BM&6(_ ###%%%&&&&&&&&&&&&''')))&&&&&&&&&'''''''''''''''(((&&&$$$$$$%%%%%%%%%$$$&&&"""!!!$$$&&&$$$$$$&&&###$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&))))))&&&%%%((('''$$$$$$&&&''''''&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%''''''%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%((()))''''''***)))&&&((((((((((((((((((((((((***''''''******''''''***((())))))******))))))(((+++***(((((()))******))))))'''(((+++,,,******,,,******))))))))))))******)))((())),,,+++''''''++++++***)))***,,,,,,***))),,,+++***+++,,,,,,+++***+++,,,,,,+++******+++---,,,------,,,++++++,,,...***,,,......---,,,---...,,,------,,,++++++,,,...------,,,,,,,,,---......,,,---...---,,,,,,---///***((((((++++++)))))),,,******+++++++++,,,,,,,,,************************)))))))))))))))))))))))),,,%%%---(((***000'''+++))))))***++++++++++++***(((***++++++***))))))***)))))))))))))))))))))))))))(((((('''''')))***+++(((&&&'''******'''&&&((((((((((((((())))))))))))(((+++'''(((---'''###***'''(((((()))))))))))))))(((++++++((((((++++++((()))'''((()))(((&&&(((---************************)))111,,,&&&++++++'''*********)))))))))))))))***'''(((((())))))(((((('''(((&&&'''***(((%%%&&&***''''''(((((((((((('''''''''((()))(((&&&&&&'''))))))'''&&&'''((()))((('''''''''''''''''''''''''''***((('''''')))***)))(((&&&'''(((((((((((((((((('''((()))(((&&&%%%&&&'''&&&((())))))(((''''''((('''((()))(((&&&&&&''')))+++&&&$$$'''(((&&&&&&)))'''''''''&&&&&&'''''''''''''''((((((((((((''''''$$$''''''%%%%%%((((((&&&%%%&&&''')))))))))(((((($$$'''))))))((('''((((((&&&''')))(((''''''((()))''''''(((((((((((('''''')))((((((***---///000###%%%&&&&&&&&&&&&''')))&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%%%%%%%$$$&&&"""!!!$$$&&&$$$$$$&&&###$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$#########$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&))))))&&&%%%((((((%%%$$$&&&''''''&&&%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%''''''%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%((()))''''''***)))&&&((((((((((((((((((((((((***''''''******''''''***))))))))))))))))))))))))+++)))(((((()))******))))))&&&'''+++,,,)))))),,,******))))))))))))******)))((())),,,+++''''''++++++***)))***,,,,,,***)))---,,,+++,,,---------++++++,,,,,,+++******+++------......---,,,,,,---///***,,,......---,,,---...---......---,,,,,,---///...---------......///000,,,...000000...------......++++++------******---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,%%%,,,'''(((...%%%)))))))))***++++++++++++***((()))++++++)))))))))***)))))))))))))))))))))))))))(((''''''((()))******(((&&&'''******'''&&&((((((((((((((())))))))))))(((+++'''(((---(((###***''''''((()))******)))((((((++++++((((((++++++(((((('''))),,,+++((()))---)))))))))******++++++,,,&&&///,,,'''------((()))******))))))))))))******'''((()))******)))((('''(((&&&'''***(((%%%&&&***&&&'''((())))))((('''&&&'''(((((((((&&&&&&((())))))'''&&&'''((()))((('''''''''((((((((((((''''''***)))'''''')))))))))(((&&&&&&'''((((((((((((((('''((()))(((&&&%%%&&&'''&&&((())))))(((''''''((('''(((((((((&&&&&&((()))***&&&$$$&&&(((&&&&&&)))''''''''''''''''''''''''''''''((((((((((((''''''$$$''''''$$$%%%((((((&&&&&&'''((())))))((('''&&&$$$'''))))))((('''((((((%%%'''((()))((('''((()))''''''(((((((((((('''''')))((((((***---000000###%%%&&&&&&&&&&&&''')))&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%%%%%%%$$$'''"""!!!$$$&&&$$$$$$&&&###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''###"""""""""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&)))(((&&&%%%((((((%%%$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%''''''%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%((()))''''''***)))&&&((((((((((((((((((((((((***''''''******''''''***))))))))))))))))))))))))+++)))((((((***+++***)))(((&&&'''+++,,,)))))),,,******))))))))))))******)))(((***,,,+++'''(((++++++***)))***,,,,,,***)))...---,,,,,,......---,,,+++,,,,,,+++******+++------...///...---,,,...000***,,,......---,,,---...---...///...---,,,...000...............///000111,,,...111222000.........111...---000///,,,+++...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---&&&,,,&&&'''---###'''))))))***++++++++++++***((()))++++++)))((()))***)))))))))))))))))))))))))))((('''''')))******)))(((&&&'''******'''&&&((((((((((((((())))))))))))(((+++'''(((---(((###+++(((''''''(((******)))((((((++++++((((((++++++(((((((((***...---)))))),,,(((((()))***+++,,,,,,---$$$---+++(((......((()))***)))))))))))))))******'''((()))******)))((('''(((''''''***(((%%%&&&***&&&'''((())))))((('''&&&'''(((((((((&&&&&&(((***)))'''&&&'''((()))((('''''''''((((((((((((''''''+++)))'''''')))))))))(((&&&&&&'''((())))))(((((('''(((((((((&&&%%%&&&'''&&&((())))))(((''''''((('''(((((((((&&&&&&(((******%%%###&&&(((&&&&&&)))''''''''''''''''''''''''''''''((((((((((((''''''$$$''''''$$$%%%((((((%%%'''((()))))))))(((&&&&&&$$$'''))))))((('''((((((%%%'''((()))((('''((()))''''''(((((((((((('''''')))((((((+++...000000%%%$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%''''''%%%%%%''''''%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))),,,***''''''((((((&&&###''''''((())))))***))))))))))))))))))(((((((((((())))))))))))************(((((()))*********************))))))(((((('''''''''(((*********+++---000...//////---+++******+++------,,,+++)))(((***,,,+++,,,,,,------------,,,...///000000000///...---111111111111222222333444222333444666777777777777666666666666666555444333333222111000000111333333333333222111000000000000444111......///000...,,,,,,---...//////...---,,,*********))))))(((((((((******************))))))+++***)))***+++***)))'''***************+++++++++))))))))))))))))))))))))---,,,***)))))))))***+++))))))((((((''''''&&&&&&!!!))),,,'''&&&))))))*********++++++++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***++++++***))))))***,,,(((((((((((())))))))))))***((('''((()))***)))'''((('''&&&'''((())))))'''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((***(((((()))***+++***)))((((((((((((''''''''''''&&&''''''((((((((((((((($$$&&&'''(((((((((***,,,(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''((((((((('''&&&%%%%%%***((('''&&&&&&'''(((***'''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((()))***,,,...111$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%''''''%%%&&&%%%######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***(((&&&'''))))))'''%%%'''((()))************))))))))))))))))))))))))((())))))))))))************)))))))))***************++++++******))))))))))))***+++,,,+++******,,,...+++,,,............///111...//////...,,,,,,...000---...///000111111222222444555666777777777666666888888888888888999:::::::::;;;<<<===>>>>>>>>>>>>============<<<<<<;;;;;;>>>===<<<:::999999999999999888777666666555555555666333000000222222111/////////000000///...,,,+++++++++***))))))(((((()))+++++++++*********))))))+++*********,,,,,,***(((+++++++++************)))************************,,,+++***)))((())))))***((((((((((((((('''''''''$$$"""%%%***+++'''&&&((()))))))))*********++++++))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))***+++***((((((***+++(((((((((((()))))))))******((('''((()))***)))'''((('''&&&'''((())))))'''&&&''''''((((((((((((((('''''''''((((((((()))))))))(((((((((***+++***)))((((((((((((''''''''''''&&&''''''((((((((((((((($$$&&&'''((('''''')))+++(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))+++---000$$$$$$%%%%%%&&&&&&''''''$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%''''''%%%'''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&''')))***)))((((((((()))*********)))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))******++++++++++++++++++*********---------,,,******+++,,,***,,,.../////////111333000111222222111222444666444555777888:::;;;;;;;;;======>>>???@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCHHHGGGEEEBBB@@@???>>>>>>>>>======<<<<<<<<<======;;;:::888777888888777666555666555444222000---,,,///...,,,***))))))******++++++++++++*********)))+++******+++------+++***,,,,,,++++++***)))))))))******************************)))((((((((())))))'''((((((((((((((())))))***((((((+++***'''&&&(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************************))))))***)))(((''')))+++((((((((()))))))))*********((('''((()))***)))'''((('''&&&'''((())))))'''&&&''''''((((((((((((((((((((((((((()))))))))***)))((('''(((***+++***)))((((((((((((''''''''''''&&&''''''(((((((((((((((%%%&&&((((((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%'''((()))***'''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%%%%'''''''''((((((((('''&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((***,,,...$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$$$$''''''$$$)))%%%"""###&&&(((&&&$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%###$$$%%%%%%%%%%%%(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((()))(((((('''(((((()))))))))(((((()))))))))))))))*********))))))*********+++++++++---,,,+++*********++++++++++++++++++++++++++++++,,,---...---++++++,,,......000111111000000111333444666777888777888:::<<<@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGFFFEEEDDDDDDEEEFFFFFFHHHGGGEEECCCAAA???>>>>>>=========>>>???@@@BBBBBBCCCBBBAAA@@@@@@@@@@@@@@@??????>>>===:::777444333444222000...---,,,---...---,,,,,,++++++*********+++******+++------,,,***++++++******************************************))))))((((((((((((((((((''''''(((((()))))))))***,,,***))))))(((''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************((())))))(((''''''(((***(((((()))))))))************((('''((()))***)))'''((('''&&&'''((())))))'''&&&''''''(((((((((((((((''''''((((((((())))))))))))((('''(((*********(((((((((((((((''''''''''''&&&''''''(((((((((((((((%%%'''((((((''''''((()))'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''(((((((((((('''''')))(((''''''''''''((()))%%%%%%&&&'''((((((((('''************************&&&&&&'''((()))***+++$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$''''''$$$)))&&&$$$%%%'''((('''%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''((()))*********)))'''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))((('''''''''''''''''''''(((((('''&&&&&&((()))))))))*********+++************++++++++++++,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,+++---............111333444555777777666666888999<<<>>>@@@@@@@@@@@@BBBCCCHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAACCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???======999999:::<<>>===:::999666444333222222222000//////...------,,,,,,+++******+++,,,---+++))))))))))))***+++++++++,,,************************((((((((()))))))))(((((('''((((((((())))))************)))'''&&&((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************((())))))(((''''''(((***))))))))))))***************((('''((()))***)))'''((('''&&&'''((())))))'''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((''''''''')))***)))(((((((((((((((''''''''''''&&&''''''(((((((((((((((%%%'''(((((('''''')))***(((((('''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''((((((((((((((('''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''************************&&&&&&'''((())))))***$$$$$$%%%%%%&&&&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%''''''%%%%%%''''''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&'''((()))((('''''')))+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))'''&&&&&&'''''''''((((((((('''&&&&&&((())))))******+++++++++*********++++++++++++,,,***+++,,,------------,,,***++++++,,,---......///---///000222222444777:::999;;;===>>>???@@@BBBDDDEEEGGGHHHHHHGGGFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@??????999999:::<<>>@@@BBBCCCCCCDDDFFFHHHHHHJJJKKKJJJHHHFFFEEEFFFFFFFFFGGGGGGGGGFFFEEEEEECCCBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCBBB@@@AAADDDFFFFFFEEECCCBBBDDDDDDEEEEEEDDDCCCAAAAAA?????????@@@AAACCCDDDEEEAAABBBCCCBBB@@@@@@BBBDDDDDDEEEFFFHHHIIIIIIHHHHHHFFFFFFFFFEEECCC@@@===;;;===<<<;;;:::999888888777111000/////////...,,,***,,,,,,++++++***)))((((((++++++++++++++++++++++++((((((***+++++++++***************)))))))))))))))'''******&&&&&&))))))%%%)))))))))*********++++++))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))***+++***((((((***+++))))))*********+++++++++***((('''((()))***)))'''((('''&&&'''((())))))'''&&&''''''(((((((((((((((''''''''''''((((((((((((((('''&&&''')))))))))(((((((((((((((''''''''''''&&&''''''(((((((((((((((%%%''')))***+++,,,...000,,,***((('''&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***''''''((()))))))))))))))''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%''''''%%%%%%''''''%%% $$$(((%%% ###((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''((())))))'''%%%$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((((((((((())))))))))))###&&&((((((''''''***,,,+++++++++++++++***))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,&&&))),,,000111000...---...///000111222333444555777999:::;;;<<<===@@@BBBBBBCCCDDDCCCBBBAAABBBDDDFFFHHHIIIHHHEEEBBBAAAAAAEEEEEEFFFGGGGGGHHHGGGGGG@@@@@@@@@AAACCCFFFIIIJJJLLLLLLKKKJJJIIIIIIJJJJJJLLLLLLLLLLLLKKKIIIHHHGGGBBBDDDHHHJJJKKKIIIFFFEEEFFFGGGGGGGGGFFFDDDBBBAAAEEEEEEDDDDDDDDDDDDDDDEEEAAACCCDDDCCC@@@@@@BBBEEE>>>???BBBDDDFFFGGGHHHHHHIIIJJJKKKJJJHHHDDD@@@>>>BBBAAA@@@???>>>===<<<<<<444333222111111000...+++//////---+++)))'''&&&%%%++++++++++++++++++++++++((()))***,,,,,,,,,+++***++++++******))))))(((((((((,,,,,,(((''')))(((###************++++++++++++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((***++++++***))))))***,,,)))************+++++++++***((('''((()))***)))(((((('''&&&''')))))))))'''&&&''''''((((((((((((((((((((((((((())))))))))))((('''&&&''')))))))))''')))(((((((((''''''''''''&&&''''''(((((((((((((((%%%'''***+++,,,---///111---+++)))'''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***''''''((()))))))))))))))''''''(((((((((((('''''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''((()))******)))(((&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%&&&'''$$$###%%%&&&''''''''')))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***))))))((((((((((((((((((((((((%%%&&&((()))***)))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&''''''((()))***************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%(((((())))))))))))((((((---***((())),,,...---++++++***)))(((((()))***+++))))))))))))************++++++++++++***************+++---,,,+++***+++---,,,,,,,,,---///000000//////333888999999;;;???CCCCCCAAA???BBBFFFGGGCCC>>>IIIEEEDDDGGGHHHFFFEEEGGGIIIGGGGGGGGGHHHGGGDDDAAAEEEHHHIIIHHHFFFEEEHHHJJJOOONNNJJJIIIMMMQQQOOOHHHQQQSSSVVVYYY[[[\\\]]]]]]\\\```dddeeeccc^^^[[[YYYYYYXXXWWWWWWVVVTTTQQQOOOQQQLLLJJJKKKKKKHHHGGGIIIKKKLLLLLLLLLJJJJJJLLLMMMKKKIIIEEEAAABBBEEECCC>>>BBBAAAAAACCCDDDEEECCCAAAHHHEEEEEEFFFDDDAAABBBFFFCCCBBBAAABBBCCCBBB@@@???@@@>>>;;;999888777555333333222000...,,,+++++++++//////......---,,,++++++++++++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&'''((()))***+++************************((()))+++,,,,,,+++***)))&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((************************'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***+++&&&&&&''''''(((((())))))''''''(((((())))))******)))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((''''''''''''###%%%'''(((''''''(((***+++((((((+++***'''&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###&&&))))))$$$ $$$&&&''''''&&&&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((***)))(((((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''')))******+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((+++)))'''(((***,,,+++*********))))))))))))******))))))))))))*********+++,,,++++++++++++++++++++++++---...---,,,,,,---.........000333666777777777:::<<>>>>>>>>===<<<777777555444222000......//////...---,,,,,,,,,,,,***************)))((('''************************************************((((((((()))******++++++******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))******+++************************++++++******************''''''&&&&&&'''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&))))))(((((((((''''''''')))((('''&&&&&&''')))***'''''''''(((((((((((((((((((((((((((((()))))))))***((('''((()))***)))(((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&(((((('''&&&'''((()))''''''******&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###&&&***+++)))'''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''(((((((((((((((((('''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&((()))***+++++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((()))'''&&&&&&((())))))((())))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......000111---000444888;;;<<<======AAAAAABBBBBBCCCEEEGGGHHHFFFGGGGGGEEEEEEEEEHHHJJJFFFGGGMMMSSSTTTTTTXXX^^^___```aaa```^^^]]]]]]^^^\\\ZZZWWWUUUWWW]]]gggnnntttxxxxxxtttssswww|||}}}vvvxxxyyy{{{~~~}}}wwwttttttpppqqqrrrrrrrrrssswwwyyysssqqqkkkdddbbbbbb^^^XXXQQQMMMIIIFFFFFFGGGHHHHHHGGGCCCBBBCCCCCC@@@@@@CCC@@@???>>>???@@@AAA@@@>>>DDDBBB@@@@@@@@@AAA@@@???<<<<<<<<<;;;:::777555444222111///---,,,,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++************************'''(((((()))***++++++,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((()))))))))*********************************...,,,***((('''(((***+++)))((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&)))))))))))))))(((((((((***)))'''&&&&&&'''((((((((((((((((((((('''''''''))))))((((((((((((((((((***)))((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))((('''%%%%%%&&&'''%%%%%%))))))&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&(((((('''&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((&&&&&&'''((()))(((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))+++,,,++++++***)))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((((('''''''''(((((())))))((()))***++++++***)))(((*********+++++++++,,,,,,++++++,,,,,,,,,------------///111111000111222444222555:::>>>@@@AAABBBCCCDDDCCCBBBBBBCCCFFFHHHIIIGGGIIILLLKKKIIIKKKPPPVVVXXX]]]eeemmmpppqqqxxx~~~yyyuuutttuuuooolllgggcccdddiiipppvvvyyy||||||{{{~~~~~~xxxmmmhhh```ZZZWWWWWWWWWWWWOOOIIIDDDCCCAAA???@@@CCC@@@???>>>???BBBCCCCCCBBBFFFDDDAAAAAAAAAAAA@@@>>>???@@@AAABBBBBB@@@>>><<<999777444111///...---...,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++************************,,,,,,+++***)))((('''&&&******))))))((((((''''''((((((((((((((((((((((((************************************************---,,,***)))((((((((()))******))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&''''''))))))((((((''''''&&&&&&)))))))))((((((''''''&&&)))((('''((()))***)))'''((((((((((((((((((((((((((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''%%%###$$$((((((&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))&&&%%%%%%&&&%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&((()))***+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((((())))))(((((()))***+++((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,++++++,,,---....../////////111333333333444666777;;;???CCCFFFFFFFFFGGGIIIFFFEEEDDDDDDFFFJJJNNNQQQMMMSSSYYY[[[\\\```hhhnnnyyy}}}|||yyysssooommmmmmnnnooommmmmmmmmoooyyyyyyyyy}}}xxxuuutttttttttfff\\\QQQKKKGGGCCCBBBDDDCCCBBB@@@AAACCCEEEEEEEEEEEECCCAAAAAABBBCCCBBBAAA???AAACCCEEEFFFFFFDDDDDDAAA???<<<888555222111000------------,,,+++***)))++++++++++++++++++++++++************************......,,,***((('''%%%$$$''''''(((((())))))******((((((((((((((((((((((((++++++++++++************))))))))))))))))))))))))***+++++++++***((('''&&&***************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''###%%%'''(((''''''((()))%%%###$$$'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))(((&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&''''''((()))***))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''((((((((((((((())))))))))))(((((()))*********))))))+++---))))))************))))))++++++,,,,,,,,,---------------...///000111222333222444666777888888;;;<<>>===>>>AAABBBBBBBBB???@@@CCCEEEFFFGGGGGGFFFFFFDDDBBB???<<<999777555000000///...---+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))((()))+++++++++)))'''%%%((()))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((('''''''''''''''''''''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''"""$$$'''((('''''')))***&&&$$$$$$((((((%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((************************((((((((((((((((((((((((''''''''''''((()))***+++(((((())))))))))))(((((((((***+++***((((((+++---******))))))))))))******,,,,,,,,,,,,------------000000222333444666777777777999;;;<<<===>>>@@@BBBCCCGGGIIIIIIGGGHHHMMMQQQMMMRRRXXXYYYZZZaaaooozzzwwwmmmjjjgggfffdddaaa\\\XXXQQQRRRSSSUUU[[[dddgggdddgggiiihhh```TTTLLLKKKMMMOOOOOOPPPRRRTTTWWWXXXYYY___ccchhhkkkkkkmmmssswwwzzz{{{~~~}}}yyyqqqkkkhhhccc___YYYUUURRRPPPMMMLLLGGGEEECCCCCCCCCDDDCCCBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCC@@@===;;;777777666444222000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))************''''''(((((())))))******)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((()))))))))))))))((((((&&&'''(((************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''(((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''$$$&&&(((((('''''''''((((((%%%&&&)))(((%%%$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))((('''%%%%%%&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''')))***,,,---(((((())))))))))))((((((''')))+++***((((((***---+++***)))(((((()))***+++,,,,,,,,,---------......333333444666888999:::;;;:::<<>>>>>??????@@@BBBEEEHHHJJJKKKOOOTTTXXX[[[[[[[[[ZZZZZZ]]]aaaeeehhhlllrrrwww|||uuurrruuusssrrrvvvzzzxxxtttvvv~~~xxxwwwsssppppppoooggg^^^SSSSSSQQQOOOOOOPPPOOOLLLOOOSSSVVVTTTQQQPPPSSSVVVUUUVVVWWWUUUMMMDDD@@@AAAAAA@@@??????@@@AAA???>>>CCCDDDFFFEEEDDDFFFIIIMMMRRRUUUZZZ\\\\\\___dddiiikkknnnsssxxx|||~~~|||zzzxxxooojjjkkkggg\\\QQQMMMJJJGGGCCCAAABBBCCCEEEEEEDDDDDDDDDDDDCCCAAA@@@???BBBCCCCCCAAA>>>:::777777555444222000---,,,++++++---***'''))),,,...+++'''+++***************++++++(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))************)))))))))(((((((((((())))))......,,,***)))((((((((())))))))))))))))))))))))***(((&&&&&&'''(((((((((###$$$&&&&&&&&&&&&((())))))&&&$$$&&&)))+++)))&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''')))+++)))&&&$$$&&&((()))(((((('''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))***)))((('''&&&&&&'''((($$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''***&&&%%%((('''$$$$$$(((&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))************************+++*********++++++,,,---,,,,,,,,,+++***+++,,,.........///333888;;;<<<;;;===???BBBCCCBBBCCCFFFIIILLLPPPVVV[[[___cccgggjjjiiihhhfffccc___\\\\\\]]]bbbgggmmmsssyyy~~~uuukkkgggiiiooooootttyyywwwpppmmmpppooonnnhhh```]]]ZZZTTTLLLKKKJJJHHHGGGGGGHHHHHHFFFGGGJJJMMMMMMJJJIIILLLOOONNNOOOQQQNNNHHHAAA??????>>>===<<<<<<>>>>>>>>>===>>>???@@@@@@@@@AAADDDFFFHHHIIILLLMMMOOOQQQTTTWWW]]]```dddggghhhgggeeedddhhhnnnuuuzzz|||}}}~~~~~~{{{}}}{{{rrrhhhdddZZZWWWRRRNNNJJJGGGDDDCCCFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBBBBAAA???>>>======:::999777555333111///......+++((()))---///---***+++***************++++++))))))))))))******************))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((())))))---,,,+++***)))((((((((())))))))))))))))))))))))***(((&&&&&&'''((((((((($$$%%%&&&&&&&&&&&&'''(((&&&'''((((((''''''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))''''''&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((((((((((((((((((''''''''''''((((((''''''###$$$%%%'''((()))))))))&&&%%%%%%(((((($$$###%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((************************************************,,,++++++++++++,,,,,,---......,,,******,,,000444555777888;;;===???AAABBBCCCHHHMMMNNNNNNPPPVVV[[[```ccciiipppuuuxxxyyyyyyooonnnlllggg___WWWRRRPPPXXX]]]dddjjjpppxxxzzzrrrlllhhhddd]]]ZZZ[[[```bbbhhhooonnnggg```^^^cccbbb[[[QQQKKKJJJGGGCCCHHHGGGEEEDDDDDDDDDEEEFFF@@@CCCFFFFFFDDDDDDFFFHHHEEEJJJOOONNNJJJEEEAAA@@@>>><<<::::::<<<======<<<===>>>>>>>>>>>>??????@@@BBBAAAAAACCCFFFIIIKKKLLLOOOQQQUUUWWWVVVSSSOOOLLLOOOSSSYYY]]]^^^___```aaaeeegggiiiiiiggggggggghhhkkkpppuuuxxx{{{~~~uuussspppjjjccc\\\VVVRRROOOMMMHHHDDDAAA@@@@@@@@@AAA@@@???>>>======>>>>>>=========<<<:::777444333111...++++++...000...,,,++++++******)))******+++)))))))))*********++++++***))))))))))))((((((((())))))))))))))))))))))))(((((()))************)))***))))))(((((())))))*********)))))))))((((((((())))))))))))))))))))))))***(((&&&'''((())))))(((%%%&&&''''''&&&%%%&&&((($$$'''***)))&&&%%%(((+++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''***)))'''&&&%%%$$$$$$$$$&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((((((''''''''''''(((((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((((((((('''&&&&&&'''&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%'''(((''''''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((()))******))))))((((((''''''(((((((((((((((((((((((())))))))))))*********************++++++++++++++++++++++++++++++,,,,,,------.../////////333999>>>???@@@AAAAAAAAACCCGGGKKKOOOVVV___dddeeegggmmmrrrttttttvvvyyy|||}}}|||zzzlllmmmlllggg___UUUNNNJJJNNNRRRXXX]]]bbbhhhnnnssseee]]]UUUTTTSSSPPPOOOPPPLLLPPPVVV\\\]]]YYYSSSOOORRRRRROOOGGGDDDHHHLLLLLLOOOMMMLLLKKKIIIGGGHHHKKKFFFHHHJJJKKKIIIHHHHHHJJJGGGRRR]]]aaa^^^XXXPPPJJJFFFCCC@@@??????@@@@@@???@@@??????@@@BBBCCCBBB@@@DDDAAA???@@@EEEHHHIIIHHHGGGIIILLLNNNNNNLLLHHHFFFHHHJJJLLLMMMNNNMMMLLLLLLOOOQQQSSSSSSSSSSSSTTTVVVYYY^^^dddeeefffmmmyyyyyyrrroooeee```XXXOOOHHHDDDBBBBBBFFFCCC???<<<;;;<<<<<<<<<<<<===??????>>><<<:::888666333111000000000///---,,,++++++************+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***))))))))))))))))))***((((((((()))))))))(((((((((((((((((((((((((((((()))((('''''')))***)))(((&&&'''((('''&&&%%%&&&'''%%%''')))((('''&&&(((***'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((+++(((&&&''')))***(((%%%(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''***)))'''%%%%%%''')))***%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$###"""###%%%'''((((((((('''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((())))))************+++++++++,,,,,,,,,---++++++++++++,,,---......---000444666666888>>>CCC@@@CCCGGGHHHIIIOOOYYYaaagggoooxxx}}}}}}|||}}}xxxtttqqqqqqtttuuurrrooohhhjjjiiieee]]]SSSLLLHHHEEEHHHLLLOOOSSSVVVYYY[[[RRRJJJDDDEEEFFFFFFGGGIIIDDDHHHLLLMMMNNNMMMJJJHHHDDDGGGHHHFFFKKKUUU___bbb___\\\\\\\\\YYYSSSSSSWWWXXXZZZ[[[[[[ZZZXXXWWWVVVXXXiii{{{xxxkkk___WWWSSSNNNJJJIIIJJJJJJJJJFFFEEEFFFLLLSSSVVVUUUQQQNNNJJJEEEDDDEEEGGGFFFDDDCCCDDDFFFGGGHHHGGGEEEDDDIIIIIIHHHHHHHHHGGGEEEDDDCCCDDDFFFFFFFFFGGGIIIKKKLLLQQQUUUTTTSSSXXXccclllyyyooocccYYYQQQMMMKKKKKKGGGAAA>>>======<<<<<<:::;;;===???@@@???>>><<<<<<:::888666444222///---------,,,+++++++++++++++(((((()))))))))*********))))))))))))***************************************+++,,,,,,------,,,,,,******))))))))))))******''''''((())))))))))))((((((((((((((((((((((((((((((''''''(((***+++***(((&&&(((((((((&&&%%%&&&'''((('''%%%&&&)))***)))'''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((///,,,)))(((******'''$$$'''''''''''''''((())))))&&&&&&&&&&&&''''''((()))&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''(((((())))))(((((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%######&&&&&&&&&$$$$$$%%%'''(((((('''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%''''''(((((((((((('''%%%%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))***++++++++++++++++++,,,,,,------...,,,,,,,,,---...000222222222777<<<<<<;;;<<>>???@@@@@@???@@@BBBDDDCCCFFFHHHHHHHHHKKKSSSZZZfffnnnvvvzzz}}}{{{qqqiiiccc```RRRMMMFFFAAA@@@???===::::::;;;===???@@@@@@@@@@@@?????????===:::666222/////////...---,,,,,,,,,,,,)))))))))*********++++++)))))))))************+++************************++++++,,,------------,,,+++******))))))******+++'''((()))*********)))((())))))))))))))))))))))))((('''''')))++++++***)))&&&'''(((((('''&&&'''))))))&&&$$$&&&***+++)))&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((---,,,***))))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((******&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''&&&'''(((((()))(((((('''$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))''''''((()))))))))((((((&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&(((''''''&&&%%%&&&'''(((((( """!!!"""$$$"""$$$######$$$&&&''''''&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,---.........---...///000222555777888;;;???CCCBBBAAADDDLLLSSS___iiiuuu{{{}}}}}}xxxpppgggaaaTTTOOOLLLQQQ[[[```\\\WWWPPPQQQOOOKKKDDD???;;;:::=========>>>AAACCCDDDEEE@@@DDDNNNYYY]]][[[ZZZ\\\cccjjjmmmeee^^^___dddfffkkkmmmooosss}}}~~~}}}wwwrrrlllhhhgggiiikkklllmmmkkknnnyyyzzzwwwqqqhhh```\\\[[[[[[UUUSSSQQQQQQUUU\\\ccchhh```[[[TTTOOOKKKGGGBBB>>>@@@@@@@@@???>>>>>>@@@BBBAAABBBBBBBBBBBBEEEIIILLLNNNUUU\\\___aaaiiivvv~~~{{{kkkdddZZZSSSNNNIIICCC>>>??????@@@@@@AAAAAAAAAAAA???AAACCCCCC@@@;;;666333111000///......---------+++++++++,,,,,,,,,------))))))*********+++++++++************************)))***++++++,,,,,,+++++++++******))))))******+++((()))+++,,,+++***)))((())))))))))))))))))))))))''''''''')))+++,,,+++)))%%%'''((((((''''''(((***''''''''''''((()))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&'''(((%%%$$$$$$%%%%%%'''((((((''''''&&&''''''((()))***&&&&&&((())))))*********'''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''((())))))******)))'''&&&&&&''')))&&&%%%%%%%%%&&&((()))+++"""'''((($$$%%%))))))%%%###""""""###%%%'''&&&%%% ###%%%'''((())))))((('''&&&%%%%%%'''((()))"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((()))******''''''(((((())))))******++++++++++++++++++++++++,,,,,,------...///000000++++++,,,,,,---.../////////000111333666888;;;<<>>>>>>>>===;;;;;;<<>>999666222222111//////.........---------.........//////))))))******++++++++++++************************(((((()))************)))++++++************++++++)))***,,,---,,,+++)))'''))))))))))))))))))))))))''''''(((***,,,,,,+++)))$$$&&&(((((('''((()))+++%%%'''***)))&&&&&&(((+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))"""$$$''''''%%%%%%'''***&&&&&&&&&'''((()))***+++)))(((((('''''''''((((((&&&&&&((()))************((((((((((((((((((((((((&&&&&&&&&'''''')))***+++''''''''''''''''''''''''(((((()))))))))'''&&&%%%)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&'''((())))))***+++***)))'''''')))***&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''(((((("""###%%%'''(((((('''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))%%%###$$$((()))'''###'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''!!!###&&&(((((('''%%%###(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))((((((((('''((()))******))))))))))))(((((((((((())))))(((((((((((())))))******++++++***)))'''&&&******)))))))))***+++++++++,,,---------...000333444777:::===>>>?????????FFFMMMQQQOOOQQQ\\\iiipppyyyzzzvvvvvvsssnnnmmmggg```YYYSSSMMMEEE?????????AAADDDHHHIIIEEEBBBFFFCCCAAAAAABBBCCCDDDCCCDDDAAA@@@BBBGGGLLLNNNNNNRRReeeyyy|||uuuooozzz}}}{{{~~~yyyvvvuuuwwwzzz{{{vvvrrrwww~~~xxxqqqpppooolllnnnnnnmmmqqq|||rrraaaSSSTTTPPPJJJHHHJJJMMMOOOPPPPPPLLLFFFBBBAAAAAAAAAAAA>>>>>>BBBFFFGGGGGGMMMUUUbbb^^^^^^eeeiiihhhjjjooovvv}}}}}}oooddd___]]]YYYRRRKKKFFFDDDCCCDDD>>>>>>@@@CCCEEEDDDAAA>>>;;;888555333222000...,,,---------,,,,,,,,,++++++***************+++++++++,,,---...---+++***+++,,,((()))***+++++++++++++++******************************+++++++++,,,,,,,,,(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((()))))))))))))))((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%(((((('''''''''(((((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''###$$$''')))++++++,,,+++(((((((((((())))))))))))((()))*********((('''&&&)))(((''''''((()))(((&&&((('''%%%%%%%%%''')))***''''''(((((((((((('''''''''&&&&&&%%%%%%'''((()))***)))'''%%%&&&(((+++%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((%%%###$$$((()))&&&###'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&"""$$$%%%''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&((()))))))))((('''(((((((((''''''((((((((((((((((((((())))))))))))'''((((((((())))))************))))))))))))******((()))***++++++******)))+++++++++++++++,,,,,,---,,,...111222333444666888:::;;;===AAAFFFJJJLLLMMMYYY]]]]]]YYYZZZbbbjjjnnnlllooommmgggdddccc___YYYYYYTTTOOOKKKGGGDDD???<<<<<<===???AAACCCDDDCCCCCCEEEGGGJJJMMMOOOPPPPPPPPPOOOLLLJJJKKKQQQWWW[[[\\\kkkxxx{{{vvvqqq{{{~~~|||zzzzzzxxxsssnnnqqqyyy|||xxxssssssrrrpppssssssttt|||~~~rrrgggaaa```___^^^```eeekkkpppuuunnncccZZZTTTNNNGGGBBBCCC@@@???AAAAAABBBFFFLLLQQQNNNOOOTTTVVVVVVXXX]]]```ffflllqqqssswww}}}|||xxxsssoooggg^^^UUUNNNHHHFFFDDDCCCAAAAAACCCDDDCCCCCCAAA>>>;;;999888666333111/////////...---------,,,************************+++,,,---,,,***)))***+++))))))***+++++++++++++++************************(((((()))))))))*********((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''(((((()))%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''$$$%%%''')))***+++++++++''''''((((((((()))))))))&&&'''((())))))((((((''')))(((''''''((()))((('''((('''&&&%%%%%%''')))***((((((((((((((((((((((((,,,***)))'''&&&%%%%%%%%%&&&%%%%%%&&&'''***---%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((%%%###$$$'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''((()))((((((((('''(((((())))))((((((''''''((()))*********)))(((&&&''''''((()))***+++,,,+++++++++******+++++++++((((((***+++,,,,,,,,,,,,---,,,,,,,,,------...///---000333666888:::===???GGGHHHKKKPPPVVV\\\___```gggfffaaa\\\\\\aaacccbbb\\\[[[WWWSSSRRRQQQMMMGGGGGGDDDAAA>>>======;;;:::888:::<<<===>>>BBBHHHMMM[[[```eeeggggggffffffgggbbbaaaaaadddllltttzzz~~~{{{xxxvvvyyyyyyuuuuuuzzz}}}zzzvvvuuuuuusssrrrtttyyy{{{wwwuuuxxx~~~{{{uuummmqqqttttttuuu{{{zzzqqqeeeXXXMMMMMMGGGAAAAAA@@@???AAADDDCCCBBBDDDHHHHHHHHHJJJOOOLLLPPPUUUYYY]]]ccckkkqqqzzzzzznnnbbbXXXRRROOOKKKEEEAAAAAABBBDDDDDDCCCAAA>>><<<:::888444222222222111000//////......++++++++++++***************+++,,,+++***)))***+++))))))***++++++++++++***************************)))))))))))))))*********))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((''''''''''''&&&(((((())))))***))))))(((&&&&&&'''''''''(((((((((((((((((((((''''''''''''$$$$$$%%%&&&((()))******)))((((((''''''(((((((((&&&''''''((((((((('''''')))((('''&&&&&&'''((()))&&&'''((()))************&&&&&&'''''''''((((((((($$$%%%&&&'''(((((((((((()))(((''''''))))))((('''((('''&&&&&&&&&'''((()))))))))''''''''''''))))))---,,,***((('''&&&%%%%%%$$$%%%&&&''')))***,,,$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((('''((()))******)))((('''&&&(((***+++,,,+++)))((('''(((((()))******++++++++++++************++++++)))***++++++,,,---------,,,,,,,,,---...///111111444666888:::===AAAGGGKKKXXX___gggllllllkkklllmmmccc___XXXTTTWWW\\\[[[UUUSSSOOOIIIGGGIIIIIIFFFAAAAAA???===<<<;;;<<<<<<===999<<>>>>>@@@DDDKKKTTTZZZkkkwww|||rrroooppp___ZZZTTTSSSZZZaaa^^^VVVPPPIIIBBBAAACCCDDDAAA???======>>>>>>???@@@CCCDDDGGGJJJNNNPPPVVVfff}}}vvvrrrvvv||||||}}}~~~|||llleee``````___[[[WWWWWWTTTZZZ\\\VVVKKKCCCAAAAAA@@@BBBDDDFFFHHHJJJMMMOOOUUUZZZccckkkttt}}}tttooohhhaaaZZZTTTNNNJJJLLLIIIDDDAAA???===:::888777666555444222111//////......------,,,,,,,,,++++++---...---,,,,,,---...******+++++++++******)))************************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((()))***************'''''''''((((((((())))))*********))))))((((((''''''''''''((((((((())))))******)))(((((((((((((((((((((((()))(((((('''''')))(((''''''''''''((())))))((((((((((((((())))))&&&&&&&&&&&&'''''''''(((,,,+++***))))))((('''''')))''''''(((*********)))((((((((('''''''''((((((+++***(((''''''(((***+++******************))))))&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((())))))((())))))******))))))(((((()))***+++++++++***)))++++++*********)))))))))******))))))))))))******///...---------------......///111333777:::===>>>AAAAAACCCFFFMMMVVVaaaiii||||||nnnhhhhhhbbb^^^ZZZZZZbbbiiifff^^^NNNFFF???>>>???>>>???AAA???BBBFFFIIIKKKNNNQQQTTT___cccgggkkkssswwwtttyyy~~~~~~}}}~~~xxxzzzwwwrrroooqqqqqqooonnnpppxxxuuubbbTTTLLLIII@@@@@@???@@@@@@AAABBBBBBHHHKKKOOOUUU\\\dddnnnttt}}}~~~wwwnnneee___WWWRRRKKKEEEAAA>>><<<:::::::::888666555333111111000000//////......------,,,---......------...///***++++++++++++***))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((((((((()))))))))(((((()))***++++++++++++''''''((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((++++++***)))(((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((()))((((((((((((((()))***&&&&&&'''''''''(((((((((...---,,,***)))(((''''''(((''''''(((***++++++***)))))))))(((((((((''''''******((((((((((((******++++++++++++***((('''&&&###$$$&&&((()))))))))((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&'''((()))******))))))))))))))))))***))))))*********+++++++++******************++++++++++++************++++++...------------///000111444555777;;;???DDDGGGIIIGGGKKKQQQXXXbbbmmmxxx}}}oooccc^^^]]]aaa___[[[ZZZ```eeeaaaZZZIIIBBB>>>@@@AAAAAAFFFMMMTTTYYY^^^bbbdddfffhhhkkkuuuzzz~~~{{{|||}}}yyyxxx~~~yyyrrrqqqvvv||||||xxxwwwyyyzzz|||qqqfff```PPPLLLGGGBBB@@@????????????AAADDDGGGKKKQQQXXX\\\bbblllsssuuu|||zzzllleeeZZZPPPIIIEEEBBBAAA???>>><<<:::888666444444222222111111000//////...+++,,,...---,,,,,,...///+++++++++++++++***))))))*********************************)))))))))((((((((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))))))))(((((()))***++++++++++++'''((((((((())))))))))))''''''((((((((((((((()))((((((((((((((((((((((((,,,+++***)))((((((((((((&&&'''((()))))))))))))))'''((()))******)))((('''((((((''''''((()))***+++''''''((((((((()))))))))---,,,***)))(((((((((((((((''''''(((***,,,+++***)))))))))))))))(((''''''))))))))))))))))))))))))))))))*********)))''''''$$$%%%&&&'''(((((())))))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&((()))***+++***)))(((((()))***+++******))))))******+++,,,(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---...000222444888:::===AAAFFFKKKOOOQQQTTTZZZeeeppp|||xxxkkkaaa[[[WWWVVV\\\YYYUUURRRVVVYYYTTTLLLEEE@@@???CCCFFFIIISSS]]]nnnsssyyy||||||{{{|||~~~}}}yyyvvvuuu}}}xxxzzzvvvppppppuuu{{{~~~}}}zzzyyyzzz|||yyyrrrfff___TTTKKKEEEBBBBBBAAA:::===@@@BBBDDDGGGKKKMMMPPP[[[bbbccckkkyyy~~~yyy{{{mmmaaaXXXRRROOOMMMBBBAAA???===;;;999777666333333333222111000000///***+++---,,,,,,+++---...+++++++++++++++***)))(((************************,,,,,,,,,,,,++++++******(((((((((((((((((((((((($$$&&&(((***++++++******''''''''''''''''''''''''&&&'''(((******((('''&&&'''((((((((())))))******(((((()))++++++,,,,,,,,,(((((((((((())))))))))))&&&&&&''''''(((((())))))'''((((((((()))))))))***,,,+++***)))((((((((((((&&&&&&((()))************&&&'''***++++++***'''&&&((('''''''''((()))+++,,,(((((((((((())))))))))))***)))(((''''''((())))))(((''''''(((+++,,,+++***)))))))))))))))(((''''''))))))************))))))$$$%%%''')))***++++++***((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''((('''&&&######%%%''''''''''''''''''((()))***%%%%%%%%%&&&&&&''''''''')))))))))(((((('''''''''+++'''&&&''''''&&&'''+++&&&&&&&&&(((******(((&&&(((((((((((((((((((((((()))'''&&&'''***+++***(((***+++,,,---,,,,,,***))))))***+++,,,---,,,+++***...,,,,,,...222333111///111111222333444555777777999???GGGJJJGGGJJJYYYkkk}}}mmm\\\SSSNNNKKKHHHDDDFFFGGGHHHHHHGGGEEEDDD???FFFKKKIIIMMM___vvv~~~{{{wwwsssnnnjjjhhhnnnwww}}}yyyzzzyyylll___TTTMMMJJJIIIIIIHHHDDD@@@BBBFFFFFFCCCLLLLLLOOOVVV\\\aaaiiirrryyy{{{pppbbbVVVPPPFFFDDD@@@>>><<<:::888555555333111000000000///---)))+++---,,,++++++...111*********)))******+++,,,******))))))))))))******))))))))))))))))))))))))*********+++,,,---//////+++******)))))))))))))))(((((())))))))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))###%%%((()))(((((()))***...---+++)))'''''''''''''''&&&&&&%%%%%%'''((()))((((((((((((''''''''''''((())))))(((''''''***,,,''''''''''''''''''''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&########################''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%***'''$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$***'''%%%''''''%%%'''***'''&&&'''(((******(((&&&(((((((((((((((((((((((()))(((&&&'''***+++***((()))***+++,,,,,,+++************+++,,,---,,,,,,+++,,,++++++---000111000...///111333666999;;;======CCCEEEJJJRRRWWW___mmmzzzyyyeeeUUULLLHHHEEEBBBCCCDDDDDDDDDCCCCCCDDDEEECCCKKKRRRWWWddd{{{~~~{{{wwwqqqkkkgggccc```]]]fffmmmwww|||pppeee]]]YYYYYYOOONNNKKKJJJNNNPPPJJJAAAFFFBBBBBBGGGMMMSSS[[[bbbmmmuuuuuujjjdddVVVQQQJJJCCC???===;;;:::999777555444444333111///---...///...++++++,,,///+++***************++++++******))))))))))))******))))))))))))))))))))))))***)))))))))***+++,,,---(((((((((((()))******+++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((******)))))))))(((((((((&&&'''((()))))))))((('''((((((((((((((((((((((((&&&''')))(((''''''((()))---,,,***)))((('''((((((((('''&&&&&&&&&'''((()))&&&'''''''''(((((())))))(((((()))(((''''''))),,,''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&########################'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&+++&&&"""###(((***'''###&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&***&&&%%%''''''%%%&&&***'''''''''(((******)))'''(((((((((((((((((((((((()))((('''(((***+++***)))(((((()))***+++++++++******+++,,,,,,------,,,,,,,,,,,,,,,---000111111000333444777:::===@@@AAABBBIIILLLVVVggguuu|||rrr^^^NNNGGGDDDBBB@@@CCCCCCBBBBBBCCCGGGMMMRRRZZZaaaiiiqqq{{{uuuvvvwwwxxxzzzwwwooojjjiiiccccccbbbcccdddgggiiikkkuuu~~~yyyuuuxxx{{{uuujjjfffiiimmmiiiiiijjjnnnttttttgggWWWPPPGGG???@@@DDDHHHNNNTTT]]]fffqqqwwwyyy|||}}}xxxnnnfffZZZOOOGGGCCC@@@???;;;999777666666444222000111111111///,,,++++++,,,,,,+++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))((((((((())))))***&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******)))((('''(((((((((((((((((((((((()))))))))'''%%%%%%''')))+++***)))(((((((((((()))(((((('''''''''((()))***%%%%%%&&&'''((()))******'''((()))((('''''')))+++'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''***&&&$$$%%%((()))'''$$$&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))((((((((((((((()))%%%%%%''''''%%%%%%)))(((''''''((()))***)))((((((((((((((((((((((((((()))(((((()))************''''''((()))***+++++++++++++++,,,,,,------...............000222333444555888999<<>>===;;;999444333111000///......---............---+++***)))++++++************++++++)))))))))))))))))))))))),,,+++******))))))))))))(((((()))***))))))((('''(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))******)))((('''&&&'''''''''''''''''''''''''''''''''&&&%%%'''***---'''((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((('''''''''&&&((())))))(((((()))***(((((((((((((((((((((((((((((()))))))))*********'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((($$$'''))))))'''&&&''')))((()))***+++***)))((('''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''')))&&&&&&))))))&&&&&&)))***((('''''')))*********))))))))))))))))))))))))((()))+++***))))))***,,,)))))))))))))))***+++,,,,,,,,,,,,---...///000111---///111333555888<<<@@@>>>DDDPPP```rrrxxxuuurrrnnnhhh```[[[XXXWWWWWWPPPMMMLLLRRR]]]iiioooqqquuuvvvvvvsssrrrwwwooofff]]]ZZZWWWSSSPPPPPPQQQTTTXXX\\\aaaiiissszzzxxx~~~sssiiiiiisss{{{zzzwwwuuutttvvv~~~vvvjjj^^^RRRJJJHHHFFFGGGGGGGGGHHHNNNVVV]]]fffkkkrrrwww{{{~~~uuukkkeeeWWWRRRKKKEEE@@@>>>;;;999888666333222222222000///////////////...,,,***(((++++++************++++++))))))))))))))))))))))))---,,,+++***************)))***+++++++++)))((('''(((((())))))))))))((((((&&&'''((())))))******)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''&&&&&&'''***---''''''((()))))))))((((((&&&'''((()))))))))(((((())))))((((((''''''''''''&&&(((******)))((()))***((((((((((((((((((((((((((())))))******++++++,,,''''''((()))************(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((('''((()))***+++***)))'''&&&)))((((((((('''''''''&&&(((((((((((())))))*********'''(((++++++((('''***+++)))'''''')))***+++***))))))))))))))))))))))))(((***++++++))))))***---,,,+++***)))******+++,,,---,,,,,,---...///111222000333666888:::>>>DDDIIILLLVVVggg{{{xxxpppooossswwwqqqfff[[[RRRLLLJJJIIIIIIMMMWWWgggwww{{{}}}ttteee^^^XXXXXXWWWUUUUUUVVVXXXZZZ___gggssssssgggdddkkkrrr|||~~~{{{tttfff^^^\\\UUUSSSQQQOOOOOOPPPPPPPPPVVVYYY^^^dddiiiqqqyyyqqqjjj^^^SSSKKKFFFCCCAAA???<<<888777666555222000///000000000///,,,***(((,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,+++*********++++++((()))+++,,,,,,,,,***)))(((((())))))))))))((((((&&&'''((()))************''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''%%%'''((((((''''''(((***'''(((((())))))((('''&&&%%%&&&'''((()))((('''''''''''''''(((((((((((((((%%%(((******)))((())))))((((((((((((((((((((((((((((((((()))******++++++&&&''')))***++++++******''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&((())))))))))))'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((%%%$$$'''+++---)))$$$'''((()))***)))(((&&&$$$))))))(((((('''''''''&&&$$$%%%%%%%%%&&&&&&''''''***((((((,,,,,,((((((***+++)))'''''')))+++++++++))))))))))))))))))))))))(((***,,,+++))))))+++------,,,+++*********+++,,,------,,,---...000222333444777;;;===@@@DDDKKKQQQ\\\gggzzzyyynnnhhheeeiiinnnssskkk]]]PPPHHHGGGJJJLLLOOOXXXhhh|||vvvlllggg```\\\]]]______bbbeeedddfffkkkwwwwwwjjjfffffflllvvvrrrjjjiiieeeccc```^^^]]]YYYRRRMMMHHHKKKOOOTTTZZZcccmmmttttttvvvhhh]]]VVVRRROOOEEEAAA===:::999777444000000000111111///,,,)))(((,,,++++++******++++++,,,))))))))))))))))))))))))++++++************++++++'''(((+++---...------,,,(((((())))))))))))((((((&&&'''((()))************'''''''''''''''''''''''''''''''''((((((((())))))###$$$&&&'''''''''&&&&&&'''''''''''''''''''''''''''(((***)))(((&&&&&&''''''((()))))))))(((&&&%%%$$$%%%'''((((((((('''&&&%%%&&&&&&'''((()))******%%%'''******)))(((((()))))))))))))))))))))))))))&&&''''''((()))******+++&&&''')))***+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$$$$&&&((()))*********(((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&$$$######"""(((''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&'''(((###&&&!!!'''(((!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%$$$&&&)))***(((%%%'''&&&&&&&&&&&&'''((((((***)))'''%%%$$$%%%'''(((%%%&&&(((******)))'''&&&)))((((((((()))***++++++))))))))))))((((((((((((***)))((((((((((((((())))))************+++++++++)))((()))***,,,---,,,+++***---000000000222888>>>:::;;;@@@HHHQQQZZZdddlllrrr|||tttbbbVVVXXX```cccaaa]]]TTTJJJHHHIIILLLSSSZZZbbblll}}}~~~~~~}}}|||zzzzzzzzzzzzyyyxxxtttqqqppptttzzz}}}{{{xxxxxx|||}}}|||zzzwwwwwwtttqqqqqqwww|||zzz|||~~~uuusssrrrsss{{{xxxyyy}}}uuuqqqpppooorrrvvvzzz~~~zzzkkk[[[WWWKKKDDDGGGNNNTTTZZZaaannnsss|||xxxooofff```ZZZNNNDDDBBB@@@:::555555333222222555777777333000///,,,)))((()))***************************++++++,,,+++)))((()))***)))((()))+++,,,,,,***))))))***))))))))))))))))))))))))''''''((())))))***))))))))))))************))))))((((((((((((''''''''''''+++***((('''%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))*********)))'''&&&$$$,,,(((###***+++(((+++)))&&&%%%&&&)))***)))'''((((((((((((((((((((((((***'''$$$$$$''')))(((&&&+++(((&&&''')))***)))'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&$$$######$$$&&&'''''''''''''''((((((((((((&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&)))&&&"""***+++$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&))))))(((&&&&&&&&&&&&''''''''''''(((((('''&&&$$$$$$$$$%%%&&&%%%&&&((())))))((('''&&&(((((((((((((((((()))***))))))))))))(((((((((((())))))(((((((((((()))))))))************+++++++++******+++,,,---------,,,000111333666888;;;<<<===BBBGGGPPP[[[fffrrr{{{tttjjjeee[[[SSSUUU\\\___]]]TTTNNNLLLQQQZZZbbbmmmuuuxxxtttuuuiiiiiimmmuuu}}}~~~ppphhhfffcccbbbeeennnyyy~~~qqqhhhfffggggggnnnzzz||||||rrrlllkkkttt{{{{{{dddUUUHHHDDDEEEGGGLLLRRR]]]dddppp~~~zzzmmm^^^NNNFFFBBB===;;;<<<999777777888:::999777444222///,,,***+++++++++*********************++++++,,,***(((((()))******))))))+++,,,,,,***))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))((((((((((((''''''''''''***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))***)))((('''&&&***111,,,&&&++++++''')))(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((((('''&&&&&&'''(((''''''***(((&&&&&&(((***)))'''++++++++++++++++++++++++((((((''''''''''''((((((((((((&&&&&&&&&&&&((((((''''''''''''((((((((((((%%%&&&'''&&&%%%$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$ """$$$&&&'''((($$$$$$%%%&&&&&&'''((((((((('''&&&$$$$$$$$$%%%%%%###'''%%%!!!"""))))))###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&%%%%%%'''((((((((('''&&&''''''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))((((((''''''''''''((((((((((((((()))))))))))))))))))))(((((())))))***)))************+++++++++,,,,,,------------............111777>>>CCCDDDCCCPPP]]]mmm{{{{{{rrrmmmiiidddhhhdddZZZPPPLLLPPPTTTTTTQQQPPPUUUbbbqqq~~~yyy}}}{{{yyyrrrhhhcccddd___ccclllyyy}}}sssrrrxxx|||rrrnnnjjjgggjjjrrr~~~vvvggg^^^\\\]]]\\\gggwwwtttkkkjjjrrr}}}~~~mmmYYYKKKDDDAAACCCGGGJJJRRR```pppsss^^^PPPHHHCCCAAAAAA;;;:::888888999999777666666333///...------,,,+++++++++++++++++++++******+++)))((((((***++++++***)))+++,,,+++***((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((())))))******))))))(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))))))))((('''&&& (((%%%!!!(((***'''***'''&&&&&&&&&((()))((('''((((((((((((((((((((((((&&&'''(((((('''&&&'''''')))'''&&&&&&'''(((((('''''''''((())))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''$$$$$$$$$&&&&&&&&&"""&&&&&&###$$$((('''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&$$$%%%'''))))))((('''%%%))))))************)))((($$$%%%&&&'''((((((''''''***)))((((((''''''''''''(((((((((((()))))))))))))))))))))((())))))******))))))*********+++++++++---...............///111444444666999???GGGOOOTTTiii{{{uuummmjjjhhhhhhmmmggg[[[NNNLLLSSSZZZ\\\```aaajjjyyywwwvvvqqqlllhhhaaa[[[\\\aaalllttt|||mmmffffffnnn}}}rrrlllkkkmmmpppyyyvvvvvvzzzuuuxxxxxxuuussslllXXXKKKDDDCCCDDDBBBGGGQQQ]]]jjjvvv~~~}}}zzz|||qqqaaaVVVNNNHHHDDD@@@???===;;;;;;::::::999888555222000///...---+++,,,+++++++++++++++*********)))((((((***,,,,,,+++)))***,,,+++)))(((((()))((((((((((((((((((((((((&&&''''''(((((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%"""''')))&&&)))&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((((($$$'''+++***(((&&&&&&(((((('''&&&&&&&&&'''''''''"""###%%%&&&&&&%%%###"""((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))***+++***(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&(((((('''&&&)))***))))))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((('''&&&&&&&&&$$$%%%'''))))))((('''%%%))))))***++++++******)))$$$%%%&&&'''((((((((((((++++++***)))(((((((((((('''((((((((()))))))))***)))))))))))))))***++++++))))))*********+++++++++,,,...///000///000333666???AAABBBBBBEEEQQQcccqqq|||yyytttmmmfffaaabbbddd^^^]]]ZZZYYYaaannnvvvxxx|||}}}yyyssskkkeee___[[[XXXZZZeeeqqq~~~mmmcccccchhhwwwxxxrrrqqq{{{tttiiilllzzzsss```RRRKKKGGGEEECCCDDDFFFKKKSSS[[[ccchhhnnnmmmqqq{{{xxxmmmcccVVVMMMKKKJJJGGGDDDAAA???>>>>>>999777444222111000---+++,,,,,,,,,,,,++++++******+++)))((()))+++,,,,,,+++(((***++++++)))(((((()))(((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''(((///+++%%%)))'''!!!"""%%%&&&&&&'''&&&''''''((((((((((((((((((((((((((($$$(((++++++(((&&&'''((('''''''''&&&&&&&&&'''(((%%%&&&((())))))(((&&&%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''',,,---...---***((('''&&&''''''((((((''''''&&&######$$$%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&$$$###$$$'''((('''$$$%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((((((((((((%%%&&&&&&'''((()))******+++******))))))))))))***''''''(((((())))))******))))))))))))******+++,,,)))************+++++++++,,,///111222333555:::???:::AAAHHHNNNVVViiizzzmmmiiieee___WWWPPPQQQVVVUUU```lllvvv{{{ssskkkeeebbb^^^ZZZXXXXXXZZZccctttoooaaa^^^eeennn|||rrrhhhlll{{{ttteee\\\YYYWWWTTTOOOLLLHHHEEEGGGKKKQQQUUU\\\___hhhvvvzzzlll___WWWVVVSSSMMMFFF@@@===<<<:::888666444333222///------------,,,++++++******,,,***))))))+++,,,,,,+++(((***+++***)))'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&...***%%%)))((("""###$$$&&&''''''&&&&&&'''((((((((((((((((((((((((((('''((())))))((('''(((((('''(((((('''&&&&&&''')))'''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''+++,,,...---***'''&&&%%%&&&&&&''''''&&&&&&%%% !!!"""$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$"""$$$&&&&&&!!!###$$$&&&&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&%%%%%%'''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))'''''''''((()))***+++,,,)))(((((((((((())))))***'''''''''((()))*********))))))))))))***+++,,,---)))************+++++++++,,,000444666777;;;BBBHHHCCCLLLYYYeeesssxxxjjj[[[WWWSSSPPPJJJFFFLLLUUUggg{{{~~~zzzpppnnniiiccc]]]YYYWWWWWWYYY[[[aaahhhnnnxxx}}}iiiccchhhwwwuuupppvvv{{{zzzsssiiidddgggjjjiiiccc___YYYSSSPPPQQQSSSUUUTTTVVV^^^iiisss{{{tttjjjiiieee\\\PPPEEE???<<<<<<:::888777666555222000...------,,,++++++******---+++******+++,,,+++***((()))+++***(((''''''((())))))))))))))))))))))))***************))))))(((''''''((((((((((((''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&''''''((('''$$$***+++&&&((($$$&&&''''''%%%%%%&&&(((((((((((((((((((((((((((***(((''''''((())))))(((''')))***(((&&&&&&(((***''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***%%%%%%&&&&&&&&&'''''''''&&&(((******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&$$$"""###%%%###''''''((()))'''%%%(((,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))&&&$$$%%%''''''&&&&&&&&&&&&'''(((((()))((('''&&&'''(((***,,,''''''(((((()))+++,,,---'''''''''''''''((()))***&&&''''''((()))******+++))))))))))))***+++,,,---)))************+++++++++---222777999;;;@@@HHHOOObbbjjjuuulllXXXKKKGGGFFFGGGGGGIIITTTbbb|||{{{nnnbbb\\\ZZZ[[[ZZZYYYXXXXXXZZZ\\\```gggsss{{{nnnppp}}}xxxwwwxxxrrrsssooofffeeemmmssstttvvvrrrlllfffaaa_________VVVTTTUUUYYY```iiixxx~~~xxxmmm^^^PPPGGGCCC===;;;:::999999777555222......---,,,,,,+++******...,,,******++++++***)))((()))+++***(((''''''((())))))))))))))))))))))))+++++++++++++++***))))))''''''(((((((((((('''''')))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&'''''''''000---)))...---&&&'''###&&&((('''%%%$$$&&&)))((((((((((((((((((((((((,,,)))%%%&&&(((******(((''')))+++)))'''&&&(((+++***)))(((((((((((()))***((((((''''''''''''(((((()))(((&&&$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''!!!###'''((('''&&&&&&)))&&&###$$$'''(((&&&$$$)))'''$$$$$$&&&&&&###!!!%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$'''%%%$$$&&&(((&&&!!!)))((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***)))((((((((((((((()))******************++++++,,,***'''&&&(((+++---///222777;;;<<<<<>>DDDMMMWWWcccppp}}}tttjjjaaaZZZVVV\\\ZZZaaarrryyymmm```\\\]]]aaagggnnn~~~xxxnnniiiiiiooo~~~~~~yyyxxxzzz~~~mmm\\\LLLBBBGGGRRRRRRYYYaaaiiivvvvvvkkkcccVVVLLL@@@<<<>>>???;;;666777555333222111000...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))((('''&&&&&&'''((()))000///333:::777...+++...++++++++++++***)))((('''''')))******)))((())))))((('''&&&''')))***)))(((&&&(((******)))((()))***(((''''''%%%%%%&&&***---)))++++++)))((()))((($$$))))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&((()))*********(((''''''&&&&&&&&&''''''((((((((()))))))))+++++++++***))))))(((((()))'''&&&%%%'''''''''&&&''''''(((***(((%%%'''---((((((''''''''''''(((((($$$'''******(((&&&&&&!!!$$$&&&%%%$$$$$$'''***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###''''''%%%$$$&&&((($$$$$$$$$%%%&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''***************************)))(((''''''&&&''''''''''''''''''((((((((((((((((((''''''(((((()))***)))))))))((())))))******+++++++++++++++,,,---...+++---000333666999===???FFFPPPaaasss}}}uuuooopppvvvtttqqqmmmkkkkkkmmmpppqqqiiimmmzzz}}}xxxvvvtttiiiaaa[[[^^^gggqqq}}}zzzsssqqqsss~~~ssslllkkkrrr{{{tttgggYYYMMMIIILLLFFFJJJOOOTTTbbbvvv|||vvvggg]]]PPPGGGCCCBBB???<<<999888666444333222111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((((((((()))***000///999HHHEEE444***---***************)))((((((((((((*********))))))***'''&&&%%%%%%'''((('''&&&((((((((()))***+++***)))!!!$$$((()))'''%%%&&&(((------,,,***)))))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''''''''((())))))***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&&&&''''''''',,,+++***(((''''''''''''((('''&&&&&&'''((('''&&&$$$$$$'''***(((&&&***000((((((''''''''''''((((((&&&'''))))))&&&### !!!$$$&&&%%%######&&&***###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((("""%%%((((((%%%###$$$'''%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''''''''''''''((((((((())))))((((((((((((((()))******)))))))))))))))***++++++++++++++++++,,,---...//////000222444888???HHHOOOXXXfff|||xxxpppiiieeeccc^^^XXXYYY]]]^^^ccclllxxxuuu~~~zzzooojjjgggddd^^^\\\^^^jjjwwwrrrgggbbbiiirrrxxxqqqooommmeee[[[TTTMMMMMMJJJJJJSSSdddsssyyy{{{tttnnndddWWWLLLEEECCCCCC>>>===;;;888666555444555------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************---+++333@@@>>>...'''+++'''((()))***************(((((()))***++++++******)))'''&&&%%%'''''''''&&&,,,)))&&&&&&'''))))))((("""&&&))))))'''&&&(((***...+++)))'''&&&&&&(((***(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&((()))***((((((((()))))))))*********)))'''&&&%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&&&&%%%''')))'''%%%'''---((((((''''''''''''(((((((((&&&%%%''')))'''!!!###$$$$$$$$$$$$$$$&&&'''###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%'''((('''%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))+++************+++,,,,,,))))))))))))******+++,,,+++++++++,,,---...///000222444666999@@@MMM\\\gggtttwwwggg___UUUOOOOOOMMMIIIKKKRRR\\\jjjzzznnnffffffggggggeeefffnnn|||~~~}}}zzzvvvtttwww}}}}}}|||zzzlllfffmmmwwwqqqllljjjpppxxxxxxoooeeeZZZVVVNNNGGGJJJTTT]]]```mmmxxxxxxkkk\\\QQQMMMMMMHHHGGGDDD???:::777777888//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///++++++000...((()))///&&&'''((()))************)))((((((***,,,,,,+++***...,,,)))((()))******))),,,)))&&&%%%&&&'''''''''+++***(((&&&%%%(((---000+++'''%%%&&&%%%$$$&&&)))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((******'''''''''((((((((())))))''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%'''((()))'''&&&+++'''&&&'''&&&######%%%((((((''''''''''''(((((((((%%%###''',,,---(((%%%$$$######$$$%%%%%%$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''&&&''''''((()))***'''((((((((())))))))))))++++++******++++++,,,---))))))))))))***+++,,,---++++++,,,,,,---///000111555888>>>EEEOOO```ssssss```TTTOOOHHHEEEHHHHHHFFFOOO[[[pppzzzuuu}}}~~~yyyoookkkqqqyyy~~~~~~~~~uuupppqqqqqqppptttyyyzzzwwwuuuwwwsssqqqsss{{{|||uuuooommmooosssvvvtttrrrpppmmmmmmoootttxxx{{{zzzzzz{{{~~~}}}|||{{{kkkhhhgggllluuu{{{zzzvvvkkkfff\\\SSSPPPSSSTTTQQQ___hhhsss{{{uuuiii___[[[UUUTTTOOOHHH???999888888333333222111///...------++++++++++++++++++++++++******++++++++++++******+++++++++***)))))),,,///(((((()))))))))))))))((()))((('''))),,,---,,,***000...+++)))***++++++***(((((()))(((''''''''''''+++)))%%%%%%&&&))),,,---'''$$$&&&******&&&&&&((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&'''((()))((((((&&&&&&&&&%%%%%%'''))))))'''&&&+++$$$!!!$$$'''%%%######((((((''''''''''''(((((('''%%%%%%'''***,,,***'''$$$""""""%%%&&&%%%"""###&&&'''&&&$$$###$$$'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%###$$$''')))'''$$$%%%&&&&&&&&&%%%###!!! '''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++(((((((((((()))))))))))))))))))))((())))))***+++))))))))))))***+++,,,---+++,,,,,,---...///111111666;;;DDDNNN\\\ooo|||jjjYYYLLLFFFDDDAAACCCIIIIIIJJJYYYlllvvvtttxxx|||zzzxxx{{{sssnnnnnnkkkfffdddgggnnnlllooouuuxxxuuussssssrrrooorrryyy~~~~~~~~~uuuqqqqqquuuxxxuuusssooolllkkkjjjjjjjjjooonnnnnnoooqqquuuxxxzzztttyyy|||mmmjjjggggggnnnwww~~~~~~zzzqqqfffaaa___ZZZSSSRRRXXXaaajjjrrrxxx|||~~~~~~pppfff```^^^XXXMMMBBB;;;888888777666555333111000///...++++++++++++++++++++++++))))))************)))))) '''+++***)))+++)))%%%************)))((('''&&&)))(((''')))---...,,,***000---***(((((()))))))))$$$'''+++,,,***(((((((((######$$$'''******'''"""&&&%%%)))111222+++((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))((((((((((((((()))))))))'''&&&%%%)))))))))************+++'''(((***+++,,,+++)))(((%%%%%%%%%'''))))))'''&&&&&&!!!((()))'''&&&((((((''''''''''''((((((&&&'''((('''&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%***$$$$$$***)))######***'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$%%%&&&'''((()))))))))(((''''''&&&&&&((('''&&&&&&'''((()))***)))(((((('''''''''((((((&&&%%%%%%$$$$$$&&&'''((()))(((&&&%%%$$$%%%%%%&&&))))))))))))************+++***(((((()))***))))))***,,,------+++******+++---...000333555777888999;;;EEEQQQ^^^pppppp]]]QQQIIIDDDBBB======BBBJJJPPPZZZmmmzzzqqqsssyyyzzzvvvuuuuuuxxx{{{~~~yyyxxxzzz|||zzzxxxsssqqqlllfffaaaaaaeeeiiinnnvvv~~~yyyqqqlllrrrssstttssspppnnnllllllqqquuu|||}}}www{{{}}}}}}{{{~~~{{{rrrkkkeee\\\WWWZZZ```fffrrr~~~{{{wwwooo___NNNEEEBBB===888<<<777555555444000///222,,,,,,,,,+++++++++******000...,,,*********,,,------+++)))***,,,---,,,)))))))))))))))))))))))))))''''''(((***+++,,,---...111///,,,))))))***,,,---+++******)))(((''''''&&&''')))***)))((('''(((***((()))*********((('''&&&,,,)))((((((++++++)))&&&((((((((((((((((((((((((+++(((&&&'''))))))'''%%%))))))))))))))))))))))))+++*********))))))(((((((((((()))))))))'''&&&%%%(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''((((((((((((&&&((()))(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))### %%%******(((''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''((((((((((((((((((''''''&&&'''((()))***(((''''''&&&&&&&&&'''''')))((('''''''''(((******((('''&&&&&&%%%%%%&&&&&&))))))))))))************+++***))))))************+++,,,------,,,+++---...---///222666:::===???@@@FFFOOOZZZgggxxxtttbbbRRRIIIEEEDDDDDDAAABBBIIIVVVcccqqqxxxssspppsss~~~}}}sssjjjiiimmmrrrxxx~~~{{{tttsssrrrqqqsssxxx{{{||||||zzzyyyvvvrrrpppsssyyy~~~|||zzzyyywwwzzz{{{|||yyy|||zzz~~~tttggg[[[WWWWWW\\\hhhssszzzlll]]]SSSNNNIIICCCCCC===999999777333222444---------,,,,,,+++++++++---,,,+++*********+++,,,,,,***)))***,,,---+++)))))))))))))))))))))))))))''''''((()))***++++++,,,...---+++)))))))))***+++*********)))((('''''''''''')))***)))((('''(((***((()))******)))((('''&&&+++)))'''''')))******((()))))))))(((((('''''''''***(((&&&'''((()))'''%%%(((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&'''((())))))(((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))((('''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%% %%%+++%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&%%%$$$###&&&&&&''''''((())))))***(((''''''''''''((())))))'''&&&&&&%%%%%%&&&'''''')))))))))((()))******+++''''''''''''''''''&&&%%%)))))))))*********+++++++++++++++++++++++++++++++++,,,---,,,,,,---///111///111444888===AAAEEEGGGUUU\\\fffrrrkkkaaaRRRFFFAAAAAADDDFFFEEEIIITTTggg|||uuuiii```dddoootttkkkfffkkkuuu~~~{{{uuuooonnnppppppmmmiiikkkooouuu{{{yyyuuuvvvyyyyyyyyywwwxxxwwwcccVVVQQQRRRZZZbbbvvv|||oooddd^^^VVVNNNHHHAAA;;;:::777333111333000//////...---,,,,,,+++************+++++++++++++++***))))))++++++***)))))))))))))))))))))))))))'''((((((((()))))))))))),,,++++++***))))))((((((******))))))((((((''''''''')))***)))((('''(((***((())))))))))))(((((('''***(((&&&&&&(((***+++++++++******)))((('''&&&&&&)))(((''''''(((((('''&&&(((((((((((((((((((((((((((((('''''''''''''''&&&''''''((((((((((((((('''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$ )))"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%'''((((((((((((&&&$$$###''''''''''''(((((())))))(((((('''''''''(((((((((''''''&&&&&&&&&'''((((((((((((((((((((()))))))))&&&'''((())))))(((&&&&&&))))))*********+++++++++***+++------,,,,,,,,,------------,,,+++---000333444444555999>>>EEELLLPPPaaafffooozzztttiii[[[TTTJJJBBB@@@BBBHHHLLLMMMTTTeee}}}{{{sssfff\\\[[[bbbnnn~~~yyywww~~~wwwrrrnnnkkkjjjiiiiiimmmrrrvvvwwwwwwzzz~~~{{{yyy~~~ooo^^^TTTQQQRRRTTTccclllxxx}}}rrriii^^^UUUNNNEEE>>><<<:::666555666222222111000///...---,,,)))***+++,,,,,,,,,,,,,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++)))((('''***)))))))))((((((((('''''')))***)))((('''(((***((())))))))))))(((((((((***((('''&&&(((+++---///------,,,***)))'''&&&&&&((((((''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''++++++***)))'''%%%$$$###''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))'''&&&'''######$$$%%%%%%&&&''''''(((+++((("""$$$***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((&&&&&&))))))((((((''''''''''''((((((((((((((((((''''''(((((('''(((((()))******'''(((((()))))))))))))))&&&'''((()))***)))((('''************++++++++++++)))+++......,,,,,,,,,...---......------///222555888888:::>>>EEEOOOXXX]]]gggjjjrrrzzz{{{qqq```TTTMMMKKKHHHFFFHHHNNNTTTYYYaaalllyyyllleee___WWWPPPYYYeeeuuuzzzqqqmmmmmmooopppiiimmmttt|||vvvhhh```[[[VVVQQQTTTYYYcccppp}}}~~~ttthhh^^^VVVLLLCCCAAA???<<<;;;;;;555555444222111///...---++++++,,,---.........---))))))******)))))))))***))))))))))))))))))))))))++++++************))))))++++++,,,---,,,***((('''))))))))))))((((((((((((''')))***)))((('''(((***)))(((((((((((()))))))))***)))(((((()))+++///111//////---,,,***)))((('''''''''((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***((('''%%%$$$$$$&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&((())))))(((''''''######$$$%%%&&&&&&''''''$$$((()))&&&&&&((()))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((***))))))(((''''''&&&&&&((((((((()))(((((('''&&&(((((((((((()))***++++++))))))***+++++++++++++++'''(((((()))))))))))))))*********++++++++++++,,,'''+++...///,,,+++,,,...,,,---///000111444888;;;???AAADDDKKKRRR[[[bbbfffdddeeejjjppplll```RRRKKKEEEIIINNNTTT[[[bbbjjjnnn{{{tttcccYYYSSSPPPPPPQQQWWWiii}}}yyytttqqqrrrxxx~~~{{{vvvxxx~~~tttllljjjiiiddd]]]PPPOOOSSS]]]hhhsss~~~vvvlll]]]QQQEEEAAA@@@===;;;;;;888777666444222111//////------------............)))***++++++))))))***+++))))))))))))))))))))))))+++++++++***************+++,,,,,,---,,,***)))((())))))))))))((((((((((((''')))***)))((('''(((***)))(((((((((((())))))***))))))***))))))***...111//////---,,,+++)))((('''&&&'''((((((''''''((()))''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''((()))&&&''''''((()))(((((((((************************''''''''''''((((((((((((&&&((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&&&&$$$&&&***%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''''')))((('''''''''''''''(((((((((((((((((('''''''''(((((()))))))))(((&&&%%%'''''''''(((((()))***+++((()))***+++++++++******)))((((((((())))))***+++*********+++++++++,,,,,,%%%***...///,,,***,,,...))),,,000444888<<<@@@CCCHHHLLLSSSZZZ^^^______^^^XXXWWWYYY[[[WWWNNNKKKNNNKKKSSS___jjjrrryyyzzzggg^^^TTTQQQOOOQQQ[[[fffkkk~~~}}}yyywwwzzzuuupppttt|||{{{{{{~~~uuuqqqjjjfffllluuuwwwrrr___WWWRRRSSSXXX]]]fffooo{{{{{{gggYYYLLLFFFCCC???<<<;;;:::999888666444222000//////...---,,,,,,,,,---...)))+++,,,,,,***)))***,,,))))))))))))))))))))))))))))))))))))************++++++++++++***)))((('''(((((((((((())))))))))))''')))***)))((('''(((***)))(((''''''((()))***+++&&&((())))))((((((+++...---,,,,,,+++)))(((''''''%%%''')))((('''&&&(((***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&'''((()))***&&&&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))))))))((()))(((((('''&&&$$$######"""+++$$$$$$******$$$$$$***%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''(((((((((&&&'''(((((()))(((((((((,,,***((('''&&&&&&&&&'''&&&&&&''''''((()))))))))(((((()))))))))(((&&&%%%&&&&&&&&&'''''')))******%%%&&&'''))))))(((((('''***)))((((((((()))+++,,,******+++++++++,,,,,,,,,$$$)))...///,,,***+++...'''+++111777===BBBGGGJJJPPPVVV^^^cccccc]]]UUUOOOLLLIIIIIIJJJFFFCCCHHHRRRVVVaaaooo|||tttbbbUUUQQQOOOQQQSSS[[[mmm~~~uuuoooqqqttt{{{vvvppplllppp{{{zzzlllhhh```^^^iii{{{xxxjjj]]]VVVSSSRRRXXXaaahhhppp{{{vvvgggXXXPPPMMMHHHCCCBBB;;;;;;999777444222111000000...,,,*********,,,---))),,,---,,,***)))+++---))))))))))))))))))))))))(((((((((((()))))))))*********))))))((('''''''''(((((((((((())))))))))))((()))***)))((('''(((***)))(((''''''''')))***+++$$$'''))))))'''&&&(((++++++******)))((('''&&&&&&%%%'''))))))'''&&&(((+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&'''(((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))***)))((()))'''&&&%%%%%%%%%%%%&&&'''###'''+++***%%%"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''' %%%+++---+++(((&&&''''''''''''''''''&&&&&&&&&'''(((((('''''''''***,,,))))))***++++++++++++***++++++******++++++,,,---,,,((((((---///......000+++444===@@@???BBBMMMWWWfffhhhhhhbbbXXXNNNGGGEEEBBBAAADDDHHHHHHIIIRRR^^^lllrrr{{{}}}lll[[[RRRPPPRRRXXXbbbnnnrrrpppssszzz{{{yyywwwyyyuuulllcccaaajjjvvvwwwooohhhbbb]]]ZZZ\\\^^^fffvvv~~~tttdddTTTHHHDDDCCC@@@@@@>>>;;;888444222000000000///...---+++)))(((...---+++)))'''%%%%%%$$$+++*********))))))((((((+++'''(((...000,,,***,,,,,,***)))((()))***)))(((''''''''''''((((((((((((''''''(((((((((((((((((((((&&&###$$$&&&((('''%%%((((((((((((((((((((((((***(((&&&'''))))))'''$$$((()))***)))((('''((()))(((((())))))******++++++'''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))***)))((((((((((((&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))),,,,,,***)))***,,,(((''''''''''''''''''''')))))))))((('''(((***,,,))))))***++++++++++++***+++************+++,,,,,,,,,)))***...000...///222666;;;AAADDDGGGPPP^^^jjjsssoooggg\\\PPPGGGBBB???>>>===???FFFLLLTTTaaannn||||||sssmmmeee\\\VVVVVVUUU[[[hhhxxxyyywww{{{|||pppkkknnnwwwvvvnnneeeaaabbbkkkwwwssseeeZZZSSSQQQHHHEEEAAA>>><<<999666333555333111...---,,,,,,---++++++******************+++*********))))))))))))***&&&&&&+++,,,(((&&&''',,,***(((((()))***)))(((((((((((())))))))))))***(((((((((((((((''''''''')))'''%%%%%%''')))(((&&&((((((((((((((((((((((((***(((''''''))))))'''$$$'''((()))((('''&&&'''(((((((((((()))))))))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))((('''(((******(((&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''%%%$$$%%%(((+++((((((((((((((()))))))))***++++++***(((((()))+++))))))***++++++++++++******************+++,,,,,,---++++++///111000111555???@@@CCCGGGQQQ```ppp{{{}}}rrrbbbSSSHHHBBB???>>>>>>===@@@IIIVVVeeetttzzzmmmeee\\\VVVQQQNNNRRRXXXZZZggg|||~~~zzzzzz{{{{{{xxxwww|||{{{wwwzzzrrrhhh^^^]]]dddqqq|||sssjjjeee[[[SSSIIIDDDBBB@@@===999:::777333///---...000111***+++,,,,,,,,,,,,,,,+++***************)))))))))***''''''***+++'''%%%%%%+++***(((((()))***)))((())))))))))))************))))))(((((('''''''''&&&***(((''''''((())))))((((((((((((((((((((((((((()))((('''((())))))'''%%%%%%'''((('''&&&%%%'''(((((((((((((((((('''''''''(((&&&&&&&&&((()))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&'''))))))(((&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&((()))))))))))))))*********+++,,,,,,+++)))((()))***))))))***++++++++++++******************+++,,,,,,---+++---111222222555:::AAABBBEEEOOO]]]lllwww}}}vvvjjjYYYKKKDDDBBBBBBBBBCCCDDDJJJWWWgggwwwxxxddd\\\XXXUUUSSSPPPPPPWWW```mmm~~~xxxsssuuuvvvyyy}}}~~~~~~rrraaaXXXZZZeeeyyyxxxtttgggVVVKKKHHHFFFAAA===<<<999666222000000111222------......---+++***)))************************,,,******+++,,,+++)))(((+++)))'''''')))))))))((((((((()))))))))*********)))))))))(((''''''&&&&&&)))(((''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%'''((((((&&&&&&''')))(((((((((''''''&&&&&&%%%%%%$$$###$$$&&&&&&&&&%%%(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&'''''''''(((((((((&&&%%%$$$%%%''''''%%%$$$&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((((((((())))))((('''))))))))))))******++++++***,,,,,,,,,***((()))***))))))***++++++++++++***+++++++++++++++,,,,,,---------///333555666;;;AAAFFFHHHPPP]]]kkktttvvvuuufff\\\OOOEEECCCDDDEEEFFFJJJQQQ\\\kkk{{{zzzdddXXXUUUTTTVVVYYY```mmmzzzzzzuuuuuuyyyssswwwyyy}}}mmm```\\\bbbqqqyyydddVVVNNNIIICCC>>>;;;:::999777444222111000------------,,,+++***)))***************+++++++++++++++++++++---...---+++***(((''''''((())))))((('''''''''((((((((())))))))))))(((((('''''''''&&&'''(((''''''&&&&&&'''(((((((((((((((((((((((((((&&&'''(((((((((((('''(((&&&((())))))(((((()))***((((((''''''&&&&&&%%%%%%%%%$$$###$$$&&&&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''%%%###&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%)))+++(((""" $$$(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''$$$%%%&&&'''((()))******''''''''''''''''''''''''''''''((()))***)))&&&$$$(((((())))))******++++++)))***,,,+++***)))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,---......//////333888:::<<>>@@@CCCLLLVVV^^^```eeekkkooolllccc\\\RRRQQQPPPPPPRRRXXX___eeekkkzzz{{{nnnjjjkkkvvvpppffffffqqqzzz}}}wwwqqqkkkkkknnnooottt}}}sssdddVVVMMMAAA@@@>>>;;;888777666555111///---,,,+++---///000*********++++++,,,,,,,,,***,,,***''')))------(((((('''&&&&&&((())))))((('''(((((((((((()))))))))&&&&&&''''''((()))))))))''')))***)))&&&&&&(((***(((((((((((((((((((((((($$$'''))))))''''''(((***%%%&&&(((((((((((()))+++'''''''''''''''(((((((((((('''&&&''')))***)))((((((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))******)))&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%'''%%%######&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###'''))))))(((%%%%%%'''((((((((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''---***((()))++++++)))&&&&&&''''''((()))*********%%%''')))***))))))))))))))))))***++++++++++++***///............///000000555777<<>>>>>>>>;;;888===;;;666111......111444---+++***((()))+++---///,,,,,,,,,+++++++++******&&&'''((())))))((('''&&&((()))***++++++***)))(((...((($$$&&&((('''&&&''')))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&''')))***,,,---***(((&&&'''***+++)))'''...((("""!!!%%%((()))(((%%%&&&&&&&&&''''''((((((%%%''')))+++,,,***(((''')))(((&&&%%%%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''$$$&&&(((((('''''''''(((((())))))(((&&&&&&'''))))))'''&&&&&&'''(((((('''+++((('''******'''(((++++++++++++++++++***)))))),,,,,,,,,+++++++++++++++///......///222555777888>>>AAAHHHPPPXXX___eeegggbbb[[[SSSNNNJJJEEEFFFIIIVVVcccwwwuuuzzz}}}tttjjjfffgggqqqyyy{{{zzzzzzrrrmmmhhhffffffkkk}}}xxxjjjVVVNNNEEE@@@@@@@@@>>><<<;;;:::888555333111111222///...---,,,,,,+++++++++,,,+++++++++************((()))))))))))))))(((((((((((())))))))))))((((((...)))&&&)))***((())),,,)))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++***((('''''')))***)))''',,,((($$$%%%(((***)))'''''''''''''''''''''&&&&&&&&&''')))*********((('''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''%%%&&&(((((('''&&&'''(((&&&)))++++++)))&&&%%%%%%%%%'''(((((((((''''''(((+++((('''******'''(((++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,//////000222555999===???GGGLLLTTT^^^eeegggddd```ZZZOOOEEEBBBBBBCCCFFFKKKcccxxxzzzoookkkjjjpppuuuvvvwwwyyywwwzzzzzzssshhhdddpppwwwbbbZZZNNNFFFCCCBBBAAA@@@<<<<<<<<<;;;888666333111111111111000...,,,***)))++++++*********)))))))))*********))))))******+++((((((''''''''''''((((((+++((((((***)))''')))...***(((''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))(((''''''))))))((('''***((('''(((++++++)))&&&))))))(((''''''&&&&&&%%%''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&''''''((((((((((((''''''&&&((())))))((('''((()))"""%%%(((******)))))))))&&&***,,,,,,)))&&&'''(((,,,))))))++++++)))))),,,++++++******************++++++,,,,,,------......000111333555888===BBBFFFQQQXXXaaagggfff___VVVOOOMMMEEE>>><<<===CCCMMMWWWsss}}}|||xxxxxxuuuooollllllvvvxxxrrrsss|||tttjjj\\\OOOHHHDDDCCCBBBAAA@@@???>>>===:::666333333222000...---+++***************))))))))))))(((+++***)))((((((***+++,,,))))))'''&&&&&&'''))))))((('''))))))&&&###&&&+++***(((''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''((((((((((((''')))((('''(((******(((&&&((((((((((((''''''''''''(((((('''&&&'''((()))***))))))(((''''''((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''((()))++++++)))(((((()))"""$$$&&&'''''')))+++...***---///...***&&&&&&(((...+++***------***+++...+++******))))))***++++++++++++,,,---......//////111222555666999>>>EEEKKKXXXbbbkkkkkk```RRRIIIEEEAAA>>>======???HHHZZZlllzzzmmmfffeeetttttttttxxx|||mmm]]]RRRKKKGGGFFFKKKHHHCCC@@@???===:::888555222...+++)))***,,,---*********))))))))))))((())))))((('''((()))+++,,,+++***((((((((((((***+++))))))******'''"""$$$)))***)))'''''')))***)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((('''''''''((()))(((&&&%%%&&&'''((((((&&&&&&''''''((()))******((('''&&&%%%&&&''')))***(((''''''''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''(((***++++++)))(((((()))'''''''''&&&%%%'''***---,,,---...,,,***(((''''''...++++++------++++++...+++***)))))))))***+++,,,++++++,,,---...000000111111444777:::===CCCLLLSSSbbbjjjoooiiiYYYKKKEEEEEE;;;>>>BBBGGGLLLXXXppp}}}ooohhhiiiwwwuuutttyyy|||mmmaaaXXXSSSQQQVVVPPPHHHDDDBBBAAA>>><<<777444...***((())),,,...++++++*********)))))))))(((((((((((())))))***+++******))))))))))))******,,,******,,,***&&&&&&***+++)))(((((()))***))))))(((((((((((((((((((((((((((((('''''''''''''''(((&&&'''((((((&&&&&&'''((()))'''&&&$$$$$$&&&''')))%%%%%%&&&''')))***+++,,,((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%((('''%%%######%%%'''(((''''''(((((((((((('''''''''((())))))'''&&&&&&'''((((((((('''%%%&&&(((++++++***(((((()))))))))(((---***))),,,,,,)))***---+++***)))((()))***,,,---++++++,,,...///000222222555999>>>BBBGGGOOO[[[cccoooqqqnnncccTTTHHHEEEEEEAAADDDLLLWWWbbbsssxxxssswwwuuuzzz{{{ooonnnyyy|||qqqiiidddbbb\\\VVVMMMHHHGGGDDD@@@<<<:::666222---******+++,,,,,,+++++++++************'''((()))***++++++++++++(((((())))))))))))((((((***''''''+++,,,***)))++++++)))(((((()))******)))(((((((((((((((((((((((((((((((((''''''((())))))%%%''')))(((&&&%%%'''((('''((((((((('''''''''(((&&&&&&'''((()))******+++'''&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%***(((%%%""""""$$$''')))''''''((((((((((((''''''%%%'''((('''&&&$$$$$$%%%%%%&&&(((((('''''')))+++)))&&&###$$$(((+++***)))+++((((((******((((((++++++***)))((()))***,,,---++++++,,,...///111222333:::???FFFKKKQQQ[[[hhhrrrzzzvvvlll^^^PPPGGGCCCBBBKKKLLLUUUddduuussskkkffffffxxxnnngggppp|||uuuqqqooo___YYYQQQMMMJJJGGGAAA<<<;;;999555111---***)))(((,,,,,,,,,++++++++++++***((()))+++,,,------,,,,,,&&&'''((())))))((('''&&&&&&""""""''',,,+++******+++)))(((((()))******)))((((((((((((((((((((((((((((((((((((((()))******%%%''')))(((&&&%%%&&&)))%%%(((+++,,,+++)))''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''+++***)))(((&&&$$$######***%%% %%%((('''$$$((())))))'''%%%######$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((+++(((%%%%%%''')))(((&&&'''&&&'''))),,,+++'''###++++++)))((((((((()))***)))+++------,,,,,,,,,---111000111111000111666<<<===BBBGGGMMM[[[ooo{{{}}}~~~rrr```PPPGGGGGGKKKRRRYYYggg{{{vvvfffdddhhhqqq}}}~~~llleeeiiiwwwyyynnn```RRRMMMJJJEEE@@@>>><<<;;;888444000------...+++,,,---+++)))((()))***++++++***)))(((((())))))************)))(((&&&%%%***))))))((('''&&&&&&%%%(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''((('''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((&&&$$$!!!))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&!!!((((((''''''&&&&&&&&&%%%)))(((&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''+++(((%%%%%%''')))((('''(((''''''(((+++***'''$$$'''((()))******))))))((()))+++------,,,,,,---......///000111222444999>>>@@@GGGOOOXXXfffvvv}}}}}}yyyuuujjj[[[PPPOOOVVV^^^fffnnn|||tttjjjnnnxxxnnnbbbdddppp|||tttgggYYYRRRMMMGGGCCCBBB@@@???<<<777333///---,,,...---,,,+++)))(((''''''++++++***)))))))))))))))((())))))******)))((('''***))))))(((((('''''''''((((((((((((((((((((((((((()))***++++++***)))(((&&&'''((('''&&&%%%''')))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$ $$$%%%%%%%%%&&&''''''((((((&&&((()))(((&&&$$$%%%&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))'''&&&&&&((())))))((()))(((''''''))))))((('''$$$&&&)))+++,,,+++)))'''***+++------------...000---///222333666:::???CCCDDDLLLUUU^^^iiiqqqrrroooeeeaaa[[[UUUUUU]]]jjjtttwww~~~~~~}}}|||}}}}}}~~~pppdddbbbggglllttt|||qqqddd[[[SSSKKKGGGHHHBBBAAA???<<<888444000......+++))))))++++++)))'''++++++***))))))))))))***'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''')))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$'''((('''%%%%%%)))$$$$$$%%%&&&&&&'''((((((###%%%'''((('''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&'''((()))))))))***)))'''''''''((())))))&&&''')))++++++***)))(((***+++---------...000222///333666777;;;AAAEEEFFFMMMQQQWWW]]]aaabbb___[[[TTTSSSUUU\\\iiivvv}}}|||{{{{{{zzzzzzzzz{{{zzzzzzyyyxxxwwwwwwwwwxxxwwwwwwyyyzzz|||~~~~~~yyyyyy|||}}}{{{xxxssspppkkkeeejjjwwwyyynnndddYYYOOOKKKLLLBBBBBBAAA@@@>>>:::555222,,,(((%%%''',,,///...+++++++++***))))))*********))))))))))))***)))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))))))))((('''%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&))))))((((((***%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###%%%((('''"""&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&'''(((((())))))******)))(((''''''((()))++++++******)))))))))*********+++---------///222444111666999:::???GGGIIIGGGTTTSSSTTTVVVXXXVVVSSSRRRNNNRRR]]]ppp{{{vvvvvvuuuuuuuuuuuuvvvwwwvvvuuusssssssssuuuwwwxxxvvvwwwxxxyyyzzzzzz{{{{{{|||xxxuuutttwwwyyyyyywwwyyyzzz}}}~~~{{{~~~}}}rrrkkkoooyyyvvvnnnbbbVVVOOONNNGGGFFFDDDDDDBBB>>>888333...)))&&&'''---000///,,,+++***************++++++,,,++++++***)))((((((((())))))))))))************))))))))))))))))))))))))%%%&&&'''((())))))((('''%%%'''******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''"""###%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%'''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%***&&&###$$$'''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))###%%%'''(((((((((***+++)))******((('''''')))+++******((((((((()))+++,,,***+++------...000333666222999===>>>DDDNNNOOOJJJNNNIIIGGGIIIKKKLLLMMMPPPNNNXXXkkk}}}}}}~~~~~~}}}~~~yyyvvvuuuttttttttttttuuuvvvvvvrrrqqqppppppqqqsssvvvwwwuuuvvvwwwxxxxxxxxxwwwwwwxxxvvvtttssstttttttttsssuuuvvvxxxzzz|||}}}~~~~~~|||{{{~~~yyy~~~wwwqqqooovvv~~~yyypppaaaVVVQQQNNNKKKIIIHHHGGGCCC<<<666444000,,,***,,,---,,,***+++************+++,,,,,,------+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((((((&&&(((***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&%%%"""$$$&&&'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((!!!$$$((()))((((((***,,,(((***+++***(((''')))+++###$$$%%%''')))***++++++***,,,------...000444888666>>>CCCEEEMMMYYYZZZSSSGGG@@@===@@@DDDFFFLLLRRRWWWhhh~~~}}}|||||||||zzz}}}|||xxxuuutttuuuuuuuuuuuuuuuvvvvvvwwwrrrqqqppppppppprrrsssuuuuuuuuuvvvwwwvvvuuutttsssrrrssssssrrrqqqpppqqqrrrqqqrrrtttvvvxxxxxxxxxxxxtttuuuxxx}}}}}}~~~{{{vvvzzzvvvyyy{{{zzzzzz|||~~~ooo^^^TTTOOOLLLJJJKKKLLLKKKEEE@@@777444111---+++++++++++++++*********++++++,,,---,,,,,,***)))))))))*********))))))(((((('''''''''((((((((((((((((((((((((%%%&&&((()))******))))))((())))))(((''''''(((***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''"""%%%&&&%%%&&&(((***"""$$$&&&&&&&&&&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''' $$$((())))))(((***,,,'''***,,,+++(((''')))+++###'''***++++++***+++,,,------...111555888;;;DDDJJJLLLVVVccceee]]]JJJBBB>>>BBBFFFIIIOOOWWWfff{{{|||wwwsssxxx}}}|||zzzzzzxxx{{{}}}}}}yyyuuuttttttrrrrrrqqqqqqqqqrrrsssssstttsssrrrqqqqqqrrrrrrsssuuuuuuvvvwwwvvvuuusssrrrmmmppprrrqqqnnnmmmppprrrmmmnnnppprrrttttttttttttppprrruuuxxxyyyxxxwwwuuusssxxx~~~~~~{{{{{{|||}}}~~~}}}uuuxxxzzzrrrssstttvvv|||~~~|||wwwwww}}}xxxdddWWWLLLJJJIIILLLQQQSSSPPPLLL555444222...++++++---///+++*********+++,,,,,,---+++***)))))))))***+++,,,***))))))((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&(((************))))))))))))(((&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%%%%%%%'''(((***%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%,,,+++$$$ ###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&'''(((***%%%'''******)))'''''''''&&&&&&&&&'''''''''(((((('''''''''((())))))************))))))))))))************,,,,,,---,,,+++***+++,,,---...000444999===DDDGGGLLLWWWhhhqqqiii[[[LLLEEEAAAEEELLLUUUfffvvvvvvoookkkjjjjjjpppxxx~~~~~~}}}{{{}}}{{{xxxwwwxxxzzz{{{yyyyyywwwuuutttsssssssssppprrrsssrrrooooooqqqttttttvvvwwwvvvuuusssssstttvvvsssqqqrrrtttvvvuuussssssssssssrrrrrrqqqqqqqqqqqqqqqppppppqqqsssuuuvvvqqqrrrssstttttttttsssrrrssstttvvvwwwxxxxxxwwwwwwxxxwwwwwwwwwxxxyyyyyyzzz}}}}}}tttiiiccccccdddhhhrrrtttttt|||hhhYYYTTTOOOKKKKKKOOORRRQQQNNN???:::444///,,,---......,,,,,,++++++++++++++++++------------------------,,,++++++***)))(((''''''***)))(((''''''(((***+++''''''(((((())))))******&&&'''''''''(((((())))))'''''''''''''''((())))))'''((()))(((&&&&&&((()))%%%&&&&&&&&&'''((((((((('''&&&&&&&&&'''(((***+++&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((***)))'''&&&&&&'''(((((((((((('''''''''&&&&&&%%%******%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%&&&'''%%%''')))***)))'''''''''&&&&&&&&&'''''''''((((((''''''((())))))******+++++++++************++++++******,,,,,,---,,,++++++,,,---///111333888>>>BBBGGGMMMWWWdddrrrwwwlll\\\JJJCCCAAAIIIYYYlllvvvjjjeeebbbdddgggzzz~~~|||~~~~~~|||}}}~~~|||yyyvvvvvvwwwyyyzzzvvvvvvuuuuuutttuuuuuuuuuppprrrsssrrroooooopppsssssstttuuutttsssrrrssstttvvvtttrrrrrrtttuuutttsssqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqppppppqqqrrrsssqqqrrrssstttttttttsssrrrrrrsssuuuwwwxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvwwwxxxyyyzzz|||}}}nnnccc]]]\\\[[[___lll~~~yyy|||sssfff```\\\VVVTTTTTTUUUTTTSSSLLLCCC888222000000---***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((()))))))))***''''''''''''((((((((()))'''''''''''''''((())))))'''((()))(((&&&&&&((()))&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((***+++''')))***)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&&&&"""$$$'''(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%%%%&&&%%%'''))))))((('''&&&'''&&&&&&'''''''''((((((((((((((())))))***++++++,,,,,,++++++******++++++,,,***++++++,,,---------,,,...000222555888===CCCGGGIIITTTcccqqqzzzwwwgggXXXJJJDDDCCCPPPiiitttlllgggfffkkkrrrzzzttt}}}~~~}}}|||}}}|||yyyyyy}}}~~~||||||zzzxxxuuusssssstttvvvwwwrrrrrrssstttuuuvvvwwwwwwqqqrrrsssrrrpppooooooqqqqqqrrrrrrqqqppppppsssuuuvvvtttrrrrrrssssssrrrqqqoooooopppqqqqqqrrrrrrsssrrrqqqpppooooooooooooppppppqqqrrrsssssssssssssssqqqrrrtttvvvwwwwwwwwwwwwsssssssssssssssttttttuuuvvvxxxzzz{{{zzzzzz{{{|||~~~sssgggccc^^^ZZZ^^^kkk}}}|||uuu{{{vvvpppmmmgggbbb^^^[[[YYYYYYXXXLLL>>>666555333...(((//////.........---------++++++++++++++++++++++++(((((())))))************++++++++++++***)))(((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))'''((()))(((&&&&&&((()))'''''''''''''''&&&&&&&&&''''''&&&''''''((()))***''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))''''''''''''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%%%%'''(((%%%'''))))))'''&&&&&&'''''''''''''''(((((((((((()))))))))***++++++,,,,,,+++******))))))******+++***++++++,,,---.........000222555888;;;???EEEIIIMMMXXXhhhtttwwwmmm[[[MMMHHHEEEIII[[[xxx}}}}}}yyyppphhhkkkzzz|||yyy|||zzzxxxvvvvvvxxxzzz||||||vvvuuuwww{{{}}}{{{{{{}}}xxxvvvtttqqqppppppqqqrrrpppqqqrrrssstttuuuvvvvvvqqqrrrrrrqqqpppooooooooopppppppppnnnmmmooorrrttttttsssqqqppppppoooooooooooooooppppppppppppppppppoooooooooooonnnnnnoooooooooppppppqqqrrrrrrrrrrrroooppprrrtttvvvvvvvvvvvvrrrrrrrrrqqqqqqrrrrrrssstttwwwyyyyyyvvvtttvvvxxxzzz}}}{{{vvvpppkkkmmmxxx{{{ppprrrwww{{{{{{zzzuuummmfffbbb```___TTTGGG===888444///,,,/////////......---------************************))))))))))))))))))******+++,,,------,,,***((('''(((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''((())))))'''((()))(((&&&&&&((()))((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###$$$$$$$$$$$$%%%'''%%%'''((((((&&&%%%&&&''''''''''''((((((((()))))))))))))))***++++++,,,,,,))))))(((((((((((())))))***++++++,,,...///000111222444777:::===AAAFFFIIITTT\\\hhhrrrpppcccSSSGGGDDDIIIUUUlll|||ccc```___gggwww}}}||||||~~~xxxsssuuuxxxzzzuuusssqqqqqqrrrtttuuuuuusssrrrtttyyy{{{xxxxxxzzzwwwvvvssspppnnnmmmmmmmmmpppqqqrrrsssttttttssssssqqqqqqqqqqqqqqqpppooonnnnnnooonnnmmmlllmmmpppsssppppppooonnnmmmllllllmmmqqqqqqpppooonnnnnnmmmmmmllllllmmmnnnooooooppppppnnnnnnnnnoooppppppqqqrrrnnnoooqqqsssttttttttttttsssrrrrrrqqqqqqqqqrrrrrrqqqtttwwwvvvsssrrrsssuuuyyyzzz|||}}}}}}~~~{{{llljjjkkkwwwyyypppkkkgggaaaWWWIII===555111000/////////...---,,,,,,,,,************************++++++******)))((((((''''''((((((((('''&&&$$$###))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))'''((()))(((&&&&&&((()))((((((((('''&&&&&&&&&%%%'''''''''((((((((((((((($$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%###""""""###%%%'''''''''%%%%%%&&&'''''''''((((((((()))))))))(((((())))))***++++++,,,(((((((((''''''(((((((((+++++++++,,,...000222333444777:::>>>AAAEEEJJJMMM[[[___hhhqqqqqqeeeWWWNNNGGGUUUkkkpppddd^^^^^^```ggguuu~~~}}}{{{zzzyyyyyyzzz{{{{{{}}}vvvqqqrrrssssssrrrpppnnnnnnpppqqqrrrqqqrrrqqqrrrwwwwwwuuutttvvvvvvuuurrrpppnnnmmmllllllpppqqqrrrssssssrrrqqqpppoooooooooppprrrrrrpppmmmnnnnnnnnnmmmlllllloooqqqnnnoooooommmkkkkkklllmmmqqqqqqpppooommmlllkkkjjjjjjkkkmmmnnnooopppppppppllllllllllllmmmnnnpppqqqnnnoooqqqrrrsssrrrrrrqqqsssrrrrrrqqqqqqqqqqqqrrroooqqqrrrrrrqqqqqqqqqrrruuuwwwxxxyyyyyyyyy{{{}}}|||}}}zzzooommmmmmvvvvvvooollldddUUUEEE999444444000000///...---,,,,,,+++************************,,,,,,+++***)))(((''''''((((((((((((''''''&&&%%%))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))'''((()))(((&&&&&&((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''###%%%&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((&&&$$$###$$$%%%%%%&&&'''&&&%%%%%%&&&((('''((((((((())))))))))))''''''((())))))******+++))))))(((((((((((())))))+++++++++,,,...000333444555999>>>CCCHHHMMMRRRVVV]]]^^^fffssswwwoooccc]]]\\\ooowwwmmmbbbYYY```eeelllsss~~~{{{wwwvvvvvvvvvvvvwwwwwwxxxyyy|||{{{vvvtttuuuuuurrrpppooonnnoooqqqssssssrrrsssqqqqqqttttttqqqpppsssssssssqqqpppooonnnnnnooonnnoooqqqrrrsssrrrqqqpppnnnmmmnnnpppsssssspppnnnmmmnnnooonnnmmmlllmmmnnnmmmnnnooonnnlllkkkmmmooooooooonnnnnnmmmlllkkkkkklllmmmnnnooopppoooooonnnjjjiiiiiijjjkkklllnnnooonnnooopppqqqqqqqqqpppooorrrrrrqqqpppppppppppppppqqqppppppqqqrrrrrrqqqoooqqqsssvvvwwwwwwwwwxxxyyytttvvvyyy|||~~~xxxwwwxxxyyyxxxyyy|||nnnkkkdddXXXLLLAAA:::777222111111000...------,,,+++++++++++++++++++++++++++*********))))))((((((++++++***************+++***)))))))))(((((((((''')))((((((((('''''''''''''''''''''''''''((())))))'''((()))(((&&&&&&((()))&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''''''''(((***&&&&&&'''&&&%%%$$$&&&((((((((((((((())))))))))))'''''''''((())))))************))))))))))))******+++++++++,,,...111333555666:::@@@GGGMMMSSSYYY^^^ZZZ[[[ddduuu}}}xxxnnnhhhsssnnnfffddd```YYY```kkkyyy{{{yyyuuuuuuuuuuuuttttttttttttsssvvvvvvttttttvvvuuuqqqooonnnnnnppprrruuuuuuuuuuuuqqqqqqsssrrrooonnnqqqqqqpppppppppppppppqqqrrrlllmmmppprrrsssrrrqqqqqqmmmlllmmmpppssstttqqqnnnmmmoooppppppnnnllllllmmmmmmooopppooommmmmmooorrrmmmmmmmmmmmmmmmmmmllllllnnnooopppppppppooommmmmmiiihhhhhhhhhiiikkkmmmnnnoooppppppqqqqqqooonnnmmmqqqqqqpppooooooooooooooouuusssqqqrrrtttuuurrroooqqqsssvvvvvvuuuuuuuuuuuuppprrruuuxxxyyyzzzyyyxxx~~~zzzzzzrrrmmmssszzzwwwuuu}}}gggccc\\\UUUOOOGGG???:::333333222111000///...---++++++++++++++++++++++++))))))))))))************))))))'''''''''((()))*********))))))((((((((('''))))))(((((('''''''''&&&'''''''''''''''((())))))'''((()))(((&&&&&&((()))%%%&&&&&&''''''(((((((((''''''((())))))((('''&&&$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((+++***)))((((((''''''(((,,,---+++(((+++...)))'''))),,,...///222666999>>>AAAHHHPPPWWW\\\^^^___XXX\\\bbbjjjpppuuuxxxyyy}}}llleeebbb]]]___eeewww~~~{{{xxxvvvvvvuuusssrrrrrrsssuuuvvvqqqrrrtttvvvvvvtttrrrqqqqqqqqqrrrsssttttttttttttvvvuuuuuuttttttuuuuuuvvvyyyuuurrrqqqrrrsssrrrpppnnnnnnpppqqqrrrsssssssssmmmmmmnnnppprrrqqqmmmjjjppppppppppppppppppppppppsssrrrqqqpppnnnmmmlllkkkmmmmmmmmmmmmllllllkkkkkkmmmnnnoooooonnnmmmkkkjjjjjjiiihhhggghhhkkknnnppptttrrrpppppprrrsssqqqnnntttrrrooollljjjkkknnnrrrssssssttttttsssrrrpppooottttttttttttttttttsssrrruuuuuuvvvvvvuuutttssssssvvvzzzwwwqqquuu}}}mmmiiilll|||||||||iii^^^SSSPPPOOOIIICCC@@@777777666444222000---,,,)))(((&&&%%%&&&''')))+++***))))))***++++++(((&&&******++++++++++++******((((((((((((((((((((((((''''''(((((('''&&&%%%%%%))),,,---***%%%"""$$$'''$$$%%%&&&'''((((((((((((((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((())))))***$$$((()))(((+++000...(((+++,,,------///444999>>>@@@BBBHHHRRRZZZ]]]ZZZUUUSSSTTTWWW___iiirrrwwwxxxrrrxxxrrrdddaaabbbdddppp~~~}}}zzz{{{|||}}}}}}|||zzzwwwvvvuuutttrrrqqqqqqrrrtttuuurrrrrrrrrrrrrrrrrrrrrrrrqqqrrrsssuuuuuuuuuuuutttsssssstttuuuwwwxxxzzz{{{xxxuuusssrrrttttttsssrrrqqqqqqrrrrrrssssssrrrrrrooopppqqqrrrrrrqqqooommmpppqqqqqqrrrrrrsssssssssrrrrrrqqqpppooommmkkkkkkllllllllllllkkkkkkkkkkkkmmmmmmnnnnnnmmmllljjjiiiiiihhhgggggghhhkkknnnpppsssqqqpppppprrrrrrpppnnnsssrrrooolllkkklllpppsssrrrrrrsssssssssqqqpppooosssttttttuuuttttttsssssssssttttttttttttssssssrrruuuwww|||}}}ssspppuuu|||kkkeeegggvvv|||}}}zzzyyy}}}pppcccVVVQQQOOOLLLHHHGGG===<<<999666333111///...---,,,+++******+++---...---,,,,,,---......+++)))*********++++++*********((((((((((((((((((((((((((((((((((((((('''&&&&&&###&&&))))))&&&&&&)))---%%%%%%&&&'''((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***++++++!!!&&&******+++///000///000///......000555===BBBDDDFFFLLLUUU]]][[[RRRIIIMMMLLLOOO[[[jjjuuuyyyxxxzzzxxxyyy~~~sssgggiiiuuuzzzkkkddd```eeemmmxxx~~~{{{yyyuuuvvvwwwxxxxxxwwwvvvuuusssrrrqqqppppppqqqrrrsssrrrqqqooonnnnnnoooqqqrrrppprrrtttvvvwwwvvvuuutttttttttvvvwwwyyy{{{}}}}}}xxxvvvuuuuuuvvvvvvtttsssttttttssssssssssssssssssssstttvvvuuutttrrrrrrrrrrrrssstttuuuuuuuuuuuutttrrrssssssrrrqqqooommmllllllkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmlllkkkjjjiiihhhhhhggggggiiikkknnnppprrrqqqooopppqqqqqqpppoooppppppooommmlllnnnqqqtttpppqqqrrrrrrrrrqqqpppooossssssttttttuuutttttttttqqqrrrrrrssssssssssssrrrwwwyyy|||~~~||||||{{{tttsss{{{~~~nnnffffffnnnuuuyyyssstttyyy}}}xxxiiiYYYQQQNNNLLLMMMOOOEEECCC???:::666333222111---,,,***))))))***+++,,,...---------......,,,***************************(((((((((((((((((((((((((((((()))))))))((('''''' $$$'''((('''(((+++///&&&''''''(((((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))((('''''''''''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))******+++$$$***...---++++++---000111111111111333888>>>CCCKKKNNNUUUZZZZZZSSSHHHAAAFFFJJJVVVhhhyyy}}}wwwrrruuu{{{uuugggdddsssyyymmmeeeeeelllyyy}}}}}}|||zzzxxxsssttttttuuuuuutttssssssqqqqqqpppppppppqqqrrrrrrpppooonnnmmmmmmnnnooopppppprrrtttvvvwwwvvvuuusssxxxyyyzzz{{{|||}}}}}}}}}{{{{{{zzzyyyxxxwwwuuutttuuuttttttssstttuuuwwwxxxyyyzzzzzzxxxvvvtttvvvwwwuuuvvvvvvvvvvvvuuutttttttttuuuvvvvvvtttrrrpppooommmllllllkkklllmmmnnnnnnmmmmmmmmmllllllkkkjjjjjjhhhhhhhhhhhhjjjlllnnnpppqqqppppppppppppppppppooommmnnnnnnmmmmmmooorrruuuppppppqqqrrrrrrqqqpppooorrrrrrssstttttttttttttttpppqqqrrrssssssssssssssswwwxxxzzz{{{|||zzzyyywwwzzz|||zzzuuuvvvwwwmmmkkkiiippp|||ppp]]]RRRMMMJJJLLLPPPNNNKKKEEE???:::666444333...,,,***((((((((()))***,,,+++******+++,,,***)))******))))))))))))******((((((((((((((((((((((((((()))))))))))))))((((((%%%'''(((((('''''')))+++'''((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***++++++***)))))))))))))))(((,,,000///+++))),,,111111333555777999===BBBEEESSSYYY]]][[[RRRHHHBBBAAADDDRRRhhh~~~|||qqqssszzzzzzjjjiiimmm|||zzztttssspppuuu}}}yyyvvvuuuvvvvvvvvvuuuuuuuuutttsssrrrqqqpppppppppppppppqqqrrrrrrsssooooooppppppppppppooooooqqqrrrtttvvvwwwvvvuuuuuuzzz{{{}}}}}}zzzxxxvvvvvvuuuuuuuuuvvvyyy}}}|||zzzzzz{{{}}}{{{zzzyyywwwvvvuuuttttttwwwwwwwwwwwwvvvuuusssrrrqqqpppooonnnnnnoooqqqrrroooooonnnmmmmmmllllllllljjjjjjiiijjjkkklllnnnoooppppppqqqqqqpppppppppqqqkkkmmmnnnnnnnnnppprrruuupppqqqrrrsssrrrqqqpppoooppppppqqqsssttttttttttttqqqrrrssstttttttttttttttpppqqqssstttuuutttsssrrrxxxxxxzzz}}}{{{xxx{{{tttpppkkkqqq|||wwweeeXXXPPPKKKLLLOOOTTTRRRMMMHHHAAA<<<888555333111///,,,++++++,,,,,,,,,***))))))******)))(((******)))(((((()))******))))))))))))))))))))))))(((((()))))))))))))))((((((((()))((('''&&&'''(((((((((((()))((((((''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''((())))))))))))((('''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((())))))******,,,,,,+++***))))))))))))(((***...000---+++///555111444999>>>BBBHHHMMMQQQ\\\``````VVVHHHAAACCCIIIOOObbb|||uuukkk}}}}}}mmmkkkrrrzzzzzzwww|||{{{yyyvvvssssssuuuwwwyyywwwvvvuuusssrrrqqqooooooqqqqqqrrrrrrssssssttttttqqqqqqrrrssssssrrrqqqqqquuuuuuvvvwwwxxxxxxxxxxxx{{{}}}|||zzzzzz{{{{{{{{{{{{~~~}}}zzzyyyxxxyyyzzz{{{{{{zzzyyyxxxxxxwwwwwwwwwvvvtttrrrrrrssstttuuurrrqqqpppoooooonnnoooooommmlllllllllmmmmmmnnnnnnpppqqqrrrrrrqqqppprrrssslllnnnpppqqqrrrrrrtttvvvssssssttttttsssrrrpppooommmnnnoooqqqrrrsssssssssrrrssssssttttttttttttssspppqqqrrrtttuuuuuutttttttttuuuvvvyyy}}}wwwtttuuu{{{~~~~~~ssshhh^^^UUURRRSSSZZZYYYWWWRRRLLLDDD<<<888555333000---+++++++++,,,...,,,******+++++++++******)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))((((((&&&'''''''''(((((())))))'''(((((()))))))))((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((()))))))))((('''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((()))*********++++++******)))************))),,,000///---000777333666<<>>FFFQQQ^^^llltttlllcccUUUFFF>>>CCCOOOZZZyyy{{{iiifffkkkyyymmmxxx~~~~~~{{{xxxwwwvvvvvvvvvuuusssrrrrrrsssttttttrrrqqqppppppppppppssstttuuuvvvwwwwwwwwwwww{{{xxxuuussssssuuuxxx{{{~~~}}}|||{{{|||~~~}}}zzzyyyyyyzzz{{{wwwvvvtttsssrrrrrrssstttqqqqqqqqqpppooonnnnnnmmmppprrrttttttrrrrrrtttvvvrrruuuxxxyyyyyyxxxyyyzzzwwwwwwwwwvvvtttrrrpppnnnjjjkkklllnnnpppqqqrrrrrrrrrrrrrrrrrrrrrqqqpppooorrrrrrsssssstttttttttsssxxxwwwuuutttuuuxxx{{{|||www{{{|||{{{~~~~~~sssrrrwwwuuukkkhhhaaadddfffeee^^^RRRFFF>>><<<:::777333111000000000...,,,***)))***++++++++++++)))(((''''''((()))+++))))))))))))))))))))))))%%%%%%&&&'''(((((('''''')))(((''''''(((((('''&&&&&&&&&((()))************''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%'''((((((((('''&&&(((&&&%%%&&&((()))))))))'''''''''''''''((())))))''''''''''''((((((((((((***(((***......+++***------+++***+++...222444555:::???EEENNN```ttt{{{yyylllYYYHHHAAA@@@III```yyy{{{lllaaaiiizzzxxxwww~~~~~~~~~~~~~~~|||yyyvvvtttxxxyyyxxxuuurrrppprrrtttsssttttttuuutttsssqqqpppvvvxxxzzz{{{|||{{{yyyxxx}}}{{{wwwsssrrruuuzzz{{{xxxuuuvvvyyyzzzvvvrrrsssrrrppppppqqqqqqooonnnrrrtttuuusssqqqqqqtttwww{{{{{{|||~~~~~~||||||zzzxxxxxxxxxuuuoookkkmmmnnnoooqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppsssqqqqqqqqqssstttsssrrrsssssstttuuuvvvvvvuuuuuuqqqxxx||||||}}}{{{~~~rrrjjjjjjzzzxxxwwwxxxvvvppphhhaaa[[[QQQFFFDDD@@@:::555111///,,,***///...---,,,,,,,,,---...))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***'''&&&''')))***(((&&&'''''''''''''''((())))))$$$%%%'''((()))***))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((((((((('''&&&)))'''&&&&&&((())))))((('''''''''''''''((())))))(((((()))))))))*********)))&&&'''+++,,,)))))),,,---,,,,,,...000444666777@@@DDDKKKXXXlll{{{{{{sss^^^MMMAAAEEEPPP]]]pppyyyrrrmmmeeebbbqqqzzzxxx|||}}}~~~|||yyy~~~~~~|||zzzwwwuuuuuuvvvvvvtttqqqqqqsssvvvsssssstttttttttsssqqqpppuuuvvvxxxzzzzzzyyyxxxwww{{{zzzxxxuuutttvvv{{{~~~~~~}}}xxxuuutttrrrrrrssssssqqqpppqqqssstttrrrqqqqqqtttwww|||}}}}}}{{{yyywwwwwwwwwtttppplllnnnoooooopppqqqrrrsssssspppppppppqqqqqqqqqqqqqqqrrrppppppppprrrsssrrrqqqqqqqqqrrrsssssstttuuuuuuqqqwww{{{{{{}}}{{{{{{yyypppmmmppp|||zzznnneee___WWWPPPHHHDDD===888444222///---...---,,,+++++++++,,,---************************))))))))))))))))))))))))))))))(((((((((((())))))(((&&&%%%&&&((()))'''%%%'''''''''''''''((())))))%%%&&&((()))******)))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''***(((&&&&&&((((((((('''(((((('''''''''((())))))*********+++++++++,,,,,,***''''''***+++)))***...---...///111333666999;;;EEEJJJUUUfffxxxxxxlllYYYKKKEEEQQQcccmmmsssxxxjjjddd```aaabbbjjj||||||~~~}}}{{{~~~~~~~~~~~~|||zzzxxxvvvsssttttttrrrqqqqqqsssuuurrrrrrsssssssssrrrrrrqqqtttuuuvvvwwwxxxwwwvvvuuuyyyyyyyyyxxxxxxyyy}}}||||||}}}}}}{{{yyywwwwwwwwwvvvtttsssssstttuuuttttttuuuxxxzzz~~~yyyxxxwwwvvvvvvtttqqqnnnppppppooopppqqqrrrtttuuuoooooooooooopppppppppppppppooonnnoooqqqrrrqqqppprrrrrrqqqrrrsssuuuwwwxxxtttzzz}}}}}}|||zzz}}}{{{pppiiiiiippp{{{vvviiibbb]]]YYYQQQKKKDDD===999555333111...---+++*********++++++******************************))))))((((((''''''))))))(((((((((((()))))))))'''&&&'''((()))(((''''''''''''''''''((())))))'''((()))*********(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%%%%&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''+++)))'''''''''((('''&&&)))((((((((((((((())))))*********+++++++++,,,,,,,,,))))))+++,,,+++---111---...111333666999>>>AAAIIIRRRaaapppzzzxxxmmmcccVVVPPPSSSbbboooqqqlllhhh___]]]^^^eeennn{{{}}}~~~}}}|||}}}~~~|||||||||||||||zzzyyywwwvvvtttsssrrrqqqpppqqqrrrsssrrrrrrrrrsssssssssssssssssstttuuuvvvvvvvvvuuuuuuwwwyyy{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{xxxvvvxxxyyyyyyyyyzzz|||yyyxxxwwwvvvuuutttsssrrrrrrqqqppppppqqqsssuuuwwwppppppoooooonnnnnnnnnmmmnnnmmmmmmnnnpppqqqpppoootttsssssssssuuuwwwzzz|||zzz{{{zzz}}}wwwwww}}}{{{qqqkkkkkklllpppyyy}}}ooofffaaa]]][[[UUUMMMDDD>>>999555222...---+++***)))))))))*********************************))))))((('''&&&&&&))))))(((((((((((())))))***))))))))))))***))))))'''''''''''''''((()))))))))***+++++++++)))((('''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%'''((())))))'''%%%$$$%%%&&&((())))))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''((((((+++)))'''''''''((('''&&&***))))))((((((((()))))))))))))))************+++,,,)))))),,,---,,,...222---000222555888===DDDIIISSS]]]jjjqqqnnncccZZZWWWQQQWWWbbbnnnsssnnnfffbbbbbbdddlllwww}}}}}}{{{wwwyyyyyyyyyzzz{{{zzzyyywwwzzzzzzyyyyyyxxxwwwvvvuuuvvvuuurrrqqqpppppppppppprrrrrrrrrssssssttttttuuutttuuuuuuvvvvvvvvvvvvvvvwwwzzz|||~~~~~~~~~|||}}}}}}}}}~~~{{{zzzxxxwwwuuuuuuuuuvvvuuutttrrrqqqqqqsssuuuvvvrrrqqqpppooonnnlllkkkkkkmmmllllllmmmoooppppppoootttsssrrrssstttwwwzzz|||}}}~~~~~~}}}zzz~~~xxxrrrqqqxxx~~~|||wwwpppkkkmmmwwwzzzppphhhbbbeee___VVVMMMDDD===777333000...,,,+++))))))))))))************************+++******)))(((''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))******++++++***)))((('''''''''((())))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))'''%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***(((&&&&&&((((((((('''******)))((((((((())))))((((((((())))))))))))***)))''''''+++,,,+++,,,000///222555888;;;CCCMMMTTT___eeekkkiii\\\NNNLLLPPP\\\gggsssuuummmddd``````lllsss~~~{{{yyy{{{zzzwwwyyyyyyyyyyyyxxxwwwvvvvvvxxxxxxwwwwwwvvvvvvuuuuuuxxxuuurrrqqqqqqqqqpppooosssssssssssstttuuuwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyy|||~~~~~~zzz{{{~~~~~~~~~|||yyyvvvvvvxxxzzzwwwvvvuuusssssssssttttttrrrqqqpppooonnnmmmlllkkkmmmlllkkkmmmoooqqqpppoooqqqqqqpppqqqrrrtttvvvwwwzzz}}}zzzyyyxxxzzz}}}}}}yyyzzz~~~zzzsssqqqxxx|||pppiiiiiiqqquuummmlllggg___VVVMMMDDD<<<777222111///---+++*********++++++++++++++++++++++++++++++******))))))(((((())))))(((((((((((())))))%%%&&&'''&&&%%%$$$%%%''''''''''''''''''((())))))))))))*********)))'''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%&&&'''((())))))'''&&&&&&((())))))(((+++******)))(((((())))))((((((((()))))))))******(((&&&(((,,,...,,,,,,///333666999;;;???IIIVVV```eeeccc```ZZZNNNGGGLLLWWWkkkuuu{{{sssfff___dddlllzzz~~~|||~~~|||xxxwwwzzzzzzxxxzzzzzzzzzzzzyyyxxxxxxyyyxxxwwwwwwvvvvvvvvvvvvwwwxxxuuuqqqqqqrrrsssrrrpppttttttttttttuuuwwwyyyzzzzzzzzzzzzzzzzzz{{{|||||||||~~~zzzwwwyyy{{{xxxwwwzzz}}}yyyxxxwwwvvvtttsssrrrqqqppppppoooooooooooonnnnnnmmmllllllmmmpppqqqqqqppppppppppppqqqrrrsssssstttwwwyyy{{{{{{zzzvvvwwwyyy|||{{{vvv||||||~~~qqqfffeeeqqqyyyoookkkeee___WWWMMMDDD>>>555444111///---,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))(((((((((((())))))%%%'''((('''%%%%%%&&&((('''''''''''''''((())))))'''((()))))))))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''&&&%%%&&&'''((()))((('''%%%&&&((()))))))))++++++***))))))((())))))((())))))))))))*********)))(((***///111......111666888;;;===BBBMMM\\\hhhddd\\\TTTNNNIIIHHHTTTccckkksssvvvnnncccffftttyyyrrrrrrwww}}}{{{{{{|||zzzvvvvvvyyy{{{yyyxxxxxxxxxwwwvvvvvvxxxyyyxxxxxxwwwwwwwwwwwwwwwxxxvvvssspppqqqsssuuutttrrruuutttttttttvvvxxxzzz{{{}}}||||||||||||}}}~~~~~~}}}}}}yyyxxx}}}}}}yyyxxx|||zzzyyyyyywwwuuusssqqqpppmmmnnnnnnooopppqqqqqqrrrmmmllllllmmmppprrrqqqqqqqqqrrrsssttttttttttttsssvvvxxxyyyzzz}}}}}}wwwwwwyyy}}}zzzuuuyyy{{{jjjbbbkkkyyyooommmiiiddd]]]TTTJJJDDD777555333000...---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))(((((((((((())))))(((***,,,+++(((''')))+++'''''''''''''''((())))))&&&'''((())))))((('''&&&&&&'''(((******((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''%%%((((((%%%%%%'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))(((''',,,+++***))))))***++++++.........---,,,---000222999999:::???HHHSSS]]]ccc]]]RRRIIIIIIJJJNNN]]]ooouuupppiiidddeeepppxxxkkkfffjjjuuu}}}|||{{{{{{zzzyyyxxxvvvuuutttsssvvvvvvwwwwwwwwwwwwvvvvvvvvvtttssstttxxxzzzyyywwwwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyyyy|||~~~~~~}}}~~~||||||}}}{{{vvvrrrttt~~~~~~{{{yyyxxxzzz~~~|||{{{~~~|||yyyxxxwwwssspppppppppppppppppppppqqqqqqtttoookkklllppptttsssqqqssssssssstttsssssssssrrrtttvvvxxxxxxvvvuuutttuuuuuuyyy~~~yyyxxxzzzvvvpppqqqzzzmmmjjjggggggfff___TTTKKK???:::333...,,,+++******...---++++++++++++)))((()))))))))))))))***************))))))((((((''''''***((('''&&&&&&'''(((***&&&&&&&&&&&&''')))***++++++***((('''&&&''')))***&&&'''''''''(((((())))))***(((&&&%%%%%%%%%'''((()))((('''%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***"""&&&'''%%%%%%((((((%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((+++***)))(((((()))******---------------///333666888999===EEENNNUUUYYYZZZXXXNNNFFFHHHRRR___nnnyyyssslllgggiiinnnxxxvvvllldddhhhwww}}}{{{zzzyyy{{{{{{zzzxxxwwwvvvuuutttwwwwwwwwwwwwwwwvvvuuuuuutttsssrrrtttwwwxxxwwwvvvwwwwwwwwwxxxyyyyyyzzzzzzyyyyyy{{{}}}~~~}}}}}}~~~{{{vvvssswww~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||yyyvvvqqqqqqqqqppppppppppppppptttpppmmmnnnrrrtttrrrpppqqqqqqsssssstttsssrrrrrrsssuuuwwwwwwuuuttttttuuuwwwzzz~~~wwwssssssvvvlllhhheeehhhkkkggg]]]SSSFFF@@@888222...---,,,,,,...,,,++++++,,,,,,***))))))))))))))))))))))))******)))))))))((((((((('''***)))'''&&&&&&''')))***(((''''''''''''(((((()))***)))(((''''''((()))***''''''''''''((((((((()))+++)))(((&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%% $$$%%%$$$%%%((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((()))******,,,,,,------...111666:::;;;<<<@@@HHHPPPVVVVVVUUUPPPJJJEEELLLbbbyyykkkbbbcccppp|||}}}jjjfffggguuu}}}{{{yyyxxxxxx|||{{{zzzyyyxxxwwwvvvuuuyyyyyyyyyyyyxxxwwwvvvuuutttttttttvvvxxxzzzyyyxxxwwwxxxzzz|||}}}~~~|||}}}~~~~~~{{{}}}~~~~~~|||yyyxxxzzz}}}}}}yyytttssszzz}}}zzz{{{}}}~~~}}}|||~~~~~~|||yyyrrrrrrqqqqqqppppppooooootttrrrpppqqqttttttqqqnnnnnnoooqqqsssssssssqqqppprrrtttuuuuuutttsssssstttyyy|||}}}~~~ssskkkiiinnnttt}}}|||}}}~~~~~~yyytttiiidddbbbeeekkkkkkddd\\\OOOIII???777222000...------,,,***+++,,,---,,,*********))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''))))))))))))((('''''''''''''''***)))(((''''''((()))***''''''''''''((((((((((((+++***)))''''''((())))))%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$###### $$$%%%###%%%((((((%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))*********************++++++,,,---------///333888<<>>777000///------------+++***+++++++++***)))((((((''''''((((((((())))))******))))))************))))))))))))(((''''''''''''(((&&&&&&((()))************))))))(((((('''''''''&&&)))))))))))))))((((((''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###)))'''&&&$$$$$$%%%&&&'''&&&'''((('''&&&''')))+++###))),,,+++***,,,...*********))))))))))))))),,,,,,,,,++++++,,,///222000666===???AAAKKK[[[iii}}}wwwpppiii```ZZZ___hhhuuu}}}sssbbbYYYXXXZZZrrr}}}||||||{{{zzzzzzzzzzzzyyyxxxwwwwwwxxxwwwvvvuuuwwwyyy}}}zzzrrrssskkkjjjiiihhhhhhfffbbb```aaa___[[[WWWTTTTTTTTTUUUSSSQQQNNNKKKKKKMMMOOOQQQZZZYYYXXXWWWUUUTTTRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWWWWVVVTTTSSSUUUYYY]]]___aaabbbdddfffiiimmmtttxxx{{{zzzyyyxxxyyy{{{|||~~~yyy|||~~~|||{{{{{{~~~|||{{{yyyyyyyyy{{{~~~||||||{{{zzzyyywwwvvvuuuwwwvvvtttrrrqqqqqqrrrssssssrrrpppooopppssswwwyyy{{{{{{zzzyyyzzz{{{}}}~~~~~~}}}~~~~~~}}}|||~~~yyy{{{}}}{{{pppccc___gggttt~~~wwwpppttt}}}xxxxxxtttiiiYYYJJJ@@@;;;777444///,,,,,,,,,------***************)))((((((,,,,,,++++++***)))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))************+++***)))'''''''''((()))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&(((***+++###%%%'''''''''(((***+++&&&'''(((******)))&&&$$$+++++++++***************,,,,,,---,,,+++,,,///111111666;;;???EEEQQQbbbooowwwuuupppgggaaabbbjjjqqqyyyxxxrrreeeWWWTTT___mmm||||||{{{zzzyyyyyyyyyyyyzzzyyyyyyyyyzzzzzzzzzzzzxxx{{{vvvnnnmmmkkkiiifffdddaaa^^^YYYVVVXXXUUURRRNNNLLLKKKLLLLLLLLLJJJHHHFFFFFFGGGIIIJJJMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJJJJKKKKKKLLLLLLMMMLLLKKKJJJJJJLLLOOORRRTTTXXXZZZ\\\^^^```eeejjjnnnsssttttttvvvwwwyyyzzzzzzzzz{{{}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||zzzyyyzzz|||}}}}}}|||{{{yyywwwuuuttttttuuuuuuuuuuuuuuuttttttuuusssqqqppppppsssvvvxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{}}}}}}{{{}}}~~~wwwhhh___bbbmmmyyysssjjjiiippp{{{}}}uuukkkaaaVVVJJJBBB<<<777222...,,,,,,,,,,,,+++++++++++++++******))),,,,,,++++++***))))))((())))))))))))))))))))))))+++***))))))))))))***+++(((((()))))))))************)))((('''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&'''&&&&&&&&&''')))+++,,, ###&&&(((((((((***++++++((('''(((***)))$$$+++++++++++++++++++++++++++,,,------,,,---///000555888===BBBKKKWWWfffqqqnnnqqqmmmeeedddnnnvvvvvvtttlllcccYYYPPPSSSkkk~~~}}}zzzyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{}}}}}}qqqhhhfffeeebbb^^^[[[XXXTTTOOOLLLMMMKKKHHHEEECCCCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGKKKMMMPPPRRRTTTWWW\\\___dddfffiiilllnnnppprrrrrrwwwxxxyyyyyyyyyzzz|||zzz{{{|||}}}~~~}}}yyyxxxyyy{{{}}}{{{zzz{{{}}}}}}{{{yyyvvvuuusssuuuwwwyyyyyyxxxvvvuuuvvvtttrrrpppqqqsssvvvxxxxxxzzz|||~~~~~~~~~~~~||||||{{{|||~~~~~~}}}{{{wwwxxx{{{~~~~~~nnnaaa^^^eeeqqqzzz}}}wwweeeZZZWWWdddvvvuuulllhhhaaaTTTJJJAAA<<<555000---,,,,,,+++,,,,,,,,,---,,,++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******)))(((''''''&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%)))(((''''''&&&&&&'''''' ###'''))))))((((((((('''''''''(((******(((%%%*********++++++++++++++++++,,,......---...000111:::===CCCIIIQQQZZZccciiigggmmmjjjeeelllzzzzzznnnddd\\\VVVTTTTTT^^^{{{{{{qqqmmmnnnttt~~~~~~~~~vvvvvvuuutttttttttttttttvvvvvvwwwxxxxxxzzz}}}}}}~~~~~~{{{}}}~~~vvvlllccc___ZZZXXXUUURRRPPPMMMIIIFFFFFFEEECCCAAA?????????@@@<<<<<<<<<<<<<<<;;;::::::<<<<<<======>>>>>>??????<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>????????????BBBEEEGGGIIIKKKNNNQQQXXXYYY\\\___cccgggjjjllloooqqqsssuuuvvvwwwzzz|||xxxyyy|||~~~}}}zzzxxxwwwxxxzzz{{{{{{{{{|||~~~~~~|||yyyxxxwwwxxxyyyzzzzzzyyywwwwwwvvvuuusssrrrrrruuuxxx{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}}}}|||{{{wwwxxxyyy{{{~~~~~~|||~~~wwwfff]]]^^^gggnnnttt}}}}}}kkk^^^RRR[[[jjjzzzwwwmmmiiidddZZZQQQDDD???777111...------,,,,,,,,,,,,,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((()))))))))***'''''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&)))))))))((((((((('''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&###&&&)))***((('''&&&&&&$$$'''***+++***)))***,,,))))))))))))******+++++++++---......///000222555;;;@@@IIIPPPVVV[[[___bbbgggllllllmmmxxxuuu```XXXQQQMMMRRR\\\qqqvvvjjjccccccgggpppwww~~~}}}||||||sssrrrrrrrrrrrrrrrssssssxxxzzz|||}}}~~~zzz}}}|||yyywwwzzz{{{wwwooofff^^^YYYSSSQQQMMMJJJHHHFFFCCC@@@AAA@@@???===============999:::;;;;;;;;;:::888888888888999:::<<<===>>>>>>::::::999999999999999999888999;;;<<<<<<<<<;;;;;;:::<<>>@@@CCCEEEDDDEEEFFFIIIMMMRRRWWWZZZ\\\```dddhhhkkknnnrrrtttvvvyyy}}}~~~|||||||||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyy|||{{{{{{~~~~~~|||||||||}}}zzzxxxvvvvvvwwwzzz~~~}}}}}}}}}|||{{{zzzxxxxxxyyy{{{}}}~~~}}}}}}~~~~~~|||zzzyyyyyyzzz|||}}}|||uuusssvvvzzzyyyiii^^^XXXUUUaaappp{{{zzzwwwuuuhhh]]]YYYeeevvvtttjjjeeedddeeeQQQJJJ@@@888333111000000+++++++++++++++******)))************************))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((())))))&&&&&&'''(((((((((''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&)))(((((((((((()))******%%%&&&&&&'''(((((()))+++***((('''''''''((()))###$$$%%%'''(((((())))))''')))***)))(((((()))***))))))******)))))))))***(((((()))******+++,,,,,,............000555;;;@@@DDDLLLUUUXXXWWWVVVZZZ^^^fffnnnyyy~~~ppp\\\NNNNNNQQQTTT\\\xxxsssddd^^^___lll{{{}}}xxxzzz{{{zzzvvvsssssstttqqqrrrrrrtttuuuwwwyyyzzzwww||||||{{{{{{|||~~~{{{{{{||||||zzzvvvsssqqqlllooolllbbbYYYUUUOOOIIIHHHEEEAAA>>><<<;;;999777777777777777777777888888999888888888777777777777333444555666777999::::::777888888999999:::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<>>>BBBEEECCCEEEIIIMMMQQQTTTVVVVVV[[[\\\^^^```dddjjjrrrwwwuuuxxx|||}}}{{{|||{{{{{{{{{zzzzzzzzzyyy}}}{{{yyywwwxxxyyy|||}}}|||{{{{{{|||}}}zzzyyyyyy{{{~~~}}}~~~~~~|||||||||{{{yyywwwuuutttvvvxxx{{{|||{{{|||}}}~~~|||yyyvvvvvvwwwyyyzzz|||vvvooorrrwww|||~~~sssiiiaaa\\\cccooovvvsssooowww~~~nnn```aaajjjvvvtttllliiijjjlll[[[SSSHHH>>>777333111000,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))'''((())))))))))))(((''''''''''''((((((((())))))&&&'''((()))))))))(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&((('''''''''(((((()))***%%%%%%%%%%%%&&&&&&&&&***(((&&&%%%$$$%%%'''(((((((((((()))(((''''''&&&'''((())))))((()))+++...(((&&&%%%&&&***,,,+++)))))))))***+++,,,,,,------............000666>>>CCCNNNUUU[[[ZZZSSSQQQVVV\\\bbblll{{{wwwbbbQQQLLLFFFRRR]]]jjjmmmaaa___eeewww{{{xxx}}}zzzxxxtttwwwyyywwwssspppoooppprrrssstttvvvxxx{{{}}}~~~{{{wwwuuuwwwyyyzzz}}}yyyzzzzzzyyyvvvssspppnnngggjjjfff[[[RRRNNNIIICCC@@@===;;;::::::;;;:::999666666777777777888888888888777666666555555666666777777888999;;;<<<======999999:::;;;;;;<<<============<<<;;;;;;;;;<<<<<<=========<<<<<<>>>BBBFFFMMMQQQWWW]]]aaaaaa___^^^\\\[[[ZZZ[[[___hhhssszzztttwww{{{~~~{{{yyy|||||||||{{{{{{zzzzzzzzz}}}xxxvvvvvvyyy~~~|||{{{zzz{{{}}}~~~}}}{{{|||~~~}}}{{{zzz{{{}}}~~~xxxyyyzzz|||}}}}}}}}}||||||||||||{{{xxxvvvsssqqqsssvvvzzz{{{zzzzzz}}}|||zzzwwwttttttuuuwwwyyy~~~~~~}}}yyysssvvv{{{~~~yyytttnnniiijjjrrrtttoookkkrrr~~~|||xxx|||mmmdddccckkk~~~rrrmmmmmmmmmmmmccc[[[NNNBBB:::555222000------......------,,,+++******************++++++))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))&&&''')))*********)))(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%)))'''&&&'''***+++***(((%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((())))))***((((((((()))******++++++)))***+++---......------))),,,000111333999BBBJJJ[[[\\\\\\XXXTTTTTTXXX\\\ddduuu~~~ttteeeZZZQQQIIIZZZ]]]iiidddaaahhhppp||||||yyyvvvtttsssrrrrrrssssssrrrpppnnnuuuxxxzzz|||~~~|||xxxuuusssssssssvvv|||~~~}}}{{{yyyvvvtttrrrooojjjgggddd^^^VVVMMMFFFBBBAAAAAA======<<<;;;999888777777444555555555555444333222444444444444444444444555999:::;;;===>>>>>>======>>><<<:::999;;;===??????<<<===>>>@@@BBBAAA>>><<<@@@===>>>CCCDDDCCCGGGNNNWWWfffxxxyyytttrrrfffaaa^^^aaacccfffooozzz||||||}}}~~~{{{{{{{{{zzzyyyyyy{{{|||}}}|||{{{zzzzzz{{{|||{{{yyyxxxxxxyyyzzz{{{{{{{{{zzz||||||{{{{{{|||~~~~~~|||{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||zzzwwwuuutttttttttuuuttttttuuuwwwxxxyyyzzz{{{|||{{{zzzyyyxxxwwwwwwwwwyyyyyy{{{}}}|||yyyvvvyyy}}}yyytttppppppvvvxxxoooddddddppp}}}{{{uuu~~~vvvcccaaa{{{}}}rrrlllhhhjjjooolllfffYYYKKKAAA===777111///...,,,+++,,,,,,,,,++++++++++++************))))))************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******((('''%%%%%%$$$$$$((((((''''''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&)))'''&&&'''***+++)))(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))******(((((())))))******++++++***+++,,,---...------,,,+++...111444888AAAMMMUUU]]]^^^^^^ZZZVVVUUUYYY^^^lllqqqpppdddWWWSSSUUUXXXeeemmm~~~gggdddlllyyy~~~|||zzzvvvssspppoooqqqqqqrrrssstttsssrrrqqqwwwzzz}}}}}}yyyvvvssssssssstttxxx|||}}}zzzyyyxxxvvvtttrrroookkkfffbbb]]]XXXPPPHHHBBB?????????<<<;;;;;;;;;:::999999999666666666555555444444444555555555666666666666666;;;<<<>>>???@@@???>>>>>>>>>===;;;;;;===??????>>>?????????@@@BBBBBBBBBAAAEEEAAAAAAEEEFFFFFFKKKSSScccwww{{{qqqlllkkkmmmpppttt}}}~~~{{{}}}|||{{{zzzzzz{{{|||||||||zzzzzzzzz{{{|||{{{yyyyyyzzzzzz{{{{{{{{{{{{zzzwwwwwwxxxzzz|||~~~~~~|||zzzyyyyyyyyyyyyzzz{{{|||}}}~~~yyyxxxvvvtttttttttvvvvvvtttuuuuuuvvvwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxyyyxxxxxxzzz}}}~~~zzzxxxwwwwww{{{zzzuuusssvvvuuulll```\\\cccllljjjaaatttzzzrrrlllggggggjjjnnnmmmeeeVVVIII@@@888222...---++++++,,,,,,+++)))++++++++++++*********************))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&((('''&&&''')))***)))((('''''''''''''''&&&&&&&&&'''(((((())))))*********(((((())))))***++++++++++++,,,,,,---------,,,,,,...000444888???LLLZZZeeebbbcccaaa[[[VVVVVV\\\bbbrrrkkkaaaWWWMMMMMMYYYgggvvvwwwsss{{{}}}{{{{{{{{{|||{{{zzzxxxvvvssspppmmmlllsssssstttuuuvvvwwwwwwwww}}}}}}{{{wwwsssrrrsssvvvwww{{{~~~~~~yyyvvvtttrrrqqqooommmjjjeee___ZZZRRROOOIIIBBB>>><<<<<<<<<::::::;;;;;;;;;;;;;;;;;;888777666555555555666777777777777888888999999999>>>???@@@AAAAAAAAA@@@???@@@???>>>@@@AAABBBAAA???AAA@@@@@@???@@@AAABBBCCCHHHEEEEEEFFFGGGIIIOOOVVVggg{{{~~~vvvvvvuuuxxx~~~|||~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyzzz||||||{{{yyy{{{{{{{{{{{{zzzzzzzzzzzztttuuuwwwyyyzzz{{{{{{|||~~~{{{yyyxxxxxxxxxxxxyyy{{{}}}vvvvvvuuuttttttuuuvvvwwwttttttuuuvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwyyy}}}}}}{{{sssvvvyyyyyyyyy{{{~~~~~~xxxsssssspppggg]]]WWWXXX[[[lllsssvvviiissszzzuuuooohhhdddeeeooouuuuuuhhhVVVGGG===666000///------...---+++***,,,+++++++++************++++++***)))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((('''&&&&&&&&&%%%((()))))))))*********+++((())))))******+++,,,,,,,,,,,,------------------111333666<<>>???@@@AAAAAA@@@??????@@@@@@AAADDDFFFEEECCCAAAEEEEEEEEEDDDDDDDDDEEEGGGKKKKKKLLLMMMNNNQQQWWW[[[dddqqqxxxqqqooowww|||~~~~~~}}}|||{{{zzzzzzyyyyyyyyyzzz||||||zzzyyyzzzzzzyyyxxxxxxxxxxxxxxxwwwxxxyyyyyyyyywwwvvvuuuzzz~~~}}}}}}~~~|||yyyxxxwwwwwwwwwxxxzzz{{{vvvuuutttssssssssstttuuuqqqqqqssstttvvvxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwvvvvvvxxx{{{|||{{{xxxuuunnnwww}}}sssmmmllliiiddd]]]XXXUUUTTT^^^eeessswww|||}}}wwwmmmfffeeennnzzzwwwdddQQQCCC;;;444333111000000///---+++,,,,,,+++++++++*********+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))((((((((('''&&&&&&&&&%%%))))))))))))************)))))))))***++++++,,,,,,------------------......333555999AAALLL[[[jjjsssrrrkkkaaaYYYXXX^^^fffllldddWWWNNNPPPUUU___sss}}}{{{zzzyyyzzzzzzzzzzzzzzzyyywwwvvvtttsssvvvwwwyyyyyyyyy{{{||||||}}}~~~}}}xxxvvvuuuxxx|||~~~~~~|||yyytttooolllhhhfffdddaaa]]]WWWQQQLLLGGGEEECCC@@@>>>=========@@@@@@???>>>===<<<;;;;;;:::888777666666777999:::::::::;;;;;;<<<======>>>>>>???@@@AAAAAAAAA@@@???@@@@@@BBBEEEHHHHHHFFFCCCJJJLLLMMMMMMKKKJJJLLLMMMOOORRRUUUWWWYYY]]]aaadddjjjsss||||||zzz}}}~~~|||{{{zzzyyyxxxxxxxxxzzz||||||zzzxxxxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwuuutttwww{{{~~~|||yyyxxx||||||{{{yyywwwuuuuuuuuuuuuvvvvvvuuusssrrrqqqqqqqqqmmmnnnpppsssvvvxxxzzz{{{{{{{{{{{{{{{yyyxxxvvvuuuwwwvvvwwwxxxxxxwwwsssppprrr~~~xxxmmmgggeeecccaaa^^^ZZZUUUQQQVVVaaassswwwooommmmmm{{{nnn[[[KKK@@@999666333000///...,,,+++,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---...///000555888>>>HHHUUUcccooovvvwwwnnnbbb^^^bbbhhhlllmmmZZZRRRMMMQQQ___sss{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvtttvvvyyyyyyzzz~~~xxxyyy{{{||||||yyyxxxzzz}}}}}}zzzxxxuuurrrmmmjjjeeebbb___[[[XXXSSSMMMJJJGGGGGGEEECCCBBB@@@@@@???CCCCCCBBB@@@???===<<<<<<;;;;;;:::999:::;;;<<<===<<<======>>>???@@@AAAAAA???@@@BBBCCCDDDDDDCCCCCCAAABBBDDDHHHKKKLLLKKKIIILLLNNNPPPPPPOOOPPPTTTXXXZZZ___bbbcccfffmmmrrrttt~~~~~~~~~~~~}}}|||{{{yyyxxxwwwwwwxxxzzz||||||zzzxxxvvvuuutttssssssssstttuuutttuuuvvvwwwxxxxxxxxxxxxvvvxxxyyyxxxvvvuuuwwwzzz|||}}}~~~~~~|||zzzwwwtttrrrqqqvvvuuutttsssrrrpppooonnnlllmmmooorrruuuwwwzzz{{{zzz{{{{{{{{{zzzxxxvvvuuuwwwvvvvvvvvvwwwvvvsssqqq}}}~~~{{{{{{~~~tttjjjeeedddbbbaaa___[[[VVVRRRUUUaaavvv}}}|||uuu{{{jjjWWWHHH>>>999444///---,,,+++***,,,,,,,,,,,,++++++++++++)))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''$$$'''((((((&&&&&&''')))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))******++++++,,,,,,---+++++++++,,,---///111222666;;;CCCPPP^^^llluuuzzzyyyooofffgggooouuurrrlllXXXYYY\\\ccctttzzzyyyyyyxxxxxxwwwwwwvvvvvvtttuuuvvvwwwxxxxxxxxxxxxtttxxx|||~~~xxxyyy{{{~~~~~~{{{zzzzzz{{{||||||yyyuuusssrrroookkkgggccc```[[[WWWTTTPPPLLLIIIJJJIIIHHHGGGEEECCCAAA@@@DDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCDDDFFFHHHIIIJJJJJJIIIIIIJJJLLLPPPTTTVVVVVVUUUWWWXXXYYYXXXYYY___iiiqqqyyy~~~}}}|||}}}}}}}}}|||zzzyyyxxxvvvvvvxxx{{{}}}|||zzzxxxuuutttsssrrrrrrtttuuuvvvsssssstttuuuvvvwwwyyyyyywwwvvvuuutttssssssssstttyyyyyyzzz|||~~~~~~{{{vvvrrrpppsssssssssrrrrrrqqqpppooommmnnnoooqqqsssuuuwwwxxxwwwxxxzzz{{{{{{zzzyyyxxxwwwuuutttuuuwwwyyyxxxxxx{{{wwwvvvxxx}}}~~~ssskkkffffffffffffdddaaa^^^\\\YYYaaattt~~~|||}}}yyy|||~~~hhhVVVFFF@@@777111------,,,,,,------,,,,,,,,,+++++++++************))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''$$$&&&((((((&&&%%%''')))%%%&&&&&&''''''((((((((((((((((((((('''''''''''')))******++++++,,,------+++++++++,,,---000222333777<<