BM6( +++)))(((((()))***((('''''''''((()))((('''&&&%%%((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&(((***++++++******)))((((((((('''''''''&&&%%%###$$$&&&))),,,'''&&&)))***)))(((************))))))((((((((()))'''&&&&&&(((***++++++))))))************))))))%%%&&&((()))******)))(((*********)))))))))))))))&&&((()))***)))((()))***************))))))))))))&&&)))***&&&$$$&&&'''&&&'''''''''''''''((())))))&&&'''''''''(((((((((((('''((()))((('''&&&''')))&&&'''(((((())))))((((((((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))******+++***************)))(((((((((&&&'''******'''&&&((())))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&''')))***)))((('''(((******))))))((((((''''''&&&))))))))))))***************))))))))))))***++++++***************+++++++++***************************))))))***,,,,,,+++***++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,---------......---,,,,,,---///000///...---...///000000111111111333444444555555444444333444666666555777<<<<<<999777999;;;;;;;;;;;;<<<===;;;>>>AAABBBAAA?????????>>>???@@@AAABBBBBBBBBBBBAAA???>>>======???AAABBBIIILLLLLLFFFBBBAAA???<<<<<<===???@@@@@@???===<<<<<<;;;;;;::::::999999888777555333333444555555555333444444555555444444333111222222222222333333333333222000000111111111000---...///...------...///////////////...---,,,+++,,,)))))),,,,,,)))))),,,++++++++++++++++++++++++(((((((((((())))))))))))'''((()))((('''&&&'''))))))***++++++,,,+++++++++)))))))))))))))(((((('''$$$%%%''''''&&&&&&((()))'''&&&%%%%%%'''(((((('''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******''''''''''''(((((())))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((('''''''''''''''%%%&&&)))***'''''')))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((***)))((('''&&&'''(((((('''%%%&&&)))(((&&&(((,,,HHH333+++---(((&&&'''$$$%%%&&&((('''&&&&&&''')))***)))'''''')))))))))(((''''''((((((((((((((('''&&&******&&&%%%((()))((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&((((((((('''+++***))))))******)))'''&&&'''((((((((('''&&&%%%((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''(((***+++***)))((((((((())))))(((''''''&&&%%%###$$$&&&)))***&&&%%%(((***))))))+++*********))))))))))))))))))'''&&&&&&(((***++++++))))))************))))))'''(((((((((''''''((()))+++******)))))))))))))))&&&((()))***)))((()))***************)))))))))((('''***+++'''%%%'''(((''''''''''''''''''((())))))&&&&&&'''((((((((((((((('''((()))((('''&&&''')))&&&'''(((((())))))((((((''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))******+++***************)))(((((((((&&&'''******'''&&&((())))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&((()))***)))((('''((()))***))))))(((''''''&&&&&&))))))))))))************)))))))))))))))***++++++))))))*********+++++++++***************************))))))***,,,,,,+++)))***************************+++,,,---------,,,,,,,,,,,,,,,---------.........---,,,...111222111///---...///000000111111111333444444555555444444333222444444333666::::::777333555888999999999;;;<<<:::===@@@AAA@@@>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBAAA???>>>>>>@@@BBBDDDIIILLLLLLFFFBBBAAA???<<<<<<===>>>@@@@@@>>>===<<<<<<;;;;;;::::::999999888666444222222333444444444333444444555555444444333111111222222222333333333444222000000111222111000---...///...------...///////////////...---,,,+++---******------******---+++++++++,,,------......))))))******++++++++++++)))*********(((((()))+++)))***++++++,,,,,,++++++'''(((((()))))))))))))))$$$&&&'''((('''''')))***)))(((&&&''')))******)))+++******)))))))))))))))''''''''''''((((((((()))(((((((((((((((((())))))'''''''''''''''(((((())))))(((((((((((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((('''''''''''''''%%%&&&)))***'''''')))((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((('''''''''''''''&&&%%%&&&))))))&&&(((,,,FFF111***---)))(((***'''&&&''')))(((''''''(((******)))'''''')))))))))(((((((((((((((((((((''''''&&&******&&&%%%((()))((((((''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&((((((((('''+++***))))))******)))'''&&&'''((((((((('''&&&%%%(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''')))***,,,)))((('''''')))******)))''''''&&&%%%###$$$&&&))))))%%%$$$(((*********,,,************)))))))))))))))'''&&&&&&(((***++++++((())))))*********))))))))))))((('''%%%&&&''')))++++++***)))(((((())))))&&&(((******)))((()))***+++*********))))))(((((('''+++,,,(((&&&((()))''''''''''''''''''((())))))&&&&&&'''((())))))(((((('''((()))((('''&&&''')))&&&''''''(((((((((((((((''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))******+++***************)))(((((('''%%%'''******'''&&&((())))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&((()))***)))((('''((()))***))))))((('''&&&&&&&&&))))))))))))************)))))))))))))))******+++))))))******++++++++++++***************************))))))***,,,,,,+++)))))))))))))))))))))))))))***+++,,,---...---,,,,,,,,,,,,,,,---------......///------///222333222///---...///000111111111111333444444555555444444333000222222111444888888555000333555777777888:::;;;999<<>>===>>>===>>>???@@@@@@@@@@@@@@@CCCAAA@@@>>>???@@@CCCEEEIIILLLLLLFFFBBBAAA???<<<<<<===>>>??????>>>===<<<<<<<<<;;;::::::999999888555333111111222444444333333444444555555444444333111111111222222333333333444222000000111222111000---...///...------...///////////////...---,,,+++---++++++------++++++---***+++,,,,,,......///000+++++++++,,,,,,---------+++,,,,,,+++******+++---******+++,,,,,,,,,,,,+++&&&'''((()))************''')))***+++******,,,...---,,,***+++,,,...------,,,,,,++++++++++++++++++))))))))))))************))))))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))******+++'''''''''&&&&&&'''''''''((((((((()))))))))))))))&&&'''((('''&&&&&&'''((()))(((((((((''''''''''''(((%%%&&&******'''''')))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))******++++++))))))((('''''''''''''''&&&%%%'''))))))&&&''',,,999%%%%%%###%%%)))''''''((())))))(((((()))+++***)))'''''')))))))))(((((((((((((((((('''''''''&&&******&&&%%%((()))(((((((((((((((((()))******'''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&((((((((('''+++)))((()))++++++)))&&&))))))************))))))((('''&&&%%%%%%&&&'''((())))))*********+++++++++))))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((((((((((())))))))))))(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''+++,,,,,,+++)))((()))***))))))))))))))))))******''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&&&&&&&''')))+++***((('''&&&(((((('''&&&************************)))*********((((((***++++++)))'''(((+++,,,***(((***)))(((''''''((()))***&&&$$$###"""$$$'''+++---,,,------,,,***((())))))))))))))))))************))))))))))))************))))))))))))************************************++++++************++++++))))))))))))))))))))))))************************)))************+++++++++,,,+++*********+++,,,---...------,,,,,,++++++***............////////////......//////000111111111111111111000000000000000222222333444444555555666666555555555555666777777:::;;;>>>AAABBBBBBAAAAAA>>>>>>????????????>>>===BBBCCCCCCBBBBBBCCCFFFHHHKKKIIIFFFCCC@@@>>>======;;;===>>>???>>>===;;;:::999::::::;;;;;;::::::999777666555444444333333333555555666666666666555555444444444333333333222222111111000000//////......222111000//////000111222000000000000000000000000...///000000000///...---.../////////---------...000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,---,,,,,,++++++*********...---+++*********+++,,,)))***---//////...,,,***++++++++++++*********)))+++***)))))))))***,,,---++++++++++++++++++++++++''''''(((***+++,,,---......---+++***)))***+++,,,***))))))))))))******+++++++++************++++++'''((()))***+++,,,------+++,,,,,,------,,,,,,+++(((***+++***)))((()))***************************++++++++++++++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&)))*********++++++++++++************************))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++)))((()))++++++)))&&&******++++++++++++******))))))(((((((((((()))))))))))))))*********++++++)))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))'''''''''(((''''''&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%)))***+++***((('''((()))*********)))))))))))))))+++***)))'''''''''''''''&&&'''(((((())))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%&&&''')))***((('''%%%&&&((()))))))))************************'''(((((((((&&&&&&((()))+++)))((((((***+++***(((***)))(((''''''((()))***,,,+++))))))***...111444222222222///+++)))((()))))))))))))))************))))))))))))************))))))))))))************************************++++++************++++++************************************************)))************+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,------------.........////////////,,,,,,------......//////000000000000000000000000222222333333444555555555000000222444666999;;;===999;;;===@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>======BBBCCCDDDCCCBBBCCCEEEGGGJJJHHHEEEBBB???>>>======;;;<<<>>>>>>>>>===;;;:::::::::;;;;;;:::999999888:::999888666555444444444555555555666666555555555333333333333222222222222111111000000///.........000///............///000........................)))***+++,,,---,,,+++++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))((((((*********)))))))))))))))+++++++++***************+++***)))((('''(((((()))&&&''')))***+++***)))((())))))))))))(((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++***)))))))))))))))++++++***)))((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((*********++++++*********((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************************************))))))))))))))))))))))))************))))))((((((***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))******(((&&&***++++++,,,,,,++++++***(((((())))))))))))(((((())))))))))))************((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))''''''(((***+++*********))))))((((((---,,,***(((''''''(((((('''(((((()))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((())))))******''''''((((((((((((''''''&&&''''''((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%'''((()))'''%%%%%%&&&(((*********))))))))))))))))))))))))'''(((((((((&&&&&&((()))***)))((()))***+++***((())))))(((((((((((())))))+++***))))))***---000222777777666222---***(((((())))))))))))************))))))))))))************))))))))))))************************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++++++++******++++++,,,---++++++,,,------...//////---------.........//////,,,,,,,,,---......//////000000000000000000000000222222333333444444555555555444444555555666777888999:::<<<>>>@@@@@@@@@@@@>>>======<<<======>>>>>>CCCDDDDDDCCCBBBBBBDDDFFFGGGFFFCCC@@@>>>===<<<<<<;;;<<<=========<<<;;;:::;;;;;;;;;:::999888777666999999777666555444444444444444555555555555444444222222222222111111111000111111000//////......---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++++++++***((()))***+++++++++++++++(((((())))))***+++,,,,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))******)))((((((''''''''''''((()))))))))*********++++++((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((''''''&&&(((((())))))(((&&&$$$###''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''(((((())))))(((((('''((()))***)))((('''(((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))((())))))*********)))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((''')))******++++++******)))%%%&&&'''(((((('''&&&%%%((((((((()))))))))******((((((((((((((('''''''''%%%&&&&&&'''((()))******'''(((((((((((((((((('''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))((((((((()))***++++++******)))((((((((())))))))))))))))))((((((''''''((())))))))))))((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''&&&''''''((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&(((******)))(((((((((((((((((((((((()))*********((((((***+++***)))))))))******))))))))))))(((((((((((())))))((('''&&&&&&'''))),,,...888888666222...***((((((((()))))))))************((()))))))))************((()))))))))************************************++++++************++++++++++++++++++++++++++++++************************))))))*********++++++++++++***++++++++++++,,,,,,,,,,,,---------.........,,,,,,---------.........------...//////000000111/////////000000000000000111222222333444444555555888777666555555555555555888999;;;===>>>????????????>>>=========>>>???@@@CCCDDDEEEDDDCCCBBBCCCDDDDDDCCCAAA>>>===<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999<<<;;;;;;:::888777555444555444333333222222333333333333444444444444333333111111111111000000000000111000000///......---------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,((((((((()))***+++***)))'''(((((())))))******++++++++++++++++++++++++++++++++++++***)))(((''''''$$$&&&((())))))((('''&&&'''''''''(((((())))))))))))))))))((((((((())))))+++***)))))))))***+++,,,'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&'''((())))))(((&&&%%%"""###&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&******)))((('''&&&&&&%%%''''''(((((((((((('''''''''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))'''''''''(((((((((((((((%%%&&&&&&'''((()))******))))))************))))))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''((()))))))))(((***+++************))))))(((((($$$&&&(((++++++***((('''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))((((((((('''''''''&&&''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((***(((&&&&&&((((((((('''(((((((((((((((((((((((()))*********((((((***+++))))))******)))))))))***(((((())))))))))))((((((***)))(((((()))+++---...222333222000,,,***))))))((()))))))))************((()))))))))************((()))))))))************************************++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++******++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------------......///000000000......//////000000000000111111222222333444444555111222333444666888:::;;;777888999;;;<<<===>>>>>>@@@?????????@@@AAAAAABBBCCCDDDEEEEEECCCBBBCCCDDDBBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999;;;;;;;;;999888666444333111111111222222333444555333333444444444444333333111111111000000000//////000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,***((((((******)))''')))))))))***************((((((((((((((((((((((((,,,,,,+++***)))(((((((((%%%&&&(((******)))((('''&&&&&&&&&''''''(((((()))((((((((()))))))))((((((''''''%%%%%%%%%&&&((()))((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&'''((()))))))))((('''"""###%%%'''((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((((((((((((''''''&&&((((((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''((('''(((((((((((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))************))))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''')))******(((((()))+++)))))))))))))))))))))***###%%%(((++++++***((('''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''((((((((((((''''''&&&''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((***)))'''&&&'''((('''&&&))))))))))))))))))))))))'''(((((((((&&&&&&((()))(((***+++***)))((()))***(((((())))))))))))(((((()))((((((((()))***,,,---,,,------,,,***((()))***))))))))))))************))))))))))))************))))))))))))************************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++)))***+++,,,,,,,,,,,,+++......---,,,,,,+++******+++++++++,,,,,,,,,------+++++++++,,,------......---......//////000000111111111222222333333444444444444444555555666777888666777888999:::<<<======???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEEEEDDDCCCCCCDDD@@@???>>><<<<<<<<<======;;;;;;:::::::::999999999:::::::::999777555444333222222222333444555666777444444555555555555444444111111111111000000000///000000///......------,,,---......//////......---------------------------------,,,+++++++++++++++444///***(((******)))'''************************''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''(((*********))))))''''''''''''''''''((((((%%%&&&''''''(((''''''''')))((('''''''''((()))***))))))((((((((('''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))''''''((((((((('''%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''((((((((())))))(((((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******'''&&&&&&((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''((((((((()))'''''''''(((((((((((((((((((((((())))))(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((()))))))))'''&&&'''(((((((((((()))******++++++*********))))))(((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))))))))'''&&&&&&((())))))(((************************'''(((((((((&&&&&&((()))(((***+++***(((((()))+++'''((()))******)))((('''&&&&&&&&&&&&'''((()))***((()))***)))((('''''')))))))))))))))************))))))))))))************))))))))))))************************************++++++************++++++************************************************)))************+++++++++)))***+++,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...------......///000000111111111111222333333444444999999777666444444333333666666777888999;;;<<<======>>>AAACCCDDDCCCBBB@@@@@@BBBEEEEEEDDDDDDDDDEEE???>>>===<<<<<<===>>>>>>;;;::::::999999999999999999999999888777555444333444444333333333333444444555555555666666555555555222222111111111000000000000//////......---,,,,,,,,,---...//////...---,,,------------------------+++*********+++,,,...///===666...******+++***((((((((())))))******++++++************************'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((((((((((((''''''''''''%%%&&&'''((()))(((((('''+++*********++++++,,,,,,((((((((((((''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((())))))***))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''%%%&&&((())))))************))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''((()))(((&&&%%%%%%&&&''''''((()))***+++,,,,,,222///+++(((&&&'''(((***'''(((((()))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************'''&&&%%%&&&(((*********************************)))*********((((((***+++(((***,,,+++(((''')))+++'''((()))******)))((('''(((((('''(((((()))******'''((()))((('''&&&&&&((())))))))))))************))))))))))))************))))))))))))************************************++++++************++++++))))))))))))))))))))))))************************)))************+++++++++)))***+++,,,---,,,++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---......//////000---------...///000000111000111111222333333444444444444444444666777888999666666666777888:::<<<<<<;;;===@@@CCCDDDCCC@@@??????AAADDDEEEEEEDDDEEEFFF???>>>===<<<<<<===>>>???;;;:::999999888888999999888888888888777555444333444444222111000/////////555555666666666666555555222222222222111111111111000//////...------,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///222444BBB:::000******+++***(((%%%%%%'''((()))+++,,,,,,))))))))))))))))))))))))&&&''''''''''''''''''''''''&&&&&&'''''')))***+++)))))))))((((((''''''&&&'''(((***+++++++++***)))'''((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******((('''&&&&&&'''((()))***((('''(((((()))+++,,,---&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))))))))(((&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******&&&&&&''')))************))))))))))))))))))))))))&&&$$$"""$$$'''***)))((((((((('''&&&%%%$$$$$$###(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++&&&&&&&&&''''''''''''((('''((()))(((&&&&&&(((***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&&&&'''''''''''''''&&&'''(((*********)))(((((((((((((((((((((((((((***)))(((((((((***+++,,,&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))))))))))))))******))))))((('''&&&((((((((((((((((((((((((***)))(((''''''&&&&&&'''(((((((((((('''''''''''')))***,,,------,,,***)))++++++******************,,,,,,,,,++++++*********,,,)))'''(((+++---,,,***************************((())),,,......---+++))),,,+++)))'''&&&&&&''''''(((((()))***++++++,,,,,,---------,,,,,,+++++++++++++++++++++******))))))------------------------............////////////000000111222333333444444444444333222333444555666666888999:::999999:::<<<999;;;>>>AAACCCDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA===>>>???@@@@@@>>><<<;;;:::::::::999888777666555888888777666666666666666999888666444333333333333666555444333333444555666888777444111000/////////111111000000//////......///...---,,,+++,,,---...+++,,,,,,---------,,,,,,))))))*********+++++++++------,,,,,,+++***))))))(((((())))))))))))(((((())))))(((((()))***+++,,,))))))((('''''''''''''''&&&&&&''''''((())))))******(((&&&%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""+++***)))''''''(((((()))***)))'''&&&%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&$$$$$$$$$%%%&&&'''((()))******))))))))))))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''' &&&((('''&&&&&&&&&''''''((((((((()))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((+++)))((())),,,------+++(((''''''&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))&&&&&&&&&''''''''''''((('''(((******))))))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))(((((('''&&&'''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''(((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***))))))((()))))))))))))))))))))))))))))))))'''((()))))))))))))))((((((((((((((((((((((((((())))))(((''''''''''''((()))))))))((((((((('''''')))***+++,,,,,,+++***)))************************,,,,,,,,,++++++*********,,,***((()))+++---,,,+++************************((()))+++,,,,,,,,,+++***+++***)))))))))))))))***((())))))***++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++*********)))++++++++++++++++++++++++............////////////000111111222222333333333333333222222222333444555555777888888888888999;;;777999<<>>>>>?????????<<<===?????????>>><<<;;;::::::;;;::::::999888777888888777666666666666666666555444333333444555666555555444444444444555555888777555444222111111111222111111111000000000000222000///---,,,,,,------++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,++++++***))))))(((((())))))))))))(((((())))))(((((())))))******))))))((('''''''''''''''&&&''''''((())))))*********)))'''&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&&&&''')))+++,,,***)))'''&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''' $$$((()))'''%%%%%%&&&''''''''''''(((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((***))))))***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&)))+++,,,+++******+++(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((+++******)))((('''&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))''''''((()))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((''''''(((((((((((())))))******)))))))))((((((((()))))))))******)))))))))************************+++++++++++++++*********,,,***))))))+++,,,,,,+++************************((()))))))))************((()))******+++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))******++++++,,,,,,---............/////////111111111111111222222222222111111111111222333333444555777777666666888999666777;;;>>>@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;:::::::::;;;;;;;;;::::::999888888777666666666666777777666555333333333444444444444555555555555444444666666666666555444333333222222222222111111111111444222000...---,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++******))))))(((((())))))))))))(((((())))))(((((((((((((((((()))((((((''''''''''''((('''''''''((())))))*********)))((('''&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%&&&'''(((***+++)))((('''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%$$$%%%''''''''''''''''''((((((((((((((()))((((((''''''(((((((((((((((((((((((((((((()))))))))((('''%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&(((++++++)))'''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&(((''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((())))))******'''(((((()))))))))))))))***)))(((''''''((()))*********************************))))))((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((***++++++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))*********************))))))))))))))))))(((((((((((())))))))))))))))))************+++++++++***************+++***))))))************************************)))(((((('''((()))***+++((((((***++++++***)))((())))))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******+++,,,---......///---------.........//////111111111111111000000000000000000000111111111222222333555555444444666777555777:::===???@@@??????::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999888888888999:::;;;;;;::::::999888777777666666777777;;;999777444222000000000333333555666666555333333333444555666666555444333111111111111111111111111222111///---------------,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,+++++++++******))))))(((((())))))))))))(((((()))(((((((((((('''&&&&&&)))(((''''''''''''((((((&&&&&&'''''''''(((((((((***)))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&(((((((((((((((((('''''''''((((((((((((''''''&&&''''''''''''''''''''''''******+++***)))(((((('''%%%&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((())))))&&&###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&''''''((((((((()))))))))***''''''''''''''''''''''''(((((((((((())))))******'''(((((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((()))++++++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&((()))************************))))))))))))))))))(((''''''((())))))(((((()))))))))*********************************)))))))))((((((((())))))************************)))((('''&&&'''(((***+++((())))))***)))'''%%%$$$***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******++++++,,,---......------------............111000000000000000000000//////000000000111111111000222333333333333444666444666:::===????????????::::::;;;;;;;;;;;;::::::888999999999888888777777666777888999999::::::999999999888777777777777777;;;999666444111000//////222333444555555444333222111222333555555444333333000000000000000000000000...---,,,,,,,,,---...///---------------,,,+++***))))))))))))************++++++***************)))(((((())))))))))))(((((((((((())))))((('''&&&%%%((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&''''''))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''))))))))))))((((((((((((&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((('''%%%$$$%%%'''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))'''$$$""" &&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((())))))***))))))((('''''''''''''''''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))((((((***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((%%%'''(((***++++++************)))))))))(((((((((((((((((())))))((((((((('''(((((())))))*********)))))))))***************)))******)))''''''(((***************************)))((('''''''''(((***+++)))))))))((('''&&&$$$$$$*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,(((((())))))******++++++,,,------------.........///////////////000000000...///000000111111000000000111333333222222444555444666999<<<>>>???>>>>>>;;;<<<===>>>>>>===<<<;;;999999888888888777777777666777888888999999999999999999888777777777777888666555444222222222333333333333444444444444333333000111222222333333222222///////////////000000000,,,,,,++++++,,,---///000......///......---,,,+++((((((((())))))))))))***************************(((((())))))))))))(((((('''((()))***)))((('''&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''))))))))))))%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######&&&(((((('''++++++******))))))))))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%""" !!!$$$'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((())))))(((&&&%%%%%%&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((******)))(((((((((((()))'''''''''((()))*********''''''''''''''''''''''''++++++******)))(((((((((&&&&&&'''((((((((((((''')))))))))))))))(((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))((()))))))))))))))((('''((((((((((((((((((((((((&&&''')))+++++++++***))))))))))))(((((((((''''''((()))************)))(((''''''(((((()))******+++((()))))))))*********++++++,,,---+++)))((())),,,************************))))))(((((())))))******))))))((('''''''''''''''************************)))*********+++++++++++++++++++++,,,,,,,,,------)))))))))))))))*********,,,,,,---------.........---......//////000000000...///000111222111000000///111222333222222333555222444777:::<<<======<<<===>>>???AAAAAA???>>>===;;;;;;::::::999999999:::888888999999:::999999999:::999888888777777888888555444333222222222333444444333333333333333333444222111111111111222222333//////000000000111111111......---,,,,,,---//////000000000000///...---,,,((())))))))))))*********))))))))))))************(((((())))))))))))(((((('''((()))++++++***)))((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%''')))*********)))$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%((()))(((''',,,+++++++++******))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((()))(((%%%"""###(((,,,((((((((((((((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((()))***)))((((((***,,,************************'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&+++******)))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''%%%&&&&&&'''''''''''''''((()))*********((('''&&&''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((('''(((***+++,,,+++)))(((((((((((((((''''''''''''''')))***,,,,,,***)))'''&&&''''''((()))******+++(((((())))))*********+++,,,...///---***)))+++---************************))))))))))))************))))))'''''''''(((***+++++++++******************))))))******+++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,------...///000111111...///111222222222111000000111333333222222444555000222555888:::;;;;;;;;;>>>@@@AAABBBBBBAAA@@@>>>>>>===<<<;;;;;;;;;<<<<<<:::::::::;;;;;;::::::999:::999888888777888888888777666444222111111111111555444222222222222444555333333111111111222333444000000111111222222222333111000///...------...///111111111111000///...---)))************+++++++++)))))))))))))))*********(((((())))))))))))((((((&&&(((***+++,,,+++***)))'''''''''''''''((()))***************))))))))))))%%%%%%&&&'''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))((((((''''''''''''((()))*********)))'''&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''((($$$$$$$$$%%%&&&'''((())))))((((((''''''(((((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%'''******(((&&&+++,,,,,,+++***(((&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!!###'''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))''''''((((((((((((''''''************************''''''((((((((((((((('''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''((())))))***))))))$$$%%%&&&'''(((***++++++'''''''''''''''((())))))+++***'''%%%%%%&&&(((***&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))(((((()))***++++++******))))))((((((''''''&&&)))---......,,,+++++++++*********))))))((((((+++***)))(((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''')))***+++,,,,,,,,,,,,,,,+++***)))******))))))(((((('''''')))***+++,,,,,,+++***)))'''''''''''''''((())))))******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,---------......---...///000000///...---///000000000000//////...111111111111111111111111222222333444666888999:::<<<<<<======>>>>>>>>>???BBB@@@>>>???AAAAAA>>><<<<<<;;;:::999888888888888;;;;;;:::888777555444444444444444333222111000///111111222333333333333222111111222222222222111111//////000111111111111111000000//////.........---......///000///...,,,+++*********************************************+++))))))************))))))''''''''''''''''''''''''***************)))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&'''((()))************))))))*********((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&%%%$$$###$$$&&&)))***)))(((((((((((('''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''(((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""&&&***))))))((('''&&&&&&%%%%%%++++++,,,,,,+++)))'''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&###""""""%%%((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%'''((())))))((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''!!!"""###%%%'''))))))***''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))((((((''''''%%%&&&&&&'''((()))******'''''''''''''''((())))))***)))'''&&&&&&&&&((()))&&&'''((())))))((('''&&&''''''((()))))))))))))))((((((''''''((())))))******)))))))))(((((((((''''''***---...,,,***))))))*********)))))))))((((((***))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***+++++++++++++++***))))))******))))))(((((((((((())))))***++++++***))))))''''''((((((((())))))))))))******++++++******)))************************++++++++++++,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,,,,,,,------------............------,,,//////000000000000//////111111111222222222333333222222222333555777888999;;;<<<<<<===>>>>>>??????BBB@@@??????AAAAAA???<<<===<<<;;;:::999999999999;;;:::999888666555444333111222222222111000///...000111111222222222222222000111111111111111111000---...///000000000000000////////////......------,,,,,,------,,,++++++*********************************************)))))))))))))))******)))))))))''''''''''''''''''''''''))))))******))))))((('''+++***)))''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((''''''((()))))))))))))))'''((())))))***)))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((%%%%%%$$$$$$%%%&&&((()))((((((((('''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''''''''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&%%%######'''***)))(((((('''&&&&&&%%%%%%***+++,,,,,,,,,+++)))(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''))))))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&((()))******)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''' """###%%%'''))))))***''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((('''&&&%%%$$$''''''''''''((((((((()))'''''''''''''''((()))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))'''''''''''''''(((((()))))))))))))))(((((((((((((((***------***((('''&&&******))))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((('''''''''(((((())))))************))))))(((***))))))))))))(((((((((((())))))******))))))((('''((()))***+++******))))))******++++++******)))************************++++++,,,,,,,,,---------,,,+++******)))***************+++++++++,,,,,,,,,......---,,,++++++,,,,,,---...///000000111000000000000111222333444555555222222222333444666777888::::::;;;<<<===???@@@@@@@@@?????????@@@@@@???======<<<;;;::::::::::::::::::999888777666555444333/////////000000///......//////000111111111111111///000000111111000000///------.../////////......///............------------,,,,,,+++++++++++++++*********************************))))))(((((((((((())))))******))))))(((''''''''''''''''''''''''(((((()))))))))((('''''',,,+++***((('''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%&&&'''((()))******))))))((((((''''''''''''(((((()))))))))((((((%%%&&&'''))))))***))))))(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((((((((((('''&&&&&&%%%%%%******,,,,,,---,,,+++***&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%''''''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%&&&''''''(((''''''''''''(((***++++++***((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))(((''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((''''''''''''''''''''''''((())))))'''((()))))))))(((&&&&&&'''(((((((((((((((((('''''''''((()))))))))))))))(((((('''''''''(((((()))))))))))))))((((((((((((''')))++++++)))'''''''''))))))))))))))))))((((((''''''''''''((()))***+++(((((((((((((((((((((((()))((((((''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''')))+++,,,,,,,,,***)))))))))************))))))************************+++,,,,,,,,,,,,---------++++++***************+++)))************+++++++++000...---+++++++++,,,,,,------...000111111111111///000111222444555666777333333333444444666777777888888:::;;;===>>>???@@@=========>>>>>>>>>===<<<<<<;;;:::999999999999999999999888777666555444333......//////000/////////...//////000000000000000//////000000000000//////---....../////////......------------------------///...---,,,,,,,,,......******************************))))))((('''''''''((())))))******))))))(((''''''''''''''''''''''''''''''((((((((((((''''''******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******)))(((''''''&&&&&&%%%&&&'''((())))))))))))&&&''''''(((((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''')))***+++&&&'''''''''''''''&&&&&&$$$&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&)))***+++,,,---,,,++++++&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''((()))***,,,,,,***)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((+++******)))(((&&&$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((######%%%&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))'''((()))***)))(((&&&%%%(((((((((''''''(((((((((''''''((()))))))))))))))******)))(((((()))))))))(((((((((((())))))))))))%%%''')))***)))(((((()))(((((((((((((((((())))))''''''''''''(((***+++,,,(((((((((((((((((((((((()))((((((''''''''''''((('''(((((()))))))))(((((())))))))))))************))))))(((((((((((())))))((()))+++,,,---,,,***))))))))))))******)))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------+++***************++++++)))))))))*********++++++000///---,,,,,,,,,---...------...000111111111111///000111222444555777777444444444444555666666777666777888999;;;<<<===>>>999:::;;;;;;;;;::::::::::::999888888888888888888999999888777666555555444//////000111111111000000......///000000000000/////////000000000000///////////////000000//////...,,,,,,,,,,,,------------...---,,,++++++,,,...///))))))))))))))))))))))))***)))))))))((((((''''''))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&%%%###$$$%%%''')))***++++++)))(((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((()))******&&&&&&'''((((((''''''&&&%%%%%%'''((()))((('''&&&'''''''''''''''&&&&&&&&&)))***+++,,,,,,+++******&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''')))***++++++***)))'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''*********)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((((((((('''(((((())))))(((((('''"""###$$$&&&'''((())))))(((((((((((((((''''''''''''''''''''''''((())))))'''((()))))))))(((&&&%%%((((((''''''''''''((((((''''''((()))))))))))))))+++******))))))))))))***(((((((((((())))))))))))%%%'''))))))))))))***+++''''''(((((((((((())))))''''''''''''((()))++++++))))))))))))))))))))))))(((((('''''''''(((((()))'''(((((())))))))))))))))))))))))************+++***))))))(((((())))))***((()))***+++,,,+++******((())))))******))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))******+++,,,))))))*********+++++++++......------------......---...///000000111000000//////000222333555666666555444444444444444555555555555666777999:::;;;;;;666888999999888888888999888888777777777777888888999999999888777666666666111111111222222111000000......///000000000000000///000000111111000000/////////000000000///......++++++,,,,,,,,,,,,,,,---***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***((((((((((((((((((((((((''''''((()))))))))(((((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&"""###%%%''')))******+++***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&'''))))))(((''''''%%%%%%%%%'''))))))'''%%%'''''''''''''''''''''''')))***+++++++++***)))(((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''(((***++++++***((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''(((((((((((('''((()))******)))((('''###$$$%%%'''(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))''''''((()))))))))))))))******)))((((((((((((((('''((((((((()))))))))***''')))******)))((()))***'''''''''((((((((())))))(((((('''(((((()))******))))))))))))))))))))))))'''''''''''''''((()))***'''((())))))*********)))))))))*********++++++++++++***))))))))))))***+++)))))))))************+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++******))))))***++++++,,,*********+++++++++,,,,,,***+++,,,---------------//////000000000000////////////000111222333444555333333222222111222222333444444555666666777888888555777999999888777888:::999888888888888888999999::::::999999888888777777222222222222111000////////////000111111111111000000111111111111111111000...////////////...---,,,***+++++++++,,,,,,,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))***++++++++++++,,,,,,------,,,,,,+++(((((((((((((((((((((((('''((())))))******))))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$%%%&&&((()))))))))((('''&&&$$$###%%%'''(((&&&$$$'''''''''''''''''''''''')))******+++***)))((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&((()))******)))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((()))'''((()))******)))((('''&&&&&&''''''((('''''''''''''''''''''(((((())))))'''''''''''''''((()))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))'''(((((()))))))))))))))***)))(((''''''''''''''''''((((((((())))))*********+++,,,***((('''((()))&&&'''''''''(((((())))))((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&'''''')))***+++(((((()))***************))))))******++++++++++++,,,+++***))))))***+++,,,))))))(((((())))))***+++(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))***************))))))***+++,,,,,,***++++++++++++,,,,,,,,,'''(((***,,,---------,,,///000000000000000///...//////000111222333333444222111000000000000000000333444444444555555666666555777::::::888777999;;;999999999888999999::::::;;;:::::::::999888888888222222222222111000......//////000111111111111111111111222222222222111111---.........------,,,+++*********++++++,,,,,,,,,)))+++,,,---...------,,,))))))))))))))))))))))))(((((()))***+++,,,------,,,------......------,,,))))))))))))))))))))))))(((((()))***************)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%'''&&&%%%%%%&&&''')))***''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$$$$%%%'''((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$&&&((()))***)))((('''&&&$$$"""###&&&(((&&&$$$&&&''''''''''''''''''''',,,)))&&&&&&(((***)))'''))))))))))))))))))))))))************))))))))))))%%%%%%%%%%%%%%%&&&'''((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((&&&%%%&&&((()))***)))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******)))))))))))))))((('''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((())))))***))))))))))))))))))))))))((((((((('''((())))))***))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))******************************++++++++++++******++++++*********************************************+++,,,---............---------............///------...///000111111222000000000000000000000000444444444444555777888999:::;;;:::999888999<<>>===<<<;;;:::888777666666777777777666666666555555444333333222222222333333111000000000000000000000...//////000000000000000/////////.........------,,,******+++......+++(((++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,***((()))+++,,,+++)))++++++++++++***)))((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((%%%%%%'''((((((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''',,,***((('''(((((('''&&&))))))))))))))))))))))))******))))))))))))((((((&&&&&&&&&%%%&&&&&&'''((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))(((((((((''''''''''''&&&%%%&&&((())))))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******)))))))))))))))((((((''')))))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''***))))))))))))***++++++))))))))))))))))))))))))((()))***+++++++++***)))+++******))))))(((((((((************************((((((((()))))))))************************************++++++++++++************++++++++++++++++++***************************+++,,,---............---------............///000000000000000111111111////////////////////////222222333444666777999999<<<<<<<<<:::888999:::<<<>>>===;;;999777777777777666666666666555555555555444444333222111111111111000000000000000000111111...///000000111111000000//////.........------------+++***+++,,,---,,,***------------,,,,,,,,,,,,------,,,,,,,,,+++++++++************************+++***))))))++++++***))))))*********)))((('''&&&((((((((((((((('''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))((((((''''''&&&((((((((((((((((((((((((***)))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&(((((((((((('''&&&%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******(((((())))))))))))((((((***)))((((((((()))***+++)))(((((((((((((((((())))))))))))))))))*********)))))))))))))))))))))(((***************++++++,,,))))))))))))))))))))))))''')))+++,,,---,,,***)))*********))))))(((((((((************************(((((()))))))))***************************************++++++++++++************+++++++++++++++,,,***************************+++,,,---............---------............///111111111111111000000000////////////////////////000111333444666777888999;;;<<<<<<:::888888999;;;>>><<<:::777666666777888888888888888777777777777444444333111000000000000000000000000000111111111//////000111111111111000000000////////////......---,,,+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++******))))))))))))************+++***))))))******))))))(((((())))))((('''&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%'''(((((('''))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******(((((())))))))))))((((((***)))(((((((((***+++,,,(((''''''&&&&&&''''''(((((()))))))))*********+++***************************************++++++,,,))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))((((((((((((((('''************************))))))))))))******************************************++++++++++++************++++++,,,,,,,,,,,,***************************+++,,,---............---------............///111111111000000000000000////////////////////////000111333555666777777777999::::::999777666777999<<<;;;888666555666777888999888888888777777777777444333222111000///////////////000000111111111111///000000111111111111111111111111000000000//////------,,,,,,++++++,,,---.........------,,,,,,,,,************))))))))))))(((((()))))))))*********************)))((((((((('''((((((((((((''''''&&&&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&######$$$&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''((())))))))))))))))))))))))))))))(((((((((((('''''')))(((''''''&&&''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((()))***###""""""$$$'''***++++++&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******'''(((((()))))))))))))))))))))))))))***++++++,,,''''''&&&&&&&&&&&&''''''((())))))******+++++++++************++++++++++++***))))))))))))***++++++))))))))))))))))))))))))((()))***+++++++++***)))((((((((((((((((((((((((++++++++++++++++++++++++)))))))))*********++++++******************************++++++++++++************++++++,,,---------***************************+++,,,---............---------............//////////////////000000000////////////////////////000222333555666666666555666777888888666555666777:::888777555555555555666555555555555444444444444222222111000/////////////////////000111111222222///000111111222222111111111111111000000000//////+++---...---,,,+++,,,...------------,,,,,,,,,,,,***))))))))))))((((((((('''(((((())))))*********)))***+++***(((''''''(((''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++)))((((((***))))))))))))))))))))))))))))))((((((((('''''''''))))))(((''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''***,,,---...$$$###"""$$$''')))***)))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******''''''((()))))))))))))))(((((()))***++++++++++++((((((''''''''''''((((((((())))))******+++,,,,,,((((((((())))))*********))))))((((((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++************++++++,,,------...***************************+++,,,---............---------............///------......//////000000000000000000000000000000111222444666666555444333333444666666555444555666666666666555444444333333333333333222222222111111111000000/////////000000...//////000111111222222000000111222222222222111////////////............***---//////---+++,,,---++++++++++++,,,,,,,,,,,,*********))))))))))))(((''''''(((((()))******+++)))+++,,,***'''&&&'''((('''(((((()))))))))((((((%%%%%%&&&'''((()))***+++&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$'''***+++)))((()))+++)))))))))))))))))))))))))))(((((((((''''''''''''))))))(((''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&$$$%%%'''))),,,...000111)))'''%%%%%%&&&&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((%%%&&&''')))******++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******''''''((()))))))))))))))'''(((***+++,,,,,,++++++))))))(((((((((((())))))((())))))***++++++,,,,,,&&&'''''''''(((((())))))((((((((((((((())))))***))))))))))))))))))))))))((((((((('''((())))))*********************++++++++++++++++++++++++++++++)))************+++++++++******************************++++++++++++************+++,,,,,,---......************************++++++,,,---............---------.........//////+++,,,,,,---...///000000111111111111111111111111222333555666666555333222111333555555444444444666444555555555444333222222333333333222222222111111000////////////000000111...//////000111222222222000000111222222222222111......---------,,,,,,,,,))),,,000000...,,,,,,---*********++++++,,,,,,,,,+++++++++************)))&&&''''''((()))******+++)))+++,,,***'''%%%&&&((((((((()))))))))))))))((($$$%%%&&&'''(((******+++%%%%%%&&&'''((()))******''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***)))'''&&&&&&''')))***((((((((((((((((((((((((%%%&&&'''(((((()))((((((******++++++++++++******((('''%%%'''))))))%%%"""%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,'''((((((&&&%%%%%%''')))%%%)))+++,,,000666999888+++***)))(((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))***((($$$###%%%((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&((()))))))))))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''+++++++++***)))((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))******++++++++++++******)))))))))))))))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))+++***)))(((((()))***+++)))))))))))))))(((''''''(((((((((((((((((((((((())))))***+++++++++++++++************))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))******))))))))))))******++++++***)))((('''&&&&&&+++***(((&&&%%%&&&'''(((,,,,,,,,,,,,,,,+++***)))(((((('''(((((()))***+++************+++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++000000///...------,,,,,,------------------------...///000111111000///...000111333555555555333222222333444555555444333333444444444444333333222111000111222222333333222222000000000000////////////000000////////////000000...000111333444444444333000000000000////////////......---------,,,,,,,,,......---------,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))************)))((('''''''''(((***+++&&&(((+++***((('''(((***$$$%%%'''(((((((((''''''((((((&&&%%%%%%&&&'''((('''((((((((())))))******'''''''''''''''&&&&&&&&&'''))))))((('''&&&'''((('''''''''''''''((())))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******(((&&&%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))++++++++++++)))'''%%%###''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''$$$"""###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%)))***+++++++++++++++***(((((())))))))))))((((((***)))((()))***)))(((&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***'''''''''&&&%%%%%%''')))%%%(((******...666:::999++++++***)))(((''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&((()))(((((('''''''''(((((()))(((((((((((((((((((((''')))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))***)))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))((('''&&&&&&&&&&&&''')))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((()))))))))))))))******************))))))))))))))))))(((''''''))))))))))))))))))))))))((()))******++++++******************))))))))))))((((((((()))*********+++************************+++***)))((('''(((((()))******))))))))))))******************))))))))))))+++***(((''''''((()))***+++,,,,,,,,,++++++***))))))(((((((((((())))))***************+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++---------------.........,,,,,,------------------...//////000//////......111222333444444333111000000222333555666666555555333444444444333333222111111222222333333333333333222111111111111000000000000000////////////000000000111222333333222111111000000000000////////////......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((()))))))))***************)))((((((((())))))(((***,,,,,,***)))***+++"""###$$$&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''((((((((()))))))))))))))))))))((('''))))))((('''&&&'''((('''''''''''''''((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''&&&$$$''''''&&&&&&&&&%%%%%%%%%(((((('''''''''''''''(((%%%&&&&&&''''''((((((((()))))))))))))))((('''&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%+++,,,,,,,,,,,,++++++***&&&''''''((((((''''''&&&)))******)))''''''((()))(((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((((((&&&&&&'''&&&$$$$$$&&&(((%%%((()))(((---555::::::,,,+++***)))((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''')))(((((('''''''''(((((()))+++++++++******)))((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%''')))***++++++,,,************************((((((((((((((('''''''''+++***)))(((''''''(((((((((((())))))(((((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))''')))+++,,,,,,+++)))''')))))))))))))))(((((('''************************'''((())))))******))))))************))))))))))))&&&'''((((((******+++,,,************************+++***)))(((((((((((()))******))))))))))))******)))*********+++++++++++++++***)))((()))***+++,,,+++++++++,,,++++++***)))******)))((((((((())))))************+++,,,---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,------...............---------......///111111222222222000///---///000222444666666666666333333444444444333222222222222333444444444444444333333222222222111111111111000000//////000000111111111111111111000//////000000000000////////////......---------,,,,,,,,,......---------,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))(((((())))))))))))******++++++++++++***)))(((''')))***+++***)))((()))***$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))))))))'''))))))((('''&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%(((((()))))))))))))))(((''''''''''''''''''''''''((((((((('''(((((())))))(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&((((((&&&""""""'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&************)))(((((('''&&&''''''((((((''''''&&&&&&((()))'''$$$###'''***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%''''''&&&+++333999:::++++++***)))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&((('''%%%((((((''''''((())))))***)))))))))(((((((((''''''(((((((((((((((''''''''''''(((((())))))))))))(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&(((***+++,,,------))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))***+++***))))))((())))))))))))(((''''''((((((''''''''''''(((((((((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))((((((************************''''''((()))))))))))))))************)))))))))((('''((((((((())))))***************************************)))))))))))))))******))))))))))))******************************)))))))))))))))***+++,,,******++++++++++++******++++++***)))((((((((((((************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........+++,,,,,,------............---,,,+++,,,---.../////////000000000///......000111333555666666666555333333333444444333333222222333444444555555444444333222222222111111111111111000000000000000000111000000000000000000//////000000000000////////////......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((()))))))))***)))***+++,,,,,,+++)))(((((((((((('''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&'''((('''''''''''''''((())))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&'''(((((())))))(((((('''&&&((((((&&&$$$$$$'''***###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%''''''&&&)))222777888+++***))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!"""&&&((((((&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((()))***+++,,,,,,------(((((((((((((((((((((((())))))((((((''''''&&&&&&!!!&&&***+++***'''%%%)))))))))***))))))((('''((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))************)))))))))(((***)))))))))((((((''''''***************************************))))))(((******))))))))))))******+++******)))((((((''''''(((((((((((()))******+++)))******++++++*********,,,+++***))))))((())))))************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------.........---,,,+++++++++---...///+++,,,---...//////000000222333444555555555444333222333333444444333333333222333444444555555444444222222111111111000000000111111000000000000111111.........//////000111111000000000000////////////......---------,,,,,,,,,......---------,,,,,,,,,***************)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((***+++,,,,,,,,,+++***)))''''''''''''''''''***)))(((&&&%%%$$$###"""&&&&&&'''(((((((((((((((((((((((('''''''''''''''%%%&&&&&&&&&''''''(((((('''))))))((('''&&&'''((('''''''''''''''((())))))&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''((((((((((((((((((''''''+++***(((&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%&&&(((***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))************))))))(((((())))))******))))))(((((())))))((((((((()))+++!!!"""%%%'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&'''%%%''''''&&&)))000555444))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))***))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&'''((())))))******)))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,,,,++++++''''''''''''''''''''''''((((((((((((((('''''''''"""''',,,---,,,)))'''******++++++******)))(((((((((''''''''''''(((((((((((((((((()))))))))))))))'''&&&$$$$$$&&&''')))'''(((((()))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************))))))))))))+++******)))''''''&&&%%%++++++++++++++++++++++++******++++++******)))(((******))))))))))))******++++++***)))((('''&&&&&&(((((())))))))))))))))))((()))******+++*********++++++***)))))))))******************+++,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++.....................---------------------------,,,,,,,,,,,,------...///***+++,,,---...000111111333333555555555444333222222222333444444444333333222222333444444444444444222111111111111000000000222111111000000111111222------......///111222333000000000000////////////......---------,,,,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&'''(((***+++,,,,,,---...,,,***))))))******)))000///---***)))''''''&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''(((((()))*********'''))))))((('''&&&'''((('''''''''''''''((())))))'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))'''&&&))),,,,,,(((###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))***+++++++++******((())))))******))))))((((((''''''(((******)))((("""###%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&(((******(((''''''(((%%%'''(((''')))///222111((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''((()))+++(((((('''''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))&&&'''((()))************(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))***''''''((()))************(((((((((((((((((((((((('''''''''((((((((((((((('''(((+++---------+++***+++,,,,,,,,,,,,+++******((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************((()))******++++++******************)))))))))))))))))))))((('''''''''&&&++++++++++++++++++++++++******+++++++++***)))(((******))))))))))))***************))))))(((((((((*********+++******))))))(((((()))************************)))******++++++************+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++---......//////000000000.........------,,,,,,++++++,,,---....../////////,,,,,,,,,---...///000000111222444555555555444444111222333333444444444333111222222333333333333333333333222222222111111111222111111000000111111222000////////////000222222000000000000////////////......---------,,,,,,,,,......---------,,,,,,,,,************************))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((()))***+++,,,111---***)))***,,,+++***000///---,,,+++******+++%%%&&&'''((()))))))))(((*********))))))(((((((((''''''(((((()))******+++'''))))))((('''&&&'''((('''''''''''''''((())))))((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''(((((())))))******&&&''''''(((''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((()))***************(((((())))))))))))((((((&&&%%%$$$'''******((($$$###%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&(((***+++)))((((((((($$$((()))''')))...000...''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%''')))'''%%%$$$'''***(((''''''(((((()))***+++******))))))((((((''''''&&&'''''''''(((((())))))&&&'''((()))************))))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((())))))******$$$%%%&&&((()))*********))))))))))))))))))))))))&&&'''''''''(((((())))))******)))((('''(((((((((,,,------------,,,++++++((((((''''''''''''(((((((((((((((((())))))))))))((()))***++++++***)))(((''''''((()))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++************))))))))))))'''''''''(((((((((((((((++++++++++++++++++++++++******+++,,,+++***)))(((******))))))))))))*********************+++++++++,,,,,,,,,,,,,,,+++***)))(((((()))******************)))))))))***+++,,,,,,************+++,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,...///000222333333//////...---,,,++++++******,,,---///000000///.........---------.../////////111333555666666666666111222333333444444444444111111222333333333333222444444444333333333222222222222111111111111222222333222000//////000000111000000000000////////////......---------,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))(((''''''((()))***000,,,(((''')))******(((((('''&&&%%%%%%&&&''''''###$$$&&&((())))))((('''******))))))((((((((('''%%%%%%%%%&&&'''(((((()))''')))))))))'''&&&'''((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))&&&''''''((()))******+++###%%%&&&((())))))((('''#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''%%%%%%$$$ $$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))111000...---+++******)))$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%&&&''''''(((((('''''''''&&&%%%&&&((((((((('''&&&'''(((******+++++++++'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))************))))))(((((('''''''''((()))***+++***)))'''''''''((()))******))))))(((((('''''')))))))))))))))(((''''''%%%''')))++++++***((('''((((((((((((((((((((((((+++***)))((('''''''''((())))))((('''''''''''''''&&&''''''((((((((((((((((((((()))***++++++,,,,,,******++++++++++++***************************************)))))))))))))))+++++++++++++++***)))(((+++***)))))))))))))))***+++++++++*********))))))))))))))))))******************++++++++++++******,,,+++*********+++,,,---)))))))))))))))))))))))))))************+++++++++...,,,***+++---...,,,***************************,,,---...///111222333444111///---++++++,,,...000................................................//////111222333444444444666666666666555444333222333333222222333333444555444444333222000///............///000111222222333000000000000000000000000000000000000000000000000------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((''''''''''''((((((((((((''''''***))))))(((((()))***+++000---***''''''(((***+++++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&'''((())))))************))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++))))))((((((((('''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))+++***((('''''''''((()))))))))))))))(((((('''''')))))))))))))))((('''''''''((()))***+++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''''''''&&&'''(((((())))))(((((('''(((((()))******++++++(((((())))))))))))((((((************************************))))))))))))+++++++++++++++***))))))***)))))))))))))))******+++++++++*********))))))))))))))))))******************++++++++++++******++++++*********+++,,,---************************************++++++++++++---,,,***+++---...,,,***++++++++++++++++++++++++------...000111222333444222111...,,,++++++---...---------.......................................---...///111222222333333333333444444444444444333333222222222222333444444333333222222111111000000/////////000111111111222////////////////////////////////////////////////...------------------...///...---,,,++++++++++++************************)))))))))))))))(((''''''''''''((((((((((((''''''++++++***)))***+++,,,---///---***'''&&&(((***++++++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))***+++''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((('''%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''%%%%%%&&&'''((('''&&&(((((()))))))))))))))(((******)))((('''&&&%%%%%%&&&&&&'''''''''((((((((('''''''''''''''((()))***)))))))))(((((((((((('''''''''((((((((((((''''''%%%&&&'''))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((***)))((('''''''''(((((()))))))))((((((((((((''')))))))))))))))(((((('''******))))))******++++++))))))))))))))))))))))))'''''''''((()))******+++)))((((((''''''''''''(((&&&'''(((((())))))(((((('''''''''((())))))******(((((())))))))))))((((((***************************************************++++++++++++***)))))))))((((((((()))***+++++++++++++++***************))))))))))))******************++++++++++++******++++++******++++++,,,---************************************+++++++++,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333444333111...,,,+++++++++,,,,,,,,,------.........///------------------------,,,---...///000111111111000111222333444444444444222222222222222333444444222222222222222222222222000000000000000000000000////////////////////////////////////////////////...........................---,,,+++************))))))))))))))))))))))))))))))******))))))(((((('''(((((((((((((((((('''******)))((()))***+++,,,...,,,)))'''&&&''')))+++******)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((())))))***+++''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***))))))(((((()))))))))$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%'''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&(((((()))))))))(((''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))'''&&&$$$$$$######'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))***)))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((()))(((((((((((('''((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))((('''((()))+++,,,((((((((((((((((((((((((''''''((())))))))))))))))))(((''''''''''''((((((''''''((()))))))))))))))((((((((()))))))))************++++++++++++******************************)))***************++++++******+++++++++******)))(((((((((((()))***,,,,,,************************((()))))))))******************++++++++++++******+++***++++++++++++,,,,,,*********************************+++++++++,,,,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333333111000...,,,++++++,,,,,,+++,,,,,,------......///------------------------,,,---...///000000000000111111222333444444444444222222222111222333333444333333333333222222222222000000000000000/////////////////////////////////////////////////////////........................---,,,+++***))))))))))))(((((()))))))))))))))***))))))*********))))))(((((((((''''''''''''((((((''''''&&&&&&&&&((()))***,,,+++)))'''&&&''')))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''%%%%%%&&&'''''''''''''''&&&%%%$$$%%%'''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))'''&&&$$$$$$######''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%######%%%(((***'''''''''((((((((((((''''''''''''''''''((((((((((((((())))))))))))(((((()))(((&&&%%%%%%''')))+++'''''''''''''''''''''''')))))))))***)))((('''&&&((((((''''''''''''(((((('''(((((()))))))))))))))))))))***************+++******++++++++++++******************************))))))******+++++++++,,,)))******+++++++++******(((((((((((()))***,,,,,,************************((()))))))))******************++++++++++++************++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111------,,,,,,,,,---......,,,,,,,,,,,,------......------------------------------...///000000000000222333333444444333333333222111111111111222333333555444444333111000000///000000000///////////////................................................------...//////...------,,,,,,+++***)))))))))))))))))))))*********++++++))))))************)))))))))(((''''''''''''((()))'''&&&&&&&&&&&&(((***+++***)))((('''&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))******''''''((((((((()))))))))'''''''''''''''((()))***((())))))))))))*********''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***&&&&&&'''(((((((((''''''&&&''''''''''''((((((((('''(((((()))))))))))))))((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))************(((&&&%%%(((''''''''''''(((((()))'''((())))))******))))))***************+++++++++(((((())))))))))))((((((************************))))))******+++,,,,,,,,,))))))***++++++++++++***)))((((((((()))***++++++***************+++++++++))))))))))))******************++++++++++++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////+++++++++,,,,,,---...///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////222222333333333222222111111111111111111222333333555444333222000///......////////////////////////................................................+++,,,---......---,,,+++---,,,+++***))))))))))))((())))))******+++++++++))))))******++++++******)))((('''&&&&&&'''((())))))((((((((()))+++---...)))((('''&&&&&&'''((()))((((((''''''&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&''''''(((((())))))'''((((((((())))))))))))&&&&&&&&&'''((()))***+++((()))))))))************''''''((((((((((((''''''((('''&&&&&&&&&(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&(((,,,......---***(((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((''''''&&&'''((()))***'''''''''''''''''''''''''''((()))******)))'''&&&'''''''''''''''((())))))(((((()))************)))***************)))))))))(((((())))))))))))((((((************************))))))***++++++,,,------))))))***+++++++++++++++***)))))))))))))))******))))))*********+++++++++))))))))))))******************++++++++++++******)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))+++,,,+++))))))***,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------......///000111111111111111111111111111222222333222222111111000///......---.........///000000000................................................***+++,,,......,,,+++***------,,,***************''''''(((((()))******+++((()))***++++++++++++***)))((('''&&&&&&'''((()))))))))))))))***,,,...///(((''''''&&&&&&''''''((('''''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&''''''((('''((((((((((((((('''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''(((((((((((('''''',,,***'''%%%$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''$$$)))000555666111***&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((%%%&&&(((***+++***)))((('''''''''''''''((()))***(((((()))***************))))))))))))((((((((((((******++++++++++++******************************))))))***+++,,,,,,------((()))***++++++++++++++++++***)))))))))))))))***))))))******++++++++++++))))))))))))******************++++++++++++******)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------(((+++,,,,,,)))(((***,,,*********************************++++++,,,,,,,,,---------,,,,,,+++++++++///...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))***,,,...///000111111111111111000111222222333000000//////////////////,,,------...///000111111................................................)))***,,,------,,,***)))...---,,,+++************&&&&&&&&&'''((())))))***((()))***+++++++++++++++***((('''&&&&&&'''(((***(((''''''''')))+++,,,...''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((******+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((('''&&&&&&'''((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&'''))))))(((''''''(((((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&'''((('''&&&%%%&&&((((((((('''''''''(((((())),,,000[[[ccc???&&&)))(((((((((((('''&&&%%%$$$'''((((((((((((((('''''')))***+++,,,,,,+++***)))(((''''''&&&&&&&&&''''''+++***)))(((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************+++++++++*********))))))+++---///111111///---+++***)))((('''((()))+++---......---,,,+++******+++***************)))((((((***)))))))))((((((''''''++++++************++++++(((((())))))*********+++,,,,,,,,,+++++++++******************))))))((('''++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++,,,,,,,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...+++,,,---...///111222222111111222222222333333333333222222111000111111111,,,------......------,,,/////////...------,,,,,,111111000000//////......,,,...///000///...,,,+++*********)))******++++++************************************))))))))))))))))))******)))(((''''''+++***(((((((((***,,,...((('''%%%%%%'''((('''&&&'''(((((('''%%%%%%&&&(((%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&---$$$$$$,,,///(((%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))&&&$$$$$$%%%'''(((%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&((())))))'''&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&''')))((('''&&&'''(((((((((''''''''''''''''''+++(((444MMMSSSBBB111...&&&''''''(((((((((''''''''''''(((((((((((('''''''''((()))******)))((('''''''''&&&&&&&&&''''''(((***)))(((''''''&&&&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************+++++++++*********))))))***+++---//////---+++***))))))(((((((((***,,,...000///...,,,,,,+++++++++***************))))))(((*********)))))))))((((((++++++************++++++))))))))))))*********+++,,,,,,+++++++++*********---------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++,,,,,,,,,---+++******,,,...------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,------...///000111111222222222333333333444444444444222111000//////...,,,------......------,,,------..................000000000000//////......---...///000000...---+++++++++***************+++************************************))))))))))))))))))))))))(((((('''''')))(((((('''((()))***+++)))'''%%%&&&'''((('''''''''(((((('''&&&%%%&&&(((%%%&&&''''''((((((''''''((())))))******))))))))))))((('''&&&&&&&&&&&&&&&'''&&&///>>>AAA555+++)))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))((((((''''''''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&''''''((((((''''''''')))***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&(((******)))''''''((((((((('''&&&&&&%%%%%%%%%"""(((***...000***"""%%%&&&'''((())))))))))))''''''((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************+++++++++***************((()))+++,,,,,,+++)))((())))))((()))***,,,...///111000///...---,,,,,,,,,******++++++******)))(((+++++++++************)))++++++************++++++)))))))))***************+++++++++******************++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------+++***+++,,,------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,............/////////000222333333333333444444444555444222000...---,,,,,,------............------,,,,,,------...//////000000000000////////////......///000000000///---,,,,,,,,,+++***))))))))))))************************************))))))))))))(((((((((''''''''''''&&&'''''''''((())))))******)))'''&&&&&&'''((((((''''''((()))(((&&&%%%&&&'''&&&&&&'''(((((((((((('''###$$$%%%&&&''''''''''''((((((''''''&&&''''''''''''***555DDDFFF999,,,'''((('''''''''&&&&&&%%%%%%$$$%%%%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))*********)))'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%((((((&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&''''''((('''''''''((()))***)))'''&&&&&&&&&'''''''''&&&&&&'''''''''***)))((('''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&(((++++++***(((((((((((('''''''''&&&%%%$$$######***+++$$$$$$,,,...)))''''''((()))))))))))))))&&&'''((((((((((((((((((*********++++++*********&&&&&&&&&&&&'''(((*********)))(((''''''&&&''''''((((((((((((((((((((((((******))))))))))))******((()))))))))************************************((()))***++++++***)))((()))))))))***+++---...///222111000...------,,,,,,***++++++++++++***))))))++++++++++++++++++++++++++++++************++++++************************************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------------,,,***+++,,,------,,,************************,,,,,,,,,------.........///////////////.........111111222222222333333333444333111///...------,,,------............---------------.........////////////////////////////////////000000000///...------,,,+++***))))))))))))************************************)))))))))((('''''''''&&&&&&&&&''''''&&&''')))+++,,,---......)))'''&&&&&&'''((((((''''''((())))))'''&&&&&&'''&&&&&&'''(((((((((((((((""""""###$$$%%%%%%%%%%%%((('''''''''''''''((((((---,,,000666555---&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%###""""""%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((()))))))))(((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&''''''((('''''''''''')))***)))'''&&&&&&'''))))))(((((((((((())))))***)))((('''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&(((******)))(((((((((''''''''''''&&&%%%######,,,---,,,)))'''(((,,,///)))))))))))))))(((''''''&&&&&&'''(((((((((((((((+++******************+++&&&&&&&&&'''((()))***+++,,,+++***)))((((((((((((((((((((((((((((((((((((******))))))))))))******((()))))))))******************************************+++,,,,,,+++******)))))))))***+++---......000///...------,,,,,,---+++++++++++++++***))))))+++++++++++++++,,,,,,,,,++++++************+++++++++++++++*********************************++++++------...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,------.........,,,++++++,,,---,,,+++************************++++++,,,------...//////////////////............///000000000000111111111222111000///.........///---......//////......---//////.........---------...............////////////////////////......------,,,+++***))))))))))))))))))))))))))))))))))))************)))))))))(((''''''&&&&&&&&&&&&'''(((&&&(((***---000222333333)))(((&&&&&&((()))(((''''''(((******(((&&&&&&'''&&&'''(((((())))))((((((''''''(((((((((((('''''''''''''''''''''((()))***...,,,***)))'''$$$$$$'''$$$%%%&&&&&&'''((())))))&&&&&&&&&%%%$$$$$$&&&(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((***)))((('''&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&''''''((((((''''''&&&((())))))(((''''''(((***))))))))))))))))))***)))((((((''''''''''''(((((((((((((((((((((((((((%%%'''))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''(((''''''''''''((())))))''''''((()))&&&'''(((((('''&&&%%%###&&&###"""%%%### !!!'''))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))''''''''''''((()))******,,,,,,+++***))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))***************************++++++++++++++++++,,,,,,+++++++++))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,++++++***)))***++++++++++++,,,,,,,,,++++++************+++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,---...//////...---++++++,,,---,,,+++++++++++++++++++++++++++))))))***++++++,,,------///////////////.............../////////000000000111111000/////////000000......////////////......000//////...------,,,,,,---............////////////.........------------,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&&&&&&&'''((())))))***+++---000222333444***(((''''''((())))))(((''')))******)))'''''''''''''''((())))))))))))(((&&&'''''''''''''''&&&&&&''''''''''''((()))***+++((()))))))))((('''(((***%%%%%%&&&'''((())))))***&&&'''((((((&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$&&&(((***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))***)))(((&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''$$$&&&((()))(((((((((***))))))(((((((((((())))))(((''''''''''''(((((()))((((((((((((((((((((((((%%%'''))))))((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%'''(((((((((''''''(((((((((&&&%%%%%%(((***&&&'''((())))))(((&&&%%%'''''''''((()))*********''''''(((((((((''''''&&&%%%&&&'''((())))))))))))***)))(((''''''((()))***)))((((((((((((((()))))),,,+++***)))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++))))))***************)))))))))((())))))***+++,,,++++++,,,,,,++++++***)))************+++++++++,,,++++++************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------***++++++++++++******)))------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++++++++************+++,,,---.../////////---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,------............///////////////////////////000000000000444333222111000/////////......////////////........................---------------.........//////......---,,,,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&(((***+++,,,,,,++++++,,,---///000***(((''''''((())))))(((&&&)))++++++)))'''''''''''''''((()))))))))))))))###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,%%%(((***)))''''''((()))((((((((((((''''''''''''$$$''')))***((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((()))***((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''###%%%(((((((((((()))+++((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((%%%''')))***(((''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''(((((('''$$$###$$$(((+++%%%'''(((******)))'''&&&!!!''''''###'''//////'''$$$%%%&&&'''((((((((((((%%%&&&'''((()))))))))))),,,+++***))))))***+++,,,***))))))(((((((((((()))+++***)))(((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))******++++++++++++************************)))************)))((((((&&&&&&&&&'''(((***+++,,,+++,,,,,,,,,,,,+++******)))))))))******+++++++++++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,------.....................---,,,,,,+++------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++***************+++,,,---//////000///---++++++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...///000000............//////000000000000000000111111111111666555333222000///............////////////......,,,,,,------.../////////---------.........//////------,,,++++++++++++,,,******************++++++))))))))))))))))))))))))************)))))))))))))))((('''&&&'''(((***,,,...---***(((((((((***+++***)))'''''')))))))))(((&&&)))++++++***((('''''''''(((((()))))))))))))))$$$%%%''')))***+++,,,,,,&&&&&&&&&''')))***,,,,,,'''***)))%%%!!!"""%%%&&&+++***)))((('''&&&%%%%%%###&&&)))***)))'''%%%%%%&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((*********)))(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$######"""%%%+++,,,(((%%%&&&(((&&&'''''''''''''''''''''))))))))))))************))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&***)))((('''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))*********+++((((((((((((((()))******''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$...---***(((''''''((()))&&&&&&&&&'''''''''''''''(((&&&%%%&&&)))***)))'''*********)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''''''''((((((((()))------+++***))))))))))))------,,,++++++***+++++++++++++++*********)))))))))******++++++++++++***++++++******))))))(((((((((((((((((())))))))))))&&&(((******)))((('''(((,,,,,,+++***))))))******))))))************))))))))))))(((((((((((()))))),,,,,,,,,++++++*********...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......000...+++)))((()))+++,,,,,,---......//////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&&&&***...000000---------....../////////,,,,,,++++++,,,---///000((()))***+++,,,---------......//////......---,,,------,,,+++,,,---...///111000000////////////000111111000000000000111111333333222111000///......111111000000//////.........///000111111000///...000000000000000111111111........................,,,,,,,,,,,,+++***)))(((************************,,,++++++***************((()))***+++,,,,,,---...,,,+++++++++***)))))))))+++)))'''(((******(((%%%***+++,,,,,,***))))))***))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,+++***)))&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((+++***)))((((((''''''((((((((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''+++******)))(((''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%&&&(((***+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%(((***)))'''''')))+++(((((('''''''''&&&&&&&&&(((((()))))))))*********))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$)))(((((((((''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((()))))))))*********((((((((((((((())))))***%%%&&&&&&''''''((((((((()))(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((&&&%%%&&&)))***)))'''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))******+++'''''''''((((((((()))))),,,++++++***))))))))))))***)))((('''''''''''''''*********)))))))))((((((*********++++++***))))))*********))))))((((((((((((((((((((()))))))))***+++,,,...---,,,++++++,,,++++++***)))))))))))))))))))))************))))))+++******))))))******+++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------............///---+++))))))***,,,---,,,---......//////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++---000111000,,,---------..................------...///111222++++++,,,---..................//////......---,,,------,,,,,,,,,---...//////...............//////111111000000000000111111222222222111111000000///111111111111000000000///222222333333333333222222111000000000000000000000....................................---,,,+++***************************++++++***))))))))))))***,,,,,,,,,---......//////******)))))))))))))))(((***)))'''(((******(((%%%''')))******(((''''''(((((((((((((((((((((((((((***))))))((('''''''''(((((()))+++,,,,,,+++)))(((&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%(((((((((''''''((())))))'''''''''''''''((()))***(((''''''''''''''''''(((******)))(((''''''&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''',,,***(((''''''(((+++---)))((((((''''''&&&&&&&&&(((((())))))))))))******))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''((()))))))))((('''&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******((((((''''''(((((()))***((('''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))((((((((('''&&&&&&&&&%%%((('''&&&'''((()))((('''&&&''''''((()))******+++((((((((((((''''''''''''''''''''''''''''''''''''((())))))***************''''''((((((((()))))))))******))))))))))))))))))+++***)))))))))))))))))))))))))))(((((((((((((((***************)))((('''))))))))))))((((((((((((((((((((()))))))))******+++,,,,,,+++)))(((***+++******))))))(((((()))))))))******++++++******))),,,++++++++++++++++++,,,.........------------,,,,,,,,,++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,............////////////111///...------///111222------...////////////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,000...------...///...---,,,,,,,,,------------..................///000111......///////////////.........//////......---,,,---,,,,,,,,,,,,---...///---------------...///000111000000//////000000111111111111111111111111111222222111111111111000000111000000//////000000111111111111000000/////////////////////////////////............---,,,+++*********************************)))((((((((())))))************************''''''((((((((((((((()))***)))((()))***)))(((&&&''')))******(((''''''(((''''''''''''''''''''''''***)))'''&&&%%%&&&'''''')))***+++++++++)))((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((()))***%%%&&&'''((()))))))))))))))((((((''''''(((((()))***)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''...+++'''&&&'''***++++++''''''''''''(((((((((((((((((((((((()))))))))***))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''')))******((('''%%%'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((''''''''''''((())))))...,,,)))&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))***+++))))))((('''&&&%%%%%%%%%((('''''''''((((((((('''''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''(((((((((((()))))))))((()))))))))******))))))+++******))))))*********))))))))))))))))))))))))+++++++++***)))((('''&&&(((((((((((((((((((((((((((((()))))))))*********,,,---,,,***(((((()))+++++++++******)))******+++******++++++++++++******,,,,,,++++++++++++,,,,,,/////////...............//////............//////........................------------------,,,,,,////////////000000000000......---------///111222------...///////////////.........///......---,,,++++++,,,,,,,,,,,,------------------,,,+++)))''',,,,,,,,,---------------,,,,,,,,,,,,------......//////000000000///...............///......---,,,,,,,,,,,,,,,------......,,,,,,,,,---...///000111000000////////////000000......//////000000000000111000000000000000000000000///...------...///000222222111000///......---////////////////////////+++++++++++++++***))))))***************************))))))((((((((((((((())))))(((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))(((''')))***,,,+++)))(((((()))''''''''''''''''''''''''((('''&&&&&&&&&''')))***************)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((($$$%%%''')))******))))))))))))(((((((((((()))))))))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''',,,***)))((()))***((('''%%%&&&&&&'''((()))******'''(((((((((((()))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((%%%'''(((******)))'''&&&((((((((((((((('''''''''(((((())))))))))))(((((())))))(((((((((((((((((('''''''''''''''(((((()))...,,,)))&&&%%%%%%%%%&&&))))))******++++++++++++))))))))))))))))))******))))))((('''&&&%%%%%%%%%'''((((((((('''''''''((((((((((((((((((((()))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((()))))))))***((()))************))))))''''''&&&&&&&&&''''''(((************************++++++++++++***(((''''''((((((((()))))))))))))))))))))))))))************///000///---++++++---///,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,////////////////////////000//////......//////000........................------------------------/////////000000000111111))))))))))))***,,,---...---...//////000000//////.........///......---,,,+++++++++,,,,,,---------+++,,,------+++)))'''&&&------------------------,,,,,,,,,---------------....../////////......---.........///......---,,,,,,,,,,,,---------------............///000111222000000////////////000000,,,,,,------.../////////.../////////////////////333333111000000111333333222111111000///...------////////////////////////******++++++******))))))***************************))))))(((((((((((((((,,,,,,,,,+++******))))))((((((((())))))*********((()))******)))(((''''''(((***++++++)))(((((()))'''''''''''''''''''''''''''''''''''')))+++---...*********)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$#########$$$%%%&&&(((((('''&&&&&&&&&&&&&&&$$$%%%''')))***))))))((())))))(((((((((((())))))''''''%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***++++++,,,***)))'''&&&&&&&&&'''((()))******+++''''''(((((((((((())))))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&'''((()))))))))((('''((((((((((((((('''''''''(((((())))))))))))(((((())))))((((((((((((''''''''''''&&&&&&''''''((())))))((('''''''''((()))***'''(((((())))))*********))))))((((((((('''&&&&&&((((((((('''&&&&&&&&&%%%'''((()))((('''&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))***************((((((((()))))))))******)))***+++,,,,,,+++***))))))(((((((((((())))))***************+++++++++++++++++++++++++++***)))((())))))))))))************)))))))))*********++++++,,,------,,,++++++---...------,,,,,,------......+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,...////////////000000000......------------..............................------------............////////////000000000000------------...///000111......///000000000000///......//////......---,,,***++++++,,,,,,------...,,,...000///---+++++++++///............---------......//////000//////...------...............---......//////......---,,,+++,,,------......------///////////////000111222000//////......//////000,,,---------......//////------............//////111111111000000111111111000000000//////.................................+++,,,,,,,,,,,,,,,++++++******************************)))((((((((())))))++++++*********)))))))))((()))))))))))))))******((()))******(((''''''(((&&&((())))))'''&&&&&&''''''''''''''''''''''''''''''((()))***,,,---...///))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&&&&&&&&&&&&&''''''((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''+++---///...***'''''')))))))))(((((((((((((((((('''''''''((((((((())))))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******$$$$$$%%%&&&&&&'''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''&&&&&&''')))***)))&&&%%%&&&(((''''''(((((())))))******(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))******+++(((((()))))))))*********+++,,,---------+++)))(((+++++++++++++++,,,------))))))))))))*********+++++++++,,,,,,,,,++++++***)))*********+++++++++,,,))))))*********+++++++++&&&(((***+++*********,,,,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,------,,,,,,,,,,,,------........./////////000000///..................///------------------------------------.........///........./////////000000111111111222222333333333......///000000000000000......//////......---,,,******+++,,,,,,---......---///111000...---...000000000/////////...............///000000///...---,,,,,,---...////////////......//////......---,,,+++,,,---.........------//////.........//////000//////............//////////////////////////////............/////////000......////////////......//////////////////......------------------------++++++,,,,,,,,,,,,++++++************************++++++***))))))))))))***(((((((((((((((((((((((()))(((((((((((((((''''''''')))+++***(((&&&''')))&&&''')))((('''%%%&&&&&&((((((((((((((((((((((((((()))+++---...---,,,+++((('''''''''&&&'''''''''$$$%%%&&&&&&''''''&&&&&&***)))'''&&&&&&'''((()))))))))(((''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''((($$$&&&'''(((((('''&&&%%%###$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''---000111...)))&&&))),,,,,,+++***)))((('''&&&&&&''''''''''''((((((((()))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************'''''''''''''''((()))***))))))(((((('''''''''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))******)))((('''&&&'''''''''((()))******+++''''''(((((()))(((((('''&&&&&&&&&'''''''''''''''''')))+++)))&&&%%%&&&(((%%%%%%&&&((()))+++,,,,,,)))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***))))))))))))************,,,---...///...,,,)))((())))))(((((()))***++++++'''((((((((())))))******++++++,,,---------,,,,,,******+++++++++,,,,,,,,,)))************+++++++++'''***,,,...---------...++++++++++++,,,,,,---...,,,------......------,,,.........------.........---.........//////000000111111000000000000111111---------------------------------.........//////............////////////.............../////////...//////000000000000000......//////......---,,,******+++,,,,,,---......+++...000///...---000222111111000000/////////...,,,,,,.........---,,,+++,,,,,,...///000000000000......//////......---,,,+++,,,---.........---,,,///......---------......//////............//////111111111111111000000000.../////////000000111111000111222333333222111000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))************************,,,++++++***************+++++++++++++++,,,,,,,,,(((((((((''''''&&&&&&%%%''')))++++++(((&&&''')))((()))+++***(((''''''((()))))))))))))))))))))))))))+++---......,,,)))'''''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&'''&&&$$$######$$$%%%&&&(((((('''(((((()))***++++++***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%(((******(((&&&$$$%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''......---***&&&%%%&&&'''((()))***+++***)))'''%%%(((((()))******+++******&&&&&&''''''(((((())))))))))))************))))))'''((()))******(((&&&$$$((())))))))))))(((((('''((((((''''''((()))******)))((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&'''((((((((())))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&((($$$%%%''')))***++++++,,,***)))(((''''''((()))***,,,***((((((******'''$$$&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,+++***((((((((()))***)))))))))))))))******+++******************************))))))))))))******++++++******+++---///000111///,,,***)))***,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...***++++++,,,---...//////////////////////////////000000000000000/////////////////////////////////000000000000000000000000+++---///...,,,+++,,,...////////////////////////000000000000000000000000........./////////000000000/////////111222111000////////////000000000000///////////////////////////////////////.........,,,------......------,,,......////////////......,,,,,,------...///000000---------............///000000000000000000000000///000000000000111111111111111000000//////......111///---...111222000......---,,,++++++,,,---...,,,,,,,,,+++++++++******,,,(((%%%$$$''')))((('''$$$&&&((()))))))))***+++++++++++++++***((('''&&&((((((''''''''''''(((((('''((()))+++***)))'''&&&*********++++++***&&&###)))))))))(((((((((((('''------+++***))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((&&&$$$%%%((()))(((&&&(((%%%"""###&&&)))(((&&&((((((''''''''''''((((((''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,,,,+++)))'''&&&((()))((((((*********)))'''&&&(((((()))))))))((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%'''(((((()))))))))(((((('''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&'''''''''''''''&&&'''''''''''''''(((((()))((((((''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))'''((((((((()))))))))******)))(((''''''((()))***)))'''&&&(((******(((&&&(((((())))))))))))((((((''''''''''''((((((((())))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))*********************+++++++++,,,,,,,,,+++)))((((((((()))***))))))(((((())))))***+++******************************))))))))))))******++++++******+++,,,---......---+++******+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////.........------////////////////////////////////////////////////////////////////////////000000000000000000000000000222333111//////111333000000000000000000000000////////////////////////---.........////////////000///...///000111000///....../////////000000000------------------------/////////////////////...,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,---.........///---------............///........................////////////000000000000000000000000///////////////---,,,---///000...,,,---------,,,,,,---------,,,,,,,,,+++++++++******,,,)))&&&&&&(((******)))&&&(((******))))))***+++------,,,+++)))'''&&&%%%((((((''''''''''''((((((&&&''')))+++,,,,,,,,,,,,)))))))))+++---,,,***(((&&&&&&''')))***+++,,,---++++++)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$&&&((()))(((&&&''''''&&&%%%$$$$$$&&&'''((((((''''''''''''((((((%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))***))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''******+++)))(((((()))+++'''((()))***)))((('''&&&))))))))))))((('''&&&%%%))))))((((((((((((((('''(((((())))))))))))((((((((((((((((((((('''''''''&&&'''(((((())))))))))))'''''''''''''''(((((()))***)))(((&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%'''((()))))))))(((((((((((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((&&&&&&(((***+++***)))(((''''''(((((()))((((((''''''(((((()))%%%%%%%%%''')))***)))((((((((())))))))))))(((((((((''''''&&&'''((()))******)))))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++++++++,,,+++***))))))((()))))))))((((((((((((((())))))***++++++++++++++++++++++++******))))))))))))******++++++*********++++++,,,******++++++,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...000000000/////////......////////////////////////////////////////////////////////////////////////111111111111111111111111000000000///......000222000000000000000000000000////////////////////////---............/////////000///---...//////...---............////////////------------------------......//////////////////------............------,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------............///.........................../////////000000000000////////////000000000000///...------...///...,,,,,,------......------,,,,,,,,,,,,+++++++++******,,,***(((((()))+++++++++(((***,,,+++***)))***+++......,,,***)))'''%%%$$$((((((''''''''''''((((((&&&'''(((***---000222333***))))))***,,,+++)))''''''''')))***+++---......)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&))))))'''"""!!!$$$(((((((((''''''''''''((((((''''''((((((((((((((('''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&$$$%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))***+++***(((((((((***'''(((((())))))(((''''''((())))))))))))(((((('''***)))))))))((((((''''''))))))************)))))))))(((''''''''''''((((((%%%&&&'''((()))))))))))))))(((((('''(((((())))))))))))((('''&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((('''&&&%%%%%%'''(((***)))))))))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((''''''''')))+++,,,+++((('''&&&'''((()))((((((((((((((((((((((((%%%%%%%%%'''((((((((('''&&&&&&''''''''''''&&&&&&)))(((&&&%%%&&&''')))+++************))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************************++++++++++++******))))))))))))))))))((((((''''''(((((()))***+++++++++++++++++++++++++++******))))))******+++++++++******************)))***,,,---...------,,,+++,,,,,,,,,------......,,,,,,,,,---------------------,,,,,,,,,------...,,,---...///000111111222////////////////////////...///////////////000000000000000000000000000000111111111111111111111111//////...------...000111000000000000000000000000////////////////////////........................111///......///000///------.........////////////////////////////////////............////////////------............---------......//////......---,,,,,,,,,,,,,,,,,,++++++---------............///........................//////000000000111111111......//////000000111111111000000000000000//////+++,,,---......---,,,+++,,,,,,,,,+++++++++******,,,+++******+++,,,,,,---***,,,------+++)))******---,,,+++***(((''''''&&&((((((''''''''''''((((((''''''((())),,,///333555222111000//////---***(((---------,,,++++++******''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''(((((('''&&&''''''&&&######&&&((((((''''''&&&&&&''''''((())))))))))))((('''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&+++,,,,,,+++(((''''''((('''''''''(((((((((''''''$$$%%%&&&'''((((((((((((******))))))((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((()))%%%%%%&&&((())))))))))))***))))))(((((()))))))))(((((((((''''''&&&%%%$$$$$$%%%&&&'''(((((((((((()))((('''''''''((()))***)))))))))))))))(((((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++***)))'''&&&&&&(((***+++''''''((((((((((((''''''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%&&&''')))+++))))))))))))************((((((((((((((((((((((((((()))))))))************((()))))))))************))))))*********+++++++++)))))))))*********))))))((((((((((((((()))******++++++++++++++++++++++++++++++************++++++******+++************)))***+++---......---+++***,,,,,,,,,------.........,,,,,,,,,------...............---,,,,,,---------,,,,,,---...///000000111000000000000000000000000/////////000000000111111111111111111111111111111000000000000000000000000222111000000111333333444000000000000000000000000000000000000000000000000////////////////////////111000//////111111000///.........////////////000000000000000000000000000---.........//////000000---......//////......---------............------,,,,,,,,,,,,,,,,,,++++++---------............///////////////////////////000000000111111111222222......//////000000111111000111111000////////////+++,,,---......---,,,+++,,,,,,,,,+++++++++*********+++++++++++++++,,,---+++---...---+++***************)))(((((()))******((((((''''''''''''(((((()))(((''''''))),,,///111888777555444444333111///000///...,,,***)))'''''''''''''''&&&''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''''''''''''''(((&&&$$$"""###&&&((()))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&+++,,,---+++)))'''&&&'''''''''''''''''''''((((((!!!!!!###%%%&&&''''''(((***))))))))))))))))))(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%&&&''''''((((((((((((***))))))(((((((((((()))''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((()))))))))))))))'''((())))))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((&&&&&&(((***((('''''''''((()))+++,,,&&&''''''((((((''''''&&&&&&((())))))'''&&&&&&'''(((((())))))))))))(((((((((''''''&&&'''((()))***(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))************+++(((((()))************))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,++++++***+++,,,---------,,,+++***---------------.........,,,,,,,,,---....../////////...------------------/////////.........------000000000000000000000000///000000111111222222333111111111111111111111111111111111111111111111111111111000111333444444333111111111111111111111111111111111111111111111111111111000000000000000///111//////000111222222111////////////000000000000........................------......///000000000......////////////......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------............///000000000000000000000000000000000000111111111111////////////000000000000...///000///---,,,,,,---,,,------......------,,,,,,,,,,,,+++++++++******''')))++++++******+++---+++,,,------+++*********))))))(((((((((***+++,,,((((((''''''''''''(((((()))((('''&&&&&&(((***+++000///...///000111111000+++++++++***))))))(((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&### """'''******(((''''''&&&&&&&&&&&&''''''###$$$%%%'''(((((())))))(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((()))%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%(((***,,,+++***(((((((((&&&&&&&&&&&&''''''((((((###$$$%%%&&&'''((((((((()))))))))))))))*********((())))))))))))))))))(((%%%&&&((()))))))))((('''&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&%%%&&&((()))***)))((('''&&&'''((()))******))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************((())))))(((&&&&&&''')))'''''''''((()))*********&&&&&&'''(((((('''&&&&&&$$$'''))))))(((''')))***(((((())))))))))))((((((''''''''''''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************'''((()))***+++******)))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,------,,,,,,******+++,,,------------............------------,,,,,,------...///////////////...---------------000000000/////////......000000000000000000000000000111111222333333444444222222222222222222222222333333333333333333333333000000000333666666444111444444444444444444444444222222222222222222222222222222222222111111111000...------///111222222111000000000000111111111222........................------......///000000111......////////////......***++++++,,,,,,++++++***,,,,,,,,,---.........///---------............///////////////////////////............////////////000000000000////////////...000111///,,,+++,,,------------,,,,,,---------,,,,,,,,,+++++++++******%%%'''******((((((***,,,)))+++,,,,,,***)))************((('''((()))+++,,,((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&''')))+++++++++'''''''''((((((((())))))&&&&&&&&&&&&'''(((******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&((((((&&&%%%''')))%%%$$$###$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%''')))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&(((++++++***)))******&&&&&&&&&&&&&&&'''((()))))))))***************)))(((((())))))******++++++%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((******)))(((''''''''''''(((''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((((((((((((''''''''''''(((''''''&&&&&&###%%%''')))***(((&&&%%%%%%&&&((()))*********)))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((&&&%%%'''((('''((())))))***))))))(((%%%&&&'''(((((('''&&&%%%"""&&&)))***))))))+++...&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************'''((()))+++++++++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++---......------((()))***+++---...///000/////////...---------,,,,,,,,,------...///000000000///...---------------......///000111222333333000000000000000000000000111111222333444444555555222222222222222222222222555555555555555555555555555444666999<<<<<<999555666666666666666666666666333333333333333333333333333333333222222222111111,,,,,,+++---000222222111000111111111222222222222111111111111111111111111---------...///000000111......////////////......,,,------......------,,,,,,,,,------...///000000---------.........//////........................,,,,,,,,,---------......111111000000//////......000222333111...,,,---///......,,,++++++,,,......,,,,,,,,,+++++++++******###&&&))))))''''''(((+++(((***,,,+++***)))***+++,,,+++)))((('''((()))***((((((''''''''''''((((((''''''&&&&&&&&&'''''''''+++)))(((((()))******)))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$&&&((((((&&&%%%''')))%%%'''(((&&&######&&&***'''&&&&&&%%%%%%&&&&&&'''+++***)))'''$$$!!!&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''************************%%%$$$###"""###%%%((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%++++++++++++***((('''&&&))))))((('''''''''''''''************************))))))************))))))((()))*********((('''&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''((((((((((((((()))******&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((()))((())))))*********))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''(((((((((((())))))))))))((((((((((((++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((******))))))((((((''''''************************)))*********++++++++++++***))))))((('''&&&&&&%%%)))************+++++++++,,,+++++++++***)))))))))************+++,,,---...///...------++++++***)))++++++++++++++++++++++++/////////...------,,,,,,666222---,,,...111222222.........------......///...///111333444444333333///000111111111222444666555666666666666555555444555666777777666777999;;;777666666777999::::::999999999;;;>>>AAABBBAAA@@@>>>===<<<<<<===>>>>>>===<<<;;;::::::<<<===<<<<<<::::::;;;:::999777555444333111000111222222111000555555333222111000000000000111111222333444444555222111000//////111333444666555444222000...,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---//////...////////////////////////...............---------........................000000///...---,,,++++++......---------......///)))******++++++******)))(((((())))))*********+++******))))))***,,,...///------,,,,,,+++***))))))((('''&&&%%%%%%&&&'''((()))&&&######&&&)))))))))''''''((()))******++++++((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((((('''&&&%%%######''''''''')))***)))'''$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&***))))))))))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***++++++******)))((('''))))))((('''''''''''''''(((((((((((((((((((((((())))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&'''((()))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''(((((('''''''''((()))******************)))((('''(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((()))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******************************)))))))))*********++++++******))))))(((''''''&&&)))************+++++++++,,,,,,,,,,,,++++++++++++++++++******+++,,,------...------,,,,,,+++++++++++++++++++++++++++++++++........................444111------///111111111000////////////000000111...///000111222222222222222333333333222222444666555555666777888888888888666888:::::::::;;;===???@@@@@@@@@AAACCCDDDDDDDDDEEEFFFHHHJJJLLLMMMLLLKKKIIIHHHHHHIIIJJJLLLLLLLLLMMMKKKHHHFFFFFFEEEDDDCCCFFFGGGFFFEEEDDDAAA???>>>999777666777999::::::999666555444222111111111111000000111222222333444444333222111000000111222333////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.../////////........................------..................000000000000000000000000000000000///......------///......---------......******++++++++++++******((()))))))))************)))(((((((((((()))+++,,,******)))(((((('''&&&&&&)))((('''&&&&&&'''((())),,,)))%%%%%%'''))))))(((''''''(((((()))******+++((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&((()))(((&&&$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((('''&&&&&&%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***************))))))))))))((('''''''''''''''((((((((((((((((((((((((((())))))******))))))(((***))))))((((((((((((((())))))))))))))))))))))))'''((())))))******))))))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((((('''&&&%%%$$$###"""''''''&&&%%%%%%&&&'''''')))(((((((((((()))******+++++++++***)))((('''&&&)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&'''((((((******+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%&&&((()))+++,,,---************************((()))))))))************++++++******)))((((((((()))************+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111000......///000000///000000000000111111222333111111111111111222333444555666777666555555666888999999:::<<<===???AAAAAA@@@BBBEEEGGGGGGGGGIIIJJJMMMNNNOOOPPPQQQRRRRRRRRRVVVWWWXXXZZZZZZZZZYYYYYYVVVVVVWWWXXXZZZ[[[\\\]]]^^^[[[XXXUUUUUUTTTSSSRRRUUUUUUTTTSSSQQQNNNLLLKKKEEEBBB@@@???@@@AAAAAA@@@;;;:::888666555333333333333333333333333333333333000000000000000000//////.........///000000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,///000000000........................,,,---------.../////////111111111111111111111111000000000000000000000000000///...---------------++++++,,,,,,,,,,,,++++++))))))))))))************))))))((((((((())))))***(((((((((''''''&&&&&&%%%)))(((''''''''''''((()))---+++((('''(((((((((''''''''''''((())))))******((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((((((&&&###&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''''''''((((((***((('''%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++++++++))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((((())))))***************))))))((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))*********)))(((''''''((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%&&&((()))+++,,,---************************(((((()))))))))*********+++++++++*********))))))))))))*********+++++++++++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,------......---------------------------........./////////000/////////000000000///...////////////000111333333444333333222333444666777888999;;;;;;:::;;;===???CCCCCCCCCDDDFFFIIILLLMMMQQQSSSVVVWWWWWWWWWXXXYYYXXXYYY\\\]]]]]]]]]^^^^^^aaaccceeeeeedddccccccccc```bbbcccddddddeeefffgggfffccc```___```bbbccccccccccccbbbaaa___^^^\\\[[[YYYVVVQQQNNNMMMLLLJJJIIIFFFEEEBBB???<<<:::999888::::::999777666555444333000111222222333222222111222111111111111111111111------------,,,,,,,,,,,,------------------------///---,,,---///111111000........................,,,,,,,,,---...///000000111111111111111111111111000111111111222222222333111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))*********+++++++++************************))))))(((((((((''''''''''''''''''''''''+++)))(((''''''(((((((((((((((((())))))*********'''''''''&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%"""###$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%&&&'''((())),,,***((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++,,,++++++))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))******+++))))))(((''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((''''''''''''''''''(((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))*********************************))))))))))))************++++++++++++************))))))*********+++++++++******++++++,,,,,,---------------,,,------......+++,,,,,,------......///------------------------000000/////////............///000111000000//////---......///000111333444555555444444555777999:::<<<>>>@@@BBBCCCEEEHHHKKKMMMLLLLLLLLLOOORRRVVVXXX^^^```bbbbbbaaaaaabbbccc```cccfffgggeeedddeeefffjjjlllnnnnnnllljjjjjjkkkmmmoooqqqqqqpppooooooqqqkkkhhhdddccceeehhhkkklllmmmmmmlllkkkjjjjjjiiiiiijjjgggccc```___]]][[[ZZZVVVTTTQQQMMMIIIEEECCCBBBCCCBBB@@@===:::888666555333444555666777666666666222222222111111111000000......---------,,,,,,,,,------------------------///---,,,---///111111000........................,,,,,,,,,---...///000000////////////////////////000000111111222222333333111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))))))))******++++++*********)))+++***************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***************+++&&&''''''''''''''''''&&&)))((('''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&'''))))))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))******(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%'''((()))***)))((('''&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***+++,,,,,,,,,+++))))))((('''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((())))))***)))))))))))))))))))))))))))(((((((((((()))***+++((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((()))''''''((((((((()))))))))&&&'''(((((((((((('''&&&%%%&&&&&&'''((('''''''''%%%&&&'''((()))*********''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%)))))))))((((((((('''''''''''''''(((((((((((((((+++******)))''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))************************)))*********++++++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,------------...///000000,,,,,,------.........///........................111111000//////...------///000222222111000000111...//////000222444555666777777888999;;;===>>>???CCCEEEHHHJJJLLLOOOSSSUUUTTTSSSSSSTTTWWW]]]bbbeeeggghhhiiiiiihhhhhhkkkmmmmmmpppttttttrrrooopppqqquuuxxx{{{zzzwwwuuuuuuwww}}}zzzuuuooolllmmmoooqqqrrrsssrrrqqqooonnnnnnnnnnnnmmmllljjjjjjjjjjjjhhhfffeeeccc___[[[WWWSSSQQQPPPMMMLLLJJJGGGDDDAAA???>>>777777666666666666666555111111111111111111222222//////.........---------------------------------...---,,,,,,///000000000------------------------,,,---------.../////////------------------------//////000000111111111222000///...---------------++++++,,,,,,,,,,,,++++++************))))))))))))''''''((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&&&&((())))))))))))))))))*********&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((((((((('''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))***)))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******+++,,,,,,,,,++++++))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%&&&'''((()))(((((('''&&&&&&'''((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))((((((((('''''''''''''''((((((((())))))))))))((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,************************)))************+++++++++------------,,,,,,,,,,,,,,,,,,,,,---...000111222---------.......................................000000000///////////////000222333222000000111333222333333555666999:::;;;===>>>@@@CCCEEEGGGHHHIIIKKKMMMPPPRRRSSSVVVZZZ]]][[[[[[[[[]]]bbbjjjqqqvvvqqqrrrrrrrrrrrruuuyyy}}}~~~|||zzzxxxvvvvvvuuuqqqpppqqqrrrsssrrrpppmmmmmmkkkiiifffcccaaa___^^^ZZZZZZXXXVVVTTTSSSQQQPPPEEECCCAAA>>><<<:::::::::777666666555444333333333000000/////////.................................---,,,+++,,,.../////////------------------------------..................------------------------.........//////////////////......---------......******++++++++++++******************)))))))))(((%%%&&&'''((())))))(((((('''''''''''''''''''''''''''((()))******)))((('''%%%'''))))))'''&&&''')))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((''''''%%%$$$%%%'''))))))(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''!!!"""$$$&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++,,,,,,,,,++++++***))))))((('''''''''''''''************************''''''((((((((((((''''''&&&'''(((*********)))((())))))))))))))))))))))))((('''&&&&&&&&&''')))*********)))((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&''')))*********)))((('''(((((((((((((((''''''))))))))))))))))))))))))###$$$&&&'''''''''&&&&&&''''''''''''((((((((()))***)))))))))((((((((((((&&&&&&'''((()))***+++,,,))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((()))******+++************************++++++,,,,,,,,,---------))))))))))))))))))******)))************+++++++++/////////......------,,,++++++,,,---///111333444........................////////////////////////......//////000000111111111333444333000000222555666666777999;;;===???@@@CCCEEEIIILLLOOOQQQRRRRRRQQQSSSUUUWWWXXXZZZ]]]```aaa```aaaeeellluuu}}}{{{{{{{{{|||}}}|||||||||}}}~~~{{{wwwtttpppooommmkkkjjjiiihhhhhheeeeeeddddddcccbbbbbbaaaYYYVVVRRRMMMIIIGGGFFFFFFAAA@@@>>>;;;888555333222000000000000////////////........................---+++***+++---//////...------------------------...............---------------------------------...............---------......---------......///*********++++++*********+++*********))))))((((((&&&''')))***+++++++++***'''((((((((((((((((((((()))***+++,,,,,,+++***)))(((***,,,+++(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&$$$###$$$&&&(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))((('''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$%%%'''(((((('''&&& ###&&&)))+++***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))*********+++++++++++++++***)))((('''&&&%%%((((((''''''''''''((((((***((('''((()))***)))((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&)))***(((''')))'''$$$''''''''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''%%%$$$))))))))))))))))))))))))'''(((((()))((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))$$$###"""$$$&&&''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))(((&&&''')))******)))))))))(((((((((((())))))))))))(((((((((((()))))),,,+++)))((((((((()))***(((***,,,---...---+++***++++++++++++++++++++++++***************************))))))((()))+++---...,,,------......------,,,////////////000000000000......---,,,,,,---------...,,,,,,...111222111...111000/////////000111222///000333555666666555555:::<<>>>>><<<777333888666222111000000///............///000222555666---///111///---,,,...111222000---,,,------------//////.........------------,,,+++***+++,,,---...//////000000//////...---,,,,,,,,,++++++*********+++++++++,,,,,,---------+++++++++************)))***++++++,,,,,,***)))((()))))))))(((''''''&&&&&&))))))************))))))************************((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((())))))(((&&&$$$$$$%%%'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&******))))))((((((''''''&&&444:::000'''((()))%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&)))))))))((('''%%%%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&((('''''''''((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++,,,++++++***)))((('''&&&)))((((((''''''(((((())))))(((''''''))))))((('''))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&)))***'''''')))'''$$$((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&%%%$$$%%%((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))*********)))((((((***++++++***))))))(((((((((((())))))***))))))(((((())))))***+++******)))))))))))))))))))))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,---,,,------......------,,,....../////////000000000///......---------......000///...000333555333111444333222000000222333444555777:::===???@@@@@@???BBBBBBFFFJJJJJJHHHLLLRRRTTTUUUXXX\\\```ccceeeeeefffhhhkkkooosssxxx}}}{{{uuurrrqqqrrrqqqoooiiifffcccaaa```___^^^\\\YYYUUUPPPMMMLLLIIIBBB===:::777555333444444333222111111111222444666888:::888777555333///...///000111///---,,,------------//////.........---------,,,,,,+++++++++,,,---...---------------,,,++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++++++++***)))(((''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))&&&(((((((((&&&%%%&&&''''''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))((((((%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((((((''''''222555---&&&((()))%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''))))))((((((((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))'''&&&&&&''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++***)))(((((())))))(((((((((((()))))))))'''&&&'''((()))((('''((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''++++++((((((***)))&&&((()))))))))))))))))))))+++***)))(((&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((())))))(((''''''((()))***''''''''''''((((((((((((******))))))((((((''''''((('''&&&''')))******)))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******+++)))))))))+++,,,+++***))))))(((((((((((())))))))))))(((((((((((()))))))))************))))))((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---------............------------.........////////////...............//////111000111333555777666555777555333222333555777999;;;===@@@DDDFFFHHHHHHHHHLLLKKKLLLNNNMMMMMMRRRZZZ^^^bbbhhhoootttxxxzzzzzzzzz|||~~~{{{yyywwwnnnkkkgggeeedddddddddccc^^^\\\YYYXXXWWWTTTNNNIII@@@===:::888777666444222111000111111333555888999BBB>>>888444222111000//////......---------.....................---------,,,,,,,,,+++,,,------...,,,,,,------,,,,,,+++***---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))*********)))((('''&&&&&&'''(((((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&((((((''''''((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((('''......(((%%%((()))%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))******(((%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,---------......------,,,++++++***))))))***))))))(((((())))))***((('''&&&'''((()))(((&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***------******,,,,,,)))((((((((((((((()))))))))******(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%''')))***'''''''''(((((((((((((((+++******)))(((''''''&&&((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((())))))******)))((()))+++,,,+++)))))))))(((((((((((())))))((((((''''''''''''((((((((()))***++++++***)))((())))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,------............------------------.........///......---------...//////000000222444666777777777666555333444666999===@@@CCCEEEHHHKKKMMMNNNNNNMMMTTTRRRRRRSSSSSSSSSZZZcccpppwwwyyyuuupppllliiihhhfffeeebbb```^^^^^^^^^\\\XXXUUUOOOLLLGGGCCC???;;;777444222222222222333555777888BBB<<<555111111222111///......///...------...///........................,,,,,,,,,,,,------.....................------,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))((((((((('''''''''(((((()))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))((('''&&&''')))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((((((***((($$$$$$))))))%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***(((%%%$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''******+++,,,...///000000------,,,,,,++++++************))))))))))))******)))'''&&&'''((()))((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((()))++++++((((((+++,,,)))&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))((((((((((((((('''''''''+++******)))(((''''''&&&(((&&&&&&&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((('''''')))++++++)))((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((()))***++++++***)))((())))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---......//////......---------------.........///------,,,------...//////...///222444555666777888444444555777;;;@@@EEEHHHMMMNNNQQQTTTVVVWWWVVVVVV[[[ZZZ\\\```bbbeeennnwwwzzzwwwtttqqqpppnnnllliiigggeeebbb```^^^[[[XXXSSSOOOKKKFFFAAA===999888777666555666777888999444///---///111111000...000111000...---...000---.....................,,,,,,---------...............//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))(((((((((((((((******))))))(((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''(((******)))******)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((((('''%%%"""$$$((((((&&&(((''''''&&&&&&''''''(((&&&%%%&&&'''))))))'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''''''''(((((((((((())))))((((((''''''''''''***'''%%%$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''******+++,,,...///000000,,,,,,,,,+++++++++******++++++************++++++***((('''((()))***)))((('''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&((((((%%%%%%((()))'''%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%'''((()))((((((((((((((('''''''''******))))))(((((('''''''''&&&%%%%%%'''''''''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''''')))++++++)))'''))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((())))))************))))))))))))*********++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++......////////////......------........./////////------------...///000000...000333555666777:::;;;888999;;;???DDDIIIMMMPPPOOORRRVVV[[[___aaabbbccchhhjjjooovvv{{{}}}{{{zzzyyyvvvqqqlllgggcccaaa]]]ZZZWWWTTTRRRNNNJJJFFF>>>===:::888555444444444222000---,,,...000111222000222444333000---...000---------...............,,,,,,---............---------......------,,,+++---------............///+++++++++,,,,,,---------+++++++++************)))+++***)))((((((((())))))++++++***))))))(((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++***++++++)))'''%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((()))'''%%%%%%&&&'''((('''((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''((((((((())))))***))))))(((''''''&&&&&&(((&&&%%%%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,---------++++++++++++************+++++++++******++++++++++++)))((()))***+++***)))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&((('''$$$%%%(((***(((&&&&&&&&&'''(((((()))))))))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''))))))))))))(((((((((((('''&&&%%%%%%''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((('''(((***,,,,,,)))'''))))))(((((((((((())))))(((''''''&&&&&&''''''((()))))))))))))))******+++))))))+++,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++......////////////............/////////000000000////////////000111222333111444888::::::;;;>>>@@@@@@BBBFFFJJJOOORRRUUUVVVRRRVVV^^^fffnnntttxxxzzz~~~{{{tttmmmiiieeecccaaa^^^\\\YYYTTTQQQIIIGGGCCC>>>:::777666555333333222111//////000222222555888666111......000---------.........//////,,,,,,.../////////...---......//////......---,,,------......////////////******++++++,,,---......+++++++++************))),,,+++***)))((()))************))))))))))))))))))((('''%%%$$$$$$%%%'''(((************************(((((((((((((((((((((((('''''''''''''''((()))***)))******)))'''&&&'''((('''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%%%%$$$###""")))))))))))))))((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((((((((''')))(((((((((''''''''')))((((((''''''''''''(((((()))'''%%%%%%'''((('''&&&###$$$&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''......---,,,,,,+++******++++++******************,,,++++++******++++++,,,+++***)))***+++,,,+++)))''''''((((((((((((''''''************************(((((())))))))))))(((((((((******&&&'''+++,,,+++&&&''''''((()))******++++++***)))((('''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((+++***((('''&&&&&&&&&''''''''''''''''''''''''''''''''')))***++++++++++++))))))(((((('''''''''&&&(((((((((((())))))))))))((('''&&&&&&'''((('''%%%))))))))))))))))))))))))************************((((((((((((((()))******(((((()))+++------***((())))))(((((((((((())))))))))))(((((((((((())))))***)))((((((((()))+++,,,(((***,,,---...---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***......////////////......////////////000000000000111111111111222333444555333777;;;======???BBBEEEHHHJJJNNNSSSVVVYYYZZZZZZ[[[```jjjvvv}}}xxxwwwtttqqqoookkkgggbbb^^^XXXUUUPPPKKKFFFBBB???>>>666888888666111///000222333777999777222......000---------.........//////,,,,,,.../////////...---111111111111111000000///---.........//////000000))))))***+++---...//////+++++++++************)))---,,,***)))))))))***+++((((((((()))******++++++***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((('''((())))))(((((()))***'''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***(((''')))))))))))))))((('''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&'''((()))))))))%%%%%%&&&&&&'''((())))))******))))))((((((''''''))))))***+++)))&&&'''***((((((''''''''''''((((((***'''%%%%%%&&&'''''''''$$$%%%'''))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&%%%%%%'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''+++,,,,,,+++)))(((((()))...---,,,,,,+++***))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))%%%&&&'''((())))))((('''(((((((((((())))))))))))))))))((((((((((((((()))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''&&&&&&''''''+++***(((&&&&&&''')))***))))))))))))((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((())))))))))))))))))((('''''''''((())))))(((((()))***+++*********))))))(((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************------------...///000000000000000000000/////////000000111111111111111000333222222222444444333111888;;;???CCCGGGJJJLLLMMMSSSOOOPPPWWW\\\\\\^^^cccfffvvvzzzooofffeee^^^VVVSSSTTTRRRLLLFFF;;;:::888555222222333555444444333222111///.........///000000000///...---------............------//////000000///...------......------------......///+++((()))...222222000------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''***))))))((('''&&&&&&&&&+++)))&&&$$$""" '''((()))((('''&&&'''((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))*********+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&&&&'''((()))******---......---+++***+++,,,---------,,,+++******)))(((((())))))))))))(((((())))))(((((((((((())))))))))))((('''&&&%%%%%%%%%)))))))))(((((((((''''''))))))(((((((((((())))))'''((()))*********)))((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&''''''((()))***)))(((''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))******))))))(((''''''((())))))(((((()))***************)))))))))((())))))((((((((('''''''''(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000//////////////////////////////000111222222222222333222222333555888:::;;;???CCCGGGLLLPPPRRRTTTVVVTTTQQQSSS[[[aaaeeekkkrrryyy}}}pppiii```]]]\\\ZZZTTTOOOHHHEEEBBB???===<<<;;;;;;444333222000///............//////000//////---------......//////......---///////////////...------......------------......///+++((()))...111111///------,,,,,,+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((***))))))(((''''''&&&&&&***((('''((())))))((('''((()))***)))'''&&&&&&'''''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''************************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))---...///...+++***+++,,,------------,,,++++++***((())))))******))))))((())))))(((((((((((())))))******)))(((&&&%%%$$$$$$***)))))))))))))))(((((())))))(((((((((((())))))***++++++,,,,,,+++***)))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''(((******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))************))))))((('''((())))))(((((()))***************))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((()))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***......------,,,,,,,,,+++,,,,,,,,,,,,---...//////.........///////////////...///000111222333333444444444444555999>>>BBBFFFGGGKKKPPPSSSUUUVVVXXXYYYVVVVVVZZZdddnnnvvv}}}wwwppplllkkkhhhbbb\\\VVVPPPIIIFFFFFFEEEAAA<<<777555333000///...//////...////////////...---,,,---......//////......---///////////////......---......------------......///,,,))))))---///...---------,,,,,,------......************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))((('''((())))))))))))(((''''''&&&&&&%%%$$$$$$%%%((())))))((()))******)))'''%%%&&&''''''''''''''''''''''''''''''''''''(((((()))))))))&&&'''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''(((((((((((((((,,,------,,,***))))))***,,,,,,---...------,,,+++)))))))))******)))))))))))))))(((((((((((()))))),,,++++++***)))(((''''''************))))))))))))))))))(((((((((((()))))),,,------...---,,,***)))(((((((((((())))))))))))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))&&&'''((()))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((()))***************))))))'''((())))))(((((()))************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++......------,,,,,,++++++,,,++++++,,,,,,---...///...............///////////////000000111222333444666777:::<<>>CCCFFFHHHJJJLLLOOOQQQVVV\\\^^^^^^```dddggggggqqqwwwmmmccc___```\\\SSSJJJAAA>>>:::555222111111222111111000///......------...//////////////////.........///////////////.........------------.........,,,++++++,,,,,,,,,+++++++++******+++,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''(((((((((((((((''''''''''''***(((''''''(((((('''&&&)))******)))'''%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''''')))((('''&&&&&&''')))***''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((('''''''''...///000///,,,+++,,,---***,,,...000000///...---)))******++++++******)))))))))(((((((((((())))))&&&''''''(((((())))))***(((((()))))))))))))))***))))))(((((((((((())))))++++++,,,------,,,+++***(((((((((((())))))))))))((((((((((((((()))***+++((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%&&&&&&&&&''''''(((((()))))))))))))))(((((((((((('''''''''(((((())))))***(((((()))))))))((('''''''''(((((())))))))))))((('''((())))))(((((()))***))))))))))))************(((((())))))))))))******(((((())))))))))))((((((*********++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,---------------+++++++++++++++,,,,,,,,,------------...///000000......//////000000111111222222222333666999;;;===AAAFFFMMMPPPQQQQQQRRRTTTPPPVVV\\\```bbbgggooovvv{{{zzzpppkkkjjjfff[[[RRRGGGEEE@@@;;;777444333222333222111000///............//////000000//////...---...//////////////////......------------......---------------,,,,,,,,,++++++*********+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((((((((((((((((((((''''''(((''''''(((***++++++***'''))))))((('''&&&'''((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&)))))))))((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((...///000///---,,,,,,---***,,,...000111111///...)))******++++++******)))))))))(((((((((((())))))((((((((((((((()))))))))''''''((((((((()))))))))))))))(((((((((((())))))((()))***+++,,,+++***)))(((((((((((())))))))))))''''''&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))((('''&&&&&&&&&%%%%%%&&&''')))***))))))))))))((((((((((((&&&''''''((())))))******((())))))***)))((('''&&&&&&&&&'''((((((((((((((('''((())))))(((((()))***((()))))))))************(((((()))))))))*********(((((())))))))))))((((((*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---......------++++++,,,,,,------..................///000111111//////000000111222222333222222444777;;;@@@EEEHHHJJJOOOUUUWWWWWWWWWZZZ^^^ZZZ```fffiiikkkqqq||||||vvvsssmmmddd\\\RRRPPPKKKFFFAAA<<<999777555444222111000///000000//////000000000000//////------...///////////////......------------......,,,---.........------...------,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))'''(((((((((((((((((((((&&&%%%%%%&&&)))******)))&&&'''((((((''''''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))---......---+++******+++***+++...111222111000...******++++++++++++******))))))(((((((((((()))))),,,,,,++++++******))))))&&&'''''''''(((((())))))))))))(((((((((((())))))'''''')))***+++******)))(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))))))))(((((('''&&&%%%$$$%%%''')))+++))))))))))))((((((((((((&&&''''''((()))******+++((()))*********((('''&&&%%%%%%&&&'''(((((('''''''''((())))))(((((()))***(((((())))))*********+++(((((())))))*********+++(((((())))))))))))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---.........---+++,,,,,,---...///000000///......//////000111222///000000111222333333333111222555:::@@@GGGMMMPPPPPPTTTYYYZZZZZZ[[[aaafffnnnssswwwxxxxxx~~~~~~wwwnnnggg\\\ZZZVVVPPPJJJDDD@@@>>>777555333111000000000111//////000000000000//////------...///000000//////.........------.........+++---//////.........//////...------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((***+++***)))((()))***'''''''''((((((((((((((()))((('''((()))******)))%%%&&&(((((('''''')))***''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******,,,---//////...,,,)))''')))***,,,---......---,,,,,,+++******)))*********+++(((%%%%%%((())))))'''''''''''''''''''''&&&&&&((('''''''''((()))+++,,,------,,,,,,+++***))))))'''***+++***'''%%%%%%''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&((()))***))))))(((((()))***+++,,,(((((())))))((('''&&&&&&(((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))(((''''''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((()))))),,,+++***))))))+++---...******))))))***,,,---///+++,,,------......------........................---......//////...------......//////000111111111111333444333000000333777888;;;>>>BBBFFFKKKQQQUUU]]]aaaeeeeeeeeeiiipppwww{{{rrrllldddZZZUUUSSSPPPIIIBBB>>>999333///...///000000333111//////000000000///000000////////////000000......///////////////..............................---+++++++++---///000---,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%&&&'''(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))(((((('''''''''&&&(((((((((((('''''''''''')))((('''&&&%%%&&&''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&%%%'''((('''$$$$$$&&&)))(((((((((((())))))))))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((.........---,,,+++************+++,,,------------,,,++++++******************(((%%%&&&((())))))'''((((((((((((((((((((((((((((((''''''((()))+++,,,++++++***))))))(((''''''''')))+++***'''%%%%%%'''''''''((((((''''''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&'''((()))***&&&'''''''''(((((((((((((((((((((((((((((('''&&&(((((('''&&&'''((()))***(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''))))))))))))************))))))(((((((((((()))))),,,+++***))))))+++,,,...***************,,,---...+++,,,------......------..............................------------------......///000111333444444000333555444333555999======@@@DDDHHHLLLRRRXXX\\\aaagggoootttvvv|||wwwooofffaaa^^^YYYPPPIIIDDD@@@<<<999777666444333111///...---...///...---000//////////////////000......///////////////..............................---,,,++++++,,,...///---,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''((())))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&)))(((((((((''''''''''''(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))'''&&&%%%%%%&&&&&&(((((('''''''''((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))&&&((()))'''%%%$$$%%%'''''''''''''''((((((((((((%%%&&&&&&''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((000///---+++***+++---...++++++++++++,,,---...///,,,,,,+++******************(((&&&'''((())))))((())))))))))))))))))))))))((((((((((((((()))++++++*********))))))(((((('''''')))***)))'''&&&&&&&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))&&&&&&((())))))(((((('''&&&'''(((((((((((((((((((((((('''''''''((()))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((************++++++++++++***))))))(((((())))))***++++++***))))))+++,,,---************+++,,,------+++,,,------......------...........................---,,,,,,,,,,,,............000111333555666666,,,///333444555888===BBBGGGJJJNNNRRRUUUZZZ___bbbkkkttt|||uuupppllleee[[[SSSJJJGGGCCC@@@>>>:::666333222000......///000///...//////............////////////////////////......////////////////////////......,,,++++++,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''((((((((('''&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''%%%%%%((((((((((((''''''''''''(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))(((((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((()))***+++&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***&&&(((((((((&&&$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((000///---,,,,,,,,,---...,,,,,,++++++,,,---///000,,,,,,+++************+++)))(((((((((((())))))((((((((()))))))))))))))***((((((((())))))******+++,,,+++++++++*********)))(((((())))))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''(((***,,,,,,+++)))(((&&&&&&'''((())))))((((((((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((())))))))))))(((((()))))))))*********++++++***))))))))))))))))))************)))***+++,,,,,,*********++++++,,,,,,,,,+++,,,------......------...........................---+++***+++,,,...//////000111222333555666666///222666888:::===DDDHHHQQQTTTYYY]]]```bbbeeegggxxx}}}yyyqqqggg___UUUQQQLLLGGGCCC>>>:::777666444222111111222111/////////............//////000//////...............000000000000000000000000......---,,,+++++++++,,,,,,++++++***))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((('''&&&%%%((((((''''''''''''((()))(((((((((((((((((((((((('''((())))))((('''&&&%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))***+++&&&&&&&&&''''''''''''((('''''''''(((((((((((()))***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''*********)))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((////////////...------,,,---,,,++++++,,,---///000---,,,,,,+++***+++++++++((())))))))))))(((((()))'''''''''(((((())))))))))))))))))***************+++++++++***************(((((((((((((((((('''&&&''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((()))+++,,,,,,***((('''&&&&&&'''((())))))((((((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))((((((((()))))))))************))))))))))))*********))))))*********++++++******++++++,,,,,,,,,++++++,,,------......------...........................---+++++++++---///000111111222333444444555666888;;;???AAACCCGGGMMMRRRVVV\\\cccjjjnnnpppqqqssswwwpppeee___WWWOOOIIIEEEBBB@@@999777555333333222111/////////............//////111000///...---.........000000000000000000000000...---,,,,,,++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))***++++++((()))))))))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&''''''(((((((((******)))(((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((&&&%%%$$$&&&&&&$$$$$$%%%&&&''''''''''''((((((((()))))))))(((((((((((((((((('''''')))))))))(((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((111111111000///...,,,+++,,,,,,,,,,,,---...///000------,,,+++++++++++++++''')))+++***)))(((((()))&&&''''''(((((()))))))))))))))***++++++******)))(((((((((((((((((((((((((((''''''((())))))'''&&&''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))((((((((('''(((((())))))(((&&&&&&&&&'''(((((((((((((((((('''((()))*********)))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))'''((((((((())))))))))))+++******))))))******+++)))))))))************+++***++++++,,,,,,,,,+++++++++,,,------......------...........................---,,,,,,---...000111222222333444666777888888===@@@DDDGGGIIIMMMSSSXXX\\\dddppp{{{rrrkkkaaaWWWPPPKKKHHHFFF>>>;;;888666555333111///000000////////////000000222111///...------...///////////////////////////,,,,,,,,,,,,,,,+++++++++++++++***************+++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((()))))))))((('''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&''''''((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''***)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%---***&&&$$$%%%&&&'''((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((555333111///---,,,,,,,,,+++,,,---...////////////------,,,++++++++++++,,,'''))),,,+++)))((((((***''''''((())))))***++++++)))***++++++++++++***)))'''(((((((((((((((((((((((('''&&&''')))***(((&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''(((((((((((('''''''''&&&(((((((((((((((((('''&&&'''((()))***+++***))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++***)))(((''''''((()))***(((((()))))))))*********+++******))))))******+++((())))))******************+++,,,,,,,,,,,,+++***+++,,,------......------........................------......///000111111111222444666999;;;===>>>AAAEEEJJJMMMPPPUUU[[[aaaiiissszzzpppfff^^^WWWRRRNNNFFFCCC???<<<:::777444222111111000000000000111111222111///---,,,---...///........................***++++++,,,,,,,,,,,,++++++***************++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))))))))((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&(((''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''&&&''''''((()))***''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&)))+++---777222***&&&%%%''''''''''''''''''((((((((())))))''''''(((((())))))******(((((())))))***+++++++++((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((999666111---++++++---...+++,,,---///000//////......---,,,,,,++++++,,,,,,&&&))),,,,,,***((((((***((())))))***++++++,,,,,,)))***+++,,,,,,+++))))))))))))))))))************((('''&&&'''******(((%%%''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))(((''',,,+++***)))(((((())))))((()))))))))((('''&&&&&&'''((()))++++++******)))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***)))(((''''''((()))***)))************+++++++++++++++************++++++(((((()))******************+++,,,---,,,,,,***)))+++,,,------......------........................---...///000111111111111000222555888<<<@@@BBBDDDJJJOOOTTTXXX[[[aaahhhnnnwwwzzzqqqhhh```[[[NNNJJJFFFBBB???<<<999777222222111111111111222222333111///---,,,---...///........................)))***+++,,,,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((())))))***))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&$$$""" """%%%'''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&((()))***+++'''''''''&&&&&&'''''''''(((&&&###"""$$$***000444@@@888...(((&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))***+++,,,------...(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((AAA<<<666111////////////***))))))+++---//////...------------,,,+++***)))(((((()))))))))************************************************)))((('''&&&&&&''')))************'''((()))******)))((('''(((((())))))))))))(((((())))))))))))************''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&******))))))((((((''''''((()))))))))))))))((((((***)))(((''''''&&&''''''******))))))))))))******))))))))))))************+++***)))(((((()))***+++(((((((((((())))))))))))******))))))))))))******************************)))************+++++++++---,,,,,,+++***)))((((((***)))(((***---///000///...///////////////......222111000///000111333555555444444777===DDDIIILLLSSSSSSSSSVVV]]]iiivvvuuukkkeeeYYYUUUPPPKKKHHHDDD???<<<444444444222111000111222...------...///000...---.........///////////////------,,,+++*********+++---,,,,,,++++++,,,,,,---+++++++++************)))+++***)))'''&&&&&&&&&&&&))))))((('''''''''''''''%%%&&&((()))))))))(((''''''((((((((('''&&&%%%%%%###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%$$$$$$'''))))))&&&###''''''''''''''''''&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))(((&&&%%%%%%&&&((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++++++++++++++***)))((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%HHHBBB;;;666222111000///---,,,+++,,,.........---------------,,,+++***)))******+++++++++,,,,,,,,,************************)))************))))))(((&&&'''((())))))***))))))'''((()))******)))((('''(((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((('''''''''))))))((((((((((((((('''(((((())))))))))))(((((('''''''''''''''((()))***(((((((((((((((((())))))'''(((((((((((()))))))))******)))(((((()))******))))))))))))******************))))))))))))******************************)))************+++++++++---,,,,,,+++***))))))))),,,+++***+++---//////.../////////////////////...///000111333444555555666888999<<>>:::666333///---+++***,,,---------,,,,,,---------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************((())))))))))))(((((('''((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))%%%%%%&&&&&&''''''((((((''''''((())))))))))))))),,,+++***)))'''''''''&&&)))((((((((())))))***+++(((((()))))))))*********((((((((())))))(((((((((((((((((()))))))))************))))))))))))******************************))))))*********+++++++++,,,,,,,,,,,,,,,---------,,,,,,---000444555555444111000000000000111222333000000111333888===CCCFFFJJJLLLOOOTTTZZZdddooovvv|||yyysssjjjcccYYYSSSJJJBBB>>>;;;999777333111///...//////...---111111000///...------,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++*********)))))))))$$$%%%'''))))))((('''&&&((((((''''''''''''((((((''''''''''''((((((((()))''''''(((((((((((((((''')))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))((('''%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))''''''''''''(((((((((((('''(((((()))))))))(((((($$$$$$$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((((((((())))))******++++++RRROOOKKKGGGDDD@@@<<<999111...++++++,,,---......,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((())))))************)))(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((())))))))))))******'''''''''''''''(((((((((&&&'''((())))))******)))(((((((((((()))***++++++******))))))))))))******))))))))))))************'''(((((())))))((((((''''''((((((((())))))))))))******))))))))))))******************************)))************+++++++++,,,,,,,,,------.........++++++---111555777666555111111000000000222333444444333333555:::BBBIIIMMMQQQSSSWWW[[[cccqqq~~~tttiii```TTTJJJDDD@@@<<<999666333000////////////...000000//////......------++++++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++************'''((()))))))))((('''&&&(((''''''''''''(((((()))(((''''''''''''((())))))''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((((())))))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((()))*********&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************VVVTTTPPPNNNKKKGGGBBB???555222///------...///...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************)))************))))))(((&&&'''((())))))***))))))((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((())))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((()))))))))*********))))))((((((((((((((('''&&&'''((()))************'''''''''((()))+++,,,---+++***)))(((((((((((((((((((((((())))))))))))***''''''((())))))(((''''''(((((()))))))))***************))))))))))))******************************)))************++++++++++++,,,,,,---...//////000,,,,,,...111555666555333222111000000000222444666777777888<<>>999777666777777222000////////////---,,,,,,---...///...---,,,+++---,,,++++++******++++++******++++++++++++******(((((())))))*********+++******))))))((((((((('''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''(((((())))))******''''''((((((((((((''''''###&&&((((((&&&%%%(((***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%'''((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%***'''&&&''')))***(((&&&'''&&&%%%%%%%%%''')))***)))((('''&&&&&&'''((()))))))))******)))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&(((,,,///111&&&&&&&&&'''''''''(((((((((''''''))),,,---+++(((''''''''''''((((((((((((************************_________aaabbb```[[[WWWMMMEEE;;;444111111000///....../////////.........++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''++++++)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))*********)))))))))((((((((('''(((((((((((()))))))))*********))))))(((((((((((())))))(((((())))))***+++++++++************++++++------------------------+++,,,,,,------......///---...///000111111111111222222333333333666:::===DDDIIINNNPPPRRRXXXbbbkkkzzz}}}mmm^^^TTTMMMIIICCC>>>:::777666555333111000///000000...---...............---,,,,,,---,,,++++++***+++++++++******++++++++++++******((()))))))))************)))))))))(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))))))))))))))(((((((((((((((''''''(((((((((((('''''')))*********(((((()))***''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%'''(((((('''''''''((())))))(((((((((''''''''')))'''%%%&&&((()))(((&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''(((((()))''''''&&&%%%&&&(((***,,,&&&&&&&&&'''''''''(((((((((''''''))),,,---+++(((((((((((())))))))))))***((((((((((((((((((((((((fffeeegggkkkpppoooiiiccc[[[QQQCCC888444222111111---...///000000///...---++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((('''''')))))))))))))))))))))((('''(((((())))))(((((('''&&&'''(((***++++++++++++))))))(((((((((((())))))******)))((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***+++++++++******)))((())))))))))))((((((((((((((((((((()))))))))*********))))))))))))(((((((((******))))))******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---......//////000000000444444444555777<<>>999777444222,,,---...//////...---,,,,,,,,,+++++++++++++++***************)))))))))(((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&)))))))))((((((((((((((((((((())))))))))))((((((&&&'''((()))***+++++++++******))))))))))))******)))))))))((((((((())))))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))+++++++++***)))((())))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............///000000111333444666999===DDDLLLQQQRRRTTTXXX\\\cccooo~~~{{{nnneee___XXXQQQKKKEEE>>>999666333111000111111000///111000///...---...///000------,,,++++++++++++,,,***++++++,,,,,,++++++***)))))))))))))))*********''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((()))))))))))))))))))))((((((((('''''''''''''''(((((((((((('''''''''%%%"""###%%%&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((()))))))))(((((((((''''''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$%%%%%%''''''''''''(((((((((((((((((((((((()))******)))(((((()))))))))*********************************~~~||||||}}}~~~yyyooogggYYYSSSKKKEEEAAA>>>999666---......///...---,,,+++,,,,,,,,,++++++*********************)))))))))(((((()))))))))************************************)))))))))))))))))))))))))))*********)))(((''''''(((((((((''''''&&&&&&&&&(((((())))))))))))((((((''''''(((((()))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((()))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&'''(((***++++++***)))(((((((((((())))))))))))))))))))))))************))))))))))))************+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000............///111222333000444;;;AAAFFFLLLQQQUUUSSSYYYaaajjjsss|||nnnggg^^^WWWRRRKKKCCC===999666333111111111000///222111000///...///000111...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))))))))&&&&&&'''''''''''''''''''''''''''((((((((()))))))))*********)))(((''''''&&&'''''''''((((((((()))''''''((((((((((((''''''(((&&&$$$&&&)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((***+++***(((''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&''')))***+++++++++***%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((()))***'''''''''((((((((())))))++++++++++++++++++++++++}}}uuulllfffYYYUUUQQQNNNKKKGGG@@@;;;222111000///......---------,,,,,,++++++*********************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))*********)))((((((((((((''''''&&&&&&%%%%%%'''(((((())))))(((((('''(((((()))(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))***+++++++++(((((((((((()))))))))))))))))))))*********++++++)))))))))************+++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000/////////000111444666888333999BBBJJJPPPUUUXXXZZZ[[[cccppp|||wwwoooddd\\\WWWPPPHHHAAA>>>;;;777444333333222111222222111111000000000111...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))'''''''''''''''(((((((((''''''((((((((()))))))))+++++++++***)))((('''&&&%%%&&&&&&'''(((((())))))''''''((((((((((((''''''&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((''''''((('''''''''(((((((((((((((%%%'''((('''&&&%%%&&&''''''((()))***++++++++++++&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''(((((((((''''''((((((((()))))))))(((((()))(((''''''(((***''''''''''''(((((((((((())))))))))))))))))))))))zzzqqqjjjgggbbb___ZZZXXXUUUPPPHHHBBB888777444111000//////000------,,,,,,+++******)))************))))))))))))))))))))))))************************************(((((((((((((((((((((((((((((()))*********))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''''')))))))))))))))((('''''')))))))))(((((()))))))))&&&&&&((()))))))))((((((************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******+++,,,'''((((((((()))))))))***))))))*********+++++++++))))))*********+++++++++***************+++,,,,,,---,,,,,,++++++,,,,,,---------------------------------......//////000000000000000111444777:::<<<:::AAAJJJRRRXXX]]]```ccckkkttt{{{nnnddd^^^XXXOOOHHHEEEAAA<<<888666555444333222222222222222111111000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++************)))))))))((('''''''''(((((()))))))))'''((((((((())))))))))))***************)))((('''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''''''((('''''''''((((((((())))))&&&((()))(((&&&%%%''')))***))))))((('''''''''(((&&&'''(((((((((((('''&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((('''''''''''')))((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((())))))))))))((())))))(((&&&%%%(((***'''(((((((((((()))))))))))))))))))))))))))))))))yyyoookkkjjjmmmhhhccc^^^ZZZUUUMMMHHH===;;;777333111111111222------,,,,,,+++***))))))************))))))))))))))))))))))))************************************(((((((((((((((((((((((('''((()))***************+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&((()))************))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))---,,,+++*********+++,,,'''((((((((())))))******)))************+++++++++))))))******++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---........................------......///000000000111111111222555999===???BBBGGGOOOWWW]]]bbbgggiiiyyywwwllleee^^^UUUNNNJJJFFF@@@;;;999888666555111222333444333222111000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++*********))))))(((((('''((((((((())))))******(((((((((((())))))))))))((())))))*********))))))((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''(((+++,,,+++'''%%%''')))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''&&&'''***,,,+++(((&&&$$$$$$$$$$$$&&&'''((())))))((('''&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''((((((((((((((((((&&&&&&'''''''''&&&%%%%%%(((((((((((())))))))))))((())))))(((%%%%%%(((+++))))))))))))************++++++++++++++++++++++++~~~yyyzzz}}}|||zzztttkkkaaaYYYTTTRRRKKKEEE<<<555111/////////...------,,,++++++++++++///...---,,,***)))((((((***,,,,,,+++)))((()))***))))))************))))))***)))(((''''''((()))***''''''((())))))((('''&&&''''''''''''''''''''''''+++***)))(((((()))******+++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((+++++++++***************))))))))))))***************************************+++,,,,,,+++***((('''))))))))))))))))))))))))---,,,+++***)))))))))***'''((()))***+++,,,,,,,,,))))))***+++,,,,,,,,,,,,------------------------,,,------......//////000111222333555888>>>EEEJJJPPPTTTWWWWWWXXX^^^jjjttt~~~~~~zzzqqqggg]]]VVVQQQPPPNNNHHH@@@999555444444111///...///000000000444111......000000///---,,,,,,,,,,,,+++++++++***))))))(((((((((((())))))+++***(((&&&%%%&&&'''((())))))(((((('''''''''&&&'''((()))))))))'''&&&%%%&&&'''((())))))******)))''''''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))*********************)))))))))(((((()))***++++++***)))((('''}}}oooccc\\\ZZZWWWOOOEEE<<<666333000//////...---,,,++++++++++++...------,,,+++***))))))***+++,,,+++)))((()))***))))))************))))))***)))(((''''''((()))***''''''((())))))((('''&&&))))))))))))))))))))))))******)))(((((()))***+++************)))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((************************))))))))))))************************************)))******+++++++++******))))))))))))))))))))))))++++++************))))))((()))***+++++++++++++++)))***+++,,,,,,---,,,,,,------------------------,,,,,,,,,---......//////000222555888<<>>666111/////////...,,,,,,+++++++++,,,,,,,,,+++++++++*********+++,,,+++)))))))))+++))))))************))))))))))))(((((((((((())))))'''(((((())))))((((((''')))))))))))))))))))))))))))((((((((()))***+++,,,************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))'''((()))***+++***))))))******+++++++++++++++***)))***+++,,,------------------------------------------......///000111111111555999???DDDKKKRRRWWW[[[]]]```bbbhhhttt}}}~~~zzzwwwvvvuuuuuutttoookkkgggddddddeeeeeeeeeddddddbbbaaa___]]]\\\[[[ZZZZZZ[[[\\\\\\]]]\\\\\\_______________```aaabbbcccdddfffiiimmmpppsssuuuuuuuuuvvvxxx|||{{{xxxnnnbbbYYYSSSLLLBBB:::555444333222333222000...111///---------...---+++,,,,,,,,,+++++++++*********))))))(((((())))))***''''''&&&&&&'''(((***+++))))))((((((((((((''''''))))))*********)))((('''************)))((('''&&&))))))))))))))))))))))))+++***'''%%%%%%''')))+++(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&)))((('''&&&%%%&&&''''''(((((((((''''''%%%$$$$$$(((''''''''''''((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%%%%&&&'''(((***+++)))((((((''''''(((((()))))))))))))))*********************)))))))))))))))))))))***++++++***((('''uuukkkhhhiiijjjfffYYYGGG888111000000000...---,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++))))))************))))))))))))(((((((((((())))))'''((((((((())))))))))))'''''''''''''''''''''''''''(((((()))***++++++,,,*********)))))))))))))))+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((+++***)))))))))***,,,---))))))))))))))))))))))))%%%''')))+++,,,+++***)))+++++++++,,,++++++******)))***+++,,,------------------------............000000000000111333555666666:::@@@FFFLLLSSSZZZ^^^cccfffjjjnnnuuu}}}yyywwwppplllhhheeedddcccbbbbbb___\\\XXXWWWWWWXXXXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSQQQRRRSSSTTTTTTUUUTTTTTTVVVVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXZZZ]]]```bbbddddddeeefffhhhlllqqqvvvyyy~~~ttthhh^^^TTTJJJCCC===:::666444444333222111111000...---------------------------,,,,,,,,,,,,***))))))))))))))))))***((((((''''''((()))******))))))(((((((((((((((((()))************))))))))))))))))))))))))(((''''''((((((((((((((((((((((((+++)))(((&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%%%%&&&)))(((&&&%%%%%%&&&''')))''''''(((((('''&&&&&&%%%'''''''''''''''(((((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((((()))***++++++***)))(((|||rrrooohhhppprrrfffOOO;;;333222222111///...---,,,,,,,,,***++++++++++++,,,,,,,,,)))***++++++***)))***+++))))))************))))))(((((())))))))))))(((((((((((((((((())))))******((((((((((((((((((((((((''''''((()))***+++++++++))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))((()))))))))************((((((((((((((((((((((((---,,,***)))))))))***+++))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***++++++,,,,,,,,,++++++*********+++,,,---------------------......//////////////////000222555777999;;;???EEEKKKQQQXXX___ccchhhnnnvvv~~~xxxssspppooonnnllljjjfffdddbbb^^^\\\XXXWWWWWWXXXWWWVVVVVVTTTQQQPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOONNNOOOOOOPPPQQQQQQPPPPPPNNNMMMLLLLLLKKKKKKKKKKKKPPPQQQQQQQQQSSSTTTUUUVVVWWWWWWXXXZZZ^^^bbbfffhhhkkknnnrrrvvvzzz~~~yyyjjj\\\RRRNNNDDD@@@999444222222222222111111000///............+++*********))))))))))))******))))))))))))************)))((((((((((((((((((((())))))))))))))))))***)))))))))))))))******''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))(((}}}xxxhhhooorrriiiUUUCCC999666333222000///------,,,,,,+++++++++++++++++++++,,,)))***++++++***)))+++,,,))))))************))))))(((((())))))))))))(((((((((((((((((()))***++++++************************'''((()))******+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))******+++))))))))))))************))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***+++,,,------.........---------...//////000000------...///222666:::<<>>777444333222111111222222000...---...000,,,,,,,,,+++++++++******+++******))))))******+++++++++***))))))(((''''''(((((())))))))))))******))))))((((((((()))******&&&'''((()))************''''''''''''''''''''''''$$$&&&'''))))))((('''&&&((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((('''''''''''''''((((((''''''&&&%%%&&&'''((()))$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))(((((('''''''''(((***))))))(((((())))))***))))))))))))************++++++++++++,,,,,,,,,,,,'''(((***++++++***))))))mmmllliiicccZZZNNNBBB;;;333333111///...---,,,,,,,,,+++++++++++++++++++++(((***++++++******+++,,,))))))************))))))'''((()))******)))((('''(((((((((((((((***+++,,,************************((()))******+++***))))))((()))))))))******************************++++++)))))))))))))))))))))))))))******++++++******)))(((((())))))***++++++,,,))))))))))))******************************************+++++++++******)))))))))))))))))))))))))))******++++++,,,,,,------******+++,,,------------***+++,,,---............---------...///000000000......///111555:::???BBBJJJMMMSSSYYYbbbkkkuuu{{{zzzwwwkkkjjjgggccc___[[[WWWUUUQQQQQQPPPPPPOOONNNMMMMMMMMMKKKJJJKKKMMMOOOOOONNNOOOMMMLLLLLLNNNPPPPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLIIIIIIIIIJJJKKKLLLNNNOOONNNQQQTTTVVVXXX[[[___bbbhhhnnnssstttwww}}}{{{kkkaaaSSSNNNHHHBBB===999444111000111111000---,,,---/////////.........---------+++******))))))******+++))))))*********))))))((((((((()))))))))*********(((((('''''''''((()))***'''((()))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''((()))***+++((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&''''''((()))***&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((()))((((((((((((((())))))******))))))))))))******))))))))))))************************+++++++++,,,'''((()))***+++******)))sssjjjaaa]]]\\\VVVJJJ???444333111000...------,,,,,,,,,,,,+++++++++******(((***++++++******+++---))))))************))))))'''((()))******)))(((''')))((((((((((((***,,,---(((((((((((((((((((((((())))))***++++++***(((((((((((())))))*********+++)))))))))***+++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))***+++,,,,,,,,,))))))))))))************************************'''(((***+++,,,,,,+++***)))))))))))))))))))))))),,,,,,+++++++++,,,---...)))***+++,,,---.........++++++,,,---............---------...///000000111222222333555:::@@@EEEHHHRRRUUU[[[bbblllwwwuuukkkfffdddZZZXXXUUUQQQNNNLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIILLLMMMMMMLLLOOOMMMLLLMMMOOOQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRSSSQQQQQQQQQPPPOOONNNLLLLLLJJJJJJKKKLLLMMMNNNPPPQQQQQQPPPOOONNNNNNNNNNNNOOOJJJJJJJJJIIIJJJJJJKKKKKKHHHJJJLLLNNNOOOQQQTTTWWW[[[aaafffgggjjjqqqttttttuuuzzztttfffYYYVVVRRRMMMHHHAAA999444...000111///,,,***,,,///,,,,,,+++++++++*********++++++************++++++'''((()))******+++******(((((())))))*********+++((('''&&&&&&&&&((()))***************)))((('''&&&)))))))))))))))))))))))))))(((&&&&&&(((***---///((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&((()))***+++%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%$$$######'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''(((***+++,,,******))))))))))))******))))))))))))************&&&'''''''''(((((())))))'''((()))***++++++***)))sssnnneee^^^\\\\\\TTTKKK<<<666000...///...+++'''...---,,,+++++++++,,,---+++++++++*********))))))************************%%%'''***,,,,,,+++)))((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))---,,,,,,,,,+++*********+++***(((&&&&&&&&&''''''))))))))))))))))))))))))***+++,,,+++)))))))))+++))))))***++++++++++++***))))))))))))))))))******))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,------.../////////111222333222111555444666:::AAAGGGKKKMMMTTTYYY```iiiwwwzzzooogggaaa\\\WWWTTTPPPOOOMMMKKKJJJIIIJJJJJJLLLKKKKKKKKKKKKKKKJJJJJJNNNNNNMMMLLLLLLMMMNNNOOOTTTSSSRRRRRRRRRSSSTTTUUUKKKMMMOOOQQQSSSSSSSSSSSSRRRSSSSSSRRRPPPNNNLLLKKKQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNHHHGGGFFFEEEFFFHHHJJJKKKKKKHHHFFFGGGJJJNNNQQQRRRSSSVVVYYYZZZZZZ[[[___cccfffjjjoootttyyyvvvaaa___\\\ZZZUUULLLAAA:::111333444222...,,,,,,...///......------,,,+++++++++++++++++++++***)))(((******************************++++++***)))'''&&&&&&((())))))(((((()))+++&&&&&&&&&'''((()))***+++))))))***++++++***(((((()))(((''''''(((***,,,---***)))(((''''''((()))******)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%''')))******)))(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))'''''''''((()))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))rrrmmmccc\\\[[[[[[VVVNNNBBB;;;444000000000...+++///...---,,,,,,,,,------+++++++++*********))))))((((((((((((((((((((((((''')))+++------,,,***)))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))((((((((())))))***))))))))))))))))))))))))***+++,,,+++)))((()))***))))))******+++++++++************)))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000/////////000111111111000444777<<>>GGGMMMVVV\\\cccmmmzzz{{{zzz~~~uuummmccc[[[WWWTTTPPPNNNIIIHHHGGGFFFFFFGGGIIIKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTRRRSSSTTTTTTUUUVVVVVVVVVXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\[[[YYYXXXUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSRRRPPPNNNMMMNNNNNNOOOQQQSSSSSSQQQOOOMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLOOOSSSVVVYYY^^^dddlllsss}}}tttmmmjjjfff___YYYPPPHHH===666333111000...000//////......---,,,,,,+++,,,,,,,,,++++++***)))************************+++++++++******))))))))))))******)))(((''''''(((((((((''''''&&&''''''''',,,,,,+++***)))))))))(((((((((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))){{{rrrpppiii]]]OOOBBB888222000---............---,,,,,,***************+++++++++(((((((((((((((((((((((()))************)))(((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))***************++++++)))))))))(((((('''&&&%%%))))))))))))))))))))))))***+++,,,+++)))))))))***))))))((('''((()))***+++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))************++++++************++++++++++++++++++++++++++++++,,,---------............000000////////////000000///111333333444888???EEERRRWWW^^^gggrrr{{{{{{|||uuunnn___ZZZTTTPPPNNNMMMMMMMMMGGGGGGHHHGGGFFFGGGJJJLLLPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUWWWYYY[[[\\\\\\]]]____________```aaabbbcccaaaaaabbbccccccbbbaaa```\\\\\\^^^___```aaaaaaaaaaaa```___]]]\\\ZZZYYYXXXXXXXXXYYYYYYWWWUUURRRPPPOOOOOOQQQTTTWWWXXXXXXVVVSSSQQQNNNMMMMMMMMMKKKJJJIIIKKKLLLKKKJJJKKKLLLNNNPPPTTTYYY]]]ccclllxxxyyyrrrmmmhhhaaa]]]VVVPPPFFF>>>888444111///000000//////...---------------------,,,+++***)))************************...---,,,+++************((()))***)))((('''((()))((((((''''''''''''((((((...---,,,+++***)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))*********))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&'''(((((((((''''''(((((((((((())))))))))))************++++++++++++************************))))))))))))))))))))))))zzztttooofffYYYKKK@@@888444///000000111000///...---))))))*********+++++++++((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))%%%%%%&&&(((((()))))))))))))))))))))))))))))))))+++******************)))))))))((((((((((((((()))+++++++++++++++++++++++++++,,,---,,,+++******,,,***)))'''''''''(((***+++((((((((()))******++++++))))))))))))))))))))))))((()))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000111222222///222555666888>>>HHHOOOYYY^^^ggguuu|||tttggg]]]WWWQQQPPPOOOLLLIIIHHHIIIKKKHHHJJJKKKKKKJJJKKKNNNPPPQQQRRRSSSTTTUUUUUUTTTSSSTTTTTTUUUWWWXXXZZZ[[[[[[ZZZ[[[\\\\\\\\\[[[ZZZYYY[[[\\\___bbbeeefffggggggiiiiiiiiiiiijjjlllnnnooohhhiiikkkmmmoooooooooooommmnnnnnnoooooonnnmmmmmmnnnmmmllliiigggeeecccbbb```aaabbbbbb```\\\YYYVVVUUUUUUVVVYYY]]]``````___YYYUUUQQQOOOOOOPPPPPPOOOMMMOOOPPPOOOMMMJJJJJJJJJJJJNNNRRRUUUWWW]]]fffmmmvvv{{{~~~|||sssjjjdddaaaZZZWWWQQQHHH>>>777333111000000//////......------++++++,,,,,,,,,++++++***************************,,,+++***))))))******+++'''((())))))(((((()))***)))((((((((()))***+++,,,...---+++***)))(((((()))'''((((((((((((((('''''''''((()))******)))(((''''''((()))***+++******)))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))((('''&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&'''((()))))))))(((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))tttqqqjjj___RRRFFF===999111222222333333111000///))))))******++++++++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))!!!"""$$$&&&(((***++++++))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((***+++---++++++++++++++++++++++++,,,---...---+++***+++,,,***)))'''&&&'''(((***+++''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++,,,++++++******++++++,,,---------------------------------.........//////.........///000222444444222555999:::===DDDOOOXXX\\\aaammm}}}vvvjjj^^^VVVQQQOOOIIIKKKLLLJJJGGGEEEGGGJJJKKKNNNPPPPPPOOOPPPTTTWWWQQQRRRTTTUUUVVVVVVVVVUUUXXXYYYZZZ[[[]]]___``````\\\]]]___`````````______aaacccfffjjjmmmoooppppppqqqqqqqqqqqqsssuuuwwwyyytttvvvxxx|||~~~}}}~~~~~~~~~|||zzzyyywwwzzzyyywwwtttqqqooommmlllkkklllmmmmmmkkkgggccc```]]]]]]]]]```dddfffgggggg^^^YYYSSSQQQRRRTTTTTTSSSQQQSSSUUUSSSPPPLLLJJJIIIGGGKKKPPPQQQQQQTTTYYY___iiiooowwwxxxmmmgggddd\\\\\\XXXNNNCCC999444333000000000///......------((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((***+++,,,&&&((())))))(((((()))+++************+++,,,---......,,,***)))'''''''''((('''((((((((((((((('''''''''((()))******)))(((''''''((()))+++++++++***)))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))*********)))'''&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxxxxyyyqqqgggaaa]]]UUUGGG;;;555444222000...------------,,,,,,++++++*********+++++++++++++++++++++++++++***((('''''''''((()))+++*********))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))*********************))))))))))))((()))))))))***+++++++++,,,++++++******)))(((((((((*********)))))))))))))))******))))))))))))******))))))(((((((((((())))))******))))))******+++,,,,,,++++++******++++++,,,...------,,,,,,,,,---------------.........//////...///000000000000222444444666:::@@@HHHPPPXXX\\\aaagggvvv~~~pppjjj```XXXQQQLLLIIIFFFKKKJJJHHHFFFGGGIIIMMMOOOOOOQQQSSSTTTTTTUUUWWWYYYWWWUUUTTTUUUWWWYYYZZZZZZ\\\^^^```bbbdddfffggghhhmmmooopppooommmkkkkkkkkkkkkmmmrrrwww{{{~~~~~~}}}zzzxxxwww{{{{{{zzzxxxuuuqqqmmmkkkhhhfffeeeeeehhhjjjkkkkkkeee___YYYWWWYYYZZZXXXVVVVVVWWWXXXXXXWWWTTTPPPNNNOOONNNLLLLLLMMMOOORRRTTT[[[aaaiiiooottt}}}{{{pppgggaaaaaa^^^TTTGGG===999:::000111111///---+++,,,...---------,,,,,,,,,++++++(((((())))))))))))((((((......,,,***)))((((((((())))))))))))))))))))))))))))))))))))******************)))(((((((((((((((+++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((('''''''''''')))+++,,,&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''''''''%%%$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))************************)))))))))))))))))))))))){{{rrrrrrxxx{{{rrrhhhcccaaa\\\RRRIII999555222/////////...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))((((((((()))************)))))))))((())))))))))))************))))))(((((((((((())))))))))))))))))************+++************)))))))))******************++++++************))))))))))))***)))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))+++************+++,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------------------........./////////000111000000000222444444999???FFFNNNVVV^^^dddhhhpppzzzkkk\\\WWWQQQLLLIIIHHHFFFEEEJJJJJJJJJKKKLLLNNNOOOPPPSSSTTTVVVVVVVVVVVVXXXZZZZZZYYYYYY[[[]]]```bbbcccaaacccfffjjjmmmppprrrsssyyy|||~~~yyyuuurrrrrrpppnnnmmmmmmmmmllljjjdddaaa___```cccdddaaa]]]ZZZ[[[[[[[[[YYYWWWTTTRRRSSSQQQOOOMMMLLLNNNOOOQQQTTTXXX^^^cccgggppp{{{zzzpppjjjeee^^^VVVNNNGGG@@@<<<555333111///---,,,+++***------,,,,,,,,,+++++++++)))))))))******)))))))))...---,,,+++***)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))((('''''''''''''''))))))((('''''''''((((((((((((((())))))))))))***)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&(((((('''(((((()))***+++'''''''''(((((((((((((((((((((((('''''''''&&&&&&***)))(((((()))))))))***&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((('''''')))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************vvvnnnlllooouuujjjeeedddbbb\\\VVV???888111///000111///,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))(((************))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************+++++++++************)))******************))))))))))))))))))************))))))))))))))))))************))))))))))))*********))))))(((((())))))***+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,------...------........./////////000000111000000111333555666>>>HHHPPPUUU\\\eeelllrrr|||yyynnnaaaWWWPPPMMMIIIGGGGGGHHHIIIIIIJJJKKKMMMPPPQQQRRRSSSSSSXXXYYY[[[[[[ZZZYYY[[[\\\[[[[[[]]]___bbbfffiiijjjkkkmmmqqquuuzzz}}}~~~}}}|||zzzyyyxxxvvvrrrooohhhhhhjjjooorrrsssooojjjbbbbbbaaa```^^^\\\ZZZYYYZZZXXXTTTQQQOOOOOOOOOPPPNNNPPPSSSUUUYYY___iiippp{{{~~~vvvlll```YYYWWWQQQHHH@@@<<<888333000000...+++(((,,,,,,,,,,,,+++++++++++++++******))))))******+++---,,,+++************+++))))))))))))))))))))))))''''''((((((((()))))))))(((((('''&&&&&&&&&'''''''''''''''&&&''''''(((((())))))))))))************************************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((()))))))))))))))((((((((((((((((((''''''''')))))))))(((((('''''''''++++++***)))(((***++++++&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************|||rrrkkkiiiuuu|||}}}pppgggeeeccc```\\\FFF===333///111222///+++***++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,***)))(((*********)))))))))))))))((()))))))))************))))))(((((((((((())))))((()))))))))************++++++++++++************++++++******))))))(((((('''(((((()))***+++++++++)))))))))))))))*********+++******))))))******+++***))))))))))))))))))***,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---..................////////////000111222111111333666999<<>>EEEIIIQQQWWW^^^dddiiiqqq}}}{{{{{{}}}|||ssslllhhh___WWWPPPMMMJJJHHHGGGIIIJJJIIIHHHJJJMMMPPPQQQQQQXXXVVVTTTSSSTTTXXX[[[^^^ZZZ]]]```cccfffhhhlllooouuuzzz~~~|||zzzwwwtttqqqpppfffccc```\\\ZZZZZZ[[[\\\XXXVVVSSSPPPNNNNNNOOOPPPSSSVVV^^^gggnnnttt~~~}}}sssiii___XXXUUUOOOHHH@@@:::666333000---............------------))))))***++++++***))))))))))))((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))******))))))******++++++'''''''''&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))***++++++(((((()))))))))))))))(((((((((((((((((('''''''''&&&&&&'''((())))))***+++&&&---///(((%%%(((***'''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''((((((((((((((((((((((((++++++***))))))(((''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~tttrrrrrrzzzxxxssspppnnnllliii^^^NNN@@@666222111000---------------,,,,,,,,,++++++++++++++++++++++++******))))))((((((((()))((()))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))************)))))))))(((((((((''''''((((((((()))))))))))))))(((((())))))*********+++'''(((((()))******++++++,,,++++++******++++++,,,+++******))))))******++++++************+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////.../////////000000000000000222555888===EEEMMMRRR[[[^^^ccckkkvvv}}}zzzzzz~~~uuuiii___XXXTTTQQQKKKGGGIIIJJJGGGGGGKKKMMMLLLLLLNNNRRRUUUVVVVVVVVVVVVVVVWWWZZZ]]]aaacccaaadddiiinnnsssxxx}}}}}}yyywwwooolllhhheeebbbaaabbbbbb]]][[[XXXUUURRRPPPNNNMMMPPPPPPTTT[[[___cccmmmxxx}}}tttkkkddd```ZZZUUULLLCCC;;;666222111000////////////.........)))+++---......---+++))),,,+++***************+++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***++++++))))))((('''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))*********(((((('''(((((()))***+++'''''''''(((((((((((((((''''''''''''''''''''''''$$$///222+++'''******&&&&&&&&&&&&''''''''''''((('''(((((())))))))))))(((((((((((((((((((((((((((******))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++{{{uuurrrwww{{{wwwuuutttrrrqqqpppfffVVVEEE999333222333.........------,,,,,,,,,+++++++++++++++++++++++++++***((('''''''''((()))(((((())))))*********+++))))))))))))************))))))(((((((((((())))))))))))))))))************((((((((((((''''''''''''''''''(((((())))))******))))))))))))************'''(((((()))***+++++++++,,,++++++******++++++,,,++++++************++++++******))))))******+++,,,...------,,,,,,------...+++++++++,,,---...///000////////////000000000000000222555:::@@@HHHQQQXXXaaabbbfffppp~~~{{{yyy{{{}}}uuuiii\\\RRRMMMKKKLLLFFFDDDIIIKKKIIIJJJNNNOOONNNMMMNNNQQQSSSSSSSSSSSSTTTXXX\\\___ccceeefffiiimmmsssyyy|||yyyvvvrrrmmmjjjhhhhhhhhhbbb```]]]ZZZWWWTTTPPPNNNPPPMMMOOOSSSUUUWWW```lllvvv}}}uuummmgggeeeaaaXXXLLLAAA999666666000000000000////////////***,,,///111111///,,,***...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))************((((((((((((((()))******+++***)))((((((((((((((())))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))(((((('''''''''''')))+++,,,&&&'''''''''(((((())))))***)))((('''&&&%%%$$$$$$"""...222+++&&&))))))$$$&&&&&&&&&'''''''''((((((''''''((())))))***))))))((((((((((((((((((((((((((((((((()))******++++++''''''''''''''''''''''''$$$$$$%%%&&&''')))******))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))************************++++++++++++++++++++++++yyyqqqwwwvvvooopppuuuwwwxxxuuupppbbbPPPCCC<<<777222000...------...///...---+++++++++************)))))))))))))))))))))))))))***************+++++++++***)))(((''''''((()))************)))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++***************)))(((((())))))))))))))))))))))))+++)))((('''((()))+++,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++---------......000111111222222111///......111333222444888???IIIRRRYYY\\\___kkkxxx||||||~~~{{{uuulll```UUUOOOKKKHHHFFFEEEGGGIIIJJJJJJKKKMMMOOOSSSRRRQQQQQQSSSUUUVVVVVVYYYZZZ[[[^^^bbbfffkkknnnrrr{{{zzzuuusssqqqooommmiiieee```[[[XXXUUUQQQOOOOOOOOOOOONNNOOOQQQVVVYYYdddnnn{{{yyyttthhhfff```UUUIII===666222222000...---......,,,+++...------,,,+++***)))))),,,+++)))(((((()))+++,,,))))))))))))((((((((((((+++***)))))))))))))))***++++++******)))((((((((('''''''''''''''((())))))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''+++...---(((%%%&&&)))'''''''''''''''((())))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))***((((((''''''''''''((((((,,,***&&&$$$###$$$&&&(((''''''''''''(((((((((((())))))************))))))(((((()))*********************************************++++++,,,,,,,,,+++~~~|||tttwwwyyyrrrqqquuuyyyzzz|||ooo]]]NNNCCC:::333222000......//////...,,,++++++++++++************))))))))))))))))))))))))''''''((()))+++,,,------+++***)))(((((()))***+++***)))))))))))))))))))))))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))((()))***++++++++++++******************)))((((((******************************((((((((()))+++,,,------,,,+++++++++,,,------------------------------------......///000111000111111000...///111333333666===EEENNNWWW]]]aaajjjwww}}}}}}tttmmmbbb[[[RRRJJJFFFEEECCCBBBGGGIIIKKKLLLLLLMMMOOOQQQTTTSSSSSSTTTWWWZZZ\\\]]]```bbbgggkkkpppuuuyyy|||~~~}}}xxxuuusssqqqppppppmmmhhhddd```\\\WWWSSSRRRQQQPPPOOOOOOPPPSSSUUU\\\dddoooyyyzzzvvvooojjjddd]]]UUUKKKAAA:::444111///---------,,,***,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,)))))))))(((((())))))***+++******)))))))))))))))))))))))))))))))))******'''''''''''''''((())))))))))))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''+++...,,,(((&&&''')))'''''''''''''''((())))))(((((((((((((((((())))))))))))((((((((('''''''''(((((()))))))))*********''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((,,,***(((&&&%%%&&&'''((())))))))))))************))))))************))))))(((((()))******************************************+++,,,---------,,,,,,}}}zzz|||zzzzzz|||}}}~~~{{{tttqqqtttxxx{{{{{{kkk\\\NNNAAA777222111////////////---+++,,,+++++++++************))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++************++++++))))))))))))))))))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++******)))************))))))(((******************************)))((()))***+++,,,---,,,,,,++++++,,,,,,---,,,------....../////////......---......///000111///000111000000000222444555;;;DDDMMMUUU\\\bbbeeeqqq{{{nnnbbb[[[TTTOOOIIIEEEEEEFFFGGGGGGJJJLLLNNNOOOOOOPPPRRRSSSSSSTTTUUUWWWZZZ^^^aaacccfffjjjqqqwww|||~~~zzzxxxvvvuuuxxxuuuqqqmmmiiiddd___[[[WWWVVVTTTRRRPPPPPPQQQQQQTTTYYYaaahhhpppyyy{{{qqqkkkddd```\\\UUUIII???999666222000000///---,,,+++++++++,,,,,,,,,------***************************)))(((((()))***,,,---+++******))))))))))))(((''''''((())))))***++++++'''''''''''''''((()))))))))))))))(((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((***---+++(((&&&''')))'''''''''''''''((())))))))))))))))))))))))(((((())))))((((((((((((''''''%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''((((((+++***)))(((((('''(((((())))))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))'''(((***,,,,,,+++***)))~~~||||||{{{uuupppqqquuuxxxsssfffYYYKKK@@@222111////////////---,,,,,,,,,+++++++++*********)))))))))))))))))))))))),,,++++++***)))(((((('''************************)))))))))))))))*********((()))))))))************((((((((())))))((((((((())))))))))))))))))))))))))))))************))))))))))))************)))(((******************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,---...//////000...............///000000...///111111111222333555999AAALLLTTTZZZ^^^ccchhhvvv~~~~~~~~~zzzkkk]]]SSSOOOKKKIIIGGGFFFGGGIIILLLNNNMMMOOOQQQRRRRRRSSSUUUWWWWWWYYY[[[^^^aaaeeeiiilllnnnssszzz~~~}}}}}}zzzuuuqqqnnnkkkgggeee___\\\YYYVVVTTTRRRPPPOOOQQQSSSWWW\\\bbbkkkvvv}}}tttooogggbbb]]]WWWNNNGGG@@@===888555333222111///,,,,,,,,,,,,------------)))***++++++++++++***)))***)))(((((()))+++---...************))))))((('''(((((((((((())))))******'''''''''''''''((())))))))))))((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((***+++***(((&&&''')))'''''''''''''''((())))))++++++******))))))(((((())))))(((((((((((((((((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))************)))))))))))))))))))))******+++))))))))))))))))))))))))''')))+++------,,,***)))zzzxxxzzz}}}xxxsssqqqrrrttt~~~vvvlllaaaTTTIII444222///...//////...---,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++******)))(((''''''((())))))))))))))))))((((((((())))))************((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))*********))))))(((((())))))*********))))))***************************************++++++,,,+++++++++,,,,,,---------******+++,,,---.........///............//////000...000111222222444666999???HHHSSSZZZ\\\___eeekkk}}}{{{{{{}}}~~~uuugggYYYNNNKKKKKKEEEEEEEEEEEEFFFIIILLLNNNNNNPPPSSSTTTUUUWWWYYY[[[]]]```cccfffiiimmmssswwwzzz~~~wwwsssqqqppppppooogggdddaaa^^^\\\XXXTTTPPPQQQQQQRRRTTTYYY```iiinnnwww{{{xxxqqqiii```YYYUUUSSSFFFBBB<<<888555444222000//////......---,,,,,,+++)))***++++++++++++***)))))))))))))))***+++---...***+++++++++***)))'''&&&))))))))))))(((((('''''''''''''''''''''((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))''''''((()))'''''''''''''''((())))))++++++******))))))(((((((((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((('''&&&%%%''''''''''''(((((((((((())))))************))))))))))))(((((())))))***+++))))))))))))))))))))))))+++,,,...///000///...---yyytttsssxxxzzzvvvttt~~~~~~vvvmmmdddXXXOOO;;;888333////////////...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''(((((()))***++++++(((((())))))))))))((((((((((((((()))******++++++))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))******))))))((((((((())))))************)))++++++++++++++++++++++++*********++++++++++++,,,******+++,,,------------***++++++,,,,,,---------//////............//////000111222222333666:::===FFFPPPZZZ^^^^^^bbbkkkttt~~~yyyzzz|||}}}}}}vvvooocccVVVKKKGGGGGGJJJEEEFFFHHHHHHIIIJJJNNNPPPPPPSSSVVVXXXZZZ\\\___aaa^^^bbbgggkkknnnsss{{{{{{yyyyyyxxxxxxpppmmmiiigggeeeaaa[[[UUURRRQQQPPPQQQSSSWWW\\\___jjjuuu}}}wwwnnnccc\\\YYYYYYKKKFFF???:::666444222000111000///...---,,,++++++************************((())))))******+++++++++***+++++++++***)))'''&&&******)))(((((('''&&&&&&'''''''''''''''((())))))((((((((('''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))'''''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))******,,,++++++***)))(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))************))))))************))))))***)))((((((((()))+++,,,************************)))******+++++++++++++++{{{yyyzzzzzz{{{}}}yyypppiiiccc[[[TTTFFFAAA999222///.........------,,,,,,,,,+++++++++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((()))************)))((('''(((((()))******++++++))))))))))))************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***************++++++++++++++++++++++++******++++++,,,,,,,,,+++)))***+++---......------,,,,,,,,,---------------//////............//////333333222222333777===BBBMMMVVV```cccbbbhhhuuuyyyyyy||||||wwwqqqccc\\\SSSKKKGGGFFFGGGGGGGGGJJJLLLMMMMMMNNNQQQTTTSSSUUUYYY\\\___bbbeeehhheeejjjrrrwww|||~~~wwwtttpppooonnnjjjbbb\\\WWWUUUTTTSSSSSSTTTTTTTTT]]]gggrrrzzz|||uuunnnggg___[[[QQQLLLEEE>>>:::888555444000/////////......------,,,+++***))))))***+++,,,'''(((***++++++***)))'''***+++,,,,,,+++)))&&&%%%(((((((((((((((((('''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&'''(((((()))'''''''''''''''((())))))(((((((((((((((((())))))(((((()))))))))*********---,,,,,,+++******))))))************************))))))************))))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((''''''''''''''''''(((((())))))))))))************))))))************))))))***)))((('''((()))+++,,,++++++++++++++++++++++++(((((('''''''''((()))***~~~vvvvvvrrrjjjdddaaa]]]XXXOOOHHH===555000.........---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))'''(((((()))***+++++++++))))))))))))************)))***,,,------,,,***))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++---......------..................------000//////.........//////444444333222333888???DDDQQQZZZcccffffffmmm}}}zzzzzz~~~zzznnncccTTTOOOJJJGGGHHHHHHGGGDDDEEEHHHLLLMMMMMMNNNQQQTTTTTTWWW\\\___bbbfffjjjmmmsssyyy{{{xxxtttssssssoooggg```\\\ZZZXXXWWWVVVUUURRRPPPOOOWWWaaaiiiuuu}}}vvvjjj```XXXRRRJJJDDD???<<<:::888.........///////////////,,,+++)))(((((()))+++,,,&&&(((***++++++)))'''%%%***+++,,,,,,+++)))&&&$$$&&&&&&''''''((()))))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&&&&'''((())))))'''''''''''''''((())))))&&&&&&''''''(((((())))))(((((())))))*********+++************)))))))))(((************************))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((((((((((()))***''''''''''''(((((((((((())))))************))))))+++***((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++---///000zzzwwwqqqiiiaaa]]]]]]___^^^VVVIII===444000//////000///...---------------,,,,,,+++******+++,,,,,,,,,+++***((((((((()))***(((((()))************)))))))))))))))((((((((((((+++)))'''(((******(((%%%))))))***++++++++++++*********++++++++++++******+++++++++*********))))))+++*********))))))((((((************************)))(((((((((((())))))***)))************+++++++++,,,,,,,,,,,,,,,...//////222111000///////////////444444555777666888CCCNNNZZZ\\\dddqqqyyy{{{vvvvvvvvvtttnnneee]]]WWWMMMLLLJJJGGGEEEFFFHHHKKKNNNNNNOOOOOOPPPQQQSSSTTTVVV[[[```cccfffjjjooottt}}}zzzyyyxxxvvvtttrrriiieee___[[[WWWUUUSSSQQQTTTSSSVVV^^^gggqqq~~~}}}sssiii___ZZZSSSOOOLLLHHH@@@:::555444222111///......---.........------,,,,,,,,,)))))))))))))))))))))))))))************)))((((((++++++******))))))(((((()))))))))))))))))))))))))))(((((('''''')))***+++'''&&&&&&)))---...,,,)))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))*********+++++++++++++++***)))))))))))))))***((($$$ $$$)))++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((())))))***+++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------{{{xxxqqqhhh```]]]]]]___fff^^^QQQBBB666000000111......---------------...,,,,,,+++******+++,,,,,,+++***)))((((((((())))))))))))))))))************************))))))))))))***((('''(((******(((&&&))))))***++++++++++++*********++++++++++++******+++++++++*********))))))************)))))))))(((************************'''''''''((()))***+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------......///...............///000000111111444999===AAALLLWWWZZZ^^^jjjyyy{{{uuupppooolllhhhaaaYYYRRRNNNIIIIIIIIIHHHGGGHHHKKKMMMPPPQQQRRRRRRSSSTTTVVVWWW[[[```fffjjjooowww~~~}}}|||zzzxxxuuurrrnnnhhhbbb^^^[[[XXXUUURRRPPPRRRYYY```hhhttt~~~yyygggbbb\\\XXXVVVOOOCCC:::999777666333222111111111------------,,,,,,,,,+++************************)))))))))))))))(((((('''))))))))))))))))))(((((())))))))))))))))))))))))(((((('''''''''((()))***'''&&&&&&))),,,---+++(((((())))))))))))))))))(((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++***)))))))))))))))******)))'''%%%$$$&&&(((***+++))))))))))))))))))(((((('''((((((((())))))******)))((('''''''''''''''((())))))))))))))))))))))))************************************************************++++++++++++++++++,,,,,,,,,---------{{{sssjjjbbb___```bbbkkkeeeYYYIII:::222000222------,,,,,,,,,------...,,,++++++******++++++,,,***))))))(((((((((((()))***)))((((((((()))+++,,,++++++++++++************)))((('''(((******)))'''))))))***++++++++++++*********++++++++++++******+++++++++***************************))))))))))))************************&&&''''''((()))+++,,,---,,,,,,,,,,,,------------***+++---...//////......---------...///111222333222222666???EEEKKKTTT]]]\\\dddsss}}}uuuoooiiifff```ZZZRRRLLLGGGEEEEEEGGGIIIJJJJJJLLLNNNPPPSSSTTTUUUUUUUUUWWWZZZ]]]```dddiiiooovvv|||yyywwwssslllgggbbb^^^ZZZWWWTTTQQQQQQTTTXXX]]]gggqqqpppjjjdddbbbaaaYYYJJJ>>>888666333000///.........,,,,,,,,,,,,++++++++++++************************))))))))))))((((((((('''(((((((((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((******)))'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))******+++*********)))(((((()))+++******)))))))))(((((('''&&&''''''((()))***+++,,,***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))************************************************++++++++++++,,,,,,------,,,,,,,,,,,,------------xxxnnnfffcccdddfffhhheee\\\NNN???444000000---,,,,,,,,,,,,------...++++++++++++++++++++++++))))))((((((((((((((((((+++***((('''''')))+++,,,++++++*********)))))))))'''(((((()))******)))((())))))***++++++++++++*********++++++++++++***************************************)))))))))))))))************************((((((((()))***+++,,,---,,,,,,,,,,,,------------***+++---///000///...---......//////111222444555666666;;;DDDLLLQQQXXX___fffppp~~~yyyqqqkkkaaa]]]WWWPPPJJJFFFEEEDDDDDDGGGKKKMMMNNNNNNPPPQQQSSSUUUWWWWWWWWWZZZ^^^bbbgggkkkpppvvv~~~|||{{{wwwqqqlllgggccc___\\\[[[WWWUUUVVVVVVXXX___gggvvv}}}zzzrrrjjjhhhggg```RRRFFF999777222...,,,++++++,,,++++++++++++++++++++++++******************************)))))))))(((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))'''''''''((((((***+++,,,'''***---,,,)))((()))++++++++++++***))))))(((((('''(((((()))******++++++++++++***)))))))))))))))((((((((((((((((((((((((******************************************************++++++,,,,,,------,,,,,,,,,------------...~~~}}}|||rrriiieeeeeeggg``````\\\RRREEE:::222///---------,,,,,,------...++++++++++++++++++++++++(((((())))))))))))))))))+++***((('''''')))+++,,,******)))))))))((((((((('''((()))))))))((((((((())))))***++++++++++++*********++++++++++++******************************))))))))))))))))))******************************,,,++++++************+++++++++++++++,,,,,,,,,,,,***,,,...000000000......////////////000111222333888:::@@@JJJQQQVVV^^^fffzzz{{{yyytttllldddXXXTTTNNNIIIFFFEEEFFFHHHGGGJJJNNNPPPPPPPPPQQQRRRRRRUUUXXXYYYYYY]]]ccciiiqqqvvv}}}~~~}}}xxxtttqqqmmmiiifffaaa]]]ZZZZZZXXXVVVZZZaaaiiiqqq}}}tttmmmiiicccXXXNNNAAA>>>888222...------...++++++++++++++++++++++++************************,,,+++***)))))))))******&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((('''''''''((()))))))))************))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''((()))***+++$$$(((++++++)))(((***,,,,,,,,,,,,++++++*********************)))))))))))))))))))))))))))***++++++((((((((((((((((((((((((************************************************))))))******+++,,,,,,---,,,,,,---------.........{{{zzzzzzzzz~~~~~~uuulllgggffffff^^^]]]ZZZUUULLLBBB999333//////...------------...***++++++,,,,,,++++++***((())))))************)))***)))((((((((()))+++,,,))))))))))))((((((((('''((()))+++***(((''''''((())))))***++++++++++++*********++++++++++++*********************+++++++++))))))))))))************************************...---,,,+++************++++++++++++,,,,,,,,,,,,+++,,,...///000000//////...------...///000111222777<<>>555//////000...,,,---------,,,,,,++++++++++++*********))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************(((((((((((())))))******)))************+++++++++***++++++,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,---------......//////......//////000111333222333444777;;;@@@CCCPPPTTTZZZaaakkkyyy~~~|||vvvnnnbbbUUUKKKFFFEEEEEEEEEFFFHHHJJJMMMPPPRRRTTTVVVWWWXXXZZZ]]]_________fffhhhnnnvvv}}}|||yyyxxxwwwvvvtttqqqnnnllljjjhhhgggddd```]]]```iiiqqqyyyxxxtttsssqqqmmmfffZZZLLL@@@777222111///...------...///...---------......------,,,+++************))))))))))))))))))************)))))))))************+++++++++------,,,+++************+++******)))))))))******'''''''''(((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((***+++***)))******))))))))))))))))))((()))))))))******++++++******)))))))))(((((((((***************)))))))))((())))))***************))))))))))))))))))))))))++++++++++++++++++++++++........................,,,,,,,,,,,,++++++++++++***,,,---,,,++++++,,,---/////////......---------...///000000//////111222~~~|||zzzzzz{{{vvvqqqooommmnnnkkkgggcccaaaaaaaaabbbUUUIII:::111000111...+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))'''(((***+++,,,+++***)))************************)))))))))************+++))))))))))))))))))))))))************************((((((((())))))))))))***)))************+++++++++++++++,,,---------------)))))))))***+++,,,,,,---,,,,,,,,,---------.....................///000000333444555666888>>>FFFMMMXXXZZZ___gggttt}}}{{{zzzxxxvvvhhhaaaWWWMMMEEEBBBBBBCCCGGGHHHJJJMMMPPPSSSVVVWWWYYYZZZ[[[]]]```bbbdddeeemmmpppxxx}}}|||{{{yyyvvvssspppooommmkkkfff```ZZZ[[[```eeeoooxxx~~~sssooofffYYYKKK???777333000...------...//////...------......------,,,+++************))))))))))))******))))))))))))******)))************+++++++++///---+++)))((()))***,,,************))))))(((''''''''''''''''''((((((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''(((***+++***)))*********))))))((((((((((((((()))***+++,,,------************)))))))))))),,,,,,++++++*********)))))))))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,++++++***)))+++,,,---,,,,,,...000///////////////............000111111000111333555{{{yyy{{{}}}yyyuuurrrqqqqqqpppmmmgggbbb______```^^^PPP===222000000...++++++,,,,,,,,,,,,,,,,,,,,,************************)))******++++++*********++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++,,,------......------))))))***++++++,,,,,,---,,,,,,,,,---------.........---------...///000000222555777888999AAAMMMWWW]]]___dddooo~~~}}}wwwwwwuuuqqqnnn[[[WWWOOOHHHCCCBBBCCCDDDHHHIIILLLPPPSSSVVVXXXYYY[[[\\\^^^___aaadddhhhkkkssszzz}}}zzzwwwuuusssnnnkkkfff___ZZZZZZ]]]```iiiqqq~~~ttttttppphhhZZZJJJ===555000///---,,,---......---++++++,,,,,,++++++***)))************)))))))))(((+++***)))(((((()))***+++))))))*********++++++++++++***)))'''''''''((()))'''((((((((((((&&&$$$###&&&&&&''''''''''''''''''((()))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''(((*********(((*********)))((((((''''''&&&&&&'''(((((()))************************))))))***))))))((((((''''''&&&((()))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,***,,,------------...000//////.....................///000000000111444666~~~}}}wwwuuuuuussssssqqqmmmgggcccaaa```aaaSSS@@@444000000///,,,+++,,,,,,,,,,,,,,,,,,,,,***************+++++++++...---+++)))((()))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))*********++++++++++++,,,------......------++++++++++++++++++++++++,,,,,,,,,---------......---------......000111111111555999;;;>>>FFFSSS]]]___ccckkkxxxsssppppppjjjccc^^^QQQNNNIIIEEECCCCCCEEEGGGIIIKKKNNNRRRUUUWWWYYYZZZ\\\^^^```aaacccgggmmmqqq|||{{{xxxwwwqqqnnnhhhbbb]]][[[\\\^^^bbbiiitttyyyzzz{{{vvvkkkXXXEEE888222///---,,,,,,------,,,++++++,,,,,,++++++***)))************)))))))))(((+++***)))(((((()))***+++))))))*********+++++++++(((((()))***)))((('''&&&'''((((((((((((&&&$$$###''''''''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))***)))((())))))))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))******(((((((((''''''&&&&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---......,,,---......,,,,,,---...------------------------------.........000444666~~~vvvsssuuussstttuuuuuusssooojjjhhhbbbWWWFFF999222000//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++000...+++((('''(((***+++++++++++++++++++++++++++***)))))))))))))))(((((())))))))))))))))))))))))************************+++************))))))))))))************+++++++++++++++,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------..................///111222333222666;;;@@@FFFNNNYYY```aaahhhtttxxxmmmmmmkkkaaaWWWSSSHHHFFFDDDBBBBBBDDDGGGIIILLLNNNQQQUUUWWWYYYZZZZZZ\\\___bbbdddgggnnnwww~~~}}}{{{yyyuuunnngggaaa]]]\\\[[[\\\aaaiiitttxxxgggPPP@@@555222...,,,,,,,,,,,,+++------......------,,,+++************))))))))))))******))))))))))))******)))************+++++++++((()))+++,,,,,,+++)))'''************))))))((('''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***,,,---...///,,,---...---,,,+++,,,---,,,,,,,,,---------------,,,---------...000555888|||~~~}}}|||pppmmmqqquuuvvvxxx|||~~~zzzsssmmmddd\\\OOOBBB777111000111---------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,+++************+++++++++++++++++++++++++++******))))))(((((((((((())))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,---------......////////////111222333444555888>>>FFFOOOWWW^^^aaadddnnn}}}sssjjjjjjfffYYYOOOMMMDDDCCCBBBCCCDDDGGGJJJLLLPPPRRRUUUXXXZZZ[[[[[[[[[[[[___eeeiiioooxxx~~~yyyssslllfffbbb___]]]]]]^^^aaaiiittt}}}~~~}}}sss___NNN:::666222...------,,,+++------......------,,,+++************))))))))))))))))))************)))))))))************+++++++++))))))***************)))+++******)))))))))******)))))))))(((((('''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&''')))))))))(((&&&&&&''''''((())))))))))))))))))))))))*********&&&'''''''''((((((((((((((((((((()))******++++++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))******+++,,,,,,)))+++,,,,,,++++++---...------------.........///------......///222666:::zzzyyy}}}zzz}}}}}}zzzkkkhhhmmmwwwxxxzzzvvvmmmfffaaaWWWHHH;;;333222333......---,,,,,,+++***************++++++,,,,,,,,,)))***+++,,,---,,,++++++******************************))))))((((((((('''))))))))))))))))))))))))************************++++++++++++******)))))))))************+++++++++******+++,,,,,,,,,,,,+++((()))***+++---...///000,,,,,,,,,---------....../////////000111333444555777:::AAAKKKUUU]]]aaabbbfffrrr{{{mmmeeeeee___QQQHHHGGGDDDDDDDDDEEEGGGJJJNNNPPPSSSUUUXXX[[[\\\]]]\\\\\\[[[```gggmmmuuu~~~zzztttnnnjjjgggcccbbbaaa___^^^aaajjjttt~~~yyytttwww~~~zzzjjj[[[>>>:::444000///...---,,,++++++,,,,,,,,,+++******************))))))))))))((()))***++++++***)))((()))************+++++++++)))((('''&&&&&&''')))******)))(((''''''(((************))))))((((((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&''')))))))))'''%%%%%%&&&'''((()))******&&&&&&'''((()))***++++++%%%&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++))))))***+++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********&&&(((***++++++,,,...000---.........//////000000.../////////000333888<<>>FFFPPP\\\cccffflllvvv~~~zzzppphhhWWWRRRJJJEEEDDDEEEEEEEEEJJJKKKLLLOOOQQQTTTVVVWWWXXX[[[^^^```bbbfffmmmrrrwww~~~}}}yyytttqqqppppppppplllkkkjjjiiiiiiiiijjjkkknnnvvvwww{{{zzzsssrrrpppnnnmmmbbbRRRCCC999444111000---------------,,,++++++------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))'''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((('''((((((((()))))))))******))))))(((((((((((())))))'''(((((((((((()))))))))%%%&&&&&&''''''((())))))(((((((((((())))))))))))*********))))))))))))))))))***++++++)))(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...111444:::GGGTTT{{{yyyvvvvvvwwwyyyyyyyyy~~~}}}zzzwwwuuuwww}}}xxxqqqtttyyywwwzzz|||zzzuuu{{{zzzzzznnniiigggmmmtttnnn[[[GGG:::444///...//////---,,,++++++++++++++++++++++++,,,+++******))))))*********++++++,,,,,,,,,++++++(((((())))))******++++++***)))((((((((()))+++,,,)))******++++++***)))((()))***++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------............------......///000111111222333333333444888===AAAOOOXXXaaaeeefffmmm{{{zzzkkk```RRRNNNHHHDDDCCCDDDEEEFFFKKKLLLNNNPPPSSSUUUWWWXXXYYY\\\___aaabbbgggpppvvv}}}xxxtttrrrqqqqqqkkklllllllllllllllkkkkkkjjjqqq{{{}}}ssswwwxxxsssmmmhhhkkkhhh___OOO>>>444222444---............---,,,,,,------,,,,,,+++******)))************************))))))))))))))))))))))))'''(((((((((((())))))))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***(((((()))******++++++,,,(((((((((((())))))))))))*********))))))))))))))))))***+++***(((((()))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---///222555<<>>111$$$(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,)))***,,,......---,,,+++------------------------...------...000222222111444444666:::AAAJJJTTTZZZeeegggnnnxxxvvvfffSSSHHHFFFDDDDDDDDDEEEGGGKKKNNNPPPPPPSSSWWWZZZ\\\]]]___```cccjjjrrruuuyyyxxxwwwuuutttrrroookkkhhhdddeeeggghhhjjjpppxxxrrr|||zzztttrrrqqqgggRRRAAA666111///111222///...000...------,,,,,,++++++************)))))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))''''''(((((())))))******)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))******)))))))))))))))*********))))))((((((''''''******))))))))))))*********************************)))((((((((()))+++,,,************************************************+++,,,,,,+++***+++...000555222444===HHHRRR\\\eeeyyytttssspppoooqqqpppqqqsssrrrqqqqqqrrrttt}}}~~~~~~zzzxxxyyy|||~~~rrrnnnmmmmmm\\\III<<<555///,,,,,,...---,,,,,,++++++,,,,,,,,,++++++++++++++++++*********************************************************++++++++++++******)))))),,,333888777///'''((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***,,,---//////...---,,,------------------------222222111222444555555555555666999>>>EEEOOOYYY___iiinnnwwwtttiii\\\NNNFFFEEECCCCCCDDDEEEHHHLLLOOORRRSSSVVVZZZ\\\^^^```bbbdddfffmmmuuu|||zzzyyyxxxuuurrrnnnllljjjeeefffgggggghhhlllsssxxx}}}}}}yyyzzzzzzppp]]]LLL===666222222222000///000...------,,,,,,++++++***,,,,,,,,,,,,++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((***)))))))))((((((((((((((((((((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***)))))))))((((((((('''******))))))))))))*********************************)))((((((((()))++++++************************+++++++++++++++++++++++++++,,,------,,,---000222444333777CCCNNNWWWaaaiii~~~wwwrrrnnnmmmpppnnnoooqqqpppooooooppprrrtttxxx~~~{{{yyyzzzuuullliiiooohhhWWWCCC666222000---///...------,,,,,,------+++++++++++++++,,,,,,,,,******************************************************++++++++++++***************,,,......,,,***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,---...///000///...---------------------------111111111111222222333444555888===DDDLLLWWWaaahhhpppyyy|||tttdddXXXOOOHHHDDDDDDCCCCCCDDDGGGJJJNNNRRRTTTVVVYYY]]]___aaadddgggiiiooosss{{{|||}}}|||wwwqqqmmmlllnnnjjjjjjiiihhhhhhiiimmmqqq}}}yyygggXXXEEE<<<555333222000///000...------,,,,,,++++++***---------,,,,,,,,,++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))************))))))))))))(((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))((((((((((((******))))))))))))******************************)))))))))((()))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///222444444666>>>LLLXXX```iiippp{{{sssmmmlllooommmnnnoooooonnnnnnooopppnnnrrr||||||{{{{{{wwwmmmkkkjjjkkk___HHH888555333.........---,,,,,,,,,,,,,,,))))))******++++++,,,,,,******************************************************++++++++++++*********++++++***))))))***+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---...///......---------------............///000000000///000222444777<<>>777333...---,,,,,,+++++++++++++++((()))))))))******++++++******************************************************++++++++++++******)))+++,,,+++)))((()))+++***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---------------------....../////////111222333222222333666999:::@@@JJJSSS[[[fffrrrzzz}}}tttyyysssbbbPPPIIIGGGFFFDDDEEEEEEFFFIIILLLPPPTTTWWWYYYZZZ\\\___cccffflllrrrvvv~~~{{{sssnnnpppssswwwuuurrrpppnnnllljjjiiilllsss|||~~~zzztttnnnWWWHHH999222000//////000...------,,,,,,++++++***+++++++++*********))))))(((***+++***)))((()))*********************************))))))((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''((()))************)))(((((((((((())))))))))))++++++************++++++************************((()))))))))************************************,,,,,,---------.........---...///000111333777:::???DDDQQQ```kkkqqqyyyuuupppqqqmmmnnnpppooonnnnnnoooqqqssssssxxx}}}}}}uuukkklllkkkoookkk[[[HHH:::333///,,,,,,+++************+++******************++++++******************************************************++++++++++++******)))+++------+++***************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000///111333222111333777<<>>333222------,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++******************************************************++++++++++++************++++++,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------...///000000000---000222222111333999???FFFOOO[[[dddkkksss~~~gggYYYKKKDDDCCCCCCEEEHHHKKKLLLOOOSSSWWWZZZ\\\]]]\\\___bbbgggmmmvvv|||zzzxxxzzzxxxvvvuuutttrrrnnnkkklllnnnrrrvvv{{{~~~~~~wwwbbbJJJ<<<666222111111...------,,,,,,++++++***+++++++++*********))))))(((***+++***)))((()))***************************(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''((())))))***((((((((((((''''''''''''&&&&&&&&&'''''''''''''''*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&(((***++++++***)))'''((((((((()))))))))***,,,++++++******++++++,,,************************'''((()))***+++******)))***************************++++++,,,------......------///222888AAALLLSSSTTTXXXaaakkkqqqwww~~~uuusssoooqqqrrrrrrqqqqqqrrrsssllllllqqqzzzllldddiiidddbbbddddddWWWAAA555666......---,,,,,,,,,,,,---/////////......---------******************************************************++++++++++++******+++)))((()))+++,,,,,,+++++++++************************+++++++++,,,,,,,,,...------------...//////---------...///000000111111444777666555888???EEEKKKUUUaaajjjpppwww|||eeeWWWIIIAAA???@@@DDDJJJMMMOOORRRUUUXXX[[[]]]^^^^^^```dddiiipppzzzzzzvvv{{{yyyxxxzzz~~~~~~{{{}}}{{{yyyyyyyyywwwsssoooppppppppprrrwwwmmmRRRBBB:::555222222......---,,,,,,++++++***((((((((((((''''''''''''(((***+++***)))((()))***************************''''''(((((())))))******&&&&&&''''''((()))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***)))(((((((((''''''''''''%%%&&&&&&''''''(((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))$$$%%%''')))******)))((('''((((((((())))))******,,,++++++******++++++,,,************************'''((()))++++++******)))******************************++++++,,,---......+++,,,...333;;;GGGUUU^^^ZZZ]]]dddmmmrrrwwwtttpppoooqqqtttssspppqqqtttmmmmmmooosssyyy}}}|||ttthhhcccddd]]]bbbdddaaa[[[PPP@@@333222---+++,,,,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++******************************************++++++,,,,,,++++++***,,,+++******,,,,,,+++***++++++******)))*********...........................//////000000000000000444444333444666===EEEKKKSSSXXXcccnnnrrruuusssZZZPPPFFFDDDEEEDDDEEEFFFQQQQQQRRRSSSVVVYYY\\\^^^```bbbiiippprrrwwwxxxsssppppppnnnqqquuu{{{|||xxxxxxxxxxxxwwwvvvtttttttttvvvuuurrrpppvvv~~~zzzdddPPPAAA888333111111000......//////...---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))(((''''''''''''(((((()))((('''&&&%%%&&&&&&'''+++***)))'''''''''(((((())))))))))))))))))))))))************************''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((************************))))))))))))(((((((((((('''((()))***+++***))))))******+++++++++,,,,,,,,,...///111555<<>>333000111000...///,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++((()))+++,,,------,,,+++***++++++,,,,,,++++++******))))))***,,,------,,,---,,,,,,,,,,,,,,,------........................///......///000333666777999AAALLLVVV\\\^^^______```lllwwwvvveeeVVVMMMHHHEEECCCFFFEEEGGGLLLOOOPPPTTTYYYZZZ[[[^^^```dddhhhkkklllqqqyyyooommmsssyyy{{{xxxvvvyyy{{{vvvqqqrrrsssuuuwww{{{~~~~~~|||zzzyyy{{{{{{{{{{{{zzzyyyyyyyyyzzz|||vvvpppsss|||}}}zzzxxxxxx|||xxxaaaOOO;;;777222///............------,,,,,,,,,+++++++++************************************************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$((((((''''''''''''((((((&&&'''((()))***))))))((((((((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((((((((()))))))))*********(((((((((((((((((((((((()))))))))))))))******+++************************************************))))))******+++,,,,,,---,,,++++++***+++,,,---...------------............,,,000666===EEEOOOYYY```mmmyyyzzzuuuqqqnnnnnnppppppooonnnnnnnnnnnnnnnllloootttyyy{{{zzzxxxvvvsssyyy{{{yyy|||~~~ppplllkkkooorrrpppnnnnnniiimmmnnnmmmooopppmmmgggRRRDDD666222111000...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***************'''))),,,...//////---,,,+++++++++,,,,,,+++++++++***))))))***,,,...---,,,------,,,+++++++++,,,,,,........................000//////000222555999;;;>>>GGGTTT___eeeffffffeeekkkxxxwwwlll]]]RRRLLLIIIEEEBBBEEEDDDHHHNNNQQQRRRVVV[[[YYYZZZ]]]```eeejjjoooqqqwwwyyyqqqsss~~~~~~yyywwwuuuuuuvvv}}}|||sssnnnkkkmmmpppssswww|||~~~|||{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{|||yyyppprrr|||||||||}}}lll]]]<<<888333///.../////////---------,,,,,,,,,++++++))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((()))***+++%%%%%%&&&&&&((()))***+++&&&'''(((*********)))(((&&&'''(((*********))))))))))))))))))))))))))))))************************&&&''')))*********)))((((((((())))))*********+++'''''''''''''''''''''''')))))))))))))))******+++++++++++++++++++++++++++******************************+++,,,,,,---......***)))((((((((()))***+++............/////////000+++000777@@@IIISSS]]]cccwww|||sssoooooooooooonnnmmmlllkkkjjjjjjjjjiiinnnuuu{{{}}}|||yyywwwvvvwww|||zzzyyyxxx}}}wwwnnniiihhhnnnuuuwwwxxxyyymmmmmmnnnrrruuuuuurrroooaaaQQQ>>>222000111000---,,,++++++******++++++,,,,,,,,,***)))(((((('''''')))))))))***+++++++++,,,---,,,+++******+++,,,---,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,---------..................////////////...---...111111111555;;;FFFKKKXXXhhhnnniiieeeeeelll|||ooodddXXXPPPIIICCCBBBEEEIIIKKKMMMNNNPPPTTTXXX\\\\\\^^^aaacccfffllluuu|||zzzssswwwzzzsssqqqsssuuuxxx}}}{{{uuussstttqqqxxx}}}yyyyyy}}}~~~}}}{{{zzz|||xxxnnnuuuyyyfffJJJ???555444333...+++,,,---------,,,,,,,,,++++++*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&((()))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))*********+++++++++************))))))(((((((((***+++***)))((()))***))))))************))))))******))))))))))))************))))))******+++,,,++++++***)))(((%%%$$$"""***'''$$$%%%))),,,---------,,,,,,,,,,,,---......///---+++,,,///111111111///666>>>FFFNNNWWWbbbjjjyyyvvvqqqpppooooooooonnnmmmllllllllllllnnnqqqwww}}}}}}zzzxxxxxxzzz|||yyyvvv{{{nnniiiiiiqqqzzz||||||}}}wwwsssppprrrwwwxxxtttoooeeeXXXFFF999333111///...------,,,,,,,,,,,,------++++++***)))))))))*********************+++++++++))))))(((''''''((())))))++++++***))))))***++++++)))******++++++,,,------,,,,,,,,,------------...............///////////////...///222222333888???HHHOOO]]]kkknnniiigggiiiyyy|||lllaaaVVVOOOIIICCCBBBEEEJJJLLLOOOQQQSSSVVVZZZ]]]]]]```cccfffkkksss~~~|||vvv||||||wwwrrrnnnnnnqqqvvv}}}~~~wwwsssssszzz|||wwwwww{{{}}}}}}|||yyyxxxwwwzzz|||nnnpppzzznnnQQQCCC777333333000---...---------,,,,,,,,,++++++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&'''((()))***&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))*********++++++++++++*********)))))))))(((***+++***)))((()))***))))))************))))))******))))))))))))************))))))******+++,,,++++++******)))))))))(((,,,***((((((+++------,,,---,,,,,,,,,,,,---......000///---,,,,,,---......555<<>>444//////............//////++++++******++++++,,,,,,))))))******+++++++++,,,((()))***++++++***)))((()))***+++,,,,,,+++***)))'''((()))***,,,---...///******+++++++++,,,,,,,,,............/////////000000222666:::>>>III]]]pppwwwssszzz}}}sssiii___WWWQQQLLLJJJLLLMMMKKKKKKMMMSSSUUUWWWZZZ]]]aaafffjjjmmmxxxqqqoookkkfffaaa```aaabbbffffffmmmxxx{{{yyy~~~~~~{{{xxxwwwyyy{{{{{{|||]]]FFF;;;444...//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((***+++***)))((()))***))))))************))))))******))))))))))))***************)))***++++++,,,'''((()))***************+++,,,,,,***((((((,,,///---,,,,,,,,,,,,---......///111:::LLL^^^gggeee```ZZZdddpppuuuwww~~~}}}wwwuuuqqqppppppppppppooojjjnnnqqqpppooosss~~~}}}yyyuuutttvvv~~~~~~wwwnnniiiiiijjjuuu{{{~~~pppZZZHHH???222000000333222...,,,...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000//////......000111222555555666999@@@PPPhhh{{{yyyxxx{{{uuukkkbbbXXXRRRMMMKKKGGGFFFGGGLLLQQQUUUVVVVVVXXX[[[aaahhhpppuuu{{{~~~yyyrrreeeeeeeeecccaaa```bbbcccnnnrrryyy{{{~~~{{{zzzyyyxxxwwwqqqUUU;;;222666000///------------+++)))******************++++++((()))***+++,,,---------+++++++++************)))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,---//////...---,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%'''((((((''''''(((***)))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))************+++***)))))))))))))))***))))))(((((((((((())))))+++++++++***************+++++++++*********))))))))))))))))))((((((((((((---+++***(((((()))+++,,,,,,---......//////......222111666EEEXXXeeehhhfffcccgggnnnuuu}}}wwwtttpppnnnnnnooonnnnnnllloooqqqpppnnnpppyyy{{{xxxxxx{{{~~~~~~zzzssslllhhhiiikkkvvv}}}|||rrrcccOOO???555000...//////++++++------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---............------...///000111333444666;;;EEEVVVkkk{{{yyyrrrttt~~~}}}qqqhhh```WWWQQQIIIGGGEEEDDDFFFJJJPPPTTTWWWXXXZZZ]]]ccckkksssyyy~~~{{{uuummmggg___``````______```cccfffqqqvvv|||~~~}}}~~~|||{{{{{{|||~~~|||{{{zzzyyyxxx{{{|||~~~www]]]DDD777777111///...---......---+++++++++***************+++,,,,,,+++***)))(((&&&&&&+++++++++*********))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((((((''''''(((***)))(((((('''((()))***+++(((((((((((())))))))))))))))))))))))************((((((((('''((((((((())),,,,,,+++***)))((('''''')))(((((((((((((((((((((+++++++++*********))))))'''((((((((())))))******,,,+++***))))))***++++++,,,------...............000000333???NNNZZZ___```cccffflllttt{{{wwwrrrooonnnnnnnnnnnnmmmppprrrpppllllllrrrwww~~~{{{yyyzzz~~~}}}uuuwwwvvvqqqkkkgggiiillluuu~~~zzztttmmmYYYBBB888222......---++++++............---------,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------...///000000111111444555888@@@NNNaaarrr|||ssskkksssuuukkkddd]]]UUUNNNFFFEEEDDDDDDGGGLLLQQQUUUXXXZZZ]]]```fffoooxxxyyyrrrlllfff```]]]ZZZ[[[]]]^^^```dddjjjnnnxxx||||||vvvssstttqqqqqqrrrtttwwwzzz}}}~~~}}}|||{{{yyywwwyyy|||kkkRRR???777222000......//////...------,,,+++***************------,,,+++)))'''%%%$$$++++++*********))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((())))))''''''(((***((((((((((((((()))******(((((((((((())))))))))))))))))))))))************'''((((((((()))************+++,,,,,,+++***)))((((((((((((((((((((())))))+++++++++***************&&&''''''((()))***+++,,,************************---------...............111111333:::DDDOOOXXX\\\cccdddhhhsss|||vvvqqqoooooooooooommmoooqqqoookkkjjjmmmqqqzzz~~~yyywwwuuuxxx|||~~~xxxyyyyyytttmmmhhhiiikkkppp~~~wwwrrrqqq```III:::444///000000...---///------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............///000111111222222222555777<<>>FFFNNNVVVcccooopppjjjlllwww|||tttiii```TTTNNNIIIGGGFFFEEEIIINNNPPPSSSVVVVVVVVVXXX]]]aaakkksss}}}~~~rrrfff```\\\YYYXXX[[[ZZZ\\\^^^bbbiiirrr}}}wwwuuuvvv{{{~~~~~~~~~zzzwww{{{}}}iiiRRR<<<555444000---...---,,,++++++******++++++++++++++++++++++++++++++***)))((()))***+++***)))+++***))))))(((((())))))************************((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''************************&&&&&&''''''(((((())))))((())))))******+++++++++&&&&&&((()))************)))*********))))))((('''------,,,+++***)))((('''************************************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***,,,...000222444444555777<<>>CCCPPPWWWiii|||vvvttt{{{|||qqqggg\\\RRRKKKGGGDDDEEEIIILLLMMMQQQVVVUUUWWWZZZ[[[___fffqqqyyy~~~}}}|||~~~|||vvvwwwwwwvvvvvvwww{{{}}}yyyvvvxxx{{{{{{sssllleee```[[[WWWVVVYYY]]]```hhhpppxxx~~~zzzwwwzzzyyyxxx{{{yyysssmmm|||}}}cccJJJ:::333111000///......---------------++++++++++++++++++++++++)))+++,,,+++((('''(((***))))))(((''''''''''''((((((((((((((((((((((((((((((((()))******)))((((((&&&'''''''''((((((((((((&&&''''''((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((()))***+++++++++***+++++++++***************************************++++++++++++++++++++++++(((((()))***++++++,,,---,,,,,,,,,------------...---///000000///333;;;BBBOOOZZZdddggglll{{{vvviiiiiihhhfffddddddfffiiihhhnnnooogggbbbeeennntttwww|||~~~}}}}}}vvv|||~~~uuusss}}}~~~~~~xxxrrrqqqssssssuuulllNNN===666111000...---+++******++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------............/////////000111111111222444999???DDDWWW]]]ppp{{{yyywwwkkk___UUULLLFFFCCCBBBCCCIIIMMMOOORRRWWWVVVXXX[[[]]]bbbjjjvvv~~~zzzvvvrrrsssvvvxxxvvvsssoooooonnnmmmlllnnnqqquuu{{{}}}vvvooommmqqqvvv{{{sssllleee```\\\ZZZWWWVVVYYY^^^dddoooyyyyyyyyy{{{yyywwwyyyxxxsssjjjzzz~~~kkkPPP<<<333000/////////...------------...++++++++++++++++++++++++)))+++,,,+++((('''(((***))))))((('''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((''''''''')))))))))((((((((((((((($$$%%%'''(((***++++++,,,***++++++++++++***))))))---,,,,,,+++***)))((((((************************++++++++++++++++++++++++''''''(((***+++,,,---...,,,,,,,,,---------.........000111000000666@@@IIITTT^^^gggiiiqqq{{{pppkkkhhhiiijjjgggfffhhhjjjjjjlllkkkgggeeelllvvvwwwyyy~~~|||yyywwwvvvrrrooossszzz|||yyysssuuuxxxyyy~~~}}}vvv```DDD333000000000000///......------,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,------............///000000//////000222000111111111333:::EEEMMM[[[nnn~~~ssshhh\\\RRRIIIDDDBBBDDDGGGIIILLLOOOTTTWWWZZZYYY\\\bbbhhhoooyyyyyyvvvssspppmmmhhhhhhhhhhhhhhhiiiiiiiiiiiigggdddbbbbbbeeeiiikkkyyyzzz}}}zzzwwwrrrllljjjiiijjjrrrzzz{{{rrrjjjddd___\\\ZZZYYY[[[^^^bbbgggoooxxx~~~~~~{{{ttt|||}}}}}}~~~~~~}}}{{{rrrooottt}}}~~~yyy~~~xxx___DDD333///111000///---,,,,,,---...///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((()))))))))))),,,,,,---...---,,,+++***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&'''((((((((((((((()))************+++++++++******++++++++++++******************************)))************+++++++++,,,+++*********+++,,,------,,,,,,++++++,,,,,,,,,...000111111222888CCCKKKYYY[[[aaannn}}}qqqllliiijjjjjjhhhgggiiillllllmmmmmmhhhfffkkktttyyyzzz}}}}}}}}}|||wwwsssooolllkkkooowww}}}}}}}}}wwwwwwyyyzzz}}}{{{zzzuuudddKKK999333000000//////............,,,+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////...---///000///000222333666>>>IIIRRRcccxxx{{{pppdddYYYOOOHHHCCCCCCEEEIIILLLOOORRRUUUXXXZZZZZZ^^^eeelllrrr}}}vvvqqqkkkfffdddbbb___]]]________________________```___]]]]]]^^^aaaeeegggqqqrrruuuzzz~~~xxxrrrlllfffaaa______ccclllvvv}}}tttpppiiiccc___\\\[[[ZZZ[[[^^^ccchhhooowww|||www}}}}}}~~~zzzxxx}}}rrruuu{{{zzz{{{}}}hhhOOO;;;444444000///...---,,,---......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))***)))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''((())))))*********)))(((((()))))))))***************++++++++++++******************************)))************+++++++++,,,++++++******+++------...------,,,,,,,,,,,,---///000222222444<<>>GGGTTT]]]mmmxxxxxxnnnaaaTTTLLLHHHFFFFFFDDDIIIOOOUUUWWWXXXXXXYYYZZZ^^^fffnnnsssxxxtttfff```YYY[[[^^^```aaaaaa``````___^^^[[[XXXUUURRROOONNNJJJKKKKKKLLLMMMMMMMMMMMMKKKLLLNNNPPPQQQPPPMMMJJJKKKIIIJJJMMMNNNMMMQQQWWWWWW^^^bbb^^^ZZZZZZ[[[[[[\\\\\\\\\\\\[[[YYYWWWUUUUUUVVVWWWWWWXXX\\\cccgggmmmsss{{{|||{{{}}}|||~~~}}}zzz}}}||||||}}}zzz}}}sssYYYAAA333000000000000///...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((((((((((((***---///111))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))))))))************++++++++++++******************************))))))*********+++++++++******+++,,,---------...000//////......//////000222333555999@@@KKKVVV^^^bbbeeelllwww~~~uuupppmmmiiijjjlllnnnnnnpppssspppjjjgggiiiooovvvyyywwwzzz}}}{{{|||}}}xxxrrrllllllpppuuuttt{{{zzzssslllkkkmmmhhhTTT@@@555444111///------...///---,,,******,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------------...------------,,,,,,,,,...///000000//////000222111444777:::@@@JJJWWW```rrryyy{{{qqqhhh[[[PPPJJJGGGGGGGGGFFFJJJQQQVVVXXXYYYZZZ[[[]]]bbbjjjssswww}}}yyyiii```\\\\\\aaafffiiijjjiiihhhhhhiiigggddd___ZZZUUURRRPPPIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFGGGHHHHHHGGGEEEDDDEEEDDDGGGKKKJJJGGGGGGKKKKKKOOOQQQOOONNNRRRSSSRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQTTTVVVWWWYYY^^^fffllltttyyy~~~{{{zzz}}}{{{|||~~~}}}zzz|||}}}~~~yyybbbHHH666222111000000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((())))))))))))'''''''''((()))***,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''&&&(((((()))))))))***************++++++++++++******************************)))************+++++++++((()))***+++,,,---------......---......///000111333555999@@@IIIUUU___dddiiikkkpppzzzxxxrrrmmmiiiiiilllllllllooosssqqqjjjfffggglll{{{~~~{{{}}}|||ssslllkkkqqqxxx}}}zzztttmmmjjjnnnmmm\\\III888666222///---,,,------,,,+++))))))+++,,,+++******************************++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,...///111000//////000222111444888<<>>HHHUUUaaajjjooossstttxxxzzzsssmmmiiihhhkkkhhhhhhlllpppooohhhccccccggg{{{}}}}}}~~~vvvoooooovvv~~~zzzuuunnnkkkppppppbbbPPP999777333///,,,,,,,,,---,,,***))))))***++++++*********************************+++,,,,,,,,,,,,+++.........------,,,,,,,,,...///000000//////000222000444888>>>FFFSSSaaalll|||~~~yyy}}}xxxddd]]]SSSJJJFFFEEEEEEEEEKKKOOOTTTXXX[[[]]]___```dddiiisss|||}}}zzzllleeecccccchhhnnnvvvzzzyyywwwvvvvvvrrrpppjjjccc\\\UUUPPPMMMEEEDDDCCCBBBBBBBBBCCCDDDCCCDDDEEEDDDCCCAAAAAABBBFFFDDDEEEHHHGGGDDDFFFJJJGGGGGGFFFGGGMMMSSSQQQKKKMMMMMMLLLMMMMMMNNNOOOPPPSSSWWW\\\```cccjjjuuu}}}{{{}}}}}}}}}yyyzzz~~~{{{zzz{{{||||||}}}}}}|||{{{|||uuu\\\GGG555333000...------...///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((())))))))))))((()))*********)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((******++++++++++++******************************)))************+++++++++%%%&&&(((***+++,,,++++++******+++,,,...000222333555999BBBOOO]]]jjjtttxxx{{{{{{~~~}}}rrrmmmkkkiiigggjjjiiijjjjjjjjjhhhddd```gggwww{{{zzz}}}zzzyyyvvvssszzzxxxiiibbbdddiiiqqqkkkVVVCCC888//////222111//////------,,,++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,/////////...------,,,,,,+++,,,,,,---///111222333000444:::BBBLLL[[[lllwww||||||}}}rrrcccXXXMMMIIIFFFCCCDDDFFFMMMPPPTTTWWWZZZ^^^bbbdddkkkqqqzzzxxxkkkdddcccdddjjjuuu}}}|||zzz{{{{{{yyyoooiii```WWWQQQKKKGGGDDDBBBAAA@@@??????@@@AAABBBEEEGGGIIIHHHFFFCCCBBBBBBAAABBBDDDFFFGGGGGGGGGFFFJJJJJJJJJKKKNNNOOOOOOOOOMMMNNNNNNLLLKKKNNNSSSXXXZZZ]]]bbbiiiqqqwww|||~~~}}}wwwxxx{{{xxxyyy|||~~~zzz}}}}}}}}}}}}jjjMMM<<<333...222333---***------------,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&(((***++++++)))'''&&&(((((((((((())))))))))))&&&((()))((('''&&&''')))+++***((('''''')))***+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---...///000111222<<>>???@@@AAACCCDDDHHHJJJMMMMMMJJJFFFCCCBBBAAABBBDDDFFFHHHJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPUUUXXX[[[]]]^^^aaaggglllnnnsss{{{xxxtttwww~~~zzzyyyyyyzzz~~~{{{yyy{{{wwwdddHHH;;;222333333---+++---------------,,,,,,,,,,,,************************************************+++******))))))))))))***))))))((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((()))******(((((()))***---,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---///111333444777AAALLLXXXdddooottttttttt}}}vvvllljjjkkkiiihhhggghhhhhhgggdddaaa[[[```hhhtttyyyssssssvvv~~~xxxhhhdddhhhiiihhhpppvvvoooXXXIII:::444333111////////////...------------...++++++++++++++++++++++++,,,,,,---...............,,,------...///000000000//////......///000111111555888===FFFQQQ___kkkrrrttttttwww}}}{{{kkk\\\OOOHHHDDDCCCDDDEEEIIIOOOSSSUUUYYY\\\```eeejjjnnnzzzzzznnniiimmmvvv||||||xxxrrrgggXXXMMMFFFDDDAAA@@@@@@AAAAAA@@@???>>>>>>???AAACCCEEEFFFIIILLLOOOOOOLLLHHHEEECCCCCCDDDEEEGGGHHHIIIJJJKKKKKKLLLOOOQQQRRRTTTWWWXXX\\\```eeeiiikkknnnsssxxx{{{~~~xxxxxx}}}{{{yyyxxxxxx}}}~~~~~~|||zzz{{{~~~~~~{{{kkkOOO???333222222...,,,///...------------,,,,,,,,,************************)))******************)))******)))(((((()))))))))***)))))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((******))))))******++++++(((((((((((())))))))))))(((***+++***)))((()))***---,,,+++***))))))************++++++,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++------,,,---...000333444===EEEQQQZZZaaagggkkkmmmppp~~~zzznnnjjjkkkiiihhhgggggghhhgggdddbbb\\\^^^aaajjj{{{~~~{{{xxxuuuuuuyyy~~~zzzyyypppeeeeeekkkkkkeeejjjpppiii]]]MMM<<<555333111000000//////...------------...++++++++++++++++++++++++++++++,,,------------,,,,,,------...///000111111///////////////000111222444888@@@JJJUUU]]]ccceeeiiillluuu~~~uuueeeWWWKKKGGGCCCDDDDDDEEEJJJPPPSSSVVVYYY]]]aaaffflllpppzzz|||qqqmmmrrrzzz}}}vvvmmmaaaTTTKKKFFFCCCAAA@@@???AAABBBAAAAAA@@@???@@@@@@BBBDDDGGGHHHKKKMMMPPPPPPMMMIIIGGGFFFGGGGGGGGGHHHIIIIIIJJJKKKIIIMMMQQQUUUWWW[[[___cccfffkkkqqquuuwwwzzz~~~~~~xxxzzz}}}yyyxxxwwwyyy{{{}}}~~~}}}|||{{{{{{{{{tttXXXEEE555222222///...111.........---------,,,,,,************************((())))))******))))))((((((((('''''''''(((((()))******))))))((((((((('''(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&''')))++++++***)))((((((((((((((())))))))))))(((***+++***)))((()))***,,,++++++******))))))))))))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///...------...000333555DDDKKKVVV]]]```aaaeeeiiisssrrrlllkkkjjjiiihhhhhhhhhhhhfffddd\\\]]]^^^eeettt~~~yyyyyyzzzyyy{{{~~~xxxuuuttt{{{mmmeeeeeekkkjjjaaaeeekkkeeeaaaPPP===444111///...//////......---,,,---------------------------------***+++,,,,,,------,,,,,,------...///000000111111////////////000111222333333999CCCOOO[[[bbbddddddbbbiiiwww{{{nnn]]]RRRIIIFFFDDDEEEEEEFFFLLLSSSSSSUUUXXX\\\```fffmmmrrryyy~~~uuuqqqtttzzz~~~~~~uuujjj___SSSIIIEEEFFFBBB@@@??????AAAAAAAAA@@@BBBBBBBBBBBBDDDFFFHHHIIILLLNNNOOOOOOMMMJJJIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOLLLQQQWWW[[[^^^ccciiinnnrrrwww~~~zzzwww|||~~~zzzxxxwwwvvvxxx|||}}}zzzxxxvvveeeOOO:::444333000///222............---------,,,++++++++++++++++++++++++'''((()))******)))(((''''''''''''''''''(((((()))***))))))))))))))))))((((((((())))))))))))(((((()))))))))***************))))))))))))))))))))))))"""$$$''')))***)))'''%%%(((((((((((())))))))))))((()))******(((((()))***))))))))))))))))))))))))((()))+++,,,------,,,+++*********++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---///...---...000444888:::LLLRRR\\\bbbbbbaaafffnnn}}}xxxppplllkkkjjjhhhhhhiiiiiigggfff___```aaadddppp~~~~~~zzz|||~~~zzzsssrrrrrrzzzmmmfffdddgggddd]]]ccckkkhhhiiiWWWBBB666222///...///...------,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------......//////000000000111.........///000222333444777<<>>555555222,,,......---,,,,,,,,,,,,---...------------...//////......////////////......---------............///...///111444222///222777:::@@@IIIRRRZZZ```eeehhhkkktttxxxqqqiii]]]RRRMMMEEECCCAAAEEEKKKRRRUUUVVVYYY[[[^^^ccciiiooouuuyyy|||yyyrrrnnnkkkgggdddTTTOOOHHHDDDCCCCCCAAA@@@EEEFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHHHHIIILLLNNNLLLMMMMMMMMMNNNOOOOOOOOOOOORRRTTTWWWZZZ___dddhhhpppsssxxxzzz}}}tttqqqooopppxxx}}}{{{zzzwwwvvvwwwyyy|||~~~~~~{{{}}}qqqRRR===444333111...000///...------,,,------+++,,,---......,,,***)))+++*********))))))(((((((((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))***)))))))))))))))))))))+++++++++*********))))))************************))))))))))))(((((((((((())))))(((((()))***++++++((()))+++,,,+++***'''&&&************************---,,,***)))((())))))******++++++,,,,,,------...///......333===KKKYYYbbbiiiggghhhmmmsssxxxxxxssskkkiiiggggggggghhhgggfffhhhcccaaacccgggmmmwww~~~}}}zzzvvv|||~~~~~~yyyqqqjjjggggggjjjlllnnngggVVVAAA444111///,,,......---,,,,,,,,,,,,---,,,++++++++++++,,,------------............---------------............/////////222444222///222888<<>>444111111000///...------,,,------,,,---.........---,,,+++************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((''''''''''''''''''(((((((((((())))))*********+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******************))))))))))))***************************++++++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,...000222444;;;III[[[hhhsssqqqrrrvvvyyy|||xxxllliiifffddddddddddddccceeeaaa^^^^^^^^^```iiisssyyy}}}{{{yyyyyy}}}}}}}}}vvvsssvvvwwwvvvssstttuuummmWWW>>>000///444......---,,,,,,,,,,,,---------,,,,,,------...///,,,------......------,,,---------............//////...000222111000555<<>>IIISSSZZZ]]]^^^[[[cccqqq}}}wwwpppiiieeebbbaaa```aaabbb```[[[[[[^^^eeennn}}}xxxqqqrrr|||tttuuuzzz{{{wwwzzzzzzuuuuuuyyyxxxxxxuuussstttppp]]]HHH666444222111000///---+++++++++,,,---------------,,,,,,---...///000000/////////000000000111111111///333666:::CCCPPPZZZ]]]```fffmmmppprrr|||}}}yyyjjj]]]OOOHHHEEECCCDDDGGGLLLPPPUUUYYY[[[```fffkkkmmmvvv|||}}}oooddd````````````cccgggkkkmmmooorrrtttyyy|||}}}zzzzzz{{{~~~}}}~~~zzzwwwvvvvvvvvvuuuyyy}}}~~~}}}|||}}}|||qqqmmmooo}}}|||vvv|||lllOOO===999333///............---...///...,,,,,,,,,...,,,++++++++++++*********))))))))))))******************))))))))))))******))))))(((((((((((())))))'''((()))((('''(((***+++)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))******+++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000111555999AAALLLVVV]]]``````^^^iii{{{{{{sssmmmgggeee______aaadddbbb^^^]]]``````jjjzzz|||qqqmmmzzz~~~vvvvvvzzz~~~~~~~~~|||yyywwwwwwwwwwww{{{{{{zzz}}}zzzfffOOO999666222000//////---,,,,,,,,,,,,,,,,,,---......,,,------.........------............///////////////444888<<>>888333222222222222.../////////---,,,---...,,,,,,,,,+++++++++******))))))))))))******************))))))))))))******''''''''''''(((***++++++((()))+++)))'''&&&(((+++'''((()))******)))((('''))))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))*********+++*********)))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,---...000000666===JJJXXXcccfffdddaaappp|||zzzuuummmeeeddddddeeeeeedddcccaaa``````cccpppqqqiiiiiizzzvvvmmmqqq~~~|||xxxtttvvvzzzwwwaaaGGG666111444///---222111......------------......////////////////////////------...///000111222222666777:::CCCOOOZZZ```bbb___gggmmmqqq|||wwwggg[[[TTTKKKEEEDDDFFFIIIKKKTTTVVVYYY\\\___eeekkkooovvvxxx~~~|||uuuooollllllqqqxxxsssdddeeeiiigggmmmttt{{{|||{{{{{{}}}~~~|||wwwssspppooovvvwwwyyy|||}}}}}}}}}}}}{{{yyyyyywww|||}}}vvv}}}UUUBBB444555777222000444///...------,,,,,,,,,,,,,,,++++++,,,......,,,+++((('''''''''(((***---///111000...,,,+++***))))))))))))))))))************((((((((((((((((((((((((&&&''''''((()))******+++,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&)))******++++++***((('''(((((())))))******++++++,,,++++++******++++++,,,---------.........//////++++++,,,,,,,,,,,,------///,,,,,,...------000666555AAAMMM[[[fffbbb___jjjsss|||yyyuuummmfffccccccddddddcccbbb```___[[[^^^kkk~~~tttgggiiizzzvvvmmmrrryyy{{{vvvqqqttt{{{pppPPP;;;333444///...111///......------------......////////////////////////------...///000111222222666777<<>>HHHRRRZZZ]]]___dddiiiooottt~~~|||ppp___TTTOOOHHHDDDEEEJJJNNNQQQSSSVVVYYY]]]bbbiiipppuuu~~~yyysssmmmhhhddd___```bbbeeelllzzzssshhhlllrrrsss|||wwwtttrrruuuvvvxxxzzz|||~~~~~~vvv}}}www\\\AAA777444000------...------------......///...,,,)))((()))******)))***)))((((((((()))+++,,,))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******************))))))))))))''''''(((((())))))******&&&'''(((***+++,,,,,,,,,************))))))))))))***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++,,,,,,,,,,,,------000......000000///444:::===KKKVVV```iiieeecccmmmttt~~~wwwtttnnnhhhcccdddeeeeeedddcccaaa```^^^]]]bbbppp{{{kkkdddttt|||{{{tttxxxyyy~~~{{{hhhIII555222///000111,,,......------------......////////////////////////......///000111222222333444999AAAKKKTTTZZZ]]]^^^cccgggnnnvvvxxxmmm]]]RRRMMMGGGDDDFFFKKKOOOQQQSSSVVVZZZ___eeellltttyyyyyyppphhhbbb___]]][[[ZZZ^^^aaadddmmmwwwrrr|||}}}xxxuuusssrrrtttvvvxxxzzz}}}~~~xxx{{{}}}eeeFFF777444222000///...---------...///000000000---***((()))******)))+++***))))))((()))************))))))'''&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))((((((((((((((((((((())))))))))))&&&&&&'''((()))*********++++++******))))))(((((()))***,,,------,,,***))))))))))))************++++++++++++,,,,,,,,,------///------///000000444;;;@@@PPPZZZaaahhhdddbbbkkkxxx~~~wwwtttoooiiieeeffffffgggfffdddcccbbb```]]]^^^iiitttjjjaaapppzzzxxx|||}}}pppOOO777222///000222---......------------......////////////////////////......///000111222333333444:::DDDOOOWWW[[[^^^___eeehhhppp{{{}}}uuukkk]]]QQQMMMGGGEEEGGGKKKOOOQQQSSSVVV[[[aaagggooowww|||}}}ssslllccc[[[XXXWWWWWWWWWVVV]]]bbbfffsss|||~~~yyyuuussspppqqqsssuuuxxx{{{~~~}}}|||zzzoooOOO<<<666444222000............//////000111111...+++)))***+++++++++*********)))))))))))))))))))))))))))(((&&&%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&'''''''''++++++******))))))(((((()))***,,,------,,,***)))************+++++++++++++++++++++,,,,,,,,,---------++++++...//////444;;;BBBSSS]]]```eeeaaa___gggzzzxxxuuupppjjjfffggghhhhhhgggfffdddccc^^^ZZZXXXbbbzzzwwwkkkeee```pppzzzzzz}}}}}}xxxVVV===666000000222.........------------......////////////////////////...//////000111222333333444<<>>JJJTTT[[[```fffiiiqqqpppxxx}}}nnnaaaRRRIIIFFFDDDEEEIIIPPPUUUXXXWWW[[[___eeekkksss{{{wwwllleeeYYYVVVSSSQQQSSSUUUWWWWWW___hhhqqq}}}}}}~~~}}}|||~~~zzzyyypppqqqsssvvvzzz~~~|||xxx```NNNDDD===999222222111000//////000000***))))))***,,,,,,+++)))(((((()))******************+++,,,---,,,+++((('''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++&&&&&&'''((()))***++++++(((((((((((()))***,,,---(((((())))))******++++++,,,++++++******++++++,,,************++++++++++++++++++,,,,,,,,,---------...,,,---000222333888???MMMbbbjjjffffffcccbbbhhhlll{{{yyyrrrmmmeeedddcccdddfffgggfffeeebbbXXXNNNRRRbbbwwwzzzuuuvvvvvvtttqqqrrrwwwtttllluuu}}}xxxXXX===222333444111......//////......---,,,---...///...---...///111//////000//////000222555777BBBNNNVVV^^^gggqqqwwwzzzttttttyyyjjjZZZOOOJJJGGGDDDEEEIIIOOOTTTWWWZZZZZZ\\\___eeennnyyy}}}ttthhh]]]UUUPPPMMMOOORRRTTTXXX]]]aaakkk{{{{{{yyyxxxuuuwww}}}{{{}}}rrroooooossswwwzzz{{{}}}~~~kkkXXXIII???999555333000.........---,,,***)))((()))*********((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''%%%(((,,,,,,+++***+++---+++*********))))))((((((---,,,+++)))))))))******)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------000//////111222555???JJJVVVccchhhjjjnnniiicccgggmmm|||zzzrrrmmmeeedddcccdddfffgggfffeeebbbXXXNNNPPP]]]nnn{{{}}}wwwtttuuuwwwxxxwwwxxx{{{vvvooorrr{{{}}}{{{^^^CCC666333111,,,......//////......---,,,---...//////......///111///000000000000111333666:::EEEQQQYYYaaalllvvv|||{{{zzzvvvgggXXXNNNIIIFFFDDDEEEIIIOOOTTTVVVYYY[[[^^^aaahhhpppzzzxxxqqqeee[[[TTTOOONNNRRRUUUXXX\\\bbbkkkwwwwwwuuutttqqqtttzzz|||}}}uuuqqqppptttvvvxxx}}}|||{{{}}}~~~oooYYYIII@@@===555333000.........---,,,+++***))))))++++++***)))************************))))))))))))))))))))))))&&&''''''((()))******+++###%%%((()))'''&&&''')))*********)))))))))(((((((((((('''''''''(((((())))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------///---...000000444>>>IIIXXXdddjjjmmmsssooojjjppprrr{{{sssmmmfffdddcccdddeeeffffffeeeaaaXXXOOONNNVVVccclllqqquuutttrrrrrrtttwww{{{~~~xxxsssrrr{{{||||||bbbIII:::444000+++...////////////...---------///000///......000111000111111111111222555888===JJJVVV]]]eeerrr}}}}}}pppbbbUUUMMMHHHFFFEEEFFFKKKPPPTTTUUUYYY\\\```ffflllttt|||{{{tttlllaaaWWWSSSPPPPPPUUUYYY\\\bbbiiivvvvvvrrrqqqooosss{{{~~~wwwsssqqqsssuuuvvvzzz|||yyyrrrYYYGGG???===555333000.........---,,,,,,+++******,,,,,,+++***************************))))))))))))))))))))))))%%%&&&'''((()))***++++++'''(((******)))(((((()))******))))))))))))((((((((()))***+++,,,,,,,,,,,,)))))))))))))))(((((('''((())))))******))))))((())))))))))))))))))))))))*********++++++++++++,,,***************+++++++++++++++,,,,,,,,,,,,---------,,,---//////333???KKKZZZggglllpppxxxvvvssszzz{{{{{{rrrlllgggeeecccccceeeffffffeeeaaaZZZRRROOOSSS[[[cccgggjjjkkkmmmnnnqqquuu|||wwwsssuuu|||zzz}}}yyydddLLL;;;555333000///////////////...---------///000000//////000111000111222222222444777:::@@@NNNZZZ___hhhvvvxxxjjj]]]RRRLLLHHHGGGGGGJJJNNNSSSVVVVVVYYY]]]cccjjjqqqxxxzzzssslll```VVVTTTRRRSSSWWW[[[___gggoooyyyqqqooopppxxx~~~xxxsssqqqrrrtttuuuyyy}}}zzzuuuYYYCCC:::999555333000.........---,,,---,,,++++++------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))((((((***+++,,,---...---,,,,,,(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))************++++++++++++************************+++++++++,,,,,,,,,------,,,,,,...///000444AAANNN]]]iiimmmqqqxxxxxxvvv~~~|||ssslllhhheeeccccccdddeeefffeeeaaa\\\UUURRRTTTZZZaaagggfffhhhjjjmmmpppuuu{{{~~~wwwpppmmmuuu{{{{{{|||~~~{{{hhhNNN;;;444333333//////000000//////...------///111111000///000111000111222333333555999;;;BBBQQQ]]]```iiiyyytttfffXXXOOOKKKHHHIIIJJJNNNSSSWWWXXXXXXZZZ___fffnnnuuu|||{{{rrrdddYYYWWWUUUUUUYYY]]]bbblllvvv{{{pppnnnrrr~~~xxxssspppqqqrrrtttyyy~~~||||||^^^EEE999777555333000.........---,,,---,,,+++,,,---------+++************************))))))))))))))))))))))))+++***************))))))))))))(((((((((((((((((((((((((((((((((((())))))((()))*********)))'''&&&(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,---------...000222111666EEETTT```jjjmmmnnnuuuuuuttt|||~~~uuuoooiiifffcccbbbccceeeeeeeee```]]]XXXTTTTTTZZZcccjjjiiijjjlllooouuuzzz}}}yyyxxxyyywwwooojjjhhhooo|||~~~oooTTT<<<222111222///000000000000///......---///111222111000000000///000222333444666:::<<>>999555333000.........---,,,---,,,++++++------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******+++++++++)))'''((()))******)))''''''(((((((((((())))))************)))((('''&&&'''(((((())))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))************++++++++++++***************++++++,,,,,,,,,,,,------...000222444333888HHHXXXccclllllllllrrrrrrrrrzzzyyyrrriiigggcccbbbcccdddeeeeee```^^^ZZZUUUTTTYYYdddlllpppooopppuuu}}}{{{yyyzzzwwwpppkkkjjjlllyyyuuu\\\BBB555222333000000000000000///......---///222333222000000000...///111222333666:::===GGGXXXbbbbbbiii||||||qqqbbbUUUMMMKKKGGGIIIMMMSSSXXX[[[ZZZYYY^^^cccjjjssszzzuuueee[[[YYYYYY\\\bbbmmm~~~|||uuuxxx{{{uuuppppppppppppuuu{{{~~~pppVVVCCC;;;555333000.........---,,,,,,+++***+++,,,---,,,***++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((+++(((&&&'''***,,,,,,+++'''''''''((((((((())))))++++++******)))*********''''''((())))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))++++++,,,,,,,,,,,,------...000333444444999JJJ[[[eeemmmlllkkkqqqqqqrrr{{{|||uuujjjgggcccbbbcccdddeeeeee___^^^ZZZTTTRRRXXXccclllvvvssstttzzz}}}~~~|||uuupppooommmxxx}}}xxxbbbHHH:::666777000000000000000//////...,,,///222333222111000000---///111222333666:::===IIIZZZdddcccjjj~~~}}}~~~{{{qqqbbbUUUMMMKKKFFFHHHMMMSSSYYY[[[ZZZXXX___dddkkksss{{{{{{jjj[[[YYYYYY^^^eeerrr~~~{{{~~~wwwrrrpppooonnnrrrxxx~~~}}}{{{{{{tttZZZFFF;;;555333000.........---,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''%%%###""""""&&&###!!!"""%%%((((((&&&&&&'''''''''(((((())))))&&&&&&%%%%%%%%%'''(((***''''''((()))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************++++++++++++******))))))++++++,,,,,,,,,------------000333444333999KKK\\\fffnnnmmmlllqqqrrrsss}}}yyyrrrhhheeecccbbbcccddddddcccddd___ZZZVVVSSSVVVbbbpppvvvyyy{{{~~~uuuoooooo{{{~~~~~~yyy}}}yyyfffMMM;;;444444111111111111000000000000000000000000000///......222//////222555666:::@@@NNN[[[eeehhhrrr~~~uuuiii]]]RRRJJJFFFFFFKKKRRRVVVVVVWWWYYY\\\dddfffmmmvvv|||ooo```______aaajjj{{{{{{uuuooommmnnnqqqttt}}}|||}}}|||{{{sss{{{wwwXXXCCC>>>999666222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))*********++++++++++++))))))*********++++++++++++++++++***++++++,,,,,,///...111666999???PPPaaaiiimmmqqqtttuuuxxx~~~{{{ttthhheeecccbbbccccccccccccddd```[[[XXXTTTVVVaaammm{{{|||}}}}}}|||yyytttqqq|||{{{zzzzzzzzzwww|||zzziiiPPP===666666111111000000000/////////111111111111111000//////222000000333666777<<>>EEETTTZZZ___gggwww}}}}}}sssfffZZZPPPJJJGGGEEEJJJQQQUUUWWWYYY\\\___fffjjjsss}}}{{{ffffffgggllluuu~~~xxxssspppppprrrsss|||}}}~~~~~~tttyyybbbGGG999888555111000000000000000......---,,,,,,+++******,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))((((((((()))+++,,,++++++,,,,,,,,,---------+++++++++++++++,,,------000///111444999BBBSSSbbblllpppvvvzzz}}}vvvhhheeebbb``````aaabbbbbbbbb``````^^^YYYVVV[[[cccpppsssssstttzzzsssnnnpppzzz|||vvv||||||yyyyyyzzzwww|||uuu]]]EEE888777////////////............111111111222222111000000111///111444666888???HHHXXX]]]ccckkkwww}}}|||qqqdddXXXOOOIIIGGGEEEKKKQQQUUUWWWZZZ^^^aaafffkkkttt~~~|||ggggggiiioooyyy{{{vvvrrrqqqrrrssszzz|||~~~www{{{nnnPPP<<<777444111000000111111111//////...---+++***))))))+++++++++******+++++++++************************))))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***)))((('''((()))+++,,,+++++++++,,,,,,,,,,,,---+++++++++++++++,,,---...000000111444:::FFFVVVcccjjjnnnsssxxx}}}~~~vvviiieeeaaa______```aaaaaaaaa```aaa```ZZZTTTWWW^^^rrrwwwyyyyyyzzzqqqkkkkkkttt}}}}}}|||vvv|||~~~|||~~~yyydddJJJ:::666////////////............//////000000000000000/////////111444555888AAAJJJVVV___iiirrrzzzzzznnnaaaVVVMMMIIIGGGGGGLLLRRRVVVWWWZZZ___bbbfffkkkttt~~~~~~yyyhhhgggiiioooyyy~~~~~~yyyuuusssrrrrrrwww}}}}}}{{{~~~yyyXXX@@@777555111000111222222111//////...---+++***))))))******))))))))))))******************************))))))))))))))))))))))))((((((((())))))***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,************++++++++++++++++++++++++,,,---...//////111222444<<>>MMMZZZ```___aaadddhhhnnnzzzyyyiiieee```]]]]]]^^^````````````aaa___WWWPPPPPPUUUfffuuu}}}tttrrrxxx}}}zzzrrrtttyyyzzzzzzzzzvvv{{{~~~}}}~~~{{{zzz|||rrrYYYCCC999111111000000000/////////...///000111111111111111111222555777888;;;GGGSSSXXXaaapppxxxkkk]]]RRRKKKHHHGGGKKKOOOTTTVVVWWWZZZ^^^bbbhhhllluuu|||~~~yyyooollljjjoooyyy~~~~~~zzzvvvsssrrrrrrxxx~~~vvvwww{{{gggJJJ:::777333111111111000000---------,,,,,,++++++++++++******))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***,,,---------+++************+++++++++,,,,,,+++++++++,,,---...///000+++000555888AAAPPP[[[___[[[\\\___cccjjjxxxzzziiieee```]]]]]]^^^___````````````^^^VVVNNNNNNTTT```sssxxxwwwxxxvvvzzzzzzzzzzzzwww|||}}}yyyzzz}}}yyyvvv{{{uuu^^^GGG<<<111111111111000000000000///000111222222222222222222333777::::::===IIIVVVaaaeeerrrxxxjjj\\\QQQJJJHHHGGGLLLPPPTTTVVVWWWZZZ^^^bbbiiinnnuuu|||~~~|||rrrooolllpppzzz{{{wwwsssrrrpppvvv}}}qqqrrryyynnnPPP;;;888444111111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************))))))))))))))))))))))))%%%&&&&&&'''((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***---//////...,,,***++++++,,,,,,,,,---------+++++++++,,,---...000000***000555999CCCRRR\\\^^^XXXZZZ]]]aaajjjxxx|||pppggg___^^^___```bbbeeeeeedddaaa^^^[[[WWWTTTRRR\\\kkkzzz~~~zzzzzz||||||yyyyyy}}}vvvvvvwww}}}|||}}}}}}jjjNNN:::555222000///000000000///000111111111111222222222111333666888;;;BBBLLLSSSaaalllvvvsssdddYYYQQQJJJIIILLLOOOSSSVVVXXXXXXZZZ___cccmmmttt{{{~~~yyyxxxsssqqqvvv~~~{{{vvvrrrppprrrtttyyywwwpppooossszzzqqqRRR@@@<<<666222333555333///000///...---+++***)))(((---,,,+++,,,------,,,++++++***((('''''''''((()))))))))))))))***+++,,,---''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******)))((('''&&&&&&******))))))((((((''''''(((((((((((())))))))))))******++++++++++++******,,,+++***))))))+++---...,,,,,,,,,,,,---.../////////222666;;;FFFTTT\\\]]]YYYYYY^^^iiiyyy|||rrriii```^^^___^^^___bbbbbbbbbcccbbb___YYYTTTQQQXXXgggwww~~~~~~zzzzzzyyyvvvtttzzzxxxqqqppprrrxxxyyyuuuUUU===666444111000000111000000000111111111111222222222111333555777;;;CCCNNNVVV___lllxxx}}}rrrcccYYYPPPJJJJJJLLLPPPSSSWWWYYYZZZ\\\aaafffpppwww{{{zzzwwwwww{{{}}}xxxtttrrrrrrtttxxxzzzrrroooqqqwwwzzzvvvYYY@@@;;;555111222333222......------,,,,,,++++++***,,,*********+++,,,+++***,,,+++***)))((())))))***++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++***************))))))(((((((((((((((((((((((()))))))))***))))))************)))))),,,+++***))))))+++,,,---,,,,,,,,,,,,---.../////////222666===JJJXXX^^^^^^YYY[[[bbbooo~~~~~~tttjjjaaa^^^^^^\\\]]]______aaadddeeeccc\\\UUUPPPUUUbbbsss}}}zzzxxxwwwsssqqqttt}}}|||rrrlllkkkmmmsssuuu___AAA888555222000000111111000000111111111111222222222111333444666;;;DDDQQQZZZ]]]mmm{{{}}}{{{zzz|||pppbbbXXXPPPKKKJJJMMMQQQTTTXXXZZZ[[[___dddiiissszzz~~~{{{vvvtttrrrsssvvv|||~~~tttnnnmmmxxxwww}}}eeeDDD<<<333000111222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***,,,++++++***)))*********,,,+++***)))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******(((((())))))))))))((((((---,,,+++*********+++,,,,,,,,,,,,,,,---...//////000222777@@@PPP^^^aaa]]]WWW[[[dddrrrtttjjjaaa^^^^^^]]]]]]___^^^aaadddeeeccc^^^XXXTTTUUUaaaqqq}}}~~~}}}xxx{{{wwwrrroooqqqyyy{{{qqqjjjkkkmmmqqqttt~~~gggFFF999666222000000000000000000000111111111222222222111222444666<<>>777555///000444111222222333333333444444444666666888>>>JJJYYYhhhqqq~~~~~~{{{sssfffXXXQQQOOOOOOSSSWWWXXXYYY[[[[[[\\\aaaiiipppyyy}}}yyyuuusss{{{~~~yyywwwxxx{{{wwwrrrnnnllljjjiiigggdddcccaaa___\\\YYYWWWVVVZZZXXXWWWVVVVVVVVVTTTRRRRRRSSSTTTSSSRRRRRRTTTVVVXXX[[[___cccfffjjjnnnqqq}}}~~~{{{xxxrrrpppoooqqquuuyyy|||}}}{{{pppiiieeeeeeooo|||yyyzzz^^^BBB888777444000//////............------------------,,,+++*********++++++++++++++++++++++++************)))))))))))),,,,,,+++*********++++++************************))))))))))))))))))))))))***+++,,,,,,+++***)))((()))************+++++++++***+++,,,+++)))))))))+++++++++*********+++,,,,,,---,,,,,,+++,,,,,,------++++++,,,+++++++++...000777BBBSSS```fffggghhhhhhnnnwwwzzzsssjjjccc___\\\ZZZYYYZZZZZZ[[[\\\]]]]]]^^^^^^[[[[[[bbbooo|||{{{}}}zzzvvvtttwwwyyy}}}sssiiihhhnnnsssxxx}}}~~~TTT???666666000///333000222222222333333333333444555666888???LLL]]]mmmwww~~~|||rrrdddWWWPPPOOOOOOSSSXXXZZZ\\\]]]^^^```eeemmmssszzz~~~}}}uuuqqqnnnpppqqqooollljjjkkkmmmvvvyyysssooojjjgggdddbbb```^^^]]]\\\[[[XXXVVVSSSRRRQQQSSSRRRQQQQQQPPPPPPOOONNNNNNOOOOOONNNMMMMMMNNNPPPQQQSSSVVVYYY[[[___cccfffqqqtttyyy}}}~~~{{{rrrpppnnnooosssxxx|||}}}~~~tttmmmjjjhhhooojjjJJJ;;;999777333000///............---------//////......---,,,++++++*********************************)))))))))))))))+++***)))((((((((()))***************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))*********++++++++++++,,,---,,,***)))***+++*********++++++,,,,,,------,,,,,,+++++++++,,,,,,---.../////////000333666999EEEVVVbbbggggggggghhhrrr{{{~~~}}}xxxssskkkddd^^^[[[YYYXXXYYYZZZZZZ[[[\\\]]]^^^^^^ZZZ[[[aaannnzzz~~~{{{xxxxxxzzz|||~~~tttkkknnnsssuuu{{{{{{XXX@@@555666111///111///111111111111222222222222444555888AAAOOOaaaqqq{{{{{{~~~{{{pppcccVVVPPPOOOPPPSSSXXXZZZ\\\^^^___aaafffooouuu|||sssjjjeeebbb```___aaabbbaaa```aaaggglllvvvyyyrrriiifffbbb___]]][[[XXXWWWWWWWWWVVVUUUSSSRRRQQQQQQOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNMMMKKKKKKLLLNNNMMMNNNPPPQQQRRRUUUXXX[[[ccciiiqqqxxx}}}~~~ssspppnnnnnnrrrxxx|||vvvpppmmmjjjnnn}}}tttQQQ===888666333000///............---------------------------,,,,,,************************))))))))))))))))))******)))((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&)))+++++++++***)))))))))*********+++++++++,,,------,,,***)))***+++)))******+++,,,,,,,,,,,,,,,++++++************+++)))***,,,,,,,,,...222444999GGGXXXdddgggfffeeefffrrr{{{~~~~~~}}}}}}wwwssslllddd^^^[[[YYYXXXZZZZZZ[[[\\\]]]]]]^^^^^^XXXXXX\\\hhhttt|||||||||{{{|||~~~}}}~~~xxxrrrxxx~~~~~~{{{\\\BBB555777333///111000000000111111111222222222333555:::EEESSSeeeuuu~~~yyyzzzooobbbUUUOOOOOOPPPTTTYYYXXXZZZ\\\^^^```fffooouuu~~~wwwjjj___YYYYYYZZZ[[[\\\^^^___]]][[[___gggnnn{{{}}}rrrkkk^^^[[[XXXVVVUUUTTTRRRPPPQQQQQQQQQQQQQQQPPPPPPPPPLLLMMMNNNMMMLLLKKKLLLMMMLLLMMMMMMLLLJJJJJJKKKMMMNNNPPPRRRSSSSSSTTTVVVXXXXXX___iiirrrwww|||wwwsssooonnnqqqwww|||~~~wwwqqqooolllnnn{{{zzzXXX@@@666444222//////............---------************++++++++++++************************))))))))))))************))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%''')))************)))************++++++++++++,,,---,,,*********,,,******+++,,,,,,,,,++++++*********))))))***++++++)))***+++,,,,,,...222444:::III[[[eeegggddddddeeeoooxxx~~~~~~}}}yyyuuurrrllleee^^^ZZZYYYYYY[[[\\\\\\\\\]]]]]]^^^^^^ZZZVVVWWW___kkkyyyyyywww~~~~~~~~~}}}zzzuuu||||||uuuvvv{{{~~~aaaDDD777:::666111222222111111111222222222333333444777>>>IIIXXXiiixxx|||zzznnnaaaTTTOOOOOOPPPTTTYYYXXXZZZ]]]^^^aaagggpppwww}}}{{{}}}nnnggg]]]UUUSSSVVVYYY\\\\\\^^^```______eeeqqqzzz}}}{{{|||{{{}}}zzzpppfff```VVVTTTRRRQQQQQQQQQOOONNNOOOOOOOOOOOONNNNNNNNNNNNKKKMMMOOONNNLLLKKKMMMOOOLLLMMMNNNMMMLLLLLLMMMOOOPPPRRRUUUWWWXXXXXXYYYZZZTTTZZZbbbhhhmmmttt}}}|||wwwrrroooqqquuuzzz|||yyysssrrrnnnnnnyyy{{{aaaEEE888444333222///............---------************************************************((()))))))))************'''((())))))******))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))*********)))************+++++++++)))***++++++******+++,,,++++++,,,,,,,,,+++***)))************++++++,,,---,,,---...//////111444777<<>><<<777444333111000...---------------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))************++++++++++++++++++++++++,,,++++++******++++++++++++++++++***+++,,,...///,,,...//////...000555:::EEEYYYcccdddeeeaaa]]]bbbgggqqq}}}yyyuuuooommmiiieee```]]]ZZZYYYYYYYYYZZZ[[[[[[ZZZZZZYYYXXXXXXVVVUUU[[[jjj~~~~~~xxxeee]]]dddnnnsssvvvuuuoooiiijjjpppvvvxxxwwwYYY>>>777555000...111222222222222222333444444777;;;FFFWWWfffsss~~~wwwjjj^^^QQQLLLLLLMMMRRRWWWZZZYYY\\\bbbfffiiipppwwwxxxssspppggg]]]YYYYYYZZZ^^^dddfffppp|||qqqppprrr|||~~~|||tttfffccc^^^YYYTTTQQQPPPOOOMMMMMMNNNNNNOOOOOOPPPPPPMMMNNNOOOPPPPPPPPPPPPPPPNNNPPPRRRSSSSSSTTTVVVXXXYYYXXXUUUSSSSSSWWW]]]bbb`````````aaabbbcccddddddddddddeeeggglllrrryyy||||||wwwsssnnniiikkkqqq{{{|||vvvqqqpppjjjfffqqqbbbJJJAAA===888333333111///...---------------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))************************************++++++*********++++++,,,++++++++++++,,,---......,,,...//////...000666;;;JJJ]]]eeedddddd___[[[```fffppp~~~|||xxxtttooommmjjjfffaaa]]]ZZZYYYXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVTTTYYYgggzzz|||}}}~~~vvveee\\\bbbpppyyyxxxwwwqqqjjjgggjjjqqqwwwyyy]]]CCC999666222000222222222222222222333444555999>>>KKK\\\jjjuuuwwwiii]]]PPPKKKKKKMMMRRRWWWYYYYYY]]]cccfffhhhooowwwsssfff```^^^___eeelllnnnwwwxxxwwwzzz~~~|||rrrjjj___\\\YYYUUURRRQQQPPPPPPLLLLLLMMMNNNOOOPPPQQQRRROOOOOOPPPQQQRRRRRRRRRRRRPPPRRRTTTUUUUUUVVVXXXYYYZZZZZZYYYXXXYYY]]]ccchhhgggggggggggghhhjjjlllmmmooonnnoooppptttyyy~~~|||vvvqqqlllhhhjjjoooyyy~~~xxxqqqnnnfffbbbkkkgggMMMBBB===888333222111///......------------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))***************************************************++++++,,,++++++++++++,,,---......,,,...///......111777<<>>888555222111000///............------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************++++++++++++******))))))))))))************++++++++++++++++++++++++)))))))))))))))***+++,,,******+++,,,---------------...///......111999???MMM^^^ccc```bbbaaabbbjjjqqq|||}}}xxxuuurrrqqqoookkkgggbbb^^^[[[WWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZXXXVVVWWW```ooo{{{~~~uuuuuuzzz|||zzzzzzxxxrrriiieeeiiioooxxxuuuvvvxxxwwwtttuuuyyy{{{eeeKKK;;;444222111111222222222333444555666777;;;EEEVVVgggqqqxxxrrrqqq~~~uuuggg[[[OOOJJJKKKMMMRRRWWWXXXZZZ___dddeeeiiitttqqqiiihhhmmmwwwzzzooopppssswww{{{||||||{{{yyyxxxwwwuuuuuuvvvxxxzzz}}}xxxooofff___\\\\\\UUUTTTSSSQQQPPPNNNMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWYYY[[[]]]^^^^^^^^^```bbb___bbbfffhhhjjjlllnnnpppqqqqqqpppqqqsssvvvzzz||||||}}}~~~|||uuuooojjjgggkkkqqqsss|||~~~tttmmmddd]]]___nnnmmmMMM===888555222111000//////......///------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************************************(((((((((((()))***+++,,,)))***,,,---...------------...///......222999@@@NNN^^^ccc```bbbbbbdddmmmuuu}}}yyyuuurrrqqqoookkkgggbbb]]][[[VVVWWWXXXYYYZZZZZZZZZZZZYYYZZZYYYWWWYYYbbbqqq}}}vvvvvv{{{}}}uuuvvvxxxwwwrrrooorrrwww|||}}}}}}{{{}}}lllRRR@@@888444333222222222222333444555777777:::DDDWWWiiittt{{{ttttttuuuggg[[[OOOJJJKKKMMMRRRWWWYYYZZZ___ccceeeiiivvvsssmmmmmmsss~~~{{{|||}}}zzztttssstttvvvxxxzzzyyyxxxwwwtttttttttsssssstttwwwyyy~~~||||||xxxxxxtttjjj___YYYXXXZZZTTTSSSSSSRRRQQQPPPPPPOOONNNOOOOOOPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXXXXZZZ\\\___```aaabbbeeegggbbbdddgggiiijjjmmmpppssssssrrrrrrrrrtttxxx|||~~~}}}vvvpppjjjfffjjjpppqqqzzzsssmmmccc\\\]]]kkkqqqOOO>>>888666222111000//////...//////---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,)))***,,,---......---,,,---...///---...222:::@@@OOO___ccc___aaaaaadddmmmyyy~~~|||yyyxxxtttqqqnnnkkkhhhddd___\\\XXXXXXXXXYYYZZZ\\\^^^___\\\ZZZXXXYYY[[[cccttt|||yyyzzz{{{vvvyyyxxx{{{~~~uuurrr~~~wwwWWWBBB:::888777666333111222444444222555:::999HHHZZZhhhuuupppyyyqqqggg\\\QQQMMMNNNOOOSSSXXXWWW[[[```dddiiipppzzz{{{rrrnnnrrrvvvuuuvvvtttuuuzzz}}}|||~~~{{{wwwvvvxxx{{{~~~}}}wwwrrrjjjbbb[[[WWWVVVUUURRRRRRQQQQQQQQQRRRRRRSSSQQQPPPOOOQQQTTTWWWVVVTTTSSSUUUXXXYYYXXXYYY\\\```[[[^^^aaaccccccdddfffhhhiiijjjkkklllmmmpppuuuxxxssssssuuuxxx{{{~~~xxxpppiiihhhiiilllooouuu}}}xxxnnnccc^^^aaaooo|||XXXBBB:::777111///------......---,,,//////...------,,,+++++++++++++++*********))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------...000///000888BBBWWW^^^dddeeeccceeekkkqqqyyy~~~{{{yyywwwuuurrrnnnkkkhhhccc___[[[YYYYYYZZZZZZ[[[[[[\\\\\\]]]ZZZXXXYYY[[[cccuuu~~~}}}}}}sssuuutttwww{{{rrrooo{{{}}}\\\DDD999555333222333111222444444222555:::===KKK\\\jjjxxxqqqxxxuuuggg[[[PPPMMMNNNOOOSSSXXXXXX[[[```eeejjjqqq{{{{{{tttvvvqqqqqqvvvxxx}}}}}}{{{yyytttooohhhaaa[[[XXXWWWWWWUUUTTTSSSRRRRRRSSSSSSTTTTTTRRRQQQRRRUUUVVVUUUSSSVVVYYY\\\]]][[[[[[\\\]]]^^^```bbbddddddfffhhhjjjkkklllmmmnnnnnnqqquuuxxxvvvwwwxxx{{{}}}yyyqqqkkkiiikkkmmmqqqwww~~~{{{rrrgggbbbdddppp~~~ZZZCCC999777222000......//////...---......------,,,+++++++++++++++******************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------...000///000999CCCXXX^^^dddeeebbbcccjjjpppzzz}}}{{{yyywwwvvvsssoookkkhhhccc^^^[[[ZZZ[[[[[[\\\\\\[[[ZZZYYY]]]ZZZXXXXXXYYYbbbvvv|||zzzqqqrrrqqquuuyyyqqqnnnyyy||||||||||||aaaFFF999555333111333111222444444333666;;;@@@NNN___mmm|||rrrxxxwwwfff[[[PPPMMMMMMOOOSSSXXXYYY]]]aaaeeejjjrrr|||}}}|||xxxooorrrzzz~~~{{{yyywwwuuusssoookkkeee___[[[YYYXXXYYYXXXWWWUUUSSSSSSSSSUUUVVVVVVTTTSSSTTTUUUVVVUUUTTTXXX[[[^^^``````___```aaaaaaccceeefffggghhhkkknnnooopppqqqqqqqqqrrruuuxxxzzz{{{|||~~~zzzsssmmmkkkmmmooorrryyywwwmmmggggggqqq^^^EEE:::777444222000///000000///...------,,,,,,++++++************************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------...000000222;;;EEEYYY___cccccc```bbbiiiqqq}}}{{{yyyxxxvvvsssooolllhhhccc^^^[[[YYYZZZ\\\]]]]]]\\\ZZZYYY]]]ZZZXXXWWWWWWaaavvvyyytttqqqqqqrrrqqquuu{{{sssooozzzwwwvvvuuutttwww~~~dddHHH:::777666444333111222555555333666<<<@@@NNN```nnn}}}tttyyyuuufffZZZOOOLLLMMMOOOSSSXXXZZZ^^^bbbfffkkksss}}}xxxtttzzz~~~zzzvvvtttssspppnnniiifffbbb]]]ZZZYYYZZZZZZ[[[YYYVVVTTTSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXYYYZZZ]]]___aaadddggghhheeeggghhhiiijjjlllooorrrrrrtttttttttttttttwwwyyy~~~|||vvvpppmmmnnnpppsssxxx|||sssllliiiqqq|||eeeIII;;;777444222000//////000...---,,,,,,,,,++++++************************+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------...111111333===HHHYYY^^^bbbaaa```cccmmmuuu}}}|||zzzzzzvvvsssooolllhhhddd___[[[XXXYYY[[[]]]^^^]]]\\\[[[\\\ZZZYYYWWWVVV^^^tttxxxsssnnnkkkpppqqqqqqwww~~~vvvpppyyyyyyxxxuuutttvvv}}}iiiKKK:::777666444333111222555555444777<<<@@@NNN```nnn}}}vvv{{{~~~ttteeeYYYOOOLLLMMMOOOSSSXXX[[[^^^bbbfffjjjsss~~~|||zzz{{{|||xxxtttqqqooommmkkkcccaaa^^^[[[ZZZZZZ[[[[[[[[[ZZZXXXVVVUUUUUUVVVWWWVVVWWWXXXZZZ[[[\\\]]]^^^^^^]]]]]]^^^aaafffjjjlllhhhjjjlllmmmmmmooorrrtttuuuvvvwwwxxxwwwxxxzzz|||~~~xxxrrrooonnnoooqqquuu|||wwwoookkkppp|||wwwnnnOOO>>>888444111///...///...---,,,,,,,,,++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------...111111555@@@KKKXXX\\\```aaaaaagggsss}}}}}}{{{zzzzzzuuusssooollliiieee```]]]XXXYYY[[[]]]]]]]]]]]]]]][[[ZZZYYYWWWTTT\\\ppp|||vvvrrrooolllmmmpppqqqyyyyyypppwwwxxxwwwuuusssuuuzzznnnNNN;;;666444000333111222555555444888===BBBPPPaaannnzzz~~~www|||uuudddYYYNNNKKKMMMOOOTTTYYY[[[^^^bbbeeejjjrrr~~~yyy{{{~~~zzzuuuqqqnnnkkkhhhfff___^^^\\\ZZZYYYZZZ[[[\\\\\\[[[ZZZZZZYYYYYYYYYYYYWWWYYY\\\]]]^^^___bbbdddfffcccaaaaaacccgggiiijjjiiikkknnnpppqqqrrrtttuuuuuuwwwyyy{{{{{{|||yyysssooommmmmmnnnsssxxx}}}zzzssslllpppzzzxxxVVVAAA:::444222///.........---+++,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------...111222666BBBNNNZZZ^^^aaaaaacccjjjxxx|||zzzyyyxxxxxxtttrrrooollliiifffbbb___\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZZZZWWWSSSYYYmmm|||wwwvvvuuusssnnnqqqsss~~~~~~sssxxxuuuuuuuuuuuuvvvzzzoooPPP<<<888555000333111222555666555888>>>GGGUUUeeeooowwwyyyuuu|||tttcccXXXNNNKKKLLLOOOTTTYYY[[[^^^aaadddiiirrr}}}yyy}}}|||wwwrrrmmmiiieeebbb___\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\\\\[[[]]]```aaa```aaadddfffgggfffeeefffiiikkkjjjhhhiiilllpppssstttttttttuuutttwwwzzz}}}~~~zzztttnnnlllkkkmmmqqqvvv|||}}}vvvnnnqqq\\\DDD<<<555333111/////////---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------...111333777DDDPPP^^^aaadddcccdddmmm{{{}}}zzzxxxwwwwwwwwwsssqqqnnnllljjjgggccc```___^^^]]]\\\[[[[[[[[[[[[XXXYYYZZZWWWSSSWWWjjj~~~|||xxxyyyyyyxxxppptttxxxwwwzzzxxxyyyzzz{{{|||nnnQQQ>>>;;;999333333111222555666555999>>>LLLZZZhhhpppvvvzzz{{{yyyyyyuuusss{{{rrrcccXXXNNNKKKLLLOOOTTTYYY[[[]]]```ccchhhqqq}}}{{{}}}yyyuuuoooiiieeeaaa]]][[[[[[ZZZYYYXXXXXXYYYZZZ[[[]]]^^^```bbbbbbaaa___^^^^^^aaaccccccbbbaaadddfffddddddgggkkkppppppmmmjjjhhhlllrrruuuvvvuuuuuuuuusssvvv{{{~~~{{{tttnnnjjjiiimmmpppvvv{{{xxxppprrr___FFF===777555222111111000///---------------------------...---,,,+++***(((''''''************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------------...111333888EEEQQQbbbdddfffeeeeeemmm|||}}}}}}}}}|||zzzxxxuuusssqqqooolllhhhccc```aaa^^^ZZZXXXXXXYYYYYYYYY[[[YYYWWWUUUSSSYYYiiiyyyxxxqqqvvvxxxvvvwwwvvv|||}}}||||||{{{}}}yyymmmWWW===777:::555444333555777555444999@@@OOO]]]lllsssvvvyyyyyyxxx}}}tttqqq~~~wwwdddYYYNNNLLLMMMPPPUUUZZZ[[[]]]___cccjjjsss}}}~~~}}}|||}}}}}}zzzxxxppplllhhheeeccccccaaa```XXXYYY[[[\\\\\\[[[ZZZYYY^^^___```aaaaaa```______bbbdddfffhhhiiiiiiiiihhheeegggjjjlllnnnoooppppppjjjlllooorrrtttttttttssswwwwwwyyy{{{~~~{{{wwwrrrooommmkkkooovvv|||yyyqqqppp}}}eeeJJJ>>>666444111000000///...,,,......---,,,++++++******------,,,,,,+++***))))))************************''')))***++++++***)))''')))(((((('''''''''(((((((((((()))************)))))))))((((((((((((((()))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++,,,,,,++++++***+++++++++...---...111444;;;JJJXXXcccggghhhffffffnnn~~~~~~}}}{{{yyyuuusssqqqnnnlllhhhccc```___\\\YYYWWWXXXZZZ[[[[[[[[[YYYWWWUUUSSSXXXhhhxxxvvvlllooouuuwwwzzzwww|||{{{}}}|||sss^^^BBB888999222444333555777555444999@@@NNN[[[iiiqqquuuyyyzzzyyy{{{tttrrr~~~ssscccXXXNNNLLLNNNPPPUUUZZZ[[[]]]___cccjjjsss~~~}}}}}}zzzwwwyyy~~~~~~}}}|||~~~{{{wwwtttkkkgggcccaaa``````___^^^\\\\\\]]]^^^]]]]]]\\\[[[^^^___```aaabbbaaaaaa```cccdddeeefffhhhhhhiiiiiiiiijjjkkklllmmmnnnnnnnnnqqqrrruuuwwwxxxxxxwwwvvvxxxyyyzzz|||}}}xxxsssooommmkkknnnuuu{{{}}}wwwnnnlllxxxiiiLLL???777555222111111000///.........------,,,,,,++++++------,,,,,,+++******)))************************((()))***++++++***)))((()))(((((('''''''''(((((()))))))))))))))(((''''''***))))))(((((()))))))))************************************)))))))))((()))************+++++++++------,,,,,,,,,,,,,,,---///---...111555===MMM\\\dddfffhhheeeeeemmm||||||zzzuuussspppnnnkkkhhhdddaaa^^^[[[XXXWWWXXX[[[\\\\\\[[[YYYWWWUUUSSSWWWfffuuu{{{~~~uuugggiiissszzz~~~{{{{{{}}}|||gggHHH:::777000444333555777666555:::BBBPPP\\\iiiqqqvvv{{{}}}|||zzzsssrrrzzzpppbbbWWWNNNLLLOOOQQQVVV[[[[[[]]]```dddkkkttt~~~~~~{{{qqqllliiiiiimmmsss}}}||||||zzzyyyzzz}}}~~~xxxrrrooofffdddaaa____________^^^___`````````___^^^]]]]]]^^^___```bbbcccccccccbbbdddddddddeeefffggghhhiiimmmmmmlllllllllmmmmmmnnnuuuvvvxxxzzzzzzzzzzzzyyy||||||}}}~~~zzztttooollljjjmmmssszzz~~~{{{tttkkkhhhrrrlllNNN===888666333111111111000///......---------------------,,,,,,++++++*********************************((()))***++++++***)))((((((((((((''''''(((((()))*********)))((('''%%%$$$************************++++++++++++++++++++++++************)))))))))))))))************+++++++++...------,,,,,,------...///......111666@@@RRRbbbeeefffgggdddcccjjjyyy|||zzzvvvssspppmmmkkkhhhdddbbb___\\\YYYWWWXXXZZZ[[[[[[ZZZXXXWWWUUURRRUUUbbbqqqxxx}}}qqqgggjjjuuu~~~||||||oooMMM<<<888000555444555777666666<<>>FFFZZZcccnnnvvv}}}~~~xxxuuu~~~}}}sssaaaWWWOOONNNPPPSSSWWW\\\\\\]]]```eeelllvvv|||pppfff```ZZZZZZ\\\aaafffnnn{{{vvvrrrrrrlllmmmnnnooorrruuuyyy|||{{{tttmmmiiieeecccbbbcccdddeeedddcccbbbbbbaaa```___^^^^^^^^^___aaacccdddffffffffffffgggfffeeeeeefffgggiiijjjllllllkkklllmmmoooqqqsssqqqrrrtttwwwzzz|||~~~~~~~~~yyyyyyzzz|||~~~zzzsssmmmiiihhhkkkooouuu||||||tttiiicccgggpppbbbIII<<<888444111000000000///------..................,,,,,,+++++++++++++++***************************))))))************))))))((((((((((((((()))******)))******+++++++++******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++++++++***++++++,,,---------+++,,,000777CCCWWWhhhiiihhhfffbbb```fffrrr{{{yyy~~~{{{xxxvvvsssooollljjjhhhfffdddccc```[[[XXXWWWXXXWWWWWWYYYXXXWWWUUUQQQQQQ\\\hhh||||||jjjbbbbbbgggooovvv|||~~~{{{TTT@@@<<<777555444444666777888???HHHZZZdddpppyyy~~~zzz~~~~~~uuuaaaXXXPPPOOOQQQSSSWWW[[[\\\^^^aaafffmmmwwwyyylllaaaZZZWWWXXX[[[aaagggppp{{{rrrmmmjjjiiilllqqquuuwwwzzz}}}|||wwwqqqlllhhhcccbbbaaabbbdddeeedddbbbbbbaaa```______^^^______aaacccdddfffgggggggggfffhhhggggggggghhhhhhiiijjjjjjjjjkkkmmmoooqqqtttuuuqqqrrruuuxxx{{{~~~}}}|||~~~yyyzzz{{{}}}{{{tttmmmiiigggjjjnnnssszzz~~~uuujjjbbbdddjjjiiiNNN@@@<<<666222111000//////......------------------++++++++++++++++++++++++***************************))))))))))))))))))***(((((((((((()))***++++++)))***++++++,,,,,,,,,+++'''((()))+++,,,++++++***(((((((((((((((((((((((())))))))))))************)))************+++++++++************+++,,,------,,,+++---222999EEEXXXiiillljjjfffaaa```eeeooowwwwww|||yyyvvvsssooollljjjhhhfffdddbbb___ZZZXXXXXXXXXXXXXXXYYYXXXWWWUUUPPPPPPYYYeee{{{rrrfff```___aaaiiissszzz~~~zzz}}}YYYCCC===777555444444666777999AAAJJJZZZeeesss|||rrrbbbYYYQQQPPPQQQSSSVVVZZZ\\\^^^aaafffmmmwwwxxxjjj^^^WWWWWWWWW[[[bbbiiivvvuuummmiiigggmmmsss{{{~~~{{{xxxsssnnnjjjgggbbbbbbaaabbbdddeeecccbbbbbbaaa```______```aaaaaadddeeefffggghhhggggggfffhhhhhhiiijjjjjjjjjjjjiiiiiijjjllloooqqqrrrssstttrrrsssuuuwwwzzz~~~{{{zzz|||{{{{{{}}}~~~vvvooojjjgggiiilllrrryyyvvvjjjaaaaaafff}}}pppSSSEEE@@@:::555333111000///......------,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******(((((((((((()))***+++,,,******+++++++++******)))%%%''')))***++++++***)))((((((((((((((((((((((((((()))))))))************)))************++++++++++++******+++,,,---......,,,,,,///555<<>>III[[[jjjpppmmmgggbbb```eeemmmttt{{{yyynnnnnnnnnmmmkkkfffbbb```]]]\\\ZZZXXXVVVUUUTTTTTTUUUTTTUUUTTTQQQPPPVVV```mmmzzzwwwmmmdddccc```^^^eeepppvvvxxxxxxzzz~~~|||jjjGGG:::;;;888555444666777999@@@HHH^^^hhhwww{{{ppp```WWWOOONNNQQQSSSWWW[[[^^^```dddiiioooxxx|||zzzzzz|||{{{xxxzzz~~~}}}||||||~~~wwwlll```XXXWWWYYY\\\eeewwwzzz{{{qqqooorrruuu}}}~~~xxxoookkkkkkkkkhhheeeiiiiiihhheeecccdddfffhhheeedddcccccccccdddeeefffiiiiiiiiigggeeeeeegggiiiiiijjjkkkkkkiiiiiijjjkkkpppnnnmmmooorrrtttsssqqqrrrsssuuuuuuwwwyyy}}}}}}zzzxxxyyy{{{~~~}}}uuuoookkkiiiiiijjjpppwwwvvviii___^^^ccc{{{cccPPPCCC888666777555222111////////////............------------,,,+++***))))))***+++,,,,,,+++***)))+++*********))))))(((((())))))))))))))))))))))))************************((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))***+++,,,---,,,++++++,,,,,,+++++++++,,,------...222444333:::LLL___jjjnnnhhhcccaaaaaafffrrr~~~}}}zzzxxxpppooommmjjjgggdddbbbaaa\\\[[[YYYXXXVVVUUUUUUUUUUUUTTTUUUTTTQQQOOOVVV___nnn{{{vvvjjj```^^^]]]]]]fffrrrwwwyyyzzz}}}~~~zzz{{{}}}lllJJJ<<<===777555555777888:::AAAJJJ___jjjzzz}}}|||qqqaaaWWWOOONNNPPPSSSVVVZZZ^^^```dddiiiooowww}}}zzzssspppooopppmmmjjjlllqqqtttssssssrrrsssuuuwwwyyy~~~yyyqqqggg```ZZZ]]]aaajjj{{{}}}yyyyyyqqqppptttyyy~~~xxxpppkkkkkkjjjgggdddgggggggggfffddddddeeegggeeedddccccccdddeeefffgggiiiiiiiiigggeeeeeegggiiikkklllmmmmmmkkkjjjkkklllooommmmmmooorrrtttsssrrrqqqrrrssstttuuuwwwzzz}}}}}}~~~zzzuuuqqqqqqssswwwzzz}}}vvvooolllhhhiiijjjpppxxxwwwkkkaaa___cccvvviiiRRREEE999777888666444333////////////............------------,,,+++******)))***++++++++++++***)))************)))))))))((())))))))))))))))))))))))*********++++++*********''''''''''''''''''''''''(((((((((((()))))))))******))))))(((((())))))***)))***+++,,,,,,,,,++++++,,,,,,+++++++++,,,---------111333333;;;MMM```jjjnnnhhhcccaaabbbgggttt|||xxxvvvqqqoookkkfffcccaaaaaaaaaZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTTTTTTTPPPOOOVVV___rrrxxxjjj^^^[[[[[[^^^jjjwww{{{|||~~~yyyrrrqqqxxxpppNNN>>>>>>777555555777888:::BBBLLL^^^kkk{{{|||sssbbbXXXPPPNNNPPPRRRUUUYYY]]]```dddhhhnnnvvvxxxtttpppllljjjiiifffccceeejjjtttttttttttttttttttttuuuxxxyyyzzzzzzyyytttmmmhhh^^^aaafffnnn}}}~~~yyy}}}xxxpppqqqxxx}}}~~~}}}}}}~~~}}}wwwpppllljjjiiigggdddccceeefffgggeeeeeefffgggeeeddddddeeefffggghhhiiihhhhhhhhhfffeeeeeegggiiinnnoooppppppnnnmmmmmmmmmmmmmmmmmmooorrrttttttsssrrrsssuuuuuuuuuvvvyyy{{{}}}}}}rrrooojjjhhhiiimmmssswww}}}vvvppplllhhhhhhkkkpppxxxyyynnnccc```ccctttrrrWWWIII<<<999999888555555////////////............------...------,,,+++***)))***++++++++++++***)))************))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))***************))))))*********)))***+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...,,,000222333<<>>PPPbbbkkkkkkeeeaaabbbgggooo|||}}}~~~{{{wwwtttnnnmmmjjjgggccc___\\\ZZZWWWWWWVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSPPPNNNTTT]]]xxxnnn___\\\___eeesss}}}uuummmmmmuuu|||xxxTTT???;;;777777888999888;;;FFFRRR]]]mmmyyy{{{ssscccYYYPPPOOOPPPQQQUUUYYY[[[^^^ccciiiooovvv~~~~~~rrrkkkhhheeeccccccaaa___bbbgggpppqqqsssuuuvvvvvvvvvuuunnnnnnnnnooopppnnnjjjfffcccgggkkkooowww~~~}}}xxxoookkkiiimmmvvvzzzssstttyyy~~~{{{{{{zzzzzz|||~~~~~~}}}wwwtttpppllliiihhhfffeeecccfffiiikkkkkkjjjiiijjjgggggghhhiiijjjjjjkkkkkkhhhhhhhhhgggffffffhhhjjjqqqsssuuutttsssqqqppppppmmmnnnpppqqqrrrsssuuuvvvuuuwwwyyyyyyxxxxxxzzz{{{|||}}}~~~nnnllliiiiiikkkpppvvvzzzyyyrrrnnniiiiiijjjooowww~~~~~~rrrddd^^^___wwwfffVVVEEE===999555222111////////////............------.........---,,,,,,+++******************+++))))))))))))))))))******((((((((((((((((((((((((((()))************)))((()))))))))*********++++++))))))))))))************++++++************+++++++++***++++++++++++,,,,,,++++++++++++,,,---...///---000111444???RRRbbbjjjjjjccc___cccjjjttt|||xxxtttnnnmmmjjjgggccc^^^ZZZXXXXXXWWWVVVVVVVVVVVVVVVWWWVVVUUUTTTSSSOOOMMMSSS\\\uuuzzzjjj]]]]]]bbbjjjwww{{{tttooooootttyyy|||WWW@@@:::777777999999888;;;HHHUUU```qqqwwwzzzrrrbbbXXXPPPNNNPPPRRRUUUYYYZZZ^^^cccjjjpppxxxxxxnnngggccc``````aaa___\\\^^^bbbdddeeegggiiijjjjjjjjjjjjhhhggghhhiiikkkjjjhhheeefffiiilllooouuuyyyvvvoooccc``````fffooozzzttttttxxx{{{|||{{{yyywwwwwwzzzzzzzzz{{{|||~~~~~~{{{yyysssrrrooollliiihhhggggggdddgggjjjlllkkkjjjjjjkkkiiijjjkkkkkkllllllkkkkkkiiiiiiiiihhhggghhhjjjllloooqqqtttuuutttrrrqqqqqqpppqqqssssssssssssuuuwwwsssuuuwwwxxxwwwwwwxxxyyy|||}}}~~~uuuttttttuuuwww|||zzzsssnnniiiiiijjjooovvv|||~~~sssfff```aaauuujjjYYYFFF<<<888444000000////////////............------............------++++++***))))))***++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''((((((((()))))))))*********++++++*********))))))*********++++++******++++++,,,---*********+++,,,---...///...000222555@@@SSSbbbhhhiiibbb^^^cccmmmxxx~~~yyyvvvqqqnnnjjjeee```]]][[[ZZZXXXWWWWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSOOOMMMSSS\\\ooo}}}}}}{{{uuufff\\\```hhhqqq~~~yyytttrrruuuxxx{{{~~~[[[CCC<<<777888999:::888<<>>777888::::::888<<>>NNN]]]mmm|||{{{pppaaaWWWOOONNNPPPQQQUUUYYY\\\^^^bbbhhhqqqzzzwwwmmmeee^^^VVVQQQOOONNNLLLJJJGGGFFFDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBEEEIIILLLPPPTTTXXX\\\``````bbbgggmmmrrrttttttpppppppppooonnnnnnppprrrsssrrrpppooonnnnnnmmmlllppprrrsssrrrpppnnnnnnooosssqqqpppsssuuuxxx}}}|||}}}~~~{{{xxxtttrrrooonnnlllkkkkkklllmmmnnnjjjkkklllmmmnnnnnnnnnnnnlllmmmnnnooonnnllljjjiiimmmmmmmmmmmmnnnnnnnnnnnnooopppsssuuuwwwwwwvvvvvvuuuwwwzzzzzzyyyxxxzzz|||{{{{{{{{{|||~~~}}}|||vvvrrrllliiiiiinnnqqqtttyyyzzzrrrkkkgggeeeooonnnRRR@@@<<<666444555111222111111000/////////000---------,,,,,,++++++***...,,,*********+++)))((()))))))))))))))***************))))))))))))******************)))))))))((())))))))))))))))))))))))((()))))))))(((((())))))++++++++++++************++++++******++++++,,,---,,,,,,,,,,,,,,,---......000222333555???PPP]]]ccccccaaa```dddmmmzzz|||}}}~~~ssspppjjjeee```]]]\\\\\\YYYWWWUUUUUUVVVVVVUUUTTTWWWWWWWWWUUUOOOJJJNNNUUUiiiyyy|||vvvmmmnnnuuukkkJJJ@@@;;;:::::::::;;;AAAQQQ```mmm~~~zzzpppaaaWWWOOONNNPPPRRRUUUYYY^^^___bbbhhhqqq{{{zzzoooeee^^^WWWQQQLLLGGGFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@BBBEEEHHHJJJOOOTTTWWW______aaaeeelllrrrvvvwwwxxxyyyyyywwwtttrrrqqqqqqpppqqqqqqnnniiiffffffgggllllllmmmooopppooommmkkkpppnnnpppuuuxxx{{{}}}||||||~~~~~~{{{xxxtttpppnnnmmmllllllmmmmmmmmmmmmmmmllllllmmmnnnoooooooooooommmmmmmmmmmmmmmmmmmmmmmmooooooooooooooonnnnnnnnnppprrrtttvvvwwwxxxxxxwwwwwwyyyzzz{{{zzzzzz{{{}}}{{{||||||}}}~~~~~~}}}wwwsssllliiihhhlllpppsssyyy|||sssjjjeeeccchhh{{{qqqTTTBBB>>>777666777333444333222111000000000000---........................---------...---+++((('''(((((()))******++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++*********++++++******++++++,,,---,,,++++++++++++,,,------...111333666@@@OOO[[[``````______bbbkkkwww~~~~~~}}}}}}}}}sssooojjjddd```]]]\\\\\\YYYWWWUUUUUUVVVWWWWWWVVVWWWVVVVVVTTTMMMHHHKKKRRRfffzzz~~~{{{vvvlllrrr~~~~~~}}}~~~sssNNNAAA;;;:::::::::;;;BBBSSScccppp~~~{{{qqqaaaXXXOOONNNPPPRRRVVVZZZ``````bbbhhhqqq|||xxxlllaaaZZZTTTNNNJJJEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@@@@??????????????????AAACCCEEEGGGKKKPPPTTT]]]]]]___ccciiioootttwwwxxxzzz||||||zzzwwwvvvuuuttttttsssqqqnnnllljjjjjjmmmlllkkknnnqqqpppkkkfffjjjjjjmmmtttyyy~~~~~~}}}||||||}}}~~~~~~zzzvvvqqqmmmkkkjjjkkkmmmnnnnnnnnnmmmmmmlllmmmnnnoooppppppppppppooonnnmmmmmmnnnooopppqqqqqqqqqqqqppppppoooooooooqqqrrrsssuuuwwwwwwxxxxxxwwwwwwxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~xxxtttlllhhhgggkkkooossszzz}}}tttjjjdddaaa___rrr~~~vvvYYYFFFAAA:::888:::666666555444222111000000000........................++++++---///111111...,,,(((((())))))******************))))))))))))***************)))))))))))))))))))))))))))))))))))))))***)))((()))******))))))++++++++++++++++++******++++++******++++++,,,---,,,,,,,,,+++,,,,,,---...---111444777@@@OOOYYY]]]^^^^^^^^^aaaiiiuuu}}}|||{{{zzzsssooojjjddd```]]]\\\\\\YYYXXXVVVVVVWWWXXXWWWVVVUUUTTTTTTRRRLLLGGGJJJQQQggg{{{}}}}}}zzzqqqxxx}}}yyyzzz|||yyyQQQAAA:::999999:::;;;CCCTTTeeeuuu~~~|||sssbbbXXXOOONNNQQQRRRVVVZZZ___```ccchhhqqq|||vvviii^^^VVVQQQLLLIIIFFFFFFGGGGGGGGGFFFEEEEEEAAA@@@???>>>>>>>>>>>>???@@@BBBDDDEEEGGGJJJOOORRRXXXYYY[[[^^^ccciiinnnrrrsssvvvzzz}}}}}}}}}~~~~~~|||xxxuuutttuuusssnnniiijjjgggfffjjjoooooojjjdddddddddiiirrryyy~~~~~~}}}|||||||||}}}}}}~~~zzzuuuqqqmmmkkkiiijjjlllnnnoooooonnnmmmlllmmmnnnooooooppppppoooqqqpppooonnnoooqqqrrrtttrrrrrrqqqqqqpppppppppooopppqqqrrrtttuuuvvvwwwwwwwwwwwwvvvvvvwwwyyyzzzzzz{{{}}}~~~~~~zzzvvvmmmhhhfffjjjnnnrrrzzz}}}tttkkkdddaaa\\\ooo|||^^^KKKEEE===;;;<<<999666555444222111000000000//////......---,,,,,,,,,***+++---000222222///,,,************))))))((((((******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))+++)))((()))***+++***((('''(((((()))***+++,,,,,,++++++******++++++,,,------------------......///---111444888AAAOOOYYY\\\]]]^^^^^^aaahhhttt~~~}}}|||{{{ssspppjjjeee```]]]\\\\\\[[[YYYWWWWWWXXXXXXWWWVVVTTTSSSTTTSSSMMMIIIMMMTTTjjj{{{}}}|||}}}{{{uuuzzz}}}|||~~~|||RRR@@@;;;999999:::<<>>===>>>??????AAACCCFFFHHHIIIKKKNNNPPPRRRTTTWWWZZZ\\\```eeeiiijjjnnntttyyy|||~~~zzzuuutttuuurrrkkkdddbbbaaaaaaeeejjjllliiieee```aaafffpppyyy~~~}}}}}}|||{{{}}}|||||||||||||||}}}}}}}}}yyyuuuqqqnnnmmmhhhjjjlllnnnooooooooonnnmmmmmmnnnoooppppppppppppqqqppppppooopppqqqssstttqqqqqqqqqqqqqqqpppppppppqqqqqqrrrsssuuuvvvwwwxxx{{{yyywwwwwwzzz|||||||||{{{}}}}}}|||~~~|||wwwxxx~~~{{{wwwmmmhhheeehhhmmmrrr{{{}}}ssskkkeeebbb___qqqcccOOOGGG???<<<===999555444333222111111000000//////...---,,,,,,++++++------...000000///+++(((++++++******)))(((((('''******))))))))))))******))))))))))))************)))))))))))))))))))))))),,,)))'''(((+++,,,***(((&&&&&&''')))***+++,,,---++++++******++++++,,,---...------------...//////---111444888AAAPPPZZZ^^^]]]___```bbbhhhttt~~~~~~|||zzzssspppjjjeee```]]]\\\\\\\\\ZZZXXXWWWXXXXXXWWWVVVTTTTTTUUUUUUPPPMMMQQQYYYlll{{{{{{zzzyyyuuurrrvvvWWWCCC<<<::::::;;;===FFFYYYkkk|||~~~|||sssbbbXXXPPPOOOQQQSSSVVV[[[\\\^^^bbbiiisss}}}qqqhhh[[[RRRNNNMMMLLLKKKJJJKKKKKKKKKIIIGGGEEECCCAAA@@@>>>===<<<===>>>???AAADDDHHHJJJKKKLLLMMMNNNMMMPPPSSSUUUVVVXXX[[[^^^___ccciiinnnrrrvvvzzz}}}xxxvvvsssrrrpppmmmgggcccaaa``````cccgggiiihhhfff______dddoooyyy|||{{{zzzzzzyyyxxxxxxyyy{{{}}}~~~~~~{{{xxxtttqqqooonnnhhhiiikkkmmmnnnoooppppppnnnooopppqqqqqqrrrrrrrrrppppppoooooooooppppppqqqppppppppppppqqqqqqqqqqqqrrrrrrssstttuuuwwwxxxyyy}}}zzzxxxxxx{{{}}}~~~}}}zzz}}}{{{zzz}}}|||xxxvvvqqqnnnkkkjjjlllrrrxxx||||||xxxmmmhhheeeggglllqqq{{{|||ssskkkfffeeebbbrrrfffPPPHHH>>>;;;;;;777333333222111111111111111---------------------------,,,,,,---...---***'''*********)))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))---***'''(((,,,---+++((((((((()))******+++,,,,,,++++++******++++++,,,---------,,,,,,------...///---111444777BBBQQQ]]]aaa^^^```bbbdddiiiuuu~~~~~~}}}zzzwwwssspppjjjeee```]]]\\\\\\]]][[[YYYXXXXXXXXXWWWUUUTTTTTTVVVWWWSSSPPPUUU]]]mmm{{{zzzxxxuuuooolllpppyyy~~~}}}[[[HHH===;;;;;;<<>>???@@@DDDIIILLLLLLLLLLLLLLLIIIMMMQQQRRRRRRSSSUUUXXXWWWZZZ```dddhhhlllpppsssnnnppprrrqqqmmmjjjhhhhhhgggfffeeeeeefffggggggfff______dddooozzz~~~{{{yyyyyyyyyxxxtttuuuwwwzzz}}}}}}|||yyyvvvtttqqqpppoooiiiiiijjjlllmmmooopppqqqppppppqqqrrrssssssssssssnnnnnnooooooooonnnnnnnnnoooooooooppppppqqqqqqrrrtttttttttuuuvvvxxxzzz{{{}}}zzzwwwwwwzzz}}}}}}}}}yyy}}}~~~{{{yyy|||tttkkkffffffgggeeedddbbbbbbeeeiiimmmpppzzz}}}yyymmmgggdddgggkkkqqq{{{{{{rrrkkkgggfffcccqqqgggPPPGGG===999:::555222222111111000111111111,,,,,,------...//////000)))))))))+++---...,,,***((((((((()))******++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))---***'''(((,,,...+++'''++++++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---......111444777BBBRRR^^^ccc___aaaccceeejjjuuuzzz~~~~~~}}}~~~~~~}}}|||zzzyyyrrrnnniiidddaaa___]]][[[]]]\\\ZZZXXXVVVUUUTTTTTTXXXVVVWWWWWWTTTQQQTTT[[[jjjzzz~~~wwwuuuqqqiiifffiiiooowwwfffDDD>>><<<;;;===???III]]]pppzzzooodddYYYPPPNNNOOOQQQUUUZZZWWW\\\dddkkkrrrzzz|||kkk```UUUQQQOOONNNOOORRRSSSSSSRRRPPPMMMHHHDDDAAABBBAAA???>>>>>>@@@AAABBBFFFHHHJJJLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPUUUXXX\\\```bbbccccccbbbccceeehhhjjjkkkjjjhhhfffjjjfffbbb```bbbbbbaaa___^^^bbbffflllzzz}}}yyyxxxyyyzzzyyyxxxuuuyyy||||||zzzzzz}}}yyyuuurrrooonnnnnnkkkjjjiiikkkoooqqqpppnnnpppppppppqqqrrrsssuuuuuusssooolllmmmrrrtttrrrooollllllmmmnnnpppqqqssstttrrrssstttuuuwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxyyywwwwww{{{|||||||||}}}~~~wwwqqqhhhaaa]]][[[ZZZZZZZZZ[[[ZZZYYYZZZ```jjjqqqvvv~~~zzzuuuooojjjffffffhhhmmmxxx|||uuunnngggbbb```mmmdddJJJEEE>>>777555222333222111000///......///////////////...---,,,+++,,,,,,++++++***)))))))))*********)))))))))))))))---,,,***)))))))))***+++------,,,+++***)))(((((())))))))))))))))))))))))++++++******************)))************+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......---000333888DDDTTT^^^aaa\\\^^^aaadddjjjuuuyyy}}}|||||||||{{{yyyrrrnnniiidddbbb```]]]\\\[[[ZZZXXXVVVUUUSSSSSSRRRWWWVVVVVVVVVSSSQQQUUU\\\ssstttnnnhhh```^^^ccclllttt{{{~~~{{{{{{fffDDD>>><<<<<<<<>><<<<<>>@@@???>>><<<;;;:::::::::888666222///---,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))******+++++++++))))))))))))(((((((((''''''''''''((())))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++,,,---...///000111222---,,,,,,,,,,,,---......111333555:::GGGXXXdddhhhjjjkkkmmmooouuuxxx~~~}}}}}}zzzwwwtttqqqmmmgggccc```^^^\\\ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUSSSQQQUUU[[[qqqxxx}}}zzzqqqjjjhhhiiimmmuuu}}}~~~~~~|||zzzxxxwww{{{sssOOOAAA>>><<<<<>><<<999777666666444333111...---,,,,,,,,,...------,,,++++++******------,,,++++++***))))))))))))*********)))((('''((((((((())))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++++++++,,,...///000111222---,,,,,,,,,,,,---......000333555:::HHHZZZhhhlllnnnppprrruuuzzzzzzuuu}}}}}}|||||||||zzzwwwtttppplllfffbbb___]]]ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTSSSUUUWWWTTTQQQSSSXXXlllrrryyyzzztttooopppsssvvvzzz}}}}}}~~~|||yyyyyywwwRRRBBB???<<<<<<>>>JJJ```ttt~~~yyymmm```WWWOOONNNQQQSSSWWW[[[[[[]]]ccclllxxx~~~xxxtttiiiaaa[[[[[[[[[YYYXXXYYYVVVUUUSSSPPPNNNMMMLLLLLLLLLMMMPPPRRRRRRRRRPPPOOOMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMHHHFFFCCC@@@>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAADDDGGGJJJLLLLLLNNNQQQTTTTTTUUUUUUTTTVVVYYYYYYUUUPPPNNNKKKJJJMMMOOOQQQRRRXXX\\\aaaeeehhhkkkooosssrrrrrrsssuuuxxx{{{}}}~~~~~~}}}zzzwwwwwwwwwttttttttttttsssqqqpppooorrrtttvvvvvvuuuuuuwwwyyytttttttttuuuvvvwwwyyyyyyvvvvvvvvvuuutttttttttuuuttttttssssssssssssssstttvvvvvvvvvvvvtttsssrrrqqqsssssssssssstttuuuvvvvvvwwwyyy{{{}}}~~~{{{sssjjjaaa\\\ZZZZZZbbbfffkkknnnpppuuu}}}|||xxxpppkkkhhhgggggghhhnnnvvv|||yyypppggg```___hhhvvvqqqbbbTTTPPPNNNFFF>>>===:::888555333222111000000000//////.........,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***))))))))))))***+++++++++***)))((())))))******************))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,------------------,,,,,,,,,,,,---......000222555:::III\\\kkkppppppssswww{{{zzzttt~~~~~~~~~~~~}}}zzzzzzzzz{{{{{{zzzwwwtttoookkkeeeaaa^^^\\\ZZZXXXYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSVVVXXXUUUQQQRRRVVVgggmmmvvvyyyvvvtttwww||||||||||||||||||yyyTTTBBB???<<<<<<>>>JJJ```ttt|||yyymmmaaaWWWNNNMMMPPPSSSWWW\\\ZZZ\\\bbbmmmxxx{{{sssnnnfff^^^ZZZZZZ[[[XXXVVVWWWTTTSSSRRRPPPNNNMMMMMMLLLLLLNNNRRRUUUVVVUUURRRQQQOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTPPPMMMHHHCCC@@@>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDEEEEEEEEEGGGLLLPPPQQQSSSRRRPPPQQQTTTRRRNNNMMMJJJHHHHHHIIIKKKKKKKKKPPPUUU[[[```cccggglllpppsssssssssvvvyyy}}}~~~~~~|||yyyxxxyyyzzzwwwxxxxxxwwwuuusssqqqpppuuuwwwyyyxxxvvvvvvxxxzzzttttttttttttuuuwwwxxxyyywwwwwwwwwvvvttttttuuuvvvvvvuuuuuuttttttttttttuuurrrsssttttttttttttttttttsssrrrrrrqqqqqqqqqrrrrrrtttvvvzzz||||||}}}}}}~~~yyyppphhhbbb``````ggglllrrruuuxxx}}}|||pppkkkhhhgggfffgggmmmuuuzzzzzzqqqhhhbbb[[[dddrrrkkkZZZKKKFFFCCC::::::999666444222000///......///000000000000//////***++++++,,,,,,------...'''(((((()))***+++++++++***++++++,,,,,,***)))(((++++++******************))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++------,,,++++++***))))))---,,,,,,,,,,,,---......///222444:::JJJ^^^lllrrrqqquuuzzzzzzttt~~~~~~~~~}}}{{{yyyvvvuuuqqqnnniiiccc^^^[[[ZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUWWWUUUUUUWWWUUUOOOLLLMMM[[[fffvvv~~~|||}}}}}}}}}~~~{{{TTTCCC===;;;===@@@HHH___uuuzzzuuuggg[[[QQQOOORRRTTTVVVYYY______bbbjjjuuuyyypppjjjddd```[[[XXXWWWWWWWWWVVVVVVTTTRRRPPPOOOPPPQQQSSSTTTOOOPPPXXX[[[YYYWWWYYYWWWYYYZZZYYYXXXYYYZZZ\\\^^^``````^^^\\\\\\___bbb```XXXMMMEEEAAA???>>>===<<<<<<<<<<<<======>>>>>>??????>>>???AAADDDGGGIIIOOOQQQSSSSSSQQQPPPPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIMMMPPPSSSVVVXXX]]]dddiiioooppprrrtttwwwzzz}}}~~~}}}{{{zzzyyyyyyyyyyyyvvvsssrrrrrrrrrsssrrrsssuuuxxxyyywwwuuussssssssssssrrrrrrsssvvvxxxzzzwwwvvvvvvvvvuuuuuuuuutttuuurrrqqqrrrtttuuusssqqqttttttttttttttttttttttttrrrsssssstttsssrrrpppooopppssswww{{{||||||zzzyyy~~~~~~}}}wwwqqqmmmjjjiiiqqqssswww}}}}}}|||~~~~~~xxxssslllgggdddccceeennnwwwyyy||||||uuummmeee``````aaajjj{{{uuuXXXOOODDD>>>===:::777666444333222111111111///............---------...---+++))))))***+++,,,,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))+++)))'''&&&&&&)))---///+++*********))))))((((((+++***)))))))))***,,,,,,++++++++++++++++++++++++******++++++---...000111---111666===LLL___kkkoooqqqsss|||}}}ooo|||||||||{{{yyyvvvtttrrrqqqnnniiiccc^^^\\\ZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUXXXVVVVVVXXXVVVPPPMMMNNNXXXbbbppp{{{~~~|||{{{{{{xxxzzzXXXDDD>>>;;;>>>@@@III___vvv|||wwwggg\\\QQQOOORRRTTTVVVYYY^^^^^^bbbjjjuuuwwwmmmfffbbb___ZZZWWWVVVVVVVVVUUUYYYYYYXXXVVVTTTSSSSSSSSSZZZUUUUUU[[[]]]ZZZZZZ\\\aaadddgggiiiiiijjjkkkmmmnnnoooooommmiiihhhiiijjjjjjaaaTTTJJJCCC???<<<:::;;;<<<<<<======>>>>>>>>>>>>=========>>>AAACCCEEEKKKMMMOOOPPPOOOOOOOOOPPPQQQPPPOOONNNLLLJJJIIIHHHJJJLLLOOOQQQSSSWWW]]]bbbhhhiiilllooosssvvvyyyzzz{{{zzzyyywwwvvvvvvuuuuuutttrrrpppnnnoooppppppqqqvvvyyy|||}}}{{{yyyxxxwwwtttssssssssstttvvvxxxzzzwwwwwwwwwwwwvvvvvvvvvvvvuuusssqqqqqqtttuuutttrrruuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuvvvuuutttsssrrrtttvvvyyy|||~~~}}}|||zzz{{{wwwtttrrrqqqxxxzzz~~~|||vvvtttvvvwwwzzz~~~|||vvvpppkkkggggggfffgggmmmuuu||||||vvvnnneee```___```iiiyyyrrrVVVLLLBBB<<<;;;888666666444333222111111111000000/////////............---+++*********,,,---,,,+++***))))))***+++,,,******))))))))))))******)))))))))))))))))))))))),,,***'''%%%$$$$$$%%%&&&************)))))))))(((+++***)))))))))***+++,,,++++++++++++++++++++++++---,,,,,,,,,---...//////...111666===KKK]]]iiimmmqqqsss{{{sss|||||||||{{{yyyvvvsssrrrpppmmmiiiccc___\\\[[[ZZZXXXXXXXXXWWWWWWVVVVVVUUUYYYWWWWWWYYYWWWQQQNNNOOOUUU\\\hhhrrryyy|||zzzyyytttxxxyyy{{{~~~\\\EEE???<<>>????????????>>>===<<<===???AAABBBHHHJJJMMMOOOOOOOOOPPPQQQVVVUUUUUUSSSPPPMMMJJJHHHFFFHHHIIIKKKMMMPPPUUUYYY]]]___ccchhhlllpppssstttttttttsssrrrrrrqqqppppppooonnnlllllllllnnnpppqqqtttwwwzzz{{{zzzxxxwwwwwwuuuuuuttttttuuuwwwyyyzzzwwwwwwwwwwwwwwwxxxxxxxxxwwwtttrrrqqqrrrtttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxwwwwwwvvvuuuxxxzzz|||~~~~~~}}}|||}}}||||||~~~~~~yyyvvvqqqkkkhhhjjjiiilllrrrwww{{{}}}wwwnnnjjjhhhhhhhhhhhhmmmttt}}}vvvnnnfff```]]]^^^gggwwwoooRRRIII???::::::777666555444333222111111111111000000000///////////////...,,,+++++++++,,,---++++++************++++++******))))))))))))******))))))))))))))))))))))))+++***(((&&&$$$######"""************))))))))))))******))))))******+++,,,++++++++++++++++++++++++//////......---......///...222666<<>>>>>???@@@AAAFFFIIIMMMOOOPPPQQQSSSTTTWWWWWWWWWVVVSSSPPPLLLJJJEEEFFFFFFGGGHHHLLLOOORRRTTTWWW\\\aaafffjjjmmmooooooooooooooonnnmmmmmmllljjjjjjjjjjjjjjjlllooorrrqqqtttwwwyyyyyywwwvvvwwwwwwwwwvvvvvvwwwxxxyyyzzzvvvvvvwwwwwwwwwwwwxxxxxxwwwuuusssqqqrrrtttvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxx{{{|||}}}~~~~~~~~~}}}|||}}}~~~zzztttoooiii```]]]^^^___bbbgggkkkoootttzzz~~~{{{ooojjjhhhgggggggggmmmttt~~~wwwooofffaaa]]]___hhhwwwmmmPPPGGG>>>999999777666555444333222222222222000000000/////////......///...---,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))*********)))))))))))))))***************+++++++++++++++++++++++++++++++++///............///000000///222666<<>>@@@CCCKKKbbbxxx}}}lll```TTTRRRSSSTTTVVVYYYZZZ]]]bbbjjjsss|||uuuiiiaaaWWWTTTPPPNNNNNNOOOOOOOOOVVV\\\cccffffffeeefffhhhhhhmmmsssuuuvvv|||{{{ttthhhZZZMMMDDD???===;;;;;;<<<>>>???AAABBBCCCDDDCCCAAA???>>>>>>???@@@DDDGGGKKKMMMNNNOOOQQQSSSSSSTTTUUUUUUSSSQQQNNNLLLFFFEEEDDDEEEGGGJJJLLLMMMOOOQQQUUU[[[```dddhhhiiijjjjjjkkkkkkkkkjjjiiiiiicccdddeeeeeeeeegggllloooqqquuuyyy{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvtttrrrrrrsssvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyzzzzzz||||||||||||||||||||||||{{{|||~~~xxxpppjjjcccZZZVVVWWWZZZ[[[\\\^^^bbbhhhooottt|||{{{rrrlllgggeeedddfffmmmvvvxxxpppgggaaa___aaakkk{{{nnnQQQGGG>>>999;;;999555555444333222222222222/////////.........------......------,,,,,,,,,,,,+++++++++,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,))))))))))))))))))******))))))******++++++++++++++++++++++++++++++++++++---------...///000111222///333666<<>>@@@BBBCCCDDDCCCBBB???===<<<<<<===>>>@@@CCCGGGIIIJJJJJJLLLMMMNNNOOOPPPPPPOOONNNMMMLLLFFFDDDBBBCCCEEEHHHIIIJJJKKKLLLOOOSSSWWW\\\```bbbcccdddeeefffffffffdddddd[[[]]]___^^^^^^```eeeiiinnnrrrvvvyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyvvvvvvvvvvvvuuuuuuttttttwwwwwwvvvtttssstttvvvyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxzzz{{{|||||||||{{{{{{{{{|||}}}}}}{{{|||~~~yyyrrrkkkeee^^^WWWTTTVVVVVVWWWXXXYYY[[[```gggkkkvvv{{{|||xxxuuunnnhhhdddcccdddllluuu|||~~~yyyppphhhbbb```cccnnnqqqRRRHHH???:::;;;:::555444333333222222222333............------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))'''((()))*********))))))))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++++++++,,,---...000222222000333777===JJJ[[[fffiiilllrrruuusssttt~~~yyy~~~|||xxxuuusssmmmkkkhhheeeaaa^^^[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWYYYWWWWWWYYYWWWQQQNNNOOOVVVeeeqqqvvv||||||{{{}}}wwwqqqpppuuuzzz|||VVVFFF@@@===???BBBKKKaaawww{{{nnnbbbVVVSSSTTTUUUVVVXXXWWW\\\cccjjjqqq{{{{{{mmmaaaZZZNNNKKKHHHFFFGGGHHHIIIIIILLLSSS[[[___aaafffooowww}}}rrrbbbQQQEEE???===:::;;;===???AAACCCEEEEEEDDDBBB@@@>>>======>>>???@@@CCCFFFGGGGGGGGGHHHIIIKKKKKKKKKJJJIIIIIIHHHHHHDDDAAA???@@@CCCEEEFFFFFFHHHHHHHHHJJJNNNSSSWWWZZZ[[[\\\^^^___```___^^^]]]VVVYYY[[[[[[YYY[[[```eeelllppptttwwwxxxxxxyyyyyy||||||||||||{{{{{{zzzyyyyyyxxxxxxwwwvvvuuuttttttuuuwwwxxxvvvttttttvvvxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwxxxyyy{{{}}}~~~}}}|||{{{{{{{{{}}}~~~|||~~~}}}xxxvvvpppiiiccc```[[[UUUUUUWWWVVVXXX[[[]]]```cccgggiiirrrxxx{{{wwwuuuoooiiigggddddddjjjrrrxxx{{{zzzqqqhhhbbbaaadddppprrrSSSHHH>>>:::;;;:::444444333222222222333333////////////............,,,,,,,,,,,,,,,++++++***++++++,,,------,,,++++++******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,---...///000000333777===KKK\\\hhhkkknnnuuuvvvpppoooyyyxxx~~~{{{xxxvvvlllkkkhhheeeaaa^^^[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWW[[[XXXXXXZZZXXXSSSOOOPPPVVVhhhvvvyyy~~~{{{zzz|||zzzvvvwww}}}VVVEEE???<<>>:::;;;===???AAACCCEEEFFFFFFEEECCCAAA@@@@@@AAABBBBBBDDDGGGHHHGGGGGGGGGHHHJJJIIIHHHFFFEEEEEEEEEEEEBBB???<<<===@@@CCCDDDCCCEEEDDDCCCDDDGGGLLLQQQTTTUUUWWWYYYZZZ[[[ZZZYYYXXXVVVYYY[[[ZZZYYYZZZ```eeeooosssxxx{{{|||}}}}}}~~~|||}}}}}}}}}|||{{{zzzyyy{{{zzzyyyxxxwwwuuutttttttttwwwyyyxxxuuutttvvvxxxwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxxxxyyyzzz|||~~~}}}}}}{{{{{{|||~~~~~~{{{uuupppnnnhhhbbb]]][[[XXXUUUVVVYYYWWW[[[aaafffhhhiiikkklllooowww}}}zzztttoookkkiiifffdddhhhnnnvvvzzz~~~zzzqqqhhhcccaaaeeeqqqsssTTTHHH>>>999:::999444444333222222222333333000000000000////////////++++++,,,,,,,,,+++***)))++++++------------++++++******))))))))))))******))))))))))))))))))))))))))))))(((((()))***+++,,,(((((())))))*********+++((()))***+++,,,+++******++++++++++++++++++++++++------,,,,,,,,,------...000333777>>>LLL]]]iiilllnnnttttttlllhhhrrruuu~~~~~~~~~}}}{{{yyyxxxiiihhhfffccc___ZZZVVVSSSUUUVVVWWWVVVTTTTTTTTTUUUXXXXXXXXXXXXWWWUUUSSSRRRYYYjjjyyy~~~~~~{{{xxxyyy|||xxxzzzWWWBBB>>>===???AAAIII___www}}}rrreeeYYYSSSRRRQQQTTTXXXXXXZZZ___fffppp|||vvviii^^^XXXJJJFFFDDDGGGIIIHHHIIIKKKJJJKKKMMMOOORRRXXXbbbiii|||}}}zzzssskkk^^^QQQGGGAAA<<<:::888999<<>>===???AAACCCEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDBBBAAA???@@@???>>>===>>>@@@BBBCCCCCCBBBAAAAAADDDHHHMMMOOOTTTVVVYYYZZZZZZYYYZZZ[[[TTTUUUVVVVVVXXX^^^gggnnnvvvvvvwwwzzz|||}}}|||zzzxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyxxxxxxssssssttttttuuuuuuvvvvvvxxxwwwwwwwwwwwwyyyzzz{{{{{{|||||||||{{{|||~~~}}}|||{{{{{{}}}~~~vvvrrrpppmmmhhhccc___^^^[[[YYYWWWVVVVVVVVVXXXZZZbbboootttrrrrrruuuyyy{{{~~~zzzvvvpppmmmkkkkkkiiifffiiinnnuuu}}}vvvlllfff```fffrrruuuVVVHHH>>>===>>>::::::888666555555555444333111111111000000///...---,,,---------------------+++++++++************)))************************+++(((&&&'''+++---...---******+++,,,,,,,,,,,,++++++*********))))))((((((+++)))'''(((+++---,,,***************+++,,,---...------,,,,,,,,,---......,,,222888@@@NNN```mmmrrrwwwuuuqqqkkkiiinnnzzzttt~~~|||zzzxxxwwwkkkjjjhhheee```\\\XXXUUUUUUVVVWWWVVVUUUTTTUUUVVVYYYYYYYYYYYYXXXVVVTTTRRRXXXiiizzz}}}{{{zzzzzz}}}~~~WWWCCC>>>===>>>@@@HHH```www}}}pppeee[[[WWWUUUSSSSSSVVVXXXZZZ^^^fffppp{{{}}}pppddd[[[VVVJJJFFFDDDGGGIIIHHHIIIKKKIIIIIIJJJIIIKKKPPPWWW]]]iiipppzzz|||xxxtttqqqhhh```TTTIIIBBB>>>;;;:::999;;;===@@@CCCEEEGGGHHHFFFEEEBBB@@@@@@AAACCCDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@>>>>>>===<<<;;;;;;;;;===???@@@BBB@@@???>>>@@@CCCGGGIIIPPPSSSUUUWWWWWWWWWXXXYYYXXXYYY[[[]]]bbbiiipppvvv{{{zzzyyyzzz||||||{{{yyy|||||||||{{{{{{{{{{{{{{{xxxxxxyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwvvvvvvwwwxxxzzz{{{zzz{{{{{{{{{zzz{{{}}}}}}}}}}}}}}}|||tttnnnhhheeedddccc___\\\^^^]]][[[YYYXXXXXXYYYYYYYYYZZZaaalllrrrsssvvv{{{~~~{{{xxxooollljjjkkkiiigggiiioooxxxwwwooojjjcccgggqqqwwwYYYKKK@@@>>>>>>::::::888666555555555444333222222222222111000///...------------,,,,,,,,,,,,++++++++++++************************************,,,***((((((***,,,,,,+++)))******+++++++++++++++************)))))))))(((+++)))'''(((***,,,+++***************+++,,,------------,,,,,,,,,---......---222888???NNN```lllpppsssqqqmmmiiiiiippp|||ttt}}}{{{yyyxxxwwwnnnmmmjjjgggbbb]]]ZZZWWWTTTUUUVVVVVVUUUTTTVVVWWWZZZZZZ[[[[[[YYYWWWTTTRRRVVVhhh{{{{{{}}}XXXEEE???<<<===???HHH```xxxooofff]]]ZZZXXXUUUSSSTTTXXXZZZ^^^fffooozzzvvvjjj```ZZZWWWJJJEEEDDDGGGIIIHHHIIILLLJJJJJJHHHFFFFFFIIINNNRRRXXX^^^fffooowww}}}vvvppplllhhhfffdddZZZSSSIIIAAA===<<<<<<<<<;;;===???BBBDDDFFFHHHHHHFFFEEEEEEDDDDDDDDDDDDEEECCCBBBAAA@@@????????????>>>>>>?????????>>>======;;;;;;::::::;;;<<<>>>???BBB@@@>>>===>>>@@@BBBDDDKKKNNNQQQRRRSSSTTTVVVWWWZZZ[[[^^^dddmmmuuu{{{~~~|||zzzzzzzzzyyyxxx{{{zzzyyywwwvvvvvvuuuuuuuuuuuuwwwxxxyyyzzzzzzzzzwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzxxxyyyzzzyyyyyyyyy{{{}}}}}}~~~{{{oooeee```[[[YYYYYYZZZXXXVVVWWWVVVUUUTTTUUUVVVXXXYYY[[[\\\aaajjjpppttt{{{}}}yyyooollljjjjjjhhhgggjjjppp{{{}}}wwwrrrnnnggghhhooo|||yyy[[[NNNCCC??????999:::888666555666555444333333333333333222111000///---------,,,,,,+++++++++,,,+++++++++************************************---+++))))))*********)))((()))******++++++******************))))))))))))+++)))((((((***++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///...222777>>>MMM___kkkoooppplllhhhfffjjjtttvvv~~~}}}{{{zzzyyyxxxpppnnnkkkgggbbb^^^ZZZXXXTTTUUUVVVVVVUUUUUUWWWXXXZZZZZZ[[[[[[YYYVVVRRRPPPSSSfffzzz}}}zzzXXXFFF@@@<<<<<<>>>GGG```yyyqqqggg^^^ZZZXXXUUUTTTVVVXXXZZZ^^^eeeoooyyy|||qqqggg```ZZZWWWIIIEEEDDDGGGIIIIIIIIILLLNNNLLLJJJGGGGGGIIILLLNNNSSSWWW\\\aaaeeellluuu{{{yyyrrrjjjbbb\\\YYYVVVUUUOOOJJJBBB<<<;;;<<<>>>???>>>???AAADDDFFFHHHIIIIIIEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@===>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<===??????BBB@@@???>>>>>>@@@BBBDDDGGGJJJMMMOOOPPPQQQTTTVVVYYYZZZ___hhhttt}}}}}}yyyxxxxxxwwwvvvxxxwwwuuusssqqqpppppppppqqqrrrtttvvvxxxyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyvvvxxxyyyyyyxxxxxxzzz|||}}}~~~vvvjjj___\\\XXXVVVWWWWWWWWWUUURRRQQQQQQQQQRRRUUUXXXZZZ\\\```fffmmmrrrxxx}}}zzzoookkkiiiiiihhhgggkkkqqq{{{{{{vvvqqqnnnggghhhnnn}}}xxx[[[OOOEEEAAA@@@:::;;;999666555666666555333333333333333222111000///......---,,,+++******))),,,,,,+++++++++*********************************,,,+++***************)))(((((()))************)))*********)))))))))))))))++++++*********+++++++++++++++,,,,,,+++++++++***,,,,,,,,,,,,------...//////222666===MMM___kkknnnppplllggggggmmmwwwzzz~~~|||{{{zzzyyypppnnnkkkfffaaa]]]YYYXXXSSSUUUVVVVVVVVVVVVXXXYYYYYYZZZ[[[ZZZXXXTTTPPPNNNNNN___sss~~~yyywwwYYYGGG@@@======>>>GGG___xxxvvvjjj]]]WWWUUUTTTVVVYYYYYYZZZ^^^eeennnxxxyyyooofff^^^WWWRRRIIIEEECCCGGGIIIIIIJJJLLLOOOMMMJJJIIIIIILLLNNNOOOSSSVVVXXXYYYYYY]]]ccchhhppp}}}~~~yyytttssslllbbbXXXRRRMMMJJJHHHGGGCCC===999999<<<>>>???AAABBBDDDFFFHHHIIIJJJJJJDDDEEEFFFGGGGGGFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBB???>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???>>>>>>======???AAACCCEEEEEEHHHJJJLLLMMMPPPSSSUUUYYYZZZ```jjjvvvzzzwwwvvvvvvvvvuuuxxxvvvtttrrrpppppppppqqqnnnpppsssuuuwwwxxxxxxwwwyyyyyyxxxxxxwwwwwwvvvvvvuuuvvvvvvwwwxxxxxxyyyyyyvvvwwwyyyyyyyyyyyyzzz{{{|||}}}ssshhhbbb```]]][[[ZZZYYYXXXWWWSSSRRRQQQQQQTTTWWW[[[]]]```hhhqqqvvvzzz|||yyypppllliiiiiigggfffkkkqqqxxx}}}zzztttnnnkkkeeegggnnnwwwZZZNNNEEEBBBAAA;;;;;;999777666666666555444222222222222111000///.........------,,,+++******,,,,,,,,,++++++++++++***************************))))))***+++******++++++(((((()))************)))))))))))))))))))))******,,,,,,,,,+++++++++,,,---++++++,,,,,,,,,+++******,,,++++++,,,---...//////111222555<<>>>>>GGG___wwwyyykkk\\\TTTRRRRRRVVV[[[YYYZZZ^^^dddmmmwwwxxxnnneee\\\RRRKKKHHHDDDCCCGGGIIIIIIJJJMMMMMMKKKHHHHHHKKKNNNPPPPPPQQQTTTVVVVVVUUUWWW[[[___\\\eeennnpppqqqrrrrrrpppnnnggg\\\SSSKKKFFFBBB@@@@@@===:::888:::<<<>>>>>>DDDEEEFFFHHHJJJKKKKKKLLLEEEEEEFFFGGGGGGGGGGGGFFFBBBBBBBBBBBBBBBCCCCCCDDDBBBAAA???===;;;::::::999999999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFHHHJJJKKKMMMQQQSSSXXX[[[aaajjjssszzz~~~|||xxxuuusssssstttuuuuuusssqqqooommmmmmnnnooopppppprrrtttvvvxxxwwwvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvxxxyyyyyyzzzyyyyyyvvvxxxzzz{{{zzzzzz{{{|||~~~~~~~~~~~~qqqhhhhhhhhhgggeeeccc```]]]\\\UUUTTTSSSRRRTTTXXX\\\___gggrrr}}}}}}yyyrrrmmmjjjiiigggeeejjjpppuuuzzz}}}uuummmhhheeefffnnnxxx[[[NNNDDDBBBBBB<<<;;;999777666777666555444222222222222111000///............------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************''')))+++++++++***+++,,,((()))******++++++******))))))))))))************,,,------,,,******+++---)))***,,,------,,,+++***+++++++++,,,---...///000111222444<<>>???@@@GGG^^^uuuyyykkk[[[SSSQQQQQQUUUZZZYYY[[[^^^dddlllvvvvvvkkkccc[[[QQQKKKHHHDDDCCCGGGIIIIIIJJJMMMMMMJJJHHHIIILLLOOOPPPPPPRRRVVVYYYYYYXXXYYY\\\___[[[___bbbbbbeeekkkmmmlllfff```WWWNNNGGGBBB>>><<<<<<;;;:::<<>>???AAACCCEEECCCEEEGGGGGGHHHJJJNNNQQQUUUZZZ```fffkkkppptttwwwrrrpppnnnoooqqqsssuuuuuunnnmmmkkkjjjkkkmmmoooqqqtttvvvxxxyyyzzzxxxwwwuuuvvvvvvvvvwwwwwwwwwwwwwwwvvvwwwyyyzzz{{{{{{zzzzzzxxxzzz|||}}}|||||||||}}}wwwrrruuuvvvwwwvvvsssoookkkiii^^^]]]ZZZZZZ[[[___cccfffppp}}}~~~{{{tttoookkkiiifffdddiiioootttxxx}}}xxxoooiiiffffffmmm|||]]]OOODDDAAAAAA<<<<<<999777666777777666444333333333333222111000///........................------,,,,,,,,,+++++++++************************(((+++------***))))))***)))******+++++++++++++++((()))))))))***************,,,,,,+++(((''')))+++((()))+++---------,,,++++++++++++,,,---...///000222222333<<>>@@@@@@GGG]]]tttxxxjjj[[[TTTQQQQQQTTTYYYYYY[[[^^^dddlllvvv~~~rrrhhhbbb\\\UUUPPPHHHDDDCCCGGGJJJIIIKKKMMMNNNKKKIIIJJJNNNQQQRRRQQQWWW[[[^^^___]]]]]]___aaaddddddaaa^^^```gggiiiggg```[[[SSSKKKEEEAAA===:::<<<<<<===@@@DDDGGGHHHGGGGGGHHHIIIKKKLLLLLLMMMMMMIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIJJJKKKLLLNNNOOOPPPRRRPPPLLLGGGDDDAAA???>>>;;;<<<===>>>????????????@@@@@@@@@AAABBBDDDEEEFFFCCCDDDEEEFFFFFFHHHLLLOOOQQQVVV]]]aaacccffflllpppllljjjjjjlllpppsssuuuuuupppooonnnmmmoooqqqtttvvvxxxyyy{{{||||||zzzwwwvvvuuuuuuvvvvvvwwwwwwwwwxxxwwwxxxzzz{{{||||||{{{zzzyyy{{{~~~~~~~~~}}}}}}~~~~~~yyywwwmmmkkkhhhggghhhkkkooorrrvvv|||uuupppkkkiiifffdddhhhnnnuuuxxx||||||rrrkkkhhhggglll}}}```PPPDDD@@@AAA<<<<<<:::777777777777666444444444444444333222111111.........///////////////---------,,,,,,,,,++++++***************************---///---***''''''(((******+++,,,,,,,,,,,,+++(((((())))))*********+++(((***+++)))&&&%%%'''***'''(((+++---...---,,,++++++++++++,,,---...000000222222333<<>>@@@BBBEEEHHHIIIJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMMMMKKKIIIIIIJJJLLLLLLLLLHHHHHHJJJMMMRRRVVVXXXYYYVVVWWWWWWRRRKKKCCC===:::<<<<<<======>>>>>>??????@@@AAACCCDDDEEEDDDCCCCCCEEEDDDCCCBBBCCCDDDFFFGGGMMMPPPTTTXXXZZZ]]]aaadddffffffggghhhjjjlllnnnooohhhjjjnnnqqqsssvvvyyy|||{{{|||}}}~~~}}}{{{yyywwwvvvsssqqqrrruuuyyyzzzyyy{{{zzzzzzzzzzzz{{{{{{|||~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{yyyyyy{{{}}}~~~}}}vvvtttppphhhcccdddkkkrrrwww|||vvvnnnllliiinnnhhhOOOEEEBBB@@@@@@<<<<<<;;;::::::999999888222333444444444444333222000///...------...///000000////////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++---,,,++++++************///////////////000111111,,,,,,,,,---------......000000222<<>>???@@@@@@AAABBBCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHKKKMMMPPPSSSWWWZZZ^^^___aaaeeehhhkkkmmmooojjjlllooorrrsssvvvyyy{{{~~~~~~|||zzzwwwuuussstttwwwzzz{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}uuutttooohhhcccdddkkkrrrwww|||tttnnngggfffkkk}}}hhhQQQGGGBBB???===:::::::::999888888777777333333444444444333111111///..................///......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,************++++++,,,---//////...------------------------------...//////---------.........//////333444666???SSSiiiuuuwwwttttttrrrooopppzzz~~~~~~|||~~~~~~}}}~~~}}}|||yyytttmmmgggaaa\\\XXXUUUVVVVVVWWWXXXYYYYYYYYYYYY[[[]]]___^^^ZZZUUURRRPPPVVV```qqqvvvvvv\\\EEE???<<<===>>>EEEYYYnnn}}}rrrcccXXXSSSRRRSSSSSSVVVXXX[[[aaaiiisss{{{}}}qqq\\\KKKFFFEEEDDDFFFIIIMMMPPPQQQTTTRRRQQQTTTZZZ```eeehhheeelllssswww|||~~~}}}}}}{{{yyyxxxuuujjj^^^VVVLLLCCCCCCEEEEEEEEEGGGEEEFFFHHHJJJLLLLLLLLLLLLNNNMMMLLLLLLKKKKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHIIILLLRRRZZZccckkkrrruuuyyyuuummmaaaSSSIIIBBB@@@;;;<<<===???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEGGGHHHHHHHHHGGGFFFEEEGGGHHHIIIKKKNNNSSSVVVWWWYYY]]]aaadddgggiiiiiikkkmmmppprrrssstttwwwyyy~~~~~~|||{{{yyywwwuuuvvvxxxzzz{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~|||uuusssnnnhhhcccdddkkkqqqwww|||{{{sssmmmeeedddjjj|||iiiSSSIIICCC===:::999999888888777666666555444444444333222111000///------............------,,,,,,,,,+++++++++******++++++************++++++)))*********++++++,,,,,,*********++++++++++++,,,)))))))))***+++,,,---...,,,,,,+++*********+++++++++++++++++++++,,,------............////////////444555888@@@SSSiiivvvyyywwwvvvtttpppqqqzzz}}}}}}|||~~~~~~}}}}}}~~~}}}{{{xxxtttmmmgggbbb]]]XXXUUUVVVVVVWWWXXXXXXXXXXXXXXXZZZ\\\^^^]]]YYYUUURRRQQQYYYbbbssszzzZZZEEE???<<<===>>>DDDWWWlll~~~tttfffYYYSSSQQQQQQRRRUUUWWWZZZ___gggpppzzzoooZZZKKKEEEDDDDDDFFFIIIMMMPPPRRRTTTRRRUUU]]]eeeiiilllnnnllluuu|||}}}xxx{{{|||}}}~~~ttthhhYYYMMMBBBAAADDDFFFHHHJJJGGGHHHJJJLLLMMMMMMLLLLLLNNNMMMLLLKKKJJJKKKKKKLLLJJJKKKKKKKKKIIIHHHHHHHHHJJJNNNVVV]]]eeelllrrruuu|||rrreeeVVVJJJCCC@@@======???AAADDDFFFHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIKKKMMMNNNOOOOOOKKKKKKJJJIIIIIIKKKPPPSSSUUUWWW[[[___aaabbbbbbbbbjjjlllnnnooopppqqqsssuuuyyyzzz{{{}}}}}}{{{zzzyyyyyyxxxwwwxxxyyyzzz{{{{{{wwwxxxyyy{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{|||||||||}}}}}}~~~{{{tttqqqmmmgggdddeeejjjooovvv|||yyyqqqlllgggffflll|||gggQQQHHHBBB===;;;999999888888777666666666555555444333111000///...+++,,,---......---,,,+++++++++++++++************+++******))))))******+++)))))))))******++++++,,,************++++++++++++))))))))))))***+++,,,---***))))))(((((()))))))))+++************+++,,,,,,------------............222333666>>>PPPfffssswwwwwwvvvrrrnnnnnnwww}}}}}}~~~~~~|||~~~}}}zzzyyyuuurrrlllhhhccc___[[[WWWWWWWWWXXXXXXYYYXXXXXXXXXXXXZZZ\\\[[[XXXTTTRRRQQQ^^^eeeuuu|||ZZZEEE???<<<>>>>>>CCCUUUjjjvvvhhh\\\TTTQQQQQQRRRTTTWWWZZZ___eeeoooyyyxxxcccTTTLLLCCCCCCDDDEEEHHHKKKOOORRRTTTTTT\\\kkkuuuvvvssssssttt|||{{{vvvssswww{{{~~~sss```QQQCCCAAADDDGGGIIIKKKGGGIIIJJJLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMJJJKKKLLLKKKHHHGGGHHHJJJNNNUUU^^^gggnnnsssxxx{{{{{{rrrdddUUUIIIAAA>>><<<===???BBBEEEGGGIIIJJJJJJIIIHHHGGGFFFGGGIIIJJJIIIJJJKKKNNNQQQTTTWWWXXXOOONNNLLLHHHFFFFFFHHHKKKQQQSSSWWW[[[^^^`````````fffhhhjjjjjjjjjkkkmmmooossstttwwwyyyzzzzzzyyyxxxyyyyyyyyyyyyxxxyyyyyyzzzvvvwwwxxxyyyyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{~~~|||ssspppkkkfffdddfffjjjnnnuuu{{{~~~wwwqqqllliiihhhlllzzzdddMMMEEEAAA???>>>;;;::::::999999888777777777666444333111000///...+++,,,---......---,,,+++,,,,,,,,,,,,+++++++++++++++******))))))******+++)))))))))******+++++++++))))))*********+++++++++++++++***))))))*********,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---++++++,,,,,,,,,---------000222444<<>>===BBBTTThhhwwwkkk^^^UUURRRRRRSSSUUUXXX\\\```eeennnzzzkkkYYYOOOKKKBBBCCCDDDFFFGGGKKKOOOSSSWWWXXXdddyyy{{{xxxrrr{{{~~~zzzuuuppprrrwww}}}xxxkkkZZZHHHBBBEEEGGGHHHJJJGGGHHHJJJKKKLLLLLLLLLLLLJJJKKKLLLLLLMMMMMMMMMLLLHHHJJJKKKJJJHHHHHHLLLOOOTTT^^^kkkvvv|||}}}rrrcccSSSGGG@@@>>>;;;<<<>>>AAADDDFFFHHHIIIIIIHHHFFFEEEEEEGGGJJJKKKNNNOOOQQQUUUXXX[[[^^^___XXXWWWSSSNNNHHHEEEEEEFFFIIIKKKPPPUUUZZZ]]]___```aaaccceeeeeeeeefffhhhjjjoooqqqtttwwwyyyzzzzzzzzzyyyzzz{{{zzzyyyxxxyyyzzzuuuuuuuuuuuuvvvxxxyyyzzzyyyyyyzzzzzz{{{||||||||||||rrrnnniiieeedddfffjjjlllssszzz~~~xxxqqqlllhhhgggkkkxxxaaaLLLDDDBBB@@@@@@<<<<<<;;;;;;:::999999999888777555333222111000000------............---------------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++)))))))))************+++++++++***)))))))))))))))***))))))))))))***+++++++++++++++++++++,,,------***+++++++++,,,,,,,,,,,,000222555<<>>===AAASSSfffxxxmmm```WWWSSSTTTVVVVVVZZZ^^^aaafffooo|||qqqbbbUUUMMMJJJBBBDDDFFFGGGHHHKKKQQQUUUZZZ[[[hhh|||sss}}}{{{|||wwwbbbMMMEEEEEEGGGGGGHHHGGGHHHJJJLLLMMMNNNMMMMMMLLLNNNOOOQQQPPPOOOLLLKKKGGGJJJLLLKKKKKKOOOVVV\\\cccooowwwcccQQQFFFAAAAAA>>>???AAACCCFFFHHHJJJKKKKKKIIIGGGEEEFFFIIIMMMPPPVVVYYY^^^cccfffgggeeeddddddbbb^^^WWWOOOHHHEEEDDDCCCEEEHHHMMMRRRWWWZZZ\\\]]]___aaabbbbbbccceeegggkkkmmmqqquuuyyyzzz{{{{{{zzz|||~~~}}}zzzyyyyyy{{{tttsssrrrrrrsssuuuxxxzzz{{{||||||}}}}}}~~~}}}qqqmmmhhheeeeeegggjjjkkkqqqxxxyyyqqqlllfffggglllzzz```LLLFFFCCCAAA???<<<<<<;;;;;;:::999999999888777555444222222222222///..................///------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++******))))))))))))***************))))))))))))******+++'''&&&&&&&&&&&&'''((()))++++++******++++++,,,---+++++++++,,,,,,,,,------///222555<<>>===AAARRReee}}}yyynnnbbbXXXTTTUUUWWWWWW[[[___bbbfffppp}}}~~~qqqfff^^^VVVNNNHHHCCCEEEGGGHHHIIILLLRRRWWW[[[[[[hhh||||||~~~hhhQQQFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOQQQSSSTTTSSSPPPLLLJJJHHHKKKNNNOOOPPPVVV```hhhxxx|||dddPPPEEECCCDDDBBBCCCEEEGGGIIILLLMMMNNNNNNLLLJJJIIIJJJNNNRRRUUU^^^ccckkkqqqsssqqqlllhhhiiigggbbbZZZPPPHHHCCCAAABBBCCCEEEHHHLLLPPPSSSUUU[[[]]]___```aaabbbdddfffgggiiinnnssswwwyyyzzz{{{|||~~~|||zzzzzz|||tttsssqqqpppqqqtttxxxzzz}}}~~~~~~~~~qqqmmmhhheeeeeegggiiikkkoooxxxzzzrrrlllggghhhooo~~~```NNNIIIEEE@@@>>><<<<<<;;;::::::999999888999888666444333333333444000///...------...///000,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---///......---,,,+++******))))))))))))************(((((((((((()))+++,,,---)))))))))))))))***++++++***************++++++,,,,,,,,,,,,---------......---111444:::III___pppxxx{{{wwwqqqiiigggooo~~~}}}}}}}}}}}}|||zzzxxxuuutttyyyuuuooohhhccc```^^^]]]]]]\\\ZZZYYYXXXYYYZZZ[[[[[[ZZZ[[[]]][[[UUUSSSUUU\\\kkk~~~{{{oookkkjjjjjjppp|||}}}~~~]]]FFF>>>:::;;;===AAAOOO___|||yyynnnbbbWWWRRRRRRTTTVVVWWWZZZ___hhhrrr{{{lll]]]VVVRRRNNNJJJFFFGGGGGGGGGHHHLLLQQQTTTZZZZZZeeevvv|||xxxyyypppSSSFFFCCCAAABBBGGGHHHIIIKKKMMMNNNOOOOOOOOOSSSUUUVVVUUURRROOOMMMLLLOOOMMMNNNSSSYYYaaaooozzzdddQQQGGGDDDCCCIIIGGGGGGHHHKKKNNNNNNNNNPPPOOOMMMLLLOOOSSSYYY\\\bbbgggooovvvzzzyyyvvvsssmmmhhh```XXXQQQKKKDDDAAABBBAAA@@@AAAEEEKKKQQQTTTWWWYYYZZZ[[[\\\___cccfffhhhjjjnnnpppssswww|||~~~~~~}}}}}}||||||{{{yyyxxxxxxxxxxxxyyyzzzzzz{{{|||~~~|||tttnnnfffcccdddgggiiijjjsss{{{yyyrrrlllfffhhhqqqzzz]]]RRRHHHEEEGGGDDDAAA@@@???===<<<;;;;;;;;;;;;:::888666555444444444111222222111111000///......---,,,,,,++++++,,,,,,)))))))))***+++++++++,,,------,,,++++++***))))))************************((((((((((((((((((((((((************))))))((((((,,,+++***))))))***++++++***++++++,,,,,,------...///222444888GGG\\\nnnwwwyyytttnnnhhhdddhhhwww~~~~~~~~~~~~~~~~~~|||zzzxxxvvvxxxuuuoooiiiccc```^^^^^^]]]\\\ZZZYYYXXXYYY[[[\\\\\\ZZZ\\\]]]ZZZTTTRRRTTT\\\jjjzzzssshhhggghhhlllttt~~~xxx~~~ZZZFFF>>>:::;;;===@@@NNN^^^xxx{{{pppcccYYYSSSSSSUUUWWWXXXZZZ^^^eeennnwww}}}mmm___WWWSSSPPPMMMJJJJJJJJJJJJJJJLLLPPPSSSVVVWWW```mmmrrrrrrzzzrrrTTTGGGDDDAAABBBFFFJJJJJJKKKMMMOOOPPPQQQRRRTTTVVVWWWVVVSSSPPPNNNNNNTTTRRRTTT\\\eeeooo{{{zzz^^^LLLEEECCCCCCJJJIIIIIIKKKNNNQQQQQQQQQUUUTTTRRRRRRSSSUUUXXXZZZ___dddllluuuzzz}}}||||||rrrlllbbbYYYQQQJJJEEEAAA>>>>>>>>>???CCCHHHMMMPPPTTTUUUWWWXXXYYY[[[^^^aaaeeehhhkkknnnqqqtttxxx{{{{{{{{{|||}}}}}}~~~~~~~~~||||||{{{zzzzzzzzzzzzzzz{{{|||~~~|||uuuooohhhdddeeehhhjjjkkkssszzz}}}xxxpppjjjfffiiisssyyy^^^SSSIIIFFFGGGDDDBBBAAA@@@>>>===<<<<<<<<<;;;:::999888777555444444222222222222111000///......---,,,,,,++++++,,,,,,************++++++++++++***++++++,,,,,,---------************************************************++++++*********))))))))),,,+++***))))))***+++++++++,,,,,,------.../////////222444888FFF\\\nnnwwwxxxsssmmmgggbbbcccppp}}}~~~~~~~~~~~~|||zzzyyywwwtttoooiiiddd```___^^^^^^\\\ZZZYYYYYYYYY[[[\\\\\\[[[\\\]]]ZZZSSSQQQSSSYYYffftttzzz{{{wwwnnneeeccchhhppp|||vvv}}}WWWEEE>>>:::<<<<<>>======;;;;;;;;;;;;999777555444222222222222111000//////...------,,,,,,,,,,,,,,,+++++++++++++++*********'''(((((()))******++++++************************************************+++++++++++++++*********++++++************+++,,,,,,,,,---......//////000///222444888FFF\\\nnnvvvyyysssmmmgggaaaaaalllxxx~~~~~~}}}|||zzzvvvsssnnniiidddaaa___^^^^^^]]][[[YYYYYYZZZ[[[\\\]]]\\\\\\]]]YYYRRRPPPRRRVVVbbbnnnttttttsssnnnhhhdddlllxxx||||||UUUDDD===:::<<<<<<>>>IIIXXXooouuuiii]]]WWWVVVVVVWWWYYY[[[\\\```hhhrrryyypppbbbXXXUUUVVVWWWTTTTTTSSSRRRQQQSSSVVVYYY^^^ccckkkoooooovvvoooRRRFFFCCCBBBDDDHHHKKKKKKLLLMMMPPPRRRUUUVVVXXX[[[]]]]]][[[YYYWWWWWWWWWUUUXXXdddpppyyy}}}aaaNNNIIIKKKMMMLLLKKKMMMPPPVVV[[[^^^^^^]]]UUUSSSOOOLLLJJJIIIIIIJJJKKKNNNTTT\\\ccciiinnnppppppjjj```WWWNNNGGGAAA===;;;<<<>>>AAADDDGGGIIIKKKKKKMMMOOOOOOOOOPPPRRRTTTXXX\\\aaafffjjjnnnrrruuuwwwxxxzzz}}}zzzzzzzzzzzz|||}}}~~~zzz|||~~~|||wwwrrrlllhhhgggiiimmmooosssyyy}}}wwwoooiiihhhjjjvvv{{{rrrcccYYYSSSIIIFFFEEEDDDBBB@@@???>>>>>>;;;<<<======;;;999666444333333333333222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++*********)))))))))************************((((((((((((((((((((((((++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,---....../////////222333888FFF[[[mmmuuu{{{tttlllgggdddfffrrr~~~~~~~~~~~~|||{{{zzztttrrrnnniiieeebbb```___^^^]]][[[ZZZYYYZZZ[[[\\\]]][[[\\\]]]YYYRRRPPPQQQWWWbbblllooonnnnnnlllhhhiiirrr{{{UUUDDD===:::<<<<<<<<>>;;;:::888999:::<<>>>>>===<<<;;;:::888777777555555555555444333222111//////...---------------++++++,,,,,,,,,,,,,,,,,,###$$$%%%&&&''')))******************************************************)))))))))*********++++++)))***+++---------------++++++,,,,,,---.........000222333777EEEYYYkkksssvvvoookkkkkkooovvv~~~~~~~~~{{{yyywwwqqqpppmmmjjjgggcccaaa______^^^\\\ZZZZZZ[[[\\\]]]YYYXXXZZZ\\\YYYSSSQQQTTT___jjjsssssspppooopppooommmwwwxxxTTTBBB===;;;===<<<:::AAAMMMfffwww{{{nnnbbbYYYVVVUUURRRUUUXXXXXXYYY```nnnyyysssmmmnnnrrrvvvvvvwwwvvvwwwzzziiiMMMCCCCCCCCCFFFKKKKKKNNNTTTYYY\\\]]]]]]\\\aaadddgggiiiiiihhhhhhiiiiiikkkooossswwwzzziiiZZZQQQOOOMMMMMMPPPSSSUUUVVVaaacccgggjjjjjjeee]]]VVVRRRQQQRRRTTTXXX^^^dddhhhjjjooowww}}}}}}yyyvvvfff]]]QQQFFF???===<<<===;;;;;;<<<>>>@@@DDDGGGHHHEEEGGGIIIIIIGGGEEEEEEEEEGGGIIIKKKNNNRRRYYYaaafffhhhkkknnnqqqssssssqqqqqqqqqrrrtttwwwzzz~~~|||~~~~~~}}}qqqoookkkeeeaaabbbhhhmmmssswww{{{|||}}}{{{sssmmmgggiiitttmmmccc___TTTIIIHHHFFFCCCAAA???>>>>>>>>>===<<<:::888888777777555555555555444333222222//////...------------...+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,************************(((((((((((((((((((((((((((((())))))*********+++)))***+++---......------,,,,,,------...//////000000222333777DDDYYYkkkssswwwsssppprrruuuyyy~~~~~~|||{{{zzzzzzzzzvvvsssmmmhhhccc```^^^]]]ZZZYYYWWWVVVVVVXXX[[[\\\___]]]]]][[[VVVQQQRRRWWWbbbjjjqqqssstttxxx{{{{{{tttwww{{{VVVFFF@@@<<<<<<======BBBHHH```yyyzzzssshhh[[[TTTRRRSSSRRRSSSWWW[[[aaalllwwwwwwtttvvvyyy~~~yyy^^^GGGCCCGGGFFFGGGLLLKKKPPPWWWZZZ[[[[[[]]]___```eeejjjllllllkkkkkkmmmssspppnnnqqq}}}tttaaaSSSKKKNNNPPPPPPOOOQQQUUUYYYeeejjjnnnjjjaaaYYYVVVWWWRRRSSSUUUWWW[[[```fffjjjmmmwww~~~ooo]]]JJJBBB???===:::999777888:::;;;<<<>>>BBBEEEEEEFFFHHHIIIIIIGGGDDDCCCEEEFFFHHHKKKOOOTTTXXXZZZ___ccchhhkkkmmmmmmnnnooouuuwwwzzz|||~~~|||yyyqqqnnnkkkhhhfffgggiiijjjpppuuu}}}zzzqqqmmmhhhhhhpppnnn___VVVRRRPPPKKKJJJFFFBBB>>>===>>>@@@;;;:::::::::999888888777888666555444444333111///222222222111000000//////+++,,,,,,---,,,+++)))(((------,,,++++++******))),,,++++++++++++++++++,,,*********))))))))))))))))))(((''''''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000111777CCCUUUfffqqqvvvvvvvvvxxxwwwxxx~~~~~~}}}|||{{{zzzyyyxxxuuupppjjjddd```^^^]]][[[ZZZXXXWWWWWWYYY[[[\\\```___^^^]]]XXXSSSTTTYYYdddnnnwww{{{|||~~~zzz||||||UUUEEE???;;;;;;<<<<<>>:::777666999:::<<<<<<===???BBBEEEDDDEEEGGGIIIHHHGGGEEECCCDDDDDDFFFHHHKKKOOORRRTTTVVV[[[aaadddgggjjjpppttt|||~~~~~~~~~~~~~~~{{{yyyqqqoookkkgggffffffhhhiiiooosss{{{zzzrrroookkkkkkssszzzeeeXXXQQQLLLKKKIIIHHHEEEBBB???===>>>???<<<<<<;;;:::999999999999999777666555555444222000000000//////...---------,,,,,,,,,,,,,,,,,,++++++------,,,++++++******)))++++++************++++++***)))))))))))))))))))))***)))((('''(((***+++---++++++++++++++++++++++++,,,,,,,,,---------......000000111777CCCUUUgggrrrzzzwwwvvvvvvuuuvvv|||}}}~~~~~~}}}{{{yyyxxxyyyvvvqqqkkkeeeaaa^^^\\\]]]\\\ZZZYYYYYYZZZ[[[\\\aaa_________ZZZUUUVVV[[[gggtttzzzSSSCCC>>>:::;;;;;;;;;???EEEXXXrrr~~~wwwlll___WWWVVVSSSRRRTTTXXX[[[^^^gggqqq|||xxx^^^NNNBBBBBBEEEFFFKKKQQQOOOTTTZZZ]]]]]]^^^```bbb```fffnnnsssuuutttsssrrryyyxxxyyy~~~ssscccZZZWWWSSSUUUWWWWWWXXX\\\ccchhhrrrrrrnnneeeZZZTTTUUUXXXZZZ^^^bbbbbbaaadddjjjoooyyyvvviiiYYYHHH@@@===:::777777;;;<<<===>>>>>>???BBBDDDCCCDDDFFFGGGHHHGGGEEEDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKQQQYYY\\\___fffrrr|||{{{|||~~~~~~}}}{{{xxxrrroookkkgggffffffggghhhmmmqqqyyyzzzssspppllllllvvvnnn[[[SSSMMMIIIFFFGGGFFFDDDBBB@@@???>>>>>>???>>><<<;;;::::::;;;;;;:::999777777777666333111000//////......------,,,------,,,,,,,,,---......------,,,++++++******)))*********))))))*********))))))))))))))))))******+++***)))(((((()))++++++************************,,,,,,,,,---------......000000222777CCCUUUhhhttt|||xxxvvvuuutttvvv}}}}}}~~~~~~~~~|||}}}~~~{{{wwwtttwwwtttpppkkkeeeaaa^^^]]]^^^]]]\\\ZZZZZZ[[[\\\]]]```_________[[[UUUVVV[[[jjjyyywwwQQQBBB===::::::::::::===CCCSSSnnnyyynnnaaaXXXVVVRRRRRRUUUYYYZZZ]]]dddmmmwww~~~vvvkkkcccTTTJJJCCCCCCFFFHHHMMMSSSQQQUUUZZZ]]]]]]^^^```cccaaaeeelllqqquuuvvvvvvvvvwwwxxx{{{mmmccc```]]]bbbcccddddddccceeekkkpppvvvssskkk```WWWTTTWWW[[[___ccceeeddddddhhhqqqzzzwwwiii]]]PPPBBB>>>===;;;;;;<<<;;;===>>>>>>>>>>>>@@@BBBCCCDDDEEEFFFGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFEEELLLSSSUUUWWW```ppp~~~~~~}}}~~~~~~~~~}}}{{{yyyrrroookkkgggeeeeeefffhhhkkkoooxxxyyysssqqqjjjlllwwweeeUUURRRNNNIIIGGGGGGFFFDDDCCCCCCAAA@@@>>>AAA???===<<<;;;;;;<<<===<<<:::999888888777555333222222111000000//////......---,,,,,,,,,...///111------,,,++++++******)))******))))))))))))******)))))))))))))))*********++++++***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,---------......///000222777BBBTTThhhvvv{{{yyyyyy{{{{{{|||~~~}}}~~~~~~~~~zzzuuurrrrrrpppmmmiiieeebbb```^^^^^^]]]\\\\\\[[[\\\]]]]]]___^^^______ZZZTTTUUUYYYkkk|||wwwQQQAAA<<<999::::::999<<>>;;;===>>>???>>>>>>???AAACCCDDDDDDEEEEEEEEEDDDCCCGGGGGGGGGGGGGGGGGGFFFFFFCCCIIINNNNNNOOOWWWggguuu{{{}}}~~~~~~~~~~~~}}}{{{yyyqqqnnnjjjgggeeeeeeggghhhiiinnnxxx}}}wwwrrrpppjjjnnn{{{^^^SSSRRRNNNKKKJJJJJJGGGEEEEEEEEEDDDBBB???AAA@@@???============>>>===;;;:::::::::888666444222222222111000000//////...------,,,---...000111------,,,++++++******)))******))))))))))))******(((((())))))************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000222777@@@RRRgggvvv||||||~~~~~~~~~{{{vvvsssooonnnllliiifffcccaaa___\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^___^^^YYYSSSRRRVVVkkk|||wwwSSSAAA===:::::::::999;;;@@@LLLiii{{{qqqcccZZZWWWTTTSSSUUUXXXYYY\\\dddmmmsss}}}yyyhhh]]]ZZZXXXVVVSSSOOOKKKJJJLLLOOORRRSSSSSSWWW[[[\\\\\\]]]```cccnnnnnnooorrryyy~~~zzzwww}}}~~~yyyzzzvvvuuuwwwrrriii```\\\]]]ccchhhkkkiiiggghhhnnnyyysssgggRRRIII@@@===<<<;;;;;;===;;;===@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDCCCBBBBBBFFFFFFGGGHHHIIIIIIIIIHHHDDDHHHJJJIIIIIIOOO[[[eeeqqqtttyyy|||~~~~~~~~~~~~|||zzzwwwooommmiiifffeeefffgggiiikkkpppyyy}}}zzztttooonnnjjjqqqyyyZZZRRRSSSNNNKKKNNNMMMIIIFFFEEEEEEEEEBBB@@@@@@@@@@@@???>>>>>>=========<<<:::::::::999666444222111111000000///............---------...//////------,,,++++++******)))*********))))))*********((((((((()))******++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000222666>>>OOOeeeuuu}}}~~~~~~}}}zzzxxxqqqooommmjjjgggccc```___ZZZZZZ[[[\\\]]]^^^^^^___```___```___YYYRRRQQQTTTiiizzzsssQQQBBB===;;;;;;;;;999;;;@@@LLLiii~~~ssseee[[[YYYVVVTTTUUUWWWYYY\\\eeeooouuuyyyvvvwwwyyyzzzwwwtttjjj^^^WWWXXXYYYXXXUUUQQQLLLKKKOOOSSSUUUTTTUUUYYY\\\^^^]]]^^^bbbeeepppoooqqquuu|||}}}zzzuuummmfffbbbdddiiinnnpppmmmkkkoooxxxsssdddNNNEEE>>>======<<<===@@@<<>>???@@@AAA@@@>>><<<;;;===<<<:::::::::999666444333333222222111000000000------.........---,,,,,,------,,,++++++******)))++++++************++++++'''(((((()))******++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///000222444<<>>>>>AAADDD>>>@@@CCCEEEEEEEEEFFFGGGFFFFFFEEECCCBBBAAA@@@???>>>@@@CCCFFFHHHJJJJJJJJJOOOOOONNNMMMLLLOOOSSSVVVZZZ```jjjsssyyy|||~~~~~~|||{{{zzzxxxuuusssmmmkkkhhheeeeeegggiiikkkqqquuu}}}zzzuuuoookkkjjjeeepppwww^^^YYYYYYRRRQQQWWWQQQKKKDDDAAABBBCCCAAA>>>===???@@@AAAAAA>>><<<:::===;;;:::::::::999666444666666555444444333333222------...///...---+++***------,,,,,,+++******))),,,,,,++++++++++++,,,,,,'''(((((()))***+++++++++((()))***+++,,,---------************************,,,,,,,,,---------......///111222444:::KKKaaaqqqyyyxxx{{{|||yyyxxxwwwooonnnmmmkkkiiieee___ZZZ\\\[[[ZZZYYYYYY[[[]]]^^^___```bbb```XXXNNNMMMQQQbbb|||kkkQQQ@@@<<<:::;;;;;;999:::>>>NNNfff}}}wwwmmm```WWWUUURRRRRRVVVYYY]]]fffooouuu|||zzzkkkllljjjgggiiilllkkkgggggggggeee```\\\[[[ZZZXXX[[[YYYUUUTTTTTTUUUUUUTTTVVVYYY]]]___```bbbfffiiippprrruuuyyy~~~~~~wwwqqqoooqqqvvvyyywwwvvvwww}}}uuuaaaVVVCCCAAA>>><<<<<>>======>>>AAAAAA@@@@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999888666333222111111222//////...------------...---------,,,,,,+++++++++++++++******)))(((((('''++++++************+++++++++***)))))))))***,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,111444333888III```qqq||||||{{{xxxuuutttvvvwww~~~{{{yyywwwvvvqqqooommmkkkhhhccc^^^ZZZZZZZZZXXXXXXYYYZZZ\\\]]]``````bbb```WWWMMMLLLOOO^^^uuu}}}jjjOOOAAA===:::;;;;;;999;;;???MMMeee}}}wwwmmmaaaXXXUUURRRQQQTTTVVVYYYaaajjjrrrzzz~~~zzzvvvrrrlllnnnmmmmmmpppwwwyyywwwsssrrrooohhhbbb^^^\\\[[[]]]]]]\\\[[[YYYWWWVVVVVVVVVYYY^^^aaacccfffkkkoooqqqrrruuuyyy~~~xxxsssqqqtttxxx|||}}}~~~iiiVVVLLLCCCBBB@@@>>>???AAADDDFFFGGGHHHIIIKKKLLLMMMNNNNNNLLLMMMNNNMMMKKKIIIHHHHHHFFFGGGHHHGGGGGGHHHKKKMMMOOOTTTXXXXXXUUURRRSSSUUUVVVZZZaaajjjssszzz|||wwwqqqmmmmmmhhheeeeeedddccceeeiiinnnvvv}}}wwwoooiiihhhfffnnnzzzgggaaaXXXRRRPPPJJJGGGEEECCCAAA@@@@@@@@@AAA@@@@@@@@@@@@???>>>===<<<======<<<<<<<<<;;;;;;;;;888777555333222111111111///......---------------,,,,,,,,,+++++++++******************++++++++++++++++++************+++++++++******))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,111333333888GGG^^^ooozzzzzzyyyvvvqqqoooppprrr~~~~~~|||zzzxxxwwwtttqqqmmmiiifffaaa]]]ZZZXXXXXXWWWWWWXXXZZZ[[[\\\aaaaaaaaa___UUUKKKIIIMMMXXXnnnttt}}}lllPPPCCC>>>;;;;;;::::::===AAAJJJaaa~~~xxxooobbbYYYVVVSSSQQQSSSUUUWWW^^^gggnnnwwwzzzyyy{{{~~~{{{wwwssspppoooooonnnllljjjmmmooorrrzzzuuujjjaaa^^^^^^```cccfffeeeaaa\\\ZZZYYYVVVZZZ^^^cccggglllqqqtttssssssuuuxxx}}}{{{vvvuuuxxx|||ooo[[[LLLDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKMMMNNNNNNOOOQQQTTTTTTSSSPPPOOOOOOMMMNNNNNNMMMLLLKKKMMMOOOOOOUUU\\\___^^^[[[ZZZZZZYYY\\\aaaiiirrrzzz||||||}}}}}}}}}xxxrrrnnnjjjeeebbbbbbaaa```bbbgggllluuu|||vvvnnnhhhgggeeepppzzzhhh___RRRJJJIIIDDDDDDCCCBBBAAAAAABBBCCCDDD@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;::::::999777666555333222111111000......---,,,,,,,,,,,,---++++++++++++************))))))***+++,,,,,,------++++++************++++++++++++******)))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---000222333777EEE[[[mmmyyyzzzzzzuuuoookkkkkkmmmwww}}}{{{zzzyyywwwsssmmmhhhccc```\\\YYYWWWWWWWWWXXXYYYZZZ\\\]]]aaaaaa```]]]SSSIIIGGGKKKTTTkkkrrruuu{{{oooSSSEEE???;;;:::::::::===CCCFFF]]]yyy{{{qqqdddZZZWWWTTTRRRTTTVVVXXX___hhhkkktttvvvllliiikkkoooqqqmmmllljjjiiihhhjjjlllnnnjjjooouuu|||sssddd___aaadddjjjqqqqqqjjjccc^^^]]]XXX[[[___eeejjjooosssvvvuuuvvvvvvwwwzzz}}}yyyyyy|||tttbbbRRRHHHDDD@@@AAACCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKOOOQQQTTTVVVVVVVVVWWWYYYXXXXXXXXXVVVSSSQQQRRRRRRSSSXXX___ccccccbbbbbbbbbcccdddhhhnnnuuu}}}|||xxxxxxyyyxxxzzz}}}~~~yyysssoooiiiddd```aaa```___aaaeeehhhrrr}}}xxxssskkkfffeeehhhtttxxxggg]]]MMMDDDCCC???CCCBBBBBBBBBBBBCCCDDDEEEAAAAAA@@@@@@??????????????????>>><<<;;;:::999888666555444333222111000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---++++++************+++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---///111333666BBBWWWjjj|||~~~~~~yyyqqqkkkjjjkkksss|||~~~}}}|||{{{xxxtttmmmgggbbb___[[[XXXVVVWWWWWWYYYZZZ\\\]]]^^^aaa```___[[[QQQGGGFFFJJJSSSnnnwwwzzzrrryyynnnRRREEE???;;;:::::::::===CCCFFF[[[uuu~~~tttfff\\\VVVRRRQQQTTTVVVXXX```iiihhhsss{{{nnnddd```aaaeeegggfffggggggfffeeeggglllqqqrrryyy{{{fff```dddhhhpppyyyzzztttjjjcccaaa\\\]]]```eeekkkpppssstttxxxxxxxxxwwwyyy~~~}}}~~~}}}{{{{{{~~~yyyjjjZZZMMMGGGEEE???AAACCCFFFHHHHHHGGGGGGLLLLLLKKKJJJIIIJJJJJJKKKLLLMMMOOOQQQSSSWWW\\\```cccddddddaaa^^^[[[ZZZ[[[\\\___ccceeegggiiijjjkkkooopppqqqtttyyy{{{wwwwwwwwwttttttwwwxxx{{{}}}yyytttqqqhhhccc```aaa```^^^aaaeeegggqqq}}}|||uuuooohhhccccccjjjwww{{{jjj```QQQHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===;;;999888888555555555444333222111000......---,,,,,,,,,,,,---------------------------************************++++++************++++++*********+++******************+++++++++,,,,,,,,,------,,,,,,------...///......000333666>>>SSSggg||||||rrrkkkiiikkkrrr{{{~~~}}}||||||xxxsssmmmgggbbb^^^ZZZXXXUUUVVVWWWYYY[[[]]]^^^___```___]]]YYYPPPFFFEEEIIIVVVrrr{{{yyyrrryyyiiiMMMCCC>>>;;;;;;::::::===AAAGGGZZZssswwwiii^^^TTTQQQPPPRRRTTTWWW^^^ggghhhrrrvvviii^^^ZZZ\\\```cccdddgggiiigggfffiiipppwww}}}iiiaaaffflllttt}}}{{{qqqhhhccc______aaaffflllqqqssssssxxxyyyyyyyyyyyy~~~}}}~~~}}}{{{zzz{{{~~~|||rrrcccSSSHHHDDDCCC@@@BBBEEEHHHJJJKKKJJJJJJMMMLLLJJJIIIHHHIIIIIIJJJJJJKKKLLLNNNRRRXXX___eeekkkmmmnnnllljjjhhhhhhhhhiiiiiijjjlllnnnqqqsssuuuzzzzzzzzz{{{~~~|||yyyyyyyyyvvvzzz|||xxxxxxvvvsssrrrssssssuuuzzz~~~~~~|||yyytttqqqhhhccc`````````^^^```eeeiiitttzzzsssmmmfffbbbbbbjjjvvvwwwfff___RRRLLLKKKGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGEEECCCBBBBBBBBBCCC@@@???>>>===;;;:::888888555555555555444333222111//////...------------...------------............******))))))))))))))))))++++++************++++++))))))***++++++++++++*********+++++++++,,,,,,,,,---------------......///...---///333555;;;OOOdddxxx}}}|||rrrjjjhhhjjjqqq{{{~~~~~~~~~}}}|||{{{{{{vvvrrrmmmhhhccc___ZZZWWWSSSTTTVVVXXX[[[\\\]]]^^^^^^]]]\\\XXXNNNEEEEEEJJJZZZttt||||||qqquuuyyy}}}iiiMMMAAA===:::;;;;;;999;;;???DDDVVVoooyyylllbbbWWWSSSQQQSSSTTTVVV]]]eeeiiisssxxxhhh\\\XXX[[[aaaeeehhhlllpppooommmqqq{{{mmmccciiiooovvv~~~wwwlllddd``````bbbgggnnnsssuuuuuuwwwyyy{{{|||}}}}}}zzzyyyyyyyyyzzz}}}}}}}}}}}}~~~ssspppgggZZZMMMEEEBBBCCCCCCEEEHHHKKKMMMNNNNNNNNNLLLKKKJJJIIIIIIKKKLLLNNNOOOPPPSSSVVVYYY^^^eeeiiinnnqqqtttuuuuuuvvvwwwxxxuuuuuuuuuvvvxxx{{{|||}}}yyysssooolllhhhdddaaa```aaaaaa___bbbhhhqqqzzz{{{xxxxxxwwwsssqqqrrroooqqquuuyyy~~~~~~|||xxxssspppgggbbb_________]]]___dddiiiuuuzzzsssmmmfffccccccjjjtttooo]]]YYYQQQMMMLLLFFFEEEFFFHHHJJJLLLMMMNNNNNNLLLJJJHHHEEECCCCCCCCCDDD???>>>===<<<;;;:::999999555666666666666555333222000000///............///,,,,,,,,,------.........)))))))))******++++++,,,++++++************++++++'''((()))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------...//////...,,,...333444999LLLaaauuu{{{|||rrrjjjiiikkknnnyyy|||~~~}}}}}}}}}|||{{{zzzzzzzzzuuuqqqmmmhhhddd___ZZZWWWQQQSSSUUUWWWZZZ[[[\\\]]]^^^\\\[[[WWWNNNEEEEEEJJJ^^^uuu{{{mmmoooqqqssswwwzzzlllQQQ@@@<<<:::;;;;;;999:::>>>???QQQjjj{{{nnneee\\\XXXUUUVVVVVVWWW^^^eeejjjttt|||jjj\\\XXX\\\dddjjjoootttyyyxxxwww|||oooeeekkkqqqvvv}}}zzznnneee``````bbbhhhpppvvvxxxxxxuuuyyy|||~~~}}}zzzzzz|||wwwwwwwwwxxxzzz|||}}}zzzxxxxxxyyyfffddd^^^TTTJJJDDDCCCDDDEEEGGGJJJMMMOOOPPPQQQQQQPPPOOONNNNNNPPPRRRUUUWWWVVVYYY]]]```cccfffjjjmmmnnnrrrwwwzzz|||~~~}}}|||}}}~~~vvvlllddd___VVVUUUTTTSSSSSSSSSSSSSSSUUUVVVYYY```jjjuuuzzzwwwxxxwwwtttrrrsssmmmooorrrvvv{{{|||xxxrrrnnnfffaaa^^^^^^^^^\\\^^^ccchhhsss{{{tttnnngggddddddkkkuuukkkYYYWWWRRRPPPOOOHHHEEEGGGJJJMMMPPPRRRSSSTTTNNNLLLIIIFFFDDDCCCDDDDDD>>>>>>===<<<;;;::::::999666666777777777666444333111111000///////////////+++++++++,,,,,,---------'''((()))***,,,---...///++++++************++++++%%%''')))+++,,,------,,,******+++++++++,,,,,,,,,...------------.../////////+++...333444888JJJ```ttt{{{~~~tttlllkkkmmmkkkwww}}}zzzyyyyyyxxxwwwuuurrrmmmgggbbb\\\VVVRRRNNNQQQTTTWWWYYY[[[___aaa___^^^]]]YYYPPPGGGGGGLLL___uuutttqqqpppsssxxxiiiOOOAAA>>>:::999999;;;<<<<<>>===<<<<<<;;;777777666555444444333333000000000000////////////---------,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,...///000000...///222333444999IIIYYYssswwwvvvqqqlllpppmmmwww}}}zzzyyyxxxwwwvvvtttqqqlllgggbbb\\\WWWSSSOOORRRUUUWWWYYY[[[^^^``````^^^]]]XXXOOOGGGGGGLLL___vvvpppoooqqqwww~~~~~~hhhNNNAAA>>>:::999999;;;;;;;;;???KKK```yyysssiiiccc[[[VVVVVVWWWYYY]]]bbbjjjsss~~~nnnddd```bbbmmm{{{vvvmmmsss{{{uuummmkkkgggdddfffmmmuuuyyyzzz~~~}}}wwwvvvyyyzzzwwwsssqqqrrrtttwwwzzzzzzxxxvvvzzzvvvrrrsssvvvtttnnngggVVVRRRJJJDDD@@@@@@BBBDDDHHHKKKOOOQQQRRRRRRSSSUUUWWW]]]aaaaaacccgggjjjiiipppppppppqqqqqqrrrssstttvvvhhh^^^YYYWWWUUUSSSJJJJJJHHHHHHGGGHHHIIIJJJIIIKKKMMMNNNQQQWWWaaahhhpppwww||||||}}}}}}{{{{{{yyyvvvtttrrrqqqpppqqquuu{{{}}}{{{wwwpppjjjccc^^^\\\]]]^^^^^^aaafffnnnuuu|||}}}uuunnngggdddeeejjjvvvjjj]]]]]]VVVQQQPPPKKKMMMPPPTTTXXXYYYWWWSSSQQQKKKHHHEEEDDDCCCCCCBBBAAAAAA@@@???>>>===<<<;;;;;;888888777666666555555444111111000000000/////////---------,,,,,,,,,++++++,,,+++******))))))******************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---...111333333888HHHWWWooo}}}zzzyyysssmmmppplllwww|||yyyxxxwwwvvvtttrrrooojjjfffbbb]]]XXXTTTQQQSSSUUUWWWXXXZZZ]]]___```^^^\\\XXXNNNFFFGGGMMMaaayyy{{{kkklllqqq{{{}}}|||gggMMMAAA>>>:::888999;;;;;;;;;>>>III]]]tttxxxoooeee]]]VVVTTTVVVWWW\\\bbbgggqqq}}}ooofffcccggguuu{{{pppttt~~~uuutttnnnhhhhhhmmmuuuzzz}}}{{{vvvuuutttuuuwwwwwwuuusssnnnnnnppprrrttttttqqqoooqqqmmmiiijjjkkkiiiddd^^^OOOKKKEEE@@@>>>@@@DDDGGGIIILLLPPPSSSTTTUUUVVVXXXXXXdddpppuuuxxx}}}}}}{{{zzzyyyyyy|||vvvgggaaaYYYTTTSSSSSSQQQOOOFFFEEEEEEEEEFFFHHHJJJKKKHHHKKKMMMNNNNNNPPPVVVZZZccclllwww~~~}}}{{{xxxwwwuuuwwwzzz~~~|||{{{xxxvvvsssttttttsssssswww~~~xxxooohhhaaa]]][[[]]]^^^___dddiiipppwww~~~|||tttnnngggdddfffkkkxxxjjj^^^]]]XXXUUUUUUOOORRRUUUYYY[[[YYYTTTOOOKKKIIIGGGEEEDDDDDDDDDCCCBBBBBBAAA@@@???===<<<::::::999999888888777777666666333222222111000///......------------,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------------------------------000222222777EEESSSiii{{{~~~}}}vvvooorrrmmmwww~~~{{{yyyxxxvvvuuussspppmmmiiifffbbb^^^YYYUUURRRTTTVVVWWWXXXYYY\\\^^^aaa^^^\\\WWWMMMFFFHHHNNNccc{{{uuummmlllnnnwww{{{|||eeeLLL@@@===:::888999:::;;;;;;>>>HHHZZZppp|||uuuhhh___VVVTTTTTTVVV[[[aaabbblllyyyooohhhffflll}}}wwwyyy|||wwwrrrmmmlllpppvvv|||~~~vvvssspppsssvvvwwwvvvuuuttttttjjjjjjkkkmmmnnnllliiiffffffbbb___^^^^^^]]]XXXSSSMMMIIIDDD??????AAAFFFIIIKKKNNNSSSVVVXXXZZZ\\\^^^bbbqqq{{{uuummmddd]]]XXXVVVSSSQQQQQQPPPMMMKKKHHHGGGGGGHHHIIIKKKNNNOOOOOOQQQRRRRRRPPPRRRWWW[[[___gggqqqwwwyyyyyyxxxyyyzzzzzz{{{{{{yyywwwtttrrrsssvvvzzz}}}zzzwwwtttvvvvvvsssqqqsss{{{~~~~~~~~~|||wwwoooiiibbb]]][[[]]]^^^```dddjjjpppwwwzzzsssmmmgggeeeffflllzzzkkk^^^ZZZUUUXXX]]]ZZZXXXYYYZZZYYYUUUPPPJJJFFFHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBAAA???===;;;:::999999999888888777777777777444444333222000///.........------------,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------------///111222666AAANNNeeexxx~~~~~~yyyssswwwttt|||~~~{{{yyyxxxvvvtttrrrnnnlllhhheeebbb^^^YYYVVVRRRTTTVVVXXXXXXYYY[[[]]]```^^^ZZZUUUMMMGGGIIIQQQdddzzzvvviiifffnnnrrr|||zzzzzz~~~bbbKKK@@@===999888888:::;;;;;;>>>HHHXXXlllyyyjjjaaaXXXUUUUUUUUUZZZ______iiiwwwpppjjjiiioooxxxuuurrrrrruuuzzz~~~~~~tttqqqqqqmmmqqqttttttrrrooooooooogggfffgggggggggddd```]]]YYYWWWTTTRRRRRRPPPMMMIIIFFFDDDAAA??????CCCHHHKKKMMMPPPTTTXXX[[[^^^bbbdddqqq{{{qqqhhhbbb[[[TTTOOOLLLLLLLLLLLLMMMLLLJJJHHHLLLLLLLLLLLLNNNPPPRRRSSSUUUVVVWWWVVVUUUYYY___dddgggkkkppprrrqqqppprrrtttppprrrsssttttttrrrqqqooorrrvvv||||||zzzvvvwwwwwwssspppqqqyyy~~~}}}{{{xxxtttooollleee```\\\]]]^^^^^^ccciiiqqqwwwyyyrrrlllfffeeegggqqqqqqfffccc]]]```ddd```[[[YYYWWWSSSNNNJJJGGGFFFGGGFFFEEEEEEFFFFFFEEECCCCCCCCCAAA@@@>>><<<::::::888888777777777777777666555444333222111000///............---------,,,,,,,,,+++******))))))*********************************************+++++++++******+++++++++,,,,,,,,,******+++,,,---...///000------///111222555>>>IIIcccvvv}}}~~~{{{xxx~~~{{{zzzyyywwwtttrrrnnnlllhhheeebbb^^^YYYVVVRRRTTTVVVWWWXXXYYY\\\^^^___\\\YYYTTTLLLGGGLLLTTTdddxxxzzzvvvmmmfffjjjjjjnnn{{{~~~yyy|||```JJJ@@@===999777888:::::::::===FFFVVViii}}}|||lllccc[[[WWWVVVVVVYYY^^^```iiivvvtttnnnmmmsss~~~|||zzzzzz{{{~~~qqqmmmlllllliiijjjkkkjjjgggfffeeefffbbbbbbaaaaaa___\\\WWWSSSOOOMMMJJJIIIHHHGGGDDDCCC===<<<<<<===AAAEEEJJJMMMMMMPPPTTTWWWYYY\\\```ccclllzzz~~~~~~xxxpppddd[[[UUUQQQMMMJJJEEEGGGHHHJJJLLLMMMMMMMMMOOOOOOOOOPPPQQQTTTVVVWWWYYY[[[]]]]]]^^^cccjjjpppuuuvvvuuupppjjjggghhhkkkfffgggiiijjjkkkkkkkkkjjjnnnttt{{{~~~|||xxxwwwvvvrrrpppqqqwww|||~~~|||yyyuuurrrooommmgggbbb]]]]]]]]]^^^bbbhhhqqqxxxwwwpppkkkfffeeehhhwww{{{wwwtttllljjjggg\\\YYYWWWSSSNNNJJJHHHGGGGGGGGGFFFFFFFFFGGGGGGEEECCCCCCBBBAAA@@@>>>===;;;;;;888777777777777777777777555444444333222111000000............---------,,,,,,+++******))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))***+++,,,...///000111...---///222333555<<>>;;;<<<>>>@@@DDDHHHKKKMMMMMMOOOQQQSSSTTTVVVYYY[[[]]]gggrrr{{{wwwqqqrrruuu{{{~~~yyymmmfff[[[SSSOOOMMMJJJHHHFFFHHHIIIKKKLLLNNNQQQRRRQQQQQQRRRTTTWWWZZZ]]]___aaaeeejjjmmmooorrrxxx}}}|||rrrhhh```^^^___]]]^^^^^^___```aaaaaabbbfffmmmvvv}}}~~~zzzwwwsssppppppssswwwyyy~~~~~~}}}yyytttpppmmmlllhhhbbb]]]]]]]]]^^^ccciiissszzzvvvooojjjffffffiiizzz}}}qqqkkkdddVVVTTTSSSPPPNNNKKKIIIHHHHHHHHHGGGGGGGGGHHHGGGDDDBBBBBBBBBAAA@@@???======<<<888999999999999999999999444444333333222222222222............------------,,,+++******))))))************************************************************+++++++++,,,,,,,,,++++++,,,,,,---.../////////...///333444555;;;CCCZZZqqq}}}{{{zzzxxxuuurrrooolllhhheeeaaa]]]XXXUUUQQQSSSUUUWWWXXXZZZ]]]___]]]ZZZVVVRRRLLLIIIOOOXXXkkkzzzzzznnnccc[[[]]]jjjwww{{{^^^HHH???<<<999777888999::::::999BBBQQQcccuuuooofff___\\\ZZZXXXYYY\\\```gggpppxxx|||{{{wwwuuuyyy{{{llljjjjjjeee^^^ccc___ZZZWWWXXXZZZ[[[[[[ZZZYYYWWWVVVSSSNNNIIIDDDBBBAAA@@@???>>>=========@@@AAACCCEEEGGGIIIJJJKKKMMMNNNOOOOOOOOOOOORRRTTT[[[___cccfffnnnyyytttlllfffggglllttt~~~|||uuupppeee___VVVPPPMMMKKKIIIFFFGGGHHHHHHHHHHHHJJJMMMOOORRRSSSUUUXXX\\\```dddfffjjjpppwww|||~~~uuuggg\\\WWWVVVXXXXXXWWWWWWXXXYYYZZZ[[[___gggqqqzzz{{{wwwrrroooqqqtttwwwxxx}}}}}}~~~}}}{{{uuupppkkkiiigggaaa\\\\\\]]]___dddkkkuuu|||vvvooojjjeeefffiiiyyy~~~zzzlllfffaaaTTTPPPPPPPPPOOONNNLLLJJJHHHIIIHHHGGGGGGHHHFFFDDDAAAAAAAAA@@@@@@???>>>======::::::::::::::::::::::::333333333333333333333333//////.........---------,,,++++++***)))*********++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------------000///000333444555:::AAAVVVooo~~~~~~}}}}}}|||{{{yyyvvvtttrrrrrrooojjjgggccc^^^YYYUUUSSSRRRSSSTTTVVVYYY]]]___ccccccXXXNNNKKKGGGMMM___rrryyyvvvpppkkk```^^^kkkwwwXXXGGG???===;;;999888888999999<<<<<>>=========>>>???@@@BBBEEEIIIKKKKKKKKKKKKPPPQQQQQQOOOMMMMMMOOORRRVVVYYY]]]______aaaeeeiiikkknnnttt{{{zzzhhh]]]XXX^^^cccfffqqq}}}~~~|||xxxqqqlll^^^YYYSSSOOOLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJLLLLLLPPPSSSYYY^^^bbbggglllpppqqqxxx~~~lll[[[RRRRRRUUURRRPPPNNNPPPSSSTTTSSSQQQ^^^aaaiiiwww}}}{{{}}}}}}zzz{{{wwwrrrppprrrvvvyyy{{{}}}~~~{{{wwwtttrrrpppmmmkkkeeedddbbb``````cccgggkkkuuu~~~yyyqqqjjjddddddhhh}}}~~~}}}yyyrrreee```\\\TTTQQQPPPNNNNNNNNNNNNMMMKKKJJJHHHFFFDDDDDDFFFHHHIIIDDDDDDCCCAAA>>>>>>???AAA???===;;;;;;;;;:::999777777777666555333222111000000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///000111111222555999===RRRggg~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvtttrrroookkkgggccc^^^YYYUUUSSSSSSSSSUUUWWWZZZ^^^```bbbbbbWWWMMMJJJFFFLLL^^^rrryyyxxxtttoooccc___jjjwww|||VVVFFF>>>===:::888777777888999;;;<<>>===>>>@@@???===;;;;;;;;;;;;999777777777666555333222111111/////////...---,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........000111111333666:::>>>RRRggg}}}|||~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwrrroookkkgggddd___ZZZVVVTTTTTTUUUVVVYYY\\\___```aaaaaaVVVKKKIIIEEEKKK]]]qqqzzz{{{yyyuuuggg```iiizzzzzzUUUGGG===<<<999777666666777888:::<<>>AAAAAAAAAAAACCCDDDEEEFFFGGGIIIKKKLLLKKKKKKKKKLLLMMMMMMNNNQQQVVVYYYZZZZZZeeebbb___\\\ZZZXXXUUUSSSVVVXXX\\\aaahhhrrr{{{ooo]]]SSSLLLHHHLLLNNNNNNTTT]]]hhhrrrxxxrrrnnniiiddd```[[[XXXSSSOOOMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMOOOSSSXXX]]]dddkkkpppzzznnn\\\OOOJJJHHHIIIKKKIIIHHHHHHIIIJJJIIIHHHMMMRRR\\\kkk{{{~~~xxxtttnnnllloootttzzz}}}}}}|||zzzwwwtttqqqlllgggddd``````___^^^___ccciiimmmwww~~~tttllleeedddkkktttyyysssfff___UUUSSSSSSMMMLLLKKKJJJJJJLLLLLLKKKJJJJJJJJJKKKJJJIIIGGGDDDCCCBBBBBBBBB@@@===<<<===??????===;;;;;;;;;;;;999888888777666555444222111111111000///...---,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........///111222333666;;;???QQQeee{{{wwwzzz}}}}}}~~~~~~~~~~~~~~~|||zzzxxxwwwrrroookkkhhhddd```[[[WWWUUUUUUVVVXXXZZZ]]]```aaa______TTTJJJGGGDDDJJJ\\\pppzzz}}}}}}{{{lllccciii{{{WWWJJJ===;;;999777666666777777999;;;DDDTTThhh|||~~~pppbbb[[[WWWUUUUUUXXXZZZ^^^fffqqq|||ooonnnkkkeee______dddiiimmmkkkiiifffccc```^^^]]]```^^^ZZZSSSKKKEEEBBBAAAAAABBBCCCEEEGGGIIIJJJKKKLLLNNNPPPOOOMMMLLLNNNPPPVVVSSSRRRUUU[[[bbbfffhhhaaa]]]XXXVVVVVVUUURRROOOSSSTTTWWW[[[```hhhqqqwwwooo]]]QQQLLLGGGEEEHHHJJJIIIMMMSSS\\\dddnnnuuuxxxyyy{{{}}}yyyuuuooollljjjhhhfffddd[[[XXXTTTQQQPPPOOOMMMLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNOOORRRUUUYYY___fffkkkuuu}}}yyydddSSSKKKIIIHHHGGGJJJIIIGGGGGGGGGHHHHHHIIILLLPPPYYYfffttt~~~~~~wwwrrrmmmkkkooouuu{{{~~~~~~|||zzzxxxuuuqqqlllfffaaa^^^^^^^^^^^^___ccciiinnnwww|||{{{qqqjjjddddddmmmwwwqqqccc\\\SSSQQQSSSMMMMMMKKKKKKKKKMMMNNNMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEBBBCCCCCCAAA???===>>>??????===;;;;;;<<<<<<:::999888888777555444333222111222222111///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........///000222333777;;;???PPPcccxxx~~~zzztttxxx~~~}}}}}}~~~}}}}}}}}}|||{{{xxxvvvuuuqqqnnnkkkgggddd```[[[WWWUUUVVVWWWYYY\\\^^^```aaa^^^^^^SSSIIIGGGCCCJJJ\\\oooyyy}}}qqqggglll}}}{{{WWWJJJ===;;;999777666666777777777:::BBBOOOcccxxxsssfff___[[[XXXXXX\\\ZZZ^^^fffqqq}}}uuujjjmmmoookkkdddbbbffflllrrrpppnnnkkkgggdddaaa___]]][[[VVVOOOHHHDDDCCCCCCBBBCCCEEEHHHJJJLLLNNNOOOMMMOOOQQQPPPMMMMMMQQQUUUZZZ[[[^^^cccgggjjjkkkkkk\\\WWWSSSQQQQQQQQQOOOMMMRRRSSSUUUXXX\\\cccjjjooo{{{~~~lll[[[PPPJJJFFFDDDDDDGGGHHHIIIKKKOOORRRWWW]]]aaadddhhhmmmrrrpppnnnkkkjjjiiiiiiiiihhh]]][[[WWWUUUTTTTTTRRRPPPRRRRRRSSSSSSSSSRRRQQQQQQQQQRRRSSSSSSUUUYYY___cccnnnvvv}}}xxxjjjWWWKKKGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMQQQYYYdddpppyyy}}}|||uuuqqqmmmlllqqqwww~~~~~~~~~|||{{{}}}{{{xxxuuurrrlllfffaaa]]]]]]]]]]]]___dddjjjooovvv{{{}}}wwwpppjjjddddddmmmxxxoooaaa[[[RRRPPPRRRLLLLLLJJJJJJJJJLLLMMMLLLKKKKKKIIIGGGFFFFFFGGGHHHIIICCCDDDEEECCCAAA??????@@@>>>===<<<<<<<<<<<<;;;999888888777666444333222111111111///...,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---///000111222666:::>>>NNN```ttt~~~{{{wwwqqquuu|||~~~}}}}}}~~~}}}}}}|||{{{yyyvvvtttrrrpppmmmiiifffccc___ZZZWWWUUUVVVXXXZZZ\\\^^^```aaa]]]^^^SSSIIIGGGDDDKKK]]]oooxxx|||uuukkkpppzzzxxxTTTGGG===<<<999777666666777888666:::@@@KKK^^^uuuwwwkkkddd^^^ZZZZZZ]]]ZZZ^^^eeeppp|||uuulllgggmmmqqqpppjjjgggiiimmmrrrqqqpppnnnllliiifffeee]]]ZZZTTTLLLEEEBBBBBBCCCCCCDDDGGGJJJMMMOOOPPPQQQKKKNNNQQQPPPNNNPPPVVV\\\^^^fffpppvvvtttmmmeeeaaa[[[XXXTTTQQQPPPPPPOOONNNRRRTTTWWW[[[^^^dddjjjnnnwww}}}wwwgggYYYNNNHHHHHHBBBBBBBBBDDDFFFGGGJJJKKKLLLNNNPPPQQQSSSYYYaaagggkkkjjjjjjiiihhhggggggfffaaa^^^\\\[[[ZZZZZZXXXWWWXXXYYYZZZZZZYYYXXXVVVUUUUUUVVVVVVVVVVVVWWW[[[^^^ccciiinnnrrrxxx|||zzztttdddZZZLLLDDDCCCEEEEEEDDDCCCDDDEEEEEEEEEHHHLLLOOOPPPTTT\\\fffpppyyy}}}zzzyyytttqqqooopppttt{{{~~~}}}|||zzz}}}{{{xxxtttqqqlllfffbbb^^^^^^^^^^^^```dddkkkpppwww{{{zzzuuuoooiiidddeeeooo{{{jjj]]]XXXOOONNNOOOIIIIIIHHHGGGHHHIIIIIIHHHGGGJJJHHHFFFDDDDDDFFFHHHJJJCCCEEEFFFEEEBBB@@@@@@@@@>>>===<<<<<<======<<<:::999888777666555333222222......---,,,+++***)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---...///000111444888;;;III[[[ppp|||}}}yyyppptttxxx|||}}}~~~~~~~~~}}}{{{xxxuuurrrpppnnnlllhhheeebbb^^^YYYVVVTTTUUUWWWZZZ\\\^^^``````]]]^^^SSSIIIGGGDDDKKK]]]ooowwwyyy}}}wwwooouuu{{{tttRRRGGG>>>===:::888777777888999555999???GGGZZZssszzzooohhh```ZZZXXXZZZYYY\\\cccnnnyyy{{{nnnhhhcccjjjpppqqqnnnkkkkkkmmmnnnoooooooooooonnnmmmlllgggcccZZZPPPGGGBBBAAABBBDDDEEEHHHLLLNNNPPPQQQQQQMMMQQQUUUUUUTTTWWW```hhhoooxxxxxxkkk```\\\ZZZZZZXXXUUUSSSSSSUUUWWWXXX[[[aaafffkkkpppvvvzzz~~~ppp___UUUMMMFFFDDDEEEAAABBBBBBBBBCCCEEEGGGGGGGGGIIIJJJJJJKKKPPPWWW]]]dddfffggghhhgggeeedddcccdddcccaaa`````````^^^\\\^^^___``````___^^^\\\ZZZXXXYYYZZZZZZYYYYYY[[[]]]\\\___bbbcccfffiiieee___VVVPPPHHHCCCBBBCCCDDDCCCBBBDDDFFFGGGHHHLLLRRRVVVYYY]]]cccjjjrrryyy|||yyywwwtttrrrqqqsssyyy~~~}}}|||}}}zzzuuurrrnnnjjjfffccc____________```eeekkkpppxxx}}}|||vvvooohhhccceeerrrwwwcccXXXTTTMMMLLLMMMGGGJJJHHHGGGGGGHHHHHHFFFEEEHHHHHHFFFEEEEEEEEEEEEFFFBBBDDDEEEDDDBBB@@@??????>>>===<<<<<<======<<<;;;999888777666555444333222//////...------,,,++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////222555999DDDVVVlllzzzvvvyyyyyyyyy~~~~~~|||yyyuuurrrpppmmmkkkgggdddaaa]]]YYYVVVTTTUUUWWWZZZ\\\^^^___```]]]^^^TTTJJJHHHEEELLL^^^ooovvvxxx{{{xxxqqqxxxrrrRRRIII???===;;;999888888999999444999>>>EEEXXXqqq|||rrrjjjaaaYYYUUUWWWXXX[[[bbblllwwwzzzwwwwwwyyy~~~yyylllfff```gggnnnqqqooommmlllmmmjjjkkknnnpppqqqrrrrrrrrrsssmmmbbbVVVKKKDDDCCCCCCDDDFFFIIILLLOOOQQQQQQQQQQQQVVVZZZ[[[[[[___jjjrrruuuggg``````YYYZZZZZZXXXVVVWWW\\\aaa```eeelllsssyyyppp```PPPJJJGGGCCCAAACCCCCCDDDCCCAAABBBEEEFFFFFFDDDFFFIIIIIIIIILLLRRRWWW]]]```dddfffeeedddcccbbbgggeeedddcccdddcccbbb```bbbcccddddddcccaaa___]]]ZZZ[[[]]]]]]\\\\\\]]]___^^^``````___aaabbb]]]UUUQQQMMMIIIEEEDDDDDDDDDDDDDDDFFFIIIJJJLLLQQQXXX]]]ccceeejjjnnnrrrxxx}}}{{{xxxvvvsssrrrsssvvv{{{~~~|||xxxsssooollliiifffccc`````````___aaaeeelllpppzzzyyypppgggbbbfffuuuqqq^^^UUUSSSMMMLLLNNNHHHLLLKKKIIIIIIIIIIIIGGGFFFGGGHHHHHHGGGFFFDDDBBBAAAAAACCCDDDDDDAAA???>>>>>>>>>===<<<<<<===>>><<<;;;999999888666555444333222222222111111000000000///........................******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............///......000444777@@@SSSjjjzzz}}}}}}yyy~~~~~~|||}}}}}}}}}{{{yyyuuurrrppplllhhheeeeeebbb[[[UUUTTTYYYYYYYYYZZZ[[[[[[\\\\\\___VVVNNNIIIGGGIIISSS]]]tttyyy}}}|||wwwssssssvvvyyy}}}qqqTTTHHH>>>;;;999888888999888777666<<>>===<<<<<<;;;888666444333333333333222000000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,---............------,,,++++++,,,,,,,,,.........///111333555777???OOOfffzzz}}}|||~~~|||{{{||||||{{{xxxuuurrrpppmmmgggcccaaa^^^XXXTTTTTTWWWXXXYYYZZZ[[[\\\]]]]]]^^^VVVNNNIIIHHHKKKUUU```vvv{{{~~~vvvpppnnnpppsssyyypppTTTHHH>>>;;;999777888888888777666;;;===AAANNNfff}}}xxxnnnddd]]]XXXVVVXXX[[[___gggqqq|||yyyrrrooofffccc___\\\[[[]]]```bbbccceeegggjjjnnnxxxllldddeeejjjpppsssrrrpppooooootttwwwwwwtttssswwwzzzzzz}}}~~~xxxlll```WWWMMMEEEFFFGGGIIIKKKMMMPPPRRRSSSTTTXXX]]]bbbiiirrrzzzpppiiiccc___\\\ZZZYYYWWWVVVVVVYYY]]]```aaahhhrrr{{{|||kkk\\\SSSPPPKKKHHHGGGGGGFFFEEEGGGGGGHHHIIIIIIHHHGGGFFFHHHHHHGGGGGGHHHHHHIIIJJJLLLMMMPPPVVV\\\bbbfffhhhmmmnnnnnnnnnmmmlllkkkjjjjjjjjjkkkjjjiiihhhfffeeeddddddeeedddddddddeeeeeegggeeedddeeeeeebbb]]]YYYRRRPPPMMMKKKIIIJJJKKKLLLKKKNNNRRRTTTVVV[[[bbbhhhooorrrwww{{{}}}~~~}}}xxxtttxxxzzz{{{}}}~~~}}}||||||vvvnnnjjjiiihhhdddaaaccc___]]]```bbbeeelllsss{{{xxxjjjaaaeeeuuugggaaaWWWOOOKKKJJJJJJKKKNNNMMMLLLMMMNNNNNNLLLJJJIIIHHHGGGEEEDDDDDDEEEEEEAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>><<<;;;:::???===;;;999777666666666111000......///...+++)))******************************************************+++++++++,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---//////......///111333444:::III```ttt~~~~~~|||{{{{{{{{{{{{yyyvvvsssqqqmmmfff```^^^[[[VVVTTTUUUTTTVVVWWWZZZ\\\^^^______^^^VVVMMMIIIIIIMMMYYYeeexxxvvvllliiijjjnnnvvvoooTTTHHH>>>;;;999777888888777666666999;;;>>>KKKbbbyyyzzzooofff^^^ZZZXXXZZZ[[[^^^ccclllwwwzzzppphhhccc___]]][[[XXXWWWWWWXXXYYYZZZ\\\^^^```eeemmmxxxnnnffffffjjjooorrrsssrrrqqqqqq{{{~~~{{{zzz~~~{{{ssshhhXXXKKKIIIJJJKKKLLLNNNPPPRRRSSSXXX[[[aaaiiitttrrrhhheeeccc```]]]YYYXXXVVVUUUUUUXXX^^^bbbbbbjjjvvvzzzmmmbbbVVVLLLKKKJJJIIIIIIJJJJJJIIIHHHKKKLLLMMMMMMMMMKKKIIIGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHJJJOOOUUU\\\bbbeeennnoooqqqrrrrrrrrrqqqpppnnnnnnnnnmmmlllkkkiiiiiihhhjjjlllllllllllllllnnnnnnmmmmmmmmmlllhhhbbb^^^WWWUUUSSSQQQQQQRRRSSSTTTTTTWWWZZZ]]]___eeemmmssswww{{{|||zzz}}}~~~~~~|||xxxsssmmmiiihhhgggdddbbbbbb___^^^```bbbeeellltttwwwuuugggaaagggyyy~~~lllfff\\\TTTPPPNNNNNNNNNOOONNNMMMNNNOOOOOOMMMKKKJJJIIIGGGFFFEEEFFFFFFGGGDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===;;;:::<<<:::999777555444333333111000......///...,,,*********************************************************+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++,,,,,,---000///.........///000111:::HHH^^^sss~~~{{{|||||||||zzzxxxuuussslllfff```___\\\VVVSSSTTTRRRTTTWWWZZZ]]]___``````]]]TTTLLLIIIJJJPPP^^^jjj{{{uuujjjggggggmmmwwwnnnTTTHHH>>>;;;888777777777666555777999:::===HHH^^^vvv~~~sssiiiaaa]]]ZZZYYYYYY[[[___hhhtttuuulllccc______^^^]]][[[ZZZYYYXXXXXXWWWYYY\\\]]]```gggqqqxxxppphhheeehhhmmmrrruuuwwwwwwxxxxxxeeeTTTLLLLLLMMMNNNPPPSSSUUUVVV]]]aaagggqqq~~~wwwlllfffdddddd```]]]XXXXXXXXXWWWXXX]]]ffflllqqqxxxvvvdddYYYRRRKKKFFFFFFGGGHHHKKKNNNOOONNNLLLMMMNNNOOOPPPOOOLLLIIIGGGEEEFFFGGGIIIIIIIIIHHHGGGFFFGGGIIIKKKPPPUUU\\\```kkkmmmqqquuuwwwwwwwwwvvvqqqqqqpppooonnnmmmllllllnnnqqqttttttrrrqqqrrrttttttuuuvvvuuusssnnnhhheee___^^^\\\[[[ZZZZZZ[[[\\\]]]```dddfffiiiooowww}}}}}}{{{vvvrrrmmmiiigggdddbbb______]]]]]]___```cccllluuuyyymmmbbbaaajjj~~~nnnhhh___XXXTTTRRRQQQPPPOOONNNNNNNNNOOOOOOMMMLLLJJJIIIHHHGGGFFFGGGHHHHHHFFFEEEDDDBBBAAAAAAAAABBBEEEEEEDDDCCCAAA???>>>===:::999888666444333222111333111000111111111///---------,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,---------------,,,+++***,,,,,,+++++++++,,,------000///......///000222333;;;HHH]]]rrr}}}}}}~~~}}}|||yyywwwuuukkkfffcccccc___XXXSSSRRRRRRTTTWWW[[[]]]___``````ZZZRRRJJJGGGJJJSSSbbbppp~~~sssiiigggiiimmmxxxlllTTTHHH>>><<<888777777777666555777888:::>>>HHHZZZsssuuukkkccc]]]ZZZVVVVVVWWW\\\eeeqqq}}}yyyqqqiiibbb]]]ZZZZZZZZZYYYXXXVVVUUUTTTWWWYYY\\\\\\^^^ccckkkqqquuunnngggbbbdddiiipppwww{{{~~~mmm[[[OOOOOOOOOPPPSSSVVVYYY[[[bbbhhhpppyyyvvvpppiiieeedddbbb^^^ZZZWWWYYY[[[\\\___hhhuuu~~~{{{eeeVVVNNNKKKIIIHHHFFFGGGJJJNNNRRRTTTRRRPPPNNNOOOOOOOOONNNKKKIIIGGGGGGHHHJJJLLLMMMNNNMMMMMMKKKLLLNNNNNNOOOSSSXXX]]]gggjjjpppvvvzzz||||||{{{uuuuuutttssssssrrrrrrrrrvvvyyy{{{zzzvvvtttvvvxxxzzz|||}}}|||yyytttpppnnnkkkjjjhhhfffeeedddddddddfffjjjmmmpppsssyyy|||zzzvvvrrrmmmhhhdddaaa^^^\\\]]][[[\\\^^^___bbbkkkuuusssccc]]]aaapppyyyhhhccc\\\VVVRRRPPPOOOMMMOOONNNNNNNNNOOOOOOMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCFFFEEEEEEDDDBBBAAA???>>>======<<<:::999777555555333111111111222111///------------,,,,,,+++++++++******************************+++++++++,,,,,,,,,------------,,,+++******,,,+++++++++,,,,,,---...///......///000222555666:::EEEWWWlll|||~~~~~~~~~~~~|||yyyvvvtttkkkfffdddeeeaaaZZZTTTRRRSSSUUUXXX[[[^^^^^^^^^^^^XXXPPPHHHFFFJJJTTTfffuuu~~~oooeeefffkkkmmmxxxkkkTTTHHH>>><<<888777666666555444777777:::???GGGWWWoooxxxmmmddd\\\XXXUUUUUUVVV[[[dddppp{{{xxxpppkkkeee___[[[VVVVVVWWWWWWVVVUUUTTTSSSVVVYYYZZZZZZZZZ]]]bbbgggiiirrr}}}jjjddd^^^```eeemmmvvv~~~~~~rrr```TTTSSSSSSSSSUUUXXX[[[]]]dddoooyyyooolllhhheeebbb___\\\ZZZXXX\\\aaaeeelllzzzmmmXXXMMMIIIHHHIIIKKKIIIJJJMMMQQQUUUVVVTTTRRRNNNNNNNNNMMMLLLJJJIIIHHHLLLMMMOOOQQQSSSUUUUUUVVVSSSUUUWWWVVVTTTUUUZZZ^^^fffjjjrrryyy}}}~~~}}}{{{zzzzzzyyyyyyzzzzzz{{{|||~~~yyywwwzzz~~~|||zzzzzzwwwvvvtttsssqqqpppoooooorrruuuyyy{{{~~~}}}zzzyyytttqqqmmmhhhccc^^^[[[YYY[[[[[[\\\______bbblllwww|||mmm___]]]gggyyynnnccc___ZZZVVVSSSRRRQQQOOOOOONNNMMMNNNOOOOOOMMMKKKJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@???>>>======<<<;;;999777555444000/////////000000...,,,,,,++++++******)))))))))******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++,,,---...............///111333666777<<>><<<888666666666444333444444888???FFFSSSkkk}}}ssshhh^^^YYYVVVVVVWWW[[[cccnnnwww}}}zzzpppiiieeeaaa\\\XXXVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYXXXVVVWWW[[[___```fffpppzzzuuufffbbb\\\]]]aaaiiittt|||~~~|||jjj[[[ZZZXXXWWWWWWYYY[[[]]]dddsssyyypppooommmgggbbb^^^^^^``````eeemmmtttwwwdddPPPHHHHHHHHHIIIKKKLLLMMMOOORRRUUUVVVTTTRRROOONNNMMMKKKJJJJJJJJJKKKNNNOOOPPPRRRUUUXXX[[[\\\[[[^^^```___\\\\\\___ccciiinnnuuu|||~~~|||}}}||||||||||||~~~{{{zzz~~~}}}}}}||||||~~~}}}{{{yyywwwpppooolllgggbbb]]][[[ZZZ\\\\\\^^^``````cccnnnzzz}}}ooobbbcccqqq}}}fff___\\\XXXUUUUUUTTTSSSRRRNNNMMMLLLMMMNNNNNNLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIDDDFFFHHHIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA;;;;;;;;;:::999666444333000/////////000000///---,,,,,,++++++***))))))(((******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++,,,---.../////////...///000222444555<<>><<<888666666555444333222222777???EEEQQQhhh}}}xxxmmmbbb\\\WWWWWWYYY\\\cccllluuuzzzxxxmmmfffccc```[[[VVVTTTTTTTTTUUUUUUUUUVVVVVVVVVXXXYYYXXXUUUUUUXXX[[[[[[```ffflllqqqyyyoooeeeccc[[[[[[___gggqqqzzz~~~~~~ttt```^^^[[[YYYXXXYYY[[[\\\cccvvvvvvvvvuuurrrkkkccc```ccchhhgggnnnwwwsss```MMMHHHHHHHHHIIIKKKNNNNNNPPPRRRUUUUUUTTTRRRPPPNNNLLLJJJJJJJJJLLLMMMLLLMMMNNNPPPTTTXXX[[[]]]^^^bbbfffeeebbbaaadddhhhmmmqqqxxx~~~}}}{{{|||{{{{{{{{{|||~~~}}}}}}~~~{{{yyywwwwwwmmmlllkkkgggbbb^^^\\\[[[]]]]]]```bbbbbbeeeppp|||sssfffiiiyyy|||eeeWWWUUURRRQQQQQQQQQPPPOOONNNMMMLLLLLLMMMMMMLLLJJJHHHGGGFFFFFFFFFGGGHHHIIICCCEEEHHHKKKKKKIIIFFFDDDDDDDDDEEEEEEEEEEEEDDDDDD?????????>>>===:::888666222111111111333333111///......------,,,+++************************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...///000///.........000111222777===HHHZZZmmm|||~~~}}}yyyvvvtttssspppnnnhhhgggccc```[[[XXXUUUTTTVVVXXXYYYXXX[[[______[[[QQQIIIBBBBBBGGGSSSeeettt{{{oooccc]]]___dddpppzzzlllYYYGGG???<<<888666666666666555666666999>>>DDDRRRhhh{{{{{{ttthhh]]]ZZZWWWWWW[[[aaahhhtttuuujjjeee```[[[XXXXXXXXXVVVTTTSSSTTTVVVVVVUUUWWWXXXZZZZZZXXXVVVVVVWWWVVVZZZ___bbbccceeeiiimmmuuuzzz~~~|||uuukkkddd```___]]]^^^cccmmmwww}}}uuuddd\\\YYY]]]]]]ZZZ]]]eeennnzzz~~~}}}|||ssshhheeekkkpppooottt}}}gggXXXJJJFFFHHHJJJKKKMMMOOOQQQSSSUUUTTTRRROOOLLLLLLLLLLLLKKKKKKJJJJJJIIIKKKMMMQQQUUUXXXXXXXXXWWW]]][[[___gggjjjggggggkkknnnttt|||~~~}}}~~~}}}zzzuuuqqqlllkkkhhhdddaaa^^^\\\[[[___``````___bbbiiiuuu}}}ssseeellltttdddWWWVVVSSSPPPOOOOOOPPPPPPQQQPPPOOOMMMLLLJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFCCCEEEFFFEEEAAA@@@CCCFFF>>>>>><<<;;;:::999999999444333222000000000000111......---,,,,,,+++******,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...000000///------...222555888999AAARRRgggxxxzzzzzzzzz~~~|||yyywwwuuusssooommmhhheeeaaa]]]YYYVVVUUUTTTVVVYYYZZZYYY\\\______ZZZNNNHHHBBBBBBFFFOOO^^^kkk||||||wwwlllaaa\\\```fffqqq{{{lllZZZGGG???<<<999666666666666555777777999===BBBOOOdddwww}}}vvvkkkaaaZZZWWWVVVZZZ___fffqqq{{{yyynnneee```]]]YYYVVVWWWVVVTTTRRRRRRSSSUUUUUUTTTVVVXXXZZZZZZWWWUUUSSSSSSPPPTTTZZZ]]]]]]___bbbfffjjjmmmooonnniiiddd```______^^^```fffpppyyy~~~{{{ggg^^^YYY\\\[[[XXX[[[bbbooo{{{~~~{{{zzzsssjjjhhhoootttuuuzzzcccVVVJJJGGGIIIJJJKKKMMMPPPQQQRRRSSSRRRPPPMMMKKKKKKKKKJJJJJJJJJIIIIIIIIILLLMMMOOORRRVVVYYY\\\]]]```^^^aaahhhkkkjjjlllppprrrvvv{{{~~~}}}yyytttpppkkkjjjgggddd```^^^\\\[[[\\\^^^```aaaeeemmmwww~~~rrrjjjuuuqqqaaaWWWUUUSSSPPPOOOOOOOOOPPPPPPPPPNNNMMMKKKIIIHHHGGGDDDDDDFFFGGGIIIKKKLLLMMMGGGFFFEEEFFFGGGHHHGGGEEEDDDEEEEEEDDDBBBBBBCCCDDD???>>><<<;;;:::999999999666555333111000000000000------,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,---......000000///......///333666999:::AAAQQQeeevvv~~~{{{wwwvvvwwwzzz~~~}}}}}}}}}|||zzzyyywwwtttooolllhhhddd^^^YYYUUUTTTUUUUUUWWWZZZ[[[[[[]]]```^^^YYYJJJEEEAAACCCGGGOOO]]]iiiyyy{{{yyynnnbbb\\\```gggqqq{{{nnn[[[HHH@@@===999666666666555555777777999<<<@@@KKK```rrr|||qqqfff\\\XXXVVVYYY\\\bbblllvvv~~~sssjjjaaa^^^\\\XXXVVVWWWUUUSSSQQQQQQRRRTTTTTTSSSUUUXXXZZZZZZWWWSSSOOONNNJJJOOOUUUXXXYYYZZZ\\\___`````````___]]]]]]^^^```___```dddjjjsss{{{oooddd\\\]]]\\\XXX[[[bbbsssyyyxxxssslllmmmsssyyy{{{|||vvv]]]RRRIIIHHHJJJKKKKKKMMMQQQQQQQQQPPPOOOMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIIIINNNNNNNNNPPPTTT[[[aaadddhhhggghhhmmmoooooopppssswwwyyyzzz{{{|||~~~~~~|||xxxsssooojjjiiifffccc```]]]\\\[[[ZZZ\\\```ccchhhqqq|||tttmmmlll~~~lll]]]VVVTTTRRRPPPOOONNNNNNOOOOOOOOOMMMLLLJJJIIIHHHGGGEEEFFFGGGHHHJJJKKKMMMMMMGGGFFFEEEFFFGGGGGGFFFEEEFFFDDDBBBBBBCCCDDDCCCBBB???>>>===;;;;;;:::::::::888777555222111000000000,,,,,,,,,------------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------......//////////////////000444777::::::AAAOOObbbrrr{{{}}}~~~yyyuuutttuuuwww~~~~~~|||||||||{{{zzzvvvppplllhhhddd]]]VVVSSSSSSVVVXXXXXX[[[\\\\\\^^^```]]]WWWFFFBBB@@@CCCJJJTTTdddqqq|||zzzkkkaaaccciiiuuu}}}ppp]]]JJJ@@@===999777666666555444666666888<<<@@@KKK^^^pppvvviii___[[[XXXYYY[[[___hhhrrrzzzsssjjjbbb___]]]YYYWWWWWWUUUSSSQQQQQQRRRTTTTTTTTTUUUYYY\\\\\\XXXRRRMMMJJJHHHMMMTTTWWWXXXYYY[[[]]]]]]\\\ZZZYYYYYY[[[^^^```aaadddhhhooovvv|||xxxkkk```______\\\___fffwwwyyywwwsssooopppuuu{{{~~~pppXXXOOOIIIIIILLLLLLLLLNNNSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKQQQQQQQQQSSSXXX^^^dddgggoooppprrruuuvvvuuuttttttzzz{{{{{{{{{|||~~~~~~}}}{{{vvvqqqmmmhhhgggdddbbb___]]]\\\[[[ZZZ\\\___bbbiiittt{{{iiieeekkkjjj\\\UUUTTTRRRPPPOOONNNNNNNNNNNNNNNMMMKKKJJJHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEFFFGGGGGGFFFEEEGGGCCCAAAAAADDDEEECCCAAA???>>>===<<<;;;;;;;;;;;;;;;999777444222000000000.........---------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------------,,,,,,------...///---.../////////111555888:::;;;???LLL\\\lllvvvzzz{{{wwwuuutttuuu{{{}}}}}}}}}}}}|||xxxrrrnnnhhhccc\\\UUURRRTTTWWWZZZXXX[[[]]]]]]^^^___[[[TTTGGGAAA???BBBJJJWWWiiixxxxxxmmmmmmsssqqq___KKKAAA===999777666666555444555555888<<>>>>>===<<<<<<<<<<<<===;;;888555333222111111111111000///---,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,---......+++---///000111333777999;;;;;;???HHHWWWfffrrrwww{{{wwwuuusssrrrvvv}}}}}}}}}}}}}}}|||xxxsssooogggbbb[[[UUURRRTTTWWWZZZWWW[[[^^^]]]^^^^^^XXXQQQHHHCCC???CCCKKKXXXkkk{{{xxx{{{sssaaaMMMAAA>>>:::777666555444333444555888<<<@@@JJJ]]]nnn|||}}}pppgggaaa]]]\\\\\\]]]eeennnrrrxxxnnneee^^^\\\ZZZUUURRRRRRUUUSSSQQQRRRTTTUUUVVVVVVXXX[[[^^^]]]XXXQQQKKKHHHFFFKKKPPPSSSUUUXXX]]]```fffaaaZZZUUUTTTVVVYYYZZZaaaeeekkkqqqvvv{{{tttddd___^^^]]]aaahhhrrr{{{wwwtttuuuvvvwww{{{oooUUUPPPLLLNNNPPPOOOQQQUUUVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUXXXZZZ]]]bbbfffiiikkkkkkooouuu|||~~~~~~}}}{{{yyyvvvqqqkkkfffdddcccaaa___]]]\\\[[[[[[[[[\\\^^^aaaiiiwwwzzzlllddd```aaapppiii^^^UUUUUUTTTSSSQQQPPPOOONNNNNNMMMMMMLLLKKKJJJIIIHHHDDDEEEEEEFFFHHHIIIIIIJJJIIIGGGFFFFFFGGGGGGEEEDDDEEECCCAAAAAABBBCCCBBBAAA??????>>>===============>>><<<999777444333333222333222111000...,,,+++***,,,------......------,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///---------,,,---......///,,,...000222444666:::<<<>>>>>>@@@GGGTTTcccooovvv}}}yyyuuutttqqqppptttzzz||||||{{{{{{zzzwwwrrrnnnddd```YYYSSSQQQSSSVVVYYYVVV[[[]]]]]]^^^\\\VVVNNNFFFBBBBBBHHHRRR___qqq{{{tttbbbOOOAAA>>>:::777666555444333444555777;;;>>>GGGYYYjjj{{{uuuhhhbbb]]]\\\[[[\\\dddlllnnnvvvyyyiiiaaaZZZYYYXXXTTTQQQRRRSSSRRRPPPPPPSSSUUUUUUUUUWWWYYY\\\[[[VVVPPPKKKHHHGGGKKKOOOSSSUUUYYY```eeelllcccXXXPPPOOOSSSWWWZZZ\\\aaahhhooottt{{{|||hhhaaa^^^\\\___eeennn{{{wwwuuuyyyzzzzzz}}}jjjWWWRRROOOPPPQQQQQQTTTXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSTTTUUUVVVXXXXXXYYY[[[]]]aaaeeejjjnnnqqqsssuuu{{{~~~~~~|||{{{yyywwwsssnnnhhhccccccbbb```^^^]]]\\\[[[[[[YYY\\\```dddlllxxxssshhh```]]]```tttfff\\\VVVUUUUUUTTTSSSQQQPPPOOONNNNNNMMMLLLKKKKKKJJJIIIEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHFFFFFFGGGFFFEEECCCCCCCCCCCCBBBAAA@@@AAACCC??????>>>>>>======>>>>>>>>><<<:::777555444444444222222111000///------,,,,,,---...//////...---,,,+++++++++++++++++++++++++++++++++,,,,,,.../////////////////////000000111...111444666888;;;>>>AAABBBBBBCCCHHHTTTbbbooowwwyyyvvvttttttsssrrrvvv|||~~~~~~~~~~~~~~~~~~{{{zzzyyyyyyxxxuuuqqqnnnbbb^^^XXXRRRPPPQQQUUUWWWVVVZZZ]]]]]]]]]\\\UUUMMMBBBAAADDDNNNZZZgggyyyxxxuuucccPPPBBB>>>:::777666555444333555555777:::<<>>>>>>>>>>>>>>???>>><<<:::888666555555555111111000000//////......,,,---...//////...---,,,+++++++++++++++++++++++++++++++++,,,---...///000111111111111111222222333000333666999;;;>>>AAADDDFFFEEEEEEJJJTTTcccpppyyyxxxvvvuuuwwwwwwwww{{{~~~~~~}}}|||{{{}}}{{{zzzyyyxxxtttpppllleee^^^UUUOOONNNRRRVVVXXX[[[[[[[[[\\\\\\WWWOOOIIIBBBEEEHHHNNN]]]ttttttyyy|||fffSSSFFF>>>888888888555333444666444555777:::BBBRRRaaaqqq~~~ppphhh___ZZZ[[[___bbbdddooottt{{{xxxnnnbbb]]]ZZZZZZYYYSSSPPPPPPQQQQQQQQQRRRSSSTTTTTTUUUVVV[[[___^^^VVVMMMIIIGGGJJJMMMRRRVVVYYY^^^gggpppnnncccVVVPPPMMMNNNSSSYYYZZZ\\\aaajjjuuurrreeeaaa___^^^^^^ppp}}}wwwwww|||~~~~~~}}}hhhWWWWWWWWWUUUTTTUUUXXX[[[ZZZ\\\]]]\\\ZZZYYYYYYZZZZZZYYYXXXXXXYYYYYYXXXWWW___]]]aaaiiimmmooouuu~~~~~~}}}}}}{{{zzzxxxuuupppjjjdddaaacccaaa___\\\ZZZYYYXXXXXX]]]^^^aaafffooo{{{qqqfffaaa^^^]]]\\\yyy~~~ggg\\\UUUUUUTTTSSSSSSRRRRRRRRRQQQOOOLLLJJJIIIIIIJJJJJJLLLLLLKKKIIIFFFEEEFFFHHHIIIHHHGGGEEEDDDBBBAAA@@@EEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBB@@@>>>===;;;;;;:::999888777666555555444333222000///......,,,,,,,,,------------......---+++******+++---...,,,---,,,++++++...222666;;;;;;;;;999555111000000222222555:::@@@CCCBBB???CCCEEEIIIPPPZZZeeeooouuuzzzwwwuuuvvvxxxyyyzzz|||~~~}}}|||}}}|||{{{zzzxxxuuupppllleee^^^VVVPPPOOOSSSWWWYYY[[[[[[[[[[[[ZZZTTTKKKEEE===AAAFFFOOOaaazzzxxxrrrzzzhhhVVVGGG???999999888666444555555444555999===EEEUUUdddppp}}}wwwoooddd]]][[[^^^aaabbbmmmrrryyytttlllaaa[[[XXXXXXWWWRRRPPPQQQRRRQQQQQQQQQRRRSSSUUUVVVYYY\\\___\\\TTTMMMIIIHHHLLLOOORRRVVVZZZ___hhhooopppcccUUUOOONNNOOOSSSWWWXXXZZZ```iiittt~~~ttteee```______aaaooo~~~}}}wwwwww|||~~~~~~rrr^^^XXXYYYYYYXXXXXXXXX[[[]]]^^^```bbbaaa___]]]\\\\\\___]]]ZZZYYYYYYYYYZZZZZZ]]][[[___ffflllooowww~~~}}}|||{{{xxxsssnnnhhhdddaaaaaa```]]][[[YYYXXXXXXXXX\\\^^^aaafffnnnyyynnnddd___]]]___ccc|||hhh___ZZZYYYVVVSSSQQQPPPPPPPPPOOONNNLLLJJJIIIIIIJJJKKKLLLLLLLLLIIIGGGFFFGGGIIIDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888777777777666555444333111000000///.........------,,,,,,---,,,+++******+++,,,---------,,,---///111444555777888777555222000000111111222555;;;BBBFFFFFFEEEEEEGGGKKKRRR[[[eeemmmrrruuuttttttvvvwwwwwwvvvwwwxxx}}}~~~}}}}}}~~~}}}|||{{{yyyuuuoookkkccc^^^VVVQQQQQQTTTXXXZZZZZZ[[[[[[[[[WWWPPPGGGAAA===@@@EEEQQQfff~~~wwwlllooo{{{lllXXXHHH@@@:::::::::777555666444444666;;;???GGGWWWfffnnn{{{vvvjjj```\\\\\\^^^```iiinnnwww~~~yyypppjjj___YYYUUUUUUTTTQQQQQQSSSSSSRRRPPPPPPQQQTTTWWWYYY]]]^^^^^^YYYRRRLLLJJJJJJNNNPPPSSSVVV[[[bbbjjjooorrrbbbSSSMMMOOOPPPSSSUUUVVVXXX^^^hhhsss}}}uuueee______aaadddmmm||||||vvvvvv|||~~~~~~gggXXXZZZ[[[\\\\\\\\\\\\___aaaeeegggiiihhheeebbb___^^^]]][[[XXXVVVWWWYYY\\\^^^^^^^^^aaagggmmmsss|||}}}}}}~~~}}}}}}{{{vvvqqqkkkfffcccaaa^^^]]][[[YYYXXXXXXXXXYYY[[[]]]aaafffnnnyyy|||kkk```]]]]]]```lll{{{jjjeee```]]]XXXTTTPPPNNNMMMNNNNNNMMMKKKJJJIIIJJJKKKKKKLLLMMMMMMKKKHHHGGGHHHJJJCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@???===<<<<<<<<<<<<======<<<;;;:::999888888777777666555333222111000111111000///...---,,,+++---,,,+++******+++,,,---...------000555888888666444444444222//////000222111333777>>>EEEJJJLLLLLLLLLMMMQQQWWW___gggmmmqqqppprrrtttuuuuuutttrrrqqqnnnvvv~~~}}}}}}}}}|||{{{zzzxxxsssmmmiiiaaa\\\VVVRRRRRRUUUYYYZZZYYYZZZ\\\[[[WWWOOOFFF@@@AAACCCHHHTTTjjj~~~tttgggbbbkkkyyynnnZZZIIIAAA;;;::::::888666777555555777;;;???FFFTTTaaammmzzz{{{nnnccc\\\[[[\\\^^^fffllluuu}}}xxxooohhh]]]WWWRRRQQQQQQPPPQQQUUUTTTRRRQQQPPPQQQUUUYYY[[[```___[[[UUUOOOKKKKKKLLLNNNQQQTTTWWW^^^hhhooopppqqqaaaQQQMMMPPPRRRSSSTTTUUUXXX___iiittt}}}rrrddd``````bbbeeennn{{{yyyttttttzzz}}}~~~yyyddd[[[ZZZ\\\^^^______```ccceeemmmooopppooojjjddd```^^^YYYYYYZZZZZZ[[[___cccfffeeefffiiinnnssszzz~~~|||{{{zzz{{{}}}}}}zzztttnnnhhhcccaaa```[[[ZZZYYYXXXWWWXXXYYYYYY[[[^^^ccciiiqqqzzzxxxhhh^^^[[[\\\```uuu{{{nnnjjjbbb___YYYSSSOOOMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMKKKIIIHHHIIIJJJGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFEEEDDDDDDCCCCCC@@@???===<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999999888666555444333222111000///111000000///......------...------,,,,,,------......,,,---333:::???===:::444444333111///000222444444777;;;BBBHHHMMMPPPQQQTTTUUUXXX]]]cccjjjooossspppssstttsssqqqrrrqqqoookkksss~~~}}}}}}|||{{{zzzyyyxxxvvvpppjjjeee^^^ZZZUUURRRSSSVVVYYYZZZWWWZZZ]]]]]]XXXPPPHHHCCCBBBEEEJJJXXXmmm~~~{{{qqqhhh``````gggsss~~~oooZZZIIIAAA;;;;;;;;;888666777555555777:::<<>>===<<<<<<===>>>;;;;;;::::::999999888888777666555444333111000000...///////////////////////////............//////---,,,---444===BBB@@@===666666555444222333666888;;;===AAAFFFJJJMMMQQQSSSWWWXXXZZZ]]]ccciiiooorrrssswwwvvvpppnnnppprrrpppmmmuuu~~~}}}}}}zzzyyyyyyxxxuuuooogggbbb[[[XXXTTTRRRTTTWWWYYYZZZWWW[[[______YYYPPPHHHCCC@@@DDDMMM\\\qqq~~~rrrjjjcccbbbgggooo{{{pppZZZIIIAAA;;;;;;;;;888666777555555777999999<<>>>>>>>>>>>>>>::::::::::::999999999888999999888777555444333222------........./////////////////////////////////,,,,,,...333:::>>>===<<<777777888888777888;;;>>>AAACCCFFFIIIKKKMMMQQQSSSUUUUUUVVVYYY^^^eeekkkppptttzzzyyyppplllpppsssqqqpppvvvzzzzzzyyyxxxuuuooogggaaaXXXVVVSSSRRRTTTVVVXXXYYYXXX\\\```___XXXNNNFFFAAA???FFFQQQaaauuu}}}pppfffeeejjjrrrqqqZZZHHH@@@:::::::::777666666333444666888888999BBBMMM```pppxxxnnnddd^^^]]]^^^cccjjjsss|||~~~uuujjjccc[[[UUUPPPQQQQQQOOOPPPSSSUUUUUUVVVWWWZZZ]]]```bbbXXXTTTOOOKKKJJJMMMPPPRRRRRRYYY]]]bbbooo|||yyynnn[[[TTTOOORRRVVVWWWYYY[[[___eeeooozzz~~~zzzrrrqqqqqqttt{{{yyyeee\\\WWWYYY]]]```bbbeeeiiitttwwwqqqrrrtttxxxpppdddaaa]]]^^^```bbbfffmmmtttzzz~~~}}}yyyuuussssssoooqqqrrrrrrsssyyyzzzsssmmmiiibbbdddeeefffiiiooovvv|||{{{zzzxxxpppnnnjjjeee```]]][[[ZZZZZZYYYXXXWWWWWWXXXYYYYYYYYY___iiisss{{{uuuhhh___XXXZZZaaannnppphhhZZZXXXUUURRRPPPNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGDDDEEEGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA>>>????????????>>>======;;;;;;;;;;;;:::::::::::::::999888777666444333333.........---------------------............------,,,---///111333555555666333666999;;;<<<>>>AAADDDDDDFFFIIIKKKKKKMMMQQQTTTRRRRRRRRRTTTZZZbbbjjjooosss{{{|||rrrmmmppprrrnnnooouuu}}}~~~{{{{{{zzzyyyvvvooogggaaaWWWTTTRRRQQQTTTVVVXXXXXXYYY^^^bbb```WWWLLLCCC>>>BBBJJJVVVeeewwwtttfffeeennnyyysss[[[HHH@@@:::::::::777555666222222555888777999BBBLLL\\\lllsssvvv~~~|||rrrggg___]]]]]]bbbhhhrrr{{{}}}vvvnnnhhh[[[UUUQQQRRRRRRPPPPPPRRRUUUVVVWWWZZZ\\\___aaacccUUUQQQLLLIIIJJJNNNQQQSSSUUU\\\aaaeeerrr}}}yyykkkVVVQQQPPPTTTWWWXXXZZZ]]]bbbiiittt~~~xxxmmmllljjjlllrrryyywwwggg___WWWRRRUUU[[[^^^bbbffffffqqq~~~zzzrrrqqqrrruuuqqqfffccc^^^___aaaccchhhpppyyy~~~}}}|||}}}yyyzzz{{{{{{|||sssjjjccc```cccfffjjjpppyyy{{{vvvvvvvvvmmmkkkhhhddd```\\\ZZZXXX[[[ZZZYYYXXXWWWXXXYYYYYYXXX^^^hhhsss|||mmmbbb\\\VVVZZZcccuuunnndddYYYXXXUUURRRPPPMMMLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFBBBDDDFFFFFFDDDCCCBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@======?????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;888888777555444333222111//////...---,,,++++++***+++,,,,,,------,,,,,,+++---...//////------...000000333888<<>>===<<<;;;::::::;;;<<<======<<<;;;::::::::::::;;;:::888666333111000///111000///......------...******++++++++++++***)))++++++---...///000000000222555:::???CCCEEEEEEEEEGGGHHHJJJLLLNNNPPPRRRSSSVVVSSSTTTWWW[[[___gggpppxxxyyyyyyyyyvvvrrrooommmppppppxxx~~~|||yyyuuuoooiiiccc```VVVTTTSSSSSSUUUXXXYYYYYYZZZ[[[[[[VVVMMMFFFCCCBBBDDDIIIYYYpppsssggggggnnnwwwvvv___III@@@:::999999777555777999999999999;;;>>>DDDHHHYYYhhhyyyuuuzzzvvvkkkbbb^^^\\\\\\```hhhqqqzzzwwwkkkbbbXXXVVVSSSQQQPPPRRRTTTVVVTTTXXX[[[^^^bbbfffbbb[[[TTTNNNJJJLLLOOOPPPSSSVVV]]]bbbkkkvvvzzzlllWWWSSSQQQTTTWWWYYY^^^cccooo}}}|||gggdddbbbeeeiiinnnxxx}}}pppccc^^^WWWTTTWWW[[[]]]aaadddjjjppp{{{~~~}}}rrrgggddd___^^^___dddnnnxxx|||nnndddbbbfffqqquuu||||||wwwsssqqqiiifffbbb___^^^\\\ZZZYYYUUUWWWXXXYYYXXXXXXZZZ[[[```aaakkkzzzvvvbbbZZZXXXWWW]]]eeeuuufff[[[TTTQQQMMMLLLLLLNNNNNNNNNNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEFFFFFFEEEDDDEEEGGGGGGEEECCCDDDEEEEEEDDDDDDCCCBBBAAA???>>><<<;;;;;;;;;<<<=========<<<;;;::::::::::::::::::888666444333111000111111///...............,,,,,,,,,,,,,,,++++++***------------///111333555555777:::===@@@AAABBBAAAFFFGGGHHHKKKMMMOOOQQQRRRVVVTTTUUUYYY\\\___fffnnntttvvvwwwwwwuuurrrooommmmmmmmmvvv~~~~~~|||wwwqqqkkkfffcccaaaVVVTTTSSSSSSVVVXXXYYYYYY[[[[[[XXXQQQIIICCCBBBCCCFFFLLL]]]tttuuummmgggjjjrrrzzzxxx```III@@@:::999999777555777888999999999:::===BBBFFFUUUdddvvvyyynnnddd]]]ZZZXXX\\\dddmmmwwwyyymmmeeeZZZXXXUUURRRQQQRRRTTTUUUTTTYYY___ccciiikkkfff^^^VVVPPPLLLNNNPPPRRRUUUZZZbbbgggppp}}}{{{jjjYYYTTTRRRUUUWWW[[[aaahhhwwwhhhdddaaacccgggmmmxxx{{{pppggg^^^YYYWWW[[[^^^___bbbffflllsss}}}wwwiiiccc^^^^^^aaahhhrrr|||yyyllleeehhhnnn}}}yyytttqqqooohhheee```\\\[[[[[[ZZZYYYWWWXXXZZZZZZYYYYYYZZZ\\\aaadddooo|||~~~mmm]]]XXXWWWWWW^^^gggmmmaaaZZZRRROOOMMMLLLNNNPPPQQQQQQNNNMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGEEECCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>===============>>>>>>===<<<;;;:::::::::::::::999888777666444333333111111000///............------------,,,,,,++++++......---...111444888:::;;;;;;<<<===>>>?????????DDDEEEGGGIIIKKKNNNOOOPPPUUUUUUWWW\\\^^^```eeekkkooorrruuuvvvtttrrrpppooooooooouuu~~~~~~~~~~~~}}}||||||{{{}}}zzzuuupppiiiddd```^^^UUUSSSSSSTTTVVVYYYYYYYYYZZZYYYVVVNNNFFFAAAAAABBBDDDNNNaaavvvzzzmmmjjjiiinnnxxxyyyaaaHHH@@@:::999999777555777555666666666777999>>>AAAPPP```ttt{{{qqqfff]]]XXXYYY]]]cccllluuu~~~zzzooofff[[[YYYVVVTTTSSSSSSTTTUUUVVV[[[aaagggmmmpppkkkcccXXXSSSOOOPPPRRRSSSXXX^^^dddjjjtttyyyddd[[[WWWUUUWWWYYY]]]eeennn}}}~~~lllgggeeegggjjjppp{{{{{{ssslllbbb^^^\\\___bbbdddhhhmmmqqqyyy|||kkkaaa\\\^^^bbbjjjttt~~~yyyooolllsss|||zzzuuuqqqnnnlllfffbbb]]]YYYXXXYYYYYYYYYXXXYYY[[[[[[ZZZZZZ[[[]]]dddiiittttttfffZZZXXXWWWWWW^^^iiiyyyfff]]]YYYRRRPPPMMMMMMNNNPPPPPPPPPLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::999999888777666555555222111000///..................---,,,,,,,,,,,,,,,...///111444888<<>>======>>>>>>BBBCCCEEEGGGJJJLLLNNNOOOUUUUUUYYY___aaaaaaeeejjjmmmqqqvvvwwwuuusssqqqqqquuuuuuwww~~~}}}|||{{{zzzzzzyyyxxxuuupppiiiccc]]]YYYTTTSSSSSSTTTWWWYYYZZZYYYWWWWWWUUUNNNFFF@@@???@@@AAAOOOdddyyy}}}rrrggghhhjjjppp{{{zzzbbbHHH@@@:::999999777555777444555666666666888;;;>>>LLL\\\ppp|||ssshhh___YYY\\\^^^bbbiiirrr{{{{{{oooggg[[[ZZZXXXUUUTTTTTTUUUUUUYYY^^^dddjjjqqquuuqqqiii[[[VVVRRRRRRSSSUUU\\\cccgggnnnzzzwwwbbb\\\YYYXXX[[[]]]aaajjjttt}}}nnnjjjhhhkkknnntttxxxpppccc```___bbbfffjjjrrrzzz{{{ooobbb]]]^^^bbbjjjttt}}}xxxppppppzzz}}}vvvqqqmmmjjjhhhccc___ZZZWWWWWWWWWXXXXXXWWWYYYZZZ[[[ZZZ[[[]]]^^^eeemmmxxxmmmbbbZZZXXXVVVVVV___kkksssaaaZZZWWWTTTQQQOOONNNNNNNNNMMMLLLJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>??????????????????>>>>>>===<<<;;;;;;;;;;;;999999999888777777666666222111000//////......///...---,,,,,,,,,,,,---...000444999???CCCEEEEEEEEEAAA???===;;;999999::::::???@@@BBBEEEHHHJJJLLLMMMRRRSSSXXX___bbbbbbeeejjjmmmrrrxxxzzzwwwtttssstttwwwwwwwwwzzz~~~|||{{{{{{wwwvvvsssnnnhhhaaaZZZWWWSSSRRRRRRUUUXXXZZZZZZYYYWWWWWWTTTMMMEEE???>>>@@@AAARRRiii}}}yyykkk```dddiiiooo{{{}}}}}}dddIII@@@:::999999777555777555666777777777888;;;===GGGXXXlll{{{|||uuulllccc]]][[[\\\___dddlllvvvzzznnnfff[[[ZZZXXXWWWVVVVVVVVVVVVZZZaaaiiipppxxx{{{vvvnnn^^^XXXTTTTTTTTTWWW___hhhkkkuuuwwwddd^^^\\\]]]```bbbeeeoooyyy}}}mmmjjjjjjmmmrrrxxx|||rrrccc```___dddkkkuuuxxxiiiaaabbbeeellluuu}}}}}}~~~yyywwwtttqqqppprrrtttvvvuuuyyy~~~{{{vvvyyyzzzsssnnnjjjgggeee```\\\XXXVVVVVVVVVVVVVVVUUUWWWYYYZZZ[[[\\\^^^```fffooo{{{ggg^^^XXXWWWUUUUUU```ooo}}}~~~nnn___YYYVVVTTTRRROOONNNMMMLLLKKKIIIHHHIIIJJJKKKKKKJJJHHHGGGGGGHHHHHHHHHGGGEEECCCAAA@@@AAACCCCCCAAA@@@AAABBBBBBBBBBBBBBBAAA@@@??????===>>>>>>????????????>>>???>>>===<<<;;;;;;;;;;;;:::999999888777666666555222222111000////////////...------------///000111555999???EEEHHHGGGEEECCC999888666444444444444555;;;<<<>>>AAADDDGGGIIIJJJLLLNNNTTT\\\aaaaaaeeejjjnnnuuu|||}}}yyyuuutttuuuttttttsssuuu~~~~~~|||{{{zzzxxxvvvqqqkkkddd^^^YYYWWWRRRRRRRRRUUUXXXZZZZZZYYYZZZXXXRRRJJJAAA>>>???BBBEEEWWWooovvvddd[[[cccjjjqqq|||yyygggIII@@@:::999999777555777555666777777666777999;;;BBBSSSgggwww~~~xxxqqqiiicccYYYZZZ\\\aaaiiisss}}}yyymmmdddZZZZZZYYYXXXWWWWWWXXXXXXYYYcccooozzz{{{ppp___ZZZVVVUUUUUUXXXaaakkkmmmzzzwwwfff^^^^^^aaaeeefffiiirrr}}}|||llljjjlllqqqvvv|||~~~qqqeeebbbcccjjjvvvrrriiiiiijjjpppwww}}}yyyvvvvvvwwwssstttsssqqqnnnllllllmmmfffdddaaa``````aaadddfffgggjjjooouuu|||xxxqqqlllhhheeebbb\\\ZZZWWWUUUVVVVVVUUUTTTSSSUUUXXXYYYZZZ\\\___aaaiiitttzzz```YYYUUUUUUSSSTTTbbbrrrzzz|||jjj]]]XXXVVVSSSQQQNNNMMMMMMLLLIIIHHHHHHIIIKKKLLLLLLKKKJJJIIIGGGGGGHHHHHHFFFDDDAAA???===???BBBAAA???>>>???@@@AAABBBBBBAAAAAA@@@???>>><<<<<<>>>?????????>>>>>>???>>>===<<<;;;;;;;;;;;;:::999999777666555444444333222111000//////////////////......000222555666777999===???@@@===:::888111111111000111111222222555777999<<>>===AAAEEEIII\\\tttuuuaaaYYYcccmmmttt}}}{{{yyyjjjIII@@@:::999999777555777222444555444444444666888???OOOcccsss{{{uuunnnhhhYYYYYY[[[```hhhttt~~~xxxlllcccZZZYYYYYYXXXXXXXXXYYYYYYXXXdddttt~~~qqq```\\\XXXVVVUUUYYYcccmmmmmm{{{vvvfff___```ccchhhiiillluuuzzzmmmlllnnnuuu{{{~~~pppiiifffgggpppxxxooonnnooossszzz|||vvvqqqnnnnnnjjjjjjhhheee```\\\[[[[[[YYYXXXUUUTTTTTTWWWZZZ\\\XXXZZZ___eeelllvvv~~~wwwpppkkkgggcccaaaZZZXXXVVVUUUVVVVVVTTTSSSQQQTTTWWWYYYZZZ\\\___bbbmmmyyyqqq\\\VVVRRRSSSQQQTTTcccuuuyyy}}}ggg\\\XXXUUUQQQOOOMMMLLLLLLLLLJJJHHHIIIJJJLLLMMMNNNMMMKKKJJJGGGGGGHHHGGGFFFCCC@@@>>><<<>>>AAA@@@>>><<<>>>@@@AAAAAAAAAAAA@@@???>>>>>>;;;<<<===?????????>>>===???>>>===<<<<<<;;;;;;<<<:::999888777666444333333333222111000////////////000000000000222555888:::666777777666444111...,,,......///000111222222222222333555888<<>>===>>>???AAACCCFFFFFFEEEEEEDDDDDDDDDDDD>>>>>>===;;;;;;;;;;;;;;;>>>>>>>>>===<<<;;;999888999999999888777555444333222222222111111000000000...000222444666777888888111000......//////...---+++...000000//////222444444222000222666<<<@@@BBB===AAAHHHPPPWWW^^^bbbdddllltttyyywwwuuuuuutttrrrvvvqqqllliiimmmwww~~~~~~~~~|||zzzyyyyyytttqqqmmmgggaaa[[[WWWTTTQQQRRRTTTWWWYYYZZZ[[[\\\[[[YYYSSSHHH???===AAAEEERRRkkk~~~ooofff```ccckkkuuu}}}~~~kkkNNNCCC:::888888666555555666555444333333444666777===FFFWWWlll|||tttlllggg]]][[[XXXYYYaaallluuuyyyxxxlllccc]]]^^^^^^\\\XXXVVVXXXZZZbbbnnn}}}zzzlllccc\\\WWWUUUVVVZZZccclllwwwvvvjjjdddeeefffiiinnnuuu|||vvvnnnlllooowww{{{ooofffjjjmmmssswwwxxxyyy{{{~~~}}}vvvrrrhhhddd^^^ZZZWWWUUUSSSQQQPPPPPPOOOOOOPPPQQQSSSTTTWWWWWWWWWWWWYYY\\\```ccckkkooouuuzzz}}}~~~zzzvvvoooiiieeebbb___]]]VVVVVVUUUUUUUUUUUUVVVVVVXXXWWWXXXZZZ[[[\\\bbbkkkttt~~~xxxfffVVVSSSRRRTTTVVV]]]mmm}}}|||~~~sss```WWWRRRMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFGGGJJJLLLLLLJJJHHHGGGFFFEEEDDDBBBAAA@@@?????????>>>===>>>@@@BBBDDDDDDDDDCCCCCCBBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888777666888888888777777555444333222222222111111222222222000000111222222222222222///...------......---+++(((+++------,,,,,,///111111///...000555:::>>>@@@>>>BBBHHHPPPXXX^^^bbbdddkkkrrrwwwuuusssssssssrrrtttpppllljjjnnnwww~~~~~~~~~~~~~~~}}}zzzxxxwwwssspppkkkeee___ZZZVVVTTTOOOQQQSSSVVVYYY[[[\\\]]]]]]YYYQQQGGG???>>>DDDJJJYYYqqqzzzkkkgggeeehhhmmmttt|||qqqNNNCCC:::888999777555555888777666555444555666666:::BBBQQQeeexxx}}}tttlllgggZZZWWWUUUXXX___hhhoootttzzznnnfff___aaaaaa___[[[XXXYYY[[[dddppp~~~uuugggaaa\\\WWWWWWWWWZZZdddmmmvvvvvvoooeeefffgggkkkqqqyyy~~~wwwooonnnqqqyyy|||qqqhhhmmmqqqxxx}}}xxxnnniiiccc^^^[[[ZZZXXXWWWTTTTTTTTTTTTUUUVVVWWWXXX[[[]]]^^^]]][[[ZZZ]]]```aaadddhhhlllpppuuu{{{vvv||||||uuuqqqkkkfffccc```]]]\\\UUUUUUTTTTTTTTTUUUUUUVVVWWWWWWXXX[[[\\\]]]dddlllzzznnn\\\TTTRRRRRRVVV]]]gggwww~~~mmm___XXXRRRMMMKKKKKKIIIHHHGGGFFFFFFFFFEEEFFFGGGIIILLLLLLKKKIIIGGGFFFEEECCCAAA@@@>>>>>>>>>=========???AAACCCDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>======<<<<<<===;;;;;;;;;::::::888777666777777777777666666555444333333222222333444666777444333222111000...------...---+++,,,------,,,***,,,---////////////111222///......000555:::>>>??????BBBIIIQQQYYY___ccceeekkkqqquuusssqqqrrrrrrqqqqqqpppnnnmmmooowww~~~}}}zzzwwwuuuqqqnnniiiccc]]]XXXTTTSSSPPPQQQTTTWWWZZZ\\\^^^^^^bbbZZZOOOFFF???>>>DDDLLL^^^vvvrrrfffgggmmmpppsssvvv|||vvvQQQFFF<<<:::999777444444666555555444444555666777888???KKK]]]qqqxxxpppkkk^^^YYYXXX[[[aaagggnnnsss}}}~~~{{{pppggg```bbbcccaaa]]]ZZZZZZ[[[dddppp~~~rrrfff```\\\YYYYYYYYY\\\eeennnttt~~~{{{rrrgggffffffjjjqqqzzz~~~xxxpppooorrrzzz~~~uuunnnsssxxx{{{xxxsssmmmhhhfffeeedddccc]]]^^^^^^___```bbbcccccccccgggjjjiiifffdddfffiiieeeffffffgggjjjooovvv{{{xxx~~~{{{uuuqqqkkkfffbbb___]]][[[TTTTTTSSSSSSSSSTTTUUUUUUWWWVVVXXX\\\]]]___gggooo~~~fffWWWTTTSSSTTTYYYcccpppiii___YYYRRRNNNNNNMMMKKKJJJIIIIIIHHHHHHFFFEEEFFFHHHKKKLLLLLLJJJGGGFFFEEECCCAAA???======;;;;;;<<<===>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>=========<<<<<<;;;999999666666777777777666555555555555444555666888;;;<<<777666444222000...------...---,,,,,,---...---+++...///000000000111222333000000000333888<<>>===:::;;;<<<===>>>@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@============<<<<<<;;;:::666777777777777777666666777777777888:::<<<>>>@@@666555333111//////......///...---...///000///...,,,,,,,,,,,,............000000111444999<<<======:::===EEENNNZZZdddlllqqqtttyyyzzzvvvrrrrrrtttsssuuuwwwyyyxxxwwwzzz}}}{{{xxxvvvsssrrrmmmiiiddd]]]XXXTTTRRRQQQSSSUUUWWWZZZ]]]___```aaaeeeWWWJJJEEE@@@===CCCMMM^^^vvv}}}uuuggg^^^bbbttt|||yyyVVVKKK@@@<<<;;;777444333///000111333555666777888888:::AAAOOObbbvvvzzzwwwggg^^^ZZZ]]]aaaaaafffnnnxxx}}}zzzppphhhaaadddgggfffaaa]]][[[[[[bbbmmmwww{{{zzzvvvnnnfffaaa`````````^^^^^^gggqqqxxxyyytttpppmmmooovvv~~~{{{vvvssstttzzzzzz}}}wwwpppjjjhhhiiikkkqqqwww~~~}}}xxxqqqlllfff```\\\XXXUUURRRQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUYYY___cccgggqqqzzzppp^^^XXXTTTUUUVVV\\\lll~~~vvveee___XXXRRRQQQMMMMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHJJJKKKKKKJJJFFFEEEDDDCCCBBB@@@@@@???<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBAAAAAAAAA<<<<<<<<<<<<<<<;;;::::::888999999999888888777666666777888:::<<<===??????333222000...------......111/////////111222111000...---,,,---///000///.........000333777999999888666999@@@IIIVVVcccnnnuuuwww||||||xxxtttvvvxxxxxx}}}}}}~~~~~~{{{xxxuuusssrrrqqqkkkhhhbbb[[[VVVRRRQQQPPPTTTUUUWWWZZZ\\\^^^______aaaRRRGGGDDDAAA???EEEPPP\\\rrrzzzuuummmbbb[[[```ppp|||nnnRRRGGG===::::::777444444111222333444666777777777777888===HHH[[[ooo{{{xxxkkk___YYY\\\^^^\\\bbbkkktttzzz{{{qqqiiicccfffjjjiiiddd___\\\\\\aaajjjssstttrrroooiiicccccccccdddccc```___gggrrryyy|||xxxsssoooqqqyyy{{{wwwwww{{{|||~~~vvvpppnnnnnnnnntttzzz{{{xxxxxx}}}yyytttlllhhhbbb\\\YYYVVVSSSQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUZZZaaafffkkkuuu~~~eeeXXXVVVQQQSSSUUU\\\nnnnnnaaa\\\UUUQQQRRROOONNNMMMKKKJJJJJJJJJJJJJJJIIIGGGHHHIIIJJJIIIIIIEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEECCCCCCCCCCCCCCC===============<<<<<<;;;;;;;;;;;;:::999888777666444555888;;;<<<===<<<<<<444333000///......//////111000///000222222222111111000...///222333222000//////111444777888777666444666:::CCCOOO^^^kkksssvvv{{{|||xxxvvvzzz~~~~~~}}}zzzvvvsssrrrqqqqqqkkkgggaaaZZZUUURRRPPPPPPTTTUUUWWWYYY[[[\\\]]]^^^]]]NNNDDDCCCBBB@@@GGGRRR[[[nnntttnnnhhh___ZZZ```lllzzzdddNNNCCC:::888999777555555444444555666777777666666666666:::DDDVVVkkk}}}~~~yyyvvvnnnaaaYYY\\\]]][[[```jjjrrryyy|||rrrjjjdddhhhlllkkkfffaaa^^^]]]aaaiiipppooollliiiddd___ddddddfffeeeaaa```hhhrrrxxx|||wwwrrrnnnpppyyy~~~zzzyyy}}}{{{|||xxxwwwpppvvv{{{zzzuuusssuuuyyy~~~}}}uuupppjjjfff```\\\YYYWWWUUUSSSOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUZZZbbbhhhnnnxxxuuu\\\RRRSSSNNNPPPSSS[[[ooohhh^^^ZZZSSSPPPSSSRRRQQQPPPNNNMMMMMMLLLLLLKKKJJJHHHHHHIIIIIIIIIHHHEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCC???@@@@@@@@@@@@??????>>>===<<<<<<;;;:::999777666222444777:::<<<;;;:::999777666333111000000111111000//////000111222222111///---+++,,,///000...,,,222222444777999:::888666333444777>>>JJJZZZhhhqqqsssxxxzzzxxxwww}}}~~~|||xxxtttooolllfffddd```\\\WWWRRROOOMMMUUUUUUVVVYYY\\\\\\[[[YYYZZZNNNCCC@@@>>>===EEEQQQbbbrrr{{{ppp___XXX\\\```hhhqqqzzzxxxYYYCCC???:::777666666555444555666777888888777666555666999<<>>>>>GGGSSSeeerrrxxxmmm\\\VVVZZZ^^^jjjrrr{{{mmmPPPBBB>>>999666555555444333444555666666666666555444555777999???LLL```uuuxxxmmmfff```^^^\\\ZZZ\\\```iiirrr}}}yyytttlllppprrrooohhhbbb______```dddiiikkkddd\\\[[[___fffkkkmmmkkkjjjmmmmmmlllvvv}}}{{{wwwtttrrrsssxxx~~~||||||vvvsssuuuzzz{{{xxxqqqppptttvvvwwwzzz{{{}}}yyyrrrmmmjjjiiipppvvv{{{|||xxxqqqkkkiiiccc___ZZZXXXYYYWWWSSSNNNOOOOOOQQQRRRSSSSSSRRRRRRUUUZZZ```eeellluuuggg]]]WWWSSSUUUWWW___pppwwwfff]]]YYYVVVTTTTTTRRROOOLLLJJJKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHGGGFFFGGGFFFEEEDDDCCCCCCDDDEEEDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>===<<<:::888666444555777888999888777666888666444222111000000111222333444333111000000111111111222333444444333222000777;;;;;;:::;;;;;;999666666777;;;EEEUUUgggrrrvvvxxxzzz{{{}}}}}}yyyvvvrrrooommmhhhddd^^^XXXSSSQQQPPPPPPWWWVVVWWWXXXZZZZZZXXXWWWLLLCCC>>>??????@@@IIIVVViiiqqqssshhhYYYTTTXXX^^^llluuu~~~bbbGGG@@@===888666555444333222333444444555555444444333333444777===HHH[[[qqq|||qqqmmmhhhddd]]]WWWYYY^^^eeemmmxxx}}}xxxqqqssstttpppiiidddbbbbbbaaacccfffhhhccc]]]___dddjjjrrrwwwuuuqqqpppppppppuuuzzz}}}{{{wwwxxx{{{}}}~~~xxxrrrnnnppptttyyy~~~yyy~~~xxxnnnhhhhhhkkknnnnnnsssuuuzzz{{{tttlllfffmmmqqqvvvxxxtttnnnhhhddd___[[[WWWTTTTTTSSSOOOLLLNNNOOOPPPQQQRRRRRRRRRRRRWWWYYY___gggpppzzzuuuaaaYYYVVVUUUUUU[[[iiirrrddd^^^ZZZVVVTTTTTTQQQOOOLLLKKKKKKLLLKKKJJJIIIHHHFFFFFFGGGGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDEEEGGGIIIJJJKKKJJJJJJEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>===??????>>>>>><<<;;;999888555666777999999888777777888888777555444333222111000111222111///---......000111111111111000//////000666;;;<<<<<<======:::777999:::<<>>>>>>>>>>>===<<<;;;::::::777777888999999888888777888888777777666444333222///000000///---,,,,,,...222333333222000.........000666;;;;;;<<>>===@@@@@@BBBNNN]]]mmmlllhhhbbb\\\[[[bbbjjjppp|||rrrTTTDDD@@@===:::888777777555444444444444444444444444444444333555;;;BBBOOOdddwww~~~yyykkk]]]ZZZ___```fffooowww}}}xxxwwwuuuqqqmmmjjjhhhhhhaaa```ccciiimmmqqq{{{yyyvvvttttttwwwzzz|||{{{zzzyyyyyyxxx~~~~~~oookkkjjjlllmmmlllooottt{{{zzzyyyyyyxxxwwwuuusssnnnsss||||||vvvrrrnnnllllllmmmooopppvvvzzzwwwxxxxxxwwwsssmmmeee```ZZZWWWTTTQQQPPPOOONNNMMMNNNOOOOOOPPPQQQRRRSSSTTTWWWYYY___jjjvvvfffXXXSSSTTTVVVVVVeeeuuulllccc^^^ZZZSSSOOOOOOOOONNNLLLLLLLLLMMMKKKJJJJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFFFFHHHIIIJJJKKKKKKKKKFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???===<<<<<<;;;;;;:::::::::888999999999999999888888777777777777666555333333333333333222000000111333777888888666333111222333444888::::::<<<>>>===999555777999999;;;FFFWWWeeepppvvv}}}~~~{{{{{{zzzxxxtttpppkkkhhh```]]]XXXSSSQQQRRRTTTVVVWWWXXXYYYZZZZZZVVVQQQLLLCCC>>>===@@@BBBEEESSSdddqqqlllfffcccbbbcccjjjrrrvvvfffMMMCCC???===:::999999888666444555444444333333444444555555222555;;;???GGGZZZnnn~~~~~~pppaaaZZZ\\\]]]bbbjjjsss{{{zzzyyywwwtttqqqooommmlllcccbbbdddkkkrrrzzz{{{vvvtttrrrtttwwwxxxxxxwwwwwwwwwvvvzzz~~~|||{{{nnnjjjhhhiiigggcccbbbdddllllllmmmmmmmmmmmmllllllggglllttt}}}|||~~~xxxqqqppppppooommmlllllllllmmmoooqqqssswww{{{{{{vvvqqqjjjbbb]]]XXXVVVSSSQQQOOOOOOPPPPPPOOOOOOPPPPPPRRRSSSUUUVVVXXX\\\dddnnnyyyxxxbbbXXXUUUVVVYYY]]]nnnpppiiiaaa]]]XXXRRRNNNOOONNNMMMLLLLLLMMMMMMLLLJJJJJJHHHFFFEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDGGGGGGGGGHHHIIIIIIJJJJJJGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<;;;;;;:::;;;;;;<<<:::::::::999999999999999999888888777666555555555444444444333222333555777999;;;;;;888444222333666;;;<<<<<<:::;;;>>>===999444555777777:::CCCQQQ[[[kkkttt~~~}}}|||{{{yyyzzzzzzyyyuuuooojjjfff\\\ZZZVVVSSSRRRSSSVVVXXXVVVXXXZZZ\\\[[[VVVNNNHHH@@@<<<<<<@@@CCCIIIZZZmmmwwwnnngggggghhhjjjpppxxx]]]HHHCCC>>><<<:::888888777555333444333222111111222333444444111444:::;;;>>>OOOccczzzuuueee\\\[[[ZZZ]]]eeennnxxx|||{{{zzzxxxwwwuuurrrpppgggeeegggmmmttt|||}}}zzzxxxvvvtttvvvyyyzzzyyyyyyyyyyyyvvvvvvxxx{{{~~~~~~|||}}}|||zzzyyypppjjjeeebbb^^^XXXVVVXXXYYY[[[]]]______``````aaa^^^bbbiiipppuuuxxxxxxxxxqqqmmmkkklllmmmmmmpppuuuzzzyyywwwtttsssuuuzzz~~~wwwwwwrrrhhhbbbbbbbbbaaaeeegggjjjnnnqqqtttxxxzzz{{{wwwppphhh```ZZZUUUTTTRRRPPPNNNOOOQQQSSSPPPPPPPPPQQQRRRTTTVVVXXXZZZ```jjjsss|||kkk\\\VVVTTTUUUXXXcccuuukkkeee___[[[WWWQQQOOOQQQNNNMMMLLLLLLMMMMMMLLLJJJJJJHHHFFFEEEEEEEEEDDDBBBBBBCCCDDDEEEFFFFFFEEEDDDHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@======<<<;;;;;;<<<===>>>;;;;;;:::999999999999999;;;:::999777777777888888555555666555555666999<<<>>>@@@AAA>>>999777:::===CCCCCC???;;;;;;???>>>999444444555666;;;CCCLLLSSSeeeqqq|||}}}|||zzzzzzxxxyyyzzzzzzvvvpppiiieeeZZZXXXUUUSSSSSSTTTWWWYYYUUUWWW[[[]]]\\\VVVMMMFFF???;;;;;;@@@DDDKKK___sss{{{qqqiiijjjlllmmmssszzzYYYFFFCCC<<<;;;888888777666444222333222111000000111222333333000333999888999III]]]yyyzzziii^^^\\\WWW[[[bbbkkkuuu}}}}}}}}}||||||{{{yyyvvvtttkkkhhhhhhnnntttzzz{{{wwwyyy{{{yyywwwzzz}}}~~~~~~}}}}}}}}}xxxvvvuuuxxx}}}~~~xxx{{{~~~~~~|||zzzxxxxxxrrrjjjccc]]]WWWPPPNNNQQQKKKMMMQQQSSSTTTUUUVVVWWWUUUYYY___eeehhhjjjiiihhhbbb^^^\\\^^^^^^\\\^^^cccccccccbbbaaabbbgggnnnsss{{{}}}tttiiikkkhhh```[[[\\\\\\[[[bbbffflllqqqvvv{{{~~~~~~|||~~~zzzqqqiii```[[[SSSSSSQQQOOONNNOOORRRTTTQQQQQQQQQQQQSSSUUUWWWYYY[[[dddooowww~~~{{{aaaUUURRRQQQSSSVVVeeewwwyyyhhhaaa\\\ZZZWWWRRRQQQTTTMMMLLLLLLMMMNNNNNNLLLJJJJJJHHHFFFEEEEEEEEECCCBBBBBBCCCDDDFFFFFFFFFEEEDDDIIIHHHGGGFFFFFFFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCBBBBBBAAAAAA>>>>>>===<<<<<<===???@@@<<<;;;::::::999999999:::>>><<<:::888888888:::;;;:::;;;;;;;;;;;;===AAADDDIIILLLLLLIIIDDDBBBEEEIIIIIIGGGAAA<<<<<>>===<<<>>>CCCOOOaaapppxxxqqqgggaaaeeeqqq~~~yyyZZZIIICCC======;;;999777444111000333333444555444333222111333333555777666999EEERRRmmmyyy}}}pppccc[[[[[[ZZZ]]]fffsss|||{{{yyy{{{}}}|||zzzooonnnlllkkkmmmuuu~~~|||sssqqqwww|||}}}||||||}}}}}}}}}|||}}}wwwvvvvvvwwwzzz||||||{{{wwwvvvuuutttssssssrrrrrrpppkkkcccZZZPPPIIIDDDAAAIIIFFFEEEFFFIIIKKKJJJIIIMMMPPPTTTXXX[[[[[[YYYXXXVVVVVVVVVUUUUUUTTTTTTTTTZZZYYYXXXXXXZZZ]]]```bbbkkkooovvvzzzzzztttmmmhhh```___^^^\\\ZZZYYYYYYYYY[[[___gggrrr|||xxxwww||||||zzzxxxvvvttttttttttttuuu~~~rrreee^^^\\\TTTQQQNNNMMMNNNPPPQQQQQQMMMMMMMMMNNNPPPUUUYYY\\\\\\dddoooyyyppp\\\UUUSSSQQQUUU[[[eeezzzggg^^^TTTPPPSSSVVVUUURRRNNNNNNLLLKKKJJJJJJJJJJJJHHHIIIIIIGGGFFFEEEFFFGGGFFFKKKLLLIIIGGGIIIHHHFFFLLLIIIFFFEEEEEEEEEEEEDDD???AAACCCDDDDDDCCC@@@???DDDDDDEEEEEEDDDCCCBBBBBBDDDBBBAAAAAABBBCCCAAA@@@@@@>>><<<>>>BBBBBB===888<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888:::===@@@GGGDDDAAA>>>>>>@@@CCCEEENNNUUUXXXTTTRRRUUUUUURRRTTTKKKCCC@@@??????======666444222333999@@@FFFIII\\\hhhxxx{{{tttuuu{{{}}}|||zzzyyyxxxwwwtttnnngggaaa[[[XXXTTTSSSTTTWWWZZZ[[[WWWXXXZZZ\\\[[[TTTJJJBBB;;;;;;===AAAHHHTTTcccnnnrrrkkkbbb^^^dddssssssVVVGGGAAA===<<<;;;:::888666444333333333444444444333222111222222444555444777BBBNNNeeettt{{{pppddd\\\XXXYYY\\\dddoooxxx}}}~~~}}}|||~~~}}}zzzsssppplllkkknnnvvv~~~|||sssppptttzzz~~~~~~|||||||||}}}wwwwwwvvvxxxzzz{{{zzzyyysssqqqooommmlllmmmmmmmmmjjjfff___WWWOOOIIIEEECCCHHHEEECCCDDDFFFHHHHHHGGGJJJLLLPPPSSSUUUUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQSSSVVVYYY[[[```bbbgggjjjllljjjgggeee]]]]]]\\\[[[[[[[[[\\\\\\]]]bbbiiisss|||yyyqqqrrrvvvyyy}}}}}}wwwrrrooonnnmmmkkkkkklllppptttwww}}}qqqeee^^^\\\SSSPPPMMMLLLMMMOOOPPPPPPNNNNNNOOOPPPRRRVVVZZZ]]]```iiittt}}}{{{hhhVVVQQQPPPOOOTTT[[[nnntttddd[[[RRROOORRRTTTSSSQQQNNNMMMLLLKKKJJJJJJJJJJJJGGGHHHHHHGGGFFFEEEGGGHHHLLLOOONNNJJJHHHJJJKKKIIIJJJHHHEEEDDDDDDDDDDDDCCCAAACCCEEEGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBAAAAAACCCBBBAAAAAABBBBBBAAA@@@BBB@@@???AAADDDDDD???;;;;;;<<<<<<<<<<<<<<<;;;;;;======<<<;;;999:::<<<>>>AAAAAA???===<<>>HHHZZZmmmzzzpppeee^^^VVVWWW[[[aaaiiirrrzzz~~~}}}{{{xxxsssmmmmmmqqqxxx}}}{{{uuurrrsssxxx~~~}}}{{{yyyxxxxxxwwwxxxyyy{{{zzzxxxvvvoookkkfffbbbbbbcccddddddbbb___YYYRRRLLLGGGDDDCCCFFFCCCAAAAAACCCFFFGGGGGGIIIKKKNNNPPPRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRUUUXXXYYYWWWXXXYYY[[[]]]^^^___```[[[[[[[[[\\\]]]^^^```aaabbbgggnnnuuu}}}~~~wwwrrrssswwwyyy{{{~~~~~~xxxlllfffdddcccbbbaaaaaacccjjjsss|||yyywwwttteee]]]ZZZQQQNNNLLLKKKLLLNNNOOOOOOPPPPPPQQQRRRSSSWWW\\\```fffooo{{{ppp```QQQNNNNNNNNNTTT^^^yyykkk^^^WWWPPPMMMOOORRRQQQOOOLLLLLLLLLKKKJJJJJJIIIIIIFFFGGGHHHGGGFFFFFFHHHIIIPPPQQQOOOKKKJJJMMMOOOMMMIIIGGGDDDCCCDDDDDDCCCCCCBBBDDDFFFIIIJJJIIIHHHGGGAAABBBBBBBBBBBBAAA@@@@@@CCCBBB@@@AAABBBBBBAAA???BBB@@@???AAACCCCCC@@@<<<:::;;;<<<======<<<;;;;;;<<<======<<<:::999:::;;;;;;<<<<<<:::999===FFFNNNZZZ___ccccccffflllqqqrrrmmmbbbVVVRRRUUUVVVQQQJJJ===:::666666888<<>>CCCMMM]]]mmmwwwyyykkkbbbZZZ\\\gggxxxbbbLLLCCC???;;;::::::999777555333222444444444333333333222222222111222333333333:::CCCQQQfff~~~~~~zzzrrrhhh```VVVXXX[[[___eeemmmwww}}}|||~~~xxxrrrqqqvvv{{{|||{{{||||||zzzwwwuuuwww|||~~~{{{xxxuuuxxxxxxzzz|||}}}|||xxxuuukkkeee]]]XXXXXXZZZ\\\\\\[[[XXXRRRMMMGGGDDDBBBAAABBBAAA@@@AAACCCFFFIIIKKKMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPRRRRRRSSSUUUWWWYYY[[[\\\ZZZYYYYYYYYYZZZ\\\]]]___\\\]]]]]]___aaaccceeefffiiimmmsssxxx~~~~~~zzzwwwxxx{{{~~~rrreee___aaabbb``````aaafffqqqyyyqqqssszzzzzzhhh\\\WWWOOOMMMKKKJJJLLLNNNNNNNNNPPPQQQSSSSSSTTTWWW]]]bbbjjjttthhh[[[PPPNNNNNNNNNVVVbbb~~~}}}tttcccYYYTTTNNNLLLMMMOOONNNMMMKKKKKKKKKKKKJJJJJJIIIIIIEEEFFFGGGGGGFFFFFFHHHJJJNNNQQQQQQOOOQQQTTTTTTQQQJJJGGGEEEDDDDDDEEEEEEDDDCCCDDDEEEFFFGGGFFFEEEDDDAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@@@@AAAAAA@@@??????======>>>@@@@@@>>>;;;999:::<<<===>>>===<<<;;;<<<===>>>>>>;;;999888888777:::;;;999777;;;FFFPPP]]]^^^``````cccgggkkkmmmpppkkkddd___]]][[[TTTLLLBBB???;;;:::;;;>>>@@@@@@IIIUUUeeerrrzzz~~~wwwwwwzzz~~~}}}{{{zzzxxxvvvtttqqqmmmhhhbbb]]]VVVTTTRRRQQQTTTVVVXXXXXXXXXXXXWWWSSSMMMFFF@@@<<<===@@@DDDOOOdddyyykkk```XXXZZZeeettt}}}[[[JJJCCC@@@???>>>===;;;888666333222444444333333333222222222333222222444444444999@@@KKKaaa{{{}}}vvvllldddZZZ[[[\\\^^^bbbkkkuuu{{{}}}zzzyyy|||~~~|||yyyxxx||||||zzz|||~~~}}}wwwsssvvvxxx{{{~~~yyyuuuiiiaaaWWWQQQQQQTTTUUUTTTUUURRRMMMHHHCCC@@@???>>>???@@@AAACCCFFFJJJNNNQQQPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUWWWYYY[[[\\\\\\^^^^^^___```bbbdddffffffbbbbbbccceeegggjjjlllmmmqqquuuyyy}}}}}}|||zzzzzz|||{{{lll___[[[]]]___bbbcccfffnnn{{{zzzssstttzzzkkk\\\TTTNNNLLLKKKKKKMMMOOOOOONNNOOOQQQTTTUUUUUUXXX___eeennnxxxuuuaaaVVVNNNNNNMMMNNNWWWddd~~~{{{lll^^^VVVRRRMMMKKKLLLMMMLLLJJJIIIJJJJJJJJJJJJIIIHHHHHHEEEFFFGGGGGGFFFFFFHHHJJJLLLPPPTTTVVV[[[___\\\VVVKKKIIIFFFEEEFFFGGGGGGFFFEEEFFFFFFEEEDDDCCCAAA@@@AAABBBBBBCCCCCCCCCBBBBBBBBB@@@??????@@@@@@???>>>===<<<<<<===>>>>>>===<<<999:::<<<=========<<<<<<;;;===???>>>;;;888777777666999;;;999777;;;EEEOOOZZZYYYYYY[[[]]]___aaaccciiippprrrmmmfff```XXXPPPGGGDDD@@@>>>???@@@AAABBBEEEOOO^^^lllvvv{{{yyy|||~~~}}}|||zzzzzzwwwuuurrroookkkfff```[[[VVVTTTRRRRRRTTTWWWXXXXXXXXXXXXVVVQQQJJJCCC>>><<<<<<@@@EEERRRllllll___WWWZZZbbbmmm~~~uuuVVVHHHCCCAAACCCBBB@@@>>>;;;888666444555444333222222222333333333222222555555555888>>>FFF[[[ttt{{{qqqiii```]]][[[[[[```iiirrrxxx}}}|||xxxvvv{{{}}}vvvppprrruuuzzz{{{vvvggg^^^RRRMMMMMMOOOOOOMMMNNNLLLHHHDDD@@@>>>======>>>AAADDDGGGIIILLLQQQTTTPPPPPPOOONNNNNNNNNOOOPPPRRRRRRRRRSSSSSSSSSSSSSSSSSSUUUXXX[[[]]]_________]]]^^^aaaeeehhhllloooppphhhiiijjjmmmpppsssuuuwww{{{~~~~~~vvvggg]]][[[^^^^^^bbbdddjjjuuu~~~yyyuuu|||lll[[[SSSOOOMMMLLLMMMOOOQQQPPPPPPNNNRRRVVVWWWWWW[[[cccjjjttt{{{iiiXXXQQQLLLMMMLLLMMMYYYggg~~~~~~|||iii]]]TTTRRRNNNMMMLLLLLLJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHGGGFFFFFFHHHIIIJJJPPPUUU[[[bbbfffbbb[[[KKKIIIGGGFFFGGGHHHHHHGGGHHHHHHGGGFFFEEECCCAAA@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@>>>???@@@@@@???==================>>>>>>>>>:::;;;;;;;;;<<<=========;;;===>>>===:::888777777777999;;;::::::>>>FFFMMMUUURRRRRRVVVZZZZZZ\\\^^^^^^nnnyyywwwpppkkkeee]]]OOOLLLHHHEEEEEEEEEEEEDDDFFFMMMYYYfffrrr|||}}}{{{}}}~~~~~~|||{{{zzzwwwtttqqqmmmiiiddd^^^ZZZUUUTTTRRRSSSUUUXXXYYYYYYXXXXXXUUUOOOHHHAAA>>>===<<>>;;;999777666555444333222222222333333222000111555666555888<<>>?????????CCCGGGJJJKKKMMMPPPRRROOONNNLLLKKKJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQSSSWWW[[[]]]^^^^^^^^^ZZZ[[[]]]```dddiiinnnppplllmmmpppsssxxx|||ssseee^^^___```^^^ccchhhqqq{{{~~~iii[[[UUUPPPOOONNNOOOQQQSSSRRRRRROOOTTTYYYZZZ[[[___hhhppp{{{ttt___RRRMMMLLLOOOOOOQQQ___oooyyyzzzjjj___TTTSSSPPPNNNMMMKKKIIIHHHFFFGGGIIIJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEGGGHHHIIIMMMRRRWWW___dddaaaZZZJJJHHHFFFEEEFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAA???>>>>>>??????>>>===;;;;;;<<<<<<;;;<<<===>>><<<;;;:::::::::<<<>>>???;;;<<<===<<<:::888888888666888:::<<<>>>CCCHHHMMMOOOJJJKKKQQQUUUSSSSSSUUURRRdddtttwwwyyy{{{wwwooo^^^ZZZUUUQQQOOOMMMLLLJJJIIINNNVVVaaalllwww~~~{{{|||vvv}}}|||{{{vvvtttpppmmmiiiccc^^^ZZZUUUTTTSSSTTTVVVXXXYYYYYYWWWWWWUUUOOOGGG@@@>>>>>>>>>EEEPPPcccssseee\\\aaagggmmm{{{jjjPPPEEEBBB@@@<<<<<<;;;:::999777666555555444333222111222333444111///000444666555777;;;===OOOfffyyy|||uuuggg___WWWVVV]]]gggmmmooozzz|||}}}~~~}}}yyyuuuxxx{{{qqqhhhhhhmmmuuu}}}{{{vvvcccYYYMMMHHHHHHIIIGGGDDDCCCBBB@@@???>>>???@@@AAA@@@EEEJJJLLLLLLLLLNNNOOOPPPNNNLLLJJJIIIJJJKKKLLLIIIJJJJJJJJJKKKKKKLLLLLLIIILLLPPPTTTVVVWWWWWWVVVZZZYYYXXXYYY\\\aaagggkkknnnooosssxxx}}}~~~|||wwwsssuuu}}}|||{{{nnnaaa]]]______\\\ffflllxxxyyyfff[[[VVVQQQPPPOOOQQQSSSTTTTTTSSSPPPUUU[[[]]]]]]bbbllluuujjjXXXQQQMMMNNNRRRSSSVVVeeevvv|||sssuuulllaaaUUUTTTRRRPPPMMMKKKIIIHHHFFFGGGIIIJJJJJJIIIGGGFFFHHHIIIIIIGGGFFFEEEFFFGGGHHHJJJLLLPPPXXX^^^\\\VVVIIIGGGEEEDDDFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBB>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>??????>>>===888888999999888888:::<<<===;;;999999999<<>>>>>===EEEMMM\\\rrrvvvllldddeeekkkuuu~~~fffLLLDDDDDD>>>>>>===;;;999666444222111222333444555555333111000222333444444444555777999???LLL```uuu{{{uuukkkaaaZZZZZZ___dddkkkrrryyy|||yyyvvvzzzyyyooohhhgggiiipppzzzyyyooobbbTTTFFFBBBCCCBBBBBBCCC???>>>======>>>@@@BBBDDDEEEFFFHHHIIIJJJKKKKKKKKKIIIKKKNNNNNNLLLKKKJJJJJJLLLJJJGGGHHHJJJKKKJJJHHHNNNLLLKKKNNNQQQTTTSSSQQQTTTSSSRRRSSSVVVYYY]]]```iiinnnvvv~~~xxxpppkkkjjjooovvv|||zzzrrrggg___\\\^^^bbbdddiiippprrr]]]RRRQQQSSSRRRRRRQQQQQQQQQRRRRRRQQQVVV[[[^^^aaahhhttt}}}vvv```TTTRRRJJJIIISSS]]]fffuuu|||pppqqqzzz{{{iii^^^VVVTTTQQQNNNLLLJJJIIIIIIJJJHHHGGGHHHJJJJJJGGGDDDKKKIIIGGGFFFEEEEEEGGGHHHEEEHHHKKKMMMOOOPPPSSSTTTNNNJJJFFFEEEGGGJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>@@@@@@???>>>===<<<<<<;;;777888888999999:::;;;;;;:::999999999:::<<<>>>???>>>======<<<;;;:::999999888888:::@@@GGGLLLMMMLLLHHHGGGFFFGGGGGGGGGDDDBBBGGGIIIVVVlllxxxqqqjjjfff___VVVSSSWWWXXXWWWWWW\\\fffpppyyy~~~~~~yyyuuutttyyy}}}}}}}}}|||{{{{{{zzzzzzxxxtttpppkkkfff```ZZZUUUSSSTTTUUUVVVWWWXXXYYYYYYYYY[[[VVVIII???>>>???>>>JJJXXXkkkuuupppmmmqqqxxx~~~aaaJJJDDDCCC===<<<;;;:::888777555444444222333444555555333222000222333444444444555777999???IIIZZZoooxxxqqqggg___^^^```ccchhhnnnwwwzzz~~~{{{sssvvv{{{{{{pppiiieeegggmmmxxxwwwmmm```RRREEEAAABBBAAAAAABBB???>>>===<<<<<<>>>???AAAEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNNNNMMMKKKJJJJJJKKKJJJHHHFFFGGGIIIJJJJJJHHHNNNMMMLLLNNNQQQSSSSSSRRRPPPOOONNNOOOPPPTTTWWWYYYeeejjjrrr|||yyyppplllkkkooouuuzzz{{{nnnhhh```ZZZYYY\\\aaadddnnnvvvmmmZZZQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPSSSXXX]]]```dddkkkwwwmmmYYYPPPPPPLLLMMMXXXhhhvvvwwwlllppp|||uuueee[[[UUUTTTQQQNNNKKKJJJIIIIIIJJJIIIHHHIIIKKKKKKIIIFFFHHHGGGEEEDDDDDDDDDFFFGGGFFFHHHJJJKKKLLLLLLNNNOOOMMMJJJFFFEEEGGGIIIIIIIIIGGGGGGFFFEEEEEEDDDDDDCCCAAAAAA@@@@@@???>>>======<<<<<<;;;;;;::::::999999888888888999::::::;;;;;;===<<<;;;:::::::::::::::======<<<<<<;;;:::::::::<<<===@@@EEEJJJLLLJJJGGGFFFEEECCCDDDEEEFFFFFFDDDFFFIIIVVVkkk}}}vvvooodddZZZVVVXXXWWWVVVWWW\\\eeeooovvvzzz~~~|||zzzuuuyyy{{{{{{{{{{{{{{{{{{{{{{{{xxxtttoooiiiddd^^^XXXTTTRRRRRRSSSUUUVVVXXXYYYYYYZZZZZZSSSGGG>>>===???@@@PPPeee~~~xxxvvvvvvyyy}}}rrrYYYHHHCCCCCC<<<::::::999999888777666666333444444555555333222111111333444444444444777999>>>DDDRRRfff{{{~~~wwwnnnfffcccbbbaaadddiiissswww|||{{{pppqqqtttyyysssiiidddeeejjjsss||||||sssjjj]]]PPPDDD@@@@@@??????@@@>>>===<<<;;;;;;<<<>>>>>>DDDEEEGGGIIIKKKNNNOOOPPPQQQQQQPPPNNNLLLLLLNNNPPPOOONNNLLLMMMOOOPPPPPPPPPQQQOOONNNOOORRRUUUVVVVVVUUUUUUTTTTTTUUUWWWYYYZZZ```eeemmmyyy~~~vvvssssssuuuxxxzzz~~~~~~vvvnnnbbb___[[[XXXYYY]]]bbbfffttt}}}yyyeeeVVVPPPRRRPPPOOOOOOOOOOOOOOOPPPPPPUUUZZZ```dddhhhppp{{{xxx```QQQKKKKKKMMMQQQ]]]sss~~~qqqjjjqqqmmm```YYYUUUSSSPPPMMMKKKIIIIIIIIIIIIIIIIIIJJJLLLLLLJJJHHHEEEDDDCCCBBBCCCDDDEEEFFFFFFHHHIIIIIIHHHGGGIIIJJJLLLIIIFFFEEEFFFGGGHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA???>>>===<<<<<<::::::::::::::::::999999888888999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@DDDIIILLLLLLIIIFFFFFFEEEDDDEEEHHHKKKMMMMMMNNNQQQ[[[kkkxxx~~~uuuiii^^^YYYZZZWWWWWWXXX]]]eeemmmrrrtttyyy{{{~~~xxxzzz~~~||||||||||||{{{{{{{{{{{{wwwssslllfffaaa[[[VVVSSSQQQQQQSSSTTTVVVWWWYYYYYY[[[WWWOOODDD======@@@DDDSSSlllyyyrrrvvvzzz~~~gggSSSGGGDDDCCC<<<;;;;;;:::999888777777666444444555555444444333222111222444444333444666888;;;AAAMMM```vvv{{{ssskkkgggccc```aaaeeennnsssyyy}}}|||vvvnnnnnnooossszzzvvvkkkdddcccgggooowwwwwwpppgggYYYMMMBBB???>>><<<<<>>===<<<;;;<<<<<<<<<<<<<<<<<<======999999::::::;;;;;;<<<<<<999:::;;;<<<===<<<;;;;;;999999::::::;;;;;;;;;;;;<<>>>>>===<<<:::999777666555555555555555444444333333111222333333333444666888999???KKK]]]pppzzztttnnnjjjddd______ccciiiooovvv{{{}}}|||vvvqqqmmmllllllnnnuuu|||ooofffeeeffflllssstttmmmeeeUUUKKKBBB>>><<<:::;;;>>>;;;;;;===???AAADDDFFFGGGFFFGGGHHHJJJLLLOOORRRTTTYYY]]]cccggghhhiiijjjkkkhhhgggfffcccaaa```___```ddddddfffgggiiilllooorrrppppppqqqqqqrrrrrrqqqqqqtttuuuyyy~~~|||uuukkkbbb\\\YYYXXXZZZ[[[]]]^^^bbbhhhmmmvvviii[[[SSSRRRTTTRRRQQQQQQQQQRRRRRRSSSTTTVVV\\\dddjjjoooxxxvvv]]]OOOKKKKKKFFFIIINNN[[[xxx~~~uuusss~~~qqqeee]]]ZZZRRRQQQNNNLLLJJJIIIHHHHHHFFFHHHIIIJJJIIIIIIHHHHHHCCCCCCCCCDDDEEEFFFGGGHHHDDDEEEFFFEEEEEEEEEHHHJJJKKKJJJIIIGGGEEEDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>===<<<;;;===============>>>>>>>>>999::::::;;;<<<<<<======999:::<<<===>>>>>>===<<<999999:::;;;;;;<<<<<<<<>>>>>DDDJJJVVViiizzz{{{qqqiiiggghhhjjjppptttuuuwww{{{}}}|||yyyzzzYYYNNNFFFCCCCCC??????>>>===;;;999777666555555555555444444444444444000222333333333333666888999???IIIWWWgggvvv{{{vvvqqqmmmfff```___bbbeeekkksssxxx{{{~~~zzzsssooojjjjjjjjjmmmsss}}}wwwkkkhhhhhhlllrrrrrrkkkdddSSSJJJAAA>>>;;;999:::===;;;===???BBBEEEHHHKKKLLLJJJJJJJJJKKKMMMOOORRRSSS]]]bbbkkkqqquuuwwwxxxxxxxxxxxxvvvsssooollllllmmmnnnppptttwwwyyy|||xxxooodddYYYUUUWWWVVVYYY\\\]]]^^^cccjjjoooxxxuuubbbYYYTTTSSSUUUPPPPPPPPPPPPQQQRRRSSSSSSWWW]]]fffmmmsss|||hhhVVVMMMJJJJJJFFFGGGNNN```|||}}}xxxxxx|||mmmbbb\\\YYYQQQPPPMMMKKKIIIHHHHHHHHHFFFHHHJJJJJJHHHGGGFFFGGGDDDDDDEEEFFFGGGGGGHHHHHHBBBCCCDDDDDDDDDEEEHHHKKKKKKKKKKKKIIIFFFDDDDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>??????DDDDDDDDDCCCBBBBBBEEEHHHHHHJJJMMMSSSWWWYYYXXXVVVOOOOOORRRWWWXXXXXX^^^eeeqqqyyy{{{tttmmmhhhddddddcccccceeehhhkkkllllllrrruuuzzz~~~}}}{{{vvvwww|||}}}zzzxxxuuutttsssqqqlllddd]]]YYYVVVUUUSSSUUUVVVVVVVVVWWWWWWWWWWWWUUUKKKCCC@@@@@@@@@EEELLL\\\iiissspppfff```______ccchhhkkkooovvv~~~xxx}}}sssUUUMMMEEE@@@AAA???======<<<;;;:::999888888666666555444444444444444000111333333222333555777;;;@@@GGGPPP[[[kkk}}}}}}yyyuuuqqqiii```^^^aaabbbhhhpppvvvyyy|||yyyppplllffffffhhhmmmttt|||qqqmmmjjjmmmqqqqqqkkkdddQQQIIIAAA>>>;;;888999======???AAAEEEHHHJJJLLLMMMMMMMMMLLLKKKLLLNNNPPPRRR[[[aaahhhoootttwwwzzz|||{{{wwwttttttvvvooossszzz~~~}}}~~~~~~{{{rrriii^^^TTTSSSXXXUUUYYY\\\^^^```eeemmmtttiiiZZZVVVTTTTTTUUUQQQQQQQQQQQQRRRSSSTTTUUUXXX```iiiqqqwwwwww^^^QQQKKKHHHFFFGGGHHHTTTlllxxxvvvzzzttthhh___YYYVVVPPPOOOMMMJJJIIIHHHHHHHHHHHHKKKLLLKKKHHHFFFFFFFFFDDDEEEEEEFFFGGGGGGGGGGGGBBBCCCCCCBBBBBBDDDGGGIIILLLMMMMMMJJJFFFDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<======>>>>>>?????????>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCEEEFFFHHHGGGFFFEEEGGGJJJHHHKKKPPPTTTVVVSSSMMMHHHAAAAAAFFFNNNRRRTTTYYY^^^gggqqqwwwtttnnnllljjjhhhhhhfffeeeeeehhhjjjkkkjjjooosssyyy~~~|||yyywwwyyy}}}|||zzzxxxvvvtttrrrrrrpppjjjbbb\\\XXXVVVUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWSSSIIIAAA@@@AAAAAAFFFMMMbbbkkkqqqkkkaaa[[[YYYWWW___cccfffkkkwwwzzz{{{}}}nnnSSSMMMDDD>>>???>>><<<;;;;;;;;;;;;;;;::::::666666555444444444444555000111333333222333555777>>>AAAFFFJJJRRRcccyyy|||yyytttkkkaaa^^^aaa```gggooouuuxxx{{{~~~wwwmmmiiibbbdddgggmmmuuu}}}tttppplllnnnrrrqqqkkkdddPPPIIIBBB>>>;;;888999===???AAACCCFFFHHHJJJKKKLLLPPPOOOMMMLLLLLLNNNOOOQQQXXX\\\bbbggglllqqquuuxxxyyyzzzzzzwwwsssqqqrrrtttkkkpppxxx~~~jjjjjjkkknnnppppppooommmnnnooouuu~~~~~~vvvmmmeeeZZZQQQRRRYYYVVVZZZ^^^```bbbhhhrrrzzzxxx```UUUSSSTTTUUUVVVTTTTTTTTTTTTUUUVVVWWWXXXZZZaaakkkssszzzqqqYYYNNNJJJFFFBBBHHHIIIYYYwwwssstttyyynnneee]]]VVVSSSPPPOOOLLLJJJIIIHHHHHHHHHJJJMMMNNNMMMIIIFFFFFFGGGDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCAAA@@@BBBDDDGGGLLLNNNNNNKKKGGGDDDDDDFFFDDDCCCCCCBBBBBBAAA@@@@@@============>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>===<<<===>>>@@@CCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFAAAFFFJJJLLLKKKKKKMMMOOOJJJMMMRRRVVVVVVOOOEEE>>>;;;;;;AAAKKKRRRTTTWWW\\\[[[ffflllhhheeegggjjjjjjjjjhhheeeeeefffhhhiiiiiilllqqqxxx|||yyy{{{}}}~~~}}}|||wwwssspppoooppppppkkkgggaaa[[[WWWTTTTTTTTTUUUWWWYYYZZZZZZYYYWWWVVVLLLBBB===?????????JJJYYYkkklllkkkfff^^^ZZZ[[[]]]___eeekkkpppxxx~~~}}}jjjSSSKKKCCCAAABBB>>><<<<<<;;;:::999888666555777777666555444333333222444444333333444555777888;;;===BBBGGGMMMZZZpppzzzqqqhhhcccaaabbbdddhhhooovvvzzz{{{{{{|||~~~xxxooojjjhhhggghhhmmmrrrvvv~~~qqqmmmpppqqqtttpppbbbPPPFFF>>><<<======>>>AAA???AAADDDHHHKKKMMMNNNNNNPPPOOOOOOOOONNNNNNNNNNNNQQQRRRUUUYYY]]]bbbfffhhheeefffhhhiiihhhfffdddcccbbbdddgggjjjnnnrrruuuvvvzzz|||~~~}}}qqqbbb```^^^\\\[[[[[[\\\]]]cccgggnnnuuuyyyyyyxxxvvvppplllfff^^^WWWUUUVVVXXXXXXZZZ]]]```gggoooyyysssfffXXXSSSRRRQQQRRRUUUSSSRRRSSSVVVVVVSSSTTTYYY___hhhsss|||aaaSSSNNNHHHDDDDDDCCCLLLccc{{{ooottt|||kkkbbbYYYTTTSSSOOONNNLLLMMMMMMNNNLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEFFFGGGGGGFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCKKKKKKIIIHHHGGGFFFFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@???>>>======???>>><<<;;;:::999999888>>>>>>@@@AAAAAAAAAAAAAAA:::===AAAEEEHHHIIIHHHHHHLLLJJJGGGDDDCCCBBBBBBCCCLLLLLLKKKKKKLLLPPPSSSUUURRRRRRRRRPPPKKKDDD>>>:::888:::???FFFNNNQQQPPPNNN[[[]]]___bbbeeeggghhhiiiffffffgggiiikkkkkkiiiggg```iiiuuu}}}~~~~~~|||~~~|||}}}{{{wwwtttqqqooonnnnnniiieee___YYYUUURRRRRRRRRUUUVVVXXXZZZZZZXXXUUURRRGGG???<<>>???;;;;;;;;;;;;:::999888666666666666666555555555555555555444444444555666888999:::;;;???DDDIIITTThhh{{{~~~vvvmmmgggeeedddeeehhhnnnssswwwxxxwwwzzz|||yyypppjjjhhhfffhhhnnnrrrvvv~~~sssoooqqqpppsssoooaaaPPPFFF>>><<<===<<<>>>AAADDDFFFIIILLLOOOQQQRRRRRRSSSRRRQQQPPPOOONNNMMMLLLQQQQQQQQQRRRTTTVVVWWWXXXXXXYYYYYYZZZYYYXXXWWWVVVUUUWWWYYY\\\___bbbeeefffggghhhjjjjjjiiijjjnnnqqqtttrrrrrrvvvxxxuuulllddd\\\[[[YYYWWWWWWWWWXXXYYYaaadddiiimmmnnnmmmjjjgggcccaaa]]]XXXUUUUUUXXX[[[^^^```cccfffjjjsssjjj___TTTPPPOOOOOOPPPRRRRRRQQQSSSWWWWWWUUUXXX]]]ccckkkvvvyyy\\\PPPLLLFFFCCCEEEIIITTTlllwwwrrrzzzxxxggg___WWWRRRRRROOONNNMMMNNNOOOPPPOOOMMMNNNMMMMMMLLLJJJIIIGGGFFFGGGFFFFFFGGGHHHIIIGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDIIIHHHGGGFFFEEEEEEDDDEEECCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAA@@@@@@???>>>>>>???>>>===<<<;;;;;;::::::===>>>???@@@@@@AAAAAAAAA===???BBBEEEFFFFFFEEEDDDHHHFFFDDDBBBAAAAAABBBCCCEEEEEEFFFHHHLLLQQQVVVYYYZZZWWWRRRLLLEEE@@@<<<999555666:::@@@GGGKKKKKKJJJPPPQQQSSSVVVYYY\\\^^^^^^\\\]]]^^^aaadddeeecccaaaaaagggpppxxx}}}~~~~~~}}}|||{{{zzzwwwtttqqqnnnlllkkkfffbbb\\\VVVRRRPPPOOOPPPUUUUUUVVVYYYZZZWWWQQQKKK@@@<<<;;;>>>>>>CCCTTTgggxxxwwwpppeee[[[YYY```hhhppptttwwwzzztttYYYIIIGGGBBBAAAAAA===;;;;;;;;;:::999888777666444444555555666666666666666555444444555666888999888999<<<@@@DDDMMM^^^ooo}}}uuunnnjjjffffffgggkkkooorrrsssssswwwyyy}}}{{{rrrlllfffeeegggmmmrrrvvv~~~vvvqqqsssqqqrrrmmm^^^PPPFFF===;;;<<<<<<>>>BBBGGGIIIKKKNNNQQQSSSTTTUUUVVVVVVTTTSSSQQQOOONNNNNNPPPOOONNNMMMMMMMMMMMMNNNPPPOOOOOOOOOOOOOOONNNNNNLLLMMMOOOQQQSSSUUUWWWWWWWWWXXXXXXWWWWWWYYY]]]```eeeeeefffggghhhfffbbb^^^YYYYYYWWWWWWWWWXXXYYYZZZ]]]___aaacccbbb___\\\YYYVVVVVVUUUTTTUUUXXX]]]aaabbbgggjjjlllnnnwwwqqqaaaXXXPPPOOOPPPOOOOOOQQQQQQPPPSSSWWWXXXXXX\\\bbbiiiqqq{{{mmmVVVMMMIIIDDDCCCFFFOOO^^^xxx{{{wwwvvvqqqbbb[[[UUUQQQSSSQQQPPPOOOOOOQQQRRRQQQPPPQQQQQQPPPNNNLLLJJJHHHFFFGGGGGGGGGHHHJJJKKKIIIHHHGGGFFFFFFEEEDDDEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAAAAA@@@@@@?????????>>>>>>===<<<<<<<<<===<<<======>>>?????????@@@???@@@BBBDDDDDDCCCBBBAAACCCBBBAAA@@@@@@@@@AAABBBBBBCCCEEEJJJPPPWWW]]]```___YYYPPPFFF>>>:::999888444444777;;;AAAEEEGGGGGGEEEFFFIIILLLOOORRRTTTUUUVVVWWWZZZ^^^bbbcccbbb```^^^aaahhhsss~~~|||xxx}}}|||yyyxxxwwwtttqqqllliiigggccc```ZZZUUUQQQOOOOOOOOOUUUTTTUUUWWWXXXTTTLLLEEE<<<:::;;;===???FFFXXXjjjuuusssnnnddd\\\\\\dddllluuuzzzkkkSSSHHHIIIDDDBBBAAA===::::::::::::999999888777444444444444444444555555555444444333444555666777777777:::>>>AAAHHHWWWfffzzz|||tttpppfffeeeeeegggkkkooopppqqqvvvxxx{{{uuuooodddcccffflllqqqttt|||{{{uuuuuurrrrrrlll]]]PPPFFF===;;;<<<===???CCCGGGIIIKKKNNNQQQSSSUUUVVVYYYYYYXXXWWWVVVUUUTTTTTTQQQPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRPPPQQQQQQRRRSSSTTTUUUUUUWWWVVVVVVUUUVVVXXX[[[]]]aaaccceeefffdddbbbaaa```\\\\\\\\\\\\]]]___```aaa\\\]]]]]]]]]\\\YYYWWWUUURRRSSSUUUVVVWWW[[[aaaeeebbbhhhmmmnnnpppzzzttteee[[[UUUQQQRRRSSSRRRRRRTTTRRRQQQSSSWWWYYYZZZ___eeepppvvvwwwdddRRRKKKGGGCCCDDDIIIUUUhhhsssuuu{{{lll___ZZZTTTSSSUUUTTTRRRQQQQQQRRRRRRQQQOOOPPPPPPOOONNNMMMKKKIIIHHHHHHGGGGGGIIIKKKLLLKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<=========<<<<<<<<<<<<===>>>>>>??????@@@AAACCCCCCBBBAAA@@@BBBAAA@@@?????????@@@@@@@@@AAADDDHHHNNNTTTYYY\\\YYYSSSJJJAAA:::888888999666666777999===BBBEEEGGGCCCDDDGGGJJJMMMPPPQQQQQQSSSUUUXXX]]]aaabbbaaa___YYYYYY___nnn{{{www{{{}}}{{{xxxwwwvvvsssooojjjfffdddaaa^^^YYYTTTQQQPPPPPPQQQTTTTTTTTTUUUTTTOOOFFF@@@;;;;;;<<<>>>@@@IIIZZZiiiooommmiiiccc^^^___ffflllttt{{{bbbLLLDDDFFFAAA>>>===888999999:::::::::999999888555555444444333222222111444333222111222333444555666666999===AAAGGGSSS___rrrzzzuuugggeeedddeeehhhmmmpppqqqvvvxxx|||yyyrrrccccccffflllpppssszzzyyyxxxtttrrrlll\\\QQQGGG>>><<<===>>>AAAEEEHHHIIIKKKNNNRRRUUUXXXZZZ\\\\\\]]]]]]^^^^^^______YYYYYYXXXYYYYYYZZZ[[[[[[ZZZYYYYYYXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]\\\[[[[[[\\\^^^```aaa```cccffffffccc```^^^]]]___```aaabbbdddfffhhhiiicccbbbaaa^^^\\\YYYVVVUUUTTTUUUWWWXXXYYY\\\___bbb```ffflllooorrr}}}vvvggg^^^VVVRRRPPPSSSTTTSSSSSSUUUTTTRRRSSSWWWZZZ\\\bbbiiivvv|||mmm^^^QQQKKKGGGBBBFFFNNN```tttxxxkkkqqq}}}ggg^^^ZZZUUUTTTXXXVVVUUUSSSRRRRRRQQQOOONNNLLLLLLMMMMMMMMMLLLKKKKKKHHHHHHHHHJJJLLLMMMLLLKKKHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB??????@@@@@@??????>>>===>>>>>>>>>>>>==================<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>======???AAADDDHHHKKKLLLJJJGGGBBB===:::999999999888777888888;;;>>>CCCFFFDDDFFFJJJMMMOOOPPPOOONNNMMMOOOSSSXXX]]]^^^\\\ZZZUUUTTTXXXggg|||{{{wwwxxx~~~|||{{{wwwvvvuuuqqqmmmhhhdddbbb^^^\\\WWWSSSQQQQQQRRRSSSSSSTTTUUUTTTOOOHHHBBB===:::;;;<<<>>>CCCNNN[[[fffkkkhhhdddaaabbbfffjjjmmmuuu{{{zzz^^^JJJDDDGGGBBB>>>>>>999888888999:::::::::999999666666555444333222111111333222111111111111333333555555888<<>>@@@CCCGGGJJJLLLNNNRRRVVV[[[^^^```aaaaaaccceeeggghhhjjjkkkgggfffeeedddddddddddddddbbbbbbbbbccccccccccccccchhhhhhhhhggggggfffffffffdddcccbbbccceeeggggggffffffhhhiiihhhddd```]]][[[^^^___aaadddgggiiikkklllmmmjjjfffaaa\\\XXXUUUTTTUUUWWWXXXYYYYYYZZZ\\\^^^```eeemmmssszzzvvvfff\\\ZZZRRROOOOOORRRRRRPPPQQQTTTVVVTTTUUUYYY]]]aaaiiiqqq|||~~~eeeYYYPPPLLLGGGDDDKKKVVVnnnyyypppwwwrrraaa\\\ZZZUUUTTTWWWVVVTTTRRRQQQQQQQQQOOOMMMHHHIIIJJJKKKMMMMMMMMMMMMIIIIIIIIIJJJLLLMMMKKKJJJHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>======<<<======<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::;;;===>>>???===>>>???AAABBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>===????????????@@@AAABBBCCC>>>>>>===<<<;;;;;;::::::666777777777777:::???CCCCCCFFFJJJNNNNNNLLLHHHEEEGGGJJJOOOVVV[[[]]]\\\ZZZSSSRRRTTT```qqq|||yyyyyy}}}~~~||||||xxxvvvsssoookkkfffccc```[[[YYYUUURRRQQQQQQSSSUUURRRUUUVVVRRRJJJBBB>>>===999999:::>>>GGGSSS]]]bbbeee```\\\___hhhrrrxxxyyy~~~mmmZZZHHHCCCGGGCCC@@@@@@===777888999:::::::::::::::666666666555555444444444444333222111111222333333555444666:::<<<>>>EEEMMM```ooo~~~pppkkkfffdddfffjjjnnnpppuuuxxx{{{~~~~~~wwwiiihhhkkkpppssstttzzz~~~xxxvvvooo___TTTJJJ@@@>>>???AAAEEEJJJKKKMMMOOOTTTYYY^^^cccfffggghhhjjjlllnnnppprrrssssssrrrqqqppppppoooppppppqqqrrrssstttuuutttsssssswwwwwwvvvuuuuuutttssssssooonnnnnnpppssstttrrrooossspppmmmiiieeeaaa^^^\\\[[[]]]```cccgggiiikkklllnnnkkkeee___ZZZVVVUUUTTTTTTWWWYYYZZZZZZ[[[\\\^^^dddiiirrr{{{rrreeeZZZUUUVVVQQQOOOOOOQQQQQQNNNOOOSSSVVVTTTVVV\\\bbbhhhrrr{{{nnn]]]TTTMMMKKKGGGEEEPPP___zzz|||}}}wwwgggZZZXXXWWWRRRQQQTTTRRRPPPOOOOOOPPPQQQOOONNNHHHIIIJJJLLLMMMNNNNNNNNNJJJIIIIIIJJJKKKLLLJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFDDDBBBAAA??????>>>>>>>>>>>>???>>>======<<<========================@@@???>>>===<<<<<<;;;;;;===<<<;;;:::;;;===???@@@??????@@@AAABBBCCCDDDDDD@@@@@@@@@@@@@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;666777888777666888===AAA???CCCHHHKKKJJJEEE>>>999===AAAHHHPPPXXX[[[[[[YYYSSSQQQRRRZZZgggsssyyy{{{~~~}}}||||||xxxvvvsssnnniiieeebbb```XXXVVVSSSQQQPPPQQQTTTUUURRRVVVXXXRRRGGG>>><<<===888888999>>>JJJWWW___aaa___YYYUUU\\\lll|||dddSSSAAA===BBB???<<<>>>;;;777888999999::::::::::::666666666666777777777777555444333222222222333444555444555888999999>>>EEEVVVgggzzztttooohhheeefffiiimmmooouuuwwwzzz}}}xxxllllllnnnsssuuuvvv{{{zzzxxxppp```UUUKKKAAA>>>@@@BBBFFFKKKJJJLLLOOOSSSYYY___dddggglllmmmnnnppprrrtttvvvwwwyyyyyyxxxxxxyyyzzzzzz{{{{{{zzz{{{~~~~~~zzzyyytttllleeebbb___]]][[[ZZZ\\\___cccgggjjjlllmmmiiifffaaa\\\XXXVVVVVVVVVTTTWWWZZZ\\\]]]^^^```aaaiiinnnwwwooobbbZZZSSSRRRTTTRRRPPPPPPRRRQQQNNNPPPTTTVVVUUUWWW^^^fffmmmyyyzzzcccWWWPPPKKKIIIFFFGGGTTTeee|||zzznnn```UUUTTTTTTOOOMMMPPPNNNMMMLLLNNNPPPQQQQQQPPPIIIJJJKKKLLLMMMNNNNNNNNNKKKJJJIIIJJJKKKKKKIIIGGGGGGFFFFFFEEEDDDEEEEEEEEEGGGFFFDDDBBB???>>>======???????????????>>>===============>>>>>>>>>>>>>>>BBBAAA@@@>>>===<<<<<<<<<===<<<;;;:::;;;===???AAAAAAAAAAAABBBBBBCCCCCCCCC======>>>???????????????=========>>>>>>?????????>>>======<<<;;;;;;;;;;;;777999:::999888999===AAA<<