BM66(@ {{{}}}|||tttnnnhhhaaa]]][[[XXXYYYgggyyyzzzqqqmmmqqqxxxyyyooofff]]]XXXQQQKKKFFFBBB>>>;;;===999888999999888;;;???BBBGGGNNNQQQTTTYYYaaahhhppp}}}yyyxxxyyyyyyyyyyyyyyyuuunnnddd^^^WWWPPPHHHCCCBBBBBBAAA@@@666444222222222111///...///...------......,,,***,,,,,,++++++,,,...000111111111111111111111111111///......---------.........---+++))))))***+++,,,)))+++,,,+++(((&&&(((***(((((())))))******++++++,,,,,,***)))))))))***+++''''''(((((())))))******)))))))))))))))(((''''''+++***((('''%%%%%%$$$$$$'''((('''&&&%%%%%%''')))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%''')))***+++,,,+++++++++,,,---...////////////////////////000000000000000111111000...///111333;;;BBBMMMZZZdddkkkooopppuuuzzzyyyxxx{{{yyyzzzzzz{{{|||~~~|||}}}yyyrrrmmmeee___[[[[[[XXX[[[kkk~~~wwwnnnkkkrrr{{{|||}}}yyyppphhh\\\XXXQQQKKKFFFCCC???===@@@===<<<>>>??????CCCIIIPPPXXXbbbhhhkkkpppyyyxxxmmmfff```ZZZQQQLLLIIIFFFBBB???666444333333444444222111///...---...//////---+++......---------...///000111111111111111111111111000///...---------------------+++*********+++,,,,,,---///---+++***+++---)))))))))))))))*********+++***)))((((((((())))))'''''''''''''''((((((((()))))))))))))))(((''''''***)))((('''&&&%%%%%%%%%&&&'''((('''%%%%%%'''(((#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))***+++++++++,,,---...///000000000000////////////000000000000///000000000//////222444;;;BBBMMMYYYdddkkknnnpppsssxxxyyywwwyyy|||zzzzzz{{{|||~~~~~~~~~|||yyytttoookkkccc]]]YYYZZZYYY]]]oooxxx||||||yyytttttt~~~yyypppnnnvvv|||zzz|||~~~}}}xxxpppjjj^^^YYYRRRMMMIIIFFFDDDBBBDDDBBBBBBEEEGGGIIIPPPWWWfffppp|||ssskkkccc^^^WWWRRRNNNIIIBBB===888777555444555444222111000///......//////...---//////.........//////000222222222222222222222222111000///...------,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++)))((()))***************))))))))))))***)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&)))))))))))))))(((((('''(((((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))++++++---...///000111111111111////////////000000000000...///000//////000333555;;;BBBMMMYYYcccjjjmmmoooqqquuuzzzvvvwwwzzz{{{{{{|||~~~}}}{{{xxxvvvtttpppkkkgggccc\\\YYYYYYYYY___rrr~~~rrrhhhhhhlllllljjjjjjggghhhhhhmmmzzz|||xxx|||~~~|||~~~~~~|||wwwpppkkkbbb]]]WWWRRROOOMMMLLLKKKJJJIIIKKKOOORRRVVV___hhh|||zzzsssfffbbb\\\XXXTTTNNNFFF@@@<<<:::777666555333000...000///......///000///.........//////000000111111222222222222222222222222222111000...---,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))((((((((()))++++++******))))))(((((())))))((((((((('''''''''((('''''''''&&&&&&%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&''''''((($$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''(((***,,,------...000000000000000////////////000000000000...////////////000333666:::AAALLLXXXbbbhhhlllmmmooosss|||{{{wwwwwwyyy||||||}}}~~~|||yyywwwtttqqqmmmhhhdddddd]]]YYYYYYZZZ```uuunnnbbbXXXWWWYYYYYYXXXXXXZZZ]]]aaajjjzzz~~~~~~~~~|||wwwqqqmmmiiiddd^^^YYYWWWWWWVVVVVVUUUUUUYYY___bbbfffppp{{{qqqmmmfff```[[[SSSJJJCCC===;;;999777777555333111111000......000111111000---...///000222333333444222222222222222222222222333222000///...---,,,,,,,,,------------,,,+++***,,,,,,+++,,,,,,,,,,,,,,,++++++******))))))(((((()))******)))))))))(((((()))((((((''''''&&&&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((($$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%'''(((***,,,,,,,,,---...////////////////////////000000000000...////////////000333666888???JJJVVV___fffiiijjjmmmqqqzzz}}}yyyyyyzzz{{{{{{|||}}}}}}{{{wwwtttqqqlllgggcccccc\\\XXXXXXZZZbbbxxxxxx^^^SSSKKKJJJMMMMMMMMMOOOPPPUUU\\\hhh{{{~~~zzzyyyzzz|||}}}~~~|||{{{|||}}}}}}}}}yyyuuurrroookkkeeeaaa___```aaaaaaaaadddjjjpppssswwwyyyooofff^^^UUUKKKDDD@@@???===<<<<<<<<<:::888444222000000222333444333000111333444555666666666333333333333333333333333222111000///......------------------,,,,,,,,,,,,+++***)))***+++,,,+++***************))))))))))))))))))*********)))((('''(((((((((''''''''''''''''''(((((()))))))))))))))''''''&&&&&&&&&''''''(((%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((()))+++++++++,,,---...////////////////////////000000000000...///000//////000333555666===HHHSSS]]]cccfffgggjjjnnnxxx~~~zzzyyyzzzzzzzzzzzz{{{|||~~~~~~{{{|||}}}{{{xxxuuurrrmmmhhhdddaaaZZZVVVXXX[[[eee|||tttiiiUUULLLFFFGGGJJJJJJKKKMMMOOOTTT]]]jjj}}}}}}|||}}}}}}~~~{{{~~~{{{zzzzzz|||}}}}}}~~~~~~|||{{{{{{|||}}}~~~}}}{{{zzztttoooiiifffeeeggghhhiiiiiimmmuuu|||~~~{{{pppfff^^^UUUOOOLLLIIIGGGEEECCCAAA???<<<888666444444555777888888777888999999999888777666333333333333333333333333111111000///....../////////...---,,,+++,,,------)))'''&&&'''***+++***((()))))))))))))))*********(((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((())))))***&&&&&&((()))***+++++++++,,,---...//////000000000////////////000000000000///000000000//////222444444;;;EEEQQQ[[[aaadddeeefffkkkuuu~~~}}}yyywwwxxxxxxxxxxxxxxxyyyzzz{{{||||||}}}|||xxxyyy}}}{{{xxxuuusssnnniiifff^^^XXXTTTWWW[[[ggguuudddZZZTTTLLLGGGHHHKKKLLLMMMOOOSSSYYYaaannn{{{zzz{{{{{{xxxwwwmmmxxx}}}|||~~~zzzxxxzzz~~~}}}}}}~~~~~~{{{~~~vvvqqqlllhhhhhhjjjlllmmmkkkpppyyy}}}uuunnngggcccYYYUUUQQQLLLHHHDDD???<<<;;;999777666888:::;;;<<<======>>>===<<<:::888666333333333333333333333333111000///////////////000000///,,,++++++,,,---...,,,***)))***---...---+++(((((())))))******++++++&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++%%%''')))***,,,,,,++++++---...///000111111111111////////////000000000000000111111000...///111333333:::DDDPPPYYY___bbbcccccchhhtttxxxuuuuuuwwwvvvvvvvvvwwwwwwxxxyyyzzz|||~~~~~~uuuppprrrvvvzzz|||wwwtttqqqmmmfffaaa[[[ZZZXXXVVV[[[lllyyymmmbbbYYYTTTTTTKKKGGGMMMSSSUUUXXX]]]___dddoooyyy{{{}}}yyyqqqkkkpppxxx}}}~~~zzzxxxyyy}}}{{{~~~~~~~~~zzzuuuqqqppppppppppppsssvvvyyy}}}~~~nnndddXXXRRRKKKCCC>>>===>>><<<999:::===BBBEEEGGGGGGEEEAAA???===;;;888666777666444444333222///---,,,,,,,,,---------------++++++++++++++++++++++++***))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&%%%&&&&&&+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((( """&&&((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&$$$"""###%%%&&&$$$"""!!!"""###$$$%%%&&&&&&&&&+++((($$$$$$'''((((((&&&''''''&&&%%%$$$######"""'''''''''((())))))******111000...---...///111222000000000000000000000000///000000/////////222444999<<>>;;;888666555333111///111111000///...------,,,++++++++++++++++++++++++,,,++++++***************(((((())))))))))))(((((('''(((((((((((((((((('''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''')))******)))((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######!!!%%%((((((%%%###$$$&&&""""""######$$$$$$$$$%%%'''''''''((())))))******,,,,,,,,,,,,,,,---//////000000000000000000000000000111111111000111333666666:::@@@JJJTTT\\\```aaa___aaaeeemmmttt{{{}}}rrrhhhccccccfffppprrrvvvwwwxxxxxxyyyzzz~~~{{{sssrrrwww~~~}}}xxxrrrlllhhhdddbbbcccbbb```]]]XXXUUURRRSSS^^^sss~~~sssfff```bbbdddccc___[[[UUUPPPPPPUUU[[[```hhhyyyuuutttuuu}}}~~~~~~{{{vvvrrrjjjkkkmmmooorrrtttvvvwwwyyyxxxwwwwwwyyyzzzyyyxxxwwwxxxzzzzzzzzz|||~~~|||xxxwwwxxxyyyvvvsssqqqnnnlllhhheee^^^]]]ZZZXXXVVVSSSOOOLLL@@@===:::777666555333111111111000///...------,,,++++++++++++++++++++++++,,,++++++***************(((((())))))))))))((((((''''''((((((((((((''''''###$$$&&&'''((()))((((((******(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$$$$%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#########&&&)))(((%%%"""###$$$######$$$$$$%%%%%%&&&&&&'''''''''((())))))******+++++++++,,,---......///////////////////////////000000111000000000333555999;;;BBBJJJTTTZZZ]]]^^^^^^```ccchhhqqq|||wwwkkkaaa]]]___bbbnnnqqqtttvvvvvvwwwxxxyyy~~~{{{tttsssyyy}}}wwwqqqlllgggbbb______^^^[[[XXXVVVSSSQQQTTT```vvvuuufff___```cccccc```]]]YYYVVVWWW^^^hhhooowwwtttsss{{{~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}|||~~~|||wwwrrriiikkkmmmooorrruuuwwwxxxwwwwwwwwwyyy{{{|||{{{yyyvvvxxxzzzzzz{{{|||zzztttoookkkgggddd]]][[[WWWTTTRRROOOKKKIII???<<<999666555444333222000//////......---------++++++++++++++++++++++++++++++***))))))))))))***(((((())))))))))))((((((&&&''''''((((((''''''&&&###$$$&&&((())))))((('''+++***)))(((&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%'''''''''%%%$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''(((((('''$$$######$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%###""""""###&&&&&&&&&''''''((((((((()))))))))***++++++,,,,,,***+++,,,,,,---.../////////////////////////////////000000//////000222444:::<<>>;;;999666666555444222111000000000---------------...//////,,,+++************+++,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############""""""!!!$$$$$$%%%%%%%%%###"""!!!"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&'''((())))))&&&(((***,,,+++)))'''%%%++++++,,,,,,---.........000000000000000000000000.../////////...///222444777===CCCJJJUUUaaafffeeegggcccbbbiiiwww}}}vvvpppkkkfff```YYYYYY]]]iiiooovvvzzz{{{{{{}}}~~~}}}xxxrrrkkkfffccc___YYYUUUQQQPPPQQQ[[[nnn|||}}}yyysssooommmllloootttzzz~~~~~~~~~yyyyyyxxxwwwvvvuuuuuutttrrrrrrrrrssstttuuuvvvwww{{{{{{|||}}}~~~}}}{{{zzzyyyxxxxxxvvvtttqqqooooooppprrrtttwwwyyy{{{}}}}}}{{{yyywwwwwwxxxyyyzzz{{{}}}{{{qqqkkkeee^^^ZZZUUUNNNFFF???<<<:::999777666555444222111111000000---------,,,,,,------...++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%###"""!!!###$$$&&&&&&&&&$$$""" $$$%%%$$$###$$$&&&###$$$&&&((((((&&&$$$###"""""""""###$$$%%%%%%&&&+++,,,,,,+++(((###,,,,,,,,,---......//////////////////////////////000111111111111222555888777===DDDKKKVVVbbbgggffffffcccaaafffsssxxxqqqlllhhhccc\\\VVVWWW\\\hhhnnnvvvzzz{{{|||~~~vvvqqqjjjeeebbb___YYYUUUQQQPPPRRR]]]sssuuullliiilllyyyyyy{{{}}}{{{}}}zzzwwwmmmooosssvvvyyy{{{||||||~~~}}}|||zzzyyywwwvvvuuurrrrrrrrrssssssuuuvvvwwwxxxxxxzzz{{{~~~}}}|||zzzzzzzzzzzzxxxvvvrrrooonnnoooqqqsssssstttvvvxxxxxxxxxwwwwwwyyy{{{|||}}}~~~}}}ttthhh^^^WWWRRRLLLIIIGGGDDD???;;;999999999888555444333222111000000000//////...,,,,,,+++++++++************************(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$&&&'''&&&%%%"""!!!!!!%%%&&&%%%$$$%%%''''''))),,,...---(((### #########"""""""""""""""&&&&&&&&&'''''''''''''''---------...//////000000////////////////////////000111111111111222555888666<<>>:::::::::888666///333777999999777666555111111000//////...//////,,,,,,++++++,,,,,,------((()))***++++++***)))(((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%'''((((((''''''%%%''')))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""###$$$%%%#########$$$%%%&&&(((((('''%%%###%%%+++000222222,,,)))$$$!!! """$$$'''###$$$$$$%%%&&&'''(((((((((((()))***************((())))))***++++++,,,,,,000000000000000000000000000111111000//////111333333:::AAAHHHSSS\\\___]]]``````bbbfffppptttlllkkkjjjfff]]]XXX\\\dddgggnnnwww|||}}}||||||}}}}}}~~~yyypppllleee^^^YYYUUURRROOORRRRRRXXXiiiuuudddVVVNNNMMMGGGUUUWWWTTTYYY[[[[[[bbbmmm}}}|||~~~zzzxxxyyyuuuooopppppppppqqqqqqsssttttttxxxvvvuuuwww{{{~~~~~~}}}~~~}}}~~~~~~}}}zzzxxxwwwvvvsssqqqqqqrrrtttvvvtttrrrpppnnnnnnnnnooopppoooooopppqqqtttwwwyyy{{{~~~~~~~~~~~~~~~}}}|||{{{ssspppmmmlllmmmnnnnnnnnnmmmmmmmmmnnnppptttwwwyyy|||yyytttjjjddd```bbbfffhhhnnntttwwwwwwkkk\\\PPPJJJBBB>>>999777888999999888777777777777777666666555///...------///000000///))))))***+++,,,,,,,,,,,,+++++++++***((()))+++---))))))(((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&''''''((()))%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$######$$$&&&(((***,,,------######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))******+++((((((***+++---...000000////////////////////////111000000//////000111222777999???GGGQQQXXX[[[\\\\\\ZZZYYY___mmm~~~zzztttpppllljjjllllllgggdddeeekkkttt}}}}}}|||sssnnniiiccc]]]ZZZWWWSSSQQQQQQRRR[[[nnnuuuhhh\\\PPPIIIHHHKKK[[[___]]]```aaaaaaiiittt~~~vvvnnnlllmmmmmmnnnoooqqqrrrsssuuusssrrrtttwwwzzzzzzyyy~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||yyywwwwwwuuusssqqqqqqrrrtttuuutttsssqqqooooooooopppqqqoooooopppqqqtttwwwyyy{{{}}}}}}~~~~~~~~~}}}}}}|||sssqqqmmmlllmmmmmmmmmmmmjjjjjjjjjkkkmmmpppsssuuuzzzyyyooohhhddd[[[WWWVVV[[[```ccciiiooopppxxxwwwnnncccUUUJJJEEE???<<<999888999::::::888999999999999999888777666000///------/////////...,,,,,,---------,,,+++++++++++++++***))))))+++---******)))((('''%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&###############$$$%%%%%%%%%&&&'''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((++++++,,,,,,,,,,,,------////////////////////////111000/////////000222222777:::???HHHQQQXXX\\\]]][[[YYYYYY^^^jjj{{{}}}wwwrrrnnnmmmooopppllljjjkkkmmmvvv~~~xxxqqqlllgggbbb]]][[[XXXVVVTTTPPPTTT___uuuwww{{{uuukkk```[[[UUUNNNIIIIIINNNaaahhhfffgggfffgggqqq||||||xxxyyyxxxmmmgggggghhhjjjlllnnnpppqqqqqqoooooopppsssuuuuuuuuuxxxyyyzzz|||}}}~~~|||{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}{{{xxxuuuvvvuuusssqqqqqqrrrssstttuuutttrrrqqqppppppqqqqqqoooooopppqqqtttwwwzzz{{{||||||}}}~~~~~~~~~}}}}}}uuurrrooommmmmmmmmmmmmmmiiiiiiiiijjjlllnnnqqqsssxxx}}}wwwhhh```ZZZTTTPPPKKKIIILLLTTT[[[___eeelllllluuu~~~wwwjjjaaaWWWKKKBBB???;;;:::999999;;;<<<;;;:::<<<<<<<<<;;;:::999888777222000.........///...---------------------,,,+++***++++++***))))))+++,,,''''''(((((('''&&&$$$###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&++++++,,,,,,,,,,,,------////////////////////////111000/////////000222333777:::@@@JJJSSSZZZ]]]^^^[[[YYYXXX\\\fffvvvzzzsssooonnnqqqqqqnnnmmmnnnnnnwww~~~zzzuuummmiiiccc___\\\ZZZXXXWWWSSSWWWcccyyy|||pppbbbfffnnnwww|||yyyooofff^^^XXXTTTTTTTTTPPPOOOPPPUUUjjjtttssssssqqqsss}}}vvvpppnnnttt|||yyyjjjaaabbbccceeehhhkkkmmmnnnmmmmmmmmmnnnoooqqqrrrrrrsssuuuvvvxxxzzz||||||}}}||||||||||||}}}}}}~~~~~~}}}|||||||||zzzwwwtttuuutttrrrqqqqqqqqqrrrsssuuutttrrrqqqqqqpppqqqqqqoooooopppqqqsssvvvyyy{{{zzz{{{|||}}}}}}}}}}}}}}}xxxtttqqqnnnnnnnnnmmmllljjjjjjkkklllmmmoooqqqrrrvvv{{{|||ooo^^^RRRLLLIIIFFFBBBAAABBBHHHRRRZZZ___fffmmmoooyyy~~~wwwkkk^^^UUUMMMCCC===;;;888888:::;;;=========<<<>>>>>>===<<<;;;999777666333111///.........---+++***+++,,,,,,------,,,,,,(((*********(((((()))***!!!"""%%%'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((***+++---...000000........................000000/////////111222333777;;;BBBLLLVVV]]]```aaa]]]ZZZYYYZZZbbbqqq}}}tttooommmnnnnnnjjjiiijjjnnnvvv}}}~~~|||zzzyyyyyyzzzzzzvvvoookkkfffaaa^^^\\\YYYXXXWWWZZZfff{{{|||iii\\\TTTWWW]]]cccgggddd]]]WWWSSSQQQQQQRRRQQQOOORRRWWWeee{{{vvvnnnkkkooovvvxxxggg]]]^^^___aaacccfffhhhiiijjjjjjkkkkkklllnnnoooqqqrrrssstttvvvwwwxxxxxxxxx{{{{{{{{{||||||~~~}}}|||{{{{{{{{{yyyvvvssstttsssrrrqqqpppqqqqqqrrrsssrrrrrrqqqppppppoooooonnnnnnnnnppprrruuuxxxzzzyyyzzz{{{{{{||||||||||||zzzvvvrrrooonnnnnnmmmllljjjjjjkkklllmmmnnnoooppprrrxxx~~~|||ooocccYYYLLLCCC@@@???===;;;===???FFFQQQXXX___hhhqqqxxxyyymmmaaaTTTLLLFFF???;;;:::666888;;;>>>??????????????????>>>===;;;888666555444111///.........,,,+++,,,,,,,,,++++++***)))(((&&&((())))))'''''''''((( """%%%'''))))))((('''''''''''''''''''''''''''&&&'''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$###"""&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%&&&&&&((()))***++++++((((((***+++---...000000,,,,,,,,,,,,,,,,,,,,,,,,000////////////111333444777;;;CCCOOOYYYaaaeeeeee```^^^[[[[[[```mmm}}}wwwqqqmmmllljjjeeecccccckkkssszzz|||~~~{{{wwwuuuuuuvvvwww}}}|||vvvtttoookkkfffaaa___]]]ZZZYYYYYY\\\hhh}}}{{{mmm\\\PPPJJJLLLQQQVVVYYYXXXTTTPPPNNNPPPSSSSSSOOONNNVVVaaa{{{yyyppplllooouuuwwweeeZZZ[[[[[[\\\^^^```aaabbbdddeeeggghhhhhhiiillloooooopppqqqsssttttttttttttuuuvvvvvvwwwxxxyyy{{{|||{{{zzzyyyzzzzzzyyyvvvtttrrrrrrqqqqqqppppppqqqqqqpppppppppooonnnnnnmmmmmmllllllmmmnnnqqqtttwwwxxxxxxxxxyyyzzzzzzzzzyyyyyyzzzwwwrrrooommmlllkkkjjjfffgggggghhhiiijjjjjjjjjnnnssszzzssscccXXXLLLGGG@@@;;;888888888888:::<<>>???@@@@@@AAABBBBBBAAA@@@>>>;;;888666555333111///.........---+++///...---+++)))'''$$$###&&&'''))))))(((''''''(((&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&$$$###%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""!!!#########""""""""""""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...///000111333444777<<>>999111555999999666555777:::999:::@@@IIISSSaaatttwwwhhh]]]QQQGGG???<<<:::777666777;;;>>>AAAAAAAAAAAADDDGGGGGGFFFDDDAAA>>>;;;888777222000.........///...---((()))***+++,,,---------(((***,,,,,,+++*********'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((()))((('''%%%######$$$%%%$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((***+++---...000000///////////////////////////......///000222333555666<<>>777333444666888@@@CCCBBB???@@@DDDGGGEEEFFFEEEBBB???;;;777444333111000//////000000///...+++++++++++++++++++++++++++)))'''(((+++,,,***(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&###$$$&&&&&&&&&&&&$$$###$$$%%%'''((((((((('''&&&---,,,+++)))((((((''''''((('''%%%$$$###$$$%%%%%%"""###&&&((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''******&&&$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''''''''&&&%%%%%%'''***++++++,,,,,,,,,++++++***)))+++...///---,,,++++++.../////////...///111444999???HHHUUU```jjjqqquuunnnhhhbbbaaadddkkkyyyxxxqqqjjjgggccc]]][[[\\\dddoooyyy|||}}}|||xxxvvvxxx|||}}}vvvtttsssoookkkmmmjjjgggbbb]]]ZZZWWWVVVUUU```ppp}}}|||uuudddTTTNNNHHHVVVfffnnnpppnnnhhhaaa[[[^^^dddkkkuuuyyyvvvyyyuuuiiibbbXXXQQQKKKKKKJJJIIIJJJMMMNNNPPPRRRUUUWWWYYYYYYYYY```aaaccceeeggghhhiiiiiiiiijjjkkkkkkkkklllnnnpppqqqrrrtttuuuuuutttsssrrrnnnooopppqqqqqqpppnnnmmmmmmllliiigggffffffffffffeeehhhkkknnnppprrrtttvvvyyyyyyyyyyyyzzz{{{||||||xxxtttoookkkiiigggeeedddbbbbbbbbbbbbbbbbbbbbbbbbdddiiimmmppprrrwwwxxxhhh]]]TTTLLLBBB<<<:::888666333888444333666777555444777999@@@GGGOOO]]]rrruuueeeXXXRRRDDD@@@:::555444555888;;;@@@DDDEEECCCDDDHHHJJJHHHHHHFFFCCC???;;;777444222111000//////000000///---++++++++++++++++++++++++***((('''(((***+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''((('''&&&%%%$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&& """%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%&&&''''''&&&&&&(((***++++++,,,,,,,,,++++++***&&&))),,,.........//////.../////////...///111444888>>>HHHTTT___hhhnnnqqqllleee______aaahhhvvvwwwoooiiigggccc___]]]^^^dddoooyyy{{{}}}|||{{{|||wwwpppooonnnllliiimmmjjjfffaaa]]]YYYWWWVVVTTT```qqqpppccc___^^^oootttkkkgggeeegggooo}}}|||}}}}}}uuulllccc]]]UUUNNNHHHFFFEEECCCCCCFFFIIIJJJKKKMMMPPPSSSUUUVVV[[[]]]___aaaccceeefffggghhhjjjkkkkkkkkkkkknnnpppnnnoooppprrrrrrrrrqqqpppoooooopppppppppnnnmmmkkkjjjiiigggfffeeeeeefffggggggjjjoooqqqrrrssstttuuuwwwwwwxxxxxxyyyzzzzzzzzzvvvrrrmmmjjjhhhfffeeeccc````````````aaabbbbbbcccbbbeeehhhjjjkkkooouuuzzz{{{mmmbbbXXXNNNFFFCCC>>>777444444555444333666333333666777666777;;;;;;DDDPPP\\\lll{{{mmm^^^QQQIII===:::777444444777;;;>>>???EEEIIIIIIIIILLLMMMLLLIIIGGGDDD???:::666333222111000...///000000///---++++++++++++++++++++++++)))(((''''''))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&)))(((&&&%%%$$$$$$%%%&&&(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$"""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''###%%%'''((((((((()))***++++++,,,,,,,,,,,,++++++(((***---////////////000.../////////...///111444777===GGGSSS^^^fffkkkmmmiiibbb\\\[[[^^^dddqqq}}}uuunnnhhheeeccc^^^\\\^^^bbbnnnxxx{{{|||zzzrrrmmmlllllljjjhhhkkkhhhccc^^^ZZZWWWUUUTTTTTTaaattt~~~uuuvvv}}}rrriiifffgggmmmyyy|||tttmmmfff___ZZZSSSLLLFFFDDDCCCAAAAAADDDEEEEEEEEEGGGJJJMMMQQQSSSUUUVVVYYY\\\^^^```aaabbbfffggghhhhhhhhhhhhkkkmmmkkklllnnnooopppppppppppppppqqqqqqpppooommmlllkkkhhhhhhgggffffffggghhhhhhjjjnnnrrruuuuuuuuutttuuusssssstttuuuuuuvvvvvvvvvqqqmmmhhheeecccbbbaaa```____________```bbbdddeeeaaabbbddddddeeehhhlllppprrruuuzzz|||pppfffZZZOOOIIIEEE@@@<<<:::777333222333555555555111///000444666666;;;AAA@@@MMM]]]lll|||qqqdddWWWJJJAAA888777444333555888<<>>IIITTT^^^dddggggggccc]]]YYYXXX[[[aaammmxxxuuunnnfffbbb]]]WWWTTTUUUaaammmxxx{{{{{{~~~~~~wwwtttpppnnnnnnnnnmmmllljjjgggbbb\\\WWWUUUTTTTTTVVVhhhpppkkkfffdddfffrrr|||uuuqqqllleee^^^QQQIIICCCAAA???<<<<<>>>>>???AAADDDGGGIIIMMMOOORRRUUUXXX[[[]]]^^^```aaabbbbbbbbbccceeeggggggggghhhjjjkkkmmmnnnoooqqqpppooonnnmmmlllkkkkkkhhhhhhggggggggghhhiiijjjjjjmmmppprrrrrrrrrrrrssspppqqqrrrttttttttttttsssllliiieeebbbaaaaaa```___aaa```______```ccceeegggbbbaaa___^^^___```bbbccccccdddgggiiilllqqqwww{{{xxxiii]]]RRRIIICCC;;;999666555444333111///111111111111222222333333555333333555555666>>>FFFUUUdddwwwnnn^^^RRRHHH???999555555666777999<<>>>>>AAACCCFFFJJJNNNQQQSSSTTTVVVWWWYYYYYYXXXYYY[[[]]]bbbbbbcccdddfffhhhjjjlllkkkkkkjjjiiihhhhhhhhhhhhgggfffeeedddeeeeeefffgggccceeeggghhhhhhiiikkkmmmkkklllnnnpppqqqpppooonnnkkkhhhdddaaaaaaaaa``````aaa___^^^]]]]]]___bbbdddaaa___\\\[[[\\\]]]^^^^^^^^^```cccfffhhhkkkooorrrpppssswwwzzz}}}yyykkk```TTTMMMDDD>>><<<:::777555333222111000000000000111---///222333333333444555333444777<<<@@@FFFRRR___fffuuu{{{qqqbbbQQQEEE<<<777555222444666:::???CCCGGGIIIJJJSSSZZZVVVPPPNNNMMMMMMFFFCCC>>>888444222222222000...------...///---,,,------,,,,,,+++***))))))***,,,---+++(((&&&''')))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""%%%''''''%%%$$$&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&$$$######$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%$$$!!!"""###%%%&&&'''&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""""""$$$######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$&&&'''(((***...111***+++,,,---.....................,,,***)))***,,,.../////////...///111444000888EEERRR\\\aaabbbbbbZZZUUURRRTTTWWW^^^jjjvvv~~~yyyrrrnnnjjjdddaaabbbbbbnnnzzz}}}~~~~~~{{{}}}yyyrrrrrrssstttuuusssooollleee^^^XXXVVVRRRNNNLLLMMM[[[pppsssfffZZZNNNJJJIIIJJJRRR\\\ZZZZZZ]]]aaadddlll}}}xxxddd]]]TTTKKKDDD>>>:::777999888888888888888999999===>>>@@@CCCFFFIIILLLMMMQQQSSSTTTUUUTTTTTTVVVWWWXXX[[[___bbbccceeefffhhhhhhjjjkkkkkkiiihhhhhhiiiggggggfffeeecccbbbaaaaaacccddddddeeeeeefffffffffiiikkkmmmooopppnnnlllkkkjjjhhhdddbbbaaa```]]][[[\\\]]]]]]]]]]]]\\\[[[[[[\\\\\\]]]^^^___``````aaa___```bbbdddfffggghhhhhhjjjjjjjjjlllooorrrvvvxxx{{{sssjjjaaaXXXOOOIII???===:::777666555666666000000000000111111111111444333222222444555555444999<<<@@@DDDIIITTTbbblllyyysssgggYYYNNNCCC999444444333555:::>>>CCCFFFHHHIIINNNQQQUUUUUURRRMMMHHHFFFCCC???999444222000///...------++++++++++++------))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$###"""!!!"""############$$$$$$%%%%%%&&&"""$$$%%%$$$!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###%%%&&&%%%(((------------............///...------------......//////000000000///000222555555;;;FFFRRR[[[```bbbbbb^^^XXXTTTUUUXXX^^^jjjuuu~~~~~~{{{yyyuuunnnhhhdddcccdddiiiooovvv{{{}}}}}}||||||{{{~~~xxxuuuuuutttuuutttrrrmmmjjjccc\\\WWWUUURRRNNNMMMOOO```ttt|||vvvpppqqqpppnnnyyykkk[[[RRRIIIFFFFFFGGGMMMTTTRRRSSSVVV\\\cccnnnrrrjjj^^^RRRHHH@@@:::777888888777777777777888888999:::<<<>>>AAACCCEEEFFFLLLNNNOOOPPPPPPPPPRRRSSSUUUXXX\\\___```aaacccdddfffhhhiiiiiigggfffgggggggggfffeeedddcccbbbaaaaaa``````aaabbbbbbcccccccccfffhhhjjjllllllkkkiiihhhjjjgggdddbbb```___]]][[[ZZZ[[[[[[[[[[[[ZZZYYYYYYWWWWWWXXXYYYYYYZZZZZZZZZ]]]^^^```aaabbbcccddddddbbbaaaaaabbbdddgggjjjlllpppsssxxx}}}{{{uuuqqqiiiddd]]]VVVOOOHHHAAA<<<:::999666333111000000111111111111111222222222222333222222333555777888888<<<@@@EEEKKKRRR]]]kkkvvvzzzkkk___RRRHHH???777444666444777;;;AAAFFFIIIKKKLLLQQQSSSUUUTTTPPPKKKGGGEEEAAA===888333111000...------,,,++++++++++++,,,---******)))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&))))))&&&'''***------------..................------......//////,,,------,,,,,,---///222222999DDDQQQ[[[bbbeeefff```ZZZUUUUUUXXX^^^jjjttt}}}}}}vvvuuurrrnnnjjjgggffffffiiinnnvvv|||~~~~~~{{{wwwwwwvvvuuuuuutttqqqlllhhhaaa[[[UUUSSSPPPMMMNNNQQQcccxxxooonnneeeccc``````xxx|||jjj___TTTLLLEEEDDDEEEFFFJJJOOOPPPOOORRRYYYcccrrr~~~nnn^^^OOODDD<<<777777777666666666666666777666777888:::<<<>>>???@@@EEEFFFIIIJJJJJJKKKMMMOOORRRUUUYYY[[[\\\]]]^^^```bbbdddeeeeeedddcccdddeeeeeeeeedddccccccbbbaaaaaa______``````aaabbbbbbccciiijjjlllnnnnnnmmmkkkjjjhhhfffcccaaa```^^^\\\ZZZXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUZZZZZZ\\\]]]]]]^^^^^^^^^^^^^^^]]]^^^___aaacccdddhhhjjjllloooqqqsssssssssuuusssqqqnnnkkkgggaaa]]]VVVRRRLLLFFFBBB>>>:::777666555222000...------...111111111222222333333333333333333444666999;;;<<>>:::555222000///---,,,,,,,,,++++++++++++,,,,,,************))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%&&&((()))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%$$$$$$&&&)))***&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((,,,,,,(((&&&(((------------...........................///000000.../////////...///111444333999DDDPPPZZZaaaeeegggbbb[[[VVVVVVYYY^^^hhhqqq~~~yyywwwxxxwwwtttnnnnnnnnnmmmmmmlllkkkkkkjjjooovvv||||||xxxvvvuuuuuuttttttssspppkkkggg```ZZZUUURRRNNNJJJMMMRRRaaaxxx~~~mmmmmmbbb]]]ZZZ[[[pppvvviii]]]VVVSSSMMMFFFDDDGGGKKKOOORRRWWWTTTUUU\\\gggxxxjjjXXXIII>>>888666666555444444444555555666777888999;;;<<<======???AAADDDEEEFFFGGGJJJLLLPPPSSSWWWYYYZZZZZZ\\\]]]]]]___aaaaaaaaa```aaabbbccccccbbbbbbaaaaaa`````````aaaaaabbbcccdddeeeeeeiiijjjlllmmmnnnmmmlllkkkgggdddaaa___^^^]]][[[ZZZWWWWWWWWWXXXWWWVVVVVVUUUXXXWWWWWWWWWVVVVVVUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWZZZZZZZZZ[[[\\\^^^```aaagggggghhhiiijjjkkkkkkllliiigggdddaaa^^^ZZZTTTPPPMMMIIIDDD@@@===;;;:::888333222111000//////000000000000111222333333444444444555666777888;;;???AAAGGGMMMUUU___kkkxxx{{{lll```UUUKKK@@@:::666444555:::999===CCCJJJPPPUUUWWWXXX\\\\\\YYYTTTMMMFFFCCCAAA:::777333000///...,,,+++,,,++++++++++++++++++,,,+++*********))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***++++++&&&&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$$$$######"""""""""############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&''',,,---***)))+++,,,,,,---------.....................//////000111///000000//////000222444777<<>>AAACCCDDDEEEHHHJJJNNNQQQUUUWWWXXXYYYZZZ\\\YYY[[[]]]^^^]]]]]]^^^```````````````____________``````aaabbbcccdddeeeeeeeeefffggghhhhhhhhhggggggeeebbb___^^^]]]\\\ZZZYYYWWWWWWXXXXXXWWWWWWVVVUUUYYYYYYXXXXXXWWWVVVVVVVVVSSSTTTTTTUUUUUUTTTTTTSSSQQQRRRSSSTTTVVVYYYZZZ[[[````````````````````````^^^\\\ZZZXXXUUURRRNNNJJJDDD@@@<<<888666555444333......//////000111222333//////000111333444555555777888:::;;;<<>>@@@AAABBBEEEGGGIIILLLPPPSSSUUUVVVXXXYYYVVVXXXZZZ[[[[[[[[[\\\^^^]]]]]]]]]]]]]]]]]]^^^^^^\\\\\\]]]^^^```aaabbbbbbeeeeeeffffffggggggffffffcccaaa^^^\\\\\\[[[YYYXXXWWWWWWXXXXXXWWWWWWVVVUUUWWWWWWVVVVVVUUUUUUUUUTTTQQQRRRSSSSSSSSSSSSSSSRRRNNNOOOPPPRRRUUUWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWUUUSSSPPPNNNMMMJJJGGGDDD===:::666444333222000///++++++,,,...///111222222///000111222444555666777:::<<>>===AAAEEEIIIKKKNNNPPPRRRRRRTTTWWWXXXYYYYYY[[[\\\XXXXXXYYYYYYZZZZZZ[[[[[[XXXYYYZZZ[[[]]]^^^___```aaaaaaaaabbbbbbbbbccccccaaa___\\\[[[[[[ZZZXXXWWWUUUVVVVVVVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQRRRSSSTTTTTTTTTTTTPPPPPPQQQQQQPPPNNNMMMKKKLLLJJJFFFCCCAAA>>>;;;888222111000111222111///---///000000111111000//////222333555666888:::<<<<<<<<>>DDDLLLUUU^^^dddgggjjj___VVVTTTWWWXXXZZZ]]]```bbbbbb]]]ZZZZZZWWWRRRPPPPPPTTT^^^jjjsssuuuuuuppptttyyy}}}xxxrrrkkkgggfffhhhiiiiiigggddd```[[[XXXVVVOOOKKKKKKIIIIIISSS```yyyuuulllXXXKKKHHHIIITTT[[[VVVSSSMMMJJJNNNSSSXXX^^^eeeeeebbbggg}}}}}}wwwyyyxxxdddTTTFFF===888333111333333111222666222222222333333444444444555555555666777999:::;;;>>>>>>@@@BBBDDDGGGIIIKKKNNNNNNNNNOOOQQQSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\YYYXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^___aaaaaabbbbbbbbb```]]]ZZZXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSRRRRRRQQQPPPPPPQQQRRRSSSSSSSSSRRRPPPOOOTTTQQQOOOMMMLLLJJJHHHEEEDDDAAA>>><<<:::888444222333222222222111111000000222000......///222333444222111222555:::>>>AAABBBOOOMMMNNNRRR[[[hhhxxxsssiii[[[LLL@@@<<<444555666444333777???GGGJJJOOOWWW___dddeeedddbbb___ZZZQQQIIICCC===888555------------,,,+++******************))))))))))))(((&&&$$$%%%((()))(((%%%'''''''''''''''((()))***'''&&&%%%$$$$$$$$$$$$$$$((()))))))))(((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""""""""$$$$$$$$$############$$$$$$&&&$$$"""!!! !!!"""###$$$&&&'''%%%!!! ###$$$&&&''''''%%%%%%&&&((()))&&&###%%%***,,,)))&&&%%%(((+++------------...+++,,,---.../////////////////////------...222555<<>>BBBDDDNNNPPPUUU]]]hhhvvv~~~tttggg]]]QQQCCC;;;888444666777666666;;;CCCJJJPPPUUU]]]cccfffeeeaaa^^^\\\WWWOOOGGGAAA;;;777444............---,,,++++++*********)))))))))(((((('''&&&%%%&&&)))+++***(((&&&&&&%%%%%%&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***(((%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$############$$$%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$###############""""""""" """######%%%'''(((%%%&&&'''%%%###!!!!!!"""&&&$$$"""%%%***---,,,)))(((+++---...,,,+++******,,,,,,---...//////////////////...---,,,...111444:::<<>>DDDLLLVVV\\\hhhqqq}}}{{{qqqaaaVVVJJJAAA;;;555555888666999;;;???CCCJJJSSSZZZ```dddjjjmmmkkkddd[[[UUUNNNJJJCCC===999555222000......---,,,++++++++++++***)))))))))((((((((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((%%%"""!!!"""$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%###"""""""""""""""""""""%%%&&&&&&$$$"""!!!!!!"""$$$$$$############$$$$$$ !!!###$$$%%%$$$$$$###&&&$$$!!!"""$$$%%%### ###%%%&&&&&&%%%%%%&&&'''***(((''''''(((((('''%%%&&&(((+++,,,,,,,,,---///..................------,,,------,,,,,,---000222666:::@@@FFFKKKOOOSSSUUUVVVTTTRRRQQQRRRRRRSSSSSSUUUXXX[[[\\\]]]bbbjjjppprrrrrroookkkkkkmmmkkkfffdddmmmyyysssllliiifffeeefffaaaaaa```^^^[[[XXXVVVTTTSSSNNNLLLMMMMMMSSSfff{{{uuucccUUUSSS]]]iiixxx}}}sssggg___XXXWWWXXXZZZ^^^cccrrrttthhhrrrtttcccTTTHHH???777555555222111222000000000000000000000000000000000000111222333333444444555666888;;;===>>>@@@@@@BBBCCCDDDEEEDDDDDDFFFGGGHHHIIIJJJLLLMMMMMMPPPPPPPPPPPPQQQRRRSSSTTTWWWWWWXXXYYYYYYYYYXXXXXXYYYXXXUUUSSSQQQPPPQQQQQQOOOOOONNNMMMMMMMMMNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGKKKKKKJJJIIIIIIHHHHHHHHHJJJHHHEEECCCBBBAAA>>><<<888777555444444333111///..................//////...111333333222222333444666:::@@@GGGPPP\\\hhhppp|||lllaaaSSSHHH>>>888555333666::::::<<<@@@EEELLLTTT]]]ccceeeiiimmmnnnjjjbbbWWWQQQGGGCCC===888555222000...---,,,+++***)))))))))))))))))))))((((((((((((''')))))))))((('''&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%((((((''''''''''''((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""###$$$%%%&&&$$$"""!!!!!!"""$$$$$$############$$$$$$######"""""""""$$$%%%&&& !!!&&&)))((('''###$$$&&&%%%$$$$$$%%%'''***)))((('''(((((('''&&&&&&(((+++++++++,,,...///..................------,,,---------,,,---///111444999@@@FFFKKKOOOTTTWWWVVVUUUTTTRRRPPPOOOOOOPPPQQQUUUZZZ\\\^^^fffsss}}}|||uuuqqqoookkkeeedddmmmyyyrrrllliiifffdddeeeaaa```^^^\\\YYYUUUSSSQQQPPPLLLJJJLLLNNNWWWnnnwwwddd]]]dddrrr|||xxxhhh___XXXUUUTTTRRRTTTWWWbbb|||kkk]]]fffvvvtttfffSSSGGG;;;777666333222222111111111111000000000000000000000000000111222222222333333555666999:::;;;<<<===???@@@AAAAAA@@@@@@BBBCCCDDDEEEFFFHHHIIIIIILLLLLLLLLLLLMMMOOOPPPQQQSSSSSSTTTUUUVVVVVVUUUUUUTTTSSSSSSQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKJJJIIIHHHFFFEEEDDDHHHHHHGGGFFFFFFFFFFFFGGGIIIGGGDDDBBBAAA???===;;;666444333333333333111///............////////////,,,///222222000111444777888@@@LLLXXXdddqqq{{{lll[[[OOODDD<<<444222333333666;;;???AAAEEEKKKTTT^^^fffkkkkkkmmmooonnnggg]]]RRRKKKAAA===888444222000...---,,,+++)))((('''(((((()))))))))((((((((((((''''''+++,,,,,,+++)))((()))***(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''***)))((((((***+++******%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""""""""############$$$###$$$%%%$$$"""""""""$$$$$$$$$############$$$$$$%%%$$$"""!!!"""###%%%'''"""!!!!!!"""$$$&&&%%%%%%$$$%%%%%%$$$!!! !!!%%%%%%&&&'''((()))***+++***+++,,,,,,******+++,,,------...............---,,,---......---...000222111777???EEEIIIMMMSSSWWWTTTTTTSSSPPPMMMLLLMMMNNNRRRWWW\\\___dddooo{{{vvvpppjjjdddlllwwwzzzoookkkjjjgggdddeeeaaa```]]]ZZZVVVSSSPPPNNNKKKHHHHHHMMMQQQ\\\wwwvvvjjjlll}}}}}}jjj```UUUOOOKKKHHHJJJMMMYYYtttvvvgggWWW]]]iii}}}xxxcccTTTDDD<<<999555333444222222222111111000000000000000000000000111111222000111111222444666888999888999;;;=========<<<;;;>>>>>>???AAABBBCCCDDDEEEIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOQQQRRRSSSSSSSSSSSSQQQRRRSSSSSSRRROOOLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHHHHGGGGGGEEEDDDCCCEEEEEEDDDCCCDDDEEEFFFGGGGGGEEEBBB@@@???>>>;;;999555333222222333333222000....../////////000000000---000333333222333888===BBBNNN^^^nnn|||ttthhh[[[MMMCCC:::444000222444666999>>>DDDEEEIIIQQQ[[[eeemmmqqqqqqqqqppplllcccWWWKKKCCC<<<999444111000///...------,,,***((('''((()))***))))))((((((((('''''''''''')))+++***)))(((***,,,'''&&&&&&&&&&&&''''''((($$$#########$$$$$$%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((()))((((((***,,,,,,***)))$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%!!!###$$$$$$###"""$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%""" !!!$$$%%%%%%$$$!!! !!!###$$$&&&'''((()))+++,,,+++,,,,,,+++******+++---,,,,,,---...////////////,,,...////////////000222222888@@@EEEHHHKKKQQQUUUSSSTTTSSSPPPNNNMMMPPPSSSXXX]]]cccffflllzzzxxxrrrgggnnnyyyvvvllljjjjjjgggeeeeeeaaa```]]]YYYUUUQQQNNNMMMHHHEEEGGGMMMSSSaaa~~~uuupppxxxrrrfffXXXOOOJJJGGGJJJNNNZZZmmm||||||yyyyyysssjjjgggmmmzzztttfffVVVXXXaaaqqqppp^^^KKK@@@;;;777555555333222222222111111000000111000000000000111111222//////000111222444666777555666888:::;;;:::999888;;;<<<===>>>???@@@AAABBBGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSUUUVVVUUURRRNNNKKKIIIHHHHHHGGGHHHHHHIIIIIIEEEEEEFFFGGGHHHHHHIIIIIIEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGFFFCCCAAA???>>><<<:::777444333111222333333222111.../////////000000111111111444777666555777===CCCNNN[[[nnnpppdddZZZPPPEEE===777222000444888999===AAAFFFHHHLLLTTT___iiippptttuuutttqqqjjj```RRRFFF>>>:::777333000//////...---...---***)))((((((***+++)))(((((((((''''''''''''!!!$$$''''''&&&'''))),,,%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&''''''((()))(((((()))***++++++******%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%''')))+++***(((&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$&&&$$$$$$############$$$$$$$$$$$$&&&&&&&&&$$$"""!!!"""%%%$$$""""""$$$'''"""$$$%%%%%%$$$$$$%%%&&&%%%'''(((((('''''')))***''')))*********,,,...000+++,,,---...////////////---...000000//////111222666<<>>>>>===???AAADDDFFFGGGGGGGGGJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMNNNNNNMMMLLLJJJIIIGGGGGGHHHHHHHHHGGGFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAA@@@>>><<<:::888666555444333222111000000000000//////000111111222333333111222444666999???FFFKKKYYYiiimmmdddWWWMMMGGGAAA:::555444444444666999<<<@@@BBBMMMOOOUUU^^^hhhqqqvvvxxxwwwrrrjjj```SSSGGG>>>999111000///...---,,,++++++)))((('''&&&'''(((***,,,000,,,)))(((***+++)))&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((%%%$$$&&&&&&###$$$(((+++***,,,555>>>???777///((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++---...,,,)))'''(((***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&%%%###"""""""""######)))'''$$$"""!!!###&&&(((+++***)))'''%%%###"""!!!!!!###$$$$$$###""""""###$$$%%%%%%$$$###"""$$$###""""""$$$%%%$$$###%%%%%%$$$###$$$%%%&&&''')))(((&&&%%%%%%%%%&&&'''******+++,,,,,,,,,,,,+++---...//////000000//////......------...///111222555999???DDDIIINNNSSSVVVWWWVVVTTTRRRSSSUUUYYY\\\```eeekkkqqqzzzvvvyyy~~~}}}~~~~~~}}}sssooojjjfffdddcccbbbaaa```^^^[[[WWWSSSOOOLLLJJJIIIHHHHHHMMMYYYmmm~~~xxxrrrmmmsssnnnaaaRRRKKKHHHDDDBBBCCCQQQYYYaaaddd___YYYVVVUUU\\\mmmyyyeeeZZZJJJKKKOOOYYYlll}}}iiiWWWLLLCCC<<<666333222111222333222111///000000////////////000000000000000000000111111222333333333333444444444555555666777888999;;;;;;<<<<<<>>>???AAABBBCCCCCCCCCGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHGGGFFFEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@???===;;;999777666555444333222000000000000000,,,------///000111222333000222555999===DDDMMMSSSeeetttrrrhhhXXXPPPFFF???<<<888444///444444555777;;;AAAEEEHHHPPPSSSYYYbbbkkkqqqtttuuupppkkkcccYYYMMMCCC;;;666111111000///...---,,,,,,***)))(((''''''(((***+++***)))(((((())))))(((''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''+++&&&$$$(((+++)))''''''///222===QQQaaa]]]GGG111***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((***)))&&&&&&''')))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&((()))***%%%%%%###"""""""""######&&&%%%###!!!!!!###%%%'''%%%%%%$$$###"""!!!!!! ###$$$&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$###%%%#########%%%&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((***))))))(((((()))************+++,,,,,,,,,,,,++++++,,,------......------......------...///111222555999>>>DDDIIINNNSSSWWWYYYXXXWWWUUUUUUVVVZZZ\\\ccciiirrryyyzzz}}}}}}|||}}}~~~~~~}}}nnnkkkhhhfffdddcccaaa___^^^]]]ZZZWWWSSSPPPMMMLLLFFFFFFGGGMMMZZZmmm{{{ppphhhccc```___ppp|||fff[[[PPPJJJFFFAAA???@@@IIIOOOUUUVVVSSSOOOPPPRRR^^^pppqqq^^^RRRIIIJJJLLLSSSbbbxxxrrrbbbWWWKKK@@@888555222///...///000111111000000////////////000000....../////////000000000000111111111111222222222555555555666777777888888:::;;;<<<===>>>>>>>>>===DDDDDDEEEGGGHHHJJJKKKKKKIIIJJJJJJKKKJJJIIIGGGFFFGGGGGGGGGFFFEEEDDDCCCBBB???@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;<<<<<<===>>>===<<<:::888666555444444333111/////////000111,,,------///000222444555222666;;;@@@FFFOOO[[[cccuuu{{{oooaaaTTTKKKEEE@@@999666666666444222555666888<<>>DDDJJJOOOUUUYYY^^^^^^]]][[[YYYYYY\\\^^^eeennnyyy~~~zzzyyyzzz|||}}}}}}jjjiiigggfffeeedddaaa^^^^^^\\\ZZZVVVRRROOOLLLKKKCCCDDDGGGMMMZZZnnn~~~xxxjjj^^^VVVQQQQQQSSSiii~~~nnnZZZSSSLLLIIIEEEAAA@@@BBBDDDJJJOOOPPPMMMKKKNNNQQQaaattt{{{hhhVVVJJJIIIIIIKKKPPP[[[nnnxxxmmmbbbVVVGGG===777444111000111222222222000000////////////000000//////000000000111000000//////000000000111111111333333444444444444444555777777888999:::;;;;;;;;;???@@@AAABBBDDDFFFGGGGGGFFFFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::888777555444333444222000......///111222000000000111333555777888777===EEELLLSSS]]]jjjtttzzzkkk^^^SSSIII???999999666333333555777888888999;;;>>>DDDKKKRRRXXX\\\ccceeejjjnnnpppmmmhhhcccWWWSSSLLLDDD<<<666222111.........---,,,++++++***+++***)))(((((((((((()))&&&***......,,,)))***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))$$$"""&&&***+++,,,///:::LLL^^^ZZZFFF222+++...%%%%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''(((&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""$$$$$$################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###"""!!! $$$###"""!!!!!!"""###$$$$$$""""""###%%%&&&&&&$$$###$$$&&&'''''''''&&&%%%&&&&&&'''((()))***+++,,,******+++,,,,,,,,,,,,+++---...//////000/////////......------...///111222666:::???EEEKKKRRRXXX]]]dddeeeeeeccc___^^^```bbbgggrrr~~~{{{zzzxxxwwwxxxzzz|||~~~iiihhhgggffffffdddaaa^^^^^^\\\YYYUUUQQQLLLIIIHHHAAADDDFFFLLL[[[ooo{{{}}}|||mmm^^^SSSLLLFFFHHHMMMbbbvvv{{{vvvkkk___RRRNNNJJJIIIEEE@@@AAAEEEBBBHHHNNNOOOMMMLLLNNNRRRbbbvvvppp```PPPEEECCCBBBCCCHHHPPP```{{{zzzoooaaaPPPDDD888666444333333333111000000000////////////000000---...///000000000000//////000000000111111111111222222222222222222222222333333444666888999;;;<<<;;;<<<===>>>???AAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::===<<<<<<;;;<<<======>>>===<<<<<<<<<;;;:::::::::::::::999999999999::::::999888777666555444333333333111000......///000111222222222222444666999;;;===EEEOOOXXX___iiivvv}}}qqqfff]]]PPPFFF???:::555222000///...///222555777888>>>AAAFFFMMMTTT[[[```cccjjjkkkmmmnnnkkkeee\\\VVVJJJGGGAAA;;;666222000///+++++++++******))))))(((******)))(((((('''''''''(((+++///...***''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''')))111:::TTTNNNFFF>>>777///&&& $$$%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))(((''''''&&&&&&%%%$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""############$$$######### !!!###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$###"""!!! !!!"""###"""!!! !!!$$$%%%$$$###&&&''')))*********)))(((%%%&&&'''((()))***+++,,,******+++,,,,,,,,,,,,+++---...//////000/////////......------...///111222777;;;AAAGGGMMMUUU\\\aaaiiilllmmmjjjfffccceeegggkkkxxx|||{{{xxxzzz~~~wwwwwwvvvuuuvvvxxx{{{~~~iiihhhfffeeedddccc```]]]]]][[[XXXSSSOOOJJJGGGEEEAAADDDFFFKKK\\\pppyyywwwttteeeUUUNNNGGG@@@BBBHHHYYYiiisssooogggccc]]]UUUPPPNNNLLLJJJEEE@@@BBBHHHGGGLLLQQQQQQOOOPPPTTTXXXfff{{{vvvgggXXXKKKCCCAAA===>>>DDDJJJUUUlll~~~{{{~~~vvvfffSSSEEE:::888555333333222000...000000////////////000000+++,,,---...///...------000000000000111111111111000000000000111111111111000111111333555888:::;;;888999999:::;;;<<<======<<<===>>>??????>>>===<<<999::::::::::::999888888;;;;;;999999999:::;;;<<<::::::999999888888888888999888888777777888888999666666555444444333222222111000000//////000000000222111222333666:::>>>@@@FFFPPP]]]fffllltttvvveeeWWWKKKDDD<<<666444333111/////////000222555888:::<<>><<<888444111///...---)))))))))((((((((('''''''''''''''''''''''''''&&&((()))***)))'''%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))'''(((333>>>GGGAAA:::333...+++'''%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!! !!!!!!""""""###"""""""""!!!!!!""""""""" !!!###$$$$$$#########$$$%%%%%%%%%%%%%%%&&&''')))***+++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------......------......------...///111222777;;;@@@GGGNNNVVV^^^ccclllooorrrpppjjjggghhhjjjooo|||xxxuuuxxxyyywwwppprrrwww|||}}}yyyuuuuuuuuuttttttvvvzzz~~~iiigggdddbbbbbb```^^^\\\YYYWWWUUUQQQMMMJJJGGGEEEAAAEEEFFFKKK\\\qqqxxxssslll\\\OOOJJJCCC<<<===DDDNNNZZZbbb]]]VVVTTTSSSPPPMMMLLLLLLKKKFFFBBBGGGOOOTTTWWWXXXVVVTTTWWW^^^dddsss}}}nnn___QQQGGGBBBCCC===<<>>AAADDDRRRcccyyysssssswwweeeWWWIIICCC;;;444333333555666000000////////////000000---...000222222111000///........./////////000000......//////000111111222000000//////000111333444666666666666666666666666666777888999999888777666555666777888888999999999777666444333333444555777666666666666666555555555555444444333333444444555333333333222222222111111---...000222222111///...444555777<<>>BBBEEEFFFKKKTTT\\\aaabbb```^^^UUUQQQMMMHHHCCC>>>999555------------,,,+++))))))))))))))))))((((((((((((######$$$%%%&&&&&&&&&&&&)))&&&$$$$$$((()))(((&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&######&&&(((&&&&&&(((+++'''%%%'''***)))"""%%%&&&((()))))))))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((&&&$$$&&&(((***(((&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$######"""!!!!!!!!!!!!!!!""" !!!"""###$$$%%%&&&'''&&&%%%###""""""!!!!!!$$$%%%&&&''''''&&&%%%$$$!!!!!! """%%%&&&&&&%%%&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&(((((((((''''''******+++,,,,,,,,,,,,+++---...//////000000//////......------...///111222444777===DDDKKKTTT]]]ccciiiooosssrrrkkkggghhhkkklllyyyvvvqqqrrrqqqnnnfffiiiooouuu{{{|||zzzxxxsssuuuuuutttrrrtttyyy}}}~~~}}}eeedddbbbaaa___]]][[[[[[[[[XXXSSSPPPMMMIIIEEEBBBAAADDDIIITTTfffvvvzzzvvvcccWWWJJJCCC???<<<<<<>>>HHHLLLMMMGGGDDDFFFIIIIIILLLMMMMMMJJJJJJQQQ```lllnnnooommmhhhdddhhhsss}}}zzzmmm^^^RRRIIIDDDBBB<<>><<<@@@KKKTTTvvv}}}yyyzzz~~~{{{lll```RRRIIIAAA===777111111555333111////////////---,,,//////............//////..............................////////////......---...///000000111111111///000111222333444444444999888666666666555444222666666555555444444444444666666555555444444444444555555444333333333333444222222222222222222222222000000000000000///......,,,---///111333444555555555:::@@@FFFLLLSSS\\\bbbkkk|||ppp___TTTJJJ@@@888222000///---...000222444666888<<<@@@DDDGGGJJJKKKMMMQQQVVV[[[]]][[[XXXUUUOOOJJJCCC===999555222///---------,,,***)))'''&&&((()))+++***)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''((()))***+++***))))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''((($$$ """%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!  ###&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########""" !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&(((***+++''''''(((((())))))******---,,,+++***+++,,,---...+++,,,---.../////////////////////...------///111777:::???DDDIIIRRR\\\dddmmmqqqtttqqqiiibbb___```iiiooo{{{zzzqqqooonnnmmmkkkiiilllttt{{{|||{{{|||vvvuuusssssstttwwwzzz|||~~~~~~~~~ddddddbbbaaa___]]]\\\[[[YYYVVVRRROOOMMMJJJGGGDDDBBBFFFNNNZZZlll{{{~~~yyycccWWWJJJBBB>>>::::::<<>>;;;>>>HHHPPPcccwww}}}|||xxxpppcccWWWKKKCCC:::333111555111///,,,,,,---///000000................................................------............------------///000000000000000///000111222333333333333777666444444555555333222444444444333333333222222444444444333333333222222111111111222333444555666222222222222222222222222000000000000000///......000111222444555777777888<<>>999555333111///...)))))))))))))))((('''&&&******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((++++++,,,------,,,+++***''''''&&&&&&&&&&&&'''''''''%%%%%%%%%'''''''''%%%((($$$!!!"""%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%########################!!!###&&&((((((&&&$$$""""""""""""""""""""""""""" !!!###%%%&&&%%%$$$$$$"""!!!!!! !!!"""$$$%%%###""""""!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((''''''(((((())))))******,,,,,,++++++,,,,,,---------...............---------......---,,,---///222555999>>>BBBGGGOOOYYYaaakkkpppssspppiiibbb______dddiiirrrzzz}}}~~~yyyvvvsssqqqllliiikkkssszzz{{{zzz{{{vvvuuutttsssuuuwww{{{}}}~~~}}}~~~~~~dddcccbbbaaa___^^^]]]\\\WWWTTTQQQNNNMMMKKKHHHFFFDDDJJJTTTcccvvv|||dddYYYLLLDDD>>>999:::===GGGLLLNNNJJJGGGHHHJJJIIIRRRSSSYYYeeexxx}}}sssdddVVVKKKEEEAAA???>>>@@@@@@===:::===EEELLLVVVllluuuiiiZZZMMMBBB999666666444111---,,,---000222222------////////////------........................,,,,,,------------,,,,,,,,,---...///000000000000//////000111222222222222444333222222333444333222222222222222222111111111222222222222222111111111111111111111222333444444111111111111111111111111000000000000////////////222333444555777999;;;<<>>@@@DDDIIINNNQQQSSSTTTXXXXXXWWWTTTOOOGGG@@@<<<777444000......---,,,+++''''''((())))))(((((((((,,,)))%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&'''((())))))---.........---,,,+++***(((''''''''''''''''''((('''&&&%%%%%%&&&'''&&&$$$'''$$$""""""%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###"""###&&&))))))%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###&&&'''(((((('''$$$"""  ###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((())))))*********+++,,,,,,---------,,,////////////...---,,,++++++,,,---,,,,,,---000222444888<<<@@@DDDLLLVVV]]]iiinnnsssqqqiiibbb_________bbbhhhoooqqqsss{{{~~~{{{wwwtttnnnjjjkkkrrrxxxyyyxxxyyyvvvuuuttttttuuuxxx{{{~~~}}}}}}}}}~~~ccccccbbbaaa```___^^^]]]XXXUUUQQQNNNLLLJJJHHHFFFEEENNN\\\mmm}}}ggg[[[NNNEEE???;;;===BBBOOOTTTUUUQQQMMMMMMNNNMMMSSSWWWcccxxx|||ppp```QQQHHHCCC@@@>>>===>>>>>><<<;;;>>>DDDKKKTTTfffxxxjjj]]]QQQFFF===999999555111///000000111000---...000111111000...---........................,,,------......------,,,,,,,,,---...////////////...///000000111111111000111000///000222333222111111111111111111111111111111111111111111111111111555555333222111000000000111111111111111111111111000000///////////////000000111222444888<<>><<>>;;;<<<<<<;;;;;;???EEEJJJPPPZZZnnn~~~rrrfffXXXHHH===;;;888555333222111000......///111222222111///.................................////////////......+++,,,---......//////.........//////000000/////////...---///111222111000111111111111111111222222111111111111111111222222555444333222111111111111000000000000000000000000000000////////////000111///000222555;;;AAAGGGKKKPPPVVV```mmmyyywwwmmmaaaXXXKKKDDD;;;444222222222111111222333666999<<<@@@AAAFFFHHHLLLPPPSSSTTTTTTTTTOOOMMMJJJEEE???:::555333000...,,,+++,,,,,,+++)))******+++******)))((('''(((###!!!&&&***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((()))******///...---+++***)))((((((((((((''''''''''''(((((()))'''&&&'''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######""" !!!"""######"""  !!!"""#########%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&'''((((((''''''(((((())))))******)))***+++---......---,,,,,,------...//////......***+++,,,,,,+++---000222444777;;;???CCCKKKTTT[[[gggmmmttttttnnngggcccbbbaaafffnnnvvvvvvuuuyyy|||vvvwwwwwwvvvpppkkkjjjooouuuvvvwwwxxxuuutttssstttuuuyyy|||~~~}}}||||||||||||bbbbbbbbbaaaaaa`````````[[[WWWRRRMMMKKKIIIGGGEEEJJJWWWlllxxxdddYYYKKKBBB===>>>IIITTTfffhhheee[[[RRROOOOOOMMMMMMYYYqqqppp[[[KKKCCC@@@???===999999::::::;;;???DDDHHHKKKPPP]]]vvvqqq\\\LLLAAA>>>999555333222111//////000111111111111000///...........................//////////////////...***+++,,,---............---......//////.........///...---...000111000///000000000111111111111222000000000111111111111222/////////000111333444555////////////////////////000000///......///111222111222444888???HHHPPPUUU\\\aaajjjuuu|||tttjjj```VVVMMMGGG>>>999444000///000111111222333555888;;;???BBBCCCFFFIIILLLNNNPPPOOONNNMMMIIIGGGBBB<<<666222///---)))(((''')))+++,,,+++***((()))(((((('''&&&%%%$$$&&&###!!!###&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%''')))+++,,,,,,,,,000///...,,,++++++******(((''''''''''''''''''((('''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&########################### !!!%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%### ########################$$$$$$$$$%%%%%%&&&&&&'''!!!$$$%%%&&&$$$!!! !!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&!!!"""$$$&&&'''(((((((((''''''(((((())))))******)))***+++,,,---.........+++,,,---...////////////+++,,,---,,,,,,---000222333777;;;???DDDKKKUUU\\\gggooowwwxxxrrrkkkfffeeeggglllvvv~~~~~~{{{|||zzzuuuvvvwwwwwwnnniiiggglllqqqsssuuuwwwtttsssrrrsssuuuxxx|||~~~}}}|||{{{{{{{{{}}}bbbbbbbbbaaaaaaaaaaaaaaaZZZVVVPPPMMMKKKJJJIIIHHHNNN]]]sssuuudddYYYLLLBBB???DDDSSSaaattttttnnn```UUUPPPOOOMMMMMMZZZsssoooYYYHHH@@@>>><<<;;;888888777777888;;;???BBBFFFHHHQQQfffzzzhhhVVVOOODDD;;;555333222222................................................---......//////......---***+++,,,------...------------.........------,,,///...---...///000///........./////////000000000....../////////000000000+++,,,,,,---///111333444////////////////////////000///...---...///111222333333555:::AAAJJJSSSYYYaaadddkkkttt{{{}}}zzzvvvmmmeee[[[RRRKKKCCC<<<999444222000....../////////111333555888;;;???AAACCCFFFHHHJJJKKKKKKIIIFFFDDDAAA>>>999333///,,,+++***'''&&&&&&''')))***)))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''))),,,...////////////...,,,+++*********+++''''''&&&&&&&&&&&&''''''$$$###"""$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&'''########################### $$$'''&&&$$$########################$$$$$$$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%&&&''' """###%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&!!!"""$$$%%%&&&&&&&&&%%%''''''(((((())))))***************+++,,,---//////------...............------......---,,,---///222111555:::>>>CCCKKKUUU]]]hhhpppyyy{{{vvvnnnjjjhhhkkkpppyyy|||}}}|||wwwwwwvvvtttjjjdddbbbggglllooorrruuurrrrrrqqqrrrtttwww{{{}}}~~~|||{{{zzzzzz{{{bbbbbbbbbaaaaaaaaaaaaaaaXXXTTTOOOLLLKKKKKKKKKJJJRRRaaaxxxsssggg\\\NNNEEECCCJJJ\\\lll~~~uuueeeXXXSSSQQQOOOPPP\\\sss~~~wwwyyyoooWWWFFF>>><<<;;;999888777666555666888;;;===>>>@@@HHHWWWppplllaaaPPPAAA888444333333...---,,,,,,,,,,,,---...........................,,,------......------,,,******+++,,,---------------------......---,,,,,,000///......///000///...---------.........//////---------.........//////,,,,,,,,,,,,---...//////////////////////////////000///...---...///111333333333555999@@@IIIRRRXXX___aaagggnnnsssrrrmmmgggYYYQQQHHHBBB===888333111000//////......//////...111222444777;;;>>>@@@AAAEEEGGGHHHIIIGGGDDD@@@>>>888555111---+++***+++++++++***)))))))))(((&&&$$$&&&'''((()))************'''(((***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$"""###%%%'''((('''$$$%%%&&&&&&''''''&&&&&&'''))),,,...000111222222,,,+++)))((('''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&!!! """%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$ ###''''''%%%""""""""""""""""""""""""...+++'''"""###&&&######################## !!!"""###############$$$%%%&&&'''$$$$$$$$$$$$"""  """###$$$%%%&&&"""###$$$%%%%%%$$$###"""''''''(((((()))*********+++*********+++---///000////////////...---,,,,,,/////////...------///111000333888===BBBKKKUUU]]]iiiqqq{{{}}}xxxqqqllljjjlllqqqyyy~~~{{{}}}}}}xxxvvvtttpppgggaaa___ccciiilllooosssrrrqqqpppqqqssswwwzzz}}}~~~~~~}}}{{{zzzyyyzzz~~~cccaaa_________^^^]]][[[WWWRRROOOLLLHHHEEEHHHMMMXXXmmmtttjjj___QQQHHHKKK[[[ppp~~~qqqcccYYYTTTRRRQQQJJJ[[[uuuvvvmmmlllvvvoooUUUGGGAAA===999777999888777777777888:::;;;>>>@@@EEELLLXXXpppttt\\\NNNCCC999444555333333333111///......///---.../////////...---,,,---------,,,,,,++++++++++++,,,---,,,******+++,,,,,,***((('''(((+++///222........................---,,,,,,++++++,,,,,,---//////.........---------...***(((+++///111///,,,000//////.........//////......//////000000111111111333777999<<>>CCCBBBAAA@@@===;;;888777666111+++***+++,,,(((%%%))))))))))))))))))))))))+++(((%%%%%%((())))))''')))(((''''''((()))(((&&&!!!###((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''---...///111111111000///,,,,,,+++***************###%%%''''''$$$###$$$&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###"""!!! !!!""""""!!!###$$$###"""!!!"""#######################################"""""""""!!!&&&%%%$$$###!!!  !!!"""""""""""""""%%%&&&&&&%%%$$$"""  %%%''''''%%%###"""&&&&&&&&&&&&&&&'''((()))---,,,+++***+++,,,---...------------------------...---------...///111222111444999>>>DDDLLLUUU[[[eeemmmvvvwwwrrrkkkfffdddiiinnnsssvvvvvvvvvxxx{{{}}}xxxuuuqqqmmmeee___[[[^^^hhhoooqqqpppppppppppppppsssvvvyyy{{{|||}}}}}}{{{zzz{{{{{{|||{{{|||bbbaaa___^^^^^^]]][[[YYYSSSPPPMMMLLLHHHFFFJJJPPP^^^rrrwwwmmmbbbWWWKKKKKKYYYlll}}}pppaaaUUUNNNKKKIIIKKKYYYnnn{{{mmmhhhdddiiiwwwmmmTTTGGGAAA===999888666666666666777777888888777888<<>>;;;777333000/////////------,,,,,,---...///000111222444666888:::;;;<<<======<<<:::888555444222222---)))(((++++++)))&&&(((((((((((((((((((((((()))'''$$$$$$&&&((('''&&&((('''&&&&&&(((((('''&&&***'''$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))),,,---///000111111111111000///---+++))))))(((((($$$&&&((('''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$"""!!!!!!###"""!!!!!!!!!"""###$$$!!!###$$$###"""!!!"""$$$######################## !!!!!!"""$$$%%%&&&,,,+++)))'''$$$""" !!!!!!"""############"""!!!"""###$$$$$$###!!!!!!"""$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&'''(((((())),,,,,,+++++++++,,,---...------------------------------,,,,,,,,,...///000111444888===DDDLLLTTTZZZdddkkkssstttooohhheeeddddddiiioooqqqqqqppprrrttt~~~}}}wwwuuuqqqlllccc^^^YYY\\\fffnnnpppooooooooopppqqqtttxxx{{{}}}~~~~~~{{{zzzzzzzzz{{{|||~~~~~~~~~~~~bbb```___^^^]]][[[YYYVVVPPPMMMLLLKKKIIIGGGMMMUUUfffxxxvvvjjjbbbWWWLLLFFFOOOeeezzzxxxiiiZZZPPPIIIEEECCCIIISSSbbbnnnqqqnnnhhhddd\\\\\\___kkk}}}|||gggQQQEEEAAA===:::888999999;;;<<<<<<<<<;;;:::777777999===DDDSSSmmmppp[[[HHH???>>>555444111///...///000111222000,,,))))))+++...111------------,,,,,,,,,,,,''')))++++++++++++---///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,---***)))***...///...,,,,,,,,,,,,++++++,,,,,,---.........///000111111111555777999:::<<>>>>>===;;;:::::::::;;;===@@@III]]]pppooo\\\MMMGGG>>>:::555222000111222333222000,,,***)))+++...000------------------,,,,,,)))***,,,,,,++++++,,,---...............---,,,,,,---------------------------,,,,,,++++++,,,,,,---//////...,,,+++***)))(((,,,***)))***---...---+++,,,++++++++++++,,,------------...///000111111222666777999;;;===@@@CCCEEEIIIGGGCCC@@@>>>;;;888555---,,,+++******+++,,,---******+++,,,---...//////333333333333444444555555222111///...,,,+++******,,,***((((((******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''"""$$$&&&)))+++---......,,,---...000111333333444555333111...,,,+++++++++*********)))'''&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""######$$$%%%&&&'''"""###$$$$$$""""""###$$$########################%%%$$$"""!!! !!!"""###&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###$$$%%%%%%$$$###%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&''')))******,,,,,,,,,,,,------......------------------,,,,,,...---,,,++++++,,,------111333777;;;AAAIIIQQQVVVaaagggmmmmmmiiiddddddeeeeeejjjqqqsssrrrppppppqqqxxx||||||uuuoookkkgggbbb___XXXTTTWWWaaajjjmmmmmmnnnoooqqqtttxxx}}}|||yyyxxxxxxxxxzzz|||}}}~~~~~~|||}}}eeedddbbbbbbaaa^^^[[[WWWSSSQQQOOONNNKKKMMMWWWcccvvvzzzjjj]]]SSSNNNCCCCCCGGGTTTdddnnnoookkk^^^XXXOOOHHHDDDBBBAAA@@@AAAFFFNNNSSSTTTSSSRRRQQQTTT[[[iii}}}vvvdddUUUEEE>>>;;;888666666333555888::::::999666555888777888999999???MMM[[[}}}|||~~~vvvdddWWWLLLEEE<<<555222222222111//////......---------...------------------------+++,,,---,,,***)))***+++++++++---.........---,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++******))))))+++*********+++,,,++++++,,,,,,++++++,,,------...------...///000111222222555666999<<>>===AAAEEEJJJMMMMMMLLLKKKKKKRRR[[[nnn}}}lllYYYMMM@@@;;;999666555666333555777999:::888666555777666777999888:::DDDOOOmmmwwwsssqqqqqq}}}nnn^^^TTTFFF<<<666333111///...///000111111///...---------------............---......,,,***((()))***((()))***+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---''''''((()))***+++,,,,,,************************++++++++++++,,,---......,,,---...///000111222333444555777:::>>>@@@@@@>>>===999555111000000///...++++++******)))*********,,,,,,---............---///............---------///---,,,***))))))******++++++++++++***((('''&&&''''''''''''''''''''''''&&&((())))))(((''''''(((&&&%%%$$$%%%'''(((((('''&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&(((+++...000111111000.../////////111222444555333444555777777666555555///---)))((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$!!!$$$''''''&&&$$$$$$$$$%%%&&&&&&'''(((***+++,,,,,,,,,---............---.........------,,,,,,+++......---,,,,,,---...///000222555999>>>EEEMMMRRR]]]cccjjjkkkgggccccccdddhhhmmmrrrsssrrrrrrtttvvv}}}|||tttnnnkkkiiifffaaaZZZSSSUUU___hhhkkkkkklllnnnqqqvvvzzz~~~|||zzzyyyyyy}}}~~~eeeddddddeeeeeeccc^^^[[[XXXUUUSSSQQQQQQYYYlll~~~|||kkk[[[OOOEEE===:::<<>>AAAEEEIIILLLMMMMMMMMMNNNUUU```tttsssfffRRRGGG===999888666555666666777999:::;;;:::999888666666888;;;::::::AAAJJJZZZooo|||vvvsssqqq||||||xxxwwwtttgggVVVGGG>>>999555222000111222222222111///...------------.........///+++------,,,***)))***+++,,,,,,,,,,,,++++++++++++************************---,,,,,,++++++,,,,,,---((((((((())))))*********)))*********)))))))))***)))))))))******,,,------,,,,,,---///000222333333333333555888;;;<<<999777777444111/////////...---************************,,,,,,---...---,,,+++***,,,,,,++++++++++++******,,,+++)))(((''''''))))))'''((()))***)))(((''''''(((((((((((((((((((((((($$$'''))))))'''&&&&&&'''&&&%%%%%%&&&((())))))((()))******(((%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))+++...111222222111000000000///000000222333444333666999<<<<<<:::888666111---)))'''''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""###$$$%%%%%%$$$#########$$$%%%%%%######$$$%%%"""""""""""""""""""""""""""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%$$$###"""###%%%%%%&&&&&&'''(((***,,,---,,,,,,.../////////...---///......---,,,,,,++++++,,,,,,+++++++++---...//////222555888===DDDKKKPPPYYY```gggiiieeeaaaaaabbbfffjjjmmmooonnnooosssvvv{{{|||yyyqqqllllllmmmkkkccc\\\UUUVVV___hhhkkkkkklllnnnqqqvvvzzz~~~}}}|||{{{{{{~~~~~~}}}|||{{{zzzwwwzzz{{{xxxxxxdddddddddeeeeeeccc___\\\XXXVVVSSSRRRSSS]]]tttzzzgggXXXLLLAAA888;;;:::===GGGTTTZZZXXXSSSIIIFFFBBBAAAAAABBBCCCBBBAAAEEEJJJNNNPPPRRRTTTUUU]]]hhh|||wwwhhh^^^OOOEEE<<<999999777666777444555666777888777666666222333555999888888>>>EEELLL___zzz|||zzzzzz|||vvvdddooo|||vvvbbbRRRGGG@@@;;;777222222222222111111111000---------.........//////***+++,,,,,,+++***+++---222222000///------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++)))(((&&&%%%$$$)))***+++***)))((()))***(((((((((((()))***+++,,,,,,,,,---///000222333333333333333666999888444111///---++++++++++++***))))))))))))*********+++++++++,,,------,,,+++)))(((*********)))))))))))))))***)))'''%%%%%%&&&'''((("""$$$'''(((((((((((()))))))))))))))))))))))))))###&&&)))(((&&&$$$%%%&&&'''&&&%%%''')))******)))'''((((((&&&###$$$'''+++''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***,,,...000333444333111000111111000000000111333444555888<<>>FFFNNNRRRQQQOOOHHH@@@<<>>:::333222111//////111222444111111///......------...---------,,,,,,,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++))))))******++++++++++++------,,,+++*********+++))))))))))))))))))))))))+++,,,---......---+++***///000000000000000//////000000000000////////////'''(((((()))******++++++))))))************))))))))))))))))))***+++,,,---***)))(((''''''((()))***'''''''''(((''''''&&&%%%&&&''''''(((((()))))))))***(((''''''(((((('''&&&((('''&&&''')))))))))(((((('''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$%%%(((************,,,...//////...333666888777444222222444,,,///111111//////111333000444:::>>>>>>;;;555111)))'''&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!$$$###"""###&&&'''%%%###%%%$$$###"""""""""$$$$$$%%%%%%&&&'''&&&%%%###"""((()))))))))******************++++++,,,---......111000///...---......///&&&(((+++,,,,,,,,,---///000222777;;;@@@EEELLLPPPYYY___dddeee```\\\[[[\\\```eeeiiijjjgggfffiiilllvvvuuuooogggfffjjjnnnnnnhhhaaaYYYXXX^^^ggglllnnnpppqqqrrrssstttwww{{{|||~~~~~~{{{~~~~~~}}}|||xxxrrrmmmkkkgggdddbbbffftttaaabbbdddddddddcccaaa```___[[[WWWVVV]]]kkk}}}}}}kkk[[[MMMAAA;;;;;;444888@@@HHHNNNOOOLLLIIIFFFBBBAAAFFFHHHIIIMMMSSS___bbbeeedddbbbdddjjjppp}}}wwwmmm```TTTGGG@@@999888:::;;;888444555555444444555666666777888888888888999<<<>>>@@@DDDGGGUUUppp}}}xxxqqqpppvvv{{{mmm^^^OOOGGG???;;;666333222222111000/////////......------------------,,,,,,,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++)))*********++++++++++++,,,,,,+++***************))))))))))))))))))))))))((())))))*********))))))'''(((***,,,...///000000/////////.........---------,,,,,,+++***))))))((())))))************)))))),,,,,,+++))))))(((((((((***)))(((''''''((()))***(((((((((((('''&&&&&&%%%'''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&)))******)))%%%$$$###$$$&&&'''&&&%%%)))(((''''''((()))(((&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''((())))))((((((***,,,***+++,,,...000111111000666888:::999666333111000...///111000......000222333555999;;;:::555000,,,+++)))'''&&&'''(((''''''&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$######"""########################&&&%%%%%%$$$$$$%%%%%%&&&############"""""""""!!!%%%%%%$$$$$$$$$##################""""""!!!!!! """""""""""""""""""""""""""""""""#########$$$$$$$$$###"""$$$&&&'''%%%###%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&'''((()))***+++,,,,,,++++++,,,,,,------......///...---,,,+++,,,,,,---(((***,,,---,,,,,,...///000222666:::???DDDJJJOOOVVV\\\bbbbbb___[[[\\\^^^eeeiiilllkkkgggfffjjjnnntttsssmmmeeeccchhhllllllfff___YYYYYY```iiinnnoooooopppqqqrrrsssvvvzzz~~~}}}}}}}}}|||~~~~~~|||zzzvvvpppkkkhhheeecccaaadddrrrbbbcccdddddddddcccaaa```ccc^^^XXXZZZeeeuuutttcccUUUHHH>>>999:::444;;;FFFOOORRROOOIIIDDDCCCCCCFFFIIIMMMSSS```lll|||}}}|||wwwsssuuu|||qqqdddVVVKKKBBB===999888;;;;;;888444555555444444444555666666777777777777999;;;===>>>CCC@@@FFFYYYuuuyyynnnkkkuuuzzzggg[[[IIIAAA888222222111///,,,//////000000000///............---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++***)))))))))******))))))))))))))))))))))))++++++***++++++,,,---...$$$%%%'''***,,,...///000......---------,,,,,,,,,......---,,,+++***)))((())))))************)))))),,,+++***)))''''''&&&&&&))))))(((((((((((())))))))))))(((((('''&&&%%%%%%)))((('''&&&&&&&&&'''(((&&&%%%%%%&&&)))******)))$$$#########%%%&&&%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***"""$$$'''(((((((((***,,,///111333555666666555444999999888888888555222///...///000000///...000111222444555555444111---+++---+++'''&&&''''''((('''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""%%%$$$$$$$$$$$$#########""""""##################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%###$$$######"""######$$$$$$######$$$$$$$$$###""""""$$$%%%&&&(((***,,,---...------------------------...---,,,,,,+++,,,,,,,,,+++,,,------,,,,,,---///000222666999===CCCHHHLLLRRRWWW]]]^^^\\\[[[]]]aaaiiimmmpppoookkkiiikkknnnsssqqqkkkccc```dddggggggbbb]]]XXXZZZbbbkkkooopppooopppqqqqqqrrruuuyyy}}}~~~}}}{{{|||}}}~~~~~~|||zzzuuunnniiifffcccbbbbbbeeerrrbbbccccccccccccbbbaaaaaaeee^^^ZZZ```ooozzzmmm\\\OOODDD;;;888999777BBBPPPYYYZZZSSSKKKFFFAAADDDHHHKKKRRRbbbyyy}}}nnn___PPPFFF===:::888888;;;;;;777333555444444444444444555555666666666777888999;;;<<<===;;;>>>JJJ]]]xxxzzzppprrr}}}}}}pppXXXKKK<<<444333444222///000111111222222111000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***)))))))))))))))))))))))),,,+++++++++,,,---///000***+++,,,---------------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))((((((''''''''''''(((((())))))(((((((((((())))))******)))((('''&&&&&&%%%,,,+++)))'''''''''((()))***(((''''''(((((('''&&&'''&&&%%%&&&((()))(((''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***!!!"""%%%&&&(((,,,111444;;;===@@@@@@???===;;;:::===999555444555555333000...///000111222222333444000000000000000///...------***'''%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#######################################""""""""""""###############"""""""""""""""$$$$$$$$$$$$####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################$$$%%%%%%%%%$$$##################$$$$$$###$$$$$$$$$$$$$$$######%%%&&&'''((()))+++,,,,,,......------------------///.....................+++,,,---,,,+++***,,,---000222555999<<>>DDDMMMaaayyy{{{~~~ooo```LLL???:::999666333000000111111111000///////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))))))))))))))******)))))))))))))))))))))))))))((((((((((((***,,,---...............---,,,+++.........---------,,,,,,)))))))))***************))))))************))))))''''''''''''''''''((()))(((((())))))))))))((((((+++***)))'''&&&&&&&&&'''+++***)))'''''''''((((((***(((''''''(((((('''&&&)))((('''((()))***)))((()))((('''(((***++++++)))&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((()))&&&''')))+++000777@@@FFFIIIKKKMMMKKKGGGDDDBBBBBBGGG@@@777222111222111///...///222555888999888777111000///---,,,,,,,,,---+++(((%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###""""""""""""""""""######$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""###$$$%%%%%%$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%'''''''''((())))))******------------------,,,,,,------..................+++,,,,,,***)))(((***,,,///222555888<<>>AAACCCOOOiii}}}}}}vvvaaaOOODDD<<<555111111000///...------------000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***++++++))))))))))))))))))))))))***************+++,,,---+++,,,,,,---------------......---------,,,,,,,,,++++++******)))((((((((())))))************))))))***)))(((''''''&&&''''''(((((())))))))))))((((((***)))((('''''''''((()))''''''''''''''''''&&&&&&&&&%%%%%%&&&)))******)))'''&&&&&&&&&((()))((('''&&&%%%$$$%%%'''((((((''''''''''''(((((((((((()))%%%%%%%%%%%%&&&'''((())))))***---111777???IIIOOOQQQSSSSSSPPPJJJFFFFFFGGGRRRKKKAAA888222000//////000222777<<>>;;;===BBBPPPZZZcccbbbWWWKKKFFFFFFGGGGGGIIITTToooqqqbbbRRREEEAAA888777666555555555444333444444333222222222222222222333444555555666666666555666999;;;<<>>888777666444444333333333444333333222111111111222222222333444555555555555888444333555999???JJJUUUttt{{{vvv}}}lllYYYJJJBBB:::777333000......000111000000000000////////////.........------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++******+++,,,------)))))))))))))))))))))))))))***+++,,,+++***)))(((------.../////////......+++++++++************)))'''((()))***,,,...//////))))))************))))))%%%%%%&&&''')))+++---...'''((()))******)))(((''')))((('''&&&''')))+++,,,)))+++...000000///---,,,***(((''''''(((((('''&&&((('''&&&''')))))))))(((((('''&&&(((***++++++***(((((((((((())))))))))))'''''''''(((((()))***+++000555===DDDIIIMMMQQQTTTKKKMMMMMMIIICCCBBBFFFJJJSSSSSSQQQKKKCCC>>>===>>>:::===BBBHHHKKKGGG???888///...+++)))''''''''''''$$$$$$&&&(((******(((%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$############"""""""""""" !!!"""#########"""""""""""""""""""""""" !!!!!!!!!!!!!!!$$$&&&&&&$$$###$$$&&& !!!###$$$%%%%%%$$$$$$######"""""""""###%%%&&&###$$$%%%''')))***+++,,,(((((()))***++++++,,,,,,***+++---...///......---+++++++++***)))***---///...111555999>>>DDDJJJNNNRRRZZZcccfffeeeeeefffiiivvv|||xxxqqqmmmmmmjjjhhhaaaXXXUUUXXX[[[[[[WWWRRROOOSSS^^^hhhnnnpppkkklllmmmlllmmmooorrruuuyyy}}}~~~}}}|||}}}}}}{{{{{{{{{{{{|||}}}~~~~~~|||zzzuuunnniiiddd```[[[WWWXXXeeejjjjjjkkkllllllkkkhhheeeaaaiiivvvqqqeeeSSSKKKCCC>>>999;;;HHHWWWcccccc___VVVKKKBBB<<<;;;CCC@@@EEEWWWsss|||zzzeeeUUUHHH???===777777666555444444333333333333333333333333333333333333333333333333333333111222444666888<<>>AAACCCFFFHHHFFFAAA;;;777///---***(((&&&%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""###%%%%%%$$$$$$###""""""!!!##############################""""""""""""###### !!!"""!!!!!!!!!&&&%%%###!!! !!!"""!!!"""############"""""" !!!###$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%!!!""""""""""""###############$$$%%%%%%%%%%%%$$$'''&&&&&&&&&'''(((***,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))))))))******+++---000555:::>>>CCCGGGKKKRRR[[[dddhhheeecccdddhhhrrryyy|||sssiiifffffffffddd___[[[YYYXXXYYYZZZ[[[VVVSSSXXXbbblllppppppsssrrrrrrqqqrrrsssttttttyyyzzz}}}~~~}}}}}}|||}}}{{{{{{|||}}}}}}}}}}}}|||xxxvvvpppgggbbb___[[[WWWVVVccciiikkkmmmppppppmmmiiifffgggnnnyyy~~~ssscccWWWLLLEEE???<<<:::>>>LLLZZZfffccc\\\RRRGGG???<<<;;;???>>>DDDVVVnnn}}}yyyxxxyyyvvvbbbSSSFFF>>><<<777666666555444444333333333333444444444444333333333333333333333333333333111333555666888;;;@@@CCCOOObbbwwwiiiZZZMMM@@@:::666111111333//////////////////111333000000///......///000000...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++++++++,,,---...---+++***+++,,,)))))))))******++++++,,,,,,+++***))))))***+++,,,+++,,,---....../////////)))+++,,,---...---++++++,,,,,,++++++***))))))(((***)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((''''''&&&&&&)))'''&&&&&&((()))(((&&&''''''&&&&&&'''''''''&&&******+++---///222444555CCCHHHOOOSSSRRRNNNKKKJJJIIILLLMMMJJJEEEDDDJJJPPPUUUTTTRRROOOKKKIIIJJJKKKOOONNNKKKFFFAAA;;;666333---,,,)))'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''$$$###$$$%%%"""############$$$$$$$$$##############################""""""""""""###### !!!!!!!!!!!!"""""""""$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""#########""""""!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((''''''''''''(((((()))---------------.........------,,,,,,,,,,,,++++++)))))))))))))))***++++++,,,000444999===BBBGGGJJJPPPYYYcccgggfffeeeiiimmmvvv{{{~~~zzzoooeeebbbcccdddaaa\\\YYYWWWXXXZZZ\\\]]]WWWTTTXXXbbbmmmrrrssstttuuuuuuuuuvvvvvvvvvvvvyyyzzz|||~~~~~~~~~|||yyyxxxzzz{{{{{{{{{|||xxxvvvoooggggggddd```[[[YYYeeehhhkkkooosssrrrooojjjggglllrrryyyzzzqqqbbbSSSIIIAAA===::::::;;;BBBPPP]]]fffaaaXXXLLLBBB<<<;;;<<<<<<===CCCRRRdddppptttrrrooonnnoooqqquuuppp]]]OOOCCC<<<:::666666555555444333333333000111333444444333111000333333333333333333333333222333555666777999===@@@DDDTTTooossseeeSSSGGG>>>777555555////////////000000111111//////...------...////////////............//////---------,,,,,,++++++***,,,---...---+++***+++,,,************************,,,+++***))))))((())))))++++++,,,---............,,,---.........---,,,+++,,,,,,++++++***)))))))))******)))))))))(((((((((((((((((((((((((((((((((+++***))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((())))))))))))))))))((())))))))))))((((((((((((((('''&&&&&&(((((((((&&&((('''''''''''''''((((((+++,,,---111555;;;@@@BBBJJJNNNRRRSSSQQQLLLIIIGGGIIIMMMOOOMMMJJJIIIMMMQQQRRRRRRQQQPPPOOOQQQTTTWWWYYYTTTLLLBBB:::555222111+++***((('''&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!!!!""" !!!!!!###$$$%%%&&&&&&""""""""""""""""""""""""######""""""""""""#########"""!!!!!!!!!"""$$$$$$""""""#########""""""!!!###"""!!!  !!!""""""""""""!!!!!!!!!"""############"""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$((((((((((((((('''&&&&&&---.........////////////------,,,,,,,,,,,,++++++***))))))))))))***++++++,,,///333777<<<@@@FFFJJJNNNWWWbbbggggggiiinnnsss|||zzznnndddbbbcccccc```\\\XXXXXXZZZ^^^aaa```ZZZVVVXXXbbblllsssuuuwwwxxxzzz||||||{{{zzzyyyyyyzzz|||~~~}}}zzzxxxyyy{{{||||||}}}yyyvvvpppiiiiiigggddd```___jjjgggjjjnnnqqqpppmmmkkkiiimmmrrruuuqqqeeeUUUIIIBBB999888666777<<>>===>>>>>>@@@FFFLLLQQQRRRRRR___cccfffiiirrr}}}eeeTTTGGG<<<666555444444444444444333333333555777999;;;;;;999777555222222222222222222222222222333555555444555777999999???LLL```yyywwwgggYYYJJJ???:::666222111111111000...---..................---.........//////.........//////......---,,,++++++,,,---...---+++***+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......------////////////...------,,,+++++++++***************************))))))))))))************************)))((((((((()))***,,,---))))))))))))))))))))))))(((((())))))))))))(((((((((***,,,------,,,***((())))))******************&&&'''(((((((((((())))))'''((()))))))))+++...222777;;;@@@FFFJJJKKKJJJIIICCCCCCDDDEEEFFFEEECCCAAACCCFFFJJJJJJHHHGGGGGGHHHEEEHHHKKKLLLKKKJJJIIIJJJGGGDDD>>>999444222111111'''''''''''''''((()))))))))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$"""!!!"""###%%%'''###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$###"""""""""### !!!!!!"""$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$$$$%%%''')))***))))))(((******+++,,,,,,---......------,,,,,,,,,+++++++++***************++++++,,,,,,...222555999???EEEIIIQQQZZZdddiiihhhiiinnnsss}}}uuukkkfffffffffccc___\\\]]]aaagggkkkkkkddd]]][[[```hhhpppttt{{{}}}}}}{{{|||~~~~~~||||||}}}}}}}}}|||zzzuuusssnnnlllkkkjjjiiipppnnnppprrrrrrppppppsssvvvzzzuuulll^^^OOOBBB:::666444555555555:::CCCJJJLLLJJJHHHGGGFFFFFFDDDAAA>>>???@@@AAADDDGGGKKKNNNOOOYYY^^^cccjjjxxxsss]]]MMMBBB999555444444444333333333333333333222333555666666555333222222222222222222222222222111222444444333333555666555999AAAOOOdddzzz{{{tttaaaRRRBBB<<<666222222222111000---...////////////...---------............------/////////......------,,,,,,---...---+++***+++,,,************************,,,,,,,,,+++***((('''&&&------......///......---...............---------************************++++++*********)))))))))((((((((((((((((((((((((((((((((()))***+++,,,---))))))))))))))))))))))))((())))))******))))))((()))***,,,------,,,***)))))))))))))))************&&&((())))))))))))***,,,&&&(((+++++++++...444888BBBFFFKKKPPPQQQNNNJJJGGGHHHFFFEEEDDDDDDDDDBBB@@@===@@@DDDFFFFFFFFFFFFGGGGGGHHHJJJIIIEEEBBB??????>>><<<999555222...,,,+++'''(((((())))))))))))***(((&&&""""""&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&((('''''''''(((%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""######""""""""""""######$$$###"""""""""###%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$###!!!!!! !!!!!!"""###"""############"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&((())))))******(((((()))***+++,,,,,,---------,,,,,,,,,,,,+++++++++************+++,,,,,,,,,...222555999???EEEJJJSSS]]]hhhlllkkkjjjmmmqqqyyy~~~|||qqqhhhdddeeefffccc___\\\]]]aaaeeeiiilllfff```]]]```gggnnnsss{{{}}}~~~|||{{{|||~~~~~~|||||||||{{{zzzyyy|||~~~||||||{{{xxxwwwwwwuuutttrrrpppssstttxxx|||}}}zzzzzz|||~~~uuueeeUUUHHH>>>777333222555555444999BBBFFFEEEGGGEEEDDDDDDFFFEEECCC@@@>>>AAADDDGGGHHHKKKNNNPPPWWW___gggrrryyygggSSSFFF>>>888555555333333333333333333333333......////////////......111111111111111111111111///111333444333333444555555888===DDDQQQfffzzzvvv{{{}}}lllVVVMMMAAA:::777555333000...///000000000000///...------...//////...------/////////...............,,,---...---+++***+++,,,)))))))))******++++++,,,,,,,,,,,,,,,+++***((('''...//////000000///......------------------......************************+++++++++*********))))))((((((((((((((((((((((((*********++++++******)))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))((((((((()))))))))******''')))++++++******,,,...***...111222222666===CCCMMMPPPSSSTTTSSSOOOKKKGGGLLLIIIFFFEEEFFFFFFEEECCC===@@@DDDHHHLLLNNNOOOPPPPPPOOOLLLGGGBBB>>><<<<<<999777555222...+++)))((()))))))))***************(((&&&###""""""###&&&(((''''''''''''''''''''''''!!!###&&&&&&%%%#########%%%%%%$$$$$$###""""""!!!##############################""""""""""""######""""""""""""#########$$$&&&%%%$$$###############!!!###%%%&&&%%%$$$"""""""""!!!!!!!!!"""###$$$###############"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''''''''((())))))'''(((((()))***+++,,,---------,,,,,,,,,,,,++++++++++++******++++++,,,------///222555999???FFFKKKUUU```lllqqqooommmnnnqqqzzz}}}}}}uuujjjbbbbbbdddgggeeebbb______bbbeeegggiiieee```]]]```gggoootttyyy{{{}}}~~~}}}{{{yyyzzz}}}~~~}}}zzzxxxyyy{{{|||{{{xxxxxx{{{~~~{{{xxxzzz}}}{{{{{{zzzxxx{{{yyy~~~rrr___OOODDD===777444111555555444999BBBEEEBBBGGGEEEBBBBBBDDDEEECCCAAA===AAAGGGJJJKKKMMMOOORRR[[[dddooo|||ppp___LLLAAA;;;777555666333333333333333333333333222111111111111111111222111111111111111111111111...000333333333222333555333666999;;;AAAOOOdddttttttnnnooouuujjj___OOOCCC<<<777333///...///000111111000///...---...///000000///...---.........///////////////,,,---...---+++***+++,,,******+++,,,------......***+++---...//////......///000000000000000//////,,,,,,,,,,,,,,,---...///******************+++++++++++++++************)))************************,,,,,,---,,,+++)))'''&&&))))))))))))))))))))))))))))))************))))))*********++++++*********''''''(((((()))))))))***'''***,,,,,,******---///000444888999:::>>>GGGMMMTTTUUUVVVUUUSSSOOOKKKIIILLLIIIFFFFFFHHHIIIHHHGGG@@@CCCHHHNNNSSSWWWZZZ\\\YYYVVVOOOGGG@@@======???666444222///,,,+++***))))))***++++++++++++******)))(((''''''''''''((()))''''''''''''''''''''''''''')))+++***(((%%%$$$###$$$$$$$$$############"""##############################""""""""""""######!!!!!!"""############"""&&&%%%###!!! !!!""""""%%%&&&%%%###!!!###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""###############$$$%%%%%%%%%%%%$$$***)))'''&&&&&&'''(((((('''((()))***+++,,,---------------,,,,,,,,,++++++++++++******++++++,,,---...000222555:::@@@GGGLLLVVVaaannntttssspppqqqsss~~~{{{qqqeee___aaafffjjjhhheeeccccccdddfffhhhfffccc___^^^aaahhhpppuuuxxxzzz{{{}}}}}}|||{{{zzzwwwxxx{{{{{{yyyzzz||||||yyyvvvuuuwwwzzzzzzxxxzzz}}}|||~~~~~~mmmYYYKKKBBB999555444444444555999>>>BBBDDDDDDBBBAAAAAADDDHHHHHHEEEAAAFFFJJJNNNQQQRRRUUUYYY]]]eeennn}}}yyygggVVVCCC;;;999666333222222111111000000000000000333222000/////////000111222111000.........///000222222222222222222222222000333777999<<>>GGGNNNXXXiiitttyyyzzzwww~~~}}}tttjjjfffjjjooo{{{|||wwwnnngggfffdddbbb]]]WWWPPPPPPXXXcccmmmrrryyyzzz{{{zzzxxxwwwxxxyyyyyyyyyzzz}}}~~~~~~|||zzzzzzzzz{{{|||~~~}}}zzzxxxtttrrrssstttwwwvvvbbbVVVIII@@@:::666666999999>>>DDDIIIJJJGGGEEECCCBBBDDDFFFHHHMMMWWWcccmmmvvv{{{rrrbbbVVVKKKEEE@@@===777222222666222111111000000000000000222111111000000000000000111111000000000000000000000000000000000000000000...000333444333444777999>>>HHHZZZrrr~~~rrr______```ccchhhrrr~~~zzzmmmdddTTTOOOHHHAAA===999777555333222111000111000///...***,,,///111222111000.................................------------......---------------......///............//////000000//////000000000000//////)))***++++++,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,++++++***))))))*********))))))))))))))))))))))))******))))))((())))))***+++******)))***,,,///000000000000//////111666999===@@@FFFNNNYYYccclllqqquuuqqqkkkddd___[[[[[[[[[QQQRRRRRRQQQRRRVVV^^^dddjjjiiifffaaa[[[[[[```eeemmmkkkhhhccc]]]UUUKKKEEECCCAAA<<<888444111...---)))'''%%%&&&***,,,,,,***---,,,,,,+++******))))))((((((((((((((((((((((((***(((&&&%%%&&&&&&$$$###&&&'''((('''%%%######$$$$$$$$$$$$###!!!!!!$$$&&&""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#########"""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""############$$$$$$$$$$$$###### ############$$$%%%&&&'''&&&&&&%%%%%%&&&''')))***+++******+++,,,---...///,,,+++***+++,,,---+++***++++++***))))))))))))***,,,---...000555===GGGMMMWWWgggrrrwww}}}yyytttzzz|||~~~|||tttkkkggglllrrr{{{|||wwwmmmfffdddcccaaa[[[VVVPPPOOOVVVaaajjjpppxxxyyyzzzzzzyyyxxxyyyzzzzzz{{{|||}}}{{{zzzzzz{{{||||||yyyvvvqqqooonnnnnnpppyyysssfffYYYOOODDD===888555777;;;@@@EEEKKKNNNLLLHHHEEEDDDAAABBBDDDIIISSSeeezzzttteeeWWWNNNDDD@@@>>>;;;555//////333222111111000000000000000111111111111000000000///......//////////////////////////////////////////...000222444555666777888888;;;EEEYYYtttuuummmaaaWWWUUU[[[fffnnnvvv|||rrrlllbbbXXXOOOIIICCC@@@;;;888555333222222000......000222555555444222111......................................................------......///000000000//////............//////000000000000//////////////////...---,,,++++++++++++******+++++++++******+++++++++++++++++++++***************++++++******************************))))))))))))******)))***+++,,,------------000111333555888???FFFKKKUUUXXX___hhhqqqzzz}}}vvvlllbbbZZZWWWUUUUUUOOOQQQSSSTTTVVV\\\fffmmmpppooommmjjjhhhjjjpppuuusssmmmeee\\\TTTMMMFFFBBB;;;999666222///---,,,,,,***'''%%%'''+++---,,,***++++++******))))))(((((()))))))))))))))))))))))))))'''%%%%%%%%%%%%%%%###%%%&&&'''&&&$$$""""""###$$$$$$$$$###!!!!!!$$$&&&!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##########################################$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******++++++,,,---...///,,,+++***+++,,,---+++*********)))(((((((((((()))+++,,,...000555===FFFLLLWWWgggpppvvv|||wwwpppuuuwwwyyyxxxqqqiiigggmmmssswwwxxxsssiiicccccccccaaaaaa\\\WWWVVVZZZccclllrrrvvvxxxyyyyyyyyyyyyzzz||||||}}}}}}{{{zzz{{{|||}}}|||xxxvvvtttpppmmmkkkjjjqqq~~~|||uuufffXXXPPPHHH???;;;888777:::@@@HHHLLLPPPOOOKKKFFFDDDDDDAAAAAACCCKKK[[[sssvvviiiYYYLLLFFF<<<999777666222------000222111111000000000000000000111111111111000//////------.../////////......////////////////////////222333333444444555555555777666;;;JJJaaa}}}sssbbbWWWVVVYYY]]]fffmmmzzz~~~sssjjjaaaZZZUUUMMMFFF>>>888666333000---///000222222222000///---................................................///............///000000111000000///......------///000000111111000000///000///...,,,+++************++++++++++++++++++***)))***+++++++++++++++***+++************+++,,,,,,******************************)))))))))***++++++(((***,,,.../////////...111666>>>FFFOOOYYYbbbgggqqqtttyyy~~~vvvqqqjjjccc\\\VVVQQQMMMOOOSSSWWWWWWVVVXXX___eeeeeehhhmmmrrruuuvvvuuutttppphhh]]]SSSKKKEEE@@@>>>222111///,,,))))))***,,,---,,,++++++,,,---,,,+++++++++******))))))))))))))))))))))))))))))))))))(((&&&$$$$$$%%%&&&%%%$$$$$$&&&'''&&&$$$#########$$$$$$$$$###!!!!!!$$$&&&!!!"""###%%%%%%$$$######"""###$$$$$$%%%$$$$$$$$$######"""""""""!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############$$$%%%&&&&&&'''&&&%%%%%%%%%&&&((()))***+++,,,,,,++++++---///,,,+++))))))+++,,,+++******))))))(((((((((((((((***,,,...222777>>>FFFKKKWWWfffnnnttt{{{uuunnnqqqsssuuutttooohhhfffmmmsssuuuvvvqqqiiicccdddeeedddeeeaaa\\\YYY[[[bbbkkkppptttvvvxxxxxxxxxxxxzzz|||}}}~~~~~~}}}}}}}}}}}}}}}|||zzzzzz{{{|||}}}}}}yyywwwtttpppkkkgggcccfffuuuzzz|||zzztttmmmeeeYYYNNNFFF@@@;;;:::999:::@@@GGGMMMPPPQQQNNNGGGBBBAAABBBBBBAAAEEEPPPddd|||~~~pppbbbPPPDDD@@@777333111222222///...111222111111000000000000000000111111222111000///...,,,---...000000000///...000000000000000000000000333222111111222333444444888666888BBBQQQggg~~~qqqhhhbbb___aaafffppp}}}yyyvvvmmmdddVVVKKKEEE@@@:::666444444333222111///---,,,..............................////////////......//////......//////000111///////////////.........000000111111111111000000...,,,***((('''(((***+++++++++,,,,,,,,,,,,++++++)))***,,,---------,,,,,,+++*********++++++,,,---******************************))))))******+++,,,,,,---///111444666888:::>>>HHHWWWfffrrrzzzpppkkkddd^^^YYYUUUPPPLLLOOOUUU[[[]]]ZZZYYY\\\```bbbdddjjjrrrxxxwwwqqqkkkhhhaaaVVVLLLDDD>>>999777---------***((())),,,000111222222000...,,,+++,,,,,,,,,,,,+++++++++++++++************************&&&%%%###$$$%%%&&&&&&%%%$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$###!!!!!!$$$&&&!!!"""$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$###"""!!!!!!!!!!!!"""### $$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''(((+++,,,---,,,******,,,///---***(((''')))***+++++++++***))))))(((((())))))))),,,000444999???FFFJJJQQQ```iiipppxxxssskkknnnooorrrrrrmmmgggfffmmmtttyyyyyyuuulllggghhhjjjiiijjjfff```\\\\\\aaahhhnnnrrrtttvvvwwwwwwxxxzzz||||||~~~~~~}}}{{{{{{{{{{{{|||{{{zzzyyyyyy{{{}}}~~~}}}{{{wwwtttnnniiicccdddppp~~~sssuuuqqqhhh___XXXOOOGGG@@@<<<999999:::===DDDMMMOOOQQQQQQKKKCCC??????AAACCCBBBGGGTTTiii~~~ppp```MMMAAA===666000...111333222333555222111111000000000000000000111111222222000///...---...///111111111000///111111111111111111111111000...---...000333444555666333555;;;CCCQQQkkkssskkkfffeeegggqqqrrrddd[[[TTTMMMHHH>>>===;;;999666444333222..............................////////////......///////////////000111111------......///000000000000000111111111111000000000...+++)))***,,,///111,,,------......------,,,***+++---...///...------+++*********+++,,,,,,---******************************))))))***+++,,,,,,222222333555999>>>CCCFFFNNN[[[ooo|||oooggg\\\TTTQQQQQQQQQQQQPPPYYYcccfffeeecccfffiiinnnkkklllpppvvvvvvooogggaaa[[[RRRHHH@@@:::444000,,,------,,,***+++000444444666777444///++++++,,,...------------------,,,************************%%%$$$######%%%''''''&&&%%%&&&(((((('''&&&'''((($$$$$$$$$###!!!"""$$$&&& """$$$%%%%%%%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%''''''$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((+++---...---***)))+++...---***'''&&&''')))++++++,,,++++++***)))*********(((,,,111666:::@@@FFFIIIKKKZZZccckkktttppphhhkkknnnqqqqqqlllggggggnnnuuu~~~~~~yyypppkkklllnnnmmmqqqmmmgggbbb```dddkkkqqqqqqsssuuuvvvwwwxxxzzz||||||~~~~~~|||zzzyyyyyyyyy{{{zzzyyyxxxyyy{{{}}}~~~}}}}}}xxxrrrlllkkkvvvoooiii```WWWNNNFFF???:::888666555666:::@@@GGGKKKPPPOOOKKKCCC<<<888:::===:::<<>>BBBEEEGGGHHH@@@===999888999:::888555;;;999===DDDIIIJJJLLLOOOXXX[[[cccppphhhUUUIII???888666111111111000000000000111111111///......---......++++++,,,,,,,,,---------/////////....../////////...............///.........///000000//////000222444666777777555555666888>>>III[[[qqq}}}uuulllhhhjjjpppvvv}}}|||xxxjjjVVVQQQJJJDDD???<<<999777999666444444555555333111222111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000---......,,,)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++//////000111222555:::===CCCFFFKKKQQQXXX```hhhmmmzzz{{{wwwxxxpppqqqrrrrrrpppoooqqqsssqqqppplllfffcccgggrrr|||{{{qqqdddXXXOOOHHHAAA===555444111///------------///111444555555666888999777777555444333111///---------,,,***)))'''&&&%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$###""""""###$$$###"""""""""!!!!!!$$$%%%%%%$$$###""" """"""!!!!!!!!!!!!"""""" """$$$$$$###"""!!!!!!$$$###"""!!!!!!!!!######""""""############""""""""""""###$$$%%%%%%&&&&&&''''''&&&%%%&&&((()))+++))))))******+++++++++++++++++++++++++++,,,---...///...,,,+++******++++++---...000333888<<>>888666555444222555:::@@@CCCEEEEEEEEE@@@===:::999::::::777444777666:::AAAEEEFFFIIINNNWWW^^^iiiyyy{{{aaaPPPDDD;;;555444000000000000111000000000...............//////000---------------............//////////////////...---.........---------...---///000000//////000111...000111222222222222333===@@@HHHVVVkkkxxxnnnfffcccdddeeennn{{{||||||mmmhhhaaaYYYTTTOOOKKKHHHCCC@@@======>>>===888444666555444444444444555555222222222333333333333333111111111111000000000000////////////////////////111222222000...---...///000000000000000111111111000000000000000111111111000222444666;;;CCCMMMTTT^^^bbbiiioootttyyy~~~yyyxxxqqqpppooommmlllmmmpppssspppqqqpppnnnnnnuuuyyynnndddWWWLLLDDD???:::777111///...------000333555222444777888888888888999;;;;;;:::888444111...---------,,,***)))'''&&&%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###########################"""!!!!!!######"""!!!""""""!!!!!!$$$  """$$$&&&""""""!!!!!!!!!!!!"""""" """$$$###"""!!!!!!!!!!!!###%%%&&& """%%%((((((&&&###!!!""""""###$$$%%%%%%&&&&&&'''&&&&&&&&&(((,,,///111***************+++++++++++++++++++++,,,---...///222111...,,,***))))))))),,,---///333777<<<@@@CCCHHHTTTZZZ]]]ccc```[[[aaakkkwww{{{sssqqquuuxxx~~~|||xxxtttqqqppprrrttttttqqqkkkccc```ccclllttt{{{~~~~~~}}}}}}~~~QQQJJJAAA999555333333222222666;;;@@@CCCDDDCCCBBB???>>>===<<<<<<:::777555444444999@@@CCCEEEIIIOOOUUU```pppoooYYYIII???777333333...///000111111111000000)))***+++---///111222333..................//////......////////////......,,,.........,,,+++,,,------///000000......///111---...///000111222222333888777999CCCQQQgggyyyrrrmmmiiiggglll{{{~~~}}}{{{wwwtttqqqmmmjjj^^^ZZZWWWWWWWWWSSSLLLEEE???>>>;;;999777777777777555555555444444444333333444444333222222111000000////////////////////////111222222111//////000111000000000111222222333333000111222444666777999999;;;???DDDIIIPPPZZZgggpppvvvzzz~~~{{{wwwuuuuuuuuuuuuwwwyyy{{{|||wwwmmmbbbYYYLLLBBB<<<888444222111000000000222444777999555777999999888888999:::======<<<999444000......---,,,+++***)))((('''&&&%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###########################"""!!!!!!"""###"""!!!######"""!!! ###%%%###!!! """$$$!!!!!!!!!!!!!!!""""""###'''&&&$$$ $$$)))!!!!!!!!!"""###$$$%%%&&& """&&&))))))'''$$$!!!""""""######$$$$$$%%%%%%######$$$&&&***000555999******))))))******+++,,,+++++++++,,,---...///000222111...,,,***)))((((((,,,---///222777<<<@@@CCCHHHTTTXXX[[[aaa^^^[[[aaaiiiwwwyyyvvvyyy{{{}}}wwwqqqmmmlllmmmnnnmmmkkkfff```^^^cccmmmuuu}}}~~~~~~~~~~~~~~~GGGBBB;;;555333333333333444777;;;???BBBBBBAAA@@@<<<>>>??????<<<:::888888777888<<>>>>>======<<<:::999888777666444444444444444444444444333444555444333333555666333333444666777888999999666888<<<@@@EEEIIILLLNNNUUUZZZaaafffjjjrrr{{{{{{tttiii^^^TTTMMMBBB;;;777555333111333444666888888888777666777999:::999888888999:::<<<<<<<<<888333//////000+++++++++***)))(((((('''%%%%%%&&&'''''''''&&&&&&###############################################################$$$$$$$$$########################$$$###""""""$$$$$$###""""""""""""!!! """$$$&&&%%%###!!!!!!!!!!!!!!!!!!"""#########!!!"""######$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$########################$$$###$$$&&&***///555888+++***)))))))))***+++,,,++++++,,,,,,---///000111///...,,,+++***)))******,,,---///222777<<<@@@BBBHHHTTTWWWZZZ```^^^[[[aaajjjzzz|||uuupppmmmjjjiiieeeccc^^^ZZZYYY___jjjsss|||~~~~~~}}}}}}}}}~~~BBB===888444444555555666444777;;;???AAAAAA???>>>999===@@@@@@<<<::::::;;;======AAAFFFGGGGGGLLLRRR]]]mmmvvvfffWWWGGG===777222111333---...///111111111000///111000000///...,,,+++***........................---...///000000///...---+++...///...+++)))+++------...//////......///111777444000......///000000...000555:::999<<>>::::::::::::::::::::::::;;;<<<======<<<===???AAA======>>>@@@BBBCCCDDDEEEDDDGGGLLLRRRYYY___dddgggmmmssszzz}}}~~~yyyqqqiii\\\QQQJJJCCC;;;666555666555444444777;;;>>>===:::555111999::::::999777777999;;;999::::::666222///000222+++*********))))))((((((&&&&&&&&&&&&%%%%%%$$$###########################""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$######%%%%%%$$$### !!!  !!! """###$$$$$$$$$###!!!!!!!!!!!!!!!"""######"""%%%###"""######$$$%%%%%%###"""!!!######"""""""""###%%%&&&#########"""""""""""""""((('''&&&&&&(((,,,000333+++***)))))))))***,,,---+++,,,,,,---...///111111,,,,,,*********+++,,,,,,,,,---///222777;;;@@@BBBHHHTTTWWWYYY```^^^[[[bbbmmm~~~{{{uuuooojjjfff]]]\\\XXXTTTTTT[[[gggpppzzz~~~~~~}}}||||||{{{|||~~~~~~DDD>>>777333333555888::::::<<<>>>@@@AAA@@@???>>>>>>AAACCCDDDCCCBBBAAAAAA???EEEMMMQQQQQQRRRUUUXXXcccvvvzzznnn\\\MMM===777555333111111222111///...///000///...////////////...---,,,+++...............///000000///............---------................................................000000000000000000000000555333111111333888>>>BBBRRRddduuullliiilllrrrvvvyyyrrrmmmiiibbb\\\YYYUUUNNNKKKKKKKKKNNNPPPPPPNNNMMMPPPRRRWWWVVVUUUTTTUUUVVVXXXYYY]]]^^^^^^___````````````___dddnnnuuuvvvuuu{{{vvvmmmfff]]]SSSKKK===:::666222111333777999>>>GGGLLLHHHAAA>>><<<999>>>===<<<:::888555333111555444444555555444000---,,,+++)))'''''''''((((((&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!%%%$$$###""""""###$$$%%%(((%%%"""  #########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!###"""!!!!!!!!!"""$$$%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&(((************((())))))(((((())),,,...---,,,,,,///111111...++++++++++++************))),,,...111333666999>>>BBBHHHRRRWWW]]]dddaaaaaannnuuuxxxoooiiigggbbb]]]VVVQQQRRR[[[gggpppyyy}}}~~~|||zzzyyyyyy{{{{{{{{{{{{{{{}}}???;;;555222333444666666;;;<<<>>>@@@AAAAAAAAA@@@DDDGGGKKKKKKIIIJJJOOOSSSXXX\\\``````^^^^^^ccchhhwwwooodddVVVHHH:::555333111///000222000......///000///...///000000///...---,,,,,,...------------...//////............------------------------------------////////////////////////000000000000000000000000111000......000444888;;;CCCPPPeee~~~zzztttrrrrrrssszzz{{{}}}}}}uuurrrnnnjjjiiikkkkkkmmmpppqqqpppqqqtttvvvyyyxxxvvvvvvvvvyyy{{{}}}{{{wwwuuuvvvzzz}}}uuujjj```YYYRRRIIICCC999777444333333666:::<<>>@@@CCCIIILLLFFF@@@>>>>>>===999888777666555333222222222000......///...,,,++++++***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###""""""!!!!!!""""""#########$$$$$$$$$$$$######$$$###""""""""""""###$$$"""!!! """######"""######$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""!!! !!!"""###"""!!! !!!""""""######""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&'''(((''''''''')))+++---++++++,,,---...---,,,+++++++++************)))+++---///111444888<<<@@@GGGQQQVVV\\\dddccceeerrr~~~tttllliiihhhccc___YYYUUUUUU\\\gggnnnvvvyyy~~~|||{{{~~~}}}|||||||||yyyzzzzzzzzz{{{}}}<<<888555444555777999999<<<===>>>@@@BBBDDDFFFGGGMMMSSS]]]iiiuuu~~~rrrfffYYYPPPEEE;;;333111111//////000111///------///000///...------......---,,,+++++++++++++++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...///000000111222222222333666;;;DDDTTTkkk|||rrriiidddcccdddsss}}}{{{|||uuulll___WWWLLLCCC>>>;;;999777555666777999<<>>777111111222000///111000...------///000///...++++++,,,,,,,,,+++*********************+++,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................///000222222111000000///444999:::???OOOgggyyyvvvmmmiiihhhooozzzuuufff\\\QQQKKKDDD===999777777777:::;;;===>>>@@@CCCDDDEEEJJJTTT[[[XXXRRRLLLHHHDDDBBB@@@===999666333222111000...,,,+++,,,---,,,+++)))))))))(((''''''&&&%%%#########""""""######$$$$$$$$$$$$#########""""""%%%$$$######"""#########""""""!!!!!!!!!!!!""""""""""""############"""""" !!!!!!!!!!!!!!!!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""!!! !!!"""###"""!!!"""###$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''((()))((('''&&&%%%)))***,,,+++******+++,,,+++,,,+++++++++,,,---...+++++++++*********)))))))))+++...000333666;;;???FFFPPPUUU[[[dddcccfffttt|||rrrmmmkkkllljjjfff```[[[ZZZ```iiioooyyy{{{{{{|||~~~~~~~~~{{{sssnnnooorrr888777888:::<<<>>>>>>===<<<<<<<<<<<<>>>BBBEEEGGGRRR^^^sssyyyjjj___TTTHHH???888333000222222000///111///...,,,---...//////...***++++++,,,,,,++++++******************+++,,,,,,------------,,,,,,,,,,,,------------------------------------------------........................,,,---...///000///...---***///555555555>>>NNN\\\{{{~~~tttooonnnqqqyyy||||||xxx}}}|||zzzxxx|||{{{xxxvvvvvvzzz}}}{{{nnn^^^SSSGGGDDDAAA===;;;:::;;;;;;@@@@@@AAABBBCCCEEEFFFGGGVVV```gggddd[[[SSSKKKEEEDDDBBB>>>999555222000000...---,,,,,,------,,,***(((((((((((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""$$$$$$###############$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######""""""!!!###"""!!!"""###"""  !!!"""############"""""""""""""""""""""""""""!!! !!!"""###"""!!! !!!""""""######""""""#########$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%&&&((()))))))))((((((''')))******)))(((((()))+++,,,------,,,,,,---...+++++++++************)))***,,,...000333777;;;???FFFOOOTTTZZZbbbbbbeeettt}}}tttooonnnoooooojjjccc]]]\\\bbbkkkrrr{{{~~~{{{{{{}}}~~~wwwooojjjlllppp666999???EEEIIIGGGBBB>>><<<;;;::::::<<>>:::666222000///...,,,++++++,,,------+++((('''((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$###############$$$$$$#########""""""#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&$$$#########!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!!!! !!!!!!""""""!!!""""""######""""""!!!"""###%%%&&&&&&&&&$$$###"""###%%%''')))*********''')))++++++***(((((()))***,,,//////...,,,---...+++++++++************)))***,,,///111333777<<>>GGGPPPRRRUUU]]]___aaakkk|||zzztttpppqqqsssvvvppphhhaaa___eeennnvvvyyy|||~~~~~~}}}}}}}}}{{{{{{{{{{{{}}}~~~vvvmmmjjjmmmrrr:::DDDLLLOOOOOOLLLDDD===999:::;;;;;;:::<<>>AAAGGGQQQSSSUUU^^^aaacccmmm|||{{{tttooonnnqqqtttuuupppiiicccbbbfffooouuuzzz}}}~~~~~~~~~~~~}}}zzzzzzzzzxxxzzz~~~|||qqqlllmmmqqq===FFFMMMMMMKKKGGG@@@999999::::::::::::;;;>>>AAAKKKSSSYYYVVVRRRRRRVVVYYYbbbhhhrrr|||fffTTTEEE999222111111000000///...---,,,,,,,,,------.........------++++++,,,---......------,,,,,,,,,---------------,,,,,,+++***))))))))))))******))))))******+++,,,,,,((('''+++,,,******++++++++++++,,,---.........------------------------......------......///000666333222555<<>>JJJVVVmmm~~~zzzuuuyyy|||vvvsssqqqrrruuuzzz{{{yyy}}}{{{wwwttttttuuu|||{{{uuuooolllggg___YYYXXXOOOOOORRRVVV\\\```bbbbbbcccaaa^^^YYYRRRKKKDDD@@@>>>===;;;888555222///...+++++++++,,,---------...///...,,,)))%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&(((&&&$$$$$$&&&'''&&&$$$###########################""""""!!!!!!!!!""""""%%%%%%&&&&&&%%%$$$"""!!!!!!""""""######$$$%%%%%%!!!  !!!""""""!!!!!!!!!"""############""""""""""""#########$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))((((((''')))***+++*********,,,...)))***,,,------,,,***)))((((((((((((((()))*********,,,///111444888===@@@HHHQQQTTTVVV```cccgggqqq}}}|||~~~xxxvvvqqqjjjeeegggooovvvwwwvvvrrrnnnlllmmmrrruuu}}}~~~~~~{{{zzzzzzxxxzzz}}}xxxvvvwww;;;CCCGGGEEE@@@>>><<<999;;;<<<<<<:::999999<<<>>>CCCHHHLLLNNNLLLNNNWWW```eeetttuuueeeSSSFFF===666444666//////......------,,,,,,,,,,,,---...////////////---,,,,,,+++++++++++++++******))))))******+++,,,,,,+++******)))***************))))))******+++,,,***&&&%%%(((***'''&&&(((------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---+++,,,000555777888===DDDRRRaaawwwxxxsssttt~~~{{{yyytttsss||||||sssfff]]]ZZZUUUVVVYYY^^^dddiiikkklllnnnjjjdddZZZPPPEEE===888777777555333222000//////******++++++,,,,,,------''''''(((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!"""%%%'''%%%$$$#########""" #########$$$$$$##################""""""######$$$"""###%%%&&&&&&%%%$$$##############################""" """###$$$###!!!!!!"""###############!!!!!!!!!"""""""""##############################$$$###"""""""""###$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&((()))))))))))))))((((((''')))))))))))))))+++...)))***,,,------,,,***)))***)))((((((''''''((((((---///222555888<<>>@@@GGGJJJMMMPPPNNNPPPZZZeeerrrlll]]]LLLAAA:::333222333.........---------,,,,,,,,,------.........------------,,,+++******++++++***))))))(((((()))+++,,,++++++***************+++******))))))******+++,,,---((('''***+++)))((()))---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///---,,,.........333:::HHHLLLVVVfff|||~~~sssnnnpppxxxvvvkkkdddddd^^^___bbbggglllpppqqqpppqqqlllcccXXXLLLAAA999555222111000///............******************++++++'''(((((()))))))))((((((###$$$$$$%%%%%%$$$$$$### """!!!!!!!!!$$$&&&"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$%%% """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!"""""""""##############################$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((()))******)))))))))$$$&&&((((((((((((***+++)))***+++,,,,,,+++***)))******)))(((((((((((((((+++---111444777;;;AAAEEEHHHSSSXXX\\\eeefffgggppp}}}|||sssjjjjjjsss{{{}}}xxxtttssstttvvv{{{|||~~~~~~}}}~~~xxxsssrrr@@@FFFIIICCC<<<;;;======<<<>>>???@@@AAADDDHHHKKKNNNMMMOOORRRQQQTTTaaaooorrr```RRRDDD<<<666111000222......------------,,,,,,,,,------------,,,,,,+++---,,,,,,+++,,,,,,......+++***)))((()))***,,,---+++***************++++++******))))))******+++,,,000,,,+++---...,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......222---+++,,,,,,+++///555===>>>BBBJJJWWWkkk~~~yyyssspppttt|||yyypppkkkjjjeeefffiiinnnrrrsssrrrpppmmmggg]]]RRRHHH@@@;;;888333222000///...---......,,,,,,,,,+++++++++++++++---,,,***(((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$ """######"""!!!!!!""""""%%%'''))))))((('''&&&%%%%%%&&&''''''&&&%%%%%%"""""""""""""""###$$$$$$ !!!"""######$$$$$$"""######$$$$$$%%%%%%%%%  """""""""""""""######$$$"""""""""#########$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***************$$$'''***++++++***+++,,,++++++++++++++++++++++++))))))(((((())))))******(((+++...111555:::???CCCJJJVVV\\\aaaiiiiiihhhppp{{{yyypppooowwwyyytttrrrrrrtttyyyzzz}}}}}}}}}~~~xxxsssrrrDDDJJJLLLDDD===;;;===>>>???BBBDDDGGGIIIMMMRRRVVVRRRPPPQQQSSSTTTYYYiiizzz}}}gggTTTHHH===777444111111333------------------,,,,,,------------,,,+++******,,,,,,,,,,,,---///111222,,,+++***))))))+++---...+++***************++++++*********)))***++++++,,,...***(((+++,,,)))((()))*********++++++,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---...//////---...222222000000333222555:::???DDDNNN```ooo}}}qqqnnnrrrooorrrzzzzzzuuuuuuxxx|||~~~|||qqqiiigggiiijjjmmmqqqttttttrrrooogggaaaXXXNNNEEE@@@>>>===777666444111000//////////////////......---------***(((&&&$$$############$$$%%%&&&&&&&&&&&&%%%$$$"""$$$%%%%%%###!!! !!!###&&&'''&&&$$$###"""######%%%%%%%%%%%%######!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&'''((($$$"""!!!###$$$$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******+++++++++'''***...//////...//////,,,,,,+++******+++,,,,,,''''''(((((()))+++,,,---+++...111444888===CCCGGGLLLYYY___dddmmmllliiipppxxx|||sssrrrzzzyyysssqqqqqqrrrwwwyyy{{{~~~~~~|||}}}}}}zzzvvvvvvKKKEEEBBBEEEFFFCCCAAAAAABBBCCCGGGOOOXXX___ccceeefff^^^[[[^^^___bbbrrrkkkYYYJJJBBB777222000000...+++111...,,,---///000...++++++++++++************))))))***+++,,,,,,+++***)))((((((((()))+++,,,+++))),,,+++*********+++,,,,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////222111111333777===CCCFFF^^^pppzzz{{{uuuooollleeedddnnnzzz{{{pppooonnnnnnpppssswwwzzzuuujjjbbb^^^^^^___aaaccccccbbbaaa```QQQPPPMMMIIIDDD???;;;888111222222333333333333333...///000000///---+++)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$###"""!!! !!!"""$$$%%%&&&'''$$$&&&$$$"""((('''$$$  """!!! !!!!!!""""""######$$$###"""!!!!!!"""###$$$$$$###############$$$$$$$$$$$$$$$$$$############%%%'''(((&&&""" &&&&&&'''((()))***+++++++++---...---+++******+++,,,+++***)))))))))******)))'''%%%&&&)))***(((&&&'''))),,,000666===EEEJJJMMMTTT]]]fffkkkmmmnnnooo||||||vvvwww{{{zzztttqqqqqqrrruuuuuuwww|||~~~||||||}}}}}}|||~~~~~~~~~~~~{{{ooojjjkkkJJJFFFCCCEEEDDDBBBCCCFFFKKKQQQ[[[eeemmmqqqrrrrrrrrrjjjhhhmmmqqqvvvvvvaaaRRRFFF???666111000000...+++///...------......---++++++++++++************)))******++++++++++++*********))))))***++++++***(((------,,,+++***)))'''&&&***))))))(((((())))))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++------------------------...............///000000/////////000333666:::===DDDRRReeewwwzzzwwwyyy|||~~~yyylllddd___cccjjjrrr~~~yyytttpppmmmooonnnnnnoooqqqtttxxxzzzzzz{{{pppeee[[[VVVVVVVVVVVVVVVTTTRRRPPPOOOGGGGGGFFFEEECCC@@@>>><<<555555555555444222111000000000000///---+++)))(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###############""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$))))))$$$ !!!)))%%%"""!!!"""######"""###############$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!###%%%'''&&&$$$###$$$&&&&&&&&&'''((()))***++++++...///000000...---......,,,++++++++++++************(((&&&''')))***)))'''---...000222555:::@@@EEEOOOUUU___ggglllnnnoooppp|||{{{uuussswwwzzz|||vvvrrrqqqsssuuuxxxxxxyyy~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~ttthhhdddfffGGGEEEDDDDDDBBBAAAGGGOOO\\\gggxxxzzzxxx~~~xxxfffTTTHHH@@@;;;333000//////...,,,,,,---...---+++++++++,,,+++++++++************)))++++++************+++++++++***)))***++++++)))''',,,,,,,,,,,,+++(((&&&%%%)))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++******)))))))))------------------------///////////////000000000.........///000111333444555===HHHSSSbbbuuu}}}uuusssssstttzzz|||wwwooogggcccccchhhsss~~~vvvooollllllnnnoooqqqrrrrrrtttuuuwwwxxxyyy{{{ssshhh^^^TTTNNNMMMLLLJJJGGGDDDAAA>>>======>>>???@@@AAA@@@???>>>888888999999777555222000222000///,,,***)))((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%"""%%%((((((%%%""" '''%%%"""""""""######"""$$$$$$$$$$$$############""""""###############"""&&&%%%%%%$$$$$$$$$%%%%%%(((''''''%%%$$$###"""!!!"""$$$&&&&&&&&&%%%&&&'''&&&&&&'''((()))***++++++***,,,------,,,+++,,,---+++,,,---------,,,***)))***)))((()))***+++***(((///000111333555999???CCCPPPWWWaaaiiinnnpppqqqqqq{{{|||tttpppqqqssszzzxxxtttpppnnnoootttxxx{{{{{{|||~~~}}}~~~}}}}}}~~~xxxlllaaa^^^aaaBBBAAAAAAAAA@@@BBBMMMZZZooo|||{{{iiiWWWHHH@@@:::666111///...///...---***,,,...---***(((***,,,+++++++++*********)))))),,,+++***))))))***+++,,,(((''''''(((******)))''')))*********************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---...///000111111111111777999<<<@@@GGGTTTdddoooyyyuuutttrrrsssvvv{{{yyyqqqkkkjjjooouuuyyy~~~yyyqqqkkkkkknnnssswwwwwwxxx{{{}}}~~~~~~~~~~~~tttggg___XXXOOOIIIGGGFFFCCCAAA===:::888666999:::<<<>>>??????>>>>>><<<=========<<<999555333000...,,,)))((('''((((((%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$'''%%%""" ###$$$$$$###!!! !!!!!!!!!######""""""!!!!!! !!!"""###$$$%%%$$$###"""%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%'''''''''((()))*********((()))+++,,,+++***+++,,,+++,,,---......,,,***)))+++************+++*********,,,...111555:::AAAFFFQQQWWWaaaiiimmmooopppqqqyyywwwqqqoooppprrrpppmmmiiiiiimmmsssyyy}}}}}}~~~~~~|||~~~~~~~~~{{{rrrfff[[[YYY]]]<<<<<<>>>???>>>CCCSSSbbb{{{ppp]]]MMMAAA;;;444222000...............***,,,...,,,)))(((***,,,+++++++++*********)))))),,,+++***))))))***+++,,,%%%$$$%%%&&&)))))))))'''******)))((()))+++---...***))))))(((((())))))***(((((((((((((((((((((((((((((()))))))))*********+++++++++******)))))))))************************+++,,,---.........------,,,---...000111111111000444555666666777<<>>@@@AAABBBDDDCCCCCC@@@===888444222,,,+++(((&&&&&&'''(((***$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""%%%%%%$$$$$$$$$$$$######"""!!! ###%%%"""""""""!!!!!! !!!!!!######""""""!!!!!! !!!"""###%%%%%%%%%$$$###$$$$$$###""""""""""""""" !!!!!!"""""""""&&&&&&&&&'''((((((''''''''''''(((((())))))*********,,,.........---...///+++,,,---......,,,***)))***+++++++++*********+++'''))),,,///444:::AAAFFFOOOVVV___ggglllmmmnnnnnnuuu|||uuurrrrrrooommmjjjgggfffjjjqqqvvv|||}}}|||zzz||||||}}}}}}~~~xxxnnnaaaVVVUUUYYY999888:::<<<>>>EEEUUUdddyyy}}}uuubbbRRRFFF<<<777111000//////............+++,,,---,,,*********++++++++++++************)))++++++************++++++%%%%%%%%%&&&((()))((('''+++***)))((((((***+++,,,***))))))(((((())))))***((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---...---,,,,,,******,,,---.../////////...000222333444555888:::DDDPPPbbbuuu~~~|||}}}{{{uuuiiilllrrr{{{~~~}}}|||{{{yyywwwtttqqqppprrrwww|||uuukkk]]]RRRLLLIIIHHHGGGFFFGGGGGGFFFDDD@@@===;;;444444666999===AAAEEEHHHIIIGGGDDD???999333///,,,)))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$#########""""""!!!!!!$$$#####################!!!$$$###!!! """$$$%%%$$$###"""###$$$$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!$$$######"""!!!!!! %%%%%%&&&(((,,,------,,,'''((((((((()))))))))******+++------,,,+++,,,---+++,,,---------,,,***))))))+++,,,+++***)))***+++***,,,...000333888???CCCOOOUUU^^^fffjjjllllllmmmsssyyyvvvvvvsssqqqmmmjjjhhhjjjooossszzz}}}~~~{{{yyyyyyyyyzzzzzz|||}}}wwwlll___UUUTTTXXX:::888888:::>>>EEESSSaaakkkkkkkkklllnnnrrrvvvyyyyyyeeeUUUIII@@@888333//////000000///.........---,,,++++++,,,,,,+++***+++++++++************)))******++++++++++++*********((((((((())))))'''%%%###%%%''')))******)))((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''((())))))******))))))))))))))))))))))))***+++---...///...---,,,+++,,,,,,,,,------......---...///000111222555777666<<>>666111000///...------,,,,,,---------,,,++++++******++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))************)))))),,,)))'''(((***+++***(((%%%&&&((()))))))))((('''+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******)))))))))***+++---000222333...,,,******,,,---...---............///////////////000111333777>>>FFFLLLdddssszzzuuuxxx~~~rrrkkkeee```bbbgggmmmxxx|||~~~~~~~~~|||qqqhhhbbb\\\SSSMMMBBBAAABBBDDDIIIMMMOOOPPPPPPPPPPPPRRRRRRLLLCCC<<<;;;::::::999999:::::::::333111...+++)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!###$$$$$$######$$$&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''"""############$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$###### !!!!!!"""""""""""""""!!!"""###$$$%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''(((***+++,,,,,,+++++++++,,,,,,,,,***(((((((((------,,,++++++******))),,,...111333555;;;CCCJJJTTTXXX^^^cccgggjjjlllnnnuuuxxxuuuwww{{{}}}vvvpppnnnoooxxx}}}~~~~~~}}}}}}~~~yyynnnoooxxx;;;:::999;;;???EEEKKKOOOOOOKKKLLLSSS[[[bbbmmmwwwppp```NNNBBB:::444000000---,,,++++++******++++++---,,,++++++******+++++++++************))))))))))))))))))***************))))))************))))))***'''&&&&&&((()))(((''''''''')))*********)))(((***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********++++++******)))++++++++++++,,,---...///---+++******,,,------------.........////////////111222222111222555;;;>>>IIIUUUhhhzzzxxxwwwzzz}}}vvvoooiiifffeeedddhhhnnn{{{~~~xxxqqqiiiccc___ZZZRRRMMMEEECCCAAAAAADDDFFFGGGGGGGGGHHHKKKOOORRROOOHHHBBB@@@???<<<:::777555444333---,,,***)))''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$############"""""""""!!!$$$############""""""""" !!!!!!""""""""""""""" !!!"""###$$$###""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))(((((((((((()))***+++,,,,,,,,,+++,,,------,,,++++++,,,,,,,,,,,,++++++++++++***,,,...111333555;;;CCCJJJSSSWWW^^^cccfffiiilllmmmrrr~~~xxxsssssswww{{{zzzssspppoooxxx}}}~~~}}}}}}}}}~~~;;;;;;;;;<<<@@@DDDIIILLLLLLLLLOOOVVV^^^hhhwwwiiiYYYGGG<<<666111...///---,,,,,,+++++++++++++++---,,,++++++******++++++,,,,,,+++++++++*********))))))******++++++,,,,,,))))))************)))))))))(((''''''((()))((('''(((((()))***************)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******+++******))),,,,,,+++************+++---+++******,,,------------------........./////////000000///......111333555>>>JJJVVVeeezzz~~~wwwvvvwwwyyy|||{{{vvvooogggcccdddiiimmmttt|||~~~|||xxxuuuhhhddd___]]][[[WWWRRRMMMFFFCCC???======>>>>>>>>>>>>@@@EEELLLQQQQQQLLLGGGCCCAAA===888333///,,,+++''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%&&&$$$"""###%%%&&&$$$!!!###"""!!!"""###$$$###!!!%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$###!!! """""""""#########$$$$$$############"""""""""""""""""""""!!!!!!!!!!!! !!!""""""######"""""" !!!""""""""""""!!!%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((('''((()))***+++))))))))))))***+++,,,,,,,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,...111333555;;;CCCJJJRRRWWW^^^dddgggiiikkklllppp~~~|||xxxrrroooqqqxxx~~~yyytttssszzz~~~}}}|||}}}|||||||||}}}::::::<<<>>>BBBFFFIIILLLLLLNNNSSSYYYcccrrrxxx```QQQ@@@777333///.../////////...------------------,,,++++++******++++++,,,+++++++++************(((((()))******+++,,,,,,))))))************))))))************++++++***)))(((((())))))******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************,,,+++***))))))))))))))),,,+++***+++---...---,,,,,,,,,---------.........***,,,------------///000111666<<>><<<888333...***'''&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%!!!!!!%%%'''%%%!!!""""""!!!""""""""""""!!!%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!###$$$$$$###"""""""""""""""#####################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!"""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&))),,,...+++***)))))))))***,,,---...---,,,,,,---,,,***)))))))))***+++,,,,,,------,,,...111333555;;;CCCJJJSSSXXX```fffjjjkkklllmmmqqq~~~|||xxxrrrooosss{{{{{{zzz|||}}}{{{||||||||||||}}}999:::===AAAEEEHHHKKKLLLHHHMMMTTT]]]kkkoooWWWJJJ;;;555222000///000000///......------......---,,,++++++******++++++++++++*********)))))))))''''''(((((()))***++++++))))))************)))))))))***+++,,,+++*********''''''''''''(((((())))))******))))))))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************))))))((((((((())))))***,,,+++***+++---...---,,,,,,,,,,,,,,,------------)))+++............000111///222555666777???LLLVVVlll{{{~~~}}}xxxuuutttuuutttuuutttrrrqqquuu|||wwwooojjjbbbaaa___[[[XXXUUURRRQQQPPPPPPOOONNNNNNKKKHHHFFF>>><<<999999:::===>>>?????????AAADDDGGGGGGBBB===333222///---***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$'''%%%""""""#########""""""######%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########%%%%%%%%%$$$!!!!!!"""""""""#########""""""""""""""""""######$$$$$$$$$#########""""""!!!""""""###############""""""""""""######$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))''''''''')))+++---+++***)))))))))***+++,,,---,,,+++---000111///...))))))***+++,,,------...,,,...111333555;;;CCCJJJTTTZZZbbbiiimmmnnnnnnnnnppp{{{vvvsssuuu|||~~~~~~||||||||||||~~~???BBBEEEIIIMMMOOOPPPPPPIIIQQQ[[[gggzzzyyyeeeNNNBBB777333222000///000...------,,,,,,,,,,,,,,,---,,,++++++******+++++++++************)))))))))''''''(((((())))))******))))))************))))))&&&)))++++++***((((((((('''''''''''''''((())))))***)))((('''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))************(((((((((((())))))***++++++++++++,,,......---++++++++++++,,,,,,,,,---------///000///......///000...111333333333555999>>>GGGWWWkkkzzzwwwzzz|||yyyssspppkkkfffdddeeejjjnnnvvv~~~|||zzzyyyyyywwwtttnnnggg^^^WWWRRRQQQRRRSSSTTTRRRPPPNNNLLLIIIIIIHHHGGGEEECCCBBB@@@===<<<;;;===@@@CCCDDDDDDCCC@@@>>>===>>>;;;666222******)))(((''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""  $$$&&&%%%###"""$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###### """###$$$######"""!!!!!!!!!"""""""""######""""""""""""############%%%%%%%%%%%%$$$$$$$$$$$$!!!"""######$$$$$$###############"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&///...,,,***))))))))))))+++***************++++++***)))***...444777777555))))))***+++,,,,,,------,,,...111333555;;;CCCJJJTTT[[[dddlllooopppooonnnmmm{{{}}}yyyyyy}}}}}}|||||||||}}}QQQSSSWWWZZZ\\\\\\[[[ZZZWWWaaammm{{{|||hhhWWWFFF<<<333111222000............---,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))&&&))),,,,,,***(((((())))))((('''''''''(((******((('''%%%%%%%%%'''(((***(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))************))))))(((((())))))***++++++++++++,,,......---+++++++++++++++,,,,,,,,,,,,...//////...------///000111000000111333555666666888BBBNNN[[[lll}}}{{{vvvrrrpppooonnnjjjnnnuuu|||}}}vvvooojjjgggeeeeeebbbaaa___[[[WWWRRRNNNKKKNNNOOOQQQRRRQQQOOOMMMKKKGGGGGGFFFDDDBBBAAAAAAAAAAAAAAAAAACCCFFFHHHGGGFFFBBB>>>888555333111---)))(((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%############$$$$$$$$$$$$"""###%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""###!!!"""""""""############%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$######""""""!!!"""###$$$%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&+++*********))))))((((((******+++++++++******)))***((((((---333666555333*********++++++,,,,,,,,,,,,...111333555;;;CCCJJJSSSZZZdddlllppppppnnnnnnmmmyyy~~~|||wwwwwwxxx{{{}}}}}}}}}}}}~~~aaacccgggiiijjjhhheeedddjjjttt|||lllZZZLLLAAA777000000111///------000000///............///---,,,++++++******++++++---------,,,,,,,,,+++++++++++++++***************))))))************))))))'''+++...///,,,******+++***)))((((((((()))+++,,,&&&%%%#########%%%'''((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))************+++******))))))))))))***+++***+++---......,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---000222000---***+++...222333333333777999<<>>IIITTTdddrrrxxxrrrooopppqqqrrrqqquuu|||~~~uuuqqqooosss{{{|||zzzxxxuuurrrpppnnnmmmkkklllnnnoooqqqsssuuuuuuxxxyyy{{{|||}}}~~~~~~~~~uuusssqqqpppqqqqqqpppoookkkmmmnnnooonnnnnnoooqqqppppppooonnnmmmmmmnnnooopppmmmlllpppqqqooooooqqqsssrrrqqqrrruuu{{{}}}xxxssslllhhheeeggglllkkkccc[[[PPPQQQTTTZZZ```eeeggggggeee```XXXQQQIIIBBB<<<777000...,,,)))))))))+++,,,'''&&&&&&%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&###%%%((((((&&&$$$##################""""""!!!!!!"""###%%%$$$###"""###$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$######"""""""""######"""""""""$$$%%%%%%###!!! """#########"""!!!'''"""!!!$$$### """"""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################%%%%%%&&&&&&&&&&&&&&&'''%%%&&&'''((())))))))))))'''(((((()))******++++++...---***(((((()))+++---***++++++***(((((()))+++***---///000333999BBBHHHRRRXXX___fffjjjmmmoooqqqsssyyynnnbbbYYYVVVXXX[[[eeejjjqqqxxx}}}~~~{{{yyyvvvvvvvvvwwwxxxzzz|||}}}XXX[[[cccqqq}}}lll]]]TTTFFF<<<666333111///---............---,,,+++)))***,,,,,,+++******+++((((((((((((((((((((((((******)))((((((((())))))******))))))))))))******+++***)))'''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))******((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((()))(((((((((******)))))))))((((((((())))))************))))))''''''((()))+++---///000------------............------,,,,,,,,,+++++++++***+++...000333444444555444<<>>666333111///.........---------,,,,,,,,,(((***,,,,,,,,,+++,,,---((((((((((((((()))))))))++++++***))))))))))))*********))))))))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&%%%%%%((((((((()))))))))))))))((())))))*********))))))'''((()))***,,,,,,------,,,------...............,,,,,,,,,++++++++++++++++++***+++,,,///111222333111333777;;;AAAJJJVVV^^^sss|||uuuqqqpppooommmooopppqqqrrrtttxxxzzz}}}{{{yyyyyyzzz|||}}}}}}vvvqqqqqqssspppkkkgggcccaaa``````aaaiiiooommmiiigggfffcccaaacccfffmmmrrrpppiiibbbWWWTTTPPPMMMJJJFFFCCC@@@999666222///---,,,***))))))*********)))'''&&&%%%%%%%%%&&&'''''''''''''''$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""!!!"""### !!!###$$$$$$$$$$$$###!!!###%%%%%%$$$#########"""!!! !!!"""###""" ######"""!!!!!!!!!!!!!!!%%%$$$"""###%%%&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%########################""""""""""""############ !!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!#########$$$%%%&&&'''(((########################"""%%%''''''%%%###$$$%%%'''''''''''''''&&&%%%$$$''''''((()))***+++,,,,,,---+++(((&&&&&&'''***+++***+++,,,+++******+++---,,,...000222444:::CCCJJJRRRYYYbbbjjjoooqqqrrrrrrrrr}}}}}}tttiii___XXXVVVVVV```fffooowww~~~zzzyyyyyyxxxyyyzzz|||}}}RRRYYYfffzzziiiXXXKKKDDD;;;555333222000...000000///.........//////***,,,...///...///000111,,,,,,,,,+++++++++++++++,,,++++++*********************))))))))))))******''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))((('''''''''''''''((()))+++,,,,,,,,,,,,&&&&&&'''((()))***++++++(((((()))))))))))))))(((+++,,,,,,,,,+++)))(((&&&+++,,,---.........------......------------......333///+++)))***---000111444333111000111555;;;???MMM\\\nnn{{{~~~yyyvvvuuuqqqsssuuutttssssssssstttyyyyyyzzz|||}}}||||||{{{pppiiiiii```^^^[[[WWWUUUTTTSSSTTTQQQZZZbbbbbb```aaabbbbbbgggjjjnnnsssuuupppggg```RRRMMMEEE???:::777444222...---,,,,,,---,,,***)))'''''''''(((((((((''''''"""###%%%&&&'''((())))))$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%###!!!&&&&&&'''%%%######%%%&&&%%%%%%&&&%%%$$$""" !!!###%%%%%%$$$###"""###%%%$$$###$$$%%%&&&%%%###$$$$$$###"""!!!!!!""""""###!!!!!!######### !!!"""###$$$###""""""!!!###%%%%%%$$$"""###$$$""""""""""""############ !!!!!!!!!""""""######''''''&&&%%%###!!!""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$"""###$$$******)))((('''%%%###"""&&&'''((()))***+++,,,,,,...---,,,,,,++++++,,,,,,)))***+++***))))))+++---,,,///111222555;;;DDDJJJRRRYYYccckkkppprrrrrrrrrooo{{{~~~tttiii___YYYVVV___eeennnwww~~~||||||{{{zzz{{{|||}}}~~~[[[dddsssooo\\\NNNAAA===777333000---+++)))......---,,,,,,+++******++++++------------+++++++++++++++************)))))))))(((%%%$$$%%%(((+++************))))))))))))&&&((())))))(((''''''(((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$(((((())))))(((((('''&&&((()))))))))((('''&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&'''''''''''''''''')))((((((((()))***,,,---((()))))))))))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))---,,,+++******,,,...///......---,,,+++***)))(((++++++,,,------...//////---,,,******---000222222999>>>FFFPPP[[[gggssszzz~~~{{{yyy}}}{{{yyyzzz}}}~~~}}}zzzvvvttttttyyy~~~{{{|||wwwoooeee]]]ZZZZZZ[[[WWWTTTQQQOOOOOOPPPOOOOOOUUUXXX\\\___aaaeeekkkpppssssssrrrnnnfff[[[QQQKKK===:::666222///------,,,,,,***((((((((()))((('''(((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!!%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######### """%%%''''''&&&$$$"""$$$$$$###!!! """%%%((()))&&&"""!!!$$$&&&&&&%%%%%%$$$###""" """"""!!!""""""###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))***++++++)))))))))((())))))***+++,,,,,,------,,,,,,+++***************+++,,,---...---///111222444999AAAGGGSSSZZZdddlllppprrrrrrrrrqqqyyy~~~qqqfffaaa```gggmmmtttyyy}}}}}}|||~~~eeeppp}}}gggUUUGGG===999444111///...---+++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))'''&&&&&&)))+++*********)))))))))((((((&&&((())))))(((''''''(((''''''''''''''''''''''''((('''%%%&&&&&&'''%%%$$$'''''''''''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%((((((''''''((()))+++,,,(((((())))))))))))(((((())))))((((((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&((()))+++,,,++++++++++++*********+++++++++,,,,,,------...---+++******,,,///000000000333888===CCCJJJRRRWWWgggqqq{{{yyyuuusssssswww~~~~~~{{{wwwyyytttooommmnnnooommmkkkhhheeeaaa[[[VVVTTTTTTUUUQQQQQQQQQTTTWWWYYYYYYXXX___```aaabbbbbbdddgggjjjgggddd```YYYPPPGGG???:::555333000,,,***))))))))))))(((&&&&&&((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###"""###$$$%%%%%%%%%$$$$$$$$$######"""###############""""""%%%$$$$$$$$$$$$$$$$$$###!!!###$$$&&&&&&%%%$$$###""""""######""""""###$$$%%%$$$######""""""######!!!"""###$$$%%%%%%%%%%%%!!! !!!!!!"""###""""""!!!!!!""""""###""""""""""""""""""""""""############"""""""""!!!############"""""""""!!!#########"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''(((((())))))***))))))))))))***++++++++++++,,,,,,++++++***)))))))))))))))***+++,,,,,,,,,...111222444999AAAGGGPPPXXXccclllqqqttttttuuuttt|||sssiiiddddddhhhnnnuuu{{{}}}}}}}}}wwwsss^^^MMMBBB777444111/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))((()))***)))(((((()))*********))))))))))))((((((&&&((())))))(((''''''(((''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%'''''''''''''''&&&%%%%%%%%%&&&''''''''''''''''''(((((('''&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$'''&&&&&&&&&'''((()))***'''(((((())))))((((((((()))((((((''''''((())))))(((((((((((((((((((((((())))))((('''((()))***+++))))))******+++++++++,,,++++++++++++++++++++++++---+++))))))+++------------///000111222555999<<>><<<;;;:::555333222111000...+++(((&&&'''((()))((('''&&&%%%$$$$$$%%%&&&&&&''''''''')))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%###"""!!! """""""""#####################"""!!!"""###$$$%%%%%%!!! ###$$$###%%%$$$"""!!!!!!###%%%&&&&&&&&&&&&&&&%%%$$$###""""""!!!!!! !!!#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***+++++++++***)))'''(((***,,,------,,,,,,,,,------------,,,++++++,,,+++++++++++++++,,,,,,---///111222444999AAAGGGQQQYYYeeeoootttuuutttsssrrr~~~|||pppiiigggfffmmmvvv}}}{{{fffVVVHHH<<<444333111///,,,+++,,,.........---------,,,,,,+++++++++******++++++++++++******+++++++++************)))'''(((***)))((('''((()))))))))((((((((('''''''''&&&((())))))(((''''''((((((((((((((((((((((((((('''&&&&&&'''((())))))'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((())))))************''''''((((((((((((((()))((((((((())))))******+++***))))))***+++,,,***)))***+++---,,,+++******+++''')))---...//////000111...//////000222555888999===BBBJJJQQQYYYbbbkkkqqqqqqsssuuuvvvwwwzzzxxxsssmmmhhhccc\\\SSSLLLDDD???999444111000...---***,,,------,,,*********'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###"""  """###############"""""""""""""""""""""""""""######$$$### ###&&&%%%###$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$######!!! !!!!!!"""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""########################""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***+++,,,+++***)))%%%''')))+++,,,,,,++++++,,,,,,,,,,,,,,,+++************)))******+++,,,---...000222444555:::BBBHHHPPPYYYeeepppuuuuuutttsssrrr}}}}}}~~~vvvnnnkkkkkkpppxxx|||zzzhhhVVVKKKCCC:::555666///---++++++---///000000......---,,,,,,+++******)))***+++,,,,,,+++***)))+++++++++************)))'''((()))((('''&&&'''))))))(((((((((''''''''''''&&&((())))))(((''''''((())))))))))))))))))))))))'''&&&&&&''')))***)))(((***************))))))(((''''''''''''&&&%%%$$$$$$$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))***+++'''(((((()))***++++++,,,***))))))***,,,,,,+++***%%%'''))))))((((((((()))%%%''')))*********,,,------------///111222222000222444777999<<>>777333222111///...---,,,+++,,,---------,,,,,,+++*********+++,,,***'''%%%%%%'''***,,,///,,,((($$$###$$$''')))***)))((('''''''''''''''))))))(((((((((((())))))***))))))((('''&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((('''%%%$$$(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%'''(((...(((###$$$(((***&&&!!!&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))******...,,,******+++++++++***,,,***((()))+++,,,+++((()))))))))***++++++,,,,,,&&&&&&''''''((())))))))))))+++,,,,,,,,,,,,...///...///000222444666888888999888888888999:::<<<===FFFIIIOOOVVV\\\aaaeeegggssstttwwwzzz}}}~~~~~~~~~~~~qqqmmmggg___XXXRRRNNNLLL@@@???===:::666333111000///---+++***++++++***))))))'''%%%&&&))))))&&&###)))((('''&&&%%%&&&''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### ###$$$$$$### $$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$$$$%%%&&&&&&$$$$$$"""!!! &&&%%%%%%$$$###"""!!!!!!!!!"""!!!  """"""$$$###!!! ###%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""!!!!!!!!!!!!!!! ###%%%%%%"""!!!###&&&""""""!!!!!!!!!!!!"""""" ###%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((+++000111...---------***&&&(((+++...000///...---***++++++,,,------------+++***)))((()))***,,,...---000333555888===DDDJJJVVV___gggmmmrrrvvvuuuqqqrrrzzz~~~zzzzzz|||zzztttrrrrrrvvvzzz|||}}}~~~}}}jjjTTTMMMBBB999444222111111000///...---,,,---.........---,,,++++++++++++,,,***)))(((((((((((()))***+++)))&&&$$$$$$%%%((())))))((((((''''''''''''(((((((((''''''''''''(((((()))))))))((('''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((+++'''$$$$$$'''(((%%%"""&&&&&&&&&&&&'''''''''(((%%%&&&((((((&&&%%%&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))******)))((((((***,,,,,,+++,,,***((()))+++,,,***((((((((()))******++++++,,,((((((((((((''''''''''''(((***++++++++++++,,,...,,,---...///111333444444222111111111222333555666666888<<>>:::444000///000000000///.........------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$&&&'''%%%"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%&&&''''''((('''''''''((((((''''''''''''(((((((((''''''''''''((())))))%%%%%%&&&(((+++------,,,))))))((())))))))))))(((''''''(((((()))******+++(((((((((''''''&&&&&&&&&&&&''')))((((((''')))***(((((())))))******++++++*********++++++,,,,,,,,,+++,,,...///000000////////////000111222222222333555555555555555666666666666666777888888888888888666666666666777888888999333333333333333333222222222222111111000000000000++++++++++++++++++++++++---+++)))'''''''''%%%$$$%%%(((******'''%%%''')))&&&&&&&&&'''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###""""""!!!######$$$$$$$$$$$$######$$$###""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%$$$##############################$$$$$$$$$!!!###$$$###"""!!!"""######""""""%%%)))((($$$ #########"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%&&&$$$###((('''&&&%%%%%%$$$$$$%%%###$$$&&&)))+++,,,------000000//////...------,,,)))///333111//////---)))((()))+++---.........---------------,,,++++++***///...---,,,++++++,,,,,,,,,...111333555:::AAAGGGUUU]]]eeejjjnnnpppmmmhhheeemmm|||uuunnnlllmmmrrrwww{{{|||qqqdddWWWHHH>>>999666333111000000000///------------,,,,,,++++++***)))))))))))))))******,,,***(((''''''(((***,,,)))*********))))))(((((('''''''''''''''((()))***(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%'''###%%%'''%%%!!! ###&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((%%%&&&''''''((('''''''''((((((''''''''''''(((((('''''''''''''''(((((()))((('''(((***,,,---+++***(((((()))(((((((((((()))&&&''''''(((((()))******%%%&&&&&&&&&'''''''''(((%%%'''((((((&&&&&&''')))(((((((((((())))))***************+++++++++++++++((()))+++---------------,,,,,,,,,,,,------.........//////000000000000000222222333333333333222222///...---,,,,,,,,,------+++++++++,,,,,,---......,,,,,,------------------((((((((((((''''''''''''***(((&&&&&&'''''''''&&&###&&&)))(((%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$######$$$###!!! !!!###$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$###"""""""""#####################$$$$$$$$$!!!###$$$###"""!!!"""######""""""%%%)))((($$$ """"""""""""""""""############$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$'''(((***---000222444555111000000///...---,,,,,,'''+++,,,)))(((***+++))))))***+++---.........---------------,,,++++++***------,,,+++++++++++++++,,,...111333444999@@@FFFQQQZZZccciiinnnpppmmmhhhfffnnn{{{uuunnnkkkkkkpppwww{{{}}}iii[[[RRRIII???888666444222111111000///---+++,,,,,,,,,,,,+++******((((((((('''(((((()))******(((%%%######%%%(((***(((((((((''''''&&&&&&&&&(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$&&&(((******(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%$$$#########&&&'''''''''%%%$$$%%%&&&###%%%&&&%%%"""!!!$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''')))((('''&&&'''(((%%%&&&''''''((((((''''''(((''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))+++,,,,,,***((('''((()))((('''&&&''')))&&&&&&''''''(((((())))))$$$%%%%%%&&&''''''((((((%%%'''((('''&&&&&&'''(((''''''(((((())))))******(((((()))******))))))(((((()))***++++++***)))(((+++************++++++,,,+++,,,---.........---------------......------,,,///---,,,***))))))******,,,+++***))))))))))))***((())))))*********))))))((((((((('''''''''&&&&&&%%%$$$$$$%%%(((***+++***###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$$$$#########"""!!! !!!"""###"""######$$$$$$######"""########################!!!!!!""""""###$$$$$$%%%$$$######"""""""""######"""""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###""""""###%%%&&&&&&$$$"""########################""""""""""""#####################$$$$$$%%%%%%&&&$$$''')))'''###!!!###&&&%%%$$$$$$######$$$$$$%%%(((((()))***+++,,,,,,---,,,,,,+++******)))(((((((((++++++'''%%%''')))((((((((()))***++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++,,,///222333555999@@@FFFNNNWWWaaaggglllnnnkkkeeegggnnn{{{uuummmkkkjjjpppwww|||~~~ooo[[[OOOGGG===777666000///...///000000...,,,,,,,,,---------,,,+++***((((((((((((((()))*********)))'''&&&&&&''')))***(((((('''''''''((()))))))))((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((***++++++)))'''%%%''')))(((&&&%%%''')))%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&''''''((()))******''''''((())))))((('''&&&((()))***+++,,,+++***)))))))))((((((((()))+++,,,+++,,,---.........------)))******++++++*********///...,,,***)))***++++++,,,+++***)))((())))))***'''((()))*********))))))(((((((((((())))))))))))'''&&&%%%&&&(((******)))%%%$$$$$$&&&'''((('''%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$############""""""""""""######$$$$$$$$$$$$#########""""""""""""""""""###%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$#########$$$$$$%%%######""""""!!!!!! !!!"""""" !!!""" """$$$$$$#########$$$########################!!!"""""""""############""""""######$$$%%%%%%%%%!!!"""############$$$%%%############$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%$$$(((***'''&&&)))***(((((())))))***+++++++++,,,++++++,,,---------,,,,,,+++,,,,,,------------------000333444555999@@@FFFLLLUUU___eeehhhjjjfff```bbbiiiuuuuuummmkkkjjjpppxxx}}}~~~ssseeeVVVLLLAAA666222555+++++++++---//////---+++,,,---.........---,,,+++))))))((())))))***++++++,,,,,,,,,------,,,,,,,,,***)))))))))***,,,...000***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''''''''%%%""" """%%%'''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&)))++++++)))'''%%%''')))(((&&&%%%&&&)))%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&%%%%%%$$$&&&'''((((((&&&%%%&&&((($$$%%%%%%&&&((())))))***'''((()))***))))))'''&&&%%%&&&(((***,,,,,,,,,,,,&&&&&&%%%%%%%%%'''((())))))***,,,---------,,,+++******+++,,,,,,,,,,,,+++,,,+++)))''''''(((***+++&&&&&&&&&&&&'''(((***,,,%%%&&&((()))******)))((($$$$$$%%%&&&''''''((((((,,,***((('''''''''&&&$$$'''%%%$$$&&&)))***(((%%%###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%$$$###"""!!! ######$$$$$$$$$$$$##############################"""""""""######"""""""""########################$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""!!! !!!"""!!!  """"""$$$###!!! ###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!"""###$$$$$$%%%%%% $$$&&&%%%############$$$%%%&&&'''(((******)))''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&"""''''''(((+++,,,***+++++++++,,,,,,------...***+++,,,,,,------------,,,,,,---.../////////......111333444666:::AAAFFFKKKTTT^^^cccffffffaaa[[[ZZZbbbnnn~~~tttmmmkkkjjjpppxxx~~~jjj]]]LLL>>>777444222//////......------,,,++++++000///,,,***))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''(((((('''&&&%%%((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))(((&&&%%%&&&((()))'''$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&((()))(((&&&%%%%%%$$$###"""!!!!!!))))))(((((('''''''''&&&$$$%%%%%%&&&''''''''''''$$$$$$###"""###$$$&&&'''%%%&&&((()))))))))(((''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((&&&######$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''******)))((((((((((((((()))((((((((((((((()))***'''''''''(((((()))***+++******++++++++++++******************************))))))))))))((((((((((((---***((()))++++++(((%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&((('''&&&$$$$$$$$$$$$$$$(((%%%!!! ###'''***&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!!"""""""""!!!!!! ###############"""!!!!!!"""######$$$$$$$$$###### """###$$$$$$###""" %%%$$$###"""!!!!!!!!!!!!############""""""""""""%%%%%%$$$###""""""######$$$$$$$$$######!!! !!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$"""!!!!!!"""%%%(((***///+++'''%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''(((((())))))******,,,,,,++++++++++++++++++******))))))))))))******///...------,,,,,,,,,,,,---000333555777<<>>888444111///.........------,,,++++++******))))))*********+++++++++************************)))(((((((((((((((((()))'''''''''(((((()))))))))(((((((((((('''''''''''')))))))))))))))((((((((('''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&'''((((((''''''''''''''''''(((((($$$$$$&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$((('''&&&''')))***)))(((&&&&&&'''(((((('''&&&&&&(((''''''&&&''''''((((((''''''&&&''''''((())))))''''''''''''((()))***+++******)))(((((()))******))))))))))))))))))))))))((((((((((((''''''''''''&&&))),,,+++((('''(((***+++++++++*********))))))''''''''''''''''''''''''###$$$%%%'''''''''&&&%%%%%%&&&'''''''''%%%###!!!%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))&&&###!!!########################""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""###### !!!""""""""""""!!!""""""#########"""""" !!!###$$$$$$$$$""""""############""""""$$$$$$###"""!!!!!!""""""$$$###"""!!! """"""###$$$$$$######""""""############""""""!!!%%%%%%$$$###"""!!! ########################!!!"""$$$&&&''''''&&&&&&###$$$%%%&&&&&&$$$###"""!!!&&&+++***&&&$$$%%%(((((((((((('''&&&&&&&&&%%%(((((())))))***+++++++++------.........---+++***------,,,,,,,,,,,,------+++++++++******++++++,,,+++...111333555:::AAAGGGOOOSSS[[[bbbeeeeeecccaaaaaalll|||rrrllljjjmmmsss||||||ooobbbSSSHHH:::888444111///......///------,,,,,,++++++******))))))******+++******))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''')))******((((((((((((''''''''''''((((((((((((((((((((((((!!!$$$&&&''''''((()))+++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((''''''&&&%%%((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))***)))'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''((()))%%%%%%%%%&&&'''(((******(((''''''(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((***)))(((''''''((())))))((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((("""###%%%&&&''''''&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((((((&&&###"""########################"""""""""############$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%######""""""""""""############""""""""""""###### !!!"""############!!!""""""############"""############"""!!!!!! ###""""""""""""""""""###%%%$$$###"""!!!!!!!!!!!! !!!!!!"""""""""!!!"""$$$%%%%%%$$$######""""""############""""""&&&%%%$$$###"""!!! ########################!!!!!!"""###$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""!!!$$$((((((&&&%%%&&&((('''''''''''''''&&&&&&&&&(((((()))******++++++,,,...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---+++...111333555:::BBBHHHPPPVVV___gggkkkjjjgggdddcccnnnuuunnnlllmmmsss|||zzz{{{vvviii[[[PPPFFF>>>555333000---++++++---///------,,,,,,+++*********))))))***++++++***)))((((((((((((((((((((((((((()))(((''''''''''''((()))((((((''''''(((***+++,,,((((((((((((''''''''''''&&&&&&&&&'''((((((((()))!!!$$$''''''&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''((((((((('''&&&&&&%%%&&&''''''((('''&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))***((('''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&''''''((()))''''''''''''((()))*********)))(((''''''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%$$$$$$&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""########################""""""""""""######################################################$$$$$$""""""############""""""######""""""""""""######!!!"""############""""""!!!!!!"""#####################$$$$$$######"""!!!######""""""""""""############"""""""""""""""### !!!!!!"""###$$$$$$ !!!###$$$%%%$$$###"""""""""############""""""############""""""""""""########################""""""!!!""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$######%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))******+++,,,,,,+++***))))))***,,,...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,///222444666;;;CCCIIIRRRXXXccclllpppoookkkgggcccmmm}}}xxxpppmmmkkkqqqyyy|||{{{ooopppjjj\\\NNNEEE>>>888222111...+++)))))),,,///------,,,,,,+++******))))))***+++++++++)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***))))))))))))+++---...)))(((((((((''''''''''''$$$%%%%%%&&&'''((())))))&&&((()))'''$$$!!!!!!###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&$$$###((((((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%''')))***(((&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))+++)))(((''''''((()))+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&""" ###''')))'''%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$###"""######$$$((('''&&&%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########""""""""""""""""""""""""""""""""""""""""""##################"""!!!!!!"""######%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!######""""""""""""######!!!""""""""""""!!!!!! !!!!!!"""############### """###%%%&&&&&&&&&######""""""""""""######!!!!!!!!!!!!"""###$$$%%%############"""""""""""" """###$$$###"""!!!!!!""""""#########""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""$$$&&&((('''&&&%%%&&&&&&''''''((((((((()))))))))***++++++,,,,,,---,,,++++++---111444777,,,++++++******++++++,,,,,,,,,,,,,,,------...///---000333555777<<>>777333//////...------------...///......------,,,,,,+++...,,,************((('''''''''''''''''''''''''''"""%%%(((***)))''''''&&&))))))*********+++++++++((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---,,,)))'''%%%%%%%%%&&&&&&((()))(((%%%$$$###$$$&&&$$$######%%%&&&&&&%%%******)))(((''''''&&&&&&&&&''''''((('''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%######$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$"""###''''''$$$$$$'''(((((((((((((((((((((((())))))***))))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&"""###$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###"""""""""###$$$&&&%%%#########%%%'''(((%%%$$$############!!! !!!!!! !!!"""'''""""""&&&&&&"""###'''000+++$$$!!!"""######""" """###$$$###!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ######""""""!!!!!! !!!!!!""""""######$$$$$$######""""""!!!!!! !!!######$$$$$$$$$"""!!!!!!!!!"""$$$'''(((%%%###!!! """###!!!!!!!!!!!!""""""""""""###"""!!!###%%%&&&$$$"""$$$###"""!!!!!!!!!######"""""""""""""""######$$$''''''''''''''''''&&&&&&...***''''''***+++***((('''&&&%%%'''***+++)))'''++++++++++++++++++++++++++++++*********+++---...,,,,,,,,,---...///000111...000222333555;;;CCCJJJTTT[[[bbbggglllqqqrrrooojjjpppzzzuuukkkkkkooouuu|||pppggg```YYYPPPFFF???888333000//////...------------------,,,,,,++++++***))))))***)))(((((()))***)))'''((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''((((((((()))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%'''((('''%%%$$$$$$%%%%%%###""""""$$$%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''%%%&&&)))***'''''')))((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$"""""""""$$$%%%'''%%%$$$############!!!$$$%%%%%%$$$###""""""###%%%!!!!!!$$$$$$ !!!%%%'''### """###"""######"""!!!!!!!!!!!!!!!###############""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!! !!!"""###$$$$$$$$$""""""!!!!!!!!!"""""""""$$$######"""""""""""""""!!!!!!!!!"""""""""#########"""!!!"""%%%&&&$$$"""###"""""""""""""""#####################$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&((())))))((((((((((((&&&&&&(((+++,,,+++))),,,,,,,,,,,,,,,,,,++++++++++++*********+++------,,,,,,,,,,,,,,,---...///...000222333555;;;DDDJJJUUU\\\bbbfffkkkpppppplllgggnnnzzzwwwnnnkkkooouuu{{{|||xxxwwwzzz|||kkkaaaVVVOOOFFF>>>888444111//////......---------------,,,,,,,,,+++******))))))(((&&&&&&'''((())))))((())))))))))))))))))))))))))))))(((&&&$$$$$$&&&(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%''''''&&&$$$###$$$&&&''''''%%%$$$%%%&&&$$$"""!!!"""###%%%$$$$$$''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%''''''&&&%%%$$$######"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%###$$$''''''$$$$$$'''))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$#########%%%$$$######""""""############"""!!!!!!"""$$$%%%%%%$$$######$$$###!!! &&&''''''%%%###!!!!!!"""$$$!!! """!!!"""""" !!!""""""!!!&&&%%%"""  !!!%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""#########!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""#########"""""""""!!! """###$$$%%%$$$###"""!!!"""""""""#########$$$$$$###!!!!!!"""###$$$###""" !!!"""###############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###)))***(((&&&''')))((('''(((***,,,...---,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,---...000222444666<<>>GGGNNNSSSZZZ```aaabbbbbb]]]VVVUUU^^^mmmyyyuuuyyy~~~xxxrrrqqqssswwwwwwrrrooopppsss{{{lllZZZLLL@@@:::666444111000000111222111...---,,,,,,++++++,,,,,,------,,,,,,+++*********%%%$$$###$$$&&&'''&&&%%%))))))))))))))))))))))))'''''''''&&&%%%%%%'''***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&###$$$%%%&&&''''''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""$$$&&&((((((((('''&&&%%%&&&'''&&&$$$"""""""""$$$###!!!"""###%%%%%%$$$&&&&&&%%%$$$######"""""""""###$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''%%%%%%''''''######%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!"""$$$%%%&&&%%%%%%&&&&&&'''((())))))$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%$$$###"""!!!""""""###""""""!!! $$$######$$$&&&&&&$$$###"""######"""###### &&&'''$$$###%%%%%%###"""$$$###!!! !!!"""###%%%%%%$$$$$$###""""""""" ###"""!!! !!!"""### !!!!!!""""""###### !!!!!!"""""" !!!!!!!!!""""""#########"""  !!!"""###"""!!! !!!"""###!!!"""#########""" !!!!!!!!!!!!"""""""""""" !!!!!!%%%$$$###"""!!!!!!"""######&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&& %%%***+++)))((((((***+++...000///,,,++++++---))))))***++++++,,,------------...///...---+++************+++,,,---...///...000333555888>>>GGGNNNUUU\\\aaacccdddccc^^^XXXUUU]]]kkk}}}xxxuuuyyy}}}}}}uuurrrqqqtttzzzzzzvvvtttuuuuuu}}}}}}iii[[[PPPDDD999444333111///---,,,---............---------,,,,,,,,,,,,,,,+++)))((((((***+++)))&&&###$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&))))))'''%%%)))'''%%%$$$%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$##################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''$$$!!! !!!$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############""""""""""""######$$$$$$###"""!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$""" ###%%%$$$"""""""""""""""""""""""""""######$$$$$$###"""!!!!!! !!!######!!!  """###"""!!!"""###!!!!!!""""""""""""!!!!!! !!!"""######"""  !!!""""""""""""""""""!!!  !!!""" !!!###%%%&&&'''$$$""" ######!!!######"""""""""""""""###!!! !!!$$$%%%$$$$$$"""!!!  !!!""""""$$$%%%%%%$$$###%%%&&&$$$$$$%%%&&&''''''''''''((()))))))))))))))((((((///---***(((((())),,,---..................------000///---,,,+++,,,,,,---,,,---......//////......///000333555888>>>DDDIIITTT[[[dddlllmmmggg^^^XXXYYY```lll||||||xxxyyy|||{{{uuulllqqqyyy~~~zzzyyy}}}mmm[[[OOOFFF===555222000000000//////...---,,,---------,,,,,,,,,,,,+++++++++***)))(((((()))***(((&&&$$$$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''(((&&&$$$(((&&&%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! """###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&$$$""" """$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!######""""""""""""######$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!%%%"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""$$$$$$"""!!!  !!!!!!  !!!!!!!!!""""""""""""!!!!!! """############"""""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$### !!!"""$$$%%%&&&$$$""" !!!"""###!!!###""""""!!!!!!""""""""""""!!! !!!###$$$$$$######""""""!!!!!!!!!"""""""""$$$%%%%%%$$$###%%%&&&$$$$$$%%%&&&''''''''''''&&&'''(((((())))))((((((---,,,***))))))***,,,------------------------------,,,+++******+++,,,---,,,---......//////.........///111444777<<>>888555222111222....../////////...,,,,,,+++++++++************)))))))))***+++,,,+++)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&& !!!###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((("""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&&&&$$$""" """$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######""""""""""""############"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###$$$$$$$$$ $$$"""!!!$$$!!!""""""######""""""!!!###%%%&&&%%%###""""""""""""""""""######"""""""""""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""###$$$###""""""!!!"""!!!!!! !!! !!!!!!"""$$$###!!!"""######"""!!!###$$$$$$%%%$$$###!!! """$$$%%%%%%$$$###%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''&&&%%%%%%&&&''')))+++,,,---,,,,,,,,,,,,,,,,,,,,,---------///...---,,,,,,,,,---...------...///////////////---///000222666<<>>GGGMMMYYY```lllyyy{{{ssswww|||xxxtttrrruuu{{{}}}zzz888333000000///,,,,,,...---------------------...,,,,,,+++++++++*********+++'''%%%&&&***,,,***'''%%%(((***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))(((%%%###$$$%%%%%%***///...***&&&$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############ !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""""""""!!! ######""""""""""""######"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!""" !!!!!!  !!!"""######$$$$$$######"""%%%$$$"""!!!!!!!!!!!!"""!!!"""##################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!###$$$###  """!!!!!!!!!!!!"""###$$$$$$"""!!! !!!###$$$$$$###""""""""""""###$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%&&&'''(((((()))))))))&&&&&&''''''''''''&&&&&&''''''(((******+++++++++++++++,,,------...//////---,,,,,,+++,,,---...///......///000000000000000...///000111555===FFFMMMXXX___kkkwwwxxxsssvvv|||}}}tttooolllooowww~~~}}}{{{444111000222111......000+++,,,...//////...,,,+++,,,,,,,,,++++++++++++******&&&"""###'''***)))'''%%%(((******'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''')))'''$$$"""###$$$&&&+++000000+++&&&$$$%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$############$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%"""!!!""""""###$$$&&&&&&""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""" !!!"""###$$$%%%$$$######$$$$$$$$$############""" !!!###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###""""""###%%%''')))'''%%%$$$######%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############"""!!!!!!######""""""""""""######""""""!!!""""""###$$$$$$########################""""""""""""""""""""""""!!!$$$&&&&&&$$$!!!"""%%%$$$!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$######""""""""""""###### """###"""!!!"""#########$$$$$$$$$$$$######""""""!!! !!!"""###!!!"""###$$$$$$$$$$$$$$$ !!!""""""!!! !!!!!!!!!!!!"""###$$$%%%!!!###$$$###  """!!!!!!!!!!!!"""###%%%%%%!!! !!!$$$%%%%%%$$$######""""""###%%%'''((("""$$$%%%%%%$$$###%%%&&&%%%&&&'''((())))))))))))###$$$%%%'''((()))))))))((((((((()))******++++++******+++,,,,,,---..................000222555666...//////000000000000000---......000444<<>>DDDFFFQQQ^^^kkkxxx}}}vvvkkkaaabbbhhhqqq|||zzzuuuiiibbb^^^bbbmmmxxx}}}}}}zzz~~~222111000///............++++++,,,,,,,,,,,,,,,,,,************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########!!!"""######$$$$$$$$$$$$ !!!######"""!!!###$$$$$$######"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&,,,***'''%%%%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$#########%%%&&&%%%### ########################%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""######$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$"""!!! """###"""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!###"""""""""!!!!!! !!!!!! !!!!!!###"""!!!  !!!!!!"""######!!!  """$$$ !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""#########$$$!!!!!!""""""######$$$$$$"""!!!!!!###$$$######$$$""""""############""""""###"""!!!!!! """######$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$ !!!!!!!!!""""""""""""###$$$%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))+++,,,---.........+++---......---,,,,,,---///---,,,...000111...+++------------............***---///000111666===CCCFFFRRR```mmmyyy~~~{{{~~~{{{pppeeeccchhhqqq|||}}}wwwjjjccc^^^aaakkktttwwwwwwwww{{{111000///......---......,,,,,,,,,,,,++++++++++++)))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$!!!"""$$$$$$###$$$%%%'''######""""""!!! """############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""!!!"""###$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$"""###%%%&&&'''&&&###############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%&&&''''''$$$"""###############"""""""""$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############!!!""""""""""""############""" !!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!  !!!!!!###"""!!!  !!!!!!""""""###### !!!!!! !!!"""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""############""""""""""""############$$$!!!!!!$$$&&&### !!!!!!""""""######"""""" !!!!!!!!! """!!!!!!!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((***,,,---.........+++---......,,,++++++,,,,,,,,,---...///...+++(((---------...............***---///000111555<<>>KKKUUUcccgggnnnvvv}}}xxxpppmmmuuu}}}pppfffjjjrrr}}}zzz}}}|||~~~*********))))))))))))((()))))))))((((((&&&%%%%%%"""%%%(((***)))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$!!!$$$&&&&&&%%%###"""### !!!!!!"""######$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""!!!!!!"""$$$!!!!!!!!!""""""######$$$##############################$$$$$$$$$$$$######"""######$$$$$$$$$###### !!!"""#########!!!!!!$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$&&&((()))(((&&&&&&&&&''''''''''''''''''((('''&&&$$$$$$%%%''''''$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###!!!!!!!!!""""""######$$$###############"""!!!  !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$$$$######"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!! !!!!!!"""!!!!!!###$$$$$$""" """!!!!!!!!! """  """$$$######"""!!!!!! !!!!!!!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''((($$$$$$&&&((()))+++------))))))***+++,,,------...111000///...---......///......,,,++++++,,,......---......//////000000000111444666888<<>>EEENNNWWW^^^ZZZ___hhhsss|||~~~qqqjjjhhhppp}}}tttuuuxxx))))))))))))((((((((((((''''''((())))))))))))(((((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$%%%$$$###"""!!!###%%%$$$$$$$$$$$$$$$#########%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!"""###"""""""""""""""!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&(((&&&$$$###""""""###$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""######$$$$$$%%%%%%&&&%%%&&&((())))))&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""""""""""""""!!! !!!""""""#########!!!"""$$$%%%&&&%%%###"""###############"""""""""#################################""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###"""!!!###""""""!!!!!!""""""######""" """###"""!!!""""""######$$$%%%%%%%%%"""&&&)))***(((%%%###"""!!!!!!!!!!!!""""""###""""""""""""####################################%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&((((((((('''))))))))))))(((((((((((())))))***+++,,,------...---...000111111000///...///...,,,******,,,...///,,,---///000111111000000333666<<>>888888<<<:::777???KKKUUUbbbpppwww|||zzzqqqfffeeepppwwwuuutttwww~~~{{{mmmgggdddkkkyyy&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''***(((''''''(((((('''&&&'''&&&%%%$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!!!!!!!"""###$$$%%%%%%&&&...+++'''$$$###%%%(((***"""#########""""""$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$%%%''')))&&&%%%%%%$$$###"""!!!!!!########################""""""""""""""""""""""""$$$""" !!!$$$%%%###!!!%%%&&&''''''''''''&&&%%%######""""""""""""############$$$$$$$$$$$$#########$$$%%%$$$""" !!!""""""######$$$$$$%%%%%%'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''###$$$%%%$$$"""!!!"""###%%% $$$$$$#########"""!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!"""%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!"""""" ###%%%%%%$$$#################################""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """"""""""""""""""""""""##############################""""""""""""###### """$$$$$$""" !!!""""""!!!!!!"""###"""###$$$$$$$$$$$$###""" !!!""""""  !!!"""!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""######%%%%%%%%%###  !!!""""""!!! !!!"""###$$$$$$###"""!!!!!!"""""" !!!!!!""""""######$$$###"""!!!!!!"""###$$$!!!""""""""""""#########"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++'''((()))***+++,,,,,,,,,......---,,,,,,,,,,,,---///---+++)))))))))++++++000//////......000111222222444666777888;;;BBBGGGVVVbbbnnnuuuyyy~~~~~~~~~sssjjjllluuuqqqrrrvvv|||yyyppphhhbbbiiiyyy}}}&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''((()))(((''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$%%%%%%%%%(((((('''%%%%%%$$$$$$%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$#########"""###$$$$$$###$$$&&&(((%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""$$$"""!!!!!!$$$$$$###!!!"""###$$$%%%%%%$$$###"""#########""""""###############$$$$$$$$$$$$#########$$$%%%$$$"""!!! !!!"""""""""###############%%%"""!!!!!!###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%###"""###$$$(((###!!!"""$$$$$$######"""!!!!!!!!!########################%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""""""""""""""###%%%$$$"""!!!!!!!!!########################""""""############""""""######""""""!!!!!! #########""""""!!! """"""""""""""""""""""""###########################""""""!!!!!!""""""###"""""""""!!!!!!""" !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!"""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""#########"""  !!!""""""!!!!!!!!!"""$$$%%%###""""""!!! !!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((())))))******'''((()))***+++,,,,,,,,,......---,,,,,,,,,,,,---...---+++***)))***+++,,,//////.........///000111222444666777777;;;BBBGGGUUUaaammmtttyyy}}}}}}}}}sssjjjmmmuuu|||pppqqquuu|||}}}qqqiiidddkkkzzz|||~~~'''''''''''''''((((((((()))(((''''''''''''((())))))(((''''''(((((('''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&'''&&&$$$!!! """###$$$"""!!! !!!$$$$$$$$$######""""""!!!!!!#########"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""###$$$###"""""""""############""""""$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$"""!!!!!!"""###""""""""""""""""""!!!"""!!! """#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$&&&&&&%%%$$$###$$$%%%'''$$$###$$$### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""""""""%%%&&&%%%$$$!!! !!!"""########################!!!""""""######""""""!!!$$$$$$###"""!!! $$$######""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###"""!!! ### !!!""""""!!!!!!"""###"""!!!  !!!"""!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!!!! !!!!!! !!!"""######"""""""""###%%%%%%"""!!!!!! """"""""""""!!!!!!!!!!!!######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%'''((()))***(((''''''&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,+++*********+++---.........------......///000111333666666777;;;AAAGGGSSS___lllrrrwww|||}}}||||||rrrkkkmmmttt}}}xxxmmmooottt{{{qqqjjjeeelllzzz}}}''''''''''''''''''''''''(((''''''''''''''''''((()))'''&&&&&&'''(((&&&%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$!!!###%%%&&&&&&$$$!!! !!!$$$$$$$$$###"""!!! !!!"""###"""!!!"""###%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###############$$$############$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""$$$%%%%%%###"""""""""######""""""!!!!!! !!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$%%%&&&''''''((()))$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$############$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""###&&&&&&%%%$$$""""""###%%%########################!!!!!!""""""""""""!!!!!!#########"""!!! $$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""" !!!""""""!!!!!!"""###&&&%%%###""""""###%%%&&&%%%$$$"""!!! !!!"""### !!!"""""" !!!!!!!!!!!!  """#########$$$$$$$$$$$$ !!!!!!"""######### !!!!!! """$$$'''&&&$$$###"""######$$$"""!!!!!! !!!!!!######""""""!!!!!! ###""""""""""""""""""###!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%'''((()))***+++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++***++++++---...///------------.........///000333555666666:::AAAFFFRRR^^^jjjqqquuuzzz|||zzzxxxpppiiikkkqqqyyyuuukkkmmmrrrzzz}}}pppiiieeelllzzz'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$"""""""""###$$$%%%%%%%%%######$$$%%%$$$###""""""###%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!"""###"""!!!!!!###$$$#########$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$#########$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""$$$%%%%%%###""""""#########""""""!!!!!! """""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$###""""""""""""!!!""""""######$$$%%%%%%%%%#######################################""""""!!!$$$######""""""######$$$!!!  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""######""""""""""""!!!"""$$$&&&########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """!!! !!!""""""!!!!!!"""###'''&&&$$$######$$$&&&'''(((&&&$$$!!! !!!"""!!! !!!""""""!!!!!! !!!!!! """#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%% !!!"""!!!"""$$$&&&***)))&&&$$$"""!!!!!!!!!"""""""""!!!!!!"""############""""""!!!!!! """""""""######"""""""""!!!!!!"""""""""#########!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&,,,+++***)))(((''''''''''''((()))***+++,,,,,,,,,------,,,++++++++++++,,,******++++++,,,---...///,,,------...............000222444555666999@@@EEEQQQ]]]iiippptttyyy{{{yyyuuummmggghhhnnnvvvssshhhkkkqqqzzzxxxkkkeeecccjjjxxx'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%$$$%%%$$$$$$$$$######""""""!!!"""######"""!!!!!!###$$$###$$$$$$$$$%%%%%%&&&&&&########################""""""""""""""""""""""""###$$$%%%$$$######$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$###""""""""""""""""""!!!###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$&&&&&&%%%$$$###$$$%%% !!! ###$$$""""""""""""######$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""######""""""""""""######"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""######$$$ """$$$######################## !!!!!!""""""!!!!!! !!!!!!!!!"""""""""#########"""!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!######!!! !!!""""""!!!!!!"""###$$$###""""""""""""###$$$(((&&&###!!! !!!!!! !!!"""###"""!!!!!! !!!!!!"""!!!!!!!!! """""""""#########$$$$$$""""""""""""""""""""""""!!!!!! !!!"""""""""###%%%'''+++)))'''$$$""" ###""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''((()))***+++,,,,,,,,,------,,,+++++++++++++++***++++++,,,---.........------...////////////...///111444444555999???EEEPPP\\\iiippptttyyyzzzyyyssskkkeeeeeekkkttt}}}rrrgggjjjqqqyyy|||rrrddd```___fffttt'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''%%%&&&''''''&&&$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&%%%###"""$$$&&&###"""!!!!!!!!!!!!"""############""""""###############$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$%%%"""""""""##################$$$$$$###  """$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%###"""###$$$!!!"""!!!###((()))&&&###############$$$$$$$$$######################## !!!###$$$%%%$$$$$$#########""""""""""""######!!!  """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$!!!!!!!!! !!!"""######################## !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!"""$$$&&&(((""""""""""""""""""""""""###########################""""""!!!!!!""""""###!!!"""###"""  !!! !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!"""""""""!!! """######"""!!!!!!!!!!!!"""###"""""""""!!!!!! !!!!!!!!!"""""""""############################## !!!!!!!!!"""$$$&&&((('''%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$###"""!!!!!!""""""'''((()))***+++,,,,,,,,,---,,,++++++***+++++++++++++++,,,------.........---...///000000000/////////111333444555888???DDDQQQ\\\iiippptttyyyzzzyyyssskkkddddddiiittt{{{pppgggjjjpppyyysssiii]]]ZZZZZZbbbppp}}}'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((&&&%%%%%%&&&'''%%%$$$(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!###%%%%%%$$$""" $$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""%%%&&&%%%###"""$$$&&&&&&%%%$$$######$$$%%%&&&######""""""""""""############$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$%%%""""""######$$$$$$%%%%%%"""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%((('''""" ###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%######""""""""""""######$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!""""""###$$$$$$!!!###%%%&&&$$$###"""########################### !!!!!!!!!!!! $$$$$$###"""!!! """!!! !!!"""%%%''')))""""""""""""""""""""""""##############################""""""""""""######$$$$$$""" """$$$ !!!""""""!!!!!!"""###!!!!!!""""""""""""!!!!!! !!!"""###$$$"""!!! """$$$$$$###"""!!!!!!"""###$$$######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""########################""""""######$$$%%%%%%%%% !!! """$$$&&&%%%###"""""""""###### !!!"""### !!!!!!""""""######!!!"""###$$$$$$###"""!!!!!!""""""""""""#########!!!!!!!!!"""######$$$$$$'''''''''&&&&&&'''''''''######$$$%%%'''((())))))((((((''''''&&&&&&'''''''''((()))***+++,,,,,,,,,---,,,++++++******+++++++++,,,------......---------...000111111111000///...111333444444888>>>DDDQQQ]]]iiippptttyyy{{{yyytttllleeedddiiitttyyyooogggjjjpppyyyxxxlllaaaYYYVVVWWW```nnn{{{(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######"""""""""###"""###%%%&&&'''%%%###!!!!!!!!!!!!!!!!!!""""""""""""############""""""$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""#########$$$$$$##################!!!$$$'''((('''%%%%%%%%%&&&%%%###""""""###%%%&&&"""""""""###$$$$$$$$$%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%!!!"""''''''"""!!!%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!"""###%%%%%%%%%$$$###$$$#########""""""!!!!!!%%%"""!!!"""%%%''''''%%%'''%%%!!! ###%%%###  %%%)))""""""""""""""""""""""""######""""""""""""######%%%$$$$$$###"""!!!!!! ######$$$$$$###"""  !!!!!!!!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""$$$%%%### !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$%%%$$$!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! %%%###""" !!!""""""!!!"""!!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""%%%$$$###!!! %%%'''((('''$$$"""!!!!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&)))))))))((('''%%%$$$###(((((((((((()))***+++,,,***++++++,,,------------///,,,)))((()))+++,,,---////////////000000000000111//////111222555>>>GGGSSS___kkkqqquuuyyyzzzyyyrrrnnnhhheeejjjvvvvvvjjjcccfffppp~~~~~~uuukkkbbb]]]UUUSSSTTT___ooo|||{{{(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############"""!!!"""###%%%%%%$$$"""########################""""""############""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%######$$$$$$###!!! !!!###$$$###############$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$ !!!###%%%((()))###$$$$$$$$$$$$%%%%%%%%%'''###"""&&&&&&"""###'''""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!! !!!"""""""""""""""############"""""""""!!!###!!!!!!###%%%%%%$$$&&&$$$""" !!!###$$$$$$###""" !!!"""###%%%""""""""""""""""""""""""######""""""""""""###### !!!###$$$&&&&&& !!!!!!"""!!! """"""#########$$$$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""!!! !!!""""""######%%%$$$$$$$$$%%%$$$!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! """!!!!!! !!!!!!"""!!!%%%$$$!!!$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!###$$$###""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((((((((((()))***+++,,,++++++,,,---------,,,,,,...,,,***)))***+++,,,---/////////000000000111111222000000222333555>>>GGGQQQ]]]iiiooossswwwxxxwwwrrrnnnhhheeeiiiuuuxxxllleeegggnnnzzz|||qqqeeeZZZSSSPPPNNNPPP[[[kkkxxx||||||zzz}}}(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$"""!!!########################""""""############""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$############"""""""""############### !!!"""###%%%'''(((#########$$$$$$$$$%%%%%%((($$$###%%%%%%###$$$((("""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############""""""""""""!!! !!!######"""$$$$$$###""""""""""""###$$$$$$%%%$$$###""" """"""""""""""""""""""""######""""""""""""############""""""""""""!!!!!!  !!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!""""""$$$#########$$$$$$""" !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!  !!!!!!!!!!!! !!!$$$%%%!!! """$$$###!!!!!! !!!!!!"""###$$$"""""""""""""""""""""""""""""""""!!!!!!""""""###!!!#########$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%'''(((%%%&&&&&&'''''''''(((((((((((((((((()))***+++,,,,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---000000000000111111111111444222222444444666>>>GGGRRR^^^jjjppptttxxxyyywwwsssnnnhhhdddhhhsssyyyoooggghhhnnnxxx}}}qqqdddWWWPPPMMMKKKOOOZZZjjjvvvyyyxxxwww{{{(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''%%%###"""######$$$$$$%%%%%%&&&&&&"""!!!!!!!!!######"""!!!"""""""""""""""!!!!!!!!!""""""############""""""""""""""""""############$$$$$$$$$#######################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""########################""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%!!!######"""!!!"""###%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%#########"""""""""""""""!!!  !!!"""""""""###$$$$$$$$$######""""""!!!"""######""" """"""""""""""""""""""""######""""""""""""######%%%$$$$$$"""!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""""""""""" !!!!!!"""""""""$$$###""""""###$$$"""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!"""!!! !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!$$$%%%%%%$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########%%%''')))&&&&&&&&&&&&''''''(((((((((((((((((()))***+++,,,------------,,,++++++***+++,,,------,,,,,,,,,---000000000000111111111222555444444555555666>>>FFFUUUaaalllrrrvvvzzz{{{yyysssnnnhhhcccfffrrrwwwmmmeeegggnnnyyyxxxkkk___WWWPPPOOORRR^^^mmmwwwzzzxxxvvvzzz(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%$$$###""""""###$$$###"""$$$$$$$$$######"""""""""""""""############""""""!!!!!!"""""""""#########################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$####################################"""!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$!!!"""""""""#########$$$!!!"""$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&&&&&&&%%%###""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%""""""""""""""""""######"""""""""!!!!!!"""###$$$###$$$$$$%%%$$$###"""!!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""######!!!"""###$$$%%%$$$$$$######""""""""""""""""""""""""#########$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!"""###!!!"""""""""""""""#########"""!!!!!!###$$$###"""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!! !!!""""""!!! !!!  !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""$$$%%%&&&###%%%&&&&&&###!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$#########%%%'''))))))((('''&&&&&&&&&&&&'''(((((((((((()))***+++,,,------------,,,++++++******,,,...---+++***,,,---///000000000000111111111555444444666666777>>>FFFUUUaaalllrrruuuyyyzzzxxxsssnnnhhhcccfffqqq}}}rrrggg```bbblllyyy~~~rrrggg```VVVTTTWWWbbbpppzzz{{{yyyuuuyyy(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""!!! ##################$$$$$$%%%$$$""""""#########"""&&&&&&&&&%%%%%%$$$$$$###""""""############"""""" !!!!!!""""""#########""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################""""""!!!!!!!!!!!!""""""######################## !!!!!!"""#########"""###%%%$$$######$$$&&&""""""""""""""""""""""""$$$$$$$$$###############%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""!!!!!!!!! !!!"""###%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%&&&$$$$$$&&&%%%!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""############"""###$$$###""""""###%%%$$$$$$%%%%%%$$$$$$###"""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!!!!""""""'''&&&%%%$$$############!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""############"""!!! """$$$$$$###!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!!!!!!!"""!!!  !!!###""""""!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$&&&&&&"""$$$%%%$$$!!!###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%'''((()))((('''&&&%%%%%%&&&'''(((((((((((()))***+++,,,,,,,,,---------,,,++++++***,,,---,,,)))(((+++...////////////000000000000444333444666777777>>>FFFSSS^^^jjjooorrrvvvwwwuuusssnnnhhhcccfffrrrzzz}}}qqqfff]]]```jjjwwwvvvlllfff\\\ZZZ\\\eeerrr{{{|||zzzvvvzzz(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!"""######$$$######""""""""""""""""""%%%###!!! !!!""""""!!!%%%%%%$$$$$$###""""""!!!""""""############"""""" !!!!!!"""######$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$####################################""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""$$$$$$$$$######%%%&&&"""""""""######"""""""""###############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""!!!!!!!!! !!!"""$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###&&&$$$$$$&&&###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$"""""""""""""""!!! !!!"""""""""############"""$$$%%%###!!!!!!###%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$""""""""""""""""""""""""######""""""""""""######%%%$$$###""" $$$###""""""!!!"""###### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""" """$$$$$$$$$!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!! !!!!!!"""###""" !!!$$$"""$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%&&&!!!######!!!  ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))(((((((((((()))***+++,,,++++++,,,---------,,,,,,)))+++,,,***&&&&&&***...---.........////////////111111333666777777>>>FFFRRR]]]iiinnnqqquuuuuussssssnnnhhhdddgggsssxxxzzzooocccdddlllwww{{{sssoooeeeaaaaaahhhttt}}}~~~|||xxx|||(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))'''%%%""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """""""""###$$$&&&((()))######""""""!!!!!! $$$"""  !!! """!!!!!! """"""############"""""" !!!"""######$$$ !!!###$$$%%%&&&'''""""""""""""""""""""""""$$$##################$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""###$$$###""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""&&&'''""""""'''&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""#########$$$%%%%%%%%%###"""!!!!!!!!!""""""#########$$$"""###%%%###!!! """%%%&&&%%%$$$$$$######$$$$$$ !!!""""""!!! """"""""""""""""""""""""######""""""""""""###### !!!"""######  !!!###$$$ !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!%%%!!!!!!!!!!!!!!! """ !!!$$$$$$$$$!!!!!!!!!!!!""""""""""""############""""""""""""!!!###&&&'''"""###!!!$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,(((((((((((()))***+++,,,***+++,,,,,,------------)))+++,,,(((%%%%%%***///------------.........///000000222666777888>>>FFFTTT___jjjpppsssvvvvvvtttsssnnnhhhdddhhhsss{{{zzzlllkkkpppyyy|||yyykkkgggffflllwwwyyy}}})))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((***(((&&&&&&''''''&&&%%%))))))((('''&&&%%%%%%%%%&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$######"""###$$$&&&''''''$$$""""""$$$%%%""" $$$$$$%%%$$$$$$###"""!!!""""""!!! """"""""""""""""""""""""!!!"""###"""  !!!"""###############$$$###"""""""""$$$%%%&&& """###### ###&&&$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$############"""!!!"""###"""!!! !!!###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############""""""""""""!!!"""###%%%%%%$$$#########$$$$$$###""""""###%%%$$$######""""""######$$$$$$$$$""" ###'''%%%!!! !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######""" """###"""!!! """######"""!!!!!!!!!###%%%""""""############""""""$$$#########""""""!!!!!!######""""""!!!"""""""""$$$$$$###"""!!! """"""!!!!!! !!!!!!""""""######$$$$$$ """###$$$$$$###""" !!!!!!!!!!!!!!!"""############################## !!!""""""!!!!!!""""""""""""""""""""""""!!!""""""!!! !!! !!!!!!!!!!!!!!! #########""""""""""""""""""""""""""""""""""""""""""!!! !!!###%%%'''---&&& !!! !!!$$$&&&%%%$$$"""!!!  !!!"""###"""!!!!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!! '''%%%###"""!!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%(((******)))''''''''''''''''''''''''%%%&&&((((((''''''(((***---------,,,,,,+++++++++*********+++,,,---...///***,,,////////////000222444222333555555666===FFFPPP\\\iiiooorrruuuuuurrrqqqllleeeaaaeeerrryyyvvvvvvzzzxxxqqqttt~~~''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''&&&%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%###!!!"""%%%%%%$$$"""!!!!!!!!!!!!!!!!!! ###""""""!!! !!!!!! !!!######"""!!! !!!""""""############""""""!!! !!!###$$$###%%%&&&%%%######%%%'''$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$$$$$$$############""" !!!  !!!#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%############""""""""""""""""""###$$$$$$$$$$$$### !!!"""!!!!!!"""$$$$$$############$$$$$$&&&&&&###!!!###'''&&&"""!!!"""###$$$$$$$$$$$$$$$ !!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!"""######"""$$$$$$###"""!!!""""""###!!!  !!!"""###""""""############""""""!!!!!!!!! ######"""""""""######$$$&&&&&&%%%%%%$$$#########""""""!!!!!!!!! """""""""""""""#########!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""#########""""""""""""""""""""" !!!""""""!!!!!!""""""""""""""""""""""""%%%$$$###""""""""""""""" !!!!!!""""""""""""############""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!###$$$&&&---&&&!!!!!!""" ###!!!!!!""" """!!!  !!!"""!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!! ########################""""""###$$$$$$%%%%%%&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&'''''''''''''''''')))++++++)))'''&&&&&&------,,,,,,,,,+++++++++++++++*********+++,,,,,,...///000000...------...333111222444444666===FFFRRR]]]hhhmmmpppttttttssssssnnnfffaaacccooo~~~zzzxxxxxx|||%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((($$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$###############"""!!!###%%%&&&&&&%%%""""""###$$$$$$$$$######$$$###""""""!!!"""""""""######################## !!!"""#########"""!!!"""############""""""!!!!!!!!!!!! !!!!!!"""###%%%&&&&&&%%%######$$$&&&$$$$$$$$$#############################################$$$$$$$$$$$$######$$$$$$$$$############"""!!! !!!""""""""""""!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$############""""""""""""#########"""######$$$%%% !!!"""!!!!!!"""%%%$$$$$$$$$$$$$$$$$$%%%!!!"""!!!""""""######$$$$$$$$$###### !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###!!!!!!#########"""(((&&&###!!! !!!###%%%$$$###"""!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!! """"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""!!!!!! ###""""""""""""""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######"""""""""!!!!!! !!!"""""""""!!!!!!""""""""""""""""""""""""###  !!! !!!"""###$$$$$$$$$""""""######""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$***%%%!!!""""""!!!"""!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""#########"""!!!!!!""""""""""""!!!!!! !!!"""#########!!! !!!!!!"""###$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&'''''''''(((((('''***,,,,,,***(((&&&&&&,,,,,,,,,,,,++++++++++++///...------,,,,,,,,,------///000000...------...111000111333444555===FFFTTT^^^hhhlllnnnrrrtttsssrrrmmmeee___bbbmmm||||||{{{zzz~~~&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$######"""###############"""!!! ##################$$$$$$$$$$$$###""""""""""""#########################################################$$$$$$$$$$$$######$$$$$$$$$#########"""""" !!!######""""""###%%%""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$############"""""""""!!!$$$###"""""""""###%%%&&&###$$$%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""" """###"""!!!%%%$$$"""!!!!!!"""###%%%%%%$$$$$$###""""""""""""""""""############""""""$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&!!!!!!"""""""""#########!!!!!!""""""""""""!!! ######""""""!!!!!!!!! !!!"""############"""!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!  !!!!!!"""""""""!!!!!!"""""""""""""""""""""""""""!!! !!!"""###############!!!"""#########"""!!! """"""""""""""""""""""""$$$$$$###"""!!!!!!""""""'''""" !!!!!!!!! !!!"""###$$$###!!!!!!!!! !!!!!!!!!!!!"""###%%%%%%$$$######!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""############$$$$$$$$$$$$"""""""""$$$&&&(((((('''%%%%%%&&&&&&'''(((((((((&&&(((************+++,,,,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,,,,***,,,...///......000111000///000333333555===FFFVVV___gggjjjmmmqqqttttttnnnjjjccc___bbbnnn}}}}}}|||{{{((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''""""""###$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$ !!!"""#########"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""##############################"""!!! ######$$$$$$$$$############"""!!!!!!""""""""""""######################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!"""######""""""###%%%########################""""""#########$$$$$$$$$$$$######""""""######$$$############"""""""""!!!$$$###"""""""""###%%%&&&%%%%%%&&&%%%$$$###%%%'''%%%$$$$$$######$$$$$$%%%###%%%$$$ ###%%%$$$######$$$$$$$$$######"""%%%%%%$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!! !!!"""!!!!!! !!!"""#########"""#########$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&& !!!""""""""" !!!"""######"""!!! ###"""""""""!!!!!! """"""############""""""!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%!!!###%%%"""###############"""!!! !!!!!!"""######!!! """"""""""""""""""""""""$$$$$$###""""""!!!!!!!!!&&&###"""###"""### !!!!!!!!!"""###### !!!!!!!!!!!!!!!!!!  """#########"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!!!!###%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$&&&(((((('''&&&&&&&&&'''''''''((((((((((((((('''''')))---///++++++++++++++++++++++++''''''''''''((()))***+++)))+++............///111///...///222444666>>>GGGVVV```hhhjjjmmmrrrvvvvvvqqqlllfffbbbeeeppp~~~~~~|||{{{}}}((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''###$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%%%%&&&%%%%%%&&&''''''&&&$$$"""###$$$"""######$$$$$$$$$$$$############"""######$$$%%%########################!!!!!!!!!"""""""""######"""############""""""!!!!!!""""""""""""!!! $$$"""!!!!!!###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""" !!!"""""" !!!"""############$$$$$$$$$$$$"""""""""############$$$######""""""""""""##################""""""""""""#########"""######$$$%%%"""###$$$###!!!!!!###%%%$$$##################$$$"""%%%&&&"""!!!###%%%$$$"""######$$$$$$$$$######"""""""""!!! ###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######!!! !!!""""""!!! !!!#########!!!!!!!!!"""###$$$%%%%%%%%%%%%""""""############""""""###############$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$!!!!!!!!!""""""#########!!!"""$$$$$$###"""!!!"""!!!!!!!!!!!!!!!!!! ###""""""""""""""""""###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!###""" $$$$$$$$$###"""!!! !!!"""######!!!""""""""""""""""""""""""$$$#########""""""!!!!!!'''$$$$$$%%%### $$$!!!!!!"""  !!!!!!!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! ###%%%'''''''''&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''******)))'''&&&'''))),,,*********+++++++++++++++)))))))))***+++---...///,,,...//////---,,,,,,---......///333444777???HHHVVV```hhhllloootttxxxxxxyyytttmmmgggiiirrr|||zzz|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&'''((('''&&&(((''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%$$$###$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&'''&&&&&&%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!""""""!!!""""""############"""!!!""""""###"""!!! !!!"""$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""""""######"""  !!!""""""""""""#########$$$""""""""""""##################""""""""""""##################""""""""""""""""""###$$$$$$$$$$$$###!!!""""""!!! !!!######""""""!!!!!!""""""###$$$&&&###!!!"""###!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###$$$$$$###""""""!!! !!!###$$$%%%%%%$$$$$$""""""############""""""!!!!!!!!!"""""""""######!!!"""###%%%%%%$$$"""!!!""""""""""""############ ###$$$%%%$$$"""!!! !!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!"""###### !!!!!!""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!  """######!!!"""""""""""""""""""""""""""############""""""!!!%%%###$$$$$$!!!""" """"""  !!!""""""!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%######$$$$$$%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%((((((((('''&&&&&&%%%%%%&&&(((******((('''(((((()))*********++++++++++++------,,,,,,---...//////,,,...//////---,,,,,,---///...000333555888@@@JJJUUU___iiinnnqqqwwwzzzzzz~~~yyyrrrmmmmmmvvv~~~zzz{{{$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''))))))(((''''''&&&%%%%%%$$$######'''%%%$$$"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!"""$$$&&&&&&$$$$$$&&&)))$$$$$$$$$$$$######"""!!!""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""##################$$$%%%%%%%%%###"""!!! ###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""%%%&&&&&&%%%"""!!!!!!""" !!!!!!!!!""""""######""""""""""""##################""""""""""""##################""""""""""""!!!"""###%%%%%%$$$######!!!""""""""" """###""""""!!!!!!!!!!!!"""""" &&&***'''%%%&&&%%%$$$ !!!"""###$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%+++)))%%%"""  !!!!!!"""###$$$%%%$$$###"""""""""############""""""!!!!!!""""""#########$$$!!!"""###$$$$$$###!!! """""""""!!!!!!!!!!!!!!! ###%%%%%%$$$"""!!! !!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!"""###### !!!""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""$$$&&& !!!!!!!!!!!!!!!  """######!!!""""""""""""""""""""""""""""""############""""""!!! !!!!!!!!!###""" !!!### !!!""""""!!! ###"""!!!!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """"""""""""!!! !!!"""$$$%%%''''''$$$$$$$$$%%%(((******)))))))))((('''&&&%%%%%%$$$###(((,,,,,,***)))((())))))******++++++++++++***)))((((((''''''(((((()))+++---...------///000///...000444666999AAAKKKTTT___jjjooosssxxx{{{{{{~~~zzzsssoooqqq{{{{{{{{{|||zzz}}}&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###""""""""""""##################""""""!!! !!!""""""############"""$$$###"""!!!!!! !!!"""""""""""""""#########$$$$$$############$$$$$$"""$$$$$$### ###&&&""""""#########""""""!!!""""""!!!!!!"""###$$$$$$%%%###"""###%%%%%%### ######################## !!!"""$$$$$$$$$###"""!!!!!! !!!!!! $$$""" """$$$######""" ######$$$$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$###############""""""!!!!!!###%%%$$$############$$$&&&%%%###!!!%%%$$$#########$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###((('''%%%$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! ############"""""""""""" ###%%%%%%###"""$$$&&&#########"""""""""""""""$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%'''(((%%%!!! ###!!!!!!!!!!!!!!! $$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!((('''&&&$$$"""!!! $$$$$$$$$$$$"""!!!  !!!!!!!!!!!!!!! ###%%%######'''!!!"""""""""!!! !!!"""###"""!!! !!!"""!!!!!!""""""""""""!!!!!!###""""""""""""######$$$###$$$%%%%%%$$$"""###%%%$$$"""  """######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&''')))))))))))))))'''''''''&&&%%%&&&***,,,((())))))******+++,,,,,,************+++,,,------,,,---......//////............222666777999???GGGWWW___fffjjjooovvv{{{zzz~~~wwwpppnnnsss}}}zzz}}}{{{xxxyyy&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!"""###$$$$$$$$$$$$"""!!!!!!!!!!!!!!!"""###$$$$$$######""""""!!!!!!#########""""""#########"""######!!! !!!"""$$$""""""############"""""""""""""""""""""###$$$%%%%%%$$$###$$$&&&&&&$$$"""########################!!!""""""############"""######""""""""""""######!!!%%%$$$ ######!!!###%%%%%%$$$"""""""""#########$$$$$$######""""""""""""###### !!! !!!###$$$"""!!! !!!!!!""""""""""""$$$###"""""""""###%%%&&&"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!"""""""""###!!!!!!!!!""""""##################$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""###############"""!!! !!!!!!!!!"""""""""$$$!!! !!! !!!!!!!!!"""!!!!!! !!!"""###"""!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""######"""  ###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$%%%%%%&&&)))*********)))))),,,.........------,,,++++++++++++******++++++,,,---...------..................//////222666888999@@@HHHWWW___fffiiimmmtttwwwwwwzzzsssllljjjppp{{{zzz}}}|||}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))'''%%%$$$$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##############################%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!""""""######$$$$$$$$$$$$%%%%%% !!!"""$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$###"""!!! ###""""""!!!!!!""""""######""" !!!""""""!!!""""""""""""######""""""$$$############$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###########################$$$###""""""""""""""""""$$$######""""""######$$$ $$$$$$!!! ###%%%%%% !!!"""!!!!!! !!!"""$$$%%%"""##################"""############""""""!!!!!!###"""!!!"""###"""!!!"""$$$%%%$$$!!! ###%%%###"""!!!!!!!!!"""$$$%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""######""""""""""""""""""""""""%%%$$$###""""""""""""""" !!!"""###### !!!""""""  !!!"""""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########"""!!!  !!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""############""""""!!!!!! !!!""""""!!!  !!!!!!""""""###!!!""""""######""""""!!!!!!!!!!!!"""""""""######%%%!!!  !!!"""""""""!!!!!!!!!"""###"""!!! !!!"""!!!!!!""""""""""""!!!!!!  !!!"""###$$$"""!!! !!!###$$$$$$###""""""###$$$"""!!!!!!""""""""""""""""""""" """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((()))+++)))'''%%%%%%&&&(((***'''((())))))((('''(((***.........---,,,,,,++++++++++++++++++,,,---.../////////------,,,---...///000000222666888999@@@IIIYYY```fffiiilllqqqsssrrrtttnnnfffdddkkkvvv{{{{{{}}}|||xxx}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$%%%&&&&&&''''''!!!"""##################!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$!!! """$$$""""""""""""""""""#########%%%$$$$$$$$$$$$$$$%%%%%%#########$$$%%%%%%$$$$$$########################%%%$$$###!!!!!!!!!"""###"""!!!!!!!!!!!!!!!!!!""" """######"""#########%%%"""!!!"""""" !!!###$$$###!!! """###""""""$$$%%%%%%$$$""""""%%%%%%$$$$$$############%%%###"""""""""!!!$$$'''((($$$ %%%"""!!!!!! """###$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""###### !!!"""##################"""""""""###!!!""""""###$$$%%%%%%&&&############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$""" """$$$%%%### !!!!!!!!!!!!"""!!!  !!!###$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""############### """!!! !!!"""""""""""""""!!!"""###"""!!! !!!"""!!!!!!""""""""""""!!!!!!!!! !!!!!!"""$$$###!!! """""""""""""""###""""""!!!!!!!!!!!!!!!""""""""" """%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((((((((('''''''''((()))***%%%'''(((((('''&&&&&&'''))))))******+++,,,,,,---,,,,,,,,,,,,---...//////111///---,,,+++,,,...///000000222666888999AAAIIIZZZbbbhhhjjjlllpppqqqooooooiiibbb```gggsssuuuvvvyyy{{{wwwuuu|||&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$%%%&&&''''''(((############"""!!! ######"""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""###!!! ###$$$"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%% !!!##################""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""###"""###$$$$$$###!!!!!!""" %%%'''&&&(((---&&&$$$"""  !!!"""###$$$%%%%%%$$$###"""###"""!!! !!!!!!%%%###"""""""""!!! """""""""!!! !!!"""###"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################"""""""""""""""""""""""""""!!!  !!!!!!!!!!!!"""###$$$$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%###"""###''''''%%%""" !!!!!!""""""  """### !!!"""###$$$$$$ """""""""""""""""""""""" !!!"""""""""""""""""""""""""""############""" ###### !!!$$$ !!!"""#########"""!!!"""###"""!!! !!!"""!!!!!!""""""""""""!!!!!!###"""!!!  """"""###"""!!!  !!!!!!!!!"""### !!!!!!!!! """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&%%%###!!! ((()))+++,,,*********+++)))******+++,,,,,,------,,,,,,,,,,,,---...//////000///---,,,,,,---...000111000222555777999AAAJJJ[[[bbbiiilllnnnrrrsssqqqnnnhhh```^^^eeerrr}}}qqqrrrvvv~~~sssqqqrrryyy&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$###$$$&&&((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###############""""""#########$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&###############"""!!! $$$###"""!!! !!!"""###$$$%%%%%%###""""""!!!!!!""""""######""""""###$$$$$$"""!!!""""""!!!!!!!!!###$$$%%%%%%%%%$$$############$$$ """###""""""###$$$""""""""""""""""""""""""$$$###""""""""""""""""""%%%$$$$$$######$$$$$$%%%'''###"""%%%&&&###"""""" !!!"""###&&&%%%###!!! !!!######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""######"""!!!"""###"""!!!"""%%%"""!!! !!!###$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$##############################$$$######"""""""""######$$$#########"""""""""!!!$$$""" """###$$$$$$!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""$$$%%%%%%###!!! !!!""""""""" !!!!!!!!! !!!"""###$$$$$$ !!!###$$$%%%%%% !!!!!!""""""""""""!!!!!!!!!"""""""""######### """""""""!!!!!!"""#########""""""!!!"""###"""!!! !!!"""!!!!!!""""""""""""!!!!!!######"""!!! """###$$$###!!!  !!! """$$$ !!!!!!!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''(((******'''###&&&((())))))))))))***,,,//////......------,,,,,,++++++++++++,,,---...///...------,,,---...///000000///111444555888@@@IIIYYYaaaiiimmmqqquuuvvvuuuqqqjjjbbb```fffttt{{{ooopppttt|||~~~yyymmmlllpppxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!"""!!!!!!""""""######$$$$$$#########""""""#########!!!###%%%%%%$$$#########""""""!!! !!!###%%%&&&%%%$$$###"""""""""""""""!!!###$$$""""""###%%%""""""""""""""""""""""""!!!""""""############"""%%%$$$$$$######$$$$$$%%%%%% ###%%%###"""###"""!!!########################%%%$$$$$$######$$$$$$%%%((('''%%%######$$$%%%&&&!!! !!!###$$$"""!!! !!!"""###$$$$$$$$$%%%""""""!!!!!!!!!"""###$$$###""""""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$### """""""""!!!!!!""""""###!!!!!!!!!"""""""""""""""%%%""" ###&&&'''&&&!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """$$$%%%###"""!!!!!! !!!""""""###!!!"""###$$$###!!! """"""""""""!!!!!!!!!!!!   !!!!!!"""###### !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### """""""""""""""#########"""!!!!!!!!!"""###"""!!! !!!"""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""###$$$!!!!!!""""""######""""""!!!###""" !!!### !!!!!!""""""!!!!!!!!!  """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%***+++,,,,,,***(((%%%###$$$%%%%%%%%%%%%'''***,,,/////////...------,,,,,,+++******++++++,,,---...+++,,,,,,---...///000000000...000222444666???HHHUUU^^^gggmmmrrrxxxzzzxxxvvvnnnfffccciiivvvyyyppppppssszzz|||wwwjjjkkkoooxxx~~~}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$""""""""""""############!!!!!!!!!!!!!!!"""""""""!!!"""$$$&&&'''((())))))!!! !!!!!!"""###$$$############""""""""""""$$$$$$############$$$$$$!!!$$$''''''$$$"""###%%%"""!!! !!!###%%%&&&$$$$$$###"""!!!!!!"""""""""%%%%%%######$$$'''"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""######""""""""""""######!!!###!!!!!!######'''((( $$$ !!!"""$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$""" !!!"""###!!!###%%%$$$###$$$############!!!###"""!!!!!!!!!"""$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%########################"""!!!!!!!!!!!!!!!"""""" !!!"""###### ###$$$###!!!!!!!!!!!! """""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" $$$''''''$$$!!!!!!""" !!!""""""###!!!"""%%%&&&&&&%%%""" %%%$$$###"""!!! $$$###"""!!!!!!"""###$$$"""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!""" $$$$$$"""###&&&###############"""!!! !!!######"""!!! !!!"""!!!!!!""""""""""""!!!!!! !!!###$$$&&&''''''&&&###!!! !!!"""###%%%&&&$$$!!! """ !!!"""######$$$!!!!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%&&&'''((()))******&&&'''''''''(((***...111******+++,,,,,,------...************+++,,,------***+++,,,...///000000000///...///222333666>>>HHHRRR[[[ffflllrrryyy{{{zzzyyyqqqhhheeekkkxxxyyyqqqppprrryyy|||vvviiikkkpppyyy|||{{{{{{&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%###""" $$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$######"""###$$$%%%&&&%%%$$$### !!!###%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######&&&###"""###""" %%%$$$###"""!!!!!!!!!!!!$$$###""" """###$$$###$$$$$$$$$$$$###""""""###############"""!!!!!!###"""!!! !!!"""### !!!###$$$%%%&&&'''###""""""###$$$%%%$$$###%%%$$$$$$$$$######"""""""""""""""""""""!!! """############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""$$$###!!! """$$$%%%!!!!!!!!!!!!"""""""""""""""###$$$###!!! !!!###$$$%%%%%%$$$$$$''''''&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&""""""!!!!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!"""######$$$#########"""""""""!!!!!!!!! !!!!!!"""###$$$"""!!! !!!###$$$%%%###!!!!!!!!!!!! %%%""" """!!!$$$&&&$$$!!!!!!$$$!!!!!!""""""""""""!!!!!! !!!"""""""""###"""!!! !!!"""  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!! !!!!!! !!!!!!"""""""""!!! """$$$"""!!! ###!!! """$$$ !!!!!!""""""""""""!!!"""!!!  !!!""" !!!!!!"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((()))+++...///---,,,+++******+++,,,------,,,+++******,,,...///***+++,,,---............000///111444555777>>>GGGTTT^^^ggglllrrryyy~~~}}}vvvlllfffiiiuuuxxxiiikkkooowwwvvvooohhhjjjooozzz&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%###""""""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$###"""!!!!!!""""""###########################!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""" ###$$$!!!"""%%%&&&%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###""""""###############"""!!!!!!###"""!!!!!!!!!!!!"""###!!!"""""""""###$$$$$$$$$###"""!!! !!!!!!!!!!!! !!!!!!"""###############$$$%%%&&&&&&&&&%%%""""""#########$$$$$$$$$###############$$$%%%%%%########################!!!!!! !!!"""###""""""""""""############"""###%%%&&&&&&%%%###!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""!!!!!! """"""############""""""###$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!"""#########"""###$$$$$$&&&&&&'''(((###"""!!!!!!!!!!!!!!!""""""!!!!!! !!!"""###$$$###!!! """###"""!!!###!!! """$$$###############"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! ###"""!!! !!!!!!###"""!!!!!!!!!""""""""" """"""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!! !!!!!!!!!""""""!!! !!!#########"""!!!!!!!!!!!!"""######""""""!!!!!! !!!!!!!!!"""!!!!!! """!!!  !!!""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''((())))))***)))((('''((()))+++,,,,,,+++************+++,,,,,,++++++******+++---...++++++,,,,,,---....../////////111444555777>>>GGGTTT]]]ffflllrrrzzz~~~vvvlllgggjjjvvvvvvkkkmmmqqqwww}}}~~~|||xxxxxxzzzyyyuuupppgggiiiooozzz&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""$$$%%%%%%%%%$$$#########""""""######$$$%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""######$$$#########""""""!!!!!!!!!!!!!!!"""""""""######""" $$$%%%######&&&&&&&&&%%%$$$############$$$###"""!!!!!!"""###$$$######$$$$$$######"""!!!"""############""""""!!!###""""""!!!!!!""""""###""""""""""""""""""""""""$$$###!!!  !!! !!!!!!!!!!!!!!! """""""""#########$$$$$$ !!!!!!"""$$$%%%&&&######################## !!!!!!"""""""""""""""############$$$$$$$$$$$$ !!!###$$$$$$$$$$$$!!!!!!###$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&$$$############""""""""""""""""""###$$$######"""!!! """"""############""""""######$$$$$$######""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""###### !!!"""###$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!"""######!!!  """$$$$$$###  !!!!!!&&&### !!!$$$%%%###!!!!!!""""""""""""!!!!!!###""""""!!! ######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" ########################""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!###"""!!! !!!""""""!!!!!!""""""#########$$$$$$$$$###!!!!!!""""""!!!!!! !!!!!! !!!!!!"""""""""!!!!!!!!! """###$$$$$$%%%%%%$$$$$$###$$$&&&&&&%%%%%%&&&(((''''''''''''(((***+++---***)))(((''''''((()))***++++++***))))))***++++++*********++++++++++++,,,---,,,++++++,,,---///000//////000444555666>>>FFFSSS\\\eeelllsss{{{~~~wwwmmmhhhlllxxxtttkkkmmmrrrxxx|||}}}{{{xxxzzztttnnnmmmpppsssqqqoooeeehhhooozzz~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$###$$$$$$###""""""$$$%%%&&&!!!!!! """###%%%""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""######%%%$$$$$$######""""""!!!!!!!!!""""""############%%%""""""%%%%%%""""""$$$&&&%%%$$$###############$$$######""""""######$$$###############""""""!!!""""""############"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######!!! !!!###%%%$$$###"""!!!!!! """"""""""""############ !!!!!!"""###$$$"""""""""""""""""""""""""""###%%%&&&&&&&&&$$$###"""""""""#########$$$$$$!!!  !!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$#########$$$###"""""""""""""""######%%%%%%$$$###""""""!!!!!!""""""############""""""""""""############""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!  """######### !!!!!!!!!!!!!!!$$$""" """###!!!!!!!!!""""""""""""!!!!!!""""""!!!!!! #########""""""""""""### !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!######!!!   !!!"""###"""""""""""""""!!! !!!!!!"""""""""!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''((()))((('''&&&''')))***,,,((((((((((((((()))***+++************************((()))***++++++++++++***...---+++++++++---///000///...000333444666===FFFRRRZZZdddlllttt}}}~~~wwwnnnjjjnnnyyy~~~sssiiikkkpppvvv{{{~~~~~~}}}xxxrrrlllkkknnnpppnnnkkkdddfffnnnzzz|||~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&%%%$$$$$$%%%%%%$$$######%%%&&&'''!!!!!! """###%%%""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""#########$$$!!!!!! !!!!!!"""###$$$######"""%%%""""""%%%%%%""""""$$$$$$######""""""""""""###$$$$$$############$$$$$$"""############"""!!!!!!!!!""""""#########""""""""""""############"""""" !!!""""""###### """!!!!!!"""%%%(((%%%$$$###""" %%%%%%$$$###""" !!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%''''''&&&$$$###!!!!!!!!!"""""""""######&&&%%%$$$""""""!!!"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%&&&######"""""""""""""""###%%%$$$#########$$$%%%%%%""""""############""""""!!!""""""#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""""""""###!!! """""""""!!! """""""""!!!!!!!!!"""!!! !!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""############""" """"""!!!!!!### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!######!!! !!!"""###$$$  """### !!!""""""############ !!!!!!!!!!!!!!!!!!  !!!"""###$$$""""""###$$$$$$$$$$$$######%%%&&&'''&&&&&&(((******)))'''&&&%%%&&&&&&'''&&&'''((()))***,,,---...*********++++++*********((()))***++++++++++++***...---,,,++++++,,,...000......000333444666===FFFPPPYYYccckkkuuu}}}wwwoookkkooo{{{~~~ssshhhiiikkkpppwww||||||wwwrrrqqqsssrrrnnniiidddfffmmmyyy~~~zzz~~~$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$%%%%%%!!!"""""""""""""""""""""!!!"""###$$$$$$$$$###"""""" $$$%%%######&&&######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! !!!""""""############""""""######$$$$$$######""" !!!""""""###$$$$$$ !!! $$$'''""""""""""""""""""""""""######$$$$$$$$$$$$$$$###!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""!!! !!!!!!!!!""""""""""""$$$###############$$$$$$""""""""""""###$$$%%%&&&$$$######"""!!!!!! """"""""""""$$$%%%&&&'''$$$######"""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""############""""""!!!!!!""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%% !!!"""###$$$ !!!"""""""""""""""$$$""" !!!""""""!!! !!!"""""""""!!!!!!!!!###"""!!!!!!!!!""""""""""""!!!!!! !!!""""""### !!!"""#########""""""!!!###%%%###!!! """%%%!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""### !!!###""" """!!!""""""###$$$%%%&&&###%%% !!!!!!""""""""""""""" !!!!!!!!!!!!  """$$$%%%%%%!!!"""######$$$$$$######%%%&&&((((((''''''(((***(((((('''&&&%%%$$$######%%%&&&(((***,,,---//////***+++,,,,,,,,,,,,+++************++++++++++++,,,...---,,,,,,,,,,,,............///333444555===EEEOOOWWWaaakkkwww|||vvvnnnkkkppp|||~~~rrrhhhhhhhhhkkkqqqvvvyyy{{{}}}yyyvvvvvvxxxwwwqqqkkkgggiiiooozzz{{{$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$!!!!!!"""###############$$$$$$$$$$$$###"""!!! """""""""""""""""""""""" !!!"""###$$$$$$######"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&& """###%%%%%%$$$###"""""" ###$$$!!!"""%%%$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!! !!!!!!"""###############"""###$$$$$$$$$$$$###"""########################!!!"""!!! """%%%!!!!!!!!!""""""######$$$ !!!"""""""""""""""!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!"""############################## !!!"""""""""!!!!!!!!!!!!"""""""""######### !!!!!!!!!###""""""""""""$$$%%%&&&######""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$###"""""""""""""""$$$###!!! !!!"""###""""""############"""""" !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!"""### !!!"""###""""""!!!"""  """#########"""""""""!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!"""""""""!!!!!!"""###""" $$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""#########""""""""""""######!!!""""""  ###"""""""""###$$$%%%%%% !!!"""!!!!!!!!!!!!  !!!""""""!!!  !!!###$$$%%%%%%!!!""""""###############&&&'''(((((('''&&&''')))%%%&&&'''''''''%%%###"""%%%&&&((()))+++,,,------+++,,,------------,,,+++,,,++++++******+++---...------------------------...---///222444555<<>>HHHOOOSSSYYYdddqqq}}}tttkkknnnxxx|||sssjjjooozzz$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))&&&'''(((***,,,...///000...,,,++++++,,,+++)))'''&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""################################################"""""""""############$$$########################!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""#########"""!!!!!!!!! """""""""""""""""""""""""""""""""""""""######$$$"""###$$$$$$###"""  !!!!!!"""#########!!!!!!!!!""""""###$$$$$$""""""!!!!!!!!!"""######$$$$$$###""""""!!! !!!!!!!!!"""######$$$$$$#####################"""######"""!!!!!!"""##############################""""""###$$$$$$$$$$$$###"""""""""""""""###$$$%%% !!!"""######"""!!! !!!!!!"""$$$%%%&&&"""############$$$$$$$$$"""###%%%%%%$$$######$$$###############"""""""""$$$######"""!!!""""""""" !!!"""###$$$%%%%%%###"""!!!"""###"""!!!!!!"""###"""!!! !!!"""!!!!!!   """###$$$$$$$$$###""""""######""""""!!! """###"""!!! !!!### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""$$$%%%'''(((!!!!!!"""#########""""""########################""""""""""""!!!!!!!!! !!!"""######$$$###### !!!###%%%%%%$$$""""""""""""""""""######$$$ !!!"""############"""!!! """$$$$$$###!!!!!! !!!!!!$$$###"""!!!!!!!!!"""###!!!!!!!!!"""""""""############$$$$$$######"""!!!!!!$$$%%%$$$"""!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&$$$%%%&&&((()))*********(((***++++++***+++,,,...,,,,,,---------.........------,,,,,,,,,---......---------..................111444666999@@@JJJQQQXXX]]]gggsssuuummmoooxxx~~~xxxooosss}}}$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&(((***%%%&&&(((***,,,...///000---,,,,,,---...---+++)))&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""########################"""""""""""""""""""""!!!""""""""""""############%%%$$$###""""""###$$$%%%!!!"""$$$$$$### !!!!!!!!!""""""######$$$"""""""""###############"""###$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""#########""""""!!!!!!!!!!!!""""""""""""""" !!!"""###$$$""""""!!!!!!"""######$$$##################"""""" !!!!!!"""######$$$$$$""""""############""""""################################################!!!"""###$$$%%%$$$$$$###"""""""""""""""###$$$$$$ !!!###$$$$$$###!!! """!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$"""%%%''''''%%%###$$$%%%$$$#########"""""""""!!!###"""!!!!!! !!!!!! !!!!!!"""""""""!!! !!!"""###!!!  """!!! """!!! !!!!!!"""!!!!!!""""""#########$$$!!!""""""""""""!!! """###"""!!! !!!###  !!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""###$$$%%% !!!!!!"""""""""!!! #########"""""""""!!!!!! !!!"""######$$$$$$$$$$$$"""!!!"""$$$%%%###!!!"""""""""""""""###$$$$$$""""""#########""""""!!!###!!! ###%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%$$$###"""!!! """$$$$$$"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''$$$%%%''')))***+++,,,,,,***+++,,,,,,++++++---///---............/////////,,,,,,,,,,,,,,,---...///---------........./////////111555777;;;BBBKKKSSS[[[```iiittt}}}ssslllmmmuuu}}}}}}xxx|||$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%'''***%%%&&&''')))+++...///000---,,,,,,...//////---+++&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""########################&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""############%%%$$$"""!!!!!!"""$$$%%%!!!"""$$$$$$""" !!!###$$$######""""""!!!!!! !!!###%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!!!!""""""######$$$$$$$$$#########""""""!!!!!! !!!######""""""!!!""""""###$$$$$$"""""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$!!!"""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%$$$############"""""""""""""""###!!!"""$$$%%%%%%$$$"""!!!######"""""""""""""""###"""############$$$$$$$$$###&&&))))))&&&$$$%%%&&&$$$#########""""""!!!!!!""""""!!! !!!!!!!!!!!! !!!###%%%&&&$$$###!!!!!! ###!!!!!! !!!!!!"""###$$$&&&%%%$$$"""!!! !!!!!!!!!!!!!!! !!!"""###"""!!! !!!###!!!!!! !!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!! ########################$$$$$$$$$############""" !!!######$$$$$$$$$'''$$$"""!!!###$$$###!!!""""""!!!""""""###$$$$$$ """%%%'''((()))***&&&### """$$$###!!!######""""""""""""###### !!!!!! """"""""""""############&&&&&&%%%%%%###""" """!!!!!!"""######!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((('''((()))******++++++++++++,,,------,,,,,,...000////////////000000000000,,,,,,,,,,,,,,,---...///---------........./////////222555888<<>>EEELLLQQQWWWcccqqq|||xxxrrrqqqxxx""""""""""""""""""""""""$$$#########"""""""""!!!""""""###$$$%%%&&&''''''&&&&&&'''))))))*********'''((())))))***)))))))))'''&&&&&&&&&&&&%%%%%%%%%!!!""""""######""""""!!!#########$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$"""!!!######################## """$$$%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$###"""!!!!!!!!!""""""!!!"""######$$$###""""""###############"""""""""!!!!!! !!!""""""%%%$$$###"""!!!  !!!!!!"""""""""!!!!!!"""""""""#########!!!!!!"""""""""#########"""$$$'''))))))'''$$$"""$$$""" ###$$$###!!! !!!!!!"""!!!###$$$### """$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""######""""""!!! !!!!!!!!!!!!!!!"""""""""##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! !!!!!!!!!"""""""""### %%%'''%%%###%%%%%%###"""""""""######$$$$$$%%% !!!""""""######"""!!! """$$$%%%%%%$$$!!!""""""######$$$%%%%%%######""""""""""""######$$$$$$###"""######$$$%%%$$$###!!!!!!"""""" $$$$$$###############$$$$$$$$$%%%%%%&&&&&&''''''""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&&&&&&&(((***%%%%%%&&&''''''((())))))''''''((()))+++---...///******+++---...///000111111111111111222333444555222333444444333000...,,,////////////////////////111333777:::???FFFNNNSSSWWWcccrrr}}}zzzvvvvvv~~~}}}{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$%%%&&&&&&'''###$$$&&&(((***,,,,,,---''''''''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&"""""""""""""""#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""$$$$$$############$$$$$$!!!###%%%&&&%%%###""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""###### !!!"""######$$$$$$###""" !!!"""!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$######""""""""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$%%%!!!$$$(((++++++((($$$!!!$$$""" !!!$$$%%%### $$$###!!! """%%%&&&"""$$$%%%$$$!!!!!!###&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!"""""" !!!###%%%''''''""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!"""######"""!!!!!!###############"""!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""#########((()))&&&$$$%%%$$$"""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$######""""""$$$###"""###$$$%%%$$$###!!!""""""###$$$$$$%%%%%%######""""""""""""############$$$$$$###"""   ###$$$$$$###$$$$$$###############$$$ !!!###%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$&&&%%%%%%&&&&&&'''((()))))))))((((((((((((((())))))++++++---...///111222222222111111111222333333444111333555777666444111///////////////////////////222444777;;;@@@GGGOOOTTTXXXeeettt|||yyyzzz~~~yyyxxxwww|||}}} !!!"""###$$$%%%%%%%%%""""""""""""!!!""""""###$$$$$$$$$$$$###''''''((()))***+++,,,,,,+++******)))(((''''''&&&(((((('''&&&%%%%%%%%%%%%$$$#########""""""!!!!!!""""""############""""""!!!"""############ !!!!!!""""""######""""""""""""############$$$$$$$$$#########""""""########################"""!!!  !!!"""#########"""!!! $$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%""" """######&&&$$$"""!!! !!!"""###########################!!!!!!"""###############""""""###$$$%%%&&&&&&'''$$$###"""!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$ !!!###$$$$$$!!!!!!!!!!!!!!!"""###$$$""""""###$$$%%%$$$!!!###$$$%%%%%%######$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""############""""""""""""############"""""""""""" !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$###"""!!! """ !!!######"""!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""" """###$$$$$$$$$###$$$%%%'''((((((%%%###!!!!!!!!!"""############### !!!!!!###!!! """######!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&######%%%$$$!!!!!!###"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''')))*********)))(((,,,((($$$ ###'''***)))+++---///000000000///111222222333333333222222555555555555444333222222111///...---...///...---222444777:::???EEEMMMRRR[[[fffttt{{{yyy{{{qqqooossswww~~~xxxyyy!!!"""###$$$$$$$$$$$$$$$"""""""""""""""!!! """############$$$$$$$$$''''''((()))***++++++,,,))))))))))))))))))))))))'''&&&%%%$$$$$$######$$$############"""""""""!!!""""""############"""""" !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%% !!!"""######$$$!!!!!! !!!!!!""""""""""""""""""""""""######$$$$$$###""""""!!!%%%###!!!!!!"""#########"""!!! """""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""###"""!!! !!!""""""!!!!!!!!!!!!"""""""""###"""""""""""""""#########!!!!!!!!!!!!!!!"""###$$$!!!!!!!!! !!!!!!"""$$$#########$$$$$$""" ###$$$%%%%%%######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###############""""""""""""############""""""""""""!!!!!!""""""######$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###"""!!!!!!###!!!"""###"""!!!!!!!!!!!!"""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""### """############"""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!"""""""""""""""!!! ###$$$&&&''''''%%%"""!!! !!!""""""######""""""""""""!!!!!!""""""###$$$%%%$$$###$$$%%%&&&&&&$$$"""############""""""!!!""""""!!!!!!!!!!!!""""""############$$$$$$$$$%%%$$$""""""&&&&&&$$$$$$'''""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&((()))))))))(((''',,,***)))(((((()))+++,,,)))***+++,,,---.........000111222333333333333333333333444444444444444333222000....../////////...000222666:::???FFFNNNTTT\\\gggvvv}}}{{{~~~tttjjjhhhllluuu}}}|||uuuvvv|||"""######$$$$$$$$$######""""""#########"""""""""$$$###"""""""""###%%%%%%&&&'''((((((******+++,,,))))))))))))************&&&%%%$$$######"""""""""############""""""""""""""""""############""""""!!!"""###$$$$$$%%%$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$%%%######"""""""""######$$$""""""""""""""""""""""""""""""######""""""!!!!!!$$$###"""###$$$%%%$$$"""!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""!!!!!!!!!"""""""""##################""""""""""""""""""!!!!!!!!!""""""#########"""!!!!!!!!!""""""%%%$$$""""""###$$$###"""###$$$%%%$$$######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$############""""""""""""############"""""""""""""""""""""""""""##################""""""####################################"""""""""######""" """""""""#########$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################%%%### !!!###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! """###$$$%%%%%%###""" !!!""""""""""""!!!###""""""""""""###$$$$$$%%%#########$$$$$$###!!!$$$$$$###""""""!!!""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$%%%""""""%%%%%%""""""%%%!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$###""""""!!!"""""""""#########$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&''')))***++++++***)))---,,,,,,,,,---......//////000111222333444444444111222333444555555555555222000///...///000///......111555999???GGGOOOUUU]]]iiixxx~~~{{{pppeeecccgggsss{{{yyyrrrrrrxxx|||######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&&&&&&&'''((()))***++++++***************)))))))))&&&%%%$$$######""""""############"""""""""""""""""""""############""""""!!!"""######$$$$$$$$$#########""""""!!!!!! !!!"""""""""############################################################!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$#########$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""###$$$%%%###!!!###"""!!!!!!!!!!!!""""""  !!!!!!""""""!!!!!!########################!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""#########$$$$$$######""""""!!!!!!######""""""!!!"""""""""$$$$$$#########$$$$$$%%%'''$$$"""!!!"""$$$$$$$$$"""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$############"""""""""!!!############"""""""""!!!#########"""""""""""""""$$$$$$############$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%###""" """#########$$$$$$$$$$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""""""""  """$$$%%% !!!#########"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###'''$$$"""!!!""""""""""""%%%$$$###!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""#########&&&###!!!###!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$######"""""""""!!!""""""""""""#########&&&&&&''''''&&&&&&%%%$$$&&&&&&((()))))))))((('''%%%&&&)))+++,,,,,,++++++111000///......///111222...///111222333444444555111222333444444444444444222111//////000000000//////111555999???FFFNNNTTT^^^jjjzzz|||qqqfffdddiiirrrzzz}}}wwwooopppvvv{{{######$$$$$$$$$######"""!!!"""###$$$$$$%%%%%%$$$%%%###"""!!!!!!###%%%&&&&&&&&&'''((()))***++++++,,,,,,+++***)))((('''&&&'''&&&%%%$$$$$$#########""""""""""""""""""######""""""############"""""" !!!""""""###"""""""""######""""""!!!!!! !!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!""""""######################## !!!""""""""""""!!!!!!"""!!!!!!"""######""" ##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""###$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$""""""""""""############$$$$$$######""""""!!!!!!$$$######""""""""""""###!!!!!!!!!"""###$$$%%%&&&&&&$$$!!! !!!$$$%%%%%%"""###$$$$$$""""""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%############"""""""""!!!############"""""""""!!!#########"""""""""""""""$$$$$$############$$$$$$""""""""""""###$$$%%%&&&###$$$%%%&&&$$$###"""!!!"""#########$$$$$$$$$$$$"""""""""!!!!!!"""""""""######################################################"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$###!!! !!!###%%%&&& !!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###,,,((($$$!!!"""%%%'''(((%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!""""""""""""#########&&&"""!!!"""!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!""""""""""""#########%%%&&&&&&'''&&&&&&%%%%%%'''((()))***+++***))))))******+++,,,...///000111111000///......///111222...///111222333444444555333333444444333222222111222000......///000///...000222666999>>>EEELLLQQQ]]]jjjzzzyyynnndddccchhhrrrzzz|||uuunnnqqqxxx~~~"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%&&&''''''))))))***+++---,,,+++)))(((&&&%%%$$$'''&&&%%%$$$$$$######$$$""""""""""""############""""""############"""""" !!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###########################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$########################!!!!!!""""""######"""""""""!!! !!!"""###""" !!!!!!""""""""""""######""""""""""""""""""""""""!!!""""""############### !!!"""###$$$%%%%%%""""""###$$$%%%%%%%%%%%%"""""""""#########$$$$$$############""""""""""""######"""""""""######$$$ !!!"""######%%%""" !!!###$$$$$$"""###$$$###""""""###$$$########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%############""""""""""""############"""""""""""""""""""""""""""##################""""""#########""""""!!!!!!!!!"""$$$%%%"""$$$%%%%%%###""""""###"""""""""#########$$$$$$######""""""""""""######################################################!!!""""""!!! """###!!!!!!!!!!!!!!!""""""### !!!###$$$%%%$$$$$$###$$$$$$###""""""""""""""" !!!!!!""""""!!!!!! !!!""""""""""""!!!###""""""""""""###$$$$$$***&&&!!! ###&&&'''######""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$!!!!!!$$$$$$!!!!!!$$$!!!"""""""""###$$$$$$$$$"""""""""""""""""""""""" !!!""""""######"""""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&((()))***+++,,,+++*********)))))))))***,,,...000---,,,,,,,,,---......//////000111222333444444444444444444444333222111000111///...---...///...---111333666999===DDDKKKPPP\\\iiizzz}}}yyyrrrggg^^^___eeerrryyyzzzsssmmmrrr|||!!!"""###$$$$$$$$$$$$$$$""""""##################"""############$$$$$$$$$%%%&&&&&&'''((()))************)))((('''&&&%%%$$$&&&%%%$$$######""""""###!!!"""""""""############""""""############""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! ####################################$$$%%%&&&'''########################!!!""""""###$$$$$$######$$$""" """######""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""###""""""""" !!!!!!!!!""""""###### !!!###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$"""""""""""""""#########""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""!!!!!!######"""!!!###$$$###"""!!!"""$$$######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%############""""""""""""############""""""""""""!!!!!!""""""######$$$$$$###""""""!!!!!!""""""######"""  !!!"""###!!!###$$$###!!!!!!###%%%!!!!!!!!!"""""""""############""""""""""""##############################""""""""""""""""""""""""!!!###"""!!!!!!###%%%!!!!!!!!!!!!!!!"""######!!!#########"""!!!"""""""""""""""!!!!!! !!!!!!"""""""""""" !!!""""""######""""""""""""!!!!!!""""""###$$$###!!!!!!""""""""" !!!"""######$$$######""""""!!!!!!!!!!!!""""""############$$$$$$$$$%%%### !!!$$$%%%"""###&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$%%%###$$$%%%&&&'''((((((((('''((()))++++++******)))&&&&&&&&&&&&'''(((******)))***+++,,,---.........000111222333333333333333222222333333333222222111000...,,,,,,---...---,,,///111555999>>>DDDLLLQQQ[[[hhhxxx}}}|||}}}|||xxxtttnnnddd\\\^^^eeerrrwwwwwwpppkkksss !!!"""###$$$%%%%%%%%%""""""#########""""""!!!""""""###$$$$$$$$$$$$###%%%%%%&&&'''((()))******((((((''''''&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""#########$$$""""""############""""""######$$$$$$$$$######""" !!!!!!""""""######""""""""""""############""""""######$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###((('''&&&$$$"""!!!  !!!"""###$$$########################""""""###$$$$$$$$$$$$$$$&&&$$$!!! """$$$$$$$$$!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!!!!!!!############"""""""""""" """###$$$$$$$$$###"""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""###$$$%%%&&&***)))'''%%%$$$###""""""!!!!!!""""""!!!!!!###$$$###"""!!!"""###########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%############""""""""""""############"""""""""""" !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""###"""  !!!"""!!!"""###""" $$$'''!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!$$$&&&!!!!!!!!!!!!!!!"""######!!!""""""!!!  """######"""""" !!!!!!!!!""""""######!!!!!!"""############### !!!!!!!!!!!!"""%%%&&&&&&$$$""" """###$$$$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$!!!!!!######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&'''((())))))&&&''')))*********)))((('''((()))***++++++******)))+++---///000000000///111222222333333333222222000111222222333333333333///...,,,,,,---------,,,---000333888>>>EEENNNSSSZZZgggwww{{{{{{||||||yyyuuuooofff___bbbiiiqqqvvvuuummmjjjsss$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$"""!!!"""$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&%%%$$$###"""$$$###"""!!!!!! !!!!!!""""""""""""############""""""""""""""""""""""""##############################""""""!!!!!! (((""" $$$$$$""" !!!"""###$$$%%%%%%&&&$$$!!!"""### $$$$$$""" !!!###############""""""""""""########################""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!###!!! """&&&'''%%%"""&&&$$$""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$%%%&&&'''***---,,,)))%%%""" """"""############""""""%%%%%%$$$###"""""""""##################"""!!!!!!"""""""""###############&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%$$$###"""!!! (((%%%""""""$$$%%%"""''''''&&&&&&%%%$$$######""""""###$$$$$$###!!! """"""""""""!!!!!!!!! """ !!!$$$%%%###!!!"""!!!"""!!! """###$$$%%%%%%$$$###""" !!!!!!###"""!!!!!!!!!"""$$$%%%!!!!!! !!!!!! """#########"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$"""""""""###"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""" ### !!!!!!""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&''')))+++,,,,,,,,,,,,///............///000000000111222222333333333333000000000000000000000000////////////////////////000222444777<<>>:::333000000///------...///000111222222666666555444222111111000222111111111000000//////333000222999@@@EEEJJJOOOUUU```llluuu}}}}}}yyy{{{{{{vvvxxx|||zzz~~~ !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))(((&&&### """!!!!!!"""$$$%%%%%%$$$$$$######""""""#########!!!!!!""""""######$$$$$$######$$$$$$$$$$$$#########%%%$$$!!!###'''$$$ !!!### !!!"""######"""!!!!!! !!!""""""""""""""""""!!!!!!###&&&&&&$$$!!! !!!"""######$$$$$$$$$%%%$$$"""!!! !!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###"""###$$$$$$""" #########"""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$######"""&&&%%%###"""!!!!!!""""""###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######"""############""""""!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$%%%&&&%%%######%%%&&&######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$""" !!!######""""""$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######################## """###### !!!!!!!!!""""""!!!!!!!!!&&&###!!!"""$$$%%%$$$""" !!!"""###""""""!!!!!! !!!!!! ##############################""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$$$$###'''&&&%%%&&&((((((&&&%%%$$$$$$###""""""###$$$$$$######$$$$$$######"""!!!########################""""""""""""############((('''&&&$$$$$$###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((%%%"""###'''******(((***)))(((''''''((()))***''')))******)))(((***+++111>>>HHHGGGAAA:::444///---......///000111222333444444333222111000//////111111111111000000000///333111333;;;BBBEEEJJJOOOTTT___kkksss{{{~~~{{{~~~{{{wwwyyy|||{{{~~~!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!"""!!!!!!"""$$$%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%"""""""""""""""############$$$$$$%%%%%%$$$$$$######$$$###"""###%%%### """$$$### !!!$$$!!!""""""######"""!!!!!! !!!!!!!!!!!!!!!"""!!!!!!!!!###$$$###""" !!!"""######$$$######$$$$$$"""!!!!!!!!!"""###"""""""""#########$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&+++***))))))***)))'''%%%############""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$######"""#########""""""""""""###$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$%%%&&&%%%######%%%&&&######$$$$$$$$$$$$############$$$%%%%%%$$$######"""""""""!!! """$$$$$$###!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""#################################%%%&&&&&&###!!!############"""!!!"""!!! !!!"""###"""!!! !!!""""""""""""""""""""""""""""""###$$$%%% ###########################""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$###############$$$$$$$$$"""!!!!!!"""######"""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$###"""########################%%%%%%$$$###"""!!!!!! ***'''$$$!!!!!!"""%%%'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%&&&''''''''''''&&&((('''&&&&&&'''((()))******))))))(((((())))))***'''(((***)))(((((()))+++...999CCCBBB<<<666000+++...//////000111222333333444444333333222111000000111111111111000000000000333222666>>>DDDGGGKKKPPPUUU```kkksss{{{{{{xxxzzz~~~}}}""""""###""""""!!! """""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%&&&''''''"""!!!!!!"""###$$$$$$###$$$$$$######$$$$$$%%%%%%#########""""""""""""""""""######$$$$$$######"""###$$$$$$######$$$###!!!!!!###&&&&&&$$$######$$$############"""""""""!!! !!!!!!""""""!!!!!!###"""!!!!!!"""###$$$$$$!!!!!!"""###############$$$###"""!!!!!!"""######""""""""""""############""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&---,,,,,,+++***)))'''&&&&&&&&&%%%%%%$$$#########""""""""""""############%%%%%%%%%$$$###"""!!! &&&%%%%%%$$$$$$#########"""""""""#########$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&#########"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&###$$$%%%$$$""""""$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!""""""!!! !!!###%%%%%%###  """""""""###############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! ########################%%%$$$$$$%%%&&&&&&$$$###""""""""""""""" """!!!""""""#########""" !!!!!!""""""""""""""""""""""""###$$$%%%&&&'''################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$###"""!!!"""###$$$""" #########""""""#########$$$$$$%%%%%%%%%$$$$$$###########################&&&%%%$$$$$$###"""!!!!!!&&&$$$!!!!!!###%%%""""""""""""""""""""""""!!!!!!""""""############$$$%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$$$$&&&)))))))))(((((((((((()))))))))***++++++******+++,,,***000333...++++++------//////000111222333444444666666555555444333333222111111111000000000000000222333888@@@EEEGGGKKKPPPYYYcccnnnuuu}}}zzzwwwyyy""""""###""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$###"""###!!!!!!!!!###$$$###""""""""""""""""""###$$$$$$#########"""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%$$$###"""###!!!######"""!!! $$$$$$###"""""""""""""""!!!!!!"""############"""###$$$#########$$$%%%&&&!!!""""""############"""""""""""""""""""""######!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%$$$"""!!!!!!%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%$$$$$$$$$###"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$###"""""""""$$$%%%&&&""""""""""""""""""######""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""#########!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######""""""###"""!!!"""%%%'''(((%%%!!! !!!#########"""#########$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!"""  !!!"""!!! """###%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!""""""### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!$$$###!!! !!!"""###&&&$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""########################"""""""""""""""#########"""###$$$&&&&&&%%%$$$$$$###&&&((('''$$$###%%%)))''''''''''''''''''''''''(((***++++++***)))+++,,,***---,,,'''&&&+++000222//////000111222333444444555555555444444333333222000000000000000000111111222333999AAADDDEEEJJJPPPZZZcccmmmttt|||yyyvvvyyy~~~!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###"""!!! ###!!!!!!!!!######"""!!! !!!"""######"""""""""""""""######### !!!!!!!!!!!!!!!!!! ###"""$$$&&&$$$ $$$""""""$$$$$$$$$$$$""""""%%%%%%###"""""""""""""""!!!""""""###############"""$$$%%%%%%$$$$$$%%%&&&""""""############""""""""""""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######"""!!!"""###$$$%%%###$$$%%%$$$!!!  """"""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$########################!!!"""$$$%%%%%%$$$###"""!!!!!!!!!"""""""""""""""$$$$$$#########$$$$$$%%%""""""""""""############""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""###$$$###!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""#########""""""%%%'''***(((%%%###$$$%%%&&&%%% !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""!!!  """######"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""######$$$########################"""""""""""""""""""""""""""""""""############$$$!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!""""""'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$########################"""#########$$$%%%%%%%%% """$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""######$$$$$$######$$$'''))))))'''&&&(((+++%%%&&&&&&''''''&&&&&&%%%&&&''')))(((''''''(((***&&&***---++++++...000///...//////000111222333333222222222111111000000000000000000000111111111111111333888???AAABBBHHHOOOYYYaaajjjpppxxxzzzwwwzzzyyyyyy}}}{{{{{{ !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!"""###""" !!!"""###$$$!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!! """$$$"""###&&&%%%%%%&&&''''''&&&%%%&&&%%%$$$""""""""""""""" !!!!!!"""###""""""""" ###%%%&&&$$$######%%%""""""############""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""####################################"""""""""""""""""""""""""""############"""$$$&&&%%%"""!!!!!!###!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""#########$$$$$$$$$######"""""""""###$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!!!!""""""############$$$$$$%%%%%%$$$$$$######!!!"""""""""############""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######"""!!!!!!###%%%)))'''%%%$$$$$$%%%$$$### !!!!!!""""""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$######$$$%%%%%%$$$"""$$$%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""###############""""""###$$$$$$###!!!"""###$$$%%%%%%$$$###"""!!!"""######$$$$$$#######################################$$$$$$%%%%%%%%%!!!###%%%&&&&&&$$$##############################"""""""""""""""""""""###""""""""""""###$$$$$$&&&''')))***)))***++++++&&&&&&'''(((((('''&&&&&&&&&'''((((((''''''(((***%%%***---,,,,,,...---***---......///000111222333111111000000000000/////////000000000111111111111000222777<<<>>>???FFFOOOXXXaaaiiiooowww}}}{{{~~~}}}xxx{{{{{{zzz !!!""""""###""""""################################################ !!!"""""""""""""""###"""!!!!!!"""###!!! !!!"""###$$$ !!!!!!"""###$$$$$$%%%""""""############"""""" ### !!!$$$###""""""###$$$###"""'''&&&$$$"""!!!""""""### !!!!!!!!!!!!!!!!!!%%%&&&###""""""###""""""#########""""""!!! !!!"""###############!!!!!!!!!!!!""""""""""""########################%%%$$$$$$$$$######""""""!!!!!!"""############"""!!!###"""!!!""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$######!!!!!!###$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! """"""######$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&''''''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%"""""""""!!! """$$$&&&$$$"""!!!""""""!!! """######$$$%%%%%%&&&&&&######################## !!!""""""""""""########################$$$"""!!!!!!"""######""" """$$$''''''&&&%%%######$$$"""!!!!!!###"""!!! !!!###$$$""""""!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!###$$$%%%%%%%%%$$$#########$$$&&&%%%###!!!!!!"""###$$$$$$###"""!!! !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$ """############""""""""""""""""""""""""#########"""""""""""""""$$$###"""""""""###%%%&&&%%%%%%'''(((***++++++***&&&'''((())))))((('''&&&((()))******))))))***+++,,,......******---...,,,------...///000111222222222222222111111111111111//////000000111111111222000111666:::;;;===EEEOOOZZZbbbjjjpppxxx~~~~~~{{{}}}|||  !!!"""$$$%%%%%%$$$#########$$$%%%&&&%%%$$$""" !!!###$$$$$$$$$$$$###############""""""############""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!! !!!!!!"""###$$$%%%%%%%%%""""""############""""""!!!  !!!""""""###$$$%%%%%%%%%%%%"""""""""""""""######$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""######$$$%%%&&&''''''(((########################!!!###%%%%%%###"""###$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&%%%$$$###""""""$$$&&&'''$$$$$$###############$$$$$$###"""###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%)))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######"""!!!!!!!!!!!!!!!&&&&&&$$$""" !!!$$$&&&########################&&&$$$######$$$$$$###!!!##########################################$$$$$$""""""""""""############ !!!"""######"""!!! """""""""!!! """$$$""""""""""""""""""""""""######################## ###%%%%%%$$$"""!!!!!!  """%%%&&& !!!"""######"""!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$###""" """$$$"""""""""!!!!!!!!!!!!!!!""""""""""""############!!!"""$$$%%%%%%$$$$$$(((&&&$$$"""###%%%(((+++))))))*********))))))(((((()))))))))'''''')))******+++,,,---............---...///111222222222222444333222222333333111000111000000000000000111111000333666777:::???GGGNNN[[[ccckkkqqqxxx  """!!!!!!"""$$$###"""!!! !!!!!!"""###""""""!!!"""###$$$%%%&&&$$$"""!!! !!!"""############"""""""""""""""""""""############""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%"""""""""###$$$$$$$$$%%%""""""############"""""""""!!!  !!!"""######$$$$$$$$$###""""""""""""!!!!!!""""""###$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$############ !!!!!!""""""######$$$########################"""$$$%%%%%%$$$###$$$%%%!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" ###%%%"""!!!'''######$$$$$$$$$%%%$$$$$$!!!!!! !!!!!!$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$######"""!!!!!!!!!!!!!!!!!!"""###"""  !!!########################%%%###""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######"""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!! """""""""!!! """$$$""""""""""""""""""""""""""""""!!!!!!!!! """############$$$$$$$$$$$$###"""!!!!!!!!!"""###!!!!!!"""######"""!!!!!!"""""""""""""""###$$$$$$%%%$$$$$$$$$###############""""""!!!!!!""""""###%%%%%%%%%$$$###"""!!! ########################""""""#########$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$%%%%%%$$$######""""""!!!""""""""""""############""""""###$$$%%%%%%%%%%%%((('''%%%$$$$$$&&&((()))(((((()))))))))((((((''')))******)))(((((()))+++******+++,,,------------......///000111222222222444333222222333333222000111111000000000000111111000333666777:::???HHHNNN[[[ccckkkpppxxx!!!!!! !!!!!!$$$""""""$$$######"""!!!!!!!!!!!!!!!###############$$$%%%%%%&&&%%%###!!!!!!!!!!!!"""########################""""""############""""""########################""""""""""""""""""""""""!!!""""""######""""""!!!  !!!###&&&'''##################$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""###$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######################## """###"""!!! !!!"""######"""!!!!!! !!!!!!"""""""""""""""""""""""" ###%%%&&&$$$######### """$$$%%%&&&%%%###"""######"""""""""######$$$%%%$$$######$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""!!!!!!"""""""""######"""!!!!!!!!!!!!""""""$$$&&&&&&$$$"""""""""########################$$$"""!!!!!!######""" !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!! """"""###""" """$$$""""""""""""""""""""""""""""""!!!!!!!!! %%%###"""!!!!!!!!!######$$$$$$#########"""""""""!!!""""""######""""""!!!###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""&&&&&&%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$""""""###%%%''''''&&&%%%$$$######"""""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&&&&''''''''''''((((((((((((''''''***++++++***))))))***,,,)))***+++,,,------------000000//////000111222222444333222222333333222111111111000000000000000111000222555777:::???HHHNNNZZZbbbkkkpppwww""""""!!!!!!!!!!!!""""""###!!!  !!!### !!!"""###$$$$$$&&&%%%%%%&&&&&&&&&''''''&&&%%%###"""!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""  """$$$%%%$$$$$$$$$###############""""""############""""""###""""""""""""""""""#########$$$$$$###"""!!!!!!!!!!!! !!!!!!"""###""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################!!!"""###"""!!!!!!"""###%%%%%%######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$!!!!!!!!!###$$$$$$$$$###"""$$$$$$#########$$$%%%%%%&&&$$$######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###""""""!!!!!!""""""###$$$###""""""!!!!!!""""""###$$$&&&%%%###""""""##############################!!! !!!""""""!!! ########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!! !!!#########!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%###"""!!! !!!!!!###$$$%%%%%%%%%$$$""""""""""""""""""""""""###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""""""""############'''&&&%%%$$$$$$$$$%%%&&&))))))))))))((('''&&&&&&''''''(((((())))))(((((()))******)))(((((()))+++***+++,,,---............000000/////////000222222444333222222333444333222222111000000000000000000///222555777:::@@@HHHOOOZZZbbbjjjooovvv~~~}}}""""""!!!!!!!!!!!!"""""" !!!""""""!!!  !!!"""###$$$$$$%%%%%%&&&&&&''''''''''''%%%$$$###""""""!!!!!!!!!############$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###"""!!!!!!!!!"""###$$$$$$$$$$$$###############""""""############"""""""""##################""""""######$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$##############################%%%%%%&&&%%%######%%%'''$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""######!!!""""""!!!!!!!!!"""###$$$ !!!""""""%%%$$$#########$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$#########""""""#########$$$$$$###"""""""""""""""!!!!!! !!!"""""""""""""""""""""""""""!!! !!!"""###"""!!!########################!!!!!!!!!""""""######$$$""""""#########$$$$$$$$$!!!!!!!!! !!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&'''((((((!!!"""$$$$$$$$$""" !!!"""###$$$$$$%%%$$$$$$######""""""""""""######"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$######$$$""""""######$$$%%%%%%%%%!!!"""""""""############'''&&&%%%$$$$$$$$$%%%&&&(((((()))))))))'''&&&%%%'''((()))***************'''((()))(((&&&&&&((()))+++,,,---......//////...////////////000111222222444333222222444444444222222222111000//////000000///222555777:::@@@IIIOOOZZZbbbjjjnnnuuu}}}~~~wwwvvv}}}""""""!!!!!!!!!!!!"""""" """$$$$$$""" """""""""""""""!!! """"""###$$$$$$$$$$$$$$$############"""""""""""" !!!""""""######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""############""""""""""""############""""""""""""###%%%%%%&&&&&&&&&"""""""""""""""######$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$######""""""########################"""""""""!!!"""$$$"""!!!  !!!###%%%""""""""""""""""""""""""###!!! """$$$$$$$$$###""" !!!###%%%!!!!!!!!!!!!"""###$$$$$$$$$###""""""###$$$###!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$######""""""######$$$$$$$$$###""""""""""""#########!!!!!!$$$"""""""""""""""""""""""""""!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$#########$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!###$$$$$$###""""""###""""""""""""""""""""""""!!!"""$$$%%%&&&'''"""$$$&&&''''''%%%###!!!%%%%%%$$$###"""!!!!!! $$$######""""""######$$$!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$######""""""""""""###### """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%$$$""""""###!!!!!!""""""###$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((('''&&&&&&'''((()))******++++++***''''''((('''&&&%%%''')))++++++,,,---............---...///111222222222222444333222333444555444333333222111000////////////...111555777:::@@@IIIPPPZZZbbbiiimmmsss|||~~~uuuttt|||"""!!!!!! !!!!!!""" !!!""""""""""""!!! !!!""""""###"""!!! !!!"""###$$$$$$$$$###"""!!!""""""############### !!!""""""###$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""" """$$$$$$$$$###""""""""""""###$$$$$$$$$%%%""""""############""""""!!!!!!"""######"""!!!!!!"""###$$$$$$$$$$$$$$$##################$$$%%%%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$ !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!"""""""""#####################""""""""""""######################## """$$$###!!! """###""""""""""""""""""""""""!!!!!!"""""""""###$$$%%% !!!!!!""""""############$$$%%%&&&'''###"""!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""""""""!!!!!!"""""""""%%%$$$######""""""######%%%&&&&&&$$$###"""$$$&&&""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!###%%%%%%$$$""""""###"""""""""""""""""""""""" !!!""""""######"""###$$$%%%%%%$$$$$$###&&&%%%###!!! $$$$$$###""""""###$$$$$$""""""!!!!!!""""""###$$$!!!!!!"""""""""#########$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%########################$$$$$$$$$#########"""""""""###%%%%%%###"""!!!"""$$$$$$######""""""""""""""""""""""""############""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''((()))************'''(((((((((&&&&&&((()))))))))***+++,,,,,,,,,,,,***,,,///222444444333222444333222333555666555444333222111000////////////...111444777:::@@@IIIPPPZZZbbbiiimmmsss{{{~~~zzzzzz!!!!!! !!!!!!###"""!!! !!!"""###!!!"""###$$$######"""###$$$%%%&&&%%%$$$$$$ !!!"""######$$$$$$#########$$$%%%&&&&&&''''''""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""" !!!!!!"""###$$$%%%%%%&&&""""""############"""""" !!!"""######"""!!! ###$$$$$$######"""!!! $$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$########################$$$$$$############$$$$$$ !!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""#####################$$$$$$########################%%%%%%$$$"""!!!"""$$$''')))'''$$$!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###!!!!!!"""!!!"""###"""!!! !!!"""###$$$"""!!! !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!! !!!!!!%%%$$$######"""#########"""$$$%%%%%%$$$"""""""""""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$########################""""""""""""!!!!!!!!!!!!""""""""""""############%%%$$$###""""""###$$$%%%!!!###%%%%%%$$$###"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!"""######""" !!!###$$$%%%$$$###""""""###$$$%%%#########"""###$$$$$$%%% !!!!!!"""""""""###'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!###%%%%%%###!!!!!!!!!'''&&&%%%$$$"""!!! """"""""""""############!!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))((()))))))))'''''')))***'''((()))******+++******(((+++///333555555333222444333222333555666555444333222111000////////////...111444777:::AAAIIIPPPZZZbbbiiimmmrrrzzz|||}}}###"""!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$######""""""!!!!!!############$$$$$$$$$$$$###$$$%%%''''''&&&%%%%%%'''$$$  !!!""""""!!!!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$!!! !!!"""%%%%%%$$$###"""""""""""" """""" !!!"""###%%%%%%$$$$$$###%%%%%%&&&&&&%%%###""" ########################$$$######"""!!! ###$$$%%%%%%%%%###"""!!!"""###$$$###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###$$$""""""!!!!!!!!!!!!""""""$$$!!! ###%%%$$$""""""!!!!!!!!!"""###$$$$$$######""""""""""""######$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$######$$$$$$########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%$$$""" """###$$$###!!!!!!"""###&&&%%%$$$######$$$%%%&&&""""""!!!!!! %%%$$$!!! """"""!!!!!!!!!###$$$%%%$$$$$$%%%&&&%%%###!!!""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%############""""""""""""""""""#########""""""!!! !!!"""############  """"""!!! ############""""""""""""""""""######$$$$$$%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%###"""  ###&&&$$$ """%%%#########$$$$$$%%%%%%%%%!!! !!!$$$%%%%%%$$$%%%###!!!!!!###%%%&&&'''((($$$ !!!######"""''''''&&&%%%$$$###"""!!!'''&&&%%%%%%$$$$$$%%%%%%***(((&&&%%%$$$%%%'''(((%%%%%%&&&&&&'''((())))))+++++++++(((%%%"""""""""***+++,,,,,,,,,,,,---...111111111111222333444555333333555666777777777777111111111111000000000000...111444666999@@@JJJQQQ[[[bbbiiimmmsss{{{xxx|||""""""  !!!!!! !!!!!!!!!"""""""""########################!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!################################################$$$##################$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!"""###"""""""""&&&%%%"""  !!! """######"""!!!###$$$#########"""""""""!!!!!!$$$%%%%%%$$$"""!!!"""###$$$######""""""###$$$%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$######"""%%%%%%%%%%%%$$$######"""########################&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$""""""!!!!!!!!!!!!""""""%%%$$$###$$$%%%%%%$$$###$$$###############$$$%%%######""""""""""""######$$$%%%%%%%%%###"""###$$$###""""""!!! !!!!!!""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$"""  """$$$$$$$$$$$$%%%'''%%%$$$############$$$%%%#########"""""""""!!!!!!%%%$$$""" !!!"""###"""!!!!!!!!!"""###$$$ !!!###$$$$$$%%%'''***""""""""""""""""""""""""!!!!!!!!!"""""""""##################""""""""""""""""""############"""""" !!!!!!!!!!!!!!!###""""""###%%%%%%$$$###"""""""""""""""""""""""""""""""""############### """######"""!!!"""###$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$"""!!! ###&&&$$$!!!"""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""!!!$$$######$$$&&&(((***+++***&&&"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((()))&&&&&&'''(((((()))******(((***+++***))))))***+++)))+++,,,,,,,,,,,,---///111111111111222333444444333444555666666777666666111111111111000000000000...111444777;;;AAAJJJQQQ\\\cccjjjnnnttt}}}yyy}}}!!! !!!!!!""" !!!!!!!!!####################################""""""""""""############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######################## !!!!!!"""######!!!!!!"""""""""######### !!!!!!"""%%%%%%$$$###""""""######!!!###$$$$$$###"""$$$%%%"""""""""!!!!!!!!! """$$$$$$$$$""""""###$$$###"""!!!!!!"""###&&&'''$$$%%%&&&''''''&&&%%%$$$""""""###$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$########################""""""""""""""""""""""""%%%$$$##################&&&###!!!"""%%%&&&%%%###########################""""""!!! !!!"""###$$$###""""""!!!!!!""""""###"""$$$&&&&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$######""""""""""""######"""$$$$$$$$$"""!!!"""###""""""!!! !!!""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$"""!!! """######""""""###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$#########$$$$$$""""""!!!"""###$$$###"""!!!!!!!!!!!!!!!"""###%%%&&&""""""'''!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""############""""""""""""""""""############"""""" !!!!!!!!!!!!!!!!!!!!!  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """######!!! !!!######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""!!!###%%%$$$!!! """%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""######"""!!!###$$$&&&(((***,,,---...+++)))%%%$$$%%%&&&&&&%%% !!!!!!"""###$$$%%%%%%"""""""""###$$$%%%&&&'''%%%&&&&&&'''((((((((((((((((((((())))))******+++''')))++++++***+++,,,...)))+++,,,,,,,,,,,,---///111111000111111222333444444555555666666666555555111111111111000000000000...111666999<<>>DDDNNNUUU]]]dddkkkooouuu}}}}}}www}}} !!!"""######"""!!! !!!!!!""""""!!!!!! (((%%%###"""######"""!!! !!!""""""###$$$$$$""""""############"""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""""""""""""""""""""###$$$$$$""""""###$$$######""""""""""""######"""############$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%&&&"""$$$%%%%%%###""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###&&&'''"""""""""###############$$$$$$$$$###$$$$$$%%%&&&###############""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&$$$""" !!!###############$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""""""""!!!"""""""""######$$$$$$$$$!!!  """######"""########################""""""""""""""""""""""""$$$###"""!!!!!! !!!!!! !!!!!!"""$$$'''$$$######"""""""""""""""!!!###$$$###"""###$$$""""""""""""""""""######"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''',,,&&&###$$$$$$###$$$&&&)))---///+++&&&%%%$$$###$$$$$$############$$$$$$"""######$$$%%%&&&''''''&&&&&&'''((()))******+++((((((+++---***$$$"""###***)))))))))))))))(((((('''(((***,,,---...//////000111111111111222222222444444444444333222111000111000///...///000111222222555999;;;???EEENNNUUU[[[cccjjjnnnuuu~~~}}}www|||""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!%%%###!!!!!!###$$$$$$$$$!!!"""###$$$$$$$$$###"""""""""############""""""!!!!!!!!!"""""""""######$$$###############""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!###&&&&&&$$$"""###$$$########################"""############$$$$$$$$$$$$#########$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""######$$$%%%%%%&&&&&& !!!###"""  %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""###"""!!!############""""""""""""$$$$$$######$$$%%%%%%&&&"""##################$$$$$$#########$$$$$$%%%%%%########################"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$###$$$$$$%%%$$$"""!!!"""$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""#########$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!! !!!  """$$$###"""########################"""""""""""""""""""""""""""!!!!!! !!!!!! ###'''$$$######""""""""""""""""""$$$$$$###!!!"""######"""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%############$$$$$$%%%&&&""""""######$$$%%%%%%&&&'''(((((('''%%%###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''---'''###$$$%%%$$$$$$''')))///000***$$$$$$%%%###$$$$$$############$$$$$$$$$%%%%%%&&&'''((()))***''''''(((((())))))******&&&%%%''',,,,,,((()))...******))))))((((((((((((((()))***,,,...///000111000111111111111222222222333444444444444444333333000///......///000111222222555999<<<@@@FFFOOOUUUZZZbbbiiimmmttt}}}|||vvvzzz$$$###  ###$$$""""""############""""""###!!! !!!###&&&''''''###$$$%%%&&&%%%###!!! """"""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!  !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""" $$$'''(((%%%######$$$""""""############"""""""""############$$$$$$$$$&&&&&&%%%%%%&&&((()))***########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$""""""###$$$%%%%%%&&&&&&###$$$&&&%%%###""""""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$"""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""$$$$$$######""""""!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&""""""""""""""""""""""""!!!###$$$&&&''''''&&&&&&!!!!!!"""###$$$&&&'''((($$$$$$%%%%%%%%%%%%%%%&&&!!!"""######"""###%%%'''%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! """!!!!!!"""%%%&&&%%%$$$########################""""""""""""""""""""""""""""""!!!!!!!!!""""""###!!!!!! !!!%%%$$$#########""""""!!!!!!"""%%%%%%###!!!!!!############"""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!""""""###)))(((&&&$$$#########$$$""""""###$$$%%%%%%&&&&&&###$$$$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''...((($$$%%%&&&%%%%%%((()))000111)))###$$$%%%$$$$$$$$$############$$$$$$!!!!!!"""###%%%&&&&&&'''&&&&&&&&&''''''''''''''',,,)))(((+++)))%%%'''---******))))))((((((((('''(((***+++...///111111222000111111111111222222222222222333444555555555555//////......///000111222222555:::===@@@FFFOOOUUUYYYaaahhhmmmttt}}}|||uuuyyy$$$"""!!!"""######"""!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!  !!!######""" !!!!!!!!!!!!""""""""""""!!!""""""#########""""""######"""!!!!!!!!!!!!!!!!!!!!!"""###########################""" !!!"""$$$$$$"""!!!"""###&&&$$$!!!!!!$$$&&&"""""""""!!!!!!!!!!!! %%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%!!!%%%'''(((((('''%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$#########""""""########################!!!!!!###&&&)))((($$$ #########"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&#########$$$%%%%%%%%%&&&###############"""!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""!!!!!!  !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$###""" !!!!!!!!!!!!!!!"""######%%%%%%$$$###"""!!! """###$$$###"""!!!!!!### """###$$$ !!!###$$$###""" $$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$$$$$$$%%%'''&&&$$$$$$%%%&&&%%%%%%)))111222***$$$%%%%%% %%%%%%%%%%%%%%%$$$###""" ###&&&''''''&&&%%%###%%%'''((())))))((('''%%%&&&((()))***)))(((&&&***)))))))))((((((''''''))))))***,,,...///111111333222222111111222222333444444444444444444444444333222111000////////////666999<<<>>>@@@EEEMMMSSS[[[bbbhhhnnnvvv{{{rrrttt"""!!! !!!###$$$$$$###!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!""""""######$$$"""""""""""""""!!!!!!!!!""""""############""""""######"""!!!!!!!!!!!!!!!!!!""""""###############$$$$$$%%%$$$$$$###"""!!!!!!###$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########""""""##############################$$$&&&))))))%%%"""$$$$$$$$$"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#################################%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$######"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&############""""""!!!!!!%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######"""!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!"""###$$$###"""!!!!!!###!!!!!!!!! !!!!!!""""""!!!"""#########""" $$$$$$$$$$$$$$$###""""""########################%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$&&&&&&$$$$$$$$$%%%$$$"""!!!!!!"""######"""&&&...111)))###%%%%%%!!!%%%%%%%%%%%%%%%$$$###"""!!!###$$$&&&'''''''''&&&$$$$$$$$$$$$%%%&&&''''''&&&''')))***+++***)))(((++++++++++++*********)))))))))+++,,,...///111111333222222111111222222333444444444444444444444444333222111000////////////444777;;;>>>AAAGGGOOOVVV\\\bbbiiiooowww}}}vvvvvv}}}!!! !!!$$$%%%%%%$$$!!!!!!"""#######################################""""""""""""""""""""""""#########"""""""""""""""$$$###!!! !!!###%%%&&&#########""""""!!!!!!!!!""""""############""""""###""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&'''((())))))%%%%%%%%%$$$$$$$$$$$$###$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%(((&&&""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%%%%%%%%%%###!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######"""""""""""""""""""""""""""###$$$###"""!!!!!!###$$$######"""!!!!!!""""""######"""""""""!!!!!!!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&$$$######%%%&&&%%%$$$###---000(((###%%%&&&###$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&%%%#########%%%((()))'''(((***+++++++++***)))++++++++++++************)))***+++,,,...000111222333222222111111222222333444444444444444444444444333222111000000000000000222555:::>>>BBBHHHQQQXXX]]]dddkkkpppxxx|||wwwzzzyyyyyy~~~{{{"""!!! !!!###$$$$$$###!!!!!!"""#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!$$$$$$######"""!!!!!!!!!"""############""""""!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$### !!!"""""""""""""""###$$$&&&&&&$$$###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%(((&&&""" """###"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))%%%&&&((()))((('''%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$################################################%%%%%%$$$$$$###"""!!!!!!###""""""!!!""""""######!!!!!!""""""############"""###$$$###!!!!!!!!!###$$$$$$######"""######$$$$$$###""""""!!!!!!""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%$$$$$$%%%'''%%%$$$$$$&&&''''''&&&%%%///222***###$$$%%%###$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((***+++'''((()))*********)))))))))))))))((((((((((((((()))***+++---...000111222333222222111111222222333333333444444444444444444333222111111000000000111222666:::>>>BBBIIIRRRXXX```ffflllrrryyyzzztttxxx{{{zzz}}}zzz%%%###""""""######!!! !!!!!!"""#######################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$#########"""""""""!!!###############"""!!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$ !!!""""""###""""""###$$$&&&&&&$$$###$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&%%%&&&&&&%%%###"""###$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((('''&&&###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!######""""""""""""######!!!!!!!!!"""######$$$$$$"""###$$$###!!!!!!!!!###""""""""""""###$$$%%%&&&$$$$$$###""""""""""""###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%%%%'''((()))(((&&&$$$$$$$$$###""" !!!###$$$$$$###(((333666,,,######$$$"""###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%&&&''')))***))))))(((''''''((((((((()))(((((((((((((((((((((((())))))******+++---///000222222333222222111111222222333333333333444444444555555333222111111111111111111444777;;;???BBBHHHQQQWWWbbbhhhnnnsss{{{zzz|||{{{zzz|||zzz~~~~~~&&&$$$###"""###""" !!!!!!"""#######################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!##############################$$$######"""!!! !!!!!!!!!!!!!!!""""""###"""###$$$$$$%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%$$$###""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&&&&######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%$$$%%%&&&&&&$$$###$$$%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&$$$###"""&&&&&&$$$###!!! $$$$$$###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! !!!""""""############$$$$$$$$$######################################################################## !!!"""$$$%%%$$$$$$###"""""""""######!!!!!!""""""#########$$$"""###$$$###"""!!!!!!###!!!!!!!!!"""###%%%&&&'''$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((()))***)))&&&$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%)))555888...###"""$$$"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))((('''&&&''''''''''''((((((((((((************++++++++++++***+++,,,---///111222333333222222111111222222333222333333444444555555555333222222111111111222222444777<<>>DDDLLLVVV]]]ffflllssswww~~~}}}zzzsssuuuyyy%%%$$$"""!!!!!!""""""###!!!!!!!!!"""""""""""""""############"""""""""""" !!!!!!""""""#########"""!!! !!!!!!"""######$$$######"""""""""""""""""""""""" """###"""!!! !!!!!!!!!!!!!!!""""""###""""""!!!""""""###$$$$$$########################%%%%%%$$$###"""!!! $$$##################$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&...+++(((&&&%%%###!!!"""%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***)))(((&&&$$$'''''''''%%%$$$$$$&&&(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%###""""""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$###"""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""" !!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$%%%###  ###%%%!!!###%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!$$$$$$$$$$$$%%%&&&''''''///,,,'''$$$######""""""&&&&&&%%%$$$############)))555888---%%%&&&&&&"""%%%###!!!###&&&((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''')))+++''''''((()))))))))))))))&&&&&&'''((()))***+++++++++***))))))***---111333555555444333222222222333555555555555555444444444777222---+++---000222222111444999===BBBJJJTTT[[[fffjjjpppvvv|||~~~{{{tttrrrttt !!!""""""!!!!!!""""""!!!!!!""""""###$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!! """"""""""""""""""""""""###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***'''%%%$$$$$$$$$###!!!######$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###***((($$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%###&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))(((&&&%%%&&&''''''&&&$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""########################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""!!!""""""#########""""""!!!""""""#########""""""$$$###!!!!!!###$$$ !!!###%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$###############$$$$$$%%%"""######$$$$$$######""""""######$$$$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$######"""!!! $$$$$$$$$$$$%%%&&&''''''///+++'''$$$######""""""%%%%%%$$$$$$###$$$$$$$$$(((444999///%%%%%%%%%"""&&&$$$###$$$'''))))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%''')))''''''((()))))))))))))))*********)))))))))((((((******++++++,,,---......222222111000000000000000444444444444555555555555:::555000...000222333333111444999===BBBJJJTTT[[[fffjjjpppvvv}}}~~~{{{sssrrruuu!!!###$$$$$$"""!!!$$$###!!! !!!"""$$$%%%############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" """"""""""""""""""""""""$$$$$$%%%$$$###!!!"""""""""""""""######$$$!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%$$$"""###$$$%%%%%%$$$((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""...***&&&######%%%&&&'''&&&$$$###$$$%%%&&&%%%###''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))'''&&&%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%!!!!!!"""""""""!!!!!! ###""""""!!!!!!""""""###""""""$$$%%%%%%$$$###"""!!!"""######$$$$$$######$$$$$$$$$###$$$%%%%%%&&&"""""""""######"""""""""!!!"""######$$$$$$######%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''---***&&&$$$######""""""$$$$$$$$$###$$$$$$%%%%%%&&&444:::222&&&###$$$"""&&&%%%$$$%%%''')))***)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((''''''((()))))))))))))))*********)))))))))((((((***+++---.........---,,,111000000///////////////333333333444444555555555:::777333000000111222222111444999===BBBJJJTTT[[[dddiiiooovvv}}}}}}{{{vvvuuuxxx!!!###%%%&&&%%%$$$###$$$""" !!!$$$%%%############"""""""""!!!######""""""!!!!!! !!!!!!"""""""""""""""#########"""!!! """"""""""""""""""""""""############"""!!! !!!!!!!!!!!!!!!""""""######"""""""""""""""##############################"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%###"""###%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$##################$$$***'''$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((('''&&&&&&$$$&&&((((((&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&"""""""""###""""""!!! """""""""######"""""""""######$$$$$$$$$###""""""!!!!!!"""############"""$$$############$$$%%%%%%""""""############""""""!!!!!!"""############"""###""" """""""""!!!###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''',,,)))&&&$$$#########"""############$$$%%%&&&&&&%%%333;;;444(((######$$$%%%$$$$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((()))***''''''((()))))))))))))))&&&&&&'''((()))******+++***+++,,,---.../////////111111000000000000111111111111222333444555555666888666333000////////////111444999===BBBJJJTTT[[[bbbfffmmmttt|||}}}yyyzzz}}}}}}}}}~~~~~~~~~~~~}}}zzzzzz}}}$$$$$$############$$$$$$###!!! ###%%%############"""""""""!!!######""""""!!!!!!  !!!"""######""""""$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&&&&&&&%%%######""""""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%""""""%%%'''%%%$$$$$$&&&(((((('''%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%$$$$$$#########$$$$$$###""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$######"""!!!!!!"""############""""""""""""""""""###$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!"""############"""&&&%%%######%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%&&&''''''***(((%%%$$$$$$$$$###"""############$$$%%%&&&&&&&&&111999444***$$$$$$&&&######$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((())))))''''''((()))))))))))))))$$$%%%%%%&&&'''((()))***(((((('''(((***---000222111000000000000000111111000111111222333444555555555444333111////////////111444999===BBBJJJTTT[[[aaaeeelllssszzz}}}tttppprrryyyzzz|||}}}~~~~~~~~~~~~%%%###""" !!!"""""""""!!!  !!!###$$$############""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$###"""!!!""""""#########"""!!!!!!######################## !!!"""$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&""""""&&&((($$$$$$&&&)))++++++)))''''''%%%$$$%%%&&&'''&&&$$$"""###$$$&&&'''((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%!!!!!!!!!!!!!!!"""######'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$""" ###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$######"""""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""##################$$$$$$!!!"""######$$$$$$######""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$######&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$%%%&&&''''''(((&&&$$$$$$$$$$$$###"""$$$$$$$$$###$$$$$$%%%%%%%%%,,,222111***%%%$$$&&&"""###$$$$$$$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((('''''''''&&&&&&%%%%%%$$$$$$'''+++///222...............//////000111111111222222333333333222333444333222111111222111444999===BBBJJJTTT[[[aaaeeelllssszzz~~~uuummmkkknnnvvvxxx|||~~~~~~!!!"""""""""""""""""""""#########"""######$$$%%%############""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###!!! !!!!!!""""""""""""!!!######################## """$$$$$$""""""!!!!!!""""""###$$$'''&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%&&&''')))***(((''''''%%%%%%%%%&&&'''&&&%%%###$$$%%%&&&''''''((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''&&&$$$$$$%%%'''""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&### ######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!###$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%"""######$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""###$$$$$$%%%%%%$$$$$$###############""""""""""""$$$$$$$$$$$$%%%&&&'''''''''%%%$$$$$$%%%%%%###"""%%%%%%$$$$$$###$$$$$$$$$$$$'''***+++((($$$###$$$"""$$$&&&&&&$$$%%%(((***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))***))))))))))))(((((((((''''''((()))+++---000111///.........//////000111111111111111222222222222,,,///222333222111222444111444999===BBBJJJTTT[[[dddhhhnnnttt{{{~~~vvvnnnggghhhllltttxxx|||!!!$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&############"""""""""""" !!!!!!""""""######"""###$$$%%%$$$""" !!!!!!"""######$$$############################## !!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$###""""""%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''%%%######$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''%%%$$$$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''!!!""""""$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!! !!!###$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&""""""############""""""######$$$%%%%%%%%%%%%$$$(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%###"""&&&&&&%%%$$$##################$$$'''&&&$$$"""######%%%''''''%%%&&&))),,,''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((('''(((((()))))))))))))))(((((()))***+++,,,------+++---///000222222222222111111111111111222333333222222222111111111111111'''+++///000//////111333111444999===BBBJJJTTT[[[fffjjjpppvvv}}}yyyqqqhhhcccdddjjjtttxxx}}}""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%######""""""""""""###### !!!"""###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""###### """$$$&&&&&&$$$"""  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""$$$&&&!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((((((&&&%%%&&&'''%%%$$$$$$%%%'''(((''''''((((((((((((((((((((((((***)))((((((((()))+++,,,,,,,,,------------------......///000000000000000333222111111000111111111333222111000000111222333///333888===BBBIIISSSZZZgggjjjpppvvv}}}}}}sssjjjdddcccdddeeelllttt}}}""""""""""""############$$$$$$##################$$$$$$############$$$$$$!!!"""""""""############!!!!!! !!!"""###%%%&&&$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%######""""""""""""######!!!!!!!!!""""""######$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((++++++******))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$############$$$$$$!!!###$$$%%%%%%$$$###!!!$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""!!!!!! !!!"""###$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$######$$$%%%!!!""""""######$$$######!!!!!!!!!"""######$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$''')))***)))((('''$$$&&&'''&&&%%%$$$&&&'''%%%%%%%%%&&&'''(((((((((++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,------------...000000111111111111111000222222222222222222222222333222111000000111222333000444999===AAAHHHRRRXXXbbbfffmmmuuu~~~zzzoooeee^^^\\\]]]___mmmttt}}}"""""""""#########$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$""""""""""""############!!! !!!!!!"""$$$%%%&&&$$$$$$$$$#################################$$$$$$######""""""""""""##############################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$################################################"""!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%!!!$$$%%%$$$######$$$!!!""""""###############""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%'''((())))))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$(((+++,,,***(((&&&"""###%%%%%%$$$$$$%%%'''&&&&&&''''''((()))))))))++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,---------......111111222222222111111000000111222444444444333333333222111000000111222333111555999===@@@GGGPPPVVV```dddkkkttt|||zzznnnbbb[[[YYY[[[]]]nnnuuu|||""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""""""""""""""#########$$$######"""""""""""""""########################$$$$$$$$$###############$$$######""""""######$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''')))***&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% ###%%%$$$###############$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))******)))'''&&&!!!###%%%%%%$$$%%%&&&(((&&&'''((()))((()))***+++)))))))))))))))))))))))))))***+++------,,,+++++++++,,,,,,------.........111111222222111111000000---///222444555555444333333222111000000111222333222666999<<>>CCCKKKQQQXXX]]]eeeoooyyytttiiiccccccfffiiiooossswwwzzz{{{{{{|||}}}||||||zzzwwwyyy#########$$$$$$$$$%%%%%%##################$$$$$$$$$$$$############$$$$$$############"""""""""!!! !!!###$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''((((((((()))(((''''''&&&''''''))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))###%%%&&&(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$######$$$%%%###$$$$$$$$$######"""!!!#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&&&&$$$%%%%%%&&&'''((())))))++++++******)))(((((((((((((((((((((((((((((((((''''''&&&%%%$$$%%%%%%&&&###$$$&&&%%%$$$###$$$&&&$$$'''***)))'''&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++***++++++,,,---...///000---...///000111222222222222333333444555666777777333222111000000111222333111444888;;;===CCCKKKQQQYYY^^^fffqqq{{{}}}sssmmmkkklllnnnqqqtttxxx{{{}}}~~~~~~||||||zzzvvvvvv######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!"""######$$$$$$"""!!! """"""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))(((''''''&&&&&&((()))***(((((((((((((((((((((((('''''''''''''''''''''''',,,***'''%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%)))(((''''''((()))+++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&(((***+++,,,+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''#################################$$$%%%%%%%%%&&&###################################################$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$&&&"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&)))*********++++++++++++,,,+++***)))((('''&&&&&&"""###$$$&&&&&&&&&&&&&&&###$$$%%%$$$""""""###$$$###'''***)))&&&%%%(((,,,***************************)))((((((((()))+++,,,******+++,,,---//////000---...000111333444444444666666555555666777888999333222111000000111222333000444888:::===CCCKKKRRR^^^bbbjjjsss}}}~~~wwwttttttuuusssvvvyyy}}}~~~}}}xxxwww$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$###&&&%%%###"""""""""######%%%&&&&&&%%%$$$""" """############$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########)))(((&&&$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&%%%%%%%%%$$$%%%&&&((()))*********,,,)))&&&%%%((()))((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))***)))))))))))))))((('''&&&((())))))***************(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%((('''%%%$$$###$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&"""###%%%&&&'''&&&&&&%%%!!!!!!###$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''&&&$$$#########""""""""""""######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''((('''''''''''''''((())))))***+++,,,---,,,***(((&&&+++++++++---------***(((++++++,,,---...///000111//////000111222333444555222333333444555555555555111111000000111111222333444444777;;;>>>AAAIIIRRR]]]bbbkkkuuuvvvxxxvvvxxx~~~}}}{{{|||$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""'''&&&$$$#########$$$$$$$$$$$$%%%$$$###""" %%%$$$$$$$$$######""""""$$$$$$##################&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((()))***)))'''&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&'''((()))*********(((&&&$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''((((((((())))))************************)))((((((''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%% !!!###&&&(((***+++,,,(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! !!!"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$#########$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$#########""""""#########%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$&&&&&&'''''''''''''''((())))))))))))***+++***)))((('''+++***))))))***++++++***++++++,,,---...///000111)))******+++,,,---......000111222444555555444444666555444222111111000000444444777<<<>>>BBBJJJSSS]]]bbbkkkvvv~~~}}}xxxtttuuuzzz|||{{{zzz|||~~~}}}}}}~~~$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$###"""!!! &&&%%%$$$""""""""""""###$$$$$$###""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***++++++***(((''''''(((((((((((((((''''''''''''''''''((()))))))))))))))'''&&&%%%%%%&&&&&&$$$###''''''''''''((()))***+++((())))))*********))))))******++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***+++,,,------......------))))))*********************))))))(((((())))))***(((((('''''''''&&&&&&&&&%%%&&&((())))))(((''''''))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###""" !!!"""$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######!!!"""###$$$%%%%%%'''''''''''''''((())))))((((((((()))))))))))))))***)))''''''''')))+++---+++,,,,,,---...///000000,,,,,,------.........///222444777999::::::999999666666444333222111111111444444888===@@@CCCLLLUUU]]]cccllluuu}}}yyy}}}{{{wwwuuuxxxzzzxxxwwwyyy|||||||||~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!&&&%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))***+++)))'''&&&'''((('''((((((((((((((((((((('''((())))))))))))(((((())))))))))))(((&&&###!!!))))))))))))***+++------+++,,,,,,------------,,,............/////////////////////000000///......///000111111222222111111++++++,,,,,,------......,,,,,,***))))))***,,,,,,++++++++++++************)))***++++++***(((&&&%%%************************((((((((()))))))))******(((((((((((((((((((((((('''(((***,,,,,,***(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&(((((((((''''''''''''(((%%%&&&'''((('''&&&%%%$$$((()))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$######""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$############%%%%%%$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%))))))(((&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################(((((((((((((((&&&%%%$$$!!!###%%%%%%%%%%%%'''''''''''''''((())))))(((((((((((()))***,,,,,,(((((()))((((((***,,,...,,,,,,------...//////000111111111111111222222222333555888;;;<<<<<<;;;;;;222222222222222333444444444555888===AAADDDMMMWWW^^^ccckkkttt}}}zzzwww}}}|||zzz{{{|||yyyyyy{{{{{{|||~~~$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&#########$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&''''''########################$$$###"""!!!!!!###%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''((((((((())))))******))))))***************)))+++,,,------,,,+++)))))),,,,,,,,,,,,---...///000///000000111222222111111333333333222222222222222111222222333333333222222//////000111111111111000.........//////000000000///...,,,,,,,,,,,,...///---------,,,,,,,,,++++++%%%&&&(((***,,,---------))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((+++******)))(((''''''&&&'''(((((((((((((((((((((%%%%%%&&&&&&%%%###!!! (((((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$############&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))'''%%%$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%+++***)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%&&&''''''%%%$$$### """%%%&&&''''''&&&'''''''''''''''((()))))))))))))))***+++,,,---...&&&))),,,---,,,+++,,,---,,,,,,------...//////////////////000000000000000...000333555777777777666111111111111111222333333444444888>>>AAAEEENNNXXX^^^cccjjjrrr{{{}}}yyywww~~~}}}~~~~~~{{{{{{}}}$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$######&&&&&&&&&%%%%%%&&&''''''""""""#########$$$$$$$$$###""""""""""""$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&'''''''''&&&%%%###"""&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%'''((((((&&&&&&''')))))))))***+++,,,------...+++,,,---...............,,,...000111111111222333111111000000000111222222222333333444555555555555666555555555555555444444222333333444444444444333111222333333444444333333111111111222222222222222000//////......//////000---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((*********)))((((((''''''&&&'''(((((()))((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((("""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%#########$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&***(((%%%$$$%%%&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$ """$$$$$$###"""!!!!!!"""$$$%%%''''''(((((('''''''''''''''((())))))******++++++,,,---......&&&***...///,,,++++++------------.........//////.../////////000000111111000111222444555666666666444444222111000/////////333333777===AAAEEEOOOYYY___bbbhhhoooxxx{{{|||}}}|||wwwvvv}}}}}}{{{}}}}}}zzzyyy{{{$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$#################################$$$$$$""""""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&(((************,,,...,,,---...///000111222222///000111222333444444444222444555444333333555777555555444333333333444444333444555666666777777777666666666555555555444444111111222333333333333333555555666777777777777666444444444444444333333333000000111111111111000000......---------,,,,,,,,,222000...+++***)))******++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''((((((((((((%%%&&&'''((((((((('''''''''''''''''''''((()))***$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&(((&&&######$$$%%%&&&&&&#########""""""#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%!!!$$$%%%$$$###"""$$$$$$$$$$$$%%%&&&'''((('''''''''''''''((()))))))))***+++,,,---,,,,,,+++'''+++...---)))(((***------------...............//////000111222333333444444444333333444666777888555444333222111000000000111222666<<>><<<:::999666555444222222111111111111111111000000000//////111000000//////...------222111000///............000000///...------,,,,,,,,,,,,,,,---......//////111111111111111111000000000000000000////////////......///000000000///...000///---......///---,,,------,,,+++++++++,,,,,,------------------------------------------------******++++++***)))'''&&&(((''''''''''''((()))***))))))))))))))))))))))))+++***((('''&&&&&&'''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''&&&&&&''''''((()))))))))***)))'''%%%###"""!!!!!!$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$''''''%%%###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''))))))))))))******************************)))(((...,,,++++++++++++***(((***,,,...///......///000,,,---...//////...---,,,000111333444444444444333444333111000000000111222333777;;;>>>BBBHHHPPPWWW```bbbgggmmmvvvtttuuuwwwvvvppplllttt~~~}}}tttrrrsssvvv{{{~~~~~~zzzwwwtttssspppkkkfffgggvvv&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$!!!###&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''(((((()))************)))(((((()))******+++,,,,,,---...000111222333666999999::::::;;;===>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBB@@@<<<888555333222111///...---------............------------///......------,,,++++++//////...---,,,+++++++++000000//////......------,,,,,,------....../////////////////////000000000000000000000////////////........................///000111000///......///------,,,,,,,,,---..............................------------------------++++++******))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))******)))((('''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''$$$######%%%'''(((((('''&&&&&&''''''((()))))))))***)))'''%%%$$$###""""""&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&###%%%''''''%%%$$$###$$$'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$###############%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''))))))))))))************++++++,,,+++***(((&&&%%%...,,,++++++++++++***)))***,,,...///......///000111000000000000000000111000111222333444444444444444333222111000111111222444666:::===@@@GGGPPPWWW___bbbgggnnnvvvzzzzzz|||{{{uuuqqqwwwxxxoooooorrrwww||||||xxxvvvtttqqqllleeeeeeqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################### !!!$$$&&&'''&&&$$$"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))))))))***************++++++,,,------...//////444555666777888:::>>>AAA@@@AAAAAABBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCAAABBBCCCCCC@@@<<<777444222111000...---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,+++++++++,,,,,,,,,//////////////////......,,,,,,---......//////000000000000000111111111111222222222111111111000000......---,,,,,,,,,------...111333111...---...111,,,,,,,,,,,,,,,------...////////////////////////------------------------...---,,,,,,++++++,,,,,,'''(((******+++***)))((())))))))))))))))))))))))***))))))(((((((((''''''***************)))(((((('''''''''''''''''''''''''''%%%$$$&&&)))+++***((()))))))))(((''''''&&&&&&(((((('''''''''(((((()))&&&&&&''''''&&&&&&%%%$$$$$$&&&'''))))))'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###%%%'''$$$%%%$$$### !!!"""***)))'''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((***,,,------+++((('''&&&---,,,++++++,,,,,,***)))***,,,...///......///000222111000//////000111222000111222333444444555555444333222111000111222222444666:::<<<@@@FFFPPPWWW^^^aaagggooowww~~~xxxoooooosssyyy~~~{{{xxxyyywwwuuuooohhhgggrrr################################################$$$$$$$$$$$$############!!!!!!""""""######$$$$$$########################&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))******+++,,,,,,...///000111222333444444:::;;;<<<===>>>@@@DDDGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@;;;===???@@@???<<<888666000000...---,,,++++++++++++++++++++++++++++++++++++++++++,,,------......+++++++++,,,---...000000/////////000000000000000...//////000111111222222333444444444555555555666777666666666666555555555333222111000000000000111///222333222///---///222------,,,,,,,,,,,,------////////////////////////........................///......------------...((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))(((((((((******++++++******)))(((((((((((((((((((((((((((***'''%%%&&&)))***)))&&&)))))))))(((''''''&&&&&&''''''''''''(((((()))***%%%&&&&&&&&&&&&&&&%%%%%%###%%%&&&((((((&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''+++)))&&&""" !!!%%%(((***(((&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$&&&''''''&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((+++------+++******+++---+++***+++,,,,,,+++))))))+++...///......000111///---+++******+++---///000111111222333444666666444444222111111111222333333666:::===@@@GGGPPPWWW]]]aaahhhpppxxx}}}ssspppuuu{{{~~~{{{xxxyyyxxxwwwrrrkkkjjjttt########################""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''%%%#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''((()))******++++++,,,---...000111222444555666777888:::;;;;;;>>>@@@BBBCCCCCCEEEHHHJJJFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@>>>;;;:::999999:::555777999;;;;;;:::888666...---,,,+++************************++++++++++++///......---,,,,,,++++++......//////111222444555111111222222333333333444444444444555666666777777:::::::::;;;<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888444555666555333333333444111111000///////////////////////////////////////000000000000000000000000............------------***++++++++++++******)))))))))))))))))))))))))))((())))))******))))))((()))******++++++)))(((''')))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$&&&&&&''''''((()))))))))(((((('''&&&%%%%%%%%%&&&%%%&&&&&&'''((((((''''''"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''(((333111,,,'''$$$''',,,111<<<888111+++&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%))))))))))))************&&&))),,,+++)))))),,,///,,,+++******,,,,,,+++***)))+++---......///000111000///---,,,,,,---///000000111111222333555666777555444333111111222222333333777<<>>@@@AAABBBCCCAAACCCFFFGGGGGGHHHIIIKKKFFFFFFEEEEEEDDDCCCBBBBBB===;;;888666444333333444111222444555666666555555...------,,,,,,,,,------------......////////////333333222222111000000000555444444444444555666666444555555666777777888888::::::;;;;;;<<<=========@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBAAA@@@>>>===<<<;;;::::::;;;;;;:::999999888777555444444444444111111111111111111111111111111111111111111111111...///000000111000///...,,,,,,+++***************))))))))))))))))))))))))((()))************)))(((((()))***+++***)))'''&&&))))))))))))))))))))))))((()))))))))'''&&&'''(((&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&'''&&&'''((()))***+++++++++$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***)))'''&&&''')))%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''((((((333111---)))''')))...222HHHBBB888...&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%))))))))))))************&&&(((***(((%%%&&&***///,,,+++******,,,,,,+++***(((+++---......///000222444333222111111222333444111000000111333555777888555444333222111222333333222777===BBBEEEJJJQQQVVV[[[```iiirrrzzzzzzqqqvvv|||~~~~~~~~~~~~~~~~~~zzzrrroooxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''******(((&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))******+++,,,...000222333444555555777999<<>>>>>AAABBB???===>>>===<<<:::999888888888222222222222222222222222222222222222222222222222000111333444555333222111...---+++***)))***++++++))))))))))))))))))))))))((()))***++++++***)))((('''(((***+++***)))'''&&&))))))))))))))))))))))))(((+++---,,,)))(((***---)))))))))(((''''''&&&&&&&&&&&&'''''')))***,,,---'''(((***+++------......)))(((''''''''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&)))+++***((('''(((***&&&%%%$$$######%%%'''((($$$%%%&&&'''((((((((((((,,,+++)))'''%%%&&&***---;;;555---&&&"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%''''''''''''((((((((((((&&&((((((&&&"""###(((---,,,+++******,,,---,,,***(((+++---......///000222222111111111111111111222111000000111222555777888555444333222222222333333222888???DDDGGGKKKQQQUUU[[[```iiirrr{{{zzzpppuuu{{{wwwsss{{{%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''(((,,,///------///111444888;;;<<<===>>>???AAABBBCCCCCCCCCAAABBBCCCEEEGGGGGGHHHHHHDDDEEEFFFGGGHHHHHHGGGFFFHHHGGGFFFDDDBBB???===<<<666555444222111000//////111111222222333333333444222222333444555666666777777999;;;>>>???>>>===<<>>======@@@@@@@@@@@@AAABBBCCCDDD???DDDHHHHHHDDDBBBEEEIIIHHHGGGFFFFFFHHHIIIIIIHHHIIIHHHGGGEEEEEEEEEFFFGGGGGGEEEDDDDDDEEEFFFEEEDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@???@@@@@@>>><<<::::::888666666888888888777666666666666555333222111555555444444333333333222222000......///...---+++---+++(((((()))+++,,,,,,)))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((+++***'''%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&---000***%%%&&&+++...'''&&&$$$######$$$&&&'''%%%""" """''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$%%%###!!!!!!###$$$"""((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!! !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,+++***(((''''''''''''++++++******)))((((((((((((((())))))***+++------,,,,,,,,,,,,,,,---...///111111000000111222333333111222333444444444333333222222111111222222333444666777;;;???EEEKKKQQQTTT^^^bbbhhhoooxxx|||ssstttvvvzzz||||||}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((()))))))))(((***---000222333444777999<<<>>>@@@EEEEEEEEEEEEDDDBBB@@@???<<<===>>>???@@@AAABBBBBBDDDEEEGGGHHHIIIIIIHHHHHHDDDDDDBBB@@@>>>;;;999777333222111000///.........///000111222444555777777999999:::;;;<<<===>>>???DDDEEEFFFHHHHHHHHHHHHGGGIIIJJJLLLMMMLLLKKKHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHKKKJJJIIIHHHIIIJJJJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGDDDCCCAAABBBDDDFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBAAA>>>===<<<:::888888:::;;;:::::::::::::::999888777666555777777777777666666555555333222000000111000///---...,,,))))))***,,,,,,,,,))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&'''(((((('''''''''(((((('''''''''&&&'''((((((&&&&&&'''((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''(((///111+++%%%%%%)))***&&&%%%###""""""###%%%&&&"""$$$&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$######(((((('''&&&&&&&&&&&&&&&&&&$$$######%%%&&&$$$"""((())))))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))((((((((((((((())))))))))))))))))************+++***************+++,,,,,,,,,,,,---...000111222333333333333333222222222111222333444444444333222222222111111222222333444555777;;;@@@EEEKKKQQQUUU^^^aaagggooowww|||tttqqquuuyyy{{{|||}}}~~~###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++***+++,,,,,,,,,...111444:::;;;<<<>>>@@@BBBDDDEEEIIIIIIIIIHHHFFFCCC???===999999888888999;;;<<<===BBBCCCEEEGGGHHHIIIIIIHHHBBBAAA@@@>>>;;;888555444222111111000000000000000111222444777999<<<>>>???BBBBBBCCCEEEFFFHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOQQQQQQPPPNNNLLLJJJGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCCAAA@@@BBBFFFIIIJJJIIIJJJJJJKKKKKKKKKJJJIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFCCCAAA???>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBAAA???===<<<>>><<<:::999;;;<<<<<<;;;============<<<;;;::::::::::::::::::999999999999666444333333333333222111000...,,,+++---.........*********************************))))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((***)))((('''''''''(((((('''(((((())))))(((((('''&&&'''((((((&&&&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''')))///222,,,&&&%%%&&&&&&%%%$$$###""""""###$$$%%%%%%"""!!!"""&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###(((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%&&&((()))'''$$$"""###%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))******(((((())))))***++++++,,,,,,,,,+++***************++++++,,,---///111222333111111222333333222111000000111333444444444333222222111111111111222333333444777;;;@@@EEEKKKQQQVVV]]]aaahhhooovvv}}}}}}tttooosssxxx{{{}}}~~~"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++------,,,...000111333555999;;;BBBCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHGGGEEEAAA>>><<<777666555555555777:::;;;>>>???AAADDDEEEFFFFFFFFFBBBAAA@@@>>>;;;999666555555555444444555555666777999:::<<>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777555555666666555444222111///...000000000///------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((((((((())))))))))))((((((&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((...000+++&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&'''(((((('''$$$&&&(((&&&!!!!!!###&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))*********)))))))))******+++++++++,,,++++++******++++++++++++,,,,,,---...///111222+++---///000111000///...000111222333444333222222111111111111111222222333333777<<<@@@DDDJJJQQQVVV]]]bbbiiiooouuu|||{{{sssmmmrrryyy~~~"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((+++******++++++,,,---...000222666888;;;>>>AAADDDHHHIIIJJJJJJJJJJJJIIIIIIDDDDDDDDDBBB???<<<888666555444333222333555888:::999;;;===???AAAAAAAAAAAA@@@@@@???>>><<<;;;999888:::999999::::::;;;======AAABBBCCCEEEGGGIIIJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSNNNMMMLLLKKKKKKJJJKKKKKKGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@??????>>><<<<<<===>>>>>>>>>>>>===<<>>:::666222000222222111222333666888999888999;;;===>>>??????>>>===>>>>>>>>>>>>>>>======????????????@@@AAABBBCCCFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRMMMLLLLLLLLLKKKKKKJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEAAA@@@@@@???>>>===<<<;;;;;;;;;::::::::::::;;;<<<;;;@@@FFFJJJOOOZZZjjjuuuxxx~~~{{{qqqtttyyy}}}~~~|||xxxvvvjjjgggdddbbbaaa___]]][[[___[[[UUUOOOKKKIIIIIIIIIQQQSSSTTTPPPJJJEEEDDDEEE???;;;777444444555555555888888999:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;999888777777999999888777888666555555666666444222.........------,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))(((((((((((())))))*********)))(((''''''(((((())))))((((((''''''((())))))''''''((()))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&'''$$$)))***'''&&&((()))'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&'''''''''&&&$$$$$$######$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((***+++,,,+++******---,,,,,,+++******)))))))))*********,,,---...///333333222111111111111111,,,---///111222333333333///000222333333333222111111000000000000111222222222777===???@@@DDDLLLRRRYYY```iiiooottt{{{xxxpppnnnttt|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))+++---.../////////111333555888;;;<<>>:::777444333222222222444666888999;;;<<<:::;;;===>>>?????????>>>===>>>@@@AAACCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOONNNOOOOOOOOOPPPPPPPPPPPPJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@>>><<<<<<===???AAAAAAEEELLLVVVcccuuu~~~zzzuuuoookkkiiieee___ZZZWWWWWWXXXZZZ]]]___```[[[TTTNNNLLLMMMFFFBBB===999888888888888888888999:::;;;<<<<<<<<<999999::::::;;;;;;;;;;;;888777666777888999888777:::888777777888777666444222111111000//////......---,,,,,,,,,,,,+++++++++************************))))))))))))(((((((((((())))))***+++***)))(((''''''''''''(((((('''''''''''')))***)))((('''((()))'''((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&'''&&&))))))%%%%%%((()))'''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$&&&'''&&&$$$###$$$&&&&&&###"""###''')))'''%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&(((***,,,......------+++++++++++++++++++++++++++++++++++++++,,,---...000000000///000000111111000000111111111111222222///000111333333222222111000000000000000111222222222777===>>>>>>AAAHHHOOOUUU\\\fffmmmqqqyyyxxxpppmmmttt}}}%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((***,,,...000111333444666999===BBBEEEGGGHHHJJJLLLMMMLLLLLLMMMNNNRRRRRRSSSRRRQQQNNNKKKIII@@@>>>;;;999777666777888444555888:::===>>>???@@@===>>>???AAAAAAAAA@@@??????@@@CCCEEEHHHJJJKKKKKKMMMMMMMMMMMMMMMNNNOOOOOOKKKLLLMMMOOOQQQRRRTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMOOOPPPPPPOOOMMMLLLIIIIIIIIIJJJKKKKKKLLLLLLRRRRRRQQQPPPOOONNNMMMMMMIIIGGGDDDAAAAAACCCFFFHHHJJJLLLRRR```uuu{{{qqqoookkkhhhhhhkkkooorrrmmmooopppkkkbbb[[[YYYZZZLLLHHHBBB>>><<<<<<<<<;;;999999:::<<<============999:::::::::;;;;;;<<<<<<888777666666888999888666;;;999888999999999666444666666555555444333222222---------,,,,,,,,,++++++************************))))))))))))(((((((((((()))******++++++)))((('''&&&&&&''''''''''''&&&&&&''')))***)))((('''(((***%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''***((($$$$$$'''(((&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%%%%''')))'''$$$###$$$&&&###%%%)))&&&!!!!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((($$$&&&***---///000000000*********++++++,,,------------,,,,,,++++++,,,,,,+++++++++,,,,,,...//////222222000///............///000111222333222111111000000000000000111111222222777===>>><<>>CCCGGGJJJMMMNNNNNNNNNMMMMMMMMMOOOPPPQQQSSSUUUWWWWWWUUUOOOIIIFFFAAA???===<<<<<<===>>>???===???BBBDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJMMMMMMNNNOOOQQQRRRSSSSSSWWWWWWVVVUUUUUUTTTUUUUUUTTTRRRPPPOOOPPPQQQQQQQQQQQQOOOOOOOOOMMMIIIJJJNNNLLLLLLNNNRRRUUUUUUQQQNNNOOOKKKLLLQQQUUUWWW___iiioooooooooqqqqqqoookkkhhheeebbb]]]VVVRRRQQQSSSVVV]]]gggsss~~~zzzxxx~~~vvvnnnggg\\\WWWQQQNNNNNNNNNMMMKKKIIIGGGFFFDDDCCCCCCDDDDDD@@@======???>>>;;;:::<<<999<<<;;;666444666777666<<<999666555555777888888444555666777777666444333222222000///------,,,,,,###''',,,...,,,)))))))))%%%''')))+++,,,,,,+++***(((((())))))((('''&&&%%%''''''(((((())))))******++++++***)))(((((())))))))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%,,,+++***)))((('''&&&&&&$$$%%%&&&&&&''''''''''''((('''%%%#########%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))***+++,,,---...///000(((((()))***************,,,)))&&&&&&)))+++,,,+++++++++,,,---...///000111//////000000000000//////555555555555555666666666333222222111111222222333666555888>>>AAABBBHHHNNNVVVZZZ```fffmmmuuu}}}wwwtttwww|||}}}%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###""""""######%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&'''(((***,,,///111333666:::===AAABBBEEEHHHKKKNNNOOOPPPTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWXXXVVVQQQMMMJJJCCCCCCAAAAAAAAACCCEEEFFFIIIJJJLLLNNNOOOQQQQQQQQQOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTQQQOOOMMMLLLMMMMMMLLLLLLJJJHHHIIIKKKJJJHHHJJJNNNLLLOOOUUU]]]dddeeeaaa^^^\\\ZZZ\\\dddkkkrrr}}}|||vvvooolllkkklllvvv~~~qqqmmmhhhfffhhhiiiiiiggg^^^]]]ZZZWWWTTTRRRPPPOOOLLLHHHDDDDDDAAA<<<;;;>>>;;;>>>===999888;;;===;;;666555555666999;;;;;;;;;999999888777777666555555444333222111000000///000)))+++---,,,***((()))***%%%''')))***+++***)))(((++++++*********)))))))))(((((((((((())))))*********))))))(((''''''(((((((((((((((((((((''''''''''''''''''((((((((())))))&&&&&&%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######'''&&&$$$""""""###$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((()))************))),,,)))''''''))),,,,,,++++++,,,,,,,,,------......//////000000000000//////.........///000000111111333222222111111222222333555555888???BBBDDDIIIOOOVVVZZZ```fffmmmuuu~~~|||wwwxxxzzz|||~~~~~~~~~~~~''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$%%%'''((((((''''''((()))''''''''''''(((((()))***...111555888;;;>>>BBBEEELLLMMMNNNPPPRRRSSSSSSSSSXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYXXXUUUSSSQQQNNNNNNNNNNNNOOOQQQSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZVVVWWWWWWXXXZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXVVVUUUSSSSSSSSSPPPMMMKKKJJJJJJJJJIIIGGGEEEDDDEEEIIIIIIIIILLLRRRRRRYYYeeerrr{{{~~~{{{wwwpppooorrrzzz~~~zzztttnnniiifff```YYYRRRNNNIIIDDDDDDHHHFFFHHHHHHEEECCCCCCAAA===<<<;;;::::::;;;:::888777999888777666555555555555555555444333333333333333000000...,,,)))(((***+++((()))***++++++***)))(((,,,+++***)))))))))***+++((((((((())))))))))))***)))((((((''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))++++++%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""&&&%%%###"""""""""###$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))*********+++,,,,,,,,,,,,+++,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////...//////000111222333333333222222111111222222333333444999@@@DDDFFFKKKQQQUUUZZZaaagggmmmuuuzzzyyy|||||||||}}}}}}~~~((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&$$$&&&''''''''''''((()))*********+++,,,---...///333666;;;???BBBFFFIIILLLRRRSSSTTTVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVWWWWWWYYYZZZ[[[XXXWWWVVVVVVWWWXXXZZZ[[[WWWXXXYYY[[[\\\]]]^^^^^^______^^^]]]\\\[[[[[[ZZZ\\\[[[YYYVVVSSSQQQPPPPPPNNNLLLJJJIIIJJJIIIHHHFFFFFFFFFHHHNNNQQQSSSYYY```fffpppxxxooofff```\\\YYY[[[```eeeiiiiiifffbbb]]]TTTKKKGGGDDD@@@===<<<:::999777777777888888888777666666555444444333333333444444222222000...,,,,,,,,,,,,,,,,,,---------,,,+++***+++***(((''''''(((***+++)))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''((()))******$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''++++++++++++++++++++++++,,,------...............,,,+++******++++++,,,,,,++++++,,,,,,---------...//////000000000000//////222333333333333333444444333222222111111222222333333444999AAAFFFHHHMMMSSSVVV[[[aaahhhnnnuuu{{{&&&&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$######%%%&&&'''&&&&&&((()))++++++,,,...000222444555999<<>>=========555666999;;;<<<;;;999888555444444333333333444444222222222222222000///---------------,,,++++++***+++***)))'''''')))+++,,,************)))))))))))))))))))))(((((()))******&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((+++,,,,,,---------------+++,,,,,,++++++***+++,,,******+++---...000111111//////000000000000//////111111000000//////......333222222111111222222333333444999AAAFFFHHHNNNTTTWWW\\\ccciiiooovvv%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%'''''''''''')))++++++,,,...000444777:::;;;???CCCHHHKKKNNNPPPRRRTTTSSSTTTUUUWWWXXXYYYZZZZZZUUUUUUTTTTTTUUUVVVXXXYYYWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVXXXYYYZZZ\\\\\\\\\[[[[[[XXXXXXVVVUUUSSSRRRPPPPPPOOOOOONNNNNNNNNOOOOOOPPPOOOOOOPPPSSSVVVXXXXXXWWW\\\^^^fffsss{{{qqqbbbSSSIIIBBB???===444555777999:::999888777777666666555444444555555555444333444555444111...------,,,,,,+++++++++***---,,,+++++++++,,,---...+++************)))))))))***))))))))))))******+++'''''''''(((((((((((((((''''''''''''(((((((((((())))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$ !!!"""$$$%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&'''''''''(((((())))))((()))******++++++*********+++,,,,,,***)))***+++)))***+++---///111222333//////000000000000//////111000000//////......---333222222111111222222333555555999???DDDGGGNNNUUUXXX^^^eeekkkqqqxxx%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******&&&''')))))))))***+++---///000333666;;;???CCCEEEGGGJJJNNNQQQRRRSSSTTTVVVSSSTTTUUUVVVWWWXXXXXXXXXUUUTTTSSSRRRQQQRRRRRRSSSQQQRRRSSSUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUURRRSSSTTTUUUVVVWWWWWWWWWYYYZZZ\\\]]]]]]\\\ZZZYYYTTTTTTRRRQQQOOONNNLLLLLLJJJKKKMMMPPPTTTXXX[[[]]]aaabbbeeejjjooossstttssssssuuu}}}ppp```SSSKKKGGGAAA@@@???>>>===>>>>>>???<<<;;;:::999888888777777;;;888555444444444222000//////..................,,,,,,,,,,,,------......+++++++++*********))))))((((((((((((((()))******((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&''''''((((((((())))))***+++,,,------))))))***++++++++++++***)))+++,,,,,,)))((((((***)))***+++,,,...///000111//////000000000000//////111111111222222222333333333222222111111222222333666555888===BBBFFFMMMUUUZZZ___gggmmmsssyyy~~~%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$&&&'''(((''')))+++++++++,,,---///444555888<<>>===;;;;;;::::::AAA<<<666222222333222000333333222222222222333333)))***+++,,,,,,,,,,,,+++++++++++++++******))))))'''''''''''''''((()))***))))))(((((('''''''''&&&((((((((())))))))))))***''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$######$$$&&&(((((('''&&&%%%$$$%%%%%%&&&((())))))***%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!###%%%'''((((((((('''(((((('''&&&%%%$$$$$$#########$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&'''((())))))***'''((()))***+++,,,------+++,,,------......------(((***,,,+++)))'''((()))******+++,,,,,,---......//////000000000000//////---...///111222333555555333222222222222222222333888666777<<<@@@DDDMMMUUU[[[```hhhoootttzzz}}}###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###$$$&&&((('''%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&''''''&&&&&& %%%))))))%%%###&&&)))&&&((())))))((('''((()))+++***)))***,,,000444666:::???GGGKKKMMMMMMOOOQQQQQQRRRSSSTTTUUUVVVWWWWWWOOOOOOOOOOOOOOONNNNNNNNNNNNMMMKKKIIIGGGFFFEEEEEEGGGHHHJJJLLLLLLLLLKKKKKKNNNOOORRRTTTWWWYYY[[[\\\[[[ZZZYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWQQQOOOMMMMMMNNNOOOLLLJJJNNNOOOWWWeeennnttt~~~{{{yyytttnnniiieeebbb```___ZZZPPPHHHBBBAAACCCDDDCCCBBB???999333000222555222111///......///000111......//////...,,,***))),,,+++***)))(((((())))))((()))++++++***+++...000******)))((('''&&&&&&%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&######%%%&&&&&&%%%######(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((---***&&&######$$$$$$$$$%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!! ######$$$%%%'''(((((())))))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''))))))***++++++++++++***))))))(((((()))+++---...,,,,,,,,,++++++*********)))...000------///000.........///000000000000000111111111222222333333444222222222222111111111000333444777999===DDDKKKPPPWWW^^^hhhooouuuzzz%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&&&&&&&((()))(((%%%$$$&&&)))&&&((())))))((((((((()))++++++,,,///333777;;;>>>CCCHHHMMMOOOOOONNNNNNOOOQQQQQQPPPPPPOOOOOOPPPPPPLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFEEEFFFFFFHHHIIIJJJLLLMMMMMMNNNNNNSSSTTTVVVWWWXXXYYYXXXXXX[[[ZZZYYYYYYZZZZZZYYYYYYWWWWWWXXXYYYZZZ[[[[[[\\\YYYTTTPPPPPPTTTXXXXXXWWWZZZ[[[cccqqq|||{{{yyy}}}zzznnnaaaWWWNNNHHHDDD>>>===;;;777444222333444222222222222222111111000111111000///---,,,++++++,,,,,,,,,++++++***))))))***+++,,,+++******,,,---))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$$$$''''''''''''''''''''''''(((((()))************)))***))))))))))))+++,,,---,,,,,,,,,+++++++++******)))...000------///000...//////000111111111111111///000111222333444444555333333333222222222111111333444666999===CCCJJJOOOZZZaaajjjqqqvvv{{{'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&***)))'''%%%$$$$$$%%%&&&&&&'''))))))(((((()))+++---///222777===BBBEEEHHHKKKNNNQQQRRRQQQPPPOOOOOOPPPOOOMMMKKKIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJJJJLLLMMMNNNPPPQQQSSSTTTUUUYYYZZZ[[[]]]]]][[[ZZZXXXXXXWWWVVVUUUTTTUUUUUUVVVXXXZZZ^^^cccgggkkknnnooommmfff^^^^^^eeelllooonnnkkkmmmvvvyyytttvvv{{{sssdddSSSIII===;;;999777777777666555111222444555555333111000555444222000...---------------......---,,,***)))((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""&&&))))))'''%%%%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''''''''((()))))))))))))))+++******)))******++++++,,,,,,,,,++++++++++++***)))---000------///000///000000111222222222222111///000000222333444555555333333333222222222222111222333666888<<>><<<;;;:::999888999999:::777666555444333111000000''')))+++,,,***(((''''''***************+++++++++''''''''''''''''''''''''))))))(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$***))))))(((&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''((())))))***************((()))***+++,,,,,,++++++******+++++++++,,,,,,,,,''',,,///------000222000---......///////////////000000111222333333444444444444444333333333222222333555888:::===@@@DDDGGGRRR[[[hhhrrryyy~~~{{{wwwzzzvvvwww&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$###&&&(((&&&&&&'''((()))))))))(((&&&&&&'''((())))))(((((($$$$$$######$$$&&&''')))******(((###&&&---...000333777;;;BBBHHHMMMKKKKKKLLLLLLMMMNNNNNNOOOHHHEEEBBBCCCGGGJJJJJJJJJKKKNNNQQQUUUVVVVVVUUUTTTRRRQQQQQQOOONNNMMMLLLKKKFFFFFFFFFGGGIIIJJJLLLMMMTTTWWW[[[___aaa```^^^\\\^^^___```dddiiioootttwwwwwwyyy{{{{{{|||~~~zzzzzz~~~yyyoooiiihhhkkknnnsssyyywwwdddUUUMMM@@@===999666666999===@@@:::999888666444333333333///111333222000---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$&&&((()))'''&&&######%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&((()))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))'''(((***+++,,,,,,,,,+++*********++++++,,,,,,,,,''',,,...------000222111...//////000000000000000---...///111333555666777666666555555555444444444333666999;;;===@@@DDDGGGUUU^^^jjjtttzzz~~~vvvsssvvvxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$&&&((((((''''''((()))''')))*********,,,///222222666;;;BBBIIINNNRRRSSSPPPPPPPPPOOONNNLLLIIIHHHDDDEEEGGGIIILLLOOOPPPRRRTTTVVVXXXYYYYYYWWWUUUSSSOOOOOONNNMMMLLLJJJIIIHHHFFFGGGIIILLLOOOSSSVVVXXXWWWWWWYYY]]]aaa```\\\XXXZZZ\\\___eeetttuuukkkhhhkkkooorrryyy{{{sssnnnooottt}}}qqqaaaSSSJJJAAA???>>><<<<<<>>>999:::<<<<<<:::888777777000111333222111///......,,,...//////---+++))))))************))))))))))))%%%&&&''')))******++++++''''''((((((((((((''''''''''''((((((((((((''''''$$$$$$%%%(((++++++'''###'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))***+++++++++,,,---...000111000...,,,***'''((()))***,,,---...///000000000000111111111111111000000111333444444333333333333222222222111111111444888<<>>DDDKKKPPPSSSSSSSSSPPPPPPOOOOOOMMMLLLJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSTTTTTTUUUVVVUUUSSSQQQPPPMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLNNNQQQTTTVVVYYYZZZ\\\\\\]]]^^^___^^^]]][[[^^^aaaeeelllzzz|||xxxzzz}}}wwwooohhhhhhlllsssyyy}}}cccXXXNNNJJJGGGBBB===<<<>>>>>>???@@@@@@@@@AAABBB;;;;;;:::888555333222222...//////...,,,***))))))(((((())))))))))))))))))(((((()))))))))))))))(((''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%'''******'''$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***************+++++++++******)))))))))))))))))))))***+++,,,---///000000//////000000000111111111000000000111222333333333333333333222222222222111111444999===@@@DDDHHHKKKVVV^^^iiirrrxxx~~~~~~{{{&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((((((''''''((()))+++,,,...///111555:::===CCCGGGMMMSSSVVVUUUSSSRRRQQQQQQOOONNNNNNMMMMMMMMMRRRSSSTTTVVVVVVUUUTTTTTTQQQQQQPPPOOONNNLLLKKKKKKJJJKKKMMMNNNPPPPPPPPPPPPRRRSSSUUUWWWYYYZZZ[[[[[[[[[]]]___^^^\\\^^^bbbeeekkkoootttyyy{{{ooogggbbbbbbeeekkkpppvvv{{{pppfffbbb^^^VVVLLLGGGCCCAAA@@@???@@@CCCGGGIIIJJJJJJHHHDDD@@@<<<888555222111///---+++*********)))))))))******++++++++++++++++++***)))((('''&&&'''(((((())))))(((((('''''''''((((((((((((''''''((('''&&&&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))+++++++++******************(((%%%######&&&)))++++++,,,,,,...///000111222//////000000000000111111///000000111111222222333333333333333222222222222222555:::>>>AAAEEEJJJMMMVVV^^^iiirrrxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))******))))))+++---+++---000333777<<>>DDDKKKOOOPPPQQQRRRTTTUUUVVVVVVWWWWWWVVVTTTSSSRRRSSSTTTTTTSSSSSSSSSRRRPPPNNNLLLJJJGGGFFFDDDBBBAAABBBCCCCCCFFFIIIMMMRRRVVVXXXYYYYYY[[[[[[\\\]]]^^^_________\\\aaafffggghhhooo}}}~~~pppgggggghhhnnnyyywwwhhh[[[RRRNNNLLLKKKNNNSSS[[[bbbbbb[[[OOOFFF===888333///.........---+++++++++,,,,,,---------))))))************))))))(((((())))))))))))((((((''''''((((((((((((''''''***)))'''%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))))))))))))))))))))))),,,+++++++++***)))))))))++++++******+++,,,---...++++++,,,---...//////000...////////////000000000111333555444333333555777444444444333333333222222333666;;;???CCCHHHLLLPPPVVV^^^iiiqqqwww|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&'''((())))))+++///222222666<<>>;;;;;;999555111111111000///...------,,,******+++++++++******)))))))))************))))))''''''((((((((((((''''''###&&&((((((&&&%%%'''***%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''%%%###!!!###%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))******+++++++++,,,---,,,+++***))))))******+++,,,,,,------...................../////////000///333666555222111555888555555444444444333333333222555:::???CCCHHHMMMPPPVVV^^^hhhqqqvvv{{{###"""((('''%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++'''(((***)))(((((()))+++***,,,...111555<<>>@@@FFF???@@@@@@???>>>;;;999888333333333222000.........+++***)))***---...---,,,''''''(((((())))))******+++*********))))))(((((()))(((((((((''''''''''''''''''''''''(((((((((((('''&&&$$$######$$$&&&'''(((''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&''')))'''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''###%%%((()))))))))+++,,,++++++******************,,,,,,++++++,,,---///000)))***++++++,,,,,,++++++...///////////////......000000111222333444444555333444555666666444222111222666===BBBFFFIIILLLNNNXXX^^^fffpppxxx}}}{{{|||%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&''''''''''''(((((()))))))))&&&''')))((((((((()))+++...111555999???EEELLLQQQRRRUUUYYY[[[[[[[[[[[[\\\YYYXXXXXXXXXXXXWWWTTTRRROOOOOONNNMMMLLLJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEHHHIIIJJJLLLPPPTTTWWWYYYYYY\\\```bbbccchhhqqqwww{{{tttoookkkjjjmmmsss{{{vvvjjjbbb[[[TTTOOOOOOPPPQQQTTTXXX[[[cccppp{{{zzzwwwooojjjccc^^^[[[ZZZWWWUUUXXX[[[eeetttxxxssskkkbbbZZZUUURRRQQQRRRWWWbbbqqq|||hhhVVVPPPKKKCCC???BBB;;;<<<>>>AAACCCEEEFFFFFF<<<;;;:::777333111000///---,,,,,,,,,...///...---)))))))))*********+++++++++*********))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%''')))***))))))+++,,,************************,,,,,,,,,+++++++++,,,,,,+++,,,---...///000000000......////////////......000000111222333444444555333444555555555444333222222666<<>>@@@CCC@@@BBBEEEHHHKKKLLLLLLMMMIIIGGGCCCAAAAAABBBDDDFFFEEEEEEFFFKKKSSSWWWWWWUUUSSSPPPKKKGGGCCC@@@@@@???@@@CCCGGGKKKOOOWWWaaaiiivvvxxxzzz{{{xxxsssmmmiiiddd^^^YYY[[[bbbnnn|||vvvpppqqqrrruuu{{{vvvmmmffffffjjjqqq|||}}}zzzuuujjj^^^XXXRRRNNNIIIFFFEEEGGGKKKNNNVVVUUUSSSPPPJJJBBB:::444333111/////////...,,,++++++++++++++++++,,,,,,,,,************************)))))))))(((((((((((('''''''''''''''((((((((((((&&&'''(((((((((((('''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''!!!###%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''')))+++,,,,,,***)))*********************++++++++++++,,,,,,---,,,***)))((((((((((((((('''&&&%%%$$$---...//////////////////000000111222333444444555666555444333333333333444222666;;;@@@DDDHHHLLLNNNWWW[[[aaaiiirrryyyuuummmhhhkkkqqq|||)))'''$$$$$$%%%'''(((((((((''''''&&&&&&&&&''''''(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&(((***,,,---///222777:::<<<@@@FFFKKKOOORRRUUUWWWXXXZZZ[[[[[[YYYYYYYYYZZZ\\\ZZZXXXWWWWWWVVVUUUSSSSSSSSSSSSTTTUUUWWWXXXYYY[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYY]]]cccnnn|||}}}tttmmmhhheeebbb^^^\\\[[[[[[YYYXXXUUUUUUSSSOOOKKKFFFBBB@@@@@@;;;888;;;===<<<===@@@>>>>>>>>>>>>???AAACCCDDDAAAAAA???======>>>@@@BBBDDDBBBBBBDDDHHHJJJJJJIIIIIIGGGDDDAAA???????????????AAABBBAAABBBEEEMMMRRRYYYZZZ\\\\\\[[[XXXUUUSSSOOOKKKJJJMMMRRRZZZgggsss|||uuunnniiiggg```aaaaaadddjjjtttxxxkkkdddbbbfffqqq|||jjjdddZZZQQQLLLKKKLLLNNNUUUVVVXXXYYYXXXQQQGGG@@@666444111000///...+++)))++++++++++++++++++++++++***************+++++++++***)))))))))((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))(((((('''''''''''''''''''''''' !!!$$$&&&&&&%%%$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))+++,,,,,,***))))))***))))))*********+++++++++***+++,,,------,,,+++******++++++,,,,,,,,,++++++------...///////////////000000111222333444444555666555444333333333333444222666;;;???CCCGGGKKKNNNXXX[[[bbbjjjsss{{{wwwlllfffgggkkkzzz***'''######&&&)))******(((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))'''''''''''''''''''''((('''(((+++...111666<<>>>>>@@@<<<999;;;<<<::::::<<<===<<<;;;::::::<<<===???;;;<<<===<<<;;;;;;<<<>>>CCCBBBBBBCCCDDDEEEDDDBBBBBBAAA@@@???>>>>>>??????>>>>>>???>>>???AAADDDGGGEEEFFFGGGGGGGGGGGGFFFEEEAAA???@@@CCCFFFHHHOOOWWWaaajjjsssuuuuuuuuutttqqqllljjjeee```\\\ZZZXXXXXXSSSTTTUUUWWW\\\ccclllrrr|||}}}|||{{{{{{}}}rrrkkkhhhnnnvvvzzzqqqbbbUUUMMMIIILLLNNNRRRXXX\\\ZZZSSSMMM<<<:::666444222000---***,,,,,,++++++++++++***************+++++++++++++++******)))))))))(((((((((''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((###$$$&&&'''''''''&&&%%%&&&'''(((((((((((('''&&&!!!"""$$$%%%&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((***++++++***))))))***)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++((()))+++---///000111111,,,---...///000000000000000000111222333444444555555555444444444333333333333666:::???BBBGGGKKKOOOWWW\\\cccllluuu||||||~~~sssjjjgggjjjxxx&&&''''''&&&%%%%%%'''***(((((('''&&&&&&&&&&&&&&&((((((((((((((()))******'''''''''(((((()))))))))(((+++...222666===DDDIIIMMMPPPSSSUUUUUUWWWYYYZZZZZZ[[[[[[YYYWWWVVVWWWXXXWWWUUUTTTTTTUUUWWWWWWVVVYYYYYYXXXYYY[[[]]]```bbb```___^^^]]]\\\[[[ZZZYYYTTTRRROOOMMMMMMPPPSSSUUUbbbkkkzzzqqqfff]]]UUUNNNIIIGGGDDDCCCCCCCCCBBBAAA@@@AAABBBAAA>>>======???AAA===<<>>===???@@@???>>>======>>>>>>???888;;;???@@@>>>===>>>???CCCDDDEEEFFFGGGFFFCCCAAA??????>>>>>>??????@@@AAABBBAAAAAABBBDDDEEEDDDCCC??????>>>>>>>>>???@@@@@@<<<;;;<<>>@@@EEEFFFNNNUUUUUUUUUWWWWWWUUUQQQPPPOOONNNLLLKKKKKKJJJHHHJJJLLLMMMPPPTTTZZZ]]]^^^___```______dddkkkqqq|||}}}nnnZZZPPPHHHGGGIIIOOOUUUWWWTTTQQQDDDAAA>>>;;;888555222///------------,,,,,,,,,+++*********++++++,,,,,,,,,*********)))))))))((((((''''''''''''(((((((((((((((''''''''''''''''''(((###$$$&&&'''((('''&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''')))******)))((()))***((())))))***++++++,,,,,,---,,,+++******)))******'''((()))+++,,,---------,,,---...///000000000000000000111222333444444555333444555555555444333222333666:::>>>BBBFFFKKKOOOVVV[[[cccmmmvvv}}}}}}yyy}}}|||qqqllllllvvv||| &&&***)))### ###''')))((('''&&&&&&&&&&&&&&&((((((((((((((()))******&&&''''''((()))***++++++,,,...222777<<>>===>>>AAABBB>>>???CCCFFFFFFFFFHHHEEEEEEDDDCCCCCCCCCCCCCCC999>>>CCCEEEDDDCCCCCCEEEDDDFFFIIIKKKKKKIIIFFFCCC?????????@@@@@@AAACCCCCCIIIGGGGGGIIIKKKJJJEEEAAA@@@???>>>=========???@@@===<<<===???>>>;;;<<<@@@999AAAFFFEEEEEEGGGHHHGGGAAABBBDDDEEEEEEDDDCCCBBB>>>@@@BBBDDDEEEGGGJJJMMMLLLNNNOOOMMMKKKLLLPPPTTTbbbpppssseeeJJJFFFDDDGGGLLLPPPPPPMMMJJJGGGCCC@@@===:::666333//////.........---------*********++++++,,,,,,,,,************))))))))))))''''''''''''((((((((()))'''((()))******)))((('''%%%&&&(((******)))((('''&&&'''((())))))((('''&&&(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++''''''(((((('''%%%###"""''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&((()))***)))((()))***((())))))***++++++,,,,,,///---+++)))''''''''''''---------,,,+++***)))(((,,,---...///000000000000000000111222333444444555333444555666666444222111333666:::>>>AAAFFFKKKOOOTTTZZZcccnnnwww}}}vvvrrrwwwwwwpppppptttyyy)))&&&###&&&***---***'''******))))))(((((((((''')))***************))))))&&&''''''(((***,,,---...000333999@@@FFFKKKOOOQQQTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUUUUUUUTTTRRRPPPNNNJJJIIIGGGFFFHHHLLLQQQTTTTTTVVVYYY]]]___```aaa```\\\\\\[[[ZZZXXXWWWVVVUUUOOOLLLHHHEEEEEEJJJPPPTTTaaannn||||||lll^^^TTTMMMGGGBBB@@@AAAAAAAAABBBBBBBBBBBBFFFFFFFFFEEEDDDDDDFFFHHHLLLLLLLLLLLLMMMOOOTTTWWW]]]]]]^^^^^^]]]]]]\\\[[[[[[XXXTTTRRRSSSTTTUUUUUUSSSUUUWWWXXXVVVQQQLLLIIIEEEEEEEEEEEEEEEHHHMMMPPPQQQSSSVVVZZZ\\\YYYTTTPPPNNNHHHAAA@@@CCCDDD@@@;;;???>>>>>>>>>??????<<<:::999;;;===???@@@???>>><<<@@@AAAAAA@@@???>>>???@@@>>>@@@BBBCCCCCCDDDEEEFFFDDDDDDCCCBBB@@@AAACCCFFFHHHUUUiiigggUUUEEEAAADDDFFFIIINNNJJJLLLMMMJJJCCC<<<777666444333222111///---,,,+++''')))+++,,,,,,+++++++++...//////...+++))))))))))))((((((''''''(((***+++((((((''''''''')))+++,,,((((((((()))(((''''''&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))(((((('''''''''((((((((('''''''''((('''%%%###((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((()))************))))))************+++++++++---,,,+++))))))***,,,------,,,,,,++++++,,,,,,---............////////////...000222222333444777999666555333222111111222333///222666;;;@@@FFFLLLQQQRRRZZZcccjjjttt}}}rrrmmmrrr}}}yyyssstttxxx}}}}}}vvvttt~~~$$$!!!!!!%%%'''%%%""")))))))))(((((((((''''''(((((()))))))))((((((((()))))))))***+++---///000555888>>>DDDJJJOOOSSSTTTVVVVVVWWWWWWWWWWWWWWWVVVSSSSSSRRRQQQOOOLLLJJJIIIFFFEEEDDDCCCEEEIIINNNPPPTTTVVVYYY\\\_______________^^^\\\YYYVVVTTTRRRQQQJJJJJJJJJIIIIIIMMMTTTZZZfffuuu}}}vvvlll___TTTMMMIIIEEEBBBAAAAAAAAABBBDDDFFFHHHIIIIIILLLPPPSSSUUUWWWZZZ\\\```bbbdddgggjjjpppwww{{{zzzvvvrrrpppmmmkkkhhhiiikkkjjjhhhccc^^^ZZZXXXYYYZZZ[[[\\\```eeeiiiooooooppprrrsssqqqnnnjjjbbb[[[TTTPPPPPPMMMFFF@@@CCCAAA???>>>>>>>>>===<<<>>>>>>???@@@@@@???>>>===??????????????????AAABBB>>>@@@CCCDDDEEEFFFFFFGGGCCCBBB@@@>>>===>>>@@@AAAGGGLLLVVVcccrrr{{{yyywww{{{yyy{{{}}}nnn]]]RRRKKKFFFGGGKKKMMMQQQUUUTTTNNNGGGAAA???888666444111///---,,,,,,&&&''')))******)))))))))---...///...+++***)))***+++***)))(((''''''((((((,,,+++***((('''&&&%%%%%%(((((((((((((((''''''&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***++++++)))((((((((((((&&&%%%''''''''''''&&&&&&%%%%%%((('''''''''''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))******++++++******)))************+++++++++------,,,+++***((('''&&&************+++,,,---...............////////////...///111111111222444666666555333222111222222222111444777:::>>>CCCIIIMMMSSS[[[dddlllvvv~~~sssnnnrrr|||{{{ttttttwww|||yyyuuu~~~&&&$$$"""$$$''')))'''%%%((((((((((((''''''''''''((((((((()))))))))))))))++++++++++++---000333555===@@@EEEKKKPPPUUUWWWYYYXXXXXXXXXXXXWWWVVVUUUTTTQQQPPPOOOMMMJJJGGGDDDCCCCCCCCCCCCDDDFFFJJJNNNPPPVVVXXXZZZ]]]^^^^^^^^^]]]\\\ZZZWWWTTTQQQOOOMMMMMMJJJNNNRRRQQQPPPTTT^^^gggyyyzzzqqqmmmjjjllloooppplllgggbbb\\\SSSLLLHHHFFFEEEDDDDDDEEEFFFHHHMMMRRRWWWZZZ]]]cccllltttzzz~~~~~~{{{|||~~~wwwrrrmmmggg]]]UUUQQQMMMHHHDDDCCCBBBBBBAAAAAAAAABBBBBBAAA@@@>>>===AAA@@@???>>>>>>@@@BBBCCC>>>@@@DDDGGGJJJKKKKKKKKKFFFDDD@@@===;;;;;;<<<===@@@AAADDDIIIRRR\\\fffkkkpppppppppmmmhhhccc```___aaammm~~~tttnnnqqqzzzsssdddUUUIIIEEEGGGKKKPPPUUUWWWTTTOOOJJJGGG@@@===999444111.........((()))***************)))+++,,,...---+++******+++,,,+++***(((''''''&&&&&&$$$%%%&&&'''((()))))))))((((((((((((((('''''''''******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&(((***,,,---...+++)))''''''((('''&&&''''''((()))((('''&&&%%%'''''''''((((((((((((((())))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&)))******+++++++++++++++)))************+++++++++***+++,,,,,,+++(((%%%$$$))))))***+++,,,...///000............////////////...///000/////////111333555555444333222222222222333555888:::<<<@@@EEEHHHNNNVVV___gggrrr~~~xxxqqqsss|||xxxvvvxxx~~~zzz)))((('''(((***+++***)))((((((''''''''''''''''''***)))))))))******+++++++++++++++---000555999<<>><<<;;;;;;<<<888:::===AAAEEEHHHJJJKKKRRRSSSUUUTTTRRRQQQQQQQQQTTT]]]mmmxxxtttvvvyyytttgggZZZQQQLLLIIIKKKOOORRRSSSRRRPPPPPPKKKGGGAAA;;;555222000///------,,,,,,------,,,+++)))+++------+++++++++,,,+++***))))))(((''''''''' !!!$$$''')))***++++++))))))((('''''''''''''''))))))(((''''''&&&''''''((((((((((((((((((((((((###$$$$$$&&&(((***,,,---///,,,(((&&&&&&''''''&&&&&&''')))******((('''%%%&&&&&&''''''((((((((()))((()))))))))(((((('''&&&&&&&&&'''''''''(((((((((******+++,,,,,,,,,,,,+++))))))*********+++++++++((()))***+++++++++***)))++++++,,,,,,---///000111............///////////////000000000...///000222555555444333222222222222333555777999;;;>>>CCCFFFJJJRRR[[[cccooo|||xxxwww~~~|||}}}&&&&&&%%%&&&'''''''''&&&''''''(((((((((((((((((()))(((((((((((()))***+++)))***,,,000555;;;AAADDDJJJLLLPPPTTTWWWZZZ\\\\\\[[[ZZZYYYVVVTTTQQQOOOMMMJJJIIIGGGEEECCCAAA??????@@@CCCGGGMMMSSSWWW[[[\\\[[[\\\^^^___```___^^^\\\YYYWWWSSSPPPNNNOOOPPPQQQTTT]]]eeeiiilllwwwuuulllaaa^^^ZZZVVVTTTSSSTTTTTTOOOSSSXXX\\\]]]```dddgggiiijjjmmmrrr{{{|||ppphhheeecccbbbeeeiiipppuuuvvvqqqkkkggg[[[UUUNNNHHHFFFEEEDDDCCCDDDFFFLLLTTT]]]dddffffffZZZSSSIIIBBB>>><<<;;;:::888:::<<<>>>??????>>>===@@@BBBDDDEEEEEEFFFGGGIIIFFFLLLYYYjjjzzz~~~vvvssswwwiii\\\OOOMMMKKKKKKLLLOOORRRSSSRRROOOJJJCCC===777333111111...,,,---......---+++)))***,,,,,,+++***+++,,,((((((((())))))))))))(((&&&'''((((((((('''%%%$$$))))))(((''''''''''''((('''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++---***'''%%%%%%&&&&&&%%%%%%'''(((******)))'''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&'''((((((((((((((('''((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))*********++++++++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,---...............////////////000111222111000///111333444444444444333222111111111333666888:::>>>CCCFFFLLLSSS\\\eeeqqq}}}&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&((()))***+++---111666<<>>;;;<<<======<<<<<<>>>???===AAAIIIVVVeeesss}}}rrr___XXXNNNGGGEEEGGGIIIKKKQQQQQQOOOKKKEEE>>>888555222...++++++------+++))))))***,,,,,,+++******+++''''''((()))))))))))))))&&&&&&'''(((((((((((('''***)))(((&&&&&&''''''(((&&&&&&&&&'''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++(((&&&%%%&&&&&&&&&%%%%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((()))******+++++++++++++++)))************+++++++++///...+++)))))))))+++,,,+++******))))))*********............////////////111222333222111111222444444444444444333222111111000222555888:::???CCCGGGKKKRRRZZZcccooo}}}((()))))))))((((((((()))))))))))))))******++++++)))(((''''''(((***,,,---000333888>>>DDDHHHKKKMMMQQQRRRUUUXXXZZZ[[[[[[[[[XXXWWWVVVSSSPPPMMMJJJHHHBBBBBBBBBBBBDDDEEEGGGHHHEEEIIIOOOUUUZZZ\\\]]]\\\YYYZZZ\\\^^^^^^]]]\\\[[[[[[YYYWWWVVVYYY^^^dddhhhqqq{{{~~~sssmmmggg```YYYRRRWWW\\\___aaaeeekkkooozzztttjjjdddaaa\\\YYY[[[[[[^^^gggsss~~~yyynnn^^^RRRKKKGGGCCC@@@BBB@@@<<<999888:::===???:::;;;;;;:::888888999:::<<<>>>AAAHHHQQQ\\\gggnnnnnnkkkjjjmmmoooqqqzzz~~~vvv}}}}}}qqq```RRRIIIEEECCCBBBJJJLLLOOOOOOLLLEEE>>>999444000++++++---...,,,))))))+++,,,,,,***)))******(((((()))******)))((('''%%%%%%%%%'''(((***,,,---***)))'''&&&&&&&&&((()))((('''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))'''&&&'''((()))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******++++++******)))************+++++++++,,,,,,+++******)))))))))***************+++,,,---............////////////000111222222111111333555444444444555444333111000222444666888;;;>>>CCCFFFIIIPPPXXX```lllzzz'''((()))((('''&&&'''((())))))******+++++++++,,,---,,,++++++,,,---000111555888>>>CCCHHHLLLMMMNNNSSSTTTVVVYYYZZZ[[[[[[[[[WWWVVVUUURRROOOLLLIIIGGGDDDDDDEEEFFFIIILLLOOOPPPJJJNNNTTTZZZ]]]^^^]]]\\\WWWXXXZZZ\\\]]]\\\[[[ZZZcccbbbcccfffllluuu~~~yyymmmffffffgggddd```^^^eeeooovvv|||vvvppplllhhhddddddcccdddmmmyyyyyyiii[[[TTTOOOJJJFFFAAA@@@???>>>===<<<<<<<<<999:::;;;:::888888:::;;;============@@@GGGPPPVVVYYYVVVWWWZZZ[[[[[[cccmmmqqq~~~zzzvvvqqq}}}xxxeeeVVVMMMGGGCCCCCCGGGMMMQQQOOOIIIAAA<<<777222...---000111...+++***+++,,,,,,***))))))*********+++***)))(((&&&%%%---,,,***((('''&&&''''''+++)))'''&&&%%%&&&((()))***)))((((((((((((((()))))))))))))))))))))))))))%%%%%%&&&&&&((()))***+++((('''''')))***+++)))'''%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''(((((((((((()))***************)))************+++++++++%%%''')))+++,,,+++******++++++,,,---...000111222............/////////000///000111111000111333555333444555555444333111000444555777999;;;>>>BBBEEEMMMTTT\\\cccooo}}}(((((((((((())))))))))))((()))******))))))***+++++++++++++++,,,...333666:::>>>EEELLLQQQSSSSSSSSSVVVWWWWWWXXXXXXWWWUUUUUUVVVTTTPPPMMMJJJGGGDDDAAADDDEEEDDDIII[[[mmmiii[[[RRRTTTXXX[[[\\\\\\[[[[[[VVVYYY[[[ZZZXXXXXX\\\```qqqooopppttt}}}wwwtttqqqqqqtttxxx{{{|||zzzwwwsssooopppwwwuuuiiiccc]]]VVVOOOMMMIIIEEEDDDFFFFFFBBB>>>;;;>>>???>>>:::888999:::;;;<<<=========>>>AAACCCHHHGGGFFFFFFHHHJJJMMMOOOXXXbbbqqq}}}vvvsssuuuuuuhhhVVVIII@@@AAACCCGGGKKKLLLIIIDDD@@@:::777444111000...,,,***---,,,+++)))))))))************((('''&&&&&&&&&&&&%%%&&&''')))***,,,---...,,,+++***))))))***+++,,,&&&((()))+++***(((&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''')))+++,,,***)))))))))((((((((((((((('''''''''(((,,,000///+++((()))+++((((((((((((((((((((((((,,,+++***)))(((&&&%%%%%%,,,,,,------,,,+++)))(((------------.........///............///000111222333222111000000111333444444444555555888<<>>???HHHQQQ```ppp|||zzzvvvssstttxxx}}}gggTTTHHHDDDCCCCCCFFFIIIIIIGGGDDD???;;;555111//////...---++++++***))))))***+++,,,+++***)))(((''''''''''''))))))((((((''''''&&&&&&***)))(((''''''((()))***(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((''''''+++///...+++((()))+++)))))))))))))))))))))))),,,+++******)))(((''''''((())))))***))))))''''''------.........//////////////////000000111222333555555444444444444444444222333555666888<<>>>>>AAACCCBBBCCCOOO___eeeaaaZZZYYYZZZ\\\^^^]]]XXXSSSRRRPPPMMMLLLOOOUUU]]]bbbkkkmmmsss~~~|||zzzyyyvvvrrroookkkgggeeeeeeddd```]]]WWWWWWUUUQQQJJJEEEAAA@@@;;;<<<<<<<<<<<<<<<;;;;;;888888777777777888999999<<>>>>>CCCGGGGGGFFFDDD???888333111000000000******))))))***+++---...++++++***)))((((((((((((******)))((('''&&&%%%%%%))))))(((((((((((())))))***)))'''&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''''''''((((((((((((((((((&&&)))------***((()))+++************************+++++++++*********)))))))))***+++,,,,,,,,,++++++....../////////000000000000000000000111222333444666666666666555444444333000222555777999<<<@@@CCCKKKRRR]]]iiisss||||||(((((((((((())))))))))))&&&((())))))))))))***++++++---///222666===DDDJJJMMMOOORRRUUUWWWYYYZZZ[[[YYYXXXUUURRROOOKKKHHHGGGAAA@@@>>>;;;:::;;;===@@@>>>@@@@@@???DDDMMMQQQPPPUUUTTTUUUYYY]]]]]]YYYTTTRRRPPPNNNNNNRRRYYY```ddddddjjjvvvzzzvvvuuuuuuuuutttpppnnniiibbbXXXOOOHHHDDDBBBBBBBBBCCCCCCCCCAAA@@@<<<<<<;;;<<<<<<<<<<<<<<<;;;>>>DDDKKKTTT^^^iiippp{{{{{{qqqnnnpppxxxkkk[[[NNNEEE<<<999===BBBCCCBBBEEEAAA<<<999777555333222---,,,++++++++++++,,,---,,,++++++***))))))******(((((())))))******+++++++++******************+++******)))))))))))))))***((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%###$$$&&&(((''''''''''''((((((((((((&&&(((++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---.........////////////000000000000000000000000111222333333333444555555444333111000000333666999<<<>>>AAACCCKKKRRR\\\gggqqqzzzzzzuuuzzz(((((((((((())))))))))))'''(((******)))***+++---***---111666<<>><<<888555333222///---++++++++++++,,,++++++************+++&&&&&&''')))***,,,------*********++++++*********&&&''')))******)))'''&&&(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''%%%$$$$$$''')))&&&'''''''''(((((())))))'''((()))***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,'''(((((()))***+++,,,,,,////////////000000000000///////////////000222222222333444555444333111000111444999<<<>>>@@@BBBDDDKKKQQQ[[[fffpppyyyvvvrrryyy(((((((((((())))))))))))''')))++++++++++++---...,,,000666<<>><<<999777555555666777777888888999;;;@@@FFFKKKRRRVVV[[[bbbjjjuuu|||sssrrrwwwzzzmmmfff[[[UUUMMMEEE@@@<<<999777<<<===???BBBCCCBBB>>>:::999777444000---+++******++++++***************+++&&&'''''''''((((((((()))(((((())))))))))))(((((("""$$$&&&((()))'''%%%###'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%''')))&&&&&&''''''((())))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,************+++,,,---........./////////000000000............///000111222333444444555555444444333222555:::===???AAADDDFFFKKKQQQZZZdddnnnwwwxxxtttzzz~~~~~~(((((((((((())))))))))))(((***,,,,,,,,,,,,...000333777>>>DDDHHHLLLPPPSSSTTTVVVXXXZZZZZZWWWTTTRRRJJJHHHDDD@@@===:::999888333666999888555444888;;;@@@CCCHHHNNNQQQPPPOOOOOORRRUUUXXXXXXWWWYYY^^^ccciiirrr}}}|||vvvhhhccc\\\ZZZ[[[\\\ZZZWWWLLLHHHBBB<<<999777888999777777888888777999<<>>DDDIIILLLNNNPPPQQQSSSUUUXXXYYYXXXUUUQQQOOOFFFDDD@@@===:::888666666,,,111666777777888===BBBAAABBBGGGNNNRRRRRRRRRSSSPPPUUUYYYZZZYYY]]]fffooo|||{{{tttlllhhhhhhhhheeebbbWWWRRRJJJBBB<<<::::::::::::;;;;;;:::777666777888:::;;;===>>>AAAHHHSSS[[[bbbhhhpppzzz{{{sssoooooottt{{{zzzkkkdddccccccfffggg```SSSFFF>>>;;;777888:::???DDDHHHIIIIII<<<:::777333000...---,,,***)))))))))))))))******))))))))))))*********+++)))***+++,,,,,,+++***)))***)))(((((()))***+++,,,'''((((((((())))))******(((((('''''''''&&&&&&&&&(((((((((((()))))))))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((###&&&(((((('''%%%%%%&&&&&&&&&&&&'''((())))))***...---+++***+++++++++***************************+++++++++*********)))))),,,+++***)))***+++,,,---------------.........///000000000000111222333444//////......///111333444333555888:::<<>>:::777555555555666666666888;;;???CCCEEEHHHKKKNNNOOOOOONNNOOOPPPMMMSSSWWWXXXZZZiii{{{uuummmhhhjjjbbbWWWNNNHHHDDD@@@<<<777888999888777555555555777777888999;;;???DDDHHHMMMPPPWWW___jjjwww~~~zzz{{{vvvtttvvv{{{|||}}}~~~uuujjjddddddjjjqqquuuqqqggg\\\OOOEEE===;;;:::;;;???CCCFFFGGGHHHDDD>>>777222...------,,,,,,+++***))))))******+++***))))))******)))((()))(((((()))******)))'''))))))))))))((((((((((((******))))))((((((''''''((()))*********)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''((((((((((((((('''(((((((((((()))))))))))))))))))))***+++,,,---...///000...,,,***+++,,,...---,,,---///000///...---......///000111111222333333333222222222111111333444666999===AAADDDFFFMMMRRRZZZcccmmmwwwzzzssswww************)))))))))))))))+++---...000333888;;;FFFHHHLLLPPPTTTVVVXXXXXXXXXXXXXXXXXXWWWRRRLLLHHHCCCAAA===999666666666666888999:::<<>>;;;888666666666888777777777666777999===???AAADDDJJJQQQZZZeeepppwww~~~~~~zzz{{{uuunnniiifffiiinnnooouuuyyyxxxtttooofff]]]OOOIIIBBB===<<>>:::777555666888999<<<===@@@CCCFFFHHHJJJKKKLLLNNNPPPOOONNNMMMMMMNNNTTTSSSUUU```sss}}}uuummmbbbWWWPPPMMMIIICCC>>>:::999::::::999888666555444555666777888:::>>>CCCIIIQQQYYY___gggjjjpppuuutttsss{{{zzzwwwooofffccccccfffnnnwwwuuuyyy|||~~~mmmcccSSSFFF>>><<<<<<===<<<===>>>>>><<<888444111...---,,,,,,++++++,,,,,,&&&%%%%%%''')))+++*********))))))***++++++***((())))))((((((((('''''''''))))))))))))(((((((((((()))(((''''''&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''')))))))))(((((('''''''''(((((()))***************++++++++++++,,,,,,,,,---------+++******))))))))),,,---...---+++******+++///......///111000...,,,000000000000000000000000333333333222222222111111222333555888<<<@@@CCCEEEIIIOOOWWWaaakkkvvv~~~yyy}}}zzzvvvttt{{{+++++++++*********)))))),,,...111555999???FFFJJJMMMNNNOOOQQQSSSVVVYYY[[[ZZZXXXVVVTTTQQQMMMGGGCCC===;;;888555555777:::<<<@@@BBBFFFIIILLLNNNNNNNNNOOOPPPQQQPPPNNNLLLMMMMMMPPPQQQVVVbbbvvv~~~zzztttlllfff^^^ZZZSSSLLLGGGCCC@@@>>><<<:::777555555555555555666888;;;===@@@EEEJJJNNNTTTYYYaaafffgggjjjwwwzzziiidddaaacccfffiiipppxxxxxxzzz~~~mmmYYYIII@@@;;;888<<>>DDDJJJNNNOOOPPPQQQRRRTTTWWWYYYZZZYYYWWWSSSPPPMMMIIIDDDAAA;;;999777666777:::>>>@@@EEEGGGKKKNNNPPPQQQQQQPPPNNNOOOOOOMMMKKKIIIJJJKKKJJJOOOXXXcccqqq~~~|||qqqmmmhhhccc]]]VVVNNNHHHAAA===888555666777777666666777999:::;;;<<>>:::::::::;;;>>>AAADDDFFFIIIKKKMMMPPPQQQRRRQQQPPPLLLMMMLLLJJJHHHGGGGGGIIIHHHOOOYYYbbblllzzz}}}{{{wwwoooddd[[[MMMFFF===999888999888777222333555666555555777888<<<>>>BBBFFFGGGJJJVVVbbbvvvsssiii^^^ZZZZZZ^^^iiisssyyy~~~iiiVVVGGG>>>555777:::<<<===;;;999888222111///---+++***))))))+++***(((((())))))((('''***))))))***++++++***((())))))((((((((('''''''''(((((((((((())))))))))))'''''''''&&&''''''((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))***++++++++++++***++++++++++++,,,,,,,,,---*********++++++,,,......+++,,,...---------...///...------///222444444333111111111111111111111111333333333222222222111111333444666999===AAADDDFFFJJJOOOWWW```jjjttt}}}}}}}}}kkkgggeeennn(((((()))***,,,---......333888???FFFJJJMMMOOOQQQQQQRRRTTTVVVWWWWWWWWWWWWUUUQQQLLLHHHEEEBBB???===<<<===???BBBEEEIIIKKKLLLLLLMMMNNNPPPPPPPPPPPPOOOOOOOOONNNLLLJJJIIIJJJLLLMMMRRRZZZbbbmmm|||tttaaaWWWJJJAAA===<<<:::888000222444555444444444555888777999<<<===???GGGPPP___nnnzzzoooccc\\\YYYZZZbbbkkksss{{{ppp___PPPGGG888888999999:::;;;<<<<<<777666333000---+++***)))***(((((((((***+++***))),,,++++++,,,------,,,***((((((((('''''''''&&&&&&'''((((((((()))))))))***&&&'''(((((()))))))))(((&&&&&&'''''''''(((((((((+++******))))))(((((('''$$$%%%&&&''''''(((''''''''''''''''''(((((((((((((((((())))))******++++++((())))))***+++******************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---+++,,,......---...///111333111///...000222333222000000000111111222222333333333333222222222111111444555777:::>>>BBBEEEGGGLLLQQQXXXaaajjjttt}}}wwwsssqqqyyy'''''')))***,,,...///000666;;;DDDJJJNNNPPPQQQRRRNNNOOORRRTTTUUUTTTSSSRRRSSSPPPJJJFFFCCCAAA>>><<<>>>@@@DDDGGGKKKNNNPPPQQQNNNNNNOOOOOOOOOOOOOOONNNSSSSSSSSSQQQOOONNNPPPQQQSSSUUUYYYbbbqqqrrrfffVVVIIICCC@@@===:::222444777888777777777888888666666999:::;;;AAAHHHMMM]]]ooo{{{~~~~~~{{{sssjjjeee```\\\^^^cccmmmwwwqqqbbbVVVNNNAAA???<<<:::999;;;===>>>:::999666222///,,,+++******))))))***,,,......---)))((('''(((******((('''))))))))))))(((((((((((('''((((((((())))))******&&&''')))*********)))((('''((((((((())))))******(((((('''&&&%%%$$$############%%%&&&'''(((((((((''''''''''''((((((((()))$$$$$$%%%&&&'''((())))))(((((()))************)))'''(((((((((((()))))))))......---,,,++++++++++++&&&'''))))))))))))+++---777444000...///000111111//////000111222333333333333333333222222222111111555666888;;;???CCCFFFHHHMMMRRRYYYbbbjjjttt|||~~~+++,,,------...111555999???CCCIIIMMMOOOQQQSSSUUURRRQQQPPPQQQRRRSSSSSSQQQNNNLLLHHHBBB>>><<<===???AAAFFFLLLQQQRRRRRRRRRRRRPPPPPPOOOMMMLLLMMMQQQSSS[[[XXXUUUSSSSSSUUUWWWXXXTTTXXXbbbtttvvvfffXXXNNNGGG???999:::999999888777777666666555666666777777999<<>>::::::<<<===<<<===<<<999555222///,,,+++))))))************))))))(((((((((((()))***+++,,,((()))+++,,,,,,***((('''++++++***)))((('''&&&&&&$$$%%%%%%&&&'''((())))))...,,,)))'''%%%&&&'''(((******)))((('''&&&&&&%%%'''((((((&&&$$$$$$'''+++''''''((((((((((((''''''''''''''''''(((((((((((())))))***++++++++++++***))))))***++++++++++++***+++,,,,,,------,,,,,,+++)))(((((()))+++---......------...///////////////222222333444444444444333333222222222333222///,,,000222555;;;AAAGGGKKKNNNTTTXXX^^^fffnnnwww***+++,,,---///222888;;;GGGJJJOOORRRSSSTTTVVVWWWRRRPPPOOOOOOOOOOOONNNLLLHHHFFFCCC>>>;;;:::<<<>>>DDDIIINNNRRRSSSSSSSSSSSSQQQQQQPPPNNNMMMOOORRRUUUYYY[[[^^^```___^^^]]]\\\___eeerrr~~~nnn```VVVNNNGGGBBBAAA???<<<:::888888999999666666666666666777999:::>>>CCCLLLXXXeeeooowwwzzz|||rrrmmmkkkgggaaa^^^aaabbbbbbcccfffiiikkkqqq}}}}}}qqqiiibbbZZZWWWWWWTTTNNNFFF???;;;:::::::::======;;;999555111...,,,***++++++++++++******)))(((((((((((()))***+++,,,"""$$$&&&((())))))((('''((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''))))))((((((''''''&&&&&&&&&(((***)))'''&&&'''((((((((())))))))))))((((((''''''''''''(((((((((((())))))***++++++++++++***))))))***++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,.../////////......//////////////////111111222333333333333333555444444555777777666444111333666;;;AAAHHHMMMQQQVVVYYY___fffnnnxxx***+++,,,---000555<<<@@@MMMPPPTTTVVVVVVVVVWWWXXXTTTRRROOONNNMMMLLLIIIGGGAAA@@@>>>;;;:::;;;>>>AAAIIIMMMQQQTTTTTTTTTTTTTTTRRRRRRQQQPPPOOOPPPTTTWWWZZZcccnnnssspppllliiihhhooowwwzzzmmmddd^^^ZZZVVVNNNKKKFFF@@@===;;;;;;;;;777777777666666777777777===>>>BBBMMM[[[fffkkklllpppuuu{{{|||wwwpppkkkiiiccc[[[WWW\\\bbbgggjjjmmmqqqllljjjppp{{{vvvkkk```[[[WWWUUUWWW[[[ZZZWWWPPPGGG@@@;;;::::::<<<<<<===<<<:::555000---,,,,,,,,,,,,++++++******)))))))))))))))***+++,,,&&&''')))***+++***))))))$$$$$$%%%&&&'''((())))))******))))))(((((((((((($$$%%%'''((()))(((''''''((((((((((((((('''''''''###&&&((()))'''$$$######''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++******))))))***++++++++++++*********++++++++++++******((())))))***++++++******/////////000000///......000000111222222222222222000//////000333555555555333444777;;;BBBJJJQQQUUUYYY[[[```fffnnnyyy+++,,,---///333999AAAFFFMMMPPPTTTVVVVVVVVVWWWWWWXXXUUUQQQNNNLLLIIIFFFCCC======<<<;;;<<>><<<999888777777777888888777======@@@GGGQQQ[[[aaacccccchhhnnnqqqpppnnnmmmlllfff```\\\___ccchhhnnntttzzztttmmmjjjlllnnnllljjjddd\\\TTTQQQPPPPPPVVV\\\^^^]]]YYYQQQFFF???<<<<<<888:::===>>>===999444111...---,,,+++******))))))***)))))))))******+++,,,,,,,,,,,,,,,***)))'''&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&'''(((((()))((((((((('''''''''(((((((((((((((&&&'''(((((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((())))))***************))))))***++++++++++++***)))******++++++******)))''')))***+++***(((((((((///000000000000///......//////000111111111111111---+++***+++...000111222444555777<<>>EEEKKKMMMPPPTTTVVVWWWWWWWWWXXXWWWTTTPPPLLLIIIEEE@@@===999999:::;;;===BBBHHHMMMPPPRRRTTTUUUTTTTTTUUUVVVUUUVVVVVVWWWXXX[[[```ddduuu|||yyyxxxvvvsssnnnfff\\\QQQHHHCCC>>>;;;888777888999999888777:::===@@@DDDJJJQQQWWWZZZ]]]aaaeeeiiillloooqqqmmmkkkjjjjjjggggggoooyyy}}}wwwnnneee___\\\[[[XXXRRRNNNMMMMMMOOOUUU\\\bbbcccaaaZZZNNNCCC<<<:::555888;;;======;;;888666///...,,,+++))))))))))))******************+++,,,***))))))((('''%%%$$$###((((((((((((((((((((((((%%%%%%&&&''''''((()))))),,,+++)))''''''((()))***'''''''''(((((((((((((((,,,+++)))(((((()))))))))''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((()))************)))))))))***++++++++++++***)))******++++++******))),,,...000///---+++,,,---///000000000000000////////////000111111111111000222000......000222333222555555888<<>>DDDLLLQQQSSSTTTVVVUUUUUUUUUVVVXXXVVVYYY\\\___dddkkkrrrwww}}}|||zzzyyyvvvuuutttvvvzzz~~~ttthhh]]]WWWOOOIIIAAA<<<;;;;;;999777666999=========@@@GGGLLLPPPRRRVVV[[[bbbhhhnnnqqqppprrrtttsssnnnkkksss}}}zzzlll```YYYVVVRRRNNNKKKKKKLLLNNNVVV___hhhjjjjjjfff[[[NNNBBB;;;888999;;;<<<<<<<<<::::::111000...+++***)))))))))++++++*********++++++,,,'''''''''(((((()))))))))******))))))((((((((('''$$$$$$%%%&&&'''((())))))...,,,***''''''(((***,,,(((((((((((((((''''''''')))'''$$$###%%%'''''''''***)))(((''''''((()))***''''''''''''(((((((((((('''((())))))******))))))))))))***++++++++++++*********++++++++++++******,,,...///---******,,,///...///000000111111111000//////000111111111111111444222111111222222222111444555888<<>>AAACCCEEEGGGLLLTTT\\\dddiiikkkmmmooossswwwuuutttyyy~~~pppccc[[[PPPLLLHHHHHHJJJOOOZZZfffnnnqqquuuvvvpppdddUUUKKK@@@???===<<<;;;;;;;;;<<<555333000...,,,++++++,,,,,,++++++******+++++++++))))))))))))***,,,------))))))((((((((('''''''''&&&&&&''''''((((((((()))***))))))(((((()))***+++))))))((((((''''''&&&&&&$$$"""!!!"""%%%&&&&&&$$$)))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((('''(((((()))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++)))++++++)))%%%&&&***///---...///000111222222222///000111111222222111111111000///000111111000...222444777<<>>AAAFFFMMMUUU[[[WWWXXXYYYXXXXXXYYY\\\^^^YYY^^^gggrrr~~~}}}zzzwwwtttsssmmmlllkkkjjjkkklllnnnpppqqqsssvvvwwwwwwwwwyyyzzzzzzzzzzzz|||}}}|||yyyvvvwwwuuussssssuuuxxxyyyyyy|||vvveeeVVVLLLEEE???::::::777555666:::<<<;;;999===@@@GGGPPPYYY```dddeeehhhiiiooowww{{{{{{~~~ooobbbPPPKKKFFFEEEGGGOOO^^^kkkrrrvvv}}}yyyiii^^^FFFDDD@@@<<<::::::;;;<<<888666222///------------,,,,,,++++++***+++++++++)))((('''''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((($$$&&&''')))***+++************)))((('''&&&&&&%%%&&&%%%&&&)))------+++(((&&&%%%###""""""###%%%&&&''''''''''''((((((((()))'''(((((()))))))))))))))))))))***++++++++++++***+++,,,,,,------,,,,,,++++++------***&&&'''---333,,,---///000222333333333000000111222222222222222000000000222444444222000111333777<<>>CCCJJJQQQWWWZZZXXXZZZ[[[YYYWWWXXX\\\```___kkk{{{zzzxxxtttooojjjfffdddaaa```aaa```___^^^]]]]]]]]]^^^aaabbbcccdddfffhhhjjjkkkhhhkkknnnooonnnooosssvvvuuuxxx|||wwwfffWWWKKKBBB===::::::999888666777999:::<<<===@@@EEELLLTTT\\\```bbbbbbdddgggmmmuuu|||zzziiiZZZPPPLLLNNNOOOOOO[[[kkktttqqq[[[LLL===888999:::;;;===;;;:::777444111...---,,,,,,,,,,,,++++++***(((((())))))))))))))))))))))))***)))((('''''''''''''''(((((('''(((((()))***+++))))))((('''&&&%%%%%%$$$''''''(((((())))))******%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((************************%%%''')))+++++++++---...))))))+++,,,...000111222******+++,,,---//////000...,,,+++...111444333111222111///000111333222222111111222222222222111111333555999>>>CCCHHHJJJLLLNNNUUU___gggoooxxx:::>>>DDDIIIMMMOOOQQQSSSUUUTTTSSSSSSSSSQQQNNNLLLHHHCCC>>>::::::999888666:::===AAAGGGNNNTTTYYY\\\XXXYYYYYYWWWTTTSSSVVVZZZbbbooo~~~yyyrrrmmmiiifffbbb___]]][[[[[[ZZZ\\\\\\\\\]]]]]]^^^____________``````bbbccceeeeeegggjjjmmmppprrruuuzzz~~~vvvgggYYYMMMEEE===<<<;;;888666555555666::::::<<>>AAABBBLLLNNNSSS[[[ccckkkqqquuuooopppoooooorrrtttnnnfff\\\RRRIIIHHHHHHKKKWWWeeerrriiiZZZIII@@@;;;777555666777777777666444111...---,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***))))))))))))******+++***))))))(((((((((((())))))))))))(((((('''''''''((((((((('''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((***************************,,,,,,+++)))''''''(((......---+++***((('''''',,,,,,,,,------.........---,,,,,,...111333333222222111///000111333222222111111222222222222111111000222555:::???CCCFFFHHHLLLQQQYYYaaaiiitttDDDFFFHHHJJJKKKNNNQQQTTTUUUSSSQQQPPPOOOLLLHHHEEE@@@>>>;;;::::::;;;===>>>???CCCJJJRRRWWWZZZ[[[\\\SSSTTTUUUSSSQQQRRRVVVZZZiiiwww~~~zzzvvvqqqooopppkkkjjjgggdddaaa]]]ZZZXXXVVVWWWYYYZZZ\\\^^^aaadddeeefffgggiiikkkmmmnnnnnnlllllllllmmmnnnooopppqqqtttuuuvvvyyy}}}xxxvvvrrrnnnkkkjjjjjjjjjjjjjjjjjjlllooorrrvvvxxxzzz{{{}}}~~~ooofffXXXRRRJJJBBB===:::888777666666666777888999;;;<<>>AAAGGGMMMTTTYYY]]]______```\\\WWWUUUVVVVVVSSSWWWSSSRRRTTTUUUVVVXXX[[[lll~~~xxxiii___UUUJJJCCC>>>888444555444555666777666444222000,,,,,,+++*********++++++))))))))))))))))))))))))''''''''''''(((((()))*********)))(((((('''((((((((((((((()))))))))))))))((((((''''''&&&&&&%%%%%%""""""###$$$%%%&&&'''(((((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))---//////...+++))))))))),,,,,,++++++******)))))),,,------------------------...//////000000111222222111///000111333222222222222333333333333222222222333555999===BBBFFFHHHLLLPPPWWW^^^gggsssIIIJJJLLLMMMNNNPPPSSSUUURRRPPPMMMKKKHHHDDD???;;;777888999999:::===BBBFFFJJJNNNSSSXXXZZZYYYVVVTTTRRRRRRPPPNNNMMMRRR[[[bbbssszzzrrriiibbb^^^ZZZVVVTTTVVVUUUWWWXXXYYYYYY[[[^^^``````dddhhhkkklllnnnssswwwzzz{{{}}}~~~~~~~~~zzzzzz{{{}}}||||||xxxtttnnnhhhddd```___\\\YYYWWWVVVUUUUUUSSSSSSSSSTTTTTTTTTTTTTTTXXXZZZ\\\^^^```dddhhhlllppprrrvvv{{{xxxjjj]]]QQQFFF>>>;;;999777555555666999:::<<<>>>BBBGGGLLLQQQTTTUUUYYY]]]^^^ZZZVVVVVVUUURRRSSSTTTWWW[[[^^^^^^\\\ZZZiiiwww|||mmm```SSSLLLFFFDDD@@@:::777777333444555666666555444333///...,,,*********++++++))))))))))))))))))))))))(((''''''''''''(((((()))***))))))(((((((((((()))'''''''''(((((()))))))))((((((((('''''''''''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))+++,,,---,,,+++,,,---+++++++++***)))))))))(((,,,,,,,,,------.........---...000000//////111222222111///000111333222222222222333333333333222222333444666999===BBBFFFHHHKKKPPPVVV]]]fffrrrIIIKKKNNNOOOPPPQQQTTTVVVSSSPPPMMMJJJGGGBBB===999666888:::;;;<<<@@@FFFKKKQQQTTTXXXZZZZZZXXXTTTRRRPPPPPPOOONNNQQQZZZgggqqq}}}vvvhhhaaa\\\ZZZYYYVVVVVVXXXXXXZZZ]]]___```bbbgggkkklllpppuuuwwwwwwxxx|||~~~}}}~~~zzzzzzzzz{{{~~~~~~~~~{{{vvvqqqmmmhhhccc```\\\[[[ZZZYYYXXXWWWVVVUUURRRSSSUUUUUUUUUTTTRRRQQQTTTUUUVVVVVVVVVXXX[[[^^^```bbbeeeiiimmmppprrrsss|||~~~nnn]]]QQQFFFCCC===888555555777999999:::===AAAFFFJJJMMMOOOPPPYYYaaabbb```___]]]ZZZUUUXXX]]]ccchhhiiifffaaagggmmmsssuuussskkk___TTTIIIEEEDDDEEECCC===999999333333444444555555666666333111///---++++++,,,,,,))))))))))))))))))))))))***)))(((((((((((((((((()))(((((((((((())))))***%%%%%%&&&'''(((((())))))'''((((((((((((((())))))++++++***)))(((&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))###%%%(((***+++,,,...000***++++++,,,,,,------...++++++,,,,,,---...//////,,,///000000//////000333222111///000111333222222222333333444444333333222333444555888<<>>@@@DDDKKKPPPWWWXXX[[[\\\[[[XXXTTTQQQMMMMMMNNNPPPWWWeeevvvyyytttooollleee___[[[\\\]]][[[[[[^^^^^^aaadddfffgggjjjooossswww|||~~~||||||~~~{{{uuupppmmmjjjgggeee\\\]]]]]]]]]\\\[[[ZZZYYYVVVXXXZZZ[[[[[[YYYVVVTTTVVVWWWVVVUUUSSSSSSUUUWWWUUUWWWYYY]]]```bbbcccdddhhhmmmuuu{{{ttteeeQQQLLLDDD<<<777666777888666888:::>>>BBBFFFJJJLLLHHHUUUbbbhhhhhhhhhfffccc[[[___dddjjjppprrrooojjjeeefffeeecccaaa[[[QQQGGGCCCBBBCCCGGGEEE???::::::333333333333444666777888666444111...---,,,------))))))))))))))))))))))))++++++***)))(((((())))))(((((('''(((((()))***+++$$$%%%%%%&&&'''((())))))''''''(((((())))))******(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((******((('''&&&))))))))))))))))))))))))((()))+++***(((''''''(((......---,,,***))))))(((******+++,,,...///000000,,,///111000///...000333222111///000111333333222222333333444444333333222333333444777;;;@@@DDDGGGHHHMMMUUU\\\dddnnnyyyFFFIIIMMMQQQTTTUUUUUUTTTNNNOOOOOOJJJDDD???======???===;;;???FFFNNNRRRTTTXXXZZZ\\\\\\YYYUUUSSSRRRMMMLLLNNNUUUbbbtttwwwpppllljjjhhhfffeeedddbbbbbbccceeeeeeeeegggiiilllnnnppptttyyy|||~~~yyyuuuqqqnnnkkkjjjjjjjjjkkkkkkiiigggggghhhjjjkkkkkkiiihhhgggaaabbbbbbaaa___]]]]]]^^^\\\ZZZXXXWWWYYYZZZZZZYYY]]]___ccchhhmmmssswwwzzzqqqcccQQQCCC===:::777555999666666999<<>>BBBGGGIIIPPPYYYaaagggooozzz{{{|||NNNPPPRRRTTTTTTSSSQQQOOORRRPPPMMMIIIGGGGGGIIIKKKMMMOOOQQQUUUXXXZZZZZZZZZXXXYYYZZZZZZYYYZZZ\\\^^^bbbnnn~~~{{{wwwxxx|||zzzzzzyyyxxxyyy|||~~~zzzwwwsssooollliiifffbbb^^^[[[ZZZZZZZZZ\\\]]]]]]___```bbbddddddhhhkkkooouuuyyy}}}~~~vvvfffSSSGGG???999555666777777999===@@@AAADDDGGGKKKQQQWWW[[[[[[aaaiiioootttzzztttbbbRRRHHHEEEFFFDDDFFFJJJOOOTTTWWWYYYYYYPPPJJJBBB:::666555555666555555666666555222...,,,)))))))))((())))))************)))(((((('''((((((******))))))((((((''''''&&&''''''((()))******+++'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))(((((('''((()))((())))))************)))((((((((()))***+++------000///---+++++++++,,,---)))***+++,,,---///000111......000111///...444===JJJIIIBBB888111222333222333333444444444444444444;;;888777:::===>>>BBBHHHIIIPPPZZZbbbhhhoooyyyxxxzzzOOOPPPRRRSSSRRRPPPNNNLLLMMMKKKHHHGGGIIILLLOOOQQQQQQSSSWWWZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ[[[]]]aaaeeelllwww|||zzzyyyyyysssqqqqqqtttzzz|||yyyyyyvvvqqqkkkfffcccaaa```\\\\\\[[[[[[\\\]]]^^^^^^```ccciiioootttyyy|||~~~}}}}}}hhhZZZGGG???888666666555666999999<<<@@@DDDGGGKKKPPPTTTTTTZZZaaagggkkkpppwww|||wwwhhhWWWKKKEEEDDDCCCFFFJJJPPPVVV]]]bbbfffbbb[[[QQQEEE;;;666444444333444666777666333000---***)))))))))))))))***+++******)))(((((('''((((((******))))))((((((''''''&&&''''''((()))******+++''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&''')))(((&&&%%%&&&((((((((()))***************'''(((((()))***,,,...///111000---+++***+++---...***+++,,,---......//////---...000222111111888AAAfffaaaTTTBBB666333333222333333333444444444555555:::666666:::<<<>>>BBBGGGIIIQQQ[[[bbbhhhoooyyyyyyzzzPPPQQQRRRSSSRRROOOMMMKKKJJJHHHFFFGGGLLLQQQUUUVVVTTTWWW[[[\\\[[[ZZZXXXXXXXXXYYYYYYYYYZZZ___eeeiiiqqqyyy{{{uuupppllljjjjjjjjjjjjkkkoootttzzz~~~~~~xxxsssnnnjjjhhh``````___^^^^^^___```aaabbbeeeiiinnntttyyy~~~|||nnnVVVKKK???:::777444444666444888===@@@BBBFFFKKKPPPUUUYYY___dddhhhllloooqqqttttttpppgggZZZMMMEEEBBB@@@CCCHHHOOOXXXdddooowwwwwwpppcccRRRCCC777222000222333555666555333111///++++++***************+++***))))))(((((((((((()))))))))))))))((((((((((((''''''(((((())))))******&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))###&&&((('''$$$###$$$&&&'''((()))******+++******((((((((()))+++---...///111///---+++++++++,,,---------......------,,,+++------///222333333999@@@[[[XXXMMM>>>555555666666222333333444444555555555666444555:::===>>>AAAFFFJJJQQQZZZbbbhhhpppzzz}}}}}}QQQRRRSSSTTTSSSPPPMMMKKKJJJHHHGGGJJJOOOUUUXXXYYYWWWZZZ]]]^^^[[[YYYXXXXXXWWWVVVVVVVVVYYY___ffflllpppvvv}}}qqqmmmhhhbbb______aaabbbeeejjjqqqvvvzzz{{{|||}}}}}}|||wwwtttnnnllljjjgggfffeeeffffffggghhhiiimmmqqqwww{{{~~~mmm^^^MMMCCC===777555666222666999:::<<>>AAAFFFLLLVVVeeettt~~~}}}ppp^^^KKK===555333111222333444444333111000------,,,+++*********+++)))(((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((((((''''''''''''''''''((($$$(((+++***&&&$$$%%%''''''((()))******+++++++++((())))))***+++---...//////...---++++++++++++,,,***+++,,,......///......///,,,---222333333555999===>>>;;;555222555888888222222333333444555555666333222555<<<@@@@@@BBBFFFJJJQQQYYY```gggppp|||RRRSSSTTTUUUTTTQQQNNNLLLLLLJJJIIILLLRRRWWWYYYYYYYYY\\\___^^^[[[XXXXXXYYYUUUUUUTTTTTTWWW^^^ffflllnnnrrr{{{xxxsssooogggddd___\\\[[[]]]```ccccccjjjsssxxxzzzyyyzzz{{{xxx{{{~~~|||zzzuuupppllljjjiiiiiiiiiiiiiiijjjmmmrrrwwwzzz{{{nnnZZZLLLDDD<<<999999333555666666777>>>IIIRRRWWWWWWYYY^^^bbbccc___[[[YYYZZZZZZYYYUUUMMMFFF@@@>>>@@@DDDIIIRRRaaaqqq}}}uuudddRRRCCC<<<999111111222333333333222111///...---,,,++++++++++++(((((('''(((((()))***+++''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''&&&&&&&&&&&&''''''''',,,///...***'''(((+++''''''(((******+++++++++)))))))))***+++,,,...///......---,,,++++++++++++###%%%)))---000222444444000,,,,,,111333222111333444888999555333555555333222222333333444555666666222222666===BBBBBBCCCGGGJJJPPPYYY```fffppp}}}QQQQQQPPPOOOOOONNNMMMMMMHHHJJJLLLOOORRRVVVXXXYYYXXX^^^___YYYUUUVVVUUUQQQTTTOOOLLLPPPYYYaaafffffflllwwwwwwnnnhhhcccaaa^^^\\\ZZZZZZ\\\```eeehhhoooqqqssstttttttttuuuwwwzzzzzzzzzyyyyyyxxxwwwwwwyyy{{{{{{vvvsssmmmkkkgggggghhhjjjllllllsssvvv{{{}}}lll\\\PPPGGG???:::===999555666666777===EEESSSUUUXXXZZZ[[[ZZZYYYXXXWWWUUUSSSRRRPPPMMMIIIEEE???>>>>>>BBBMMM]]]mmmvvv|||rrrdddUUUFFF;;;555222222333444444444333333///,,,((((((***,,,,,,+++***))))))(((((((((((((((+++*********))))))(((((((((''''''''''''&&&&&&&&&************)))((('''&&&******)))''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''+++)))((()))+++,,,***'''***)))'''&&&'''(((***+++(((((()))***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,------,,,,,,+++//////000111222333333444888888777666555333111000666666666666666666666666666777999<<>><<<:::999777555333000000000111222222222111000...---------+++******)))((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))************)))((((((''''''''''''(((&&&&&&&&&'''''''''((((((((()))*********))))))))))))))))))))))))******+++***************+++++++++************************,,,,,,,,,,,,---///000111000000111222333444444555444444555555555555555555555555555555555555555555666777999===@@@DDDFFFGGGKKKQQQXXX]]]ccclllxxxLLLJJJGGGDDDCCCBBBCCCDDDJJJMMMQQQUUUYYY[[[[[[[[[\\\YYYXXXXXXWWWVVVYYY___nnnttt||||||tttmmmiiieeecccaaaWWWXXXYYY\\\```eeejjjllloooppprrrtttwwwyyy{{{|||vvvzzz~~~~~~}}}zzzuuupppllliiieeeccc```^^^^^^___aaacccmmmppptttwwwyyy{{{}}}{{{|||}}}~~~{{{uuuaaaUUUHHHBBB===777555666666888===DDDLLLUUU]]]aaa```\\\VVVRRRQQQPPPOOONNNKKKLLLMMMMMMJJJFFFBBB???=========<<<;;;:::999888777666444222111111111111000111222000...------...***))))))((((((((((((((('''(((((((((((()))))))))&&&&&&'''((()))***++++++$$$%%%&&&'''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''))))))'''''''''((()))))))))*********++++++*********************************+++++++++,,,,,,)))))))))+++---000333555000000111222333444555555555555555666555555444333666666666666666666666666666777:::===AAADDDGGGHHHLLLQQQXXX\\\aaajjjuuu~~~IIIGGGEEECCCBBBCCCEEEFFFLLLOOOSSSWWWYYY[[[[[[ZZZZZZXXXXXXXXXUUUUUU^^^jjjvvv}}}yyytttlllfffbbbaaa```___[[[^^^ccciiinnnrrruuuvvvzzz|||~~~~~~zzzxxxrrrooojjjeeeaaa_________cccfffiiilllnnnpppsssuuussstttwwwzzz}}}~~~~~~}}}~~~|||nnnbbbWWWPPPIII@@@999666666777:::???HHHRRR\\\bbbbbb___ZZZWWWVVVUUUTTTSSSNNNPPPSSSTTTQQQLLLEEEAAA;;;;;;;;;;;;:::999888777888777666555333222111000...000222111...------///)))(((((('''''''''''''''((((((((()))))))))******'''(((((()))***+++,,,,,,%%%%%%&&&'''((((((''''''((((((''''''''''''((((((((())))))))))))*********%%%(((***)))'''&&&'''((())))))******+++++++++***************************))))))***+++,,,---......+++***)))***+++---000111000111111222333444555555444444555555555555555444777777777777777777777777555777:::===AAAEEEGGGIIIKKKPPPWWW[[[```iiiuuu~~~GGGEEECCCBBBBBBDDDFFFHHHMMMPPPTTTWWWZZZ[[[ZZZYYYXXXWWWXXXXXXUUUUUUaaappp|||wwwqqqiiiccc```______^^^bbbgggnnnuuu{{{~~~zzzwwwsssnnniiifffdddccc]]]```ccceeeggghhhkkkmmmmmmooorrrvvvyyy{{{|||}}}~~~|||{{{|||~~~yyy||||||wwwmmmccc]]]VVVJJJ???999888888:::>>>GGGRRR]]]ddddddaaa^^^\\\\\\\\\ZZZYYYSSSVVVZZZ[[[YYYRRRJJJEEE::::::::::::999888888777888888888777555333111000,,,///111111...,,,---///(((((('''&&&&&&&&&&&&&&&(((((())))))******++++++))))))))))))(((((((((((('''((())))))))))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))'''***,,,+++)))((()))+++))))))***++++++++++++***++++++******************))))))***+++---...///000555333111...------...///000111222222444444555666333333444555666666666666777777777777777777777777555777:::===AAAEEEHHHIIIIIINNNUUU[[[```iiivvvLLLHHHCCCBBBDDDGGGIIIKKKUUUWWWXXXZZZZZZYYYWWWVVVYYYUUUSSSUUUXXX]]]hhhrrr~~~sssmmmeeeaaabbbdddffffffkkkmmmqqqxxx~~~|||xxxuuuooogggaaabbb```^^^\\\]]]```ccceeeiiimmmrrruuuxxx{{{~~~|||{{{zzzzzzxxxvvvtttzzzzzz{{{}}}{{{xxxsssvvvuuuoooggg[[[JJJ;;;===777555999AAANNN^^^lllqqqhhh^^^YYYZZZ[[[ZZZYYY]]]___cccggggggbbbXXXPPPFFF>>>888999<<<<<<;;;;;;999======888444333111---000000000111000///......******))))))(((''''''''')))((('''&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%$$$%%%%%%%%%$$$%%%(((***))))))))))))************(((((((((((()))))))))))))))'''&&&'''***+++***((((((((()))***,,,---...//////(((###&&&...333111---000000111222333333333333555555555555555555555555333555777888666555555555777888:::===@@@DDDGGGIIILLLQQQWWW\\\aaajjjvvvIIIKKKNNNNNNMMMMMMOOORRRVVVWWWXXXYYYYYYXXXWWWVVVVVVSSSTTTXXX]]]cccnnnxxx{{{pppkkkeeecccdddggghhhhhhooorrrwww}}}{{{xxxtttnnniiieeeccc```^^^^^^___bbbccchhhlllsssyyy|||~~~|||zzzxxxuuusssuuuuuuwwwyyy|||zzzvvvsssvvvwwwuuupppfffTTTDDD???<<<;;;===BBBMMMaaarrruuuooofff___[[[YYYWWWUUUYYY]]]dddkkknnnjjjaaaZZZIII@@@::::::<<<;;;;;;<<<;;;??????;;;777666444111/////////000//////......---,,,,,,++++++******))))))(((''''''''''''((()))*********)))))))))(((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%"""%%%'''((('''''''''(((&&&'''''''''(((((((((((((((((((((((())))))))))))***)))''')))+++,,,+++)))))))))***+++,,,------...000+++(((***000444333000000000111222333333333333555555555555555555555555333555777777666555555555777888:::===@@@DDDGGGHHHLLLQQQWWW\\\aaakkkwwwDDDLLLUUUXXXUUUSSSTTTWWWVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSWWW```hhhooozzz~~~uuukkkiiifffgggiiilllmmmnnnqqqtttyyy~~~~~~{{{wwwsssjjjhhheeebbb`````````aaadddiiirrryyy~~~|||xxxtttrrrpppqqqrrrtttwwwzzz}}}~~~zzzvvvsssvvvxxxzzzzzztttdddTTTCCC@@@>>><<<<<>>>>>CCCEEEAAA===;;;777222..............................---,,,,,,++++++***)))((((((''''''(((((()))******))))))))))))(((((())))))))))))))))))))))))((((((((()))(((((('''&&&"""%%%)))+++***(((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,,,,++++++---000222222111000000111222333333333333666666666666666666666666444666777777666555555666777888:::<<<@@@DDDFFFHHHKKKPPPVVV[[[aaakkkyyy???GGGQQQWWWWWWUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTVVV^^^jjjuuu~~~|||sssllleeefffgggjjjnnnqqqssstttuuuxxx||||||zzzqqqooolllhhheeebbbaaa```___dddkkkrrryyyzzzvvvsssrrrqqqqqqqqqsssvvvxxxzzzyyy{{{~~~|||yyyuuuvvvwww{{{sssfffRRRKKKCCC===:::???NNN]]]fffiiijjjeee^^^YYYYYY[[[YYY\\\aaadddccc^^^WWWRRRKKKCCC;;;:::;;;;;;>>>BBBDDDKKKOOOMMMHHHBBB:::333---------------......///---,,,,,,++++++***)))))))))(((((((((((((((((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''$$$'''***+++***)))((()))((((((((()))))))))******(((((((((((())))))))))))************+++,,,++++++++++++++++++++++++++++++''')))+++,,,,,,------...000000111222333333333333777777777777777777777777444666777777555555555666777777999<<<@@@CCCFFFHHHKKKPPPVVV[[[aaalllzzzAAADDDJJJQQQUUUWWWVVVUUUWWWWWWWWWWWWWWWVVVVVVUUUTTTXXXcccrrr~~~wwwooohhhddd___bbbfffkkkppptttwwwyyy~~~}}}yyywwwtttppplllhhheeeccc]]]___ccchhhnnnvvv~~~zzzyyyxxxwwwtttrrrrrrssstttuuuvvvxxx{{{~~~~~~|||yyyyyyyyy{{{xxxlll^^^OOOEEE@@@@@@FFFLLLXXX]]]bbbaaa[[[WWWXXX[[[ZZZ[[[ZZZXXXTTTOOOKKKIIIFFF???:::999:::;;;???EEEKKKTTT[[[ZZZTTTKKK???555......------------...///------,,,,,,+++*********((())))))))))))))))))((()))))))))(((((((((((('''(((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((()))+++(((((((((((())))))))))))(((((((((((())))))))))))))))))***************+++,,,,,,,,,++++++++++++***&&&(((+++,,,+++***,,,---000000111222333333333333777777777777777777777777555666777666555444555777666777999<<>>MMMSSSXXXYYYUUURRRSSSUUUUUUUUURRRNNNIIIFFFEEEEEEAAA<<<888888999:::???EEEMMMWWW______YYYPPPDDD:::111000...---------...//////......------,,,,,,+++((())))))******))))))((())))))((((((((((((''''''))))))))))))))))))))))))(((''''''''''''((()))))))))))))))(((&&&''')))+++%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((()))******))))))***,,,,,,+++++++++++++++++++++***+++,,,---,,,,,,...///000000111222333333333333666666666666666666666666555666777666444444666777666777999;;;???CCCEEEGGGKKKOOOTTTXXX^^^iiixxxIIILLLPPPTTTVVVYYYZZZ[[[YYYXXXWWWVVVUUUUUUUUUUUUWWW^^^mmmyyymmmgggbbb]]]^^^aaadddiiipppvvv{{{|||wwwssspppfffeeeccc``````dddjjjooovvv||||||wwwtttsssssstttrrrrrrtttuuuxxxzzz|||~~~~~~|||yyywwwwww{{{|||zzz|||ttteeeXXXLLLAAA;;;:::EEEIIINNNQQQPPPOOOPPPQQQLLLMMMLLLHHHCCC@@@@@@AAA>>>:::888888888777;;;AAAGGGPPPVVVVVVRRRLLLCCC;;;333222000...------............------,,,+++++++++((()))************)))((())))))((((((((('''''''''))))))))))))))))))))))))(((''''''&&&'''((()))***'''((())))))''''''''')))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((***,,,,,,***)))+++---+++++++++++++++++++++,,,...---,,,,,,---///000111000000111222333333333333555555555555555555555555666666666555444444666888666777888;;;???BBBEEEGGGKKKOOOSSSVVV\\\gggvvvHHHNNNUUUXXXWWWVVVZZZ^^^YYYXXXWWWVVVUUUUUUUUUUUU\\\cccsss~~~rrrfffaaa]]]ZZZ]]]dddlllqqqyyy|||xxxuuullljjjgggccc``````bbbeeehhhpppzzz}}}xxxuuussstttuuuqqqqqqqqqrrruuuxxxzzz|||~~~~~~{{{vvvrrrpppvvvzzzxxxxxx{{{~~~~~~}}}qqqdddTTTFFF@@@AAA>>>AAAGGGKKKNNNPPPQQQRRRFFFHHHHHHEEE@@@;;;:::;;;>>>:::888888777555888===???FFFKKKIIIGGGDDD@@@:::555333111...------......,,,,,,+++******))))))(((((()))***++++++***)))((()))(((((((((''''''''''''))))))))))))))))))))))))((('''&&&&&&'''((()))***$$$'''***+++)))'''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))),,,...---+++***,,,///******+++++++++,,,,,,,,,000---+++***---///000000000000111222333333333333555555555555555555555555666666666555444444666888666666888;;;???BBBEEEGGGKKKOOOSSSVVV[[[eeetttQQQSSSTTTVVVWWWWWWWWWVVVZZZYYYYYYXXXUUUQQQTTT[[[iiisssuuulllbbb___^^^```gggmmmrrrwwwzzzuuusssooojjjfffdddbbb```___dddffflllttt|||xxxvvvyyyyyyuuupppuuuuuuvvvvvvwwwyyyzzz{{{~~~~~~}}}|||{{{yyywwwuuussssssttttttuuuuuuvvvxxxyyyzzz{{{{{{xxxoooaaaRRREEE???<<>><<<999888777222111000//////////////////...---,,,***)))((((((+++******)))))))))))))))(((((())))))))))))((((((&&&'''(((***,,,...///000((((((((((((((((((((((((&&&''')))***)))(((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,---///000222333000...///222444444444666666666666666666777777777888888777555555444444444666777888;;;>>>AAADDDEEEFFFMMMUUUYYY]]]gggvvvSSSTTTVVVWWWXXXXXXXXXWWWXXXVVVVVVUUUSSSSSSZZZddduuu|||xxxooogggaaa```bbbfffmmmuuu||||||zzzvvvqqqmmmjjjiiihhhggg```aaaeeelllttt{{{}}}xxxwwwyyyzzzxxxuuuvvvuuuuuuuuuvvvxxxzzz{{{{{{|||~~~~~~}}}|||{{{zzzxxxvvvtttsssrrrqqqqqqqqqqqqrrrsssttttttzzzyyyvvvrrrjjj^^^OOOFFFBBBBBBCCCEEEHHHKKKMMMOOOKKKGGGCCCAAA@@@???<<<:::<<<:::888777888888888777666777888999777666555444444333222000///.........///......---,,,+++******+++******)))))))))))))))(((((())))))))))))(((((())))))******************))))))))))))))))))))))))((((((((('''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,+++,,,---///111333666777......///222444555777999666666666777777777777888888888777555555444444555444555777:::===AAAEEEFFFGGGMMMUUUXXX\\\fffuuuUUUVVVWWWXXXXXXXXXXXXXXXXXXVVVTTTSSSSSSXXXeeerrr|||yyyuuuqqqnnngggbbbaaafffkkkrrr{{{zzztttooommmmmmlllkkkbbbaaaaaaeeekkkqqquuuwwwzzzzzzzzz{{{{{{{{{|||{{{wwwvvvuuutttuuuwwwyyyzzzwwwxxxzzz{{{||||||{{{{{{yyyyyyxxxvvvuuusssrrrrrrooooooooonnnnnnnnnoooooouuusssrrrsssrrrjjj[[[PPPIIIFFFDDDEEEIIIMMMOOOOOOMMMJJJFFFCCCAAA@@@>>>======<<<;;;;;;<<<;;;999777444444444444444444333333555444333111000...---,,,............---------,,,+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((************************)))((('''&&&'''(((+++,,,''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))***++++++,,,,,,,,,,,,,,,,,,------///000222444555222333444333333444666888666666777777888888888888888888777666555555555555222333555999===AAAEEEHHHIIIOOOUUUXXX\\\gggwwwVVVVVVWWWWWWXXXYYYYYYYYYZZZWWWUUUUUUVVV^^^ooo|||uuutttrrrooollliiigggeeeaaaaaaeeennnwwwxxxsssqqqppppppooommmiiieeeccceeehhhkkklllsssxxx{{{zzzwwwuuutttuuuvvvwwwuuuuuuwwwxxxyyyyyyyyyyyyuuuuuutttsssrrrrrrqqqqqqppppppooonnnmmmmmmmmmmmmmmmlllmmmoooppplllccc\\\PPPJJJEEEFFFMMMRRRTTTSSSQQQOOOKKKGGGDDDBBBAAA@@@======>>>???@@@???===:::777666444333333444444333222222222111000...---,,,---------------------...+++******)))))))))))))))(((((())))))))))))((((((''''''((())))))***++++++))))))))))))))))))))))))((('''''''''((()))+++,,,''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++///......---------.........333555222000222555777666666777777888888999999888888777666555555666666444444666999===BBBGGGIIIKKKOOOUUUYYY___jjjzzzUUUVVVVVVWWWXXXYYYZZZ[[[\\\ZZZYYYYYY[[[dddxxx{{{rrrppplllhhhdddbbb``````___aaaiiiuuu}}}{{{yyyxxxwwwsssnnniiieeedddfffggggggoooyyy}}}zzzwwwuuutttttttttuuuuuuuuuvvvvvvuuuuuuuuuppppppppppppooooooooonnnooonnnmmmlllkkkjjjjjjjjjhhhiiijjjjjjhhhgggfffeeeWWWQQQKKKKKKQQQVVVWWWVVVTTTSSSPPPLLLGGGDDDBBBAAA>>>???@@@CCCEEEEEECCCAAA===999444222222333333222...///000000000///......,,,,,,,,,,,,------------+++******)))))))))))))))(((((())))))))))))(((((((((((())))))***+++,,,,,,((((((((((((((((((((((((%%%&&&((()))*********)))''''''''''''((((((((((((************************))))))************)))))))))***++++++,,,,,,++++++///......---------------...777;;;777222444888999555666666777888888999999888777777666666666666777666777888;;;???EEEJJJMMMLLLPPPVVV[[[bbbooo~~~VVVVVVVVVXXXYYY[[[]]]^^^^^^___bbbdddfffoooxxxuuuoooiiieeebbbbbbbbbdddhhhqqq}}}|||zzzuuuqqqmmmjjjiiiiiiiiiiiioooxxx~~~}}}|||yyywwwvvvttttttvvvuuutttsssrrrqqqpppoookkkkkklllllllllllllllllljjjjjjhhhgggfffeeeeeeeeeggghhhgggeeebbbaaabbbeee[[[WWWRRRQQQTTTWWWYYYYYYXXXXXXWWWSSSMMMFFFCCCAAAAAABBBDDDHHHLLLNNNMMMLLLDDD===666222111222222000---...000111111000000///,,,,,,,,,,,,,,,---------+++******)))))))))))))))(((((())))))))))))((((((******************))))))''''''''''''''''''''''''$$$%%%(((******)))((('''''''''''''''((((((((((((************************))))))************)))))))))******+++++++++++++++---------...///111222333CCCNNNQQQFFF:::777777555444444555666777888888999888777777666666777777777888888:::>>>DDDKKKQQQUUUSSSWWW]]]bbbjjjuuuWWWWWWXXXYYY\\\___aaaccceeeiiipppuuuxxxzzzsssnnnllllllmmmqqqttt}}}}}}{{{yyyvvvtttrrrpppnnnkkklllrrrzzz{{{{{{||||||{{{yyyxxxwwwwwwuuussspppmmmkkkjjjiiigggggghhhhhhiiiiiijjjjjjgggfffeeedddcccbbbbbbbbbfffdddaaa^^^]]][[[YYYXXXVVVUUUSSSTTTVVVZZZ^^^aaaaaabbbccc^^^VVVNNNHHHFFFEEEFFFIIINNNTTTWWWXXXXXXMMMEEE;;;555333444333111000111222333333222000///.........---------------+++******)))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((************************))))))************))))))))))))***+++++++++++++++,,,,,,,,,---///111222333DDDRRRWWWJJJ<<<777444111333333444555666777888888888777777777777777888888666888;;;AAAIIISSS[[[```cccfffkkkqqqwwwXXXXXXYYY[[[^^^bbbeeegggkkkrrr|||}}}xxxwwwxxxyyy|||}}}zzzvvvppplllhhhjjjoootttyyy{{{|||{{{xxxyyy{{{}}}}}}|||{{{zzzwwwuuurrrnnnjjjgggeeedddeeeeeeffffffggghhhhhhiiifffeeedddcccbbbbbbbbbbbbddd___ZZZYYYYYYWWWPPPJJJLLLNNNQQQTTTXXX^^^eeejjjiiilllmmmiii```VVVOOOLLLHHHIIILLLRRRXXX]]]``````UUULLL@@@999777777555333333444555666555333000///000000//////............+++******)))))))))))))))(((((())))))))))))((((((###$$$%%%''')))***,,,,,,))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''''''''''''''((((((((()))************************))))))************))))))))))))***++++++++++++***,,,,,,,,,,,,,,,---......''':::DDD===444444666444222222333444555666777888888777777777777777888888555777;;;CCCMMMXXXbbbhhhqqquuuyyy~~~YYYWWWXXX]]]______bbbfffttt~~~{{{{{{~~~}}}wwwrrrnnnkkkjjjkkknnnsssuuuvvvrrrvvv{{{}}}|||zzzzzzzzzxxxtttoookkkhhhfffcccaaaeeedddbbbaaaaaaaaabbbccceeebbb______aaaaaa___]]]bbb```^^^ZZZTTTNNNHHHEEEFFFEEEGGGIIILLLUUUfffwwwzzz~~~|||qqqcccZZZSSSOOOKKKKKKMMMSSS[[[ccchhhjjj[[[SSSHHH===777555777999777999::::::999555222000///000111111111000...---+++'''%%%''',,,...,,,(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((***---///******+++++++++,,,,,,,,,++++++,,,------......///333333444555666666666666444444555555666777777777999::::::888555444555777777:::???FFFQQQ^^^mmmvvvwwwVVVTTTVVV[[[]]]]]]```eeeuuu~~~zzzzzz|||}}}{{{}}}zzzuuuooonnnlllkkklllnnnqqqrrrvvv{{{|||{{{zzzwwwsssnnnjjjgggdddaaa___aaa```______```aaacccddddddaaa______```aaa___^^^```___]]]YYYTTTMMMHHHEEE@@@>>>???BBBEEEMMM^^^nnn~~~wwwggg[[[SSSNNNLLLLLLMMMQQQXXX___ccceee[[[SSSHHH===555222333444999===BBBEEECCC>>>666222...////////////...------//////---+++))))))+++---((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((((((***,,,,,,+++***************+++++++++,,,,,,,,,+++,,,,,,------......///222333444444555555555555444444555555666777777777:::::::::888666555666777888;;;@@@IIIVVVcccooovvvyyyUUUTTTUUUYYY[[[[[[```fffyyy}}}|||yyyyyy||||||yyyyyy|||~~~zzzqqqpppnnnllliiijjjlllnnnyyy}}}~~~{{{yyyvvvrrrmmmhhheeebbb___]]]\\\\\\\\\]]]^^^```cccdddaaa___^^^^^^___```___^^^^^^^^^\\\XXXTTTNNNIIIFFF<<<::::::<<<>>>DDDSSSaaa|||zzzhhhZZZRRRMMMKKKJJJJJJMMMRRRWWW[[[]]]UUUOOOEEE;;;444222222333;;;AAAJJJPPPOOOGGG<<<444......---,,,,,,,,,,,,------......+++&&&%%%(((+++(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))'''***---///---+++))))))******+++++++++,,,,,,,,,,,,,,,,,,---......//////111111222333444444444444444444555555666777777777:::::::::999777666888999888:::AAAMMM\\\iiipppsssvvvzzz}}}{{{{{{XXXVVVWWWZZZZZZZZZ___fff||||||zzzxxxzzz~~~}}}}}}|||tttsssqqqnnnjjjiiilllnnnxxx|||{{{yyyuuuqqqlllhhheeebbb___\\\ZZZZZZZZZZZZ\\\^^^```aaa^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\YYYUUUPPPKKKIIIAAA>>>=========@@@KKKVVVmmmxxx}}}uuudddXXXQQQMMMHHHFFFEEEFFFJJJOOOSSSTTTMMMHHHAAA:::666555666777<<>>666///...,,,++++++,,,,,,---+++***,,,000555555000+++((()))***++++++***)))(((((((((''''''''''''((((((++++++************++++++''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((((((((((()))$$$'''+++,,,,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,------...////////////000111222333444444444444444555555666777777777999::::::999888777999:::888;;;BBBPPP```kkknnnmmmlllmmmllliiijjjpppyyyXXXWWWWWWXXXWWWVVV]]]fffzzz|||zzz|||}}}yyywwwuuuqqqooooooppprrrxxxzzz~~~~~~{{{tttqqqlllhhheeebbb```]]][[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^]]]]]][[[WWWSSSOOOLLLHHHEEEBBBAAA???>>>CCCKKKVVVaaaiiieee[[[TTTPPPMMMFFFCCCAAAAAADDDHHHKKKMMMHHHDDD@@@;;;888666777777;;;@@@GGGKKKJJJDDD<<<666///...---,,,+++,,,---...///+++...>>>PPPRRRCCC222((()))***++++++***)))(((((((((''''''''''''((((((++++++************++++++''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((((((((((((+++---******+++++++++,,,,,,,,,,,,,,,---......//////000...///111222333444444444444444555555666777777777888999:::999888888:::;;;;;;???GGGUUUdddkkkkkkhhhaaa___\\\[[[\\\bbbnnnxxx~~~UUUUUUUUUVVVTTTUUU]]]hhhxxx}}}}}}}}}}}}~~~zzzwwwwwwxxxxxxwwwxxxyyy{{{~~~|||rrrooojjjgggeeeccc```___[[[ZZZYYYXXXWWWXXXXXXYYY[[[\\\\\\[[[ZZZYYY[[[\\\]]]]]]]]][[[YYYUUUQQQOOOLLLHHHFFFFFFBBB======AAACCCLLLTTTTTTQQQPPPOOOMMMHHHDDD@@@>>>@@@BBBEEEFFFFFFCCC@@@;;;888555444444888:::===??????;;;777444......------,,,,,,,,,---///***---AAAWWWZZZHHH333))))))************))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))'''%%%%%%''')))******+++++++++,,,,,,,,,---------...//////000000...///111222333444555555444444555555666777777777777888999888888888:::<<<>>>CCCLLLXXXbbbfffddd```WWWSSSQQQQQQUUU]]]lllyyy|||TTTTTTUUUWWWVVVYYYdddppp~~~}}}}}}~~~zzzwwwvvvvvvxxx{{{{{{yyyvvvooolllhhheeecccbbb```___[[[ZZZXXXWWWWWWWWWXXXXXX[[[\\\\\\[[[XXXWWWYYY[[[[[[[[[\\\[[[YYYUUURRRPPPLLLJJJIIIJJJFFF???<<<===:::@@@EEEGGGIIIMMMNNNMMMNNNJJJCCC???>>>???@@@@@@AAA???===:::777555444333444555666777666444222111,,,,,,,,,,,,,,,++++++***+++(((+++777DDDFFF:::---)))))))))(((((()))))))))((((((''''''''''''(((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))***+++***(((&&&''''''******+++++++++,,,,,,,,,------......//////000000...///111333444555555666444444555555666777777777555777888777777888:::<<<<<>>===999===???AAAFFFLLLNNNLLLTTTOOOGGGAAA>>>=========:::999999888777666555555222222333333222111000///******+++,,,,,,***)))(((******,,,///111111---******)))(((''''''((()))***((((((''''''''''''((((((******))))))))))))******''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))$$$'''+++,,,,,,***))))))******+++++++++,,,,,,,,,------......///000000000///000111333555666666666444444555555666777777777555666777777666777999;;;777>>>HHHOOOQQQOOOLLLJJJFFFAAAAAAGGGNNNYYYkkk}}}YYYWWWUUUWWW___mmm|||~~~|||}}}~~~}}}uuurrrooommmnnnpppqqqrrrmmmkkkhhhgggeeedddaaa___YYYWWWUUUUUUVVVXXXXXXWWW[[[ZZZYYYZZZ[[[ZZZXXXWWWVVVUUUTTTRRRQQQPPPPPPPPPNNNNNNNNNLLLIIIEEEBBB???;;;;;;<<<===???DDDJJJNNNPPPMMMIIIGGGEEEAAA;;;666888777666555555444444555........./////////000000000000///...---+++)))((()))))))))***+++++++++,,,)))***+++***)))***+++---+++)))''''''''''''&&&%%%'''***,,,***'''&&&'''***))))))((((((''''''&&&&&&(((((())))))))))))((((((%%%'''******(((&&&%%%$$$%%%'''***++++++******+++))))))(((((((((***+++,,,000//////.........////////////000111333444555666222333444555666666666666999888777666777888:::<<<@@@CCCEEEFFFEEECCCBBBBBB;;;===AAAHHHTTTbbbooowwwVVVVVVWWW\\\gggwww~~~{{{|||~~~}}}vvvsssooommmmmmnnnooonnnnnnllliiigggfffdddbbb___[[[XXXVVVVVVWWWXXXXXXXXXZZZYYYYYYYYYZZZZZZXXXVVVVVVUUUTTTRRRQQQQQQPPPPPPNNNNNNNNNMMMKKKGGGDDDBBB@@@@@@@@@@@@BBBGGGMMMRRROOOLLLIIIGGGFFFCCC???;;;777888999:::999777555444000///////////////000111000000///...---+++***)))***************+++++++++'''((()))((('''''')))+++,,,***((((((((()))(((&&&%%%$$$$$$%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&"""&&&((())))))***+++&&&(((*********)))***,,,******)))((())))))***+++//////............////////////000111333444555666444444555666777777777777999888777666666888:::;;;;;;===@@@@@@???=========;;;>>>BBBJJJVVVcccpppyyyWWWXXX\\\cccqqq}}}{{{{{{zzzzzz{{{~~~|||wwwvvv|||yyyuuuqqqnnnmmmmmmlllkkknnnllljjjhhhgggfffbbb```\\\ZZZWWWWWWWWWXXXXXXWWWYYYXXXXXXXXXZZZYYYXXXVVVVVVUUUTTTRRRQQQQQQQQQQQQOOOOOOOOONNNLLLJJJHHHFFFDDDCCCBBBAAACCCHHHOOOUUURRROOOLLLIIIGGGDDD@@@>>>888999<<<======:::777444333111000......///000111/////////...---+++***)))+++++++++***************'''((()))((('''''')))***---+++)))))))))***)))(((%%%""" ###'''***(((%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''))))))((('''&&&'''''')))))))))((()))+++---...------,,,,,,,,,------...................../////////000111333444555666666777777888888888777777888888777666666777888999777999;;;;;;999888999:::;;;???EEEMMMXXXeeerrrzzzYYY\\\cccmmmzzzzzzwwwwwwxxxyyyxxx}}}|||xxxyyyzzz{{{~~~zzzuuurrrooonnnkkkjjjmmmllljjjiiihhhfffccc```]]][[[XXXVVVWWWWWWVVVUUUXXXWWWWWWWWWYYYYYYWWWUUUUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOOOONNNLLLKKKJJJFFFDDDBBB@@@AAAFFFNNNTTTXXXUUUQQQLLLGGGCCC???===:::;;;===>>>===;;;888666444222000---,,,---///111/////////...---,,,***))),,,+++++++++***))))))))))))*********((((((***,,,,,,***(((((()))))))))((('''&&&%%%&&&)))+++***(((%%%&&&&&&''''''((((((((((((((())))))))))))((((((((()))******'''%%%%%%%%%)))))))))((('''(((+++---------,,,+++++++++******------..................//////000111333444555666777777777888777777666666888888777666666666777777666888999999888888999;;;<<>>DDDLLLSSS[[[dddpppxxxVVV```ppp}}}|||zzzwwwuuuvvvzzz}}}xxxrrrmmmjjjgggffffffhhhlllssszzz~~~|||zzzwwwsssqqqooonnnmmmmmmmmmkkkgggddd```]]]ZZZWWWVVVVVVTTTSSSUUUTTTTTTUUUWWWWWWVVVTTTQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLKKKGGGFFFDDDAAAAAAEEEKKKPPPRRRSSSSSSPPPLLLHHHEEEEEE???>>>===<<<;;;;;;;;;<<<666555222///---,,,------............---,,,+++***+++++++++***************'''(((((('''&&&%%%&&&((()))(((&&&&&&'''((((((''''''***,,,***&&&$$$'''***))))))))))))))))))******&&&&&&''''''''''''&&&&&&&&&'''(((((((((((()))+++)))******)))((((((***+++*********+++******))))))***+++---...//////...---//////000111333444555666555555666777777666666666888777777666555444444333222333333444555777<<>>===<<<888777555222000///...---............---,,,++++++***************+++++++++'''(((((('''%%%%%%&&&'''***(((''''''((())))))(((''''''((((((''''''((()))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&+++++++++)))'''%%%&&&'''((()))++++++)))((()))***+++,,,---.........---,,,)))+++---...//////...---//////000111333444555666555666666777888888888888777777777666555444222222111111222333555999???CCCJJJQQQYYY]]]```eeemmmuuu|||bbbppp~~~yyyuuunnnttt{{{~~~vvvrrroookkkiiijjjlllmmmmmmuuu{{{zzzvvvpppiiiccc```______ZZZ]]]bbbiiirrr{{{}}}zzzwwwuuuttttttuuuuuurrrnnnkkkfffccc___\\\ZZZYYYWWWUUUSSSSSSSSSTTTVVVVVVUUUTTTNNNNNNMMMMMMLLLMMMMMMMMMNNNMMMLLLJJJIIIIIIIIIIII@@@@@@???===<<<>>>BBBEEEPPPSSSVVVTTTNNNHHHDDDBBB???@@@BBBDDDCCC@@@===;;;:::999888555333111///...............---,,,++++++))))))******+++++++++,,,)))******)))''''''((()))+++)))((((((***+++***)))(((&&&%%%'''+++---+++)))))))))((((((''''''&&&&&&(((((())))))))))))((((((%%%&&&((((((((()))+++---''')))+++,,,***)))((()))&&&''')))***+++******))))))***---/////////...---//////000111333444555666555666777888999:::::::::777777777666555333222111111222333444777<<>>???MMMXXXcccbbbWWWIII@@@>>><<<<<<<<<>>>BBBFFFHHHIIICCC@@@<<<777444222222222111111000///...---,,,+++...---,,,***)))******+++...---+++))))))***+++,,,&&&''')))***++++++++++++(((((())))))*********+++$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))***)))))))))((((((''''''************))))))((((((***,,,------------...000111111222333444444555666111333666999:::;;;:::::::::999888777666555444444444444444555999@@@JJJQQQ^^^ccchhhiiihhhjjjpppuuu^^^lll|||uuutttvvv|||zzzpppkkkhhheeedddfffaaadddjjjqqq|||ssskkkaaaZZZXXXVVVSSSPPPPPPRRRTTTVVVXXX\\\bbbeeeooouuu}}}zzzvvvsssqqqpppnnnlllkkkjjjjjjkkkdddaaa]]]YYYVVVSSSRRRRRRSSSRRRQQQQQQQQQQQQOOOMMMOOONNNLLLJJJJJJKKKLLLMMMNNNMMMLLLKKKIIIGGGFFFEEE???===;;;999999:::<<<>>>HHHQQQZZZ[[[TTTJJJCCCAAA@@@??????BBBFFFJJJMMMOOOFFFCCC===777333111000111000111111222111///...,,,...---,,,***)))******+++***************))))))(((&&&&&&((())))))(((''''''''''''((((((((()))))))))$$$%%%&&&'''(((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))*********))))))(((((((((++++++*********)))))))))+++,,,------------...///000000111222333444555666222444666999::::::999999888777666555444333222222333333444666:::CCCMMMTTTaaaeeejjjjjjiiijjjpppuuuZZZhhh{{{}}}zzzvvvwwwzzzuuullldddaaa``````cccggghhhooo|||{{{tttkkkeeebbbaaa^^^\\\ZZZ[[[]]]]]]^^^```dddgggkkkpppwww}}}zzzvvvssspppnnnllljjjgggfffeeedddcccbbb___[[[VVVSSSPPPNNNQQQPPPNNNOOOOOOOOONNNLLLMMMLLLKKKJJJJJJJJJKKKLLLNNNMMMLLLJJJIIIGGGFFFEEE>>><<<999777666888:::<<>>@@@CCCFFFHHHHHHEEECCC@@@??????>>>???BBBFFFJJJGGGBBB<<<555111///000111000333777:::;;;999666333...---,,,***)))******+++'''((()))))))))((('''&&&(((((()))******)))((('''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((()))******++++++(((((((((((())))))))))))++++++******************++++++++++++++++++++++++,,,...///...---,,,---///......///111333444555666666666777888888888888777999999888888777666666555555666888:::???GGGPPPWWWcccgggkkkjjjhhhhhhmmmqqquuu}}}```ppp|||{{{{{{{{{xxxppplllfffdddfffnnnwww~~~~~~zzzxxxqqqpppmmmiiieeeaaa^^^]]]]]]]]]]]]\\\ZZZWWWTTTRRROOOMMMKKKJJJKKKLLLKKKJJJHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKIIIHHHGGGFFFEEEBBB@@@<<<999888999:::<<<===<<<<<<>>>AAACCCBBBAAA??????>>>;;;999:::===@@@AAA>>>888444111000111222000333888<<<===;;;888666...---,,,***)))******++++++***)))((((((((())))))%%%&&&((()))*********)))((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&''''''(((((())))))***(((((((((((())))))))))))******************++++++++++++++++++++++++++++++,,,...///...------...000...///000111333444555666777777777888888888777777999999888888777777666666888999:::<<<@@@GGGPPPVVV```dddhhhhhheeefffkkkooouuu}}}hhhzzz|||yyyzzz|||}}}|||uuunnniiigggeeehhhsss~~~xxxzzz~~~zzzxxxtttrrrppplllhhhccc```^^^XXXXXXYYYYYYXXXVVVTTTSSSPPPNNNKKKIIIJJJJJJIIIIIIFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFDDDBBB???===;;;;;;;;;<<<<<<;;;::::::<<<>>>??????>>>@@@@@@<<<888666888:::;;;999666222111111111222///222777;;;<<<:::777555...---,,,***)))******+++---,,,***(((((()))***+++"""###%%%'''(((((((((((()))))))))((((((((((((((('''(((((())))))((((((((('''''''''&&&%%%%%%$$$$$$(((((((((((()))))))))))))))))))))************************++++++++++++++++++---...///......000111111111222333444555555666777777777777777888888888777777777666666555555555999:::<<<>>>AAAHHHPPPUUU\\\```eeeeeeccceeejjjoooxxx~~~mmm|||xxxwww{{{}}}|||{{{zzzzzzzzzxxxvvvtttssssssuuu|||xxxtttwww~~~|||zzzwwwvvvsssppplllgggccc```XXXXXXXXXWWWVVVUUUTTTTTTRRROOOKKKIIIIIIIIIHHHGGGDDDEEEFFFGGGIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCBBB@@@>>><<<;;;;;;::::::999999999;;;===???<<>>BBBIIIQQQVVVXXX]]]bbbdddccceeekkkqqqzzzpppyyywwwxxx~~~|||uuuqqqppppppppppppssswww{{{}}}tttrrrwwwuuu|||}}}yyyxxxvvvsssnnniiieeebbb[[[ZZZYYYXXXWWWVVVVVVUUUSSSPPPLLLIIIHHHHHHGGGGGGCCCDDDFFFGGGIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCCCCAAA???===;;;:::888999:::999888999===@@@888<<>>CCCJJJRRRXXXWWW\\\aaaccccccfffmmmsss|||yyy{{{uuuzzzyyyrrrnnnkkkjjjqqq{{{~~~}}}vvvrrrpppsssxxx~~~yyywwwuuusssqqqnnnjjjgggbbb```]]]\\\[[[YYYWWWTTTWWWTTTOOOLLLJJJIIIFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCAAA??????<<<:::777333222444888<<<>>><<<:::999888777555333444333111111111000---+++//////.........//////000000///---+++*********++++++((($$$###&&&)))***)))))))))))))))************(((((((((((('''&&&%%%$$$))))))(((((('''''''''&&&'''((((((((())))))******))))))************))))))************))))))))))))***)))(((''''''((()))***+++,,,---.........---,,,000111333444555444444333555666777888888999888888888888888888888888888888888999<<<@@@EEEJJJOOORRRVVVXXXZZZZZZZZZ___iiiqqq|||~~~zzzwww||||||uuupppooopppttt~~~}}}wwwrrrpppppprrrvvv}}}~~~{{{yyyvvvtttrrroookkkhhhbbb```^^^\\\[[[YYYWWWUUUUUURRROOOLLLKKKKKKIIIGGGHHHGGGGGGGGGHHHHHHIIIJJJHHHGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCAAA???===<<<<<<;;;999666444555999<<<>>>===;;;:::999777666444333222111111222111///---..................///000000///---+++***)))))))))+++(((&&&&&&(((***+++***,,,+++++++++******))))))))))))(((((('''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))************))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))***,,,---//////000000000111333444444444444333555666777888999999999999777777777777777777777777888999<<<@@@EEEJJJOOORRRXXXZZZ\\\\\\\\\aaakkksss|||{{{yyyzzz~~~|||yyyyyy}}}{{{{{{wwwvvvtttqqqnnnlllmmmoooqqquuu{{{~~~|||xxxvvvsssqqqmmmjjjdddbbb___]]]\\\[[[XXXVVVTTTRRROOONNNMMMMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFDDDBBB???<<<:::888;;;;;;:::888666777999<<<======<<<;;;999777666555333222111222333333111///---------------.../////////...,,,+++)))(((((((((***)))((()))+++,,,+++***...---,,,+++***))))))(((***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%((())))))******))))))((('''''''''(((((())))))***))))))(((((((((((())))))))))))+++,,,///111333555000111222333444444444444666777888999999:::999999555555555555555555555555888999;;;???EEEJJJOOORRRTTTWWWYYYXXXXXX]]]gggooo{{{~~~{{{zzzzzz~~~wwwqqqpppjjjjjjhhheeedddeeeiiilllrrrvvv|||~~~zzzwwwuuurrrooommmhhheeebbb```___]]]ZZZXXXVVVSSSQQQPPPOOOOOOMMMKKKIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGEEEBBB???<<<999777999::::::999777777888:::<<<======<<<999666555555444333222333333333111///---------------...//////...---,,,+++)))(((''''''(((((()))+++++++++***))),,,,,,++++++***)))((((((***(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''&&&(((((())))))))))))((((((%%%&&&&&&'''((())))))***++++++++++++++++++++++++******+++,,,...111444666000111222333444444555555666777888999::::::::::::666666666666666666666666777888;;;???DDDJJJNNNQQQQQQTTTVVVUUUUUUZZZdddlllzzz}}}zzzzzz|||~~~~~~vvvkkkeeeddd```___^^^]]]]]]```eeeiiitttxxx}}}}}}~~~zzzwwwuuusssqqqoookkkiiifffdddbbb```]]][[[XXXVVVTTTRRRQQQPPPMMMJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHFFFDDDAAA>>>;;;999888999999888777666777888:::<<<>>><<<999555444444777555444444444333111///.........------.........,,,,,,,,,+++***)))((('''&&&(((***++++++***)))(((((((((((()))))))))))))))((('''%%%######$$$&&&'''''''''''''''''''''(((((())))))*********((('''&&&(((((())))))))))))((((((%%%&&&&&&'''((())))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,...000333444000111111222333444666666666666777888999999999999777777777777777777777777777888;;;???DDDIIINNNQQQSSSVVVXXXXXXXXX]]]fffnnnyyy}}}yyyyyy|||uuuvvvyyy~~~zzzrrrjjjaaa[[[ZZZWWWXXXXXXYYY[[[```fffjjjvvvzzz~~~}}}||||||xxxvvvttttttrrrqqqnnnkkkhhhfffdddbbb___\\\ZZZXXXVVVUUUSSSQQQNNNKKKKKKKKKIIIHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFEEECCC@@@>>>===888888999888666555666888:::===???>>>999555555555777666555555555555333111111000///...............++++++,,,,,,++++++***)))&&&(((***+++***)))))))))'''''''''((((((((())))))'''&&&%%%$$$$$$%%%&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((())))))***))))))************))))))------------...///000111000111111222333555666777555666777888888999888888999999999999999999999999777888:::>>>DDDIIINNNQQQRRRTTTVVVVVVVVV[[[eeemmmzzz~~~|||yyyxxxzzzxxxrrrddddddfffjjjpppvvvyyyzzz|||yyyzzz}}}ooogggaaaYYYSSSRRROOOQQQTTTXXX\\\cccjjjooovvvzzz|||~~~|||yyyvvvtttsssssssssrrrnnnkkkhhhfffdddaaa^^^\\\YYYXXXVVVVVVUUUTTTPPPNNNNNNMMMLLLJJJIIIIIIHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBB@@@@@@999:::999777666666888:::;;;???BBBAAA<<<777666777444444333555777777666555444333111000......------******,,,------,,,,,,+++''')))++++++***)))***,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))******)))((((((***+++,,,---.../////////111000000111333555777888444444666777777777777777999999999999999999999999666888:::>>>CCCIIINNNPPPPPPRRRTTTTTTTTTYYYbbbjjjzzz{{{yyywwwxxx{{{tttjjjeee\\\[[[[[[]]]bbbhhhkkklllpppoootttwwwiiiaaa[[[TTTOOONNNKKKNNNSSSXXX^^^fffmmmsssvvvzzz~~~~~~~~~{{{xxxtttrrrrrrssssssrrrmmmkkkgggeeeccc```]]][[[WWWVVVVVVVVVWWWVVVSSSPPPPPPPPPNNNLLLKKKJJJJJJJJJDDDEEEFFFGGGGGGGGGGGGGGGCCCDDDDDDDDDCCCBBBBBBAAA;;;;;;:::888666777999;;;<<>>999888999111111222555888:::999888666555333111///...------)))***,,,---......------)))+++---,,,***))),,,...,,,,,,+++***)))((('''''''''((())))))***))))))(((%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&(((+++---''''''((((((((((((''''''************)))))))))))))))***+++,,,,,,+++***)))((()))+++...///000//////111000000111222555777888333444555666777777777777888888888888888888888888666777:::>>>CCCIIIMMMPPPSSSUUUWWWWWWWWW\\\fffnnn{{{~~~xxxwwwxxx|||wwwnnnfff^^^XXXSSSUUUXXXYYYZZZ\\\^^^aaadddmmm{{{yyyqqqfff[[[SSSOOOLLLJJJIIINNNUUU\\\aaagggkkknnnqqqsssxxx|||zzzxxxtttqqqooooooppppppllljjjfffdddbbb```\\\ZZZTTTUUUUUUUUUUUUUUUUUUUUURRRQQQPPPNNNMMMLLLLLLKKKFFFFFFGGGHHHHHHHHHGGGGGGDDDCCCCCCCCCCCCBBBBBBBBB;;;999777555444444666666:::CCCKKKJJJAAA:::999<<<<<<999777:::AAAFFFFFFDDD@@@;;;555111///...---,,,(((%%%"""###'''***++++++&&&&&&''')))***,,,------,,,+++***(((''''''''''''+++***)))((('''&&&&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&((()))******************))))))))))))))))))........................---000000---///666999666222333555666777777888888::::::999999888777777777111333666<<>>777111...---,,,+++---+++((((((+++,,,,,,+++(((((())))))***************))))))(((((((((((()))&&&%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((()))************)))))))))))))))))))))))),,,,,,---------.........---222333000111666888777000111222444555555666666::::::999999888777777777444555888<<>>>>>:::999777555444444444555666999>>>???<<<999666555333222444:::EEEOOOUUUWWWEEE???777111...,,,+++***000///------------+++)))++++++******)))(((((((((((((((((((((((()))******)))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((())))))******&&&'''((())))))******)))))))))))))))))))))))))))******+++,,,---...//////,,,222555333111333666666444555666777888999999999::::::999999888777777777777888:::===AAAEEEHHHJJJRRRTTTVVVWWWZZZ```hhhoooyyyyyyvvvxxx{{{wwwhhhaaaWWWOOOLLLKKKJJJJJJMMMRRR[[[ccckkkrrryyy}}}{{{mmmbbbZZZPPPHHHEEEEEEGGGHHHGGGJJJLLLNNNOOOPPPSSSUUUQQQTTTYYYaaaiiipppvvvzzzsssvvvzzz~~~}}}{{{vvvtttpppllljjjiiijjjjjjdddbbb`````````___]]][[[\\\ZZZVVVRRRPPPPPPQQQRRRMMMMMMMMMMMMMMMLLLLLLLLLHHHFFFDDDCCCCCCDDDEEEGGGDDDDDDCCCBBBAAA@@@??????:::999777666444444444444555666888::::::999555222333222222666>>>EEEJJJMMMCCC>>>666111...------,,,......//////...,,,)))'''++++++******)))((((((((())))))(((((((((((())))))---,,,++++++*********+++))))))***+++,,,,,,------(((((((((((((((((((((((('''''''''((((((((())))))''''''((())))))))))))))))))))))))***************((()))***+++---...///000***000444333111000222444666777888:::;;;;;;<<<<<<::::::999999888777777777777888:::===AAAEEEHHHJJJOOORRRUUUVVVYYY___hhhnnnyyy}}}xxxxxx|||wwwllleeeYYYTTTMMMGGGEEEFFFHHHIIIKKKRRR[[[dddmmmuuu|||sssfffZZZTTTKKKEEECCCEEEGGGHHHEEEGGGIIIIIIJJJKKKMMMOOOMMMPPPVVV^^^fffnnnsssvvvsssuuuxxx{{{|||~~~~~~~~~~~~}}}}}}~~~}}}{{{uuurrroookkkhhhggghhhhhhaaa```^^^^^^^^^^^^\\\ZZZXXXVVVSSSQQQOOOPPPRRRSSSNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFDDDBBBBBBBBBDDDEEECCCBBBBBBAAA@@@@@@??????;;;:::999777666444444333555555555777999888555222444333222333666:::>>>???===999444000/////////...,,,...000000///---+++***)))))))))))))))*********+++***)))(((''''''''''''))))))(((((('''(((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((()))((((((((('''''''''&&&'''(((((())))))))))))(((*********++++++,,,,,,,,,(((((()))+++---...///000---///333444333111222444444555666777888999999999::::::999999888777777777555666999===BBBGGGKKKMMMMMMPPPSSSUUUXXX]]]ffflllxxx~~~{{{zzz}}}}}}zzzuuupppjjjccc[[[VVVKKKIIIEEEAAA@@@AAADDDEEEHHHNNNWWW```hhhnnntttwww{{{}}}|||xxxvvvpppsssvvvzzzzzzlll```SSSNNNHHHCCCCCCDDDFFFGGGFFFGGGHHHGGGFFFFFFHHHJJJLLLOOOVVV^^^eeekkkoooqqqsssuuuwwwwwwxxxxxxzzz|||}}}{{{zzz{{{|||}}}}}}|||{{{|||}}}}}}|||zzzvvvsssnnniiieeecccbbbbbb```^^^\\\\\\]]]\\\[[[YYYTTTSSSQQQOOOOOOOOOQQQRRRQQQQQQPPPNNNKKKHHHEEECCCFFFEEECCCBBBAAABBBBBBCCC?????????>>>>>>>>>>>>===<<<;;;:::999777666444444666555555666777777555333333333222333444555777888666444222000111111000///,,,...111222000.........''''''((()))***++++++,,,,,,+++***(((''''''&&&&&&((((((''''''&&&''''''(((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%(((((())))))))))))(((((()))******++++++,,,,,,,,,))))))***,,,---///000000111///000444555444444666555666777999::::::::::::::::::999999888777777777444555999===CCCHHHLLLOOOLLLOOOSSSUUUWWW\\\dddjjjuuu~~~}}}wwwpppfffccc^^^ZZZVVVRRRMMMJJJCCCCCCAAA???>>>???AAACCCEEEKKKSSS[[[aaaeeejjjllljjjjjjkkkooouuu{{{wwwnnnhhhcccaaa[[[\\\]]]___dddmmmvvv}}}tttfff[[[NNNJJJEEEBBBBBBCCCDDDDDDDDDEEEFFFFFFEEEGGGIIILLLOOOSSSZZZbbbhhhlllnnnnnnppprrrssstttttttttvvvxxx|||}}}}}}}}}zzzwwwvvvvvvwwwxxxzzzyyyxxxyyyzzz{{{zzzxxxssspppkkkeeeaaa___^^^^^^___]]][[[[[[[[[[[[YYYWWWQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOONNNLLLHHHEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@=========>>>>>>>>>>>>>>>======<<<;;;999777555444555666666666555444444444222333444444333222222333222111111111222111...,,,,,,...111000...,,,,,,---((((((((()))******++++++******)))((((((((((((((()))))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))******++++++***+++,,,---...///000000111+++)))///444444333555777888999:::<<<<<<<<<<<<::::::999999888777777777444666999>>>CCCHHHLLLOOOMMMPPPTTTVVVWWW\\\ccchhhqqqzzz~~~qqqfff___XXXUUUPPPLLLJJJHHHFFFDDDAAAAAAAAA@@@??????@@@BBBEEEJJJRRRXXX]]]aaadddfff\\\\\\^^^ccckkksssyyy||||||wwwpppggg___XXXTTTRRROOOOOOMMMMMMPPPWWW```fffuuu~~~pppbbbXXXJJJGGGCCCAAABBBBBBCCCBBB???AAACCCDDDFFFIIINNNQQQSSSXXX___ffflllnnnooonnnmmmoooqqqqqqqqqrrrtttvvvxxxyyyyyyzzz|||~~~~~~|||xxxuuuttttttuuuuuuxxxwwwvvvwwwxxxyyyxxxwwwmmmjjjfffbbb___^^^^^^^^^___]]][[[ZZZZZZZZZXXXVVVQQQPPPPPPOOONNNMMMLLLKKKIIIJJJLLLMMMMMMKKKJJJIIICCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAA>>>>>>===<<<:::888666555555666777555333111222444222333555444222///...---111000111111222000---***+++---...---***((((((***))))))))))))************((((((((((((((())))))***((('''''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((()))))))))))))))((((((%%%&&&&&&'''((())))))***+++,,,,,,---...///000000///&&&###***111111000111444555666777888999999999::::::999999888777777777666777:::>>>CCCGGGKKKNNNOOORRRUUUWWWXXX\\\ccchhhnnnwww~~~qqqggg^^^WWWRRRJJJIIIGGGDDDBBBAAA@@@???===>>>>>>===<<<>>>AAADDDEEEKKKRRRXXX\\\]]]^^^___WWWXXX[[[___eeelllssswww}}}}}}ppphhh\\\UUUQQQNNNIIIEEEFFFDDDAAAAAADDDJJJPPPTTTeeekkkttt{{{rrr___PPPKKKEEE@@@???AAABBB>>>:::AAACCCEEEEEEFFFJJJQQQVVV[[[cccjjjkkkjjjlllmmmkkkppprrrssssssrrrpppoooooorrrrrrsssssstttxxx~~~~~~}}}}}}~~~zzzyyyxxxxxxxxxwwwuuusssqqqooonnnnnnooopppooommmhhheeebbb```______^^^]]]___]]][[[YYYWWWUUUTTTTTTOOONNNLLLJJJIIIIIIJJJJJJMMMLLLKKKJJJIIIIIIJJJKKKHHHFFFDDDBBBAAA@@@@@@AAA>>>>>>>>>>>>============;;;;;;:::999888777555555444444444444444444444444222222222111111111111111333333222111///...,,,+++))))))(((((()))***++++++(((((((((((())))))))))))******))))))(((((('''''')))))))))'''%%%%%%''')))''''''(((((('''&&&%%%%%%))))))(((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''(((((('''((()))***+++,,,,,,,,,//////000111222333333444666666777888999::::::;;;777888888888888777666666222333777===EEEKKKMMMNNNMMMQQQVVVXXXXXX]]]dddkkkpppxxx}}}}}}tttfff\\\UUUNNNJJJEEEDDDCCCAAA@@@@@@??????>>>>>>>>>======>>>BBBEEEIIIMMMSSSWWWYYYXXXXXXXXXRRRSSSVVV[[[bbbjjjqqquuu|||{{{sssaaaYYYPPPJJJHHHFFFCCC@@@AAA@@@@@@AAADDDHHHLLLOOOSSSXXX```gggoooxxxsss```QQQIIIEEEAAA@@@BBBCCCBBB@@@CCCFFFIIIKKKMMMQQQVVV[[[```hhhoooppppppqqqrrrpppqqqqqqqqqpppooommmmmmmmmlllmmmnnnoooqqqvvv||||||{{{{{{{{{|||{{{yyyyyyzzzyyywwwuuunnnllljjjiiiiiihhhfffdddbbb___\\\[[[[[[[[[ZZZYYY\\\\\\ZZZYYYWWWVVVTTTTTTRRRQQQOOONNNMMMLLLMMMMMMNNNMMMKKKJJJIIIIIIIIIJJJGGGEEECCCAAA@@@??????@@@>>>>>>>>>>>>=========<<<<<<<<<;;;:::888666444333444444444444333333333333333333222222222222111111222222111000///---,,,+++)))))))))))))))***+++,,,************))))))))))))''''''(((((())))))******((())))))'''%%%%%%''')))(((((())))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''((((((*********************)))))))))'''(((***+++***)))'''&&&((()))***,,,------------//////000111222333333444555555666777888999999:::888888888888888777666555666888<<>>>>>>>>>>>??????===>>>???>>>???AAAEEEHHHLLLOOOSSSUUUUUUTTTSSSSSSNNNOOOSSSYYYaaajjjrrrwww|||zzzmmmdddUUUOOOHHHEEEDDDDDDCCCAAA===>>>@@@CCCEEEHHHJJJKKKKKKOOOUUUZZZ```hhhsss{{{tttbbbTTTFFFEEECCCBBBCCCEEEGGGIIIGGGJJJNNNRRRVVVZZZ^^^aaaeeemmmttttttsssttttttrrrqqqooommmjjjiiiiiijjjkkkggghhhjjjlllpppuuu|||}}}{{{yyyyyyxxx|||zzzyyyyyyyyyyyyvvvtttmmmjjjgggeeedddbbb___\\\\\\ZZZXXXWWWXXXXXXXXXWWWYYYZZZZZZZZZYYYWWWUUUTTTSSSRRRQQQPPPNNNNNNNNNNNNOOONNNLLLJJJIIIIIIHHHHHHGGGFFFDDDBBB@@@@@@@@@@@@>>>>>>>>>=========<<<<<<>>>===<<<:::888555333222444444444333333222222222333333333222222222111111111111000000...---+++***+++************+++,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))((())))))'''&&&%%%'''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%)))))))))))))))***+++,,,,,,,,,++++++*********)))(((***,,,...---***'''$$$)))***+++---........./////////000111222333333444444444555666777888999999888999888888777666555444999;;;>>>EEELLLQQQTTTTTTSSSWWW[[[^^^___ccciiimmmwww|||}}}xxxxxxyyy}}}yyyqqqmmmjjjjjjkkkpppxxxtttiiiZZZNNNGGGCCC@@@>>>=========<<<<<<===>>>>>><<<===???@@@BBBEEEJJJNNNPPPRRRTTTUUUSSSQQQQQQQQQLLLNNNSSSZZZdddnnnwww|||~~~{{{nnnaaaXXXNNNJJJEEECCCCCCDDDDDDCCC>>>???AAADDDFFFHHHJJJKKKOOORRRTTTVVVYYY```jjjqqqvvvdddVVVGGGGGGFFFEEEEEEHHHLLLPPPNNNQQQVVV[[[```dddggghhhjjjrrrwwwuuusssrrrqqqooooookkkfffcccccceeeggghhhggghhhkkkmmmpppuuu{{{}}}{{{yyyxxxxxxzzzxxxwwwwwwwwwwwwtttrrrnnnllliiifffeeebbb___\\\[[[YYYWWWWWWXXXZZZZZZYYYXXXYYY[[[[[[[[[YYYWWWUUUSSSRRRQQQPPPNNNMMMMMMLLLOOONNNMMMKKKJJJHHHGGGGGGHHHGGGEEECCCBBBAAAAAAAAA>>>>>>=========<<<<<<<<<<<<<<<;;;:::888666444333444444444333222222111111333333222222111111000000000000000///...,,,+++***,,,+++++++++++++++,,,,,,,,,++++++******))))))(((,,,+++***)))((('''&&&%%%'''((()))(((&&&%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))***++++++***))))))((((((''''''&&&(((***+++,,,,,,+++)))''')))***+++---............//////000111222333333444444555555666777888999999888888888888777666444444888999===CCCJJJOOORRRRRRUUUYYY]]]aaacccgggkkkooowww|||zzzvvvvvvyyy~~~}}}uuummmgggddd```ccchhhnnnwwwmmmcccUUUJJJEEECCCAAA@@@???>>>===============>>>;;;===@@@BBBFFFJJJPPPTTTWWWXXXXXXUUURRROOOMMMMMMLLLNNNTTT\\\gggrrr|||sssgggZZZRRRFFFDDD@@@>>>>>>??????@@@AAAAAAAAACCCEEEHHHKKKMMMMMMOOOPPPQQQSSSZZZdddkkk{{{xxxgggYYYJJJJJJIIIHHHHHHMMMSSSXXX[[[]]]aaafffkkknnnoooppppppwww{{{wwwssspppnnnkkkkkkeee___[[[]]]aaaeeefffhhhiiikkkmmmooossswww{{{~~~~~~|||{{{yyyyyyzzzyyyxxxxxxxxxwwwuuusssooommmjjjhhhgggeeebbb```[[[YYYWWWXXXYYY[[[[[[[[[YYYZZZ\\\]]]\\\[[[XXXWWWTTTSSSSSSQQQPPPNNNMMMLLLNNNNNNMMMLLLJJJHHHGGGFFFGGGFFFDDDAAA@@@@@@@@@@@@============<<<<<<<<<<<<:::::::::999888777666555444444444333333222222222333222222111000000//////////////////...---++++++,,,,,,+++++++++++++++,,,******)))))))))(((((((((++++++***)))((('''&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&'''((((((((((((((((((((('''''''''(((((()))))))))(((((((((''''''&&&&&&&&&(((''''''((((((***+++,,,((()))***,,,---------...//////000111222333333444555666666777888999:::;;;888888888777777555444444666888;;;AAAHHHMMMOOOPPPUUUXXX]]]bbbfffjjjmmmoootttyyy}}}|||wwwuuuvvvyyy}}}|||{{{~~~|||wwwrrrmmmiiigggfffdddkkkttt~~~xxxeee]]]QQQHHHDDDCCCBBB@@@??????>>>>>>>>>>>>??????>>>@@@CCCFFFIIINNNTTTXXX^^^]]][[[VVVPPPLLLJJJJJJLLLOOOUUU^^^jjjvvvzzznnnbbbVVVOOODDDCCCAAA???>>>>>>???@@@CCCCCCCCCDDDGGGIIILLLNNNJJJLLLOOOQQQUUU\\\gggnnnzzzzzzjjj\\\OOOMMMKKKKKKOOOVVV]]]bbbiiiiiikkkooosssuuuuuutttuuu{{{~~~zzzuuuqqqnnnjjjddd^^^WWWUUUYYY___ccceeegggiiikkklllmmmppptttwww}}}~~~|||{{{{{{~~~|||{{{{{{{{{{{{xxxvvvooommmjjjhhhgggfffcccaaa[[[YYYWWWWWWYYY[[[[[[[[[ZZZ[[[[[[\\\[[[ZZZXXXWWWVVVVVVUUUTTTSSSQQQOOONNNMMMMMMMMMLLLKKKIIIHHHGGGDDDCCCAAA???=====================<<<<<<<<<;;;;;;888999999999999888777777444444444444444444444444444333333222111000/////////000000///...---,,,,,,,,,,,,+++************+++(((((((((((((((((((((((('''''''''((()))*********%%%'''((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))))))))'''&&&%%%%%%&&&))),,,...((()))***,,,------------//////000111222333333444666666777888999:::;;;;;;666666777777777666555555666777:::@@@FFFKKKNNNNNNRRRVVV[[[bbbgggkkkmmmnnnqqqvvvyyyxxxtttsssuuuyyy}}}|||{{{}}}~~~zzzwwwuuuuuuvvvwww}}}wwwjjj\\\UUUKKKDDDAAA@@@???>>>=========>>>???@@@AAABBBDDDFFFHHHIIILLLPPPUUUYYY\\\[[[YYYUUUPPPMMMLLLMMMPPPSSSZZZcccooo{{{uuujjj___TTTMMMEEEEEEDDDCCCBBBBBBDDDEEEFFFGGGJJJLLLNNNOOOPPPPPPNNNQQQTTTWWW[[[ccclllttt||||||lll___SSSOOOLLLOOOXXXbbbjjjnnnpppooooooqqqsssuuusssqqquuu|||{{{uuurrroookkk^^^XXXQQQQQQWWW^^^ccceeehhhjjjlllmmmoooqqqtttwww}}}~~~}}}||||||~~~||||||}}}|||zzzxxxpppnnnkkkiiihhheeebbb```]]][[[YYYYYYZZZ\\\\\\\\\[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVUUUSSSQQQNNNMMMLLLLLLLLLLLLKKKJJJHHHGGGEEECCCAAA???>>>===>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999888777666666333444444555555666666777666555555444333222111000000000000000///...------,,,+++***)))))))))))))))((((((((())))))***++++++%%%&&&'''((()))***+++,,,%%%'''((((((&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))******)))(((&&&&&&((((((((()))******++++++'''&&&&&&&&&''')))***+++)))***+++---............//////000111222333333444555555666777888999::::::444555666666777666666666444555888>>>DDDIIIKKKKKKOOORRRXXX```gggkkkmmmmmmqqqtttwwwuuuqqqooossswww~~~{{{lll```VVVOOOFFF@@@>>>===<<<:::::::::;;;===???AAACCCEEEIIIJJJKKKLLLMMMPPPTTTWWWUUUUUUTTTRRRPPPPPPQQQSSSUUUXXX___hhhtttrrrhhh]]]RRRLLLBBBCCCCCCBBBBBBCCCEEEGGGIIILLLQQQUUUWWWWWWUUUSSSRRRUUUXXX[[[^^^dddlllsss}}}}}}mmm```UUUPPPMMMRRR^^^kkksssvvvrrrooommmnnnppppppnnnlllrrryyy}}}yyytttrrrooolllZZZTTTNNNOOOVVV^^^ccceeeiiikkknnnppprrrtttxxx{{{}}}}}}~~~~~~~~~~~~}}}}}}|||~~~|||{{{{{{|||{{{yyyvvvsssqqqmmmkkkiiifffccc``````^^^\\\[[[]]]^^^^^^^^^ZZZYYYXXXWWWUUUUUUUUUUUUTTTTTTTTTSSSQQQNNNLLLJJJKKKKKKLLLLLLLLLKKKIIIHHHHHHFFFDDDBBBAAA@@@AAAAAA======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::888666555444333444444555666777888888888777777555444333222222000111111111000///......++++++***)))(((((())))))(((((()))***+++,,,,,,---(((((((((((())))))))))))$$$&&&((((((&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''((((((((())))))++++++++++++***)))'''&&&&&&&&&'''((()))***++++++'''((()))******)))((((((++++++---...///000000000//////000111222333333444444444555666777888999999333444555666777777777777111222555;;;AAAFFFHHHHHHLLLPPPVVV___gggkkkllllllqqqtttvvvtttooommmpppttt~~~ssscccXXXKKKHHHDDD???<<<<<<<<<===@@@BBBDDDCCCCCCEEEJJJNNNSSSSSSSSSTTTUUUVVVWWWWWWUUUSSSQQQOOOOOOQQQUUUXXX]]]```fffnnnzzzyyynnnaaaTTTLLLJJJFFFFFFEEEFFFHHHJJJJJJJJJPPPUUU[[[]]][[[XXXWWWXXXTTTWWW[[[___dddlllvvv~~~~~~oooeeeWWWSSSRRRYYYfffqqqttttttiii```[[[^^^dddhhhjjjmmmssssssttttttrrrnnnhhhcccVVVSSSQQQSSSYYY___cccdddjjjkkkmmmpppsssuuuwwwxxx|||~~~zzzzzz{{{|||}}}~~~{{{zzzyyywwwvvvuuuuuuuuusssqqqnnnjjjgggeeedddccc___]]]\\\\\\]]]\\\ZZZXXX]]]\\\ZZZWWWUUUTTTSSSRRRRRRRRRPPPOOONNNMMMMMMMMMNNNKKKIIIHHHIIIIIIIIIHHHIIIHHHFFFEEEEEEEEECCCAAAAAACCCCCCAAA<<<::::::<<<999999999999888777666666333333444555777999;;;<<>><<<;;;<<<===<<>><<>>;;;<<<===<<<::::::;;;<<<::::::::::::999888777777555555555555555666777888<<<;;;888555444333222333444555777888888777555444000///---,,,++++++++++++((()))***++++++,,,,,,,,,************************(((((('''&&&&&&&&&&&&'''$$$&&&((((((&&&%%%%%%'''&&&(((((((((&&&%%%&&&'''%%%&&&&&&&&&''''''''''''((()))******++++++******'''&&&&&&'''''')))***+++++++++++++++,,,---......111222333333333333333333555666666777777888888999888888888888777666555444555666777999<<<@@@CCCEEEIIILLLPPPSSSWWW[[[```dddkkkpppssspppkkkjjjooouuu|||uuuhhh]]]UUUNNNGGGBBBBBB@@@>>>======>>>???AAAAAADDDIIIPPPVVV\\\aaadddfffbbb[[[UUUPPPOOOPPPQQQMMMOOOSSSUUUYYY___gggmmmssstttwww~~~yyynnnbbbVVVNNNLLLKKKLLLMMMOOOSSSXXX]]]aaafffiiikkkjjjgggeeefffhhhmmmqqquuuyyy~~~vvvmmmdddccceeemmmuuuwwwpppiii\\\YYYZZZbbbiiilllnnnrrryyyvvvsssoookkkfff___[[[SSSWWW___hhhoootttvvvvvvyyyvvvqqqmmmlllmmmqqqsssuuuwwwzzz~~~}}}zzzwwwuuuuuuuuuvvvvvvuuusssqqqooonnnnnnmmmjjjjjjjjjjjjiiihhhffffff```___^^^___``````___]]]ZZZZZZYYYXXXWWWWWWWWWWWWSSSRRRQQQQQQPPPPPPQQQQQQRRRPPPMMMMMMMMMNNNMMMMMMKKKHHHFFFDDDCCCBBB???===============<<<;;;;;;<<<:::;;;;;;::::::999888777666555555444444555555666777666555333222222222222333555777999999777555333111000...,,,,,,,,,,,,---((()))******+++++++++***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&((('''&&&%%%&&&'''((()))***)))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''(((((())))))***+++++++++++++++,,,---......000111222333333333333333555555666666777888888888777777777777777555444444333444666999<<<@@@DDDEEEIIIKKKMMMPPPSSSXXX^^^bbbjjjooorrrooojjjhhhmmmssszzz~~~~~~uuufff___VVVOOOJJJGGGCCC@@@@@@???>>>>>>>>>@@@BBBCCCEEEHHHNNNUUU]]]dddhhhjjjgggccc\\\UUUQQQPPPRRRSSSPPPTTTYYY]]]```fffooouuuzzz|||xxxmmmbbbVVVOOONNNMMMOOOSSSUUUXXX]]]ccchhhjjjmmmnnnmmmjjjjjjmmmppptttwww|||{{{rrrlllkkknnnwwwyyyqqqdddbbbdddkkkppprrruuuyyy|||vvvqqqkkkeee___ZZZXXX^^^iiirrryyy|||}}}}}}}}}yyyrrrmmmjjjlllooorrrsssvvvyyy}}}~~~|||||||||{{{zzzxxxwwwvvvuuutttrrrpppnnnmmmllllllmmmkkkiiifffeeeeeefffgggeeedddcccccccccbbb___]]][[[ZZZYYYYYYXXXXXXXXXYYYTTTTTTSSSRRRQQQQQQQQQQQQSSSPPPNNNMMMNNNNNNNNNMMMLLLJJJGGGFFFEEECCCAAA>>><<<<<<::::::999888777777::::::::::::999888777777666555555444444444444444333222222222222222222222000111444555555444111000,,,+++)))(((''''''((()))))))))******)))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))'''&&&&&&(((((((((&&&%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((************************++++++++++++,,,---.........///000222333444555555555555555666777777888888666666666666555444333333000222555999>>>BBBFFFHHHHHHJJJLLLOOORRRWWW]]]bbbhhhmmmqqqnnniiigggkkkpppzzz~~~~~~pppddd[[[SSSOOOIIIEEECCCBBBAAA@@@???>>>>>>>>>???AAABBBCCCDDDHHHOOOXXXbbbjjjmmmnnngggccc\\\VVVSSSRRRSSSUUUWWW\\\cccgggjjjpppyyywwwnnndddYYYRRRQQQOOOSSSXXX[[[]]]```fffkkknnnpppqqqpppnnnpppuuuyyy}}}wwwrrrrrrttt|||yyynnnmmmooouuuyyy{{{~~~zzzsssllleee___[[[^^^fffqqq{{{|||xxxqqqkkkhhhjjjmmmpppsssvvvzzz~~~}}}~~~~~~|||zzz{{{}}}}}}|||zzzwwwuuutttrrrpppnnnlllkkkjjjjjjnnnkkkgggdddcccdddgggiiifffeeecccbbbbbb```^^^[[[\\\[[[ZZZYYYYYYYYYYYYYYYVVVVVVTTTSSSRRRQQQQQQQQQRRROOOMMMLLLMMMMMMMMMLLLKKKIIIGGGFFFEEEDDDBBB@@@???===;;;:::;;;:::888777999999999999888777666666555555444333333333333333000000111111111111222222---...000111111000...---,,,+++***)))((())))))************))))))(((&&&&&&************************(((((('''&&&&&&&&&&&&'''***'''%%%%%%((()))(((&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&&&&'''''''''''''''((())))))******))))))***++++++,,,,,,+++******++++++++++++,,,---......,,,...///111333444555555444555555666666777777888666666666666555444333222000222555:::???DDDHHHJJJHHHJJJMMMPPPTTTYYY___ccchhhmmmqqqoooiiifffjjjooozzz~~~tttggg\\\QQQJJJFFFDDDBBB@@@??????>>>>>>============>>>@@@AAABBBFFFIIIOOOYYYccciiikkkjjjdddbbb^^^ZZZYYYZZZ\\\^^^```gggoootttxxxxxxooofff\\\VVVVVVTTTZZZ```cccdddfffjjjnnnrrrtttuuuttttttxxx~~~|||wwwuuuwww}}}}}}vvvuuuwww}}}wwwppphhhbbb^^^ccclllwwwxxxtttmmmhhhfffgggjjjlllpppssswww|||~~~}}}|||}}}}}}{{{zzz{{{{{{zzzzzzxxxvvvtttsssqqqpppnnnllljjjhhhggggggiiihhhfffeeeeeefffhhhiiidddcccaaaaaaaaa```^^^\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXVVVTTTRRRQQQQQQPPPPPPNNNLLLKKKKKKLLLLLLKKKJJJHHHFFFEEEEEEDDDBBB@@@>>><<<:::;;;<<<===;;;999888888888888777666555555555444333333222333333333///000000111111111111111------............------///...---,,,+++,,,------))))))*********))))))(((++++++++++++++++++++++++(((((('''&&&&&&&&&&&&'''&&&''''''&&&$$$%%%&&&((()))***+++***)))((((((***&&&&&&'''''''''((((((((('''((())))))******))))))((()))***+++,,,,,,++++++++++++++++++,,,---.........///000111333333444444444444555555666777777777777777777666666555444333111444777<<>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBBHHHKKKPPPVVV\\\```aaaaaaaaafffjjjlllmmmoooqqqqqq{{{uuuiii___\\\^^^___fffnnnrrrqqqrrruuuyyyyyy|||xxxwww{{{~~~}}}}}}|||zzzzzz~~~vvvllljjjlllttt{{{}}}uuullldddccccccbbbcccfffgggkkkqqqxxx}}}|||zzzzzzzzz{{{zzzwwwtttssssssrrrpppooojjjiiihhhfffeeeeeefffggghhhhhhggggggfffggggggggggggggggggfffeeecccbbbaaa^^^]]][[[YYYWWWWWWXXXXXXUUUTTTQQQOOONNNOOOOOOPPPNNNMMMKKKJJJJJJIIIFFFDDDFFFFFFFFFFFFDDDBBB@@@???>>>===<<<;;;:::999999999888777555444333333444444333444666888777555333111000111111222222222111111000000///...............,,,,,,,,,+++++++++******)))((((((((((((((()))***)))(((''''''''')))***+++)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''))))))((()))***,,,((('''&&&%%%$$$#########'''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++,,,+++++++++---///222444111111111222222333333444333444555555666666555555666666666777666555555444555666999<<<@@@DDDGGGIIIJJJLLLQQQWWW^^^bbbddddddlllqqqtttqqqkkkhhhkkkpppyyy{{{|||yyyjjjXXXNNNHHHBBB>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===???AAABBBFFFIIINNNSSSXXX\\\aaacccjjjooosssuuuuuuwww{{{~~~vvvkkkaaa^^^aaahhhnnnuuuxxxwwwxxx}}}xxxvvvrrrpppsssvvvuuuvvvyyyzzzyyy{{{yyyqqqpppssszzz{{{rrrjjjcccbbbbbbaaabbbeeedddhhhooowww~~~~~~}}}{{{yyywwwwwwwwwwwwwwwtttqqqpppnnnmmmjjjhhhhhhgggeeedddcccddddddeeehhhhhhhhhhhhhhhiiijjjkkkiiiiiiiiihhhfffdddcccbbb\\\[[[ZZZXXXWWWVVVVVVUUUTTTRRRPPPNNNMMMMMMNNNNNNOOONNNMMMLLLLLLKKKIIIGGGFFFFFFFFFFFFDDDBBB@@@???>>>===;;;:::999999888888888777555444333333444444333444555555555444222111111111222222222222111111000//////...............,,,+++++++++************)))))))))))))))))))))((()))(((''''''((()))***+++(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((((((((((()))++++++***)))(((''''''''''''((((((((('''((())))))***)))(((((('''((()))***+++,,,,,,++++++,,,...111222111111111222222333333444333444555555666666555555666666666666666555555444666777999===AAAEEEHHHJJJKKKMMMQQQVVV\\\```ccccccjjjooorrroooiiifffjjjoooxxxzzzzzzmmm___OOOGGGBBB>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===???@@@BBBDDDGGGLLLPPPTTT[[[dddjjjuuuzzz~~~~~~xxxooofffeeehhhsssxxx~~~}}}wwwooojjjfffhhhjjjjjjllloootttuuuyyy|||wwwxxx}}}~~~xxxooohhhbbbaaaaaa___```cccccchhhpppyyy~~~}}}|||{{{xxxvvvtttsssrrrrrrtttqqqooommmkkkhhhdddaaadddcccbbbaaaaaabbbccccccffffffggghhhiiijjjkkkkkkkkkkkkjjjiiigggeeecccbbbZZZZZZYYYXXXWWWUUUSSSRRRRRRPPPNNNMMMLLLKKKLLLLLLNNNMMMLLLLLLMMMLLLJJJHHHGGGGGGFFFFFFDDDBBBAAA@@@<<<<<<:::999888777777777777666555444444444444444333333333333222222222111111222222222222222111111000///......------......++++++*********))))))))))))***++++++***)))(((''')))(((((((((((())))))***((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***+++***)))((((((((((((((((((''''''''''''((())))))((((((((((((((()))******,,,,,,++++++,,,...///000000000111222333333444444444444555666666666666555666666666666666555555555666888;;;>>>CCCGGGJJJLLLLLLMMMQQQUUUZZZ^^^aaabbbhhhmmmpppmmmgggdddhhhmmmvvvxxx~~~|||gggZZZKKKEEEBBB>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@BBBBBBFFFLLLQQQWWWaaammmwww{{{tttmmmmmmqqqzzz{{{tttiiibbb^^^^^^``````cccggglllnnnsss{{{}}}yyy}}}}}}vvvmmmgggbbb```^^^[[[\\\___gggmmmvvv~~~~~~~~~}}}{{{xxxtttrrrpppoooooopppnnnlllkkkiiifffbbb___aaaaaa```___```aaabbbcccdddeeefffggghhhhhhiiiiiikkkkkkjjjhhhfffdddbbbaaaYYYZZZZZZYYYXXXUUUSSSQQQQQQPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIJJJKKKKKKIIIGGGGGGGGGFFFEEEDDDBBBAAA@@@<<<;;;:::888777777666666666666555555444444444444555444333222111222222333222222333333222222111111//////...------------...*********))))))))))))(((***+++,,,,,,,,,***'''&&&)))(((((((((((()))))))))''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))***,,,,,,++++++,,,---...///000000111222333333444444444444555666666666666666777777666555555555555555777999<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAACCCCCCHHHPPPXXXbbbooo|||~~~zzzuuupppqqqvvv}}}wwwpppddd]]]WWWWWWXXXXXX[[[___cccgggmmmttt{{{}}}zzz}}}uuulllfffaaa___[[[XXXYYY^^^kkkrrr|||}}}{{{xxxtttpppnnnlllllliiigggeeeddddddbbb___]]]^^^]]]]]]]]]^^^```aaacccdddeeefffggghhhhhhhhhgggiiiiiihhhfffeeecccaaa```[[[\\\\\\[[[YYYVVVTTTRRRRRRQQQPPPOOONNNMMMMMMLLLJJJIIIIIIJJJKKKKKKIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@;;;:::999888777666666666555555555555555444444444666555333222111222333444333333333333333222111111//////...---------------*********))))))))))))(((+++,,,------,,,***(((&&&((())))))))))))(((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))++++++++++++,,,,,,------///000000222333444555555444555666666777777666666777777666555555555555666777:::>>>CCCHHHLLLOOOPPPOOOQQQSSSUUUWWW[[[aaaeeeiiimmmnnnjjjccc```dddjjjrrruuu|||{{{uuukkkeee```______```eeelllyyy}}}sss```SSSGGGBBB@@@<<<:::;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<<<<>>>@@@CCCDDDGGGLLLWWWdddsss}}}yyywwwtttqqqsssyyyssslll___WWWRRRQQQQQQQQQSSSWWWZZZ___eeelllsss{{{~~~}}}zzzsssjjjeee```\\\YYYVVVZZZ```pppwww|||zzzvvvqqqmmmjjjhhhgggaaa^^^[[[ZZZZZZYYYXXXVVVWWWWWWWWWXXXYYY\\\^^^___bbbdddfffgggiiiiiiiiihhhffffffeeeeeecccbbb```___^^^^^^]]][[[YYYWWWUUUTTTRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKLLLMMMMMMKKKIIIFFFEEEDDDBBBAAA@@@@@@???;;;;;;999888777666666666444555555666555555444444666555333222222222333444444444444444333222111000///...------,,,,,,------++++++*********)))))))))+++,,,------,,,+++))))))((())))))))))))(((((('''%%%&&&'''((((((((('''&&&'''''''''''''''(((((((((&&&'''(((((('''&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((()))******''''''((()))))))))))))))))))))***+++,,,,,,------//////000111333444555555555555666777777777777666888777666444444555555666888;;;@@@EEEKKKOOOQQQSSSQQQSSSVVVWWWXXX\\\ccciiilllooopppjjjbbb___ccciiiqqqttt|||~~~tttjjjdddZZZTTTPPPOOOOOOOOOTTTYYY___dddmmmwwwxxxlll[[[OOODDD@@@???<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===???BBBDDDEEEMMMRRR^^^pppxxxvvvtttuuu~~~zzzwwwwwwuuussswww}}}|||ppphhhXXXQQQLLLLLLKKKJJJKKKNNNNNNSSSZZZbbbjjjtttwwwooofffaaa]]]ZZZWWWWWW^^^fffwww~~~}}}yyyvvvrrrmmmhhhdddbbbaaa]]]YYYUUURRRQQQQQQPPPOOOOOOOOOOOOPPPRRRUUUWWWYYY[[[]]]```dddfffhhhhhhhhhddddddddddddcccbbbaaa``````___]]]ZZZXXXWWWVVVUUURRRRRRQQQQQQPPPNNNMMMMMMMMMLLLKKKLLLMMMLLLKKKIIIEEEDDDBBB@@@???>>>>>>???<<<;;;:::999888777777777333444555666666555444444444333333222222222222222444444444444333222111000///...------,,,,,,------,,,+++++++++************,,,,,,,,,,,,,,,,,,++++++((()))******)))((('''&&&$$$%%%'''((()))((('''&&&&&&'''''''''((((((((()))'''((())))))''''''((()))((((((''''''''''''((((((***))))))))))))***++++++&&&'''((()))***))))))((('''((()))***,,,---------...///000111333444555666555555666777777777777777888777555444444444666777888;;;AAAGGGMMMQQQSSSTTTSSSUUUXXXXXXYYY^^^gggnnnppprrrrrrkkkccc___ccchhhpppttt|||}}}rrrhhh___YYYPPPJJJFFFFFFFFFFFFIIINNNNNNSSS\\\hhhttt~~~ttthhhYYYMMMCCC@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@BBBEEEFFFQQQWWWdddwwwyyymmmkkkjjjkkkxxx{{{yyyyyywwwwww{{{{{{nnnfffSSSMMMHHHHHHGGGEEEFFFHHHDDDIIIQQQZZZcccooo{{{}}}tttkkkccc^^^ZZZXXXWWWYYYbbblll}}}|||zzzuuusssnnniiiddd```]]]\\\]]]YYYSSSNNNLLLLLLLLLLLLIIIIIIIIIKKKMMMPPPRRRTTTRRRUUUZZZ^^^bbbeeefffgggcccddddddddddddcccbbbbbbaaa___\\\YYYWWWVVVVVVVVVQQQQQQQQQPPPOOONNNMMMLLLLLLKKKJJJJJJKKKJJJHHHFFFEEEDDDAAA???>>>>>>>>>>>>===<<<:::999888888777777333444555666666666444444222222222222111111000000444555444444333222111000......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,------((()))*********((('''&&&$$$%%%'''))))))((('''&&&&&&'''''''''(((((())))))((()))***)))((('''((()))''''''&&&&&&&&&''''''(((((((((((((((((())))))***&&&''')))*********)))(((&&&'''(((***,,,------......///000111333444555666555666666777777777777777999777555444333444666777888<<>>===;;;===<<<<<<=========<<<;;;;;;===@@@AAABBBDDDFFFHHHRRR\\\kkk{{{yyylllbbb___]]]^^^nnn}}}}}}~~~~~~wwwhhh[[[SSSJJJBBBBBBCCCBBBAAABBBEEEJJJOOOUUU```ppp|||yyypppkkkeee\\\UUUTTTTTTYYYhhhxxx}}}zzzyyyqqqlllfffbbb^^^YYYSSSNNNNNNKKKIIIIIIJJJKKKIIIGGGCCCCCCEEEGGGIIIKKKMMMNNNRRRRRRTTTVVVZZZ^^^bbbdddeeedddcccbbbaaa`````````aaa___[[[YYYXXXWWWTTTSSSUUUTTTRRROOOMMMLLLKKKJJJIIIJJJJJJKKKJJJIIIGGGFFFEEECCC@@@===<<<<<<>>>???===<<<;;;999888777777777555444333222111222333333333222111000000111222333111222444444444222000...000...,,,+++,,,,,,,,,++++++******))))))******++++++***)))(((((()))***+++)))'''&&&%%%%%%&&&''')))''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&######$$$%%%&&&((()))***---......,,,)))''''''((((((((((((((((((((((((((('''((()))***+++,,,------222---***---,,,)))+++111,,,...111111000000111333555555666666777777888888777666555555555777888999777;;;BBBHHHMMMQQQVVVYYYUUUVVVXXXZZZ^^^ccciiinnntttwwwxxxtttmmmhhhiiillltttwww}}}xxxiii^^^VVVOOOKKKGGGDDDAAA@@@AAABBBBBBBBBCCCFFFKKKPPPWWWaaammmuuussseeeZZZOOOHHH@@@<<<<<<>>>===;;;@@@@@@@@@AAAAAA@@@???======@@@BBBDDDEEEGGGIIIKKKWWW```nnn{{{}}}zzzqqqfff^^^^^^]]]```ooouuueeeYYYOOOFFF@@@@@@BBBAAAAAABBBBBBHHHNNNUUUbbbtttvvvnnniiibbbZZZUUUTTTWWW___nnn}}}|||xxxvvvooojjjddd___ZZZUUUOOOKKKJJJIIIHHHIIIJJJIIIEEEBBBCCCDDDEEEGGGJJJKKKMMMNNNLLLMMMPPPSSSWWW[[[^^^```eeeeeedddcccccccccccccccaaa^^^[[[YYYYYYWWWUUUTTTUUUSSSQQQOOOMMMKKKJJJJJJHHHHHHIIIJJJIIIHHHGGGFFFEEECCC@@@===<<<<<<===>>>>>>===;;;999888666666555555444333222222222333333333222111000000111222333111222333444333222111000111000///...---+++)))'''---,,,,,,+++******++++++******)))(((((()))******)))((('''&&&&&&'''((()))''''''((((((((((((''''''*********)))))))))(((((($$$$$$$$$%%%&&&'''((()))***+++,,,+++)))(((((()))(((((((((((((((((((((((((((((((((''''''''''''&&&...******------))))))---...///000111222333444555888888777777777777777777777666555555555666888999888<<>>===<<<:::888666555444555444333222222222333333333222222111111222222333222222222222222333333333000111111000///,,,***(((000000...---,,,,,,++++++***))))))(((((())))))******)))(((''''''((()))***''''''((((((((((((''''''***))))))))))))(((((((((&&&&&&%%%%%%&&&''''''(((''')))***)))(((((()))***((((((((((((((((((((((((******)))'''&&&$$$######)))((())),,,---)))(((***///......///222444555555999999888777777666666555777666555555555666777888999===CCCHHHLLLOOORRRUUUWWWXXXZZZ\\\^^^ccciiimmmssswwwzzzwwwrrroooqqqttttttwww|||xxxjjj___WWWPPPKKKGGGEEEAAA@@@@@@AAAAAAAAABBBFFFJJJNNNSSSZZZccciiiwww}}}zzzpppeeeXXXNNNHHHDDD???<<<<<<>>>>>>>>>@@@BBBDDDEEEDDDAAA??????BBBEEEHHHJJJKKKLLLNNNOOOYYYbbboooyyy|||wwwnnnggg]]]ZZZZZZaaahhhttt}}}ooo___RRRKKKDDD@@@AAACCCBBBCCCFFFIIIQQQYYYbbbnnn}}}|||vvvooohhhcccZZZWWWUUUXXX```mmm{{{{{{tttoookkkbbb___ZZZUUUQQQNNNMMMLLLHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFHHHJJJLLLMMMNNNNNNLLLNNNQQQVVVZZZ^^^aaabbbbbbbbb```___^^^^^^]]]]]]^^^\\\YYYXXXXXXXXXWWWUUURRRQQQOOOMMMKKKJJJIIIIIICCCDDDFFFGGGHHHHHHGGGGGGCCCBBB???===<<<;;;<<<<<<<<<<<<;;;:::999777666666444444333333333222222222333333222222222222333333111111111111111222333444///000000000000///000111333222000///---,,,,,,,,,)))))))))(((((()))))))))******)))(((((()))******''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))((((((((((((((((((((((((*********))))))(((((('''(((((()))***+++******+++000...,,,---000333333333777666666666666666666666777666555444555555777777:::>>>DDDIIILLLNNNPPPRRRVVVWWWXXXZZZ\\\aaagggkkknnnsssvvvuuupppnnnpppsssuuuxxx}}}{{{pppfff]]]TTTMMMIIIFFFCCCAAAAAABBBBBBAAA>>>BBBHHHLLLPPPVVV^^^dddpppuuuvvvpppggg^^^TTTKKKFFFCCC???===>>>???AAAAAABBBEEEGGGGGGDDDBBBAAAAAACCCFFFJJJKKKLLLLLLMMMNNNTTT]]]iiissswwwrrrjjjeeeYYYZZZ^^^gggttt|||nnn___SSSJJJDDD@@@AAABBBBBBEEEJJJRRR[[[fffppp|||}}}}}}~~~~~~|||wwwqqqkkkeee```XXXXXXXXX\\\eeerrr~~~~~~vvvooohhhdddYYYWWWTTTPPPMMMMMMOOOPPPSSSRRROOOLLLHHHGGGFFFGGGGGGHHHKKKMMMOOOOOOOOOOOOPPPQQQTTTXXX\\\```ccceeeeeecccaaa^^^\\\ZZZYYYXXXZZZYYYVVVVVVWWWWWWVVVUUUQQQPPPNNNLLLJJJIIIIIIHHHBBBCCCEEEGGGHHHHHHHHHGGGCCCBBB@@@>>>===<<<<<<<<<999::::::::::::999888777444444444333333333222222222222222222222222222222000000000000000111222333000111111000///000333666444333111///...,,,,,,+++((((((((())))))(((((((((******))))))))))))******''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''((()))***(((&&&%%%&&&'''((((((((((((((((((((((((''''''((()))+++,,,------******)))((())),,,......111000//////111222222222333333444444555666777777777666555444444555666666:::>>>DDDIIILLLNNNOOOPPPRRRSSSUUUWWWYYY^^^dddhhhlllqqquuutttpppmmmoooqqqvvvyyy~~~yyyqqqiii```VVVOOOJJJGGGDDDBBBBBBBBBBBBAAA???DDDJJJNNNQQQVVV\\\bbbgggkkkkkkddd\\\VVVOOOHHHBBBAAA???>>>>>>@@@BBBDDDFFFIIIKKKIIIEEECCCDDDFFFEEEGGGKKKLLLLLLKKKJJJKKKOOOVVVaaajjjnnnkkkfffbbb\\\bbbkkkwww|||pppaaaVVVIIIDDD@@@AAACCCFFFLLLSSS___jjjxxx~~~yyywwwtttsssyyyvvvrrroookkkgggbbb^^^WWWZZZ]]]bbblllyyy}}}~~~~~~xxxqqqiiiaaa]]]RRRPPPNNNKKKIIIKKKOOOSSS\\\ZZZUUUNNNHHHEEEEEEGGGIIIKKKNNNPPPRRRRRRQQQPPPQQQRRRSSSVVVZZZ^^^bbbdddhhhfffccc```\\\ZZZXXXWWWVVVTTTSSSSSSTTTUUUTTTSSSOOONNNMMMKKKJJJIIIHHHHHHCCCDDDFFFGGGHHHHHHGGGGGGCCCCCCAAA???>>>======<<<999999:::;;;:::999888777333333444444444333222111000111111222222111111000///////////////000000000222333444111...---000333333222000...---,,,++++++'''(((((())))))((((((''')))))))))******)))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''''''''((()))******)))&&&%%%&&&'''((((((((((((((((((((((((###$$$%%%'''***,,,---...***,,,***'''(((---111111///111333444333222333444222222333444666777888999777666555444444444555666999>>>DDDJJJLLLMMMOOOOOONNNOOOQQQSSSWWW\\\bbbgggnnnssswwwvvvrrrnnnoooqqqvvvyyy~~~zzzrrrjjjddd]]]UUUPPPJJJGGGCCCAAAAAAAAAAAA@@@DDDIIINNNQQQSSSVVV[[[___]]]```___WWWPPPMMMIIIEEE???>>>>>>===>>>@@@BBBEEEHHHJJJKKKHHHDDDBBBEEEHHHGGGIIILLLMMMLLLJJJIIIHHHKKKPPPZZZbbbhhhiiihhhfffgggrrr~~~rrreeeZZZLLLGGGDDDFFFJJJPPPZZZdddssswwwrrrnnnjjjgggjjjhhhfffeeedddbbb___]]]VVV\\\bbbiiittt}}}{{{{{{}}}~~~}}}{{{~~~|||yyyssslllccc\\\XXXMMMLLLIIIFFFDDDGGGLLLQQQWWWVVVTTTOOOJJJGGGHHHIIIKKKMMMPPPSSSTTTTTTSSSRRRSSSRRRRRRSSSVVV[[[```cccfffeeebbb___[[[YYYWWWWWWRRRPPPOOOOOOQQQRRRRRRQQQNNNMMMLLLJJJIIIHHHHHHHHHDDDEEEGGGHHHHHHHHHGGGGGGDDDCCCBBBAAA@@@>>>>>>===;;;;;;<<<<<<:::888555444333333444444444333222111///000111111111111000///---.../////////...---,,,+++///333333///,,,---///111000...---,,,+++******''''''((())))))(((''''''((())))))))))))))))))(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''''''''''''''((()))''')))***)))''''''((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******'''++++++(((***///111///&&&,,,333444111000333666444555555666777888999999777666555444333444555555888===DDDJJJLLLNNNNNNOOOKKKMMMOOORRRUUU[[[bbbgggqqqvvvyyyxxxrrrnnnnnnppptttwww}}}~~~~~~{{{tttkkkccc^^^YYYTTTPPPIIIFFFBBB@@@@@@@@@@@@???EEEIIINNNQQQQQQSSSWWWZZZWWWYYYVVVOOOIIIGGGEEEBBB<<<======<<<===???BBBEEEGGGIIIIIIEEE@@@???CCCGGGHHHKKKNNNNNNLLLIIIHHHGGGGGGMMMVVV___ggglllnnnoooqqqtttggg\\\PPPKKKIIILLLQQQZZZgggsssyyypppjjjfffaaa^^^___^^^]]]^^^______]]]\\\UUU]]]eeemmmyyy}}}{{{zzz{{{{{{xxxuuuzzzyyyvvvpppiiiaaaYYYUUUKKKJJJGGGCCCAAACCCIIIOOOKKKNNNPPPOOOMMMKKKLLLNNNMMMOOORRRUUUVVVUUUTTTSSSUUUTTTRRRRRRUUUZZZ```cccbbbaaa^^^\\\YYYWWWVVVVVVPPPNNNMMMMMMOOOPPPPPPOOONNNMMMKKKJJJIIIHHHGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>><<<:::666333111333333444555444333222111...///000111111000///...,,,---...//////---+++)))!!!(((000333111---------///...---,,,+++*********&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''))))))((()))***,,,((((((((((((((((((((((((******))))))((((((((('''$$$))),,,***+++000000,,,&&&000222...---111666888888888888888999999999777666555444333444444555777<<