BM6P6(@ zzzpppnnnlllddd\\\YYY^^^dddddd```^^^bbb^^^YYYTTTOOOJJJEEEAAA===;;;888666555444333111//////...---,,,,,,,,,,,,******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###%%%((()))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$###############$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((()))***************++++++,,,,,,,,,,,,------,,,...///...---+++,,,,,,,,,,,,------.../////////111111000000///---,,,+++---------------------------,,,++++++,,,......---111---+++///000//////111333:::GGGWWW___```bbbfff\\\cccjjjpppwwwyyyrrrpppssswwwxxxwwwyyy}}}{{{qqqiiidddccciiirrr{{{}}}xxx{{{yyyvvvmmmoootttwwwooouuuzzz|||zzzuuuhhh\\\xxxooonnnlllfff^^^ZZZ___eeeeeebbbaaaccc___ZZZTTTOOOJJJEEEAAA===;;;888666555444333111......---,,,++++++++++++((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$##########################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((()))***************++++++,,,,,,,,,,,,------,,,...///...---+++,,,,,,,,,,,,------...////////////000000//////...---,,,------------------------...---,,,,,,,,,++++++***333///---/////////222777LLLOOOWWWaaaeeecccdddgggrrruuuzzz~~~wwwiiiccc]]]\\\aaagggjjjkkkiiinnnuuuzzzzzzwwwtttsss|||tttuuuvvvxxx{{{yyyooobbbwwwnnnmmmlllhhh___ZZZ___eeefffdddcccddd```[[[UUUPPPJJJDDDAAA===;;;888666555444333111...---,,,+++************'''''''''(((((()))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###$$$%%%'''########################"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))***************++++++,,,,,,,,,,,,------,,,...///...---+++,,,,,,,,,,,,,,,---......//////....../////////......---------------------------......---------,,,,,,,,,...------000222555===GGGXXXZZZ```iiinnnooosssyyy}}}|||wwwooogggfffbbb]]]^^^eeemmmsssuuuyyy~~~}}}}}}zzzoooyyynnnllljjjhhh___ZZZ^^^dddfffeeeeeeeeeaaa\\\VVVPPPJJJEEEAAA===;;;888666555444333111......---,,,++++++++++++((((((((((((((((((((()))''''''((((((((()))))))))$$$$$$%%%%%%&&&''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************+++++++++,,,,,,,,,------,,,...///...---+++,,,,,,+++,,,,,,------...//////,,,---....../////////...........................+++---.........///000111,,,///666===BBBGGGRRR]]]___```fffooovvv{{{}}}rrrtttrrrooopppuuuwwwvvv{{{xxxuuuwww}}}|||ppplllhhhggg^^^YYY]]]dddfffeeeeeeeeebbb\\\VVVQQQKKKFFFBBB===;;;888666555444333111000///...------,,,,,,---+++******)))((((((''''''((((((((()))))))))******%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%""""""###$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((()))***************+++++++++,,,,,,,,,------,,,...///...---+++,,,,,,++++++,,,,,,---.........+++,,,---...////////////........................+++,,,......---...111444888>>>IIISSSXXXZZZaaajjjtttsssuuuzzz}}}|||ooohhhtttxxxzzz{{{{{{pppllliiifff^^^YYY^^^eeegggeeeeeeeeeaaa\\\WWWRRRMMMGGGDDD===;;;888666555444333111111000///...------------,,,++++++***(((''''''&&&))))))))))))************''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))***************++++++,,,,,,,,,,,,------,,,...///...---+++,,,,,,+++++++++,,,------......+++,,,---.......................................,,,---...---,,,///444999GGGMMMXXXdddhhhfffhhhlllxxxrrrsssooohhhfffjjjxxxwwwnnnmmmkkkfff^^^[[[aaahhhiiifffeeeddd```\\\WWWSSSNNNIIIFFF===;;;888666555444333111000000///...------------*********)))))))))(((((()))))))))*********++++++)))))))))((((((''''''&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%''')))(((%%%$$$$$$&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$##########################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((()))***************++++++,,,,,,,,,,,,------,,,...///...---+++,,,,,,***++++++,,,,,,---......,,,,,,---.........------........................,,,...000000111777AAAIIISSSXXXcccrrrzzzzzzzzz|||}}}uuusssuuuiiidddfffooorrrpppvvv~~~~~~wwwtttwwwxxxuuurrrrrryyy}}}}}}xxxwww|||~~~~~~}}}rrrkkkmmmmmmfff___]]]cccjjjkkkhhhfffccc```[[[WWWSSSOOOJJJGGG===;;;888666666555333111//////...---,,,,,,,,,,,,))))))))))))************)))************+++++++++++++++***)))((('''&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%%%%''')))(((%%%###$$$&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$"""!!!!!!"""$$$"""############$$$$$$$$$###############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((()))***************++++++,,,,,,,,,---------,,,...///...---+++,,,,,,***++++++,,,,,,---......,,,------......------,,,////////////////////////***...111444888BBBPPPZZZ\\\```mmm~~~rrreee]]]]]]gggiiiuuu}}}yyytttsssxxxyyysssnnnmmmhhhmmmkkkdddaaaeeeiiiiiieee```___cccccc^^^[[[]]]VVV\\\]]]XXXWWW[[[]]]ZZZ]]]^^^ccceee```WWWYYY```lllttt{{{qqqiiiiiigggddd]]]\\\dddhhheeedddhhhddd```[[[VVVSSSOOOKKKHHHDDD===888888888555222222000///...---,,,+++++++++******)))''''''&&&&&&&&&&&&&&&((()))*********************)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""""""""""""""""""""""" """$$$$$$"""""""""###"""""""""""""""######$$$""""""""""""############%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$"""!!!"""%%%&&&'''&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&$$$######%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% )))+++$$$ $$$'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&''')))************)))))))))))))))++++++,,,------------,,,,,,------......------,,,------------------------+++---......---+++++++++(((***------,,,,,,...///***444===DDDLLLTTTYYYZZZhhhkkkuuuqqqddd^^^___ccciiisssyyyssslllgggffffffdddbbbbbb```bbbggghhheeedddfff```fffcccbbbiiihhheeekkkjjjlllqqqssslllccc```ccc]]]^^^aaaeeegggddd]]]WWWXXXXXXYYYXXXWWWVVVTTTSSSUUUSSSUUUYYY\\\]]]aaahhhssskkkiiigggeee]]]\\\dddhhheeecccggggggccc]]]XXXSSSOOOJJJGGGDDD===888888888555222222000///...---,,,++++++++++++***)))((((((((((((((('''''')))******+++++++++************)))))))))((()))(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$#################################$$$%%%%%%###""""""###"""""""""""""""###$$$$$$""""""""""""############%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""######$$$%%%$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%$$$###$$$&&&''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%'''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((())))))***)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------......------,,,------------------------***,,,...///...------...000111111///---...111444===EEEMMMRRRWWW___ccccccfffkkkvvv~~~{{{||||||tttlllhhhjjjmmmssszzz|||uuuqqqqqqqqqqqqooodddbbbbbbeeekkkooopppooommmkkkmmmsssxxx{{{yyywwwuuuqqqlllgggccc```^^^ZZZXXXZZZYYYUUUTTTUUUuuukkkiiifffeee^^^]]]eeehhhdddbbbeeejjjeee___YYYTTTNNNIIIFFFDDD===888888888555222222000///...---,,,++++++++++++***))))))))))))******'''((()))***++++++++++++************)))))))))))))))))))))(((((((((((('''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$############""""""""""""###$$$$$$"""""""""#########$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&&&&'''&&&%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*** (((***###"""(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))******)))******+++,,,+++++++++,,,------......------,,,------------------------***,,,...///......///000/////////---,,,111999???LLLTTT[[[___dddkkknnnnnnmmmpppvvvyyytttllljjjmmm{{{~~~}}}zzzzzz{{{vvvkkkbbb``````ccchhhjjjiiigggiiikkkppp{{{xxxpppjjjiiiggg```YYYUUUrrriiihhhgggfff^^^^^^eeeiiidddaaadddiiieee^^^YYYSSSNNNIIIFFFDDD===888888888555222222000///...---,,,+++++++++)))))))))((())))))******''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$###############$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$###"""###$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&((('''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$''''''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))))))))))))))*********))))))***++++++++++++***,,,------......------,,,,,,,,,------------------+++---......------...///+++,,,......222;;;IIISSSXXX```iiinnnssszzz}}}|||pppqqqooohhhbbbaaajjjsssyyynnnhhhhhhiiigggdddbbbiiiuuuzzz}}}}}}xxxpppkkknnneeeggghhheee^^^^^^fffiiidddaaacccfffbbb\\\WWWRRRNNNIIIFFFDDD===888888888555222222000///...---,,,+++++++++(((((('''''''''((())))))%%%&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!############$$$%%%###############$$$$$$%%%############$$$$$$$$$$$$$$$###############$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$############$$$$$$############################################################$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$###"""###$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%111444(((!!!%%%'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((()))))))))(((((())))))************))))))***++++++++++++***,,,------......------,,,,,,,,,,,,---------......---...///...---,,,---///---111666:::@@@KKK\\\hhhkkkssszzz}}}jjjkkkggg```[[[aaannnxxxxxxmmmiiiggggggfffdddccceeeiiimmm~~~lllcccfffhhhddd]]]^^^fffjjjeeebbbdddeeeaaa\\\VVVRRRNNNIIIFFFDDD===888888888555222222000///...---,,,+++++++++(((((('''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""" """#########$$$%%%$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%#########"""######$$$%%%########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%########################$$$$$$############$$$$$$#########################################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%#########%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$###$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))<<<>>>***%%%((( %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%'''((())))))))))))((((((((()))******++++++)))******+++,,,+++++++++,,,------......------,,,+++,,,,,,------............//////...------///111444;;;CCCIIIOOOYYYhhhsss||||||{{{~~~jjjoooqqqooonnnssszzz~~~vvvkkkgggccc___bbbhhhsss~~~mmmcccfffhhhbbb\\\]]]fffjjjfffccceeehhhddd]]]XXXSSSNNNIIIEEEDDD===888888888555222222000///...---,,,+++++++++******)))((('''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###%%%$$$###""""""###$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%######""""""###$$$$$$%%%########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$#########################################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""######$$$%%%$$$$$$$$$"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&######$$$&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&###"""&&&+++---)))$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((444666)))!!!%%%'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%'''((()))***))))))'''(((((()))******++++++***++++++,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---......///---...///000000222555777???IIIVVV^^^ccckkkwwwxxxlllfffjjjoooqqquuu~~~zzztttmmmccc___cccfffjjjwwwoooeeefffhhhaaa[[[]]]fffkkkfffccceeekkkggg```YYYSSSMMMHHHDDDDDD===888888888555222222000///...---,,,+++++++++,,,,,,***)))((((((((((((&&&''''''(((''''''&&&&&&#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$"""!!!"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&########################$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""$$$$$$$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''######$$$'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((($$$"""'''///111,,,%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###%%%'''(((*********)))'''(((((()))***+++++++++++++++,,,------------,,,,,,------......------,,,++++++,,,,,,---...//////,,,...000111333555999===LLLXXXhhhsssxxxppp___XXX]]]fffkkkyyypppjjjgggeeebbbhhhuuu~~~~~~}}}~~~qqqfffgggjjjccc```aaafffhhhfffdddeeegggddd```ZZZSSSMMMGGGDDDDDD???999777777777555333444222000...,,,+++***)))''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((###"""&&&(((&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%!!!!!!""""""""""""!!!!!!%%%""" !!!###$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&+++%%%""")))555888///%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------...........................,,,)))***---///...,,,444---,,,222888<<>>999777888888555333333222000...,,,***))))))'''(((((())))))((((((''')))((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''######&&&(((%%%$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###"""!!!!!!!!!!!!"""###$$$""" """$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&'''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------........................---,,,,,,---000111000///000222777???EEELLLVVV```ooozzz~~~zzzwwwuuusssuuu{{{|||}}}{{{rrrooopppkkklllqqqzzz~~~{{{zzz{{{{{{{{{zzz}}}}}}~~~yyyuuupppsssvvvvvvuuutttvvvxxxwwwwwwvvvuuurrrnnnjjjhhhfffeeedddaaa^^^[[[YYYWWWQQQOOOMMMMMMOOOOOOKKKHHHHHHGGGFFFHHHLLLPPPRRRSSSsssgggfffhhhdddaaaaaaeeefffccc```aaaddd```ZZZUUUQQQLLLGGGCCCBBB>>>999888888888555333333222000---+++***)))((((((((())))))))))))((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######''''''$$$###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!##############################################################################""""""######$$$%%%$$$###!!! !!!###$$$$$$"""!!!!!!###$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###&&&'''&&&######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------........................,,,,,,,,,---///000000000444:::AAAGGGLLLRRR\\\eeeyyyvvvpppiiifffjjjppptttwwwmmmlllsss|||~~~zzzzzz{{{|||~~~|||vvvuuusssoookkkeeeaaa^^^XXXUUURRRPPPOOOLLLHHHDDDHHHFFFCCCAAA@@@@@@@@@@@@tttfffeeefffeeebbbbbbfffgggdddbbbbbbccc^^^WWWRRRPPPLLLGGGBBBAAA===999888999999666222333111///---+++))))))((((((((())))))))))))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###$$$''''''######&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!##############################################################################""""""######$$$%%%%%%###""" """###%%%$$$###""""""$$$%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------........................,,,,,,------...000222333<<>><<<;;;===???===777111333222000---+++)))((((((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!########################%%%$$$###""""""###$$$%%%"""###$$$$$$$$$"""!!! ######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######&&&%%%###"""""""""######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$$$$""""""###$$$&&&%%%###""""""###%%%&&&'''%%%######%%%&&&###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######%%%''')))########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((+++)))'''%%%%%%&&&)))***''''''(((((())))))******((()))***++++++,,,++++++------------------------...///000//////000000///000444;;;???CCCLLL]]]lllyyyzzzrrriiiooo|||tttlllnnn}}}yyytttsssqqqoookkkhhheeebbbaaaZZZYYYWWWVVVTTTSSSSSSRRRMMMMMMKKKIIIGGGFFFDDDCCCwwwkkkggggggbbb^^^]]]aaabbb```___```___ZZZTTTPPPNNNKKKFFFBBB>>><<<;;;===???===666111333222000---+++***)))((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""########################$$$$$$###""""""###$$$$$$"""###$$$$$$###"""!!! ######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%###"""""""""######"""############$$$$$$$$$$$$$$$###""""""###$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$###""""""###$$$###""""""###$$$&&&%%%###""""""###%%%&&&&&&$$$######%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((()))''''''(((((()))*********((()))***++++++,,,,,,+++------------------------000222222000000222333444777888>>>IIIWWWdddpppwww~~~tttyyyyyypppmmmppprrrzzztttppphhhgggeeebbb^^^[[[YYYXXXPPPOOONNNLLLKKKJJJIIIIIIGGGFFFEEECCCBBB@@@???>>>wwwllliiiiiibbb______cccdddaaa___``````[[[UUUQQQNNNJJJEEEAAA>>><<<;;;<<<===;;;666111333111///---+++***))))))(((((((((((((((((((((((())))))(((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""########################$$$$$$###""""""###$$$$$$#########$$$######"""!!!######""""""######$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%$$$######"""#########"""############$$$$$$$$$$$$$$$###""""""###$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$""""""###$$$&&&%%%$$$######$$$%%%&&&%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))******+++((()))***+++,,,,,,,,,,,,------------------------000/////////...000444777CCCEEEMMM]]]qqq|||tttwwwyyypppkkkmmmqqqxxx~~~|||vvvqqqlllhhheee^^^]]][[[XXXUUUSSSQQQPPPEEEDDDCCCAAA@@@?????????>>>===<<<;;;999888777666wwwllliiiiiidddaaabbbfffhhhdddaaabbb```[[[UUUQQQNNNJJJEEEAAA>>><<<<<<<<<<<<999555111222111///---+++***))))))((((((((((((((()))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$######"""########################$$$##################$$$##############################""""""######$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$##################""""""#########$$$$$$$$$$$$##################$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""####################################%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***)))(((((('''(((((()))******++++++))))))***+++,,,,,,,,,,,,------------............///...///000000222999@@@SSS]]]kkkyyyvvvyyyxxxrrrtttwwwmmmooozzz{{{wwwxxx|||{{{qqqmmmfffaaa]]]ZZZWWWUUURRRQQQOOOMMMJJJHHHGGGFFF>>>>>><<<;;;:::999999999666555444333222111000000wwwkkkhhhgggdddaaabbbfffhhhdddaaabbb```[[[UUUPPPNNNKKKEEEAAA======<<<;;;:::777444111222111///---+++******)))(((((((((((())))))*********))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$#######################################$$$$$$###########################$$$$$$######""""""######$$$%%%"""######$$$$$$######"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##################$$$#########""""""#########$$$$$$$$$#########$$$$$$#########################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""##############################$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))***+++***)))((((((((())))))***+++++++++)))***+++,,,,,,---,,,,,,---------....../////////111///222666888:::CCCNNNfffzzz{{{~~~{{{zzzzzz}}}yyyvvvvvv|||~~~zzzvvvqqqkkkfff___[[[VVVQQQNNNLLLJJJIIICCCBBBAAA???===<<<::::::999999888666555555555555111111000///......------xxxkkkhhhgggbbb______cccdddaaa___```___ZZZTTTPPPNNNKKKFFFBBB======<<<;;;888555333111111000///---,,,+++******'''(((((())))))******+++******)))((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""$$$############$$$%%%%%%######""""""######$$$%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$############$$$%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))***+++******)))(((((()))******++++++,,,)))***+++,,,---------------------...//////000000------222:::===@@@LLLZZZttt}}}qqqkkkzzz{{{wwwvvvyyyyyy{{{~~~~~~yyyrrrnnnkkkfff```[[[VVVRRRNNNJJJHHHFFFCCCBBB<<<;;;:::999888777666555444444333222111111111111///.........------,,,,,,xxxmmmjjjiiibbb^^^]]]aaabbb```___```]]]YYYSSSPPPNNNLLLHHHDDD======<<<:::777444222111111000...---,,,+++******'''(((((()))******++++++******))))))((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$#########$$$%%%&&&######""""""######$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%$$$######$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&%%%###"""###%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''((()))***+++++++++((())))))******+++,,,,,,)))***+++,,,---------------------...///000000000......666BBBGGGJJJWWWhhhvvv}}}uuuqqqvvvzzzxxxxxx}}}zzzxxxssslllhhheeeaaa[[[WWWPPPNNNJJJHHHFFFCCC@@@===:::999999888777666666666222111000///............------------------,,,,,,yyynnnlllllleee```^^^aaacccaaaaaaccc\\\XXXSSSPPPOOOMMMIIIEEE<<<===<<<:::666333222111111000...---,,,++++++***'''(((((()))***+++++++++******))))))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$#########$$$&&&'''#########"""###$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((("""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&###!!!###%%%######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,)))))))))***++++++,,,,,,******+++,,,---------------------...///000000111555666@@@NNNUUUXXXfffxxxqqqvvvtttooowww|||ooonnnuuu|||}}}{{{xxxvvvpppjjjddd```]]]YYYTTTPPPMMMKKKHHHFFFDDDAAA===:::555555444444333333222222111111000//////...//////------------------,,,,,,zzztttpppjjj```aaabbbccceeeeeebbb```^^^YYYSSSOOONNNLLLHHHEEEAAA===::::::888333222444444111...,,,++++++***)))))))))))))))************'''%%%$$$%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$############$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))(((((((((((()))***+++,,,++++++,,,------......///+++222222---...555555///888CCCPPP]]]mmm}}}zzzrrrvvvwwwwwwwwwuuu|||xxxsssooollleeeaaa\\\WWWSSSOOOKKKHHHDDDCCCAAA>>><<<:::999888555555444333333222111111//////...---,,,,,,++++++---------,,,,,,+++++++++zzzsssnnnggg```aaabbbdddeeeeeecccaaa]]]XXXRRROOOMMMKKKHHHDDD@@@<<<::::::888333222444444111...,,,++++++***)))))))))))))))************(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))))))))))))))((((((((())))))***+++,,,+++,,,,,,------......///---111111......222555666@@@MMM]]]jjjwwwtttqqqvvvwwwrrr{{{{{{vvvpppjjjfff```\\\WWWSSSPPPLLLHHHEEEAAA@@@>>>;;;999777666666444444333222222111000000///......---,,,,,,++++++------,,,,,,,,,+++++++++zzzqqqkkkddd```aaadddeeefffeeecccaaa\\\WWWRRRNNNMMMKKKGGGCCC@@@<<<:::;;;888333222444444111...,,,++++++***)))))))))))))))************)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******)))))))))))))))***,,,,,,,,,,,,,,,---......////////////000000//////777AAALLL___uuuuuunnnqqqsssvvv}}}zzzvvvqqqkkkddd___XXXUUUPPPLLLJJJGGGDDDAAA===<<<:::888666444333333222111111000000/////////......------,,,,,,++++++,,,,,,,,,,,,++++++++++++|||qqqiiibbb___bbbeeegggfffeeecccbbb\\\WWWQQQMMMLLLJJJFFFCCC???;;;:::;;;999444222444444111...,,,++++++***)))((()))))))))******************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""###%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********))))))))))))***+++,,,,,,,,,,,,------.../////////111---///333222111>>>OOO\\\sss{{{yyyuuu~~~}}}rrrpppnnnllliiiddd]]]YYYQQQNNNJJJGGGEEEBBB???===999888777555333222111111////////////......---------------,,,,,,,,,++++++,,,+++++++++++++++++++++}}}qqqjjjccc___bbbgggiiigggeeecccccc\\\WWWQQQMMMLLLJJJFFFCCC>>>;;;:::<<<:::444222444444111...,,,++++++***)))((()))))))))************+++++++++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************))))))))))))***+++,,,---,,,,,,---......//////000111...111888999<<>><<<999777444444222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++|||pppjjjeee^^^cccjjjkkkhhheeedddeee]]]XXXRRROOOMMMKKKHHHDDD<<<::::::<<<;;;555333444444111...,,,++++++***)))))))))))))))***************+++---+++)))'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++************+++,,,------------......//////000000222999@@@GGGSSSdddrrrxxx~~~yyyzzz~~~}}}yyyvvvuuussssssmmmiiiddd^^^XXXRRRKKKGGGFFFCCC???<<<;;;999666444222111000//////...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++zzzooojjjfff]]]dddkkkllliiieeedddeee^^^YYYSSSOOONNNLLLHHHEEE<<<999:::<<<;;;555333444444111...,,,++++++***)))))))))))))))************)))+++---,,,)))((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++************+++,,,---...------......///000000000333>>>FFFMMM\\\rrr~~~~~~|||{{{yyyvvvtttssssssssshhhddd___YYYUUUOOOJJJGGGEEEBBB>>>;;;999666444111000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++yyypppnnniii___gggnnnmmmjjjiiifffccc\\\XXXTTTQQQPPPNNNIIIEEE<<<<<<<<<;;;:::777555333444111...,,,++++++***((()))))))))))))))******++++++,,,,,,,,,,,,+++******))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&'''((()))******+++------,,,,,,,,,---..................000222555666@@@MMM[[[fffwww}}}}}}|||yyy}}}~~~~~~{{{wwwtttrrrqqqooonnnhhhccc\\\UUUOOOJJJEEEBBB@@@===:::888777666444222......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************{{{rrrnnnhhh___gggmmmllliiihhhfffddd]]]YYYTTTQQQPPPMMMHHHDDD<<<<<<<<<;;;:::777555333444111...,,,,,,+++***))))))))))))))))))******+++++++++,,,,,,++++++***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***)))))))))******++++++,,,------,,,,,,------.........000000000000333:::???QQQfffxxx~~~|||yyyuuusssqqqooollljjjccc^^^VVVOOOIIIEEEAAA???===;;;888666555444222000...------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************}}}sssnnngggaaagggllljjjggggggfffeee___ZZZUUURRRPPPLLLGGGCCC<<<<<<<<<;;;:::777555333555222///------,,,+++***)))))))))))))))******+++++++++++++++*********)))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......//////000111000111777BBBKKKXXXtttxxx}}}|||xxxvvvtttqqqoookkkgggccc\\\WWWOOOGGGCCC???===;;;:::777444333222111000...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************}}}sssnnngggaaagggjjjgggeeeffffffeee```[[[VVVRRROOOLLLFFFAAA<<<<<<<<<;;;:::777555333555222///---------,,,+++)))))))))))))))******+++++++++******))))))))))))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))(((((()))))))))*********------------,,,,,,,,,,,,------,,,------...///000/////////000666@@@LLLTTT```{{{}}}|||~~~|||{{{vvvtttrrrpppmmmhhhbbb]]]WWWQQQIIICCC>>><<<:::999777555222111111000///------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************zzzqqqmmmhhhaaagggjjjfffccceeefffeeeaaa\\\VVVRRROOOKKKFFFAAA<<<<<<<<<;;;:::777555333444222///------...---,,,)))))))))))))))******++++++***)))((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******))))))))))))************,,,,,,,,,,,,,,,+++++++++------------...///000111000///000666AAANNNXXX^^^qqq{{{||||||zzzyyytttrrrpppnnnjjjddd\\\WWWSSSNNNGGGAAA>>><<<:::999666333111000000000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************wwwnnnkkkggg```fffiiifffcccdddeeeddd```\\\VVVRRROOOLLLFFFAAA<<<<<<<<<;;;:::777555333333111...------------,,,)))))))))))))))******++++++***((('''''''''((()))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))******+++)))))))))*********++++++++++++++++++++++++++++++,,,,,,------...///111111111555;;;FFFSSS___hhhmmmtttzzz~~~~~~}}}zzzyyywwwrrrpppmmmiiieee^^^WWWRRRNNNJJJEEE@@@>>>;;;999777444222000///000000///...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++************************uuulllhhhccc___eeeiiifffdddddddddccc___[[[UUURRRPPPLLLGGGBBB<<<<<<<<<;;;:::777555333222000---,,,,,,---,,,+++)))))))))))))))******++++++)))(((&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++))))))*********+++++++++*********+++,,,,,,,,,---,,,,,,------...000111222444@@@PPP]]]fffoooyyyxxxwwwvvvzzz|||yyywwwvvvooolllhhhddd___XXXQQQLLLHHHEEEBBB???<<<:::777444222000......//////...---,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********+++++++++************************vvvkkkgggaaa^^^eeeiiigggdddddddddbbb___ZZZUUURRRPPPLLLGGGCCC<<<<<<<<<;;;:::777555444111///,,,+++,,,,,,,,,+++)))))))))))))))******++++++)))'''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((("""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++)))************+++++++++******++++++,,,---......,,,,,,------///000111222555IIIaaaooorrrxxx|||~~~~~~{{{yyywwwvvvmmmjjjeee```[[[TTTNNNIIIDDDBBB???===;;;888444111111///------.........,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++++++++************************xxxnnniiiaaa]]]dddhhhfffeeefffdddaaa```[[[TTTQQQQQQNNNIIIDDD@@@???>>><<<999777444333222000///---,,,,,,,,,---)))*********++++++++++++))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********)))))))))))))))******+++,,,------------,,,...///000000222666888>>>QQQeeexxx}}}zzzxxxxxxvvvqqqgggddd```[[[VVVOOOHHHCCC@@@>>>;;;888555333111000......---------......///------,,,,,,+++***)))))),,,+++++++++***))))))))))))************++++++++++++*********))))))((((((wwwooojjjccc```fffjjjhhheeeeeeccc```aaa\\\UUURRRPPPMMMHHHCCC??????>>><<<999777444333111000...,,,++++++++++++)))))))))*********++++++))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************))))))))))))******+++,,,------------////////////000444888<<>>===:::777444222000000///......---------......------,,,,,,+++******)))+++++++++***************)))************+++++++++************)))))))))(((vvvooollleeebbbiiillliiifffdddccc```bbb]]]WWWRRRPPPLLLGGGBBB???>>>===;;;999777444333111000...,,,+++***))))))((((((((()))))))))******))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))*********************************+++,,,------......------------///444===GGGNNN\\\bbbhhhsss}}}uuurrrqqqmmmhhhccc^^^WWWQQQKKKFFFAAA>>><<<:::888555333111////////////...---,,,,,,,,,------,,,,,,++++++************************+++++++++)))************+++++++++************))))))))))))tttnnnkkkeeeaaaiiinnnkkkfffeeedddcccccc^^^XXXSSSOOOKKKFFFBBB>>>>>>===;;;999666444333111111///...,,,******)))(((((((((((()))))))))))))))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))***************++++++***+++,,,---............,,,,,,...333>>>NNN___jjjrrrsssppptttzzzssspppoookkkeee___ZZZRRRKKKFFFBBB>>><<<999888666333111///......000///...---,,,,,,++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,))))))*********+++++++++*********)))))))))))))))rrrllliiiddd___hhhnnnkkkgggfffffffffbbb___YYYTTTNNNIIIEEEBBB======<<<;;;999666444333222222111000...---++++++(((((((((((())))))))))))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************))))))******+++++++++,,,++++++,,,---............///000333999EEEUUUfffqqqqqqtttqqquuu|||{{{xxxqqqnnnmmmiiicccZZZUUUMMMFFFAAA>>>;;;:::777666444222000......---000///...,,,,,,+++++++++,,,,,,+++++++++++++++***)))))))))***+++++++++,,,))))))*********+++++++++))))))))))))))))))******qqqkkkiiiccc]]]gggnnnkkkfffeeeggggggaaa___ZZZTTTNNNIIIEEECCC===<<<;;;:::888666555333111111111111000...---,,,((((((((()))))))))******************)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((())))))))))))))))))*********++++++))))))******+++,,,,,,,,,+++,,,---......//////......333999AAAIIIRRR[[[aaasss{{{{{{|||zzzzzzvvvooollljjjeee^^^TTTOOOHHHBBB>>>;;;999777555444333111///......---......---,,,+++++++++,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++))))))))))))************qqqllljjjeee]]]hhhoookkkeeeccceeefff```^^^ZZZTTTNNNIIIFFFDDD<<<<<<;;;:::888666555444//////000000000///------)))))))))*********++++++***************)))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))))))))*********+++++++++))))))***++++++,,,------+++,,,---...///////////////:::JJJXXX```bbbaaa```~~~~~~zzzyyyuuummmhhheee^^^WWWLLLHHHBBB>>>;;;888666444444333222000///.........------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++((()))))))))************qqqmmmkkkggg___iiipppkkkdddaaabbbccc___^^^ZZZTTTNNNIIIFFFEEE<<<;;;;;;:::888666555444,,,---...//////...---,,,************++++++++++++***++++++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,------+++,,,---...////////////666GGG```uuuyyyttt}}}zzzzzztttllleeeaaaYYYQQQGGGDDD???;;;999666333111444333222000//////......,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,+++++++++******)))))))))************+++++++++(((((())))))*********+++pppkkkjjjdddaaaiiimmmiiieeeddddddccc^^^[[[WWWTTTQQQMMMHHHDDD@@@===:::999888888666444111000////////////,,,******)))((('''(((***,,,---))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%''''''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&''''''((()))******+++,,,,,,,,,++++++*********+++,,,,,,------......///---000000,,,***...444666FFFVVVooo{{{~~~}}}~~~~~~uuurrrnnniiiccc[[[TTTNNNDDDBBB>>>:::777555333333////////////...---,,,++++++++++++************)))******++++++++++++************))))))))))))******************************))))))))))))))))))))))))pppkkkiiicccaaahhhllliiiddddddcccbbb^^^[[[WWWSSSPPPLLLGGGDDD???<<<:::888888777555444222111//////000///---+++))))))((('''(((***,,,---))))))))))))((('''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%''')))((($$$!!!%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''(((((()))******+++,,,,,,,,,+++++++++******++++++,,,,,,---.........222111000///---...222777IIIZZZttt~~~{{{yyy~~~|||{{{{{{tttqqqlllfff___XXXPPPJJJAAA???<<<888555333111111////////////...---,,,+++++++++++++++******************++++++++++++************))))))))))))******************************))))))))))))))))))))))))oookkkhhhbbb```gggjjjgggddddddcccaaa]]]ZZZVVVRRRNNNJJJFFFBBB>>>;;;999777777666555333333111000000000000---+++)))((((((((((((***+++---************)))(((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&((()))(((%%%"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&((((((&&&$$$###%%%%%%&&&'''((()))***+++%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********,,,,,,,,,++++++++++++******++++++,,,,,,------...444//////111000///777BBBYYYiii}}}yyyxxxyyy{{{xxxvvvsssooohhhaaaZZZRRRJJJEEE===<<<888555222000//////////////////...---,,,,,,,,,+++++++++******************++++++++++++************))))))))))))******************************))))))))))))))))))))))))pppllliiiccc```eeeiiifffddddddccc```]]]ZZZUUUQQQMMMIIIEEEBBB===:::888777777666555333333111000000111000...+++)))((((((((()))***+++,,,+++++++++******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((()))))))))*********++++++++++++++++++++++++******++++++,,,---------000,,,---222222333DDDZZZrrr||||||zzzyyy{{{zzzvvvsssppplllddd\\\TTTMMMEEEAAA:::999666333111/////////......//////...------,,,,,,,,,+++++++++***************++++++++++++************))))))))))))******************************))))))))))))))))))))))))rrrnnnkkkddd```eeegggfffeeeeeeccc```^^^ZZZUUUPPPLLLHHHDDDAAA<<<:::888777777666555444222111000000000///---+++((((((((())))))***+++++++++++++++******)))((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''&&&###"""!!!###&&&((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''(((((((((((((((((('''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((''''''))))))))))))************++++++++++++++++++++++++***++++++,,,,,,---......------000444444===VVVqqq|||wwwvvvzzz}}}yyyuuurrrlllggg___VVVOOOHHHAAA===888777555222000000//////.........///......---,,,,,,,,,,,,++++++++++++*********++++++++++++************))))))))))))******************************))))))))))))))))))))))))rrrooommmeeeaaaeeegggffffffgggeee```___[[[UUUPPPLLLHHHDDDBBB<<<:::888777777777666555222000////////////,,,***((((((((()))******++++++************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&$$$"""!!!###'''***'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))))))))((((((((('''''''''&&&&&&'''''''''((((((((('''(((((())))))((((((''''''(((((())))))(((((('''))))))(((((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''(((((())))))***((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,++++++,,,------......//////222555777>>>PPPkkk}}}~~~yyy{{{~~~zzzvvvrrrpppfff```XXXOOOIIICCC>>>;;;777555333111000000000000---...............------,,,,,,,,,,,,++++++++++++******++++++++++++************))))))))))))******************************))))))))))))))))))))))))pppooommmeeebbbeeegggfffggghhhfffaaa```\\\VVVPPPLLLHHHEEEBBB===;;;999888888888777666000///.........---+++)))'''((()))******+++++++++))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%'''((('''%%%%%%(((***&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))*********+++++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))************************))))))(((((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&'''(((((())))))((((((&&&''''''((())))))******''''''(((((())))))************************************+++++++++,,,,,,,,,,,,------......//////000///444777<<>>;;;999444333111000//////000000------...............---------,,,,,,,,,+++++++++******++++++++++++************))))))))))))******************************))))))))))))))))))))))))ooonnnllldddbbbfffgggggghhhiiigggaaaaaa]]]VVVPPPLLLHHHEEECCC===;;;999888999999888777000...------...---+++)))'''((()))******++++++***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''$$$'''+++,,,***((((((***%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))************************))))))((())))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((('''(((((()))))))))))))))&&&''''''((()))******+++&&&''''''((()))******+++++++++***************************++++++,,,,,,,,,------......///000000000,,,222666???]]]~~~yyytttoookkkiiiYYYSSSKKKDDD???;;;999777333222000///......//////------...............------------,,,,,,,,,++++++******++++++++++++************))))))))))))******************************))))))))))))))))))))))))qqqlllkkkgggccchhhmmmmmmiiidddaaaaaa]]]YYYSSSNNNKKKHHHEEECCCAAA???;;;999888888666555222000///...---,,,)))&&&((()))***++++++***)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))++++++***))))))***)))&&&###$$$&&&((('''...+++))))))******(((%%%)))))))))***))))))(((((((((((()))+++,,,,,,***'''***((('''(((+++---,,,***)))'''$$$$$$%%%&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))+++++++++***************+++++++++++++++******))),,,,,,++++++++++++++++++,,,+++))))))*********)))///,,,)))+++......***&&&)))))))))))))))*********,,,***)))***+++,,,+++***((((((((()))))))))))))))(((((())))))*********+++******))))))((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$''',,,000TTT:::$$$"""'''&&&&&&(((((((((((((((((('''''''''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++***---......---......---///666???LLLbbb~~~xxxooolllkkkfff___UUUPPPHHHAAA<<<888555333000000///...............////////////////////////------,,,,,,,,,++++++++++++,,,---......---,,,+++***++++++,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,+++***)))sssnnnlllhhhdddhhhmmmmmmiiidddaaa```]]]YYYSSSNNNJJJGGGEEECCCAAA>>>:::888888999888888111///------......,,,***''''''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''(((((((((((('''''')))((((((((()))*********(((***,,,,,,,,,+++)))'''+++)))(((***---...---,,,+++***)))))))))***+++,,,---+++(((''')))+++---...---***'''&&&((())))))(((***)))''''''((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******************************+++,,,,,,------------,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,---------++++++***+++,,,---,,,+++******++++++++++++,,,,,,+++)))))))))+++,,,+++***)))))))))***************))))))))))))*********+++******))))))(((((((((((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&(((,,,///FFF222###$$$)))'''%%%'''((((((((((((((((((((('''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,---------...000000000333999III[[[hhhttt|||{{{}}}vvvnnnjjjgggaaaYYYNNNIIIBBB<<<777444111///000000///...............////////////////////////,,,,,,------......////////////000000000000//////---------...------,,,,,,,,,---...//////...---,,,,,,,,,------,,,++++++***tttooolllgggeeeiiimmmmmmhhhccc``````]]]XXXRRRMMMJJJGGGDDDBBBAAA===999777888:::;;;<<<444222///------------,,,''''''((())))))((((((''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''(((((((((((((((((((((+++(((%%%%%%(((++++++)))&&&(((+++---,,,+++***+++---,,,,,,///333666777777333222111/////////000111///---+++***+++------,,,+++(((%%%%%%'''***,,,---***)))((()))***)))'''%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********************************((()))***++++++,,,++++++,,,,,,,,,+++++++++******************+++,,,------)))***++++++***+++,,,---+++,,,,,,,,,,,,---------+++***)))***,,,---,,,+++************************)))))))))******************))))))))))))((((((((())))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&''')))+++333((("""'''***'''%%%'''''''''(((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,///---,,,---///111111222666???VVVmmmpppnnn}}}{{{xxxwwwyyy{{{yyytttlllgggcccZZZPPPFFFAAA<<<777444111///---000///......---.........////////////////////////,,,---...///000111222222000000000//////000000000///000000000///...------......////////////......------------------,,,+++tttoookkkeeeeeeiiimmmlllgggbbb```___]]]YYYSSSMMMJJJGGGDDDBBB@@@<<<888666888;;;===>>>:::666222...,,,,,,***))))))*********++++++++++++)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((())))))***+++(((''')))---///...+++...,,,---//////000333888777666666888:::===>>>?????????>>><<<:::999777777444555888;;;<<<999444000222111///------.........+++***(((((()))***)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&%%%&&&'''((((((((()))))))))))))))*********)))))))))))))))))))))))))))*********++++++)))))))))***************((()))***++++++++++++***------------,,,,,,,,,,,,+++,,,,,,,,,+++,,,---.........---...............,,,,,,,,,,,,,,,,,,---------,,,+++,,,.........---+++++++++***************************************))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&'''######(((***&&&&&&(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,///---,,,///111111111222999JJJdddvvvwwwsss~~~}}}{{{yyyxxx|||xxxwwwqqqjjjddd^^^SSSIII@@@===888555333222000...///......------.........////////////////////////---......///000000111111///...,,,,,,,,,,,,...///000000000000//////...---////////////////////////.........//////...------vvvrrrnnnfffeeeiiilllkkkfffbbb``````]]]YYYSSSNNNKKKHHHEEECCC@@@<<<888666777:::===>>>:::777222...---,,,+++)))***************+++,,,,,,))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''))))))))))))+++,,,...///000000333777<<<===;;;888===999999???BBBAAABBBEEEDDDCCCBBBAAA@@@AAACCCDDDEEEFFFHHHHHHGGGEEEBBB@@@???AAAEEEJJJMMMLLLHHHDDDEEEDDDBBB>>>:::666333222666222...+++*********)))''''''&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***(((&&&%%%&&&((()))'''''''''(((((()))))))))************))))))))))))************++++++++++++)))*********+++++++++,,,------.........------,,,/////////000000000111111000222222111//////111333444333222444666777444111/////////......---------...,,,+++,,,---...---,,,+++++++++******)))))))))+++++++++***************))))))))))))************(((((())))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%&&&&&&%%%$$$&&&((((((&&&'''***&&&'''''''''(((((())))))(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,---------///,,,...222333000222777EEE\\\sss{{{}}}||||||zzzyyyyyy|||{{{uuusssmmmeee^^^XXXMMMCCC;;;888555333222222000///......------------......////////////////////////...........................---,,,++++++,,,---...///////////////...------///..................///...//////000000000//////zzzvvvqqqiiidddhhhkkkjjjfffbbbaaaaaa___ZZZTTTOOOLLLIIIFFFDDD@@@<<<888666777999:::;;;555222000............---((((((((((((((()))++++++***)))((((((''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))(((((((((((())))))***......///000222555888999;;;???FFFLLLPPPQQQQQQPPPNNNGGGGGGPPPUUUPPPJJJJJJPPPOOONNNKKKHHHHHHJJJLLLIIIKKKMMMPPPPPPOOOMMMKKKGGGFFFFFFIIINNNRRRUUUVVVJJJKKKKKKJJJHHHGGGGGGHHHGGGCCC<<<777333000---+++***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''((()))&&&''''''(((((()))))))))******************************+++++++++,,,,,,,,,******++++++,,,---------,,,---......///............//////111222333444444666888:::888666555888;;;===>>>???@@@???<<<999666888888777555444333222222000///...---......---+++---,,,,,,++++++*********+++++++++++++++*********)))))))))************+++(((((())))))))))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&(((******((((((((()))''''''((('''&&&&&&(((***&&&&&&''''''((()))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,------.........,,,///444333111888DDD[[[qqquuu}}}|||yyyxxxzzz|||{{{uuupppmmmeee[[[TTTOOOFFF===555333111000000000...------------,,,------...///////////////////////////.........---------,,,,,,//////............//////------............------//////............/////////000000111111111111111yyywwwqqqiiicccfffiiiiiieeebbbbbbccc```\\\VVVQQQMMMJJJHHHFFF@@@===999777777777777666222000////////////---,,,(((((((((((((((***+++,,,***))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***&&&''''''''''''(((((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))***+++,,,...000111666666777999<<<@@@DDDFFFGGGNNNWWW]]]___bbbfffjjjiiiYYYQQQWWW]]]XXXRRRQQQZZZ[[[ZZZWWWTTTTTTWWW[[[VVVUUUUUUUUUUUUTTTTTTTTTMMMKKKIIIJJJMMMQQQTTTUUUHHHIIIJJJJJJKKKOOOUUU[[[TTTQQQMMMIIIDDD>>>888444000...,,,***(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''((())))))***++++++)))))))))******++++++,,,+++++++++,,,,,,,,,,,,---++++++,,,------...//////---...000222444555555555666777888:::<<<>>>@@@AAADDDHHHKKKKKKIIIIIIMMMRRR[[[aaaddd___SSSGGGCCCCCCEEEDDDCCCAAA???===;;;:::888666444444444333111////////////...---,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++(((((()))))))))*********''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((''''''(((***&&&'''(((''''''(((((('''&&&&&&''''''((())))))***(((((((((((()))))))))))))))************+++++++++++++++,,,,,,---......///...---000333111333DDDYYYooo|||}}}|||zzz{{{}}}uuunnnjjjeee[[[OOOHHHEEE>>>777222111////////////---,,,---,,,,,,,,,------...///////////////////////////------------------......000000111111111111000000,,,,,,---...////////////111000////////////000111000000111222222222222222vvvtttooofffbbbeeeiiihhheeeccccccdddaaa]]]WWWRRRNNNKKKHHHGGG@@@===:::777777666444333333222000000///---***(((+++******)))***,,,...///******)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))+++---000333555777======>>>@@@DDDIIIMMMPPPMMMUUU___dddfffjjjrrryyymmmYYYYYY^^^^^^]]]```bbbccccccaaa___```eeeiiieeebbb]]]YYYWWWVVVWWWXXXVVVUUUUUUUUUUUUTTTPPPMMMNNNMMMJJJFFFEEEIIIQQQXXXWWWWWWWWWVVVSSSMMMDDD???555333000,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))******))))))((())))))***++++++,,,,,,(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000555666999<<>><<<;;;:::999777555222111111000///.........,,,,,,,,,++++++*********))))))******++++++++++++(((((())))))*********+++''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$###$$$&&&((($$$&&&'''((()))***(((%%%&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))************+++++++++++++++,,,,,,---.../////////---///222000555MMMiiiyyy}}}~~~|||yyypppiiieee___SSSFFF@@@>>>999333333111000000000000...---,,,,,,,,,,,,------...///////////////////////////+++,,,,,,---...///000000///000111222222111000///+++,,,---///000000000000333222111000000111222333000111222333333333333333|||rrrvvvssshhhbbbbbbddddddddddddcccbbb___\\\WWWRRRNNNJJJFFFCCCBBB???:::666555555444333444222000//////---+++(((***)))((()))+++,,,---,,,)))***+++***'''&&&'''(((%%%%%%'''((())))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((('''%%%$$$&&&&&&)))------)))***---+++...222666999===BBBEEEKKKLLLNNNPPPRRRTTTUUUUUUUUUXXX^^^aaa^^^^^^lll}}}hhhYYY___mmmrrrooozzzpppjjjmmmpppnnnnnnppp|||rrrlllmmmhhh\\\VVVXXXQQQXXX]]]\\\YYYZZZ]]]```XXXWWWUUUTTTSSSTTTUUUUUUVVVWWWWWWWWWWWWXXXZZZ\\\SSSNNNEEE===777000+++'''+++)))'''&&&((()))))))))))))))***)))(((((()))+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))*********)))))))))))))))))))))))))))*********************+++------,,,+++111,,,)))+++,,,+++,,,///,,,,,,///222000...555AAANNNNNNXXXiiimmmeee___aaaiiipppzzz~~~yyyuuurrryyy~~~tttqqqqqqqqqmmmccc]]][[[[[[XXXQQQOOOLLLHHHDDDAAA???>>>======<<<;;;999888666555888///)))+++,,,)))''')))***+++------,,,*********))))))))))))))))))((('''************)))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))************000///...---,,,+++++++++000)))***333999CCCaaa|||xxxxxx}}}xxxlllaaa\\\QQQMMMGGG@@@:::666444444...///000000000///---,,,..................---------......//////////////////////////////000111111000111111222222000///.........//////000000000111333333333222222111111111///000111222222111000///sssuuuqqqfffccccccdddeeeeeedddbbbbbb```\\\WWWRRRNNNJJJFFFDDDBBB>>>999666555555555444444222111000///...+++)))***)))((()))+++,,,,,,,,,)))***+++***(((&&&'''(((&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((())))))***)))(((,,,111222000222777555666:::>>>BBBFFFIIIJJJYYYYYYZZZZZZZZZXXXVVVTTTVVVWWW[[[[[[TTTOOOTTT___nnnqqqnnnddd\\\aaalllsssxxxmmmhhhnnnvvvwwwuuussswwwqqqnnnooooookkkhhhgggbbbeeegggfffeeedddbbb```aaaaaabbbbbbbbbaaa^^^\\\ZZZZZZXXXVVVSSSQQQPPPPPPXXXZZZ[[[WWWPPPFFF>>>:::111...+++*********)))(((''''''(((((('''((()))***((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************))))))))))))*********++++++++++++,,,---------...000000///...///,,,---111222000///111111111444999===CCCQQQ___{{{|||~~~zzzvvvqqqgggeeebbb^^^[[[WWWUUUTTTIIIGGGDDDBBBAAA@@@???>>>>>>777111222222000000444***+++,,,,,,+++******))))))***************)))))))))*********)))(((''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************++++++++++++...---------------......---...000555@@@TTTppp|||yyyvvvwww~~~zzzvvvoooaaaUUUOOOFFFCCC>>>999555222111111000000111111000000///.................................///000000000000//////////////////000111111111222333333333222000///---......///000111111111555555444444333222111111000000111222222111000///uuutttoooeeeddddddeeeeeeeeedddbbbaaa```\\\VVVQQQNNNJJJFFFDDD@@@===888555555555555555444333111000000///,,,******)))((()))+++,,,,,,+++***++++++***(((''''''(((''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((((('''((()))+++---///...///222888999888:::???;;;;;;>>>DDDKKKOOOOOONNN______^^^\\\YYYTTTOOOMMMVVVXXX[[[[[[UUUMMMMMMQQQWWWeeemmmcccTTTRRR]]]hhhggg]]]WWW___jjjnnnjjjeeefffhhhhhhiiimmmtttvvvtttttttttvvvyyy{{{yyytttpppkkkiiihhhhhhiiijjjiiihhhdddbbb___YYYRRRJJJDDD@@@LLLVVVbbbgggcccZZZRRRNNNAAA;;;333,,,))))))))))))((()))((((((((((((''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************************++++++,,,,,,,,,---------***+++---...///000000000111......111333222555999???AAAHHHQQQWWW^^^hhhqqq~~~yyyuuuxxx}}}xxxsssooonnn\\\XXXRRRNNNKKKIIIFFFEEEDDD@@@======999333000111---------,,,,,,+++++++++******++++++++++++++++++)))))))))***))))))((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---,,,,,,,,,------///000111+++111333555DDD___ssszzz|||zzzzzzxxxwwwvvv{{{{{{rrrkkkaaaSSSGGGAAA;;;999666333111000111111222222111111000000000111........................//////000111111111111111000////////////000111111222333444444444333111111---...///000111222333444888888777666444333222222000000111111222111111000xxxtttoooeeeeeeeeefffffffffdddcccbbb```\\\VVVQQQMMMJJJGGGDDD???<<<777555555555666555444222111000000///---***+++)))((()))***,,,,,,+++***++++++***(((''''''((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''((()))***,,,...///000333555:::@@@AAA>>>>>>AAAAAA???AAAHHHPPPUUUTTTPPPXXXWWWUUURRROOOKKKHHHGGGKKKOOOTTTWWWVVVTTTUUUWWW^^^aaa^^^TTTMMMOOOVVV[[[[[[SSSMMMPPPXXX]]]\\\YYYXXXaaaeeebbbeeepppxxxxxx}}}~~~xxxpppkkkjjjkkkkkkkkknnnmmmiiicccZZZNNNAAA:::===FFFTTT___dddddd```^^^WWWMMM???333,,,)))******,,,+++***))))))((('''&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))***************++++++++++++,,,,,,,,,---------)))+++---...///000111222333///...000444888AAAJJJUUU\\\gggqqqtttqqqmmmlllyyy|||{{{sssppppppkkkccc]]]XXXRRRLLLGGGCCCDDDEEEEEEAAA999333111111///...---------,,,,,,++++++++++++++++++++++++((())))))*********))))))''''''((((((((()))))))))%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************++++++++++++,,,,,,,,,,,,------------...///111111111222555===MMM```lllpppnnnsss}}}yyyyyyzzz{{{tttggg^^^TTTHHH???;;;777555444222111222333333333222111//////000111111............////////////000000111222222222222111000000//////000000111222222333444444444333111000//////000222333555666777::::::999777666444333333000000111111111222111111zzzvvvpppfffeeeffffffgggfffeeedddcccaaa\\\VVVPPPMMMJJJGGGEEE???;;;777555555555555555333222000000000///---++++++***((()))***,,,+++******+++,,,+++((('''((()))'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''))),,,///111111111111333666===EEEGGGCCCBBBDDDHHHFFFFFFJJJQQQTTTRRRNNNLLLKKKIIIHHHGGGIIIJJJKKKGGGLLLQQQSSSTTTWWW[[[]]]bbbbbb\\\SSSQQQWWW]]]___bbb^^^YYYUUUWWW\\\___```^^^hhhkkkbbb^^^eeemmmoooyyy}}}zzztttrrrpppkkkhhhooooooooommmggg]]]OOOFFF???@@@EEEPPP]]]fffhhhgggccc\\\QQQFFF<<<444---)))---***(((''')))***)))'''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))******+++++++++,,,+++++++++,,,,,,,,,,,,------...//////...///222555333444888@@@HHHPPP\\\fffqqqwwwtttkkknnnpppxxx~~~zzzsssnnnjjjccc[[[TTTNNNMMMKKKGGGDDDAAA===:::666333///------------+++---,,,+++*********++++++((()))***************)))&&&&&&'''''''''(((((((((%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))((()))))))))*********************++++++++++++,,,............//////000111444000999OOOaaahhhpppzzzvvv||||||zzz{{{~~~sssfffWWWNNNFFF???;;;;;;777666444333333333333444222111000///...///000111........./////////000000000111111222222222222222000000000000000111222222111222333333333222000000111222333444666777999999;;;:::999888666555444333111111111111111222222333zzzwwwqqqeeedddeeefffggggggfffeeeeeebbb]]]VVVPPPLLLIIIGGGEEE???<<<777444444444444444222000/////////...,,,***,,,***))))))***++++++***+++,,,,,,+++)))(((((()))''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))***++++++)))+++...222555777888888555777>>>EEEGGGEEEEEEHHHGGGEEEDDDEEEIIIKKKIIIHHHFFFGGGGGGJJJMMMRRRVVVYYYccciiikkkgggbbbdddhhhjjjjjjqqqtttlllbbb```ccceeeggghhhddd___```ffflllnnnmmmoookkkaaaZZZZZZ]]]^^^gggjjjsssyyyrrreeeaaafffkkkjjjlllqqqvvvvvvpppjjjhhhiiikkknnnppplllddd]]]QQQJJJDDDIIIUUUaaaggggggfffeeebbb^^^UUUHHH:::111111,,,(((''')))++++++***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))***((((((((()))))))))******))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------,,,.........---111777===???EEERRRaaalllttt|||||||||vvv}}}~~~yyy~~~}}}zzzsssllllllfffZZZOOOJJJHHHCCC>>>???:::333000111111///...000///---,,,++++++++++++*********+++******))))))&&&&&&'''''''''((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***(((((((((((())))))))))))))))))))))))************************++++++++++++///////////////000111111000000BBBaaasssuuu}}}|||{{{}}}{{{sss^^^RRREEE???;;;777777888555555444333222222222222111111000////////////000.........//////000000111000000111222222222222111111000000000000111222222111222333333333222000///333444555666777888999:::999999888777555444333333111111111111111222333444zzzxxxoooaaacccdddfffggghhhhhhggggggbbb]]]VVVPPPLLLIIIGGGFFF@@@<<<888444444333333222000///............+++))),,,***))))))***++++++***+++,,,,,,+++)))(((((()))&&&&&&'''((()))))))))(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((***+++,,,---...,,,---///222777===BBBEEE@@@???@@@CCCBBB@@@CCCGGG@@@@@@@@@BBBEEEHHHLLLNNNTTTVVV\\\bbbhhhmmmqqqssszzzwwwxxxyyyyyy{{{uuuqqqnnniiikkkllllllsss}}}{{{oooddd``````]]]ZZZYYY\\\[[[```gggaaaSSSMMMPPPOOONNNRRR\\\gggnnnmmmjjjeeeccccccgggmmmpppooommmggg^^^TTTRRRXXXaaaiiilllllllllkkkiiiddd\\\RRRKKKBBB;;;222---,,,---,,,***))))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((())))))******(((((()))))))))*********))))))***++++++,,,------,,,------------.........,,,///222555:::DDDRRR\\\aaafffqqq~~~qqqmmmkkknnnvvv~~~{{{{{{ooopppvvv~~~zzzwwwooommmjjj^^^QQQMMMGGG???;;;:::;;;999666555444111...,,,,,,,,,---++++++++++++******)))(((''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,---------...///000222333444444AAAZZZsss||||||uuueeeZZZJJJAAA:::888777555333555333333333333222222222222111111222222111111000///---......///000000111111///000000111222111111111111111000000111111222333222333444444444333111000444444555555666777777888777666666555444444333333111111000000111333444555yyywwwmmm^^^cccdddfffggghhhiiihhhhhhbbb]]]VVVOOOLLLIIIGGGFFFAAA===888555333333222222///...------...---+++))),,,+++))))))***++++++***+++,,,,,,+++)))((()))***%%%%%%'''((())))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''')))***,,,...///000/////////111888AAAJJJPPPMMMHHHCCC@@@===;;;>>>DDD===???BBBFFFKKKRRRZZZ___jjjoooxxx}}}}}}}}}|||ppptttwww~~~ooo```eeennnllleeebbb___ZZZ^^^hhhhhh]]]VVVWWWRRRLLLHHHKKKUUU___ccccccgggbbb^^^```gggmmmqqqqqqxxxqqqhhhbbbccciiiqqqvvvuuuqqqkkkgggfffgggggggggVVVLLL???555000...+++'''************************&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))************))))))***+++,,,,,,------............/////////000111666===EEEPPPaaattt|||tttooocccjjjsssxxxzzz{{{~~~|||}}}zzzuuuuuu|||uuuZZZSSSJJJEEEEEEDDDBBB???999777444000...---......,,,,,,,,,+++***)))((('''))))))))))))************++++++******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************,,,,,,,,,---------......+++,,,---///111333666777CCC\\\www~~~~~~tttdddQQQDDD@@@999666888888555222222333333333333444444444444222222333444333222111000---......///000111111222//////000111111111111000111111111000111111222333333444555555555444333222333444444444555555666666555555444444333333333222111111000000111333444666sssrrrmmmbbbdddgggiiihhhiiikkkkkkhhhddd]]]SSSNNNLLLJJJFFFBBB???===999555333222222333444222///,,,+++++++++,,,******++++++++++++************+++++++++******)))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))+++...222555555555333444555666999???GGGLLLIIIDDD>>>999:::===AAADDDBBBEEEFFFKKKZZZmmmvvvvvv~~~}}}tttvvvvvvyyy}}}wwwsssuuutttpppnnnpppmmmlllnnnoookkkfffbbbhhhRRRHHHIIIEEEHHHRRRWWWhhhgggiiijjjhhheeeiiioooxxx{{{xxxnnngggiiiqqqwwwzzzvvvqqqmmmkkkkkkkkkkkkeee___TTTFFF999000---,,,///,,,******,,,---,,,***((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++(((***,,,---,,,+++,,,...,,,...000111...+++---111333;;;DDDOOObbbyyyzzztttqqqrrrtttuuuuuu~~~mmmWWWMMMHHHFFFFFFJJJEEEDDD@@@;;;555111///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((*********)))))))))))))))(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000******//////...888GGGWWWooo}}}|||oooaaaRRREEE===999888777666666555555555555444333333222222333333222222111000///...------...............///000000222222222222222222222333111000000111333444444333777777888888888777777666777888999::::::999777666666666666666666666666666222222222222222222111111rrrqqqlllbbbdddhhhiiihhhhhhkkkkkkhhhfff^^^TTTNNNKKKHHHDDD@@@???===999555333222222333333222///---+++++++++,,,)))))))))******)))))))))((()))******++++++++++++&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******,,,///333666888999999;;;<<<<<<<<<===???AAABBB>>><<<===CCCIIIMMMNNNJJJNNNPPPUUU```nnntttrrrooooooqqqsssuuuvvvvvvuuuuuu|||{{{qqqqqqwwwzzzxxx|||~~~||||||}}}wwwqqqssstttvvvvvvtttqqqnnnnnnjjj]]]YYYUUUIIIFFFJJJIIIWWW]]]iiitttvvvpppkkkjjjmmmqqqssspppoooqqqqqqpppwwwuuusssqqqpppoooooonnnnnniii```UUUHHH<<<222---,,,******---111111---(((******)))))))))((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++,,,---,,,+++++++++---,,,+++++++++...333888???JJJXXXcccqqq}}}uuuuuuxxxqqqcccWWWMMMIIIKKKJJJFFF@@@===<<<:::555222...------,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***)))))))))))))))))))))(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000---///333111...888GGG```vvv{{{nnn```TTTIII@@@;;;888777666555444444444444444444333222222222222333000000000000000///////////////......//////000111000111222333333444555555444333222333444666666666888888999999999999888888777888999:::::::::::::::999999999999999999999999555555444444333333333333pppppplllbbbdddhhhiiiggghhhkkkjjjgggfff___UUUNNNJJJGGGBBB??????<<<888555222222222333222111///---,,,+++,,,,,,(((((())))))))))))(((((('''''')))***+++,,,,,,,,,%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,...000444888<<<>>>>>>@@@BBBAAA???<<<:::999>>><<<===CCCMMMTTTUUUTTTQQQUUUYYY\\\bbbhhhhhheee]]]^^^^^^]]][[[[[[^^^aaaaaagggqqqxxxuuunnnmmmpppuuuppplllllllllmmmssszzz{{{}}}||||||~~~||||||}}}|||wwwuuukkkYYYUUUTTTKKKHHHOOO^^^pppzzzyyyuuusssoooqqqqqqpppssswwwuuupppvvvvvvuuuuuutttsssrrrrrrssspppkkkeee\\\OOO@@@666///,,,+++000666666///(((++++++*********)))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))******))))))******+++,,,,,,,,,,,,---//////...,,,222///,,,---444???IIINNN[[[fffppptttyyyvvv}}}~~~|||}}}nnn```ZZZZZZUUUNNNEEECCCDDDCCC???:::333222111///---,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))******(((***++++++******+++,,,+++++++++,,,,,,------------,,,000333000...:::III___tttqqqhhhZZZMMMCCC>>>:::888777666555444333333333333444444333222222222222222//////000000111111111222000000//////000000111222000111222444555666777777666555444444444666888:::999999:::::::::::::::999888888888999:::;;;======;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555444444oooooolllbbbeeehhhiiifffgggjjjjjjgggeee___VVVOOOJJJFFFCCCAAA>>><<<888444222111222222222111///---,,,,,,,,,,,,(((((())))))))))))(((((((((((()))******+++******%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((***+++---......///111222555:::???BBB???AAACCCBBB@@@===;;;;;;@@@???AAAIIIRRRVVVSSSOOOSSSVVVZZZ\\\\\\ZZZVVVSSSRRRSSSRRRRRRRRRSSSUUUVVV[[[]]]dddmmmqqqrrrtttxxxsssnnnkkkkkkjjjhhhjjjnnnqqqrrruuuxxxzzzzzzxxxwww|||yyyjjjjjjgggWWWMMMKKKOOO]]]mmmyyy|||vvvooopppvvvyyyxxxwwwwwwwwwuuutttttttttuuurrrpppnnnnnnkkkaaaSSSGGG<<<555//////444555000***++++++*********)))))))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++************+++,,,,,,,,,++++++...222444444222333444555<<>><<<888444222111111222000000///...---,,,,,,,,,)))******++++++******)))***************)))((('''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))+++---...000222444555666999???CCC@@@AAAAAA@@@>>>>>>???@@@CCCCCCFFFLLLRRRSSSOOOJJJUUUXXX\\\\\\XXXQQQNNNMMMRRRQQQSSSXXX___bbb```]]]]]][[[^^^hhhrrr{{{wwwpppooommmiiiggggggiiikkkqqq|||zzzwwwtttuuu{{{}}}~~~uuu^^^\\\QQQIIIMMMYYYjjj|||yyynnnjjjooouuuxxxxxxxxxwwwuuurrrrrruuuxxxrrrpppnnnoooooojjj```WWWNNNBBB555------...---+++******)))))))))((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,---,,,++++++---000333555555222:::EEERRRfffzzz{{{}}}xxxsss}}}{{{~~~|||ooo___QQQJJJJJJLLLCCCAAA<<<777222///---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))************(((***++++++******+++,,,******+++,,,,,,---......000111222222222:::LLL\\\[[[mmmqqqqqq}}}}}}vvvuuurrrooojjjbbbXXXRRRHHHDDD>>>:::999999999999888777666555444444444444333333222111111111111222222222222222111111111111333222222222222333444444555666777888888666555444222333222000///111555999777777888999::::::999999;;;:::999777777777888999888888888888888888888888<<<;;;:::999888777666666rrrqqqkkkaaafffiiihhheeeeeehhhiiigggbbb^^^XXXQQQKKKHHHGGGGGG>>>;;;777444111111111222000//////...------,,,,,,******++++++++++++******+++++++++***)))(((&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,---...222444777777666888<<<@@@BBBBBBAAA>>>======@@@BBBDDDFFFJJJOOORRRRRROOOLLLWWWZZZ]]]___ZZZTTTTTTYYY___^^^aaaiiiqqqtttooojjj___\\\___iiiuuuuuuoookkkhhhgggiiijjjnnnzzz{{{uuusssppphhh\\\PPPKKKMMMSSS]]]gggooorrrpppiiifffjjjmmmnnntttvvvwwwvvvsssssswwwzzzwwwtttqqqpppooolllgggbbb]]]QQQ@@@333,,,***************)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************+++++++++,,,,,,,,,,,,++++++,,,,,,---...---------,,,---000666:::<<>>PPP]]]ggguuuxxxxxxzzzvvvsssqqqoookkkggg```WWWMMMFFF===;;;::::::<<<<<<;;;:::888777666555444444444444333333222111111111111111333333333222222222111111444444333333444444555666666777888999888666444222000222222111///000444888666777888999:::::::::999;;;;;;999888777666666666666666666666666666666666:::999999888777666555555tttrrrkkk```gggiiihhhddddddhhhhhhfffeeeaaa[[[SSSLLLHHHGGGGGG>>>;;;777333111000111111////////////...---,,,,,,))))))************)))))))))*********)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))***+++---...///222666999888555555888;;;>>>??????>>>===>>>AAADDDFFFJJJOOORRRRRRQQQQQQRRRTTTVVVZZZ]]][[[YYY```kkkwwwwwwxxxzzz{{{xxxrrrnnnaaa```dddmmmuuuzzzxxxooohhhdddfffkkkpppwwwyyypppmmmqqqwwwwwwrrrssszzzyyyrrrrrrnnnzzz{{{sssiii___UUUKKKIIILLLRRRVVVXXX[[[bbbjjjmmmkkkmmmrrrxxxzzzyyyxxxzzz|||zzzyyyvvvtttqqqooommmllliiiaaaSSSDDD888000------++++++*********)))))))))(((((()))))))))*********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---......,,,///000//////555@@@JJJ]]]rrrtttxxx~~~{{{{{{|||ttthhh^^^YYYXXXSSSOOOHHH@@@999444111000------------------------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///444>>>NNN^^^gggyyyyyyrrrkkkhhhccc```[[[VVVPPPJJJCCC???:::999999:::<<<<<<:::999777666555444333333333333333222222111111111111111222222222333333333333333555555444444555555666777444555777888888777444333000333555444111111555888777888999:::;;;;;;;;;;;;::::::::::::999888777777777777777777777777777777666666666555555444444444vvvssslll___gggiiihhhddddddggghhhfffgggddd]]]TTTLLLGGGFFFFFF===;;;777333111000111111.../////////...---,,,,,,(((((())))))))))))(((((('''((()))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++++++++,,,---...///000333777:::999555333555888888:::===>>>???AAADDDFFFKKKOOOTTTUUURRRPPPRRRUUUNNNOOOTTTYYYYYYZZZgggvvv|||sssllliiicccdddiiiqqqssspppoooqqq~~~yyyrrrhhhaaaccciiittt||||||yyy|||rrrzzzyyyllldddfffddd^^^WWWOOO\\\rrr|||zzzhhhVVVMMMLLLAAABBBDDDLLL\\\mmmsssqqqfffoooyyy~~~~~~||||||~~~zzz{{{zzzxxxtttsssssstttppplllcccUUUEEE999222000,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,,,,,,,---......***///333333444===NNN[[[~~~rrrsss~~~xxxsss[[[VVVOOOFFF>>>999666444------------------------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((((()))***+++++++++(((***++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,...111777BBBRRReeetttzzz{{{tttlllddd___TTTPPPJJJEEEAAA???<<<:::;;;:::999999::::::999777555555444333222222222222333222222111000111111111000111111222444555555666555555555555555666777777222333666888888777666444111555888777444333666:::888999:::;;;<<<<<<<<<<<<888999:::;;;<<<;;;:::999888888888888888888888888444444444444333333333333xxxqqqfffaaadddhhhhhhfffhhhkkkllljjjiiibbbXXXPPPLLLJJJIIIIII@@@<<<777444222222111000000//////...,,,+++******))))))******++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***+++------...000333666:::888555333444666888888999999:::>>>EEEIIIJJJIIINNNPPPQQQPPPOOONNNOOOQQQQQQQQQUUU\\\bbbdddhhhmmmxxxjjjfffkkkfffmmmrrrpppiiiggglllsssyyyrrrmmmpppwww{{{xxxsss~~~}}}xxxsssaaaTTTOOO[[[lllyyyoooYYYLLLKKKEEECCCRRRjjjtttqqqssspppooottt|||~~~|||zzzwwwtttrrrxxxrrrkkkgggaaaSSS???000000///...,,,+++******+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,+++***)))''''''''''''(((+++,,,,,,+++***)))+++,,,...++++++---...---///444777000000:::IIIYYYnnn|||www{{{~~~pppVVVLLLJJJBBB666///333555555222...+++,,,...,,,***((((((***,,,,,,,,,,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++++++++++++++++++++++++++++++++,,,---............---555444@@@ddd|||vvvpppjjjeee___\\\MMMJJJDDD===888888;;;>>>======??????999333333999555444222111111222444555444333333222222333333444444444555777888888888888777666444222111111111222333222222222333333444555777777777888888999999999888999<<<@@@AAA???:::666888888888:::===?????????<<<:::999:::;;;;;;777444333333333555666666444111wwwpppfffaaafffiiiiiiggggggkkkkkkiiifff```XXXQQQLLLJJJIIIHHH@@@<<<777333222111000000//////...---,,,+++******)))))))))***************))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&''''''(((((()))+++,,,......///000444666888666444333444666888999:::<<>>000...,,,+++++++++***)))************************************************))))))))))))))))))))))))(((((((((((()))))))))*********))))))******+++,,,++++++******+++,,,...///+++,,,,,,+++******+++---...******...000......111111555CCCXXXjjjxxxvvvqqqyyynnnYYYMMMDDD===;;;444444444333222000///......,,,******+++,,,++++++,,,+++***)))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((()))))))))************++++++++++++++++++++++++++++++++++++,,,,,,---............111;;;@@@QQQtttzzztttmmmggg```ZZZVVVPPPJJJBBB;;;888999<<<>>>CCCCCCDDDCCC<<<555444999555444333222222333444555333222333333333444555666777888888999999999888888666555333222111111111222111111111222222333444444666777888999:::;;;<<<===666888;;;???BBBBBB>>>;;;666555666999===???@@@@@@<<<:::999:::;;;;;;888555666555444555777777555444tttnnneeeaaagggjjjjjjggggggjjjjjjhhhccc^^^WWWQQQMMMJJJHHHFFF???;;;666222111000//////......---,,,+++******)))***))))))))))))))))))((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))******+++,,,---/////////111333666555555444333444777999;;;===@@@FFFLLLQQQQQQNNNKKKNNNLLLLLLPPPVVVYYYWWWTTTRRRPPPRRRYYY```gggooowww~~~yyyvvvuuutttqqqqqqsssssspppnnnooossstttqqqmmmkkklllooouuu|||jjjaaa```eeeppp|||~~~hhhUUUOOOPPPXXXpppxxxpppsssyyy~~~~~~zzzyyy{{{~~~zzzvvvrrrrrrppphhh[[[OOO555111,,,***+++,,,***(((************************************************))))))))))))))))))))))))((((((((()))))))))************))))))******+++,,,,,,,,,+++,,,,,,---...///+++,,,---,,,++++++,,,...///++++++///111000000222555EEE```{{{}}}vvvrrryyynnnYYYJJJAAA>>>:::888666777888777222...///...,,,,,,------+++***,,,+++***)))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////444BBBOOOddd}}}|||~~~wwwsssmmmgggaaa[[[UUUQQQMMMGGG???<<<>>>AAADDDEEEIIIHHHHHHGGG@@@888666888666555444333333444555666222333333444555666777777777777777777777666666666555444222111111111222222000111111222333333444444666777888:::<<<===>>>???777888;;;???BBBBBB???<<<444444555888<<>>:::555111000//////...------,,,++++++***))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,,,,,,,---/////////000222444333333444444555777:::===BBBDDDHHHLLLNNNNNNKKKIIITTTUUUWWW[[[^^^```___]]]XXXXXX\\\cccfffeeefffiiizzzwwwsssoookkkhhhhhhjjjkkkhhhhhhkkkoooqqqoookkkiiikkkooorrrtttvvvyyyzzzwwwyyy}}}vvvoooiiiggghhh}}}sss___QQQQQQdddyyyqqqoooyyy|||yyy{{{}}}zzzwwwtttttttttoooddd\\\DDD<<<222,,,+++++++++)))************************************************))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,---,,,++++++***))))))))),,,,,,---,,,++++++---///000///000111000///555===OOObbb~~~|||{{{vvvaaaNNNBBBCCC>>>:::;;;>>>===666000...---,,,---......,,,***,,,+++******)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///000111999OOObbbrrr}}}yyy||||||vvvnnnkkkfffaaa]]]XXXSSSOOOGGGCCCAAADDDKKKQQQSSSQQQJJJHHHHHHGGGAAA999666888666555555444444555555666444555555666666666666666222222111111111222222333333222111111111111333333111222333444444555555555777777888999;;;<<<======::::::;;;===???>>>;;;888666666666888<<<>>>???>>>;;;::::::::::::999999888999777666666888888888777~~~qqqkkkcccbbbjjjllllllhhhhhhjjjiiifff```\\\WWWRRRNNNJJJFFFCCC===999444111//////...---,,,,,,,,,++++++***************))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((***+++,,,---------,,,---///000//////111222111333555666666888;;;>>>DDDEEEFFFFFFFFFFFFFFFFFFOOOVVV^^^aaa``````bbbeee___]]]^^^bbbbbb^^^]]]___ooossssssmmmeeeaaaccceeedddgggkkknnnqqqrrrssstttrrruuuxxxyyywwwvvvvvvvvvqqqqqqssszzz|||kkkaaa```fffqqqoooVVVRRRYYY___xxx~~~xxxxxx{{{{{{~~~}}}}}}~~~}}}zzzwwwwwwvvvrrrkkkdddWWWLLL===111,,,+++,,,,,,************************************************************************))))))))))))******************))))))******+++,,,+++++++++******)))((((((,,,---...---,,,,,,...000...000222222...111@@@PPPooo~~~yyyuuu{{{lllYYYKKKDDD======@@@AAA;;;555...,,,+++,,,......---,,,,,,+++******************''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++++++++,,,,,,,,,---------------------///000222333???^^^ttt{{{~~~|||zzzzzz}}}zzzuuupppmmmiiiccc^^^ZZZVVVRRROOOIIIIIILLLTTT]]]aaa^^^ZZZHHHEEECCCCCC???999777999666666666666666666666666777888888777666555333333,,,,,,,,,---...000222333222111111111111333444555444555666777777777666666777777777777777777777777888888888999;;;:::888666999888888999;;;<<<<<<;;;999::::::999888888888999888777666777888999777666qqqjjjddddddjjjlllllliiihhhjjjjjjgggbbb^^^WWWRRRMMMIIIEEEBBB>>>:::555111000///......---,,,,,,,,,++++++++++++***))))))))))))))))))((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***,,,---.........------///111111000000000111111444777888777888<<<@@@CCCBBBAAA???>>>???BBBEEEFFFOOOZZZ^^^[[[ZZZ^^^bbb^^^YYYUUUVVVWWWXXX^^^dddhhhpppuuuqqqkkkjjjnnnqqqnnnttt|||rrriiiccc^^^aaaqqqeee]]]\\\XXX```bbbkkk}}}qqqxxxyyy|||~~~~~~{{{yyyyyyvvvpppkkkddd[[[KKK;;;000,,,,,,...++++++++++++++++++++++++************************************************)))))))))*********++++++******))))))******+++,,,)))***+++,,,------------,,,---......------///111+++...333555666???TTTiii~~~vvvnnnppp||||||}}}wwwXXXOOOEEEAAABBBCCCAAA===111///---,,,---//////...,,,++++++*********++++++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++++++++,,,,,,------.........------...///111333444AAAfff{{{xxxzzzzzz{{{~~~{{{wwwsssnnnsssnnnfff```\\\YYYWWWUUUUUUXXX^^^fffjjjiiiccc]]]GGGBBB??????<<<888777:::777777777777777777777777888999999888666444222000,,,,,,,,,,,,...111333555111111111111222444666777777777888999999777666555555555444444444333333333333333333555888999999888:::999888888::::::999888888888999888666666888999777777777999::::::777555rrrjjjdddeeeiiilllllliiiiiikkkkkkhhheee```XXXRRRMMMHHHEEEBBB>>>:::555222000000///...------------,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))***+++---/////////------///111333444333222222222222666999:::888999===AAA===>>>>>><<<;;;===BBBFFFGGGOOOWWWZZZXXXUUUUUUWWWVVVQQQNNNQQQUUU[[[dddlllmmmuuuzzzxxxyyy~~~yyyfffXXXVVVddd||||||nnnjjjkkk___UUUUUUjjj|||yyyzzz~~~{{{zzzyyyvvvrrroooiiicccXXXGGG777...,,,...++++++++++++++++++++++++************************************************))))))*********+++++++++******))))))******+++,,,***+++,,,---.........---,,,---......---...000222---...444>>>JJJZZZqqqtttccclll{{{wwwrrr|||ssshhhXXXLLLGGGFFFDDDBBB999555111....../////////+++++++++******++++++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++++++++,,,,,,---......///......---...///111444666IIIppptttzzz}}}{{{xxxvvvrrrvvvqqqiiidddbbbcccdddddddddhhhnnnrrrrrrllleee```JJJDDD>>>===;;;888888;;;777888888888888888888777777777888888666444222000...---,,,,,,...000222444222111111222444666888999888999999999888666444333111222222222222222222222333222222333666888888888777666555666888999888777666777888666444444777999777888999<<<===<<<888555rrrkkkdddeeeiiikkkkkkiiiiiilllllliiigggaaaYYYRRRLLLHHHDDDBBB???;;;666222111000//////...------------------,,,))))))******++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++---...000000///---,,,111444666666555333333444333777;;;;;;999999===AAA888:::<<<<<<<<>>@@@>>>999666qqqpppaaadddmmmjjjgggeeefffhhhiiiiiifffaaaXXXPPPJJJFFFBBB???>>>:::666222000///---,,,---------,,,+++***)))(((,,,,,,+++***))))))******((()))***)))((('''''''''((((((((((((((((((((((((((())))))))))))+++...111000000000000000000000000000222555555444222111111888@@@DDD@@@:::999:::;;;888;;;>>>===<<<@@@HHHOOOUUUUUUTTTRRROOOKKKHHHFFFQQQTTTXXX\\\aaajjjuuu|||}}}pppwww}}}mmmUUUNNN^^^qqqqqqyyy}}}{{{xxxvvvuuutttnnnnnniii\\\KKK;;;111,,,111---,,,------***))),,,+++++++++*********))))))************************************************)))******++++++,,,------...------,,,,,,,,,------,,,...---+++,,,000333333666>>>NNNfff|||ppp|||yyyppplllkkkjjjfffccc```^^^ZZZVVVSSSTTTXXX\\\___```aaabbbdddeeefffggglllrrrwwwssskkkgggiiiooogggLLLAAACCCAAA>>>999555222000///......---***)))((()))***+++************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))***+++++++++***))))))*********))))))(((++++++***************+++++++++,,,,,,---......///+++///111...---222;;;@@@lll~~~zzzyyyxxx~~~zzzwwwuuuwwwrrrlllhhhiiiooovvv{{{yyysssnnnooorrrmmm```SSSLLLHHHCCC???===;;;:::888<<<;;;:::999888888888888444444444333333222222222...---,,,+++,,,...000111555555555555666888999:::===<<<999777444222111000000222333555555555555444666666666555555444444444333222222333555555333111111000000111333777;;;===666666777<<>>:::555222000///---,,,------------,,,+++******,,,,,,+++***************+++------+++(((&&&(((+++((((((((((((((((((((((((((()))******+++...333666000000000111222222333333000222444555333222222333;;;@@@AAA===;;;???DDDFFF<<<>>>???>>>===@@@FFFKKKLLLNNNPPPQQQQQQNNNLLLJJJRRRWWW^^^dddjjjqqqyyy~~~xxxiii___WWWddd}}}tttnnnoooyyy~~~}}}{{{yyywwwvvvsssooojjjcccYYYJJJ;;;000111---,,,......++++++---,,,,,,,,,,,,+++++++++************************************************************+++,,,,,,------...------,,,,,,------......,,,,,,---///111444777===PPPlll}}}nnngggeeeffffffdddbbb___^^^```aaaaaa```\\\[[[YYYWWWVVVXXX]]]aaagggiiimmmqqqrrroooiiidddYYY]]]___\\\VVVSSSVVVYYYlllnnnttt}}}cccLLLCCCBBB@@@===999444111//////...---+++*********++++++************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***************))))))************))))))++++++************++++++,,,,,,,,,------.........---///111000---111>>>KKKzzzyyyvvvwwwwww~~~{{{xxxuuussswwwuuuqqqnnnmmmpppwww|||wwwqqqiiiccc^^^WWWOOOHHHEEEBBB???============<<<===<<<;;;:::999888777777555444444444444444444444//////......///222444555555666888:::;;;======>>>999888666444222222111111111333666999:::888666444555555555444444444333333333222111222333444333111111222444666888888888888666555777<<>>>>>???@@@???>>>???>>>===;;;:::888777777555444444444444555555555333222111111222333555666777999===@@@AAAAAA@@@???444333222111111222444555333666:::<<<<<<:::666444444444444444333333333333555333222222333444444333333444555666777777777777:::999:::>>>CCCFFFEEECCCpppppp```dddnnnkkkhhhffffffffffffeee```[[[TTTOOOKKKHHHEEEDDD<<<999444111000///---,,,,,,,,,---...//////......,,,++++++******+++++++++)))((((((***++++++)))'''((((((((((((((((((((((((%%%&&&'''''')))---333777333333444444444444555555///000111111111111444666888777555444;;;GGGMMMMMMDDDBBB??????BBBDDDFFFFFFIIIJJJLLLNNNPPPQQQRRRRRR___dddkkkqqquuuwwwwwwvvvvvvwwwyyy{{{}}}}}}}}}}}}nnnooovvvnnn```VVVVVVVVV```nnn___nnnvvvyyy}}}|||yyyuuupppkkkkkkllldddSSSEEE555///+++---...------...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------......------------......///111,,,,,,000000222CCCXXXzzzyyymmm^^^ZZZWWWWWW[[[```cccdddpppuuuzzzzzzwwwuuuvvvyyy{{{|||}}}~~~zzztttmmmgggbbb]]]ZZZRRRPPPOOORRR[[[jjjyyyiiiQQQCCCDDDCCC@@@;;;777333222,,,,,,---------,,,+++***+++++++++*********))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((((((******((())))))************)))++++++*********+++,,,,,,------------------------000---///222000444KKKfff|||{{{yyy}}}~~~}}}~~~wwwkkkcccbbbeeefffccc\\\TTTKKKEEECCCCCCDDDBBBAAAAAABBBBBBAAA@@@@@@@@@???===;;;999888777444444333333333444555666666666555444444444555555<<<>>>AAACCCBBB@@@<<<:::111111111111333555777888999:::;;;;;;:::888555333333333333333333333333333555333222333555666777666888777666777888;;;>>>@@@BBB@@@???@@@CCCEEEEEEDDDppppppaaaeeellljjjhhhggghhhiiihhhgggbbb]]]UUUOOOJJJFFFCCCAAA<<<888444111//////---,,,,,,,,,---...////////////,,,+++++++++++++++,,,,,,---******000777888111(((((((((((((((((((((((((((&&&'''))))))***,,,000333777666555555444333222222...///000000///000333555666666555777>>>GGGJJJFFFBBB@@@???@@@CCCFFFGGGGGGLLLKKKLLLMMMPPPTTTYYY[[[ggghhhkkknnnoooooommmkkkiiijjjkkkmmmnnnnnnoooooowwwuuurrrooonnnoooqqqtttllllllnnnqqquuuzzz~~~vvvjjjwwwwwwfffaaa[[[MMMNNNoooyyydddeeennnsssyyy|||yyyuuurrrooonnnlllggg^^^VVV>>>555------...---,,,...++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......---------------...///000///...000111111:::UUUqqqsssggg___ZZZZZZ]]]``````___^^^aaacccoooyyyoooeeeXXXQQQTTT]]]dddiiiooouuu}}}ooo\\\JJJHHHEEEBBB???;;;777444------------,,,+++***)))++++++++++++************(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((******(((((()))***************++++++******+++,,,,,,---,,,,,,------------------///,,,---111444===SSSkkktttxxxyyyxxx|||~~~{{{nnndddbbbddddddaaa\\\XXXSSSNNNIIIFFFGGGEEECCCBBBCCCCCCBBBAAAAAAAAA@@@???===;;;999888444333111111111222333444666666666777999:::;;;<<>><<<:::777444333222222333333333333333333333333222111111333777999::::::===???BBBEEEHHHIIIIIIIIIEEECCC@@@>>>============pppqqqcccgggllljjjiiiiiijjjjjjjjjiiiaaa\\\TTTMMMGGGCCC@@@===;;;888333000//////---,,,,,,,,,---.../////////...,,,++++++++++++,,,,,,---+++((((((///777888000'''(((((((((((((((((((((((()))***---------...///111777666555444222111//////...000111111000000222333777:::<<<>>>CCCHHHGGGBBB??????@@@AAABBBEEEGGGIIIJJJJJJKKKNNNSSSYYY___cccggggggggghhhiiihhheeebbbbbbbbbaaaaaaaaaaaabbbbbbddddddeeeeeeeeegggkkknnnnnnooorrruuuyyy{{{|||}}}yyy}}}ooommmuuullleeeggg```WWWaaauuuooo]]]hhhmmmttt{{{~~~|||zzzwwwvvvtttqqqnnnjjjgggeeeKKK???333///...------...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------...///000000...111333444:::NNNmmm{{{}}}qqqdddaaadddgggqqquuuwwwuuuqqqsssyyy~~~sssoooooonnnlllcccbbb```bbbppp~~~wwwjjjZZZSSSJJJEEEDDDAAA<<<777000000///...,,,+++******,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******'''((()))******+++******++++++***++++++,,,---...++++++,,,------......//////......222<<>>AAADDDEEEBBBAAA???===999555111///444555888:::;;;;;;;;;:::>>>;;;777333111000111222333333333333444444444444000111333888===AAABBBBBBBBBHHHRRRXXXZZZUUUNNNHHH@@@>>>;;;777555444555555ppprrreeeiiiooommmkkkkkkkkkkkkjjjhhhaaa[[[SSSLLLGGGCCC@@@===:::777333000///...---,,,,,,------.........------+++++++++++++++,,,---...(((&&&''')))------)))%%%((((((((((((((((((((((((&&&***---///////////////555444333222111//////...000222444444333222222222888===@@@AAADDDGGGEEE@@@===???BBBBBBAAABBBFFFIIIHHHIIIMMMQQQWWW[[[___bbb``````bbbdddgggfffbbb^^^\\\[[[ZZZYYYZZZ\\\^^^```]]]ccckkkrrrvvvyyy}}}~~~tttlllqqq{{{kkkooorrrfffUUUbbbzzzddddddiiiqqqxxx}}}~~~}}}{{{yyywwwuuusssqqqooollliiiZZZKKK:::222000///...000,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------...///000111...444666888JJJiii{{{zzzvvv~~~zzztttxxxwwwooobbbXXX[[[jjjxxx~~~~~~pppbbbRRRJJJJJJHHHAAA:::666444222///---,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************'''((()))******+++++++++++++++++++++,,,---......******+++,,,...///000000///111000333EEE\\\fffcccqqq{{{~~~|||pppeee```cccgggddd^^^VVVNNNJJJGGGEEECCCAAAAAABBBBBBAAA???<<<;;;777555222000///000111222111222666:::>>>AAACCCEEE>>><<<999666444333333333777999<<<>>>>>><<<999777999777555222111111222333333333444444444555555555555777<<>>@@@@@@<<<888555444444444444444444444444444444444555555666666666;;;???EEENNNVVV[[[\\\[[[PPPPPPNNNJJJEEE@@@:::777222333333222222333555777sssmmmlllppptttpppkkkiiiiiijjjhhhfff^^^WWWOOOIIIGGGEEEBBB@@@<<<888333000///...,,,+++---+++)))***,,,---,,,)))++++++************++++++((((((((((((((((((((((((''')))***)))((('''((()))++++++---...//////000000000////////////000000000999999777444111///000222888777666999===@@@???>>>AAAAAAAAAAAABBBDDDFFFGGGLLLNNNQQQSSSSSSUUUWWWYYY]]]]]]^^^]]]\\\XXXUUUSSSQQQSSSXXX]]]ccchhhkkkmmmuuu|||}}}qqqgggmmm{{{nnnfffeeeSSSQQQZZZgggooojjjjjjttt}}}zzzvvvrrrooonnnmmmmmmbbb```RRR:::------...+++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////111...---000111//////111---777BBBRRRlll~~~rrroooooonnnzzzxxxzzz|||jjjVVVMMMHHHEEEEEEBBB:::222///111222...)))***************)))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))*********)))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++************++++++,,,,,,------.../////////333888111333MMMeeemmmooo~~~zzz|||zzzpppzzzxxxiiiYYYKKKCCC???CCCEEECCC@@@BBBFFFCCC<<<:::999777444222000/////////111444777999999999888444666777999::::::999999<<<===???AAA@@@===666222333444555555555444333222000111333444555666999<<<@@@DDDLLLZZZjjjqqqhhhZZZMMMHHHBBB<<<999888777777333444555444333444555777sssnnnjjjlllsssnnniiiggghhhhhhfffddd]]]WWWNNNIIIFFFEEEBBB???;;;888333000///...,,,+++---+++)))***,,,---,,,***++++++************++++++(((((((((((((((((((((((((((((()))((('''''')))***+++,,,---...///000000000////////////000111333444555666555333000///000111666555555888<<>>?????????@@@BBBEEEGGGHHHMMMNNNOOOOOOOOOQQQTTTVVVUUUSSSOOOLLLLLLMMMPPPRRRXXXZZZ```gggmmmtttxxxzzz{{{~~~~~~~~~sss{{{xxxrrrrrrkkkYYYUUUVVVXXXqqqzzzpppkkkqqq{{{~~~|||yyyuuuqqqooonnnnnndddcccZZZGGG666///...///---,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,------------------........./////////,,,,,,///000...///222444EEEYYYkkkxxxyyywwwssspppsss{{{kkk\\\SSSKKKGGGEEE???888666666666222...+++++++++***************************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))))))))))))))(((((()))))))))*********************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---......//////000333999:::EEEaaauuu{{{{{{{{{~~~~~~}}}}}}|||~~~~~~yyytttppplllttt}}}xxxuuuvvvcccTTTLLLIIIFFFHHHGGGEEEFFFHHHDDD<<<<<<;;;888666333111000///---...000333444555555555999:::;;;<<>>>>><<<===>>>@@@BBBEEEGGGIIILLLMMMMMMLLLKKKLLLOOOQQQNNNKKKIIIHHHJJJNNNTTTWWW^^^```eeekkkqqqwww{{{}}}}}}{{{wwwuuutttvvvyyy{{{}}}zzz}}}~~~~~~qqqggg^^^QQQYYYvvvyyynnnpppxxx}}}~~~{{{wwwtttqqqooonnnhhhgggbbbVVVDDD333...222...------,,,,,,,,,------************************,,,,,,,,,,,,------------------........./////////...---...111111///111666AAA\\\zzz|||mmmkkkmmmtttwwwyyyrrrdddUUUKKKIIIFFFBBB???===:::777555------,,,+++++++++++++++++++++*********)))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))******))))))*********+++++++++************+++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,------......///000000222999BBBXXXtttxxxxxxyyy{{{~~~~~~yyywwwuuuzzzxxxnnnhhhdddlllxxxzzzsssrrrwwwooo^^^VVVSSSKKKKKKHHHEEEFFFGGGCCC===???===;;;888555333111000------......000111222333;;;???DDDIIILLLMMMLLLKKKEEEAAA<<<888666444222111222333444444444444333333555555555777:::AAAJJJPPP^^^gggmmmiiiaaaXXXOOOIII777555222000///111222444444666999:::<<>>;;;<<<===???AAADDDEEEFFFHHHIIIKKKJJJIIIHHHIIIJJJEEEHHHKKKPPPUUUZZZ]]]___fffgggiiilllooosssuuuwwwvvvsssooooooqqqtttwwwwww{{{{{{|||xxxzzzvvvkkkZZZSSShhhvvvuuuyyy|||}}}}}}yyyuuurrrooonnnlllgggdddaaaQQQ;;;000222///...------------------++++++++++++++++++++++++,,,,,,,,,------------...............////////////000///111333222111777???VVVtttyyyrrrqqq{{{pppooozzzuuuaaaPPPLLLKKKHHHEEEAAA>>>;;;:::000///---,,,************+++++++++*********))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------...//////000000111999GGG```{{{|||uuuvvvxxx{{{}}}~~~}}}}}}}}}yyyxxxuuu{{{xxxrrrmmmsss~~~wwwmmmjjjsss{{{~~~mmmccc```XXXRRRJJJEEEEEEGGGFFFEEEAAA@@@>>><<<888555222111000///...---...000222333777???LLLVVVYYYUUUMMMGGGAAA===999666555444444333333333333444444444444444333555888<<>><<<===>>>???AAABBBBBBCCCCCCFFFIIIJJJHHHFFFEEEEEECCCFFFLLLSSSZZZ```eeegggnnnnnnnnnooopppqqqssstttooonnnmmmooorrruuuvvvvvvwwwyyy}}}}}}{{{vvvkkkcccZZZfffwwwtttuuuxxx~~~~~~}}}zzzwwwsssooommmooofffbbbccc[[[GGG666111000///......---------...------------------------,,,,,,---------................../////////000000000000111333222444@@@MMMmmm~~~ssspppwwwtttnnn{{{~~~~~~lllVVVPPPNNNLLLHHHDDDAAA>>><<<444222///---+++*********++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++------......///000000111111<<>>EEEKKKRRRXXX[[[YYYYYYSSSGGG>>>:::666333444666777777777999===AAACCCGGGMMMRRRVVVZZZ]]]```wwwrrrkkkkkktttpppkkkiiijjjjjjhhhfff___YYYQQQKKKHHHGGGDDDAAA:::666222000//////...---***+++,,,,,,******+++,,,++++++************++++++)))))))))))))))))))))))))))***+++,,,---///333777333333333333222111000000000000///...------------...111555666555333222222...000333555666888;;;===;;;<<<>>>???@@@@@@@@@@@@@@@CCCGGGHHHHHHFFFEEEEEEKKKLLLNNNSSSZZZccckkkooojjjjjjjjjjjjlllnnnppprrrmmmoooqqqssstttuuuuuuvvvvvvyyy~~~yyykkkggg\\\^^^ttt}}}vvvsssqqqsss{{{~~~~~~}}}|||yyyuuuqqqnnnnnngggbbbccc```RRRAAA666111000///.......................................,,,---------................../////////000000000//////000111333<<>>;;;777444555444444444555666777888777<<>>@@@AAAAAAAAA@@@BBBDDDDDDEEEEEEHHHJJJQQQRRRTTTXXX^^^dddiiilllcccbbbbbbcccdddgggjjjllllllpppssstttttttttwwwzzz{{{}}}~~~xxx{{{sss___VVVggg|||zzz}}}~~~~~~|||xxxsssqqqlllkkkgggcccaaa[[[NNN@@@222111000///............------------------------------------.............../////////000000000000000000222444999IIIfffzzzoooqqqxxxrrr^^^XXXPPPMMMLLLKKKGGGCCCBBB???999444000---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++************+++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,.........///000000111111444IIIVVV___ppp}}}zzzwwwxxx{{{}}}}}}{{{zzz{{{}}}}}}uuupppxxxuuunnndddUUUJJJEEEEEEEEEEEEDDDAAA>>>;;;999444333111000/////////000000000111444999@@@FFFIIIEEEBBB@@@>>>===;;;888666666666555555666777999:::;;;@@@FFFKKKLLLKKKJJJJJJ======:::444333777::::::<<>>999666222000//////...---))),,,---,,,***)))+++---++++++************++++++))))))))))))))))))))))))$$$&&&)))+++---///222444555555555444333222111000,,,...000111222111000///000333666777555111...---///222555666555666999<<<666888;;;>>>@@@BBBBBBBBBBBBBBBBBBAAABBBEEEJJJOOOLLLPPPWWW]]]```aaa___]]]cccbbbaaaaaabbbdddfffhhhjjjnnnssstttsssuuu{{{uuujjjxxxjjjZZZggg{{{~~~~~~zzzvvvsssjjjooommmddd```___VVVJJJ222222000///............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000333333555888@@@UUUxxx~~~rrrooozzzddd\\\RRROOOPPPPPPKKKFFFGGGCCC>>>777222///......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))*********+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---......//////000000111111555MMMYYY[[[hhhvvv{{{tttzzzuuuyyy}}}~~~}}}{{{{{{|||}}}zzzxxxiiiTTTKKKEEEFFFFFFEEECCC@@@<<<:::888777666444333333222222000000111222555888:::<<>>444888999666444888===>>>HHHNNNUUUZZZ]]]bbbjjjpppppptttxxxxxxsssjjjbbb]]]vvvmmmhhhnnnvvvqqqkkkiiikkkkkkiiifffddd[[[PPPHHHFFFCCC???<<<888555222111000000...,,,,,,,,,------,,,,,,+++******************************+++***))))))+++...111***)))***,,,///222333333666555333111000///......000333555333...---///333666888:::888555000---,,,555777999888777555555666999:::<<<>>>???>>>>>>===???BBBEEEFFFGGGHHHJJJLLLNNNRRRWWW[[[\\\]]]]]]^^^\\\]]]___```aaadddhhhkkkpppoooooopppsssxxx}}}xxxiiiuuuxxxggg___kkk|||lllyyy|||~~~}}}{{{yyyyyyzzzpppnnnkkkhhheee```[[[WWW???333---000000******000---------------------------------.........//////000///......000222333444...<<>>EEE???;;;???AAA???:::888:::::::::999999<<>>777555222111000000...,,,,,,,,,------,,,,,,+++***************************(((((()))((('''(((***---*********,,,///111222222444444222111000/////////222555777555222222666;;;777888777555222000000111555666777777555444555777999:::;;;<<<===>>>>>>>>>???BBBEEEFFFGGGHHHJJJLLLNNNQQQVVVYYYYYYZZZZZZ[[[]]]___aaacccdddgggkkknnnpppqqqqqqrrrtttvvvxxxyyy}}}{{{zzzvvvbbbXXX```sss~~~mmmwww{{{|||yyyxxxqqqnnnkkkhhheeeaaa[[[XXXFFF888///000111,,,,,,111---------------------------------.........//////000///...///000222222333111999>>>DDDZZZ~~~zzzrrrsss\\\NNNLLLPPPRRRQQQNNNMMMKKKEEE>>>666111......,,,++++++,,,,,,+++***************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------///000///...000444777OOO[[[iiiuuuyyyvvv}}}}}}}}}|||{{{{{{}}}qqqZZZRRRNNNIIIFFFEEEDDDBBB???===<<<:::888777555444333333333333444555666777888666444333111111111222333222333444666888:::;;;<<<===999888999999777888<<<;;;???BBBDDDEEEJJJRRRYYYhhhkkkpppuuuyyy}}}tttiii^^^RRRFFF===vvvmmmiiiooorrrmmmiiiggghhhiiihhhfff```XXXMMMGGGFFFEEEBBB???777444222000000///...,,,,,,,,,------,,,,,,+++***************************'''((())))))''''''((()))******+++---...000111222222222111000000000000111444666777555333444888<<<777666444222000111444777555555555444333333555888999999999:::;;;<<<>>>???@@@BBBEEEGGGHHHIIIKKKLLLNNNQQQTTTVVVVVVVVVVVVWWW]]]___aaaccceeehhhmmmpppoooppprrrtttvvvwwwwwwwww|||~~~yyyxxxmmm```]]]^^^pppkkkqqqvvv}}}{{{wwwqqqoookkkhhheeeaaa]]]YYYOOO???222000111......111------------------------------.........//////////////////000111111222222555:::EEE[[[yyyxxxwwwuuuWWWJJJQQQVVVTTTQQQOOOMMMIIIDDD<<<444...///---++++++,,,---,,,+++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...///000///...///555:::___jjjwwwxxxwwwzzz{{{{{{{{{zzz{{{~~~pppaaaWWWKKKEEEDDDDDDAAA>>>???>>><<<:::999888777777222222222333555666888999444444333222111000000000111111222444555666777888888777888999888888???HHHLLLRRRYYY[[[[[[^^^fffnnn|||~~~}}}vvvkkk\\\RRRMMMIIICCC===~~~tttlllhhhnnnqqqmmmiiihhhhhhiiihhhgggaaaXXXMMMGGGEEEDDDAAA>>>666444111000000///...,,,,,,,,,------,,,,,,+++***************************(((***++++++)))(((((()))+++,,,.........///000111000000000000000111222222555555444222//////222555444444333222111222666999444444444222111333666888888777777888999<<<>>>???BBBDDDGGGIIIJJJKKKMMMNNNPPPRRRTTTTTTSSSSSSTTTUUU\\\^^^```bbbdddggglllooommmoooqqqtttwwwzzz|||}}}}}}sssvvvyyyfffbbbXXXhhhvvvooorrrwww}}}|||xxxrrrpppllliiifffbbb^^^[[[WWWFFF666000000///...000....................................////////////...///111111111111222222888BBBXXXxxxxxx||||||qqq[[[VVVWWWUUUTTTQQQLLLIIIFFF@@@888111000...,,,,,,---...---,,,************************))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------,,,,,,,,,------------...////////////...///777@@@mmmuuuxxxvvvyyyzzzzzzzzzzzzzzz{{{wwwjjjYYYKKKFFFEEEEEEDDDAAA???>>><<<::::::999999444444444444555666777777666666666666555444222111//////000111111222222333444444888>>>CCCHHHRRR]]]gggnnnttttttpppnnnsssyyy~~~uuummmiiiZZZSSSKKKFFFGGGJJJLLLMMM{{{qqqiiifffmmmqqqoookkkiiihhhhhhhhhhhhcccZZZNNNGGGEEECCC???;;;555333111///000///...---,,,,,,------,,,,,,+++***************************(((***++++++)))(((((())),,,...000111///...///111////////////000111222333333222111///------///000000222444555444444555777222333333222111333666999666666666777999<<<>>>@@@DDDGGGIIIKKKLLLMMMOOOQQQQQQRRRSSSSSSRRRSSSUUUWWW\\\^^^```bbbdddgggkkknnnrrrrrrrrrsssvvv{{{{{{yyy___dddUUU___vvv}}}zzzvvvxxx{{{}}}{{{xxxssspppllliiifffccc```]]][[[LLL;;;333000///......................................./////////000000...000222222111111444666<<>>999333000---,,,---......---************************************************************************************************+++++++++,,,,,,,,,------,,,,,,---------.........///...///000///000;;;HHHpppxxxtttvvvzzzwwwxxxyyyzzzzzz|||rrrfff^^^cccrrrppp[[[MMMFFFGGGJJJCCCAAA???<<<;;;::::::;;;888888777666555555555555777888999999888666444333///////////////////////////000777FFFTTTaaannnyyyzzz{{{}}}wwwkkk```XXXUUUMMMOOORRRSSSTTTXXX___dddyyyooogggeeelllrrrpppmmmjjjhhhgggggggggcccZZZOOOGGGDDDBBB>>>:::444222000/////////...---,,,,,,------,,,,,,+++***************************'''((())))))''''''((()))---111444333111//////111////////////000111222222////////////000111222222...111555777777555444333111222333333333444777999555555777888;;;===???@@@EEEGGGJJJLLLMMMNNNPPPQQQQQQRRRRRRRRRRRRSSSWWWYYY___```bbbccceeehhhkkkoooxxxwwwuuutttvvvzzz~~~gggcccWWWUUU```ttt|||vvvwwwzzzyyywwwtttqqqmmmiiigggdddaaa___[[[QQQCCC888222///..................................../////////000000000...111333222111333777;;;FFFbbbuuuwwweeeVVV[[[WWWSSSOOOKKKHHHEEECCC666333///------...------++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------............000---...111111222@@@PPPfffnnnvvvxxxxxxtttwwwxxxzzz|||~~~wwwiii\\\QQQIIIJJJRRR]]]jjjtttnnnYYYLLLHHHGGGFFFDDDAAA>>><<<;;;;;;<<<<<<;;;999888666555555555666777888888888777666555222222111111000//////...222222;;;MMMaaasssyyyvvvoooeeeZZZRRRNNNMMMLLLUUUaaaiiilllqqqxxx~~~xxxnnngggeeemmmrrrpppmmmiiifffdddeeeeeebbbYYYMMMFFFDDDCCC???;;;444222000/////////...---,,,,,,------,,,,,,+++***************************(((((()))((('''(((***---///333777666222///000222///////////////000111222//////000222333333222111000333666777666444222222000111333444444555777999444555777:::<<<>>>@@@@@@DDDFFFIIIKKKLLLMMMOOOPPPNNNOOOPPPPPPQQQTTTXXX[[[```aaabbbcccdddfffiiilllvvvvvvvvvvvvxxx{{{}}}ppplll]]]UUUccc}}}~~~ttttttyyyyyyxxxuuurrrmmmjjjgggeeebbb```ZZZUUUKKK>>>555111//////.........................../////////000000000000///111333222111444;;;@@@XXXwww{{{ooouuu}}}]]]VVVWWWVVVSSSNNNJJJHHHGGG999555111...---------,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............000,,,...222222444DDDXXX^^^fff{{{zzzzzzwwwsssvvvxxx{{{~~~~~~mmm^^^UUULLLFFFAAA@@@BBBEEENNNWWWcccxxxtttcccVVVOOOKKKHHHDDD@@@>>>=========<<<;;;:::999888777777777666777777888888888888888777777666444333222111111444444:::FFFTTTfff}}}zzzxxxgggeeeaaa[[[UUURRRSSSTTTUUU___lllvvv{{{~~~yyyooohhhfffnnnqqqpppmmmiiidddbbbbbbccc___WWWLLLFFFDDDDDDAAA===333111////////////...---,,,,,,---------,,,++++++***************************+++***))))))+++...111000555888777333///000222///////////////000111111222222222333444222///,,,222444666666555333222222///111444666666666888999333555888;;;>>>???@@@@@@CCCEEEHHHJJJKKKLLLNNNOOOLLLMMMNNNNNNPPPSSSYYY]]]^^^___```aaaaaacccfffiiipppqqqtttwwwzzz}}}~~~nnnXXX[[[ggg|||qqqsssyyy{{{zzzvvvrrrnnnjjjhhhfffcccaaaYYYXXXPPPCCC888222000000////////////////////////////////////000000000000000222333222111555===DDDhhh|||tttooonnnooorrrzzz~~~rrrnnndddPPPTTTVVVUUUOOOJJJGGGGGG:::777222...------,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000,,,...333444666GGG\\\bbbiii~~~||||||{{{wwwuuuuuuxxx|||lll]]]SSSLLLIIIAAA>>>>>>>>><<<;;;AAAHHHDDDXXXrrrnnn```NNNKKKGGGBBB???>>>>>>???<<<;;;::::::999999::::::888888888999::::::;;;;;;;;;:::999888666555444333//////111555:::IIIbbbxxx{{{wwwtttrrrnnnhhhccc[[[[[[ZZZXXXXXXYYY\\\___ggglllsssyyy{{{xxxrrrnnnwwwoooiiigggooorrrnnniiiggggggfffdddaaaaaaYYYOOOHHHEEEBBB===999000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,///111333444666888888555222000///222111000000000111222333888666444222111000111111555666777555222000///000111111222333444555777888999999888999;;;===@@@BBBDDDFFFIIIKKKMMMMMMLLLKKKQQQOOONNNQQQUUUXXXXXXWWW]]]```dddfffeeedddddddddiiipppwww{{{{{{yyyyyyzzzuuuiiikkkdddkkk}}}ppppppyyy|||wwwxxxvvvrrrmmmiiieeebbbaaa]]]YYYUUUPPPFFF888000/////////............//////111000///////////////000111+++---666888999HHH\\\vvv}}}yyytttpppmmmddd___YYYUUUTTTVVVXXXZZZbbbrrrqqqjjjxxxqqqXXXSSSQQQTTTTTTPPPKKKIIIBBB===666000---,,,***)))+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---///+++555333---444@@@RRRgggeeevvv}}}xxxzzzyyyuuurrryyy{{{~~~qqqnnneeeYYYLLLEEEDDDFFF:::;;;;;;;;;;;;<<<<<<<<<@@@IIIWWWiii}}}{{{eeeYYYOOOJJJEEE???===@@@AAA>>><<<;;;<<<=========999<<<>>>;;;999999:::;;;???>>><<<:::999888888888555444222333555:::>>>AAAMMMNNNSSSZZZbbbfffeeebbbbbbeeeffffffiiilllkkkgggjjjjjjjjjiiiddd]]]TTTNNNyyypppiiifffnnnrrrnnniiiggghhhgggdddbbbaaaYYYNNNHHHEEEBBB===888111///............---+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++---///111333333555777666444111000000555444333222111111222222555444222111111111222222444555666444222000000111333333333333444555777777888999:::<<<>>>???@@@@@@DDDFFFHHHJJJLLLLLLKKKKKKPPPOOONNNQQQUUUXXXYYYXXX```cccgggiiihhhgggggggggjjjooovvvzzzyyywwwwwwxxx|||}}}zzzwwwkkkjjjcccgggqqqpppyyy}}}zzzxxxvvvsssnnnjjjfffcccbbb]]]YYYVVVQQQHHH:::111/////////............//////000000////////////000000333000333888888;;;PPPiiissswwwwwwrrroookkkfffbbb]]]YYYWWWSSSPPPMMMLLLOOOUUU[[[___ooo}}}tttooo{{{___WWWRRRTTTVVVSSSNNNLLLEEE@@@999333000...,,,***+++++++++++++++++++++++++++++++++*********))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...555111---777DDDUUUjjjhhhvvvzzzwwwzzzzzzxxxvvvxxxzzz~~~yyypppmmmjjjddd[[[OOODDD===;;;<<<:::::::::;;;;;;;;;;;;;;;???CCCKKKXXXkkkpppiiiaaaXXXKKK@@@>>>CCC???===<<<===???@@@@@@???>>>??????===;;;;;;<<<===>>>>>>===<<<;;;:::999999666555444444555777999;;;===>>>CCCMMM[[[jjjuuu{{{{{{}}}|||vvvpppmmmiiiddd```^^^[[[XXXUUUPPPJJJFFF|||pppiiifffmmmrrrnnnjjjhhhiiihhheeebbbaaaXXXNNNGGGDDDAAA<<<888111000............---+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************,,,---///111222111333444444222111111222666555444333222111111111333222111111111222333333222333444333222111111222555444444444555666666777777999<<>>888444000---+++,,,,,,,,,,,,+++++++++++++++++++++***************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---...///000444...///???NNN^^^qqquuuwwwvvvyyyzzzzzz{{{xxx{{{vvvmmmkkkllliiidddbbbfff^^^SSSIIIBBB===;;;999;;;;;;::::::::::::::::::???@@@FFFRRRcccvvvttt\\\HHHCCCGGGCCCBBBAAABBBCCCDDDCCCBBBCCCAAA>>>===;;;;;;<<<===@@@AAA@@@@@@???>>><<<<<<:::999888888777777777777444444666===KKK___ttt}}}sssmmmgggaaa[[[WWWUUUSSSPPPMMMqqqiiiffflllqqqnnnjjjiiijjjiiieeebbb```XXXMMMFFFDDDAAA<<<777222000///...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,...000111222000111222222000000111333444333333222222111111111555444333111111222333333000111222222111111222444666666555555555666666777999;;;===???AAABBBBBBBBBDDDEEEFFFHHHJJJJJJJJJJJJMMMMMMNNNQQQTTTXXXZZZ[[[^^^aaadddeeeeeeeeefffffflllqqqvvvyyywwwuuuuuuvvvxxx|||uuunnnlllppptttkkkpppyyy}}}yyywwwuuuqqqmmmiiieeeccc[[[XXXVVVUUUNNNAAA666222000000////////////000000000000000///000000111111222222333777AAAWWWuuu~~~zzzvvvqqqmmmeeeaaa^^^___aaa^^^UUUMMMIIIIIIGGGFFFEEEEEEHHHJJJJJJOOOWWWaaalllwww|||lllyyyuuudddSSSPPPTTTUUUSSSQQQLLLHHHAAA<<<777333///,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------......///222222---444KKK\\\kkk~~~~~~uuuuuuwwwyyy{{{}}}|||~~~uuujjj___^^^dddiiijjjiii___WWWMMMFFFCCCAAA>>><<<<<<<<<;;;;;;:::::::::999;;;===DDDQQQbbbrrr~~~ttt]]]SSSRRRMMMKKKJJJKKKPPPTTTWWWYYYMMMGGGAAA@@@@@@@@@AAACCCEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>======;;;:::999999:::999777777;;;HHHYYYeee~~~wwwsssqqqnnnkkkgggqqqhhhffflllpppmmmjjjiiijjjiiieeebbb___WWWLLLFFFCCC@@@;;;666333111/////////...---+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,---///000111222///111222111000000111333222333333444444555555555888666555333222111222222///000111000000000333555666666555555555666666777=========>>>???BBBDDDEEEDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMOOOQQQTTTWWWZZZ\\\\\\___bbbccccccdddeeeffflllqqqwwwyyywwwvvvwwwxxxyyy|||}}}{{{ttt~~~wwwhhhiiisssyyyxxxwwwuuurrrnnniiifffddd\\\XXXVVVVVVPPPEEE:::555000000////////////000000000000000000000111222222333111000;;;TTTuuu}}}zzzqqqmmmhhhddd```\\\XXXUUUKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDGGGLLLQQQZZZbbbooo{{{~~~ssslllWWWOOOQQQRRRRRRQQQMMMJJJDDD???:::555000,,,---------,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////111000...;;;WWWjjjyyy{{{uuutttuuuuuuxxx||||||eeecccbbbeeekkknnnjjjdddPPPKKKEEEBBBBBBBBB@@@>>>???>>>>>>===<<<;;;;;;:::888888<<>>============>>>??????===999777:::AAAGGG```tttppphhhfffkkknnnkkkiiiiiijjjhhheeeaaa___VVVLLLEEEBBB???:::666333222000//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,...000111222222///111333333111111111222333333555666777888888888888777555333111000111111//////000//////000222555555444444444555666666777>>>===<<<===>>>AAADDDFFFEEEFFFFFFHHHIIIJJJKKKLLLLLLNNNQQQRRRSSSVVVYYY\\\^^^```cccddddddeeeggghhhjjjooouuuxxxxxxwwwyyy{{{{{{|||}}}~~~xxxuuu|||gggccckkkrrrwwwvvvuuurrrnnnjjjfffccc]]]XXXUUUVVVRRRHHH===888111000000//////000000111000000000000111111222333555333555FFFmmmzzzssslllfffcccYYYVVVRRROOOLLLJJJGGGEEEBBBCCCCCCAAA???@@@DDDHHHCCCDDDFFFFFFGGGLLLTTTZZZmmmwwwzzztttxxx```SSSPPPPPPQQQSSSOOOLLLGGGCCC>>>999333///......------,,,,,,++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000111CCCaaassszzzuuutttsssrrruuu{{{tttcccWWWbbblllqqqoooggg[[[QQQHHHGGGEEEEEEFFFFFFEEEDDDBBBBBBAAA@@@???======<<<===:::888:::DDDXXXooo~~~{{{{{{vvvdddUUURRRRRRNNNMMMOOONNNMMMKKKIIIGGGEEEDDDDDD@@@>>><<<::::::===@@@BBB===>>>??????>>>>>>???AAADDDRRRaaajjjtttppphhhfffkkkllljjjhhhhhhiiihhhddd```^^^VVVKKKEEEBBB???:::555444222000/////////---+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,///000111222222///222444444333111000000222333444555666666555555555444222000//////000000///000///......///222444333333333333444555777777<<<<<<===>>>@@@BBBCCCDDDFFFGGGGGGHHHIIIKKKLLLMMMMMMOOORRRSSSSSSTTTXXX[[[^^^```cccddddddeeehhhiiiggglllrrrvvvwwwxxx{{{}}}}}}~~~~~~vvvoooiii___eeemmmvvvuuutttrrrnnniiieeeccc___YYYUUUUUUSSSJJJ@@@<<<111111000000000000111111000000000000111222333444333666<<>>???>>>;;;888;;;III]]]mmmzzzsssttt~~~mmmgggddd]]]YYYZZZXXXVVVRRRNNNKKKJJJJJJKKKEEEAAA<<<888999===CCCGGG@@@@@@???AAABBBDDDCCCCCC<<>>111111000000000000111111000000000000111222333444000777BBBZZZxxxpppkkkbbb___ZZZTTTNNNJJJGGGFFFEEECCCAAA@@@AAABBBBBBAAABBB@@@>>>AAAEEEGGGEEEBBBHHHMMMSSSYYYaaammm|||uuutttaaaVVVQQQTTTYYYRRRPPPMMMIIIEEE@@@999555//////...---,,,,,,++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000222777LLLhhhuuuyyyvvvtttssspppooouuu|||rrrbbbUUULLLPPP^^^fff]]]OOOKKKMMMPPPGGGLLLQQQSSSPPPNNNMMMNNNHHHGGGFFFEEECCCAAA@@@@@@999<<<===:::777<<>>999999???FFFLLLIIIEEEAAA@@@BBBCCCBBB@@@???DDDEEEBBBCCCLLLWWW]]]iiiyyyppphhhdddfffkkkhhheeedddffffffdddbbb[[[UUULLLEEEAAA===888333333111///.........---,,,---,,,++++++******++++++++++++,,,++++++***)))(((,,,---///000///...///000000000000111222222000...333111//////000111111000............/////////000111111000///////////////111222222333444555666666888:::===@@@AAABBBAAAAAAGGGHHHJJJLLLNNNOOOPPPPPPNNNNNNOOOQQQSSSVVVYYY[[[^^^```aaabbbcccdddgggiiieeekkksssxxxyyyxxxyyyzzzyyy|||~~~www}}}dddwwwxxxddd```fffvvvtttxxxvvvkkkhhhiiiaaa]]][[[XXXUUURRRMMMGGGBBB888222///111111//////111111111///...///222333111777555EEEkkkrrrwwwmmmddd]]]XXXVVVOOOKKKGGGEEEFFFFFFDDDBBBEEECCCCCCCCCCCCCCCBBBAAA@@@BBBCCCBBB@@@CCCJJJQQQXXX^^^hhhuuu~~~vvv|||www___LLLMMM[[[PPPNNNLLLJJJGGGBBB<<<888111///---,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------000...------...000000000333...===ZZZdddbbbttt{{{sssnnnnnnllljjjnnntttuuu```TTTRRRTTTUUUVVVYYYWWWPPPIIILLLTTTVVVWWW[[[___aaa]]]TTTMMMLLLGGGDDDEEEEEEAAA???@@@======;;;999888888:::<<>>QQQsssrrrggg|||tttfffbbb\\\UUUOOOJJJHHHGGGEEECCC@@@@@@AAABBBAAA???@@@???>>>???@@@AAAAAAAAACCCFFFHHHIIILLLRRR\\\dddrrrvvv~~~wwwtttnnnTTTKKKRRRRRRQQQNNNLLLIIIDDD>>>:::333111...---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------///...------...000111111444777KKKdddhhhbbbqqqvvvppplllmmmmmmlllpppvvvvvviiiaaa^^^\\\[[[VVVSSSTTTVVVYYYaaaiiiiiijjjnnnrrrrrrlllaaaXXXTTTNNNJJJJJJHHHEEECCCDDD@@@@@@>>><<<:::999:::;;;:::>>>FFFPPPaaayyyyyyppplllllllllkkkhhhccc___\\\ZZZZZZVVVQQQKKKHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCC===@@@CCCEEEGGGJJJQQQUUUppphhhdddhhhiiifffdddeeeggggggeeebbb[[[UUUMMMFFFBBB>>>999555333111///.........---,,,,,,,,,+++*********************))))))))))))))))))///000111000///...///000000//////000222222000.........///111333333111///....../////////000000000111000000///////////////111111222333444555666666::::::<<<===???@@@BBBBBBFFFFFFFFFHHHJJJMMMOOOQQQSSSSSSTTTUUUWWWYYY[[[\\\```bbbcccccccccdddfffhhhoooqqqtttvvvuuusssssssssvvvxxx{{{}}}{{{sssiiibbb___nnnyyywwwtttyyyyyymmmiiiiiiddd]]][[[XXXUUUQQQMMMGGGCCC:::444000111111///000222222222222222333333333444888BBBYYYwwwwwwdddiiiwwwkkk___WWWMMMKKKHHHEEEBBBAAABBBBBB@@@??????@@@AAABBBAAA@@@CCCCCCAAAAAABBBDDDFFFGGGIIIMMMRRRWWW^^^iiiuuu~~~~~~aaaPPPNNNVVVTTTQQQOOOLLLGGGAAA===666333000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///.........///000222333AAAMMMaaannnggg___qqq{{{ppplllkkkmmmnnnppptttyyy{{{wwwvvvqqqllljjj```[[[```kkkssszzzyyyoooccc\\\UUURRRNNNIIIGGGIIIDDDCCCAAA???===<<<;;;;;;:::999<<>>@@@BBBCCCGGGFFFFFFGGGIIIMMMPPPRRRRRRSSSTTTUUUWWWXXXYYYZZZcccdddeeeeeeeeefffhhhjjjoooqqqrrrsssrrrrrrqqqqqquuuwwwzzz}}}}}}pppmmmgggZZZccc{{{uuuyyyzzzooojjjjjjeee^^^[[[XXXTTTQQQLLLGGGDDD;;;555111111111///000333222111111333333222444777===KKKccc|||bbb]]]uuu|||lll```VVVNNNIIIGGGFFFDDDCCCCCCCCCDDDEEECCCCCCCCCDDDDDDDDDDDDCCCFFFEEEEEEEEEFFFIIIMMMQQQVVV[[[ccclllvvvqqqZZZQQQYYYWWWUUURRROOOKKKEEEAAA:::666111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------....../////////000333555UUUeeevvvtttddd```wwwtttllljjjjjjlllooorrrvvvzzzzzzsssqqqyyywwwnnneee^^^WWWOOOJJJKKKEEECCCAAA@@@???>>><<<;;;===:::<<>>999555333111///.........---,,,,,,,,,+++*********************))))))***,,,...///222333222111//////111333222111111222444444222//////000222555777666333000/////////000000000111111///////////////000000111000000111222333444555555999999;;;<<<>>>???AAAAAAFFFFFFGGGIIIKKKNNNQQQSSSUUUVVVXXX[[[\\\^^^^^^___dddeeeggghhhhhhjjjllloookkklllnnnqqquuuvvvuuussstttwww{{{yyywwwzzzuuuuuuzzzyyytttwwwrrrmmmkkkddd___\\\WWWSSSPPPLLLHHHEEE???888222111111000111444222...///333333222888CCCRRRkkk~~~^^^RRRiiixxxddd^^^WWWMMMGGGEEEEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGKKKNNNOOOTTT[[[```fffnnnxxx}}}oooYYYWWWVVVUUUTTTPPPLLLHHHBBB<<<555///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,...111000000111666:::OOOnnnxxxzzzkkkiiikkkkkkkkkoooxxx~~~}}}kkk]]]XXXOOOKKKFFFDDDEEEEEEDDDBBBCCC===:::===<<<999>>>HHHTTT]]]nnnxxxtttxxx}}}~~~~~~~~~~~~~~~wwwssssssiiigggbbb]]]XXXTTTRRRQQQTTTUUUVVVVVVTTTQQQOOOMMM{{{ooofffcccllljjjhhhfffggghhhgggbbb^^^XXXRRRJJJDDDAAA===888555333111///.........---,,,++++++***))))))))))))*********))))))***,,,///000222222222111///000333555333222222444555555333111000111222444555555222/////////000000000111111111///////////////000111111000000111222333444444555777999;;;===???@@@@@@@@@CCCDDDFFFIIIKKKNNNPPPQQQUUUVVVYYY\\\^^^___``````aaaccceeeggghhhjjjmmmooolllmmmpppuuuyyyzzzwwwuuusssvvv{{{||||||qqquuusssoookkkccc___\\\WWWSSSOOOLLLHHHEEE@@@888333222111000111555444///000555555444===KKKaaayyygggYYYeeewwwmmm```RRRSSSNNNHHHFFFGGGHHHGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJLLLOOOQQQTTTZZZbbbhhhqqqwwwsssyyyWWWVVVUUUUUUTTTRRRNNNJJJGGGAAA888111.........///------------------------------------------------,,,,,,,,,---------......------------------------+++...111111000111666;;;TTTuuussshhhfffiiijjjjjjppp|||ppphhh\\\UUUMMMIIIJJJJJJHHHFFFKKKGGGBBB>>><<<;;;::::::777<<>>@@@@@@??????AAABBBEEEHHHKKKMMMOOOOOORRRTTTWWWZZZ]]]____________aaadddeeegggiiilllooonnnooorrrxxx|||}}}yyyuuurrruuu{{{~~~pppxxx}}}ooossstttqqqkkkbbb```\\\WWWSSSOOOLLLHHHEEE@@@999333222111000222555666000000666666666AAAQQQyyywwwSSSVVVuuummmddd^^^XXXUUUQQQNNNMMMNNNNNNLLLIIIFFFGGGIIIJJJLLLNNNOOOPPPUUUXXX\\\aaagggppp{{{{{{nnnUUUTTTTTTTTTTTTRRROOOLLLJJJDDD:::333000000000111------------------------------------------------,,,,,,,,,---------......------------------------+++...222222000222777<<>>AAA@@@AAABBB@@@AAAOOO___kkkmmmsssyyywwwkkk___ZZZYYYdddrrrzzzzzzuuuqqqppprrrjjj```[[[ZZZYYYVVVSSSWWWUUUUUU\\\gggpppssstttxxxzzzrrrnnnnnnxxxkkk```cccnnnhhhfffcccbbbcccbbb^^^ZZZ[[[RRRIIIEEEAAA:::444333222000...+++******+++,,,++++++++++++++++++++++++,,,+++******+++...000222333666555000111666777444444555555555555333222111000000000000000000111111000000111111111111000000/////////000111111222222000111111111111222222222444666:::<<<===>>>AAACCCBBBCCCEEEEEEGGGJJJNNNRRRVVVXXXYYYYYYZZZ[[[^^^```aaaaaaaaacccgggjjjkkkkkkmmmmmmnnnqqquuuxxxyyyyyywwwtttvvv|||vvvdddiii{{{jjjlllrrrpppkkkiiiccc]]]XXXWWWSSSLLLGGGGGG???:::444000000111333333222333///...444777FFF^^^```ZZZwwwooo\\\\\\YYYUUURRRQQQPPPOOONNNPPPOOOOOOQQQVVV[[[___```dddiiippp{{{bbbjjj^^^UUUSSSXXXWWWNNNKKKPPPJJJEEE???888444000---+++......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------............///000000---111444,,,///DDDssswwwmmmdddfffiiiiiihhhooo|||~~~ooogggbbb___ZZZSSSRRRWWWQQQLLLEEECCCDDDCCC???<<<============>>>???@@@AAAJJJOOOWWW```eeeccc\\\UUUOOORRRVVV[[[]]]]]]\\\[[[YYYWWWUUUSSSRRRQQQNNNLLLMMMNNNPPPSSSWWW[[[___aaaiiimmmuuu}}}|||sssiii```cccmmmhhhfffdddccccccaaa^^^[[[YYYPPPHHHEEEAAA:::666555111000...,,,+++++++++,,,++++++++++++++++++++++++,,,+++++++++,,,...111222000333222...///333555222333222111000000111111222222111111000000000111111000000111111111111000000/////////000111111222222111111111111222222222222444666999<<<===>>>@@@BBBAAABBBDDDEEEGGGJJJOOORRRYYY[[[[[[[[[ZZZZZZ\\\^^^bbbbbbbbbdddgggiiikkkkkkjjjkkklllpppsssvvvxxxxxxyyyvvvxxx~~~yyyfffccctttooojjjmmmnnnkkkhhhbbb\\\WWWVVVRRRKKKGGGGGG@@@;;;555111111222333444333444111222666999KKKkkkuuuZZZfffyyyuuupppmmmkkkjjjhhhfffeeeeeehhhnnnuuu}}}rrrooo}}}dddWWWPPPTTTVVVQQQNNNQQQLLLGGGAAA;;;777333///,,,.........---------,,,,,,------------------------,,,,,,,,,---------......---------............//////...+++...222...777OOOyyy{{{||||||ssslllffffffiiikkkmmmuuu|||rrrpppooohhhaaa^^^ZZZSSSKKKFFFEEEEEEBBB????????????>>>>>>>>>??????@@@CCCKKKWWW```aaa[[[TTTHHHGGGGGGFFFEEEDDDDDDCCCEEEDDDBBBBBBCCCCCCAAA@@@CCCDDDEEEHHHKKKNNNQQQSSSWWW\\\dddnnnwwwyyynnnhhhaaabbbjjjhhhgggeeeeeedddbbb___\\\WWWNNNFFFDDDAAA;;;666666111000...,,,+++++++++,,,++++++++++++++++++++++++++++++++++++---///111333///111111//////222333111444222000...///111333555444333222111111111111111000000111111111111000000/////////000111111222222111111111111222222222333333666999;;;<<<===???AAA???AAACCCEEEHHHLLLQQQTTT]]]^^^^^^]]][[[ZZZZZZ\\\aaabbbbbbccceeefffhhhiiihhhiiikkknnnqqqtttwwwxxxyyyvvvwww}}}yyy{{{~~~{{{ggg[[[aaaxxxwwwjjjiiimmmkkkfff```ZZZVVVTTTQQQKKKGGGGGGAAA===777333222333444444444444333555999;;;TTT{{{ddd\\\{{{}}}vvvttt```PPPQQQVVVUUURRRQQQNNNJJJDDD???:::666111............------------,,,------------------------,,,,,,,,,---------......---------............///000///***---222333CCC```}}}sssppptttmmmjjjgggdddgggkkkqqq|||yyyoooeee]]]QQQIIIFFFEEECCCBBB@@@@@@>>>===<<<<<<;;;;;;:::<<>>@@@BBBCCCFFFJJJPPPYYYcccmmmtttxxx{{{vvvllliiicccbbbhhhiiiiiihhhhhhfffccc```^^^WWWNNNFFFCCC@@@:::555444000///...,,,,,,+++,,,,,,++++++++++++++++++++++++***++++++,,,...111333444111222222111222333333333444333222222333555777888555444333222111111111111000000111111111111000000/////////000111111222222111111111222222222333333333666999;;;;;;<<<>>>@@@>>>AAADDDGGGJJJOOOTTTWWW]]]^^^___^^^\\\[[[[[[\\\___```aaaaaabbbccceeefffgggiiilllnnnpppsssvvvxxxxxxuuuvvv|||~~~~~~zzzzzz|||jjjXXXUUUiiizzziiifffmmmlllccc```YYYTTTSSSPPPJJJFFFGGGBBB>>>999555444444555555444555333777:::>>>[[[ccclllxxxzzzlllTTTOOOTTTWWWSSSPPPOOOLLLGGGBBB===888333///............------------------------------------,,,,,,,,,---------......---------............///111111...000666888LLLmmmwwwfffiii}}}mmmgggggggggaaabbbgggqqq~~~~~~rrriii\\\QQQKKKHHHGGGGGGDDDCCCAAA???>>>=========???>>>AAAIIISSSVVVPPPIIIGGGEEEAAA===;;;;;;<<<===888777777999<<<>>>>>>===;;;::::::::::::;;;<<<<<>>===<<<<<<999888888999;;;<<<<<<;;;???>>>===<<<<<<<<<<<<<<>>???BBBFFFHHHTTT[[[dddkkkpppwwwzzzrrrlllddddddjjjhhhjjjlllkkkgggcccaaa___YYYOOOGGGCCC>>>777111000.........------,,,,,,,,,++++++++++++++++++++++++)))***,,,...111333555666000...///222333000000222000111333555555555555444444333222111111111111111000000111111111111000000/////////000111111222222222222222222333333333333333555888999:::;;;<<<>>>???BBBFFFKKKNNNRRRVVVYYYXXX[[[^^^___^^^^^^^^^______aaaddddddbbbcccgggjjjhhhkkknnnoooooopppsssvvvxxxuuuwww}}}~~~|||~~~~~~}}}fff[[[kkk|||rrreee^^^cccmmmnnnjjjbbb[[[UUURRRNNNHHHEEEFFFCCC???:::777666555444333000666444444CCCWWWqqquuu}}}rrrxxxvvv\\\NNNOOOTTTUUUTTTQQQNNNKKKGGGCCC===666111/////////.........------------------------------,,,,,,,,,---------......---------............///+++///000222555888OOOtttmmmSSSbbbrrreeebbbcccbbb___^^^dddqqq~~~xxxnnnddd[[[UUUSSSLLLKKKHHHEEECCC@@@???>>>AAA??????BBBEEEGGGEEECCC@@@@@@AAAAAA???===;;;999===<<<;;;<<<======<<<;;;AAA@@@???>>>>>>>>>>>>>>>BBB@@@>>>===<<<===>>>???@@@DDDKKKRRRYYYaaahhhllltttyyy~~~{{{rrrlllcccdddllleeehhhjjjiiieeeaaa^^^]]]WWWNNNEEEBBB>>>777222111---------...------,,,,,,++++++++++++++++++++++++(((***,,,///222444666777111///000444555111000333111111111111222222333333222111111000000000111111000000111111111111000000/////////000111111222222222222222333333333444444333555888999999:::<<<===>>>AAAFFFJJJMMMQQQUUUWWWXXXZZZ]]]___^^^]]]]]]]]][[[___bbbbbbaaabbbfffjjjgggkkknnnnnnllllllpppssstttrrrttt{{{}}}~~~~~~}}}~~~}}}llldddzzztttaaa]]]dddkkkmmmmmmeee]]]VVVRRRNNNHHHEEEFFFCCC???:::777666555444222...888555444LLLkkk{{{uuuxxxooo}}}iiiVVVPPPRRRUUUUUUSSSQQQNNNKKKGGG@@@888333////////////............------------------------,,,,,,,,,---------......---------............///+++000000222444888SSS{{{www[[[ooolllccccccccc```bbbccckkkyyy{{{ooofffaaaYYYWWWSSSNNNJJJFFFCCCBBBAAABBBAAAAAA@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAA@@@BBBAAA???@@@AAAAAA@@@???AAAAAA@@@?????????@@@@@@BBBAAAAAA@@@@@@??????>>><<<<<<===BBBIIIOOORRRSSSVVVZZZ___bbbcccfffmmmrrrzzzrrrjjjaaacccmmmbbbfffiiihhhccc^^^\\\[[[TTTLLLDDDAAA>>>888444333---------......---,,,,,,++++++++++++++++++++++++(((***,,,000333555777777444111222777888333222666444333111///000222444555000000000000000000111111000000111111111111000000/////////000111111222222222222333333333444444444333555888999999:::;;;===<<<@@@EEEIIILLLOOOSSSUUUXXX[[[^^^___]]]\\\[[[\\\WWW[[[______]]]^^^ccchhhgggkkknnnmmmjjjjjjmmmqqqooommmooowww|||}}}~~~~~~tttmmmiiifffaaafffiiikkknnnfff^^^WWWSSSNNNHHHEEEEEEBBB???:::777555444333222,,,999666555SSSzzzwwwccc{{{|||}}}}}}|||{{{}}}ooosssxxx```SSSQQQSSSUUUTTTSSSQQQNNNIIIBBB:::555000/////////............------------------------,,,,,,,,,---------......---------.........//////...222111222555;;;YYYhhhvvvzzzgggbbbdddccc___eeegggrrr|||uuullljjjeee___YYYSSSOOOMMMFFFGGGFFFCCC???===???BBBCCCCCCCCCDDDEEEFFFGGGHHHBBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEDDDBBB@@@???CCC???;;;===CCCHHHHHHGGGLLLPPPTTTUUUVVVYYY___eeeyyyrrrgggdddgggffffffhhhiiigggccc^^^ZZZYYYTTTKKKCCC@@@<<<777333222000000000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////666===<<<555///000111222444555666666222222111000000111222333111111111111000000//////222222111000//////000000000111111111111222222222222222333444444555555666444555777888777888999;;;>>>@@@BBBFFFIIIMMMQQQSSSXXXXXXYYYYYYYYYYYYYYYYYY^^^]]]\\\___ccceeedddccchhhjjjmmmnnnlllkkkjjjjjjjjjmmmqqqtttuuuvvvwwwyyyzzzyyyxxxzzz}}}rrrvvvzzzgggzzzjjjfff]]]dddqqqlllggg___WWWRRRMMMGGGDDDEEEAAA???<<<999777555444444;;;555444BBBaaahhhxxx~~~|||||||||}}}rrrrrr{{{iiiUUUVVVTTTTTTVVVTTTMMMHHHDDD???999222000---,,,---/////////........................------------------------///////////////.........000222222000555IIIhhhqqqccc______```___\\\gggvvv}}}wwwnnnhhhYYYTTTOOOJJJHHHJJJJJJHHHEEEDDDFFFGGGHHHHHHGGGFFFEEEDDDGGGIIIIIIFFFCCCDDDFFFFFFEEECCCAAA@@@AAABBBCCCGGGJJJHHHBBBBBBHHHIIIDDDGGGHHHIIIKKKMMMOOOQQQRRRUUUZZZ___aaabbbdddhhhlllwwwooodddbbbfffeeefffgggiiigggccc^^^[[[YYYUUULLLCCC@@@<<<666222111//////...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///222333555;;;AAA>>>777111333555777888888777666222222111000000111222333222222111111111000000000222222111000000000000000000000111111111222222222222222333333444555555555444666888888777888999;;;>>>???BBBDDDHHHLLLPPPSSSUUUVVVWWWXXXYYYZZZZZZZZZ]]][[[[[[^^^aaadddcccbbbgggjjjmmmnnnmmmkkkkkklllnnnoooppppppqqqssswwwzzz{{{yyyxxxxxx{{{}}}~~~}}}tttqqqyyyfffsssoooggg^^^dddpppmmmhhh___WWWRRRMMMGGGDDDEEEAAA???<<<999777555555444777333666LLLoooxxxggg~~~}}}||||||}}}~~~zzzqqq\\\YYYVVVTTTVVVTTTNNNIIIEEE@@@:::333111...------/////////........................------------------------/////////////////////...000222222222:::PPPooonnnaaa^^^^^^^^^^^^^^^hhhwwwkkk^^^\\\YYYTTTOOOKKKJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLGGGJJJLLLMMMLLLKKKJJJJJJGGGFFFEEEEEEEEEEEEFFFGGGKKKNNNMMMGGGHHHNNNQQQOOOPPPPPPPPPQQQSSSWWW[[[]]]]]]bbbiiimmmooorrrvvvzzzwwwnnncccbbbggghhhfffgggiiigggccc___\\\[[[VVVMMMDDD@@@<<<666111000...---+++***))))))))))))++++++++++++++++++++++++000333666999>>>AAA===777111333777999:::888555333333222111111111111222222222222222222222111111111222111000000000000000000000000000111111111222222222222333333444444555555555777888888777777999:::===>>>@@@CCCEEEJJJOOOSSSSSSTTTVVVWWWYYYZZZZZZZZZ[[[ZZZ[[[]]]```bbbcccbbbgggiiilllmmmmmmmmmmmmnnnqqqqqqooommmmmmqqqvvv{{{}}}{{{yyyyyy{{{|||||||||{{{rrr~~~~~~hhhmmm}}}tttlllbbbfffnnnkkkhhh```WWWSSSMMMGGGDDDEEEAAA???<<<999777666555555666333<<<\\\lllmmm~~~}}}}}}}}}uuu]]]VVVTTTUUUWWWVVVPPPKKKGGGBBB<<<666333///---.../////////........................------------------------......//////////////////111222222444>>>TTTrrriii___\\\\\\\\\]]]```jjjxxx}}}iiikkkkkkdddXXXPPPNNNPPPNNNOOOPPPPPPNNNNNNOOOPPPLLLLLLMMMOOOPPPOOOLLLJJJGGGHHHHHHIIIJJJJJJJJJJJJLLLNNNOOOMMMMMMRRRUUUVVVTTTSSSPPPPPPSSSYYY___cccfffllltttyyy}}}yyyoooeeedddjjjlllgggiiikkkiiieeeaaa^^^]]]WWWNNNDDD@@@<<<555000//////---+++)))((((((***+++************************---000555:::>>>===888333000222333444444333111000333333222222222111222222222222222222222222222222111111000000000000000111000000000000111111111111111222222333444444555555666777999999888777999:::<<<>>>@@@AAACCCGGGNNNSSSSSSTTTUUUWWWXXXYYYYYYYYY[[[[[[\\\^^^aaacccddddddgggiiilllmmmmmmnnnooopppssssssqqqooooooqqqvvvzzz}}}{{{{{{}}}~~~~~~zzztttkkknnn{{{qqqhhhhhhjjjhhhiiiaaaXXXSSSNNNGGGDDDEEEAAA???<<<:::777666666666666444CCClllgggzzz~~~}}}}}}ttt\\\RRRRRRUUUXXXWWWRRRMMMJJJDDD>>>888555000....../////////............................................................////////////333222111444@@@VVVooo{{{eee^^^]]][[[[[[^^^bbblllzzz}}}|||rrrhhhaaa^^^ZZZ]]]___^^^ZZZVVVSSSSSSRRRPPPOOOQQQTTTTTTQQQMMMOOOOOOPPPQQQRRRRRRRRRRRROOOQQQUUUYYYZZZYYYYYYZZZUUURRRNNNMMMPPPWWW___eeejjjooowww}}}yyyoooeeedddkkkmmmjjjlllmmmlllhhhccc```___WWWNNNDDD@@@<<<555000//////...,,,***)))***+++,,,************************,,,///555<<<===:::444000222111000/////////000000333333333333222222111111222222222222222222222222111000000000000000111111//////000000000111111111111111222222333444444555666777999999888888999;;;;;;>>>AAABBBBBBEEEKKKQQQTTTTTTVVVWWWXXXYYYYYYYYY\\\]]]___aaabbbdddfffggggggjjjlllmmmnnnnnnppprrrrrrtttuuutttttttttvvvxxx|||zzzyyyzzz|||~~~}}}}}}oooeeeuuukkkhhhiiikkkjjjaaaYYYTTTNNNGGGDDDEEE@@@???<<<:::888777666666777666HHHtttxxxiii}}}}}}~~~www___SSSUUUVVVYYYYYYTTTPPPMMMGGG@@@;;;777222///.../////////////////////////////////........................---.........//////000000111000000777FFF\\\ppp}}}vvvbbb^^^^^^\\\\\\```dddmmmzzzzzzxxx}}}}}}ssshhh___[[[WWWUUUSSSTTTXXX[[[[[[YYY\\\[[[ZZZZZZYYYZZZ[[[[[[XXXXXX```lllnnnfff___^^^XXXTTTOOOMMMPPPWWW___dddggglllrrrvvvyyy|||xxxnnndddcccjjjkkklllnnnooommmhhhccc```^^^VVVMMMDDD@@@<<<666111000///...---,,,+++,,,,,,---++++++++++++++++++++++++...000777>>>>>>888222111333222000......///111333333444444444333222111000111111111222222222222222000000000000000111111222/////////000000000111111111111222222333333444444555777888999999999;;;<<<;;;@@@DDDDDDCCCDDDIIINNNSSSTTTUUUWWWYYYZZZZZZ[[[]]]___aaacccdddfffhhhjjjiiikkkmmmnnnnnnoooqqqsssqqqsssvvvxxxwwwwwwwwwwwwyyywwwvvvwwwyyy|||||||||{{{{{{|||ssseee|||ooojjjjjjpppkkkbbbYYYTTTNNNGGGDDDEEE@@@???===:::888777777777666777LLLwwwooorrr~~~}}}|||}}}cccQQQSSSVVVZZZ[[[WWWSSSOOOIIICCC>>>:::333///.../////////////////////////////////........................------......///000000000///...111===QQQgggxxx}}}qqq___^^^```\\\\\\bbbeeennnzzz~~~qqqjjjaaa^^^ZZZYYY\\\bbbfffiiijjjfffaaa]]][[[[[[^^^___]]]ZZZdddwww}}}qqqddd```XXXUUUQQQNNNOOOTTT[[[___cccfffjjjlllmmmqqqwww|||yyyoooeeedddjjjkkkmmmnnnnnnlllgggaaa^^^\\\UUULLLCCC@@@<<<666222111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000777>>>>>>666111111111111000000000111111222444444444444444222111000000000000111111111222222000000000000000111222222////////////000000000111111111111222333333444444444666888999999:::<<<>>>;;;AAAGGGGGGDDDCCCGGGKKKPPPQQQTTTWWWZZZ]]]^^^___\\\___bbbddddddfffiiilllkkklllmmmnnnnnnoooqqqsssppprrrvvvwwwwwwwwwwwwxxxyyywwwuuuvvvwwwyyyzzzyyyxxxyyy{{{~~~tttjjj}}}sssjjjnnnkkkcccZZZTTTNNNGGGDDDDDD@@@???===:::999888888888777<<>>;;;777777777777444999HHHgggzzziii|||}}}{{{xxxiiiMMMSSSZZZ]]]YYYVVVUUUPPPJJJEEE@@@:::555222111000///000000000000000000000000000000//////.........---......//////000000111111666222999MMMuuuwwwpppdddZZZYYYYYYXXX]]]gggkkkqqqyyy|||vvvtttuuutttppplllllliiihhhhhhhhhkkkuuurrrhhhbbbeeeooommmoooooommmgggaaa\\\ZZZSSSNNNFFF>>>999444111...------,,,,,,,,,,,,++++++***+++++++++***+++---///666>>>CCC>>>777444444333333222111333555555222000333444444555444333222111111000///111333444333222.../////////000000000000------......///000000111//////000111222333333444555555666888999:::;;;<<<===@@@CCCEEEFFFGGGIIIKKKQQQQQQSSSUUUWWWYYY[[[\\\aaaaaacccdddgggiiijjjkkklllnnnqqqsssuuuwww{{{~~~}}}~~~|||xxxwwwzzz{{{yyytttuuuvvvuuuttttttuuuwwwuuuttttttwww~~~~~~tttgggxxxxxxmmmeeejjjcccZZZQQQKKKGGGBBB???@@@???<<<:::999999888666:::NNNqqqrrriii}}}zzzzzzVVVUUU[[[^^^ZZZXXXVVVRRRKKKEEE@@@:::555222111///...000000000000000000000000000/////////..................//////000000111111333111???[[[nnnbbbZZZZZZZZZZZZ```jjjrrrvvv|||zzzuuuqqqllljjjjjjnnn{{{rrrhhhbbbeeennnooopppoookkkfffaaa]]]\\\SSSMMMEEE>>>999444111...------,,,,,,,,,,,,++++++***+++++++++***+++...000;;;BBBDDD>>>777555444333111111000111333333111000222333333333333222111111222222111222444444333111......//////000000//////......//////000111111111//////000111222333333444555555666888999:::;;;<<<;;;>>>AAADDDEEEGGGIIIKKKOOOQQQSSSUUUWWWXXXYYYYYY___```bbbeeeggghhhiiiiiihhhkkknnnpppsssvvv{{{~~~yyywwwyyyxxxuuuuuutttrrrssstttttttttsssqqqoooooorrryyy~~~rrreeerrr~~~xxxrrrllliiicccZZZQQQKKKEEEAAA>>>???>>>===<<<;;;:::999:::<<>>CCCCCC<<<555444444222000000000000111111111000222222222222111111000000222222111222333333111///---...///000000000//////....../////////000000000//////000111222333333444444555666777999;;;<<<<<<;;;>>>AAACCCDDDEEEGGGIIIIIIKKKNNNRRRVVVXXXZZZZZZ___```bbbeeeggghhhiiiiiifffiiimmmpppssswww|||zzzwwwxxxwwwsssyyyuuuqqqppprrrrrrooolllnnnmmmlllnnnuuu|||nnnaaakkkwww~~~~~~{{{uuurrrfffaaaZZZRRRKKKEEEBBB@@@>>><<<<<<===<<<999:::===BBBaaafffuuu}}}{{{{{{~~~|||^^^YYYZZZ[[[[[[ZZZWWWSSSNNNFFFAAA:::555222000///...///////////////////////////////////////...............//////000000111111222333KKKnnnqqqzzzggg]]]WWWXXXYYYZZZcccooo|||zzztttmmmgggdddjjjzzzwwwjjjeeeiiioooppppppmmmiiiccc___^^^]]]TTTOOOGGG???:::555222///------,,,,,,,,,+++++++++***++++++++++++---111444===@@@>>>777222222222111//////000000000000111222222222111111111000000000111000000222333222000...---...000111111111000///------............////////////000111222333333444444444666777999;;;<<<===>>>@@@BBBCCCCCCCCCEEEFFFFFFHHHKKKOOOSSSVVVXXXYYY___```bbbeeeggghhhiiijjjjjjmmmppptttwww{{{{{{yyyzzzxxxuuuvvvsssooonnnoooooollliiilllkkkiiijjjpppxxxsss```gggsss|||}}}xxxpppkkkccc```ZZZSSSLLLFFFCCCBBB===::::::<<<;;;888;;;AAALLLlllzzzggg}}}{{{yyywwwvvvwww~~~fffYYYXXXXXXZZZZZZWWWRRRNNNHHHCCC<<<666333111000...////////////////////////.........///////////////......//////000000111111333777PPPlll~~~ooodddyyyuuuddd[[[VVVWWWVVVWWWaaannn{{{~~~~~~|||yyy}}}{{{yyyxxxyyyzzzxxxwwwvvvvvvxxx{{{yyyrrriii``````mmm{{{zzzkkkgggjjjoooooonnnlllhhhbbb^^^\\\\\\RRRLLLDDD===888333000---------,,,,,,,,,,,,+++++++++++++++++++++...333666;;;<<<999222...000222111///000000000///000222444333222111111000000111111//////000222333222000---...///111333333222111000---------...............//////000111222333333444333444555777999;;;======???AAACCCDDDCCCCCCDDDEEEHHHIIIJJJMMMPPPSSSVVVXXX``````aaabbbdddgggiiijjjiiikkkoooqqqtttwww||||||~~~zzzxxxzzzyyyvvvooommmkkkkkkkkklllkkkjjjiiihhhfffeeehhhnnntttxxxrrrjjjmmmvvvxxxmmmgggbbbaaa\\\UUUMMMGGGDDDCCC===999999<<<:::777<<>>888444222111000000000000000000000000000.........///////////////......//////000000111111333>>>XXXlllwwwiiiccc}}}}}}nnn```YYYTTTUUUUUUUUU```nnnzzz}}}}}}~~~xxxsssmmmjjjiiihhhdddaaa^^^]]]\\\]]]```bbbccccccjjjkkkjjjjjjjjjmmmqqquuupppsssxxx{{{|||~~~{{{nnn```ZZZbbbooozzzkkkfffjjjnnnlllmmmkkkgggbbb]]]ZZZZZZRRRLLLDDD===777333///---------,,,,,,,,,,,,++++++++++++++++++,,,///444888888888555...,,,000333333///000111000///000333666444333222111000111222222...///000333444444111//////111333555555444222111/////////...............//////000111222333333444333444555777999;;;===>>>???AAACCCDDDDDDDDDEEEGGGIIIIIIIIIKKKOOOTTTYYY\\\___^^^^^^^^^```dddgggiiifffhhhkkkmmmnnnqqqtttwwwuuuxxxwwwtttssstttsssoookkkkkkkkkiiigggggghhhiiieeeccc```______bbbeeegggqqqxxxtttqqqqqqwwwzzzooojjjeeeddd___WWWMMMFFFBBBBBB???999888<<<:::777???LLLiiirrrdddttt~~~zzzwwwuuutttmmmkkkhhhiiioooyyyzzzyyyyyy]]]WWWUUUZZZ\\\XXXSSSQQQKKKFFF???999666444222111000000000000000000000000............/////////000......//////000000111111333GGGdddpppwwwlllhhhttthhh]]]VVVSSSUUUUUUVVVcccrrr{{{}}}~~~{{{wwwsssnnniiiccc```\\\ZZZZZZZZZYYYWWWZZZ[[[\\\\\\\\\^^^bbbeeegggkkkpppuuuxxx}}}qqq```YYYbbbooozzzjjjfffiiimmmkkklllkkkgggbbb]]]YYYXXXTTTNNNFFF???999555111///---------,,,,,,,,,++++++++++++++++++,,,///555999666666222,,,+++000444444///111222111///000333777444444222111111111222333...///111444666666333111000111444666666555333111000000000000//////////////////000111222333333444333444555777999;;;===>>>===@@@CCCDDDEEEFFFGGGIIIFFFFFFGGGKKKPPPWWW^^^ccc^^^]]][[[[[[]]]aaaeeehhhhhhjjjlllmmmnnnppptttvvvoooqqqqqqmmmlllmmmkkkggglllmmmmmmiiidddbbbccceeeaaa___\\\ZZZYYYZZZ[[[\\\```gggpppuuuzzznnnlllppp{{{xxxppplllhhhgggbbbYYYMMMEEEAAA@@@AAA:::999<<<:::777AAAPPPrrrccc^^^|||{{{xxxvvvttttttkkkhhhccc```bbbjjjuuu}}}||||||~~~}}}~~~___XXXVVV[[[^^^YYYTTTSSSMMMHHH@@@:::777555333222000000000000000000000000---.........//////000000......//////000111111111444NNNmmmuuuyyyoookkkuuuzzzfffZZZTTTSSSUUUVVVYYYfffvvv}}}~~~~~~~~~|||vvvsssnnnhhheeeddddddaaa___aaaccceeeffffffgggiiikkkmmmppptttxxx|||ppp```[[[gggvvvwwwjjjiiinnnrrrpppggghhhjjj```\\\\\\XXXTTTKKKBBB===888111...//////...------...///...---,,,+++******,,,000555777777666444222111111111222222222333333333222111111444222111222333333222111...///111333555444111///...111444555333111000///...............///000000/////////000111111222222111222333555888:::;;;<<<<<<>>>@@@CCCFFFHHHIIIJJJJJJIIIJJJLLLPPPUUUZZZ]]]^^^\\\[[[[[[^^^aaabbbccchhhhhhiiijjjlllnnnpppqqqpppmmmjjjiiiiiiiiihhhgggiiijjjjjjhhheeebbbaaaaaa[[[ZZZXXXUUUSSSQQQPPPPPPUUUZZZ___ccchhhooozzz|||qqqqqqssshhhhhhbbbaaa^^^WWWOOOGGGAAA??????===999:::===888BBB\\\{{{yyyYYYZZZ~~~wwwpppmmmmmmeee___YYYUUUWWW]]]bbbeeejjjkkkmmmpppttt{{{sssiiiXXXUUU]]]ZZZXXXWWWQQQPPPJJJCCC===:::777222///111111111111000000000000///////////////.........222...---111222000000333>>>DDDeeevvvhhh{{{zzzsss```[[[UUURRRTTTWWW\\\iiiwww|||uuupppnnnmmmkkkiiiiiijjjlllnnnppprrrssssssxxxjjjeeeppp~~~uuuhhhggglllpppqqqgggiiijjj```\\\\\\XXXTTTLLLCCC>>>888222/////////---,,,---...///...---,,,+++******,,,000444777222111///...///111333555222111111111111111111111222111///000111111000///...///111444555444111///...111444555333111//////...............///000000/////////000111111222222000111222444666888:::;;;===>>>@@@CCCEEEGGGHHHIIIHHHIIIJJJLLLPPPUUUYYY\\\^^^^^^]]]]]]^^^aaaccceeehhhhhhiiijjjkkkmmmnnnoooooollljjjhhhiiiiiihhhgggeeeffffffddd```]]]\\\\\\XXXVVVTTTRRROOOMMMLLLLLLLLLPPPTTTWWWYYY```iiipppwwwpppfffhhhxxx~~~ssshhhfff______]]]WWWOOOGGGAAA???>>>===999;;;>>>:::FFFaaavvvXXX```zzzrrrkkkhhhgggaaa[[[SSSMMMMMMOOORRRTTTWWWXXXYYY[[[___eeemmmrrrtttppp[[[UUU[[[ZZZYYYXXXRRRRRRLLLDDD>>>;;;777222...111111111111000000000000/////////////////////...222...---000222000111333888HHHooo{{{oooooo___ZZZVVVSSSTTTVVV\\\kkkyyy}}}xxxwwwyyy}}}}}}qqqlllsss}}}tttfffgggnnnqqqqqqhhhiiijjj```\\\]]]YYYUUULLLDDD???999333///000...---,,,---...///...,,,,,,+++***+++---000444666444222///......111444666111111000//////000111222222111000000111111000...---///333555555333000...///111444555333000///..................///000000/////////000111111222222000000222444666777999:::>>>???AAACCCEEEFFFGGGGGGGGGHHHKKKNNNRRRUUUXXXZZZ]]]___aaa```___aaaeeehhhiiiiiiiiijjjjjjkkkllllllmmmkkkiiihhhhhhiiihhhfffbbbcccccc```\\\YYYXXXWWWVVVTTTRRROOOMMMKKKJJJIIIHHHJJJLLLMMMMMMQQQXXX]]]bbbrrriii___cccuuuvvviiiddd[[[\\\[[[VVVNNNFFFAAA>>>======999;;;>>><<>>???AAACCCDDDEEEFFFFFFGGGIIIMMMQQQTTTWWWXXXYYY\\\```cccccc```aaafffkkkjjjjjjjjjkkkkkkjjjjjjjjjkkkiiihhhggghhhhhhgggeeebbbcccccc```\\\XXXWWWWWWVVVUUUSSSPPPNNNLLLKKKKKKMMMMMMMMMLLLKKKMMMQQQTTTYYYfffvvv}}}kkkaaacccttt|||nnneeeZZZZZZZZZUUUNNNFFF@@@>>><<<===::::::===<<>>???AAABBBDDDEEEFFFFFFHHHJJJNNNRRRVVVXXXYYYYYY[[[___ccccccaaaaaafffkkkjjjkkkkkkkkkkkkjjjiiihhhjjjiiiggggggggggggeeecccaaabbbbbb___[[[XXXWWWWWWVVVUUUSSSQQQPPPOOONNNNNNRRRRRRQQQOOONNNNNNPPPQQQUUU]]]hhhttt~~~wwwkkk___]]]nnntttjjj[[[\\\ZZZUUUNNNFFF@@@===<<<>>>;;;:::;;;<<>>@@@BBBDDDEEEFFFFFFIIIKKKNNNRRRUUUWWWXXXYYYZZZ]]]aaabbbaaabbbeeehhhiiijjjjjjkkkjjjiiihhhgggjjjiiigggggggggfffcccaaa^^^______]]]ZZZWWWVVVVVVUUUUUUTTTRRRRRRQQQQQQQQQTTTSSSRRRQQQQQQQQQRRRRRRRRRVVV___iiisssyyyiiiZZZSSSccczzz{{{qqqaaa```]]]VVVMMMEEE@@@>>>;;;>>><<<:::;;;>>>YYYbbbiiixxx}}}xxxssspppkkkhhhccc```]]]ZZZWWWUUUKKKIIIFFFEEEDDDDDDCCCBBBCCCEEEFFFFFFEEEEEEFFFHHHFFFIIIMMMPPPVVV```llluuummmsss\\\[[[]]]bbbeee```\\\VVVOOOJJJEEE???888222111111111111000000000000------......///000000000000///000222111111777>>>MMMggg~~~yyyvvvwwwvvv[[[YYYSSSVVVVVVUUU[[[jjjzzz{{{yyywwwzzz~~~}}}yyytttnnniiidddbbbaaaaaabbb___YYYZZZiiiyyywwwcccgggkkkhhhccc]]]dddjjjccc^^^]]]WWWTTTLLLCCC>>>888222//////---,,,++++++------,,,++++++++++++,,,---///000111---......///000111222333///000111222444555666777444222111000000000...,,,///222555444000...///222222444666555222...,,,+++...............///000000/////////000111111222222333333444555666888999999<<<===???BBBDDDFFFGGGGGGHHHJJJLLLPPPSSSUUUWWWXXXZZZ[[[]]]___aaacccdddeeefffggghhhiiiiiigggfffdddjjjiiiggggggfffdddaaa^^^\\\]]]^^^\\\YYYWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXWWWVVVUUUUUUVVVXXXXXXXXXWWWYYY```iiirrr~~~qqq]]]QQQ]]]wwwyyygggeee___WWWMMMEEE@@@>>>999===<<<<<<>>>CCCaaa}}}]]]uuuuuu~~~{{{xxxtttooolllfffbbb]]]ZZZXXXUUURRROOOHHHFFFEEEDDDEEEDDDBBB@@@DDDFFFHHHHHHGGGFFFFFFGGGFFFHHHIIIIIIJJJNNNUUUZZZfffqqq{{{|||ccc^^^\\\```ccc___\\\WWWQQQKKKGGGAAA:::444111111111111000000000000------......///000000111111111222444222222999AAA[[[lll~~~}}}}}}mmm{{{nnnVVVZZZSSSUUUTTTUUU___ppp|||~~~~~~|||yyyuuussstttvvvxxx{{{{{{zzzxxxtttpppkkkiiieeeiiinnnjjj___WWW^^^jjjuuuccchhhnnnkkk___[[[cccjjjddd^^^]]]VVVTTTKKKBBB===888111...///---,,,++++++------,,,+++***++++++,,,---...000111,,,---...000111111222111---...000222444555555555666555333222222222000...000333555333///---000333333555666666222...,,,+++...............///000000/////////000111111222222222222333444555777777888;;;<<<>>>AAADDDFFFGGGHHHHHHIIIKKKMMMPPPSSSUUUWWWYYYYYYZZZ]]]aaaccccccbbbcccdddfffggggggfffdddccckkkiiihhhgggfffccc___]]]]]]^^^___^^^[[[YYYYYYYYY[[[[[[[[[[[[[[[\\\]]]^^^[[[ZZZZZZ[[[]]]___```___```aaafffooouuu~~~~~~gggVVV___yyykkkhhhaaaWWWMMMEEE@@@???777<<<======@@@GGGhhhvvvZZZxxx~~~|||yyywwwuuurrrnnnkkkddd```ZZZVVVTTTRRRNNNKKKGGGFFFFFFGGGIIIIIIGGGFFFBBBDDDGGGGGGFFFDDDDDDEEEHHHJJJKKKIIIGGGFFFHHHKKKKKKYYYppp{{{iiiaaa\\\]]]```]]]\\\XXXQQQLLLHHHCCC;;;666111111111111000000000000---------...///000000111222111333555333333:::CCCbbbnnn|||zzzmmmgggSSS[[[SSSTTTSSSUUUaaasss~~~~~~~~~uuurrrtttwww|||~~~~~~yyyvvvkkkssszzzwwwgggXXXXXX___}}}}}}zzzzzzqqqdddhhhlllkkk]]]^^^```bbbcccbbb^^^\\\TTTKKKBBB===777000,,,---------------------------,,,++++++---000111000///------......//////000000000111222333444444444444555444666999888222/////////333666555111......///555999999444000000///---...............///000000000000000000111111111111111333555666666666888:::===>>>???BBBDDDFFFHHHIIIIIIMMMOOOMMMNNNSSSVVVVVVUUUWWW[[[___aaabbbbbbbbbcccddddddeeeeeeddddddcccddddddddddddcccbbb``````\\\]]]]]][[[YYYZZZ]]]aaa]]]]]]^^^______^^^^^^]]]___^^^^^^^^^aaadddhhhkkkppprrrpppnnnvvv|||pppZZZ\\\sssggg```XXXKKKGGGCCC888;;;;;;<<<;;;===PPPwwwddd___}}}zzzuuupppkkkhhh^^^[[[VVVSSSRRRQQQPPPOOOJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIJJJJJJHHHGGGGGGGGGFFFNNNZZZwwwttt[[[\\\hhhggg\\\___ZZZTTTPPPMMMFFF===555222111000000000000000111////////////000000000000000222...000777777;;;KKKjjjuuummmwww}}}iiisss{{{bbbUUUUUUSSSSSSPPPSSSaaattt~~~~~~yyysssyyy{{{xxxtttjjj[[[OOOQQQYYYyyy{{{vvvqqqoooqqqsssfffiiimmmjjj^^^___aaacccdddbbb___\\\TTTKKKBBB===777000,,,---------------------------,,,++++++---000111000///---......//////000111111111111222222333444444444555333555999888222/////////333666555111///...000999===<<<666222111000---...............//////000...////////////000000000111333555666555666888:::===>>>???AAACCCEEEFFFGGGGGGLLLNNNMMMNNNSSSVVVVVVUUUWWWZZZ]]]```bbbccccccbbbbbbcccddddddeeeeeeeeebbbbbbbbbbbbaaa```___^^^[[[\\\\\\ZZZXXXXXX[[[^^^_________````````````___^^^______```cccfffkkknnnwww{{{||||||~~~pppZZZ```ssseee```\\\NNNEEEDDD>>><<<<<<======AAAVVV}}}```aaa~~~}}}{{{xxxsssmmmhhhfff\\\YYYUUURRRQQQQQQPPPOOOMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHKKKPPPYYYuuuyyyyyyeee\\\cccfffaaabbb]]]WWWSSSOOOHHH???888222111111000000000000000////////////000000000000000333000000555444<<>>===777222111///+++......------......///000............////////////111222444555555666888:::======>>>@@@AAABBBCCCDDDEEEJJJMMMLLLNNNSSSVVVVVVUUUVVVXXX[[[^^^```bbbccc^^^^^^___```aaabbbcccccc___``````______^^^]]]\\\``````aaa___^^^^^^```aaaccccccbbbbbbaaabbbbbbccc```aaacccdddeeehhhmmmpppzzz~~~pppZZZeee|||iiibbbaaaPPPBBB@@@@@@<<<===>>>@@@GGG___rrrZZZddd}}}~~~|||{{{yyyxxxwwwsssooojjjfffddd]]]ZZZWWWUUUTTTTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPOOOKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKJJJIIIIIIKKKMMMRRRRRRWWWqqqxxxrrrkkk[[[^^^eeefffeeeaaa\\\WWWRRRKKKAAA:::222222111000000000000000////////////000000000000000444222111222222AAA]]]uuuuuuhhhxxxuuusss}}}ppp\\\RRRRRRRRRQQQQQQWWWeeeuuu~~~~~~lllWWWSSSWWWXXXppp~~~uuuhhhkkknnnkkkaaacccffffffdddaaa^^^]]]SSSJJJBBB===777000---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000111000////////////000111111222222222111000///000222444555444222333666666111...000///222555444111//////111999<<<;;;555111///...+++...------------...//////........./////////000000000222444555555666888:::<<<======>>>???@@@AAAAAACCCHHHLLLLLLNNNSSSVVVVVVWWWXXXXXXYYY[[[]]]___```\\\\\\\\\]]]]]]^^^___```_______________^^^]]]]]]aaabbbcccddddddeeeffffffgggfffeeeddddddeeeeeefffdddfffiiiiiihhhiiilllooovvv{{{}}}|||sss\\\fffrrrdddcccRRR@@@<<<===;;;===>>>@@@LLLhhhgggWWWmmm{{{kkkmmmttt~~~zzzxxxuuupppkkkpppsssxxx|||zzzwwwuuurrrrrrqqqnnnllliiifffddd```^^^[[[ZZZZZZYYYXXXWWWSSSSSSSSSSSSSSSSSSTTTTTTPPPPPPOOONNNNNNMMMMMMMMMPPPQQQPPPOOOOOOPPPSSSVVVWWWTTTUUUooowww|||iiiXXX\\\eeehhhgggddd___[[[UUULLLCCC<<<333333222111000000000000////////////000000000000///444333222222222JJJnnnnnn~~~zzzzzz}}}hhhXXXQQQPPPQQQPPPRRR[[[iiiwww}}}ppp\\\```gggfffwwwtttgggkkknnnkkkbbbeeehhhhhhddd```]]]\\\RRRJJJAAA===777111---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000111000////////////000111111222222111000///...///111333555333111222555555000...000///222444333000///000222777::::::555111111000------------------...////////////000000000111111111///111333444555666888:::<<<<<<======>>>??????@@@BBBHHHLLLMMMOOOSSSVVVUUUYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^]]]]]]]]]^^^______```aaaaaaaaaaaa``````___\\\^^^```ccceeegggggggggjjjiiihhhhhhggggggggghhhiiilllooonnnjjjhhhjjjmmmoooqqquuuyyyyyybbbfffxxxddd```RRRBBB===<<<:::<<<===@@@NNNnnnbbb]]]jjjiiirrr}}}wwwooojjjgggddd___[[[```bbbfffjjjooouuu|||~~~xxxssspppkkkkkkkkkjjjiiihhhggggggcccaaa___]]]]]]]]][[[YYYTTTTTTUUUUUUVVVVVVWWWWWWUUUTTTSSSRRRRRRRRRRRRSSSVVVWWWWWWVVVVVVXXX\\\___\\\YYYXXXppp~~~~~~eeeYYY]]]dddeeefffeeeaaa]]]VVVMMMDDD>>>444333222111000000000000////////////000000000000...333444444333666SSS|||{{{vvvbbbUUUPPPOOOPPPOOOSSS^^^mmmxxx}}}~~~xxxhhhnnnvvvuuusssfffiiillliiibbbfffiiihhhccc^^^\\\\\\RRRJJJAAA<<<777111...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000111000///......///000000111111222000////////////111222333222000111444444000...000///222444333000///111333888<<<<<<777444444333000------,,,,,,------...///000000000000111111111111...000333444555666888:::;;;;;;<<<===>>>??????@@@CCCIIINNNNNNOOOTTTVVVTTTXXXXXXXXXXXXYYYYYYYYYYYYaaa```______```aaacccdddbbbbbbccccccccccccbbbbbb^^^___bbbfffjjjlllkkkiiikkkkkkkkkkkkkkkjjjhhhhhhlllpppsssqqqlllhhhiiikkkjjjhhhhhhjjjooo{{{zzzeeehhhvvvccc^^^QQQFFFBBB>>>:::<<<<<>>???@@@@@@EEEKKKOOOOOOPPPTTTUUUTTTTTTUUUWWWXXXYYYYYYYYYYYY^^^^^^^^^^^^```cccfffhhhccccccddddddeeeddddddccccccdddfffjjjnnnnnnllliiikkklllmmmnnnmmmkkkiiiggglllqqquuusssmmmiiiiiilllhhhccc^^^]]]```jjj|||pppbbbkkkqqqfff^^^OOOFFFDDD>>>;;;======???RRRwww___ppp{{{|||xxxnnngggbbb```\\\VVVRRRQQQSSSUUUUUUVVVWWWXXX[[[aaahhhmmmqqquuu{{{|||{{{}}}|||wwwrrroooiiiiiihhhggggggggggggggggggeeecccbbbaaa___\\\ZZZWWWXXXXXXZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ[[[\\\^^^```eeegggjjjkkklllnnnpppsssnnnmmmnnnyyymmm^^^```eeefffdddeeeeeeaaaZZZQQQIIIDDD555555333222111000000000////////////000000000000///111222444555888ZZZppp\\\TTTPPPMMMOOOMMMTTTeeetttzzz}}}uuuffffffgggbbbbbbgggjjjhhhaaa[[[YYYZZZRRRIIIAAA<<<777111...///++++++++++++++++++++++++,,,++++++---000111000///------......///000000000---...///000111111111000222///000333222///...111000222333222//////111444:::===<<<666222000...+++---,,,,,,,,,,,,---................../////////000---///222333444666888::::::;;;<<<===>>>@@@AAAAAAFFFLLLPPPPPPQQQTTTUUUSSSPPPRRRUUUXXXZZZ[[[ZZZZZZYYYYYYZZZ[[[^^^cccfffiiicccddddddeeeeeeeeeddddddccccccdddhhhkkkkkkgggcccjjjlllnnnpppooollliiifffjjjpppvvvtttnnniiijjjmmmggg___YYYVVVUUU]]]rrrmmmddd\\\mmm}}}uuunnnkkk```LLLCCCBBB;;;===???>>>@@@SSSyyy[[[ppp|||~~~ssshhhaaa]]]RRRRRROOOJJJFFFFFFJJJOOOMMMNNNNNNNNNPPPUUU[[[```eeeiiipppyyy||||||xxxsssppplllkkkiiihhhgggffffffeeekkkiiigggeeedddbbb^^^\\\YYYYYYZZZ[[[]]]^^^______^^^]]]\\\\\\]]]___bbbcccmmmpppsssuuuwwwxxxzzz|||vvvvvvwwwwwwqqq______hhhllldddffffffccc[[[RRRKKKGGG666555444222111000000000////////////000000000000111111111333444777YYY~~~zzzwwwppp\\\UUUQQQLLLOOOMMMUUUfffuuu{{{}}}vvvbbbgggkkkhhhbbbdddfffeeeaaa\\\XXXVVVTTTMMMDDD<<<666222///---,,,+++******)))*********++++++,,,---...000000000000///...///000111000...............///222666:::888333111333222...---...///222444333111000222555999:::::::::888555111//////......------......///////////////000000000000000111222444666777999999777999<<<===>>>???BBBDDDGGGIIIMMMPPPSSSTTTUUUUUUQQQPPPRRRWWW\\\]]]XXXSSSVVV[[[\\\YYYZZZ```bbb^^^ccceeeggggggfffdddddddddcccdddeeeggghhhiiiiiiiiiooorrrsssooommmmmmjjjfffkkkmmmpppppplllfffhhhnnnmmmeee^^^ZZZYYY]]]lll}}}ggg^^^YYYiiizzzrrrjjjiiibbbOOODDDCCC>>>@@@>>><<>>???BBBDDDHHHIIILLLOOOQQQTTTUUUVVVSSSRRRSSSWWW]]]^^^[[[WWWXXX\\\\\\ZZZ\\\dddgggfff______```aaabbbbbbbbbbbbcccccceeeggghhhiiiiiiiiimmmpppqqqooonnnnnnlllhhhjjjllloooppplllgggjjjpppqqqlllhhheeeaaacccqqqiii^^^YYYiiiwwwmmmjjjcccPPPEEECCC>>>???>>>>>>GGGaaabbbVVV|||uuuyyyqqqggg\\\SSSLLLFFFCCCBBBAAA???===<<<===>>>>>>??????@@@AAADDDHHHKKKNNNTTTWWW\\\eeeqqq|||{{{xxxuuusssooooooooonnnllliiigggeeegggggggggggggggfffffffffaaaaaaaaa``````aaadddfffdddeeeeeeddddddeeehhhkkkqqquuu|||vvvxxx|||ggg___dddkkkiiigggeeedddbbb[[[QQQIII;;;555222222333111000333000000000000000111111222222222///777333>>>jjj{{{iiiXXXkkkjjjqqqggg[[[SSSLLLNNNNNNPPPZZZjjjwww|||~~~wwwwwwtttcccfffjjjhhhfffggggggeeeaaa]]][[[ZZZTTTMMMDDD<<<666222///---,,,,,,+++******************)))***,,,///111000///000//////000222444444333000111111111222444777:::333000///111111------///222444555444000///000333888999::::::888444000---...------,,,,,,------...////////////000000000000000111222444555777888999888:::<<<======???BBBDDDHHHIIIKKKMMMOOORRRUUUVVVSSSQQQRRRUUUZZZ]]]\\\ZZZZZZ[[[ZZZYYY]]]eeekkkmmmccc```]]]]]]```aaa```___bbbccceeefffhhhiiiiiiiiijjjnnnpppnnnnnnooonnnjjjiiikkknnnoookkkgggjjjpppssstttuuurrrllljjjrrr~~~nnn___WWWcccyyypppjjjcccQQQFFFCCC>>>>>>???BBBOOOlllYYY[[[yyysss|||uuukkkdddZZZPPPIIIDDDAAA???===<<<;;;:::999999:::;;;;;;:::;;;;;;===@@@BBBDDDLLLPPPWWW^^^gggsss}}}{{{yyywwwvvvrrrrrrrrrrrrpppnnnlllkkkkkkkkkkkkkkkjjjjjjiiihhhdddcccbbbaaaaaabbbcccdddeeegggiiiiiiiiijjjlllmmmpppwwwxxxuuuiii^^^bbbkkkjjjiiigggfffccc\\\RRRJJJ===777222333333000000333000000000000000111111222///111///777444???hhhwwwaaaUUUoooppp___sss~~~cccYYYRRRLLLNNNMMMPPPZZZjjjvvv{{{~~~~~~xxxzzzrrrdddgggllljjjhhhhhhhhheeeaaa]]]\\\\\\TTTMMMDDD<<<666222///---,,,,,,+++************+++*********---111333222000/////////111333555555555...///000111111111444666000......111///,,,---000333555666444000...///111888:::;;;<<<:::666222///------,,,,,,,,,,,,------////////////000000000000000111222333555666777888888:::;;;<<<===???BBBEEEHHHIIIIIIKKKNNNQQQTTTVVVPPPOOOOOORRRVVVZZZ[[[ZZZZZZYYYVVVUUUYYYaaaiiimmmmmmgggaaa___aaacccaaa]]]bbbccceeeggghhhiiijjjjjjkkkooopppooonnnpppnnnjjjjjjkkknnnooojjjdddfffkkkuuu}}}yyyrrrrrrwww}}}iii\\\```jjjrrr{{{rrrgggaaaRRRGGGCCC>>>>>>???EEEWWWvvv{{{VVVfffxxxrrrwwwmmmfffZZZTTTLLLEEEAAA???>>>===;;;;;;:::999999999::::::888888888888999:::;;;<<>>===999555222...------,,,,,,------...////////////000000000000000111222333444666666777999:::;;;<<<<<>>CCCFFFEEEFFFHHHJJJMMMOOORRRSSSPPPQQQRRRSSSVVVXXXZZZ\\\VVVRRRPPPRRRTTTVVV\\\aaahhhdddaaaaaadddgggggggggdddeeegggiiikkkmmmmmmnnnooorrrsssqqqqqqrrrppplllmmmooosssrrrjjj^^^ZZZ\\\eeeqqq|||}}}vvvnnneee^^^[[[aaaoootttaaa[[[aaammm|||iiiXXXWWWOOOHHHEEEAAAAAABBBLLLfffpppVVV{{{xxxmmmrrrzzznnnbbbTTTIIIEEE@@@===:::888999;;;<<<<<<;;;<<<<<<======>>>>>>>>>:::::::::999999999888888555999???GGGOOO[[[hhhqqqzzz~~~}}}|||{{{{{{zzzyyyxxxxxxwwwtttuuuvvvvvvuuusssqqqooommmjjjggghhhiiiiiifffcccdddfffiiijjjiiihhhiiiiiiiiiooouuu{{{zzzqqqrrrnnn|||tttjjjmmmnnnpppqqqoooiii___UUUOOODDD===666444222//////222000000000000000111111222000444000666888LLLuuu~~~jjj\\\wwwzzztttmmmoooZZZVVVNNNGGGKKKMMMRRR^^^llluuuxxx|||zzzyyyvvvqqqmmmlllmmmoooooowww~~~zzzzzzmmmeeehhhlllmmmeeeggghhhfffbbb^^^[[[YYYTTTMMMDDD<<<666222///---------,,,++++++++++++,,,,,,***+++111888;;;888333000//////000333555444444///222555666555333222222//////222333///***,,,222222444666444000...000222555888<<>>CCCFFFCCCEEEGGGJJJMMMOOOQQQQQQOOOQQQSSSTTTUUUWWWXXXZZZUUURRRRRRVVVYYYXXX\\\aaaaaaaaa```aaabbbeeegggiiieeefffhhhkkkmmmnnnooopppnnnrrrtttrrrsssuuusssooommmpppvvvvvvmmm___YYYYYYTTT^^^eeefffdddbbb\\\TTTVVVYYYdddwww}}}|||mmm[[[SSS^^^tttbbbPPPQQQMMMHHHFFFCCCDDDEEEPPPnnnnnnYYYzzziiiiiiuuuwwwfff\\\SSSHHHBBBAAA???>>><<<<<<=========<<<::::::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;::::::999888999;;;@@@HHHRRR[[[```jjjoooxxx}}}~~~}}}|||zzzyyyxxxxxxxxxvvvwwwxxxxxxwwwuuurrrpppooollliiijjjlllllliiieeeeeeggghhhhhhgggffffffgggfffjjjnnnqqqyyyvvvhhhbbbuuummmxxx}}}mmmkkkoooqqqsssqqqjjj```VVVPPPFFF>>>777444222//////222000000000000000111111222000444000666<<>>:::777000000////////////000000////////////000000000000111111222333333444555555::::::;;;;;;;;;>>>CCCFFFBBBDDDGGGKKKNNNOOOPPPPPPMMMOOORRRSSSSSSTTTUUUVVVVVVRRRTTT[[[^^^\\\___dddaaabbbcccbbbbbbccceeehhhfffgggiiilllnnnooopppqqqlllqqqsssssstttwwwvvvsssmmmqqqxxxyyypppbbbYYYYYYPPPVVVZZZZZZ]]]```]]]VVVXXXWWW___qqq|||zzz|||yyynnn[[[RRRbbb|||]]]JJJMMMLLLHHHGGGDDDFFFGGGSSSsssnnn]]]vvveeejjjxxxooo___OOOHHHCCC===;;;======;;;::::::::::::888777888999:::;;;<<<=========<<<<<<<<<<<<<<<;;;::::::;;;888777888===CCCHHHJJJXXX^^^hhhuuu~~~~~~|||zzzyyyxxxxxxxxxvvvxxxyyyyyyxxxvvvsssqqqpppmmmjjjkkknnnoookkkffffffggghhhgggeeeeeeeeegggdddgggjjjllltttzzzfff\\\lllkkkwwwmmmgggooorrrtttrrrkkkaaaWWWQQQGGG???777555222//////222000000000000000111111222...222...555>>>\\\{{{kkk~~~zzziiidddRRRSSSMMMGGGMMMJJJPPP]]]kkkrrruuuzzzyyytttsssuuuvvvyyy}}}}}}{{{xxxvvvwwweeedddiiiiiikkkfffhhhiiihhhddd___\\\[[[VVVOOOEEE;;;555111...---,,,,,,------,,,,,,+++***++++++---000333444222000,,,---...000111111222222......///111333333111///...000222111...---///111000555666222.........---555555555555555666777888111000///...............////////////000000000000222111000000222444777888888888888<<<@@@BBB@@@>>>BBBCCCDDDGGGIIIMMMOOOQQQOOOSSSVVVVVVTTTSSSUUUWWWYYYZZZ[[[]]]```aaabbbbbbhhhfffeeeddddddeeeggghhhffffffhhhkkkoooppppppoooqqqsssuuuvvvuuutttuuuvvvppp|||~~~rrrhhhbbb^^^YYYVVVUUUVVVZZZ___ccceeefffdddhhhsss}}}nnn\\\]]]pppyyy]]]PPPTTTOOOIIIIIIHHHDDDIIIZZZ|||ooooooxxxaaafffvvv~~~kkkSSSLLLCCC??????@@@>>>;;;======<<<;;;;;;:::999999:::999999999::::::;;;<<<;;;;;;;;;<<<>>>???AAABBB<<<:::999888999;;;>>>@@@IIIPPP[[[gggrrr}}}~~~}}}|||{{{}}}{{{xxxvvvuuussspppnnnnnnnnnoooqqqrrrpppmmmjjjiiihhhffffffgggfffcccaaaaaabbbeeeiiiqqq~~~nnnpppoooyyyvvvaaaggglllsssuuupppiiiccc]]]XXXJJJCCC:::444222333222111000000000000000000000000333111888888<<>>;;;<<<===<<<999===<<<<<<;;;::::::999999999888888888999:::;;;<<<;;;;;;;;;<<<===???@@@AAA===<<<:::999888999:::;;;BBBGGGPPP[[[fffrrr}}}~~~}}}||||||zzzxxxwwwwwwuuurrrpppqqqqqqrrrssstttqqqmmmiiikkkiiihhhggggggeeeccc```]]]^^^```dddooosss{{{sss```hhhnnntttvvvqqqiiiccc]]]WWWKKKDDD:::444333333222111111111111111111111111111444111999;;;AAAgggvvvvvvyyynnnjjjtttZZZSSSNNNOOOPPPKKKMMMPPP]]]qqqyyyxxxyyy}}}yyyuuuqqqmmmiiifffsssqqqsssooonnngggiiijjjhhhccc^^^ZZZYYYUUUNNNDDD;;;555111...---,,,,,,,,,,,,,,,++++++***)))***---111333333000...,,,---...///000111111111......///111333333111//////222555555111......///000555777222.........---222222222222222111111111///...------------------////////////000000000000111111000111222444777888:::999888:::===@@@@@@@@@AAAAAACCCEEEHHHLLLOOOQQQTTTVVVYYYXXXTTTSSSTTTVVV[[[ccclllpppnnnjjjiiijjjhhhgggeeedddddddddeeefffeeegggjjjmmmppprrrttttttuuuwwwxxxxxxwwwvvvwwwyyy~~~zzzpppjjjfffgggfffgggkkkrrryyy~~~~~~zzzzzzwwwmmmjjjzzzyyypppZZZSSSXXXSSSMMMMMMKKKOOOJJJ\\\nnnzzzhhhkkkvvvxxxeeeTTTIIIBBB>>>::::::<<<===;;;999<<<<<<;;;;;;:::999999999777777777777888999:::;;;::::::;;;<<<======>>>???@@@???>>><<<:::999777777<<>>@@@AAAAAAAAABBBDDDHHHLLLOOORRRTTTWWWZZZYYYVVVUUUVVVXXX\\\eeennnppplllggggggiiijjjiiihhhfffffffffffffffhhhjjjlllnnnoooqqqssstttwwwxxxyyyxxxwwwwwwyyy{{{~~~wwwrrrnnnpppooopppsssxxx}}}zzzxxx|||uuulllkkk{{{yyyooo]]]ZZZ___XXXQQQPPPMMMNNNOOOfffmmm}}}gggjjjttt{{{eeeSSSGGGAAA???===<<<<<<>>>>>>===;;;<<<;;;;;;;;;::::::999999666666666666777888999:::999:::;;;<<<<<<=========AAAAAAAAA@@@>>>;;;999777:::<<<@@@EEENNN[[[iiiqqqxxxxxxyyy{{{{{{{{{{{{||||||{{{xxxvvvuuuuuuwwwyyyyyyuuuoookkkmmmkkkhhhfffdddaaa]]][[[XXXZZZ\\\]]]dddvvv|||~~~xxxiiioooooossstttooojjjfff```YYYPPPHHH===555333333222111111111111111111111111111222---333777EEEkkk|||fff```wwwsss___ooogggRRRNNNMMMQQQWWWVVVMMMXXXiiivvvxxxtttxxx~~~vvvsssnnnjjjgggccc___\\\rrrlllmmmkkkmmmccceeegggfffccc___]]]\\\SSSLLLCCC:::444111...---++++++,,,,,,++++++***))))))***,,,///222111...,,,,,,---...//////000//////------...111444444222000000333777666222...---...111666777333/////////...222333444555555333000///------,,,,,,,,,------...////////////000000000000000000111222333555666777999::::::::::::<<>>>>>>>>>>><<<;;;<<<<<<;;;;;;;;;;;;;;;:::777777666666777777888999888999;;;<<<============>>>???@@@@@@???===;;;:::;;;;;;===@@@GGGRRR^^^fffjjjkkkmmmpppuuu{{{|||{{{{{{|||}}}}}}{{{yyytttuuuvvvyyyyyywwwrrrooommmkkkhhheeebbb___[[[XXXWWWZZZ[[[ZZZ[[[bbbooozzz}}}{{{lllooonnnqqqqqqnnnkkkiiiccc\\\SSSJJJ>>>666333333222222111111111111111111111111333...222666FFFmmmzzz^^^XXXwwwggg^^^vvvdddQQQOOONNNSSSZZZZZZNNN[[[mmmxxxxxxuuuxxx~~~zzzxxxpppmmmiiieeeaaa]]]YYYVVVpppiiijjjkkknnnccceeegggfffccc___]]]\\\RRRLLLBBB999444111///---+++++++++++++++******)))******+++...000000...,,,,,,---...///////////////,,,---...111444444333111///222555555111......///111666888333/////////...222444666888888666333111------------------...///////////////000000000000///000111222444555666666888999;;;;;;;;;;;;>>>@@@>>>>>>>>>@@@DDDIIINNNQQQSSSVVVXXXXXXUUUTTTUUUWWW[[[___ddddddbbbbbbfffjjjkkkkkkkkkllllllkkkkkkkkknnnpppqqqooolllkkknnnqqqtttuuuvvvvvvvvvwwwzzz}}}~~~yyyxxxxxxzzz||||||{{{yyyrrriiiaaa]]][[[XXXZZZ]]]uuu~~~nnneeeooo~~~tttjjjkkklllaaaZZZYYYUUUVVV^^^lllggglll___fffpppmmmVVVIIICCC@@@@@@AAA??????>>>>>>===<<<;;;;;;===<<<<<<<<<<<<<<<<<<<<<999888888777777777777777777999;;;===>>>??????>>>;;;<<<===>>>???>>>===<<<::::::;;;<<<@@@HHHQQQXXXZZZ\\\^^^bbbiiisss~~~~~~}}}{{{|||}}}}}}|||{{{vvvvvvwwwxxxzzzxxxuuurrrnnnkkkhhheeebbb___ZZZWWWVVVXXXZZZYYYXXXXXX[[[^^^]]]^^^___ddduuu}}}xxxkkkmmmqqqssssssooommmlllfff___VVVLLL@@@777333333222222222222222222222222222222555111555888IIIsssbbbYYY}}}{{{ccc^^^||||||aaaQQQPPPOOORRRYYYXXXQQQ___qqq{{{{{{zzz|||~~~xxxssspppjjjgggbbb^^^[[[WWWRRROOOmmmfffhhhiiimmmeeeggghhhfffbbb]]]ZZZYYYRRRKKKBBB999444111///---+++++++++++++++***)))))),,,+++***+++---......---------......//////......,,,,,,...111444444333111...111333222///---...000111777888333//////000///111333777::::::888444222......------......///000////////////000000000000///000111333444555666666666999<<<<<<;;;;;;<<<>>>;;;::::::<<<@@@EEEKKKNNNRRRUUUVVVTTTPPPNNNNNNPPPRRRUUUYYY]]]___bbbfffiiiiiijjjkkkllllllmmmmmmmmmlllooopppoookkkjjjnnnrrrqqqrrrsssssstttwwwzzz~~~~~~|||{{{zzzyyyvvvrrroooggg^^^TTTPPPMMMJJJKKKOOO___ppp|||sssiiixxxssslllnnnnnnccc]]]___ZZZZZZ```ppp|||ccciii___hhhrrrdddTTTEEE???>>><<<===@@@>>>???>>>===<<<<<<===>>>===>>>>>>>>>>>>>>>>>>>>>;;;:::999888777666666666666888;;;>>>@@@AAAAAA@@@===>>>???@@@@@@AAAAAAAAA:::;;;;;;;;;===AAAGGGKKKLLLNNNQQQVVV___mmm|||~~~{{{zzz{{{|||||||||{{{zzzyyyyyyzzzyyywwwuuuooommmiiifffddd```\\\XXXYYYYYYZZZ]]]___aaaccccccVVVVVVSSSSSSbbb}}}~~~qqqiiioooxxxyyywwwsssqqqooohhh```XXXNNNAAA777333333222222222222222222222222222222555111666999KKKyyylllcccnnncccwww]]]OOONNNLLLNNNSSSRRRRRR```pppzzz||||||}}}~~~{{{sssmmmiiiccc```\\\XXXTTTPPPLLLIIIjjjdddeeefffjjjhhhiiiiiigggaaa\\\XXXVVVRRRKKKAAA999444111///---***++++++++++++***))))))---+++******,,,......---------......///.........,,,,,,...111444555333111...000222111...---///111222777888333//////000///000333777:::;;;999555333...............///000111////////////000000000000///000111333444555666666555999<<<===<<<;;;<<<>>>888777777999===BBBHHHKKKRRRTTTUUURRRMMMIIIIIIJJJHHHKKKQQQWWW^^^bbbeeefffhhhiiijjjkkklllmmmmmmmmmkkknnnpppnnnkkkjjjooosssooopppqqqrrrsssvvvzzz~~~}}}zzzuuuooohhhddd]]]TTTLLLIIIGGGFFFIIIMMMRRReee~~~vvvmmmqqqkkkooonnnccc___bbb^^^YYY^^^wwwvvv```hhhaaakkktttSSSHHHAAA@@@???<<<<<>>>>>???AAACCC>>>>>>>>>>>>????????????===<<<:::888777666555555666888;;;>>>AAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEE;;;<<<=========>>>BBBEEEEEEFFFJJJOOOYYYiii{{{{{{yyyzzz||||||}}}~~~|||{{{zzzyyywwwvvvpppnnnkkkhhheeebbb]]]ZZZ]]][[[\\\aaajjjqqquuuvvvkkkiiibbbZZZaaa{{{~~~nnnhhhsss~~~~~~{{{vvvssspppiii```YYYOOOBBB888444333222222222222222222222222222222222000555888LLL|||rrrmmm}}}kkkrrrYYYLLLMMMIIIJJJNNNLLLPPP^^^nnnwww{{{||||||{{{|||{{{~~~yyyqqqiiieee___\\\WWWSSSPPPLLLHHHEEEkkk```iiioookkkeeedddcccbbbaaa^^^YYYVVVRRRLLLBBB999333000...---...---++++++++++++***((()))************+++++++++---...000111222111///...***+++---...000111222222+++///333333000......///666999;;;888111---...111111222444888::::::777444...---,,,,,,---...///000111111000000000000000111000111333444555555444333666888:::;;;999888888999777777888:::===AAADDDFFFLLLMMMMMMKKKGGGDDDCCCCCCFFFJJJPPPVVVZZZ___dddggglllkkkjjjiiiiiijjjlllmmmrrrqqqooonnnnnnnnnooopppoooppprrrtttxxx{{{~~~{{{xxxtttlll```XXXVVVNNNHHHHHHJJJLLLLLLLLLVVV^^^rrrrrrkkkjjjiiiiiihhhgggddd```]]]```eeeyyyrrr^^^wwwjjj```fffvvv{{{OOOJJJCCC@@@?????????===<<<===???AAACCCAAA>>>:::@@@<<<;;;>>>???>>>AAAEEEAAA???======>>>===999666:::777777<<<@@@BBBEEEIIIEEE??????FFFFFFAAACCCKKK???<<<999999===@@@BBBAAA???AAABBBCCCNNNcccxxx~~~~~~}}}|||{{{||||||}}}{{{{{{zzzyyyxxxwwwuuutttrrrnnnjjjiiiiiifff___XXXZZZ^^^dddkkkuuuwwwooonnnzzz{{{gggnnnxxx{{{{{{wwwtttrrrmmmgggYYYOOOBBB888444333222222111111222222222333333333333///777777VVV~~~rrrnnnWWWMMMNNNKKKKKKMMMJJJOOOZZZiiiuuu{{{}}}}}}~~~~~~zzz}}}}}}zzzuuummmeee___ZZZWWWRRRMMMIIIGGGEEEEEEkkk___fffllliiifffdddcccbbb```]]]XXXUUURRRKKKBBB999333000...---...,,,++++++++++++***((()))************+++++++++,,,---///000111000...---+++,,,---///000111111111///333777888555222222333666:::;;;888222......111444555777:::===<<<:::777///...---,,,---...///000111111000000000000111111000111333444555555444444777999<<<===;;;:::999999666666666777:::<<>>@@@@@@BBBEEEFFFEEEBBB???BBB>>><<<>>>>>>===>>>BBBAAA@@@>>>???@@@???;;;888999666666;;;@@@CCCHHHMMMPPPJJJFFFEEEEEEBBBBBBDDD@@@===:::999<<<>>>???>>>===??????@@@JJJ___ttt~~~}}}{{{zzzzzz{{{|||}}}zzzzzzzzzyyyxxxvvvttttttrrrnnnkkkjjjjjjggg```ZZZ\\\aaahhhsssllluuuxxx{{{|||xxxuuusssnnnhhhZZZPPPBBB888444333222222111111222222222333333333777333<<<===[[[ooommmVVVLLLNNNJJJJJJMMMJJJPPPZZZiiitttzzz|||~~~{{{|||~~~{{{wwwrrrmmmfff^^^YYYTTTQQQNNNJJJFFFEEEDDDDDDkkk^^^ccciiihhhfffdddcccaaa___\\\WWWSSSQQQKKKAAA999333000...---...,,,++++++++++++***))))))************++++++++++++,,,...///000///...---,,,---...///000000000000///333777777444222222333777:::<<<999333......000555555777;;;======:::888000///...---------...///111000000000000000111111111222333444444555555444888;;;>>>@@@>>><<<:::999666666666666777999;;;===CCCDDDDDDCCCCCCCCCFFFHHHJJJNNNTTTYYY___eeelllpppmmmlllkkkjjjkkklllnnnoooqqqqqqppppppqqqrrrssstttwwwwwwvvvwwwyyy|||vvvllleeehhhjjjgggccc```^^^^^^```gggxxxkkkgggfffxxxiiikkkmmmoooppppppooonnnmmmtttlll]]]pppeee```iiiyyymmmPPPSSSPPPLLLIIIGGGEEEBBB@@@CCCDDDFFFIIILLLLLLJJJHHHHHHCCC@@@???>>>;;;===AAACCCAAA@@@AAAAAAAAA>>><<<999666666:::???DDDKKKRRRZZZXXXQQQHHHDDDEEEDDDAAAAAA???<<<;;;;;;<<<;;;:::;;;<<<;;;<<>>\\\vvvkkkjjjTTTKKKMMMIIIHHHLLLJJJQQQ[[[hhhsssyyy|||{{{{{{}}}~~~{{{xxxtttnnnhhhbbb[[[UUUPPPLLLJJJGGGEEEBBBAAAAAAAAAlll^^^bbbggghhheeedddbbb```^^^[[[VVVRRRPPPJJJAAA888333000...------,,,++++++,,,,,,***)))))))))*********++++++++++++,,,...000000000......---...///000000000000000---111666666333111111222777;;;===:::444///...000222333444777::::::888666111000///---------......000000000000000000111222222222333444444555555555888<<<@@@BBB@@@===:::999999999888888888999:::;;;===>>>@@@AAACCCGGGLLLPPPQQQTTTXXX\\\aaagggnnnrrrmmmlllkkkkkkkkkmmmooopppppppppppppppqqqsssuuuvvv{{{zzzyyyyyyzzz}}}|||yyytttooojjjppp~~~}}}qqqhhhdddtttjjjmmmpppsssttttttuuuuuuwww}}}qqqaaazzzhhh___\\\gggwwwsss^^^\\\ZZZXXXTTTPPPLLLHHHFFFDDDEEEIIINNNSSSUUUUUUTTTRRRKKKDDD@@@===;;;>>>CCCDDDCCCCCCCCCCCCCCCBBBAAA===:::888;;;>>>CCCKKKSSS]]]ccc___PPPGGGHHHGGGCCCCCCAAA???===<<<;;;:::::::::;;;:::<<>>======lll```cccggghhhdddbbbaaa___^^^ZZZUUUQQQPPPIII@@@888333000...------+++***+++,,,,,,+++)))))))))*********++++++++++++---///111222111000///......///000111111000000///444888888555333333444888<<>>DDDDDDDDDEEEEEEDDDEEEEEEFFFCCC@@@======>>>@@@HHHQQQ^^^kkknnn___PPPJJJHHHDDDDDDCCCAAA???===<<<=========>>>===@@@LLL```qqqyyy|||zzzxxxvvvwwwzzz|||}}}zzz|||{{{xxxwwwwwwwwwyyyyyyxxxwwwuuusssqqqppppppnnnllliiigggeeebbb```bbbdddkkkwwwjjjkkkwww|||~~~{{{yyyvvvpppjjj___TTTEEE999333333333333111111222222222333333333555000>>>DDD```zzzffflllcccQQQJJJMMMHHHFFFJJJJJJQQQZZZgggrrrxxx|||~~~||||||}}}wwwtttmmmggg___WWWRRRNNNJJJGGGEEEDDDBBB???===;;;::::::yyyiiibbbeeehhhhhhaaa```___^^^]]]ZZZUUURRROOOIII???777222000...---,,,+++******,,,,,,+++***)))************++++++++++++---///111222222111000---...///000111111111111---111555666333111000111888===@@@===666000...///333333444666888999888666111000///.........///000////////////000111222333333333333333444555666777999<<>>;;;999888888777777777777999:::;;;;;;>>>AAAEEEIIINNNTTTXXXXXXYYYZZZ[[[]]]ccciiinnnlllkkkjjjjjjkkkmmmoooqqqrrrqqqqqqqqqsssuuuvvvxxx~~~~~~~~~|||lllbbbpppzzzxxxnnnrrrwwwzzzyyyyyy{{{}}}~~~tttcccmmmaaa[[[\\\hhhyyysssggg___```aaaaaa___]]]]]]^^^TTTTTTWWW[[[```cccccccccYYYRRRLLLHHHDDD@@@@@@DDDDDDEEEFFFFFFEEEFFFHHHJJJIIIEEEBBBAAA>>>>>>EEENNN\\\kkkvvvppp```QQQIIIEEECCCCCCAAA???======@@@CCCBBBBBBBBBDDDPPPbbbooosssnnnppppppnnnlllnnntttyyywwwzzz~~~{{{yyywwwvvvzzzyyyyyywwwuuusssqqqpppnnnmmmkkkgggdddaaa___^^^aaaccciiiuuuxxxkkkkkkyyy~~~~~~|||yyyssslllbbbVVVFFF999333333333333111111222222222333333333333---<<>><<<:::999888}}}pppeeecccfffhhhfff___^^^]]]]]]\\\ZZZVVVRRRNNNHHH???777222000...---,,,+++******,,,,,,+++***)))************+++++++++***,,,...000111111000000,,,---///000222222333333+++///333444111......///999===AAA>>>777000...///444444444666999:::999777000///.........///000111////////////000111222333444444333333444555777777999;;;======;;;999777777888777777888999;;;===??????BBBEEEHHHKKKNNNQQQTTTTTTTTTUUUUUUXXX^^^eeekkkkkkjjjiiiiiijjjlllooopppuuuuuuttttttuuuwwwxxxzzz~~~wwwmmmgggppp~~~~~~vvvnnntttzzz|||||||||ppp```lll___ZZZ[[[gggxxx{{{ssslllnnnooonnnkkkjjjkkkmmmfffeeeddddddeeedddbbb```[[[WWWVVVVVVRRRKKKFFFFFFCCCEEEFFFFFFEEEFFFIIIMMMKKKHHHFFFCCC???===CCCKKKUUUaaasss|||ttt```OOOHHH@@@@@@???<<<;;;>>>DDDIIIGGGGGGFFFHHHQQQ___gggiiihhhlllmmmhhhaaa```hhhpppvvvyyy~~~}}}zzzyyy{{{zzzyyyxxxvvvsssqqqpppmmmllliiieeeaaa^^^\\\[[[]]]^^^dddooo~~~ttthhhgggpppxxxiiikkk|||~~~wwwpppcccWWWFFF999333222333333111111222222222333333333111+++999AAA^^^ddd^^^rrr```OOOLLLNNNHHHFFFKKKLLLNNNYYYhhhtttzzz~~~{{{}}}|||xxxtttqqqlllgggccc[[[WWWQQQLLLIIIFFFDDDBBB>>>=========<<<:::999999wwwjjjaaacccggggggddd^^^]]]\\\]]]\\\ZZZVVVSSSNNNHHH???777222000...---,,,+++******,,,---,,,***)))************+++++++++)))***---///000000//////,,,---...000222333333444...333777777444222222333999>>>AAA>>>777111...///333333333555777888888777//////.........000111222////////////000111222333444444333333444555777888999:::<<<;;;999777666777999999:::;;;===???BBBCCCCCCEEEHHHJJJKKKLLLNNNPPPOOOOOOPPPQQQTTT[[[ccciiijjjiiihhhhhhjjjlllnnnpppxxxwwwwwwwwwwwwyyyzzz{{{~~~kkkmmmnnnrrrzzznnnttt{{{~~~~~~uuueeerrr]]]XXXYYYeeevvv|||wwwuuuvvvwwwtttqqqnnnjjjgggccc___[[[]]]]]]```ddd```UUUMMMJJJCCCEEEGGGFFFEEEFFFJJJNNNKKKIIIGGGEEE@@@===CCCKKKMMMVVVkkknnnXXXNNN>>>===<<<::::::>>>FFFLLLKKKKKKIIIIIIQQQ\\\aaa```jjjooopppggg[[[VVV^^^gggvvvzzz}}}{{{{{{{{{zzzxxxvvvtttrrrppplllkkkhhhddd___[[[ZZZZZZYYYZZZ^^^hhhvvv~~~uuujjjbbbYYYQQQRRRWWW\\\eeejjjmmm|||jjjooozzzsssdddXXXGGG:::333222333333111111222222222333333333555...===EEEbbb^^^\\\sss```OOOLLLOOOIIIGGGLLLMMMMMMXXXhhhuuu{{{~~~zzzzzz}}}vvvoooxxx|||yyysssnnniiiddd___\\\UUUQQQLLLHHHEEEDDDBBB@@@::::::;;;;;;;;;;;;::::::wwwmmmggg```eeeiiicccaaa```___]]][[[XXXVVVUUUMMMGGG???777333000...---............---,,,+++***)))+++++++++***)))***+++)))+++...000111000///---......///000222444666888444555777888333...000666666<<>>BBBGGGLLLSSSdddyyy~~~gggSSSDDDBBB@@@AAABBBDDDJJJPPPQQQJJJFFFIIINNNQQQTTTXXXgggmmmvvvyyylll\\\[[[cccuuuzzz||||||{{{{{{zzzxxxtttpppsssmmmhhhgggccc]]]YYYYYYWWW\\\```gggsss|||xxxmmmbbb[[[XXX[[[[[[UUUOOOKKKLLLRRRSSSSSSiiirrryyy|||wwwgggZZZIII<<<888888777666222222333333333333444444333111<<>>777333000...---.........------,,,+++***(((***+++***)))((()))***)))+++...000111000///...---...///111333555666666444555888999555///000555777===CCC@@@888111///000555555666777888999::::::222000......///000000//////...---...000111111111000222444444444444666777:::888666444333444444555888999;;;???BBBEEEGGGIIILLLLLLLLLLLLKKKIIIFFFEEECCCAAAAAADDDGGGLLLWWWcccffffffggggggiiilllpppsssuuuwwwzzz||||||{{{|||}}}~~~~~~xxxjjjyyy~~~}}}pppxxxwwwaaarrraaa]]]ZZZaaarrr}}}wwwyyy{{{|||zzzuuulllddd```[[[```eeegggccc\\\UUUQQQLLLGGGGGGLLLNNNKKKJJJMMMJJJLLLMMMJJJDDD@@@AAADDDKKKOOO\\\qqqlllXXXBBBCCCEEEHHHKKKOOOSSSWWWUUUMMMEEEEEEFFFFFFHHHKKKTTT___ttt|||jjj___aaavvvzzz||||||{{{{{{zzzxxxtttqqqrrrlllgggeeebbb\\\XXXXXXYYYZZZ\\\dddtttzzzpppccc[[[UUUVVVVVVRRROOONNNIIINNNLLLMMMcccsssuuuzzzhhhZZZHHH:::555555555444222222333333333333444444888222;;;GGGqqq|||rrr^^^yyy]]]SSSKKKHHHHHHGGGHHHKKKNNNXXXfffrrrxxx{{{}}}}}}|||wwwooojjjhhhqqq}}}wwwoookkkfff```\\\WWWSSSPPPLLLJJJFFFBBB???===<<<<<<999999888777666666666666uuulllgggbbbeeehhh___```______]]][[[XXXUUUSSSLLLGGG>>>777333000...---,,,---------,,,+++***)))((()))***)))(((((((((***)))+++---000111111000///,,,...000222444555555555333444888;;;888222111444888???EEEBBB:::222///000555555666888999999999999333111//////111222222222///---,,,---///000000000000111333444333444666777888777555444444444555666999;;;===AAADDDHHHJJJLLLMMMLLLKKKHHHEEEBBB???===>>>;;;:::<<<>>>CCCNNNZZZ```cccfffhhhkkkmmmqqqtttuuuxxx{{{|||}}}}}}~~~yyyxxxvvvvvvyyyvvvrrrssspppxxx~~~fff{{{ccc]]]YYY```qqq~~~xxxooohhhccceeehhhgggddd```]]]\\\TTTQQQOOORRRSSSQQQOOOPPPMMMPPPQQQNNNIIICCCAAAAAAGGGGGGNNN```rrrssscccRRRDDDIIIQQQYYY^^^aaa```___YYYNNNDDD@@@???======@@@@@@MMMeee|||qqqeeecccwww{{{~~~~~~~~~~~~|||xxxuuuuuunnniiigggccc]]]ZZZZZZZZZXXXYYYcccwwwvvvmmmdddbbbaaa^^^]]]___UUUVVVOOOMMMbbbzzzvvv{{{iiiZZZGGG888333444555555222222333333333333444444:::333;;;HHHtttzzzbbbwww~~~[[[RRRJJJHHHHHHGGGHHHJJJNNNXXXgggrrrxxx{{{~~~~~~}}}~~~~~~}}}~~~}}}~~~zzztttkkkcccfffooowww|||wwwoooiiiddd]]]WWWSSSOOOLLLIIIFFFDDDAAA===:::888888777666666555444333333333333rrriiifffbbbfffhhh```_________^^^[[[XXXUUUSSSLLLFFF>>>777222000...---+++,,,,,,,,,++++++***)))(((***+++***)))((()))******+++---///111111111000,,,---000333444444444333222444888===:::444111333888@@@FFFDDD;;;333///000444555666888999999888888444222000000111333444444///...------///000000000///111333333333444666777777666666666666777888888<<<===???BBBDDDGGGHHHIIIHHHGGGEEEBBB>>>;;;999888999666555666777;;;FFFQQQ\\\aaagggjjjlllnnnqqqtttuuuxxx{{{}}}}}}}}}{{{tttqqqmmmkkkmmmrrr{{{xxxkkkttt|||qqqfff]]]XXX```qqqwwwqqqqqqqqqnnnkkkiiiiiijjjeeeaaa\\\ZZZYYYXXXWWWVVVSSSTTTTTTQQQKKKFFFCCCBBBGGGFFFHHHRRR[[[[[[QQQFFFIIITTTbbbnnnuuuuuunnnfffZZZNNNCCC>>><<<:::;;;>>>:::???NNNcccnnnkkkhhhkkkyyy}}}~~~{{{zzzsssmmmkkkgggaaa^^^^^^ZZZYYY[[[ggg|||~~~|||}}}tttoooccc[[[jjj}}}~~~yyyjjj[[[GGG999555666888999222222222333333333444444666222@@@NNNvvv~~~cccuuuzzzZZZQQQIIIHHHHHHGGGGGGIIINNNXXXgggrrryyy|||~~~}}}}}}|||||||||}}}~~~zzzuuurrrqqqssstttxxxvvvuuurrrhhh^^^]]]cccbbbffflllttt|||uuuqqqrrrsssnnnfffaaa\\\UUUOOOKKKHHHEEEDDD@@@???<<<999777555555444444444333222111111222222qqqgggdddccchhhjjjaaa___``````___]]]YYYUUUSSSLLLFFF>>>666222///---,,,++++++,,,,,,,,,+++*********+++,,,,,,******+++,,,***+++---///111111111111,,,---000333444444333222222333888===<<<555222222777???GGGFFF===444000///333444666777888888777666444222000///111333444555111000...///000111111000...000222333333444666888777777888999:::;;;<<<===@@@@@@AAAAAABBBBBBCCCCCCAAA???===:::888777777777888555444555555888AAAKKKZZZ```gggkkklllmmmpppsssvvvxxx{{{}}}}}}}}}~~~|||uuuoookkkfffbbbbbbfffkkk~~~zzznnnttt}}}~~~tttggg\\\VVV___qqq~~~{{{vvvqqqoooppprrrsssnnnggg```]]]]]]\\\ZZZXXXWWWUUUQQQLLLHHHFFFFFFHHHIIIJJJLLLLLLJJJFFFCCCKKKZZZmmm{{{zzzmmmYYYMMMBBB>>><<<;;;<<>>222222222333333333444444333555IIIYYY|||zzzbbbuuuwwwYYYPPPIIIHHHIIIGGGGGGIIINNNXXXgggsssyyy}}}~~~~~~~~~|||{{{yyyyyyyyyyyyzzz|||uuummmhhhdddcccccc___bbbfffeee]]]SSSOOOQQQUUUWWW\\\ffftttyyyuuukkkaaa___bbb```ZZZXXXTTTMMMHHHEEEBBB@@@???<<<;;;999777666444333333333333222111111111111222uuuiiieeedddjjjmmmccc```aaaaaaaaa^^^ZZZVVVTTTKKKFFF===666222///---,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,++++++,,,---***+++---///000222222333---...000111333333333222222222666;;;;;;666222222555===FFFFFF>>>555000///111333555666777666555444333111...---///222444444222000//////111222111000---///111222333444666888888888:::;;;===???@@@AAABBBBBBAAA@@@???>>>======:::999777555555666777888888666666777666777>>>FFFUUU\\\eeeiiijjjkkkooosssvvvyyy|||}}}|||||||||}}}}}}vvvpppjjjgggbbb\\\ZZZ\\\___ppp}}}sssttt}}}tttkkk]]]VVV___qqqzzztttqqqpppqqqvvvssslllddd``````]]]YYYYYYWWWTTTQQQNNNKKKJJJIIIBBBFFFHHHGGGCCCAAACCCFFFIIIYYYjjjxxx|||mmmVVVLLLBBB@@@??????@@@CCCHHHDDDIIIYYYeeehhhmmmsss~~~wwwppplllhhhccc```aaaaaadddkkkrrryyy{{{jjj\\\JJJ===999;;;===>>>222222333333333333444444555888OOObbbqqq```wwwwwwYYYPPPJJJIIIJJJHHHHHHJJJNNNXXXgggssszzz}}}~~~}}}|||yyywwwtttssssssssswwwsssllleee^^^YYYWWWVVVSSSVVVYYYXXXRRRKKKFFFEEEMMMNNNRRR]]]jjjtttwwwxxx}}}|||qqqaaaYYYYYYXXXTTTPPPLLLGGGCCCAAA???===;;;888888777666555444333222222222111111000111111222}}}nnniiiffflllnnndddaaabbbcccbbb```\\\XXXUUUKKKEEE===666111///---,,,,,,,,,------------,,,,,,***+++,,,,,,+++***+++,,,++++++---///000222333444......///000111222333333222111444999:::555222222222;;;EEEFFF>>>555000///000111444555666444333111222///,,,+++...111333444222000......000111000///---///111222222444666888777888:::===???AAABBBCCCCCCBBBAAA???===<<<;;;:::888666444333444666999;;;888777888999888777<<>><<<:::888555555555555444333222111000000000//////000000111ssskkkhhhmmmoooeeebbbcccdddcccaaa]]]XXXUUUKKKEEE===666111///---,,,,,,,,,---......---------)))+++++++++***)))***++++++,,,---///000222444444////////////000111333444222111333888999555222222000:::DDDFFF???666111000///111333555555333111000111...+++***,,,///222333111///------/////////...,,,...111222222444666888666888:::===@@@BBBCCCCCCCCCBBBAAA???===<<<;;;:::888666444333444777:::<<<777777999;;;999777;;;AAAIIIQQQ\\\aaacccgggnnntttwwwyyy||||||zzzyyyyyyzzzwwwuuutttuuuxxxyyyvvvtttmmmiiifffeee```XXXTTTTTTRRRYYYmmmxxxooohhhiiiuuu~~~lllbbbiiixxxwwwoookkkjjjkkkpppqqqnnnllljjjaaaWWWSSSSSSUUUVVVUUURRRLLLIIIHHHHHHIIIJJJLLLNNNPPPQQQMMMUUUXXXXXX___fffaaaUUUMMMFFFDDDHHHOOOTTTXXX]]]]]]\\\dddrrrzzzxxxxxx||||||tttqqqlllgggeeefffeeegggpppzzz}}}||||||wwwiii[[[III;;;666444333111222222333333333444444444;;;333DDD^^^~~~aaa]]]{{{YYYQQQKKKKKKLLLJJJJJJKKKNNNXXXgggssszzz~~~~~~~~~}}}|||}}}{{{yyyuuupppllliiigggfffaaa^^^YYYSSSMMMIIIEEEDDD@@@AAA@@@???@@@AAA>>>;;;:::>>>CCCGGGIIIMMMTTTZZZ[[[cccrrr~~~{{{wwwrrrllltttqqq___NNNJJJHHHCCCBBB@@@>>>===<<<;;;888666333333444333333222111000//////.........//////000lllhhhmmmlllggg___dddfffccc```^^^[[[WWWMMMHHH???777111//////000++++++++++++++++++++++++))))))))))))***+++,,,---+++,,,...///111222333333,,,...///...---...222555666777444222333666444///333;;;DDDHHHDDD:::222---111333555555444222222222000000000---++++++,,,...////////////000000000000//////111333555777888999;;;<<<>>>@@@AAABBBCCCCCCBBBFFFHHHFFF@@@:::666555777777666666888999;;;===>>>???>>><<<999999<<<@@@HHHQQQ\\\bbbccceeekkkpppsssssstttvvvxxxwwwuuurrrrrrpppoooqqqtttvvvuuusssllljjjhhhddd^^^XXXSSSPPPOOOQQQZZZnnnqqqmmmpppcccnnnnnn[[[```qqq|||wwwqqqlllqqqqqqrrrrrrpppkkkddd___YYY]]][[[UUUQQQQQQOOOIIIFFFMMMUUU[[[[[[WWWSSSQQQSSSUUUWWWWWWVVVVVVWWWXXXVVVUUURRRPPPWWWaaaffffffjjjiiikkkqqqsssrrrsssvvv~~~sssjjjeeeeeeeeehhhhhhnnnvvv{{{|||~~~yyyzzzzzz}}}wwwkkk\\\GGG:::555555333111111333444444222222333555555:::AAA___~~~kkk^^^iii|||YYYPPPJJJIIIJJJIIIIIIKKKMMM\\\mmmuuuzzzzzz{{{~~~{{{vvvtttsssqqqlllfffcccaaabbbXXXUUUQQQKKKFFFAAA>>><<<<<<;;;999888888888999999999:::;;;<<<===@@@EEEHHHPPPZZZdddooozzzqqqhhhbbbccc___XXXQQQKKKFFFAAA>>>;;;:::999777666555555555////////////............000000000000000000000000rrrkkkmmmkkkddd^^^ccceeebbb___]]]ZZZVVVMMMHHH???777111//////000++++++++++++++++++++++++)))))))))******,,,------,,,---...//////000000000///111333333222222555888555666444222444777555000444<<>>??????@@@@@@???===<<>>555000...000222222111000000000111111111...+++******+++/////////000000111111111111111111222555888<<<>>>>>>???AAACCCDDDEEEEEEDDDDDDEEEDDDAAA<<<999888888;;;;;;;;;<<<>>>@@@AAABBBAAABBBDDDDDDCCCBBBCCCDDDGGGNNNXXX^^^aaaeeekkkqqqrrrqqqqqqqqqqqqpppmmmjjjfffdddccceeeiiilllllljjjdddccc```]]]YYYUUURRRPPPLLLIIILLL[[[rrrzzz}}}xxxtttzzzlllcccuuu\\\\\\mmm}}}}}}~~~wwwqqqeeeZZZTTTTTTQQQLLLQQQ]]]kkkrrrmmmbbbWWWRRRTTTTTTSSSTTTWWW^^^hhhnnnoooiii^^^TTTTTT\\\ccceee```\\\YYYZZZ[[[___hhhqqq{{{~~~tttjjjaaa[[[XXXTTTUUU\\\gggnnnppptttxxx}}}{{{zzziiiZZZFFF999555555333111111222444333333222444555888???EEE]]]~~~aaannn|||YYYQQQJJJJJJJJJIIIIIIJJJPPP___nnnvvvyyy~~~uuutttvvvtttqqqpppooommmhhhaaa[[[WWWUUUIIIGGGDDD@@@<<<888666555888777666666555666666666444555666666666777:::===FFFGGGLLLXXXrrr~~~{{{xxxuuuppplllfff^^^WWWQQQOOOKKKGGGCCC@@@>>><<<:::666555444222222111111111111111111000000000//////////////////////////////tttlllnnnkkkfff^^^ccceeebbb^^^\\\YYYUUUMMMIIIAAA999333/////////++++++++++++++++++++++++,,,+++++++++,,,,,,---...---------...///000111111...000222333444333333333555777777444444666444000000666@@@FFFEEE>>>555...---///222222111000000000333333333000---+++++++++......///000111111222222222222111222555999===@@@CCCDDDEEEGGGGGGFFFEEEDDDCCCBBB???<<<999888888999<<<<<<===>>>???AAABBBCCCCCCDDDGGGHHHIIIHHHGGGGGGHHHNNNVVV[[[___eeelllrrrrrrpppooonnnmmmkkkhhhfffbbb```___aaafffiiijjjiiibbb```^^^[[[XXXVVVTTTTTTOOOIIIHHHRRReeexxxxxxxxx~~~tttsss}}}qqqYYY{{{```ZZZjjj{{{{{{}}}uuuiii```\\\[[[XXXTTTZZZggguuuxxxoooaaaWWWSSSUUUSSSPPPPPPVVVaaaoooxxxwwwqqqcccTTTLLLNNNQQQPPPSSSOOOMMMNNNPPPUUU```lllwww|||uuujjj```WWWQQQOOOPPPWWWbbbiiimmmqqquuuvvvxxxzzzhhhXXXEEE888444555333111000222333333333333444666666===BBBZZZiiippp{{{ZZZQQQJJJJJJJJJHHHHHHJJJPPP^^^mmmtttwww|||xxxvvvwwwuuussslllllljjjddd\\\TTTOOOLLLDDDCCC@@@===:::888666555555555444444444444444444555666777666666666999;;;CCCDDDGGGRRRfff~~~{{{zzzxxxuuusssnnnkkkgggccc^^^WWWQQQLLLHHHEEEAAA>>><<<;;;999777333333222111000000000111000000000000////////////////////////////////////ssslllnnnmmmggg```eeegggccc___]]]ZZZUUUNNNIIIBBB:::333000......++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,------...000333555666......000111222222111000666999:::666444444222......444===DDDEEE???666///---///222222111111111111444555444222///---,,,,,,---...///000111222333444333333222333555999===@@@GGGGGGIIIIIIHHHFFFDDDBBB@@@>>>;;;888888999:::;;;<<<===>>>???@@@AAAAAABBBDDDFFFHHHKKKMMMMMMLLLJJJJJJNNNTTTYYY^^^eeemmmsssrrrpppmmmllljjjhhheeeccc^^^\\\ZZZ]]]bbbggghhhhhhbbbaaa^^^\\\ZZZZZZ[[[[[[QQQHHHCCCIIIVVVgggyyytttpppuuuqqqvvvwwwWWWuuufff\\\ggg~~~wwwvvv~~~zzzsssllliiigggeeecccbbbmmmxxxttteee]]]\\\TTTQQQMMMLLLRRR___ooozzzxxxttthhhXXXMMMHHHEEEBBBEEECCCCCCEEEHHHMMMZZZfffsssyyy~~~tttjjj```UUUNNNJJJJJJOOOYYY```dddiiiooowww~~~xxxooosssyyyfffWWWDDD777444444333222000222333333333333444666555<<>><<<:::888666555555333333333333333333333333555666777666555555777888:::===BBBHHHSSSfff}}}{{{rrrpppmmmkkkkkkkkkjjjiiidddaaa]]]YYYUUUPPPJJJGGG@@@===999666555444222000222222111000000111111111//////.........---------........................uuulllnnnmmmgggaaafffhhhddd```]]]ZZZUUUNNNJJJBBB;;;444000...---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...111444777999111000000111333333222111555:::;;;777444444222//////444===EEEHHHCCC999222---///111222111111111222333444444333000------------...///000222333444555333333333444666999<<<>>>EEEFFFHHHIIIHHHEEECCCAAA>>>;;;888777999<<<===>>>@@@@@@AAABBBCCCBBBBBBBBBFFFFFFHHHLLLOOOPPPOOOMMMLLLNNNQQQVVV\\\ccclllrrrrrrpppmmmjjjiiigggdddbbb[[[XXXWWWZZZ```eeegggggggggeeebbbaaa```bbbdddfffWWWLLLEEEHHHPPP[[[nnnpppkkkmmmuuu~~~[[[nnnppp___eee{{{~~~{{{}}}|||xxxmmmjjjiiijjjiiiffffffiii{{{ttteee```bbbSSSOOOJJJHHHMMMXXXhhhrrrrrrrrrlll___TTTMMMGGGBBB>>>===>>>@@@BBBGGGSSS```mmmttt~~~yyyqqqiii___TTTMMMKKKJJJLLLSSSYYY]]]ccciiiqqqxxxuuummmsssxxxdddVVVCCC666333444444222000111333333333333555666777===AAAZZZqqqfffsss}}}ZZZRRRKKKJJJJJJHHHGGGIIILLLZZZiiiooorrrwww{{{}}}~~~}}}~~~|||uuusssqqqpppdddccc```YYYPPPGGGAAA???;;;:::888666444333222222111222222333333333333222111333444444333222333555555999???BBBEEEOOOfff|||}}}tttmmmhhheeeeeecccaaaaaabbbbbbbbbaaaXXXUUURRRNNNKKKGGGCCC??????<<<888555444333111///111111000000000111111222.........---------,,,,,,........................tttlllnnnmmmggg```eeegggccc___\\\YYYTTTNNNJJJCCC;;;555000...---++++++++++++++++++++++++,,,++++++*********++++++---------...000222555777222000...///111333222111222888;;;888555555444222...333<<>>@@@CCCEEEFFFEEEBBBAAA===;;;888999===AAABBBBBBFFFFFFGGGGGGGGGFFFEEEDDDGGGFFFHHHKKKOOORRRQQQOOOLLLMMMNNNRRRXXX```iiinnnrrrpppllljjjiiigggeeeccc[[[YYYWWWZZZ```fffiiiiiillljjjhhhfffgggjjjnnnppp^^^QQQIIIJJJMMMTTTeeewwwpppkkklll}}}}}}\\\eeexxxdddcccwwwxxxrrrhhhggghhhjjjgggdddhhhppprrrbbb^^^aaaRRRNNNHHHEEEGGGQQQ^^^gggjjjllljjj```VVVOOOJJJEEE???>>>===<<<<<<@@@NNN\\\gggooozzz|||tttlllfff^^^TTTLLLLLLHHHHHHLLLPPPTTT[[[bbbkkksssvvvpppyyyxxxcccUUUBBB666333444444222///111333333333333555777888<<>><<<999888666444222111000000000111222333444333333222///111222333222111222333555777<<<@@@???CCCSSSeeezzzwwwpppiiibbb]]]ZZZXXXZZZYYYXXXXXXYYYZZZYYYWWWOOOMMMIIIFFFDDDAAA===:::===:::777555444444333222///////////////000111222///.........------------........................rrrkkknnnmmmiii```dddfffbbb^^^[[[XXXSSSNNNJJJCCC<<<555000...---++++++++++++++++++++++++++++++******)))*********......------...000333555222///,,,,,,///111111//////555:::888666777777555+++000999BBBFFFCCC999111))),,,...//////...///000---///111000...,,,++++++,,,---...000222444666666333333444555666777888888888:::>>>BBBDDDDDDCCCAAA===;;;999;;;@@@DDDFFFFFFKKKKKKLLLLLLKKKIIIHHHFFFGGGFFFGGGJJJOOORRRRRRPPPKKKKKKLLLOOOUUU^^^ffflllssspppmmmjjjiiihhheeeccc^^^[[[ZZZ]]]dddjjjmmmmmmpppnnnllljjjlllooosssvvv\\\PPPGGGGGGHHHKKK[[[nnn|||zzz|||ssspppooovvv[[[[[[~~~gggcccuuuwwwpppnnnmmmooopppkkkhhhnnnyyytttbbb^^^aaaQQQMMMGGGCCCDDDLLLWWW___dddgggeee\\\RRRLLLGGGCCCCCC@@@===:::888<<>>:::888666444111000000111000///...............///000111000/////////....................................sssllllllkkkiii___```aaabbbaaa]]]VVVQQQOOOHHH@@@888333///---,,,,,,,,,,,,+++++++++************))))))))))))******//////,,,***---444555222222000//////000111111000///333444333444555444000111111444<<>>>>>BBBIIINNNZZZ```mmm|||vvvqqquuu```PPP>>>777555333222333222222333222111222555777<<<555???OOO}}}}}}[[[VVVggg}}}[[[QQQIIIHHHJJJJJJIIIJJJKKKZZZiiipppssswww{{{|||}}}~~~~~~~~~}}}|||sssoooggg]]]^^^XXXPPPHHHAAA<<<888555666555555444222111000000111111222222222333333333333333333222222111111111222222333555888<<>><<<:::888666666222222222111000//////....................................------,,,,,,,,,,,,,,,,,,---------......qqqiiiiiihhhfff`````````aaa```\\\WWWRRROOOIII@@@888333000---,,,,,,,,,,,,+++++++++******++++++************++++++///...,,,***---444555222111000///000222444444444111555777555555888666333000000444<<>>@@@DDDCCCAAA???>>>>>>>>>???@@@@@@>>>:::888<<>>666555333222333222222333222111222555777888666CCCPPPwww~~~ggg[[[YYYmmm|||[[[QQQIIIHHHJJJJJJIIIIIIMMM[[[iiiooorrrvvv{{{|||}}}~~~tttnnnfff]]]XXXSSSKKKCCC???;;;888777555555444333222111000000111111111222222222333333333333222222222111111111222333444555888;;;===???DDDBBB@@@@@@AAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<::::::999777555444222222222222111111000//////.................................---------,,,,,,,,,,,,,,,,,,---------......qqqhhhhhhgggeeebbbaaa```___^^^[[[WWWTTTOOOIII@@@888333000---,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,---...,,,***---333555222000//////111444777888888333777999777777:::999555///000444===EEEEEE===444000000///111222222111///000///...---,,,---......000,,,***---//////111444111222333222111000111222222222333333333333333333999===EEEPPPUUUVVVYYY^^^]]]^^^```___\\\ZZZYYYYYY[[[WWWQQQMMMLLLKKKKKKJJJIIIDDDBBBEEEJJJRRR___kkkpppssswwwxxxvvvtttqqqqqqooonnnqqqwwwyyywwwvvvxxxsssqqqooonnnlllhhhbbb\\\WWWRRRMMMMMMLLLKKKOOOTTTZZZ\\\aaahhhsssyyysss|||\\\JJJ___{{{ssskkkooo|||wwwppppppsssuuurrrkkkaaaWWWOOOLLLKKKGGGEEEBBB???<<<;;;::::::::::::::::::<<<>>>@@@AAAAAAAAA@@@===:::<<>>;;;999888888555444444333222111000000000111111111222222222222222222222111111111111111333333444555666888:::;;;<<<:::888777888888888777555555555555555555555555555444444333222111000000222111111000000//////..............................------------,,,,,,,,,,,,,,,,,,---------......rrriiiiiihhhgggdddbbb___]]][[[ZZZWWWUUUOOOIII@@@888333000...,,,,,,,,,,,,+++++++++******+++++++++******+++++++++,,,...---+++---222444222000//////111444666777777444888999777777:::999666000000444===FFFGGG@@@888000//////000111222111000000///...---,,,---......***---444999666///---///000111222111000///000111555555444444444444444444<<<@@@HHHOOOTTTVVVYYY\\\YYYZZZ[[[\\\\\\[[[[[[[[[^^^[[[VVVSSSRRRPPPMMMLLLJJJFFFCCCDDDGGGOOO]]]iiiooossswwwyyyxxxvvvtttttttttuuuzzz}}}yyyzzztttppplllmmmooommmeee]]][[[VVVSSSSSSSSSRRRTTTYYY]]]___dddlllxxx{{{~~~zzztttuuu~~~|||eeeEEESSSmmmwwwmmmoooyyywwwooollllllddd___WWWPPPKKKHHHGGGFFFDDDDDDCCCAAA@@@>>>===<<>>>>>???@@@BBBDDDEEECCCDDDCCC@@@>>>===@@@BBBMMMSSS^^^jjjtttzzz|||}}}zzzyyyvvvqqqkkkddd___\\\TTTQQQNNNKKKIIIGGGDDDAAA???@@@AAACCCEEEGGGHHHIIIFFFDDD@@@<<<888888;;;>>>DDDLLLZZZeeeiiinnnzzzssstttwwwZZZKKK;;;555555333222333222333333333222333555888777;;;LLLSSStttkkkUUU___]]]SSSJJJIIIKKKJJJIIIIIIQQQ^^^jjjmmmoootttzzz}}}~~~~~~~~~uuulllccc[[[KKKFFF???:::777777777777444333333222111000000000000000000111111111111222111111111111111111111000333333444444555666777777999777555333333444555666333333333333333333333333222222222222111111111111111111000000////////////........................------------------------,,,,,,,,,---------......qqqhhhiiiiiihhhfffbbb^^^[[[ZZZYYYWWWUUUPPPJJJAAA999444000...---,,,,,,,,,+++++++++************))))))))))))*********---...,,,,,,111333222111000///000222333333333333666777555555888888555222222555===GGGIIIDDD===000///---...///000///...000///...---,,,---......***777IIIPPPGGG777///000///000222222111111222444888777666666555666666777@@@EEEKKKNNNQQQTTTVVVVVVTTTUUUWWWZZZ\\\]]]]]]\\\ZZZXXXWWWWWWVVVTTTPPPMMMNNNJJJGGGFFFGGGLLLYYYffflllpppuuuxxxxxxwwwvvvvvvxxxyyy}}}|||wwwsssooorrrwwwvvvooogggbbb]]]YYYZZZZZZYYY]]]bbbfffgggjjjrrr~~~{{{ooopppnnnrrr}}}KKKKKK^^^tttiiikkkuuuvvvmmmfffbbbVVVRRRMMMIIIHHHGGGEEEDDDDDDDDDDDDDDDBBB@@@>>><<<>>>>>>>>>???@@@CCCEEEFFFGGGGGGFFFDDDAAA?????????HHHOOOZZZfffqqqxxx|||}}}yyyxxxtttnnnggg```YYYVVVPPPMMMJJJHHHHHHGGGFFFDDD??????@@@AAACCCDDDEEEEEECCCBBB???<<<999888:::<<>>;;;999<<<<<<===???BBBFFFIIIKKKJJJIIIHHHFFFDDDBBB@@@???CCCIIITTT```kkktttzzz|||vvvtttoooiiiaaaZZZTTTQQQKKKIIIFFFEEEFFFGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>;;;888777888:::===BBBKKKUUU\\\fffvvv|||zzzrrrTTTFFF888444444333222333333444444333333444666888777777@@@FFFpppdddiii^^^TTTKKKJJJKKKJJJIIIIIIOOO]]]jjjnnnpppuuuzzz}}}~~~nnnaaaXXXQQQDDD@@@;;;777555444333111111111111000000000//////////////////000000000000////////////000000000000111111222222222222111111111222222000//////111333111111111111111111111111.............../////////////////////////////////........................,,,,,,,,,------------...,,,,,,,,,---------......mmmhhhjjjkkkiiieeebbb^^^[[[YYYXXXUUUSSSPPPJJJAAA999444111///---,,,,,,,,,+++++++++******+++******))))))******+++(((---///---,,,///222222222000//////000111000///111444444111111555555333444111111888BBBHHHGGGCCC444222///......///...---000///...---,,,---......,,,333===DDD???444...///---///333666888:::>>>@@@>>>===<<<;;;<<<===???AAAHHHNNNRRRQQQQQQUUUWWWTTTTTTTTTWWW\\\cccggggggfffeeebbb]]][[[YYYXXXVVVUUUVVVSSSQQQOOOLLLNNNYYYfffnnnppptttvvvxxxzzz}}}~~~yyyvvvuuutttqqqrrrvvvuuutttuuu{{{uuuwwwyyybbbJJJNNNpppZZZCCCIIIXXXzzzppp^^^]]]kkk~~~mmmbbbVVVKKKIIIIIIHHHHHHGGGGGGGGGHHHFFFFFFEEEDDDBBB???===;;;===>>>???BBBEEEIIIMMMOOOMMMLLLJJJHHHFFFDDDBBB@@@===BBBLLLXXXdddnnnuuuyyyssspppkkkddd]]]WWWRRRPPPJJJGGGEEEDDDDDDFFFFFFEEECCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@===999777777888;;;<<>>;;;888666444333111///000000000000000/////////........./////////000000........./////////000000///000111111111111000///...000111111///...///111000000000000000000000000.....................---////////////////////////........................,,,,,,,,,---------......,,,,,,,,,---------......ooojjjmmmnnnllleeebbb^^^\\\ZZZXXXUUUSSSPPPJJJAAA:::444111///---,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,'''---///---,,,///222222111000...///111222111111111444333111111444555333444000///555???FFFGGGDDD666444111/////////...---000///...---,,,---......000......222333000///000---///444777:::>>>BBBEEEBBBAAA@@@@@@AAACCCEEEGGGJJJQQQUUUSSSTTTYYYZZZWWWaaaaaadddjjjqqqvvvwwwvvvrrrlllddd^^^[[[[[[[[[[[[VVVUUUTTTRRROOOPPP[[[gggppprrruuuwwwyyy|||}}}{{{~~~yyyxxxxxx~~~xxx|||pppVVVEEEIIImmmVVVAAAJJJ[[[www```\\\iii|||rrrhhh\\\QQQHHHHHHHHHGGGEEEEEEHHHKKKEEEEEEEEEEEEDDDDDDCCCBBB???@@@@@@BBBEEEHHHKKKMMMOOOMMMKKKIIIGGGEEECCCAAA888===FFFRRR^^^jjjrrrvvvsssoooiiibbb[[[VVVRRRQQQLLLIIIFFFEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDFFFEEEDDD@@@<<<999999999;;;:::???IIIVVVcccttt{{{|||mmmQQQCCC666333444333222222333444444444333444777999;;;<<>>BBBIIIQQQWWW\\\YYYTTTRRRRRRRRRPPPNNNZZZ]]]______bbbhhhkkkiiizzz{{{||||||yyyuuuooolllkkklllmmmjjjfffaaa]]]\\\^^^^^^\\\WWWSSSTTT[[[aaaffflllsssxxxzzz{{{}}}~~~www]]]GGGEEEUUUooo[[[>>>@@@HHHhhhsss^^^```uuu|||rrr[[[UUUMMMGGGFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCC>>>CCCGGGJJJPPPVVVTTTOOOTTTPPPKKKGGGDDDBBB@@@>>><<<<<<@@@JJJYYYhhhtttyyytttqqqkkkfffaaa\\\WWWUUUNNNLLLKKKIIIHHHGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFHHHGGGFFFDDDBBB???<<<::::::;;;<<>>555333333222222333333333333444555666777888;;;;;;@@@LLLaaacccXXXfffmmmZZZQQQNNNJJJKKKMMMFFFLLLWWWfffppptttuuuxxxzzzzzzzzz|||}}}~~~~~~xxx\\\III???:::888666444222111111222222////////////////////////000///...------...///000......//////000000111111111000000000/////////...000000000000111111111111111111111111111111111111////////////////////////........................------------------------........................---------............///nnnjjjkkkkkkkkkgggbbb\\\YYYXXXWWWUUURRRLLLHHHAAA999333///...---...---,,,,,,------,,,++++++++++++***************************+++---...///000///////////////000000222444555555444333444555777555222333888>>>CCCFFFBBB999222111333222111111------,,,,,,,,,,,,,,,------...//////...---...000000555;;;@@@EEELLLTTTZZZ]]]ZZZWWW[[[cccgggeeebbbccceeegggjjjrrr{{{}}}zzzyyypppiiieeebbb^^^[[[aaadddiiinnnnnnhhh```ZZZ[[[\\\\\\XXXTTTRRRTTTWWW___eeemmmtttxxxyyyzzzzzz|||~~~kkkRRRDDDBBBNNNccc^^^===???AAAZZZvvveee]]]mmm}}}qqqfffWWWMMMJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIIIINNNRRRUUUYYY\\\YYYTTTSSSQQQMMMJJJIIIGGGEEECCC@@@@@@AAAHHHUUUeeerrryyyuuusssooojjjeee```\\\ZZZUUUSSSPPPNNNLLLLLLLLLMMMMMMLLLJJJHHHFFFEEEEEEFFFEEEFFFGGGGGGEEECCC@@@>>>===<<<<<<@@@KKK^^^rrr~~~pppuuuyyybbbFFF===555333333222222333333333333444555666777888:::;;;AAAMMMaaaxxx[[[RRRaaattt^^^SSSPPPLLLLLLMMMGGGIIITTTcccnnnsssuuuxxx{{{{{{|||}}}~~~~~~~~~kkkQQQBBB;;;888666444333111000000000111//////////////////////////////............///000////////////000000000000000000000000////////////000000000000111111111111000000000000000000000000////////////////////////........................------------------------........................---------............///nnnjjjjjjjjjkkkgggaaa[[[WWWVVVVVVUUUSSSMMMHHHAAA:::333000...---...---+++,,,------,,,***************************))))))******+++,,,...///111111000///......000222222444666555444333222333999777444333555;;;AAAFFFFFF===444111444666555444...------,,,,,,,,,,,,---,,,...//////......///111333777;;;>>>AAAEEEKKKPPPRRRSSSWWWbbbnnnwwwyyyyyykkkmmmoootttuuuhhhXXXNNNMMMPPPSSSTTT[[[___eeemmmppplllccc[[[ZZZ[[[\\\ZZZUUUQQQOOOOOOXXX^^^gggooouuuwwwwwwvvv|||}}}~~~^^^GGGAAABBBHHHVVVyyykkkEEEBBB???OOOiiimmm^^^iiiyyyuuudddYYYUUUTTTRRROOONNNMMMKKKKKKKKKLLLNNNOOOUUUWWWZZZ[[[]]]___^^^\\\PPPOOOMMMNNNNNNNNNMMMKKKHHHFFFEEEIIISSSaaaooowwwyyyxxxuuuqqqkkkeeebbbaaa___]]]YYYVVVTTTSSSTTTTTTQQQOOOLLLHHHFFFEEEEEEFFFCCCEEEFFFHHHGGGFFFDDDBBBBBB@@@>>>AAALLL___uuupppwwwwww___BBB;;;555444333111111444333333333444555666777888999;;;AAALLL```jjjTTTNNN___xxx```RRRQQQMMMMMMNNNIIIIIIUUUcccnnnrrrtttxxx{{{}}}}}}~~~~~~~~~~~~~~~|||]]]FFF<<<888666444333111000/////////000////////////////////////...............//////000111000000000/////////...000000000000///////////////000000000111111111111////////////////////////////////////////////////........................................................................---------............///mmmiiijjjjjjkkkfffaaaYYYVVVUUUVVVUUUSSSMMMIIIBBB:::444000.........,,,++++++,,,---+++***************************)))))))))***+++,,,---...222333333000......000222000222555555333222111111888777666333333777???EEEGGG@@@777333444777888666///...------,,,,,,,,,---,,,---////////////000222444777;;;<<<<<<>>>BBBFFFLLLSSS]]]hhhrrrzzzyyyzzzyyyzzz~~~```VVVKKKGGGKKKRRRWWWYYY[[[]]]aaaggglllkkkeee```\\\^^^___^^^ZZZUUUQQQNNNPPPUUU^^^iiirrrwwwyyyyyy~~~~~~~~~vvvVVVCCCCCCAAAEEEPPPttt{{{NNNBBB>>>GGG[[[wwwooo___fffvvvssshhhaaa\\\VVVRRRLLLMMMNNNPPPRRRTTTVVVWWWWWWZZZ^^^bbbaaa]]]YYYXXXOOONNNMMMNNNPPPPPPOOONNNMMMJJJHHHJJJRRR```pppzzz}}}}}}|||xxxqqqllliiihhhdddbbb___[[[XXXWWWWWWWWWVVVTTTPPPLLLIIIHHHGGGHHHCCCDDDFFFGGGHHHGGGFFFEEEEEEBBB???AAALLL```vvvqqqyyysssZZZ???999555444333111111444333333333444555666777888888:::@@@JJJ]]]jjjUUURRRggg|||```QQQRRRNNNMMMNNNKKKLLLWWWdddnnnrrrtttwwwzzz~~~~~~~~~~~~~~~~~~lllPPP>>>999666444222111111000////////////........................---......///////////////111111000000//////......////////////000000000000///000000000111111111111////////////////////////000000000000000000000000////////////////////////................................................---------............///mmmiiiiiijjjkkkeee___YYYUUUUUUVVVTTTSSSMMMIIIBBB:::444000///...---,,,++++++,,,,,,+++******************+++++++++))))))))))))***,,,---...222444555333///---///222///111444555333222111111444666777444111444<<>>AAADDDNNN\\\jjjuuu}}}{{{wwwtttllldddLLLKKKLLLOOOUUUYYYZZZYYY[[[[[[]]]```dddggghhhggg^^^^^^___^^^[[[WWWSSSPPPLLLPPPXXXbbbnnnwww|||}}}nnnQQQDDDFFF@@@EEEQQQtttUUU>>>===BBBNNNfffwwwmmm^^^bbbrrr|||yyyoooeee\\\WWWPPPTTTXXX]]]aaabbbbbbbbb]]]aaahhhnnnjjj___VVVSSSSSSQQQOOONNNOOOOOONNNMMMNNNLLLJJJKKKRRR```qqq|||}}}}}}wwwrrrpppqqqhhhfffddd```]]][[[YYYXXX\\\ZZZWWWSSSPPPNNNMMMLLLFFFFFFGGGGGGGGGGGGGGGGGGEEEBBB???AAALLL___vvvqqqzzz~~~nnnUUU;;;777444555444111111555333333333444555666777888777999>>>GGGYYYpppTTTUUUnnncccRRRSSSPPPMMMNNNKKKMMMWWWdddmmmqqqssswwwzzz~~~~~~~~~~~~~~~}}}pppZZZDDD999777555222111111111000000/////////........................,,,---...///000000000///111111000000//////......////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////................................................---------............///lllhhhiiijjjkkkccc^^^XXXUUUVVVVVVTTTRRRNNNIIIBBB;;;444111///...---,,,++++++,,,,,,+++)))))))))*********+++++++++(((((())))))***,,,---...222555777555000---///111...111444666555333333333000444777444000222:::BBBEEEGGGBBB888333555777777000///...------,,,,,,,,,+++,,,...//////000222444666999<<<;;;999888:::<<<;;;DDDSSSeeevvvuuukkkcccZZZRRRLLLNNNQQQUUUWWWWWWVVVUUUWWWXXXYYY[[[^^^dddjjjoooeeeeeedddcccbbb___\\\ZZZTTTTTTWWW___iiirrrxxxzzz~~~~~~yyybbbKKKBBBDDD@@@EEENNNmmm```???<<>>???<<<777444555888???AAAHHHZZZnnnzzz|||xxxmmmkkkddd\\\ZZZ\\\[[[XXXdddbbb```___]]]\\\[[[[[[ZZZWWWZZZaaaccc```bbbgggmmmssszzz}}}{{{yyyyyy{{{rrrmmmhhhfffhhhmmmsssvvv|||{{{|||{{{rrrZZZHHH@@@@@@AAAGGG@@@JJJccc~~~uuuKKKFFF===FFFWWWssswww\\\YYYaaammmxxx}}}}}}sssmmmjjjfff___YYYXXXYYY]]]eeemmmqqqpppmmmdddaaa\\\WWWUUUWWW\\\```hhhlllrrrvvvwwwxxxzzz||||||~~~}}}{{{|||~~~zzzvvvrrrlllgggbbb\\\VVVSSSPPPOOOOOONNNMMMLLLKKKKKKJJJIIIFFFGGGSSShhhyyy}}}~~~vvv~~~rrrXXX>>>444444444333333222222222444444444444666888:::<<<>>>999>>>BBBUUUyyy^^^vvvvvvXXXSSSSSSMMMIIILLLJJJNNNYYYfffooorrrxxx}}}|||~~~~~~}}}~~~~~~~~~|||{{{~~~~~~}}}}}}~~~ssshhh___SSSHHH<<<:::777555333444555666111111111111111000///...//////............//////.........///000111111111111111111111000000000000000111111111111000000///444444444444444444444333444333333333333444555555666666555333333333333333222222222111111111111000333333222111000///...............///////////////........................nnniiiiiijjjjjjccc___[[[ZZZYYYXXXTTTPPPMMMIIIBBB:::444000......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))*********+++++++++///000222444555444333222777777777666555555555555000222444444333333555888DDDGGGGGGBBB999222000222333111///---,,,,,,------...////////////222666999===@@@AAA>>>999777999<<<>>>AAAHHHTTTaaaiiijjjjjjbbbbbb^^^XXXYYY^^^bbbaaaeeeeeeeeecccaaa```aaaaaaddd]]]ZZZ^^^bbbbbbcccfffdddjjjppptttuuuwww{{{{{{vvvpppkkkkkkmmmqqqsss}}}lllUUUFFF@@@@@@AAA@@@===GGG[[[vvvTTTGGG???IIIVVVoooxxx```[[[\\\hhhuuu{{{~~~{{{sssmmmhhhccc___\\\^^^bbbhhhmmmooonnnkkk^^^\\\ZZZWWWUUUUUUVVVXXX___cccjjjqqquuuxxxzzzzzz~~~|||yyyuuuoooiiiddd___YYYVVVTTTTTTRRRPPPNNNLLLKKKJJJJJJIIIGGGHHHUUUiiizzzyyyvvv{{{nnnUUU<<<444444444333333222222222444444444444666888:::;;;@@@999===BBBVVVbbbnnn{{{]]]VVVUUUNNNJJJMMMJJJNNNXXXeeennnrrrwww}}}|||~~~~~~||||||~~~~~~~~~~~~~~~~~~uuuhhh]]]TTTIII>>>:::888666333222333444555333333333222111000///...//////............//////.../////////000000111111000000000000000000000000000111111222222222111111555555555555555555555555555444444444444555666666777777555444444444444444444444333333222222111111333333222111000///........./////////////////////........................}}}llliiiiiiiiijjjfffbbb^^^\\\[[[YYYUUUQQQLLLHHHAAA999333///------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))*********++++++...///222333444444333222777888999777444333444777111333444444333333444666BBBEEEHHHEEE===555///---222000...---,,,,,,,,,---//////000000000222666999???AAACCCBBB???>>>@@@BBB???CCCHHHMMMQQQUUUXXXZZZUUUXXXWWWUUUYYYcccllloootttvvvxxxxxxwwwwww{{{~~~|||qqqgggeeeggghhhggggggaaadddhhhkkkmmmrrrzzz}}}xxxssspppqqqtttvvv}}}cccNNNCCC@@@@@@@@@AAAAAAIIIUUUnnn[[[FFF@@@KKKRRReeetttccc[[[VVVaaannnxxx}}}wwwqqqkkkgggccc___```aaabbbbbbcccbbbbbb```^^^[[[XXXTTTQQQOOONNNSSSVVV]]]fffooouuuxxxyyy~~~~~~yyyrrrlllgggbbb^^^[[[[[[YYYVVVSSSOOOLLLJJJIIIJJJJJJHHHJJJWWWkkk{{{~~~uuuyyyvvvgggOOO:::444444333333333333222222444444444555666888999:::BBB;;;???CCCUUUaaafff}}}cccYYYVVVPPPKKKMMMJJJNNNWWWdddlllpppvvv}}}}}}~~~}}}|||~~~}}}~~~~~~~~~~~~xxxqqqbbbUUUMMMHHH@@@888777666444222222333444555555555444444222111000/////////............////////////000000000000000000000000000000000000000000000111222333333333333333666666666666666666666666666666666666666777888888999888777666555555555555777666666555444333333222444333222222000000///...////////////////////////........................|||kkkhhhhhhhhhhhhfffccc^^^\\\[[[YYYUUUQQQKKKFFF???888222...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))************---...000222333333222111333888<<<:::555222333555222333333333333333333444<<<@@@EEEFFFBBB:::111,,,000000...---,,,,,,,,,,,,//////000000000222555888<<<@@@EEEHHHHHHHHHHHHIIIFFFEEEEEEFFFHHHLLLQQQTTTPPPTTTUUUUUU\\\iiivvv|||}}}wwwqqqllljjjffffffeeeeeefffllltttzzz~~~}}}zzzxxxvvvwwwzzz}}}zzztttXXXFFFAAA@@@@@@@@@CCCGGGLLLOOOdddeeeHHH>>>HHHJJJVVVjjj```WWWQQQZZZhhhtttzzz~~~xxxvvvuuurrrjjjddddddbbb^^^[[[ZZZ^^^cccgggpppjjjaaaXXXRRRMMMJJJIIIJJJJJJNNNWWWbbbmmmtttwww}}}vvvpppjjjfffbbb___```^^^YYYTTTOOOKKKHHHGGGHHHHHHHHHKKKXXXlll{{{yyysss|||qqq```JJJ888333333333333333333333333333333444555666777888999BBB>>>EEEGGGRRRnnnYYYdddwwwjjj\\\WWWPPPLLLLLLJJJMMMVVVaaajjjnnnuuu|||}}}~~~~~~~~~~~~}}}~~~~~~~~~yyyiii]]]NNNCCCAAAAAA>>>:::777666444333333444555666666666666555444222111000//////............//////000000000000000000000000000000000000111111111111111222333444555555555555777777777888888888888888888888888888888999::::::::::::999888777777777777999999888777666555555444555444444333222111000///111000000000//////..............................{{{kkkggggggffffffeeeaaa]]][[[[[[YYYUUUQQQJJJFFF???888222...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((()))))))))*********+++---///111222222111111...555<<<===888333222333333222222222333333333333555:::@@@EEEEEE???555...000///......------------...///000000000111444666666<<>>===<<<888777666555555666777777777666666666444333222111//////............//////000000000000111111111111111111111111222222333333333333555666777777777777888888888999999999:::::::::999999999999:::;;;;;;;;;;;;:::999888888888888::::::999999888777777666666666555444333222222111222222111000///......---........................}}}kkkgggeeecccbbbccc```\\\ZZZZZZYYYUUUQQQJJJFFF???888222///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((((((((()))))))))*********+++...000222222111000,,,222888;;;999555222111222111111222333444444333000444:::BBBFFFBBB999111000000/////////.........---.../////////000222444333888???GGGLLLNNNNNNMMMJJJEEEBBBDDDKKKRRRWWWXXXXXXZZZ\\\```mmm~~~{{{rrroookkkeeeaaaaaaeeekkkooowwwzzz}}}}}}{{{|||zzz```FFF>>>???>>>>>>AAAAAAEEELLLOOO___hhhEEEDDDDDDEEEXXXZZZTTTPPPQQQZZZgggppptttyyyuuupppooovvvxxxmmmiiieeebbbgggsss{{{nnn\\\MMMFFFEEEEEEFFFFFFEEEDDDEEEKKKVVVccclll{{{{{{vvvpppkkkgggdddaaa[[[TTTMMMIIIFFFEEECCCEEEGGGLLLZZZmmm{{{uuusss~~~zzzfffQQQ@@@777222222333333333333444444222333444666666777666666<<>>DDDCCC:::333000000000000000000//////+++---...///...///000222444555888===CCCGGGIIIJJJHHHJJJLLLPPPTTTWWWYYY[[[YYYZZZ\\\eeewww}}}wwwrrrlllhhhgggiiilllnnntttxxx}}}~~~}}}}}}pppWWWBBB===???===>>>AAACCCDDDMMMUUUccc}}}IIICCCEEEAAAQQQWWWTTTPPPMMMSSS___hhhnnn{{{~~~vvvtttssstttxxx}}}~~~zzzvvvjjjggghhhoooyyy}}}xxxeee\\\QQQJJJIIIJJJJJJHHHGGGIIIJJJHHHHHHNNN[[[eeeyyy}}}wwwoookkkeeeaaa[[[TTTNNNJJJGGGFFFCCCEEEHHHMMM\\\ooo}}}uuuxxxuuu```JJJ;;;555222222222333333444444444222333444666666666666555:::999FFFKKKMMMuuuyyyYYYKKK```zzzwww```UUUPPPMMMLLLKKKLLLRRR[[[ccciiiqqqzzzzzz|||~~~~~~}}}~~~~~~~~~~~~wwwiiiXXXMMMDDD>>><<>>===@@@;;;;;;:::999888777666555222333444444555555444444//////............//////---...///000222444555666444444555555666777777888999999:::::::::999888888777777888999999:::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;:::999888888888888888888999::::::;;;;;;<<<<<<;;;;;;:::999888777777555444333111000...---,,,........................zzzkkkgggbbb______bbb___ZZZWWWVVVTTTRRRPPPMMMHHH@@@999444111///---++++++++++++++++++++++++***((('''((()))***)))'''((((((((((((((((((((((((,,,+++++++++,,,,,,---...------...000111333444444222222222222333555777888///---...666@@@BBB<<<555111111000//////000222333...---------...///111222222333444555777;;;@@@CCCEEELLLWWW___bbbaaa^^^\\\[[[YYY]]]mmm||||||yyyuuuppprrrxxx{{{zzzyyyyyy{{{}}}wwwyyy}}}~~~|||}}}~~~wwwTTTFFF:::<<<@@@@@@???@@@>>>EEECCCCCCQQQgggbbbCCCBBBBBBKKKTTTOOONNNJJJJJJPPPYYYdddsssuuuuuuyyylll___VVVSSSUUUYYY]]]]]]YYYTTTQQQQQQNNNLLLMMMOOONNNMMMRRRYYYmmm~~~vvvqqqllliiibbb[[[SSSMMMIIIGGGFFFFFFGGGOOO]]]mmmzzz~~~~~~~~~jjjQQQ>>>666444222222333333333333444444333333444444555666666666999888======BBBeeeeeeNNNaaalllZZZTTTPPPLLLJJJIIIMMMVVV```gggqqqyyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~|||}}}~~~ttt___MMMAAA======;;;<<<===>>>>>>?????????===<<<;;;:::888777666666777777666555555444333333...///000///------///000000222333222111111444666888888777888888:::;;;<<<:::<<>>AAAHHHNNNOOOMMMJJJJJJQQQYYYbbbnnnyyy~~~uuuhhh___]]]___aaacccccc```ZZZUUURRRQQQKKKJJJLLLNNNMMMJJJLLLQQQaaauuu}}}xxxrrrnnnggg```XXXRRRNNNLLLGGGFFFHHHOOO]]]mmmzzzyyyeeeNNN<<<444333222222333333333333444444333333444444555666666666999777:::<<<@@@]]]wwwZZZfffooo\\\UUURRRNNNLLLJJJMMMUUU^^^dddmmmuuuzzz|||~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~wwwcccQQQDDD===999777<<<===>>>?????????>>>>>><<<<<<;;;:::999888777666777666555555444333222222...///000///------///000000111222222222333444555777777777777888888888888999<<<>>>???===<<<;;;<<<777888999999::::::::::::???<<<:::<<<>>>>>><<<:::;;;:::999:::;;;;;;999888999999::::::;;;<<<<<<<<<@@@@@@??????>>>>>>======:::888555222///......///------------------------yyymmmjjjeee```___aaa^^^[[[XXXVVVTTTRRRPPPLLLGGG???999444111///---+++++++++++++++++++++++++++***)))***+++,,,+++)))************************+++***++++++,,,---...///---......000111222333444111111000111333555777888666222///111888===>>>===888333...,,,...000111000000///---,,,---///111333222444777777777888999:::;;;@@@GGGMMMOOOPPPQQQRRRSSSZZZgggwww~~~~~~~~~|||{{{yyyssswww|||}}}yyyzzz}}}yyykkk[[[BBB>>>>>>BBBDDDBBBAAAAAA???AAA@@@DDDJJJPPPrrr{{{LLL;;;BBBDDDGGGQQQLLLJJJKKKQQQWWW]]]hhhrrrqqqeeeaaafffkkkiiigggbbbZZZSSSMMMLLLLLLKKKJJJLLLOOOMMMIIIIIIMMMYYYnnn{{{vvvrrrlllccc[[[UUUPPPNNNHHHGGGHHHOOO]]]mmm{{{sss___III999222222222222333333333333444444333333444444555666666666999555888<<<>>>OOO|||eeeeee|||ttt___WWWSSSPPPLLLJJJMMMVVV^^^eeennnwwwzzz|||~~~~~~}}}||||||}}}|||~~~}}}yyyhhhQQQBBB===<<<:::777<<<===???@@@???>>><<<:::<<<;;;;;;:::999888888777666555555444222111111000///000000///......///111111000111222555666666555888888999:::;;;:::999888:::<<<======<<<<<<===???777999::::::999<<>>AAA???;;;<<<;;;999:::;;;;;;999888:::;;;;;;<<<============<<<======>>>???@@@@@@@@@<<<:::777333111000///000------------------------vvvllljjjeee```^^^aaa^^^[[[XXXWWWTTTQQQOOOLLLFFF???888444111///---+++++++++++++++++++++++++++***))))))++++++***)))))))))))))))))))))))))))*********+++,,,---///000......///000111222333333000000000000222444666777999555000///444:::>>>@@@<<<666///---...000000///111000---,,,,,,///222444222555888999888777777777:::>>>BBBFFFHHHKKKNNNPPPPPP[[[mmm}}}yyyuuuuuuvvvyyyzzz|||}}}|||{{{vvvrrrwww|||~~~zzzxxxyyy{{{rrr^^^LLL===>>>@@@BBBBBBAAAAAABBB<<<===???HHHKKKLLLnnn[[[???DDDAAABBBUUUOOOLLLLLLOOORRRXXXcccmmm}}}qqqjjjjjjmmmpppjjjeee]]]TTTOOOMMMOOOQQQZZZVVVVVVWWWUUUQQQQQQSSSXXXkkk}}}xxxvvvrrrkkkbbbYYYRRRMMMJJJIIIGGGHHHOOO]]]mmm|||~~~oooYYYDDD666111111222222222333333333444444333333444444555666666666999666666<<<>>>DDDkkkiii]]]lllyyybbbXXXTTTQQQKKKIIIMMMVVV```iiittt}}}zzz{{{~~~~~~~~~|||{{{{{{~~~~~~~~~zzzlll\\\GGG;;;;;;>>>???===<<<===>>>???>>>;;;888777;;;::::::::::::999999999666555444333222111000//////000000///......///111111111111444888999777555999;;;===???@@@???>>>======>>>===<<<::::::;;;===999:::999777777>>>LLLVVVZZZSSSIIIEEEIIIMMMIIIAAA===;;;999999::::::999888:::;;;<<<===>>>>>>>>>===<<<<<<===>>>???@@@AAAAAA===;;;777333111000//////........................tttkkkiiiddd___]]]```^^^[[[YYYWWWUUUQQQOOOKKKFFF>>>888444111///...++++++++++++++++++++++++***)))(((((()))***)))((((((((((((((((((((((((((()))))))))+++,,,...000111......///000111222222333000000000000111333555666999666111///111666<<<@@@>>>999333000///000///...222000...------///111333222555888::::::999999999:::<<>>@@@AAA???>>>???AAABBB;;;<<<@@@HHHJJJHHHgggqqqNNNGGG>>>???TTTRRROOOMMMMMMNNNRRR^^^jjjssszzz}}}uuuwwwyyyxxxttthhhddd___[[[\\\```eeeiiimmmgggaaa^^^[[[WWWWWWZZZ___nnnxxxsssrrrnnnfff^^^UUUNNNIIIFFFGGGFFFGGGNNN\\\nnn}}}}}}kkkTTT@@@555222222222222222333333333444444333333444444555666666666888888666;;;>>>===\\\jjjWWWbbbfffXXXSSSPPPJJJHHHKKKTTT^^^gggrrr{{{xxxzzz}}}}}}}}}}}}|||||||||~~~zzzqqqZZZOOOBBB;;;<<<@@@CCCCCC<<<<<<===<<<;;;999666444999::::::::::::;;;;;;;;;777666555444222111000//////000111000......000111222333555888::::::888666888:::===@@@AAABBBAAAAAAAAA@@@???<<<999888:::<<<===???@@@??????DDDMMMVVVaaaaaaaaabbbggggggZZZKKK>>><<<999999999:::999888999:::<<<>>>>>>>>>===============>>>??????@@@@@@===;;;777333000///..............................sssjjjiiiddd___^^^```^^^[[[YYYXXXUUUQQQNNNJJJEEE>>>777333111///...++++++++++++++++++++++++)))((('''((()))***)))'''''''''''''''''''''''''''(((((()))***,,,...000111...//////000111111222222222111000000000111222333666555333111111333888<<>>???<<<===???@@@BBBFFFLLLPPPYYYbbbmmmrrrrrrooonnnooohhhjjjllllllkkklllpppssspppppppppnnnlllppp~~~}}}yyy~~~}}}uuuwww}}}}}}||||||xxxkkkXXXGGG??????AAA@@@<<<;;;>>>AAAAAA===@@@AAADDDEEECCC\\\hhhOOO>>>===KKKPPPNNNMMMLLLKKKMMMXXXdddkkkqqq|||}}}}}}{{{gggggghhhmmmrrrwwwyyyyyypppggg___\\\YYYVVVVVVYYYoooyyywwwpppkkkfffccc]]]VVVOOOJJJFFFDDDEEECCCDDDLLL[[[nnn~~~|||wwwcccMMM<<<333222444222222333333333333444444333333444444555666666666555;;;777999???:::PPPhhhYYYbbbkkkZZZRRROOOKKKHHHIIIPPPXXX```jjjssswwwyyy|||~~~~~~~~~~~~~~~|||~~~~~~~~~}}}}}}zzz~~~}}}qqqfffKKKEEE??????DDDHHHGGGDDD<<<<<<<<<;;;999777666555888999999:::;;;<<<<<<===999888777666444333111111000000111000//////000222333777;;;===<<<:::999888666777999<<<===>>>>>>>>>BBBBBBBBB@@@>>>>>>@@@BBBGGGNNNUUUXXXVVVQQQMMMKKKVVVdddsss}}}{{{dddLLL???<<<:::888999999999888999;;;===?????????>>>===>>>>>>>>>>>>????????????===;;;777333000///..............................tttjjjiiieee``````___^^^[[[ZZZXXXUUUQQQNNNJJJDDD===777333111///...++++++++++++++++++++++++***)))((((((******)))((((((((((((((((((((((((((('''((()))***,,,///111222/////////000111111222222333222111000///000000111111333555444222222555888>>>@@@???:::222...---///000000111111111000000000000444888<<>>???===@@@???;;;<<>>DDDCCCAAAAAABBBVVVwww^^^DDDAAABBBIIIJJJLLLMMMJJJIIIQQQ[[[dddhhhrrr~~~nnnsss|||{{{ttteee___[[[]]]``````bbbeeeyyy~~~|||xxxtttooohhhaaa\\\UUUSSSOOOKKKGGGDDDCCCBBBBBBAAABBBJJJZZZnnn{{{yyyzzznnnYYYDDD666111333666222222333333333333444444333333444444555666666666111===666555???:::IIIvvv^^^YYYeee~~~ppp\\\SSSOOOJJJGGGGGGNNNUUU\\\fffooouuuwwwzzz~~~~~~~~~}}}}}}}}}~~~}}}||||||~~~|||}}}}}}~~~~~~|||~~~~~~|||pppcccIIIDDDCCCKKKVVVYYYQQQHHH???>>><<<:::999888888888888888999:::;;;<<<===>>><<<;;;:::888666444333333000111111000//////000222333:::AAABBB===999999;;;666777777888888999999:::@@@BBBDDDFFFGGGJJJMMMPPP]]]eeeoootttqqqfffYYYPPPSSSggg{{{~~~eeeKKK@@@===:::888888999999888:::<<>><<<======>>>??????@@@@@@???===999555222000//////........................uuukkkjjjfffbbbbbb___^^^\\\ZZZXXXUUUQQQNNNIIIDDD===777333111///...+++++++++++++++++++++++++++***)))***+++,,,+++)))))))))))))))))))))))))))''''''(((***---///111333//////000000111111222222444333111000/////////000...222666666333111222444>>>BBBCCC===444------//////000111222222111//////000333888<<<@@@DDDHHHKKKFFFGGGHHHIIIKKKOOOTTTXXX___aaabbb```\\\XXXWWWWWWYYY[[[^^^cccjjjpppvvvyyyssskkkhhhmmmqqqooonnnpppvvv{{{oooccc^^^|||qqqyyyxxx~~~{{{tttYYY@@@999???:::>>>>>>;;;>>>DDDCCC===???GGGEEE???@@@EEEWWWrrrlllKKKEEE>>>CCCFFFKKKNNNKKKGGGLLLTTT```ccclllyyy~~~}}}xxxiii```]]]^^^gggpppuuuyyy}}}vvv}}}}}}yyytttnnnllljjjgggccc___YYYSSSNNNGGGEEECCCAAA@@@???@@@@@@@@@???@@@IIIZZZnnn}}}vvvwwwyyysssfffQQQ>>>111///333777222222333333333444444444333333444444555666666777---===666222>>>;;;DDDmmmtttTTTVVVfff}}}ttt___TTTOOOHHHEEEFFFMMMVVV^^^iiirrrtttvvvyyy}}}~~~}}}||||||}}}}}}|||{{{{{{}}}|||}}}|||{{{|||~~~~~~}}}|||uuuhhhNNNIIIIIIWWWhhhkkk]]]MMMAAA???===:::999999:::;;;777888999:::<<<===>>>???===<<<;;;999888666555444000111111000//////000222444===EEEEEE>>>888999<<<999999888777666666666777>>>AAAFFFKKKOOOSSSXXX\\\sssxxxyyyjjj```___qqq{{{fffPPP@@@===:::888888999999888<<<>>>@@@BBBCCCBBBAAA???;;;;;;<<<>>>???@@@AAABBBAAA>>>:::666333111000000////////////////////////tttnnniiigggddd\\\bbb___\\\ZZZXXXUUURRROOOKKKFFF@@@999555111---+++***+++,,,+++)))((()))+++++++++***))))))***++++++---+++((()))******(((&&&))))))***+++,,,...000111//////000222444444222000111000///...------------222555888999777444222111:::>>>BBB@@@999333111111111000//////000000///...222333444777;;;@@@EEEHHHIIILLLPPPTTTVVVVVVUUUSSSZZZ[[[\\\\\\[[[\\\___aaaaaaaaa```___aaaiiittt|||sssppplllkkkmmmmmmllliiiooosssyyy~~~xxxdddaaassszzzzzz~~~wwwbbbLLL>>>===???;;;<<<===>>>????????????EEEDDDFFFGGGBBBDDD\\\xxxRRR777DDDDDDGGGJJJKKKJJJJJJLLLOOOWWWbbbiiirrr}}}qqqkkkjjjsss~~~|||wwwqqqjjjeeeddd]]]\\\[[[YYYUUUOOOKKKHHHGGGEEECCCBBBBBBAAA???===>>>;;;<<>>888888999888888:::===999555666:::>>>===;;;<<<;;;:::999888666555444555666555333000...///000111???FFF@@@;;;===>>>;;;888888888999:::;;;<<<===BBBDDDHHHNNNUUU]]]dddhhhxxx~~~~~~yyyvvvzzz{{{uuu^^^LLLFFF>>>888999;;;::::::<<<>>>???AAAAAAAAA???===<<<;;;;;;<<<<<<===???@@@AAA@@@???>>><<<999555222000111000000////////////000sssnnnjjjiiiggg___```^^^[[[XXXWWWTTTQQQNNNKKKFFF@@@999555111...+++---,,,++++++,,,,,,+++)))************************(((&&&%%%'''***++++++)))(((((()))***+++---///000---...///000111111111111000000000111111222222222000333777888777444333222666;;;@@@AAA>>>888444222//////000111333222///---111222333666999>>>AAACCCHHHJJJNNNQQQRRRSSSRRRRRRVVVXXXZZZ[[[\\\^^^aaaccc\\\]]]]]]]]]```hhhsss|||}}}vvvrrrpppmmmiiifffjjjmmmrrruuuzzz{{{xxxyyy||||||nnnvvv}}}zzz|||~~~}}}vvvgggRRRAAA888999<<<;;;;;;<<<===>>>>>>>>>>>>AAAAAADDDFFFCCCDDDWWWnnnbbb>>>@@@BBBEEEIIIKKKKKKKKKLLLNNNRRR\\\ccclllzzzssskkkfffaaa^^^^^^___^^^\\\YYYUUUQQQNNNLLLIIIGGGDDDBBBBBB@@@>>>;;;AAA======HHH]]]ssstttmmmwwwvvvkkkXXXCCC777333222333666333333333444444444555555333333333444444444444555555555333777:::666CCC___yyybbbVVVkkkdddTTTQQQMMMHHHFFFKKKSSS[[[eeennntttuuuxxx{{{~~~}}}{{{{{{|||~~~|||}}}}}}~~~}}}~~~zzz^^^\\\aaaooo|||yyyfffSSSFFF>>>888888999999999;;;:::666333444888;;;;;;999<<<;;;:::999777666555555333444444222000///000111<<>>???>>>>>>@@@===>>>@@@AAAAAAAAA???>>>>>>>>>=========>>>>>>?????????>>>===:::666333000000000000000000000000000tttoookkkjjjhhh```___]]]YYYWWWUUUSSSPPPNNNKKKFFF???999555111...+++...+++)))***---...+++''')))***+++,,,,,,+++***)))&&&%%%%%%&&&)))******)))''''''((()))***,,,---...,,,...000///------000333111222333444555444333333///222555666666555444444333666<<>>===@@@DDDBBBBBBNNN]]]qqquuuKKK??????CCCHHHLLLMMMMMMLLLMMMMMMWWW]]]eeerrr{{{zzzkkkeeedddbbb```aaacccaaa]]]XXXTTTQQQOOONNNMMMJJJGGGEEEDDDBBB???<<>>III___www~~~pppnnnwwwxxxlllcccPPP===444444444444555333333333333444444444444333333333333444444444444666666444777:::666@@@YYYkkkXXXnnngggVVVQQQMMMIIIGGGKKKQQQWWW```iiiqqqtttxxx}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~~~~~~~lllkkkooo{{{~~~hhhTTTDDD===777999;;;:::;;;<<<999666333444888::::::888<<<;;;999888777666555555444444444333111000111333:::DDDUUUaaa```UUUMMMLLLQQQRRRTTTVVVYYY\\\___aaadddfffkkkqqqwww|||~~~vvvhhh___XXXOOOFFFCCCCCCAAAAAACCC>>>???AAABBBCCCCCCBBBAAAAAAAAA???>>>======<<<<<<>>>??????>>><<<888444111000000111222222222111111wwwqqqkkkhhhddd\\\___\\\YYYWWWVVVTTTQQQNNNJJJFFF???999555222...,,,+++******+++++++++)))'''((()))+++,,,,,,+++)))((((((((((((((((((((((((''''''''''''((()))***+++,,,+++...000///++++++000555555555666777666333111///...000333555555555666777333333777===DDDEEE???:::111111111222333333111///000111333555777888999999>>>AAAEEEHHHIIIIIIGGGEEEJJJNNNSSSWWWZZZ]]]```bbbfffhhhjjjjjjkkkpppyyy|||uuuooopppsssvvvwwwvvvvvvwwwxxx{{{sssrrrssszzzuuu}}}uuu{{{||||||}}}~~~wwwaaaFFF888555666888999999999:::;;;<<<<<<<<<<<>>:::888666777999;;;;;;:::;;;:::999777666666666666777777555333111111333555333JJJmmm{{{cccWWWYYYZZZ\\\___dddiiinnnsssuuu~~~~~~|||vvvnnnkkk^^^TTTJJJGGGEEECCCBBBDDDBBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@???>>>============>>>??????===:::666333000111222333444333333222xxxqqqkkkgggddd[[[___]]]ZZZXXXWWWUUURRRPPPJJJEEE???999555222///,,,(((---000000+++)))***,,,((()))+++,,,,,,+++)))((()))******))))))(((((()))&&&&&&&&&'''((()))***++++++///111///,,,,,,000555555666888888888666333222...000333444444555777999666333222777???DDDBBB???777444111000111222333333111222444666777888999999;;;???EEEJJJLLLJJJFFFCCCLLLQQQWWW\\\___bbbdddeeedddgggjjjkkkmmmqqqxxx~~~xxxooommmooosssvvvwwwyyyzzz{{{zzzpppnnnwww|||zzz}}}xxx}}}~~~}}}|||}}}~~~~~~kkkTTT===666888999888888888999:::;;;<<<<<<<<<<<>>999888777888:::;;;;;;;;;;;;:::888666555555666666888777444111000222666:::>>>LLLeeezzzyyyiii___aaaaaaccceeeiiinnnrrrvvvxxx~~~|||{{{|||uuuppppppaaaWWWNNNJJJIIIFFFEEEGGGHHHHHHGGGGGGFFFEEEDDDCCC@@@@@@????????????@@@@@@===>>>??????>>>;;;888666111222333444555555555555vvvpppkkkhhheee]]]___\\\ZZZXXXWWWUUURRRPPPIIIEEE???999555222///---)))000666444...***,,,111)))***+++,,,,,,+++***)))'''(((******))))))+++,,,''''''''''''((()))***+++,,,...000///------000333333444666888999::::::999000222333444444666999;;;999555111222999>>>@@@???<<<777222//////222444444111111333555777999:::;;;;;;???FFFKKKNNNLLLHHHFFFHHHNNNUUU\\\```bbbdddeeedddhhhmmmoooqqquuu{{{}}}rrrsssuuuyyy}}}}}}zzzssskkkiiiqqq~~~xxx}}}|||yyy~~~{{{{{{|||zzzvvvYYYFFF777666:::888666777888999:::;;;<<<<<<<<<<<<<<<;;;;;;===BBBIIIQQQWWWRRR___rrrCCC@@@@@@BBBEEEJJJMMMMMMMMMGGGMMMMMMRRR^^^ccclll|||||||||yyyyyyrrrdddVVVOOOKKKKKKLLLLLLMMMMMMMMMMMMNNNLLLJJJIIIIIIIIIGGGEEE???===AAATTTppp{{{~~~{{{ooobbbMMMBBB777444444333333444333333333333222222222222222222222222333333333333222777555555999555888GGG___iiiffftttqqqYYYSSSJJJGGGFFFHHHJJJOOO[[[gggqqqtttyyy}}}}}}{{{||||||||||||||||||}}}~~~zzzzzz{{{{{{|||||||||}}}}}}{{{|||}}}~~~~~~}}}||||||}}}}}}||||||{{{{{{|||~~~}}}bbbLLLCCC===999<<<>>>>>>===>>>666777777888999999::::::;;;999777555444555666777666555222111333:::CCCJJJUUUMMMLLLZZZlllwwwyyyyyyqqqqqqpppppppppqqqrrrrrrpppooonnnnnnoooqqqtttvvv|||}}}~~~tttnnnmmm```WWWOOONNNMMMKKKIIIJJJJJJIIIHHHGGGEEEDDDCCCCCC@@@?????????@@@AAABBBBBB>>>?????????>>><<<;;;:::333333333444555666888999uuuooojjjgggddd[[[]]][[[XXXWWWVVVTTTRRROOOIIIEEE>>>999555222///---***///444333///,,,,,,...************************''')))******((('''(((***''''''''''''((()))***++++++,,,---........./////////000222333555777999:::222333444444444666:::===:::666222111444888;;;<<<===999444111111222222222//////000222555888;;;===:::===BBBFFFIIIIIIIIIHHHEEEKKKTTT]]]bbbeeegggiiijjjmmmqqqsssssstttwww{{{uuuyyyuuuooojjjkkkuuu{{{~~~sssvvv}}}~~~~~~zzz{{{{{{sssgggIII<<<444888:::666555888999:::;;;<<<<<<=========:::;;;<<<<<<>>>DDDJJJMMMKKKWWWrrrWWWDDDBBB@@@AAAFFFKKKNNNNNNHHHLLLIIIKKKUUUYYY```ppp~~~||||||tttiii]]]XXXXXXXXXYYY[[[\\\\\\YYYVVVTTTRRRPPPMMMLLLLLLJJJHHHFFFCCCAAAHHH\\\xxxyyyuuu|||}}}}}}{{{uuugggYYYBBB;;;555333222111222666333333333222222222111111111222222222222333333333000666555444888666777CCCXXXaaa[[[cccpppvvv\\\VVVNNNJJJHHHGGGGGGLLLYYYfffooorrrvvv{{{}}}~~~}}}|||||||||}}}}}}}}}~~~~~~~~~{{{{{{||||||}}}~~~~~~{{{{{{|||~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}bbbMMMDDD>>>:::===???>>>===>>>777888999::::::::::::;;;;;;999777444444555666888555444444666>>>KKK[[[eeeggg^^^UUUYYYkkkyyyxxxuuurrrooommmkkkjjjcccddddddeeedddcccbbbaaalllsss|||}}}{{{|||~~~sssjjjgggZZZRRRMMMNNNNNNLLLJJJKKKGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>>>>============555444333333444777:::<<>>999555222///---))),,,...///...,,,***)))++++++***))))))***++++++***,,,,,,***&&&###$$$%%%((((((((((((((()))***+++*********,,,//////---+++.........///000111333444444555555555555777:::===:::777333111222555777888===:::666444333222111000.........000444888<<>>>>>JJJbbbmmmGGGCCC??????DDDJJJNNNOOOLLLMMMHHHHHHQQQTTTZZZiiittt{{{oooddd___eeemmmwwwyyyzzzzzzvvvooohhhdddXXXVVVSSSQQQOOOMMMJJJHHHFFFFFFMMMbbb}}}mmmeeekkkwww~~~vvv|||~~~zzzwwwooo___OOO:::666333222111///333888333333333222222111111111111111222222222333333333///666444444888666777BBBUUUtttVVVSSS[[[fffyyy___XXXRRRMMMIIIFFFEEEJJJWWWeeemmmppptttyyy|||~~~~~~~~~}}}}}}~~~~~~{{{|||}}}~~~{{{zzz|||}}}}}}}}}}}}~~~~~~dddOOOEEE???;;;>>>???>>><<<===999:::<<<======<<<===>>>;;;999666444444555666888666666777<<>>=========>>>???666444333222444777;;;>>>zzzooolllfff```___^^^YYYVVVYYYYYYTTTOOOMMMLLLGGG@@@999555222000...,,,,,,,,,+++++++++******************************))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---------,,,++++++,,,///111333555666666999666333222444666888888>>><<<888444222222333444>>><<<:::777444111...---///111333444555666999;;;@@@??????@@@CCCGGGLLLOOONNNQQQXXXccclllqqqqqqooommmoooooojjjeeegggqqqzzz}}}yyyrrrnnnkkkiiiqqqtttzzz|||yyy~~~yyykkkooo{{{}}}}}}vvv^^^FFF888888888888888777777777>>><<<;;;<<>>===BBBFFFGGGEEEMMMLLLJJJHHHJJJOOOWWW]]]ppp{{{xxxvvvyyywwwnnnqqqzzzxxxrrrgggZZZRRROOONNNNNNPPPIIIAAALLLmmmkkk^^^bbbvvv}}}wwwpppiiiXXXDDD666555333111000000111111444444444444444444444444444444444333333222222222222222222222222555:::===RRRxxx~~~hhh___SSSWWWkkkwwwdddSSSQQQLLLGGGEEEDDDJJJYYYhhhmmmrrrxxx|||{{{zzz{{{}}}yyyzzz|||~~~}}}~~~}}}}}}~~~}}}~~~~~~~~~jjj]]]HHHDDD>>>;;;<<<<<<;;;999888999;;;>>>@@@@@@===:::999888777777777999:::;;;<<<:::777>>>VVVpppwwwrrryyyqqqjjjfffcccaaa___``````___[[[VVVPPPMMMLLLLLLRRR]]]lllyyy~~~{{{rrruuuyyyzzzzzz{{{~~~iii```bbbXXXMMMDDDDDDFFFGGGHHHJJJDDDBBB@@@@@@BBBDDDEEEFFFEEEAAA>>>>>>@@@BBBBBBAAA???>>>>>>>>>???@@@AAAAAA<<<888333111444999>>>@@@}}}qqqmmmgggaaa______YYYVVVXXXXXXTTTPPPNNNLLLGGG@@@999555222000...,,,,,,,,,+++++++++******************************))))))))))))(((((((((((('''((((((((()))))))))))))))***,,,---......------+++,,,---///000222333444777666444222222333555666777666333111000000111222999:::;;;;;;999555222//////000111222333666:::>>>???@@@@@@BBBEEEIIILLLOOONNNOOOTTT[[[ccchhhjjjiiiccceeeggghhhiiioooyyyzzzqqqkkkggghhhqqqzzzuuu|||}}}|||yyy{{{}}}||||||pppkkkttt{{{uuuiiiRRR>>>888888777777777888888999777666777;;;BBBGGGIIIIII<<<;;;:::999999:::;;;<<<===>>>JJJeeetttWWW???===BBBBBBFFFNNNLLLKKKJJJHHHHHHLLLRRRWWWdddppp{{{zzz{{{vvvxxxwwwlllbbbZZZSSSMMMKKKMMMGGGSSSrrrrrr```aaaxxxqqqxxx}}}tttlllcccRRR???555444222111111111111222333333333333333333333333333333222222222111111111222222222222222555999===PPPvvv~~~eeeXXXOOO[[[sss|||hhhWWWPPPLLLIIIHHHGGGJJJUUUaaajjjooovvvzzzzzzzzz{{{}}}yyyzzz|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~kkk___LLLFFF???<<<===>>><<<999::::::<<<>>>???>>><<<999888777666666666888:::;;;888888999BBBYYYqqqwwwqqqqqqjjj```WWWQQQNNNMMMLLLLLLMMMMMMKKKGGGDDDBBBAAADDDIIIRRR^^^kkkvvv|||~~~{{{}}}~~~|||}}}zzziiiaaaaaaXXXNNNFFFCCCBBBAAABBBDDDDDDBBB@@@???@@@BBBCCCDDDCCC@@@======???AAAAAA@@@@@@@@@@@@@@@????????????<<<999555333333777===@@@}}}pppllleee___]]]```YYYUUUWWWWWWSSSPPPPPPLLLGGG@@@999555222000...,,,,,,,,,+++++++++******************************))))))))))))((((((((((((''''''((((((((()))))))))((()))+++---.../////////,,,,,,,,,,,,---///000111333444444222///...111444111111111111111111111111333666;;;>>>>>>;;;666444111000000///000444;;;???>>>@@@BBBFFFIIIKKKMMMNNNQQQQQQTTTZZZbbbjjjoooqqqooopppsssvvvyyy~~~|||tttjjjccc``````kkkvvvxxxlllnnnwwwzzztttnnnpppmmmqqq|||tttfffVVVDDD555888777666555666888:::;;;;;;:::999;;;>>>AAABBBAAA::::::::::::::::::::::::<<<@@@GGGYYY|||jjjDDD>>>@@@===@@@KKKKKKKKKJJJHHHGGGHHHLLLNNNZZZbbbqqq}}}tttppplllhhhddd^^^UUUNNNQQQOOO^^^{{{ooorrrpppnnnwww|||||||||ooodddZZZHHH777333222111111111111222222222222222222222222222222111111111111111000000000111222222222222555888<<>>;;;===AAADDDBBB???<<<<<<>>>@@@BBBAAA???======>>>???@@@???@@@AAABBBBBBAAA@@@>>>======<<<:::666333555;;;@@@zzzmmmiiiccc]]]\\\```YYYUUUVVVVVVSSSQQQQQQKKKGGG@@@999555222000...,,,,,,,,,+++++++++******************************))))))))))))(((((((((((('''''''''((((((((())))))((((((***,,,...///000111///---,,,++++++---///000///333555222---+++---111000111222222333222111000///222777;;;===<<<:::999555333111......222888======???CCCHHHKKKMMMMMMMMMPPPQQQSSSYYYdddpppzzz}}}yyywwwpppggg```___dddjjj|||{{{xxxrrrjjjkkkyyy|||pppuuuxxx~~~zzz~~~{{{kkkVVVFFF;;;333777666444333444666999;;;>>>===;;;999999888777777999:::;;;<<<<<<;;;:::999<<>>>>>DDDHHHKKKSSS\\\XXXNNNDDD???999555444666777777555666888888777777888999555666888999===FFFRRRZZZooorrruuuwwwyyyzzzdddTTTPPPKKKEEEAAA<<<999;;;AAABBBAAA>>>:::999:::===@@@@@@???>>>>>>>>>????????????@@@BBBCCCCCCAAA???>>>===???>>>999444444999???xxxkkkhhhccc___^^^```YYYTTTUUUVVVTTTRRRRRRKKKGGG@@@999555222000...,,,,,,,,,+++++++++******************************))))))))))))((((((((((((''''''''''''(((((((((((('''((()))***,,,...000111000///---,,,,,,---///000---111444222---***,,,///000111222333333222000///...///222444777:::;;;<<<999777444000...000444888:::===BBBGGGKKKLLLLLLKKKJJJKKKMMMSSS^^^kkkxxx~~~yyyvvvrrrnnnhhhcccbbbjjjvvvvvvjjjkkkwwwxxx|||~~~wwwbbbLLL===777555555444222222222555888:::666777777777888999:::;;;:::;;;<<<======<<<;;;:::999>>>===CCCaaatttKKK===CCCDDD>>>IIIJJJLLLLLLIIIGGGFFFEEEEEEMMMYYYfffttt~~~wwwwwwvvvuuutttqqqkkkddd___iiibbbZZZZZZcccjjjcccWWWTTT]]]rrrtttnnnuuu~~~|||rrrcccTTTFFF999//////000000111222222222222000000000000000000000000111111222222222222222222000222333333333444777999;;;]]]zzz```gggdddVVVPPPIIIGGGFFFGGGOOOWWW___gggqqqxxx{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}~~~|||lllddd\\\UUUNNNKKKLLLJJJDDD>>><<<;;;999999;;;<<<;;;:::;;;;;;<<<<<<=========<<<@@@HHHKKKIIIJJJLLLFFF;;;888666555555666888777777666777888888777777888:::999;;;;;;::::::===EEEKKKTTTYYYaaahhhppp{{{nnn\\\UUUOOOIIIDDD>>>888999>>>@@@???===:::777777;;;>>>@@@@@@@@@@@@??????@@@@@@===???AAACCCDDDCCCBBBAAA???@@@@@@<<<666444999===xxxllliiieeeaaaaaa___XXXUUUVVVWWWTTTRRRQQQLLLGGG@@@999555222000...,,,,,,,,,+++++++++******************************))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''((()))+++---///000000///......---...///000---000333222///------......///000111111000//////.........///111555999<<<;;;:::888444111000222444666:::???EEEHHHJJJIIIIIIHHHIIIKKKOOOWWWbbbnnnwww|||wwwsssqqqdddbbbaaadddjjjuuupppdddaaaqqq~~~qqqYYYCCC999666666555444333222333555777888666777999999999:::<<<>>>;;;;;;============;;;;;;;;;>>>===AAAYYYUUU:::???DDD>>>FFFHHHKKKLLLJJJHHHGGGGGGCCCIIISSS^^^iii{{{yyyqqqpppjjj^^^VVV[[[eeeddd[[[WWWddd|||rrrrrr{{{}}}vvvjjjZZZKKK>>>555000//////000111222222222111000000000000000000000000111111111222222222222222000111333333333444666888<<>>FFFJJJDDDAAABBB>>>777777666666777888888555333777777888777666666777999999:::;;;<<<<<<>>>@@@CCCAAAFFFMMMWWWddduuu{{{nnnbbbYYYPPPIIIBBB:::777888===>>>>>>;;;777666999<<>>???CCCSSStttpppIII===??????BBBEEEHHHJJJIIIHHHHHHIIIHHHHHHLLLVVVaaaooo}}}|||ppp^^^XXX```fffeee^^^nnnuuuyyy}}}~~~yyypppbbbRRRCCC777222222///000111222222111000000000000000000000000000000000000000111111111222222000111333333333333555777;;;KKKyyytttiiiuuu```VVVLLLGGGFFFGGGLLLSSS[[[cccooowwwzzz{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}|||||||||}}}~~~wwwrrreeeffffffeee```YYYSSSOOOJJJFFFBBB?????????>>>>>><<>>???<<<:::888777666777777555333777888888777666777999;;;::::::;;;===@@@AAAAAA@@@???@@@DDDKKKXXXnnnzzzlllaaaVVVNNNGGG???999888999<<<>>><<<888666999<<<===???AAA@@@>>>===>>>@@@@@@AAAAAABBBCCCDDDDDDEEEBBBAAA???===;;;:::::::::wwwiiieee```[[[[[[\\\WWWUUUXXXYYYUUUQQQPPPLLLGGG@@@999555222000...,,,,,,,,,+++++++++******************************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&(((***,,,---,,,---.../////////.........///000333444333000---///000111333555777999:::......---...///222444666777999;;;:::888444222222111444999>>>BBBDDDEEEEEE===???CCCFFFJJJRRR\\\cccnnnvvv{{{wwwtttrrroookkkgggeeecccbbbgggllluuuqqqdddmmmzzz}}}vvvssshhhSSS===222222666666888888888888888777777777444666888888666666999<<<::::::::::::::::::::::::999999;;;@@@LLLgggdddEEE>>>CCC???BBBFFFHHHIIIIIIIIIJJJJJJCCCBBBKKKWWWbbbnnnyyyooo\\\^^^gggkkkccctttzzz|||}}}uuukkk\\\LLL===333111333///000111222222111000///111111111111111111111111.../////////000000111111000111333333333333555666777@@@pppooobbbxxx|||bbbXXXNNNJJJGGGFFFJJJOOOZZZbbbmmmuuuyyyzzz{{{}}}|||}}}}}}}}}}}}||||||{{{}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~wwwtttgggkkkooommmfff^^^YYYVVVQQQMMMGGGCCCAAA@@@???>>>@@@CCCHHHKKKIIIDDD===888>>>FFFHHH???:::===AAA@@@;;;999666555666777777777::::::;;;::::::;;;===@@@BBB@@@???BBBFFFHHHGGGDDDDDDCCCAAAEEERRRjjj{{{ooocccWWWQQQLLLDDD===;;;777;;;>>>===999777999;;;;;;>>>@@@???===<<<===???CCCCCCBBBBBBBBBCCCCCCDDDCCCAAA>>>======<<<;;;999tttjjjiiibbb]]]]]]```[[[WWWWWWZZZXXXQQQJJJLLLGGG@@@:::555222///---,,,+++***)))))))))***++++++*********))))))((((((((()))*********)))'''&&&((((((((((((((((((((((((''''''(((***,,,,,,+++)))...------------,,,,,,,,,000111333333444333222111000......111777<<<>>>===222000...---,,,---///000222333555777888888888777444555555666888===DDDHHHFFFGGGHHHIIIJJJNNNSSSWWWbbbeeeiiilllpppvvv|||yyyyyy|||~~~~~~{{{yyywwwsssooolllhhhfffaaa[[[ZZZcccttt{{{zzz~~~}}}||||||wwwooo]]]OOO???777777999666333777777777777666666666666777555333333333555888:::999777666888<<<>>><<<:::777:::;;;AAAHHHQQQttt^^^DDDAAA@@@CCCEEEDDDEEEHHHJJJJJJIIIGGGEEEFFFKKKUUU___fff~~~rrr```gggmmmmmm|||}}}{{{zzztttaaaJJJ:::222///000333111111111111000000000000////////////////////////////////////000000000000111111111111222333444555777===dddsss```eeeuuuzzzjjjVVVNNNMMMEEECCCJJJLLLUUU___mmmvvvzzz{{{~~~~~~}}}~~~|||tttkkkhhhooorrrkkkeeedddeeeZZZRRRQQQOOOHHHBBBBBBCCCLLLUUUVVVMMMCCC===;;;GGGHHHGGGEEEBBB@@@???@@@>>>>>>===:::888666777999>>>???@@@AAACCCFFFKKKNNNRRRQQQPPPMMMKKKJJJKKKMMMIIIEEEEEEKKKWWWkkkyyymmm]]]RRROOOMMMEEE<<<999999:::<<<===<<<888555<<<<<<===<<<;;;<<>>===============vvvllljjjccc]]]]]]```[[[VVVVVVXXXWWWRRRLLLLLLGGG@@@:::555222///---...---,,,+++++++++,,,,,,************)))))))))(((((())))))***)))((('''&&&((((((((((((((((((((((((''''''(((***++++++***)))------------------,,,,,,///000111222333222222111333222111333888===??????555444111///......//////111222444666777888888777555666666666777999>>>AAAJJJKKKJJJIIIHHHJJJMMMPPPPPPUUU\\\```dddhhhmmmrrryyy~~~}}}zzz{{{zzzwwwttttttxxx~~~~~~|||xxxuuuttttttuuuuuu}}}vvvnnniiihhhgggdddaaabbb___ZZZ[[[fffxxx|||{{{~~~}}}zzzzzzyyymmm```NNNEEE999333333555444222666666666666666666666666666555444333444666999:::<<<:::888999;;;<<<;;;:::888;;;;;;???GGGOOOnnnsssLLL???;;;>>>AAADDDGGGJJJLLLLLLJJJHHHEEEEEEIIIOOOWWW\\\jjjyyyqqqpppkkkfffsss}}}~~~xxxvvvooo\\\EEE888333000000222111111111000000000//////////////////////////////.../////////000000000000111111111111222333444444:::>>>aaarrrbbbiiixxx{{{mmmXXXOOOMMMEEECCCIIIKKKTTT^^^kkkuuuyyy{{{}}}|||{{{|||}}}~~~vvviiicccjjjppppppnnnpppmmmccc[[[WWWRRRHHH@@@>>>DDDKKKSSSRRRKKKDDDBBBCCCOOOOOONNNJJJEEE@@@===============<<<:::;;;===??????CCCHHHLLLOOORRRVVVXXXfffeeebbb]]]WWWRRRQQQPPPNNNIIIFFFKKKWWWjjj~~~vvvlll___VVVRRRNNNGGG@@@>>>>>>===>>>??????===;;;;;;<<<<<<:::999999;;;===CCCDDDEEEDDDBBBAAAAAABBB??????>>>>>>>>>>>>>>>>>>wwwnnnlllddd]]]^^^```[[[UUUTTTVVVVVVRRRNNNLLLGGG@@@:::555222///---...---,,,,,,++++++,,,,,,************)))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((()))*********)))+++,,,---......---,,,+++------///000111111111111444333222444999>>>BBBDDD999777555222000.........///000222444555666777777666777777777666666888:::HHHIIIIIIHHHHHHJJJNNNQQQLLLPPPTTTUUUVVVXXX\\\```eeejjjpppsssssspppmmmllljjjiiigggeeeeeehhhmmmrrrmmmmmmlllllljjjhhhgggfffgggbbb\\\ZZZ\\\^^^\\\YYYYYY[[[aaammm~~~}}}zzzvvvvvvppp^^^KKK>>>:::444000000222333444666666666666666666666666555444444333555777:::;;;>>><<<999999:::;;;::::::888;;;:::>>>DDDKKKddd]]]@@@;;;<<>>555333222111111111111000000000000//////////////////////////////....../////////000000000111111000111111222333444;;;===]]]}}}gggZZZeeewww|||yyyttt\\\PPPMMMEEECCCIIIIIIQQQ[[[hhhrrrxxxzzz}}}~~~~~~~~~}}}||||||~~~{{{kkk```ccckkkpppwwwzzzqqqggg___UUUJJJBBB@@@DDDIIINNNMMMHHHHHHMMMSSSWWWXXXXXXUUUNNNGGGAAA???>>>?????????>>>@@@CCCFFFKKKPPPXXX^^^bbbeeeggghhhtttsssqqqkkkddd^^^[[[ZZZVVVNNNGGGJJJVVVhhh~~~{{{wwwoooeee^^^YYYTTTNNNJJJBBB@@@======>>>???>>>>>><<<<<<<<<999777555666777DDDEEEFFFDDDBBB@@@@@@AAA?????????>>>>>>>>>>>>>>>wwwnnnlllccc]]]]]]```[[[UUUSSSTTTUUUSSSPPPLLLGGG@@@:::555222///---++++++************)))************))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&'''(((((((((((()))))))))***,,,.........---,,,++++++---...///000111111222222222444999>>>CCCFFF;;;999777333111...---------...///111222333444555666888999999888777777888???AAADDDFFFIIINNNSSSWWWWWWWWWUUUPPPLLLMMMQQQUUUPPPSSSXXX[[[\\\]]]___```^^^^^^^^^^^^^^^aaaeeeiiiddddddbbb```^^^ZZZWWWUUURRRRRRSSSUUUVVVVVVTTTSSSYYYdddvvvyyyoooxxx~~~~~~yyysssmmmaaaMMM;;;666666555333222333555777444555555555555555666666444444444444555777:::;;;===;;;999888999:::;;;<<<888;;;:::<<>>???EEEKKKLLLJJJJJJIIIHHHFFFEEEDDDEEEEEEFFFOOOYYYgggwww|||rrrttt|||zzz{{{~~~yyypppiiiZZZHHH777222333333111000111000000000////////////////////////////////////........./////////000000000000000000111222333444777<<>>@@@@@@AAA>>>>>>===;;;777555444555BBBDDDEEEEEECCCAAAAAAAAA@@@@@@???>>>===;;;:::999vvvmmmjjjaaa[[[]]]aaa\\\VVVSSSSSSSSSSSSRRRLLLGGG@@@:::555222///---++++++++++++******))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&(((***((()))+++------...------***++++++,,,---///000000333333333444666:::>>>AAA:::999666444111///...------------...///000111222555777:::::::::999:::;;;:::<<>>:::777666666???AAADDDEEEDDDCCCCCCDDDAAAAAA@@@>>><<<999666555vvvlllhhh___[[[^^^bbb^^^YYYUUUTTTSSSRRRRRRLLLGGG@@@:::555222///---,,,------------,,,+++***))))))))))))******************)))(((((((((((((((((((((((((((((((((((((((%%%''')))'''%%%$$$'''***))))))***+++,,,---...///+++++++++,,,,,,...///000666777666555333333555777777666666555333222111111///............///000111333555888999999:::;;;<<<;;;<<<======;;;;;;===???IIIPPPYYY\\\ZZZUUURRRPPPPPPNNNKKKGGGEEEHHHMMMQQQSSSTTTUUUTTTQQQPPPPPPQQQRRRQQQPPPPPPPPPRRRUUUVVVQQQSSSSSSSSSVVV^^^jjjttt~~~qqq___NNNFFFHHHNNNTTTcccyyywwwxxxrrraaaOOOAAA888111333444555444222111222222222222333333444555555555333333333333444555666666555666888999999999;;;<<<888;;;999;;;DDDFFFLLL\\\XXXGGG:::<<>>FFFPPPVVVWWWVVVVVVWWWTTTRRROOOJJJGGGGGGJJJMMMLLLOOOQQQQQQPPPNNNNNNNNNQQQQQQSSSVVVYYY^^^aaaccc^^^]]]^^^eeeooozzz}}}oooYYYEEE>>>GGGYYYgggfffsss}}}|||zzzsssooocccPPP@@@888555222333222222222222111000000111222222333444444555555333333333333333333333333333666999:::888777777888777;;;999<<>>>>>>>>AAADDDFFFEEECCCCCCCCCAAAAAAAAAAAA>>>;;;888777wwwlllggg___^^^cccdddaaa]]]YYYVVVSSSQQQPPPLLLGGG@@@:::555222///---******+++,,,+++***)))((((((((())))))*********++++++***((('''''''''((()))((((((((((((((((((((((((%%%''')))'''###"""&&&******)))((('''))),,,000222...---,,,,,,,,,---...///...111555666555444555666333444555777999::::::;;;666555333111111111111222...000111111111222555777555777999999999:::;;;===888<<>>>>>@@@999777444333222111000......///000000000000222333333555666888:::;;;;;;<<<999;;;===>>>@@@BBBEEEHHHKKKKKKJJJJJJJJJJJJKKKKKKJJJOOOUUUVVVUUUVVV[[[aaafffgggiiikkkooouuu||||||lllaaaMMMGGGGGGRRRaaarrr|||tttkkk[[[PPPBBB888555555444333111111111000000000000///000000//////000222444555222222333333333333444444333333444444555666666666777999;;;===>>>@@@BBBEEEXXXooosssPPP@@@BBBCCC???FFFHHHJJJIIIFFFDDDEEEGGGIIIGGGCCC@@@CCCKKKWWW```hhh}}}}}}xxxyyyrrr\\\SSS[[[rrrpppjjjsss{{{{{{{{{vvvrrrhhhWWWFFF===111111000/////////////////////.........---------......//////000000111111---------............///......//////000000111111444888===```dddTTT```www___MMMOOOIIIBBBHHHJJJMMMTTTbbbpppzzz|||zzz{{{~~~}}}nnnrrrssssssrrrrrrwww|||yyy{{{}}}~~~wwwvvv{{{xxxlllfffhhhhhhgggfffbbb]]][[[[[[\\\]]]XXXSSSNNNJJJGGGDDDBBBCCCCCCCCCBBBCCCCCCDDDDDDKKKMMMNNNLLLKKKOOOXXX___|||wwwuuuwww}}}yyy~~~ttt```___]]]XXXPPPGGGBBBBBBDDD@@@@@@AAABBBCCCCCCDDDDDD@@@BBBEEEDDDBBBAAACCCEEEwwwkkkfff___^^^bbbeeefffddd^^^VVVQQQOOOOOOMMMIIIBBB;;;777333///---+++++++++++++++++++++++++++++++++*********))))))***)))((('''&&&&&&''''''''''''(((((())))))))))))%%%&&&''''''((((((''''''(((''''''((()))***,,,------------,,,,,,,,,,,,,,,111111222333444666888999777;;;AAAEEEFFFEEEDDDBBB;;;======;;;777333000///---...000000000000000111222222444555666777777777888:::;;;<<<===>>>AAADDDCCCCCCBBBBBBCCCDDDEEEEEEJJJNNNSSSWWWZZZ^^^dddiiilllllllllkkkkkkmmmqqqtttooojjjccc___[[[TTTLLLGGGMMMSSSbbbuuuzzzttteeeVVVIIIAAA777111222444555444222111111111111000000000111000000000000222333444222222222333333333444444333333444444555666666666555777:::;;;<<<===@@@BBBKKKYYYzzzzzz[[[CCC===AAAGGGJJJLLLLLLJJJIIIIIIJJJFFFEEEDDDBBBCCCHHHNNNTTTZZZfffxxx}}}xxxvvvyyyzzz{{{rrr\\\[[[mmmzzzoooqqq||||||sssjjj]]]KKK<<<555111000000/////////////////////.........---------......//////////////////---------............///......//////000000111111222777;;;ZZZjjjWWW]]]gggeeeQQQPPPKKKDDDJJJHHHJJJRRR___mmmwwwzzzzzz|||~~~yyyuuuqqqsssxxx~~~{{{zzz|||~~~wwwsssttt{{{zzztttlllgggeeeeeedddcccgggccc^^^XXXTTTOOOJJJFFF@@@??????>>>>>>>>>??????BBBDDDEEEDDDCCCGGGPPPWWWooo~~~|||tttiii[[[QQQKKKJJJHHHEEEBBBAAAAAAAAA@@@>>>>>>AAADDDDDDBBB@@@AAABBBuuukkkggg```]]]bbbeeefffddd^^^VVVQQQOOOOOOLLLGGGAAA;;;777444111///++++++++++++++++++++++++++++++*********))))))))))))(((''''''''''''(((((('''(((((((((((()))))))))%%%&&&''''''(((((('''''''''''''''((()))***+++,,,------------------------000111333555777888999:::???@@@AAAEEEIIIIIIFFFCCCCCCFFFJJJHHHBBB:::555222...//////000000000//////000000111222222333333444777888:::::::::;;;===@@@BBBBBBCCCDDDEEEFFFGGGGGGNNNNNNNNNNNNOOOQQQSSSUUUPPPOOONNNKKKHHHGGGIIIJJJNNNHHHAAA===???FFFLLLPPPcccpppxxxuuukkkUUU@@@:::555///---///222333333222222222111111111111000222111111000111111222222222222222222333333333333333333333444555555666666555666888999999:::<<<>>>BBBDDD[[[]]]FFFDDDDDDGGGJJJKKKJJJIIIHHHHHHEEEFFFGGGGGGFFFEEEFFFHHHPPPUUU]]]ffftttzzzvvvssswwwyyyzzz{{{lll^^^iiirrrsss}}}zzznnnaaaPPP???444111111000//////......//////...............---------..................---------------............///......//////000000111111///666:::QQQkkkVVVTTT\\\pppnnnUUURRRLLLFFFKKKEEEHHHOOO[[[iiisssxxxyyy|||~~~~~~}}}wwwyyy}}}~~~~~~~~~~~~{{{zzz{{{yyywww{{{vvvnnneee]]]TTTMMMHHH======<<<;;;:::::::::::::::;;;<<<;;;<<<@@@GGGMMM[[[}}}wwwggg\\\VVVPPPIIIBBB???@@@AAA???<<<>>>@@@CCCCCCBBB@@@??????tttjjjggg```]]]aaaeeefffddd^^^VVVQQQOOOOOOMMMHHHBBB<<<777444000...++++++++++++++++++++++++************))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''((()))******+++---------..................///222555888999999999>>>???@@@BBBDDDDDDCCCBBBKKKNNNQQQRRRNNNEEE<<<666333111//////////////////////////////000111222333444555777777777888;;;===FFFHHHLLLPPPQQQQQQOOOMMMKKKGGGBBB???>>><<<;;;999======<<<:::888777999:::;;;;;;:::;;;EEEWWWgggoooxxxrrrmmmaaaKKK888666333000///111222222111222222222222111111111111222222111111111111111111111222222222222333333333222333333444444555666666555666888888888888:::;;;AAA===JJJttt\\\???AAACCCFFFHHHIIIHHHHHHGGGFFFHHHJJJJJJHHHEEEDDDDDDJJJNNNTTTZZZdddttt|||wwwvvvvvvuuu}}}|||zzz{{{hhhccchhh|||vvvuuufffWWWGGG999333444000000///............///.................................------,,,,,,,,,---------............///......//////000000111111///666999HHHssscccOOOKKK\\\gggwwwYYYQQQLLLFFFIIICCCFFFMMMXXXeeeooovvvxxx{{{|||}}}}}}}}}}}}{{{tttggg[[[QQQHHHCCC===<<<;;;:::999888888888777888888888999===CCCHHHQQQooo}}}nnneeeWWWNNNDDD@@@CCCEEECCC??????AAACCCCCCBBB@@@>>>===sssjjjggg```]]]aaaeeefffddd^^^VVVQQQOOOOOOPPPKKKCCC===777333///,,,++++++++++++++++++++++++*********)))))))))((((((&&&&&&'''(((((()))))))))((((((((('''''''''''''''%%%&&&''''''((('''''''''''''''(((((()))))))))***---------.........//////,,,...000333666777777777999===AAAAAA>>>===???BBBNNNNNNPPPSSSSSSNNNDDD<<<<<<888333111111222111000............///000111222...000222222333444777999@@@DDDKKKPPPRRRPPPKKKHHH===:::777666666666555444888888888777666777:::===777@@@HHHNNN[[[nnn}}}xxxooohhh^^^PPP???444444333222222222222111111222222222111111111000000111222222222111111111000111111111222222222333333222222333333444555555555555777888999888888:::;;;@@@<<>>444111333000//////...............---...........................------,,,,,,++++++---------............///......//////000000111111000555999CCCeee}}}ZZZKKKJJJ___hhh\\\PPPJJJEEEFFFCCCFFFKKKUUU```kkktttxxxzzz{{{}}}}}}~~~wwwhhhYYYNNNFFF@@@>>>;;;:::999888777777666666777777777777888<<>>:::777444333222000000000111222,,,.../////////000222444222666<<>>???@@@EEEJJJOOOQQQPPPRRRXXX]]]```^^^\\\[[[[[[UUULLLEEECCC@@@===:::777555555555222333333222111000222333...000333555666666555444777:::===<<<999666666666>>>>>>???@@@CCCJJJSSSYYY___sss|||nnnggg^^^TTTIIIAAA999000...111...///000000000000111222000000000/////////......///000111222333333222222111111111111222222222222111222222333333444555555333555777888777888:::<<<888;;;===DDD[[[^^^VVVKKKBBB@@@AAACCCDDDJJJJJJIIIGGGEEEEEEGGGHHHHHHGGGFFFDDDEEEJJJRRRXXXZZZbbbnnn|||yyyuuutttwww~~~wwwrrrtttyyynnnbbbeeekkkxxxzzz~~~wwweeeSSS@@@666333///------//////...------------...---------.........//////------------............---------............///......//////000000111111444///666>>>NNN{{{gggUUUTTTppphhhUUUOOOHHHEEECCCEEEHHHNNNWWWbbblllsssxxx{{{~~~xxxiii___OOOJJJDDD???<<<<<<;;;;;;888888777777777777777888:::888666666777999;;;<<<@@@HHHVVVgggyyyzzzkkk___XXXOOOIIIHHHHHHIIIJJJ\\\jjj~~~vvvkkkdddYYYPPPJJJGGGFFFEEEGGGDDD@@@???@@@@@@>>><<>>AAAAAA???<<>><<<::::::;;;;;;:::888555333444555555444444444555666888:::888>>>EEEFFFCCC@@@BBBDDDDDDEEEFFFIIIOOOYYYeeelllyyyyyy|||qqqbbb```SSSFFF999444111...000555222222333222000//////000////////////...............///111222333333333222000111111111111222222222111222222333333444555555222444666777777888999;;;;;;>>>>>>>>>NNNppp}}}qqq^^^OOOFFFCCCBBBBBBMMMNNNNNNLLLIIIHHHHHHIIIFFFGGGGGGEEEDDDDDDGGGJJJTTTXXX___fffoooyyy~~~rrrhhhgggnnnuuuwww|||tttuuuzzz}}}yyy\\\[[[vvvssszzzmmm[[[III777222444444222111//////...------------...---------.........//////---------....../////////---------.........//////......//////000111111111555---555>>>HHHrrrpppWWWSSSpppmmmYYYSSSKKKFFFBBBDDDGGGLLLTTT^^^iiipppxxx{{{~~~ooo\\\NNNGGGDDDAAA@@@???>>><<<;;;;;;::::::::::::;;;;;;<<<<<<:::888777999:::;;;;;;:::CCCQQQ^^^kkk~~~qqq```WWWNNNJJJIIIHHHGGGGGGFFFVVVooowwwgggbbbZZZQQQKKKIIIIIIJJJGGGCCC???======>>>===<<>>>>>CCCIIIQQQTTTOOOKKKRRR\\\```dddeeefffjjjsssxxxxxxuuubbbUUUQQQ@@@:::444000000111111///111000......000000000///000000000000////////////............////////////000111111111222222222222222222333444444555555666555555555555666666666666888:::===CCCQQQhhhvvvooo]]]FFF===DDDPPPVVVWWWOOOHHHHHHIIIGGGHHHGGGEEEDDDDDDEEEGGGHHHKKKOOOUUU]]]dddiiimmmooorrrjjjjjjggg```bbbjjjmmm|||~~~~~~mmm|||vvv]]]\\\}}}~~~yyy~~~xxxiiibbbHHH???555//////000///---///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------............////////////111111,,,>>>CCCaaarrrYYYQQQjjjxxxcccTTTHHHEEEDDDBBBEEELLLTTT\\\hhhsssyyy|||}}}{{{{{{}}}~~~xxxpppdddTTTHHHDDDBBB@@@?????????===;;;;;;===>>>===<<<;;;;;;<<<>>>===;;;:::999999999999@@@EEELLLTTT___qqqttteeeWWWRRRNNNHHHFFFGGGFFFPPPbbbxxxqqqccc\\\UUUQQQLLLGGGHHHKKKEEEDDDAAA???===<<<<<<<<>>999555111///000111111000111///......///000000////////////............---............////////////000000000000111111111222222222333333444555555555555555555666666666666777999:::;;;===FFFWWWlll{{{qqqPPPEEEMMMRRRYYY\\\XXXSSSPPPIIIBBBHHHGGGEEEDDDDDDEEEFFFGGGEEEGGGKKKQQQWWW[[[___aaahhhkkkqqqyyy{{{uuummmddd```cccbbb[[[\\\bbbffftttjjj___TTTXXXqqq|||nnn[[[RRR@@@999222...///000000...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////111111---;;;>>>YYYhhhUUUaaa~~~}}}hhhWWWJJJHHHEEECCCDDDJJJPPPXXXcccnnnuuuxxx|||~~~~~~}}}}}}vvvjjj```VVVKKKDDDBBBAAA@@@@@@AAAAAA???===<<<<<<<<<<<<===???@@@AAAAAA@@@>>><<<;;;;;;;;;;;;;;;???CCCHHHPPP]]]mmmxxxzzziii___WWWOOOKKKLLLJJJSSS```ssstttccc[[[TTTQQQNNNIIIFFFHHHFFFEEECCC@@@>>>=========qqqkkkbbbYYYZZZ\\\bbbdddccc]]]SSSMMMLLLMMMLLLHHHBBB<<<888444000---,,,,,,,,,+++++++++******))))))************))))))((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******+++++++++,,,.........///222444:::???BBB???999999@@@GGGHHHEEEDDDFFFIIIMMMVVV___cccaaaaaadddjjjpppuuuwwwwwwyyy{{{{{{zzz{{{|||rrrqqquuuuuusssqqqlllkkkiiiiiijjjllloooqqqqqqsssvvvwwwrrrooouuu{{{ooobbbXXXLLL>>>333///111///......///111000000111///......///000000///.........---------,,,,,,---............/////////////////////000000000000111222222333333444555555555555555666666666666777888888888888===HHHVVVaaannnSSSDDDDDDIIIMMMNNNOOOOOOJJJCCCIIIHHHGGGEEEEEEEEEFFFGGGEEEFFFHHHKKKNNNQQQTTTVVVXXXZZZ]]]bbbiiipppvvvyyyzzzvvvqqqkkkggg```ZZZYYY]]]\\\WWWWWW\\\cccmmmzzzttt[[[KKKMMMkkkxxx}}}ttt]]]JJJ@@@666222...---///111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------............////////////000000///888888OOO~~~bbbVVVhhhppp\\\MMMJJJEEECCCCCCGGGLLLSSS]]]hhhqqquuuzzz}}}~~~~~~zzzooodddZZZQQQJJJEEEFFFEEEFFFGGGHHHHHHFFFDDDBBB@@@>>>@@@EEEHHHIIIHHHCCCBBB@@@===;;;;;;:::;;;:::<<<===???AAAHHHRRRZZZbbbvvv~~~pppdddZZZTTTSSSQQQVVV```nnnyyyeee[[[RRRPPPOOOJJJFFFEEEFFFEEEDDDBBB@@@???>>>>>>pppkkkaaaXXXXXXYYYaaabbbbbb\\\TTTNNNMMMNNNMMMHHHBBB<<<888444000---,,,,,,,,,+++++++++******))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))***,,,------...111333888===AAA???999999???FFFDDDCCCEEEHHHKKKLLLLLLLLLEEEMMMZZZfffooovvv{{{~~~|||oookkkooowww~~~||||||}}}~~~zzzuuuyyy|||yyygggYYYKKKCCC===666111///------...//////000//////000///------///000///............------------,,,---------.........//////.........////////////000111111111222333333444444555555555555666666666666555666666777;;;CCCMMMTTTrrr}}}}}}|||ZZZ>>>===>>>???@@@BBBGGGKKKLLLJJJJJJHHHGGGGGGGGGGGGGGGJJJIIIIIIIIIJJJLLLNNNOOOSSSTTTVVVZZZ___dddhhhjjjqqquuuzzz~~~}}}yyyooofffbbbaaaccceeeaaa\\\YYYYYYXXXUUUXXX^^^iiioooxxxuuucccTTTOOOYYYuuuzzzuuuaaaKKK<<<777111///---...000111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------------------............//////////////////111555444FFFzzzrrrUUU\\\vvvyyyaaaNNNIIIFFFBBBBBBEEEIIIOOOZZZdddooosssxxx|||}}}~~~~~~wwwuuuooohhh```XXXRRROOOPPPOOOPPPQQQSSSRRRPPPMMMIIIGGGGGGLLLTTTWWWUUURRRKKKIIIFFFBBB???===<<<<<<===>>>>>>======@@@EEEIIILLL\\\ttt}}}qqqeee]]]XXXVVVZZZbbbnnn~~~~~~iii\\\PPPMMMMMMKKKGGGFFFEEEEEECCCBBB@@@???>>>>>>pppkkkaaaXXXXXXYYYaaaaaa```[[[UUUPPPOOOOOOMMMIIIBBB===888444000---,,,,,,,,,+++++++++******))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))''')))++++++,,,---000333555888===??????@@@BBBDDDGGGFFFEEEEEEGGGIIIHHHFFFFFFIIIKKKOOOVVVdddvvv~~~vvvoooooouuuzzzmmmdddRRRFFF:::666555333222222---...000000//////......000...------...//////.../////////.........------------------............---.........////////////000000111111222333333333333444444444444555555555444555666888<<>>======>>>@@@BBBFFFPPPaaatttzzzmmmaaaYYYXXX]]]eeeppplll]]]OOOJJJJJJIIIIIIIIIDDDCCCBBBAAA@@@???>>>===pppjjjaaaXXXYYY[[[aaa```]]]XXXSSSPPPOOOPPPMMMIIICCC===999555111...,,,,,,,,,+++++++++******))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&(((***+++,,,---000333444666:::???DDDGGGGGGFFFNNNLLLFFFAAABBBHHHLLLLLLLLLJJJFFFBBBDDDOOO```nnnsssvvvzzzyyylll\\\PPPBBB999111000000......000...///111000///------...000...------...//////.../////////............---,,,------------.....................///////////////000000111111222333333222222222333333333444444555555666777:::===@@@BBBJJJjjjsss\\\SSSEEEAAA======>>>???DDDKKKGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEGGGJJJMMMQQQTTTVVVXXXZZZ\\\^^^^^^^^^^^^___```ZZZ]]]aaacccfffllltttzzz}}}{{{xxxrrrlllfffbbb___[[[[[[ZZZXXXUUUTTTUUUWWWXXXWWWUUURRRQQQUUU^^^fffooonnnkkkfff[[[QQQOOORRR{{{|||zzz~~~nnnZZZEEE555111444000000111111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........+++,,,,,,------.....................////////////...,,,333111333===^^^tttXXXRRRlll|||tttVVVHHHHHHCCCAAACCCFFFLLLWWWaaammmqqqwww{{{~~~yyylllaaa]]]^^^aaaccc```___^^^___```aaa```___XXX[[[bbbllluuuzzzyyyvvvhhhddd^^^VVVNNNHHHDDDAAA???>>>===<<<<<<<<<>>>??????CCCNNN^^^lllyyy|||pppcccYYYYYY^^^dddmmmyyy|||hhh[[[MMMHHHGGGFFFHHHJJJBBBBBBBBBBBBAAA???>>>===oooiii```YYY[[[^^^___]]]XXXSSSOOONNNOOOPPPNNNIIICCC===999555111...,,,,,,,,,+++++++++******))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***+++,,,...111333333555888===BBBFFFHHHIIIMMMOOOLLLFFFEEEKKKOOOOOOJJJKKKKKKIIIHHHLLLTTT[[[aaacccgggmmmsssyyy|||}}}}}}}}}oooaaaRRRFFF>>>555000...///...++++++...,,,...000///---,,,...000000...,,,---...///...............---------,,,,,,,,,,,,---------.............../////////000000000//////000000111222222222000111111111111222222222666555555666888:::;;;;;;BBBTTThhhyyyaaaPPP@@@<<<>>>>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJLLLNNNNNNOOOMMMNNNOOOOOONNNMMMNNNOOOJJJOOOTTTWWWXXX]]]dddjjjnnnooopppppppppnnnllljjjnnnoooqqqssssssqqqooonnnhhhgggddd```\\\WWWSSSQQQOOORRRTTTTTTQQQPPPQQQRRRRRRWWW[[[[[[ZZZ[[[___bbbbbb[[[TTTPPPOOOSSSaaappp||||||{{{jjjUUUFFF;;;222000111///000000000///.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---......///............////////////000+++333///333:::PPPsssUUUOOOmmm___LLLJJJEEEAAABBBCCCHHHRRR\\\jjjooovvv{{{}}}qqqkkkkkknnnoooooolllkkkjjjjjjnnnqqqrrrssssssuuuzzz|||tttjjj```WWWQQQNNNEEECCC@@@>>>======>>>>>><<<===CCCOOOYYYaaammmyyyxxxpppfff]]]ZZZ\\\___dddmmmvvvwwwrrr___UUULLLHHHEEECCCDDDGGGCCCCCCCCCCCCBBBAAA???>>>oooiii```ZZZ]]]```^^^[[[UUUPPPMMMLLLNNNOOONNNIIICCC>>>999555111...,,,,,,,,,+++++++++******))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&(((***+++,,,...111333222444666999<<>>???@@@AAACCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGKKKKKKKKKHHHEEEBBBAAABBB<<>>>>>AAAXXXpppUUUDDD???;;;;;;::::::;;;===>>>>>>BBBCCCCCCDDDDDDEEEFFFFFFDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBAAAAAABBBDDDGGGJJJLLLJJJIIIHHHGGGGGGGGGGGGGGGKKKLLLMMMNNNPPPOOONNNLLLLLLMMMNNNMMMLLLLLLMMMOOORRRPPPNNNMMMOOOTTTYYY\\\mmm|||~~~kkkZZZMMMEEEBBBOOOggguuudddGGG<<<333222111///...000......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,---...---+++++++++---------------------------------------...............///...000333333HHHkkk\\\SSSfffqqqZZZPPPJJJDDDCCCBBBCCCHHHPPP^^^iiissswwwyyy}}}~~~wwwgggVVVNNNLLLJJJKKKNNNJJJLLLNNNRRRVVVZZZ]]]___gggjjjnnnpppoookkkeeeaaaVVVSSSQQQRRRWWW___fffiii^^^ZZZTTTMMMGGGBBB???>>>CCCDDDFFFGGGGGGEEECCCBBBrrrjjj___ZZZ]]]^^^[[[ZZZXXXTTTPPPMMMNNNOOOOOOKKKEEE???;;;777333000---,,,++++++******++++++******))))))))))))((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((******111444777999999999:::;;;<<>>===>>>@@@BBBBBBBBBAAA@@@??????@@@AAABBB@@@BBBDDDFFFGGGHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHKKKLLLMMMLLLJJJIIIKKKLLLLLLLLLKKKMMMOOORRRPPPWWWZZZZZZaaannntttsssuuuvvvttthhhSSSDDDEEEOOO^^^ssstttaaaPPP;;;444...///000///...///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***+++---......,,,,,,---///------------------------------------...............000///111333111AAA___bbbQQQ[[[}}}]]]RRRKKKEEECCCBBBAAAEEEJJJXXXcccmmmrrrvvv{{{xxxdddVVVOOOLLLNNNQQQPPPRRRUUUXXX[[[^^^___```cccfffjjjmmmkkkfff___[[[OOONNNLLLJJJJJJNNNSSSXXXXXXWWWTTTNNNGGGAAA???>>>DDDDDDDDDCCCCCCBBBBBBAAAmmmeee\\\WWW[[[[[[ZZZ[[[[[[WWWRRRNNNMMMNNNOOOKKKEEE???;;;777333111---,,,++++++******++++++***)))))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))---000333666888:::===???;;;???DDDJJJNNNQQQSSSSSSZZZYYYYYY^^^hhhmmmeeeXXX\\\\\\ZZZWWWUUUTTTVVVXXXUUUXXXYYYYYY___ooo~~~wwwrrruuuwwwsssnnnlllmmmjjjlllrrrvvvxxxsssuuuppp___PPPCCC:::666111...++++++,,,...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,------------------.........//////000000000000000000//////000000000000111111111111222222222222333444555666;;;:::;;;======KKKlllxxx]]]TTTGGG>>>;;;<<<>>>@@@@@@@@@???>>>>>>===>>>>>><<<>>>AAADDDFFFGGGGGGGGGIIIHHHGGGEEEDDDDDDDDDCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEHHHJJJKKKKKKKKKKKKLLLLLLIIIJJJLLLNNNPPPSSSXXX\\\___nnnxxxxxx}}}wwwmmm```SSSLLLDDDEEE\\\xxxmmm\\\LLL???333000------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---111000111333000:::SSSrrrYYYUUUhhh|||eeeTTTMMMFFFDDDBBBAAACCCHHHSSS]]]gggmmmttt{{{|||qqq```UUUQQQRRRUUUUUUWWWYYY\\\___```aaaaaa___```bbbaaa___ZZZUUUQQQJJJJJJHHHDDD@@@@@@EEEJJJNNNQQQSSSPPPKKKFFFEEEFFFIIIGGGDDDAAA???=========kkkddd[[[WWWZZZZZZYYY[[[\\\YYYSSSNNNMMMNNNNNNJJJDDD???;;;777444111---,,,++++++******++++++)))))))))(((((((((((('''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&''''''''''''''''''((((((%%%$$$$$$$$$%%%&&&'''(((***+++...000444:::AAAFFF<<>>>>>???@@@@@@AAA@@@@@@???>>>???AAADDDEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEIIIJJJJJJIIIHHHJJJNNNQQQMMMPPPUUUZZZ```fffmmmrrr}}}yyykkkYYYXXXHHH@@@HHHTTTgggiiiVVVHHH===666000000///.........---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,111000000333///555HHHdddUUUZZZbbbvvvoooXXXOOOGGGDDDCCCBBBDDDGGGPPPYYYcccjjjsss|||}}}tttmmmnnnyyyrrrccc\\\[[[[[[ZZZ[[[\\\]]]^^^_________YYYXXXUUURRRNNNKKKHHHGGG@@@AAABBBAAA@@@BBBGGGLLLMMMTTTZZZYYYSSSNNNNNNPPPPPPNNNIIIDDDAAA?????????lllggg___ZZZ\\\[[[XXX\\\]]]ZZZRRRLLLLLLMMMNNNJJJDDD???;;;888444111---,,,++++++******++++++))))))(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((()))+++000777???EEEBBBCCCDDDFFFGGGGGGFFFFFFLLLQQQTTTTTTXXX___dddeee\\\\\\___bbbfffjjjlllmmmiii~~~~~~|||~~~~~~}}}vvvuuuxxx{{{zzzyyyzzz~~~qqqsssyyy{{{pppdddOOODDD777//////000...,,,******+++,,,++++++***)))************************++++++++++++++++++++++++++++++************++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.....................////////////...//////000000111111111111111111111222333444444222000333999:::999@@@JJJiiinnn\\\NNNDDD>>>=========>>>>>>?????????AAABBBCCCDDDFFFGGGHHHIIICCCCCCCCCDDDDDDEEEFFFGGGCCCCCCDDDFFFGGGJJJLLLMMMKKKHHHEEECCCBBBDDDFFFHHHHHHJJJLLLKKKJJJLLLRRRVVV\\\```gggnnntttzzznnn```XXXMMMBBB???:::CCC[[[ssspppYYYHHH===666333///111111...---...---***++++++++++++,,,,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,)))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++111//////333000333BBBsssfffQQQOOOQQQddd}}}```UUUJJJFFFDDDCCCDDDGGGNNNVVV___gggqqq|||vvvlllaaa^^^dddtttssshhhbbb^^^```___]]][[[YYYXXXWWWWWWQQQNNNJJJEEEAAA@@@??????<<<===>>>???AAADDDHHHKKKSSS\\\dddcccZZZRRRQQQTTTQQQNNNJJJEEEBBBAAAAAAAAAkkkhhh```[[[\\\ZZZXXX\\\]]]YYYQQQKKKKKKMMMNNNJJJDDD???;;;888444222---,,,++++++******++++++))))))(((((((((''''''''''''''''''(((((()))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''((('''''''''(((''''''&&&&&&""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((())),,,000666;;;???AAAEEEHHHJJJLLLMMMMMMNNNSSSVVVVVVZZZccciiikkkWWWaaannnttttttrrrsssvvvzzz~~~wwwmmmooozzzrrrcccQQQAAA777444000...///000000///((()))+++++++++*********************************************************++++++************+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,---------.........---------....../////////......//////000111111222000000000111111222333444444444555888999;;;>>>BBBPPPnnn~~~ooo^^^SSSLLLHHHCCC???<<<;;;===>>>>>>???AAAEEEIIIOOOTTTWWWQQQPPPNNNKKKIIIGGGFFFFFFEEEEEEFFFHHHLLLPPPTTTWWWXXXTTTNNNIIIGGGHHHKKKMMMLLLQQQVVVXXXWWWXXX\\\```gggjjjnnnpppqqqrrrssstttjjjdddYYYOOOHHHEEEDDDEEEBBBMMMdddqqq]]]JJJ>>>666333222---111111,,,+++......+++******+++++++++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,+++---------+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++000......333222333???ccchhhPPPJJJJJJ[[[xxxvvvkkk]]]NNNGGGDDDBBBCCCEEELLLSSS\\\dddppp{{{ssseee^^^]]]dddssstttkkkcccgggddd^^^WWWRRROOOMMMLLLGGGEEEBBB???===<<<<<<<<<>>>>>>???CCCHHHMMMPPPQQQ^^^iiisssqqqfff\\\ZZZ\\\UUURRRMMMHHHCCCAAA@@@???{{{iiiggg```ZZZZZZXXXXXX\\\]]]XXXOOOJJJKKKNNNMMMIIIDDD???;;;888444222---,,,++++++******++++++)))((((((((('''''''''''''''((((((((())))))******$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''))))))***+++...000333999BBBMMMWWW```eeehhh]]]___]]]YYYZZZ^^^___]]]iiizzzsssppprrryyyvvv||||||}}}yyyqqqooo|||zzzhhhQQQCCC===888111***,,,,,,)))&&&&&&)))---***+++,,,,,,+++*********))))))))))))))))))))))))************************++++++************++++++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000---......///000111111222000000000000111222333444444666555222111666:::<<<777RRRwwwddd]]]QQQGGG@@@===???@@@777999===DDDNNNXXXaaafffjjjgggbbb\\\VVVPPPLLLJJJHHHHHHIIILLLQQQWWW\\\```jjjddd[[[RRRNNNNNNPPPRRRSSSZZZcccgggffffffgggjjjccceeeeeebbb\\\VVVQQQOOOMMMFFFAAA@@@@@@AAAFFFMMM```sssjjj]]]LLL???777222111222,,,000000+++***...///,,,*********++++++,,,,,,,,,+++++++++************)))*********++++++,,,,,,,,,---...///...,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------***000------333333333>>>VVVlllqqqUUUNNNMMMZZZppp}}}jjjrrrcccRRRIIIDDDAAAAAACCCKKKQQQZZZbbbnnnzzz~~~|||tttjjjeeeccchhhpppwwwnnnlllggg___UUUMMMHHHEEEDDD@@@??????>>>===<<<<<<<<<>>>>>>BBBLLLXXXbbbggghhhlllxxxvvvllljjjlll```\\\VVVOOOIIIDDDAAA???kkkfff^^^YYY[[[ZZZ^^^___]]]VVVNNNJJJKKKNNNPPPLLLGGGBBB===999555222///---,,,,,,,,,,,,+++)))((((((((((((((((((((((((***)))(((''''''&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++000222888DDDVVVnnn{{{kkk[[[QQQPPPUUUZZZooo{{{|||zzz}}}{{{xxxhhhPPPKKKAAA888111...---...,,,++++++******++++++,,,))))))))))))))))))))))))******)))(((((((((((((((++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))******+++++++++******)))***+++,,,,,,------,,,,,,...///000111111000///......------000444666555333/////////000111111222222222222222333444555777777777IIImmmgggSSSKKKEEEAAA;;;;;;;;;>>>HHHZZZpppyyynnnjjjaaaTTTTTTOOOJJJHHHMMMUUU]]]bbbccccccbbbaaa___]]]ZZZYYYQQQVVV\\\^^^___\\\WWWRRRIIIIIIHHHEEEBBBAAABBBDDD???CCCDDDCCCHHHYYYlllwwwjjjRRRHHH:::222111222222111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......///......000444777RRRyyy~~~mmmjjjsss|||```LLLSSS[[[vvvxxxlllkkkPPPGGGGGGEEEDDDEEEJJJMMMTTT^^^gggpppwww{{{{{{{{{|||~~~wwwnnnjjjjjjzzz~~~{{{nnn^^^RRRJJJBBB@@@AAA@@@>>><<<===>>>@@@@@@???DDDDDDMMM___ooovvv{{{{{{yyypppiii```VVVKKKAAA>>>AAAlllggg___ZZZ[[[[[[^^^___\\\VVVNNNJJJKKKNNNOOOLLLFFFAAA===999444111///---,,,,,,,,,,,,+++)))(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))*********,,,111:::III]]]qqq~~~{{{mmm]]]SSSSSSWWWfffsss}}}}}}xxxsss|||xxxfffRRRDDD999666333///---++++++++++++++++++******+++++++++))))))))))))))))))))))))++++++***)))))))))))))))+++******)))(((((())))))******))))))))))))******))))))))))))))))))))))))******+++++++++******)))***+++,,,,,,------,,,,,,...///000111111000///...---,,,,,,...222333222111/////////000111111222222111222222222333555666777666@@@YYYhhhrrrwww___NNNIIIFFFAAA???CCCOOO___jjjyyypppfffTTTNNNGGGCCCDDDIIINNNQQQVVV[[[bbbfffeee___VVVQQQJJJLLLNNNMMMKKKHHHCCC???999:::;;;:::999:::>>>AAAGGGTTTcccooo}}}hhhSSSDDD<<<444/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///......000444777EEElllzzzqqqkkkyyyiiiOOONNNXXXtttvvvXXXJJJFFFDDDBBBBBBGGGJJJQQQZZZdddmmmuuuyyy{{{{{{|||~~~xxxvvvvvvpppXXXJJJDDDAAABBBCCC>>>===>>>AAAEEEHHHIIIIIITTTVVVaaaqqq|||xxxnnnbbbXXXMMMBBB===>>>mmmhhh___ZZZ]]]\\\^^^^^^[[[UUUOOOKKKLLLNNNNNNJJJEEE@@@<<<888444111///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))&&&&&&&&&''''''(((******&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((+++111:::GGGTTT]]]fffqqq{{{xxxkkkaaaccchhhcccdddhhhqqq{{{yyyvvvsssuuunnnnnnyyy|||xxxyyy~~~lllcccgggoooooohhhiiixxxwwwkkk^^^QQQCCC555,,,***+++,,,.........---,,,++++++************++++++))))))))))))))))))))))))++++++******))))))************)))((((((((())))))***))))))(((((())))))***)))))))))))))))))))))))))))******+++++++++*********++++++,,,,,,,,,,,,,,,---...///000000///...---,,,++++++---///000///---...//////000000111111222111111111222333444555666777888CCCJJJQQQtttrrrXXXSSSJJJBBB>>>AAAGGGMMMgggxxx|||wwwrrrlll[[[VVVNNNIIIHHHJJJLLLNNNIIIOOOVVVZZZYYYRRRHHHAAABBBAAA@@@@@@???>>>======>>>>>>===;;;<<>>===mmmhhh```[[[^^^^^^]]]\\\ZZZTTTOOOLLLLLLNNNMMMJJJDDD@@@<<<888444111///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''((()))***,,,///555<<>>UUU|||qqqdddXXXOOOKKKIIIJJJVVV```___\\\[[[[[[XXXNNNJJJDDDAAAAAACCCEEEFFFHHHIIIHHHGGGEEEBBB>>><<>><<<=========@@@CCC===>>>???AAAIIIXXXlll{{{{{{gggWWWFFF:::222000...///000000...,,,++++++++++++++++++++++++,,,+++++++++******))))))************************************************,,,,,,,,,++++++*********---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,---------.../////////000222444999VVViiiYYYUUUyyynnnmmmRRRHHHGGGGGGDDDAAACCCIIIQQQ[[[eeennnsssxxxzzz|||~~~~~~zzznnnZZZOOOKKKGGGEEEFFFJJJJJJMMMSSS\\\eeelllooonnnpppqqqpppllliiiiiilllyyy}}}zzzssshhh[[[NNNIIIFFFBBB???>>>mmmhhh___[[[^^^^^^]]][[[XXXSSSOOOMMMMMMNNNMMMIIIDDD???<<<888444111///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''))))))***))))))***---///222;;;HHHQQQVVV]]]eeelllnnnlllkkkmmmyyy{{{ooojjjhhhiiiqqq}}}xxxnnntttvvv{{{zzzmmm```TTTJJJDDD777444///,,,+++,,,------,,,++++++***)))(((''''''***))))))(((((())))))***(((((((((((((((((((((((((((((('''''''''(((((())))))((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((()))***+++++++++++++++)))***++++++,,,,,,++++++,,,---...//////...---,,,,,,---......------------.........///000000111111111111111111111222333444555666777999999BBBaaa{{{vvvdddbbb[[[PPPIIIGGGEEEDDDFFFCCC???======???@@@AAAEEECCC@@@======>>>AAABBBEEEAAA???CCCDDDCCCFFFKKKRRRYYYcccmmmyyyppp[[[NNNEEE:::111333222///...////////////++++++++++++++++++++++++++++++***************)))************************************************,,,,,,,,,++++++*********)))))))))))))))******++++++++++++,,,,,,---------,,,...////////////111333:::KKKxxxvvvbbbUUUlllrrrzzz}}}\\\KKKIIIGGGCCCAAABBBGGGNNNWWWbbblllqqquuuxxx{{{}}}}}}}}}{{{ooo```UUUNNNKKKOOOUUUZZZYYYYYY^^^gggrrrzzz{{{xxxooobbbXXXVVVYYY]]]ccclllyyy~~~pppeeeXXXMMMCCCAAABBB@@@??????mmmggg___[[[^^^___\\\ZZZVVVRRROOONNNNNNNNNMMMIIIDDD@@@<<<999555222///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))******(((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&,,,...111777???GGGOOOTTTWWW\\\______eeetttyyypppoooqqqzzzxxx|||vvvvvv|||zzz||||||||||||kkk```SSSHHH===444//////*********))))))******+++,,,+++)))((('''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((''''''(((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((()))***+++++++++++++++)))******++++++++++++++++++,,,---......---,,,++++++---//////---------...---......//////000000111111111000000111111222333///777777777:::999EEE___vvvqqqbbbXXXSSSQQQRRROOOKKKHHHGGGFFFEEEDDD;;;;;;<<>>fff}}}gggTTTbbbqqq~~~vvvjjjPPPJJJFFF@@@AAABBBEEEKKKTTT___hhhnnnrrrvvvzzz{{{zzz{{{~~~~~~xxxppphhhbbb^^^ZZZYYY]]]___ggg{{{tttdddXXXPPPPPP[[[gggeeeeeefffkkksss|||rrr```TTTTTTVVVXXXZZZeeettt|||lll\\\PPPHHHAAAAAAAAA??????AAAlllfff^^^ZZZ^^^^^^\\\YYYUUURRRPPPOOONNNMMMMMMJJJEEEAAA===:::666333///---,,,,,,,,,,,,+++)))(((((((((((((((((((((((()))(((((('''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((($$$&&&'''&&&%%%$$$%%%'''''''''(((***///666===AAAIIIRRRWWWVVVYYYcccmmmrrr}}}{{{uuunnnfffcccggglllrrrmmmooouuuvvvqqqppptttuuuyyy|||{{{uuuqqqqqqttttttyyyxxxooofffbbb___\\\CCC:::333111///++++++///+++,,,------,,,*********++++++***************+++)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))++++++,,,,,,+++))))))***++++++++++++++++++,,,---......---,,,+++))),,,......---,,,---///------......///000000000111000000000000111222222---888555222;;;999999HHHUUUppprrrnnnjjjfffccc___[[[YYYRRRSSSUUUYYY```iiipppuuuwwwvvvyyydddUUUDDD999555444111/////////...---++++++,,,,,,************************))))))))))))************************************************************++++++++++++++++++,,,,,,------,,,,,,------...///******+++,,,,,,---......,,,---///000//////000111777222VVVvvvooojjjPPPVVV```iiippp~~~xxxXXXNNNIIIBBBAAAAAACCCHHHPPP[[[eeekkkppptttyyyzzzxxxyyy||||||rrriiiccc\\\UUUPPPJJJGGGHHHLLLKKKNNN___tttxxxhhh^^^YYY[[[dddmmmhhhjjjooovvv~~~uuudddZZZYYYXXXTTTVVVbbboooxxx|||vvvdddRRRHHHCCCAAABBBBBB@@@AAAEEEllleee]]]ZZZ]]]^^^\\\XXXTTTQQQPPPOOONNNMMMNNNJJJEEEAAA>>>;;;777444///---,,,,,,,,,,,,+++)))((((((((((((((((((((((((''''''&&&''''''((()))***$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))$$$&&&'''''''''''')))***)))*********)))+++///222...888@@@BBBFFFQQQYYY[[[eee```ZZZVVVTTTVVV[[[```YYY[[[bbbiiifffaaagggsssjjjlllkkkhhhfffeeeaaa\\\XXX\\\ZZZPPPFFFBBB<<<555888111---///...)))(((,,,)))***,,,,,,***)))))))))(((((()))))))))(((&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((()))++++++,,,,,,,,,))))))***++++++++++++***+++,,,------------,,,+++(((+++......,,,+++---///------......///000000000111000000000000000111222...:::333...;;;<<<777BBBDDDUUUxxx}}}vvv]]]MMMCCC999333000///000111,,,---//////...,,,,,,,,,************************)))))))))))))))*********************************))))))))))))))))))))))))*********++++++,,,,,,---******))))))******+++,,,******+++,,,,,,---......,,,---///000/////////000999---MMMjjj]]]xxxnnnMMMLLLRRRZZZkkklll^^^SSSNNNGGGAAAAAABBBFFFNNNXXXbbbhhhnnnsssxxxyyywwwwww{{{xxxpppfff]]]WWWRRRLLLHHHHHHFFFHHHLLLGGGDDDQQQddd|||xxxlllgggfffeeefffiiifffkkksss}}}tttfff___]]]WWWNNNSSS]]]hhhooorrrlll[[[III@@@???@@@BBBBBBAAADDDIIIfffbbb]]][[[\\\YYYZZZVVVQQQOOOQQQPPPMMMIIIKKKHHHDDD@@@===999555222......---,,,++++++++++++***)))((()))***+++***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))***+++,,,///111333555666999888888888:::<<>>@@@BBBBBBBBBCCCDDDFFFgggccc___]]]^^^[[[ZZZVVVQQQPPPQQQPPPMMMIIIKKKHHHDDD@@@===999555222......---,,,++++++++++++***)))((()))***+++***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&&&&'''(((***+++,,,,,,+++*********+++---000111......///000111222222333222111///...,,,,,,,,,,,,///...---+++))))))(((((())))))))))))(((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''')))(((''''''''''''((()))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........///////////////111333222111000000111111111111222333555777888;;;888===JJJ[[[rrrzzzfffSSS???111666444111...------...///......---,,,,,,,,,,,,---++++++++++++************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------------------...///000111111999<<<^^^dddSSS]]]ppplllNNNOOOXXXuuukkkiiisssYYYQQQJJJEEEDDDCCCCCCFFFMMMVVV]]]gggnnnuuuxxxzzz}}}}}}yyy|||}}}}}}rrrfff\\\YYYVVVPPPMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOZZZmmmooojjjjjjhhhcccaaafffjjjsss~~~{{{rrriiigggddd]]]VVVSSSKKKOOOTTTXXXVVVQQQIIIDDDCCCDDDDDDBBBAAA@@@BBBCCCiiieeeaaa^^^___\\\ZZZVVVRRRQQQRRRPPPMMMIIIJJJHHHCCC@@@===999555222......---,,,++++++++++++***)))((()))***+++***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%'''(((***&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''))))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------........./////////000222222000000000111000000000111222444555666999777888:::===LLLmmmiiiUUUFFF:::444222222111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------------------...///000111///666777RRRsssRRRMMMVVVuuu[[[PPP[[[~~~{{{```zzzcccVVVLLLFFFEEECCCAAACCCHHHPPPVVVccckkksssvvvyyy||||||zzz|||}}}~~~vvvnnnfffdddaaa[[[WWWVVVSSSSSSSSSRRRQQQPPPOOOOOOQQQ\\\lllssskkkfffbbb``````eeejjjttt~~~}}}ssskkkhhheee^^^VVVRRRIIIIIIIIIIIIHHHGGGFFFEEEHHHGGGEEEBBB>>>===>>>@@@lllgggbbb___^^^ZZZYYYWWWTTTSSSRRRQQQMMMJJJJJJGGGCCC@@@===:::666333......---,,,++++++++++++***)))((()))***+++***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((((()))*********************))))))))))))))))))))))))***++++++%%%%%%%%%&&&'''((()))***''''''((())))))***++++++))))))(((((((((((())))))((((((((()))))))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------............///111111000///000111///000000111222333444555666888<<<<<<999===PPPeee{{{bbbIII===777222333888000000000000//////...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++------,,,+++************+++++++++,,,,,,,,,------------------...///000000...444333GGGyyy}}}WWWKKKNNNddddddUUU]]]bbbjjjppp\\\MMMGGGEEECCCAAABBBFFFMMMRRR___iiiqqquuuxxx|||}}}|||~~~~~~~~~zzzvvvrrrkkkeeeaaa___^^^[[[YYYVVVUUUTTTTTTVVVZZZ```kkk|||rrriiiaaa^^^___dddjjjttt|||~~~tttkkkgggcccZZZQQQMMMGGGFFFDDDCCCCCCDDDFFFHHHIIIHHHEEE@@@<<<;;;===???mmmhhhbbb^^^\\\XXXYYYWWWVVVUUUSSSQQQMMMKKKJJJGGGCCC@@@===:::666333......---,,,++++++++++++***)))((()))***+++***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((()))***'''(((((()))***+++,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,------------,,,...000000//////000111000000111222333444444444111444888;;;:::999???GGGeeetttrrr]]]JJJ999666444///---111000000000000///---,,,+++------,,,++++++++++++,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******------,,,+++************+++++++++,,,,,,,,,------,,,,,,,,,------...///000...222222???gggeeeOOOKKK]]]kkkYYYXXXxxxlllcccyyyeeePPPGGGFFFDDDBBBBBBFFFLLLQQQ[[[fffppptttwww{{{~~~~~~xxxrrroookkkddd^^^ZZZXXXYYYZZZXXX]]]aaafffsss|||qqqeee^^^]]]^^^fffooovvvyyy||||||qqqgggbbb^^^VVVNNNKKKEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFCCC???<<<<<<>>>@@@kkkgggbbb^^^\\\XXXXXXXXXXXXVVVTTTQQQNNNLLLIIIFFFCCC@@@===:::666444......---,,,++++++++++++***)))((()))***+++***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%(((''''''&&&&&&&&&'''''''''(((((()))***++++++,,,((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((()))))))))******************************************+++++++++++++++++++++,,,,,,,,,------+++---///000///...///000///000111333333444333333444333444555666888;;;===DDDNNNeee~~~sss^^^MMM>>>666111222444111---,,,////////////...---++++++------,,,++++++++++++++++++++++++*********)))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000///111222;;;VVVyyyWWWFFFUUU|||tttZZZRRRggg|||dddqqqqqqUUUIIIHHHFFFCCCBBBEEEJJJNNNVVVbbbnnnrrruuuzzz~~~yyyoooeee]]]ZZZYYYZZZUUU]]]eeejjjrrr~~~wwwjjj```]]]VVV___jjjpppsssyyy|||pppddd___ZZZTTTNNNKKKBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEDDDAAA???>>>@@@BBBgggeeeaaa___^^^ZZZXXXXXXYYYWWWTTTQQQNNNMMMIIIFFFBBB@@@===:::777444......---,,,++++++++++++***)))((()))***+++***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((************************((()))***++++++***))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))***************************************++++++++++++++++++++++++,,,,,,,,,,,,***,,,...///......///000...///000222222222222111666666444333444777:::;;;777:::GGG]]]tttyyycccMMM<<<555+++---...---000333111,,,---------------------------,,,++++++***+++++++++*********)))))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////000...333999HHHllleeeNNNKKKuuu```SSSUUUnnniiilll~~~]]]LLLJJJGGGCCCAAABBBFFFIIIQQQ^^^jjjooorrrwww|||~~~}}}~~~}}}qqqiiieeeccc\\\aaaffflllvvvxxxkkkaaa\\\VVV^^^hhhmmmpppxxxvvvggg___XXXPPPKKKIIIBBBCCCEEEFFFFFFEEEDDDDDDGGGGGGGGGEEECCCBBBCCCDDD{{{dddcccaaa``````\\\XXXYYYYYYXXXUUUQQQNNNMMMIIIFFFBBB@@@===:::777444......---,,,++++++++++++***)))((()))***+++***((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$###""""""!!!###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***,,,...///......///000---...///111111111000000222444555333222333555666>>>::::::@@@HHHYYYvvvpppXXXJJJAAA999333111---333222+++***///...(((+++++++++,,,---...///000---,,,++++++******++++++))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************+++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,---.../////////,,,333999@@@```ttt]]]EEEoooiiiYYYIIIUUUpppllliiidddNNNLLLHHHCCC@@@???BBBEEEMMM[[[hhhmmmpppuuuzzz}}}{{{|||yyyuuujjjhhhfffjjjxxxvvvkkkaaa\\\ZZZbbbkkknnnooovvvmmmaaaWWWMMMFFFDDDEEEEEEFFFGGGGGGGGGFFFEEEIIIJJJJJJIIIFFFEEEEEEEEEzzzgggddd``````aaa\\\XXXXXXXXXWWWTTTPPPMMMJJJIIIFFFBBB@@@===:::777444------,,,+++++++++,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&###"""###'''((('''$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***$$$%%%'''))))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))***+++++++++*********+++++++++************)))...------,,,,,,------.........//////000000111111111111111222333444666777777:::===>>>AAAJJJWWWaaagggQQQ>>>:::888000---000////////////////////////---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************))))))***++++++++++++***)))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***+++++++++,,,++++++******++++++,,,---------............///,,,666555222???[[[~~~___IIIVVVwwwoooXXXCCCPPPeeekkkbbbtttjjjSSSKKKEEEDDDDDDBBBCCCFFFMMMRRR\\\gggpppvvvyyyzzz{{{~~~~~~uuunnnrrrwwwooofff^^^___dddpppuuujjjbbbuuuzzzjjj[[[QQQLLLKKKJJJGGGEEEEEEGGGGGGEEEBBBFFFFFFFFFFFFFFFEEEDDDCCCxxxfffddd``````aaa\\\XXXXXXXXXVVVTTTPPPMMMKKKHHHEEEBBB???<<<999666333...---,,,,,,++++++,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&'''(((''''''))))))******+++++++++,,,------,,,,,,,,,,,,---------......///000000111111111111111222333444555666777888999777777;;;DDDKKKdddqqqeeeOOO???444444444///---111---------------------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************))))))***++++++++++++***)))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++***++++++,,,,,,++++++******++++++,,,---------............///---444222111:::OOO{{{mmmJJJLLLbbbgggIIIKKK[[[___xxxhhhnnnuuuXXXOOOGGGDDDCCCAAAAAADDDLLLQQQZZZdddlllrrrvvvwww{{{}}}}}}|||~~~uuukkkdddbbbeeennnsssiii```nnnuuucccVVVNNNLLLLLLIIIGGGGGGIIIJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDvvvfffdddaaa``````[[[YYYXXXWWWVVVSSSPPPMMMKKKHHHEEEAAA>>><<<999555222......---,,,,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""###$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))((((((***)))''''''(((******)))'''((()))***+++,,,------------,,,,,,,,,,,,------------......///000000000000000111111222333555555999::::::777444555999===@@@UUUggg~~~yyy]]]JJJDDD888000---111222---,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,---------............//////111000333777AAAjjjTTTGGGKKKddd}}}UUULLL[[[cccxxxwwwlllbbbWWWLLLGGGDDDBBBBBBDDDIIINNNVVV___gggnnnrrrtttyyy|||~~~yyymmmfffeeefffnnntttlll```eeettt{{{jjj[[[RRROOOMMMJJJGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDttteeedddaaa``````ZZZYYYXXXWWWUUURRROOOLLLKKKIIIFFFBBB???<<<999555222///...---,,,,,,,,,,,,,,,************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%!!! !!!$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''))))))$$$%%%&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))((((((+++++++++***(((((()))+++((())))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------......///000000000000000111111222444444666888999888666777999<<<777AAAHHHVVVssstttlllYYY???444888333000000222000,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************)))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,---------............///000///000888:::;;;```hhhNNNBBBTTTxxxhhhRRRbbbqqqqqq|||nnn```QQQJJJFFFDDDDDDEEEFFFJJJQQQZZZccckkkqqqtttwwwzzz}}}~~~}}}pppgggfffgggoooxxxtttfffaaaeeeuuuyyy|||vvviii]]]UUUSSSMMMKKKHHHFFFEEEFFFHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDttteeedddaaa``````ZZZYYYXXXVVVTTTQQQOOOLLLKKKKKKHHHDDDAAA>>>:::666333000///...---,,,,,,,,,,,,************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%!!! !!!$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&(((++++++(((''''''(((************************,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---......//////000000000000111111222333///111333444555666888999>>>BBB>>>@@@RRRcccwwwrrr```RRRNNNDDD444///666555333333222///,,,---111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++*********++++++,,,---,,,++++++******++++++,,,---------............///222000222===???<<<]]]\\\DDDMMMnnnxxxSSS[[[qqqzzzwwwfffTTTJJJFFFDDDDDDEEEBBBFFFLLLUUU___hhhppptttuuuxxx{{{}}}~~~tttjjjfffhhhqqq}}}|||ooobbb^^^___fffkkkkkkddd[[[UUUSSSPPPNNNKKKHHHEEEEEEGGGHHHKKKKKKJJJJJJIIIGGGFFFEEEvvvfffdddaaa``````[[[YYYXXXVVVSSSQQQNNNLLLKKKLLLIIIEEEAAA>>>;;;777444000000...---,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((,,,111555444///***+++++++++*********)))))),,,,,,++++++++++++,,,,,,++++++,,,,,,---.........000000//////000111111222000111222333555666777777===@@@;;;???OOO\\\mmmsss```QQQEEE======<<<555111222111111000///...---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******)))))))))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++,,,------,,,++++++******++++++,,,---------............///333111333===@@@<<>>:::666333111000///...,,,,,,,,,+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))((((((,,,(((***777GGGJJJ===...***************+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,------......000////////////000111111333222333444666777888888888999888BBBUUU]]]dddrrrlllttt}}}pppggg^^^NNN???:::777555555666555111...,,,---------...//////...++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************++++++++++++************+++,,,---...,,,++++++******++++++,,,---------............///222222222777:::777MMMtttYYYNNN]]]```MMMXXXnnn|||bbbRRRKKKFFFDDDDDDAAABBBEEELLLTTT___hhhmmmrrruuuyyy{{{}}}~~~zzzooommmlllooouuuwwwpppgggbbb]]][[[ZZZZZZZZZWWWRRRNNNNNNOOOOOONNNKKKJJJLLLNNNMMMMMMMMMLLLJJJHHHGGGFFFzzzgggddd``````aaa\\\YYYXXXUUURRRPPPMMMLLLKKKKKKHHHDDD@@@===999555222111111///...---,,,,,,+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&###"""###'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&((((((%%%%%%%%%%%%'''(((******%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((,,,""""""666PPPWWWCCC,,,(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,***++++++,,,,,,---......000////////////000000111000//////000333555666777:::888555@@@QQQPPPIIIMMMHHHMMMSSSYYYdddvvvvvvooo___LLL@@@<<<999555333555444000///111000---+++,,,---...000111...)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...,,,++++++++++++++++++,,,---------.........//////222333000222333111CCCcccdddRRR[[[}}}sssSSSLLLRRRfffvvvkkkYYYPPPJJJGGGGGGAAABBBDDDIIIQQQZZZccciiirrrtttxxx{{{|||~~~{{{qqqmmmlllnnnooommmhhheee___ZZZVVVVVVXXXWWWSSSNNNHHHKKKMMMMMMKKKJJJLLLNNNNNNNNNMMMLLLKKKIIIGGGFFF{{{dddbbbdddgggfff^^^\\\ZZZWWWSSSOOOLLLJJJIIIMMMJJJEEEAAA===999555222333111...,,,*********+++++++++******)))((((((((())))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))+++(((...III```OOO...))))))))))))************************************++++++,,,,,,,,,,,,------............///000111222111222222333333444444555777999::::::::::::;;;===:::>>>BBBEEEHHHPPP\\\eee|||~~~vvvrrrYYYLLL@@@===;;;666444666111111111111111111111111.........///......---,,,******+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******************+++++++++*********))))))++++++,,,,,,,,,,,,---------------............///222---...333222222???QQQnnnIIIRRRsssdddQQQLLLSSSaaa~~~qqqzzz___NNNNNNMMMFFFGGGFFFDDDEEEIIISSS___gggppprrrtttvvvxxx{{{{{{zzztttlllhhhiiihhheeeccc]]]ZZZZZZVVVNNNNNNRRROOOMMMJJJIIIKKKMMMOOOOOONNNLLLJJJJJJKKKKKKJJJIII|||gggdddccceeeddd]]][[[YYYVVVRRROOOLLLJJJIIILLLIIIEEEAAA===999555111111000...,,,++++++++++++++++++******)))((((((((()))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((%%%%%%444AAA888###((((((((()))))))))******************************+++++++++,,,,,,,,,------............///000111222111111222222333444444444666888999999888999:::<<<999;;;===<<<===BBBKKKRRR^^^mmm|||nnnddd^^^[[[KKKAAA888777666222111222000000000000000000000000...............---,,,,,,*********++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))+++++++++,,,,,,,,,------------------............111---...333222111<<>>;;;888555000000//////...------,,,++++++******)))((((((((('''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%""""""%%%'''%%%%%%&&&''''''((((((((()))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,---///////////////000111111222222///111222222222222333555666666666666666666777777999<<<>>>>>>===>>>BBBFFFAAACCCJJJTTT^^^jjjyyytttqqqeee\\\SSSPPPNNNGGGAAA>>>666555444333333333333333///111111///...///...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))''''''((()))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,***************+++++++++************++++++++++++,,,,,,,,,,,,------------...///////////////111444444^^^SSSHHHNNN___hhhWWW```rrr~~~```QQQNNNFFFEEEDDDBBBBBBDDDIIILLLTTT[[[fffoootttwwwxxxyyy~~~ooolllgggcccaaa^^^ZZZXXXRRRNNNIIIGGGFFFFFFFFFFFFrrreeeeeebbbaaaaaa\\\XXXUUUQQQNNNLLLLLLMMMNNNJJJGGGDDDAAA???===:::777333222000...---,,,,,,---++++++******)))(((((((((''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&'''))))))&&&((((((((()))))))))******))))))))))))))))))))))))************++++++++++++++++++++++++,,,---...///......//////000111111222///000222222111111333444777666666777888888777777555999===>>>======@@@CCCCCCBBBCCCHHHJJJMMMVVV```sssxxx}}}}}}tttcccXXXVVVJJJDDDAAACCCBBB<<<999:::444444444333222111000///,,,000111---,,,//////+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))&&&'''((()))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))*********+++++++++************++++++++++++++++++,,,,,,,,,---------/////////......000222333333HHHiiihhhNNNIIIOOOtttttt\\\[[[jjjkkkVVVOOOGGGFFFEEECCCAAABBBFFFIIIOOOVVV```jjjpppsssvvvwww}}}{{{vvvuuuyyy~~~|||yyytttmmmfff```XXXTTTNNNIIIGGGGGGFFFEEEtttfffgggdddcccaaaZZZXXXUUUQQQMMMLLLLLLMMMOOOJJJHHHDDDBBB@@@>>>;;;888555333000---,,,,,,,,,---++++++******)))(((((((((&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%******%%%%%%***,,,((())))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---............//////000111111111///000222222111111333444111111222444666777777666777:::======:::888999;;;<<<:::===DDDFFFGGGOOOYYYXXXZZZ]]]aaagggnnnvvv{{{|||xxxkkkccceee```QQQGGGEEE>>>;;;===AAA???777333444333333333222111///...---+++000111---,,,000111...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))&&&'''((()))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,---------///000///------000333333999===SSSyyyWWWLLLJJJjjj{{{```PPP\\\rrrZZZOOOHHHGGGFFFCCCAAABBBDDDGGGKKKRRR]]]fffmmmqqqtttuuu{{{}}}~~~uuuooonnnnnnmmmrrrzzzxxxppp^^^YYYRRRMMMIIIGGGFFFEEEsssiiieeeccceee]]]___ZZZTTTNNNMMMOOOPPPMMMJJJJJJHHHEEECCCAAA>>>999666444222///---------,,,++++++++++++************)))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%"""!!!###%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$%%%&&&&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++******)))++++++,,,---...///000111000000000000111111111111222222333444444555555666888888999::::::;;;;;;<<<>>>>>>???CCCIIIKKKJJJHHHHHHHHHIIIJJJMMMPPPSSSUUUZZZ]]]cccjjjuuu{{{nnnccc[[[YYYXXXPPPMMMIIIFFFDDDBBB???===<<<======<<<;;;888666555333333111000///...............---------,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))************************,,,+++*********+++,,,---++++++++++++++++++++++++******+++,,,,,,---.........///000000//////000111555333CCCnnnlllFFFLLL___eeeYYYPPP^^^tttfffTTTNNNFFFEEECCC>>>CCCFFF???JJJNNNUUU\\\bbbiiiooosssuuuyyy~~~yyyrrrsss~~~{{{gggkkkqqqfffQQQOOOPPPJJJDDDCCCtttjjjfffccceee]]]___[[[VVVPPPNNNPPPQQQNNNKKKJJJHHHEEECCCAAA>>>999666555222///------------,,,+++++++++************)))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&$$$!!!!!!"""$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******+++++++++******)))+++,,,,,,---...///000000/////////000000000111111222222333333444555555555888888888999::::::;;;;;;===<<<===AAAEEEHHHGGGEEE@@@@@@AAABBBDDDGGGIIIKKKJJJNNNTTT\\\fffnnnuuuxxxkkkhhheeeccccccccccccbbbZZZ\\\[[[ZZZ___eeeccc\\\\\\ZZZVVVPPPKKKIIIIIIKKKHHHFFFBBBAAA@@@???===;;;::::::::::::888666444333444333222111000/////////...------------,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))************************++++++*********+++,,,---++++++++++++++++++++++++++++++,,,------...//////---///000000//////000111222000;;;aaa\\\LLL[[[{{{aaaQQQSSS```lll~~~sss```NNNGGGGGGEEE???BBBEEE>>>FFFJJJQQQWWW^^^eeelllqqqsssxxx|||~~~~~~llldddfffnnn}}}jjj```YYYOOOHHHIIIuuukkkfffbbbddd]]]___\\\WWWQQQPPPRRRSSSOOOLLLJJJHHHEEECCCAAA>>>:::777555222///.........---,,,+++++++++************))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%### !!!#########$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))))))))))))))******+++++++++******,,,,,,------.........///.........////////////000111222222333333444555555777777777888999999::::::;;;;;;<<<>>>AAACCCCCCBBB?????????@@@AAACCCEEEFFFHHHKKKQQQYYYaaacccaaa]]]VVVSSSQQQPPPQQQRRRRRRQQQOOOOOONNNMMMPPPRRROOOIIIJJJIIIHHHDDDAAA??????AAAAAA???===<<<======<<<:::777777777666555333222111333222111///............------------,,,,,,,,,,,,+++++++++++++++*********************))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************+++************+++,,,,,,++++++++++++++++++++++++,,,------....../////////---///000000///...000111222///444PPPtttMMMRRRvvvqqqXXXMMMQQQXXXooo|||fffOOOGGGHHHHHH@@@@@@CCC>>>BBBFFFLLLSSSZZZbbbjjjoooqqqvvvzzz}}}}}}}}}pppgggeeeeeekkkzzzrrr```OOOGGGGGGuuulllgggbbbccc\\\```]]]WWWRRRQQQSSSSSSOOOKKKJJJHHHEEECCCAAA>>>;;;888555333000.........---,,,+++++++++*********))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###!!!!!!"""##################""""""""""""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))***+++++++++******---------------------------------.........//////111111111222333333444444555666666777888888999999::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCJJJKKKOOOWWW]]]\\\UUUMMMJJJIIIIIIJJJLLLMMMLLLJJJJJJJJJIIIIIIJJJIIIFFFBBBKKKKKKJJJGGGCCCAAA@@@@@@@@@>>><<<<<<<<<<<<;;;:::666555555444333222111000111000///---,,,,,,++++++---------,,,,,,,,,+++++++++++++++***************************)))))))))((((((((((((((()))))))))***((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***************************************++++++,,,++++++++++++++++++++++++,,,---------.........///---...000///......///111444333333EEEtttYYYKKKbbbmmmUUUQQQUUUcccsssSSSIIIIIIIIIAAA@@@CCC@@@AAADDDIIIOOOVVV___gggmmmooosssyyy{{{||||||}}}ssspppooopppuuummmUUUHHHEEEssslllfffaaabbb\\\aaa\\\WWWRRRQQQSSSRRRNNNIIIKKKHHHEEECCCAAA???<<<:::555333000.........---,,,+++++++++*********))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""###$$$%%%$$$############""""""""""""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))((()))***+++++++++++++++,,,,,,,,,---------------------------............000000111111222333333333444444555555666777777888999:::;;;;;;<<<===>>>???==================<<<<<>>===<<<>>>@@@@@@??????@@@AAA@@@>>><<<:::::::::888777555555444333222111111111111000///...---,,,,,,,,,------,,,,,,,,,+++++++++************************************)))))))))((('''(((((((((((()))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...//////......///000222444444@@@hhhnnnOOOQQQ}}}dddTTTUUU^^^www~~~^^^OOOJJJJJJBBB@@@DDDAAA???BBBEEEJJJPPPXXXaaagggkkkpppwwwzzz{{{|||~~~gggRRRKKKqqqjjjeee```aaa\\\bbb\\\WWWSSSRRRSSSRRRMMMHHHKKKHHHEEEBBBAAA???===;;;666333000/////////...---+++++++++************)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%&&&$$$###$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))((()))***+++++++++++++++++++++,,,,,,---------...---------............//////000000111111222333333333333444444555666666666888999:::::::::;;;>>>@@@<<<<<<=========<<<;;;:::>>>======???CCCDDDBBB@@@AAACCCGGGLLLOOONNNKKKHHHDDDCCCEEEIIIIIIFFFCCCDDD999:::<<<<<<;;;;;;<<<>>>>>><<<999777666666444222555444333222111111111111333222111000///.........,,,,,,,,,,,,++++++++++++)))))))))***************************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))************************((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---///000---111333<<>>@@@CCCHHHPPPYYY___ffflllsssxxxyyy{{{}}}yyy]]]OOOnnniiiddd^^^aaa]]]ccc]]]YYYTTTTTTUUUTTTNNNIIILLLIIIEEEBBBAAA???>>><<<666333000/////////...---+++++++++************)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###%%%%%%###"""%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((()))))))))))))))(((((()))++++++,,,,,,+++******+++,,,------......---............///////////////000000111222222222222222333333444555555555555777999999888:::===@@@>>>>>>?????????>>>===<<<@@@??????@@@BBBDDDEEEFFF<<<<<<>>>AAADDDEEEDDDCCCBBBAAADDDIIIIIICCCAAADDDAAAAAA@@@>>>;;;::::::;;;;;;999666555555444222111444333111000//////000000222111000...------,,,,,,,,,,,,,,,++++++++++++***((()))))))))*********+++************))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))************************'''((()))***+++******)))++++++++++++++++++++++++------------------------,,,---///...------...000---000333666DDDbbboooNNNPPPfffYYYMMMSSSllllllVVVOOOHHHDDDEEEAAA>>>>>>???@@@CCCJJJRRRXXX```fffnnntttvvvxxx{{{~~~}}}dddPPPmmmgggccc^^^```]]]ddd___ZZZVVVUUUVVVUUUOOOJJJLLLIIIEEEBBBAAA@@@>>><<<666444111/////////...---+++++++++************)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################"""!!!"""$$$$$$"""!!!%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''(((((()))))))))))))))(((((()))++++++,,,,,,,,,))))))***+++---...//////.........////////////000/////////000111111222222111222222333333444555555333666777777777888<<<@@@<<<===>>>>>>>>>===<<<;;;;;;<<<=========???BBBDDD@@@???>>>???BBBEEEGGGGGGEEECCCGGGLLLKKKDDDBBBEEE======<<<;;;999999;;;===:::888666555555555444333222111000///......///000......,,,+++***))))))))),,,,,,,,,+++++++++******(((((())))))*********+++************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))************************'''((()))++++++******)))++++++++++++++++++++++++.....................---,,,---///...------...000111222333222555JJJttt___OOOWWWyyydddQQQRRRgggwww[[[RRRJJJFFFEEE@@@AAAAAA@@@@@@BBBIIIQQQWWW[[[bbbkkkqqqtttwwwzzz}}}|||jjjTTTnnnjjjccc]]]aaa^^^bbb^^^YYYTTTSSSTTTTTTPPPLLLKKKIIIEEECCCAAA@@@===;;;666333000/////////......------,,,,,,+++***))))))((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,---------............///000000111222222222222111333333222111111222222222333444666888:::;;;<<<<<<@@@@@@@@@???>>><<<:::999>>>>>>============>>>>>>>>>===<<<<<<===???AAABBBDDDDDDCCCDDDEEEDDDAAA>>>@@@@@@???>>>======>>>>>>:::888666555444333111///333222111000///...------,,,,,,,,,+++++++++******+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((((((((((((((()))((('''''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))************************............---,,,++++++---------............///222000111222333@@@eeekkkFFFQQQsssoooSSSSSSgggyyyfffUUUOOOHHHCCCBBB@@@AAAAAA@@@@@@CCCJJJPPPWWW^^^gggmmmqqquuuyyy}}}zzz}}}pppWWWnnniiiccc]]]aaa]]]bbb^^^YYYTTTSSSUUUTTTPPPLLLLLLIIIEEECCCBBB@@@>>><<<666333000/////////...---,,,,,,+++******)))((((((***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++*********+++++++++,,,,,,------------...............///000000111111000000222111111111111111111111222333555777999:::;;;;;;>>>>>>>>>======<<<<<<;;;=========<<<<<<=========<<<<<<<<<<<<===>>>???@@@BBBBBBAAABBBDDDDDDBBBAAA??????>>><<<<<<;;;;;;;;;:::888777777777777555333222111000///...---,,,,,,,,,,,,+++++++++*********+++++++++*********))))))*********)))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''''''''((())))))))))))((()))))))))))))))((((((((()))(((((('''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))************************,,,------------,,,,,,+++---------............///000...000333222;;;VVVtttXXXQQQfff]]]RRR[[[fffxxxaaaSSSIIIDDDCCCAAAAAAAAA??????BBBHHHMMMRRRXXXaaahhhlllpppuuuyyyyyy|||yyy```nnniiibbb\\\aaa]]]aaa^^^YYYTTTTTTUUUUUUPPPLLLLLLIIIFFFCCCBBB@@@>>><<<666444111/////////...---++++++******)))((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))************)))*********++++++++++++,,,,,,,,,---------......---......///////////////000000000000000000000111111222444666888999999:::===<<<;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@???>>>???BBBCCCCCCBBB???>>><<<;;;:::999999888777666666888999888666444000//////...---,,,++++++,,,++++++++++++*********+++************)))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((('''''''''''''''''''''''''''((())))))******))))))++++++******)))))))))(((((((((((((((((()))******'''''''''((()))*********))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,---------............///...---000333222444DDDVVVnnnPPPRRRuuulllVVVSSSVVV```mmmrrrXXXKKKFFFDDDBBBBBBAAA???>>>AAAEEEIIIKKKQQQZZZ```eeejjjppptttxxx{{{iiimmmiiibbb\\\aaa]]]aaa^^^YYYUUUTTTVVVUUUPPPKKKLLLIIIFFFCCCBBB@@@>>><<<777444111/////////...---++++++******))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******)))))))))************++++++,,,,,,,,,------------------...///////////////000000000111111111111111111222333555666777888888===<<<:::999999:::<<<===;;;::::::999999::::::;;;:::;;;===>>>>>>>>>===<<<===<<<;;;<<<>>>@@@@@@??????>>><<<:::999888777777555444444666777666333111......------,,,++++++***++++++++++++************************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((()))***************+++******))))))(((((('''((((((((((((((())))))***'''((((((((()))))))))***))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,---------............///...---///222111111888BBBwwwUUUIIIfffiiiYYYOOOUUUYYYrrr^^^MMMHHHFFFDDDCCCAAA???>>>???BBBDDDFFFLLLTTTZZZ___eeelllqqqvvvyyy}}}mmmmmmiiibbb\\\```\\\aaa^^^YYYUUUUUUWWWVVVPPPKKKLLLJJJFFFDDDBBBAAA>>><<<777555111//////...---,,,+++++++++++++++*********&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))))))))*********++++++++++++,,,,,,,,,------...//////000000//////000111222333333333222222000111333444666666777777===<<<999888777777999:::999999888888888888999999;;;<<<===>>>>>>>>>===<<<<<<;;;:::;;;<<<<<<;;;:::???>>><<<:::888777777777666555444444555444111...------,,,,,,++++++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((()))***************)))))))))((((((''''''''''''(((((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************((()))***+++,,,------------------............///000//////111111111555:::ddddddMMM[[[zzzgggKKKRRRTTTdddhhhSSSKKKGGGFFFDDDAAA???>>>???@@@@@@CCCIIIPPPUUUZZZaaaiiiooosssvvvzzz~~~rrrmmmhhhaaa[[[```\\\```]]]YYYVVVVVVXXXVVVQQQKKKMMMJJJGGGDDDCCCAAA???===888555111//////...---,,,++++++++++++++++++++++++((((((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######(((''''''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---......///000////////////000222333444444333222111222333444555666666666;;;:::999777666666777777777777666666666666777777;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;===<<<:::888===<<<;;;999888777777777888666444444444333222000---,,,,,,,,,+++++++++***+++************)))))))))(((((()))))))))))))))***''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))'''''''''''''''(((((((((''''''((()))))))))))))))*********)))((('''''''''))))))))))))))))))))))))************************)))***+++,,,---------------------............///000000000//////111666:::RRRzzz[[[QQQ\\\{{{PPPLLLPPP]]]yyyxxx]]]OOOIIIGGGDDDAAA??????@@@???>>>AAAFFFLLLQQQUUU\\\eeekkkpppssswww{{{}}}~~~xxxlllhhhaaa[[[```\\\```]]]ZZZVVVWWWYYYWWWQQQKKKMMMJJJGGGDDDCCCAAA???===888555222//////...---+++***************+++++++++(((((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))************++++++++++++,,,,,,---..................///111333444333222222111222333555666666666666777777777777777777777777666666555555555555666666::::::999999999999999:::888999;;;>>>@@@???<<<999:::999888777666666666666666444111000111222222222---,,,,,,,,,,,,+++++++++************))))))))))))(((((((((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))))))))((('''''''''((())))))******&&&'''((()))***))))))((())))))))))))(((((((((((())))))))))))))))))))))))***************************+++,,,------------------------............///---000000///...111666999AAAqqqxxxXXXQQQaaajjjLLLMMMYYYvvvjjjSSSKKKHHHEEEAAA@@@@@@AAA@@@>>>>>>BBBGGGKKKOOOVVV___fffmmmpppuuuxxxzzz||||||lllhhhaaa[[[```\\\```]]]ZZZWWWWWWYYYWWWQQQKKKMMMJJJGGGEEECCCBBB???===888555222000///...,,,+++)))))))))))))))*********%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++++++++,,,------------,,,,,,...000222333222111000222333444555666666777777444555666777888888888888555555555444444555555555999888777666666777888888777999<<>><<>>BBBBBBBBBBBBFFFNNNWWW^^^gggjjjoootttwwwzzz}}}mmmiiibbb[[[^^^ZZZ```\\\WWWRRRRRRUUUWWWSSSNNNOOOKKKFFFDDDDDDDDDAAA>>>===777111/////////---)))+++++++++++++++***))))))(((((()))))))))))))))(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################################################################"""""""""""""""######$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''(((((((((((('''(((((())))))***++++++***+++,,,---------,,,,,,///000111222222333222222000111444666777777555444555555555555555666666666666555444444444444555666777666666666666666777888444666888::::::888666444:::999777555444333333333000000///...............,,,,,,++++++***))))))((())))))((((((((((((((()))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++******++++++,,,---------------------------------------------------/////////......111666999999===WWW{{{aaadddpppZZZJJJRRRkkkmmmZZZSSSFFFDDDDDD>>>>>>AAA<<<@@@?????????CCCJJJRRRYYYccchhhnnnssswwwzzz}}}|||kkkhhhaaaZZZ___\\\aaa]]]XXXSSSRRRUUUVVVSSSOOOPPPLLLGGGDDDDDDCCC@@@===<<<777111/////////,,,***((()))***+++,,,,,,,,,,,,++++++++++++***((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################################################################""""""""""""######$$$$$$########################$$$$$$$$$$$$$$$#################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&'''(((((())))))***)))***++++++,,,,,,++++++------...///000000000000000111222444555555555555555555555555555444444444777555444333333444666777888888777666666666777777333444555666666555444333888777555444222111111111///...------,,,,,,------******))))))((((((''''''&&&&&&&&&'''((()))++++++(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,------------------------------------------------/////////...---...000222666444AAA\\\ssseeeqqqUUUTTT]]]dddrrrkkk[[[KKKFFFGGGAAA@@@AAA<<<======<<<<<<>>>DDDLLLQQQ[[[aaahhhooossswwwzzz||||||xxxjjjiiiaaaZZZ```^^^bbb^^^YYYTTTSSSUUUUUUSSSQQQRRRMMMGGGDDDDDDBBB???<<<:::666222///......,,,+++''''''((()))************+++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))******((())))))******************+++,,,------......---111111111222444555666777666666555555555555444444777555333222222444666888888777666555555555555555333333333333333333333333555444333222111000000///------,,,+++++++++++++++)))))))))(((((('''''''''&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))*********++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000///------...///777444888FFFhhhpppvvvxxxggg[[[UUU\\\iiiiiiTTTKKKKKKFFFDDDEEE@@@<<<<<<;;;;;;<<<@@@FFFJJJRRRWWW```gggmmmqqqtttvvvyyy~~~~~~iiiiii```YYYaaa___ccc___[[[VVVTTTTTTUUUTTTRRRRRRMMMHHHEEEDDDBBB>>>;;;999666222///...---,,,,,,)))************))))))(((((((((((()))((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################################################################""""""###$$$$$$$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((())))))******+++(((((((((((())))))******++++++,,,---............222222222222444666888999777777777666666666555555666555333333333555666888666555444333333333333333333333333222222333333333333222222111000///......,,,++++++***************)))))))))))))))(((((((((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))*********++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...000000///...///000111222555:::QQQ~~~ooozzz\\\RRRWWW___yyy^^^OOONNNIIIFFFGGGCCC>>>>>>===<<<<<<>>>BBBEEEKKKQQQYYYaaagggkkkppprrrvvv|||~~~{{{iiikkk```XXXaaa```bbb```\\\WWWUUUTTTTTTTTTTTTRRRMMMHHHEEEDDDBBB???<<<777555222///---,,,,,,,,,------------,,,+++***)))%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################!!!"""$$$%%%%%%%%%$$$###########################"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''(((((())))))***++++++)))(((((((((((()))***+++---...///000000111000000111111222333555666888999888888888777666666555555444444444444555555666777444333333222222222333333333333333222222333333333111111111111000///...---,,,+++******))))))******************))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,...///000//////000222---000888;;;GGGsssooobbbSSSXXX^^^{{{kkkUUUQQQJJJFFFFFFCCC@@@AAA@@@>>>======???BBBGGGLLLTTT[[[aaaggglllpppsssyyy||||||~~~zzziiilll```WWWaaa```bbb```]]]YYYUUUTTTTTTTTTUUUQQQLLLGGGDDDDDDCCC???<<<666555222///,,,+++,,,---------------,,,+++******''''''((()))))))))))))))$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################!!!"""$$$&&&&&&%%%$$$###########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***))))))((((((((()))***+++,,,---...///000000000000//////111333444666777888888777777666555555444444222333444555666666666666333333222222333333444444111111222222222222111111000000111111000///...---,,,+++******))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,---......///...//////...------///111000111999:::===aaa|||rrryyy[[[UUU[[[ttt|||___WWWNNNGGGGGGDDDBBBCCCBBB@@@===<<<===???CCCFFFLLLSSSYYY___fffkkkpppuuuyyyyyy{{{yyyjjjmmm```WWWaaa```aaaaaa^^^YYYUUUSSSTTTTTTUUUPPPLLLGGGDDDDDDCCC@@@===666555222///,,,+++,,,---******+++++++++***))))))))))))************)))((($$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################!!!###$$$&&&&&&%%%$$$###########################!!!!!!""""""#########$$$########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))***)))((((((((()))+++,,,******+++,,,---------------...000222444555666666777777666555444444333333111222555777777777666555333333333333444444555666///000111222222111000///000000111111111///...---,,,++++++***************((((((((()))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,---.../////////000///---,,,,,,---///333///333333000KKKdddaaaxxxeeeQQQUUUmmmiii^^^RRRJJJIIIFFFCCCDDDCCCAAA>>><<<<<<===>>>AAAFFFKKKQQQYYY```eeemmmssswwwwwwyyy~~~sssoooggg```[[[[[[___bbb^^^___\\\VVVSSSUUUUUURRRNNNLLLIIIFFFEEEBBB???<<<888666333111111111///...------,,,++++++******)))(((((((((((((((((((((((($$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################"""""""""###$$$$$$%%%%%%!!!"""###"""!!!"""###%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$%%%$$$$$$###########################""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$#################################""""""######$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))************------..................------...000111333444444444444555555444444333333222222333444555555555555888777555444444555666777555666666444222000000111111111000///...------,,,************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////333000000222222>>>aaalll___rrrzzz]]]SSSVVVooolll___RRRKKKJJJIIIFFFBBB@@@@@@???<<<:::<<>>===999;;;===???AAAFFFKKKOOOYYY]]]dddlllrrrvvvwwwwwwsssyyyqqqmmmgggbbb___^^^^^^^^^\\\]]][[[UUUTTTVVVWWWTTTOOOLLLHHHEEEDDDBBB@@@>>>:::777333000///000///...------,,,++++++******)))((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""" !!!######""""""###$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""##################""""""""""""""""""""""""$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))***)))******+++,,,,,,,,,,,,......///000111222333333555555555444333222111000444444444444444333222111222222111111111222333333555666777555333222222333111111000...,,,+++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------........./////////...111555666666;;;CCCaaammm\\\VVVTTT```xxxfffRRROOOMMMIIIFFFCCCAAA@@@???:::;;;<<<===>>>AAAFFFIIIPPPUUU\\\eeelllqqqtttuuutttxxx~~~sssmmmfffaaa______^^^]]][[[\\\ZZZUUUTTTWWWWWWUUUOOOKKKGGGDDDCCCBBBAAA???;;;888333000////////////------,,,++++++******)))))))))))))))))))))))))))))))))((('''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%&&&&&&%%%"""$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###################################################$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$""""""##################""""""###$$$$$$$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((()))***+++,,,,,,,,,,,,......///000111222222333444444444444333222111000222222222222111000000///000000000000000111222222222333444333111000000222000000///---,,,***))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------............000//////333444555888;;;JJJzzzqqqooo}}}nnn^^^YYYaaavvviii[[[UUULLLFFFDDDCCCBBB@@@<<<============???BBBEEEHHHLLLSSS\\\eeelllqqqssswwwzzz}}}vvvooofff```___^^^]]][[[ZZZ\\\ZZZUUUTTTWWWXXXVVVOOOKKKGGGDDDCCCBBBAAA@@@<<<888333///.../////////------,,,++++++******)))))))))))))))))))))))))))((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################!!!""""""###$$$$$$%%%%%% """$$$$$$###"""""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$##############################"""!!!!!!!!!""""""########################""""""################################################$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$"""""""""""""""#########""""""###$$$$$$$$$$$$#################################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################"""""""""############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))***+++,,,---.../////////...//////000111111222222333333333333333222222111000000000000000000///.../////////000111111222222000111222111///...///000......---,,,++++++***)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------------.........111000//////000111333444===^^^bbb}}}mmm[[[[[[kkkssseeeSSSIIIFFFFFFDDDAAA??????>>>===<<<<<>>999333///......//////------,,,,,,+++******)))))))))))))))))))))))))))'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################%%%%%%$$$$$$###""""""""" $$$%%%$$$#########$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$###""" !!!"""######################## !!!!!!"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$####################################"""###$$$$$$%%%#########$$$$$$%%%%%%%%%########################""""""""""""############"""############$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((()))+++,,,---.........//////000000111111222222000000111222333333333333...///000111111111111111......000111222222222222///000111000///...///000++++++++++++++++++++++++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))))))))************)))************+++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,000222111111333666777:::>>>jjjrrrpppbbbVVVrrrgggSSSOOONNNIIIAAAAAAAAA???<<<:::999;;;===BBBAAABBBEEEKKKSSS\\\aaagggnnnxxxooolll]]]VVVaaa^^^\\\[[[ZZZXXXVVVVVVVVVWWWXXXRRRLLLHHHGGGEEE@@@======<<<888333000//////...---,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%###$$$%%%%%%$$$$$$&&&((()))%%%""""""$$$%%%$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""#########""" !!!###%%%########################""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""######################################################!!!"""###%%%%%%$$$######""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))************+++,,,---...............////////////000111222333333333333333111111111111111222222222---...000000//////111222///......------,,,++++++---,,,+++***))))))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************((()))))))))************++++++,,,,,,,,,,,,------..................------////////////000111222333444999RRR||||||vvvrrraaaeeennnzzz```QQQKKKHHHGGGFFFCCC@@@@@@AAA@@@===999>>>>>>???BBBFFFLLLRRRUUU```gggqqqyyyqqqlll]]]VVVaaa^^^]]][[[ZZZXXXVVVVVVVVVWWWXXXRRRLLLHHHHHHFFFAAA>>>???<<<888333000//////...---------,,,,,,+++*********))))))))))))))))))))))))''''''((((((''''''&&&%%%"""###$$$$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$"""########################################################################""""""############""""""""""""""""""""""""""""""#########"""!!!!!!###%%%################################################$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$###""""""######################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))************+++,,,---...............////////////000111222222222222222222000000000000///////////////000111000///...///000.........---,,,,,,++++++,,,,,,***))))))(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))************************+++++++++++++++++++++,,,,,,,,,------..................------////////////000111222333555666AAA___iiiaaahhhuuuzzzdddSSSKKKIIIFFFCCC@@@???@@@@@@???===;;;;;;<<<===AAAFFFJJJMMMWWW]]]gggooouuuyyy{{{}}}|||~~~~~~ssslll]]]VVVaaa^^^^^^\\\[[[XXXWWWVVVVVVWWWXXXRRRLLLIIIIIIGGGCCC@@@AAA<<<888333000//////............------,,,++++++***))))))))))))))))))))))))''''''((((((''''''&&&%%%###%%%&&&&&&%%%######$$$!!!###%%%&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$################################################%%%%%%%%%%%%$$$$$$###"""%%%$$$######"""##################################################################"""######$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$############$$$%%%%%%&&&&&&&&&%%%$$$$$$#######################################$$$$$$$$$$$$%%%########################"""""""""""""""######$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((************+++,,,---...............////////////111111111222111111000000//////......------,,,,,,111222222111///......///......---,,,,,,++++++***+++***)))(((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------......////////////000111222222555555777DDDdddyyyaaa^^^ZZZjjj|||cccRRRKKKHHHFFFDDDAAA@@@@@@@@@@@@;;;;;;:::;;;===@@@CCCEEEMMMRRR[[[ccciiinnnqqqttttttwwwzzz{{{zzz{{{~~~tttkkk]]]WWW```^^^```]]][[[YYYWWWVVVVVVWWWXXXPPPKKKHHHHHHGGGCCCAAAAAA;;;888333000/////////...---------,,,++++++******(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%'''******(((&&&%%%%%%"""&&&'''%%%$$$$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""""""""""""""""""""""""""#########!!!!!!"""$$$################################################&&&&&&&&&%%%$$$###"""!!!$$$$$$###############$$$################################################$$$###"""""""""###%%%&&&"""""""""""""""""""""""""""###############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$#############################################$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((************+++,,,------............////////////111111111111111000///...//////......---,,,++++++000111222111///...///000------,,,,,,+++*********))))))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))*********************+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------......///......//////000111222111777:::<<>>===<<<<<<>>>???@@@GGGKKKSSSZZZ___dddiiillllllpppuuuwwwwwwxxx{{{~~~sssiii]]]XXXaaa^^^aaa^^^\\\ZZZWWWVVVVVVWWWXXXOOOJJJFFFGGGFFFBBB???@@@;;;777333000////////////,,,,,,++++++******))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%'''******(((&&&%%%%%%"""&&&'''%%%$$$%%%'''##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$###"""!!!"""###################################################&&&&&&&&&%%%$$$###"""!!!$$$###############$$$$$$################################################$$$###"""""""""###%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""######$$$%%%############""""""""""""########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))************+++,,,------............////////////111111111111111000///...000000//////...---,,,,,,---///000000//////000111,,,,,,,,,+++******)))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************))))))))))))*********+++*********+++++++++,,,,,,,,,,,,,,,,,,------..................///000111222+++666<<<999AAAdddiiiooogggXXXZZZ___ooowww[[[NNNLLLJJJGGGEEECCCBBBAAABBBAAA???>>>============BBBFFFKKKPPPUUUZZZ___ccceeeiiinnnqqqrrrssswww{{{|||~~~qqqggg^^^YYYaaa^^^aaa^^^]]]ZZZXXXWWWVVVWWWXXXOOOJJJFFFGGGEEEAAA>>>???:::777222000///000000///,,,,,,+++******))))))((())))))))))))))))))))))))''''''((((((''''''&&&%%%###%%%&&&&&&%%%######$$$ """$$$&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########"""######$$$%%%#########################################################"""######$$$%%%""""""""""""""""""""""""""""""######$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""#########""""""""""""###$$$$$$""""""""""""""""""""""""########################"""""""""############$$$########################"""""""""""""""######$$$########################"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))************+++,,,---...............////////////111111111222111111000000000000000///.........---+++---............///111,,,,,,+++******))))))(((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************(((((()))))))))*********************++++++++++++++++++,,,,,,------..................///000111111+++111666444555NNNsss{{{kkk```ZZZeeexxxZZZTTTLLLHHHGGGGGGEEECCCBBBAAA@@@>>>===<<<;;;;;;>>>@@@CCCFFFIIIMMMSSSWWW[[[___dddggghhhkkkppptttvvvzzzoooeee^^^[[[aaa^^^aaa___]]][[[XXXWWWVVVWWWXXXQQQLLLHHHHHHFFFAAA>>>???:::777222000///000000000---,,,,,,++++++***))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%"""###$$$$$$######$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" """$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((()))*********************+++,,,---...............////////////000111222222222222222222////////////............+++---...---,,,,,,---...+++++++++***))))))(((((()))(((((('''(((((())))))&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************))))))*********+++++++++************++++++++++++***++++++,,,------.....................///111111///...111444333>>>fffnnnWWW___}}}yyyjjjXXXMMMKKKJJJHHHDDDBBBBBBAAA@@@>>>===<<<<<<;;;<<<===>>>???CCCIIIMMMOOORRRVVVYYY[[[___eeejjjooouuu}}}mmmddd^^^\\\bbb]]]aaa___^^^[[[XXXWWWWWWWWWXXXSSSNNNIIIIIIGGGBBB??????:::666222000///000000000......---,,,,,,++++++***))))))))))))))))))))))))''''''((((((''''''&&&%%%###$$$%%%%%%$$$$$$&&&(((&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" """$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######""""""###$$$%%%%%%################################################!!!"""###%%%%%%$$$######""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""######$$$##################$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((())))))******++++++************+++,,,---.............../////////000000111222333333333333333------..................---......---+++******+++++++++******)))((((((((())))))((((((((())))))***%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,---.........------......///000111555---111;;;999777OOOqqqooovvvSSSXXXsssfffTTTNNNMMMIIIDDDDDDDDDCCCBBBAAA@@@??????;;;;;;;;;:::;;;>>>DDDHHHFFFIIIMMMOOOQQQVVV]]]ccckkkrrr|||uuuddd___\\\aaaeeeaaa^^^\\\ZZZXXXWWWVVVVVVVVVTTTOOOJJJGGGFFFDDD@@@<<<999666222000000111000000,,,+++)))***++++++***(((+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!########################!!!###%%%''''''$$$!!!########################$$$$$$##########################################$$$$$$############$$$$$$################################################"""""""""###$$$$$$$$$%%%########################$$$#########""""""!!!!!!########################################################################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##############################$$$$$$######"""!!!!!!!!!$$$###"""""""""###%%%%%%""""""############""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&))))))))))))((((((((((((++++++++++++,,,---.........///////////////......000111111222222000///...---.........---,,,,,,+++---------,,,,,,++++++++++++******)))(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++******************+++,,,...---,,,,,,---///---------............//////000222333555<<>>???>>>===;;;::::::;;;===>>>AAABBBCCCDDDIIIPPPXXX^^^hhhoooxxxuuuddd___\\\aaaeeeaaa___]]][[[XXXVVVUUUUUUUUUTTTOOOJJJGGGFFFDDD@@@<<<999666222000000111000000---+++******+++,,,***)))+++******)))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################"""###%%%&&&%%%$$$!!! ########################################################################$$$$$$############$$$$$$###############################################################$$$$$$$$$####################################"""""""""!!!########################################################################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################$$$############"""""""""$$$###"""""""""###$$$%%%""""""############""""""""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((((((((((((((((((((++++++++++++,,,---............////////////......//////000000000///...------------------,,,+++++++++++++++,,,,,,,,,,,,,,,******))))))(((''''''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************************************+++,,,------,,,,,,---///---------............///,,,000333555555777<<<@@@RRRttthhh[[[]]]nnnkkk]]]UUUGGGEEEAAA@@@DDDEEEDDDCCCEEE???>>><<<::::::::::::;;;<<<<<<===???BBBIIIQQQWWWaaahhhqqqyyy~~~uuueee```]]]aaafffaaa```^^^[[[XXXVVVUUUTTTTTTSSSOOOJJJGGGFFFDDD@@@<<<999666222000000111000000...,,,++++++,,,---+++************))))))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$###"""""""""####################################$$$$$$$$$###""""""########################################################################$$$$$$############$$$$$$################################################$$$$$$$$$###################################################""""""""""""###########################################################################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##########################################$$$$$$$$$$$$######""""""######$$$%%%""""""############""""""""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((+++******++++++,,,---.........///////////////............///......---,,,,,,,,,---------,,,++++++)))******+++,,,,,,------)))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************************************+++,,,------,,,,,,---...---------............///...000333333222444888<<>><<<;;;:::999888888999:::<<>>FFFMMMFFFZZZcccTTTXXX\\\kkkmmm]]]UUUNNNKKKIIIEEEDDDFFFBBBBBBBBBAAA@@@>>><<<;;;999999999999:::>>>DDDHHHOOOTTT]]]eeekkkqqqvvvyyy}}}~~~ttteeebbb___cccgggaaa```___\\\YYYVVVTTTTTTSSSRRRNNNIIIGGGFFFDDDAAA===999666222000000111000000///...,,,---......---+++************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&######!!!!!!!!!"""###$$$########################$$$######""""""###$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$################################################%%%$$$$$$$$$###"""""""""########################""""""""""""""""""##############################################################################"""######$$$$$$$$$############$$$$$$$$$$$$##############################""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))************+++,,,------------.../////////////////////.........---------******+++++++++++++++***,,,,,,+++***))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++---,,,++++++,,,...---------............///000000///...///555???FFFNNNIIIUUUzzz|||```UUUXXXbbbmmmbbbXXXQQQLLLGGGGGGIIIAAABBBBBBBBBAAA@@@???>>>:::::::::999999;;;@@@CCCIIIMMMTTT\\\bbbiiiooosss|||}}}tttfffbbb```dddgggbbb```^^^[[[XXXVVVUUUTTTTTTRRRNNNIIIGGGFFFEEEAAA>>>999666222000000111000000///---,,,,,,---...,,,+++************************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$%%%%%%""""""!!!!!!!!!"""#######################################"""######$$$%%%########################"""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$################################################$$$$$$$$$#######################################""""""""""""####################################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################"""""""""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&''''''(((((()))***))))))******+++,,,---,,,---...///000000000000//////...------------...))))))***+++++++++******---,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,,,,++++++,,,------------............///+++...222333222333666999<<>>DDDGGGLLLRRRXXX___fffkkkvvvxxx{{{~~~tttfffccc```dddhhhbbb___]]][[[XXXVVVUUUUUUUUUQQQMMMIIIGGGFFFEEEAAA>>>999666222000000111000000...---,,,,,,------,,,***************************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$ !!!!!!"""""""""""""""########################""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$###############################################################$$$$$$$$$########################!!!"""""""""####################################################################################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""######$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''((())))))))))))))))))***+++,,,---,,,---...///000000000000......,,,,,,+++,,,,,,---((())))))***++++++******++++++***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))+++,,,,,,++++++,,,------------............///***...222333111000111333000666BBBRRRfffvvv```\\\jjj|||lll[[[OOOJJJHHHGGGEEECCCBBBAAABBBBBB>>>>>><<<:::888888:::<<<>>>AAADDDIIINNNTTT\\\aaakkkmmmrrrwww|||tttfffcccaaaeeehhhbbb^^^\\\ZZZXXXWWWVVVVVVVVVQQQMMMIIIGGGFFFEEEBBB>>>999666222000000111000000...,,,++++++,,,---+++*********************++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############### !!!#########"""!!!########################!!!"""###$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$################################################""""""######$$$$$$$$$%%%########################!!!!!!""""""#########$$$########################################################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""#########!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$############""""""""""""""""""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))***+++,,,---,,,---...///000000000000---,,,+++*********+++,,,(((((()))***************))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))+++,,,,,,+++***,,,------------.........//////...///000///---///444999333222555;;;AAATTTuuueeeaaawwwrrreee```PPPNNNJJJGGGEEEDDDEEEEEEAAAAAA???===:::999;;;===:::<<>>AAADDDFFFPPPTTTZZZaaahhhmmmpppqqqwwwzzz}}}vvvbbb\\\bbbiiihhhccc___]]][[[XXXVVVUUUTTTTTTRRROOOLLLJJJGGGDDD???<<<777555222111111111///...------------,,,,,,,,,,,,)))))))))***++++++,,,,,,***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################!!!###$$$###"""!!!"""###############################################################""""""""""""%%%$$$######"""#########"""###$$$$$$###$$$%%%&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$############### !!!"""###$$$%%%%%%###################################################$$$$$$$$$$$$###"""""""""############$$$$$$$$$############""""""""""""######$$$$$$$$$$$$##############################"""""""""######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))((()))+++,,,,,,,,,+++***,,,,,,,,,---......//////------,,,,,,,,,,,,+++++++++++++++************)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))******++++++((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............/////////000000000111///222666666555>>>KKKyyynnnUUUNNN\\\mmmmmmaaaOOOJJJFFFEEEBBB>>>>>>@@@>>>===<<<;;;;;;===>>>???FFFJJJPPPWWW]]]bbbfffhhhjjjnnntttyyy}}}uuuaaaZZZbbbiiigggbbb^^^]]]ZZZWWWUUUTTTTTTTTTRRROOOLLLIIIGGGCCC???;;;777444222111111000///......------------,,,,,,,,,))))))*********+++++++++***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################!!!###$$$###"""!!!"""############################################################"""""""""""""""$$$$$$###############$$$!!!%%%&&&###!!!"""$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########""""""!!!%%%$$$$$$$$$###""""""""" !!!!!!"""######$$$$$$######################################################$$$$$$$$$######"""""""""#########$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$##############################""""""###$$$$$$%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))''')))+++---------+++***,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++*********)))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''((()))******++++++(((((())))))************))))))***+++,,,,,,------,,,,,,,,,---------.............../////////000000///---///444666555888>>>WWWuuuiiiYYYUUUVVVuuueeeWWWHHHBBBAAA@@@@@@BBB@@@???>>>===<<<<<<<<<<<<@@@BBBGGGLLLQQQUUUXXXZZZZZZ```hhhpppuuuzzz~~~~~~}}}~~~uuuaaa[[[aaagggfffaaa^^^]]]ZZZWWWUUUTTTTTTTTTRRROOOLLLIIIFFFBBB>>>;;;666444222000000000///---.........---------,,,,,,***************+++++++++***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################!!!###$$$###"""!!!"""###################################################""""""""""""""""""######$$$###############$$$$$$"""&&&&&&""" ###### $$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!""""""#########""""""%%%$$$$$$$$$###"""""""""######""""""""""""""""""################################################"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""############$$$$$$$$$$$$##############################""""""###$$$%%%&&&&&&'''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***''')))+++---...---,,,+++,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++*********))))))(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******)))))))))))))))*********))))))***+++,,,------...,,,,,,,,,---------..................////////////111......222555555777999BBBKKKnnnzzzdddRRRnnnlllQQQEEEEEEFFFEEEDDDAAAAAA@@@??????>>>>>>>>>>>>???AAADDDGGGIIIKKKLLLOOOUUU^^^gggnnntttyyy|||zzz~~~xxxuuusssccc]]]aaafffeeebbb___]]][[[XXXVVVUUUTTTTTTRRRPPPLLLIIIFFFBBB===:::666444111000000000...---............---------,,,***************************)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#####################"""######$$$%%%"""&&&%%% """(((''' %%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""!!!!!!################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""##################$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******((()))+++,,,---...------------------------......------,,,,,,,,,,,,+++++++++++++++************)))''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))******))))))***+++,,,,,,------,,,,,,,,,---------......------........./////////444222000111333444555555===:::QQQ```___xxx|||aaaQQQMMMJJJFFFCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>??????@@@AAAAAABBBIIINNNWWW```gggnnnssswwwwww{{{yyyzzzpppddd^^^aaaeeegggfff```^^^[[[YYYWWWVVVUUUUUURRRPPPLLLIIIEEEAAA===999666333111000000///...---............------------************************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""##################""""""###$$$$$$%%%"""$$$"""&&&000...$$$$$$$$$########################$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%###############$$$$$$$$$"""""""""""""""#########################################################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""""""""##################$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))******)))******+++,,,---...///........................------,,,,,,,,,,,,+++++++++++++++************)))'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))***)))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////000111111111222333333222888;;;FFFbbb___nnnzzzjjj___TTTKKKGGGEEEEEEEEEDDDDDDCCCBBBAAA???>>>>>>=========>>>>>>CCCHHHOOOWWW^^^eeekkkooorrruuuyyy|||~~~tttlllddd```aaafffhhhiii```___\\\YYYWWWVVVVVVVVVRRRPPPLLLIIIEEEAAA<<<999666333111000000///...---//////.........---------++++++******************(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$######""""""###$$$%%%%%%!!!###!!!)))666444((("""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!"""###############""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%%################################################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$##############################$$$$$$##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))***************+++,,,---///000//////////////////......---------,,,,,,,,,+++++++++++++++************)))&&&&&&%%%%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''))))))))))))))))))))))))************))))))))))))*********)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////))),,,000000222333333222+++:::???CCCfffyyyoooooowwwyyyuuubbbUUUQQQFFFFFFFFFEEEDDDCCCAAA@@@???>>>==================>>>BBBHHHOOOVVV]]]ccchhhmmmooorrruuuwwwzzz}}}yyyuuuiii[[[YYY```ggghhheeeccc___ZZZWWWWWWVVVSSSQQQQQQNNNKKKHHHEEEBBB>>>;;;555444333111000//////.../////////...---+++***)))++++++******))))))(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!"""#########$$$$$$$$$###""" ######""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%%%%$$$$$$000---%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$'''$$$""""""%%%&&&%%%#################################################################################""""""######$$$%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((())))))))),,,+++*********+++,,,---------------------------------,,,,,,+++***)))))))))))))))))))))*********(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222444444555:::MMMrrrjjjgggmmmzzzjjjffftttgggSSSNNNJJJGGGEEEFFFFFFEEEDDDFFFDDDBBBAAAAAA@@@>>>===>>>@@@DDDIIINNNSSSUUUWWWaaadddhhhkkknnnqqquuuxxxxxxzzz|||}}}vvvjjj]]][[[aaahhhiiigggddd```[[[XXXYYYXXXUUUSSSQQQNNNJJJGGGEEEBBB>>>;;;666666444222111000000000/////////...---,,,***************)))))))))))))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!"""#########$$$$$$%%%$$$###!!!!!!##############################""""""""""""######$$$$$$###""""""###$$$$$$"""### &&&222---###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$&&&$$$""""""%%%&&&%%%#################################################################################""""""######$$$%%%########################$$$###"""!!!!!!"""###$$$##################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))++++++*********+++,,,---........................------,,,++++++***))))))***)))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222222555777777@@@ZZZjjj]]]___tttqqqiiixxxnnnXXXSSSLLLIIIIIIIIIHHHFFFFFFEEECCCBBBAAA@@@===:::<<<===@@@CCCGGGKKKNNNOOOTTTWWW\\\___cccfffkkknnnrrruuuxxxzzz|||~~~vvvkkk___]]]cccjjjkkkiiieee```[[[YYYYYYYYYWWWUUUPPPNNNJJJGGGEEEBBB>>>;;;777666555333222111111000/////////...---,,,+++***))))))))))))************((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""!!!!!!!!!!!!"""############$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$ ######***555...""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$##############################################################################""""""######$$$%%%########################$$$###""""""""""""###$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''(((((())))))***++++++******++++++,,,---........................,,,,,,,,,+++******))))))*********))))))((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000111111222///555777555444BBB]]]rrrwww\\\TTT\\\gggooorrrppp|||jjjaaaUUUMMMKKKKKKIIIGGGGGGFFFEEEDDDCCCAAA>>>;;;<<<<<<===>>>@@@CCCFFFGGGLLLOOOSSSWWW[[[___dddgggjjjmmmqqquuuwwwzzz}}}uuujjj```]]]ccciiikkkiiiddd```ZZZXXXYYYYYYWWWUUUOOOMMMIIIGGGDDDBBB>>><<<777666444333111000000000////////////...---,,,+++(((((())))))******++++++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!!!!!""""""###$$$""""""################## !!!!!!!!!!!!!!!$$$######""""""######$$$$$$##################$$$"""%%%%%%+++444...###%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%$$$######$$$$$$$$$$$$##############################################################################""""""######$$$%%%################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******+++***++++++++++++,,,,,,------------------------,,,+++++++++******))))))++++++***)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000111111111---222555444333:::IIIVVV{{{{{{lllccc[[[|||yyyjjjvvvxxxdddUUUMMMJJJHHHGGGJJJHHHFFFFFFEEEDDDBBB???AAA@@@>>>===>>>@@@BBBCCCFFFIIIMMMQQQUUUYYY]]]``````dddiiimmmpppssswwwyyy~~~~~~}}}~~~~~~qqqhhh___]]]aaagggiiihhhccc^^^XXXVVVVVVWWWUUUTTTOOOLLLIIIFFFDDDBBB>>><<<666555333222000/////////////////////...---,,,,,,(((((())))))******++++++)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$""""""!!!!!!"""""""""###!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""#########$$$$$$############%%%"""%%%...)))"""'''$$$######""""""######$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%##############################################################################""""""######$$$%%%##############################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))+++******)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............///000000111111///000222333555999>>>BBBPPP|||jjjgggxxxnnnllllllsssjjjYYYQQQNNNMMMQQQMMMIIIFFFEEEEEEDDDDDDDDDBBB@@@>>>===>>>???@@@===@@@DDDGGGJJJMMMQQQTTTWWW[[[```dddhhhkkkooorrrxxxxxxwwwwwwyyyzzz}}}~~~~~~nnnggg^^^\\\```eeehhhhhhccc^^^WWWTTTTTTTTTSSSQQQNNNKKKHHHFFFDDDBBB>>><<<555444333111000///......///////////////...------))))))))))))************))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################""""""""""""###$$$$$$######""""""!!!""""""#########$$$$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###""""""###&&&###&&&######""""""""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&##############################################################################""""""######$$$%%%##############################$$$%%%%%%$$$######"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))******+++)))***+++,,,,,,,,,,,,+++************************************************)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---......//////000000111222000///111555777777555<<>>>>>>>>>>>;;;===@@@BBBDDDFFFIIIKKKOOORRRVVVYYY]]]aaafffjjjoooooonnnooopppsssvvvxxxyyyyyyzzz|||}}}}}}}}}}}}}}}}}}~~~~~~mmmfff___]]]```eeehhhhhheee___WWWSSSRRRSSSQQQPPPMMMKKKHHHEEEDDDBBB>>><<<666555444222111000/////////////////////......---*********)))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################""""""######$$$%%%'''&&&$$$############$$$"""""""""###$$$%%%%%%%%%###""""""""""""""""""###"""###$$$$$$$$$$$$###"""!!!###%%%!!!%%%######""""""""""""######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%&&&%%%""""""$$$&&&##############################################################################""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$#####################$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))******++++++)))***+++,,,,,,,,,++++++************************))))))))))))************((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000111000000111222333444444666@@@HHHbbbrrrgggfffkkkwwwjjjgggmmmwwwfffUUULLLHHHIIIJJJDDDCCCCCCBBBAAA@@@??????===???AAABBBBBBCCCEEEFFFHHHIIILLLNNNRRRWWW]]]bbbddddddcccdddfffjjjmmmppppppqqqrrrtttuuuuuuvvvvvvxxxxxxyyyzzz|||}}}~~~~~~}}}}}}~~~|||mmmfff```]]]aaaeeehhhiiifff```XXXSSSRRRRRRQQQOOOMMMKKKHHHEEEDDDBBB>>><<<777666555333222111000000//////////////////...---++++++******))))))(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################"""######$$$%%%***((('''%%%$$$$$$%%%%%% !!!""""""###$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""%%%!!!"""(((###'''######""""""""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%&&&%%%""""""$$$'''#################################################################################"""###$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$########################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))******++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++)))))))))))))))*********'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000...000222111111222666999444======HHHqqq{{{eee]]]ccclll}}}dddeeeuuuvvvaaaSSSMMMLLLMMMEEEEEEFFFEEEEEECCCBBBAAA===>>>??????>>>>>>@@@AAACCCDDDFFFGGGJJJPPPWWW\\\\\\\\\[[[\\\___cccgggiiijjjkkklllmmmoooooopppppptttuuuvvvwwwyyyzzz{{{|||{{{{{{{{{|||}}}yyymmmeee]]]]]]ccciiijjjhhhgggbbbYYYSSSSSSUUUPPPHHHLLLKKKJJJHHHEEECCCAAA???:::777333111000000...---000///...------,,,------...------,,,+++***))))))))))))(((&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$AAA777***###"""$$$%%%$$$!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########################################################################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$######################################################""""""""""""######$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))************+++++++++,,,,,,,,,+++++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********++++++++++++******------,,,,,,------...///,,,,,,,,,---------....../////////000111111222222333888===DDDWWW}}}bbb[[[ccc~~~wwwgggddd~~~lllVVVOOONNNNNNGGGFFFEEEBBBAAABBBFFFJJJCCCDDDCCCBBB@@@@@@AAABBBCCCCCCCCCDDDGGGJJJNNNPPPPPPPPPRRRTTTWWWYYY\\\]]]cccccceeefffhhhjjjkkklllqqqrrrttttttttttttvvvwwwyyyzzz{{{zzzzzz{{{~~~xxxlllddd\\\\\\bbbhhhiiiggggggbbb[[[UUUUUUWWWRRRJJJLLLLLLKKKIIIFFFCCCAAA???:::777444222111000///...000///...---,,,,,,,,,,,,---,,,,,,++++++******)))***)))((('''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$999111'''""""""%%%&&&%%%""""""###$$$$$$$$$############""""""######$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$######################################################""""""""""""######$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((************++++++++++++,,,,,,,,,+++++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********++++++++++++******+++************+++,,,,,,,,,,,,,,,---------....../////////000111111222222222444666888BBB\\\nnn[[[hhhiiiaaaggg}}}rrraaaTTTJJJLLLJJJIIIIIIJJJIIIEEEBBBDDDEEEEEEEEEDDDDDDDDDEEECCCBBBAAAAAACCCEEEGGGIIIIIIIIIJJJLLLNNNPPPRRRSSSYYYZZZ[[[]]]___aaabbbcccggghhhjjjkkkkkkkkkmmmooopppqqqsssssstttvvvzzz|||~~~~~~}}}}}}wwwkkkccc\\\\\\bbbggghhhffffffccc]]]WWWXXXYYYTTTLLLMMMMMMLLLJJJGGGDDDAAA???;;;888444222222111000/////////...---,,,,,,,,,,,,++++++++++++++++++++++++******)))(((''''''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$///)))###!!!###&&&&&&&&&######$$$$$$$$$######"""######""""""######$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################################################################################################################$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######################################################""""""""""""######$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((************+++++++++,,,,,,,,,,,,+++++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********++++++++++++*********************+++,,,,,,,,,,,,,,,---------.........//////000000111111222555777666444555BBBXXXjjjjjjsssdddUUU___gggxxxlll^^^YYYTTTOOONNNPPPOOOJJJDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCBBBCCCCCCDDDEEEGGGHHHIIINNNOOOQQQSSSUUUWWWXXXYYY[[[]]]___``````aaaccceeefffhhhjjjlllnnnppptttwwwvvvwwwxxxzzz|||}}}zzzwwwxxxjjjbbb[[[\\\bbbggggggeeeeeeddd___ZZZZZZZZZVVVNNNMMMMMMLLLJJJHHHDDDAAA???;;;888555333222222111000///...---,,,++++++++++++))))))******+++++++++,,,******)))(((((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$'''$$$!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#######################################""""""#########$$$$$$$$$######################################################""""""""""""######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((*********+++++++++,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********++++++++++++******,,,,,,,,,+++,,,------...,,,,,,,,,---------............//////000111111111555777888666555;;;FFFPPPwwwssscccjjj|||~~~llleeebbbkkk{{{llldddYYYRRROOONNNKKKIIIJJJIIIHHHGGGGGGFFFDDDCCCGGGFFFEEEDDDDDDDDDDDDEEEBBBBBBAAAAAABBBCCCCCCDDDGGGHHHJJJLLLNNNPPPQQQRRRSSSUUUXXXYYYYYY[[[]]]______aaadddfffgggjjjmmmooonnnqqquuuxxxzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}zzzxxxvvvtttrrroookkkhhhzzziiibbb\\\\\\bbbggggggdddddddddaaa\\\[[[ZZZUUUNNNKKKKKKKKKJJJHHHEEEAAA???:::888555333333222111000...---,,,++++++******+++((())))))******++++++,,,***))))))(((((((((((()))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###"""!!!""""""######"""$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#######################################""""""#########$$$$$$$$$######################################################""""""""""""######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********++++++++++++******,,,++++++++++++,,,------,,,,,,,,,---------...............///000000111111...111444555555777===BBBRRRllleeehhhppprrriiimmm|||vvviii\\\RRRLLLJJJNNNLLLIIIHHHJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEGGGHHHJJJKKKLLLMMMOOOQQQRRRSSSTTTVVVXXXXXXZZZ]]]^^^^^^___aaaccceeeiiinnnrrrssstttuuuvvvxxxwwwvvvuuuuuuuuuvvvwwwssssssrrrqqqpppooonnnmmmnnnkkkgggdddbbb^^^ZZZWWW{{{iiibbb\\\]]]dddhhhgggdddbbbcccaaa]]]ZZZYYYSSSLLLHHHIIIJJJJJJHHHEEEAAA???999777444222222222111000------,,,+++************)))))))))*********++++++)))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$############"""""""""!!!######$$$$$$$$$######"""######""""""######$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##################################################################################################################$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######################################################""""""""""""#####################$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********++++++++++++******)))))))))))))))***++++++,,,,,,,,,---------......---......//////000000111---///222444555666888:::888WWW}}}tttbbbcccpppuuuooolllwww~~~nnn```XXXTTTOOOJJJHHHJJJKKKKKKJJJGGGHHHHHHHHHIIIIIIIIIIIIDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFHHHJJJKKKKKKLLLNNNPPPNNNPPPRRRSSSSSSSSSTTTUUUWWW\\\aaaeeefffeeeddddddhhhhhhhhhggggggffffffeeeeeedddcccaaa```^^^]]]\\\^^^[[[XXXUUUSSSPPPMMMJJJzzzjjjccc]]]___eeeiiihhheeeaaacccbbb]]]YYYVVVPPPJJJEEEFFFHHHIIIHHHEEEBBB???888666333111111111111000---,,,+++******)))))))))))))))))))))************((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""###$$$######"""######""""""###$$$$$$$$$############""""""######$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################################################################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$######################################################""""""""""""######""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********++++++++++++******)))))))))))))))******+++,,,,,,,,,---------......------......///000000000222222333444555666777777333???SSSpppmmmdddlllyyyfffggghhhpppzzzllldddZZZTTTRRRQQQOOOMMMJJJJJJJJJKKKKKKJJJJJJIIIEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCDDDAAACCCEEEEEEEEEFFFGGGIIIEEEGGGJJJKKKJJJJJJKKKLLLKKKOOOUUUXXXXXXVVVUUUTTTUUUVVVWWWXXXXXXWWWUUUTTTUUUUUUTTTSSSQQQPPPOOOOOOOOOLLLJJJIIIIIIHHHFFFEEEzzzjjjddd^^^___fffjjjhhheee```bbbbbb]]]XXXUUUNNNHHHCCCDDDGGGHHHGGGEEEBBB@@@888555222111111111000///---,,,+++***))))))))))))*********)))))))))))))))''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""###$$$$$$######$$$%%%!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################################################################!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$######################################################""""""""""""######""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))++++++,,,,,,,,,---------,,,,,,,,,+++++++++***************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********++++++++++++******+++++++++***+++,,,,,,---,,,,,,,,,---------......------......///000000000222111000111333444555555:::777<<>>EEEIIIHHHFFFEEEAAA===<<<999666444444333111///------,,,++++++******))))))((((((((((((((())))))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''''''''(((((((((((()))&&&((()))***))))))+++---******+++,,,,,,---......************************************))))))))))))''''''(((((())))))******'''''''''''''''''''''''' !!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))((((((((('''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++***)))***+++,,,---,,,,,,,,,---------.....................///000000000111111222222333444444666555;;;FFFRRRlllvvvuuusssmmmkkkhhhlllpppyyy~~~ttteeeYYYUUUNNNMMMTTTTTTLLLIIILLLHHHIIIGGGDDDDDDGGGGGGDDDDDDCCCCCCDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCIIIHHHHHHGGGGGGGGGHHHHHHCCCDDDFFFIIIJJJIIIFFFCCC~~~pppccc___aaa```fffiiiaaa^^^aaa```ZZZVVVSSSMMMGGG???EEEIIIHHHFFFEEEAAA===888666444333333333111000......------,,,++++++***)))))))))(((((())))))***))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&''''''''''''(((((((((((()))+++***))))))***+++******+++,,,,,,---......******************************)))))))))((((((((('''((((((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,------------..................//////000000000111111222333333444555444777===BBBSSSyyysssnnnwww~~~nnn]]][[[ZZZ^^^iiixxxzzzooofff\\\VVVQQQMMMLLLOOOKKKMMMLLLIIIIIILLLLLLHHHIIIHHHGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJHHHFFFEEEEEEFFFFFFFFFsssfffaaabbb```eeeggg^^^^^^aaa```ZZZVVVSSSNNNHHHAAAGGGJJJHHHEEEDDDAAA<<<666444222111222333222111//////...------,,,,,,+++************************(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$######################################################################################################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((***+++++++++)))((()))***+++++++++,,,,,,---------************************)))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------......------......///000000000000111222222333333444444666777666>>>VVVooo{{{rrrvvv|||xxxnnnaaaYYYXXX]]]cccfffrrr|||yyymmmeeeaaa\\\VVVPPPRRROOOJJJGGGHHHGGGDDDHHHGGGFFFFFFGGGGGGFFFDDDEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGIIIKKKLLLtttgggbbbbbb```eeeggg___^^^```___ZZZVVVSSSNNNHHHCCCHHHKKKHHHEEECCC@@@<<<666444222222222333222000.........---,,,,,,+++++++++++++++++++++******)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))(((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************************)))***+++,,,---,,,+++***++++++,,,,,,,,,---------...------------...////////////000000111222222222333444888999777:::GGGWWWiiinnnyyyssshhh^^^XXXWWWYYYbbbqqqxxxgggbbbbbb^^^VVVQQQPPPPPPNNNKKKIIIHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFIIIIIIHHHHHHIIIIIIJJJKKKFFFHHHKKKLLLMMMMMMMMMMMMsssfffbbbcccbbbgggiiiaaa]]]```___ZZZVVVTTTOOOIIIEEEJJJLLLHHHDDDCCC@@@;;;999666444333333222111000------,,,,,,+++*********+++++++++++++++***)))(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))''''''((())))))(((''''''&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************)))***+++,,,---,,,+++***+++++++++,,,,,,,,,---------------------...//////...//////000000111111222222444888;;;:::;;;BBBJJJSSSdddrrrqqq|||{{{iiiZZZNNNPPP[[[fffooovvvtttuuuoooccc[[[XXXWWWUUURRRPPPNNNMMMNNNNNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGKKKJJJJJJJJJJJJKKKLLLLLLLLLNNNPPPPPPPPPQQQSSSVVVsssfffbbbcccbbbhhhkkkccc]]]______ZZZVVVTTTOOOIIIGGGLLLMMMHHHDDDBBB???;;;999777444333333222111///---,,,,,,++++++***))))))***++++++,,,+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%'''***++++++,,,...000---------,,,,,,+++++++++************************)))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))******++++++(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------...///.........///000000111111000222555777777888:::===AAAHHH]]]|||{{{vvvZZZOOOOOOQQQTTTYYY```kkkxxxvvvmmmfffaaaYYYVVVRRRPPPOOONNNLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIKKKLLLNNNOOOTTTUUUWWWXXX[[[aaakkkssstttgggcccdddccchhhkkkbbb\\\______ZZZVVVTTTOOOIIIIIIMMMMMMHHHDDDBBB>>>;;;666444222222222222111000...------,,,++++++******)))***++++++***)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((((((((()))))))))******''')))***++++++,,,---///......---,,,,,,+++************************************)))))))))((((((((('''((((((((((((((())))))''''''''''''''''''''''''''''''(((((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************++++++******++++++,,,---***++++++++++++,,,,,,,,,------,,,,,,------...///------...//////000000111000111111111333555555444444666AAAUUUnnntttooo{{{yyyssslllhhhkkkddd___]]]cccllluuuvvvrrrkkkfffbbb^^^[[[YYYWWWVVVUUUTTTSSSQQQPPPPPPPPPOOOOOONNNMMMMMMLLLLLLNNNMMMMMMMMMMMMLLLLLLLLLIIIJJJLLLOOOQQQRRRSSSSSSTTTUUUWWWZZZ]]]```ccceeehhhmmmrrrtttuuuxxx}}}vvvhhhddddddccchhhjjjaaa\\\______ZZZVVVTTTOOOJJJJJJNNNNNNHHHCCCAAA>>>:::333111000000111222222111///......------,,,++++++((()))***+++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%))))))))))))************)))***,,,,,,++++++,,,---......------,,,+++******************************************))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&'''(((******((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************,,,+++***)))***+++---...******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------......///000000000111111000000222666666333555666888:::AAAYYYoooxxx|||hhh]]]VVVQQQWWWbbbpppzzzwwwjjjiiihhhfffdddbbbaaa```WWWVVVVVVUUUTTTTTTSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSVVVXXXZZZ^^^aaadddfffgggkkkmmmppptttyyy~~~zzzwwwlllcccgggfffeeefff```]]]^^^^^^]]]YYYSSSLLLIIIIIINNNOOOIIIDDDBBB@@@===777555333222333222111000000...------......---,,,************)))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#################################"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%###"""""""""######$$$$$$################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************************+++,,,---...,,,,,,,,,+++++++++******+++++++++*********))))))******))))))((((((''''''************************))))))(((((((((((())))))&&&''''''((()))******+++,,,+++***((((((((()))***************))))))))))))'''(((((()))******))))))))))))******))))))(((''''''(((((())))))(((((('''+++***)))'''&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))))))))******+++*********))))))((((((************************,,,+++***))))))***+++,,,------,,,+++,,,---...///------......///000000000222222222333333333444444555444777;;;:::@@@YYYuuu~~~~~~mmm\\\PPP[[[aaaiiipppwwwxxxwwwtttssstttrrrkkkggggggpppxxxrrriiilllnnnkkknnniiiooowww}}}uuu```TTTTTTlllcccgggfffffffffaaa___``````^^^[[[UUUOOOKKKKKKPPPQQQKKKFFFDDDBBB???777555333222222222111000///---,,,,,,------,,,+++************)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%###"""""""""###$$$$$$$$$#############################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))************************+++,,,---...,,,,,,,,,+++++++++******+++++++++*********))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))''''''(((((()))******+++,,,+++)))((((((((())))))++++++************************+++,,,,,,+++++++++++++++,,,,,,++++++***)))(((((())))))))))))((((((***)))'''&&&%%%&&&&&&''')))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))))))))******************)))))))))(((************************,,,+++************+++,,,---,,,,,,+++,,,---...///------......//////000000111111111111222222222333222000333666444444EEEZZZrrriiissswwwfffkkknnnjjjbbb]]]```eeeqqquuu|||}}}~~~|||~~~zzzvvvuuukkkaaa\\\UUULLLFFFEEElllcccgggffffffgggccc_________^^^ZZZUUUPPPLLLLLLPPPPPPKKKFFFEEEBBB>>>777555333222222222111000...,,,++++++,,,---+++***)))******))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))******+++******+++******++++++,,,---...,,,,,,,,,+++++++++******+++++++++******************))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******((((((((()))******+++++++++***))))))((()))))))))++++++++++++++++++++++++))))))*********))))))(((***************)))((((((((())))))******))))))((())))))((('''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***************))))))))))))************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---------...//////000000///000000000000111111111333111333777555222999EEEYYYyyyooolllooo}}}ttteee```aaadddgggnnntttzzz|||}}}}}}~~~xxxxxx~~~ssswwwzzzyyytttpppnnnnnniiieeeaaa]]]\\\YYYTTTQQQLLLKKKHHHFFFKKKRRRQQQKKKmmmcccgggfffggghhhddd\\\]]]]]][[[XXXSSSOOOLLLJJJMMMMMMHHHEEECCC@@@;;;777555222111222222111///...---,,,,,,------,,,***)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++++++++++++++++++++++++++,,,---...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))******+++++++++*********)))))))))*********+++++++++++++++,,,,,,***************))))))(((***************)))((((((((())))))******))))))(((******************++++++)))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))))))))***(((((((((((((((''''''&&&''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......//////000//////000000000111111111444222333888888666888===FFFSSS```||||||ttt{{{{{{jjj^^^]]]]]]```ffflllkkkeee^^^aaa]]]\\\aaaccc^^^YYYWWW]]]ffffffffflllhhh^^^^^^UUUWWWWWWSSSMMMIIIJJJLLLCCCFFFHHHGGGDDD@@@???>>>>>>KKKWWWaaassswwwooodddgggfffggghhhddd\\\\\\\\\[[[XXXTTTPPPMMMKKKMMMLLLHHHEEEDDD@@@;;;666444222111111111000//////...------......---,,,((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))************++++++++++++++++++++++++++++++************++++++************++++++++++++******++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------------,,,+++---------------,,,++++++))))))************))))))*********+++++++++++++++***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((''''''&&&''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111111111111222000///222444444444666;;;>>>>>>LLLmmm}}}vvvtttwww|||~~~sssuuu{{{}}}pppcccWWWPPPTTT\\\]]]YYYVVVTTTTTTKKKHHHNNNMMMJJJPPP\\\]]]ZZZSSSJJJFFFIIINNNPPPZZZeeefff^^^VVVTTTUUU___qqqqqqfffhhhffffffhhhccc]]]]]]]]]\\\YYYVVVSSSPPPNNNOOONNNJJJHHHGGGBBB<<<666444222111111111000///000...------...///---,,,(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((())))))+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************+++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++)))******+++******))))))++++++*********)))))))))))))))))))))))))))))))))***))))))(((((())))))***((())))))))))))))))))***(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000111111111111444222000000222222333333000:::;;;<<>>888555222000000111111000///...---,,,++++++***+++)))))))))***++++++)))'''(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$"""$$$&&&(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&))),,,------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------,,,+++---......---,,,,,,---///---,,,,,,,,,,,,---...///333555777777666666888999666::::::777666:::===>>>????????????@@@CCCGGGKKKIIIIIIIIIFFFBBB>>>======;;;===@@@BBBDDDDDDCCCBBBBBBBBBBBBAAA???;;;777555222111000...---,,,++++++++++++,,,,,,++++++)))))))))))))))))))))))))))***%%%&&&'''((())))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////000000000000111111111111111222333555777888::::::JJJZZZvvvtttsss|||vvvfffgggfffggghhhcccbbb^^^YYYUUUSSSQQQOOONNNJJJHHHGGGFFFFFFDDD@@@===888555222000000111111000000///...,,,+++*********))))))***++++++***((('''(((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))((('''))),,,------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---------...------,,,---------++++++---/////////000111333444555666777999;;;;;;999777666666;;;???AAA>>>===??????===AAADDDHHHIIIGGGEEECCCCCCEEEGGGHHHHHHGGGFFFHHHIIIFFFHHHIIIKKKLLLKKKKKKJJJMMMMMMKKKIIIFFFBBB???===888777555333111000///...------------------,,,,,,++++++++++++++++++******))))))***************)))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************+++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,------------...............//////////////////000000000111111111111111333444666888999:::>>>FFFTTTiiissseeegggfffhhhiiidddccc```[[[VVVTTTQQQNNNLLLIIIGGGFFFEEEEEEBBB???<<<888555222000000111111000111000...---+++***))))))******+++++++++***((('''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###&&&$$$$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''***,,,------,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---.........///,,,---......------///111111222444666888:::;;;<<<<<<>>>AAABBBBBBAAAAAABBBBBBGGGJJJJJJJJJKKKIIIEEEHHHLLLQQQSSSRRROOOMMMLLLOOOPPPPPPOOOMMMMMMOOOPPPOOOOOOOOONNNMMMKKKJJJIIIKKKJJJHHHEEEBBB???===;;;:::999777555333111111000111111000///...,,,+++***------,,,,,,+++*********,,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))***++++++++++++++++++++++++,,,------,,,,,,,,,,,,---------------............///////////////000000000000111111000111222444555777888999888999<<>>;;;888555222000000111111000222111///---+++***))))))***+++,,,,,,+++)))(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))))))))*********(((***,,,---,,,,,,---...,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///...///000111111222444666888999;;;===???AAABBBCCCFFFGGGGGGGGGGGGIIILLLOOOMMMQQQSSSRRRRRRTTTRRROOOMMMOOORRRTTTTTTUUUWWWYYYYYYZZZZZZYYYXXXXXXZZZ\\\[[[ZZZXXXVVVSSSQQQOOONNNGGGEEEBBB>>>;;;999777666999888777777666777777777;;;;;;<<<;;;999555111...000///...---,,,+++***)))+++++++++***************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))***+++,,,,,,+++++++++***+++,,,,,,---++++++,,,,,,,,,------------------.........//////////////////000000000111000000111333444666777777777999;;;<<>>CCCCCCDDDGGGIIIMMMOOOQQQUUUSSSOOOMMMNNNTTT]]]ccciiikkkhhh___XXXVVVVVVTTTSSSWWW[[[]]][[[XXXVVVUUUUUUWWWZZZ[[[]]]___ccceeeeeeeeeeeedddcccaaa______SSSPPPLLLGGGCCC???<<<;;;999::::::;;;<<<>>>@@@AAADDDGGGJJJLLLKKKGGGBBB???888777666444222000......+++***))))))))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,------+++************+++,,,,,,+++++++++,,,,,,,,,------------------...............////////////000000000///000111222333444555666444888;;;;;;:::???KKKUUUuuujjjbbbeeeddddddfffbbb___]]]ZZZXXXWWWUUURRROOOIIIHHHFFFEEECCCAAA===:::888555222000000111111000222111///...,,,+++*********---///...***'''((()))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''(((((($$$&&&''''''&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))******+++++++++***+++------,,,,,,...///............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............111111111111222444666777666999<<<>>>AAADDDHHHLLLKKKKKKMMMQQQWWW^^^eeeiiihhhfffcccdddkkkxxxnnngggggghhhooovvv|||ooobbbZZZ\\\^^^___^^^\\\ZZZZZZ[[[aaabbbeeegggggggggfffeeebbb```\\\WWWQQQLLLHHHEEE<<<<<<======???@@@AAABBBCCCFFFJJJMMMOOOOOOMMMLLLEEEDDDBBB???===:::888777...---,,,*********+++,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...............////////////000000//////000111222333444444222666888777555666<<>>777555222///------------++++++++++++************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********************************++++++,,,***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000...//////000111222333333222444555666666777999<<<===BBBSSSmmmlllfffiiifffeeegggdddbbb```]]]ZZZWWWSSSOOOLLLKKKIIIGGGFFFDDDAAA===:::888555222000000111111000111000///...---,,,,,,,,,***...111///***''''''***(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$&&&((((((&&&%%%''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***++++++,,,,,,+++,,,------,,,,,,...000//////.........------------------,,,,,,,,,++++++------------------------////////////000000000000111222444888===BBBHHHKKKOOORRRWWW[[[___eeejjjnnnlllooottt~~~uuuwwwyyyyyyvvvpppjjjfff\\\^^^```cccdddcccbbbaaa\\\ZZZWWWSSSOOOKKKIIIHHHFFFCCC???===>>>CCCHHHLLLSSSRRROOOLLLHHHEEEBBBAAA>>><<<888444000///......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000...//////000111222222333...000333555777777555444777666DDDYYYbbbbbbmmmkkkcccgggeeefffiiifffdddccc___YYYTTTQQQPPPQQQNNNKKKGGGEEECCCAAA???===666444000/////////...------------------------,,,---...//////---+++******&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++---,,,,,,,,,,,,---......///...---,,,,,,---.../////////...---,,,,,,,,,,,,+++***+++...---***,,,111444000000333444444777;;;444:::>>>>>>CCCMMMWWW\\\VVVccckkkkkkqqqzzzyyyiiibbbYYYUUU\\\fffgggcccaaaaaa___]]]ZZZWWWTTTSSSKKKHHHDDDCCCDDDEEEEEEEEEKKKOOOTTTWWWTTTMMMDDD>>>AAA>>>;;;999777666333111///...,,,+++***+++,,,---++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------................../////////////////////000111111222222222222222333333333444444999>>>DDDFFFFFFHHHNNNTTTccc{{{kkkdddgggeeefffhhhfffcccbbb^^^YYYSSSPPPOOOPPPJJJGGGDDDBBB@@@???===;;;777444111000000000///.........---,,,++++++******,,,...///000...,,,******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))***+++++++++------,,,,,,------...//////...------------...///000///...---------------111...---///...,,,...222,,,///666???@@@===<<>>GGGPPPTTTZZZbbbhhhjjjwwwuuugggdddeeebbb[[[cccdddeeefffddd```\\\ZZZ]]][[[YYYUUUQQQMMMKKKKKKOOOSSSYYY\\\ZZZUUUNNNIIIBBB>>>999777777888::::::666555333000---+++))))))******+++++++++***)))(((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------................../////////////////////000111111222222222222222333333333333444000444777999999:::>>>AAACCCQQQhhhkkkdddhhheeeeeehhhfffcccbbb^^^YYYSSSOOONNNNNNHHHFFFCCCAAA@@@???===;;;888666333111111111000///......---,,,***)))((('''+++---///000000---***(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((())))))******+++,,,,,,---------,,,------...//////......------....../////////..................111---***---///...///222111777@@@HHHIIIFFFIIINNNVVVcccsss}}}xxxnnniiiiiijjjjjjjjjiiiiiihhhbbbcccdddccc```\\\YYYXXXYYY\\\aaaddddddaaa]]]ZZZLLLGGG@@@<<<<<>>HHHSSSfff}}}jjjeeehhheeedddhhhfffdddccc```ZZZTTTOOOMMMMMMJJJHHHEEECCCCCCBBB@@@???999777444222222222111000...------,,,+++******)))+++,,,...111111///***'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))******+++,,,,,,,,,---------------...////////////............//////......---------......///000,,,+++///333333333555@@@AAAEEEHHHIIIOOO^^^lll~~~yyyqqqllljjjiiijjjddddddfffhhhkkkjjjeeebbbccceeeiiillllllkkkhhhggg^^^YYYQQQLLLIIIIIIIIIIIINNNNNNNNNKKKFFF@@@999555------,,,+++******))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***+++++++++++++++,,,,,,,,,,,,,,,---------..................////////////......//////000111111111111111111111222222222222777555444444666666555333777666666777888???NNN]]]vvvzzziiieeeiiieeedddhhhgggfffeeebbb\\\VVVPPPNNNMMMLLLIIIGGGEEEDDDDDDBBB@@@:::888555333333333222111,,,,,,,,,,,,------------++++++---000222000+++''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************+++,,,,,,------...------------...//////////////////////////////------,,,,,,---...//////111//////444777777777:::CCCBBBDDDIIIPPP^^^vvvssskkkfffnnniiifffiiipppqqqkkkdddhhhjjjlllnnnnnnmmmkkkjjjiiieee```\\\YYYVVVRRRPPPQQQRRRSSSRRROOOHHHBBB>>>333111...***))))))***+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++*********++++++,,,,,,,,,,,,,,,,,,---------..................////////////.........///000000111111000000000111111111222222333222111222333444333222444444666888777666;;;BBBIIIXXXooowwwgggdddiiieeedddiiiiiiggggggddd^^^WWWQQQNNNMMMKKKIIIFFFDDDCCCBBB@@@>>>:::888555333333333222111+++,,,,,,------...//////,,,+++,,,///111111,,,'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***++++++,,,,,,---............------......///000...//////000000//////...------------...///000111111000222666888999>>>EEEIIILLLSSS^^^jjjxxxvvvooohhhiiinnnqqqooojjjhhhjjjlllnnnnnnmmmkkkjjjjjjiiigggfffeeeaaa]]]YYYRRRSSSUUUTTTQQQKKKEEEAAA:::777333///,,,+++,,,---++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***************++++++,,,,,,---,,,,,,,,,---------..................////////////---......//////000000111///000000000000111111111///000000111111111222222222111333666777666888===999???IIIWWWhhh}}}sssdddccciiieeeeeejjjkkkgggfffccc^^^VVVPPPLLLKKKLLLIIIFFFDDDBBBAAA>>>===:::777444333333333222111,,,,,,,,,,,,,,,------------++++++---111111---(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,---........................//////000...///000111111000///............///000222333444555555888===@@@HHHWWWfffrrrttt{{{vvvooommmmmmnnniiikkknnnqqqrrrqqqooonnnllllllkkklllllljjjfffccc[[[\\\]]][[[VVVPPPIIIEEE>>>===;;;777444000...,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))******+++,,,,,,------,,,,,,,,,---------..................////////////------......///000000000/////////000000000111111///111444333111000222555555222222555666333444777555666777999>>>HHHVVV```}}}rrrcccccciiieeeeeekkkmmmffffffccc]]]VVVOOOKKKJJJNNNKKKGGGEEECCCAAA???===:::777444222222222222111,,,,,,,,,++++++*********...+++***,,,000111---)))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///...............///000000...///000111111000///...000000000111222444555666>>>@@@DDDJJJQQQ___xxx|||~~~}}}zzzvvviiigggkkklllooorrrvvvwwwwwwuuutttrrrqqqooooooooonnnkkkiiihhhhhhgggddd^^^VVVOOOJJJAAAAAAAAA???;;;555///++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))***+++,,,,,,------,,,,,,,,,---------................../////////000------......///000000000////////////000000000000...222555333///---000444333111333777888555222333...222666777777888<<>>444+++---,,,******++++++)))'''************))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................////////////000000000000000000//////.........---000111111111222222222222222333444333222222333444333333333444444444555555:::;;;===EEERRRfff{{{||||||}}}~~~|||yyy~~~zzzzzzyyy{{{tttgggeeeiiigggjjjnnnkkkjjjhhhddd^^^WWWRRRNNNLLLPPPMMMIIIEEEBBB@@@???>>>;;;888555444333222000...---,,,,,,++++++******)))***)))))),,,//////---+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''((())))))))))))((('''******)))(((((((((((()))***((('''(((******)))(((*********))))))((((((((())))))***,,,,,,,,,,,,+++,,,***(((((()))))))))((('''(((((())))))))))))((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((()))((('''&&&'''))))))))))))))))))******+++...---+++***)))******++++++,,,,,,------....../////////000111111111111000...------000444555444222......222777999:::@@@GGGFFFJJJRRR___qqq{{{wwwuuussszzzooolllrrrxxxwwwtttuuusssrrrrrrssssssrrrpppqqqooommmlllkkkhhhccc___SSSLLLDDDBBBCCCBBB:::333///---***)))******)))(((************))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,------------............................../////////000000000000000/////////............000000000000111111111222111222444444222111222333333333333333444444444444999999999;;;@@@HHHSSSZZZttt}}}|||||||||uuuvvv|||uuuhhhgggkkkgggiiinnnkkkjjjhhhccc^^^XXXSSSPPPNNNQQQMMMHHHDDDBBBAAA???===:::888555444333222000...---,,,,,,++++++******)))+++******+++---...---,,,)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''((())))))))))))(((((()))))))))))))))***++++++***)))***,,,...///---,,,------------------,,,,,,***,,,///111333333111111000...+++*********)))((()))))))))))))))))))))((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&'''((((((&&&&&&'''((()))))))))))))))******+++)))***++++++++++++******+++,,,,,,---......//////000////////////000111111111///...222777888444000///000666>>>CCCIIISSS]]]eeehhhooo{{{ttt{{{yyy{{{~~~nnnjjjlllnnnnnnwwwvvvuuuvvvwwwxxxwwwvvvuuusssqqqppppppnnnllljjjbbbYYYOOOKKKKKKIIIDDD>>>555111---******,,,,,,,,,++++++*********)))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------............................../////////000000000////////////............////////////000000000000///111444555333222111111222222333333333444444444222333555666777999<<<>>>BBBMMM]]]ooo}}}zzzyyyuuuwww}}}}}}||||||~~~tttiiiiiilllhhhiiimmmkkkkkkhhhccc^^^YYYVVVRRRPPPRRRNNNHHHDDDCCCAAA???<<<999777555444444333000...///......------,,,,,,+++++++++******+++,,,------)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))))))))+++,,,,,,---...///111222111222333555777777555333222222222333333333333333000222444777:::;;;<<<===;;;888444222111111000///...------,,,+++*********((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((()))((('''''''''))))))))))))))))))******++++++++++++,,,,,,++++++++++++,,,,,,---...///000000111000///...///000111222222000222888>>>???:::444999;;;BBBNNN[[[jjj}}}sssrrrnnnkkkpppmmmaaabbbhhhooopppqqquuuxxxzzzyyyxxxvvvuuusssrrrrrrrrrrrrrrroooggg^^^XXXVVVRRRKKKEEE<<<777111---,,,...///000+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------................................./////////000000///////////////..................////////////000///222555666555333111111222222222222333333333333///222555777777777888999444777<<>>;;;888777555555555333000...///......------,,,,,,++++++++++++******+++,,,---))))))(((''''''''''''((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''')))***++++++((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))******++++++......///111333555777999;;;;;;<<<>>>???>>><<<999777777777888888999999999888888888:::>>>BBBFFFIIIFFFBBB>>>;;;999999888777222111///---,,,+++++++++)))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))******)))((()))***)))))))))))))))******+++000///---+++++++++,,,---++++++,,,---...000000111111000/////////000222333000000333:::AAACCC@@@;;;BBBHHHVVViii||||||jjjfffmmmuuuyyykkkeee```aaaeeekkkrrrwwwyyyyyyuuutttsssrrrqqqrrrtttuuutttnnnhhhccc___XXXNNNFFFBBB<<<444...,,,---///000++++++++++++************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))******************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------....................................////////////.........///////////////---.........////////////000333666777666333222222111111111222222222333333333444555444333111111222;;;:::888666555888;;;???BBBNNN___mmmyyyooofffhhhlllggggggmmmlllmmmgggaaa]]]\\\ZZZWWWTTTUUUNNNGGGCCCCCCBBB>>>:::777666555555555444000...---,,,,,,++++++******))))))+++,,,+++******+++,,,***)))((((((''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&''')))***,,,,,,((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******,,,,,,,,,,,,---.../////////000222444777:::===???BBBAAAAAABBBDDDCCCAAA???<<<<<<===>>>???@@@@@@AAAAAA@@@??????BBBGGGLLLOOOGGGCCC>>>:::999999888777666444222///------,,,---+++***)))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++))))))***+++)))))))))))))))******+++222000...,,,++++++---...++++++,,,...///000111222222111111111111222333333333222222555888<<<>>>>>>MMMVVViiieeedddgggpppzzzppp]]]\\\]]]aaahhhooouuuxxxtttttttttsssqqqqqqsssuuussspppmmmjjjeee\\\QQQHHHFFF???666///++++++,,,---,,,++++++++++++*********)))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,........................------........./////////.........///////////////............////////////000333555666444333222222000000111111111222222222222333333222111111222444777777666666666666777777444:::@@@EEELLLYYYkkkxxxllldddggglllfffgggmmmlllmmmggg```]]]]]]\\\YYYVVVUUUNNNFFFCCCDDDCCC>>>999666666555666666444111...---,,,,,,++++++******)))(((***------+++))))))+++***))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((())))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))***+++,,,,,,------111111111111111333444555333444666999===AAADDDFFFFFFEEEEEEFFFHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJMMMOOOQQQIIIEEE@@@<<<:::::::::999===;;;888555222111111111///...,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((***+++***)))((()))***)))))))))))))))******+++------------------------++++++,,,...///111222222222222333444444444444333666555444555:::FFFUUU___oootttzzzuuuqqqqqq|||uuummmddd^^^```fffnnnsssuuuvvvwwwuuusssrrrsssuuusssrrrqqqooollldddZZZSSSKKKDDD;;;333...---,,,,,,,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((*********)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,........................---------.........//////............/////////000....../////////000000000///111333333111000111222000000000000111111111222///111222333333444666888000111333555777888777666>>>===;;;:::<<>>999666555555666666444111...//////...------,,,,,,+++'''***......+++))))))*********)))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,...///000000555555444444555777888999888999;;;???CCCGGGJJJLLLIIIHHHGGGHHHKKKNNNNNNNNNOOOOOOPPPQQQSSSTTTUUUUUUVVVUUUUUUTTTSSSRRRRRRQQQRRRNNNIIIEEEDDDDDDCCCCCCDDDAAA>>>;;;888777777777222111///---+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''')))***)))((('''(((***)))))))))))))))******+++'''))),,,...///...---+++++++++,,,...///111222222222333444555666555444333333444666<<>>DDDFFFHHHMMMWWW___lllqqq{{{|||hhhiiiiiihhhffffffggghhhoooiiibbb]]]\\\[[[YYYVVVTTTOOOGGG@@@@@@BBB???999888777666666555333///---------,,,---...---***(((...+++)))***,,,---+++(((******))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&***)))(((''''''&&&&&&''')))))))))))))))))))))))))))))))))((((((''''''''''''((())))))(((((()))+++,,,...000111111111333444777<<>>888555111...111+++)))------)))(((,,,************))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))///---+++)))(((((()))***(((((())))))))))))((((((''''''((((((((((((''''''******)))))))))))))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------............////////////000000//////.........---////////////////////////////////////000000000000111111111000000000000000000111111111222222222222111222222333333222222111555555555666666666666777888888999999:::::::::;;;???@@@BBBGGGPPP[[[eeekkkxxxmmmdddwwwfffggghhhgggggggggiiikkknnnhhhaaa]]]\\\[[[YYYWWWTTTPPPGGG@@@@@@BBB???999888777555555555333000......---,,,---------***(((---+++******,,,,,,+++)))(((((((((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))(((***+++,,,+++,,,---//////000111222444888===AAACCCMMMUUUUUUTTTVVVYYYZZZZZZ```eeeffffffaaaUUUIIINNNLLLCCCKKKIIIQQQiiiYYYUUUUUUUUUVVVZZZ]]]```aaaeeeeeedddcccbbb```___^^^bbbbbbaaa```___]]][[[ZZZXXXVVVQQQIIIAAA???CCCGGGQQQRRRSSSQQQKKKAAA777111---***((((((***+++***)))(((((((((((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))(((((((((((()))))))))***))))))))))))************************++++++++++++,,,,,,---------.........000000000000111222333333333444666666555555777888>>>HHHWWWlll{{{kkk```hhh{{{sssmmmkkkgggiiimmmqqqtttvvvwwwwwwyyyyyyyyyxxxvvvssspppoookkkaaaUUUKKKDDD???888444222,,,)))---...+++***++++++*********))))))))))))************************(((((())))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***---,,,***((((((((()))***((())))))))))))))))))(((((())))))******))))))(((******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------///000000000111111111111000/////////............////////////////////////////////////000000000111111000000000000000000000000000000111111111222222111222222333333222222111444444444555555555666666444444555555666666666666555444444666:::@@@EEEIIIKKKLLLOOOSSSXXX\\\```bbbjjjuuu|||~~~~~~|||xxxsssmmmhhhdddbbbTTTPPPLLLIIIHHHDDD===777rrreeefffggggggggghhhjjjllllllfff```\\\[[[[[[ZZZXXXVVVQQQGGG@@@???AAA>>>888777666555555555444111///...---,,,,,,------***(((---+++******++++++***)))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''))))))))))))))))))))))))''''''((())))))***++++++&&&(((***,,,,,,---///111666666777888;;;BBBKKKQQQUUUbbbmmmmmmjjjkkknnnoookkkooossswww{{{wwwjjj[[[RRRPPPIIIOOONNNTTTcccWWWYYYWWWTTTSSSTTTWWW\\\^^^cccdddeeefffeeedddbbb```eeeeeeffffffeeeeeedddddd^^^\\\WWWNNNFFFBBBDDDGGGUUU[[[``````XXXMMMDDD???666111+++(((''')))***+++))))))))))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***((((((((()))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,------------........./////////000111222444555666333555666555444666;;;???FFFWWWnnn{{{zzzzzzuuu~~~aaaXXX___kkk}}}tttnnniiillltttyyywwwssswwwxxxyyyxxxwwwuuusssqqqnnnhhhaaa[[[UUUOOOHHHBBB:::222+++,,,...---+++***+++++++++*********))))))++++++++++++++++++++++++))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((()))))))))************(((((((((((()))***************************)))******++++++******)))***)))))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------//////000000000111111111////////////............/////////////////////////////////000000000111111000000000000000000111111///000000000111111111111111222222333333222222111333333333333444444444444222222333333333333333444111000/////////000111222777777888999;;;>>>@@@AAA???FFFKKKLLLSSS^^^ccc```___```ccceeehhhkkkmmmooonnnnnnpppqqqrrrrrrrrrrrrllljjjgggccc___[[[XXXVVVKKKJJJGGGCCC???<<<999777666444222333555555111---rrrfffggghhhhhhggghhhjjjllljjjeee^^^[[[[[[\\\ZZZYYYVVVQQQGGG???>>>AAA>>>888777555444444444444222000...---,,,,,,---,,,+++))),,,+++***************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((())))))(((((((((((((((((((((((('''(((((())))))*********(((***---///000222555777>>>???@@@CCCGGGOOOXXX^^^gggooovvvuuutttuuuuuusssqqqrrrrrrssswww{{{wwwppp\\\]]]___gggjjjlllmmmeeeiiifffbbb]]]ZZZYYY[[[]]][[[^^^cccggghhhfffbbb```eeeeeefffffffffffffffeeedddbbb]]]VVVOOOKKKLLLMMMZZZ^^^```]]]UUUNNNLLLMMM???;;;444...+++*********)))((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((('''((())))))***(((((()))))))))*********))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,------............////////////000000222333666777888777666555444666===HHHPPPcccooo{{{qqqlllkkkjjjmmmzzz{{{vvvtttsssrrruuu{{{yyyfff[[[ggg~~~~~~ooojjjoootttuuurrruuuvvvwwwxxxvvvtttqqqooonnnkkkgggdddbbb^^^XXXTTTHHH===111,,,,,,,,,+++***,,,,,,+++++++++*********************************))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))(((((()))))))))*********((((((''''''((()))******++++++************++++++)))******************)))))))))))))))))))))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------........./////////////////////.........//////////////////////////////000000000111111111000000000000000111111111//////000000000111111111111222222333333222222111111222222222333333333333444444444444444444444444222333333333333333222222555555444444555666777777:::======999:::???@@@===@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEECCCBBBAAA???>>><<<::::::777777666555444444333333333111111111333333000...uuuhhhiiijjjiiigggggghhhjjjiiiddd]]]ZZZZZZ[[[ZZZYYYWWWQQQGGG>>>>>>AAA???999777666444333444444222111///---,,,+++,,,,,,+++)))+++++++++******))))))***(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((***++++++(((((((((((((((((((((((())))))))))))************---000333555777:::===@@@@@@DDDJJJPPPWWW___gggllluuuvvvvvvvvvzzz~~~|||vvvtttvvvtttqqqrrrxxx}}}}}}ttttttxxx||||||}}}}}}}}}{{{vvvppplllkkklll```aaabbbcccddddddddddddhhhhhhiiiiiiiiihhhhhhgggjjjiiifffbbb^^^\\\[[[\\\^^^``````ZZZQQQJJJIIIKKKFFFDDD@@@:::333...***)))(((((((((''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))************)))******+++,,,---------+++,,,,,,,,,------------........./////////000000000111111333555777999::::::888888;;;FFFWWWhhhsss{{{{{{xxxnnnfff___]]]]]]^^^eeehhhccc^^^^^^```aaakkkkkkkkklllmmmmmmkkkiiikkknnnuuu~~~tttfffhhhuuuzzzmmmkkkpppuuuxxxuuuvvvxxxxxxwwwtttqqqnnnpppnnnkkkhhhfffdddaaa```XXXLLL;;;...***+++,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))************'''''''''(((((()))******++++++***))))))***++++++((())))))******))))))((())))))(((((()))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------.....................///////////////////////////////////////000000000000111111111111//////000000111111111111000000000000111111111111111222222333333222222111111111111111222222222333444444444444444444444444000111222444444444333333111111111111111222333333555666666444444666777666555555444444333222111111444444555555555555555444333333333333222222222222/////////000000000000111000///.........---,,,+++yyyjjjjjjjjjiiigggggghhhiiiiiiccc]]]ZZZZZZZZZYYYXXXVVVPPPFFF>>>>>>AAA@@@;;;999666444333333333222111000...++++++,,,,,,+++******+++++++++)))((()))***((((((((()))))))))))))))''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))******++++++,,,---......///111555777999<<>>BBBAAA===:::888444333333222111000000...+++++++++,,,+++***)))+++,,,+++((('''(((***'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((()))***+++))))))))))))))))))))))))******,,,...111333444555222555888;;;===???CCCEEEMMMRRRZZZccckkkrrryyy}}}tttvvvhhh___\\\^^^```aaabbbdddeeeggghhhhhhiiidddeeefffhhhiiijjjhhhgggggghhhiiifff^^^QQQEEE===HHHJJJLLLIIIAAA999333000++++++******)))((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((()))***''''''''''''((((((((()))''''''((((((((((((''''''))))))(((((())))))***+++))))))*********+++++++++******+++,,,---...//////------------............//////000000000111111111444444444555777999:::;;;??????IIIaaatttiii___^^^______```aaaYYYXXXZZZ^^^```eeeqqq~~~~~~vvvooonnnrrrrrrooouuuzzzzzzsssooommmbbbcccddddddeeeiiioootttxxxxxxtttssslllccc^^^```bbbiii{{{yyynnngggooorrruuuxxxyyyxxxvvvtttsssrrrpppmmmiiieeecccccceeeaaaSSS???111...///---------------,,,,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))))))))************************((((((((((((((())))))***))))))*********+++++++++))))))******************+++***(((''''''(((***+++)))******++++++******)))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------........./////////000000............/////////000////////////////////////000000111111111222222222...//////000111111222222222222222222333333333333111222222333333222222111111111111222222222333333222222222111111111000000111111222333222222111000////////////000111222333444444444555555333111111000000111111222222333333000000111111000///......222222111111000/////////222111111000///.........+++,,,,,,,,,+++,,,---...wwwfffhhhiiiiiihhhiiikkkmmmiiiddd]]]YYYYYYYYYWWWUUUTTTNNNDDD===>>>CCCBBB>>>;;;888555333222222111///000...+++***+++,,,++++++(((+++,,,+++((('''(((***&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))+++---000444888:::<<<<<<>>>AAADDDFFFHHHLLLNNNYYY\\\aaaggglllrrrxxx|||ssshhhaaa^^^aaabbbeeegggjjjlllmmmnnnfffgggiiilllnnnooommmkkkjjjiiigggddd___VVVLLLEEEFFFIIILLLJJJCCC<<<777555------,,,,,,+++***))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''')))******&&&'''''''''(((((())))))''''''(((((((((((('''''')))))))))))))))******+++)))************+++++++++******+++,,,---//////000---------.........//////000000000000111111111111555555555666777999:::;;;BBBDDDQQQooo}}}tttwwwxxx}}}}}}sssggg```\\\^^^```aaabbbeeehhhgggiiinnnqqqyyy}}}zzznnnnnnlllgggcccaaadddgggjjjooosssttt~~~yyyhhh[[[TTTZZZuuuyyykkkiiilllqqquuuxxxxxxvvvuuunnnpppqqqooollliiiffffffccccccZZZFFF777111000.........---------,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++************************((((((((((((((()))******)))************+++++++++******++++++++++++*********)))(((&&&&&&((()))***+++++++++,,,,,,+++++++++(((((((((((()))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---.........//////000000////////////////////////000111111111111222222222...//////000111222222222222222333333333444444444222222222333333222222222111222222222222333333333444333333333222222111111//////000111111111111111000000000000111222333444//////111444555222111111////////////////////////222222222222111000////////////////////////000000,,,,,,---------........./////////...------...///}}}iiihhhfffeeefffhhhkkkmmmgggbbb]]]ZZZZZZZZZXXXVVVVVVOOODDD::::::??????;;;999999888666555222111000------,,,,,,+++******)))******++++++++++++******(((((((((((())))))))))))(((((())))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((+++...---+++)))+++------000444444444777>>>DDDDDDLLLUUUZZZ___eeeeeebbbkkklllmmmpppuuuzzzwwwjjjssszzzwwwmmmgggjjjpppjjjjjjkkkkkkkkklllmmmnnnkkkjjjjjjkkkkkkdddYYYOOONNNOOOOOOJJJBBB:::666555<<<777///+++)))))))))(((***(((&&&&&&(((*********((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))***+++,,,,,,------)))************+++++++++++++++,,,---............111111000000000000111222333999888666777444888HHHIII[[[tttlllWWWVVV```ggghhhgggmmmmmmqqqyyylll^^^fffbbb```dddppp}}}ggg^^^xxxvvvggg```iiiooommmnnnuuuoooqqqsssrrrooollliiiiiieeeddd___SSS@@@111---//////...,,,***))))))************))))))))))))******(((((((((((((((((((((((())))))))))))************+++*********))))))((((((+++,,,------++++++,,,---+++++++++*********))))))))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,------......------,,,---------.........////////////////////////......,,,,,,---///111222111000000000000111222222000...333333222111111111111111000111222333444555666666222333444444555555444444222111222333555555222000222222000//////000111222111111111111222333444555222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,}}}iiihhhgggffffffhhhkkkmmmhhhccc^^^[[[[[[[[[YYYVVVTTTMMMAAA888888======999777666666444222000///......------,,,,,,+++************++++++++++++******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((())),,,......,,,+++---///111555999::::::===CCCHHHSSS[[[dddjjjqqqxxx{{{yyy}}}{{{zzzzzz|||ppptttyyy|||{{{vvvooojjjmmmmmmnnnppprrrrrrqqqppppppmmmkkkkkklllhhhaaa[[[UUUWWWWWWSSSKKKBBB<<<999::::::777222,,,)))+++...***(((&&&&&&'''(((((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---...............222222222222333333444444666777111333===???CCCPPPgggxxx~~~wwwjjjccc^^^bbbmmmxxx}}}||||||sssrrroookkkiiinnnxxxxxxuuu|||~~~lllhhhgggcccdddkkkkkknnnqqqsssqqqooonnnmmmgggccc[[[QQQEEE999111.........---,,,++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))************************)))))))))((()))+++,,,+++***)))***++++++++++++*********))))))))))))))))))))))))))))))''''''((()))*********)))*********************************+++++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,---------.........///////////////...............222222111222333333222111444444444555555555444333111111111111111222333333666666666555555666666666555555555555555444444444666555444555666666555333555555333222222222333333111111000000000111111222222222222222222222222222111111111111000000000000////////////////////////................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,|||iiihhhgggfffgggiiikkkmmmiiiddd^^^\\\\\\[[[YYYVVVSSSLLL@@@777777<<<<<<888666666555444222000///.........------,,,++++++*********++++++++++++************))))))((((((''''''((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))(((''''''((((((((())),,,//////------///222666:::???BBBDDDGGGLLLPPP^^^eeelllooosssyyy}}}|||~~~}}}|||uuupppuuuyyynnnnnnmmmmmmpppttttttrrrnnntttppplllkkklllllliiifff]]]```aaa]]]TTTIII@@@:::;;;AAAEEE???333+++,,,000+++***(((((())))))'''&&&((((((((((((((((((((((((***))))))((((((''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------------............//////111222333555666666666666555999555777BBBIIIVVVkkkwwwnnnkkkjjjhhhfffdddrrrrrrgggccceeeffffffgggkkkuuu|||oooeee^^^^^^dddjjjmmmrrrttttttqqqpppooojjjbbbWWWOOOKKKDDD888---------------------------************************(((((((((((((((((((((((())))))))))))************************))))))))))))''')))***)))((('''((()))+++************)))))))))))))))))))))))))))))))))(((((())))))***)))))))))************************))))))*********+++++++++,,,,,,,,,,,,------------------............------------........./////////........................000000111111111111111111222222222222222333333333333333333222222333444444888777777666666666777888888888777555555555555555666444333333444444444333555444333222222222222222222222111000000000000111222222222222222222222222111111111111000000000000////////////////////////........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}iiihhhgggggghhhiiikkkllliiiddd^^^[[[[[[ZZZXXXUUUTTTMMMAAA888888======999777777777666444222111000------,,,,,,+++***************++++++++++++************))))))((((((''''''*********)))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((++++++***)))))))))******))),,,...///......222555999===CCCHHHLLLPPPUUUXXXaaagggjjjhhhgggjjjllllllssstttvvvzzz~~~kkkiiiuuuyyyqqqnnnlllmmmqqqtttrrrpppuuurrrnnnmmmmmmnnnmmmkkkdddfffgggcccZZZMMM@@@888???GGGOOOKKK???222,,,,,,,,,+++******++++++***((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++++++++++++++,,,,,,,,,,,,------------///.........//////000000000111333555666666666666111<<<@@@CCCLLLYYYtttnnnoookkkccc^^^bbbiiinnnrrr{{{yyyeeefffeeegggrrr{{{kkk___]]]```kkkoootttvvvuuurrrooonnnnnnbbbTTTOOOQQQNNN???///,,,------------------,,,************************((((((((((((((((((((((((((()))))))))*********************)))))))))))))))'''((())))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))*********))))))(((************************************++++++++++++,,,,,,,,,------------...------............------............////////////.............../////////---...000000000111333555333444444333222222333444666555555444444444444555555555666666777999:::;;;999888777666666666777777666444222222333555555444444444333333333222222333333222222111111222222333222222222222222222222222111111111111000000000///////////////////////////........................---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++~~~iiihhhhhhhhhiiijjjkkkllliiiddd^^^[[[ZZZZZZWWWTTTSSSLLL@@@777777<<<<<<888666666666555444222111000,,,,,,,,,+++******))))))******++++++++++++*********)))))))))((((((((('''******))))))((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))******)))(((((()))))))))))),,,/////////111555999;;;???EEEKKKQQQVVVZZZ]]]bbbhhhkkkhhhfffhhhkkkkkknnnqqqvvv{{{rrrttt{{{~~~}}}{{{vvvooolllnnnppprrrrrruuutttrrrqqqqqqpppnnnmmmjjjkkkkkkggg___RRRDDD<<<>>>EEEMMMOOOIII===111)))+++***))))))+++,,,+++))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************((((((((((((((((((((((((,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,///////////////111222333000000222333444555666666333<<>>???@@@@@@AAABBBBBBCCCCCCCCC>>>>>>>>>======>>>>>>???===:::888777999::::::999666666666666555444444333222111111111222222333444222222222222222222222222111111111111000000000///................................................------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++iiiiiiiiiiiijjjkkkkkkllljjjeee___\\\[[[ZZZXXXUUUPPPIII===444444999999555444444333333222000///...------,,,++++++******)))******++++++++++++******((((((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))'''&&&&&&&&&&&&'''((()))+++...111222222555:::???@@@BBBFFFLLLRRRWWW[[[^^^]]]eeekkkkkkkkkooouuuwwwxxxzzz}}}~~~wwwnnnhhhhhhjjjmmmssssssssssssrrrqqqooooooooonnnnnnkkkeee[[[PPPHHH>>>BBBHHHMMMNNNGGG;;;111,,,***((('''(((******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////...///000222444666333333333333444555777777======@@@ZZZrrrlllmmmwwwtttlllttt|||~~~fffZZZWWWUUUaaagggpppwwwyyyxxxuuutttqqqlll___SSSQQQQQQHHH<<<444222000---++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))************(((***+++***)))((()))+++(((((()))))))))))))))***))))))))))))))))))))))))))))))******+++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---------..................////////////............/////////000000000/////////000000111111222222444555333111111444888111555:::<<<;;;;;;===???BBBCCCFFFJJJOOOTTTXXXZZZ```aaaaaaaaa```]]]ZZZXXXSSSTTTTTTTTTTTTSSSSSSRRRLLLIIIFFFEEEDDDCCCBBB@@@===<<<;;;:::777555333111222222111111111222222333222222222222222222222222111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++hhhiiiiiiiiijjjkkklllllllllgggaaa^^^]]]\\\YYYWWWOOOHHH===333333888888444333333333222111000///...///......------,,,++++++******++++++++++++******''''''(((((())))))******%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''((((((((())))))))))))&&&&&&&&&'''((()))***+++...111444555666:::@@@EEEGGGHHHIIILLLQQQUUUYYYZZZWWWaaaiiijjjjjjooouuuxxxyyyyyyyyyyyyyyyzzzzzz{{{yyyllleeeeeehhhlllmmmmmmmmmmmmmmmnnnpppooonnnmmmllljjjeee^^^XXXJJJKKKLLLOOOPPPMMMFFF@@@444000+++)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********************************************************++++++,,,,,,---,,,,,,,,,,,,------------.........///111444777999999888666555555777:::;;;DDDIIIRRRppp}}}wwwxxx}}}vvvtttpppjjjaaa^^^eeeooowwwyyyxxxvvvtttqqqrrrhhhWWWMMMMMMJJJCCC;;;888333///,,,++++++,,,)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))************((()))))))))************((()))******)))((()))***(((((((((((())))))******))))))))))))))))))))))))((()))******++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------..................////////////........./////////000000000000///000000111222222333333222555888888666888>>>CCC???FFFNNNSSSTTTUUUXXX[[[ggghhhlllqqqvvv||||||xxxyyyzzzzzzxxxuuurrrpppllliiieeebbb___[[[VVVRRRQQQPPPNNNJJJEEE???;;;888999888666555444333222222222222222222222222222222111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************hhhiiiiiijjjkkkkkklllllloooiiiccc```___^^^[[[XXXQQQJJJ>>>555555::::::666555555555444333222111000000000000///......------******++++++++++++******&&&&&&'''((()))***++++++&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***+++---...///111444777888:::===DDDIIINNNLLLKKKLLLPPPSSSVVVWWWYYYcccjjjjjjgggjjjnnnpppnnnmmmlllllloootttxxx{{{xxxkkkiiikkkeeeeeeeeeeeefffhhhlllooommmkkkkkkkkkmmmkkkfffbbbZZZXXXVVVTTTRRRPPPMMMKKK<<<777111,,,++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))************************************************))))))***+++,,,,,,---------------.........//////.........///111555888;;;>>><<<999777888:::===???DDDWWWlllsssvvvvvvtttzzzsss___gggpppwwwyyywwwsssqqqpppvvvnnnYYYJJJIIIKKKHHH@@@<<<666000,,,+++,,,---)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++((()))***)))((('''(((***'''((((((((())))))******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---------.........//////......////////////......////////////000000000000000000111222333333444444666;;;???BBBCCCHHHPPPVVV]]]fffqqqxxx{{{}}}|||vvvooojjjllljjjfff```YYYQQQKKKGGG@@@???===:::888666444444222222222222222222222222111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************kkkggggggkkknnnnnnnnnqqqkkkgggccc___^^^]]][[[ZZZSSSKKKAAA:::888999888777444444333333111000......000000000///......------,,,,,,***)))))))))***+++***)))(((''''''((()))***))))))))))))((((((((((((''''''((()))******))))))((())))))************))))))))))))***+++...000111444666999;;;===AAAFFFJJJKKKJJJKKKNNNSSSVVVWWWWWW___aaadddeeefffhhhjjjlllpppjjjhhhlllsssyyy{{{wwwggg]]]^^^```^^^```hhhkkklllnnnoooooonnnmmmlll\\\aaaccc]]]SSSMMMPPPTTTMMM???000+++///111,,,&&&++++++***))))))))))))))),,,+++++++++***)))))))))+++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++***))))))((()))************+++++++++++++++,,,,,,,,,---------...------------...///////////////000222444777888<<<::::::<<<======BBBHHHRRRkkkzzzllleeegggwww~~~xxxtttnnnlllrrrwwwwwwtttssssssyyyrrr]]]KKKGGGHHHFFFAAACCC>>>111***+++---,,,......---------,,,,,,,,,************************))))))))))))))))))))))))''''''(((***+++,,,---...+++*********))))))((((((******+++++++++,,,,,,,,,---+++***(((((()))+++,,,)))111,,,''',,,...***---000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////000000000000...---,,,222111///......///000111222444555444333444888<<<<<>>===888111888666444444333222000...333222000000000000///---------------------------------...///...---,,,+++...---,,,,,,++++++,,,,,,++++++************+++++++++++++++************)))pppllljjjlllllliiihhhjjjkkkhhhccc___]]]\\\ZZZYYYSSSKKKAAA:::888888888777333333333222111000///...//////......---,,,,,,,,,,,,+++***)))))))))***+++***)))(((''''''((()))***))))))))))))((((((((((((''''''((()))))))))(((((((((((())))))******))))))*********+++---///222333555777:::<<<>>>AAAEEEHHHFFFGGGJJJNNNQQQSSSUUUVVVYYY\\\___aaadddfffjjjmmmjjjiiilllppprrrqqqtttyyy{{{jjjdddaaa]]]aaajjjppppppqqqqqqpppnnnllljjjgggjjjjjjddd[[[UUUUUUWWWSSSJJJ===333///...,,,***++++++***************+++*********)))))))))))))))+++++++++*********))))))***************************************+++++++++************++++++++++++++++++,,,,,,,,,---------...------------...///////////////000111444666777:::888777888;;;BBBSSSbbbzzzxxxmmmgggmmm}}}vvvhhhhhhooouuuyyy{{{yyyzzzsssbbbQQQHHHDDDBBB@@@EEEBBB777...---//////------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))***++++++,,,---************)))))))))((())))))*********+++++++++,,,+++***(((((()))+++,,,666;;;333***,,,,,,(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000111111000///...//////000000111222333444333444666666666888>>>CCCSSS]]]jjjttt{{{{{{wwwsssfffbbbXXXMMMHHHGGGBBB<<<888666444444555666666555333222111222333333111///............------------,,,,,,---------,,,+++***...---,,,,,,++++++,,,,,,++++++************+++++++++++++++************)))sssnnnkkklllkkkgggfffggglllhhhccc___\\\[[[YYYWWWTTTLLLAAA:::888888888777111222222222111000000///...------,,,,,,+++******,,,+++******))))))******))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((('''&&&&&&'''((((((((())))))))))))***+++,,,---000222444666777999<<<===>>>@@@CCCEEECCCHHHNNNQQQQQQRRRUUUWWWUUUVVVXXXZZZ\\\```eeehhh^^^gggttt~~~~~~yyyzzzyyyjjj```ZZZ^^^gggqqqrrrssssssrrrpppnnnlllmmmmmmlllhhhbbb^^^]]]]]][[[VVVLLL???333---,,,---++++++*********++++++,,,((((((((()))))))))))))))+++++++++***************************************)))))))))***+++,,,,,,---************+++++++++,,,,,,,,,,,,,,,------------......------......///000000000///000111333555666888888888999???SSSuuuqqqhhhkkkrrr~~~hhhbbbhhhqqqyyy~~~}}}xxxrrrjjj\\\MMMCCCAAA???FFFHHH???333...///111,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++************))))))))))))(((((()))))))))*********++++++***))))))***+++,,,<<<@@@555***+++***'''***************************,,,,,,,,,,,,,,,,,,------------......///000000000...///000111111111000000...///000111222333444444222888@@@HHHPPP[[[fffnnn~~~|||pppccc[[[XXXRRRKKKFFFCCC???<<<;;;:::999888333222111111222111///---//////.........------------------------,,,++++++...---,,,,,,++++++,,,,,,++++++************+++++++++++++++************)))qqqllljjjlllmmmjjjiiijjjkkkgggbbb^^^[[[YYYWWWUUUTTTLLLBBB;;;888888777666000111111111111111000000---------,,,++++++******+++++++++***************))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((('''&&&%%%%%%'''''''''(((((()))******,,,,,,...000222555777888888;;;===??????@@@AAACCCGGGMMMTTTVVVTTTSSSUUUXXXTTTTTTRRRQQQRRRVVV]]]bbbcccqqqtttddd[[[]]]dddmmmoooqqqsssttttttsssrrrllljjjhhhgggfffeeecccbbb^^^[[[TTTIII===333...,,,***************++++++,,,(((((())))))******++++++************************************************))))))***++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,------------..................//////000111000000000111222444555666888<<<@@@JJJhhhqqqjjjkkkiiivvvoooddddddhhhqqqyyy{{{tttqqqqqqhhhUUUIIIGGG>>>GGGLLLFFF888///...000,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************))))))))))))*********)))))))))))))))))))))))))))*********++++++******))))))***+++,,,333888000(((+++,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///000000111111//////000000000000000///333222222222444666888999>>>HHHWWWgggvvv{{{rrrlllbbbYYYWWWSSSNNNIIIFFFCCC@@@>>>777555444333333111...,,,//////......------,,,,,,/////////.........------...---,,,,,,++++++,,,,,,++++++************+++++++++++++++*********))))))pppkkkjjjmmmnnnlllkkkmmmjjjfffaaa]]]ZZZXXXVVVTTTTTTLLLBBB;;;888888777666000000111111111000000///......------,,,+++++++++++++++++++++******))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((((((((('''&&&%%%%%%((('''''''''((()))++++++---...000222444666888888999;;;===>>>???@@@BBBDDDKKKQQQWWWXXXTTTRRRSSSVVVRRRQQQNNNLLLNNNTTT\\\cccuuummmaaa___cccjjjlllooorrrtttuuuuuutttmmmkkkhhhhhhiiihhhfffccc^^^[[[VVVQQQIII>>>333+++******)))))))))******+++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///............///000000222111111111111333555666333777>>>EEESSSrrruuusssssspppkkkvvvxxxhhh]]]\\\hhhuuuzzzssssssvvvppp]]]OOOLLL@@@HHHPPPLLL===000,,,...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))***************+++++++++,,,,,,***))))))******++++++,,,(((000,,,(((......***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////000111111111111000000//////.........333333222333888>>>DDDHHHWWWcccsssrrrgggbbb___[[[WWWTTTOOOJJJFFF:::888666555444444222000//////......------------///......---------------...---,,,,,,++++++,,,,,,++++++************+++++++++++++++*********))))))rrrmmmkkkmmmmmmjjjiiijjjiiieee```\\\YYYXXXVVVTTTUUUMMMBBB;;;888777777555000111111111000//////.........---,,,,,,++++++******++++++++++++***))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((('''&&&&&&(((((((((((()))***,,,---///000222444666777777888999;;;<<<===>>>@@@DDDGGGKKKOOOSSSSSSQQQPPPPPPRRROOOOOOPPPQQQUUU\\\dddjjjvvv{{{yyyyyytttzzzsssbbb]]]]]]hhhjjjmmmppprrrrrrrrrqqqsssqqqooommmkkkiiifffddd___[[[XXXVVVSSSJJJ;;;///,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------............//////......//////000111222222111222333555777888333999DDDPPP___xxx~~~ppplllvvvuuurrrwwwooo\\\WWWcccssszzzxxxxxxyyyrrrdddVVVPPPGGGMMMTTTRRRDDD444,,,---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,&&&///---***000000***,,,++++++++++++++++++++++++,,,,,,,,,---......//////......//////000000111111111000000/////////000000///000333999BBBNNNXXX^^^qqq|||yyyzzzxxxtttooohhh^^^SSSLLL>>>:::666333222222222111///000000000000000000000...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,++++++************+++++++++++++++************)))qqqllliiikkkkkkhhhfffhhhgggccc^^^[[[YYYWWWVVVTTTUUUMMMBBB;;;888777666555111111111111000///------,,,,,,,,,+++******))))))***++++++,,,+++***)))((('''((()))******)))((('''))))))))))))((((((((((((''''''((()))))))))((((((***)))(((((()))+++...///111222333555666777666666999::::::;;;===AAAGGGKKKIIIJJJLLLNNNOOOPPPPPPPPPOOOSSSZZZ___dddhhhlllooommmjjjmmmwwwyyyyyyeee\\\ZZZbbbeeehhhllloooqqqqqqqqquuuuuussspppmmmjjjhhhhhhddd```]]][[[YYYQQQDDD:::000///...---,,,+++++++++,,,,,,,,,+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,---------+++++++++,,,,,,,,,------------------............///////////////000000111222222222333444777999:::;;;CCCSSSfffwww~~~{{{xxxuuulll}}}jjj^^^bbbllluuuzzz|||xxxqqqjjj```WWWQQQTTTYYYYYYLLL:::000///------------,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))))))))((()))))))))************************++++++++++++(((((()))***+++,,,,,,,,,(((000---(((......***,,,++++++++++++++++++++++++,,,,,,------.../////////------...//////000000111000000000000222333555666;;;???GGGSSS```mmmwww}}}{{{mmmcccSSSMMMDDD<<<777444333111111222222333333444444555000000...---------...///...---,,,,,,++++++,,,,,,++++++************+++++++++++++++************)))mmmhhhfffiiiiiigggfffhhhfffbbb]]]ZZZYYYXXXVVVUUUUUUMMMBBB;;;888777666555222222222111000...---,,,++++++******)))(((((((((******+++,,,+++***)))((('''((()))******)))((('''))))))))))))((((((((((((''''''((()))*********)))******))))))***,,,///000111333444666666666666555999999999:::<<>>999666666777888:::::::::999888777555444333333222111///---+++***)))*********************))))))))))))))))))))))))tttlllffffffgggggghhhlllmmmiiibbb\\\XXXVVVSSSRRRSSSJJJ>>>777555555444111222222111111000////////////---+++***+++,,,,,,++++++++++++*********)))))),,,++++++******++++++,,,((((((((((((((((((((((((%%%%%%&&&'''((()))******+++---111444555555333222777666666777888999:::;;;<<<===???@@@AAAAAAAAA@@@>>>CCCHHHIIIIIILLLTTT[[[UUUUUUWWW[[[aaaiiiqqqvvvwwwuuutttxxx|||zzztttgggiiipppoooppprrrssssssqqqmmmjjjjjjjjjjjjiiifffaaa\\\YYY\\\SSSEEE:::333000000000------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///000000111111222222111111111000000000111333444:::???AAA]]]~~~{{{vvvtttvvv{{{nnnhhhmmm{{{mmmuuuwwwmmmjjjkkkssszzzzzzvvvsssooofff^^^]]]___[[[PPPGGG555///+++,,,...,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************************************************************************************))))))******+++,,,++++++*********+++,,,,,,++++++,,,,,,---.............../////////000000000111///000333333222555:::???FFFTTTcccpppzzzwwwkkk]]]UUUKKKCCC???<<<:::999<<<<<<<<<;;;;;;:::999999777777777777555222000...*********))))))*********))))))))))))))))))))))))ssslllhhhhhhhhhggghhhlllmmmiiibbb\\\YYYVVVTTTRRRSSSIII===555444444333111222222111111000/////////...---++++++,,,---,,,++++++++++++***************(((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((()))---///222555666666555444666666777888999:::;;;<<<===<<<<<<;;;<<<>>>???@@@BBBEEEIIIMMMOOOQQQSSSTTTPPPQQQUUU[[[ccclllrrrvvv}}}{{{yyyyyy|||tttcccbbbjjjrrr~~~mmmooozzzkkkooosssuuutttqqqnnnmmmiiikkkmmmnnnkkkeee___ZZZZZZYYYSSSFFF888///...000---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......//////000111111111222222222222222111111111444555555<<>>@@@FFFHHHKKKOOORRRSSSQQQOOORRRRRRSSSWWW^^^hhhrrrxxxwwwwwwwwwwwwxxxzzz{{{|||zzzyyyxxxxxxzzz{{{{{{zzzppp\\\UUUXXX\\\gggmmmyyyzzz{{{sssssssssssssssrrrpppooojjjlllooopppmmmhhhaaa]]]XXX[[[YYYNNN>>>111---...------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...//////000000111111222111111222222222333333333444666666<<>>AAABBBFFFIIIMMMOOOOOOOOOPPPRRRSSSTTTVVVXXX\\\cccmmmsssmmmnnnpppqqqrrrtttuuuvvvoooooonnnmmmmmmnnnrrruuu{{{~~~qqquuusssggg]]]\\\___```ccciiittt|||pppnnnrrrvvvtttooonnnoooooonnnllliiieeeccc^^^^^^[[[SSSFFF:::111---------------.........///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///////////////000111111222222000111111222333444555555333;;;???GGGXXXggg}}}~~~mmm^^^VVVSSSSSSTTTUUUVVVYYY\\\```ccceeefffiiiqqqzzz~~~zzzwwwvvvrrrtttvvvzzz{{{{{{~~~llloooxxxyyywwwwwwooonnniii```\\\\\\ZZZUUUEEE999000...000///......,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,++++++++++++,,,---......,,,,,,------.../////////000000000111111111222222///111555777:::HHHbbbzzzssshhh```WWWLLLDDDAAA@@@>>>===<<<<<<======999:::;;;<<<<<<;;;:::999333111///,,,************++++++++++++++++++++++++pppnnnnnnpppmmmiiiiiillljjjfffaaa\\\ZZZYYYXXXWWWSSSHHH;;;333111333222111222222111111000/////////...---,,,---......,,,*********************++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&((()))+++---...///000111222333444666777777444555666888:::;;;;;;;;;555777:::===AAADDDFFFGGGDDDJJJOOONNNJJJJJJPPPVVVPPPUUUZZZ]]]^^^```fffjjjiiijjjjjjiiigggeeeddddddggggggfffcccbbbfffmmmtttssswww}}}xxxtttmmmfff```]]]]]]]]]\\\aaabbb^^^___hhhnnnooo}}}nnniiirrryyyvvvnnnrrrqqqooollljjjhhhhhhgggfffbbb\\\VVVNNNCCC777///---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...///////////////000111111222222000000111222444555666666999FFFNNNZZZqqq~~~jjjeee]]]VVVRRRQQQPPPOOOVVVYYY^^^cccgggiiiiiijjjhhhqqq}}}}}}{{{yyyyyyuuummmlllyyyooooooxxxzzzxxxyyyqqqtttoooeee______^^^ZZZHHH<<<111///111000...---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++*********)))***++++++,,,++++++++++++,,,---...///,,,,,,------.../////////000111111111111222222222222333777>>>GGGYYYsss|||pppeee[[[UUUHHHGGGDDDBBB@@@?????????<<<<<<===>>>>>>>>>>>>>>>555333000---+++*********,,,,,,,,,,,,,,,,,,,,,,,,oookkkjjjlllllljjjkkknnnkkkddd[[[UUUUUUVVVUUUUUURRRGGG:::222111333444333333222222111000//////.........---------,,,,,,,,,,,,,,,++++++***)))))))))*********)))))))))))))))((()))***)))((('''((()))(((((('''(((***---000222333333444333222333666888444666888999777666555555666;;;BBBFFFGGGGGGIIIKKKGGGJJJLLLJJJGGGHHHMMMSSS]]]]]]\\\[[[[[[\\\]]]^^^aaa```___^^^]]]]]]]]]]]]ddd\\\WWWWWWVVVSSSVVV]]]```ggglllnnnrrrtttlllaaa\\\WWWOOOIIIJJJPPPZZZaaakkkvvvooohhhlllsssuuupppooonnnllljjjiiiiiihhhhhheeeaaa^^^XXXMMM>>>222---...//////...---...///------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,...------------...//////111111111111111222222222222111333666666444777<<<@@@VVVppp}}}kkk\\\ZZZVVVRRRMMMJJJHHHGGGSSS\\\cccddddddeeedddbbbbbbhhhmmmpppvvv}}}}}}}}}{{{rrrnnn~~~qqqnnnssstttrrrvvvtttooohhhaaa\\\[[[[[[QQQFFF888111000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,,,,---------.../////////444...,,,111444222444999333===EEEMMM___xxxvvvaaaVVV[[[QQQIIIFFFCCC>>>???DDD???===<<<;;;===@@@DDDGGG===888222///......,,,+++...000333333000---+++***oookkkjjjlllllliiijjjnnnhhhbbbZZZUUUUUUWWWWWWWWWRRRHHH:::222222444444444222222111000000///......------------,,,,,,,,,,,,,,,,,,++++++***)))))))))***))))))))))))))))))))))))***+++***((('''((())))))))))))***,,,///222444222333333333222333666999999::::::999666555555777777<<>>OOOooovvvuuu|||jjj^^^ZZZWWWSSSMMMIIIFFFEEEEEEPPPYYY```aaaaaabbbcccaaaaaaggglllooottt|||}}}zzz{{{|||sssxxx|||zzz{{{rrrooopppwwwvvvrrrlllfffbbb``````TTTJJJ<<<333111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,.........//////000000111555000///444777444333555<<>>======???BBBFFFIIICCC>>>888333111000...,,,000222444444111...,,,+++ooollljjjlllkkkiiijjjmmmfff```XXXUUUVVVXXXXXXXXXQQQGGG:::333222444444333111000000//////.........,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))******+++,,,,,,+++)))'''((()))******+++,,,...111333555222333333333333444777:::???>>>;;;888555555888:::;;;>>>AAADDDDDDDDDEEEFFF???@@@BBBDDDGGGJJJMMMNNNRRRQQQPPPPPPPPPRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOFFFAAA>>>===<<<:::<<>>DDD^^^{{{aaasssyyyiii^^^XXXVVVSSSOOOHHHCCCAAABBBDDDNNNWWW^^^______aaacccbbbbbbhhhllloootttzzz}}}{{{{{{{{{yyyvvvzzzxxxrrr}}}tttmmmrrrttttttqqqlllgggbbb``````YYYOOOAAA777222111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------.........//////+++,,,,,,,,,,,,---------/////////000111222222222444222333666777555666999KKKddd~~~wwwjjj]]]VVVRRRMMMIIIHHHBBBAAA??????AAADDDHHHJJJIIIDDD>>>888444222///---111333555444111...,,,,,,ooollljjjlllkkkhhhiiillleee___XXXUUUVVVWWWWWWWWWPPPFFF999222111333222111000/////////.........---,,,,,,,,,+++++++++******,,,,,,++++++***))))))))))))))))))))))))*********,,,------,,,)))(((((()))***++++++---///111333555222333333333333555888:::@@@>>>;;;666555777<<<@@@@@@AAABBBBBBAAA@@@@@@@@@===>>>???CCCIIILLLNNNNNNOOONNNNNNNNNNNNPPPRRRSSSTTTSSSRRRQQQNNNKKKHHHGGG???===<<<<<<;;;;;;<<<>>><<<@@@CCCBBBAAAAAADDDFFFIIITTTcccpppxxx}}}wwwxxxwwwrrriiihhhsss}}}mmmkkkrrrwwwwwwvvvuuutttrrrpppnnnmmmllliiifffccc___ZZZTTTOOO???777///+++---//////---........................------------............***++++++,,,---...//////...............//////000000111111222222333333333555555666777777:::DDDPPPnnn{{{bbbeeezzzjjj```ZZZWWWRRRQQQMMMGGGBBB@@@CCCFFFQQQYYY```aaabbbeeehhhgggiiinnnrrrsssvvv|||}}}{{{{{{zzzwwwvvvfffwwwyyyppptttttttttsssoooiiiccc```___\\\TTTFFF:::333000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,---............/////////,,,,,,---------............//////000111222333333222333555444222666AAAKKKbbb{{{{{{iii]]]WWWSSSOOOLLLGGGEEECCCAAAAAADDDFFFIIIJJJFFF@@@:::555222111000222333444333000---,,,+++ooollljjjkkkjjjhhhhhhlllfff```YYYVVVVVVVVVUUUTTTNNNDDD888111000111111///////////////............,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))(((((())))))************+++,,,---+++)))(((((()))******+++---///111333444222333444444333555888:::===;;;888555555:::@@@FFFEEEDDDAAA???===;;;999888999:::===BBBGGGKKKLLLKKKKKKKKKJJJKKKLLLNNNPPPQQQVVVTTTQQQMMMHHHDDD@@@>>>:::<<<======>>>@@@AAAAAA@@@???>>><<<;;;???GGGOOOZZZeeesss}}}~~~||||||ssswww|||{{{oooeeegggqqq}}}wwwqqqqqqqqqwwwwwwvvvtttrrrooommmkkkllljjjfffccc___ZZZVVVSSSHHH???444//////000///---........................---------.........//////++++++,,,------.../////////............///000000000111111222333333444444222555999999666;;;MMM```~~~nnnaaaYYYiiirrrccc\\\YYYUUURRRQQQRRRRRRNNNJJJHHHLLLOOO[[[ccciiiiiijjjnnnrrrrrrvvvzzz||||||~~~|||wwwccc^^^ttt~~~rrrooowwwyyyxxxuuuooohhhcccaaa]]]WWWKKK>>>444//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,------------............---............/////////---......000111222333333///444666222222???VVViii~~~uuucccZZZWWWTTTQQQNNNKKKGGGDDDBBBBBBDDDEEEGGGDDD???:::555222222222111333333222...,,,******pppllljjjkkkjjjggghhhkkkfff```YYYVVVVVVVVVUUUSSSMMMCCC888111000111000...////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))((((((((()))******++++++***+++++++++)))((()))******+++,,,...000222333444444555555444444444777999777666666555777;;;BBBGGGGGGCCC>>>;;;999777555333444777;;;@@@CCCEEEFFFFFFFFFFFFFFFGGGHHHKKKMMMNNNRRRPPPLLLGGGBBB>>>;;;:::???CCCEEEFFFGGGJJJJJJHHHFFFAAA======AAAHHHTTT^^^rrrxxx{{{wwwuuuvvvrrrlllrrr~~~|||rrrllltttttttttsssrrrooommmkkklllkkkhhhddd```[[[XXXVVVPPPHHH===555111000///...........................------........./////////,,,,,,------......////////////......//////000111000111111222333444555555222666:::;;;:::BBBXXXooosss___XXX[[[aaafff{{{nnn___VVVVVVVVVSSSOOOTTTYYY^^^]]]ZZZYYY\\\___iiipppuuuuuuvvv{{{|||zzztttYYY[[[ppprrrffftttvvvxxxvvvpppiiicccaaa]]]YYYPPPCCC777000///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------........./////////000000000---......000111222333444///555888777???UUUqqqmmm```\\\YYYVVVTTTQQQLLLGGGDDDCCCDDDDDDEEECCC@@@:::555333444555222333333111---+++******pppllljjjkkkjjjggggggjjjccc^^^XXXVVVVVVWWWVVVTTTNNNEEE999333222333222///000000000000000000000000------------,,,,,,,,,,,,,,,,,,++++++***)))))))))'''(((((()))******++++++''')))******(((((()))++++++,,,...000222444555555666666666555444444666888222333444555888<<>>>>>>>>GGGMMMPPPOOOPPPSSSRRRMMMIIIBBB@@@FFFOOOYYYfffppp}}}wwwqqqrrryyyzzzqqqvvv|||~~~rrrooopppqqqrrrsssrrrpppooolllllljjjhhhccc___]]][[[VVVPPPEEE;;;444000//////....................................////////////---------...............///////////////000000111000111111222333444555666666666777;;;AAANNNeeeyyylllfffggglllssstttyyyhhhbbb[[[XXXXXXXXXUUUSSSZZZccclllpppnnnlllnnnqqqvvv}}}hhhZZZYYYvvvuuufffmmmqqqttttttpppiiidddaaa]]][[[UUUIII;;;222111333........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------....../////////000000000111111...///000111222444555555222777;;;DDDXXXttt~~~|||zzzqqqooottt{{{jjjccc___[[[XXXUUUPPPKKKGGGFFFGGGGGGGGGFFFCCC===777444555777333444444111...+++***+++pppllljjjkkkjjjggggggjjjaaa\\\WWWUUUWWWXXXWWWVVVOOOFFF;;;555444444333111000000000000111111111111......------------,,,,,,,,,,,,++++++***)))))))))'''(((((()))***+++++++++&&&'''))))))((((((***+++,,,---///222444555666777777777777555333333555777000222444666888;;;???BBBAAA<<<777444555666555333333999AAACCCAAA???AAADDDDDDDDDDDDEEEGGGJJJLLLNNNFFFDDDAAA??????AAADDDFFFJJJPPPSSSQQQRRRTTTQQQKKKGGG@@@@@@KKKXXXdddpppzzzxxxwwwrrrllllllvvv}}}tttzzz{{{kkkmmmooorrrtttttttttsssllllllmmmkkkgggcccaaa```YYYTTTKKK???555000///000////////////////////////............/////////000...............---------///////////////000111111000111111222444555666666;;;666444;;;GGGXXXmmm~~~yyywwwxxxssswwwyyyqqqiii]]]]]]]]][[[YYYWWWUUUTTT___jjjvvv||||||yyyzzz}}}~~~wwwhhhWWWhhh|||mmmlllpppuuuwwwtttoooiiiggg]]]]]]XXXMMM>>>444222444........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------.........///000000000000111111111111///000111222444555666777666999???OOOlllwwwoooiiigggggghhhdddiiixxxssshhhbbb]]]ZZZWWWRRRMMMJJJJJJJJJKKKKKKJJJFFF@@@999666777999555555555222///,,,,,,,,,mmmmmmlllkkkjjjjjjjjjjjjaaa___ZZZTTTTTTWWWWWWTTTLLLDDD999222111222222222000000000000////////////////////////............------,,,+++***(((((('''(((((())))))))))))((((((+++***)))))))))***,,,---+++,,,///222444666777777444666888999:::999888777222000000222777::::::888:::999777666444444333333555888<<<>>>??????@@@@@@BBBCCCDDDFFFHHHGGGEEECCC===>>>>>>???AAAEEEKKKOOOPPPQQQSSSUUUSSSNNNHHHCCCAAACCCJJJVVVcccmmmqqqqqqllliiiiiiqqq~~~|||~~~~~~~~~rrrmmmsssvvvqqqppptttqqqpppnnnlllkkkhhhdddaaa]]]ZZZTTTHHH<<<444111000////////////............000000000000000000000000////////////////////////////////////000000000000///111222222111222444666555888999<<>>???AAAAAABBBDDDEEEDDDCCCAAA999<<<@@@EEEIIINNNTTTXXXTTTSSSRRRPPPNNNIIIDDDAAAFFFKKKTTT___hhhmmmnnnmmmcccgggppp|||~~~~~~iiihhhppprrrsssvvvrrrqqqooonnnllliiieeebbb^^^\\\VVVLLL@@@777222111111111000000000/////////000000000000000000000000////////////////////////////////////000000000000111222333333333333666888555666:::GGGbbbqqqdddZZZYYY\\\\\\ZZZYYY]]]^^^___^^^^^^___aaacccvvv{{{|||xxxbbbgggnnnnnnqqqsssrrrooommmmmmggg```ZZZTTTHHH:::111111000000000/////////...............------,,,,,,,,,---,,,++++++***+++++++++------------------,,,,,,,,,,,,---------.........---------.........//////000000000000111111111111222111111111333666888999>>>YYYrrruuuhhh[[[YYYUUURRROOOOOOPPPQQQRRRRRRTTTZZZbbbfffeeebbb|||}}}mmmaaa___\\\YYYUUUQQQMMMKKKJJJJJJIIIEEE@@@<<<:::999777444111///...---,,,***sssrrrpppnnnmmmlllkkkkkkbbbaaa\\\VVVUUUXXXXXXVVVLLLDDD:::444222222222111111111111111000000000000/////////............---+++++++++*********))))))(((((())))))))))))(((((()))((((((((()))***,,,---000222444666666444111///222444777999999777555333555333111222444777888888444444444444444444555555444666:::<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAA@@@??????CCCJJJPPPTTTVVVWWWYYYYYYVVVQQQMMMIIIGGGFFFFFFPPPWWWaaaiiillllllkkkiiihhhoooyyy~~~zzz{{{hhhaaammmvvvvvvuuusssrrrpppooommmkkkgggddd___^^^YYYQQQFFF<<<555111222222111111111000000000000000000000000000000000////////////////////////////////////000000000000222333444444444555777999777999BBB[[[qqqaaa\\\WWWVVVVVVVVV\\\bbb```bbbdddeeegggiiimmmooo~~~qqqxxxmmm[[[jjjxxxnnnjjjqqquuuqqqlllkkkiiiddd]]]VVVKKK>>>444111////////////.....................---------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,------------,,,------------.........------........./////////000000000111111111222222444222111222444777:::;;;OOOvvvzzzrrrsssyyyxxxkkk___[[[```fffjjjlllnnnqqqtttkkkjjjjjjlllmmmjjjddd^^^hhhqqqyyy|||fffeeeccc^^^YYYUUURRRQQQMMMLLLJJJHHHFFFCCC???<<<888444000...---------,,,tttsssqqqooommmkkkjjjjjjcccaaa\\\VVVUUUYYYYYYVVVLLLEEE;;;444222222222000222111111111000000000000//////.........---------++++++******************(((((())))))))))))(((((((((((((((((()))+++---...111333666888777555111...111333666888999666333111444444444555666666555444111222333444555555666666555777:::;;;;;;<<<===>>>@@@@@@AAA@@@??????@@@AAAEEEKKKSSSZZZ\\\\\\[[[ZZZXXXUUUOOOJJJHHHJJJNNNRRR[[[aaahhhkkkkkklllmmmooo~~~}}}zzzzzzzzz|||vvvjjjbbbmmmvvvwwwtttsssrrrpppooonnnkkkgggddd___^^^[[[UUUKKK@@@777222222222111111111000000000////////////////////////////////////////////////////////////000000000000111333444444444555888:::999AAARRRrrrzzzeee___[[[YYYXXXWWWXXX```jjjcccfffiiimmmooossswwwzzzwwwrrr{{{dddaaauuuvvviiinnnuuuqqqmmmmmmjjjfff```XXXNNNBBB777111////////////.........---...............---------+++,,,---......,,,+++***,,,,,,,,,,,,,,,------...------------........................////////////000000000111111222222333333444444333333666<<>>???@@@AAABBBAAA@@@@@@CCCFFFIIIOOOWWW]]]___^^^]]]\\\OOOMMMKKKHHHIIINNNWWW^^^bbbdddgggiiikkkqqqyyy}}}yyyyyy|||}}}sssqqqoooaaaeeemmmtttwwwrrrqqqooonnnmmmkkkgggddd^^^^^^\\\XXXPPPEEE:::333111111000000000/////////////////////////////////////////////////////////////////////000000000000000222333444444555888::::::JJJeeeqqqccc]]]XXXUUUVVVWWWYYY```gggiiilllqqqtttwww{{{~~~}}}sss{{{ZZZiiinnnlllqqqqqqoooooojjjgggaaaYYYPPPFFF:::111000////////////.................................+++,,,---/////////...---...------,,,,,,---......---------.........//////........./////////000000///000000111222333333333000444777666444999EEEPPPssszzzmmmiiifffkkkwww|||~~~mmm```ZZZYYYXXXVVVQQQNNNLLLLLLLLLKKKFFFBBB???;;;666111...,,,***(((rrrqqqooommmjjjiiihhhgggbbbaaa\\\VVVUUUXXXXXXVVVMMMFFF===666444333111///000000000000////////////.........------------,,,+++++++++*********))))))(((((())))))))))))((((((((((((((()))+++...000222111333666888888777444333444555666777666555333222444777:::;;;888333///---///000222555777777777777888999;;;;;;;;;<<<>>>??????AAABBBBBBAAACCCHHHMMMVVVXXX[[[\\\ZZZVVVTTTSSSJJJLLLMMMNNNPPPWWWbbbiiiiiiiiijjjlllqqqzzz~~~}}}~~~yyy|||ttt{{{fff]]]bbbooozzzrrrpppooonnnnnnkkkhhheee^^^^^^]]]ZZZTTTJJJ>>>777111111000000000/////////000000000000000000000000////////////////////////////////////000000000000000222333444444666888;;;???UUUtttzzziii```[[[VVVTTTXXX\\\___eeekkktttwww{{{~~~}}}}}}cccgggvvvjjjjjjooopppoooiiihhhccc[[[TTTKKK>>>222000000000000////////////.............../////////+++,,,...///111111222222111000...---------...///------........./////////....../////////000000000///000000111222333444444000555888999<<>><<>>:::666000---rrrpppooommmkkkjjjiiiiiiaaa___ZZZTTTTTTWWWWWWTTTMMMFFF>>>777555333111...///.........------------......---------,,,,,,,,,------,,,+++***)))((('''(((((())))))))))))(((((())))))***+++...111333555666777777777666555444333888777666555555555555555;;;<<<:::666111...///111000222444777999999888888777888999999888999;;;===:::===@@@AAABBBFFFOOOVVVPPPPPPPPPOOOPPPSSSXXX\\\ffflllrrrvvvwww{{{}}}www}}}yyyuuuwww|||}}}zzzzzzxxxiiihhhmmmtttsssqqqqqqpppnnnkkkhhhaaa```___^^^ZZZRRRHHH@@@333333333222222222111111000000000000000000000000////////////////////////////////////000000000000222444666777777999;;;>>>^^^qqqqqqcccYYYTTTSSSVVV]]]eeejjjooozzzuuuWWW\\\ggg```kkkoooiiijjjjjjfff___ZZZTTTFFF777222222222222111111111000---.........//////000000------...///222555999:::666444222///.........///............/////////000////////////000000000000///000000222333444555555888444333>>>TTTnnn~~~wwweee^^^^^^WWWWWWUUUPPPKKKJJJLLLPPPHHHGGGDDDBBB???;;;555111rrrppplllkkkkkkllllllkkkeeebbb^^^XXXSSSRRRTTTVVVNNNCCC999666555222000000////////////............000///...---,,,+++++++++,,,+++***)))((((((((((((******))))))((((((''''''*********+++---000444666777666444333444444222111555666777444111111333666===888222/////////---+++444666777777666555555666444555666888:::<<<===>>>===<<<<<>>@@@BBBDDDFFFHHHHHHOOOUUUZZZcccnnnuuuuuu}}}zzzvvvttttttuuuzzz|||~~~}}}zzzxxxyyyzzzuuuyyyrrroooooossssssnnnkkknnnnnnkkkgggeeebbb___[[[VVVPPPLLL<<<444///000222111///000000000000000000000000000111111000000//////////////////000000111111222222222444666666555999EEEOOOttt}}}uuukkk^^^YYY\\\\\\cccmmmtttyyy~~~lllPPP___sssbbbccckkknnniiihhhgggddd^^^UUUJJJCCC666000---000222111///000...............///000000.........//////000222222222111///...---...000111000000000000000000000000111111000000000000111111///111222000...///222444888666@@@YYYrrruuuggghhh]]]ZZZXXXXXXUUUOOOMMMNNNLLLGGGCCCCCCDDDBBB;;;444uuusssooommmlllllljjjiiieeeccc^^^YYYTTTRRRSSSUUUMMMDDD;;;888666222000111...------------,,,,,,,,,------,,,,,,,,,,,,------,,,+++***)))(((((((((((((((((((((((())))))))))))******+++,,,///222555666333333333555666777555333000111222333222333666888888555111............---444555777777555444555666555555666888:::;;;<<<===:::===???@@@???@@@CCCGGGNNNWWWbbbmmmyyy|||~~~|||xxxtttssssssuuuvvvyyy{{{||||||{{{zzz{{{{{{vvvuuu{{{~~~nnnooossssssooolllnnnppppppkkkhhhddd```]]]YYYUUURRRCCC888//////333222111000000000000000000000000000111000000000000///////////////000000111222222222222333777:::888===PPPfffuuussspppggg```^^^fffmmmvvv~~~ttt~~~UUUTTTzzzoooaaafffqqqiiihhhgggeee```WWWNNNGGG999222...000222111///000///............//////000//////...---------------//////...---...///111222000000000000000000000000111000000000000000111111333222000///000111444777;;;===SSSvvv{{{rrrccc___]]]\\\XXXQQQNNNNNNLLLHHHDDDCCCEEECCC<<<777uuurrrooolllkkkjjjhhhfffeeeccc___YYYTTTRRRSSSTTTLLLDDD<<<999666222000111.........---------,,,,,,,,,,,,,,,+++,,,,,,------++++++***)))(((((())))))''''''(((((())))))******))))))***,,,...111444555222333444777::::::999777000111222333444555666888555333111///............333555666666555444444555555555666888999;;;<<<<<<;;;===???>>><<>>999{{{sssqqqmmmkkkjjjhhhfffccceeeccc___ZZZUUURRRRRRSSSKKKDDD>>>;;;777111000222////////////.........---,,,,,,+++++++++,,,------+++***))))))))))))))))))''''''(((((())))))******((((((***,,,...000333444222333666:::===>>>;;;999333333444555666777777777444333222000///......///333555666666555444444555555555666777999:::;;;;;;<<<======<<<<<>>ZZZyyysssbbb\\\TTTPPPMMMNNNRRRUUUVVVUUUTTTQQQPPPSSS[[[hhh|||wwwaaa[[[]]]]]]XXXTTTPPPNNNJJJGGGEEECCC???===zzzpppooolllkkkjjjhhheeecccdddccc```[[[UUURRRQQQQQQJJJEEE@@@===777111000333//////.........---------------,,,+++******************))))))))))))******))))))))))))(((((((((((()))***,,,///111333444555000222666<<>>@@@>>>===555666666444000...///000222444555555444333444444555555666777888999::::::;;;:::;;;>>>EEEPPPZZZaaaeeelllsssyyy{{{xxxzzzqqqpppppppppqqqsssuuuwwwvvvuuutttvvvyyy{{{yyywwwzzzwwwssspppqqqwwwtttnnnmmmtttyyyxxxvvvwwwqqqnnnjjjfffccc```\\\ZZZWWWKKK???999555222111333000000000000000000000000000000111111111222222222000111111222222333333444333888999===RRRvvvzzz{{{||||||zzzzzzlllrrrgggiiihhhgggfffccc^^^WWWRRRFFF<<<333111111000000333000000///..............................//////000------......///.........000000000000000000000000////////////000111222333333111333777444222===MMMqqqyyyiiiaaaXXXTTTPPPPPPSSSUUUTTTSSSVVVSSSRRRRRRUUUbbbyyyrrrgggbbb]]]YYYXXXSSSPPPLLLIIIEEEBBB???==={{{pppooommmlllkkkjjjgggddddddccc```[[[UUURRRQQQQQQJJJEEEAAA===777111000333......---------,,,,,,,,,...---,,,+++***************)))))))))))))))************))))))((((((''''''+++,,,...111333555666777...111666;;;>>>===999666777666777<<>>===999888888777222...---000333555444444333333333444444333444555666777888999:::???;;;;;;CCCPPPXXXYYYVVVQQQRRRXXXgggyyy}}}zzzwwwuuummmnnnpppqqqrrrtttyyy||||||wwwttttttuuuuuuvvvvvvsssrrroooeee]]]iii|||yyyqqqvvv||||||zzzxxxqqqllllllhhh```[[[\\\YYYQQQEEE:::444222222222222222222222222222222222222222222222111111000000111000000111333444444444888<<<888EEEnnn|||mmmnnn___cccffffffddd```\\\WWWOOOFFF999222000000...,,,////////////////////////////////////////////////.........////////////000////////////000000000000000000000000111111111111333333444<<<>>>:::UUU~~~vvvmmmhhhiiikkkccc]]]XXXWWWVVVUUUWWW[[[WWW[[[VVVRRRUUUXXXhhhiiibbb```ZZZYYYVVVQQQMMMJJJFFFBBB>>>}}}pppooonnnmmmlllhhhddd```ddd^^^```^^^SSSQQQTTTOOOHHHDDD@@@<<<999555222///......//////......---,,,------,,,,,,+++******)))++++++******)))((((((((()))***,,,+++***)))***+++***///222111111333333222000222333555555555444333333555666666:::???>>>999888888666222///...000333555444444333333333444444333444555666777999::::::<<<:::<<>><<<888777777555222000///111333444444333333333333444444333444555666888999::::::::::::<<>>666333222333222222222222222222222222222222222222111111111111111111111222333444555666888;;;@@@XXX~~~uuurrruuubbb___```ccchhhjjjggg___YYYWWWMMM@@@777222111111000////////////////////////////////////////////////---------............////////////000000000111111000000111111111222222222///:::777444KKKiii~~~|||sssjjjbbb^^^]]]^^^\\\\\\\\\YYYWWWZZZ```ffffff\\\TTTVVVWWW```sss}}}lllcccaaa\\\YYYTTTPPPMMMIIIEEEAAApppooooooooonnnjjjeeeaaaaaa\\\___]]]SSSQQQSSSNNNHHHDDD@@@<<<999555222///.........///......---,,,,,,,,,,,,++++++*********++++++******)))((((((((()))***+++***))))))+++,,,+++111444333333444444111333666999<<<<<<999666333222666888777888:::888444666555444222111111222333333333333222333333444444444444555666888999:::;;;::::::<<>>>>>>>>AAAHHHTTT\\\YYYTTTMMMJJJNNNWWWaaahhhoooppprrrvvvyyyzzzxxxvvvssstttvvvwwwwwwyyy{{{~~~}}}|||}}}~~~~~~}}}{{{{{{yyytttmmmggg```[[[kkkvvvvvv|||~~~|||~~~{{{uuuqqqooohhh```]]][[[UUUJJJ>>>555333444222222222222222222222222222222222333333333444444111333555444222444:::???EEE___zzz}}}~~~rrryyymmmgggccciiihhhdddcccZZZVVVOOOFFF>>>888555444000000000000000000000000/////////////////////////////////000000000111111000000111111111222222222111111222333444555666666888???TTT{{{|||uuurrr~~~zzztttmmmhhhjjjmmmmmmmmmooo}}}pppggg^^^ZZZ```zzzvvvfffbbb^^^ZZZWWWSSSNNNKKKuuuooopppqqqsssrrrnnnhhhcccaaa]]]aaaaaaXXXUUUVVVPPPHHHDDD@@@<<<999555222///......//////......---,,,++++++++++++++++++++++++++++++******)))((((((((()))***))))))((()))---///...444999888777777555111555777999:::999777444111555999999444222555999:::222000///111555777666444111111111111222333444555555555666888999:::;;;<<<<<<>>>@@@???@@@EEEOOOWWW]]]WWWNNNIIILLLUUUaaahhhqqqrrrtttxxx{{{|||zzzwwwuuuvvvwwwvvvvvvxxx{{{~~~~~~|||}}}~~~||||||zzzuuupppjjjbbb[[[eeezzzzzzvvv{{{~~~||||||uuuqqqpppiii```]]]\\\WWWLLL???666444555222222222222222222222222222222222333333444444444111333555444222444:::@@@EEEfff{{{{{{qqqyyyfffdddjjjhhhcccbbbWWWTTTOOOGGG>>>777333222000000000000000000000000////////////////////////000000000000111111111111000111111111111222222222111111222333444666666777888IIIddd|||}}}|||{{{ppphhhhhhlllllljjjjjjzzzzzznnnaaaYYY[[[lll{{{gggddd___[[[XXXTTTOOOLLLpppnnnnnnqqqssssssnnnjjjiiihhhaaacccbbbXXXUUUTTTMMMHHHEEE@@@;;;666222000//////............---------///...,,,***((((((((((((************))))))))))))))))))))))))(((***---000000222555666555444555555888999999777444111000000666888888666888<<<;;;777000111222333444555555555333333222222333333444555555555555666777999;;;;;;===>>>>>>>>>@@@CCCIIILLLXXXZZZZZZUUUPPPQQQZZZbbbrrruuuxxxyyyyyyxxxxxxxxxuuuvvvwwwwwwwwwxxx|||~~~zzz{{{|||}}}~~~~~~}}}{{{wwwrrriii___YYY```jjjxxxvvv|||}}}yyyyyyxxxtttmmmhhh___]]]ZZZRRREEE666111333444444444444444444444444222222111111222222333444444777222222999999777???SSSqqqyyy}}}uuuccc___hhhhhh___]]]VVVMMMGGGDDD>>>777111333222111000////////////000000////////////000000///////////////000111111000111111111111222222222333666444//////444888777@@@[[[zzzwww}}}tttllljjjkkkkkkkkkuuu{{{jjj\\\^^^yyyzzzfffYYY]]]```XXXPPPQQQooolllnnnqqqtttsssoookkkiiigggaaacccaaaWWWTTTTTTLLLGGGEEE@@@;;;777333111000///............---------...---+++***))))))))))))))))))))))))(((((((((((())))))))))))(((***---000333444666666444333333333555666777666333222333444999;;;<<<;;;<<>>999///000111333444444555555333333222222333333444555555555555666777999;;;;;;;;;<<<>>>>>>@@@BBBGGGJJJRRRVVVXXXVVVSSSSSSYYY___lllooorrrttttttttttttuuutttuuuwwwwwwwwwyyy|||~~~~~~~~~|||yyysssjjj```YYYVVV\\\dddkkkrrr{{{~~~}}}}}}yyyyyyyyyvvvpppllldddaaa]]]VVVHHH999333444444444444444444444444444222222222111222222333444333777333333:::999999CCCZZZttt}}}zzzfff___eeeeee]]]___YYYPPPJJJFFF@@@999333333222111000////////////000000////////////000000///////////////000111111111111111111222222222222000000000222555888:::;;;IIIddd{{{~~~|||uuusssrrrqqqooouuunnncccxxxsssbbbaaabbbZZZRRRQQQoookkknnnrrrttttttqqqmmmjjjfff```bbbaaaWWWTTTTTTLLLGGGEEE@@@<<<777444222222///............---------,,,,,,+++***************************)))))))))))))))))))))))))))***...000555777888777444222111111444444555444222333555777888<<<===<<<>>>@@@===777///000111222333444444444333333222222333333444555555555555666777999;;;;;;999;;;>>>???@@@BBBEEEGGGJJJOOOUUUWWWUUUTTTXXX\\\fffiiinnnpppqqqqqqrrrssssssuuuvvvwwwxxxyyy|||~~~{{{tttjjj___XXXKKKMMMNNNPPPVVVaaapppzzzxxx{{{zzzzzzyyytttppphhheeeaaaYYYLLL===555555444444444444444444444444222222222222222333444444333777444555;;;999<<>>666444444444444444444444444444333222222222222333444444444888666666:::888???RRR~~~||||||vvvvvvkkkrrreeecccfffhhhccc^^^WWWPPPIIIBBB;;;555333222111111000000000111111000000000000000000111000000//////000000111222111111111222222222333333666111444<<<:::444===NNNooo|||www|||sssgggccc```ZZZUUUssskkkppptttrrrrrrtttqqqllleee___aaaaaaWWWUUUUUUMMMFFFDDD@@@;;;888555333222///............---------***+++++++++,,,,,,,,,,,,++++++*********)))))))))((()))***))))))+++///222333555777777666444444555888777666444222222444777222666777666777888444...///000111222333444444444333333222222333333444555555555555666777999;;;;;;;;;>>>AAACCCCCCCCCDDDEEEEEEHHHLLLOOOPPPSSSWWW[[[aaaeeejjjnnnppprrrtttuuupppsssvvvxxxyyy{{{}}}|||~~~{{{uuummmbbbWWWPPPGGGGGGGGGGGGHHHJJJNNNQQQ[[[dddqqq}}}|||~~~|||}}}yyyssslllgggbbb[[[OOO???555333444444444444444444444444333333222222333333444555555888777777999777DDD^^^}}}{{{}}}vvvooosss}}}mmmdddffflllbbb___YYYQQQJJJAAA:::555333222111111111111111111111111000000000000111111000000000000000111222222111222222222222333333333777555888<<<777666KKKhhh||||||nnneeeaaa[[[TTTsssmmmsssuuupppppptttsssmmmfff```bbbaaaXXXVVVVVVNNNFFFDDD???;;;666333111111///............---------***+++,,,,,,,,,,,,,,,+++(((((((((((('''''''''&&&((()))*********,,,000333111333666777666666666777::::::999666444333444555555888888777777888444///000111222333444555555555333333222222333333444555555555555666777999;;;;;;===???BBBDDDCCCCCCDDDEEEFFFHHHJJJLLLNNNQQQVVVYYY[[[___eeeiiikkkmmmoooqqqooorrruuuxxxzzz{{{~~~~~~~~~{{{uuuooohhh___VVVPPPIIIJJJJJJJJJJJJHHHGGGFFFLLLOOOUUU]]]ggguuu}}}~~~{{{sssmmmhhhccc]]]QQQBBB777333444444444444444444444444333333333333333444444555555888777888::::::MMMooo~~~{{{|||}}}~~~ooo}}}iiieeejjjbbb```ZZZSSSJJJ@@@999444333222222111111111222222222111111000000111111222111000000000000111222222222222222222333333333333444555888999999FFFgggvvvrrrwwwwwwmmmyyy{{{kkkddd\\\SSSqqqpppvvvvvvooonnnttttttmmmfffaaacccbbbYYYWWWWWWPPPFFFCCC???:::555222///...///............---------+++,,,---------,,,+++***)))))))))(((((((((''''''((()))*********,,,000333111444666777666666666777999::::::999666555555666999;;;:::888888999666111111222333444555666666666333333222222333333444555555555555666777999;;;;;;===???AAABBBAAABBBCCCDDDGGGHHHJJJLLLNNNQQQTTTVVVVVVZZZ___dddfffhhhjjjkkknnnqqquuuxxxzzz|||~~~xxxtttooojjjddd^^^XXXTTTNNNMMMLLLKKKJJJIIIGGGFFFGGGGGGIIIMMMPPPYYYmmm~~~wwwvvvpppjjjeee```UUUFFF;;;666444444444444444444444444444333333333333444555555444777777999<<<@@@ZZZ~~~zzz{{{}}}}}}}}}vvvxxxttthhhkkkcccaaa]]]UUUKKKAAA999555222222222111111222222333222111111000000111111222111111000000111111222333222222222333333333444444333555777888BBB]]]zzzddddddooonnnfffvvv}}}}}}qqqggg^^^TTTnnnrrrxxxvvvmmmmmmttttttnnngggaaadddcccZZZXXXXXXQQQFFFCCC???999444000...---//////.........---------,,,,,,---...---,,,+++***,,,,,,,,,++++++++++++***((()))*********---111444222555777777666555666666888999;;;:::888777777777;;;<<<:::777777999777222222222444555666777777777333333222222333333444555555555555666777999;;;<<<===???@@@@@@@@@@@@BBBCCCFFFHHHKKKNNNPPPQQQRRRRRRTTTXXX]]]aaadddeeegggiiimmmqqquuuyyy{{{||||||zzztttpppkkkfffccc```\\\YYYSSSPPPLLLJJJIIIJJJKKKKKKGGGHHHKKKNNNJJJIIISSSaaawww~~~qqq~~~xxxrrrmmmhhhcccYYYJJJ>>>:::444444444444444444444444444333333333333444555555333666666:::???EEEccc~~~{{{yyyzzz~~~}}}www~~~mmmnnndddccc^^^VVVLLLAAA999666222222222111222222333333222222111111111111222222111111111000111111222333222222333333333444444444666888777888IIImmm}}}xxxkkkfff```bbbpppooohhhuuusssiii```VVVtttrrrtttsssqqqqqqssspppkkkcccfffeee^^^XXXUUURRRNNNEEECCC>>>888444111//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++***************)))(((((()))))))))((()))+++///333666777999888666555555666<<<;;;;;;::::::999888888>>><<<888999>>>BBB;;;111222333444444333333444666222222333333333333444444444555666777999:::;;;<<>>XXX~~~qqqrrruuuhhhccceeeffflll~~~xxxmmmooozzz~~~|||ggg\\\[[[tttrrrsssssspppqqqrrrpppkkkbbbfffeee^^^XXXVVVRRRNNNFFFCCC>>>999555222000///......---------,,,,,,,,,------,,,,,,,,,+++++++++***************)))(((((()))))))))))))))+++000333444666777777666555666777<<<;;;;;;;;;::::::::::::===;;;888888===AAA:::000111333555555444333444555222222333333333333444444555555666888999:::;;;<<>>QQQpppyyyllloooyyyssskkkgggiiinnnvvv{{{~~~sssvvvyyyaaaVVVWWWuuuqqqsssrrrpppppprrroooiiiaaadddddd^^^YYYWWWSSSOOOGGGDDD???:::555222111000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))(((((())))))))))))))),,,000444222444555666555555666888;;;::::::::::::;;;<<<<<<;;;999777777;;;???888///000222666777666444333333222222333333333333444444555555666888999:::;;;<<<===>>>???@@@BBBCCCDDDEEEEEEFFFEEECCC@@@>>>===>>>BBBEEEIIIMMMQQQVVV\\\```bbbgggnnntttwwwyyy{{{|||~~~~~~{{{{{{wwwsssrrrpppmmmlllmmmmmmmmmllljjjhhhfffbbb___]]][[[ZZZXXXXXXWWWWWWXXXYYY[[[]]]```ooo~~~|||xxxrrrnnnjjjaaaRRRBBB:::666555444444333444444444333333444444444555555555555:::<<<===KKKkkkzzzxxxxxxwwwxxxwwwuuuwwwkkknnn~~~hhhiiifffccc^^^YYYSSSIII===444444333222222333333222111222222222222222222222222111111222333333333333222444444333333444555555666666777FFFggguuuaaaeee{{{|||ooojjjlllrrr{{{~~~{{{zzzfffXXXZZZwwwqqqrrrrrroooooopppmmmhhh```dddddd___ZZZWWWTTTPPPGGGDDD@@@:::666333111111......---------,,,,,,,,,,,,,,,,,,++++++++++++******************)))((((((((()))))))))))),,,111444333444555555444444555777888888888888999:::;;;<<<999888666666999<<<777......222666888777555333222222222222333333333444444555666777888999:::;;;;;;<<<===>>>@@@AAACCCDDDEEEAAAAAAAAA>>>;;;999999::::::>>>DDDIIINNNTTTYYY\\\^^^ccclllrrrvvvxxxyyyzzz|||{{{yyyyyyvvvrrrtttrrrppppppqqqqqqqqqpppnnnmmmkkkiiigggffffffeeekkkjjjiiijjjlllnnnoooooommmqqq~~~zzzvvvpppkkkcccUUUEEE:::666666555444444444444444333333444444555555666666555<<<===>>>SSSzzzwwwhhhrrrsssqqqtttuuuxxxvvvtttvvv~~~pppgggqqqmmmkkkgggddd```[[[UUUKKK???666555333222222333444222111222222222222222222222222111111222333333333333222444444333444444555666777<<<===RRRzzzbbbVVVhhhwwwpppttt}}}tttwwwrrr```]]]yyyppprrrqqqnnnnnnooolllggg___cccddd___ZZZWWWTTTOOOGGGDDD@@@:::666333111111......---------,,,,,,,,,,,,,,,+++++++++************************)))((((((((()))))))))***---222555555555666444333333555666666666555555666888:::;;;777777666555888:::666......222666999888555333111222222222333333333444444666666777888999::::::;;;<<<===>>>???AAABBBCCCCCC@@@@@@>>>;;;777555555666666;;;DDDKKKPPPTTTVVVXXX\\\aaajjjqqquuuwwwxxxyyyyyy||||||xxxwwwxxxvvvsssvvvuuusssrrrssssssrrrqqqmmmmmmmmmmmmmmmnnnoooooowwwvvvwww{{{|||yyy|||xxxrrrllleeeYYYHHH;;;666666555444444444444555333333444555555666777777777===>>>BBB^^^tttbbbnnntttrrrvvvvvvwwwvvvsssvvv}}}llltttnnniiigggdddaaa]]]XXXNNNAAA888555444222333444444333111222222222222222222222222111111222333333333333222444444444444555666777888:::EEEeeeqqqSSSNNNeeezzzwwwzzzuuu{{{hhh\\\xxxpppqqqpppmmmmmmnnnkkkeee___dddeee```[[[WWWSSSNNNGGGDDD???:::555222111000......---------,,,,,,,,,++++++++++++***************************)))((((((((()))))))))***...222666555666666444333444666888666555444333444666888:::666777666555777999555......222666888777555333222222222333333333333444444666777777888999999::::::======>>>???@@@AAAAAABBB@@@???===999555333333444999???HHHPPPTTTVVVVVVWWW[[[```gggnnnrrrtttvvvxxxvvvyyyyyyvvvvvvxxxxxxuuuxxxwwwuuuuuuvvvvvvtttrrroooooopppqqqsssuuuwwwxxxzzz{{{}}}zzzsssmmmggg^^^MMM===777666555555444444555555333333444555666777777888:::<<<>>>KKKnnnzzzlll|||vvvtttwwwuuuuuutttsssxxx~~~uuu}}}|||xxxrrrfffgggeeebbb___ZZZPPPCCC:::555444333333444444333222222222222222222222222222111111222333333333333222333333444444555666888888555MMMyyy~~~aaaLLLOOOggg||||||zzzddduuuoooqqqpppllllllmmmjjjddd```eeefffaaa[[[WWWRRRLLLFFFCCC>>>999555222000///......---------,,,,,,,,,++++++++++++***************************)))((((((((())))))***+++...333777333444444444444666:::===777666444333444666888:::666777777555777999555//////222666888777444333333222222333333333333444444777777777888999999::::::>>>>>>>>>>>>??????@@@@@@:::::::::888666777999;;;BBBGGGNNNSSSVVVWWWXXXYYYZZZ^^^eeejjjmmmpppsssuuusssvvvwwwuuuvvvyyyzzzwwwyyyxxxwwwxxxyyyyyywwwvvvuuuvvvvvvxxxzzz|||~~~~~~~~~|||vvvooojjjcccRRRAAA777666666555555555555555333333444555666777888888<<<:::>>>VVVsssrrruuurrrrrrsssssszzz|||}}}vvvzzzlllgggeeecccaaa\\\RRREEE<<<666444333333444444333222222222222222222222222222111111222333333333333222333333444444555777888999888VVVqqq___[[[eeexxx~~~|||ssssssooopppooollllllllliiidddaaaeeefffaaa[[[VVVQQQKKKEEECCC>>>888444111//////......---------,,,,,,,,,+++++++++************)))***************)))((((((((())))))***+++...333777000222333444555999===AAA999777555444444666888:::555888777666777888555///000222666777666444333333222222333333333444444444777777777888999999999:::>>>>>>>>>>>>>>>>>>>>>>>>222444555777888<<>>888???___pppooorrrnnnpppqqqsss|||{{{~~~qqq}}}wwwgggfffdddbbb]]]SSSFFF===666444333333444555333222222222222222222222222222111111222333333333333222333333444444666777888999AAA^^^}}}qqqlllttt}}}|||qqqsss|||rrrqqqpppoooppppppooollliii```dddddd^^^XXXVVVRRRNNNHHHDDD===888555333111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((())))))+++...222555666777777444222444999>>>999999999888999999:::::::::;;;;;;999:::;;;555---000222555777777666333111333333333333444555666666666666888999:::;;;;;;;;;888:::===??????===:::888444666999<<<>>>BBBFFFJJJKKKOOOUUUZZZ]]]]]][[[YYYYYY___bbbccchhhpppqqqmmmssssssssstttvvvyyy{{{}}}~~~}}}}}}zzztttiiicccWWWCCC999888777666666555555555333444666666666777999;;;>>>CCCDDDccctttpppnnnlllppplllqqqwwwwww{{{~~~qqqeeecccdddZZZPPPHHH<<<999777555555555444222111333333333333333333333333222222222222222222222222666333333555666777888:::@@@jjjuuuxxx|||~~~~~~xxxrrrpppooonnnnnnooommmjjjhhhaaadddddd^^^XXXUUUQQQMMMHHHDDD===888555333111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((())))))+++---222555555666555333111222777;;;888777888888999:::;;;<<<<<<>>>===<<<======888000000222555777777666333222333333333333444555666666666666888999:::;;;;;;;;;:::;;;=========;;;888777888;;;???BBBEEEHHHLLLOOORRRVVV[[[___bbbaaa```^^^WWW^^^bbbcccfffkkkmmmkkknnnpppssstttuuuwww{{{}}}}}}|||vvvjjjlll}}}~~~{{{uuujjjdddXXXDDD999888777666666555555666333444666666666777:::<<<;;;@@@IIIpppxxxmmmllllllkkkmmmkkksssqqqnnnppp{{{uuufffcccddd[[[SSSJJJ===777555444444555555444222333333333333333333333333222222222222222222222222555333444666888888;;;???LLLsss|||~~~rrrooonnnmmmmmmmmmkkkhhhfffaaadddddd]]]WWWTTTPPPLLLGGGCCC===888555333111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((()))***+++---222555333444444222///000444999666666777888999;;;<<<===<<<>>>===<<<>>>???:::222000222555777888666444222333333333333444555666666666666888999::::::;;;;;;<<<<<<;;;;;;:::999888777>>>AAAFFFJJJLLLNNNPPPRRRXXX[[[^^^``````^^^[[[YYYRRRZZZaaaaaaaaadddhhhjjjkkkqqqwwwyyyyyyyyy}}}yyyooohhhjjjlllggg^^^VVVXXXhhh}}}wwwllleeeYYYDDD999999888777666666666666333555666777777888:::======???RRRrrrjjjmmmooonnnlllmmmxxxvvvooorrruuu|||jjjcccccc]]]VVVMMM???666444333333444555555444333333333333333333333333222222222222333333333333444333555888888888>>>FFFaaaqqqpppooonnnmmmmmmkkkgggeeeaaadddccc]]]VVVSSSOOOKKKGGGBBB<<<777444333111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''((()))******---111444444555555222///000333777888888888888999:::;;;<<<:::;;;;;;:::<<<>>>:::333000222555888888666444222333333333333444555666666666666888999999:::::::::<<<;;;:::999999:::;;;<<>>CCCBBB[[[rrrjjjmmmpppnnnlllqqq{{{}}}nnndddddd^^^XXXNNN???888666333333444444444333333333333333333333333333222222222333333333333333555444666999888888CCCQQQzzz~~~rrrrrrpppooonnnmmmkkkgggddd___cccbbb\\\VVVSSSOOOJJJFFFBBB<<<777444222111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))*********---111444555777777444111000333777::::::999999888999999999999::::::999<<<>>>;;;555111333666888888777444333333333333333444555666666666777777888999999999999;;;:::888888999<<<@@@BBBFFFIIILLLMMMLLLJJJJJJJJJIIIIIIIIIHHHGGGDDDBBB@@@DDDLLLTTTWWWTTTVVV___iiisss||||||ooocccfff{{{vvvrrryyyiiimmm{{{ooogggYYYDDD:::999888777777666666666444555777888888:::<<>>888111333666888999777555333333333333333444555666666666777777888999999888888999888888888:::>>>BBBDDDFFFHHHJJJIIIGGGFFFEEEEEE@@@AAAAAABBBCCCCCCCCCCCCCCCGGGMMMPPPNNNPPP[[[gggttt{{{ooo___```xxxwww{{{~~~iiieee|||ppphhhYYYCCC::::::999888777777777777444555777888999;;;>>>@@@FFFGGGoooqqqiiijjjjjjggghhhssszzzxxxuuuxxxmmmeeeeee^^^YYYQQQCCC???;;;777444444444333222333333333333333333333333222222333333444444555555888444666999888???[[[zzz|||rrrtttzzzzzzxxxsssxxxrrrrrrpppnnnmmmkkkhhhdddaaa\\\___```ZZZUUUSSSPPPLLLEEE@@@;;;666444222111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************,,,000333777999999777333111333555::::::999999888999999999888999999888<<<@@@>>>999111333666999999777555333333333333333444555666666666777777888888888888888888888777888:::===@@@CCCEEEFFFGGGFFFDDDDDDEEEFFFCCCCCCDDDDDDEEEGGGHHHHHHFFFFFFHHHJJJIIIJJJUUUbbbsssyyyttteeeaaaooo{{{llllllrrrlll}}}pppgggXXXBBB::::::999888777777777777444666888999999;;;>>>AAAGGGQQQzzzmmmhhhjjjllljjjgggtttrrr~~~rrrvvvgggccceee^^^YYYTTTIII???<<<888555555555555555333333333333333333333333222222333333444555555666888333555999;;;GGGmmm{{{qqqlllqqqxxx}}}sssyyysssqqqooommmkkkjjjgggccc___ZZZ^^^___ZZZUUUSSSQQQMMMDDD@@@:::666444222111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************,,,000333777888999666222000222444999888888888999:::;;;;;;555666666555999>>><<<777222444777999999777555333333333333333444555666666666777777888888888888777888888777777999;;;>>>@@@CCCDDDEEEDDDDDDDDDFFFHHHKKKJJJIIIIIIHHHHHHIIIIIIJJJFFFEEEFFFFFFGGGQQQ^^^sssxxx~~~~~~yyyqqqjjjllluuuzzzzzzwwwkkk^^^___tttyyyttt~~~}}}pppgggWWWAAA;;;:::999888777777777777444666888999:::<<>>;;;777555666777888888333333333333333333333333222222333333444555666666777333444:::===MMMyyyqqqjjjjjjooouuu~~~yyypppnnnkkkiiigggdddaaa^^^ZZZ___aaa\\\VVVTTTQQQNNNFFFAAA:::555222111111000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---111333555333111222555999888888999999999888777777555444444777<<<===;;;888222888<<<;;;999999666222222222333333333333444444555555666777777777777777888777777888:::===@@@BBBBBBCCCDDDGGGIIILLLOOOPPPMMMOOOSSSVVVVVVTTTQQQPPPGGGCCCAAACCCEEEHHHPPPYYYnnnxxxzzzooommmwwwtttooowwwwww~~~yyylllUUU???999888666555555555666777888777999;;;:::999>>>EEEMMM|||{{{kkkfffccceeefffddddddgggiiirrr~~~}}}fff```hhhddd[[[TTTLLL@@@;;;666444444555444222333333333333333333333333666555555444444444555555666777888999@@@YYYmmmeeeiiiiiiyyy{{{}}}zzztttrrrnnnkkkiiieee```]]]ZZZ___```[[[VVVTTTQQQNNNGGGBBB;;;555222111111000......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---222444666555333333777;;;<<<<<<;;;:::999888888777777666666888<<<===;;;888222888<<<;;;999999666333222222333333333333444444555555666777777777777777888888888999;;;???BBBDDDKKKKKKKKKLLLNNNPPPSSSTTTTTTVVVYYY\\\^^^\\\XXXUUUKKKIIIJJJMMMMMMNNNSSSYYYjjjuuu}}}yyy|||uuu}}}{{{oooWWWBBB999888777666555666666777777777999<<<<<<<<>><<<:::999999999999:::888777999<<<===;;;888333999===<<<:::999777333222222333333333333444444555555666777777777777666999999999:::===@@@DDDFFFLLLMMMPPPSSSWWW[[[^^^```dddddddddggggggddd]]]WWWRRRRRRUUUZZZZZZWWWXXX[[[hhhuuu}}}~~~jjjgggwww{{{oooXXXCCC999888777666555666777777666666999===>>>???EEEMMMbbbuuujjjfffcccdddcccaaacccgggmmmyyyttt___bbbdddaaa\\\RRRGGGBBB;;;666666555333111333333333333333333333333555555444444444555555666777999888===SSSyyyuuuhhh___```gggkkk|||yyyxxxvvvrrrnnnkkkgggbbb___\\\^^^^^^YYYUUUTTTQQQMMMGGGBBB<<<777444222000///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---222444666555444555999<<>>BBBFFFHHHMMMQQQXXX```gggllloooqqqqqqooommmmmmlllfff]]]UUUXXXZZZaaaggghhhcccaaacccmmmzzz}}}zzzppp[[[TTT^^^lll}}}~~~zzzoooXXXCCC999888777666666666777888777777:::>>>???@@@FFFNNNcccqqqiiieeeccccccaaa___bbbgggqqqbbbaaadddddd^^^SSSHHHBBB:::666555555444222444444444444444444444444555444444444444555666666:::<<<<<>>;;;999:::<<<===;;;999444:::>>>===;;;;;;888444222222222333333333444444444444555666666666666666555666777:::???DDDIIILLLXXX]]]eeemmmsssuuuuuutttnnnmmmkkkjjjhhhccc[[[UUU```bbbiiipppqqqmmmlllooorrr|||yyyxxx{{{}}}~~~}}}kkk]]]TTTPPPTTT[[[ccc{{{{{{pppYYYDDD:::999777666666666777888999888;;;?????????EEEMMM___}}}qqqgggdddbbbbbb___^^^bbbhhhvvvhhhdddeeeddd^^^TTTFFF@@@999555555666555444444444444444444444444444444444444444444555666666888;;;AAAQQQsssjjj^^^\\\\\\___eeekkk|||uuurrrpppnnnlllllliiifffddd]]]^^^[[[VVVUUUUUUQQQLLLHHHCCC>>>999555222000.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---000222333222000000444777666666666666777999;;;===>>>;;;888999;;;===;;;999555;;;???>>><<<;;;999555222222333333333333444444444444555666666666666555333555777;;;AAAHHHNNNQQQ___bbbfffiiijjjhhheeecccaaabbbbbbbbbaaa___]]][[[fffeeehhhmmmooommmpppuuuqqqxxx}}}zzzxxx{{{~~~vvvhhhZZZUUUVVVVVVVVVWWWZZZqqqsss\\\GGG:::999888777666777888888999999<<>>999666333///---......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---111333444222//////222555555666666777888999::::::===:::777888;;;===<<<:::555;;;???>>><<<<<<999555222222333333333333444444333444555555666666555555333555888>>>EEELLLSSSWWW[[[[[[ZZZYYYXXXXXXWWWWWW[[[^^^aaa```^^^^^^bbbeeeddd```^^^___```aaagggooonnntttxxx{{{wwwiiieeeffffffeeeeeeeeevvvttt]]]HHH:::999888777777777888999999999<<>>:::666333///---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---222444444222//////111555777777888999999999888888<<<999666777:::<<<<<<:::555<<<@@@>>>===<<<:::666222222333333333444444444333444555555666666555555444555999@@@GGGPPPWWW[[[VVVTTTRRRPPPQQQUUUYYY\\\]]]bbbeeeddd``````fffmmm___YYYSSSQQQQQQSSS\\\ffflllqqqwww}}}zzzyyyzzztttsss\\\FFF::::::888777777777888999888999===BBBDDDFFFMMMVVVbbb~~~~~~{{{ggg```______^^^\\\\\\dddmmm~~~~~~}}}zzz}}}vvvuuummmdddaaa\\\NNNFFF===777666666555444555555555555555555555555333333333444555666777888>>>CCC___wwwccc\\\\\\ZZZ]]]bbbrrrvvvtttoooiiiggghhhiiihhhfff]]]___]]]WWWSSSQQQMMMHHHGGGCCC===777444222000...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))******++++++((()))******)))***,,,...333555777666444333222222666666777888888888888888999999888777777999>>>BBB666888===CCCBBB===;;;<<<666444333333444555333222444666777666555555666777;;;888999BBBKKKOOOSSSVVVMMMLLLKKKNNNTTTZZZ___```eeeeeedddccchhhmmmmmmhhhbbbZZZQQQJJJHHHIIIOOOTTTZZZkkkwww|||mmmWWWFFF;;;:::999777777777777888===@@@===>>>FFFFFFIIIVVVkkktttddd___^^^XXXZZZaaa^^^bbbsss{{{wwwuuuwww{{{~~~{{{wwwtttuuu{{{~~~}}}nnn{{{sssyyyjjjgggiiiWWWOOOJJJBBB;;;888777777666444444444444444444444444555666777777555666777999888IIIxxxlll```[[[ZZZZZZ]]]bbbuuuxxxrrrmmmhhhgggiiijjjiiihhh]]]___]]]WWWSSSQQQMMMHHHGGGCCC<<<777444222000...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************((()))******)))***,,,...222444555555444222333333666666777888888888777777888888777666666888<<<@@@888888===CCCCCC>>>;;;<<<666444333333444555444333444666777666555555666888888777:::BBBIIIKKKMMMPPPHHHMMMUUUZZZ]]]^^^```bbbhhhiiiiiijjjoootttqqqkkkbbb[[[RRRJJJDDDBBBDDDFFFNNNbbbqqq|||}}}lllUUUCCC;;;:::999777777777888999===@@@===???FFFGGGKKKXXXppprrraaa]]]]]]XXXZZZaaa___ddduuu}}}yyyuuutttvvvyyy{{{{{{vvvpppmmmooorrrtttuuuvvvxxx|||kkkyyyoooxxxmmmiiijjj[[[SSSMMMDDD===999777666555444444444444444444444444555666666666555555777999BBBYYYmmmcccYYYVVVWWWYYY___ddduuuyyyppplllhhhgggiiikkkjjjiii]]]___]]]XXXSSSRRRNNNHHHGGGBBB<<<777444222000...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++*********))))))((()))******)))***,,,...111333444333222222333555777888888888888888777666777777777555555777:::>>>:::999===CCCDDD???<<<===555444333333444555555444444555666666555555777999777888===DDDGGGFFFHHHLLLQQQZZZcccfffdddbbbdddgggeeegggjjjmmmssswwwrrriiifffbbbYYYPPPHHHDDDBBB@@@HHH\\\iiilllqqquuu}}}kkkQQQ???::::::888777777888999999<<<@@@>>>@@@GGGHHHNNN\\\vvvnnn\\\ZZZ[[[XXX[[[bbb```fffwww|||{{{yyywwwwwwxxxyyy{{{|||wwwooohhhffffffggghhhnnnnnnnnnnnnppprrruuuvvvnnnrrrzzzssskkkhhh\\\WWWQQQGGG>>>999777666555444444444444444444444444444555555555555666888:::EEEfffcccZZZSSSRRRUUUZZZbbbiiittt|||yyyqqqnnniiihhhjjjkkkiiiggg^^^___^^^XXXTTTRRRNNNIIIFFFAAA;;;666333222000...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))(((((()))******)))***,,,...111222333333222222444666999::::::::::::999888888888888888666555666999<<<;;;:::<<>>>>>666444333333444666666555444555666666555666888::::::;;;???DDDEEEDDDHHHOOO```cccggggggeeedddgggkkkiiilllnnnrrrxxxzzzqqqfffjjjhhhaaaWWWOOOLLLIIIEEEOOO```ddd^^^[[[___rrr}}}iiiOOO===:::999888888888999:::;;;<<>>999777666666555555555555555555555555333444555444444666:::<<>><<<999:::>>>CCCIIISSS\\\aaafffoooyyyzzztttxxxwwwvvvwww||||||qqqdddsssvvvrrrhhhaaa```ZZZRRRYYYmmmwwwuuuoooeeeeeerrr}}}xxx```III===999888888888999:::<<<===;;;AAA@@@AAAGGGIIIRRReeefff[[[VVVYYYWWWYYY```aaalll}}}yyywwwxxxyyyyyyyyyyyyxxxxxxzzzyyyvvvrrrmmmlllmmmoooqqqrrrrrrnnnhhhddddddeeejjjooo|||~~~tttuuuqqqggg```XXXPPPFFF===888777777888555555555555555555555555333444444555666999>>>BBBZZZqqq```ZZZTTTRRRRRRUUU___iiiuuuyyytttppplllkkklllkkkgggddd^^^```___YYYUUUSSSOOOJJJDDD???:::555333111000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++'''(((***,,,,,,,,,+++***((()))******)))***,,,...111444888999777555333222777888999;;;<<<<<<<<<<<<;;;;;;:::888666444555777777333555===DDDDDDBBBBBB;;;888555333333444555444444555555555555888<<>>;;;BBBAAAAAAFFFHHHQQQeeefffYYYXXXZZZWWWXXX^^^```mmm|||wwwuuuuuuvvvvvvuuuuuuuuutttwwwxxxyyywwwsssrrrssstttuuuyyy}}}{{{vvvqqqooopppsssuuu~~~~~~xxxvvvuuuiii^^^\\\TTTHHH>>>888777777777555555555555555555555555444555555555777;;;AAAEEEiiiwwwhhh\\\WWWRRRQQQQQQUUU```kkkuuu{{{rrrooolllkkkmmmllliiifff___aaa___YYYUUUSSSOOOJJJCCC???999555333111000///---------,,,,,,,,,++++++++++++++++++++++++++++++&&&'''***,,,------,,,+++((()))******)))***,,,...222555999;;;999555333111555666777999:::;;;<<<<<<:::::::::777555333333555666222333<<>>;;;===IIIUUU___fffkkk|||{{{nnnaaaZZZXXXHHHIIIMMMXXXkkkyyyyyyqqq```mmmvvvuuuttttttjjj\\\```ssswwwxxx{{{xxxooobbbXXXNNNMMMWWWggguuu}}}yyymmm]]]RRRTTTbbbuuurrrTTT???999888888888888999;;;===???;;;BBBAAA@@@EEEGGGQQQeee~~~eeeVVVYYY[[[WWWWWW\\\___nnn}}}xxxvvvuuuuuuuuuttttttttttttvvvyyy||||||{{{zzz|||~~~~~~}}}}}}}}}}}}ssssssxxxnnnddd```WWWKKK@@@999777666666666666666666666666666666444555555666888<<>>777???BBBCCCGGGFFFRRRiiitttvvv}}}eee[[[WWWZZZXXXZZZaaadddpppwwwvvvvvvuuuuuuuuuuuuvvvvvvuuuxxx{{{uuupppuuupppccc```SSSCCC999888999888666666666555555555555666666666333888444888===???[[[hhhZZZUUURRRQQQRRRSSSXXXbbbmmmwwwzzzuuurrrooonnnmmmjjjfffbbb___```^^^YYYVVVUUUOOOHHHEEEAAA;;;777444222///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))+++---...222777999777444333333222666888777888;;;;;;777777777888777666555333222222444666888===CCCCCC??????;;;777444444555666666444555666666666999===@@@@@@???BBBMMMYYYdddqqq{{{zzzsssiii___YYYUUUTTTSSSVVV\\\aaaeeesssqqqiiibbbeeennnppphhh^^^\\\```lll}}}|||zzz}}}rrrcccZZZRRRLLLGGGGGGLLLQQQTTTTTTVVVRRRNNNJJJGGGIIIUUUcccuuulllMMM;;;:::999999888888999;;;===>>>;;;AAAAAABBBGGGIIIYYYssszzzxxxbbbYYYXXXZZZXXXZZZ```cccqqq}}}zzzzzzyyyyyyyyyyyyzzzzzzyyy{{{~~~~~~tttyyywwwyyyqqqfff```RRRBBB888777888777555666666555555555555666666777444999555:::@@@CCCaaa}}}cccUUUUUURRRQQQRRRTTTXXXcccnnnxxxsssrrrqqqoooooommmiiiddd```^^^___]]]YYYWWWVVVQQQJJJEEEAAA;;;777444111///---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))***+++***))))))+++---+++///444666666555444444000444666666777:::999666666666666666555555555555222555666777;;;AAABBB???>>>;;;777444444555555555444444555555777;;;@@@EEEDDD@@@AAALLLXXXcccmmmtttiiiccc\\\ZZZ\\\```ccccccooosssrrrpppyyy|||ppppppwwwwwwkkk___UUUTTTXXX```fffhhhiiilllttt}}}~~~oooeeeUUUPPPKKKJJJNNNSSSVVVVVVWWWSSSOOOMMMIIIFFFIIIOOOaaaxxx|||fffIII999999999999999999:::<<<>>>???@@@DDDBBBBBBGGGLLLaaattt```XXXYYY[[[XXXYYY___cccsss~~~~~~zzz|||~~~mmmyyy|||zzzpppfff___RRRBBB888666888666444666666555555555555666666888555;;;666;;;CCCIIIiiiwww___RRRUUURRRQQQRRRTTTXXXcccnnnxxxnnnnnnooopppooolllhhhbbb^^^]]]^^^]]]YYYWWWWWWRRRLLLCCC???:::666444222000...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))***+++***))))))+++,,,+++...111444555444333222...333555444555777666222555555555555555666777888333666777777:::???BBB@@@>>>;;;777555555555555444444444444555777<<>>@@@AAABBBFFFHHHOOOWWW]]]vvvyyyeee]]]YYY\\\YYYYYY^^^cccvvv}}}qqq}}}|||rrrmmmaaaTTTDDD:::999:::999666666666555555555555666666666555:::555:::CCCNNNpppnnn]]]XXXUUURRRQQQSSSUUUYYYeeepppxxx|||~~~llljjjmmmooonnniiiccc___]]]]]]___]]]ZZZXXXWWWSSSLLL@@@===888555333222111000------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((()))+++,,,+++******+++......///111444444222000333777:::::::::;;;999444555555777888999:::;;;<<<888;;;;;;777888>>>BBBCCC@@@===:::888777777555444333444555666888<<>>>>>===<<<777::::::555444:::@@@BBBBBB@@@===;;;:::999777555444555777888888:::>>>AAAFFFCCCBBBFFFLLLTTTbbbnnnvvvnnngggaaa```aaacccmmmuuusssiiibbbbbbgggbbbppp}}}|||uuulllfffnnn~~~uuulllggg]]][[[ZZZ[[[WWWRRRRRRVVVYYYWWWaaa~~~kkkMMM999555;;;:::::::::;;;===@@@BBBCCCEEEDDDCCCIIIMMMNNNjjjkkk______UUU[[[\\\]]]aaadddxxx~~~zzzxxxwwwrrrlll```bbbjjj}}}}}}}}}nnn```SSSCCC999888999888666666666555555555555666666555666>>>888999???IIIkkkrrr```ZZZTTTRRRQQQSSSVVV[[[fffqqquuu{{{uuuuuuxxxwwwyyy|||rrrpppllljjjjjjgggaaa^^^___ffffffbbb^^^[[[YYYQQQIII@@@===888444222000///---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++*********))))))************************+++******...333666777555111333666888888888999999333333666999<<<<<<999777555666666666777:::>>>BBBBBBCCCCCC@@@<<<999777777777777666666888===DDDJJJUUUQQQLLLIIILLLWWWeeennnvvvjjjjjjmmmnnnooosssmmmsssyyyxxxpppgggbbb```WWWXXXaaalllqqqmmmgggeee___dddsssxxxpppgggbbbaaaaaa]]]ZZZaaa^^^iiieeeHHH999999<<<999999;;;===@@@BBBCCCDDDEEEAAAIIIFFFHHHQQQgggpppbbb[[[[[[ZZZZZZ[[[___kkk|||~~~|||uuuooollliiiddd___ccckkkzzz|||~~~nnnjjjWWWDDD;;;:::999888888666666666666666666666666888888666999???AAAUUUvvv|||mmm\\\SSSTTTTTTSSSTTTYYYaaahhhrrr~~~{{{vvvqqqqqqwww{{{~~~oooppplllkkkkkkggg```]]]^^^ffffffbbb^^^[[[YYYQQQHHH@@@<<<777444222111///---,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******+++++++++*********))))))************************+++******...333666777666111333555777777888888999333333555888;;;;;;999777333444333333444777<<<@@@CCCDDDCCC@@@<<<999777888777777777666888===DDDIIIVVVTTTOOOJJJKKKUUUcccnnnvvvyyyrrrssstttrrrrrrtttlllttt}}}|||rrrgggaaaPPPOOORRRZZZ^^^\\\YYYXXXZZZ___nnnwwwooollliiieeeaaacccbbbooo~~~bbbFFF999888;;;999:::;;;===???AAACCCDDDHHHDDDKKKHHHIIIOOOdddmmm```ZZZZZZYYYZZZ[[[___kkk}}}uuuooommmiiieeeiiikkkooozzz}}}qqqjjjXXXDDD;;;:::999777777666666666666666666666666888999666999???CCCZZZ}}}xxxkkk[[[SSSTTTTTTSSSTTTYYYbbbiiiqqq|||}}}vvvpppnnnqqquuuxxxyyyxxxvvvtttuuuuuutttqqqmmmkkkkkklllssswww|||mmmooolllkkklllhhhaaa]]]^^^ffffffbbb]]][[[XXXPPPHHH???;;;777444333111///...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++++++++***************************************))))))***---222666777888222222333555666777888888444444555777999:::888666333444333333333555999===DDDDDDCCC@@@<<<999888888777777777777999===DDDHHHPPPPPPOOOKKKJJJQQQ___kkkrrr{{{yyy{{{ttt{{{rrrfffXXXRRRPPPUUUZZZ[[[\\\^^^```bbblll|||uuuoookkklllzzzyyy]]]DDD888888:::::::::<<<===???AAABBBCCCGGGDDDMMMJJJJJJOOObbblll___ZZZYYYXXXYYYZZZ^^^kkk}}}|||{{{~~~}}}zzz|||yyy}}}|||~~~tttkkkXXXDDD;;;:::888777666666666666666666666666666888999666999???GGGbbbrrrggg[[[SSSTTTTTTRRRSSSYYYbbbiiiooo{{{}}}sssllldddcccaaa___]]]]]]]]]]]]ZZZZZZYYYWWWTTTSSSTTTVVVYYY\\\eeesss~~~ooonnnlllmmmooolllfffbbbbbbffffffbbb]]]ZZZXXXPPPGGG===:::777444333222000...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************************************))))))***---111555777999333222222333555777888888555555444666888888777666666888:::999888777777888DDDDDDCCC@@@<<<999999999777777777777999===CCCGGGHHHNNNRRRQQQNNNRRR^^^hhhvvvrrriiibbb___dddlllqqqtttxxxsssnnnnnnwwwyyyyyyqqqVVV@@@888888999:::;;;<<<>>>???AAABBBBBBCCCAAAKKKKKKLLLRRRdddnnnaaa\\\XXXWWWXXXZZZ^^^kkkxxxvvvuuussssssxxxyyy}}}yyy|||{{{}}}vvvkkkXXXDDD;;;999888666666666666666666666666666666888999777888@@@JJJkkkzzzlllbbbZZZTTTTTTSSSRRRSSSYYYcccjjjnnnzzzzzzmmmdddVVVSSSPPPMMMKKKLLLMMMOOOMMMMMMLLLJJJHHHHHHJJJLLLKKKLLLQQQ^^^rrrrrrmmmlllooorrrqqqkkkggggggffffffbbb]]]ZZZWWWOOOFFF<<<999777555444333000...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************((()))+++,,,///333777999444222000111444777999999888666555555777888777666:::>>>BBBCCC@@@;;;777555AAACCCCCCAAA>>>;;;::::::777888888888999===BBBFFFIIIQQQZZZ[[[VVVUUUZZZ```qqqzzzwwwooollltttyyymmmjjjppp~~~hhhNNN===888999999;;;<<<===>>>???@@@AAAAAAAAA@@@KKKKKKMMMRRRdddooo```ZZZWWWWWWWWWYYY]]]jjjuuuhhh___\\\\\\YYYYYY^^^gggqqqzzz~~~~~~vvvvvvttt|||qqqxxx~~~xxxjjjWWWCCC:::999888666666777777777777777777777777777:::777999@@@MMMtttxxxhhh___YYYTTTTTTSSSQQQRRRYYYccckkkooo{{{~~~rrreee[[[NNNLLLJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHJJJLLLNNNKKKKKKRRRddd|||sssnnnnnnqqqvvvuuunnnjjjiiigggfffbbb]]]ZZZWWWNNNEEE:::888666555555333111///------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++************************)))***,,,,,,...111555999777333000000444888:::999;;;888666555777888888777:::???DDDFFFCCC===777444>>>@@@CCCCCC@@@===;;;:::777888888999:::===BBBFFFHHHQQQYYY[[[VVVQQQPPPRRRdddooo||||||www~~~}}}mmmcccaaajjj|||xxx```GGG:::999::::::<<<======>>>???@@@@@@@@@DDDBBBLLLKKKLLLQQQccc~~~ooo___XXXXXXWWWWWWYYY\\\iii|||lll]]]RRROOOOOOMMMMMMQQQWWWZZZeee{{{ttthhhfffbbbcccqqqqqq|||tttwwwyyyiiiVVVBBB:::999888777777777777777777777777777777666999888:::AAAPPPzzzxxxhhh^^^XXXTTTSSSRRRQQQRRRYYYdddlllrrr~~~}}}tttiii]]]UUUNNNNNNNNNMMMLLLKKKJJJIIIMMMOOOPPPPPPOOOOOOPPPQQQUUURRRNNNQQQ]]]sss}}}ppppppooossswwwvvvnnnhhhggggggfffbbb\\\YYYVVVNNNEEE999888666555555444111///...------------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++***************************,,,---,,,,,,///444888999444000000555:::;;;;;;===:::777666777888999999777:::???@@@>>>;;;777666:::>>>CCCEEECCC@@@<<<;;;777888999999:::===AAAEEEHHHNNNTTTVVVTTTPPPNNNNNN\\\gggvvv{{{}}}~~~sssjjjeeegggqqq|||rrrYYYAAA777999<<<;;;======>>>>>>??????@@@@@@CCCAAAKKKJJJKKKQQQdddqqqaaaXXXYYYXXXXXXXXX[[[gggzzziiiXXXNNNLLLMMMLLLIIILLLPPPOOORRReeezzz|||zzzwwwmmmbbb[[[]]]\\\\\\hhhsssyyy{{{uuugggTTTAAA999999999888888777777777777777777777777444999999:::AAAQQQ}}}yyyiii^^^WWWTTTSSSRRRPPPRRRYYYdddmmmuuuzzzqqqiiiaaaYYYSSSPPPPPPPPPPPPPPPPPPPPPPPPVVVYYY[[[\\\[[[ZZZZZZZZZYYYXXXUUUTTT\\\ooozzzlllqqqqqqtttxxxuuummmfffdddgggfffbbb\\\YYYVVVNNNDDD999777666666555444222///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++************************+++,,,---,,,,,,...333888:::555000000555:::<<<;;;???;;;888666777888999999333555888:::999888888888777<<>>666:::===;;;======>>>>>>????????????@@@>>>HHHHHHLLLSSShhhuuueee[[[ZZZYYYXXXXXX[[[ggg~~~xxxgggWWWMMMLLLNNNMMMIIIIIINNNLLLIIISSScccvvv{{{}}}~~~}}}}}}ssshhh```ccccccaaaiiixxxvvvyyyqqqfffTTTAAA999999999888999777777777777777777777777333999:::;;;AAARRRzzzjjj^^^WWWTTTSSSRRRPPPRRRYYYeeemmmxxx}}}rrriiiccc]]]WWWSSSPPPPPPPPPQQQRRRTTTVVVXXX```cccfffhhhfffdddccccccXXXZZZZZZXXX]]]mmm~~~tttiiinnnqqqttttttqqqllliiigggmmmeee\\\ZZZ[[[WWWNNNEEE888777555444333222///,,,//////...---,,,,,,++++++++++++++++++++++++++++++************************************************(((***+++++++++,,,000222444333111///000444888<<<888888888777666777:::===888777777777888999::::::888===CCCFFFFFFDDDAAA???;;;:::999999:::<<>>@@@AAA@@@???>>>CCCGGGEEEDDDGGGRRRwwwnnnccc\\\[[[XXXVVVVVVZZZhhh}}}~~~}}}xxxqqqhhh]]]RRRMMMMMMKKKNNNPPPNNNJJJIIIMMMRRRbbboootttssstttvvvyyy~~~uuu|||vvvwwwwwwjjjWWWCCC::::::999999:::666888999888777666777888999999:::;;;???VVVggg\\\YYYWWWVVVSSSPPPQQQYYYdddmmmwww~~~wwwnnniiigggeee```\\\YYYXXXWWWWWWXXX[[[___aaahhhjjjnnnrrrttttttsssrrrnnnmmmiiicccbbbnnnvvvkkknnnqqqttttttqqqllliiigggmmmfff^^^[[[[[[WWWNNNEEE999777555444333222///---///......---,,,,,,++++++++++++++++++++++++++++++************************************************)))******++++++,,,///222555444222000000222666999888888888666555666999<<<777777777777888999:::;;;888<<>>???FFFPPPYYY]]]\\\aaalllvvvjjjddd```eeeuuudddGGG999<<<::::::>>>>>>?????????@@@@@@AAABBBCCC???DDDEEEIIIRRRaaa~~~qqqmmm~~~kkkaaa[[[[[[XXXVVVWWW[[[ggg}}}nnn^^^ZZZ___eee|||sssggg^^^YYYWWWUUURRRNNNLLLMMMPPPQQQRRR\\\WWWXXXggg{{{qqqfffaaannnwww|||yyywwwgggUUUBBB:::999999777777888:::;;;:::999888999:::888:::<<<<<>>AAAJJJUUUXXXWWWZZZdddnnnllllllmmmpppwwwYYYBBB:::>>>===>>>BBBAAABBBAAA@@@???@@@BBBDDDEEEAAAEEEEEEHHHPPP[[[~~~vvvjjjiiizzzjjjccc]]]ZZZXXXWWWWWWZZZeee{{{yyybbbVVVWWW```ggg{{{llldddaaaYYYSSSMMMLLLPPPTTTTTTSSSWWWPPPOOO]]]qqq~~~~~~tttoooyyy~~~zzzsssdddRRR@@@:::999888666666888999::::::888888999:::999<<<===<<>>BBBEEEDDDBBB@@@???===;;;:::;;;<<<===@@@FFFNNNSSSVVVYYY___cccmmmuuu~~~}}}yyyzzz}}}uuuooowwwQQQ@@@<<<@@@>>>???CCCAAACCCBBB@@@@@@@@@BBBEEEFFFCCCFFFEEEGGGLLLSSSqqq{{{mmmoooyyytttfffaaa]]]YYYWWWVVVWWWYYYcccwwwvvv___SSSSSSZZZ```tttoooeee]]]UUURRRTTTUUUTTTQQQMMMIIIKKKXXXeeeoooyyyvvvqqqsss~~~|||}}}ppp___OOO>>>999999888666555777888999888777666777999:::======<<>>;;;999888:::@@@DDDEEEDDDBBB@@@>>><<<;;;;;;;;;<<<<<>>>>><<>>@@@<<<888999???DDDGGGGGGCCCAAA???<<<;;;:::;;;;;;888:::===BBBIIIQQQYYY___dddkkkwwwuuuiiiaaaiiibbbCCC999:::>>>:::===CCC@@@BBBAAAAAAAAAAAACCCDDDEEE@@@EEEFFFIIIMMMNNNcccnnnccciiittteee___XXXUUUTTTTTTUUUVVV^^^pppoooZZZPPPOOOSSS\\\www}}}tttlllfffaaa[[[WWWVVVRRRSSSZZZ^^^```mmm}}}xxxpppkkkggghhhkkkrrr{{{zzzzzzjjjtttqqqVVVHHH:::777::::::777666777888999999777777888999999=========NNNxxxyyy[[[UUUVVVNNNNNNNNNNNNQQQ[[[iiisss}}}yyyjjjaaaZZZQQQMMMMMMNNNMMMKKKHHHPPPcccvvv|||xxxvvvuuuuuusssooollljjjiiijjjkkklllnnnqqquuu{{{vvvmmmiiiqqq}}}ssstttuuuvvvtttnnnfffaaa^^^cccbbbaaa```^^^YYYRRRMMMAAA===999555444333111000------------------------++++++++++++++++++++++++************************************************)))******))))))))),,,...---333777666111...111555888999;;;:::888777777777777777888999:::<<<>>>>>>EEE???999999>>>EEEHHHIIIDDDBBB???<<<;;;:::;;;;;;<<<>>>@@@CCCIIISSSaaakkklllkkkmmmuuuxxxqqquuu\\\@@@888;;;>>>;;;???FFFDDDAAAAAAAAAAAABBBCCCCCCDDD@@@DDDFFFIIILLLJJJ\\\}}}wwwdddeeezzzjjjbbbXXXTTTSSSSSSTTTVVV]]]nnnqqq[[[OOOOOOSSSSSSiii|||uuuooojjjeeebbbZZZSSSQQQXXX]]]aaannn~~~~~~wwwjjjtttqqqTTTFFF999777::::::888777888999::::::888888999:::777<<<===>>>SSS\\\SSSTTTNNNNNNMMMMMMQQQ[[[iiisssttt|||wwweee\\\VVVPPPMMMNNNMMMJJJFFFJJJEEENNNeeeuuu~~~{{{zzzyyyxxxuuuqqqllliiihhhhhhhhhlllmmmoooqqqsssuuuvvvwwwvvvtttnnnddd___ggg{{{pppppprrruuusssnnnfff```\\\bbbdddbbb___\\\[[[UUUOOODDD@@@:::666444222111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************///111333333111111333666888999::::::;;;:::999888>>>:::777888;;;======;;;DDDFFF@@@666555@@@GGGFFFLLLIIIDDD@@@<<<;;;;;;<<<===???AAABBBEEENNNZZZdddmmmppptttuuuwwwsssOOO>>>===;;;;;;<<>>AAAEEEGGGAAAIIIIIILLLNNNZZZiiigggiiiaaaVVVVVVRRRPPPQQQTTT\\\jjjwwwzzzaaaTTTRRRTTTTTTbbbxxx}}}zzzuuuqqqoooeee^^^WWWUUUUUU]]]qqqlll~~~mmmPPPDDD999888:::999888888888888888777777777777777::::::>>>BBBSSSnnn]]]ZZZVVVPPPNNNLLLMMMTTT```lllttt}}}yyyeeedddcccYYYMMMMMMTTTRRRHHHMMMLLLJJJVVVkkkwww}}}{{{zzz{{{wwwrrrmmmkkkjjjiiiiiijjjiiihhhgggggggggggggggqqqlllbbbYYYWWW___lllwwwooommmpppsssrrrmmmfff```\\\bbbcccbbb^^^\\\[[[UUUNNNEEEAAA;;;666333222000///------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************...111333333111000222333777777999::::::999888888<<<;;;:::;;;<<<>>>>>>===BBBFFFEEE>>>999===EEEJJJKKKIIIFFFBBB???===<<<;;;;;;===??????AAAHHHRRRZZZjjjqqqwwwxxxvvvyyyfffHHH>>>===;;;;;;<<<>>>AAACCCDDD@@@>>>??????>>>@@@DDDEEEAAAIIIHHHJJJNNN]]]rrrdddzzzkkk```ZZZWWWSSSQQQQQQSSSZZZgggtttmmm___WWWSSSSSSZZZhhh~~~yyyhhh___VVVUUUVVV\\\hhhtttyyyfff~~~jjjLLLAAA888888:::999777777888888888888777777777777::::::>>>BBBSSSgggUUUSSSQQQPPPNNNLLLNNNUUU```lllsss}}}~~~vvvuuulllhhh^^^RRRQQQLLLFFFMMM```lllzzz~~~}}}yyyvvvqqqmmmjjjiiihhhgggeeedddcccbbbbbbaaaaaabbbjjjjjjhhheeeaaaaaadddgggooommmpppssssssnnnhhhbbb___aaacccaaa^^^[[[ZZZTTTNNNFFFBBB;;;666333111///...------------------------************************++++++++++++++++++++++++************************************************,,,///222333111000000000555555777888999888888777:::;;;============???@@@AAAEEEIIIGGG>>>888@@@KKKJJJJJJHHHEEEBBB???===<<<:::<<<>>>>>>???CCCJJJPPPaaakkkuuuxxxvvvwww}}}qqqUUUAAA>>>===;;;:::;;;<<<>>>@@@BBB>>>===??????===>>>BBBDDDAAAIIIGGGHHHMMM```dddgggiii[[[ZZZXXXTTTQQQQQQSSSWWWcccoooqqqcccWWWWWWUUUWWWgggyyylllcccZZZWWWWWWXXX[[[___oooyyyrrraaafffGGG>>>777888:::999777666888888888888888888888888::::::???BBBRRRfffUUUTTTSSSPPPNNNMMMOOOVVVaaakkkrrr|||wwwooogggccc[[[MMMLLLXXX```ooo~~~{{{yyyxxxwwwtttqqqmmmiiigggffffff```___^^^]]]\\\\\\\\\\\\dddhhhmmmppppppooonnnnnn{{{nnnlllpppssstttpppjjjeeebbbaaabbbaaa]]][[[ZZZTTTMMMGGGBBB<<<666333111///---------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++---000222222000...---222444555777888888777777777:::>>>>>>======???BBBBBBCCCHHHKKKBBB777:::EEEIIIIIIIIIHHHFFFBBB???===<<<===??????@@@CCCHHHLLLVVV]]]gggqqqwww}}}~~~```HHH>>>>>>===;;;::::::;;;<<<===???<<<<<<>>>???<<<===@@@BBB@@@IIIFFFFFFLLLbbblll[[[qqqiiiWWW[[[VVVRRRPPPQQQRRRVVVaaalll}}}rrrbbb^^^XXXSSSXXXnnnyyyqqqkkkddd^^^XXXSSSPPPOOOYYYbbbmmm|||pppdddbbbBBB;;;777888:::888666666777888888888888888999999::::::???CCCQQQ}}}gggVVVWWWVVVPPPOOONNNPPPWWWaaakkkqqqzzz{{{tttbbbUUUTTTUUUfff{{{uuuqqqnnnnnnnnnrrrrrrpppmmmiiifffeeefff___^^^]]]\\\[[[[[[ZZZZZZbbbffflllttt{{{ooojjjnnnrrrrrroooiiieeebbbaaacccaaa^^^\\\ZZZTTTNNNGGGBBB<<<666333111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************+++...000222111///---111222444666777777777777555888<<<===<<<===@@@CCCFFFBBBDDDIIIFFF;;;888<<>>???AAADDDHHHJJJOOOQQQXXXdddssstttTTTBBB@@@======;;;;;;:::;;;;;;<<<===:::;;;??????===<<>>BBBEEEHHHCCCAAAFFFHHHDDD>>>:::DDDEEEHHHJJJJJJGGGDDDBBB<<<<<<<<<===???CCCFFFHHHMMMLLLOOOYYYgggttt{{{}}}gggJJJ???BBB===<<<<<<;;;;;;;;;<<<<<<;;;:::;;;@@@@@@===<<<>>>AAA???HHHEEEEEEIIIZZZ|||VVVVVVxxx~~~fffXXXYYYPPPNNNNNNPPPQQQTTT]]]gggsssyyyfffbbb\\\XXXYYYggg|||kkkYYYNNNIIIFFFJJJQQQXXXaaattt}}}nnnsss{{{XXX???:::777999999777666888777777888888999:::::::::;;;<<>><<<<<<>>>AAADDDFFFHHHJJJMMMRRRXXX```iiinnn~~~uuuWWWBBB<<>>===>>>AAA>>>GGGEEEFFFGGGSSS~~~fffYYYkkkpppdddYYYSSSQQQOOONNNPPPPPPQQQYYYbbbllloooggg___ZZZWWW\\\lll}}}kkkZZZQQQKKKFFFLLLTTT[[[aaappp|||ooo~~~wwwRRR@@@;;;888888888666666999777777888999999:::;;;;;;<<<<<>>===???BBBDDDFFFAAAHHHNNNOOONNNQQQ[[[dddhhhssskkkMMM<<<999<<<<<<<<<<<<=========>>>>>>:::999<<>>BBB===FFFEEEFFFFFFNNNvvviiinnnpppjjj```TTTRRRPPPOOOPPPOOOOOOVVV___hhhzzzyyymmmaaa[[[VVVUUU\\\eeeuuu~~~jjj\\\UUUMMMEEEMMMWWW```eeepppyyyrrrtttNNNAAA<<<888888777555666:::777777888999::::::;;;;;;======AAADDDSSSaaaVVVUUUNNNOOOPPPQQQUUU[[[cccjjjnnnrrr{{{uuu}}}lllbbbvvvrrrbbbjjjtttrrrmmmgggkkk{{{oooVVVDDDHHHFFFDDDBBBBBBDDDFFFGGGPPPVVV]]]aaa``````cccfffdddcccaaa___^^^]]]\\\\\\VVVQQQLLLKKKNNNSSSUUUVVV^^^dddrrr