BM6P6(@ tttpppttt}}}xxxjjj^^^YYY\\\eeebbbQQQEEECCC???@@@;;;///'''(((+++,,,))))))))))))))))))))))))******))))))(((((('''''')))'''%%%&&&((()))'''%%%((()))*********((('''&&&''''''''''''''''''''''''%%%&&&''''''&&&### '''&&&'''(((******(((&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&'''((())))))'''((('''&&&%%%%%%&&&'''(((+++***)))'''''''''(((((()))(((((()))***++++++***...000444999===@@@BBBCCCCCCBBBBBBCCCEEEEEEDDDCCCFFFAAA===@@@HHHUUUiiiyyytttsssqqqgggZZZTTT]]]jjj}}}}}}~~~wwwooouuutttjjjrrrzzzuuutttyyy~~~qqqwwwvvveee\\\hhhzzz~~~nnn```cccnnntttnnn___TTTOOOOOOBBBDDDGGGJJJJJJIIIFFFEEEDDDAAACCCHHHIIIKKKSSS]]]hhhvvv|||wwwtttssswwwzzz~~~~~~||||||}}}mmm^^^[[[[[[___lll{{{~~~|||}}}{{{pppbbbUUUSSS^^^sss{{{mmmccc]]]UUUTTT\\\```XXXLLLEEEKKKNNNPPPOOONNNLLLGGGCCC@@@999222000111///,,,+++,,,+++******)))*********,,,***(((((())))))'''%%%''''''(((((())))))******''''''((())))))***))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***,,,+++)))---000444777999;;;>>>AAAHHHJJJMMMOOOQQQQQQQQQPPPRRRPPPNNNMMMMMMMMMKKKJJJWWWooowwwjjjgggdddcccfffjjjnnnpppzzzxxxmmmffffffnnnuuuddd^^^aaakkkjjj[[[LLLGGGEEEDDD>>>222+++,,,...///))))))))))))))))))))))))***)))))))))((((((((('''000+++&&&$$$'''(((&&&$$$((())))))***)))((('''&&&''''''''''''''''''''''''((((((''''''&&&%%%$$$###((('''''''''((((((%%%###'''&&&%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((((((&&&(((((((((''''''((((((((())))))(((''''''((()))***))))))((()))***++++++***000333777<<<@@@CCCDDDDDDEEEDDDCCCDDDEEEEEEDDDBBBAAA>>>>>>CCCLLL[[[ppprrrbbb```fffhhhhhhhhhfffttttttmmmfffiiiwww~~~ssscccdddrrr~~~zzzyyyvvvtttuuuyyy~~~vvv{{{kkk]]]\\\kkkzzzxxxzzz~~~{{{nnnbbb___eeegggaaaVVVNNNLLLMMMGGGGGGGGGFFFFFFDDDCCCBBBDDDBBBCCCHHHKKKLLLTTT]]]lllvvvzzzyyy~~~|||zzzzzz|||~~~~~~||||||rrriiicccbbbooouuugggXXXVVV^^^nnn}}}oooddd^^^\\\ZZZ]]]gggkkkbbbVVVOOOLLLNNNPPPQQQPPPNNNIIIEEEAAA;;;666444333111---***,,,++++++***************,,,***(((((())))))'''&&&(((((((((((())))))))))))&&&'''(((((()))))))))(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((())))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,***((())),,,...---,,,,,,///333777:::===AAACCCIIIKKKMMMPPPQQQQQQPPPPPPOOONNNMMMKKKKKKLLLNNNOOObbb~~~vvviiieeeccc```aaaeeemmmssswwwppplllfffaaa___ggg{{{|||iiibbbcccmmmqqqeeeVVVOOOLLLIII@@@555//////000...))))))))))))))))))))))))))))))))))))((((((((((((444,,,$$$###'''***(((%%%(((((()))))))))(((''''''''''''''''''''''''''''''***)))(((&&&&&&&&&(((((((((''''''''''''&&&###!!!((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''&&&(((((())))))))))))((((((''''''''''''((()))***+++******))))))******+++,,,333666;;;@@@CCCEEEEEEEEEGGGFFFEEEEEEFFFEEEDDDBBB>>>>>>AAAJJJUUUcccvvvuuudddTTTTTT___llluuuzzzwwwyyyhhhaaabbbnnnyyywwwlllccckkk}}}vvvqqqrrrxxxwwwwwwwwwyyy{{{~~~|||{{{eee[[[fffxxx}}}sssttt{{{{{{qqqeee\\\]]][[[WWWPPPLLLLLLOOOMMMLLLIIIGGGEEEEEEEEEEEEDDDDDDFFFLLLOOORRRYYY```nnnqqqpppooowww~~~}}}~~~zzz{{{|||~~~|||ooolll|||zzzlll^^^]]]eeeqqq~~~xxxkkk```YYYWWWZZZ^^^gggqqqsssjjj^^^WWWRRRPPPPPPQQQQQQPPPNNNLLLGGGDDD???:::666222...***,,,,,,+++***************+++***))))))))))))(((&&&))))))))))))((((((((((((&&&&&&'''((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,......---,,,///444888;;;???CCCGGGLLLMMMNNNPPPQQQQQQPPPPPPOOOOOONNNKKKJJJMMMTTTYYYkkkwwwhhhaaaaaa``````ccciiirrr{{{gggeeeddddddfffooowwwrrrnnnpppyyy~~~pppfffaaaiiiooojjj]]]TTTRRRNNNDDD777000///---***(((((((((((((((((((((((())))))))))))((((((((((((...((("""###)))---+++'''(((((((((((((((((('''''''''''''''''''''''''''''')))(((((('''(((((())))))'''&&&&&&'''((('''%%%"""((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''((()))******)))((('''''''''''''''(((((())))))******************,,,...555888===BBBEEEFFFEEEEEEIIIGGGFFFFFFFFFEEECCCAAA@@@???EEETTTcccmmmuuuzzzddd]]]WWWZZZdddqqq|||{{{mmmffffffppp}}}|||rrrrrr|||sssqqqvvv}}}|||~~~jjjdddyyy{{{}}}xxxkkk```]]][[[ZZZXXXUUUVVVXXXTTTSSSQQQNNNMMMLLLKKKKKKHHHJJJNNNTTTYYY^^^dddhhhllljjjggggggrrr~~~}}}~~~{{{xxxyyyzzz}}}{{{yyysssiiijjjrrr{{{xxxoooiiiddd___\\\\\\___gggsss|||}}}uuulllggg___WWWPPPOOOPPPRRRUUUXXXUUUSSSKKK@@@888333000,,,,,,,,,+++************++++++***))))))******((('''******))))))((((((''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))***+++,,,---///222555999<<<@@@EEEHHHMMMNNNOOOPPPPPPPPPPPPPPPRRRRRRQQQMMMKKKPPP[[[ddduuuvvvggg___^^^aaabbbeeeiiiooowwwkkkgggfffkkkrrrzzzwwwkkkdddhhhooo{{{}}}oooddddddiiiggg]]]UUUWWWTTTKKK>>>444///,,,'''(((((((((((((((((((((((((((((((((((()))))))))))))))%%%"""%%%+++---(((###''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&%%%&&&(((******(((&&&'''&&&%%%&&&'''((('''%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''&&&&&&((())))))(((&&&&&&((((((((((((''''''&&&&&&)))***+++******+++...111888:::>>>BBBDDDEEEEEEDDDIIIHHHFFFFFFFFFEEECCC@@@@@@???GGG\\\ooovvvqqqkkkWWWZZZ]]]aaahhhuuuzzzuuurrrrrrpppxxxyyy~~~~~~nnnmmmxxxhhheeefffjjjjjjfffdddeee______]]][[[XXXTTTQQQOOORRRUUUZZZaaahhhooorrrsssmmmjjjhhhkkkuuu~~~~~~}}}}}}~~~|||~~~|||xxxuuuvvvxxx{{{~~~~~~}}}{{{{{{~~~{{{mmmcccdddiiikkkjjjjjjjjjtttvvveeeUUUNNNOOOSSS[[[ccceeecccYYYGGG999444111...---,,,,,,+++***++++++++++++***))))))******)))(((******))))))((((((''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++---...333555888:::===@@@EEEHHHMMMNNNNNNOOOPPPPPPPPPPPPRRRRRRPPPLLLKKKSSSaaalllrrrcccXXXVVVZZZ```dddjjjooosssyyytttmmmjjjpppyyyppphhhkkkooowww{{{zzziiibbbdddccc[[[SSSXXXYYYTTTFFF999111---***))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&(((***)))$$$ ''''''&&&&&&''''''((()))''''''''''''''''''''''''###%%%((()))***(((&&&$$$%%%%%%&&&(((***+++***((('''&&&%%%&&&''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&''')))***)))(((&&&&&&''''''''''''&&&&&&(((((()))((((((&&&%%%$$$''')))+++******,,,111555;;;<<<>>>AAACCCDDDDDDDDDHHHGGGFFFEEEFFFEEEBBB@@@>>>>>>IIIaaauuuvvvjjj___QQQXXX___ccclllwwwxxx~~~uuutttooossstttrrrvvv~~~wwwsssuuuooonnnllliiiddd___ZZZWWW```eeejjjooowww~~~|||uuusssrrrvvv~~~}}}}}}}}}}}}|||~~~~~~{{{wwwssstttvvvxxx|||~~~yyyyyy~~~zzz{{{~~~}}}|||}}}rrrfffaaajjjsssuuusssssssss{{{aaaTTTQQQTTT^^^iiinnnooodddNNN<<<555333///------,,,++++++++++++++++++***))))))++++++***)))))))))))))))(((((((((((('''(((((((((((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,---///222666888:::<<<>>>AAAFFFIIILLLLLLMMMNNNNNNOOOPPPPPPPPPNNNKKKJJJMMMXXXgggssspppcccXXXSSSUUUZZZ^^^dddkkkppptttxxx}}}uuupppvvv|||vvvtttssswwwzzzjjjaaaaaabbb\\\UUUSSSYYYWWWKKK;;;222///---))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))(((&&&&&&%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%''')))***(((&&&((('''&&&'''(((((((((&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''((((((''''''''''''((((((&&&'''((((((((('''&&&%%%%%%(((+++******---333999>>>>>>???@@@BBBDDDEEEFFFGGGEEEDDDDDDEEEDDDBBB@@@@@@BBBOOOdddpppmmm```VVVRRRYYYaaaiiiyyyuuuuuuzzz{{{vvv~~~~~~|||yyyuuuqqqnnnlllkkkpppuuuyyy|||~~~}}}}}}{{{{{{}}}~~~~~~~~~}}}~~~}}}zzzwwwttttttvvvyyy|||~~~xxxyyy~~~~~~|||{{{{{{yyysssuuu}}}|||sssrrrxxxzzzuuuyyyyyyzzzrrr```WWWVVV]]]iiinnnssskkkTTT@@@888333---------,,,++++++++++++,,,+++***))))))++++++***)))(((((((((((())))))))))))((()))))))))(((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---,,,---000333666888:::<<>>AAAAAABBBCCCEEEFFFGGGGGGGGGCCCCCCEEEDDDCCCMMMZZZtttpppllleeeZZZPPPQQQVVVffftttyyyzzzxxxppp~~~~~~|||}}}}}}}}}{{{xxxwwwyyy}}}}}}zzzyyyvvvtttsssssstttuuu}}}{{{{{{}}}}}}zzzxxxxxxxxxtttxxx~~~{{{yyyxxx}}}yyywww{{{nnnddd```___^^^```gggrrr}}}}}}uuubbbYYYSSSPPP]]]fffkkkdddWWWIII===555333...((((((***,,,,,,***(((***++++++***))))))***((((((((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))(((((()))***++++++*********+++---000333555999;;;???CCCFFFIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJLLLLLLSSSiii{{{lll]]]TTTOOOQQQSSSSSSUUU\\\gggppp|||zzzwwwsssnnnjjjeee```]]]UUUHHHDDDLLLKKK;;;000///,,,)))))),,,+++'''&&&(((************)))))))))((())))))((('''''''''''''''))))))))))))))))))))))))$$$&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''&&&$$$%%%'''((((((((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((()))+++,,,,,,+++)))(((***+++,,,///333888<<>>BBBGGGJJJLLLLLLLLLPPPOOONNNMMMMMMNNNOOOQQQMMMYYYlllqqqfff```ZZZVVVUUUTTTYYY^^^ccckkk{{{|||vvv{{{~~~vvvllleeeaaa[[[LLLBBBDDDCCC;;;222...---))))))+++***'''''')))************))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&%%%%%%%%%(((***&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))***++++++***)))))))))+++...222777;;;>>>???CCCCCCDDDEEEEEEFFFGGGGGGEEEDDDBBBCCCHHHQQQ\\\eeeWWWRRRLLLJJJJJJRRRdddttt~~~tttgggbbbfffqqq{{{}}}xxxzzzvvvssssssvvvuuu|||vvvfffaaakkkwww|||xxxwwwxxxyyy||||||}}}}}}yyypppiiibbb___[[[TTTPPPPPPNNNPPPQQQRRRRRRSSSUUUWWWUUUUUUVVVXXXYYY^^^iiivvv{{{}}}uuuoookkkhhheeecccfffkkkoooqqqpppnnnmmmlllmmmnnnqqqtttuuu~~~~~~zzzuuuuuuuuuuuurrrooonnnnnnoootttuuuvvvwwwzzz~~~}}}tttyyy|||~~~zzzkkk]]]ZZZ^^^bbbdddaaabbbccceeefff```NNN<<<333111///,,,******,,,---+++,,,---,,,***))))))******************************))))))((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))+++,,,***'''&&&(((+++))))))***,,,///444777:::===???DDDHHHLLLMMMMMMMMMNNNMMMKKKIIIJJJKKKNNNPPPWWWhhhqqqccc]]]ZZZWWWUUUVVVSSSZZZeeeqqq~~~{{{zzz|||~~~{{{xxx{{{~~~pppeee```^^^TTTGGGAAA???<<<555///...***(((***)))&&&'''***************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&))),,,&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''''''''''''''&&&&&&&&&&&&***)))((('''(((((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***,,,000555:::===@@@AAADDDDDDDDDEEEFFFFFFGGGGGGDDDBBBAAADDDLLLUUU\\\^^^OOOMMMLLLOOOTTT^^^qqqqqqggg\\\\\\gggyyyzzzvvv|||zzzzzzvvvrrrpppqqq|||~~~gggWWW^^^gggsss{{{~~~}}}{{{zzzxxxuuurrrrrrssstttyyyyyyzzz}}}}}}tttmmm^^^VVVPPPMMMJJJEEEDDDEEEDDDFFFIIIJJJKKKMMMPPPSSSOOOOOOPPPSSSTTTZZZiiiwww}}}|||sssjjjccc```^^^\\\\\\```iiippptttuuussssssrrrqqqrrrtttvvvwwwxxx{{{~~~yyyuuussstttsssqqqooonnnooopppvvvwwwxxxyyy{{{~~~|||xxxuuuyyyuuukkk___ZZZ^^^eeejjjlllcccaaa```dddjjjhhhVVVDDD666222...---...///---***+++---...---+++))))))))),,,++++++******)))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''%%%(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******'''***,,,***'''&&&***---))))))***,,,000444999;;;>>>AAAEEEJJJMMMNNNNNNMMMNNNLLLJJJHHHHHHKKKNNNPPPbbbtttsssiii___]]]\\\YYYXXXYYYZZZcccsss{{{vvvvvvxxxwwwvvvvvvyyylllfff```YYYLLL@@@<<<===888//////***((()))(((&&&'''+++************))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''***---&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''''')))(((((((((''''''''''''&&&$$$"""###&&&((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))+++...222777<<>>AAAFFFKKKNNNNNNNNNMMMPPPNNNKKKIIIJJJLLLPPPSSSiiizzzyyylllddd]]]]]]]]]ZZZXXXYYYdddooouuu|||wwwzzz~~~xxxwwwyyy}}}{{{ooojjj^^^WWWRRRGGG999:::;;;000,,,+++***+++,,,,,,+++******''''''))))))&&&%%%(((***)))((()))***+++***(((+++***)))(((((((((((((((%%%%%%'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***((('''((()))***)))'''(((((((((((((((((((((((()))&&&###%%%***,,,)))&&&111333666:::===???@@@@@@HHHFFFDDDCCCBBBCCCDDDEEEBBB>>>AAALLLVVVZZZ[[[\\\TTTWWW]]]cccgggqqqwwwlll\\\PPPNNN___ttt{{{www}}}}}}{{{xxxaaaTTT\\\hhhssswwwyyy~~~|||vvvqqqmmmkkkiiigggaaaffffffdddgggooosssqqqqqqssswwwyyyzzz|||~~~~~~xxxnnnbbbYYYKKKDDD@@@AAA@@@>>>AAAHHHJJJKKKPPPVVVWWWTTTUUUXXXVVVWWWXXXZZZdddqqqzzz|||zzzxxxrrrfff[[[VVVUUUUUUVVV^^^jjjyyy~~~}}}~~~xxxwwwrrrpppssssssqqqtttyyy~~~}}}|||~~~|||ppppppwww}}}uuuwwwzzzwwwtttooommmnnnsssuuuiiiaaagggiiifffeeejjjqqqttteee___\\\bbbjjjkkkaaaVVVAAA888000...222444111+++,,,+++*********+++,,,---,,,***((((((***+++)))''')))((((((((('''''''''''''''((()))******)))((('''''''''((((((((((((''''''...+++((())),,,---***&&&,,,***((('''&&&'''((())),,,+++***((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))******,,,...///000555===CCCBBBFFFKKKNNNOOONNNNNNNNNOOOIIIHHHJJJGGGEEEOOO```zzz}}}tttoooeee```\\\ZZZYYYYYY___fffiiimmmwww{{{ooohhhjjjooouuu{{{}}}wwwpppaaaZZZVVVKKK======<<<111---+++******+++,,,+++))))))&&&&&&((((((%%%%%%'''***)))((()))***+++***(((***)))(((((('''''''''(((&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''((()))(((&&&((((((((((((((((((((((((((()))))))))***++++++,,,222444777;;;>>>@@@AAABBBGGGFFFDDDCCCCCCCCCDDDEEEEEEAAADDDQQQ___eeedddbbb\\\```gggooouuu|||nnncccTTTQQQRRRbbb}}}~~~sss]]]RRR^^^iiitttwwwwwwyyyzzzyyypppkkkddd]]]YYYWWWUUUSSSXXX\\\\\\[[[```hhhkkkiiifffiiimmmqqquuuzzzyyypppdddVVVMMMDDD???===@@@CCCFFFLLLTTTUUUWWW\\\cccdddaaaaaadddlllnnnooopppwww~~~zzzrrreee[[[WWWPPPRRRXXXeeevvvxxxvvvqqqooorrrsssrrruuu{{{qqqiiillltttzzz~~~tttttt~~~wwwpppgggdddeeeiiixxx}}}tttkkkddddddjjjnnnlllkkkoootttvvvfff___[[[bbbmmmpppggg\\\FFF<<<222...111333000+++,,,++++++******+++,,,,,,+++(((''''''))))))(((&&&(((((((((((((((''''''&&&'''((()))******)))((('''''''''((((((((((((''''''---***'''(((+++,,,)))&&&)))))))))))))))((((((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))),,,...000111222666<<>>333222///+++))))))))))))(((+++)))))),,,,,,******---***)))((()))***+++***(((%%%&&&'''))))))((('''&&&''''''(((((((((((((((''''''''''''&&&''''''((()))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***((('''((()))***)))(((((((((((((((((((((((((((,,,***))))))+++...000111333555999<<>>;;;999999;;;===??????DDDEEEKKKRRRTTTQQQOOOPPPNNNUUU```lllxxxrrrbbbRRRFFFAAA<<>>AAACCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEIIIOOOVVVUUUNNNNNN___rrr{{{}}}eeePPPNNNWWWhhhttt}}}}}}xxxvvvjjj[[[TTTQQQKKKFFFDDDAAA>>>@@@DDDPPPYYY___[[[RRRIIIAAA;;;;;;:::999;;;???AAABBBBBBIIILLLTTTZZZXXXQQQPPPTTTVVV^^^jjjvvv~~~ppp___PPPFFFBBBGGGUUUgggxxxqqq\\\KKK@@@===@@@JJJXXXppp~~~{{{yyyuuuyyy}}}}}}||||||~~~~~~|||nnnccc]]]```eeerrr}}}}}}{{{vvvwww~~~tttggggggnnnuuutttfffRRR@@@555000///...,,,,,,------,,,+++)))((()))+++,,,+++((('''(((***,,,+++)))((('''((()))******)))(((''''''((()))***''''''((((((((((((''''''''''''(((((((((((()))******))))))(((((((((((((((((()))***+++,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,---(((---333777999===CCCHHHJJJKKKMMMMMMLLLKKKLLLMMMIIIGGGGGGNNN^^^sss{{{pppiiiccc___```cccjjjsssKKK[[[qqq}}}zzz{{{vvvzzz~~~yyyfff```___UUUMMMGGG???666222...+++***************''''''++++++)))))),,,***)))((()))***+++***(((%%%''')))***+++***)))(((%%%%%%'''((())))))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&&&&'''((('''&&&((((((((((((((((((((((((%%%***...+++&&&&&&...777666888;;;???BBBDDDEEEFFFCCCCCCDDDEEEEEEFFFEEEEEETTTTTTTTTQQQMMMTTTkkkdddMMMPPP```yyy{{{pppttt{{{kkkVVVJJJGGGAAA<<<:::===???>>>???AAAPPPXXX]]]VVVLLLCCC<<<777222222555999>>>BBBDDDDDDPPPTTT]]]ccc^^^TTTSSSYYY___gggsss~~~|||ooo```SSSKKKHHHVVVeeeyyyrrr\\\MMMFFFDDDGGGMMMQQQbbb}}}}}}www~~~||||||}}}sssxxx||||||{{{|||yyykkkbbb\\\YYY\\\aaammmzzz|||vvvxxx}}}kkkgggnnnuuuwwwjjjVVVCCC777111//////,,,,,,------,,,+++)))(((***,,,...---***)))***,,,---+++)))'''&&&(((***+++***)))(((''''''((()))***''''''(((((((((((('''''''''((())))))(((((()))+++((()))***+++***)))'''%%%%%%&&&''')))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((***+++,,,---...---111555888:::>>>DDDIIIJJJKKKMMMMMMKKKKKKKKKLLLLLLJJJLLLVVVkkkzzzqqqhhhccc```^^^aaafffooo|||HHH]]]zzz~~~xxxsssfffYYYWWWYYYQQQDDD???444+++***+++***)))))),,,+++******))))))******&&&&&&''''''(((((()))))),,,++++++++++++++++++,,,******))))))((((((((('''((((((''''''''')))***+++&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''(((((((((((('''&&&%%%$$$((('''&&&%%%&&&&&&%%%###((()))***+++***)))'''%%%...+++((((((+++000444666999:::===@@@CCCDDDEEEEEEBBBEEEGGGGGGDDDDDDFFFHHHYYYVVVOOOIIIMMM^^^xxxyyy___RRR^^^rrrzzz{{{~~~|||sss___MMMAAA<<<======<<<::::::>>>FFFLLLVVVaaaaaaQQQDDD@@@===777222444666888;;;@@@FFFJJJXXX```hhheee\\\VVVWWW\\\mmmuuu}}}yyymmm```WWWTTTUUUdddtttmmm```SSSKKKFFFBBBCCCFFFWWWlll}}}ooommmyyy~~~zzzxxxyyy|||vvvtttvvv{{{|||zzz{{{}}}oooeee[[[YYYYYYXXXYYY[[[ttt|||nnnbbbfffpppvvvvvvgggKKK888444222...///---++++++,,,,,,,,,+++,,,+++******,,,,,,+++***,,,***(((***,,,)))"""))))))))))))(((((((((((())))))(((((((((((())))))***))))))((('''&&&&&&&&&))))))************)))))))))))))))))))))))))))))))))(((&&&&&&((()))(((''')))))))))))))))))))))))),,,***)))(((***+++++++++000111444888===CCCGGGJJJMMMOOOQQQQQQOOOKKKIIIHHHGGGHHHMMM^^^|||}}}kkkddd___^^^___aaagggnnnxxxMMMfff~~~vvvsssiii___^^^^^^RRRBBB???555---,,,---+++******,,,+++******))))))******'''''''''(((((((((((((((******))))))))))))******)))))))))((((((''''''''')))((('''''''''((()))***&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&'''''''''''''''&&&)))(((&&&&&&'''(((&&&%%%((()))*********((('''&&&---***((())),,,111555777999;;;>>>AAACCCEEEEEEEEECCCEEEGGGFFFCCCCCCEEEHHHVVVRRRMMMKKKRRRfff~~~mmmYYYSSScccxxx{{{yyyvvvtttvvvlllWWWGGG>>><<<888:::;;;::::::>>>HHHOOO___fffbbbQQQBBB>>>;;;555444555666777:::???FFFKKKWWW^^^dddbbb\\\[[[aaahhhwww}}}~~~|||{{{pppddd[[[YYYYYYnnn~~~}}}ooo\\\RRRHHHDDDBBBBBBEEEJJJ^^^sssrrrkkkooo~~~~~~zzzxxxyyy{{{xxxuuuuuuxxxxxxuuuuuuxxxzzz~~~iii```YYYYYY\\\\\\]]]___uuunnneeehhhppp{{{|||oooTTT>>>666222...///---++++++,,,---,,,+++,,,+++******,,,,,,+++******((('''))),,,+++&&&!!!))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((()))*********&&&''''''((((((''''''&&&))))))))))))))))))))))))***)))'''''')))***)))((()))))))))))))))))))))))),,,***))))))***+++,,,,,,111222555999>>>CCCHHHKKKNNNPPPRRRRRROOOLLLKKKJJJIIIKKKUUUhhhuuufffaaa]]]]]]]]]aaajjjsssTTTooo{{{sssqqqkkkeeefffeeeVVVCCC@@@777.........---******,,,+++******))))))******))))))((((((((((((((('''((((((''''''''''''((((((((((((((('''''''''''''''))))))((('''''''''((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''$$$%%%&&&'''(((((((((((()))(((''''''((()))(((&&&))))))))))))((((((((((((+++)))(((***...333777999:::<<>>:::777333222555999>>>BBBHHHOOOSSSWWWZZZ```gggqqqvvvmmmkkkvvv}}}ttttttwwwwwwnnneee^^^VVVPPPKKKGGGEEEEEEIIIFFFFFFGGGIIIOOO]]]kkk{{{kkkkkkvvv{{{wwwwwwzzz||||||vvvrrrqqqpppnnnppptttzzz{{{zzzuuupppmmmoooqqqqqqyyy{{{wwwsssuuu}}}tttpppnnnooonnnkkklllpppuuu}}}zzz{{{qqqfffiiirrrtttrrryyyrrr[[[FFF777///000...,,,,,,---------,,,+++***))))))++++++***)))---+++))))))***+++++++++))))))))))))((((((((((((((((((''''''''''''(((((()))(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((***(((&&&'''((()))(((((())))))))))))))))))))))))(((***+++******+++...111444666:::???DDDHHHLLLNNNMMMNNNOOONNNLLLLLLMMMOOOPPP\\\oooxxxmmmccc^^^\\\[[[^^^dddnnndddooo{{{~~~zzztttssstttxxxooommmpppmmmhhhiiimmmiii```LLL???333...---+++***+++,,,+++******))))))*********))))))))))))))))))((())))))(((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&'''&&&&&&%%%$$$'''((()))***)))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''(((((((((((('''&&&%%%$$$%%%$$$###%%%'''(((((('''(((((((((((())))))))))))((()))+++///555999;;;;;;:::<<>>AAACCCEEEEEEEEEEEEEEEDDDAAA???BBBIIINNNOOORRRXXXcccppp|||~~~tttiiibbbcccdddhhhrrrzzzvvvnnnppp|||~~~zzzrrrkkkgggccc^^^[[[ZZZ\\\VVVFFF===>>>>>>999<<<===BBBNNN___tttuuuWWWBBB;;;888666333555777:::@@@HHHTTT```hhhmmmuuuyyyccc[[[ZZZ```oooyyy~~~}}}ssskkkeee^^^YYYQQQMMMLLLNNNNNNKKKNNNSSSUUUTTTTTTTTTTTT]]]rrr~~~yyyxxx~~~zzztttvvvyyy{{{}}}~~~yyyuuurrrssssssqqqssswwwoooqqqqqqooolllkkknnnrrruuu|||zzzmmmbbb]]]^^^ggguuu}}}sssqqq|||yyyzzz{{{yyyzzzxxxmmm^^^YYYdddttt{{{xxxxxx||||||nnnXXXBBB666000...---,,,---...---,,,+++)))((()))***+++***(((******+++***))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&((()))***+++,,,&&&''''''((((((''''''&&&))))))))))))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))&&&))),,,+++***+++000444666888===BBBHHHLLLNNNPPPNNNNNNNNNLLLKKKLLLPPPRRR]]]www|||oooccc___```]]]aaannnLLLWWWccchhhfffgggmmmtttqqqhhhjjjqqqyyyzzzqqqjjjkkkjjjfffXXXIII999111...------///,,,++++++***)))*********(((((())))))******++++++((((((''''''''''''(((((('''((((((((())))))******"""###%%%&&&'''&&&&&&%%%((()))***+++***)))'''%%%'''''''''&&&&&&''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&)))++++++***%%%''')))***+++***)))((()))***---222777:::;;;:::999:::===@@@CCCDDDEEEEEEEEEEEEDDDAAA???CCCJJJPPPTTTVVVZZZbbbnnn{{{tttddd```eeejjjqqqzzzyyymmmttt{{{}}}zzztttqqqpppmmmfff```XXXXXXOOOAAA===CCCCCC<<>>HHHVVVfffqqqkkkUUUQQQVVV```rrr}}}zzzooogggccc```[[[WWWRRROOOQQQVVVXXXVVVZZZ```^^^^^^^^^^^^___jjj}}}wwwvvvzzz~~~xxxrrruuuyyy}}}~~~yyyuuussstttsssqqqrrruuunnnqqqrrrpppllljjjjjjlllkkkttt}}}~~~uuuhhh]]]XXX^^^hhhuuu~~~xxxwwwwwwtttwww||||||}}}ooogggZZZVVVbbbttt|||zzz{{{}}}ttt^^^FFF888000///------.........---***)))((()))***+++***(((''')))***+++***))))))***))))))))))))(((((((((((('''''''''&&&&&&''''''''')))))))))))))))*********))))))************))))))************************+++)))(((((()))******)))))))))))))))))))))))))))%%%))),,,,,,***+++000555666999>>>CCCHHHLLLOOOPPPOOOOOONNNMMMLLLNNNQQQTTT^^^}}}}}}ooobbb^^^aaabbbhhhyyyJJJTTTYYYVVVVVVaaannnvvvyyykkkmmmvvv}}}yyyoooeeedddhhhcccOOO:::333111---***)))...---,,,***)))(((((((((+++++++++************)))))))))(((((((((((())))))(((''''''((()))******)))&&&%%%%%%(((***)))$$$ ''''''((((((((((((''''''(((&&&###!!!!!!###&&&((())))))((('''''''''''''''(((((((((((('''&&&%%%$$$(((((((((((())))))))))))((($$$!!!"""'''***(((&&&---,,,---222777;;;;;;999:::<<<@@@CCCFFFGGGHHHGGGKKKEEE???<<>>777888:::777777;;;>>>@@@GGGZZZtttvvveeeUUURRR\\\jjjyyynnngggcccdddddd```^^^^^^ZZZZZZ[[[```fffiiijjjiiinnnlllhhhfffmmm{{{uuuuuuzzz}}}|||{{{yyyvvvtttwww~~~|||uuurrrtttvvvuuussspppppppppnnnjjjhhhggghhhmmmooorrrqqqllleee___[[[^^^iiiyyyrrrvvvxxxxxxxxxsssqqqyyy}}}tttrrrllleeeaaaeeennnuuu{{{~~~}}}zzzhhhPPP666444222///------------...222111///---+++***))))))+++******))))))******+++***)))((()))++++++)))(((***)))((()))***+++***((()))''''''((()))******((())))))************))))))*********)))((()))******((((((((((((((('''''''''++++++***)))(((((())))))%%%%%%$$$%%%'''***---///666999>>>DDDIIILLLNNNOOOTTTQQQOOOOOONNNMMMRRRXXXttt{{{lll___^^^eeehhh}}}HHHPPPTTTRRRTTT___mmmttt{{{~~~oooqqq|||qqquuu}}}sssiiigggkkkdddPPP<<<333000---******,,,+++******)))*********+++++++++*********)))))))))))))))(((((()))))))))***)))'''((())))))(((''''''&&&%%%''')))(((%%%"""''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))(((''''''''''''''''''''''''(((''''''&&&%%%'''((((((((()))))))))))))))%%%"""###(((***)))'''...---///333888;;;;;;:::;;;===AAADDDGGGHHHHHHHHHIIIDDD@@@@@@FFFOOOUUUXXXVVV\\\fffppp{{{}}}nnn```jjjpppvvvzzz~~~~~~tttiiilllmmmnnnmmmmmmiii]]]PPPLLLMMMMMMMMMQQQUUUSSSNNNLLLNNNZZZqqq}}}[[[DDD===777888;;;777777;;;@@@FFFRRRhhhggg\\\TTTZZZhhhwww~~~qqqbbb]]]\\\___bbbccceeeiiihhhhhhjjjnnnsssvvvvvvuuuuuurrrppprrr|||{{{tttxxx|||~~~}}}||||||{{{xxxvvvxxx}}}{{{wwwxxxyyywwwsssqqqqqqqqqnnnjjjgggffffffgggiiilllllljjjeee```^^^```iiiyyy}}}yyywwwvvvssssssyyytttmmmnnnrrrmmmiiillluuu~~~|||mmmXXX@@@555222///------.........111000...---++++++************))))))))))))*********)))((()))++++++)))((()))((('''((()))***)))''')))((('''((()))***)))((())))))************))))))+++(((&&&&&&)))***)))'''((((((((((((((((((((((((+++******)))))))))))))))+++++++++,,,...111444666666999>>>DDDIIILLLNNNOOORRRPPPPPPPPPNNNNNNUUU^^^ttt}}}tttkkkcccdddjjjtttEEEIIILLLLLLQQQ]]]jjjqqqwwwzzzkkk^^^ccczzzyyy}}}rrrhhheeehhhfffTTT???333///---,,,,,,***)))))))))***+++,,,,,,++++++*********)))))))))******))))))))))))******+++)))(((((((((((('''%%%((('''&&&&&&''''''&&&$$$''''''((((((((((((''''''$$$%%%(((******(((%%%$$$)))(((''''''&&&'''''''''%%%&&&''''''((('''''''''''''''((((((((())))))))))))&&&$$$%%%)))+++***(((...///111555999<<<<<<;;;===???BBBEEEHHHHHHHHHHHHFFFBBB@@@DDDLLLTTTWWWWWWSSS^^^mmmyyy|||mmmdddnnnyyy}}}{{{nnneeeaaaeeehhhgggccc\\\PPPEEEFFFJJJOOOTTT]]]dddddd___UUUXXXddd|||sssTTT@@@;;;777888;;;777777;;;BBBNNN___xxxpppWWWSSSVVVddduuuwwwhhh___XXXVVVWWW]]]dddhhhooovvvxxxyyy|||}}}{{{vvv|||}}}}}}|||||||||}}}zzzwwwyyy|||~~~}}}zzz|||}}}yyytttssssssqqqnnniiieeeccccccbbbdddfffhhhhhhfffdddccc]]]eeeuuuzzzvvvwwwvvvxxx}}}wwwkkkhhhlllzzzxxxvvvzzz~~~wwwmmm\\\EEE666333///------...///...///...---,,,++++++++++++******))))))))))))*********)))((()))***+++***(((((('''&&&'''((()))(((&&&***((('''((())))))((('''((())))))******))))))(((,,,'''###$$$))),,,)))$$$((((((((((((((((((((((((*********)))))))))))))))*********+++---000333555777:::???EEEJJJMMMNNNNNNPPPPPPQQQPPPMMMNNNYYYeee{{{vvvoookkkgggjjjqqqCCCDDDEEEGGGOOO[[[hhhpppttt}}}ooobbbWWW]]]ttt}}}ssshhheeeggggggXXXDDD555...---------******))))))******+++,,,************))))))))))))******))))))))))))******)))(((''''''((()))(((&&&)))(((&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%&&&)))******)))&&&%%%(((''''''&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''''''''((((((((()))))))))'''&&&(((***,,,+++***...000333777;;;=========???@@@CCCFFFHHHIIIIIIHHHDDD@@@???EEEOOOWWWZZZYYYWWWeeeuuuxxxlllkkkuuuxxxmmmfff[[[dddjjjggg^^^UUUJJJ@@@???EEENNNWWWccclllmmmhhhYYY\\\iiikkkNNN===:::666777999666888===FFFUUUiii~~~fffPPPQQQZZZlll}}}{{{hhhZZZRRRRRRTTTZZZdddkkkpppxxx|||yyy~~~}}}}}}||||||||||||zzzxxxyyy|||~~~~~~~~~~~~zzz~~~{{{uuuttttttrrrmmmhhhcccaaaaaabbbbbbdddfffggghhhgggeeeWWW___nnn~~~~~~~~~zzz{{{{{{~~~sssiiikkkrrr{{{wwwxxxsssmmm^^^HHH777333...,,,---......---------,,,,,,+++,,,,,,,,,++++++************+++++++++)))((((((*********))))))(((''''''))))))((('''***(((''''''((()))'''&&&(((((())))))))))))((((((***(((%%%&&&(((***)))'''((((((((((((((()))))))))))))))*********)))))))))'''''''''(((***---000222888<<>>@@@BBBDDDGGGHHHIIIHHHHHHDDDAAAAAAGGGQQQ[[[___```cccqqqooohhhoootttiiiccc[[[gggpppjjj]]]PPPFFF@@@:::BBBLLLVVVcccllllllgggTTTWWWeee~~~fffKKK<<<:::555555888666:::AAANNN```uuuuuu]]]OOOSSS___qqqppp^^^PPPIIIKKKRRR___llltttxxx~~~|||~~~}}}}}}}}}||||||zzzyyyxxxyyy{{{~~~|||}}}}}}zzzuuussssssqqqmmmgggcccaaa```cccbbbaaaccceeeeeedddaaaTTTZZZjjj}}}zzz~~~{{{}}}~~~~~~}}}tttooottt~~~~~~vvvwwwuuuqqqdddNNN:::444...+++---......,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++)))(((((()))******)))***)))((((((******)))((()))'''&&&'''((()))'''&&&(((((())))))))))))(((((((((***+++***''''''))),,,(((((((((((())))))******((()))************))))))******)))***,,,///222444;;;>>>DDDKKKOOOQQQQQQQQQOOONNNNNNMMMJJJOOO```qqqwwwpppkkkkkkyyyttteee@@@>>>???CCCIIISSSdddrrr}}}iiiaaaZZZ^^^oooxxxmmmggggggggg___NNN;;;000---...---,,,,,,+++***)))))))))*********)))))))))((((((((())))))(((((((((((())))))%%%$$$$$$&&&)))*********((()))((('''%%%%%%''')))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&'''((((((((((((&&&&&&'''''''''((((((((('''((()))***++++++++++++,,,000666:::;;;<<<===>>>@@@BBBEEEGGGHHHHHHGGGFFFEEEFFFIIIOOOXXXaaagggjjjqqq~~~vvvccceeettt|||pppeee___bbbpppxxxnnn[[[JJJAAA===:::AAAIIIRRR\\\cccaaa[[[GGGKKKYYYuuubbbHHH;;;999555666:::888===III\\\ooojjjUUUQQQVVVeeeyyyttteeeUUUIIIDDDGGGRRRcccssszzz}}}~~~zzz|||~~~~~~~~~}}}}}}zzzyyyyyyzzz{{{}}}}}}yyyzzz~~~xxxsssqqqqqqooolllgggcccaaaaaabbb```^^^___aaaaaa]]]ZZZUUU[[[jjjwwwwww{{{yyyyyyzzz|||{{{{{{vvvuuuttttttiiiTTT???888000---...000...,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,***(((''')))*********+++)))((()))***+++***)))'''&&&%%%&&&((()))(((''''''(((((())))))((((((''''''+++...+++&&&%%%)))...'''(((((())))))******+++'''(((***++++++***))))))++++++***+++---000333555;;;???FFFLLLPPPRRRQQQQQQNNNLLLJJJJJJLLLUUUhhhyyyzzzzzz|||uuuqqqqqqpppuuu}}}lll\\\PPP===<<<>>>BBBEEENNN```rrrqqqiiiaaabbbppp|||xxxkkkcccaaafffaaaRRR>>>111......,,,*********)))******+++,,,***)))))))))((((((((((((((((((''''''''''''((((((&&&%%%$$$&&&((())))))(((''')))***(((&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&(((***++++++******++++++000666:::;;;;;;===>>>AAABBBDDDFFFGGGGGGFFFEEEFFFLLLUUU]]]dddjjjqqquuuvvvvvvbbb[[[jjj~~~~~~vvvmmmhhhmmm{{{tttZZZFFF===;;;:::???DDDIIIOOOSSSOOOHHH===???LLLgggyyy^^^FFF999999666888>>>>>>EEEUUUkkk~~~}}}cccSSSVVV^^^pppyyykkk[[[LLLFFFGGGOOOZZZkkkyyy~~~{{{xxx{{{{{{{{{{{{zzzzzz{{{}}}~~~~~~zzzzzz~~~}}}wwwtttnnnooonnnkkkgggdddccccccbbb___^^^___aaa```ZZZUUUVVV[[[lllvvvnnnuuuvvvuuutttwwwzzztttuuuyyyrrr```FFF===444000111222000---------,,,+++*********++++++******))))))******+++,,,***''''''(((************((('''((()))***)))(((%%%%%%$$$&&&((())))))(((''''''((((((((((((''''''''')))+++)))'''&&&(((+++'''(((((()))******++++++'''(((***+++++++++))))))******)))***,,,///222444:::???EEELLLPPPQQQPPPOOOMMMIIIFFFIIIPPP]]]rrrzzzxxx|||qqqmmmmmmttt{{{tttaaaVVVKKKBBB<<<;;;===AAABBBJJJ^^^rrrzzz|||ssshhhfffqqqtttkkkssszzz}}}nnndddbbbeeebbbUUU@@@222......+++((((((((()))***,,,---...))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&''')))***)))&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%'''***+++***************000666:::;;;;;;<<<>>>AAABBBDDDFFFGGGFFFEEEDDDHHHRRR___hhhnnnrrrwww{{{vvv{{{dddTTTYYYrrrvvvxxx~~~{{{wwwwwwyyy[[[DDD;;;999888;;;>>>AAAEEEFFFAAA999888888CCC]]]yyyzzzlll[[[CCC888888666:::BBBCCCMMM^^^uuuwwwaaaVVV\\\fffzzztttgggUUUGGGGGGNNN\\\eeettt~~~{{{{{{}}}~~~{{{www{{{~~~~~~~~~~~~~~~~~~}}}{{{zzzyyy{{{|||{{{~~~}}}{{{||||||xxxwwwlllmmmmmmjjjgggdddddddddccc```___aaacccaaa[[[VVVVVV[[[lll|||vvvooojjjhhhqqqssstttrrrwwwyyyzzz~~~nnnJJJAAA777222444555222......---,,,+++************))))))(((((((((((()))))),,,***''''''(((*********)))'''&&&'''((()))((('''$$$$$$$$$%%%(((******)))''''''(((((((((((('''''')))((('''''''''((((((((('''(((((()))***+++++++++&&&(((***+++,,,+++***))),,,,,,,,,---///222555777999===DDDKKKOOOPPPOOOMMMLLLFFFDDDIIITTTdddzzzyyy|||wwwqqqlllmmmxxxwww\\\OOOKKKEEE======>>>???@@@@@@FFFWWWhhh{{{xxxjjjfffrrrpppjjjooozzz{{{pppgggiiihhhkkkbbbMMM:::111---+++222...***((()))+++---...)))))))))))))))*********))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%'''(((((('''%%%$$$'''(((***+++,,,+++)))(((///222888;;;<<<===>>>>>>FFFDDDEEEGGGFFFCCCDDDHHHKKKcccwwwxxxuuuxxx{{{yyyzzzkkkQQQWWW```sssxxxwww}}}}}}xxxqqqRRRBBB<<<888999999:::<<<>>>===:::777777888@@@RRRjjjxxxtttgggOOODDD;;;999666444<<>>@@@<<<<<<===>>>>>>DDDUUUeeewww{{{nnnlllzzzvvvrrruuu{{{ssshhhgggfffkkkgggUUU@@@333---***000---***((()))+++,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''$$$%%%'''(((((('''%%%$$$(((((()))***+++******)))///333888;;;======>>>???DDDBBBDDDGGGFFFDDDFFFJJJOOOiii~~~wwwooouuueeePPPUUUeee{{{ssstttxxxzzz~~~~~~yyyxxxwww{{{}}}zzznnnPPP@@@:::666555555777999;;;;;;888666555777===LLLaaannnjjj___NNNDDD<<<;;;:::;;;EEESSSfff}}}jjj\\\[[[jjjyyy}}}rrreeeXXXMMMGGGIIIOOOjjjxxxzzzzzz}}}~~~}}}}}}~~~~~~~~~}}}||||||~~~}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~~~~~~~xxxsssooonnnkkkeeeaaabbbfffaaa[[[ZZZ[[[\\\ZZZWWWTTTVVV^^^pppzzzmmmeeeggghhhfffjjjrrryyyxxxgggQQQ;;;444444222///------,,,++++++***+++++++++************))))))))))))+++)))((()))+++,,,***(((+++***)))((('''(((((())))))((((((***+++)))%%%!!!***)))''''''((()))'''&&&((((((((((((((((((((((((((())))))))))))))))))((())))))))))))***************)))+++///000///222888;;;@@@GGGLLLOOOOOOOOOOOOMMMJJJIIIQQQ```qqq|||vvvjjjjjjooo{{{iiiQQQIIIEEE>>>:::<<<;;;;;;;;;;;;<<>>>>>???BBBAAACCCGGGGGGEEEGGGKKKQQQjjjvvvjjjrrr{{{]]]QQQUUUjjjxxxnnnsssuuuqqqyyy~~~|||ttt|||wwwpppkkkiiillluuu{{{{{{yyyxxxzzz~~~fffLLL===777444333444666999;;;;;;999666444666<<>>BBBHHHMMMOOOOOOPPPQQQIIIJJJOOOZZZjjjzzzuuuppphhhlllvvvgggTTTDDDAAA@@@<<<888999<<<::::::;;;;;;AAAOOO]]]lllzzzzzzyyyuuummmkkkhhhqqqttteeeKKK777//////+++***))))))+++***)))'''*********)))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&***)))((('''((()))+++---000444999<<<>>>>>>???@@@CCCBBBDDDGGGGGGDDDFFFKKKQQQeee{{{vvvmmmqqqjjjVVVTTTVVVlllxxxlllkkkvvvvvvnnnwwwyyywww~~~pppggg]]]ZZZ\\\eeemmmnnnnnnoooqqquuuppp\\\GGG;;;666444666777999<<<>>>>>><<<999555888<<>>777:::@@@HHHZZZlllnnndddeeessslllfff^^^SSSGGGBBBJJJUUUdddqqq{{{|||~~~}}}{{{zzzzzz{{{}}}}}}zzz{{{|||xxxwwwwwwyyy||||||||||||}}}~~~~~~~~~{{{yyyxxxwwwyyyyyyzzz{{{|||}}}}}}~~~{{{|||||||||{{{{{{}}}{{{sssjjj```^^^\\\\\\\\\ZZZVVVRRRRRRPPPQQQVVVaaalllssswwwzzzmmm___jjjxxx{{{}}}yyy~~~zzzcccGGG777333222000---------,,,++++++++++++,,,+++++++++*********))))))))))))(((((()))(((((('''***))))))((((((((((((((((((((()))))))))(((&&&$$$***)))((((((******)))(((((((((((((((((((((((((((((()))***++++++***)))(((((()))))))))***************)))***...//////333999@@@DDDJJJMMMOOOPPPPPPQQQEEEHHHQQQ```qqqpppjjjkkkqqq~~~lllTTTHHH??????@@@===::::::===;;;:::;;;<<<@@@KKKWWWeeerrr|||zzzvvvoooooommmtttvvvhhhNNN888000222***))))))***+++***(((&&&************))))))(((((((((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''))))))'''&&&$$$''''''''''''''''''''''''***)))'''''''''))),,,...111444:::===??????@@@AAAEEEDDDEEEGGGFFFCCCDDDHHHPPPbbbvvv{{{rrrlllpppzzz]]]TTTYYY\\\jjjvvvmmmeeeaaaiiivvvvvvooowww~~~~~~yyyhhh^^^QQQNNNQQQZZZbbbcccdddeeehhhhhhaaaRRRBBB999666444:::;;;===@@@BBBBBB@@@===777999===DDDQQQZZZYYYRRRGGG===888<<>>;;;:::===;;;;;;<<<===>>>FFFOOO[[[hhhvvv~~~zzzrrrqqqrrruuuvvviiiPPP999111333+++***)))***+++***)))'''++++++******)))((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((''''''(((***,,,...111555:::>>>???@@@@@@AAAFFFDDDEEEGGGFFFCCCDDDHHHSSSdddyyytttkkkfffssseeeWWWUUU^^^dddiiihhhaaaYYY^^^iiittttttqqqyyyppp]]]SSSHHHGGGLLLXXXaaaccccccdddeee```XXXKKK@@@999666666;;;<<>>FFFSSS]]]YYYQQQIII???:::>>>EEEOOObbbtttxxxooopppqqqhhh[[[OOOFFFEEEPPP]]]iiisss||||||zzzzzzzzz{{{{{{yyyvvvsssqqqrrrssswww|||yyysssppppppqqqtttxxx{{{||||||}}}~~~zzz}}}}}}xxxttttttxxx}}}}}}}}}}}}|||||||||{{{{{{vvvxxx{{{|||{{{{{{|||~~~}}}}}}{{{|||rrreee___^^^^^^^^^]]][[[XXXVVVTTTPPPOOOMMMKKKKKKNNNTTTYYY___nnn}}}oooeeennnxxxyyywwwzzzttt]]]DDD555111000///...------,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++***(((''''''((()))))))))))))))(((''''''''')))***)))'''&&&&&&'''***)))((()))+++,,,+++***((((((((((((((((((((((((+++)))'''&&&&&&''')))+++))))))))))))***************((())),,,...///555;;;@@@EEELLLPPPQQQOOONNNMMMJJJQQQ^^^qqq|||rrrnnnooo{{{~~~bbbNNNCCC@@@>>>======<<<:::888<<<;;;;;;===<<<<<<@@@GGGPPP]]]nnn{{{zzzxxxtttsssuuutttkkkTTT;;;//////,,,***))))))***+++)))(((++++++******)))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''((()))***,,,---222666;;;>>>@@@@@@AAABBBDDDCCCDDDGGGFFFDDDEEEIII\\\iiiyyy~~~vvvlllhhhiiiiiiTTTWWWZZZcccmmmiii```aaa[[[eeeooosssssswww{{{dddOOOEEEBBBCCCMMM]]]iiimmmmmmnnnggg___TTTIIIAAA:::777666;;;===BBBHHHMMMPPPPPPOOOEEECCCDDDLLLZZZccc\\\PPPHHH???999===BBBKKK\\\mmm{{{}}}{{{{{{ssstttwwwkkk\\\PPPKKKMMMYYYeeemmmvvv}}}yyyxxxyyy{{{}}}|||zzzwwwsssrrrssstttuuu{{{xxxrrrqqqqqqsssuuuyyy{{{{{{{{{{{{|||zzz~~~zzzwwwtttssstttxxx}}}}}}|||zzzyyyxxxtttxxx|||~~~~~~~~~~~~|||}}}~~~}}}{{{}}}{{{nnnaaa\\\]]]bbbbbb```]]]YYYVVVTTTSSSMMMMMMMMMIIIFFFGGGKKKOOOWWWhhhqqq```\\\lll{{{zzzwwwzzz{{{hhhMMM999222222111......---,,,,,,,,,,,,---,,,,,,+++++++++************,,,---+++((('''((()))((())))))***)))((('''&&&((()))***)))&&&%%%&&&'''((('''&&&''')))***)))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))***************((())),,,...///555<<>>EEEUUUeeedddmmmpppiiiiiiwww|||uuuvvv}}}ooo^^^SSSPPPUUUbbbnnnuuu~~~}}}~~~}}}|||zzzzzz|||}}}}}}{{{wwwsssrrrsssuuutttzzz|||~~~xxxsssrrrtttuuuwwwzzz{{{zzzzzzzzz{{{~~~}}}zzzxxxyyyuuutttssstttuuuyyy|||~~~{{{yyywwwwwwtttxxx}}}~~~{{{{{{|||~~~~~~|||{{{~~~uuudddYYYZZZbbbfffeeeccc^^^XXXTTTRRRQQQLLLNNNNNNKKKFFFDDDGGGKKKXXXiiiwwwgggXXXXXXmmm~~~}}}zzz|||pppTTT<<<444333444......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++---...,,,)))'''(((***((()))*********)))'''&&&%%%((())))))&&&&&&(((***&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%))))))))))))***************((())),,,...///555===>>>DDDLLLRRRRRROOOKKKIIIKKKUUUhhh|||vvvqqqnnn|||xxx[[[GGG@@@>>>???>>>:::888888999999EEEAAA===;;;<<<===>>>>>>IIIPPPbbbuuuzzz|||qqqsss{{{}}}}}}qqqmmmmmmkkkXXX>>>//////...------,,,+++***)))(((,,,***)))((()))***)))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((###%%%((()))((('''&&&''''''''''''''''''((())))))'''''''''(((***,,,...000555777999===???AAABBBBBBDDDBBBBBBDDDEEEEEEKKKRRRfffuuuuuukkkhhhjjjssstttTTTOOOUUU]]]llluuullljjjzzzzzz{{{~~~yyybbbMMMAAA???GGGIIISSSgggzzz~~~mmmcccVVVLLLBBB999777:::>>>???CCCOOO\\\ddddddaaaYYYPPPVVVcccjjjmmmcccOOODDD<<<555555999===DDDKKKQQQPPPRRRXXX___iiiyyy~~~vvvqqquuuyyy}}}qqqbbbVVVQQQUUUdddsss|||~~~{{{yyyyyyzzzzzz|||~~~|||xxx}}}|||uuurrrtttwww}}}zzzyyy{{{}}}~~~~~~|||xxxwwwzzzzzzvvvssssssttttttuuuuuuvvvxxxyyyzzz~~~}}}}}}|||zzzwwwttttttttttttttttttvvvzzz}}}~~~zzz{{{~~~~~~zzzzzz{{{}}}~~~~~~}}}|||{{{}}}~~~~~~|||yyyzzz~~~~~~sssooohhh______gggooollldddZZZVVVVVVUUUQQQPPPLLLJJJKKKIIIFFFFFFIIIWWWiii}}}uuubbb^^^VVVXXXjjj}}}vvvWWW===555333///...---,,,,,,------***)))------,,,,,,+++***))))))************************---,,,***)))((((((((()))******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))************))))))))))))((($$$%%%***,,,)))+++000+++)))***...000111777>>>FFFFFFKKKQQQRRRMMMJJJKKKMMMUUUggg{{{|||wwwvvvyyyjjjSSSFFFCCC??????>>>===<<<:::888777JJJEEE???;;;:::;;;<<<===AAAHHHYYYllluuuyyyyyy{{{tttllliiiggg[[[DDD333///------,,,++++++***)))))),,,***(((((()))***)))((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))'''''''''(((***,,,///000666777:::===???@@@AAAAAADDDBBBBBBEEEEEEFFFMMMTTTkkkxxxvvvkkkjjjnnnyyyuuuWWWSSS___mmmwwwwwwmmmrrr|||sss\\\IIIAAA@@@HHHLLLZZZoooqqqfffYYYNNNCCC;;;:::===@@@@@@EEEOOO\\\cccdddbbb[[[RRRXXXgggooorrreeePPPFFF>>>777555666777;;;@@@BBBAAACCCIIIOOOXXXgggtttyyyrrrnnnqqqvvv~~~zzznnn```XXXWWW___ppp~~~|||xxxvvvuuuvvvyyyzzz|||~~~|||yyyzzzwwwxxxzzz}}}zzzzzzzzzyyyyyywwwtttssswwwwwwsssqqqqqqsssssssssssstttuuuvvvwww}}}||||||{{{zzzxxxuuussstttuuuvvvvvvuuuuuuwwwzzz~~~zzzzzz~~~~~~{{{xxxzzz|||~~~~~~~~~}}}~~~|||zzz|||{{{rrrpppkkkeeeiiissswwwrrrhhh]]]YYYXXXTTTMMMPPPLLLJJJJJJHHHDDDDDDGGGQQQdddyyyvvvsssjjj]]]]]]YYY^^^ooo~~~|||]]]AAA666444111...---,,,,,,------+++)))---,,,,,,+++******))))))************************,,,+++***(((''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))+++''''''***+++((()))---+++)))+++...000222777>>>FFFGGGLLLQQQRRRMMMKKKLLLOOOXXXlll~~~~~~|||zzzvvvxxx~~~www___JJJ@@@>>>>>>>>>===<<<:::888777666RRRKKKBBB;;;888999:::;;;;;;@@@OOOcccpppxxxvvvmmmgggggg___LLL999000------,,,+++************,,,***(((((()))***)))((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''%%%$$$%%%(((+++'''''''''''''''((())))))((((((((((((***---///000777888;;;===???@@@@@@@@@CCCBBBCCCEEEEEEGGGNNNVVVooozzzwwwmmmooovvvrrrXXXTTTeeeyyy~~~ssskkkzzz}}}yyyhhhSSSDDDAAACCCLLLSSScccxxxsssgggYYYMMMCCC<<<<<>>CCCKKKXXXeeeuuu|||zzzqqqkkkhhhjjjoooxxxzzzmmm___[[[___kkk{{{{{{wwwtttttttttvvvxxxzzz{{{}}}}}}||||||}}}zzz{{{}}}~~~{{{yyyxxxwwwvvvtttqqqqqquuuwwwtttrrrrrrsssrrrrrrqqqqqqrrrrrrsssxxxyyyyyyyyywwwuuutttrrruuuvvvwwwvvvuuutttuuuwww~~~yyyyyy}}}}}}zzzuuuwwwzzz}}}|||{{{{{{~~~}}}{{{xxxqqqooojjjhhhooo{{{{{{uuujjj```[[[YYYSSSLLLPPPLLLIIIIIIGGGCCCBBBEEELLL^^^vvvxxxjjjiiiiiiccc___bbblllyyyeeeGGG888444333///...,,,,,,------+++)))+++++++++******))))))(((******************************)))(((''''''''''''))))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((())))))************))))))))))))---***)))******''''''***+++***+++///111222888???GGGGGGLLLQQQPPPLLLLLLNNNVVV___rrr~~~vvvvvvwwwwww~~~~~~gggQQQAAA;;;<<<======<<<:::888777555444XXXPPPEEE<<<777777888::::::===III\\\kkkvvv{{{|||xxxqqqmmmnnnfffSSS===111---,,,+++*********+++++++++***(((((()))******)))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%(((***'''''''''''''''((())))))((((((((()))***---///111777999;;;===????????????DDDCCCDDDEEEDDDEEELLLVVVmmmyyyxxxrrrwwwjjjTTTTTTdddyyy{{{kkkkkk}}}{{{ppp]]]JJJ@@@AAAFFFRRR[[[kkk}}}pppeeeVVVKKKAAA;;;<<>><<<>>>>>>===;;;999888666555555[[[SSSHHH>>>999777888999;;;===EEETTTdddrrr~~~zzzrrrsssyyyxxxxxxxxxnnnYYYAAA333...---+++***)))***+++++++++)))(((((()))******)))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((%%%$$$$$$%%%'''((('''&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((($$$&&&((()))(((''''''''''''''''''''''''((())))))((((((((()))+++---///111777999;;;===????????????EEEDDDEEEEEEBBBBBBKKKUUUiiivvvxxxxxxzzz___OOOXXXbbbwwwxxxjjjttt||||||vvvhhhTTTDDD>>>CCCJJJWWWcccrrr|||lll```SSSIIIAAA===???DDDEEEHHHNNNTTTZZZaaahhhlllbbbZZZcccuuu|||zzzfffJJJ:::555222333444222333555111111333777:::???IIISSSjjjuuu~~~{{{mmm___WWWUUUSSSXXXaaammmxxxuuujjj``````iiiuuu}}}{{{~~~~~~}}}zzzxxxwwwxxxzzzvvvxxx{{{||||||}}}zzzxxxzzz}}}{{{zzzyyyxxxvvvuuurrrsssxxxzzzwwwvvvwwwttttttrrrqqqpppooooooooommmpppssstttttttttuuuvvvvvvuuussspppooorrrwww||||||wwwwww{{{{{{xxxssstttvvvxxxzzz{{{}}}}}}uuuvvvxxx{{{~~~}}}{{{uuunnngggbbbbbbhhhpppuuuxxxsssggg[[[UUURRROOONNNIIIFFFFFFCCC???>>>AAA>>>III___zzz}}}yyyvvvqqqzzz|||vvvxxxYYYBBB777333111///,,,,,,,,,---,,,+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))&&&''''''((()))******+++))))))(((((((((((())))))************)))))))))((()))***)))((((((***+++***,,,***,,,000222444:::AAAEEEFFFIIILLLJJJHHHKKKRRRfffwww~~~xxxyyyzzzdddPPPDDD======@@@>>>===;;;999888777777777ZZZSSSIIIAAA<<<:::999888999;;;AAALLLZZZjjjzzzuuunnnppp|||}}}~~~}}}sss___GGG666000...,,,***))))))*********)))((((((***+++******(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((###%%%(((***)))'''&&&&&&'''''''''''''''((()))))))))((())))))+++...000111777888;;;===???@@@@@@@@@EEEEEEFFFEEEBBBBBBLLLXXXiiiwww{{{~~~lllUUULLL]]]cccyyy}}}ppp}}}yyyqqqaaaOOOAAA>>>FFFNNN[[[jjj{{{vvvdddZZZOOOGGGAAA>>>AAAFFFEEEJJJPPPUUUZZZaaajjjpppgggbbblll{{{~~~xxxdddJJJ===777333444444111000222222111444888;;;>>>GGGQQQfffooovvvrrrdddVVVNNNLLLJJJMMMTTT]]]fffmmmppppppzzziiiaaa]]]aaakkkxxx~~~zzzyyy{{{zzzyyywwwuuuuuuwwwyyyvvvzzz}}}~~~}}}~~~~~~xxxwww{{{~~~{{{zzzxxxvvvsssuuurrrrrrvvvxxxuuussssssuuutttrrrqqqpppooooooooolllppptttuuussssssuuuwwwuuutttrrroooooorrrwww|||||||||zzzvvvwwwzzzzzzvvvssstttuuuvvvwwwyyyzzz{{{vvvvvvxxx|||~~~~~~~~~|||zzzyyyssslllfffdddeeeiiimmmvvvxxxuuuiii]]]VVVRRROOOKKKGGGDDDDDDBBB>>>===@@@>>>EEEZZZyyy{{{xxx}}}wwwttthhhNNN===666222///---,,,,,,------,,,************************))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))************))))))))))))'''))))))'''(((,,,---+++,,,***,,,111333555;;;BBBFFFGGGIIIKKKIIIGGGLLLTTTggg|||zzzwwwzzz|||rrrXXXHHH@@@===<<<>>><<<;;;:::888777888888999VVVQQQJJJEEEAAA===:::888888:::???FFFSSSfffyyyrrrpppvvv~~~{{{zzzvvvfffMMM999222000,,,)))(((((())))))***)))'''(((***++++++***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((($$$&&&(((((('''&&&'''((('''''''''''''''((()))))))))))))))***+++...000222666777:::===???@@@AAAAAADDDEEEGGGGGGDDDEEEPPP^^^ppp|||cccQQQMMM[[[bbb}}}vvvuuummm]]]LLL@@@@@@IIIQQQ```sss{{{fffXXXPPPGGGBBB>>><<>>888333333333000///111333333666:::===???GGGPPP]]]ccchhheeeZZZNNNGGGEEEDDDEEEHHHMMMTTTYYY\\\\\\iiiooovvv|||}}}uuu^^^[[[\\\ccclllyyy~~~{{{||||||{{{yyyvvvttttttvvvxxxvvvzzz~~~~~~~~~{{{xxxxxx{{{~~~|||{{{zzzyyywwwuuuvvvsssrrruuuvvvrrrppppppssssssqqqpppooooooooooooooossswwwvvvsssqqqsssuuuttttttsssrrrqqqqqqtttvvvwwwxxxxxxvvvwwwzzzyyytttsssssstttuuuwwwyyy{{{|||yyyyyy{{{~~~zzz|||~~~~~~|||{{{{{{|||yyyrrrjjjdddeeeggghhhfffooonnniiibbb^^^[[[UUUNNNIIIEEEBBBCCCAAA======@@@>>>BBBWWWyyyvvvwww}}}|||xxxwww~~~{{{www\\\GGG<<<222000---+++,,,---------***+++++++++++++++++++++))))))))))))))))))))))))(((((()))******))))))((('''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))&&&******'''''',,,---***,,,+++,,,111444666<<>>???AAABBBCCCFFFGGGEEEBBBHHH[[[mmmxxx{{{lllSSSIIIJJJSSSiiivvvuuuxxx~~~yyyrrrgggqqq|||yyyyyy{{{uuuiiiXXXJJJ@@@>>>HHHSSSooowww___MMMAAA@@@>>>;;;888888:::<<>>BBBGGGKKKOOOOOOJJJHHHRRR___nnnppprrryyymmmnnnuuu{{{|||hhhWWWEEE>>>===;;;999999555555444666888:::;;;;;;TTTOOOKKKIIICCC;;;777888777888;;;AAAOOOeee{{{xxxxxx}}}{{{vvvqqqoooooo\\\999444///***)))+++---,,,+++++++++******)))*********))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''((()))))))))))),,,///222444777;;;>>>???@@@AAACCCDDDGGGIIIGGGFFFPPPcccttt||||||dddOOOIIINNNZZZpppzzzqqqsss~~~zzzppplllwww}}}||||||uuuhhhXXXKKKAAAAAALLLXXXtttmmmVVVDDD======<<<999888999<<<>>>FFFMMMUUU[[[___fffooovvv}}}hhhNNN<<<666222333333111111444222888;;;===BBBIIIMMMMMMLLLNNNMMMJJJKKKNNNJJJDDDIIICCC@@@AAA@@@===>>>BBBEEEIIILLLNNNPPPQQQLLLEEELLLRRR]]]ggglllqqq}}}yyyvvvvvvvvv{{{xxxxxx{{{{{{xxxyyy|||}}}zzzxxxyyyzzzyyyzzz{{{|||}}}~~~~~~{{{wwwtttrrrqqqooommmooonnnnnnmmmmmmmmmmmmmmmooossswwwvvvssspppqqqsssrrrvvvwwwttttttvvvuuuqqqrrrtttwwwxxxvvvtttrrrqqquuuuuuvvvyyy~~~}}}zzzwwwvvvvvvuuuvvvxxx{{{|||ppppppooommmjjjfffbbb^^^^^^YYYUUUXXX]]]\\\UUUNNNKKKHHHDDD@@@>>>;;;888666::::::BBBWWWqqq~~~wwwllljjjgggccc]]]ZZZaaalllxxx~~~{{{~~~pppPPP;;;222000...---------,,,+++,,,++++++++++++++++++,,,******))))))((((((''''''))))))))))))))))))))))))'''''''''&&&&&&&&&'''((())))))************))))))***(((''''''(((((('''&&&))))))))))))))))))))))))(((***+++***)))((()))******,,,...000333888>>>CCCHHHKKKOOOOOOKKKJJJTTTaaakkkmmmsss{{{mmmnnnsssyyy}}}vvv^^^PPPAAA<<<<<<:::999999666555555666888:::;;;<<>>???@@@AAACCCCCCFFFGGGGGGKKKXXXlllzzz|||xxxxxxrrrXXXGGGHHHQQQ___tttyyykkkmmm~~~{{{|||vvvmmmttt}}}zzz}}}}}}|||~~~~~~vvviiiYYYLLLCCCDDDPPP]]]yyyrrr^^^JJJ:::<<<<<<<<<:::999999<<<>>>EEEMMMWWW^^^bbbgggooouuu}}}hhhOOO===777333333333111111444444999???EEEOOOXXXXXXTTTKKKLLLJJJHHHIIIMMMMMMJJJOOOIIIDDDBBB>>>;;;<<>>===<<<:::999999777:::GGG\\\kkkqqqqqqvvvnnn[[[ZZZ\\\___```aaahhhqqqzzzwwwzzztttRRR999333111...------------,,,+++++++++,,,,,,+++++++++******)))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***(((''''''))))))(((&&&))))))))))))))))))))))))(((***+++***)))((()))***+++,,,---///222888???CCCJJJLLLOOOOOOKKKLLLWWWdddiiilllttt|||xxxrrrpppssswww}}}pppaaaQQQFFF<<<::::::999888999777777777777999;;;===>>>UUUQQQNNNLLLFFF<<<666555666666888>>>HHHWWWmmm~~~~~~yyytttqqqttteeeEEE777222---+++---...---+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((())))))))),,,///222555888<<<>>>???@@@BBBCCC@@@CCCDDDFFFNNN___qqq|||uuuooommmxxx~~~hhhPPPBBBFFFQQQaaaqqqrrrgggooo{{{yyywwwnnnlll|||}}}www|||~~~|||xxxkkk[[[MMMEEEFFFSSS```yyywwwbbbRRRBBB666===>>>???>>><<<<<<===>>>FFFOOOZZZaaadddhhhmmmqqqwww}}}~~~cccLLL===777333333333111111444777===EEEQQQ```iiifff^^^PPPOOOLLLIIIJJJMMMOOOPPPUUUQQQLLLFFFBBB???@@@BBBCCCJJJLLLGGGAAA??????===<<<>>>DDDLLLRRR\\\mmm|||}}}{{{zzzzzzvvvsssttttttsssvvv{{{{{{}}}~~~}}}zzzxxxxxxxxx{{{}}}~~~{{{xxxvvvuuuuuusssrrrqqqqqqppppppoooppppppppptttrrrqqqsssuuuvvvsssqqqoooqqqssstttuuuvvvuuutttpppsssuuusssppppppssswwwyyyxxxxxxzzz}}}~~~}}}}}}~~~~~~}}}|||yyyxxxwwwvvvvvvvvvwwwwwwsssqqqooonnnmmmiiibbb]]]WWWTTTRRRTTTYYY[[[VVVRRRJJJFFFAAA===;;;:::999999666444555>>>NNN\\\eeehhhnnnlllZZZZZZ___ggglllnnnppptttwww{{{yyyVVV:::444222...------------,,,***+++,,,------,,,+++***++++++***)))(((''''''&&&(((((((((((((((((((((((()))(((''''''))))))***)))******))))))))))))*********((('''((())))))((('''))))))))))))))))))))))))(((***+++***)))((()))***+++,,,---///222888???DDDLLLMMMNNNNNNKKKMMMXXXffflllmmmyyy{{{yyyyyyuuutttuuu|||yyycccSSSHHH@@@:::999999777777888777888888999:::<<>>CCCNNNaaasss|||yyyssspppuuuiiiMMM888444...,,,------,,,+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))),,,///222555888<<<>>>???@@@BBBCCC???BBBCCCFFFQQQeeetttzzzmmmfffdddqqquuu```KKKAAAGGGQQQeeemmmnnnkkkzzzxxxvvvtttmmmnnn}}}}}}{{{zzzmmm]]]OOOFFFGGGRRR___ttt|||zzziiiVVVIII@@@777:::===AAACCCCCCCCCBBBCCCJJJSSS]]]dddeeefffiiilllpppxxxyyyaaaLLL===777333444444222333555:::BBBNNN^^^nnnvvvpppdddTTTQQQMMMKKKJJJLLLPPPTTTYYYXXXTTTNNNHHHGGGHHHIIILLLQQQRRRJJJAAA=========999888:::@@@HHHTTTgggwww|||~~~}}}|||wwwsssppprrrssstttxxx}}}zzz{{{}}}|||{{{yyyyyyzzz~~~}}}zzzwwwuuuuuutttsssrrrrrrrrrqqqqqqrrrsssttttttxxxuuurrrsssvvvvvvsssooommmnnnpppsssuuuuuuvvvvvvqqqrrrsssrrrppprrrvvvyyyyyyxxxxxxzzz~~~~~~}}}|||}}}{{{{{{zzzyyyxxxxxxxxxwwwtttrrrooooooooojjjbbb\\\WWWRRROOOPPPUUUYYYYYYXXXKKKGGGAAA<<<:::999777666444333555:::DDDNNNVVV[[[bbbvvvuuu]]]\\\cccooowwwxxxvvvuuu~~~]]]===666333///---,,,------,,,***+++,,,------,,,+++***,,,,,,++++++***)))((((((((((((((((((((((((((((((***(((&&&''')))+++***)))******)))(((((()))******)))((('''((()))***)))((())))))))))))))))))))))))(((***+++***)))((()))***++++++,,,...111888@@@EEENNNLLLLLLLLLKKKNNN[[[iiiooorrrzzzzzz|||zzzwwwuuu|||rrr\\\MMMCCC>>>;;;;;;999555444777777888::::::;;;>>>CCCGGGVVVRRROOOMMMFFF===888888:::777888<<>><<<<<<888333333777666888:::;;;<<<@@@GGGLLLUUUPPPLLLIIIDDD<<<888888888555666;;;===AAASSSggg}}}zzzqqqgggeeeooojjjTTT999444...+++,,,,,,***(((***))))))((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((()))))))))))),,,///222666999===???@@@AAACCCDDDAAAEEEEEEGGGVVViiioookkk]]]ZZZ^^^ooo~~~dddRRRJJJLLLVVVaaarrrpppuuu|||rrruuuqqqvvv|||}}}sssiii\\\QQQIIIHHHRRR]]]rrrvvvnnnYYYFFF???<<<999555===GGGNNNOOOLLLGGGDDDJJJPPPWWWXXXTTTPPPOOOQQQVVV```kkkpppnnneeeSSSDDD:::444111333555555666999???KKK\\\jjjsssqqqcccUUUNNNKKKKKKNNNPPPRRR[[[eeehhhnnnnnneee___^^^^^^]]]```aaa[[[NNNCCC???<<<::::::888888===BBBIIIUUU```hhhrrr|||~~~|||xxxuuurrrnnnmmmpppqqqqqqtttxxx||||||}}}|||{{{|||~~~~~~{{{wwwuuutttsssrrrpppnnnnnnoooqqqsssuuuwwwxxxzzzxxxwwwwwwwwwwwwwwwvvvrrrooopppttttttpppooorrrqqqnnnkkkmmmrrrvvvwwwvvvrrrtttwww{{{}}}|||}}}||||||||||||{{{zzzzzzyyyvvvssspppqqqqqqmmmcccZZZUUUQQQMMMKKKMMMPPPQQQQQQGGGDDD@@@===;;;999777555111333444333333777@@@GGGXXXnnnkkkccccccppp~~~pppqqq|||oooKKK888444///,,,,,,---------,,,++++++++++++++++++,,,***************+++++++++))))))))))))))))))))))))(((%%%"""$$$(((***)))'''+++***)))(((((()))***+++)))((('''(((***+++***)))))))))))))))))))))))))))(((***+++***)))((()))***++++++,,,---111888AAAGGGIIIGGGGGGJJJPPPZZZlll{{{{{{}}}yyy}}}{{{zzzxxxvvvxxx~~~uuuaaaPPPFFF>>><<<<<<;;;666111333888444888;;;<<<===BBBJJJQQQSSSNNNIIIGGGAAA:::777888666333555:::;;;???QQQfffyyyzzzpppeeecccnnnlllWWW999444...+++++++++***''')))(((((((((((())))))***))))))))))))))))))))))))'''''''''''''''((()))***)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***((()))))))))))),,,///222666999===???@@@AAACCCDDD@@@CCCCCCEEETTTfffjjjbbbSSSTTT\\\ppp|||___MMMIIIPPP^^^jjjuuurrrxxx{{{ooollluuuqqqyyy~~~ooofffZZZPPPIIIIIISSS^^^tttwwwmmmWWWCCC<<<:::777:::BBBLLLRRRQQQJJJBBB===DDDJJJOOONNNHHHCCCBBBCCCFFFQQQ\\\aaa___WWWHHH:::999333111333555666777;;;@@@MMM^^^kkkpppjjjZZZJJJKKKHHHKKKQQQUUUZZZdddppprrryyyzzzqqqiiihhhgggeeefffeee^^^SSSJJJGGGEEEBBB:::999;;;@@@CCCGGGNNNVVV\\\eeennntttzzz~~~|||zzz}}}}}}xxxsssqqqqqqnnnmmmoooooonnnppptttzzzzzzzzzyyyxxxzzz}}}~~~}}}}}}|||xxxvvvtttsssrrrpppkkklllmmmooorrruuuwwwxxxxxxxxxxxxxxxwwwxxxyyyzzzuuurrrrrruuutttnnnlllnnnpppkkkhhhkkkssswwwvvvsssppprrrvvv|||~~~}}}}}}~~~~~~{{{{{{||||||{{{{{{zzzyyywwwssspppqqqrrrmmmcccZZZTTTQQQMMMLLLLLLLLLKKKIIICCCAAA???===<<<;;;888666...111222111111666AAAJJJ___vvv}}}nnnccc^^^hhhwwwnnnbbblllyyyuuuPPP999555000,,,,,,------------,,,+++******+++,,,---((((((((()))******++++++***************************&&&$$$&&&***---+++)))+++***)))'''''')))***+++)))(((((((((***++++++***))))))))))))))))))))))))(((***+++***)))((()))***+++++++++---111888AAAHHHGGGEEEEEEKKKSSS```ttt~~~{{{{{{||||||wwwqqqwwwnnnYYYJJJCCC;;;;;;;;;:::555111333999333777;;;<<<===CCCLLLSSSRRRNNNIIIDDD@@@<<<888555777777777777777>>>PPPaaazzzwww~~~wwwiiibbbllllllYYYBBB222...///+++---000+++***)))(((((())))))((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%""""""%%%)))***&&&!!!''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((***---000111777999<<>>@@@@@@BBBQQQbbbbbbVVVRRRTTT___uuummmUUUMMMKKKUUUeeekkkwwwppp{{{~~~nnnlllnnntttrrrwww|||wwwqqqfff]]]ZZZTTTNNNVVVdddvvvpppbbbQQQBBB:::999<<>>///...333...***,,,))),,,,,,++++++***))))))))))))((('''&&&&&&'''((()))(((''''''((()))******)))(((&&&%%%'''******(((&&&***)))(((''''''((()))***///---)))'''(((((((((((()))((('''((()))***)))'''******++++++++++++******+++,,,///111555:::AAAFFFLLLEEECCCKKKYYYiiizzz|||yyy|||vvvuuutttttt{{{|||dddOOOBBB>>>:::999888777666666666666;;;;;;::::::===EEENNNUUUQQQNNNHHHDDD@@@===999666666555666666666<<>>@@@BBBBBBBBB???AAAAAADDDRRRaaa___TTTUUUZZZfffyyyhhhSSSMMMNNN]]]qqqxxxtttmmmxxxyyykkklllooorrrqqqyyy}}}|||uuusssggg^^^ZZZTTTNNNTTT```mmmfffYYYKKK@@@;;;;;;===@@@GGGMMMNNNHHHBBB@@@@@@BBBCCCAAA<<<666444666:::======>>>AAADDDDDDAAA>>>666555333333444666999;;;HHHWWWgggmmmkkkdddZZZQQQLLLNNNSSSXXX\\\cccrrr~~~~~~{{{uuummmfffbbb]]]XXXTTTRRRHHHEEEIIIJJJFFFGGGNNNPPPUUU[[[aaaggglllrrrvvvyyy}}}zzzwwwuuuvvvqqqwwwzzzvvvqqqooolllhhhhhhjjjmmmqqquuuxxxzzz{{{yyyyyyzzz{{{}}}~~~}}}||||||}}}}}}|||{{{zzzxxxuuurrrpppqqqrrrssswwwuuutttuuusssrrrvvv}}}www|||~~~zzzyyy{{{zzzwwwyyyxxxvvvtttqqqppppppqqqmmmmmmmmmppptttvvvuuutttxxxxxxyyy||||||yyy}}}}}}~~~}}}xxxwwwuuuwwwzzz||||||{{{{{{vvvoookkkhhheeeaaa]]]UUUOOOJJJJJJHHHDDDBBBCCCAAA===;;;<<<:::555444777666222000000111333:::BBB___tttsssdddeeeuuuuuukkkaaa[[[jjj}}}aaaBBB222///333...+++,,,***------,,,,,,+++************)))(((''''''((()))***)))((('''((()))***)))(((((('''&&&''')))***)))&&&***)))(((''''''((()))******(((&&&%%%''')))***)))***)))((((((******)))(((******++++++++++++*********,,,...111555;;;BBBGGGJJJGGGGGGOOOZZZiii{{{{{{vvvzzz}}}zzztttwww}}}wwwuuusssuuu}}}xxx```MMMAAA===999999777666666666666666;;;;;;;;;<<>>>>>EEEMMMNNNJJJEEEEEEHHHBBB???;;;777444333333444<<<;;;999:::===???AAAAAA777666444333444777:::===KKKYYYfffkkkiiicccZZZSSSNNNPPPWWW___fffmmm{{{yyyvvvtttppphhhbbb]]]UUUQQQTTTRRRLLLJJJMMMPPPSSSWWW[[[```ffflllqqqxxx{{{}}}{{{wwwttttttuuuqqqwwwyyyvvvrrrppplllhhhgggiiimmmrrrvvvyyy{{{|||xxxxxxxxxxxxzzz}}}{{{yyywwwwwwyyyzzzzzzzzzzzzxxxuuurrrqqqsssuuuwwwzzzwwwtttuuusssrrrwww}}}zzz}}}}}}yyywwwxxxyyyxxxzzzyyywwwuuusssrrrrrrrrroooooooooqqqssstttsssrrrvvvwwwyyy|||~~~|||zzz~~~~~~~~~}}}{{{zzzvvvuuuuuuvvvzzz|||}}}}}}}}}xxxpppjjjgggddd```\\\UUUNNNGGGEEECCC???>>>@@@>>>:::888999888444444666555111///000000111777???ZZZqqqkkkeeerrr~~~ssslllhhhfffwwwmmmIII666000333---+++---+++......------,,,++++++***+++***)))(((((()))***+++***)))(((((())))))((('''((('''&&&''')))***)))((())))))(((((((((((())))))(((&&&$$$$$$&&&(((((((((+++***))))))***+++***)))******++++++++++++*********,,,...111666<<>>@@@EEEKKKPPPRRRNNNHHHCCC@@@>>>;;;999444333444555555:::FFFTTTlllssszzzzzzppptttwww|||zzzvvvzzzttt```AAA222...000++++++,,,&&&,,,***)))((()))((('''%%%(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''' !!!$$$)))++++++)))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''')))(((((((((***---000111444666999<<<>>>@@@AAAAAA@@@AAAAAAFFFPPPZZZWWWOOOYYYgggxxxrrr^^^PPPNNNVVVqqqxxxrrryyy{{{jjj^^^bbbhhhooovvv}}}wwwoooeee\\\VVVPPPJJJLLLRRRQQQIII@@@::::::===??????>>>BBBHHHLLLNNNNNNMMMLLLBBB===777444444444333111666888<<>>999777444333444777:::===JJJXXXfffkkkiiidddZZZRRRNNNRRRZZZfffoooxxxxxxpppjjjdddbbbcccaaaZZZVVVWWWVVVXXXYYY[[[]]]aaagggkkkwwwzzz|||{{{wwwsssrrrsssuuuyyyyyytttrrrrrroookkkkkkmmmpppsssuuuvvvwwwvvv{{{yyyxxxwwwxxxzzz|||~~~zzzxxxuuuuuuwwwyyy{{{{{{{{{yyyvvvttttttvvvyyy{{{{{{wwwvvvwwwvvvtttuuuzzz}}}}}}{{{wwwsssssstttuuuzzzyyywwwvvvvvvuuutttsssqqqqqqqqqrrrrrrrrrqqqpppsssuuuxxx{{{||||||{{{yyy~~~|||zzzyyyuuuuuuuuuvvvxxxzzz||||||~~~xxxoooiiifffccc___[[[VVVMMMFFFBBB???<<<<<<>>>;;;777666777666333333666555111////////////555===RRRnnnuuuiiiuuu}}}{{{|||uuuOOO:::222333---,,,...,,,---------,,,++++++******++++++***))))))***+++++++++)))(((((())))))(((&&&((('''''''''((()))******))))))(((((((((((())))))+++)))&&&&&&&&&&&&&&&%%%+++***)))***+++,,,+++)))******++++++++++++*********,,,...111555===EEEKKKGGGGGGLLLXXXfffuuu~~~{{{wwwsssuuu}}}|||wwwqqqwww}}}gggSSSDDD<<<999777777666555444444444444888:::<<<>>>???BBBFFFJJJSSSOOOHHHCCC@@@===;;;999555333444666666999DDDOOOfffrrrttt}}}tttooo|||}}}yyywww}}}zzzhhhBBB333///000++++++,,,&&&+++***(((((())))))'''%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((((((((***---000111333555888;;;>>>@@@AAAAAA???>>>@@@EEEOOOWWWVVVQQQ[[[lll~~~jjj\\\RRRQQQ]]]{{{wwwttt||||||iii___ffflllsss{{{|||yyyuuuuuuwwwzzz{{{xxxrrrmmmddd]]]UUUOOOIIIFFFEEEHHHFFF@@@999666999>>>BBBCCCBBB@@@BBBJJJTTTWWWQQQJJJ>>>999333111222333222//////333999===??????===;;;;;;999555333333666:::<<>>;;;;;;===999555444666555222222555333000.../////////444;;;IIIjjjwww}}}TTT===222333...---///---,,,,,,++++++******)))))),,,+++***))))))***+++,,,+++)))(((((())))))(((&&&''''''((((((((()))+++,,,(((((())))))))))))((((((+++)))(((((((((((('''&&&+++***)))***+++,,,+++)))******++++++++++++*********+++---000555<<>>@@@CCCUUUPPPIIICCC???===:::999444333444666777999AAAJJJ___pppoootttsssqqq|||zzzyyy}}}mmmFFF666000000******---(((***)))(((((())))))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((((((((***---000111333555888<<>>EEEOOOWWWYYYXXXbbbsssrrreee[[[VVVYYYjjjrrrtttooogggpppwwwyyyzzzrrrkkkgggaaabbbfffjjjkkkjjjeeeaaaVVVPPPIIIDDDAAA@@@???>>>===:::666666:::AAAGGGKKKGGGBBBAAAKKKXXX[[[PPPDDD999444000...///111000///222555888:::;;;===@@@CCC???<<<888444444666999<<>>333333///...000,,,,,,,,,+++******))))))(((,,,+++***))))))***+++,,,***)))(((((())))))(((''''''(((((((((''')))+++...(((((())))))))))))((((((((('''''')))+++,,,,,,++++++***))))))***+++***)))******++++++++++++******++++++---///333;;;CCCJJJLLLIIIPPPccczzz}}}iiiSSSEEE===999777777666555444444333444444333555777888888999;;;===WWWRRRJJJCCC???<<<:::888333222222555666777===EEEYYYnnniiiiiixxxuuu~~~|||}}}mmmIII888111///******...***)))((('''((()))***)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))(((((((((***---000111333555888<<>><<<===FFFQQQZZZ___aaammm}}}xxxaaa```ZZZZZZbbbyyypppwwwwwwpppyyy~~~vvviii^^^VVVRRRNNNOOOQQQTTTVVVWWWVVVUUUGGGCCC>>>:::::::::999777555666666888===EEEOOOUUULLLGGGFFFNNNXXXWWWIII<<<555333000...///000222222666888;;;<<<===@@@EEEIIIDDDAAA;;;777666777:::===EEEUUUfffoooqqqoooiiibbb___```gggsss~~~~~~zzztttnnnkkkjjjjjjeeehhhkkklllllloootttxxxwwwxxxuuurrrssstttqqqlllfffiiimmmqqqttttttssssssqqqssswww{{{zzzxxx{{{wwwvvvwwwtttpppqqquuuyyyvvvtttvvvyyyzzzvvvrrrrrrtttuuutttpppnnnmmmoooooosssxxxzzzzzzzzzzzz{{{yyyyyyzzz{{{{{{{{{zzzyyytttuuuvvvtttqqqpppqqqsssooolllhhhgggfffccc]]]YYYQQQIIIBBB@@@===999999;;;999555444555444111000333111......000000111666===LLLwww{{{VVV>>>222333000///000+++---,,,,,,++++++***))))))+++***)))(((((()))***+++)))((('''((()))***)))((('''((()))((('''(((,,,///'''((()))******)))((('''(((''''''))),,,---,,,+++***)))((((((******)))(((******++++++++++++******+++,,,,,,---111999BBBHHHNNNOOOYYYlllsss[[[III???<<<:::888888777666555444444444444333444666666666666888:::XXXSSSKKKDDD???<<<999777222000111444555555;;;AAAUUUllldddaaa}}}zzz|||kkkKKK999111///)))+++///+++((('''&&&(((***+++***)))************************))))))))))))(((((((((((('''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))(((((((((***---000111333555999<<<@@@BBBCCCDDD>>><<<>>>GGGSSS]]]dddgggwwwoooUUU]]]YYY\\\iiirrr{{{|||ttt}}}yyykkk\\\OOOFFFBBB>>>>>>>>>???AAADDDGGGHHH>>>;;;777444555777666222111333777:::???HHHTTT]]]NNNLLLLLLRRRVVVRRRDDD777555444222111111222555777111666<<<@@@AAABBBDDDFFFHHHDDD>>>999777999<<<>>>HHHVVVfffooorrrrrrooojjjffffffkkkvvvuuuooosss~~~yyyuuussssssiiiiiihhheeecccfffmmmssssssuuuuuussstttuuuooogggfffiiimmmqqqsssrrrqqqpppsssvvvzzz}}}~~~|||xxxxxxxxxuuuvvvyyywwwssstttzzzxxxuuutttvvvzzzzzzvvvrrrrrrtttvvvtttpppmmmnnnooopppuuuzzz|||{{{{{{|||}}}uuuvvvxxxyyyzzzzzzyyyyyyrrrtttuuussspppoooqqqssskkkhhhfffffffffccc^^^YYYNNNGGGAAA???<<<999888::::::666444555444000000222000......000111222777>>>VVVuuuVVV===222444111///000+++......---,,,,,,++++++***+++***)))(((((()))***+++(((''''''((()))+++***)))'''((()))((('''(((,,,000'''((()))******)))((('''***))))))***++++++)))''')))((('''((()))***)))'''******++++++++++++******,,,,,,,,,---000777@@@GGGOOOTTTaaarrr{{{yyyiiiRRRBBB<<<;;;;;;:::888777666555555444555555333444555555555555777:::\\\WWWPPPHHHAAA<<<999888777555333222333555999;;;QQQ[[[^^^___ooo~~~|||uuu[[[===---000---******(((---+++)))'''&&&&&&'''((((((((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))+++---///000444555888;;;===??????@@@;;;:::===GGGWWWdddkkkmmmoooYYYbbb[[[```rrr|||}}}zzztttzzzkkk\\\PPPFFF===777===888666999<<<;;;;;;===888999:::777444222444666555777888999DDDUUU```aaaUUUGGGGGGNNNMMMKKKGGG;;;333///...222444222111222888555888???CCCCCCHHHOOOMMMJJJCCC<<<888:::???DDDMMMSSS___mmmvvvwwwqqqkkkooonnnsss~~~nnncccccciiiqqq~~~{{{sssmmmggg```]]]___bbbddddddnnnmmmmmmoooqqqqqqnnnjjjjjjkkkmmmooopppqqqrrrrrrxxx|||~~~yyywwwxxx{{{yyywwwvvvvvvxxx{{{||||||uuuwww{{{~~~~~~{{{wwwtttvvvrrrpppqqqqqqppprrrvvvyyy{{{|||zzzwwwwwwzzz~~~zzz}}}zzzssssssxxxzzzwwwxxxtttsssvvvtttnnnllloookkkiiihhhhhhhhhddd^^^XXXPPPGGG???>>>;;;666555999555222111333666555000***222111//////000333666888SSS}}}|||xxxfffFFF555444000---000//////,,,)))))),,,---+++)))%%%(((+++---+++)))(((((()))'''(((,,,+++'''&&&((()))'''%%%%%%''')))******))))))))))))))))))))))))***((('''((()))***)))'''******))))))((((((''''''+++***)))((((((***,,,---,,,---///111444;;;CCCHHHTTTVVVeee{{{{{{}}}~~~nnnYYYEEE>>>???===888444555555444333222222222222444333666:::999666666:::[[[WWWPPPIIIBBB===;;;:::888777555444444777:::<<>>??????;;;<<>>AAA@@@======:::;;;<<<<<<:::888888999555666777???PPPfffuuuzzzgggTTTNNNSSSTTTSSSKKK===777222111444555444444777666666999BBBIIINNNUUU\\\TTTQQQKKKDDD???AAAHHHOOO\\\\\\```gggoootttuuussspppsss|||lllUUUJJJJJJ[[[aaajjjsss|||sssmmmeeeaaa___^^^\\\ZZZ\\\```fffmmmqqqqqqlllhhhlllmmmoooqqquuuxxx{{{}}}~~~}}}}}}yyytttssswww{{{vvvtttrrrrrruuuxxx{{{|||zzz|||}}}yyyvvvvvvvvvyyytttqqqrrrssssssvvv|||vvvvvvvvvwwwyyyyyyxxxwwwtttvvvvvvttttttwwwxxxvvvvvvsssrrrsssrrrmmmlllmmmnnnllliiihhhfffaaaYYYSSSMMMEEE???<<<999666555666555333222333444222...)))000///.........111333555DDDZZZxxxxxxuuu|||tttpppiiieeegggtttnnnLLL888666000,,,...,,,---+++***)))***+++***)))++++++***)))'''(((***,,,+++((('''))))))&&&'''***+++)))'''''')))+++++++++))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))((((((((((((+++***)))))))))***,,,---,,,---...000444;;;CCCHHHPPPSSSddd{{{}}}xxx{{{~~~}}}vvv\\\OOOBBB===<<<:::888999777666555444444333333444555444555888777444444888\\\YYYSSSKKKEEE???<<<:::555444333222222444666777===IIIUUUaaarrr{{{qqqssstttzzz{{{iiiHHH555444///+++,,,******))))))(((((()))******,,,,,,+++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((***,,,...///333444777:::===>>>??????<<<===CCCPPP```jjjnnnnnn}}}uuugggYYYXXXggg|||ssswww|||}}}|||zzznnn\\\MMMEEEBBB@@@???@@@???CCCKKKMMMIIIDDDBBB@@@@@@AAAAAA???>>>===<<<;;;:::<<>>:::888666444444555333222222222111---***......------...///111222;;;FFF```yyy}}}nnncccggglllkkkhhhfffjjjyyypppMMM777555000------+++///...---,,,------------***++++++***)))(((***+++,,,(((''')))(((&&&'''***+++)))'''''')))******)))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))((((((((((((******)))))))))***+++,,,,,,---...000444:::BBBHHHMMMRRRccczzz}}}{{{sssXXXOOOEEE@@@===999888:::888777666555555444444444555444555888666333444888^^^ZZZTTTMMMEEE???;;;888444444222222222333555666;;;FFFUUUeeexxx|||sssrrrrrr{{{{{{uuukkkJJJ555333...***+++))),,,+++******)))(((((((((,,,++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))+++...///222444777:::<<<>>>>>>???======CCCOOO___lllrrrsssmmm]]]UUU]]]rrrooosss~~~~~~|||yyypppbbbVVVNNNIIIDDDAAAEEEIIIRRRZZZZZZSSSNNNNNNLLLKKKJJJIIIHHHFFFDDDBBBDDDAAACCCOOO```nnnvvvzzzttt]]]RRRUUUVVVUUUNNN???999444000222444444666999;;;;;;===CCCLLLWWW]]]```[[[[[[WWWPPPKKKLLLTTT\\\______aaagggqqqyyy|||}}}ttt|||nnnUUUFFFCCCEEEGGGIIILLLPPPUUU]]]gggmmmyyyyyyooogggbbb]]]WWWSSSTTTWWWZZZ^^^aaadddggghhhkkklllooorrrvvvyyy}}}~~~~~~}}}}}}{{{}}}{{{yyyyyyyyyyyyxxxyyywwwtttpppppptttyyyyyywwwvvvwwwyyy|||~~~~~~uuuvvvxxxwwwuuuvvvzzz}}}zzzuuurrrssssssssswww|||xxxvvvvvvxxxzzz{{{wwwtttrrrrrrsssuuuvvvvvvvvvwwwxxxxxxvvvrrrooollliiigggeeecccaaaaaa___[[[TTTNNNFFFCCC>>>999666666444222333333222111111///---+++...------------///000111777;;;NNNgggsssssskkk\\\^^^hhhkkknnnppptttpppLLL666333000......+++.........---,,,,,,------)))+++------+++)))((((((,,,(((''')))(((&&&'''******(((''''''((()))((('''((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))***************++++++++++++,,,...000333:::BBBGGGKKKQQQcccyyy~~~||||||vvv[[[RRRIIIDDD???999888:::888888777666555555555555666444555777666333555999]]]YYYTTTMMMFFF???;;;888666555444444444444555666999CCCSSSfffzzz{{{tttrrrqqq{{{~~~yyyzzzmmmJJJ555222,,,)))+++***---,,,,,,+++)))(((''''''((((((''''''&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''(((***+++***)))''''''''''''''''''''''''%%%%%%&&&'''((()))******(((''''''((()))+++---///222444777:::<<<===>>>>>>>>>>>>CCCOOO```mmmssstttgggVVVTTTccczzzjjjmmm{{{~~~}}}www|||}}}xxxnnneee___XXXPPPJJJLLLTTT```hhhfff______dddgggccc___\\\[[[XXXVVVTTTNNNIIIJJJWWWhhhttt{{{uuu___TTTUUUTTTTTTOOOCCC;;;555000222333444666;;;:::;;;===CCCOOO]]]eeefffaaacccbbb\\\VVVVVV]]]eeeaaa```bbbhhhrrrzzz~~~gggPPPDDDAAA@@@AAABBBCCCEEEIIIQQQZZZaaannnsss||||||pppgggaaa[[[VVVRRRSSSTTTTTTTTTUUUXXX]]]aaabbbeeekkkqqqxxx~~~~~~{{{{{{~~~~~~|||}}}|||{{{yyywwwvvvvvvvvvtttvvvvvvtttqqqppptttwwwuuuuuuuuuvvvyyyzzzyyyxxxsssssssssuuuwwwzzz}}}zzzvvvtttuuuuuusssuuuzzzyyyxxxwwwxxxxxxxxxvvvtttsssppppppssstttrrrtttwwwrrrttttttqqqppppppooolllbbb```^^^]]]]]]XXXQQQKKKCCCBBB===777555666444000111111111000///...---,,,...---------......///000555666CCCVVVaaagggwwwqqq``````nnnuuu|||}}}|||sssNNN666444111//////,,,+++,,,,,,+++))))))***+++(((+++...///---***((('''+++((('''))))))&&&'''***)))(((''''''(((((('''&&&((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))))))))******+++++++++++++++,,,---///333:::BBBGGGJJJQQQdddwww|||zzzwwwwww{{{xxx{{{xxx___UUUKKKDDD???999777888888777666555555444444555666444555888777555777<<>>>>>???@@@FFFRRRaaalllppppppyyybbbUUUUUUfffzzzvvvdddiiittt{{{}}}vvvuuuuuu|||~~~xxxrrrlllfff^^^XXXVVV```nnntttpppmmmwww|||uuupppmmmkkkhhheeeYYYPPPMMMXXXhhhttt|||uuu```VVVVVVSSSTTTRRRHHH===666222222444555888======???@@@EEERRRbbbiiiiiihhhlllnnniiibbbaaahhhooogggdddccchhhqqqzzzgggTTTLLLFFFAAA>>>>>>???AAAEEEMMMVVV]]]ccciiiqqqyyy|||oooeee^^^YYYTTTQQQPPPPPPOOOMMMKKKLLLQQQUUUYYY^^^eeennnvvv{{{}}}||||||~~~~~~~~~|||zzzwwwuuusssrrrqqqsssuuutttrrrqqqsssvvvsssssstttwwwxxxxxxuuusssvvvsssrrruuu{{{{{{xxxwwwxxxxxxuuuuuuxxxyyyyyyyyywwwtttsssssstttrrrnnnmmmooopppnnnpppuuupppssstttqqqpppssssssooobbb```^^^]]][[[VVVNNNHHHAAAAAA===666444555333...///000000000///......................../////////222444<<>>UUUSSSPPPKKKFFFBBB>>><<<333333222222111222222222;;;BBBOOOcccwww~~~vvvyyy~~~oooLLL666333---+++...---))))))***++++++++++++***&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''')))+++---...222333666999<<<===>>>>>>???AAAHHHUUUccclllmmmjjjqqq^^^WWWWWWfffvvvxxxuuunnn```iii~~~{{{qqqzzzyyyooorrrxxx}}}}}}wwwrrrnnniiibbb\\\```kkkxxx|||wwwyyy|||vvvrrrpppmmmkkkbbbUUUMMMVVVdddoooxxxtttaaaXXXWWWSSSTTTTTTLLL???888333333555666:::???CCCEEEEEEGGGSSSccciiigggnnnsssvvvrrrkkkiiiooovvvqqqmmmjjjlllttt~~~kkk\\\VVVNNNFFF======>>>@@@EEEMMMWWW^^^\\\aaaiiipppwww~~~{{{nnnccc\\\XXXSSSPPPLLLMMMLLLIIIFFFEEEHHHKKKTTTYYYaaajjjqqquuuxxxxxxzzz{{{~~~{{{|||~~~~~~~~~~~~|||xxxuuurrrpppooorrruuuuuusssrrrsssuuussstttvvvxxxzzzxxxtttqqqyyyuuurrrvvv~~~~~~}}}zzzyyy{{{zzzvvvuuuxxxyyyzzzyyyvvvqqqoooqqqtttrrrllljjjmmmmmmkkkmmmsssrrrvvvvvvqqqpppsssrrrmmmeeebbb___]]][[[UUUMMMFFF@@@AAA===555333555333---...///000///.........///.........///////////////...222999AAALLL___wwwqqq^^^\\\rrrzzz}}}~~~WWW<<<888444111000++++++---...,,,)))(((***------...---+++)))(((***+++)))'''(((,,,+++'''&&&(((+++***)))***+++***(((&&&((((((((((((((((((((((((***((('''((()))***)))((('''((((((((())))))******))))))***++++++++++++***+++,,,---///333999AAAGGGKKKRRRddduuuvvvssssssvvvyyyrrrvvvvvv{{{ppp___QQQCCC===:::666444333777666555444444333333444666444555888999888;;;@@@ZZZWWWQQQKKKDDD>>>:::888555555444333333333333444:::;;;IIIbbbuuu|||{{{vvv|||sssOOO777111)))&&&)))(((,,,,,,++++++***)))((((((&&&''''''''''''''''''''',,,)))%%%%%%(((******)))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((&&&$$$$$$%%%((()))))))))))))))((('''+++)))'''&&&'''***...000111333666999<<<>>>>>>???FFFCCCKKK]]]gggeeeeeejjjsss```XXX[[[eeerrrzzzwwwmmmeeetttqqqttt{{{wwwrrr~~~yyypppdddYYYWWWZZZcccqqqmmmfffiiikkkjjjjjj\\\UUUOOOSSS___llluuuyyyooocccUUUNNNPPPSSSQQQNNN???999444444666777;;;@@@LLL@@@<<>>EEEMMMRRRVVV[[[bbbbbbdddlllwww~~~}}}|||wwwpppkkkddd___[[[VVVPPPLLLNNNKKKGGGDDDCCCFFFIIILLLUUUWWW[[[```eeehhhjjjkkkpppuuu}}}}}}uuuxxx|||~~~}}}{{{zzzzzz~~~{{{zzz{{{zzzxxxvvvrrrqqqrrrtttrrroooqqqwwwqqqsssvvvyyyzzzyyywwwvvvzzzxxxwwwxxxzzz}}}~~~~~~|||}}}|||zzzwwwuuuuuuuuuyyyvvvrrrpppppppppoooooouuurrrooommmmmmnnnnnnnnnrrrtttuuutttqqqnnnmmmmmmdddaaa^^^ZZZVVVQQQKKKHHHAAA>>>999666444333000///111000///...------...///000000000000111111111111---000444<<>>???EEEUUUmmm~~~kkkTTTNNNMMMSSSYYYWWWRRROOOIIIGGGFFFGGGLLLQQQVVVXXXYYYUUUQQQNNNNNNNNNLLLIIIFFF@@@<<<;;;:::;;;AAAHHHEEEEEEFFFHHHKKKRRR[[[bbbmmmrrruuutttrrruuu}}}~~~rrr[[[JJJDDDFFFKKKOOOOOOPPPYYYdddiiinnnrrrppphhh^^^YYYWWWSSSQQQMMMJJJHHHIIIJJJLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEFFFGGGHHHFFFFFFFFFGGGHHHIIIKKKLLL\\\___cccggglllpppsssuuu{{{}}}~~~}}}||||||}}}~~~~~~}}}{{{zzzxxxvvvsssrrruuurrrrrrtttsssooonnnqqqtttsssrrrpppnnnllljjjiiiiiikkkmmmllllllooowww}}}~~~|||yyyxxxxxxzzzvvvqqqoooppprrrtttuuuppppppqqqqqqqqqrrrtttvvvyyytttpppooopppmmmgggaaa\\\\\\[[[ZZZWWWPPPIIICCC???;;;777555333222000...........................)))***+++,,,---...//////000111444999GGGaaazzzgggvvv~~~wwwmmmaaa[[[ddduuuvvvTTT;;;111/////////,,,,,,++++++************************)))))))))(((''''''''''''''''''&&&&&&&&&'''(((((()))(((''''''(((((())))))))))))((((((***(((&&&%%%'''***++++++)))(((((()))+++,,,+++)))(((((()))***++++++,,,,,,///,,,---111444888@@@IIIQQQ]]]wwwxxxjjj``````jjjtttpppvvv}}}}}}ttthhh]]]LLLCCC:::888777444444555555666777666444222333333555666777999>>>FFFOOOVVVXXXUUUOOOHHHAAA:::666333444444333222222222222333444666AAAOOOXXXcccwww~~~xxxtttrrrqqq{{{tttPPP999555...+++---,,,*********)))))))))))))))%%%%%%&&&'''(((((())))))&&&'''((((((((('''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%((()))((('''$$$$$$&&&'''((((((((((((((((((''''''(((***,,,---333333444555888;;;???@@@CCCNNN\\\bbb___^^^fffrrrgggddd[[[RRRYYYooo~~~|||sssvvv|||qqqbbbSSSEEE===@@@HHHXXXooohhhTTTGGGGGGMMMWWW\\\WWWOOOJJJJJJJJJIIIIIIIIILLLPPPSSSVVVSSSPPPMMMLLLKKKJJJJJJIIIDDD???===;;;;;;BBBJJJJJJMMMOOOMMMMMMSSS[[[bbblllooosssrrrqqqvvv||||||mmmVVVFFFBBBFFFNNNSSSSSSTTT^^^jjjnnnrrrssslll^^^QQQJJJGGGCCCBBB@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDEEEFFFRRRTTTYYY___gggnnnuuuxxx}}}~~~~~~~~~|||{{{|||}}}}}}{{{xxxvvvuuuxxxuuuuuuxxxwwwtttrrrsssxxxvvvrrrnnniiifffcccaaagggccc______ccckkksssxxx~~~~~~~~~~~~|||xxxtttqqqqqqrrrssssssssstttuuuuuusssrrrtttvvvwwwsssooonnnnnnlllfff```]]]]]]\\\ZZZWWWQQQIIICCC===:::666444222111///...------..................***++++++---...///000000000111222555AAAZZZ{{{sssxxxpppiiigggooo|||zzzUUU;;;333333111---,,,,,,,,,,,,++++++******************)))))))))(((&&&&&&'''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))((((((+++(((&&&%%%''')))++++++((((((((()))+++,,,***)))((())))))***+++,,,,,,---...,,,---111444888@@@IIIOOO]]]xxx{{{jjjdddlllxxx~~~|||{{{xxxpppeee\\\KKKBBB:::888888555555666555666777777555333333333666666777:::@@@JJJUUU]]]YYYVVVPPPHHHAAA:::666333444444333222222222222222555666???MMMXXXdddyyytttjjjhhhmmmrrr{{{VVV===666...***,,,,,,))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&((()))((('''&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%$$$%%%(((***(((&&&%%%&&&'''((((((((((((((())))))))))))***,,,---///111222444666999;;;>>>???CCCNNNYYY\\\ZZZ^^^kkkxxxxxx___^^^WWWOOOXXXpppxxxxxx}}}zzz}}}||||||pppaaaQQQCCC;;;>>>FFFYYYmmmttt^^^JJJAAACCCKKKVVVZZZUUUNNNKKKOOOPPPPPPMMMJJJJJJNNNQQQXXXVVVQQQKKKFFFDDDFFFGGGHHHDDD@@@>>>;;;<<>>???@@@???>>>>>>???AAAGGGHHHJJJKKKKKKKKKIIIHHHIIIHHHEEEBBBAAABBBDDDEEEJJJLLLQQQXXXaaajjjrrrvvvxxxzzz||||||{{{zzz{{{|||~~~{{{yyyyyy|||xxxxxx||||||yyyvvvwww{{{wwwrrrlllfffaaa^^^]]]eee___YYYWWW\\\eeelllpppyyy{{{yyyvvvsssrrrsssuuuuuuttttttwwwxxxwwwsssrrrsssvvvyyyvvvrrrpppnnnjjjddd```___^^^\\\YYYVVVOOOHHHCCC<<<999666333222111///...,,,,,,---............---,,,,,,------...///000000///111111333===TTTuuu|||{{{}}}rrroooqqqyyy[[[???555555333---,,,,,,,,,---,,,++++++***************))))))))))))'''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((+++)))''''''((()))))))))(((''''''(((******)))''')))*********+++,,,,,,,,,,,,******...222666>>>FFFOOO___{{{xxxnnnuuu~~~{{{~~~xxxqqqggg^^^KKKBBB;;;999999666555666555777888888666444333444666777999<<>>AAAJJJSSSUUUVVV```rrr|||aaa```YYYRRRZZZsssyyyxxxrrrtttnnnooo|||zzzooo```QQQCCC;;;???GGGVVVjjj|||{{{nnnYYYEEEBBBCCCIIIQQQUUUSSSRRRSSSXXXYYYYYYTTTNNNMMMQQQVVV]]]ZZZSSSHHH???;;;===AAADDDAAA???>>><<>>FFFOOO```{{{||||||xxxrrrggg\\\KKKBBB;;;999888555444555666888::::::888555444444666888:::>>>FFFQQQ]]]eeeZZZWWWQQQJJJBBB;;;666444444333222222111111222222555444;;;JJJYYYggg|||uuuqqq|||\\\@@@777...+++///000(((((((((((()))))))))))),,,+++***)))((('''&&&&&&%%%&&&&&&$$$""""""%%%)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***&&&###%%%)))***'''$$$((()))))))))))))))((('''&&&&&&''''''(((***+++,,,///111444888:::<<<======???GGGNNNPPPTTTcccxxxgggddd]]]WWW___xxxrrrooofffkkkgggiiiyyyxxxnnn___RRREEE???CCCKKKXXXkkk|||{{{nnnXXXDDDEEEDDDGGGNNNQQQRRRVVV\\\```bbbaaa[[[TTTRRRVVV\\\bbb^^^TTTFFF:::555777;;;AAA>>>=========AAAMMMYYY___cccbbb\\\ZZZ___ccccccjjjiiiiiimmmtttzzz||||||eeeOOOEEEBBBJJJKKKQQQXXX[[[]]]ccckkkzzzvvvoooeeeZZZRRRNNNLLLPPPOOOMMMKKKIIIHHHHHHHHHCCCEEEGGGFFFDDDDDDFFFIIILLLOOORRRTTTUUUSSSQQQOOONNNLLLGGGDDDBBBDDDFFFHHHGGGHHHKKKPPPUUU[[[```cccfffkkkqqquuuwwwyyyzzz{{{~~~~~~}}}~~~}}}zzzzzz{{{{{{yyyuuuoooiiiccc```^^^^^^```aaaaaa]]]WWWWWW\\\aaafffjjjpppuuuwwwyyyzzz|||wwwvvvuuuvvvwwwwwwuuusssooosssvvvuuurrrppprrruuukkkmmmnnnmmmjjjgggffffffaaa^^^ZZZUUUPPPKKKDDD@@@;;;888555222111000///...***+++---...///...------------------------------...111333555>>>UUUuuu|||}}}oooMMM777222222000,,,,,,---...---,,,+++***************))))))))))))'''((((((((())))))*********)))((('''''''''''''''(((((())))))))))))((((((+++***))))))***)))&&&$$$((('''&&&'''((('''%%%$$$,,,,,,++++++++++++++++++...+++,,,000333777???HHHNNN```yyyzzzvvvpppdddYYYJJJBBB:::999888555333333666888;;;;;;888666555555666888;;;@@@HHHRRR^^^fff\\\YYYSSSJJJAAA:::666555111111111111111111111111444666999FFFZZZeeesssgggEEE333///---+++++++++++++++***)))(((((('''******))))))))))))******''''''''''''(((((((((((()))((('''%%%%%%%%%&&&''''''%%%&&&)))((($$$&&&***$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((())))))***)))(((''''''((()))***+++)))''''''******(((&&&***)))))))))))))))******///000333666999;;;<<<===???CCCIIIQQQXXXeee{{{tttnnneee___fffwwwuuuhhhkkkeeedddllluuuzzz}}}|||}}}wwwmmm___RRREEE>>>BBBJJJTTTeeeuuuxxxtttkkkYYYIIIGGGBBBGGGWWW___\\\ZZZ^^^fffdddaaa___[[[YYY\\\```fff^^^MMM<<<555888888333<<<::::::===???CCCMMMXXX^^^eeehhhccc^^^^^^^^^^^^iiihhhiiikkkooouuu{{{~~~zzzvvvwww~~~sss[[[HHHAAACCCJJJRRRZZZ^^^^^^```ffflllzzzvvvqqqnnnmmmjjjeeeaaaffffffbbb]]]\\\^^^\\\WWWRRRTTTUUUUUUSSSRRRRRRSSSUUUUUUYYY\\\ZZZSSSQQQSSSRRRMMMJJJIIIGGGCCCCCCFFFIIIIIIJJJNNNTTTYYY[[[\\\aaaeeekkkppptttwwwyyy{{{||||||zzzzzz{{{{{{|||}}}~~~}}}vvvqqqnnnfff^^^]]]bbbeeeddd```[[[WWWUUUUUUWWW^^^dddkkkpppssstttvvvwww{{{}}}}}}xxxuuuvvvuuusssrrrqqqooommmjjjkkknnnqqqkkkkkkllllllkkkjjjhhhgggaaa]]]WWWQQQMMMHHHDDD@@@999777555222000///......///...---,,,,,,,,,,,,,,,+++,,,------......------...------222CCC^^^|||~~~YYY???999555---222...***+++---...***&&&+++*********))))))((((((************))))))))))))))))))))))))***************)))((()))***+++***((())))))))))))))))))((((((''''''((()))++++++)))'''***+++---------+++)))(((,,,***+++...000444===GGGQQQ___rrryyypppeee[[[MMMDDD<<<999777444222333666888::::::999888888888888;;;@@@DDDIIIQQQ[[[bbb\\\YYYSSSJJJBBB;;;777555222222222222222222222222444666888EEEXXXbbbooopppOOO;;;444000......++++++******)))(((((('''))))))(((((((((((())))))******)))((('''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&'''&&&''')))'''$$$%%%)))''''''((((((((()))))))))&&&&&&&&&''''''((((((((())))))(((''''''((())))))+++)))'''((()))***(((&&&))))))(((((()))***++++++///111333666888:::<<<<<<===AAAIIIRRR\\\lll{{{xxxoooiiiooo~~~qqqooohhhdddhhhooosssuuuwwwxxxwwwnnn```SSSFFF???BBBIIIVVVgggvvvxxxtttkkkZZZIIIGGGDDDKKKZZZbbb___^^^aaajjjlllnnnlllfffaaa___aaabbbZZZJJJ:::444666666222999888888;;;===AAAJJJUUU^^^eeehhhddd```______^^^cccdddfffjjjnnnrrrvvvyyyvvvtttvvv}}}zzzeeeQQQCCCAAAEEEKKKQQQXXX\\\\\\```gggnnnwwwwwwxxx||||||yyy}}}uuuooommmjjjffffffggghhhhhhfffaaa\\\YYYWWWUUUVVVYYYXXXSSSPPPQQQOOOJJJHHHJJJIIIGGGIIIMMMIIIIIIKKKOOOTTTXXXYYYYYY___ccciiinnnqqqtttwwwyyy{{{~~~~~~|||}}}zzz{{{|||~~~~~~wwwrrrooojjjccc```bbbbbb```\\\WWWSSSQQQRRRSSSXXX[[[```eeekkkooosssuuuyyy|||}}}yyywwwwwwvvvsssoooppppppnnnllllllnnnppplllllllllkkkiiifffdddbbb```\\\VVVQQQLLLHHHCCC@@@888777444222000.........------------------,,,,,,+++,,,------......------000000111444BBB[[[zzz~~~|||ZZZ@@@:::666///222///+++,,,......+++(((************)))))))))((()))))))))(((((((((((('''))))))))))))))))))(((((()))(((''''''))))))((('''''''''((()))))))))((('''(((''''''(((******)))'''***+++,,,------+++)))(((,,,***+++...000333===GGGPPP___qqq|||~~~}}}uuuhhh]]]QQQGGG???<<<:::666444555777999;;;<<<:::999999:::999===AAAEEEJJJRRR\\\ddd\\\XXXQQQIIIAAA;;;777555222222222222222222222222444666777CCCUUU^^^jjjvvvWWWAAA444---***+++++++++******)))(((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%'''''''''(((''''''&&&%%%)))'''''')))'''###$$$(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((***)))'''((())))))(((&&&(((((((((((()))***,,,,,,000111444666888:::;;;<<<===AAAJJJUUUaaarrrzzzyyyrrrpppwwwwwwwwwmmmdddeeeiiikkklllooouuuwwwnnnbbbUUUIII@@@BBBIIIXXXhhhwwwyyyuuummm\\\LLLGGGGGGOOO]]]dddbbbcccgggooovvv|||{{{sssiiiccc```\\\TTTEEE777222444444111666555666:::;;;>>>GGGPPP\\\cccgggeeeaaaaaaaaa___^^^```dddhhhlllnnnoooooommmooottt|||jjjWWWIIIBBBDDDIIILLLQQQVVVYYY[[[```jjjqqqvvvzzz}}}~~~~~~zzzrrrggg___]]]WWWTTTVVVWWWUUURRRSSSPPPLLLJJJKKKKKKJJJLLLPPPKKKLLLNNNQQQUUUWWWWWWVVV\\\```eeeiiimmmppptttvvvyyy|||~~~yyy{{{}}}yyytttsssqqqkkkeeeccc^^^[[[WWWRRROOONNNOOOOOOXXXXXX[[[aaaiiiqqqvvvyyyyyy}}}~~~|||||||||zzzuuummmoooqqqqqqooommmmmmnnnmmmlllkkkiiifffbbb___]]]^^^ZZZTTTOOOKKKFFFBBB???888777444111///.........+++,,,---.........---,,,+++,,,------......------111222333555>>>UUUtttooonnn[[[AAA:::777000222///,,,---...///,,,)))************))))))))))))(((((((((((('''''''''''')))))))))((('''''''''&&&((('''&&&&&&(((((('''&&&$$$%%%''')))***)))((('''((('''&&&&&&((())))))(((***+++,,,,,,,,,+++***))),,,***+++...000333<<>>>>>AAAEEEHHHMMMTTT___fffZZZSSSJJJBBB===888444111////////////////////////333555555???OOOTTT^^^rrr{{{uuurrrtttwwweeeJJJ888000---,,,*********)))))))))))))))***))))))(((((())))))***''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%)))'''((()))'''######'''((()))))))))************%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&(((((((((((('''''''''''''''''''''((()))+++,,,---000111333666888:::;;;<<<>>>CCCOOO^^^lllzzzxxxssssssllldddqqqrrr|||nnnaaa]]]___aaaeeeiiiwww~~~rrrllldddZZZNNNDDDCCCGGGVVVfffuuuxxxwwwrrreeeWWWMMMNNNSSS[[[bbbfffiiimmmiiissszzzyyytttnnneee\\\OOOEEE:::333111000000000222333888===???@@@GGGOOOYYY___ddddddeeehhhiiiffffffhhhlllnnnmmmjjjfffcccbbbooozzz{{{vvvaaaUUUOOOLLLLLLNNNRRRUUUXXXZZZ___gggqqqxxx{{{~~~sssjjjddd\\\VVVXXX[[[ZZZXXXXXXZZZTTTPPPNNNKKKHHHIIIMMMSSSSSSUUUXXX[[[\\\ZZZXXXXXXZZZ^^^aaaeeejjjooosssyyy}}}~~~}}}~~~}}}|||}}}zzzrrrjjj```[[[TTTPPPOOOPPPPPPPPPTTTVVVZZZ```ggglllnnnooovvvyyy|||}}}|||uuuppprrrtttssspppllliiigggjjjjjjiiigggeeeaaa^^^]]]YYYUUUPPPKKKGGGCCC???<<<888666333111///...------)))+++---/////////---,,,+++,,,------......------,,,000333444999KKKfff|||~~~zzzttt|||nnnbbbiiizzzXXX<<<555444///---,,,++++++++++++***)))))))))))))))))))))***************)))))))))(((((()))(((((('''&&&%%%%%%$$$)))(((''''''))))))((('''###$$$&&&((())))))(((''')))'''%%%%%%'''))))))))))))*********************+++***,,,///000222:::CCCJJJ[[[lllpppmmmuuu~~~vvvggg\\\RRRGGGBBB>>>:::888999666999<<<============>>>AAADDDHHHKKKOOOUUU^^^eeeYYYRRRHHH@@@<<<888444000........................222444555>>>MMMRRRZZZmmmvvvooommmttt{{{}}}aaaEEE555111...+++******))))))))))))))))))******))))))))))))************)))((('''&&&%%%%%%%%%&&&''''''(((''''''''')))'''''')))'''###$$$(((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((((((((((('''&&&'''((()))(((&&&%%%&&&'''(((((((((((()))***,,,,,,///000333666999;;;<<<===;;;CCCSSSfffvvvtttooommmccc]]]lllyyyqqqyyykkk^^^ZZZ\\\___dddhhhyyyxxxppplllfff___SSSIIIGGGJJJVVVffftttwwwvvvsssgggZZZQQQQQQTTT\\\dddiiiiiihhhaaajjjpppqqqrrrrrriii]]]JJJ@@@777333222000000222333666<<>>999777999666999<<<===>>>>>>???@@@BBBFFFKKKNNNQQQUUU\\\aaa[[[SSSHHHAAA===:::555222000000000000000000000000222444444>>>LLLPPPXXXkkkyyyqqqpppyyyvvvYYY===111000...***)))))))))))))))))))))***))))))(((((((((((())))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&''')))'''$$$%%%)))$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''((())))))))))))((('''&&&((()))(((&&&%%%&&&((())))))(((((()))***++++++---///222555999<<<===>>>???HHH[[[qqqpppjjjeeeYYYXXXhhh~~~zzzrrrrrrzzzlll___\\\^^^bbbgggkkkzzz~~~xxxpppmmmiiidddYYYOOOLLLOOOXXXhhhuuuwwwuuuqqqfffYYYSSSSSSWWWaaakkknnnhhh___ZZZcccjjjnnnvvv{{{qqqaaaGGG===555444333111111444666999@@@IIILLLMMMRRRYYY^^^bbbeeehhhnnnvvvzzzyyy||||||{{{{{{yyywwwtttsssuuu|||uuuooozzztttiii___ZZZWWWRRRQQQRRRZZZ]]]bbbhhhnnnsssxxx{{{||||||zzzxxxxxx|||uuuqqqooommmhhh___YYYXXXRRRMMMJJJJJJJJJJJJNNNSSSUUUTTTUUUYYY]]]```aaaaaa^^^]]]]]][[[[[[]]]aaadddooossswwwxxxwwwvvvxxxzzz~~~{{{|||zzzzzzvvvpppbbb[[[RRROOOPPPRRRRRRQQQXXX]]]bbbdddccceeekkkqqqqqqrrrsssssswwwzzzuuummmrrrrrrqqqooolllkkklllmmmffffffeeedddaaa^^^\\\ZZZUUUQQQLLLGGGDDD@@@<<<999777555333000...---------------------------,,,,,,+++,,,------......---------///111222777CCCTTT```kkk~~~aaaaaadddhhhkkkjjjkkkmmmxxx}}}UUU888111111...+++,,,,,,,,,+++******+++((()))))))))***************))))))))))))(((((((((((((((''''''''''''''''''((('''&&&&&&(((((('''&&&)))((('''''''''((()))))))))(((((()))+++,,,***))))))))))))))))))***++++++******,,,000000222999AAAIIIYYYjjjooorrryyyooo```TTTHHHBBB===999777888777:::===??????@@@AAABBBCCCGGGMMMQQQRRRUUUYYY]]]\\\TTTIIIAAA>>>;;;777333111111111111111111111111111444444>>>LLLPPPXXXjjjvvvuuu~~~tttWWW<<<222444333---)))))))))))))))*********((((((''''''''''''((((((''''''''''''((((((((()))'''&&&%%%%%%&&&'''((()))'''%%%&&&)))((($$$&&&***&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''&&&((()))(((%%%$$$&&&(((***)))))))))))))))******,,,...111555999<<<>>>???FFFPPPdddyyyqqqkkkdddUUUUUUdddxxxyyynnnmmmttt~~~pppddd```cccfffkkkooozzz{{{qqqooolllggg]]]SSSPPPRRR[[[jjjvvvwwwtttpppdddWWWSSSUUUZZZfffqqqrrrfffXXXWWW```gggooo|||xxxeeeFFF;;;444444555222222555888;;;DDDMMMQQQRRRWWW]]]aaaeeegggjjjqqq{{{~~~}}}|||||||||{{{~~~zzzuuuoookkkyyyyyyoooggg```\\\YYYUUUUUUXXX]]]```fffmmmrrrwwwzzz|||}}}|||xxxqqqllljjjmmmqqqwwwxxxxxxzzz~~~}}}zzzpppddd\\\[[[RRRMMMIIIIIIIIIIIIMMMRRRTTTSSSTTTWWW\\\```bbbcccaaa```]]]YYYWWWWWWZZZ]]]fffjjjooopppppppppsssuuuzzz{{{}}}~~~xxx~~~{{{wwwxxxuuupppaaaYYYPPPMMMNNNQQQQQQOOOXXX^^^bbbaaa___aaallluuussstttssstttxxxzzzvvvnnnqqqqqqooolllkkklllooorrrffffffdddbbb___\\\YYYWWWTTTPPPKKKGGGCCC???;;;888777555333000...---------///...---,,,,,,,,,,,,,,,+++,,,------......------,,,------...333===JJJSSSddd~~~\\\ZZZ]]]fffoootttyyy~~~tttwww}}}UUU888111111...,,,---------+++++++++,,,(((((())))))*********+++)))((((((((('''''''''''''''''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%+++***((('''&&&''')))***)))))))))+++------+++)))))))))(((((()))***++++++******,,,000111222888@@@EEETTTeeelllppp|||~~~yyyqqqbbbVVVIIIBBB>>>999777999888;;;>>>@@@AAAAAACCCDDDCCCHHHOOORRRSSSTTTWWWZZZ]]]PPPDDD???===888333000222000//////000111111000)))000444;;;DDDIIIYYYuuuyyyxxxuuuVVV;;;444000***+++---+++))))))***+++***)))***)))(((''''''((()))***''''''(((((((((((('''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))************))))))''''''((((((((((((''''''(((((((((((()))***+++,,,......000222444777:::;;;@@@XXXkkkwwwyyyiiieeecccWWWRRR\\\eeennnqqqggghhhzzz}}}tttlllhhhggghhhmmmttt~~~{{{yyyuuuoooiiiccc\\\VVVQQQ___ccciiiqqqtttqqqhhh```]]]]]]```gggmmmjjj___VVVPPPTTTaaammmttt|||uuu___CCC999222222444333222333888;;;AAAKKKUUU^^^dddfffhhheeegggsss}}}uuummmiiifffaaappprrrxxx|||vvvkkkccc\\\\\\[[[YYYXXXZZZ^^^dddllluuu{{{yyyqqqiiieeeaaa___^^^___^^^cccqqq~~~zzzqqqjjjccc^^^ZZZRRRGGGAAADDDKKKNNNMMMPPPTTTWWWYYY]]]ccceeecccccc```\\\YYYVVVVVVWWWXXX]]]^^^aaadddgggjjjlllmmmtttvvvxxxzzz}}}|||{{{zzzwwwqqqkkkcccYYYOOOKKKKKKKKKMMMQQQYYYZZZ\\\^^^aaafffmmmqqqxxxyyy{{{||||||zzzyyywwwuuurrrooolllkkklllnnnpppjjjfffbbb``````___[[[WWWQQQMMMHHHCCC@@@>>><<<:::777555111//////...---,,,.........------,,,,,,,,,.........------,,,,,,,,,...222///111999;;;@@@PPPhhhjjj\\\```sssoooxxx|||ZZZ@@@555000***///...///...)))$$$&&&++++++*********))))))((((((******++++++++++++******###'''(((&&&%%%&&&(((&&&''')))******)))((('''&&&'''''''''(((((())))))'''((()))((('''&&&''')))(((((()))***************+++)))***---000222888???HHHUUUeeepppvvvxxx|||tttbbbVVVHHH@@@@@@@@@;;;666:::<<<>>>@@@@@@BBBDDDFFFHHHKKKNNNPPPPPPOOOOOOPPPZZZNNNCCC@@@>>>888333000222000//////000111111000---333555:::AAAEEEVVVqqqzzzzzzuuuVVV;;;444000***+++---+++))))))***+++***)))))))))(((''''''((()))***''''''((((((((((((((('''%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''******)))))))))))))))***///000111444666999<<<===@@@VVVfffpppxxx|||lllbbb\\\OOOPPP[[[eeennnpppdddcccrrrzzzsssmmmhhhdddeeennnxxx~~~zzzyyy||||||zzzwwwrrrnnnhhhbbb\\\WWWXXX\\\dddnnnuuuuuuoooiiiggggggiiinnnqqqkkk___UUURRRUUUaaakkkpppvvvoooYYYDDD;;;444444555555444666===???EEEOOOZZZdddlllpppmmmjjjmmmxxx~~~qqqiiifffccc___jjjlllpppvvvzzzyyysssmmmiiibbb]]]]]]]]][[[ZZZ\\\aaagggoooyyy~~~xxxpppggg```YYYSSSOOORRRRRRVVVbbbqqq}}}~~~wwwppphhhaaaXXXQQQHHHAAABBBHHHMMMNNNQQQTTTUUUUUUXXX]]]___\\\]]]\\\ZZZXXXWWWWWWWWWWWWUUUVVVXXX[[[^^^bbbeeefffmmmooosssxxx{{{~~~{{{zzzxxxtttlllfffYYYOOOFFFCCCCCCDDDHHHMMMWWW[[[^^^```aaaeeelllqqqwwwxxxzzz|||||||||zzzyyyuuutttrrrpppnnnmmmlllllljjjfffaaa___^^^\\\WWWSSSOOOKKKFFFAAA>>><<<:::888666333000......---,,,+++......---------,,,,,,,,,------------------,,,,,,---222000111888:::BBBSSSsssjjjcccooo{{{hhhqqq~~~]]]BBB888444000111---+++------***)))+++***************)))))))))((())))))******))))))((('''(((***)))'''$$$###""")))))))))***))))))((((((''''''''''''((((((((()))((()))++++++)))((()))***((()))******++++++******+++))))))---///111888???HHHUUUfffqqqyyy|||~~~uuufffZZZKKKCCCBBBAAA<<<777:::<<<>>>@@@@@@BBBEEEGGGIIIKKKNNNPPPOOONNNNNNNNNVVVLLLCCC@@@>>>888333000222000//////000111111000222666555777===AAARRRnnn{{{}}}tttUUU:::333000***,,,,,,+++))))))*********)))))))))(((''''''(((((()))&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''',,,+++***)))((((((((((((///000111333666999<<<===CCCVVVbbbgggmmmqqqzzzmmm___WWWKKKPPP]]]hhhqqqsssfff```lllvvvsssooohhhaaabbbppp~~~}}}vvvuuu{{{wwwwwwyyywwwuuurrrnnnhhhbbb^^^WWW[[[dddoooxxx{{{wwwsssuuutttuuuvvvuuulll^^^RRRSSSVVVbbbjjjmmmssslllWWWFFF===666555666666777:::@@@CCCJJJSSS^^^iiisssxxxtttqqquuu}}}nnneeecccbbb___ffffffhhhlllpppooojjjeeeeee```]]]______]]]]]]___eeejjjrrr~~~{{{vvvmmmddd\\\SSSKKKFFFGGGGGGJJJPPPYYYaaagggiiioooxxx~~~yyyoooeeeYYYSSSKKKGGGHHHKKKOOOQQQUUUUUUTTTRRRTTTZZZ[[[YYY[[[[[[\\\[[[ZZZXXXVVVUUULLLLLLMMMOOOSSSWWW[[[^^^fffjjjpppwww|||~~~|||yyywwwssslllccc[[[MMMDDD<<<:::;;;>>>DDDJJJTTT[[[bbbdddcccdddjjjqqqvvvwwwzzz|||}}}}}}|||{{{vvvuuutttssspppmmmkkkiiihhheee```^^^\\\YYYTTTOOOMMMIIICCC???<<<:::888666444222...---,,,,,,+++***------------,,,,,,,,,,,,,,,,,,------------------,,,333222111666999DDDYYYhhhkkkppp```kkkaaaEEE:::666444222,,,(((,,,///...,,,+++***************+++++++++'''(((((())))))((((((''',,,+++***))))))'''###!!!++++++***)))((((((((()))''''''''''''((((((((((((''')))++++++***(((((()))((()))******++++++******,,,))))))+++---000777???IIIWWWgggrrrzzz{{{}}}~~~vvviii]]]NNNEEEBBB@@@;;;666999;;;>>>???@@@BBBFFFHHHJJJLLLNNNNNNMMMLLLKKKLLLRRRJJJBBB@@@>>>888222000111000......000111000///333666333444999>>>PPPmmm}}}|||}}}~~~uuuUUU999333000+++,,,,,,***)))((()))***)))((()))(((((((((''''''''''''%%%&&&'''((())))))))))))))))))(((''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''******)))(((((((((((((((,,,---...111444777:::;;;EEEWWW___aaafffgggpppjjj]]]XXXNNNPPP```mmmwwwzzzmmmeeemmmwwwuuurrrjjjbbbcccttt~~~tttrrr}}}yyywwwzzzxxxvvvuuusssqqqlllgggccc```bbbiiirrr{{{~~~|||yyy~~~|||{{{yyyttthhhYYYNNNQQQUUUaaajjjmmmsssnnnZZZFFF>>>777666666777999===AAAFFFNNNWWWaaajjjrrrvvvxxxwww{{{ooofffeeeeeedddfffeeeeeehhhkkkkkkgggcccccc```___bbbbbb______aaagggkkktttyyyssskkkbbb[[[TTTNNNKKKFFFFFFFFFFFFHHHLLLQQQUUU^^^hhhsss{{{vvvjjj```XXXSSSUUUZZZ[[[ZZZXXXXXXWWWSSSPPPSSSYYYZZZXXX\\\]]]^^^]]][[[XXXTTTQQQGGGFFFGGGHHHLLLPPPUUUXXXccchhhooowww|||~~~zzzxxxtttpppjjj```UUUMMMCCC<<<555555777:::BBBJJJPPPYYYcccfffddddddjjjqqqwwwyyy{{{|||}}}|||{{{zzzvvvuuutttqqqooommmkkkjjjfffbbb^^^\\\[[[XXXSSSNNNKKKGGGAAA===;;;999777555444111...,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,333222111666999HHH___iiitttdddZZZiii}}}fffIII;;;666222111,,,))),,,---+++***+++))))))******++++++,,,,,,'''(((((())))))((((((''')))'''&&&'''***+++(((%%%---,,,***)))((((((((()))'''''''''((((((((((((((($$$&&&))))))(((&&&&&&&&&'''((())))))******)))))),,,)))(((***,,,///666>>>KKKXXXhhhsss}}}|||wwwsssxxxzzz}}}wwwiii^^^OOOEEE@@@<<<777333999:::===>>>@@@BBBFFFIIIJJJLLLMMMMMMJJJIIIIIIIIIPPPHHHBBB@@@<<<666111111111///......///000000///222444111111888===QQQnnnvvvVVV:::333///+++---,,,***(((((()))***)))(((((((((((((((''''''&&&&&&&&&&&&'''(((((()))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''((()))******+++,,,...000444777:::;;;CCCTTT]]]^^^bbbdddmmm~~~~~~fff\\\[[[TTTPPPbbbqqq{{{wwwooottt|||yyytttmmmeeehhhxxxtttnnnyyy~~~{{{}}}yyyxxxwwwuuutttppplllhhhfffgggkkkrrrzzz~~~}}}{{{~~~zzzuuummmaaaSSSIIIJJJOOO^^^hhhllltttppp^^^FFF>>>777555555666;;;AAADDDJJJTTT\\\ccchhhmmmqqqyyyyyyuuukkkkkkllllllhhhffffffhhhkkkllliiiffffffdddeeehhhgggbbbaaaccchhhlllvvv|||uuujjj```ZZZUUUSSSQQQKKKIIIGGGBBB>>>>>>AAADDDNNNVVV^^^gggttt}}}rrrkkkaaa___iiirrrqqqhhhaaa]]]ZZZSSSNNNPPPUUUUUUQQQUUUVVVWWWWWWUUURRRNNNKKKFFFFFFEEEGGGJJJNNNSSSVVV```eeelllssswwwxxxwwwvvvsssqqqllleee\\\QQQFFF???:::444111111333777@@@HHHKKKVVVaaafffeeeeeelllrrrzzz{{{|||}}}}}}{{{yyyxxxvvvtttpppmmmkkkkkklllmmmbbb___\\\\\\[[[YYYSSSOOOIIIEEE@@@<<<:::888666555444111...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++333222222777<<>>BBBFFFJJJJJJKKKLLLJJJHHHFFFFFFGGGPPPHHHBBB>>>:::444000111111///......///000000//////222///000777>>>RRRpppyyyXXX;;;333000+++---+++***(((((()))))))))(((((((((((((((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((()))***+++------///222555999<<<>>>???PPPXXXZZZ```dddooo{{{ddd]]]]]]WWWRRRdddsss~~~xxx}}}}}}uuuoookkknnn{{{rrrlllwww~~~|||zzzxxxvvvtttpppnnnffffffhhhooowww}}}~~~}}}}}}wwwoooeeeXXXKKKCCCBBBJJJ[[[fffjjjqqqmmm[[[GGG???888666555777===DDDJJJQQQZZZ```dddgggkkknnnxxxyyy{{{qqqqqqttttttjjjhhhhhhkkkooopppnnnlllmmmmmmoooqqqnnngggdddeeejjjooozzzyyylllaaaYYYUUUSSSRRROOOLLLGGGAAA;;;888999:::???DDDJJJQQQ^^^ppp}}}xxxvvvsssssszzzxxxuuullllllyyy}}}qqqjjjeee```XXXRRRRRRUUUSSSMMMMMMNNNNNNMMMLLLJJJHHHGGGFFFFFFFFFGGGJJJMMMPPPSSSZZZ^^^dddjjjmmmmmmkkkjjjjjjfff```WWWLLLBBB:::666222///---///111444;;;DDDGGGQQQ\\\ccceeehhhnnnttt|||}}}~~~~~~}}}{{{xxxwwwtttqqqmmmjjjhhhiiikkklll___]]][[[[[[[[[XXXRRRNNNGGGDDD???;;;999777555444333000...,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------------+++222111222:::@@@OOOffflll\\\___sssgggLLL===666000------...---((("""$$$***)))))))))))))))*********((())))))******))))))((()))(((''''''(((((('''&&&******)))((('''''''''((((((((((((((((((''''''''''''((())))))''''''((()))&&&'''(((((())))))((((((***((((((+++---...333:::EEEWWWmmmxxxkkkjjjhhhbbbeeemmmttt}}}{{{wwwoooeeeWWWJJJBBB===999555555777888:::<<<@@@FFFJJJIIIJJJJJJHHHFFFDDDEEEFFFPPPIIIAAA===888111///111000///------///000///...///222///111888>>>RRRpppwww|||ZZZ<<<444000+++---+++)))((('''))))))((('''(((((((((((((((&&&%%%$$$))))))))))))((('''&&&%%%((((((((())))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''(((((())),,,---///222555999<<<>>>BBBQQQVVVVVV[[[aaannn{{{iiidddddd\\\XXXkkkxxxtttppppppttt|||oookkkwww~~~zzzwwwuuusssqqqoooiiihhhhhhnnnuuu{{{}}}}}}}}}uuujjj]]]PPPDDD>>>AAAJJJ\\\gggiiinnniiiVVVIIIAAA:::777666888@@@IIIOOOUUU[[[^^^```cccjjjooovvvxxx~~~uuuvvvxxxxxxmmmlllmmmqqqvvvxxxwwwtttwwwwwwzzz{{{uuulllggghhhnnnuuu}}}qqqfff^^^YYYUUUSSSQQQMMMGGGAAA===:::888777888;;;===???IIIWWWbbbfff___^^^\\\]]]gggtttyyyxxx{{{tttvvvzzzrrrpppoookkkddd___aaadddaaaZZZUUUSSSPPPLLLIIIGGGEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMSSSVVV\\\```cccdddbbbaaa___[[[SSSIII???888444222...------000111222999AAACCCKKKVVV___fffkkkqqqvvv{{{|||}}}~~~}}}{{{yyyxxxqqqpppllliiigggfffffffff^^^\\\YYYYYYXXXUUUOOOIIIEEEAAA<<<888666555333222111///,,,++++++,,,+++*********+++++++++,,,,,,,,,------------------,,,,,,+++000///222===DDDQQQfffyyy~~~tttgggnnnwwwYYYBBB888444//////,,,+++,,,***&&&&&&***)))))))))((((((((((((((('''(((((())))))(((((('''+++++++++)))'''&&&'''(((''''''(((((((((''''''&&&)))(((((((((''''''''''''))))))((('''%%%&&&(((+++((())))))***************((('''))),,,......222888DDDWWWooovvvppptttqqqhhhjjjuuu~~~~~~~~~zzzuuuooofffXXXKKKCCC===999666333555666888;;;???EEEIIIHHHIIIHHHGGGDDDCCCDDDEEEQQQIIIAAA<<<666000///111000///------///000///...///222000222999>>>RRRooorrrttt~~~\\\===444000+++,,,+++)))((('''((()))(((''''''((())))))(((&&&$$$###******))))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''***)))(((''''''&&&''''''***+++---000333777:::<<>>:::888999:::888666:::DDDKKKMMMIIIIIIHHHKKKVVVgggrrruuu}}}yyy|||~~~rrrnnnsssxxxtttooommmqqqwwwtttnnneeeaaaZZZRRRLLLHHHFFFEEECCCCCCDDDFFFGGGHHHIIIIIIPPPSSSWWW\\\___```___^^^WWWSSSJJJ@@@777222111222......000333333333999@@@BBBHHHRRR]]]fffmmmssswwwyyyzzz|||~~~~~~}}}{{{zzzpppooommmjjjgggdddaaa```^^^[[[YYYXXXVVVRRRKKKEEECCC???:::666555333111000000---+++******+++***)))*********++++++,,,,,,,,,.........------,,,,,,,,,+++000...222???GGGSSSeeexxx~~~ttt{{{jjjLLL777222111...000***'''+++---,,,******))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&***,,,---+++((('''))),,,%%%&&&'''(((((((((&&&&&&))))))(((((('''''''''&&&((('''&&&$$$"""###'''*********+++,,,,,,,,,,,,+++'''&&&)))---///...111666EEEYYYppp{{{zzz~~~rrrrrr~~~~~~|||}}}yyyuuummmdddWWWJJJAAA;;;777555222444555777999>>>DDDIIIGGGHHHGGGFFFDDDCCCDDDEEEKKKFFF>>>888555333111///...............///000000111000222444333;;;XXXxxx}}}~~~___???///------))),,,***(((((()))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))*********,,,...222666999<<>>???BBBKKKFFF???999555333111///...............///000000///...111555666@@@^^^||||||zzz[[[>>>///------***,,,***(((((()))***)))((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((()))***)))***+++...111555999;;;BBBHHHIIIOOO]]]eeeooosssjjj``````lll}}}~~~gggiiiuuusssvvvzzz||||||{{{xxxxxxzzzvvvsssnnnkkkjjjkkkmmmpppqqqpppoooooorrrvvvzzz}}}~~~{{{rrrcccRRRFFF@@@???KKKVVVcccjjjggg]]]SSSMMMPPPIIIDDDBBB>>>;;;>>>DDDOOOWWW```ccccccdddhhhmmmoooqqquuu|||rrrpppxxx{{{yyy{{{}}}|||wwwuuuuuuuuulllfff___ZZZVVVUUURRROOOMMMMMMJJJEEE@@@;;;888555444444555555444333555888===EEEQQQ___hhhlllqqqxxx~~~{{{qqqggg]]]WWWRRRRRRMMMGGGDDDGGGHHHFFFHHHGGGGGGKKKOOOPPPMMMIIIEEE@@@:::555222000///......,,,---111222222666<<>>AAAGGGHHHHHHEEEAAA>>>@@@BBBKKKFFF???999555333111//////............//////000......111555888CCC^^^zzz{{{zzzvvvXXX<<>>CCCLLLXXXeeekkkiiifffiiimmmmmmnnnqqqxxx{{{oooooowww|||{{{{{{zzz}}}{{{ssskkkddd^^^YYYWWWUUUSSSTTTUUUSSSNNNIII@@@<<<777333222111111000...000333777===FFFPPPWWWZZZbbbmmmyyyvvvmmmggg^^^^^^YYYRRRNNNNNNNNNKKKHHHGGGHHHJJJMMMMMMIIIEEE<<<888333000/////////...000......111222333777>>>IIINNNVVV___fffnnntttyyy~~~~~~~~~yyyqqqnnnjjjgggeeeccc___]]]YYYXXXWWWVVVSSSNNNGGGBBBAAA===888444333111///...------,,,+++++++++++++++,,,,,,+++++++++,,,---...........................///000222444888CCCYYYmmmnnnrrrxxxZZZ@@@444222000+++,,,,,,,,,+++++++++******++++++*********)))))))))'''(((((())))))(((((((((&&&&&&''''''((()))))))))(((((((((((((((''''''&&&)))(((&&&&&&(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))***++++++++++++,,,000333???TTTrrr{{{zzzyyyzzzzzzzzzxxxuuunnniii```UUUJJJ@@@999666444444444555888<<<@@@CCCFFFHHHHHHEEEAAA???@@@BBBKKKEEE>>>888555333111000//////............///000000000222555888BBBZZZqqqxxxxxxuuuVVV<<<000------+++,,,***(((((()))***)))((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%)))***+++---000444777999;;;DDDLLL^^^uuu~~~tttkkkeeekkkxxxyyyfffmmm}}}}}}zzz~~~zzz}}}{{{yyyvvvvvvyyysssrrrpppoooooopppsssttttttsssqqqpppqqqtttwwwyyy~~~~~~wwwfffRRREEECCCFFFKKKWWWbbbddd\\\TTTQQQRRRZZZWWWQQQJJJDDDAAACCCGGGLLLZZZiiiooollliiilllpppooopppqqqtttyyywwwnnnqqqxxx~~~~~~{{{ssskkkddd___ZZZYYYWWWXXXYYYWWWRRRMMMEEE@@@:::555333222111000...///111444999>>>DDDHHHJJJRRR^^^kkkwww|||uuurrrnnnnnnhhh___ZZZYYYWWWTTTSSSQQQPPPPPPQQQNNNHHHBBB777444000...---......---111//////222333444999@@@LLLQQQYYY```fffmmmtttyyy|||}}}~~~yyyooonnnkkkiiifffccc^^^[[[WWWVVVTTTRRROOOJJJDDD???>>>:::666222111000...------,,,+++******+++,,,------,,,+++******,,,...///........................111111333555777BBBWWWkkk~~~{{{jjjpppwwwWWW>>>222000///,,,,,,,,,,,,+++++++++******************))))))))))))'''((())))))))))))))))))''''''''''''(((((())))))'''(((((((((((((((''''''***(((''''''((())))))((('''''''''''''''((()))))))))))))))))))))(((((((((******+++******,,,000333>>>RRRnnn~~~}}}{{{yyyxxxwwwvvvtttrrrllljjjdddXXXKKK@@@:::888777666666777999===AAADDDFFFGGGHHHEEEAAA???@@@BBBHHHCCC<<<777444222111000//////............//////111222444666:::EEEZZZlll|||ooovvvuuuUUU===111---+++***,,,***(((((()))***)))((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&))))))***,,,///333666888<<>>???BBBDDD@@@:::555333222111111000//////............///000111333666<<>><<<;;;888777444222111111222333333333888;;;???EEELLLVVVaaahhhppp}}}uuupppppppppnnnkkkhhhbbb]]]VVVLLL@@@888444111///------------,,,111//////333555888???GGGPPPVVV]]]bbbdddiiirrryyyzzz~~~{{{vvvqqqooollliiigggccc^^^ZZZWWWUUUSSSPPPLLLGGGBBB===:::777333000//////...---++++++*********++++++,,,,,,,,,+++++++++,,,---..............................000444666888@@@RRRcccrrr~~~hhhmmm}}}}}}tttlll^^^hhhrrrsssQQQ;;;333000......,,,,,,,,,+++++++++************)))))))))(((((((((&&&&&&'''((())))))))))))''''''((((((((((((((((((&&&'''((((((((((((((((((***)))'''''')))))))))((('''''''''''''''((())))))(((((((((((((((((((((((()))************+++///222;;;JJJaaarrrrrrllltttzzzvvv~~~|||wwwuuusssqqqppplllkkkeee[[[NNNDDD>>>===777666555666888;;;>>>AAABBBDDDEEEBBB>>>===>>>AAAAAA<<<777333222222111111000000///..................000111333:::HHHXXXcccoooqqqkkkhhhiiijjj|||pppPPP<<<222---++++++,,,***(((((()))***)))((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((((()))******))))))***+++...111444666:::BBBFFFPPPcccooo|||yyysssrrr}}}pppggglllmmmrrrwww|||}}}}}}|||wwwttttttwwwwwwuuusssqqqooommmkkkqqqooommmlllmmmooorrruuuzzz}}}~~~xxxlll]]]SSSMMMQQQUUUXXXYYYWWWWWWZZZ^^^YYY___^^^SSSJJJHHHIIIIIIFFFLLLTTT^^^fffnnntttwww|||vvvtttvvvzzz}}}}}}tttooosss{{{|||sssooonnnkkkfff```\\\[[[XXXTTTQQQNNNLLLIIIGGGEEECCC???<<<:::666222111222222111000333555777:::>>>DDDKKKPPPVVVcccvvvyyyuuuwwwyyyxxxvvvrrrllleee]]]QQQCCC:::111///------.........---000...///333666:::BBBKKKQQQWWW^^^aaaccchhhpppxxx|||zzzvvvpppnnnjjjgggdddaaa\\\YYYVVVTTTQQQMMMJJJEEE???;;;999666222000//////...---******+++++++++******)))+++++++++,,,,,,,,,------........................,,,///444777888???OOO___lll~~~___aaaooovvvmmmiiiggg___pppzzzpppOOO;;;444000...///,,,,,,,,,+++++++++*********)))))))))((((((((((((%%%%%%&&&'''((())))))(((((((((((((((((((((((('''&&&&&&'''(((((((((((((((***(((&&&'''((()))(((((('''''''''''''''((())))))&&&'''''''''((()))))))))))))))***))))))+++///222777EEE]]]nnnooommm{{{~~~zzzxxxwwwvvvuuuqqqmmmeee[[[OOOEEE>>>;;;:::999888888:::===@@@BBB@@@BBBCCC@@@===;;;===@@@>>>:::555222111111222111111000///..................000000000555BBBPPPXXXaaacccaaafffqqqwwwlllLLL:::222---+++---,,,***(((((()))***)))(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))***+++...111444666:::AAACCCKKK\\\iii{{{}}}wwwuuu{{{sssnnnssspppppp|||www{{{zzzvvvvvvxxxxxxwwwuuussspppnnnlllooonnnlllkkklllnnnrrrttt{{{wwwiii\\\UUUTTTUUUVVVVVVVVVWWWZZZ\\\[[[dddeee[[[QQQMMMKKKHHHFFFKKKSSS___jjjsssxxxzzzzzzwwwyyy}}}{{{uuullliiipppxxx|||xxxuuutttoooiiibbb^^^\\\[[[WWWUUUUUUSSSQQQPPPMMMJJJEEEBBB???:::666333444444333111111333555666888:::>>>AAAAAANNNcccvvvzzzwww{{{~~~~~~yyytttnnnggg]]]QQQCCC999...,,,+++,,,---//////...000---...333777;;;DDDMMMQQQXXX^^^aaabbbfffooowww}}}{{{vvvpppmmmiiieeebbb___[[[XXXSSSQQQMMMJJJFFFBBB<<<888999666222000/////////...***++++++,,,,,,***)))(((***+++,,,---------,,,,,,........................+++...444888999>>>MMM\\\kkk~~~|||[[[^^^llltttnnnmmmppplllzzzoooMMM;;;555111...///,,,,,,,,,+++++++++******))))))))))))(((((((((((($$$%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))(((((()))(((&&&&&&(((((((((''''''''''''''''''((())))))%%%&&&&&&'''((()))******))))))***))))))+++///222444BBB[[[nnnqqqrrr|||{{{{{{{{{{{{uuupppfffZZZOOOEEE===999888777666666777:::===??????AAABBB???<<<:::<<>>999555222000---+++000000000000////////////......222777777:::IIIZZZ\\\^^^___kkkxxxzzzrrrQQQ888...---+++''',,,+++******++++++***(((+++***((('''&&&''')))***(((''''''''''''&&&&&&&&&***)))'''''''''&&&$$$###'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))***)))***.........111777===AAAEEEJJJWWWjjj|||vvvttttttttt{{{zzzuuuvvv|||vvvrrr{{{rrrttt|||xxxuuurrrrrrrrrrrrrrrpppoooooopppllljjjkkkjjjhhhiiilllzzz}}}zzzpppeee^^^WWWUUUTTTVVVZZZ]]]]]]\\\fffmmmoooggg^^^WWWRRRNNNMMMPPPUUU\\\fffpppxxx}}}|||{{{}}}{{{~~~{{{pppkkkhhhmmmrrruuuyyy|||{{{xxx{{{tttkkkbbb^^^\\\\\\\\\\\\ZZZXXXZZZ\\\YYYSSSLLLHHHEEEAAA;;;666444333333333444555555444555777999<<>>@@@GGGGGGEEE@@@:::888999<<<>>>;;;777444222111///---000/////////////////////...///222555555888FFFUUU___bbbfffsss~~~nnnOOO777///...---))),,,+++)))***++++++***(((***)))'''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&(((&&&%%%&&&''''''&&&$$$((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((((((((())))))))))))+++)))***------,,,///555<<<@@@EEELLLZZZnnn~~~yyywwwzzz|||{{{nnnooo{{{}}}zzzzzz~~~wwwttt}}}uuuxxx~~~{{{xxxuuusssrrrpppooooooqqqssstttqqqmmmiiiiiigggdddeeeiiitttvvvyyyxxxtttlllddd^^^XXXWWWVVVYYY]]]``````___iiimmmmmmggg```[[[WWWRRRNNNPPPUUU\\\eeennnvvv{{{~~~{{{uuupppmmmhhhhhhnnntttwwwzzz~~~|||yyyyyytttnnnhhheeeccccccbbbcccbbbbbbdddfffddd^^^XXXRRRMMMFFF???;;;999888777888999999888777777888999777>>>HHHRRRZZZaaahhhmmm}}}}}}{{{vvvrrrsssyyyyyyxxxyyy{{{yyywwwmmmiiibbbXXXLLL@@@777222000000///...------......111111111222777@@@JJJQQQZZZ[[[]]]```eeellltttzzz}}}vvvooofffaaaaaa```]]]ZZZRRRMMMFFFAAA===;;;999888444222111000000///---*********))))))******+++,,,...------,,,,,,,,,------,,,------.........------...///333777:::EEE\\\qqq|||eeerrryyypppNNN999222111000///------,,,+++************++++++***))))))(((((((((***(((&&&&&&((()))))))))(((((((((((((((((((((((()))&&&$$$$$$&&&((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))************))))))))))))+++---///000666AAASSSlll{{{xxx~~~||||||~~~|||{{{{{{zzzxxxvvvoooiiiaaaXXXLLLAAA>>>AAA888888888999;;;===@@@AAAGGGGGGFFFAAA;;;888999<<<;;;999555333222111000...////////////////////////...///222444555:::GGGUUU]]]cccjjjxxx~~~|||zzzzzziiiJJJ666000///...+++,,,***))))))***+++)))((()))(((&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((('''&&&%%%######''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((()))))))))))))))'''))),,,---,,,000666;;;???DDDNNN```tttvvvsssnnnpppzzzoooiiinnn{{{~~~zzzzzz~~~yyyvvvzzz}}}}}}{{{yyyvvvtttsssqqqnnnmmmnnnrrrvvvyyysssmmmiiigggdddaaabbbeeelllmmmnnnmmmjjjeee```]]]WWWWWWXXX[[[___bbbccccccmmmnnnkkkfffcccaaa\\\VVVOOOQQQUUU\\\dddmmmtttyyyxxxyyyzzz{{{}}}~~~wwwpppmmmmmmjjjlllssszzz}}}}}}{{{wwwvvvtttqqqooommmkkkkkkffffffgggjjjllljjjddd^^^ZZZSSSIIIBBB???>>><<<::::::;;;;;;:::888777777888999===BBBHHHNNNTTT[[[___hhheeeaaaZZZWWWZZZaaahhhmmmiiiffffffjjjlllmmmlllgggaaaWWWLLLAAA888222//////......---------......000000111333888BBBLLLSSS]]]]]]^^^```eeellluuu{{{xxxoooeee```^^^]]]ZZZWWWMMMHHHBBB>>>;;;:::888777333111///.........,,,*********))))))******+++,,,------,,,,,,,,,,,,------***+++,,,------...------...///222777@@@RRRnnntttxxxlll~~~kkkJJJ777222000//////000///---+++***(((((((((******))))))))))))))))))***(((&&&&&&'''''''''&&&(((((((((((((((((((((((('''%%%######%%%'''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))************))))))))))))***,,,...000555>>>NNNiii}}}||||||zzzzzz|||~~~yyywwwvvvuuuuuutttrrrqqqkkkeee^^^XXXNNNEEEBBBEEE???===;;;:::;;;>>>AAACCCGGGHHHGGGBBB<<<999:::;;;:::888444222111000///---.........///////////////---///222333666===KKKVVVYYYaaakkkwwwzzzttttttvvv~~~fffGGG555000...,,,***+++***))))))******)))((()))((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&'''((('''&&&$$$###'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&$$$'''+++------222888;;;>>>EEEQQQeeeyyyzzzmmmiiiccccccjjjrrrpppiiimmmyyy}}}}}}tttrrr{{{|||zzz~~~|||yyywwwuuusssqqqpppooonnnppptttxxxzzzrrrlllgggeeebbb^^^___cccddddddcccaaa___\\\ZZZXXXUUUVVVYYY]]]aaaeeeggghhhrrrpppjjjeeeeeeeee```XXXQQQSSSWWW]]]dddlllssswwwtttsssuuuxxx{{{}}}xxxvvvtttsssuuu||||||{{{xxxyyyzzzzzzwwwtttqqqppphhhiiikkkmmmnnnjjjddd___]]]WWWOOOKKKIIIGGGCCC???>>>??????>>><<<;;;;;;<<>>;;;;;;===AAACCCGGGIIIIIIEEE???;;;:::<<<;;;888444111000...---+++------....../////////000...111222111444<<>>999444000///---------------...///000000111222444999AAAKKKQQQXXXZZZ\\\```fffoooyyyzzzrrrhhhbbb___\\\WWWRRRJJJFFF@@@<<<999666444222111///,,,+++,,,,,,+++*********))))))******+++,,,+++++++++++++++,,,---...)))***+++,,,------------111333444888FFFcccooowwwhhhEEE777444///,,,---...---,,,+++************((())))))*********))))))((('''&&&''')))***)))(((((((((((((((((((((((((((((('''%%%&&&((()))(((((((((((((((((((((''''''&&&''''''''''''((((((((((((((()))))))))******************))))))***,,,...///222999FFFbbb|||~~~~~~{{{{{{}}}|||zzz~~~||||||zzzvvvrrrppppppqqqooommmlllkkklllkkkjjjhhhccc^^^[[[ZZZVVVPPPMMMNNNKKKHHHBBB>>><<<>>>@@@CCCHHHJJJKKKHHHBBB===<<<===:::777333000///...,,,***---------......//////000///222222///111:::EEEJJJHHHOOOTTT\\\aaaaaarrrrrriiimmmwww}}}|||___@@@333000---)))(((+++)))(((((()))***(((''')))))))))))))))((((((((((((''''''''''''&&&&&&&&&***)))(((((())))))'''&&&######%%%&&&'''(((((((((&&&&&&&&&''''''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))---++++++---,,,***---222;;;???DDDNNN___rrr~~~yyynnniiiWWWXXX[[[^^^aaajjj}}}qqqkkk{{{~~~|||xxxwwwuuuuuuppprrruuuwwwwwwuuusssqqqiiidddaaa```]]]YYYXXX[[[UUUSSSOOOKKKHHHGGGGGGGGGPPPUUU[[[aaafffjjjnnnqqquuusssnnnjjjkkklllggg```]]]___ccchhhooowww~~~yyywwwzzz||||||~~~yyyvvvvvvuuuuuutttrrrnnnhhhbbb___[[[\\\^^^]]]YYYSSSMMMJJJIIIHHHGGGEEEDDDEEEIIILLLMMMNNNPPPQQQOOOJJJBBB<<<999888555333222222222222333333444444555666777777999999888666444111...------------...///000111222111222444777===EEENNNUUUVVVYYY]]]bbbiiirrr{{{yyyrrriiidddaaa]]]VVVPPPHHHEEE@@@;;;999666333000111...,,,++++++,,,,,,+++******))))))******+++,,,+++******++++++,,,---...***+++,,,------...------111444777:::JJJffflllbbbttteeeCCC777555...***,,,,,,,,,++++++***+++++++++((()))***++++++***)))((('''''''''(((******)))(((((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))************+++******)))***,,,---...///777DDD```{{{rrrqqqttt{{{~~~~~~~~~}}}|||www}}}|||zzzzzz{{{|||{{{zzzwwwrrrmmmkkkkkklllkkkjjjhhhhhhiiihhhgggeeeaaa\\\ZZZ\\\[[[UUURRRRRRQQQNNNHHHBBB??????AAACCCJJJLLLNNNKKKEEE@@@>>>>>>777444111///......---,,,,,,,,,---......///000000...222222///333>>>IIINNN@@@EEEFFFJJJOOOTTTmmmjjjhhhtttyyyZZZ<<<222111---******+++)))(((((())))))((('''(((((()))((((((((('''&&&(((''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))),,,***+++------,,,///444:::>>>BBBHHHVVViiixxx~~~xxxnnnhhhUUUYYY^^^```aaaiii|||yyypppzzz~~~xxx|||{{{xxxxxxxxxxxxuuuvvvxxxxxxwwwtttpppmmmeee```^^^]]]YYYSSSPPPRRRKKKHHHEEEAAA???>>>???@@@IIINNNVVV]]]bbbfffkkkooossssssrrroooppprrroooiiifffhhhkkkqqqxxx|||xxx{{{{{{{{{zzzzzz{{{zzzzzzxxxuuuooojjjfffccc___bbbeeeccc[[[TTTQQQPPPQQQOOOKKKGGGEEEGGGLLLPPPSSSSSSTTTUUUTTTNNNFFF@@@888666333111000000000000///000111111000111111222222111000000///...------.........///000111333333333555888===DDDMMMWWW^^^XXX\\\aaagggmmmuuu}}}uuuooohhhdddaaa\\\TTTMMMDDDAAA===:::888666333111111///,,,++++++,,,,,,,,,******))))))******+++,,,************+++,,,---...,,,------.........------///555999>>>MMMiiiooo^^^bbbxxx```>>>555444...***,,,---,,,++++++******++++++)))***+++++++++)))'''&&&(((''''''((()))(((&&&$$$(((((((((((((((((((((((('''&&&%%%'''((()))(((&&&(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))************+++************+++---...,,,555DDD___}}}{{{{{{xxxrrrlllnnnuuu~~~~~~}}}|||yyy}}}}}}{{{zzzzzzzzzxxxvvvsssmmmiiihhhiiikkkhhhfffeeeeeeffffffdddccc```\\\[[[^^^^^^ZZZVVVUUUWWWSSSMMMHHHDDDBBBCCCCCCKKKNNNQQQNNNHHHCCC@@@@@@444222///.../////////...,,,,,,------...///000000,,,111222111777FFFSSSWWWCCCFFFDDDFFFLLLSSSqqqwwwjjjlll|||vvvVVV999111222...+++,,,***)))(((((())))))((('''''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&###""""""$$$&&&(((((('''((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))'''&&&(((---///000444:::888<<<@@@DDDOOObbbsss{{{tttjjjcccUUU[[[aaacccccchhhwwwtttxxx{{{zzz~~~{{{tttwww~~~yyywwwxxxzzzzzzyyyyyyyyyxxxvvvrrrnnnlllccc^^^\\\[[[VVVNNNJJJJJJCCCAAA>>>;;;999999;;;<<>>;;;888777666333222111///,,,++++++---------*********)))***++++++,,,************+++,,,---............///......---------444;;;@@@PPPkkk}}}jjj```nnn[[[:::333444...***---...---,,,+++******************+++,,,+++)))'''%%%(((((('''''''''&&&###!!!((((((((((((((((((((((((%%%%%%$$$&&&'''((('''%%%(((((((((((((((''''''&&&''''''''''''((((((((()))))))))))))))************++++++*********+++---...)))444DDD```~~~rrrgggiiijjjffflllpppzzz~~~}}}|||{{{~~~}}}{{{yyyvvvtttpppkkkggggggiiilllfffdddccccccddddddcccaaaaaa\\\[[[___```\\\XXXVVV[[[WWWQQQLLLGGGEEEDDDEEELLLPPPRRRPPPJJJDDDAAAAAA777444000------...............---,,,---...///000///...333555777KKKcccjjjUUUCCCAAALLLPPP___~~~{{{ssspppuuupppMMM444///---///000)))***(((''''''(((((('''&&&(((&&&&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((######$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&)))))))))(((''''''&&&&&&%%%%%%&&&'''((()))***++++++***))))))***---000333;;;;;;>>>EEEPPP^^^llluuuwwwiiicccaaa^^^]]]aaajjjttt{{{~~~}}}vvvnnnkkkmmmsssyyyuuu{{{|||zzz}}}~~~{{{vvvtttuuuvvvvvvsssooojjjgggbbb___[[[WWWSSSMMMGGGCCC<<<:::777555555666999;;;AAAEEEIIIOOOXXXccchhhhhhiiimmmrrruuuuuutttuuuvvvzzzyyyxxx|||{{{uuussstttwwwssswwwyyyssshhhaaacccgggeeebbb]]]XXXWWWXXXZZZ[[[]]]YYYUUUSSSQQQNNNIIIDDD999555111111222333111//////000000111111000000/////////......---,,,,,,+++...///000111222333444444===999<<>>:::666444111...,,,...,,,++++++++++++***)))***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,...,,,+++---///111000...111444>>>OOOaaauuutttooo{{{XXX:::555111///,,,&&&+++++++++++++++***)))(((******)))(((((((((((((((,,,(((&&&)))***((('''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''%%%'''(((((((((((()))+++(((((((((((((((((((((((())))))))))))***+++,,,---000555CCC[[[uuuvvvssssssmmmdddkkkyyy|||||||||zzzzzz}}}~~~~~~~~~~~~~~~}}}|||{{{{{{uuuuuupppiiifffhhhiiiggggggfffcccaaa```aaabbbbbbccc``````ccccccaaaaaadddccc```\\\XXXOOOFFFDDDFFFKKKPPPUUUUUUQQQKKKGGGFFF///---******+++---......---------------...//////444000333444999RRRmmmvvvZZZIIIIIIXXXbbbuuueeeEEE111...+++,,,---(((***)))'''((())))))(((&&&***((('''((()))***)))(((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((())))))%%%&&&&&&'''((()))******)))((((((((()))+++...000333666;;;BBBKKKXXXdddlllrrrxxxvvvnnnkkkaaa\\\[[[eeetttyyyoookkknnnssswww~~~zzzpppxxx|||wwwxxxzzzxxxvvvvvvvvvuuusssqqqmmmjjjhhheeebbb]]]XXXRRRJJJCCC===666555555444555777999:::???AAAAAACCCIIISSSXXXWWWaaadddjjjqqqyyy~~~|||vvvvvvzzz~~~~~~|||||||||{{{yyywwwwwwzzz~~~yyysssqqqrrrssspppooonnnnnnnnnmmmkkkiiiccc]]]WWWQQQMMMGGG@@@;;;:::666222111222222000...////////////////////////222222111111111111111111333333444555666777888888===>>>DDDPPPXXX[[[\\\___dddhhhooowwwwwwooodddZZZRRRKKKCCC>>>???<<<888444222000---***,,,+++******,,,,,,+++*********************++++++,,,,,,,,,,,,---------------,,,,,,---///000000///111777FFFYYYlll~~~hhhiiixxx{{{SSS888444111...---(((,,,,,,,,,+++***)))((('''***))))))(((((((((((((((***''''''***,,,(((&&&'''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&(((((((((&&&%%%&&&'''$$$&&&'''''''''''')))***(((((((((((((((((((((((())))))))))))***+++,,,,,,000333===SSSooozzzoooyyy~~~~~~}}}}}}}}}zzz|||~~~~~~}}}{{{zzzyyyxxxttttttooohhheeeggghhhfffeeedddbbb``````aaacccdddddd``````fffjjjhhhggggggddd```]]]ZZZSSSIIIEEEGGGLLLQQQVVVWWWRRRLLLIIIHHH333111...,,,,,,---,,,+++000000000000000111111222333///111111444III```eeeTTTEEEGGGVVVccczzz]]]AAA111///++++++---(((***)))(((((())))))(((&&&)))((('''((())))))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***((((((''''''(((***---...000555;;;AAAJJJUUUbbbjjjyyyzzzrrrooogggaaa___iii{{{}}}pppjjjnnnuuuuuuvvvuuuzzzvvvxxx{{{|||{{{uuutttssspppnnnkkkhhhggghhheee```ZZZSSSKKKBBB<<<888888888999:::;;;;;;<<<@@@AAAAAA@@@FFFOOOTTTTTTZZZ]]]dddnnnyyy}}}ooobbb\\\]]]aaadddhhhlllqqqyyy}}}zzz}}}}}}yyyvvvvvvzzzxxxwwwvvvxxx}}}|||wwwvvvvvvvvvvvvuuuuuuvvvyyy{{{yyytttooohhhbbb[[[UUUPPPKKKDDD???>>>:::666444555555333111222111111111111111111222222222222222222222222222444555666888:::<<<===>>>BBBCCCIIISSSZZZ\\\^^^aaaeeekkkttt}}}xxxnnn```TTTKKKFFF@@@===:::777444333222111000...+++***)))***,,,---,,,++++++***************+++++++++,,,,,,,,,------......---------...///000000000444<<>>????????????BBBCCCBBBAAAFFFOOOTTTSSSUUUZZZcccnnnwww}}}~~~~~~oooeeeWWWLLLHHHJJJMMMPPPQQQUUU[[[bbbiiinnnsssuuu~~~|||zzz|||{{{wwwtttuuuyyyxxxvvvvvvyyy~~~}}}yyyyyy{{{{{{{{{wwwxxx|||{{{tttnnnhhhaaa[[[XXXSSSMMMIIICCC???:::888999888666333444333222222222222333444444444444444333333333333555666888;;;>>>AAADDDEEEFFFFFFJJJRRRWWWZZZ```fffmmmsss}}}vvvlll]]]PPPHHHDDD@@@>>>888666444222222222000///+++***)))***,,,------,,,*********)))******++++++,,,,,,,,,------.........------.../////////000111555===NNNcccvvvzzzpppkkk___jjj{{{iiiHHH444444000---...,,,)))******+++++++++******))))))(((((((((((())))))(((%%%''',,,...***&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''))))))))))))'''&&&%%%'''((('''&&&&&&'''(((+++++++++(((%%%###"""###))))))))))))))))))))))))*********)))******+++,,,---...333DDDaaasssppppppwww}}}~~~}}}zzzwww~~~}}}}}}}}}~~~|||yyywwwuuuttttttuuuuuupppiiifffhhhiiigggfffdddbbb```______``````ccc______eeejjjgggbbb___^^^[[[ZZZ[[[YYYSSSOOOPPPTTTYYY^^^___ZZZUUUQQQPPP,,,+++***+++---......---------...///////////////,,,***///111333@@@MMMJJJDDD<<>>>>>AAADDDEEEDDDHHHNNNTTTYYY^^^dddggguuuwww{{{~~~~~~~~~xxxvvvwwwyyywwwvvvxxx|||{{{xxxxxxyyy{{{|||zzz{{{yyysssnnngggbbb___\\\WWWSSSHHHDDD???======<<<:::777666555444333333444555666:::999999888777777666666777999;;;>>>BBBEEEHHHIIIHHHHHHKKKQQQVVV[[[ccckkkrrryyyrrrhhhZZZNNNGGGCCC@@@>>>:::888444222111///---++++++***)))***,,,---,,,+++))))))))))))***+++,,,------------------.........,,,...////////////000222444;;;KKK___rrrlllhhhwwweeebbbpppcccEEE444444///***,,,***))))))***+++++++++++++++((((((((((((((())))))***(((%%%''',,,---***'''''''''&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((%%%&&&((('''&&&&&&'''(((((())))))(((&&&%%%&&&'''))))))))))))))))))))))))+++***************+++++++++...333???ZZZxxxmmm```dddkkkvvv~~~|||yyyuuuzzzzzzzzzzzz|||~~~{{{xxxuuutttssssssuuuuuupppiiifffiiiiiigggeeedddaaa___^^^^^^______bbb^^^___dddfffccc___]]]aaa\\\[[[]]]]]]YYYWWWXXXXXX]]]bbbccc^^^XXXUUUTTT,,,++++++,,,...//////...,,,---.../////////.........,,,000333444@@@JJJFFF???:::AAAJJJSSSooohhhHHH555///111+++)))+++)))+++***))))))******)))'''((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***++++++,,,...444;;;AAAHHHUUUeeerrrppp___ccclll~~~zzzmmmjjjnnntttwww}}}~~~xxxtttrrrqqqqqqmmmnnnooopppooollliiigggdddbbb```\\\VVVMMMDDD>>>:::>>>EEELLLQQQSSSSSSRRRNNNOOONNNMMMOOOUUUVVVSSSZZZfffssszzzzzzvvvtttuuuvvvxxx|||{{{||||||{{{zzz}}}jjjXXXGGGAAA:::888<<>><<<;;;999888888999;;;<<>>===<<<;;;<<<===???BBBDDDGGGIIIJJJKKKLLLPPPWWW\\\aaajjjssswww}}}nnneeeXXXMMMFFFBBB>>>;;;888555222000///...,,,***,,,*********,,,---,,,+++((((((((()))***,,,---...............------------,,,...000000///...000333555;;;III]]]qqq|||aaa```zzzxxxiiiaaagggxxxZZZ>>>111333///+++......******+++++++++******)))((((((((((((((()))******(((%%%&&&+++---***'''(((''''''''''''&&&&&&&&&&&&***))))))(((((())))))***%%%&&&''''''&&&&&&''')))&&&'''))))))(((''')))***))))))))))))))))))))))))++++++***************++++++000444<<>>HHHCCC:::777???GGGMMMjjj|||```CCC222---000***'''***(((+++***))))))******)))'''***((('''((()))***)))(((((('''&&&%%%%%%&&&'''(((&&&&&&'''((('''&&&$$$###(((&&&$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''''''''((((((((((((((())))))******++++++,,,,,,...333:::@@@GGGTTTffftttzzzfff[[[cccsss~~~sssooorrruuurrrwww{{{vvvsssrrrqqqqqqlllnnnppprrrqqqnnnkkkiiigggeeeccc___ZZZRRRIIICCC===BBBKKKTTTZZZ^^^^^^^^^WWWXXXWWWTTTVVVYYYYYYUUU___mmm||||||uuurrrsssqqqrrruuuyyy||||||zzzwwwpppssstttrrroooqqqxxx~~~~~~kkkSSS@@@???:::666888>>>CCCEEEDDDFFFIIIMMMOOOQQQTTTYYY^^^jjjnnnuuu}}}~~~xxxvvvwwwuuutttuuuzzz~~~{{{|||yyytttlllgggdddbbb]]]ZZZXXXSSSNNNLLLKKKJJJGGGDDDBBBAAA???>>>>>>???AAABBBHHHHHHFFFEEECCCAAA@@@@@@@@@AAABBBDDDEEEGGGHHHIIIOOOQQQWWW___dddiiiqqqzzzlllcccWWWMMMFFF@@@;;;777222000.........///...,,,,,,+++***+++,,,,,,+++***''''''((()))***,,,...////////////...---------,,,,,,...111000///...111333888===III]]]ssssssYYYYYYqqqrrroooggg]]][[[gggzzzzzzPPP777---222000///444555,,,,,,,,,+++***)))((('''((((((((((((((()))******)))%%%&&&***,,,***((())))))(((((((((''''''''''''+++***)))(((((()))***+++%%%&&&''''''&&&&&&((()))''')))***)))(((((()))***))))))))))))))))))))))))++++++***************++++++111666;;;NNNhhhwwwxxxlllxxxxxxiiiaaa[[[aaattt|||zzzwwwtttpppppprrrtttwwwzzz}}}~~~~~~|||yyyuuussssssssssssssssssnnngggdddfffgggeeeaaa```^^^^^^^^^___aaaccc``````bbbeeedddaaaaaaeeeeee^^^ZZZ[[[\\\ZZZXXXYYYZZZ___dddddd```ZZZWWWUUU------------------------.........///000222333444555...000333444>>>EEE???:::===???BBBMMMhhhuuu]]]<<<555///---,,,)))(((++++++***)))'''''')))***+++'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%((('''&&&%%%%%%&&&'''(((+++)))((('''((()))+++,,,000222999EEEPPPZZZgggrrr{{{iiihhhiiiuuu|||{{{}}}zzzxxx|||{{{xxxvvvttttttppppppppppppnnnllljjjiiijjjhhheeebbb]]]VVVNNNIIIEEEIIIPPPYYYaaafffgggfffcccbbbaaa``````aaaaaa```lll{{{~~~sssjjjdddccceeeiiimmmmmmjjjgggdddeeedddbbbaaacccfffjjjmmmtttvvvyyy~~~qqqbbbQQQCCC<<<<<<666555;;;@@@BBBFFFMMMLLLRRRXXXXXXUUUWWW___gggmmmqqqwww|||~~~~~~}}}}}}~~~zzztttrrrtttpppuuuxxxzzz~~~~~~zzzqqqjjjfffdddcccbbb```]]]ZZZXXXXXXUUUPPPKKKKKKKKKIIIFFFBBBCCCGGGJJJPPPQQQRRRQQQNNNIIIEEEAAABBBEEEHHHHHHHHHIIIMMMQQQSSSZZZ```cccjjjttt|||~~~zzzsssaaaMMMDDD@@@===:::888888444000---,,,,,,+++******************)))((('''******************++++++---------...///000111111------,,,...000111111000<<<>>>GGG^^^}}}oooUUU```nnnvvvsssnnnjjjlllvvvnnnBBB:::111---...///...,,,,,,+++******,,,---,,,***,,,+++)))((('''((()))+++)))(((''''''''''''((()))((((((''')))******)))'''(((((((((((('''''''''''',,,&&&!!!!!!&&&******(((,,,***((('''&&&'''((()))(((((((((((())))))))))))(((***++++++)))(((((()))000000...333EEE^^^ooosssdddqqqrrrggg\\\]]]jjjzzz|||uuuooohhhkkkooouuuyyyzzzyyyvvvzzzuuusssttttttqqqppprrrpppllliiiggggggfffcccaaa^^^___```aaaaaaaaa```___bbb`````````aaa```^^^]]]```[[[ZZZ]]]^^^ZZZWWWVVV^^^^^^___``````]]]XXXTTT------------------,,,,,,,,,---...///000111222222444...000444666AAAHHHAAA:::<<<>>>BBBMMMggguuu\\\;;;444///---,,,))))))++++++***(((''''''(((***+++(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%((('''&&&&&&&&&&&&'''(((***)))((('''((()))+++,,,111111777AAAKKKUUUcccooo|||lllmmmlllwww{{{xxxzzz}}}yyyvvvrrrqqqooopppqqqqqqooommmkkkiiimmmlllkkkhhhddd^^^VVVPPPQQQUUU[[[bbbeeegggffffffcccfffggggggddddddgggjjjwwwwwwkkkccc^^^\\\___bbbddddddaaa]]]ZZZZZZYYYWWWWWWXXX[[[^^^```ffffffgggjjjpppyyymmm[[[NNNBBB999666===999:::BBBIIINNNUUU\\\]]]___aaa``````ccckkkrrroooqqquuuyyy}}}}}}{{{{{{xxxrrrpppqqqqqquuuxxxyyy|||~~~zzz{{{tttoookkkhhhfffbbb```]]]]]]^^^[[[VVVRRRNNNLLLJJJHHHHHHKKKNNNQQQOOOPPPQQQPPPNNNJJJFFFCCCGGGIIIJJJIIIHHHJJJPPPUUU\\\ccckkkpppwwwyyyppp^^^LLLCCC@@@<<<999888444111...,,,---------,,,***************)))((((((+++++++++++++++,,,,,,,,,......------...///000111---------...000111111111777<<>>???CCCOOOfffuuuYYY:::333...---,,,))))))+++******((((((((((((******)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((***)))((('''((()))***+++000000555===EEEOOO]]]jjj{{{tttpppnnnvvv~~~yyy{{{{{{wwwsssqqqmmmooopppqqqpppnnnkkkiiiooooooooonnnkkkeee^^^XXXWWW[[[```bbb```^^^^^^___eeejjjnnnnnnkkklllqqqwww|||mmmccc]]]YYYWWWXXXZZZZZZYYYUUUQQQNNNLLLLLLKKKLLLMMMNNNOOOPPPTTTRRRPPPQQQVVV___iiiooottt~~~oooXXXIII???999888999@@@@@@DDDMMMVVV___hhhpppsssqqqnnnlllnnnsssyyy}}}sssrrrrrrwww~~~|||wwwvvvuuupppmmmlllpppuuuwwwwwwxxx{{{zzzvvv||||||vvvpppjjjgggcccaaa___```bbbaaa^^^ZZZRRRNNNKKKKKKOOOTTTWWWWWWQQQRRRQQQPPPNNNKKKHHHGGGLLLMMMMMMKKKKKKNNNUUU[[[aaajjjssszzzxxxjjjZZZIIIAAA>>>:::777666000...,,,,,,---//////...************))))))))))))*********++++++,,,,,,,,,000///...------...000111.........///000111222333555@@@UUUsssmmmfff~~~oooQQQ999555000......///---+++***)))(((((()))***)))(((***)))'''&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%((('''%%%%%%'''((())))))((((((((((((''''''''''''$$$%%%&&&'''((('''&&&%%%))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''+++(((&&&'''***,,,,,,***+++---...000;;;QQQgggtttqqq~~~wwwccc]]]hhhxxx~~~}}}zzzuuupppkkkiiihhhiiilllooopppqqqsssoooooossstttpppnnnooommmkkkhhhfffffffffeeeddd``````aaabbbbbbbbbbbbaaaaaa___^^^]]]]]][[[XXXVVVTTTQQQRRRWWWZZZYYYXXXZZZUUUVVVXXX\\\^^^^^^[[[XXX.........------,,,,,,++++++---///111111111///...111...222777;;;HHHKKK>>>@@@@@@AAAFFFRRRfff~~~rrrUUU888222...------***)))+++***)))(((((((((((()))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&'''''''''&&&&&&''''''''')))(((((((((((()))******---///555<<>>>>>@@@EEEQQQeee|||mmmOOO666111---------***)))+++)))(((((((((((((((((()))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((())))))******...666>>>CCCJJJVVVbbbttt~~~oookkkmmmxxxxxxqqqtttuuummmmmmvvvyyyxxxwww~~~zzz~~~zzzwwwwwwxxxzzz{{{zzzvvvrrrpppiiijjjlllnnnmmmllljjjhhhmmmnnnoooqqqpppmmmgggbbbaaaaaa___ZZZVVVYYYbbbjjjmmmmmmnnnrrrzzzrrreee]]]YYYVVVPPPPPPOOOMMMJJJFFFCCCAAA>>>>>>???@@@???>>>===<<<999888888999;;;???BBBEEEHHHPPPYYY___fffiiiddd\\\SSSJJJ@@@:::777777<<>>:::;;;>>>BBBNNNccc}}}gggIII555///,,,...---***)))+++(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))(((---555>>>BBBIIIWWWdddvvv}}}pppkkkjjjqqqxxxyyywwwwwwllldddfffiiiccceeemmmnnnmmmmmmwwwzzz~~~}}}yyyvvvyyyzzz{{{zzzwwwrrrmmmjjjiiijjjkkklllllllllkkkjjjooooooppprrrrrrppplllhhheeebbb]]]XXXWWW\\\gggooopppmmmlllsss|||xxxjjj___WWWQQQLLLKKKIIIGGGEEEBBB???>>>;;;;;;;;;;;;:::999888777111222333555555666666666888>>>CCCGGGKKKNNNKKKFFFBBB===999999999;;;BBBKKKZZZgggxxxuuuvvvzzzzzzwwwtttnnnkkkkkkkkkqqqtttrrrqqqtttwwwwwwzzz{{{vvvxxx|||~~~}}}|||{{{yyyuuupppmmmgggdddbbbdddjjjpppttttttnnniiieeegggllllllgggaaaWWWUUUQQQNNNMMMMMMNNNOOOYYY___ggglllooorrrwww{{{}}}pppbbbPPPFFF>>>;;;888444111111///...,,,,,,,,,,,,***(((***)))((((((((()))++++++------...///000000111111//////.........////////////111222111000222777;;;BBBZZZ}}}zzzvvvwwwsssrrruuuVVV999111000///...------,,,,,,---+++************)))'''************))))))))))))%%%&&&'''(((((('''&&&%%%'''%%%$$$%%%''')))******((((((((((((''''''''''''+++)))((('''''''''((()))&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''***'''%%%&&&)))++++++))),,,---///000222===UUUjjjqqqwwwjjj```hhh{{{|||tttnnnccc```]]]]]]aaaggglllnnnmmmjjjkkkqqqtttsssrrrsssrrrqqqnnnjjjfffdddfffhhhiiihhhgggeeedddccccccccceeeccc```___]]][[[WWWTTTQQQPPPRRRUUUUUUTTTWWW\\\___```bbbeeegggfffccc```+++,,,,,,------.........111111000000/////////...333222555777???SSSWWWDDD888;;;???CCCMMMddd}}}{{{```CCC333...,,,......+++***+++'''(((((((((((((((((('''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&(((&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((())),,,333999>>>GGGYYYjjj{{{|||pppiiieeehhhkkkiiigggggg^^^VVV[[[cccaaadddiiigggeeeeeeooo||||||~~~{{{xxx{{{{{{{{{yyyvvvqqqmmmjjjkkkkkkkkkllllllmmmmmmnnnpppppppppqqqqqqpppnnnlllgggccc]]]YYYYYY^^^fffkkkpppoooooottt|||sssfffYYYOOOJJJIIIGGGEEECCCAAA@@@???;;;:::999888777666555555000111111111111111000000///333666666777;;;===;;;;;;999999<<<>>>DDDPPP[[[gggwww}}}wwwqqqqqquuuxxxwwwtttmmmrrr{{{{{{vvvooommmnnnmmmtttwwwtttqqqsssvvvvvvzzz~~~~~~wwwrrrrrrtttvvv{{{|||zzzyyyvvvuuuttttttssspppllliiieeeeeeffflllssswwwwwwvvvrrrpppoooqqqtttrrrkkkeee[[[YYYVVVTTTTTTWWW[[[^^^hhhmmmssswwwzzz~~~zzzhhhYYYIIIBBB;;;999777222///000...,,,+++,,,,,,,,,***(((***)))((('''((()))+++,,,,,,,,,---...///000111111,,,---...///000000/////////111333222000222888===KKKddd|||qqqvvvvvvqqqwwwoooRRR:::222222000...,,,,,,,,,...,,,***))))))))))))'''&&&)))))))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%''')))++++++***(((((((((((('''''''''''')))'''%%%&&&((((((&&&###''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''''')))))))))))))))***)))))),,,,,,---///000999NNNbbboooqqq|||~~~ggg```iiiyyy~~~~~~{{{wwwsssdddbbb``````cccgggjjjkkkkkkhhhhhhnnnqqqqqqrrrtttqqqpppnnnjjjggggggjjjmmmmmmkkkiiifffdddcccbbbbbbdddbbb```^^^]]][[[WWWUUUSSSRRRUUUXXXXXXWWW[[[aaa___```cccfffiiiiiifffccc***++++++,,,---...//////111000///...------......222222555777AAAXXX\\\JJJ:::>>>BBBEEEPPPhhhzzzwww\\\@@@333...,,,......+++***+++''''''(((((((((((('''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))%%%&&&'''(((((('''&&&%%%&&&''''''((()))(((((((((***,,,000555:::FFF[[[nnn{{{nnnfffaaaaaaaaa^^^[[[ZZZTTTMMMUUUaaacccfffiiieeecccaaakkk~~~~~~}}}zzz}}}zzzyyyyyyyyyxxxvvvssspppnnnnnnmmmllllllmmmnnnpppqqqpppooonnnnnnoooooommmllllllgggaaa^^^___bbbfffhhhooopppssswww{{{{{{mmm]]]QQQJJJIIIGGGEEEDDDCCCBBBBBB===<<<:::888777666666666333222111000000/////////,,,000111//////444888999777666888<<>>UUUnnn{{{pppxxxqqqeeemmmxxxiiiMMM777333333111...++++++---...+++)))((('''((((((&&&%%%((((((((()))(((''''''&&&)))(((''''''''''''((()))&&&&&&&&&(((+++,,,+++***)))(((((((((''''''''''''&&&$$$###&&&***)))###((('''%%%$$$%%%''')))***(((((((((((()))))))))***&&&(((***)))(((&&&'''''',,,***+++...///777JJJ]]]mmmlllttt}}}vvvtttuuutttpppwwwttt^^^]]]jjjwww~~~{{{{{{{{{yyywwwfffdddbbbbbbeeeggghhhhhhjjjffffffkkkoooppprrruuunnnooonnnkkkhhhiiinnnrrrooommmjjjgggdddbbbaaaaaacccaaa___]]]\\\ZZZWWWTTTVVVVVVYYY\\\]]]]]]bbbiii```aaadddiiilllllliiiggg------------------------222222222111111111111111///666888:::LLLaaa___NNNCCCAAA@@@FFFYYYzzz{{{~~~|||oooYYYBBB222000,,,+++++++++***(((***************)))(((((('''&&&%%%&&&'''((('''&&&((('''###!!!%%%)))'''!!!,,,***'''%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&******)))'''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''((((((((('''&&&))))))))))))************++++++///777???JJJZZZhhh~~~vvv|||wwwgggddd[[[SSSTTTYYYWWWQQQNNNVVVaaahhhiiiiiijjjlllddddddiiiuuu}}}yyy{{{}}}xxxzzzyyyyyyyyyxxxtttppplllooonnnmmmllllllmmmnnnoooooopppppppppooonnnlllkkknnnlllhhhdddaaaccchhhlllooosssvvvwww{{{sssbbbXXXJJJGGGEEEEEEFFFEEEAAA>>>;;;999666666666666555444000000//////............//////000000111111222222444555888???JJJXXXeeemmm}}}iii\\\VVVJJJEEEEEEKKKNNNNNNSSS[[[dddjjjsss}}}|||tttnnnkkkqqqqqqtttwwwxxxuuussssssuuuttttttttttttssspppmmmpppoooppppppiiiaaa```cccdddcccaaaaaabbbaaa```^^^```cccgggmmmvvv}}}{{{uuutttvvvyyyyyyvvvqqqnnnmmmmmmkkkjjjjjjlllqqqvvvyyy|||}}}~~~}}}lllZZZOOOBBB>>>888444111///---,,,,,,,,,------,,,+++)))(((******))))))))))))******,,,+++***)))***+++,,,---............////////////---111000111555111888LLLfffxxxuuuuuuiiiffffffqqqdddFFF666222222111000///---+++***)))))))))))))))*********((((((((((((''''''''''''''''''&&&''''''((()))***((('''&&&'''((()))(((''')))((('''%%%%%%%%%&&&'''+++(((''')))(((%%%%%%(((''')))***(((&&&%%%''')))((((((''''''&&&&&&&&&%%%,,,+++)))***++++++***))),,,+++,,,,,,,,,222DDDVVVeeehhhmmm}}}zzzxxxtttmmmiiikkkllliiihhhkkkooohhhTTT^^^gggnnnyyy|||wwwmmmggg```___cccgggiiihhhgggffffffiiimmmooonnnllljjjkkkkkkjjjjjjmmmqqquuuwwwrrrmmmkkkjjjggg```[[[^^^YYYXXX\\\\\\WWWTTTUUUYYYYYYZZZ]]]```bbbbbbaaa[[[aaaeeeeeeiiinnnmmmhhh------------------------000111111111111111111111000777:::@@@VVVkkkiiiWWWIIIFFFFFFQQQiii}}}ttt}}}~~~qqqWWW???222///,,,++++++******))))))))))))))))))(((''''''***)))''''''((((((((('''***(((###"""((((((###((('''$$$""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&((()))((('''%%%&&&''''''((('''''''''(((((()))))))))*********,,,+++///666>>>HHHWWWddd|||}}}uuuyyyrrrcccaaaYYYPPPOOOTTTUUURRRYYYbbbkkkooorrrtttsssooofffeeejjjuuu~~~xxxyyy{{{vvvwwwvvvvvvwwwvvvtttpppmmmnnnmmmlllkkkkkklllmmmnnnqqqpppooommmmmmlllmmmmmmooonnnkkkiiihhhkkkqqquuuuuuyyy|||{{{~~~pppaaaWWWMMMJJJGGGFFFFFFEEEAAA======;;;999888888888666555000000000///.....................///////////////333555999BBBOOO___nnnwwwiiiWWWLLLGGGAAA>>>>>>BBBFFFHHHNNNVVV^^^dddnnnxxxzzz~~~{{{uuupppnnnppppppsssvvvvvvtttsssrrrvvvuuussssssssssssqqqppprrrnnnkkkhhhaaaWWWTTTUUUZZZYYYXXXYYY[[[]]]]]]\\\```ffflllqqqwww{{{yyysssvvvxxxzzzyyyvvvsssqqqpppssstttuuuwwwzzz}}}tttcccSSSIII???;;;666222000///---+++,,,,,,------,,,***)))(((******))))))))))))******,,,,,,,,,,,,,,,---............////////////000000...222000222777555>>>TTTyyyzzzzzzuuullllllppp^^^???222111111111000...---+++************)))))))))))))))(((((((((((('''''''''''')))((('''''''''''''''(((***(((((((((***+++***)))(((((('''&&&&&&&&&&&&&&&+++'''&&&((((((%%%&&&(((%%%'''((((((&&&&&&)))+++((((((((('''''''''&&&&&&)))((('''''')))***)))(((+++,,,---...---111???NNN^^^fffmmm}}}mmmggggggbbb```eeehhhiiikkkppp|||gggUUU^^^gggmmmxxx{{{ssslllccc```bbbfffhhhhhhgggeeedddfffhhhjjjiiigggeeeeeeffffffgggiiinnnqqqwwwrrrllliiigggddd^^^XXX[[[WWWVVV[[[[[[WWWUUUVVV\\\\\\\\\^^^aaabbbbbb```]]]```bbbeeennnvvvuuuooo------------------------/////////000000111111111222777===JJJeee{{{wwwgggRRRMMMOOO```~~~~~~pppooo}}}sssVVV;;;111///,,,************)))'''((((((((((((''''''&&&,,,)))'''&&&'''''''''&&&+++)))###!!!'''(((%%%'''%%%###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''#########&&&(((***)))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))******,,,,,,///555;;;CCCPPP]]]uuu||||||wwwzzz|||ppp^^^]]]XXXPPPOOOUUU[[[^^^eeepppuuutttyyyzzzmmmeeefffkkkvvv{{{sssrrr{{{~~~xxxsssrrrrrrssstttuuutttqqqnnnmmmlllkkkjjjjjjkkkllllllqqqooommmkkkjjjkkkmmmnnnmmmmmmmmmlllnnnrrryyy~~~}}}{{{mmm```WWWOOOLLLHHHFFFFFFEEEAAA===@@@>>><<<;;;;;;:::888666222111000///............---------------,,,,,,,,,222444999DDDSSSfffvvv|||fffQQQDDD>>>:::;;;999:::>>>BBBFFFOOOWWW]]]cccllltttxxxxxxuuurrrrrrxxxyyyrrrnnnmmmlllnnnqqqssstttuuutttsssxxxuuurrrpppqqqrrrssssssuuummmddd___WWWNNNHHHGGGPPPNNNNNNOOOSSSWWWYYYYYY```iiirrrvvvyyy{{{xxxtttzzz{{{|||{{{xxxvvvuuuvvvzzz|||yyyiiiYYYJJJAAA:::777333111///...,,,+++,,,,,,,,,,,,+++***)))(((******))))))))))))******------...////////////////////////000000000111111///333111333888999FFF^^^yyyTTT777111000000000///...,,,+++***++++++******))))))((((((((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&)))((('''(((***+++***)))'''''''''(((''''''&&&%%%***'''&&&((((((%%%&&&)))$$$&&&'''''''''(((***,,,))))))((((((((((((''''''((('''&&&''')))***)))(((+++,,,...///---///999FFF]]]kkkxxxiiibbb```^^^___eeekkkpppwww~~~|||iiiZZZbbbhhhmmmyyy|||ssshhhaaa```dddggghhhfffdddaaaaaabbbcccccccccaaabbbccccccdddgggkkkooouuupppiiidddbbb___ZZZVVVWWWTTTUUUYYY[[[YYYXXXXXX___^^^^^^___```aaa___^^^___^^^^^^eeerrr||||||www,,,,,,------------------------...///000111111222333666@@@UUUssswww^^^WWWZZZppp}}}wwwuuuuuuUUU999000...+++************)))'''(((((()))(((((('''''')))'''%%%$$$%%%'''''''''))))))%%%!!!"""'''(((%%%((('''&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&((()))((('''''''''&&&%%%%%%'''((()))(((((((((((()))))))))***,,,+++...333888===IIITTTlllvvv{{{zzz{{{|||sss```___[[[UUUSSS[[[gggpppqqq|||}}}xxxkkk```dddkkkvvvwwwnnnllluuu|||uuupppppppppqqqssstttuuusssqqqmmmmmmkkkjjjjjjkkkkkklllnnnmmmlllkkkkkkkkkkkkkkkjjjkkklllmmmoootttzzz~~~vvvjjj^^^VVVNNNKKKGGGFFFFFFEEEBBB???AAA???>>>===<<<;;;999777444333111000...............---------,,,,,,++++++000222888BBBQQQcccttt}}}}}}vvvfffQQQCCC===<<<999===>>>???BBBFFFMMMXXX```dddgggmmmrrrtttssspppnnnrrryyy~~~}}}tttkkkgggfffgggkkknnnpppssswwwwwwvvvzzzvvvqqqnnnnnnqqqssssssssshhh]]]WWWQQQJJJEEEDDDNNNLLLJJJJJJNNNRRRUUUVVVaaammmxxx||||||}}}|||zzz~~~||||||}}}~~~~~~ssscccSSSEEE;;;777444111000//////---,,,++++++++++++******))))))+++******))))))******+++,,,---///000000000///...//////000000111111222222000333111222888<<>>>>>>>>===:::777666555222000............///......------,,,,,,,,,///111555===IIIWWWeeemmmhhhaaaSSSDDD======>>><<>>HHHPPPUUURRROOOFFF===;;;???@@@>>>GGGNNNTTTVVVYYYcccnnntttttttttuuuvvvxxxyyy{{{|||zzzwwwrrrkkkeeeaaa```aaacccjjjnnnnnnsss}}}|||yyyuuupppllljjjiiigggfffXXXQQQKKKIIIIIIHHHIIIMMM[[[WWWQQQNNNPPPTTTYYY[[[jjjttt}}}xxxgggXXXKKK>>>666333111000///000///---,,,+++******)))))))))******++++++************++++++++++++,,,------------,,,......//////000111222222///222000111;;;FFFaaayyy{{{~~~```BBB666777------------,,,+++***)))++++++******))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))((('''&&&''')))***)))(((%%%&&&''''''((('''''''''(((%%%$$$''''''%%%&&&)))***)))'''&&&'''((('''&&&''''''(((((((((((())))))'''&&&%%%&&&((()))((('''+++((('''((()))---666AAA```yyy|||rrrsss{{{|||ooonnnkkklllyyy~~~ssshhh```^^^^^^___```___^^^[[[ZZZ\\\```ccccccdddcccaaa^^^]]]]]]^^^]]]\\\[[[YYYYYYYYYZZZZZZZZZ]]]^^^^^^aaaeeeddd```^^^]]]]]]]]]^^^^^^\\\ZZZXXXYYY\\\______^^^dddkkk++++++,,,,,,---......///000111111111111111111111333666HHHhhhzzzaaaDDD111...,,,***))))))******)))'''(((((()))******))))))(((((('''((()))(((%%%"""%%%))))))&&&%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&'''(((((('''%%%$$$&&&***+++(((%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))'''%%%%%%&&&''''''(((''''''''''''''''''((((((((())))))''''''***...///000777???III[[[mmmuuuuuuvvvzzz|||{{{ooobbbZZZWWW\\\kkk{{{~~~zzzzzz}}}rrrjjjmmmrrrtttvvvzzz~~~~~~xxxuuuyyy}}}zzzwwwvvvqqqpppooooooqqqqqqpppoooooommmllljjjjjjjjjjjjkkkfffgggiiijjjjjjiiigggfffdddgggjjjlllmmmpppsssvvvzzz~~~ssshhh^^^XXXPPPLLLHHHGGGIIIJJJHHHFFFAAAAAAAAABBBCCCBBB???===:::888444000.........///---------...............///000111333666;;;>>>AAABBBBBB@@@<<<===CCCGGGFFFSSS]]]eeefffiiisss}}}~~~qqqgggcccccceeefffgggooorrrooosss}}}{{{xxxtttppplllhhhddd```]]]NNNJJJHHHHHHFFFFFFJJJQQQ\\\WWWRRRPPPSSSYYY```dddpppwww||||||}}}}}}jjjXXXKKK@@@999444111///............+++)))+++***)))(((((()))***+++,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,---...,,,---...///000111111222///333111444@@@PPPpppnnn|||~~~uuuRRR===444111,,,,,,---,,,,,,+++***)))*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&'''(((((('''$$$$$$''''''%%%&&&))))))'''%%%&&&((())))))'''&&&&&&'''''''''((((((((('''&&&%%%&&&(((((('''&&&***((((((+++,,,---444<<>>---...,,,)))))))))******)))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&###'''***)))$$$###&&&((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$&&&'''((((((%%%######&&&,,,...+++((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))***)))'''$$$%%%'''((((((((('''&&&''''''''''''((((((((()))&&&&&&)))---......444<<>>===AAAIIIOOOPPP___jjjtttuuuwwwuuuiiieeegggjjjkkkkkksssuuuqqqttt}}}zzzvvvtttppplllhhhbbb[[[WWWLLLJJJIIIIIIGGGFFFKKKSSSZZZVVVQQQPPPUUU]]]fffjjjuuuyyyzzzyyy{{{uuu___LLL???888444222///...---------,,,***'''******)))(((((()))***+++,,,++++++******++++++,,,------,,,++++++---...///,,,,,,---...///000111111///333333777EEEXXX{{{lll|||yyy}}}{{{jjjHHH999333---,,,,,,,,,,,,,,,+++***))))))))))))))))))*********)))(((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&'''&&&%%%%%%&&&'''((()))'''$$$$$$&&&'''%%%&&&)))(((%%%$$$%%%)))+++***)))%%%&&&&&&&&&''''''((((((***)))(((((()))***((('''***)))***.........222777CCCcccyyy}}}~~~{{{{{{xxxuuuqqquuu~~~yyyzzzyyyqqqhhhbbb___^^^```aaa```]]]YYYWWWYYY\\\^^^___```^^^\\\[[[[[[\\\\\\]]]______^^^]]]]]]]]]^^^bbbbbb```bbbfffddd^^^SSSRRRSSSTTTWWWXXXWWWVVV]]]WWWVVV[[[]]]ZZZYYY[[[+++,,,---...////////////111...---...111111...+++333999OOOmmmmmmPPP;;;333,,,+++******++++++***(((***)))'''''')))))))))((()))(((&&&%%%$$$%%%%%%&&&))))))'''&&&$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))******+++,,,///444888GGGQQQ```lllsssvvvyyy{{{zzzlll^^^[[[___iiizzzzzzuuuxxx{{{|||}}}www}}}zzzwwwpppooonnnlllllllllmmmnnnqqqmmmhhheeeeeeggghhhhhhhhhfffbbb``````bbbfffhhhdddgggiiijjjiiiiiiiiijjjooovvv}}}}}}yyyzzz|||sssiiibbb^^^UUUSSSQQQOOONNNMMMNNNNNNHHHEEECCCCCCEEEFFFEEECCCCCC<<<555333444555222......---///000---((()))---000...---...000222222111777999<<>>=========???AAADDDEEEKKKKKKLLLOOOTTTZZZ```ddd___```^^^\\\```gggiiifffiiiqqqxxxwwwpppnnnuuu|||hhhXXXFFF???777111......---,,,,,,,,,+++++++++***************)))(((((()))***,,,))))))***+++,,,,,,------//////////////////......222222222333333444444444777===OOOmmmtttrrrssswwwRRR;;;444222111///------,,,------+++(((%%%((())))))*********))))))***((('''&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((('''%%%&&&)))***((((((***)))%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''''''''''''''''''''''''''((((((((()))(((''''''(((***,,,---///777GGG```lllfffuuurrraaaSSSYYYnnntttfff[[[ZZZ[[[\\\]]]ZZZUUUQQQQQQRRRTTTWWWYYYZZZ\\\\\\ZZZZZZYYYXXXWWWXXX[[[^^^ddd```YYYSSSNNNLLLKKKLLLNNNNNNMMMMMMNNNPPPQQQRRROOOPPPPPPQQQRRRSSSSSSSSS+++,,,---...////////////111---***,,,111444444222888DDDTTT___ggguuu~~~eeeJJJ888///+++,,,+++******++++++***((()))'''&&&&&&'''(((((('''&&&&&&'''(((((((((((('''""""""###$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((())))))((()))+++000333<<>>>>>@@@AAAAAA<<<888888777444222444666444111000000000...------...000222666===EEEKKK\\\ttt{{{rrrccc```YYYQQQIIIBBB>>><<<<<<<<<===>>>@@@CCCFFFGGGMMMLLLLLLNNNRRRXXX^^^bbb^^^^^^]]]\\\```ggggggcccccchhhlllkkkiiilllttt{{{}}}pppZZZKKK>>>:::444000...------,,,++++++++++++******************+++***(((((()))************++++++,,,,,,---////////////////////////...///000111333444555666999EEE___}}}xxxeeeEEE666333000......---,,,,,,,,,---,,,)))&&&&&&'''((()))***************((('''&&&'''((('''&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%'''***+++)))(((***)))%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((()))***+++,,,---444CCC\\\nnnnnnxxx}}}dddOOOQQQfff{{{|||ppp```]]]ZZZYYYYYYWWWSSSPPPOOOPPPQQQSSSUUUXXXZZZ[[[ZZZZZZXXXVVVTTTUUUWWWYYY```\\\VVVPPPLLLKKKLLLMMMMMMNNNPPPQQQSSSSSSSSSSSSOOOOOOOOOOOOPPPPPPPPPPPP+++,,,---...///////////////...---...000333555666???KKK[[[fffppp~~~|||```EEE555...+++,,,+++******++++++***((()))'''%%%&&&'''((('''''''''''''''''''''((())))))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((+++///222;;;DDDQQQ]]]fffmmmtttxxx}}}{{{rrrgggfffqqq}}}{{{ssssssllljjjccc[[[^^^nnn}}}xxxtttrrrqqqooollliiifffdddccccccdddccccccdddfffgggfffdddaaaaaa````````````aaaaaa___``````___^^^^^^```bbb___]]]\\\]]]```cccddddddfffdddbbb___]]]]]]]]]^^^]]]]]]]]]\\\YYYVVVRRRPPPOOORRRVVVWWWVVVUUUVVVWWWSSSNNNGGGEEEGGGJJJLLLLLLMMMFFFAAA@@@???;;;999:::;;;888333111000000000///000111111111333999???DDDTTTjjj{{{~~~yyyppphhhZZZZZZXXXPPPFFF>>>::::::<<<===>>>AAADDDGGGJJJLLLOOOOOOQQQSSSVVVZZZ^^^```___```^^^^^^ccciiihhhcccaaabbbaaa```bbbgggpppwwwzzztttaaaNNNAAA777555222000......---,,,++++++++++++************''')))++++++)))((()))***++++++++++++++++++++++++......//////000000111111...///111333666888:::;;;AAASSStttuuu{{{tttWWW<<<555555///,,,------,,,++++++,,,,,,***((('''((())))))))))))))))))***((('''&&&'''((('''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%((()))((((((***)))&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))++++++++++++******222===SSSjjjqqqxxx~~~qqqWWWSSS___nnnzzzxxxhhhbbbZZZWWWVVVVVVSSSPPPLLLLLLKKKLLLNNNRRRVVVXXXWWWWWWWWWUUUSSSSSSUUUWWWZZZWWWRRRMMMKKKKKKMMMNNNNNNPPPSSSUUUVVVTTTRRRQQQOOOOOONNNNNNNNNNNNMMMMMM+++,,,---...////////////...000222111///111666;;;FFFSSSbbbnnnzzz{{{|||^^^BBB444...+++,,,+++******++++++***(((((('''%%%%%%'''((('''&&&((('''&&&&&&&&&((()))***)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''(((((((((((((((***///222;;;CCCMMMXXXaaakkkuuu|||~~~}}}sssddd^^^hhhuuu|||tttlllnnnfffgggccc\\\^^^kkkyyy~~~}}}|||yyytttpppooommmkkkhhhfffeeeeeeeeecccaaa``````bbbdddddddddbbbaaa```______```aaabbb`````````^^^\\\[[[]]]______]]][[[]]]aaadddeeedddgggeeebbb___]]]]]]]]]]]]______^^^]]]ZZZXXXUUUSSSSSSVVVYYYYYYWWWTTTTTTUUUXXXQQQKKKJJJOOOUUUWWWVVVWWWOOOIIIHHHGGGCCC@@@AAA???;;;555222111222222222444444333222333777===AAAKKK^^^lllzzzyyy{{{zzzvvvrrroooggg___RRRVVVWWWQQQFFF>>>===???===>>>@@@CCCGGGKKKNNNPPPVVVXXX[[[^^^aaacccdddeeeaaaaaa```aaafffkkkiiicccdddaaa\\\ZZZ\\\bbbjjjpppyyyxxxiiiXXXFFF;;;222111000///......------+++++++++************)))%%%(((+++,,,***)))***+++,,,,,,++++++++++++++++++---......///000111111222000111444777:::===@@@AAAJJJ```xxxmmm|||~~~lllPPP999666777111,,,...---+++******,,,,,,+++***))))))***))))))(((''''''***((('''&&&(((((('''&&&'''''''''''''''''''''''''''%%%$$$$$$&&&'''''''''"""%%%'''&&&'''******'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((+++,,,---,,,+++***(((000888KKKeeerrrwww{{{wwwxxx|||xxx}}}cccYYY[[[cccooozzznnnfff\\\VVVUUUUUUTTTQQQIIIHHHGGGGGGIIIMMMRRRUUUTTTUUUUUUTTTSSSSSSTTTVVVVVVSSSOOOKKKJJJKKKMMMOOOOOORRRUUUWWWWWWTTTPPPNNNOOOOOONNNNNNMMMLLLLLLLLL---------............///555333111111000111999BBBSSSbbbsss}}}oooPPP;;;333///+++,,,+++******++++++***((((((+++***%%%%%%***+++'''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&$$$###***&&&######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((""" (((,,,***%%%((('''&&&'''((())))))'''***)))''''''(((+++...000???CCCJJJSSS]]]gggnnnsssxxxoooaaaWWWdddyyyxxxiiiccceeedddkkkkkkdddaaaiiisssxxx|||yyyzzz{{{|||}}}{{{tttooonnnkkkhhheeedddcccaaa___\\\\\\[[[\\\^^^aaadddeeeccc```]]][[[\\\^^^______]]]]]]^^^______``````___YYY[[[^^^___```cccfffhhhdddhhhfffaaa```cccccc^^^aaaaaa```\\\XXXVVVUUUVVVWWWVVVUUUUUUVVVWWWWWWVVVPPPPPPOOOPPPSSSVVVZZZ\\\cccbbb^^^VVVRRRPPPKKKEEEHHHBBB:::333000111444666555333000000333666999:::CCCMMM```tttuuulllhhhggghhhhhheeeeeedddcccaaa___]]]\\\SSSWWWWWWQQQGGG???>>>AAAGGGGGGHHHJJJLLLPPPTTTWWW[[[fffkkkggghhhmmmmmmfffaaabbbdddiiimmmlllhhhdddgggccc^^^\\\^^^bbbgggiiiwww}}}wwwfffTTTEEE>>>>>>222111///---,,,+++,,,,,,+++***)))***++++++***))))))''''''******'''(((***+++***)))+++---///...---...------......///000111777222444::::::888CCCSSSeeelllqqq~~~cccFFF555444000///111///......---------,,,,,,,,,...***'''''')))+++***((()))'''&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((###)))+++***(((((()))+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((()))***,,,,,,)))000999FFFZZZnnnvvvsssxxxssspppllliiieeennnfff```dddffffffhhh|||rrrggg\\\VVVTTTRRRQQQTTTKKKEEEBBBDDDGGGHHHKKKPPPTTTSSSRRRQQQQQQRRRSSSTTTVVVQQQMMMMMMRRRUUUUUUTTTSSSRRRQQQOOONNNMMMLLLLLLMMMKKKIIIJJJMMMNNNLLLJJJ---------............///...///111333333666@@@KKK^^^kkk{{{rrr}}}gggJJJ666000---+++,,,***))))))******)))((()))+++***%%%$$$((((((%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&$$$###)))&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((($$$ !!!'''***((($$$'''&&&%%%&&&'''((((((&&&***)))((('''(((+++---///:::???GGGQQQ[[[dddkkkooovvvnnniii^^^UUUaaauuuzzzyyyvvvtttrrrkkk```[[[]]]aaaiiimmmgggbbbhhhqqqvvv}}}xxxyyy{{{wwwwwwyyy|||}}}{{{vvvqqqmmmkkkhhhgggfffdddaaa___ZZZZZZYYYZZZ\\\___aaacccdddaaa^^^\\\]]]^^^______^^^^^^```aaaaaaaaaaaaaaa[[[]]]___```aaacccgggjjjgggiiifff```^^^``````\\\ddddddbbb___[[[YYYXXXYYYXXXWWWUUUUUUVVVWWWXXXXXXXXXWWWUUUVVVXXX]]]bbbeeegggiiihhhddd```^^^XXXQQQPPPJJJBBB<<<999999;;;<<<===999555333444777999:::???GGGXXXiiittt{{{xxxmmmfffbbb\\\TTTOOOLLLLLLMMMMMMSSSTTTUUUUUUVVVVVVVVVVVVMMMPPPQQQLLLDDD???@@@CCCJJJKKKKKKLLLNNNRRRVVVYYYcccmmmqqqmmmlllqqqpppjjjhhhhhhjjjnnnqqqqqqmmmjjjgggdddaaaaaafffjjjmmmnnnuuuzzzxxxfffWWWHHH;;;444444000///---+++***)))******+++***)))***++++++***)))(((%%%&&&******)))))),,,---+++++++++---...---,,,...------......///000111555222555:::;;;???SSSiiiwwwooo}}}|||ZZZ???111222//////111...,,,,,,,,,+++++++++******,,,***'''''')))***)))((()))'''&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((!!!$$$'''))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((())))))***++++++'''+++222===QQQeeemmmkkk|||ooojjjgggbbbdddaaaiiiyyy~~~zzzsssnnnlllhhhhhhmmmsss~~~}}}vvvlllbbbZZZTTTNNNMMMOOOKKKEEEAAACCCFFFGGGKKKOOOPPPPPPPPPPPPPPPPPPQQQQQQSSSPPPNNNPPPVVV[[[[[[ZZZTTTSSSRRRPPPOOONNNNNNNNNNNNLLLJJJKKKMMMNNNMMMKKK---------............///+++...333666666:::HHHWWWnnnyyyssslll{{{yyy___CCC222...---+++***)))(((((())))))(((''')))+++)))&&&%%%''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$&&&&&&%%%###'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&%%%$$$%%%'''''''''&&&***)))((('''(((***---...666;;;CCCKKKTTT]]]dddiiikkkfffddd\\\TTT___qqqtttllliiieeeddd___ZZZXXXYYY^^^hhhnnnjjjcccdddkkkqqqzzz~~~wwwyyy}}}wwwuuutttvvvzzz{{{wwwrrrmmmkkkiiigggfffdddaaa^^^XXXXXXWWWXXXYYY\\\___aaaeeebbb___^^^___```______]]]^^^___```aaaaaa``````]]]^^^___```aaaccchhhkkkjjjjjjfff___\\\]]]^^^\\\ddddddccc```]]]ZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ^^^]]]\\\\\\___dddiiimmmmmmrrruuussspppnnnggg```[[[VVVNNNHHHFFFEEEEEEEEEBBB===777333333444444555<<>>BBBFFFLLLMMMNNNOOOQQQUUU[[[___ooowwwzzzuuutttwwwvvvppppppppprrruuuxxxyyywwwuuuooommmkkkooovvvzzzyyywwwwwwyyy}}}vvvfffTTTHHH>>>555///---...---,,,+++************+++***)))***++++++***)))'''%%%&&&***+++)))***......---,,,,,,------,,,***...------......///000111222222555999<<>>QQQddd|||iiiiii|||uuuYYY???222......---***(((''''''(((((('''&&&))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&))))))(((((((((***,,,---444888>>>DDDLLLVVVaaaiiimmmhhhfff^^^UUU___ppprrrfffffffffccc^^^ZZZ[[[^^^]]]hhhpppmmmddd```dddiiiqqq~~~wwwzzz|||wwwrrrssswwwyyyvvvrrrjjjiiigggfffeeeccc___\\\XXXWWWVVVWWWXXX[[[]]]___fffdddbbbbbbbbbbbbaaa```ZZZ[[[]]]^^^^^^^^^]]]\\\]]]^^^^^^^^^___bbbfffjjjkkkhhhddd___\\\]]]^^^^^^aaabbbbbb```\\\ZZZYYYZZZ^^^]]]\\\ZZZXXXXXXYYYZZZ]]]^^^___bbbeeeiiimmmooosssyyy|||{{{yyywwwrrrmmmhhhbbbZZZTTTRRRQQQOOOMMMEEEAAA:::555444444444333;;;>>>GGGPPPUUUWWW[[[```fffbbbYYYOOOEEE>>>999777777555333222333444444333555666999<<>>@@@@@@>>>;;;<<>>222000111,,,,,,---'''+++************)))))))))(((((()))((('''''''''''')))'''&&&&&&''''''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''',,,(((%%%%%%'''(((&&&$$$''''''((((((((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))*********))))))(((,,,)))(((///>>>QQQcccnnn}}}tttssstttsssuuuqqqsss|||zzzyyy{{{~~~vvvhhhXXXOOONNNIIIHHHKKKQQQRRRLLLGGGEEEEEEGGGIIIKKKLLLLLLLLLKKKKKKKKKMMMNNNPPPOOOMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLIIIJJJJJJJJJIIIIIIJJJJJJ---------............///111000111555===NNNkkk|||qqqvvv|||dddGGG555---*********)))(((''''''(((((('''&&&(((&&&&&&))))))&&&&&&((()))(((''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''((()))***((('''&&&''')))***)))((((((((((((((())))))******///333888>>>HHHYYYmmm|||{{{vvvsssjjj___gggvvvxxx```gggkkkhhhddddddgggiiiiiilllqqqqqqiiiaaaaaafffsss{{{wwwxxx~~~}}}yyytttqqqpppppppppppphhheeebbb```___^^^\\\ZZZYYYXXXWWWWWWXXXZZZ]]]^^^ccccccccceeeggggggeeebbb\\\]]]___```___\\\YYYWWWWWWYYY[[[[[[\\\]]]```bbbbbb^^^\\\\\\\\\[[[]]]aaa```bbbcccbbb```]]]\\\\\\aaadddfffeee```]]]]]]^^^\\\___eeejjjooorrrssssssvvvkkkeeedddccc```\\\NNNKKKFFFCCC@@@>>>;;;999:::888:::>>>@@@??????CCC@@@===777222...------...000///---...//////...,,,000000111222222222111111777777888888999===CCCGGGHHHOOOYYY```eeellluuu|||~~~}}}iiiZZZJJJ???666333222///,,,,,,(((((()))*********))))))+++***)))***++++++***)))---***))),,,+++((('''))),,,++++++,,,///000000///...------......///000111222444888BBBVVVwwwuuujjjyyy~~~lllFFF:::222222222+++,,,...'''++++++++++++************''')))******(((''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''***((('''&&&&&&&&&&&&%%%&&&'''(((((((((&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***++++++***)))(((---******///999JJJaaassszzz{{{~~~yyyxxx~~~vvvrrr|||qqqlllqqqyyy|||ooo]]]QQQLLLIIIIIINNNUUUUUUNNNFFFCCCCCCDDDFFFHHHIIIJJJKKKKKKMMMNNNNNNNNNMMMKKKIIIHHHKKKKKKKKKLLLMMMNNNOOOPPPHHHIIIJJJIIIHHHGGGHHHJJJ---------............///111///111888DDDVVVqqqrrrYYY>>>000---+++***+++***)))'''((())))))(((&&&)))%%%%%%)))'''""" ###((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&''''''&&&$$$###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))(((''''''&&&%%%&&&((()))((('''(((((((((((()))))))))***,,,111777===EEESSSeeerrrsssppprrrlllccckkkxxxyyyeeehhhgggeeeiiiqqqsssppppppoooppprrroooiiihhhmmmuuuyyy}}}}}}xxxpppkkkkkkllliiifffaaa^^^]]]]]]\\\[[[XXXXXXWWWVVVWWWYYY\\\]]]^^^___```cccffffffdddbbb]]]^^^``````^^^[[[WWWTTTUUUWWWZZZ\\\\\\]]]^^^___]]]YYYXXXZZZZZZWWWXXX\\\___aaabbbbbb```]]]\\\\\\^^^ccciiiiiifffbbbbbbccc^^^```ccchhhmmmqqquuuwww}}}ssslllkkkjjjhhhdddXXXUUURRRNNNKKKFFFAAA===>>>:::999;;;<<<999888:::666444111...---,,,---...000///---...///000///...---...///000111111111111333444666888<<>>;;;<<<;;;777666777000//////......///000111...---,,,,,,...000000///,,,---///000222333444444111222555999>>>DDDJJJMMMTTT___llluuuyyy}}}ttthhhYYYIII<<<777333111111///+++***,,,((()))***+++,,,,,,+++++++++***)))***+++++++++)))***((((((+++,,,******---000...------...///---,,,...------......///000111666888???TTTuuuyyylllmmmpppmmmiiiiiisssTTT<<<222...111000))),,,000***************))))))))))))'''***---,,,)))'''((())))))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%(((***)))&&&$$$%%%'''"""$$$%%%%%%$$$###)))(((((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))+++,,,+++******((()))+++------888TTTnnnyyy}}}~~~tttpppkkknnnzzzqqq```XXX[[[jjjzzzwwwiiiaaaNNNLLLLLLPPPPPPKKKFFFEEE?????????@@@BBBEEEHHHIIIFFFGGGHHHHHHGGGGGGHHHJJJIIIIIIIIIJJJLLLMMMOOOPPPHHHJJJLLLKKKIIIHHHIIILLL..................------222444555:::III___pppxxxyyynnnNNN444111111+++(((,,,***)))((()))***)))'''%%%))))))(((((('''''''''&&&))))))((('''&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""((('''%%%$$$$$$%%%'''(((&&&$$$######%%%&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''(((((())))))******(((,,,444;;;???DDDPPP\\\```hhhkkkggggggnnnuuuwwwooorrrmmmgggsssyyysssqqqpppoooooonnnttt~~~qqqggggggiiimmmkkkgggbbb^^^^^^aaaccc___\\\XXXVVVWWWYYYYYYYYYXXXXXXZZZ\\\___aaadddeee____________\\\YYYUUUSSSVVVYYY\\\^^^]]][[[YYYXXXZZZ[[[ZZZXXXUUUTTTWWWZZZZZZ[[[[[[ZZZXXXWWWXXXYYY\\\```fffjjjkkkjjjiiiiiicccccccccdddhhhnnntttxxxwwwrrrpppooopppnnnmmmkkkiiifff```ZZZUUUKKKGGGAAA:::666444444555111///---,,,,,,---...000...---++++++,,,------,,,222000......000333444555555777:::===AAAFFFMMMRRR___jjjssswww~~~qqqaaaUUUKKK@@@888000000///...,,,+++*********************************************************************+++++++++------...///////////////222//////111222000222666999888HHHiiirrrfffdddllllllffflll{{{iiiGGG888///...,,,,,,---------,,,)))((('''&&&&&&''')))*********))))))((((((''''''))))))((('''&&&%%%%%%%%%&&&''')))***)))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!***333+++%%%'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$""""""$$$((()))'''%%%''''''''''''''''''''''''+++***'''&&&&&&'''***+++$$$&&&))),,,...888NNNbbbooo}}}tttmmmrrryyyrrrbbbVVVSSS```qqq|||~~~uuulll\\\UUUMMMIIIIIIIIIGGGDDD>>>???@@@@@@???@@@BBBDDDJJJIIIHHHGGGGGGHHHIIIJJJMMMKKKJJJKKKMMMNNNNNNMMMLLLLLLKKKIIIGGGIIILLLOOO////////////////////////444333333:::MMMfffvvv{{{cccGGG000...000+++(((---)))(((((()))******(((&&&)))(((((((((''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%###$$$&&&''''''&&&###%%%&&&&&&%%%$$$$$$%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&'''''''''((((((((((((***...444:::===AAALLLWWW\\\eeelllkkkkkkrrryyy}}}yyyzzztttooo~~~}}}uuuqqqooollliiigggllluuu|||{{{zzzvvvkkkgggfffpppmmmhhhccc___^^^___```]]][[[XXXWWWYYY[[[\\\\\\WWWXXXYYY[[[^^^aaadddfff``````___^^^\\\ZZZYYYWWWYYY[[[]]]^^^\\\YYYVVVTTTVVVWWWXXXWWWTTTSSSTTTUUUWWWYYYZZZZZZXXXWWWWWWWWWZZZ^^^dddhhhiiiiiiiiiiiieeeeeeeeeeeehhhnnnuuuzzzxxxrrrooonnnmmmpppnnnjjjhhhfffccc```^^^RRRNNNGGG???999555444333///...---,,,,,,,,,---...111000000000000000000///111///------///111333444888:::===???BBBHHHPPPVVVbbbooozzzuuucccTTTKKKBBB888111000///...---,,,+++******************************************************************++++++++++++....../////////////////////------000111000222777:::BBBWWWxxxvvvhhhiiimmmoooiiidddfffmmmpppqqq{{{|||ZZZ>>>333///---,,,,,,---------+++***))))))((((((((())))))***)))))))))((((((((('''))))))(((&&&&&&%%%%%%&&&&&&''')))***)))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&******777<<>>888111,,,......------,,,+++******************************************************************++++++,,,,,,/////////000000///.........---...222222111444999@@@SSSppplllXXXVVV\\\aaaccchhhnnnsssxxx}}}|||lllHHH666222///---,,,+++,,,---,,,+++***++++++******)))(((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))---===AAA222''''''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,+++000===KKKccctttzzzuuuwwwyyy}}}uuukkkkkkrrr~~~mmm]]]RRRJJJGGGPPP^^^mmmzzzxxxhhhUUUIIIGGGGGGBBB<<<@@@AAAAAA@@@>>>===???@@@AAABBBEEEGGGIIIJJJKKKKKKLLLKKKIIIIIIJJJKKKJJJIIIEEEFFFFFFFFFEEEFFFIIILLL//////000000000000000111666666777@@@UUUooolllIII777***+++...***(((+++(((''''''(((***+++***(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%(((&&&%%%%%%'''(((((('''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++,,,000555777:::CCCLLLcccooo{{{~~~yyywwwyyy||||||vvvnnnllliiiccc\\\]]]```gggpppvvvyyyzzzsssnnnmmmpppmmmhhhdddbbbbbbbbbbbb```^^^\\\[[[]]]^^^^^^^^^WWWVVVVVVWWWZZZ___dddhhhiiifffbbb^^^\\\\\\^^^_________^^^^^^\\\YYYUUURRRYYYXXXXXXWWWVVVUUUUUUVVVSSSVVVYYYZZZYYYVVVUUUUUUWWWZZZ^^^```aaaaaabbbccccccgggkkknnnoooqqquuuxxx}}}yyysssnnnkkkjjjgggdddbbbccceeefffgggaaaaaa___ZZZRRRGGG===777111111111111111000///...***,,,///222333555666888:::999888777999===BBBFFFDDDGGGKKKNNNQQQYYYdddlllzzzuuufffWWWOOOCCC;;;666333///+++------,,,,,,++++++******************************************************)))******++++++,,,,,,,,,///000000000000///......111000111444444333777===KKKgggnnnYYYWWWaaaiiilllwwwvvvvvv[[[===222333///---++++++,,,---,,,+++******++++++***((('''%%%))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''555:::///)))***&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&,,,***(((&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((***,,,,,,...777AAA[[[jjjlllgggjjjqqqzzznnnmmmrrrvvvgggXXXQQQLLLHHHNNNXXXcccsssqqq^^^PPPJJJHHHEEECCCAAAAAAAAA???===<<<===>>>AAACCCFFFJJJKKKLLLKKKJJJKKKIIIGGGGGGHHHHHHHHHFFFCCCDDDFFFFFFFFFGGGIIIKKK.........//////000000000111555:::AAARRRjjjcccBBB555+++,,,---)))((()))(((''''''(((***+++***((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%'''(((((('''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))),,,222666999AAAIII```lllyyy|||vvvuuuxxx~~~}}}oooiiijjjiiiddd^^^VVVVVV[[[eeennnttt{{{{{{wwwuuutttuuusssnnniiieeedddcccbbb```eeebbb___^^^]]]]]]\\\ZZZVVVUUUUUUVVVYYY^^^cccfffkkkhhhccc___\\\\\\]]]^^^___]]]]]]]]]^^^]]]YYYVVV\\\YYYWWWUUUTTTUUUWWWWWWSSSVVVYYY[[[YYYWWWVVVVVVXXXZZZ\\\\\\[[[[[[\\\]]]^^^eeennnssssssrrrrrrsssxxx{{{{{{uuuooojjjbbb```^^^^^^___``````___]]]```dddddd]]]PPPAAA888222222222222111000......000222444555666999===AAADDDCCCBBB@@@AAAEEELLLQQQMMMQQQVVVYYY[[[bbbnnnwwwtttcccUUUGGGAAA999333111000...,,,++++++++++++++++++******************************************************)))******+++,,,,,,------///000000000000000//////222111222444333333999BBBZZZwwwrrr______lllvvvjjjuuusssNNN666///111...---++++++,,,,,,,,,+++))))))******)))'''%%%$$$(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""***...)))+++---%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))(((&&&$$$######%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))((())),,,---...444;;;SSS______[[[___kkksssccc\\\VVVNNNMMMRRRVVVfffzzz|||{{{}}}vvviiiZZZMMMFFFEEEFFFAAABBBAAA???<<<;;;;;;<<<>>>AAAFFFJJJMMMNNNNNNMMMIIIGGGEEEEEEFFFFFFEEEDDDCCCEEEGGGHHHHHHHHHJJJKKK---......//////000000000---444;;;AAAPPPggg~~~{{{ZZZ===444---,,,,,,)))''')))(((((('''(((******)))''''''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((('''&&&$$$%%%&&&(((((('''###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))))))))))))))(((((((((((('''***000555888@@@GGGUUU^^^nnnzzz{{{vvvtttwww}}}uuukkkgggiiiiiifffbbbVVVTTTWWWaaalllssszzz~~~{{{yyywwwwwwxxxyyyvvvpppjjjgggfffdddaaa^^^hhheeebbb___^^^\\\YYYWWWVVVUUUUUUVVVYYY]]]aaaccciiigggccc```]]]\\\\\\\\\\\\ZZZZZZ\\\^^^___\\\YYY[[[XXXUUUTTTTTTUUUVVVUUUSSSVVVYYYYYYXXXWWWVVVWWWWWWXXXYYYXXXWWWVVVWWWXXXYYYbbbmmmsssrrrooonnnoootttxxx|||~~~wwwqqqlll___]]]ZZZXXXXXXXXXWWWVVVVVV[[[bbbddd___QQQBBB888222222111000//////......333444555444666<<>>IIIlll~~~pppssszzzkkk|||bbbBBB222---,,,...,,,+++***+++,,,+++***(((((()))(((((('''&&&%%%(((((((((((())))))))))))(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$'''((($$$***---###'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%(((((((((&&&$$$$$$&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&***''''''+++...///222777HHHUUUXXXWWW\\\iiiyyyooodddVVVMMMLLLLLLWWWiiiwwwzzzvvvtttvvvwwwwwwqqqcccRRRFFFBBBCCCAAAAAA@@@>>>;;;::::::;;;888;;;AAAGGGKKKNNNOOOOOOFFFEEECCCCCCDDDEEEDDDCCCCCCFFFIIIJJJIIIIIIIIIJJJ......///000000111222222///555;;;DDDUUUooooooPPP999333---,,,***((((((***)))(((((()))******(((&&&''''''''''''((((((((()))((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%###$$$&&&''''''&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))(((((((((''''''''')))''')))///444777>>>EEEMMMTTTddduuu|||yyyvvvwww|||yyysssnnnhhheeeeeeeeecccaaaYYYUUUWWWaaallltttzzz{{{{{{|||}}}}}}{{{xxxvvvrrrmmmhhhggghhhhhhfffccchhhfffbbb```^^^[[[XXXUUUUUUUUUUUUWWWYYY\\\^^^```bbbbbbaaaaaa___^^^]]]\\\ZZZXXXVVVYYY]]]___\\\YYYYYYXXXWWWXXXYYYXXXUUURRRSSSUUUWWWWWWVVVUUUVVVWWWUUUVVVVVVUUUSSSSSSUUUWWWWWW```kkkooommmkkklllnnnnnnrrrxxx|||~~~xxxsssccc^^^XXXSSSQQQQQQQQQPPPTTTXXX^^^```[[[PPPCCC;;;777555444222111000111111333444555777<<>>;;;::::::;;;777999===AAADDDFFFGGGGGGDDDBBBAAAAAACCCDDDDDDCCCCCCFFFIIIKKKJJJHHHHHHHHH///000000111222222333333555888===HHH^^^zzzdddHHH555111,,,***)))((()))+++***)))((()))***)))'''%%%&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%'''''''''&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&$$$######%%%&&&&&&%%%###%%%'''&&&%%%$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&***((()))///333666<<>><<<:::888555444444555666555777:::???III\\\rrr}}}tttrrrwww}}}~~~~~~qqqlll___QQQHHHCCC:::222111///---++++++---///000(((((())))))******++++++************************************************)))******+++---...//////,,,---///000222333333333333333444666999AAARRRbbb|||cccAAA111111222///...,,,******+++,,,+++*********)))(((((()))***+++'''((((((((())))))******''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###***'''$$$+++%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%"""%%%''''''$$$###$$$&&&''''''''''''''''''''''''))))))))))))))))))))))))---'''%%%(((++++++---000333III[[[eeeiiimmm|||hhhWWWPPPTTTPPPQQQXXX]]]^^^cccjjjmmmqqqtttssskkk^^^QQQHHH???@@@???===;;;::::::<<<:::;;;<<<===>>>>>>======BBBAAA@@@@@@BBBDDDDDDCCCCCCFFFIIIKKKIIIGGGFFFFFF***,,,///000000111222333666888>>>MMMfffvvvyyyvvvTTT===222...***)))******)))(((***++++++***---...(((%%%&&&'''''''''(((***+++)))'''$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$)))///000,,,'''&&&%%%%%%$$$#########$$$''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%***+++---...000444999===FFFQQQbbbmmmqqqooollljjjooossswwwwwwrrrlllhhhgggnnnmmmfff]]]\\\aaaccc___]]]\\\[[[]]]aaagggooossszzzwwwyyy}}}mmmbbbaaaZZZUUU\\\jjjtttsssoookkkfff```]]]]]]\\\ZZZYYYVVVTTTRRRSSSWWWZZZ\\\\\\]]]ZZZ\\\bbbddd^^^WWWTTTUUUSSSRRRUUUYYY[[[ZZZWWWZZZ[[[[[[[[[XXXTTTPPPNNNMMMPPPTTTUUUTTTRRRQQQQQQUUURRRPPPQQQTTTUUUSSSQQQ\\\^^^bbbdddeeefffggghhhiiiiiikkkooouuu||||||ooo]]]RRROOORRRTTTUUUZZZ___dddeee```VVVMMMGGGHHHCCC>>><<<<<<<<<:::888AAAAAABBBJJJZZZrrr~~~wwwqqqnnnhhhbbbYYYQQQFFF???<<<888333///,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******)))******+++***)))((()))***+++***))))))+++...///...------...222000...///222555444222222333666777888EEEbbbvvv{{{~~~sssKKK;;;555,,,***///---,,,+++)))(((''''''''',,,++++++***************))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))'''%%%%%%%%%&&&&&&$$$"""###  ###%%%%%%###)))'''&&&'''))))))&&&###$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''(((((()))))))))))))))(((***&&&###%%%***,,,)))%%%(((((((((((()))***+++,,,444AAAXXXlllpppmmmxxx{{{uuuwwwwwwvvv}}}uuuddd[[[^^^UUUNNNNNNOOORRRZZZdddoooooorrruuussshhhVVVIIIGGGDDDAAA>>>>>>===<<<;;;666666777999<<<===;;;:::<<<>>>@@@AAA@@@@@@AAABBBHHHGGGGGGFFFEEEEEEEEEEEE+++---000111000111222333666;;;DDDUUUnnn{{{llluuukkkKKK777111---***)))***+++***)))))))))'''%%%&&&'''!!!&&&''''''''''''''')))******)))'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###''')))'''$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))***+++...444:::???AAAMMM^^^jjjnnnkkkgggeeeeeefffffffffccc```^^^\\\eeegggeee___\\\]]]\\\XXX[[[[[[ZZZ[[[^^^dddjjjooovvvvvvxxxzzz|||xxxlllaaaZZZRRRLLLSSSbbbooosssrrrkkkfff```\\\[[[[[[ZZZYYYUUUSSSQQQRRRTTTVVVXXXXXX[[[YYY[[[```bbb]]]WWWUUUVVVUUUUUUVVVXXXXXXWWWVVVYYYZZZZZZYYYVVVRRRNNNLLLKKKNNNQQQSSSRRRQQQPPPPPPNNNMMMMMMNNNPPPQQQPPPOOOXXX[[[___aaabbbbbbcccdddfffgggiiilllrrrxxx~~~ssscccYYYVVVYYY\\\]]]```dddggggggbbbZZZSSSOOORRROOOKKKIIIHHHGGGCCC@@@DDDGGGNNNYYYkkk{{{xxxxxxnnnooommmfffaaa]]]XXXRRRIIIBBB:::666555555222///,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************+++***(((((()))+++,,,+++***+++,,,...///......///000000...---...111333333111333222333999CCCWWWxxxvvv{{{{{{iiiEEE888444---,,,111...---,,,***))))))((((((++++++***))))))))))))))))))(((((((((''''''''''''((('''&&&$$$$$$&&&'''((('''&&&&&&&&&''''''%%%###$$$"""!!!"""%%%'''&&&%%%'''%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&'''(((((((((((((((((((((((()))***+++,,,333>>>UUUkkkqqqmmmqqq{{{{{{rrrgggccceeeggghhhrrrzzzqqqpppmmmcccXXXPPPIIIHHHQQQ\\\lllooosssuuurrrjjj___WWWOOOJJJDDD???<<<;;;:::999666666666888;;;;;;:::888:::<<>>@@@BBBBBBBBBBBBBBBCCCDDDEEEEEE///000222222111111333555;;;III]]]rrrzzzcccbbbtttvvvUUU<<<111++++++))))))***+++++++++***+++)))''')))...---))))))'''&&&&&&'''''''''&&&###$$$%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$"""###%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&)))///888>>>CCCPPPaaammmqqqnnniiifffXXXSSSPPPRRRXXXZZZVVVQQQXXX[[[\\\XXXRRRPPPSSSUUU\\\^^^_________bbbggglllqqqzzz{{{sssqqqtttrrriii```TTTGGGDDDLLLXXXbbbfffeeeaaa]]]YYYWWWVVVWWWXXXVVVSSSPPPNNNNNNOOONNNNNNOOOLLLNNNRRRSSSPPPNNNPPPUUUXXX[[[[[[XXXUUUVVVWWWWWWVVVVVVTTTQQQNNNKKKIIIKKKLLLMMMMMMKKKIIIIIIJJJHHHLLLPPPQQQPPPQQQUUUXXXUUUWWW[[[\\\\\\[[[[[[\\\^^^^^^___aaaeeejjjooorrr}}}}}}~~~{{{tttjjjdddcccfffiiikkkooooooooommmjjjhhhggghhhhhhgggggghhhjjjllllllmmmmmmuuu{{{xxxtttsssrrrqqqnnnllllllhhhdddcccccc___XXXQQQJJJKKKIIIDDD@@@>>>;;;666777333///---------,,,++++++++++++***************************************)))*********+++++++++***)))(((((())),,,......------......---------000333222111111222222333222222555777AAAVVVsss{{{}}}jjjzzzzzz{{{fffMMM666//////++++++///------,,,+++***))))))***))))))((('''''''''''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&((((((&&&%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&'''''''''&&&%%%%%%$$$###""""""$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&$$$%%%&&&&&&&&&&&&&&&'''(((((((((((()))***+++,,,---111@@@YYYjjjmmmiiifffkkkiiifffdddbbb``````bbb^^^___eeelllnnnmmmrrrzzz{{{~~~bbbOOOLLLPPPZZZeeerrruuuqqqmmmooosssmmmdddVVVIIIAAA===;;;;;;777666555555777777666444666888:::<<<<<<>>>AAACCCBBBBBBAAAAAAAAABBBBBBCCC000111222222111222555777AAATTTlllmmm___fffxxxlllKKK777111)))***************+++,,,&&&'''&&&$$$%%%******((()))'''%%%%%%'''((('''%%%&&&''''''%%%$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%''',,,333999???KKKZZZfffjjjhhheeeddd[[[WWWUUUYYY```bbb]]]VVVXXXVVVSSSMMMHHHIIIRRRZZZ\\\___aaaaaa___```eeejjjqqqzzz~~~yyywwwyyyxxxsssfffYYYJJJAAABBBKKKTTTYYY[[[ZZZXXXUUUTTTTTTUUUWWWWWWSSSPPPNNNMMMNNNMMMLLLKKKIIIJJJNNNNNNKKKKKKNNNRRRVVV[[[[[[YYYXXXXXXZZZUUUUUUTTTSSSPPPMMMKKKIIIMMMMMMMMMKKKHHHFFFFFFGGGJJJMMMQQQSSSSSSUUUYYY\\\WWWYYY[[[\\\[[[ZZZ[[[[[[[[[[[[[[[\\\___ccchhhjjjqqqsssvvvzzz}}}|||yyyvvvppplllfffccccccfffiiikkkqqqqqqqqqooonnnnnnqqqsssqqqrrruuuxxx~~~{{{uuunnnnnnoooooonnnjjjfffbbb```[[[VVVUUUUUURRRJJJCCC@@@BBB@@@;;;888888666111444222...,,,,,,,,,++++++************************************************((()))***++++++++++++***))))))(((***---.........,,,------,,,+++,,,///111333333222111111111333444666AAAWWWsssqqq~~~|||nnnggg~~~UUUCCC222------***))),,,,,,+++***))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&'''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((('''&&&'''$$$"""$$$((()))'''$$$(((((((((((()))***+++,,,------777LLLcccpppsssrrrnnnpppoookkkgggeeeeeefffeeeeeehhhjjjkkklllrrryyy}}}xxxxxxxxx]]]LLLFFFQQQ^^^nnnvvvuuusssvvvzzzxxxmmm^^^OOOEEE???<<<;;;888666555555555555444333555777999:::;;;===AAACCCCCCCCCAAA@@@????????????000111222222222444777:::III___zzzvvvfffcccqqq}}}^^^AAA222000(((***++++++))))))***+++(((***)))%%%$$$&&&&&&###)))&&&###$$$''')))'''%%%(((***+++)))%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%***)))'''&&&&&&***000444<<>>;;;:::888555444444444333222444555777888888;;;>>>AAABBBAAA@@@>>>===<<<;;;;;;000111222222333555999<<>>:::666444666444000///000000---******+++******+++,,,---((()))))))))*********+++************************'''(((***,,,,,,,,,+++***,,,++++++,,,.........---***,,,............///000///000000000222777???FFF\\\uuupppqqq}}}yyy{{{dddkkk~~~zzzWWW===666000//////---++++++++++++******))))))*********)))((((((''''''((((((''''''''''''((((((((()))&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%'''((('''%%%$$$&&&'''&&&######%%%''' """%%%%%%###"""###%%%###%%%&&&(((((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%(((&&&%%%&&&((()))(((&&&(((((((((((()))***+++,,,...---...777KKKdddyyy|||llliiiooouuurrrwww|||xxxmmmjjjkkknnnzzzzzz\\\EEECCCJJJWWWgggttt~~~xxxlll___SSSJJJCCC>>><<<999666444444444333222222333444444555777;;;>>>>>>===<<<;;;:::999999999000111222222333666:::>>>UUUppp~~~~~~jjjNNN666...111(((***,,,,,,)))'''(((***%%%)))***(((&&&((((((&&&'''$$$!!!###(((***)))&&&$$$))))))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&%%%&&&'''$$$#########$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''((((((((((((+++///222///666>>>EEEKKKQQQXXX^^^gggdddbbbcccgggjjjkkkkkk\\\UUUTTTYYY\\\\\\___eeejjjnnnoooiii___YYYYYY[[[dddbbboooxxx{{{vvvnnnaaaRRRFFFAAAAAABBB<<>>IIIQQQuuuvvv}}}pppbbbsssmmmCCC777222//////000///------,,,,,,++++++***+++++++++******)))(((((((((((((((&&&'''''''''(((((())))))&&&''''''((((((''''''&&&&&&%%%%%%'''((()))(((&&&%%%'''(((&&&$$$###%%%(((!!!$$$''''''%%%$$$%%%(((###%%%(((******)))&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&''')))(((''''''(((***(((((((((((()))***+++,,,+++******///???YYYrrrvvveeeeeeqqqzzz{{{yyypppjjjiiiggggggrrryyy\\\CCC===@@@JJJ[[[ooo}}}~~~rrrfff[[[QQQHHHCCC===:::777555444444333222111111222222222444888;;;999999888888777888888888222333555555111111:::EEEZZZ|||www[[[<<<444333)))''''''(((((())))))******''''''((((((((((((''''''&&&%%%$$$%%%'''''''''%%%$$$%%%&&&(((((((((((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((("""""""""$$$'''((('''&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%''')))+++---'''''''''''''''((())))))333444666;;;DDDNNNUUUWWWdddccc```bbbmmmvvvqqqfffbbb___\\\[[[]]]ccciiilllssstttrrrhhh\\\UUUVVVYYY___dddmmmwww}}}|||yyyxxxrrrhhh\\\QQQIIIDDDBBB???@@@DDDIIIMMMOOONNNLLLOOOKKKHHHIIILLLMMMJJJFFFKKKJJJIIIIIIJJJKKKJJJHHHHHHJJJLLLOOOPPPPPPOOONNNIIIMMMPPPPPPLLLHHHFFFFFFHHHDDDDDDIIILLLMMMOOORRRJJJJJJKKKNNNSSSWWWXXXYYYVVVTTTPPPMMMMMMOOORRRTTTTTTTTTUUUVVVXXXYYYYYYZZZXXXWWWVVVWWWZZZZZZXXXVVVYYYZZZ[[[]]]___bbbdddfffmmmnnnqqquuuzzzzzzsssmmmiiiddd``````eeehhhgggeee]]]WWWQQQOOOPPPNNNGGG@@@@@@???<<<:::777666555444///...---,,,++++++***+++++++++*********************)))((()))++++++)))(((++++++******)))((((((((()))))))))***++++++,,,,,,------------------------,,,,,,---,,,,,,---000333;;;555333666777<<>>999::::::444000111444333111///000222444666666666666666666555555555...000333555333444===HHHdddmmmRRR777111222)))'''((((((((()))))))))***''''''(((((((((((('''''''''&&&%%%%%%&&&'''&&&%%%&&&''''''(((((('''&&&%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$&&&'''(((&&&%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''')))***+++'''''''''''''''(((((()))000333666:::AAAJJJQQQUUU]]]^^^^^^bbbkkksssqqqiiiccc```]]]]]]bbbjjjrrrwww|||uuulllbbbZZZWWWWWWYYY\\\cccnnnwww|||{{{yyyyyysssjjjaaaYYYRRRKKKGGGCCCBBBBBBEEEIIILLLMMMNNNNNNJJJHHHIIILLLMMMJJJGGGIIIGGGFFFFFFGGGHHHGGGEEEGGGHHHJJJLLLMMMLLLKKKJJJHHHKKKOOOOOOLLLJJJIIIIIIJJJFFFFFFKKKNNNOOOPPPSSSJJJKKKNNNSSSXXX[[[[[[ZZZTTTRRRNNNKKKJJJLLLNNNPPPRRRRRRSSSTTTUUUVVVWWWWWWTTTRRRRRRTTTWWWXXXWWWUUUWWWXXXYYYZZZ\\\^^^```bbbhhhjjjoootttzzz~~~uuuqqqmmmhhheeeeeeaaa]]]]]]```bbb```^^^VVVQQQKKKJJJKKKIIIBBB<<<<<<;;;999666444222111111000///...---,,,,,,,,,,,,***************************)))((()))++++++)))((()))))))))))))))*********)))))))))***++++++,,,,,,---------------------------/////////...///111333555000111777>>>LLLjjj~~~lllfffhhh~~~jjjKKK777222111...,,,++++++,,,---+++***)))******(((%%%"""+++)))'''''''''((('''&&&''''''''''''''''''''''''''''''''''''&&&%%%###"""+++(((%%%%%%''''''&&&$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###$$$&&&'''&&&%%%$$$$$$%%%&&&'''''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((,,,+++,,,///555BBBWWWjjjrrryyytttkkknnnrrr|||zzzwww{{{{{{qqqlllnnnvvvxxx}}}}}}ppp^^^PPPIII@@@===FFFTTTaaallluuu{{{}}}{{{sssmmmhhh^^^UUUNNNEEE===<<<:::555222333333222111000000111333444333333333333444444444444...000444777777999DDDQQQssswww___GGG111///111)))(((((((((((())))))))))))''''''((((((((((((''''''((('''%%%%%%&&&&&&%%%###(((((((((((('''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""'''&&&%%%%%%&&&&&&$$$###((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''((()))---111555:::>>>DDDLLLRRRVVVZZZ^^^bbbhhhnnnoookkkcccaaa```dddmmmxxxxxxooohhhaaaYYYSSSSSSSSSWWWbbbpppzzz~~~~~~}}}wwwpppjjjeee^^^TTTLLLGGGDDD@@@@@@CCCGGGKKKMMMLLLIIIGGGHHHJJJKKKIIIFFFEEEDDDBBBBBBCCCDDDBBBAAADDDEEEFFFHHHHHHHHHGGGFFFGGGIIILLLMMMLLLKKKKKKLLLKKKHHHHHHMMMQQQPPPPPPSSSKKKMMMRRRXXX^^^```^^^\\\RRROOOKKKHHHGGGHHHJJJLLLOOOOOOPPPQQQQQQRRRSSSSSSOOOOOOOOOQQQTTTUUUUUUTTTUUUUUUVVVVVVXXXYYY[[[\\\```dddkkksssyyy~~~}}}rrrjjjgggeeecccaaa```]]]ZZZZZZ[[[ZZZWWWTTTNNNIIIDDDBBBCCCBBB===888999888666444222000//////...---,,,+++++++++++++++***************************)))((()))++++++)))((('''(((((()))******++++++))))))******+++,,,,,,,,,------------------------///111222222000000111222222000444@@@PPPggg|||eee[[[eeeuuupppTTT???555000///...---,,,+++++++++)))***+++,,,+++'''!!!***)))(((((()))(((&&&$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''***(((&&&%%%&&&&&&%%%$$$%%%$$$######%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%&&&''''''(((((((((((((((***((((((+++///999JJJZZZhhhnnnjjjgggpppyyy~~~}}}vvvrrrqqqrrruuuyyyyyysssiiiaaaUUUKKKBBBBBBHHHPPPZZZaaammmtttyyyxxxuuurrrlllfff[[[QQQEEE???;;;666444444222222111111000111111111///000000111111222222222444444666888999???OOO^^^pppSSS>>>...---000***(((((((((((())))))))))))&&&''''''((((((''''''&&&)))(((&&&&&&&&&&&&$$$###(((((('''''''''&&&&&&%%%+++***(((&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&$$$######$$$$$$###"""(((''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((,,,///555:::<<>>@@@AAABBBDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLKKKHHHIIINNNQQQPPPOOOQQQKKKOOOUUU\\\bbbccc```]]]QQQNNNJJJFFFEEEFFFHHHIIIMMMMMMNNNNNNOOOPPPPPPQQQOOOOOOPPPQQQSSSSSSSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWZZZ___hhhqqqxxx|||}}}~~~~~~zzzxxxwwwrrrkkkfffcccaaa___^^^\\\ZZZWWWVVVVVVSSSOOOLLLGGGCCC>>>===>>>===999666777666444333111000//////******)))(((((((((((((((***************+++++++++***)))((()))++++++)))((((((((())))))************))))))***++++++,,,,,,---........................000111333222111000111222555555???SSSlll~~~hhhXXX\\\uuu~~~[[[BBB888777.........---,,,++++++***((()))***,,,---+++&&&###***)))((())))))(((%%%###''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((%%%$$$###$$$%%%&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$((((((&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&''''''(((((((((((((((***((('''))),,,222>>>KKK^^^eeecccbbbkkkvvv~~~}}}{{{xxxrrrnnnbbbZZZOOOGGGEEEGGGLLLPPP[[[fffrrryyyzzzxxxuuusssjjj___PPPEEE>>>999555333333222222222111000//////---......///000111111222999777555666999CCCWWWjjjiiiJJJ:::...,,,///+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&)))(((&&&&&&&&&&&&$$$###&&&&&&&&&&&&''''''((((((***)))'''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&$$$"""###%%%&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((,,,...444;;;===>>>FFFPPPWWW]]]dddhhhfffbbbbbbeee^^^aaakkkyyytttooopppnnndddZZZOOOKKKJJJRRRcccuuutttcccVVVIIIEEE@@@===>>>@@@AAABBBFFFEEEDDDEEEFFFFFFEEEEEEBBBAAA??????@@@@@@>>><<<<<<===???AAACCCEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIKKKHHHGGGLLLNNNMMMMMMOOOLLLPPPUUU\\\aaaaaa]]]ZZZQQQOOOJJJFFFEEEFFFHHHJJJLLLLLLMMMMMMNNNNNNOOOOOOQQQRRRSSSSSSRRRQQQQQQQQQRRRRRRQQQQQQRRRRRRSSSTTTVVV\\\eeennntttwwwwwwwwwwwwyyy~~~|||xxxzzzzzzyyyzzz|||zzzxxxuuussspppllliiidddbbb```^^^]]]ZZZWWWUUUXXXVVVTTTRRRPPPMMMJJJGGGCCC???<<<:::::::::777555444333111000///.........))))))((('''''''''(((((())))))*********+++++++++***)))((()))++++++)))(((************))))))((((((*********+++,,,,,,------........................///000222111111111222444666===OOOlll}}}hhhZZZ[[[mmmnnnLLL777333666---------,,,,,,+++*********)))(((***+++,,,+++))))))(((((())))))(((&&&###''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&(((((($$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((,,,))))))+++,,,...666@@@NNNYYY\\\\\\bbbnnn|||wwwtttpppkkkbbbVVVKKKFFFCCCBBBHHHSSScccqqqwwwyyyzzz{{{tttkkk\\\NNNEEE???888333444444333222111000......------...///000111111222888666444555:::GGG___ttt^^^AAA777///,,,...+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&&&&%%%###&&&%%%%%%&&&&&&((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((&&&%%%%%%'''((())))))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((---,,,222;;;???>>>EEEOOOVVV[[[ccchhhfff______bbb___dddooozzzqqqnnnppppppjjjcccQQQMMMIIILLLXXXiiiyyyzzzjjj___LLLHHHCCC@@@????????????BBBBBBBBBBBBBBBCCCCCCCCCCCCAAA????????????===<<<;;;<<<===???AAACCCDDDEEEFFFEEEFFFHHHJJJKKKIIIGGGLLLHHHFFFIIIKKKKKKLLLNNNNNNPPPSSSXXX[[[[[[XXXUUUQQQOOOJJJGGGFFFGGGIIIKKKKKKKKKLLLLLLLLLMMMMMMMMMQQQSSSTTTSSSQQQOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQTTTYYYaaaiiinnnooonnnmmmlllooosssvvvyyy}}}|||{{{zzzpppnnnnnnmmmkkklllmmmkkkjjjhhhgggddd```]]]VVVWWWXXXXXXWWWTTTQQQOOOQQQPPPNNNKKKHHHFFFDDDCCC@@@===999777777666555444///...---,,,+++++++++++++++******))))))*********)))))))))***++++++,,,,,,***)))((()))++++++)))(((++++++******)))(((((('''******++++++,,,---------...........................///000000000222666999;;;KKKgggyyyhhhZZZ[[[kkk\\\???111...111---,,,++++++*********++++++)))&&&&&&'''((()))((()))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%'''&&&%%%%%%''''''&&&%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((,,,******,,,,,,,,,111777BBBQQQZZZ^^^cccmmmyyywwwyyyzzztttfffXXXNNNGGGBBB???DDDQQQ```kkkqqqwww~~~wwwrrrgggZZZQQQJJJAAA888888666555222111//////............//////000000000555444666;;;BBBQQQiii~~~vvvPPP888555///+++,,,,,,***)))))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%((('''&&&&&&&&&&&&(((((($$$%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&***'''%%%$$$%%%&&&'''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((---)))---999@@@???DDDMMMQQQUUU^^^ffffff```___bbbfffiiiqqq~~~tttpppllljjjkkkkkkjjjhhhYYYUUUOOOKKKOOO\\\mmmyyyzzzmmmeeeSSSNNNGGGBBB@@@@@@AAAAAA>>>???@@@@@@@@@@@@AAAAAABBBAAA???>>>???>>><<<;;;<<<<<<<<<===>>>???@@@AAADDDDDDFFFJJJNNNOOOLLLIIINNNIIIEEEGGGIIIJJJKKKOOOPPPOOOPPPQQQSSSSSSQQQOOOPPPNNNJJJGGGFFFHHHJJJLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMOOOQQQPPPNNNLLLMMMOOOMMMMMMMMMMMMMMMNNNOOOOOORRRVVV]]]cccffffffdddcccaaaeeehhhhhhgggjjjrrryyytttsssuuuqqqjjjeeeeeeccc___]]]^^^]]]]]]\\\\\\\\\[[[WWWTTTOOOPPPQQQQQQOOONNNLLLLLLHHHGGGEEEBBB@@@>>>>>>???<<<:::666444222111111000...---,,,++++++***+++++++++***************++++++((())))))***++++++,,,,,,***)))((()))++++++)))(((*********)))))))))))))))******+++,,,,,,------.................................//////111555;;;???MMMfffiii___^^^mmmgggHHH777000...------,,,***)))((()))+++,,,***(((%%%%%%&&&''''''''')))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&'''(((&&&###"""$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***((((((+++,,,***,,,000:::IIIVVV^^^eeejjj}}}yyyzzzxxxzzzuuuiiiaaa[[[VVVHHHDDDDDDMMMXXXaaammmvvvuuuuuuooofff___XXXLLL@@@;;;999666222000//////000........................333555:::BBBKKKZZZrrrjjjEEE111333///)))+++,,,******))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''''''''%%%***)))'''&&&%%%%%%&&&'''"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########)))&&&###!!!!!!""""""!!!$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''',,,'''***888@@@@@@CCCKKKKKKNNNXXXdddfffaaaaaadddlllmmmqqq{{{~~~wwwhhhgggfffdddddddddfffgggaaa\\\UUUMMMKKKUUUeeerrr|||vvvlllfffYYYSSSJJJCCCAAABBBCCCDDD<<<>>>??????>>>>>>???@@@BBB@@@>>>>>>>>>===<<<:::======<<<;;;;;;;;;<<<<<>>:::888777777666555111111000...---,,,++++++......,,,+++***)))))))))***)))(((&&&&&&((()))***)))((('''(((***++++++***))))))*********))))))((()))*********++++++++++++......---,,,,,,...///000333000......000111000...222......333333666III^^^~~~vvvyyynnn\\\qqquuukkksssaaa???333111---***,,,---))))))---,,,((('''+++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******(((&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%$$$### """$$$'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''')))+++---......111AAAYYYbbb```fffsss|||tttpppxxx~~~~~~}}}~~~vvvtttzzz|||{{{{{{}}}|||}}}fffMMMAAA???DDDOOOYYYmmmooorrrsssppphhh^^^VVVHHHAAA:::666444222111000...---,,,---...///...,,,555999>>>GGG[[[uuurrrKKK===000,,,---,,,)))'''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%%%%$$$"""&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))'''%%%$$$%%%&&&&&&%%%'''***,,,...666@@@DDDBBBCCCGGGMMMWWW___eeeffffffiiijjjnnnsssvvvtttoooiiiddd^^^VVVPPPPPPWWWbbbiiisssppphhh[[[OOOMMMTTT\\\kkkvvv}}}|||xxxyyy~~~wwwjjjYYYMMMHHHIIIIIIJJJIII>>>555888===<<<::::::<<<;;;:::::::::999777555999888777666555666666777<<<;;;>>>DDDKKKNNNLLLIIIKKKKKKJJJJJJLLLOOOSSSUUUOOOJJJDDDCCCFFFIIIIIIGGGJJJHHHFFFFFFHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIILLLLLLKKKJJJJJJJJJJJJKKKOOORRRTTTUUUTTTRRRRRRRRRPPPSSSUUUTTTSSSUUU[[[aaaeeeiiinnnppplllcccZZZTTTVVVUUUTTTQQQOOOLLLKKKJJJJJJJJJKKKLLLKKKIIIGGGFFFFFFDDDBBB???>>>>>>>>>>>>===:::777444444444333222000//////...,,,++++++***------,,,+++************+++***(((''''''(((***+++***)))((()))***+++***)))))))))************))))))))))))*********+++++++++---------------...//////222000///000222333222111---...333999:::@@@WWWppp{{{mmmqqqzzzkkkiiizzzsssrrriiiOOO777000111...,,,///---)))))),,,,,,((((((+++))))))))))))))))))))))))(((((((((''''''''''''&&&%%%&&&'''((('''&&&$$$###'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&&&&%%%!!!!!!"""###$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((((()))+++,,,---///<<>>QQQjjjzzzooo~~~{{{aaaAAA555,,,+++---,,,)))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%&&&&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&%%%((()))***+++222===BBBCCC>>>BBBIIISSS]]]dddggghhhfffddddddkkkrrrssslllddd^^^XXXPPPIIIIIIQQQ]]]fffpppooojjj```TTTOOOPPPSSSbbbmmmwww{{{~~~uuucccZZZRRRJJJIIINNNOOODDD:::777888777777888999:::;;;;;;888666555555:::888666444333333444555999888999===CCCGGGFFFDDDHHHHHHIIIKKKMMMPPPRRRSSSLLLHHHCCCCCCEEEHHHHHHGGGIIIGGGEEEEEEGGGIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFGGGGGGHHHHHHHHHGGGKKKJJJJJJIIIHHHHHHIIIIIIIIIKKKMMMNNNLLLKKKJJJKKKMMMNNNOOOOOOPPPTTT[[[aaadddeeeeeeddd___WWWPPPLLLPPPOOONNNLLLIIIGGGEEEDDDHHHHHHGGGFFFDDDCCCBBBAAABBBAAA>>>;;;999888888888888555222000000000///.........---,,,+++******))),,,++++++*********+++++++++***)))(((((()))***++++++***((()))******)))((())))))***************))))))))))))************+++,,,---......//////.........------...000111111///000222888===AAAOOOooouuulllkkkwwwxxxiiiwww|||wwwNNN>>>111000111///---///,,,))))))++++++((((((***))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******)))((((((((()))***---...555DDDVVV``````\\\cccrrr}}}wwwqqqmmmjjjbbb\\\^^^cccggglllqqquuuyyyyyyuuu{{{zzzwwwwwwhhhNNN<<<:::>>>QQQWWWbbbnnnttttttnnnhhhbbb]]]TTTJJJBBB;;;555111111///---,,,,,,,,,+++)));;;;;;IIIbbbzzznnnnnnmmmSSS:::111***+++---+++((('''((((((((((((''''''''''''%%%&&&'''(((((((((&&&%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%))))))(((***000999@@@CCC>>>AAAHHHRRR\\\dddggghhhccc^^^\\\cccnnnqqqiii```WWWTTTNNNHHHGGGNNNYYYbbbeeegggiiieee^^^VVVQQQOOOYYYdddqqqzzzvvviiifff]]]NNNIIIOOOPPPLLLFFF@@@999444333444555999<<<<<<999666666888:::888555333222222333444888777777:::>>>AAABBBBBBAAACCCEEEGGGJJJLLLMMMMMMIIIFFFCCCCCCFFFHHHHHHHHHHHHFFFDDDDDDFFFGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBEEEFFFGGGHHHHHHHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIIIIGGGFFFFFFFFFKKKLLLLLLMMMOOOUUU^^^dddfffccc```[[[WWWSSSNNNKKKLLLKKKJJJIIIGGGFFFEEEDDDHHHFFFDDDBBB@@@???>>>???>>>===;;;888666444333333333111...---------,,,+++,,,,,,++++++******))))))***************+++,,,,,,++++++***))))))***++++++,,,***))))))******((('''))))))***+++++++++******)))))))))*********+++++++++,,,.../////////...---.........///000111111111777888;;;BBBMMMeeezzzpppuuu~~~xxxssssssuuuzzzooommm|||dddAAA888222111000---+++...+++************)))((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''(((***++++++...111999JJJZZZ___\\\cccjjjpppooogggaaa^^^]]]___\\\YYYZZZ___eeekkkooorrrxxx|||sssmmmxxxwwwssstttsssTTT???:::<<>>===>>>AAACCCEEEGGGGGGGGGEEEDDDDDDEEEFFFHHHIIIIIIFFFDDDBBBCCCDDDFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBEEEFFFHHHIIIIIIIIIGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGFFFEEEDDDDDDEEEKKKKKKKKKMMMQQQXXX```fffddd```YYYUUUSSSQQQOOOMMMHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEBBB???============;;;:::888666333222000000000...---,,,------+++*********************))))))))))))))))))***+++,,,,,,++++++************++++++,,,***))))))******((('''))))))***+++++++++++++++************+++++++++++++++,,,.../////////...---222222222222222333555666888<<>>PPP^^^ccclllllljjjeee]]]WWWXXX[[[[[[]]]^^^___aaaeeeiiikkkttt|||zzzqqqiiieeemmmnnnmmmnnnvvvtttYYYEEE>>>===:::===DDDOOO\\\fffmmmpppkkkmmmhhh]]]TTTNNNGGG@@@777555111000000000///...EEEXXXrrrpppffflll~~~iiiOOO>>>555...***,,,---***((((((((((((((((((''''''''''''%%%'''***+++***'''### $$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%***((('''***,,,///777>>>CCCEEEJJJQQQYYY___bbbbbbaaa]]][[[[[[\\\[[[UUUPPPLLLNNNOOOMMMKKKNNNWWW^^^```ccchhhlllkkkcccXXXOOOQQQYYYcccppp~~~tttrrruuuyyyrrr```RRROOOIIIQQQUUUQQQHHH@@@888222000111333333333333555666777666555444333333333333333333333333444666777888:::;;;===???AAABBBBBBBBBAAABBBCCCDDDFFFGGGHHHHHHEEECCCAAAAAACCCEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDFFFHHHIIIIIIIIIGGGFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCEEEFFFJJJJJJJJJMMMRRRZZZaaaeee]]]XXXQQQNNNNNNNNNMMMKKKFFFFFFFFFGGGGGGGGGGGGGGGCCCBBB???===;;;:::::::::777666555333111///...---...---++++++,,,,,,+++))))))))))))***************)))))))))))))))***+++,,,************************+++***((()))******)))((())))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---......//////......///////////////222777:::<<>>333000---+++***)))***+++)))++++++((((((***)))'''))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''***,,,---++++++---///666DDDWWWeeepppnnnllliiibbb]]]___dddbbbhhhllljjjhhhjjjllllllwww}}}}}}{{{vvvoooiiifffeeeddddddeeeffflllttt~~~kkkWWWHHH???:::999999<<>>:::555222111000...---MMMeee}}}|||iiigggtttuuuZZZBBB555111+++(((***+++))))))***((((((((((((''''''''''''''''''((((((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$"""###'''+++&&&&&&%%%%%%%%%%%%&&&&&&###""""""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&%%%(((&&&&&&))))))***000999@@@BBBFFFMMMTTTZZZ]]]^^^^^^______]]]YYYUUUSSSSSSRRRTTTUUURRROOOSSS]]]fffbbbbbbdddfffgggccc[[[UUUSSSUUUZZZdddtttyyyvvv{{{zzzkkk\\\RRRKKKLLLLLLKKKMMMMMMDDD888444222000///111222333333333333444444444333111000000111222222222222333444666777888888:::;;;<<<<<<<<<>>>AAACCCDDDEEEFFFGGGDDDBBB@@@@@@BBBDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAACCCDDDFFFHHHHHHGGGFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAAAAAAAABBBDDDFFFFFFFFFGGGKKKQQQXXX^^^aaaWWWQQQKKKIIIJJJJJJHHHFFFDDDDDDCCCCCCBBBBBBAAAAAA===<<<;;;999777666555555222222111000///---,,,+++,,,+++***+++,,,,,,***))))))))))))******+++++++++***)))))))))))))))***+++((())))))))))))))))))(((***)))((()))***+++***)))((()))***+++,,,,,,,,,,,,,,,,,,------------......---------------...//////,,,---------///555===CCCRRRfffwwwyyyzzzrrrvvvhhhIII555...---+++***+++,,,+++)))(((++++++''''''******&&&))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***++++++''''''---222:::LLL^^^mmmnnnrrruuurrrjjjgggjjjoooxxx~~~{{{yyy|||~~~~~~vvvvvvtttqqqnnnmmmnnnoookkkfffbbbdddkkkrrrwwwzzzzzzyyyqqqddd[[[UUUMMMEEE@@@===<<<>>>GGGRRR\\\aaahhhqqqsssjjjcccbbb\\\TTTIIIDDD>>>888444222///---XXXppp}}}lllnnn}}}pppRRR<<<222...(((&&&(((***)))***,,,)))(((((((((''''''''''''((('''%%%%%%%%%&&&(((***$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&###!!!###(((,,,'''&&&&&&%%%%%%&&&&&&'''###"""!!!"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&(((((('''%%%'''$$$$$$((('''&&&,,,555===>>>BBBIIIQQQWWWZZZ[[[[[[```cccaaaZZZWWWYYY]]]ZZZ[[[[[[WWWTTTYYYeeeooohhhfffdddeeehhhiiifffbbbUUUTTTTTT\\\lllzzz|||www|||ssscccUUUNNNHHHAAABBBNNNVVVMMM>>>;;;666111///111333333111///111222444333222000///111222444444333222222333333222222222333444555666999;;;???AAABBBCCCDDDEEECCCBBB@@@@@@AAACCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAAAAACCCEEEGGGGGGFFFDDDCCCEEEDDDBBBAAA@@@?????????<<<===?????????@@@CCCEEECCCCCCEEEIIIPPPVVV[[[]]]TTTOOOIIIGGGHHHHHHEEEBBBCCCBBBAAA???>>><<<;;;;;;888888777666444333222111/////////...---,,,***)))***))))))***++++++)))((())))))******++++++,,,,,,******))))))))))))******(((((())))))))))))(((((()))((('''(((***++++++***((()))***+++,,,------------------.........//////......---,,,,,,...///000000111222333666>>>IIIQQQnnnyyyuuuyyynnnbbbhhh}}}oooOOO;;;333......---,,,......+++''''''++++++'''&&&******&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''((((((((('''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())),,,###""",,,222444BBBUUUjjjnnnxxxssskkkjjj{{{~~~~~~qqqrrrrrrrrrsssuuuxxx{{{yyynnneeegggooovvvxxxxxxsssrrrmmmggggggjjjdddZZZHHHCCC>>><<<@@@GGGMMMQQQ^^^jjjnnnhhheeegggddd\\\TTTOOOFFF???999555111///ddduuuwww~~~^^^EEE777///******)))))))))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$%%%%%%***)))((('''&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$)))$$$$$$)))***%%%"""$$$&&&%%%%%%$$$#########$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++---...444;;;>>>===DDDSSSZZZXXX___eeefff```ZZZ[[[___bbb^^^]]][[[[[[^^^ccciiimmmmmmtttvvvooogggddddddcccbbbWWWPPPUUUaaalllvvv|||oooiiilllbbbUUUFFF???BBBJJJPPPRRRCCC===555000///111222222333111......///111222222111111222222222111111000222111000000000111222333555666777999<<>>@@@@@@>>>>>>>>>>>>@@@@@@AAAAAACCCDDDDDDEEEEEEEEECCCBBB???=========>>>???>>>>>>?????????@@@@@@@@@@@@AAAEEEMMMUUUWWWSSSNNNPPPJJJCCC@@@AAABBB@@@>>>CCCAAA>>>;;;:::::::::;;;777555222111111000...---......---,,,,,,+++******************************(((''''''))),,,---------(((((())))))))))))((((((+++*********))))))(((((())))))))))))************)))******+++,,,,,,------++++++,,,,,,,,,,,,------222000...---///111222333---000666888888AAA[[[uuurrr}}}pppjjjccceeepppbbbDDD333...///...,,,***)))))))))*********))))))((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$###!!!$$$''' )))'''((($$$$$$(((&&&%%%$$$$$$######$$$$$$%%%(((###"""%%%$$$ $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))///+++)))***+++///999CCC___mmm|||{{{tttsssuuu}}}{{{uuupppooosssxxxzzzzzz~~~|||{{{yyyssskkkeeegggkkklllmmmooo\\\UUULLLHHHGGGFFFDDDAAANNNXXX```aaaaaabbbaaa^^^\\\WWWOOOGGGAAA<<<888666nnntttSSS>>>333...++++++***)))(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%((($$$###((()))$$$"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,///666<<<===AAAKKKSSSWWW___eeefff```[[[]]]bbbeeeccc```]]]]]]bbbhhhmmmpppwww}}}mmmeeeeeefffcccYYYRRRUUU\\\ccckkkqqq|||pppmmmqqqtttfffSSSFFFBBBEEEJJJLLLJJJHHHCCC:::222...///222111///------///111111000000111111111111111000000222111000//////000111111222333444666888:::<<<===<<<;;;:::;;;===>>>>>>===??????>>>======>>>??????@@@AAABBBCCCCCCDDDDDDDDDBBBAAA???=========>>>???============>>>>>>>>>>>>@@@AAAEEEMMMSSSSSSNNNHHHHHHDDD@@@???@@@@@@<<<888>>>===;;;999777777777777666333111/////////---,,,------,,,,,,+++******)))))))))))))))))))))))))))((('''&&&(((***,,,+++***(((((())))))))))))((((((************)))))))))((())))))))))))******************++++++,,,,,,,,,---,,,,,,---------.........111000...---...///000000333111555>>>KKK^^^yyyiiijjjnnnwwwkkkMMM888000222000///---+++************))))))))))))((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$(((%%%'''***$$$ +++&&&'''$$$$$$'''%%%&&&&&&%%%%%%%%%%%%&&&&&&(((%%%$$$((()))&&&&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''(((((('''%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))+++))))))+++,,,---444===TTTbbbrrryyyvvvqqqppprrr~~~vvvqqqqqqtttzzz|||{{{~~~}}}sssjjjeeejjjqqqttttttuuulllhhhfffhhhhhhbbbTTTHHHCCCHHHOOOUUUZZZ___eeeiiibbb___XXXRRRKKKEEE@@@===zzz~~~```EEE555///,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&&&&&&&$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''$$$###&&&'''%%%###$$$%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***///666===???AAAJJJTTT[[[bbbddd```\\\^^^bbbcccbbb```^^^```eeemmmtttxxxooobbbbbbfffbbb[[[VVVUUUWWWZZZbbbiiixxx}}}zzzsssttt{{{wwwdddQQQEEEBBBDDDGGGNNNRRRRRRGGG888...---111...---,,,---///000///...//////000000000000000///111000///...............//////000111333444555555666888999999999999:::;;;======<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<===>>>::::::;;;;;;;;;<<<<<<<<>><<<777222777777666555444333222111333111...---------,,,++++++++++++******))))))(((((((((((((((((((((((((((((('''&&&''')))***)))((((((((())))))))))))((((((************)))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---............///////////////......///000111222888555:::MMMgggyyygggppp}}}rrrTTT===///---111000///...,,,++++++++++++)))))))))(((((((((((('''***))))))((('''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%+++&&&&&&***((("""###***%%%&&&$$$!!!!!!$$$&&&%%%''''''&&&&&&&&&&&&''''''&&&$$$$$$''''''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))'''(((+++++++++///555DDDSSSeeeqqqrrrnnnmmmmmmyyyuuuuuuwww|||}}}}}}sssiiicccjjjtttzzz{{{{{{|||}}}iiiSSSGGGBBBBBBIIINNNQQQ\\\iiigggeeeaaa\\\TTTLLLEEEAAAlllOOO999///,,,,,,---,,,+++)))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$(((''''''&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$&&&'''&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***(((///:::>>>===CCCNNNUUU]]]bbb```]]]]]]]]][[[ZZZ\\\___aaadddlllwwwhhh]]]]]]```bbb^^^YYYWWWUUUVVV^^^gggpppvvv||||||wwwuuu{{{ooo\\\LLLCCCBBBCCCIIIPPPTTTNNNAAA555000000,,,,,,,,,---......---+++---......////////////...000///...------,,,,,,+++------......////////////111444666666444333666999:::999999999999999999:::;;;<<<======>>>>>>>>>===>>>===<<<;;;;;;;;;;;;<<<888999999999999:::::::::AAACCCFFFJJJKKKFFF>>>888666555666777999777333///222222222222111000...---000...,,,++++++,,,+++)))******)))))))))((((((((((((((((((((((((((((((((()))(((''''''))))))((('''(((((())))))))))))((((((*********)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......//////000111444666777<<>>DDDKKKLLLGGG>>>666111...---,,,---......,,,***+++,,,------.........---.........---,,,+++******,,,------...------,,,+++---000222222000///222555555555666666666666555555888888999999::::::999999999999999888888888888888777777777777888888888888???AAADDDFFFEEE@@@888333333222222222333222111000///////////////...---,,,---+++))))))*********)))))))))((((((((((((((('''))))))))))))))))))))))))+++)))(((((()))***)))'''(((((())))))))))))(((((())))))))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,------,,,------------.........///000000///...000444888999JJJeeevvveee___ooo~~~uuuPPP<<<666333---(((,,,+++++++++******))))))'''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%'''$$$"""%%%'''%%%######&&&%%%&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%$$$###&&&&&&&&&''''''''''''((((((((()))))))))*********...)))&&&((()))(((+++000...===SSSfffnnnnnniiieee|||{{{zzzzzz~~~~~~ooocccccckkktttzzz~~~yyy___LLL>>>>>>??????LLL^^^bbbfffiiiggg```VVVNNNIIInnnOOO;;;222...,,,,,,,,,,,,***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''((('''%%%%%%%%%%%%$$$$$$#########(((((((((''''''&&&&&&&&&######$$$$$$$$$$$$######&&&'''%%%###%%%((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''+++&&&%%%///999>>>???@@@MMMUUU\\\]]]]]][[[WWWQQQSSS[[[bbbaaa\\\]]]hhhsss|||qqqcccZZZZZZ[[[ZZZeeecccbbb```YYYQQQOOOSSSUUUZZZ___cccjjjuuu~~~zzznnn]]]MMMCCC>>>999;;;@@@EEEGGGCCC;;;555222000.........---+++*********+++,,,------------------------,,,+++******,,,,,,---......,,,+++***+++---............///111111111222222222222111111444444555555555555444444444444444444444444444444444444444444555555555555999;;;>>>???===888333///222111///.........000000------------,,,,,,,,,,,,+++)))(((((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((******)))((((((((())))))))))))(((((())))))))))))*********************++++++++++++,,,+++++++++,,,---.........,,,,,,---------.........111111111///...222888>>>HHH```{{{~~~ccc\\\aaaqqqbbb???///...000...+++******++++++***)))((((((&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$'''%%%%%%'''(((&&&'''***&&&&&&%%%%%%%%%%%%&&&&&&"""$$$$$$%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))///)))%%%'''))))))+++...+++666HHHYYYccceeeccc___yyy{{{xxxxxx|||vvvhhhdddhhhnnnuuu|||sss```NNNDDD>>><<>><<<<<<>>>AAAAAA>>>:::777444111///...---,,,***((()))***+++,,,,,,,,,,,,+++,,,---------,,,+++***+++,,,---......,,,***)))++++++***+++---......------...////////////...---000111111111111111000000///000000111111000000000000000000000111111111111222444777777555222...---//////...---++++++,,,...,,,+++*********+++,,,,,,***((('''''')))***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&''')))))))))'''(((((())))))))))))((((((((()))))))))*********************+++++++++,,,,,,)))***+++,,,---///000000---............////////////111222333555===HHHRRRfff|||}}}iii[[[bbbqqqaaaMMM888...,,,,,,,,,,,,******+++++++++***)))(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$&&&''''''''''''&&&%%%'''###"""%%%&&&$$$&&&+++''''''&&&&&&&&&&&&'''''' """"""$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((,,,'''%%%(((+++))))))***+++///999EEEPPPVVVYYYXXXggg}}}}}}|||yyyuuuvvvzzzzzzzzz}}}zzzwwwwwwzzzwwwlllfffeeegggmmmuuu|||ttt^^^LLLAAA======>>>LLLVVVbbbiiiiiifffddddddnnnSSS777---...---***)))******)))))))))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%&&&''''''&&&%%%%%%!!!$$$""" &&&&&&"""$$$#########$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''""""""#########$$$$$$$$$"""###%%%'''''''''%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))""")))+++(((,,,999???===AAAFFFHHHHHHKKKQQQTTTSSSRRRTTTXXX]]]ccchhhjjjkkkrrrpppiii^^^YYYZZZ\\\\\\\\\```jjjsssooo```PPPHHHBBBFFFKKKVVVjjj~~~yyyrrriii^^^UUUPPPEEEAAA===::::::<<<>>>???:::777222///...---,,,+++(((((()))++++++,,,,,,,,,***+++,,,---...---,,,+++***+++---...---,,,***))),,,)))(((***---///---+++++++++------------++++++...///////////////......------...............------------............///---///222222000...,,,+++,,,---------+++*********+++***((('''((()))+++---***((('''''')))******)))((((((((()))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((((())))))))))))(((((((((((())))))*********+++******+++++++++,,,,,,,,,))))))***,,,...///111111////////////000000000000+++...333777>>>JJJ[[[ggg}}}xxx|||xxxzzzjjj[[[YYYkkkkkkEEE???999666111+++)))+++***+++,,,---,,,+++***)))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&'''&&&!!!%%%'''&&&%%%%%%%%%$$$&&&!!! $$$$$$"""%%%***((((((''''''''''''(((((( &&&(((&&&''',,,+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&((($$$$$$***---***''''''******---555@@@JJJQQQSSSRRRggg||||||yyywwwrrrlllllloookkkmmmpppttt{{{~~~yyyxxxwwwxxx}}}uuulllgggbbbaaagggnnnrrryyy~~~xxxvvvzzzvvvcccOOOEEEDDDBBB>>>===HHHXXXbbbffffffggghhhbbbHHH111...111---***+++))))))))))))((((((((((((%%%&&&&&&&&&'''((((((((()))((((((((((((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((%%%$$$&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&$$$"""###%%%&&&%%%"""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&(((,,,111777:::======>>>BBBHHHNNNRRRTTTVVVTTTUUU[[[eeemmmooooootttpppiiiaaa[[[YYYZZZ\\\UUU[[[eeennnnnndddTTTGGGCCC???CCCYYYvvv{{{mmmhhhkkkeee[[[SSSHHH???===;;;888:::???===@@@>>>666...+++,,,...---+++))))))***+++***)))---,,,++++++******++++++***+++,,,+++)))))))))***,,,+++******))))))******((((((***---//////,,,)))---------......---------------,,,+++,,,---...///...------,,,,,,------...---------,,,,,,,,,++++++***************************************)))((((((+++******((('''&&&%%%$$$******)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((***)))))))))++++++)))'''///...,,,+++++++++++++++,,,,,,------...//////000---------...///111222333222000111777EEEYYYqqquuutttvvvwwwrrrooovvvyyy```aaafffkkk~~~lllRRR<<<666000...//////---)))(((''''''(((***,,,+++***++++++******))))))((((((((((((((((((((((((((((((%%%%%%%%%''')))(((%%%###'''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%''''''$$$$$$&&&((($$$"""$$$(((***((($$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''%%%"""!!!(((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''%%%###!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''%%%###((((((((((((((()))******&&&&&&)))---000555AAAMMMRRR[[[fffooowww}}}uuusssssssssnnncccZZZXXX^^^```eeejjjqqqwww}}}~~~~~~|||wwwzzz~~~yyyqqqlllgggccc^^^YYYZZZ___ooo~~~ooojjjkkkkkkqqqkkkbbbYYYRRRLLLEEE@@@@@@@@@EEEMMMTTTZZZdddmmm|||zzz~~~wwwVVV@@@...---///,,,***,,,))))))))))))((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((($$$$$$&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&$$$"""###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&)))...333666;;;;;;<<<@@@FFFLLLRRRUUUXXXWWWYYY```iiiooopppooommmkkkgggbbb\\\WWWUUUSSSNNNSSS\\\eeeiiieeeZZZRRRHHHCCCDDDSSSkkk{{{}}}xxxyyy}}}zzzrrrqqquuuqqqggg^^^UUULLLHHHCCC<<<999;;;BBBCCC@@@:::444000...---,,,***))))))+++,,,++++++---,,,++++++******++++++***+++,,,+++)))))))))***,,,+++******))))))******''''''(((***+++***'''$$$'''(((((())))))(((((('''++++++*********+++,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++*********************************************)))((((((&&&&&&&&&'''((())))))***))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))+++***)))***++++++***(((++++++,,,,,,,,,,,,,,,,,,---.........//////000000,,,,,,...///111333444555111333999EEEVVVjjj}}}{{{pppqqquuu{{{}}}xxxvvv~~~kkk```iiivvvvvvWWW???888333...,,,---...+++(((+++***((()))******)))((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%'''((((((%%%###&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%''''''$$$$$$&&&&&&###!!!###'''(((&&&###'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''&&&&&&$$$###"""%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&((((((((((((((())))))*********,,,///000333<<>>:::555111///---+++))))))+++,,,,,,,,,,,,,,,+++************+++***+++,,,+++)))))))))***++++++***))))))))))))***))))))((())))))'''$$$!!!))))))************)))))))))(((((((((((()))***+++***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))******))))))(((((($$$%%%&&&'''(((***++++++(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((())))))******((())))))))))))*********+++******+++,,,---+++***)))***+++---------------//////////////////000000---...///111333555777888999;;;AAANNNbbbxxx{{{mmmnnn```___fffxxx}}}___DDD333333///+++***+++,,,***(((---,,,***))))))(((&&&%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%'''((((((&&&###&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%''''''$$$$$$&&&%%%###!!!"""%%%'''%%%###'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$""""""######$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''((((((''''''(((((()))***)))((()))++++++***000888IIINNNRRRVVV^^^iiiqqqrrrvvvnnnfff___XXXQQQOOOQQQRRRSSSWWW___hhhrrrxxx|||}}}{{{}}}|||yyyrrrnnnlllfff```ccc```___```\\\WWWWWWZZZiiixxx~~~vvvoooggg^^^\\\XXXXXX```iiikkkcccYYYOOOIIIGGGKKKOOOOOOOOOQQQyyybbbZZZbbbtttgggPPP999111,,,+++***((()))...))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&######%%%&&&$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&%%%###"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%'''&&&%%%%%%&&&(((+++---444666999<<<@@@DDDHHHKKKPPPRRRXXX___eeefffccc```aaabbbbbbaaa^^^XXXPPPJJJPPPPPPTTT]]]gggnnnqqqqqqWWWPPPHHHFFFLLLTTTYYY[[[aaajjjrrrvvvyyyzzzuuummmjjjfffaaa^^^[[[VVVRRRPPPRRRIII@@@<<<;;;999666555222000,,,++++++++++++***,,,++++++******************+++,,,+++)))))))))***++++++***)))))))))))))))+++******++++++)))&&&$$$,,,,,,------------,,,,,,((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((''''''((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******))))))*********+++++++++,,,++++++,,,---...,,,+++,,,++++++++++++,,,---...////////////////////////000000000222555999>>>AAAMMMNNNQQQZZZnnnuuuyyyxxxhhhSSSaaauuugggKKK999000///,,,***)))++++++***)))---+++)))))))))(((&&&$$$((((((((()))))))))******''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%''''''$$$$$$&&&&&&$$$######%%%&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&######$$$%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&$$$$$$%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&&&&(((''''''''''''((())))))(((&&&''')))(((&&&)))...>>>IIIRRRUUUXXX___fffiiikkkccc[[[WWWTTTRRRUUU[[[ZZZ]]]dddmmmvvv}}}}}}}}}xxxqqqllllllnnnmmmkkkhhheeedddccc```\\\^^^bbbmmmxxxmmmcccbbbbbbfffooovvvvvvmmmdddddd``````eeedddZZZNNNGGGlll]]]\\\ggg{{{mmmTTT@@@222///---,,,***'''))),,,))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%((('''&&&&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&######%%%&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$#########%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$((('''&&&&&&&&&((()))***///444999<<<>>>>>>@@@AAAIIIMMMSSSYYY]]]^^^[[[YYY^^^\\\YYYXXXXXXUUUQQQMMMTTTTTTUUU[[[dddkkknnnnnn\\\UUULLLFFFEEEHHHLLLNNNWWW```kkkssswwwyyyuuuqqqkkkiiifffdddcccdddcccaaaXXXJJJ<<<888999999:::>>>999666111---,,,+++)))(((,,,+++******))))))*********+++,,,+++)))))))))***+++***))))))(((((())))))***))))))***,,,,,,***((((((((())))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((******)))((('''&&&%%%%%%)))((((((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***************++++++++++++,,,++++++,,,......---,,,111...+++)))(((***,,,................../////////000000111555<<>>777222///---,,,+++++++++***)))))))))))))))***+++,,,+++)))))))))*********)))(((((((((((((((&&&%%%%%%&&&((())))))(((((())))))))))))))))))(((&&&'''((()))***))))))((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((******))))))(((((('''''')))))))))************+++***))))))+++---...---,,,------,,,,,,+++,,,,,,,,,......///111222333444444555:::DDDOOOZZZdddkkknnntttwwwxxxmmmaaa\\\]]]iiiyyyyyyYYYDDD888000...000***+++,,,+++***))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%%''''''$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&$$$###%%%'''((())))))'''%%%###'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&'''&&&&&&&&&&&&'''((((((%%%!!! ###&&&&&&(((,,,+++333>>>JJJXXXaaa___XXXTTTOOONNNTTT]]]iiixxx~~~uuupppiiieeehhhooozzzvvvtttuuuuuuvvv|||tttuuuvvvvvvuuusssqqqppppppyyyuuukkkmmm```ffftttwww^^^FFF555///******)))((()))++++++)))))))))))))))((((((((((((%%%&&&&&&''''''(((((((((&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((%%%$$$&&&%%%######&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((###'''(((&&&#########$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''+++...///000444<<>>888333000///......+++******)))))))))))))))***+++,,,+++)))))))))*********)))(((((((((((((((((('''&&&''')))***)))(((''''''((((((((((((''''''&&&&&&((()))))))))((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((++++++***)))((('''&&&&&&((())))))))))))*********)))))))))+++---...---+++(((***,,,...///...,,,+++//////111222444666777777>>>EEEPPP\\\eeejjjllllll~~~sssppp|||kkkVVVTTT[[[fff{{{|||```BBB333000...------***+++,,,+++)))(((((((((***(((''''''(((((('''%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%%''''''$$$$$$&&&%%%%%%&&&%%%#########$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&!!!"""$$$&&&&&&&&&%%%$$$&&&(((+++,,,,,,***&&&$$$%%%###!!!###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&''''''%%%###'''&&&&&&&&&&&&'''((((((((($$$"""%%%'''(((***...,,,+++///===TTTdddbbbWWWVVVQQQPPPWWWdddttt~~~yyyppphhhiiioooxxxwwwwww{{{}}}~~~zzzuuuqqqlllkkkmmmnnnllliiikkktttsssmmm~~~nnnrrrhhhIII666000///************))))))))))))&&&'''((('''%%%%%%''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###(((((('''&&&$$$###""""""$$$###""""""###$$$'''(((&&&$$$"""###&&&(((&&&$$$!!!"""%%%'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&)))))))))'''%%%""" )))))))))+++///333888;;;FFFGGGHHHJJJMMMPPPTTTVVVTTTMMMFFFCCCHHHQQQZZZ___ccc___```kkkvvvvvvgggYYYQQQTTTYYY___```YYYLLLAAA:::444555@@@GGGKKKWWWggglllvvvzzzsssggg[[[PPPDDD777:::???888;;;>>>888...222===:::,,,333000,,,))))))*********(((***,,,------+++)))'''''''''''''''((((((((()))'''((()))******)))(((((()))(((&&&&&&''''''&&&$$$******)))((('''(((((((((((((((((((((((('''''''''((((((''''''''''''((()))%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''((())))))***)))((('''((()))***)))''')))************+++++++++,,,)))'''(((+++,,,***'''...---,,,+++***)))((((((************+++,,,---...111///...000333333000---///222777:::888666;;;BBBMMMXXXjjjvvvvvvttt~~~jjjdddlllmmm\\\SSS___rrrXXXIII999111///+++)))))))))))))))))))))*********)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$######$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######((($$$ """%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))'''&&&&&&((())))))(((&&&%%%)))666IIIXXX```aaaYYYVVVSSSXXXkkk|||ppplllpppvvv|||~~~uuuqqqmmmkkkgggaaa```bbbhhh{{{wwwqqqlllhhh{{{]]]BBB222---,,,************))))))))))))'''&&&&&&(((******'''$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$(((''''''%%%$$$###""""""$$$###""""""###$$$&&&(((&&&$$$###$$$'''(((&&&%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''''''''&&&''''''((((((((((((((('''&&&&&&''')))---222666999AAABBBCCCEEEHHHKKKMMMOOOOOONNNLLLKKKLLLRRR[[[bbbeeeccceeemmmvvvttthhh[[[TTTSSSUUU\\\bbb^^^RRRGGG@@@888555:::>>>AAAMMM[[[fffpppyyy{{{zzzyyyvvvrrrmmmddd^^^SSSGGGGGGHHH>>>===<<<555///333;;;999111555222///---,,,,,,,,,+++)))***+++,,,,,,***)))'''******)))((('''&&&&&&%%%'''((()))))))))((('''''')))(((''''''((()))(((&&&((((((((((((''''''''''''((((((((((((((((((((('''(((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((((((%%%&&&&&&'''(((((())))))''''''(((((()))******+++***)))((((((******)))((())))))*********+++++++++***)))((()))******)))((()))******++++++***))))))++++++++++++,,,,,,---...---,,,---...000000///...666444555999===AAAKKKVVViiiooo{{{yyykkk```eeewwwtttVVVVVV^^^qqqlllHHH<<<000,,,---,,,++++++*********)))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''%%%###$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''(((&&&%%%&&&'''))))))((('''%%%'''///<<>>555444555555666:::===>>>>>>;;;777222...,,,,,,+++)))(((((((((((()))'''(((((((((((())))))))))))(((((('''&&&%%%%%%$$$((('''&&&''')))******)))&&&'''((())))))'''%%%$$$''''''''''''(((((((((((())))))((('''''''''((((((((((((((((((''''''''''''(((((())))))************((((((((())))))*********+++***)))***+++,,,+++)))))))))))))))************'''))),,,+++((('''))),,,$$$&&&)))+++,,,,,,***)))---,,,,,,+++,,,,,,---------000222222222444:::>>>DDDKKKXXXbbbdddcccgggnnnkkkxxxxxxjjj]]]fffuuunnnXXXIIIWWWlllzzzxxxrrrSSS@@@666///***,,,...,,,++++++,,,++++++***)))((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""######%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((((((((++++++***)))***///888???KKKMMMPPPWWWjjjzzztttpppaaaccceeedddcccgggnnnttt{{{}}}yyyzzzuuukkkgggmmmwww}}}~~~zzzwwwyyyxxxooocccYYYWWWUUUSSSPPPPPPZZZeeezzzzzzyyyuuuooonnnMMM:::111,,,******************)))))))))((()))******)))((('''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$#########"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%,,,+++)))'''%%%%%%%%%&&&(((((('''''''''((()))***///222666;;;AAAFFFJJJLLLEEEHHHMMMSSSVVVWWWVVVTTTQQQUUUYYY\\\]]]]]]]]]]]]cccaaa^^^YYYUUUUUUWWWYYYVVVQQQKKKEEE>>>888888;;;FFFPPPYYY\\\]]]```bbbccccccaaaggghhheeeiiijjj___RRRHHH>>>;;;:::777777;;;:::===@@@???<<<777444333---,,,***((('''(((((()))(((((((((((()))))))))***))))))((('''&&&%%%%%%%%%'''&&&%%%&&&((()))(((''''''(((***+++***)))'''%%%&&&'''''''''(((((())))))+++******)))(((((())))))(((((((((((((((((('''''')))))))))***************''''''((((((((((((((()))+++***)))***+++,,,+++)))(((((()))))))))*********&&&)))++++++((('''***---&&&(((***,,,,,,+++)))''',,,++++++++++++,,,,,,------000333444777<<>>111...***((()))************)))))))))))))))******(((&&&%%%''')))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$''''''&&&&&&&&&&&&&&&'''))))))(((''''''''''''''')))+++///444;;;BBBHHHLLLFFFGGGIIIMMMRRRSSSPPPMMMNNNPPPTTTVVVXXXYYY[[[]]]``````]]]TTTLLLKKKQQQXXXYYYWWWTTTNNNFFF???;;;:::>>>FFFMMMQQQXXX```ddddddaaa___ccceeebbbgggjjj```ZZZTTTMMMFFFBBB@@@>>>===666;;;@@@AAA>>>;;;;;;;;;...---+++)))(((((()))))),,,+++******(((((('''&&&))))))((('''&&&&&&&&&''''''&&&%%%&&&'''((('''&&&((()))*********)))''''''&&&&&&''''''((()))))))))++++++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))*********''''''''''''((((((((((((+++***))))))***+++***)))((((((((()))))))))******'''(((******))))))***,,,***+++,,,---,,,***((('''++++++++++++,,,---...///...000444999BBBMMMYYY```uuu||||||sssuuu~~~llltttwwwzzzsssfff]]]ZZZcccppp{{{nnnkkkuuuyyyYYY>>>222222,,,((('''+++,,,***)))***++++++******))))))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%'''(((''''''"""&&&)))***((((((+++---333???IIIMMMQQQ\\\iiipppxxxzzz|||zzznnnaaa\\\SSSJJJGGGKKKSSSZZZjjjrrryyyyyyyyyyyyyyyxxx{{{{{{wwwooojjjiiigggccchhhjjjiiifffeeeccc\\\SSSUUUYYY^^^___\\\]]]kkkzzzvvvxxxdddJJJ333---...+++***,,,************)))))))))))))))(((((((((((('''%%%$$$(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! """"""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###!!!###%%%%%%######$$$&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((+++///666???FFFKKKGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSUUUXXXYYYYYYWWWRRRKKKEEEFFFMMMTTTaaaaaa^^^WWWOOOHHHCCC@@@???AAAAAACCCKKKVVV\\\\\\YYYWWW^^^aaa___eeehhh___^^^```[[[QQQLLLMMMJJJBBB:::???CCCBBB>>>:::999:::///...---+++******)))))),,,++++++***)))(((''''''))))))((('''''''''((())))))(((''''''(((((('''&&&))))))((((((((('''''''''&&&&&&''''''((())))))******)))((('''&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((******)))((((((((((((((()))))))))***(((((('''(((***++++++***,,,,,,,,,,,,,,,+++******,,,,,,,,,---///000222333777888===GGGWWWiiixxx~~~vvvvvvuuulllyyy~~~kkk^^^ccclllsss}}}sssqqq}}}oooXXXBBB333...000***''''''***+++)))(((+++*********)))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""###%%%((((((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%&&&''''''(((***(((&&&&&&'''((('''&&&$$$%%%'''(((((())))))***---555<<>>FFFKKKGGGJJJLLLIIIEEEDDDHHHMMMMMMLLLKKKLLLOOOQQQSSSTTTSSSOOOHHHCCCAAAEEELLLQQQiiijjjfff]]]UUUOOOJJJGGGDDD@@@999666>>>IIIOOOOOOOOONNNWWW]]]]]]dddhhh^^^```gggeeeXXXSSSWWWSSSGGGBBBFFFGGGDDD<<<555333333//////...---,,,+++***)))))))))))))))************))))))(((''''''(((******+++)))(((((())))))(((&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$$$$&&&''''''((()))******+++)))))))))(((((((((((((((*********))))))))))))))))))((('''((()))***)))'''(((((((((((()))))))))))))))'''&&&(((+++---,,,))),,,,,,,,,,,,,,,,,,,,,---------...///111333444555BBBCCCHHHWWWlllyyyxxxtttrrr}}}xxxtttvvvlllZZZWWWmmmxxxvvvpppRRR@@@777111///222...+++***,,,,,,((('''***)))))))))))))))*********)))))))))(((''''''&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$###"""!!!!!!"""'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$&&&'''((((((+++)))'''''''''((('''&&&(((((((((((()))***++++++***---000555???HHHIIIEEEKKKVVVbbblllvvvzzzqqqeeeTTTQQQMMMJJJJJJMMMQQQUUUUUU```iiijjjmmmsssvvvttttttyyy~~~{{{pppeeeZZZfffoooooojjjhhhhhhgggbbbggglllnnnmmmvvv{{{}}}hhhDDD;;;000******,,,+++***,,,***(((''')))*********(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%$$$$$$$$$###"""$$$$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$&&&%%%###"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&'''&&&%%%###"""!!!!!!"""###$$$%%%%%%&&&!!!"""$$$&&&'''''''''&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&&&&%%%((('''%%%$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%(((---222888BBBMMMMMMPPPPPPLLLGGGDDDFFFIIIJJJLLLLLLLLLPPPVVVWWWTTTOOOLLLGGGBBBAAAFFFMMMSSSeeejjjaaaUUUUUURRRNNNQQQMMMCCC:::777777888===CCCIIILLLQQQUUUWWWZZZ^^^``````hhhiiiaaa^^^___YYYOOOHHHFFFCCC???;;;888666555444000------///000...,,,***))))))((((((((())))))******)))))))))(((((((((&&&''')))******)))'''&&&))))))(((''''''''''''((('''))))))(((%%%%%%(((+++%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********+++---,,,***(((*********+++,,,---//////((())),,,.........---,,,///111111111222888AAAGGGMMMPPPUUUbbb{{{|||sssoooooo|||}}}rrrrrrtttyyynnnVVVUUU]]]sssvvvwwwkkkVVV@@@555222---(((%%%---,,,++++++,,,,,,***))),,,,,,+++)))''''''(((***''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$&&&((()))(((%%%"""((('''%%%&&&'''&&&"""###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))&&&###"""%%%(((((('''&&&$$$######$$$$$$((('''%%%%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%!!!!!!%%%&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''',,,***'''(((******(((%%%&&&%%%%%%&&&((()))((('''---,,,...222999@@@EEEGGGFFFNNN[[[iiiooolllaaaXXXNNNKKKKKKOOOSSSVVV\\\bbbiiijjjlllooossswwwvvvsssrrrwww|||xxxnnnbbb```cccjjjnnnmmmlllnnnttttttsssqqqtttyyykkkppp|||~~~[[[>>>777...***+++---,,,++++++)))'''''')))******)))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$##################$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$"""&&&&&&%%%%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&+++((((((+++...333===HHHPPPRRRRRRNNNHHHEEEFFFHHHKKKMMMNNNNNNQQQTTTSSSNNNPPPNNNJJJGGGEEEGGGLLLPPP___iiidddYYYXXXWWWXXX```]]]RRREEE<<<555111555;;;===@@@FFFLLLRRRVVVWWWXXX___gggiiicccbbbeeeaaaXXXLLLJJJHHHEEEAAA>>>;;;:::777333...---///000///---+++******))))))))))))***(((((((((((((((''''''''''''((()))******)))((('''***))))))(((((((((((((((((()))***(((&&&&&&)))+++''''''((())))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************''''''((()))******+++++++++******+++,,,,,,***(((************+++,,,---...---...000111222111000///---222888;;;===???DDDHHHOOOWWWbbbrrr|||ssssssvvvpppfffnnn{{{uuujjj^^^WWWKKKRRRbbbwwwvvvUUUEEE555///...---+++***+++***))))))++++++***))),,,,,,+++)))(((((((((***''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''&&&$$$!!! %%%$$$$$$%%%''''''%%%"""$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###############%%%### ###%%%###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''((('''%%%&&&%%%$$$&&&((()))((('''*********---333:::@@@CCCHHHOOOYYYaaaccc^^^UUUNNNIIIJJJNNNVVV\\\eeesssyyywww{{{~~~{{{vvvvvvzzz}}}|||}}}~~~{{{wwwnnniiifffffffffgggnnnuuuyyyvvvpppmmmqqqyyyooopppbbbpppgggKKK666111,,,***,,,------,,,***)))'''''')))))))))((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&&&&%%%$$$$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&'''%%%"""$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&000+++'''((()))---666@@@OOOPPPPPPLLLFFFBBBBBBDDDJJJNNNPPPPPPRRRSSSOOOHHHOOOOOOOOOMMMLLLLLLNNNPPP___mmmmmmbbb]]]ZZZ]]]iiihhh___SSSFFF999///000666333555;;;DDDMMMRRRSSSQQQZZZaaadddbbbcccgggfff___RRRRRRPPPNNNKKKGGGDDDBBB<<<777111///000111111///,,,,,,+++***************((((((((((((((()))))))))))))))))))))))))))))))))******)))(((((((((((((((((()))***)))'''''')))***(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************'''((((((((()))))))))***,,,+++***+++,,,+++)))'''++++++***++++++,,,---...---...000222333444444333999===CCCGGGIIILLLPPPSSSYYYdddsssyyyqqqwwwaaa[[[lllmmm]]]SSSOOONNNNNN[[[mmm|||lllXXX???555,,,+++++++++,,,...)))((('''(((******)))(((,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###"""!!!"""""""""$$$'''((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""$$$%%%$$$!!!!!!$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((($$$###"""$$$&&&'''&&&%%%&&&%%%$$$%%%''')))(((''')))((((((***...444;;;???MMMSSSZZZ\\\WWWPPPIIIFFFEEEJJJSSS___kkkyyyxxx{{{~~~}}}yyyyyyuuuxxx{{{|||tttppplllgggbbb```hhhqqqwwwsssnnnkkkppp~~~}}}pppbbbtttdddiiizzzuuuQQQ<<<111...++++++,,,---,,,***)))(((''''''((()))((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$%%%%%%$$$"""&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$!!!###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&///)))&&&'''((()))000777EEEFFFFFFDDD@@@>>>===>>>FFFKKKOOOPPPRRRRRRMMMEEEKKKMMMPPPRRRRRRSSSTTTUUUgggyyy|||ooocccYYYYYYdddeeebbb]]]TTTEEE888444777333222555===HHHOOOPPPOOORRRWWW[[[[[[^^^cccccc```YYYYYYYYYXXXUUUQQQNNNKKKAAA<<<666333444555444222...---,,,+++***************************+++++++++))))))(((((((((((())))))))))))(((''''''''''''(((((((((((((((''''''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((()))))))))************++++++***)))(((&&&&&&%%%,,,***))))))******((('''++++++++++++,,,---...//////000333777:::<<<>>>>>>HHHKKKNNNPPPRRRXXXaaahhhpppuuusssiii```___tttwwwfffVVVMMMLLLPPPUUUccclllvvv{{{zzz|||lllSSSAAA555000,,,,,,+++((()))---+++***(((((()))***((('''***(((''''''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))((('''&&&$$$######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((('''$$$$$$'''(((&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''(((%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''***)))((()))+++000777<<>>......---,,,+++++++++)))(((((('''&&&'''((()))'''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&%%%$$$"""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$############ !!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""#########"""###$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***&&&$$$'''))))))+++///999:::<<<<<<;;;;;;;;;;;;@@@FFFJJJMMMPPPRRRMMMGGGGGGJJJOOOSSSUUUXXX[[[]]]pppyyyjjj[[[UUU]]]\\\^^^aaa___SSSDDD;;;;;;999555222666>>>FFFIIIIIIKKKOOORRRSSSWWW\\\]]]\\\]]]]]]]]]]]][[[WWWTTTRRRGGGBBB===::::::;;;999777000///...,,,+++*********************************)))((((((''''''(((((())))))(((''''''&&&&&&''''''''''''''''''(((((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))))))))************,,,+++***)))((('''&&&%%%+++***(((((())))))((('''))))))***+++---///111222:::;;;>>>AAAEEEHHHJJJKKKPPPTTT[[[```eeellltttzzzxxxxxxpppeeehhhmmmrrrxxxjjj^^^OOOFFFGGGOOOWWW\\\uuuuuuvvvwwwzzzuuuooozzzoooTTT???555111---,,,---***&&&&&&)))...,,,*********)))'''%%%'''&&&%%%%%%''''''%%%###(((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((***)))'''%%%###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%((('''$$$$$$'''(((%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$###%%%'''((('''&&&((()))((('''(((+++111666KKKTTT]]]\\\TTTKKKGGGHHHHHHLLL\\\wwwyyyrrrnnnnnnwwwpppkkkmmmnnnqqquuuxxxuuuggg[[[YYY_________```cccggglllpppsssnnnlllhhheeeeeecccZZZNNNtttjjjkkk{{{nnnJJJ111'''...------,,,+++***)))((('''&&&&&&'''(((((('''%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""###%%%'''((('''&&&''''''%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%% !!!"""###$$$%%%&&&&&&&&&%%%$$$###############!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!###$$$%%%$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######''')))((((((***000222444777999:::::::::;;;@@@EEEHHHLLLPPPNNNIIIGGGIIILLLOOORRRVVV\\\```pppvvvkkk^^^VVV[[[VVVYYY___aaaYYYKKKBBB@@@DDD>>>777444666;;;>>>???EEEGGGJJJMMMQQQUUUXXXYYY\\\\\\\\\[[[ZZZWWWUUUTTTLLLHHHDDDBBBBBBBBB@@@===444333111///...---,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''(((''''''((())))))'''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************(((((())))))*********+++,,,***))))))***++++++***((()))+++...111555777999DDDEEEGGGJJJMMMPPPRRRSSSYYYcccqqq{{{{{{zzz~~~uuussstttyyy}}}xxxxxxnnnkkksss}}}kkk[[[NNNHHHDDDGGGRRR___hhhmmmyyywwwxxx}}}{{{{{{rrrfff^^^kkkzzzzzzZZZ@@@333///+++((((((+++***'''&&&(((...---+++******)))'''&&&'''%%%###%%%'''(((%%%"""'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))%%%%%%%%%$$$"""!!!###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&$$$+++)))'''%%%###""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((******"""%%%%%%""""""%%%%%%"""!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%$$$""" !!!"""%%%$$$###$$$&&&((('''&&&&&&'''(((&&&%%%&&&+++///>>>GGGPPPRRRMMMHHHGGGHHHFFFMMMbbbzzzqqqkkkddd___eeeppp|||ooojjjjjjjjjuuuvvvwwwssshhh___bbbjjj```^^^\\\[[[\\\bbbjjjpppjjjiiiddd^^^[[[YYYRRRJJJyyytttxxxtttQQQ:::///+++,,,,,,,,,+++*********+++&&&%%%%%%'''((((((&&&$$$(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###%%%'''((('''&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$############%%%###"""###%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""######$$$""""""#########$$$$$$$$$%%%$$$###""""""######$$$"""######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""$$$&&&'''&&&%%%'''&&&%%%$$$###$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((###!!!%%%'''&&&&&&(((+++,,,///222666777777666:::===@@@BBBHHHNNNNNNKKKKKKKKKIIIHHHJJJOOOVVV[[[hhhsssqqqfffbbb[[[TTTXXXTTTSSSTTTWWWUUUNNNJJJJJJSSSNNNEEE>>>999777888999>>>???AAAFFFJJJOOOSSSVVVXXXWWWVVVUUUTTTSSSRRRRRROOOLLLJJJIIIJJJIIIEEEBBB999888666444222111000000......---,,,+++******)))***+++,,,,,,,,,,,,+++***+++******)))))))))))))))***)))(((***,,,,,,)))''')))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))***+++,,,,,,---...,,,++++++---/////////...000333777<<>>333333444++++++,,,+++******,,,---&&&%%%%%%'''((((((&&&$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''$$$"""((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$############"""%%%###!!!###&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&%%%###"""""""""######$$$$$$$$$###############$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$'''))))))&&&$$$((('''%%%######$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,%%% """%%%%%%&&&((('''(((+++///222444333222:::===>>>???EEELLLNNNKKKPPPMMMHHHDDDCCCHHHPPPVVVaaaggg```VVVWWWTTTOOORRRSSSNNNKKKMMMOOOOOOQQQTTT```]]]UUUKKKAAA;;;999999888777:::@@@EEEJJJOOOSSSTTTSSSRRRPPPOOOOOOOOOOOOQQQOOOMMMMMMOOOMMMIIIEEE<<<;;;999777555444333222333333222000///...---,,,+++,,,...//////...,,,+++---,,,++++++******++++++,,,******+++......+++(((***)))(((''''''((()))***&&&'''''''''(((((())))))************************))))))))))))************,,,,,,++++++++++++++++++000...------000222333333666888<<>>CCCGGGCCCPPPkkkuuuiii^^^ZZZ^^^]]]RRRKKKLLLOOOUUUZZZZZZ]]]dddjjjlllfffhhhmmmqqqooolllpppvvvtttwwwvvvnnnbbbZZZYYY\\\___dddddd]]]VVVSSSQQQNNNlllMMM888---///555+++++++++***)))((((((''')))((('''&&&%%%&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$#########""""""!!!!!!%%%$$$%%%&&&''''''%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%&&&+++...,,,...333:::<<<===???@@@CCCGGGJJJHHHDDDBBBBBB???<<<@@@IIIRRRTTTVVVTTTPPPOOORRRVVVKKKFFFBBBBBBBBBDDDLLLUUU[[[bbbccc[[[QQQJJJ@@@666111000111555===CCCFFFGGGJJJJJJIIIIIIJJJLLLMMMNNNQQQSSSPPPKKKHHHIIIHHHEEEEEEDDDCCCBBBAAA>>>999666888666333222111000...,,,...///000222333222///,,,000---+++***+++,,,------...//////---,,,+++,,,---,,,***'''&&&''''''''''''---***((())),,,,,,)))&&&%%%((())))))+++///...)))++++++++++++++++++******)))+++,,,,,,,,,,,,...///111---...666:::999999===EEEGGGHHHJJJLLLNNNRRRUUUWWWWWW^^^nnn~~~yyy{{{{{{wwwooofffaaa___cccnnnzzz}}}xxxuuu|||mmmaaacccooo~~~~~~zzzuuunnncccVVVLLLEEEDDDOOO\\\www}}}}}}tttiiigggmmmrrrsssqqqlllddd```^^^ZZZUUUXXXiii}}}vvv\\\CCC999222***(((++++++++++++++++++++++++++++++&&&%%%***,,,(((''')))(((((((((((())))))))))))'''&&&%%%&&&))))))'''%%%'''&&&%%%&&&((()))(((''')))'''%%%###""""""###$$$$$$&&&''''''&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''%%%###&&&%%%%%%%%%&&&&&&$$$###'''%%%""" $$$)))&&& %%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&& ###&&&((())))))%%%$$$###$$$&&&'''&&&%%%########################'''$$$!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((((()))***,,,111777<<<@@@AAAKKK___sss}}}yyysssppphhheee\\\QQQKKKKKKIIIEEEJJJIIIDDDBBBLLL]]]ccc```]]]dddjjjmmmmmmooorrrsssxxxxxxxxxtttmmmfffaaa^^^WWWYYYZZZWWWRRROOOOOOPPPxxxWWW@@@333,,,+++---++++++******)))((((((''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$#########""""""""""""%%%$$$###$$$&&&&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&&&&+++---+++---111888999<<<>>>???AAAEEEGGGGGGCCCAAABBB@@@<<<<<<@@@GGGJJJNNNPPPOOOMMMLLLMMMHHHCCC@@@???@@@CCCLLLVVVbbbgggfff^^^VVVQQQJJJCCC999666222222555999:::;;;CCCCCCCCCDDDFFFHHHKKKLLLOOORRRRRROOOOOORRRRRROOOKKKKKKKKKMMMOOOOOOLLLJJJCCC???;;;888666444111///000000111333444444111...111///------...000000///...//////......///000222...---+++*********+++******))))))***++++++***((())),,,---,,,---///...***+++++++++,,,------,,,+++/////////......///333555777777===EEEHHHEEECCCFFFKKKLLLMMMNNNPPPTTTXXXZZZbbbfffnnn{{{uuutttpppiiiaaa\\\ZZZZZZ___fffooossssssttt|||tttbbbVVVYYYfffxxx}}}zzzsssiiiaaaZZZQQQGGGEEEGGGQQQcccsssqqqggggggmmmuuuzzzuuusssllleeedddggghhheeefffooo{{{tttZZZHHH888444111***)))---++++++++++++++++++++++++)))%%%$$$)))***'''%%%''''''((((((((())))))))))))(((&&&%%%&&&((()))'''$$$&&&%%%%%%%%%'''((('''&&&(((&&&%%%$$$###$$$&&&'''######$$$###"""!!!!!!!!!%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%###&&&%%%$$$%%%&&&&&&$$$"""###%%%$$$!!!"""%%%%%%"""#########$$$$$$#########%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%% !!!"""$$$&&&''''''((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$$$$%%%"""%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''***))))))+++...222666888777>>>LLL[[[cccaaa^^^]]]```^^^VVVKKKFFFEEECCC@@@CCCGGGFFFCCCIIITTTYYYUUUUUU[[[aaaeeeiiilllnnnoooiiilllooopppmmmhhhcccaaaWWWUUURRROOOMMMNNNRRRUUUwww]]]@@@222///---***'''+++******))))))(((((('''(((((('''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$###############"""""""""%%%###""""""###$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%)))''''''***+++***+++...444666:::<<<===???BBBCCCEEEBBBAAAEEEFFFAAA<<<:::<<>>BBBNNNYYYggghhhfff___XXXTTTPPPMMMBBB>>>999555333222111111999999:::<<>>;;;888555333444333333444555444111///000//////000222333222111000000000111222555777999666555222000............+++,,,......---,,,------...111111......///...+++///...---...000111111000666666555333333555:::>>>AAAFFFOOOVVVUUUOOOLLLMMMMMMMMMOOORRRUUUYYY]]]___dddjjjttt}}}}}}yyysssmmmdddZZZSSSRRRUUUXXXZZZ]]]aaaffflllsssxxx{{{nnneeeXXXOOORRRaaauuu}}}xxxpppcccTTTJJJDDD???>>>FFFTTThhh}}}zzzpppfffeeeooozzz}}}}}}{{{wwwyyy~~~}}}vvvyyy~~~mmmYYY>>>555///111///***)))---)))))))))))))))))))))))))))&&&&&&)))***(((&&&'''''''''((((((((())))))))))))'''''''''((('''&&&$$$&&&$$$$$$%%%&&&'''&&&%%%&&&&&&%%%$$$%%%&&&((()))'''&&&%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%$$$"""%%%$$$###$$$%%%%%%###!!!"""&&&'''###!!!###&&&%%%########################&&&%%%%%%$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&(((&&&%%%%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###(((((($$$"""%%%''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&+++***)))((()))+++...///333555<<>><<<===???DDDRRR___ggggggddd^^^WWWRRROOOMMMJJJHHHDDD@@@;;;666222///111111333555999===@@@CCCCCCHHHMMMNNNRRRVVVWWWUUU[[[ZZZ[[[]]]```aaa```^^^SSSNNNHHHCCC???===;;;999:::888666444444222///,,,...---...///222333222000222111111333666999<<<===>>>===;;;777333111111111333666888777444222333555111555666333222444444222;;;777333222555888999999?????????>>>===???CCCFFFKKKSSS]]]aaa\\\VVVRRRSSSRRRTTTWWW[[[___bbbbbbaaa[[[___fffnnntttuuurrrooopppgggZZZOOOJJJMMMTTTZZZ[[[\\\^^^bbbkkkrrrrrrmmm^^^ZZZUUURRRUUUbbbttt~~~yyyrrrhhh^^^QQQEEE===;;;???IIIYYYkkk~~~|||xxxpppiiikkkuuu~~~lllQQQ<<<222///...000...((((((,,,))))))))))))))))))))))))+++))))))***+++***)))((('''''''''((((((((()))))))))((((((((('''&&&%%%###%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&''')))'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###!!!$$$#########$$$$$$"""!!!$$$''''''$$$###'''(((&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&$$$######$$$%%%&&&%%%$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$$$$'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%***)))(((''''''((()))***111000444;;;??????AAADDDJJJKKKHHHAAA===???@@@???CCCKKKPPPSSS]]]kkkoookkk^^^ZZZZZZ___eeehhhiiijjjjjjllloooqqqqqqnnniiieee^^^YYYTTTRRRTTTWWWXXXXXXrrrKKK>>>222...---,,,+++,,,)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&###############$$$$$$$$$%%%""" !!!#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((()))(((''''''((()))(((...111555888999:::<<<>>>@@@AAAEEEOOOYYY\\\UUULLLIIIBBB<<<<<>>===>>>@@@BBBIIIXXXfffllljjjhhhccc[[[SSSNNNMMMOOOPPPQQQNNNGGG===444///......///111444777:::<<>>:::666333000---***---,,,,,,...111111000///222000000333777:::;;;:::=========:::777555777999???AAACCCAAA===:::;;;<<<:::>>>@@@>>>===@@@BBBBBBHHHCCC===;;;???CCCEEEDDDJJJKKKKKKKKKJJJKKKMMMOOOTTT]]]eeegggccc```______aaaaaacccfffhhhfff```\\\QQQQQQSSS\\\fffmmmmmmjjjeee\\\PPPFFFDDDJJJSSSYYYcccfffiiilllrrruuunnncccWWWZZZ\\\___bbbjjjuuu}}}yyyvvvzzz~~~yyymmmfffZZZOOOFFFAAA>>><<>>@@@EEEMMMYYY```]]]VVVRRRIII???:::;;;======<<<;;;<<<@@@EEEGGGNNN^^^mmmvvvrrrooojjjbbbXXXSSSTTTQQQVVVYYYXXXPPPCCC888111222111111111222333555666:::???CCCDDDGGGLLLMMMKKKRRRQQQPPPRRRTTTVVVUUUUUUPPPNNNMMMNNNOOOQQQPPPPPPKKKFFF@@@;;;777333000---111000///000222333333222333222222555999:::888555444666888888777888<<<@@@DDDEEEEEEDDDAAA???>>>???AAAFFFIIIGGGFFFJJJNNNOOOOOOJJJGGGHHHNNNQQQQQQOOOSSSSSSSSSQQQPPPPPPSSSUUUYYYaaahhhjjjjjjkkkkkkjjjgggdddbbb```^^^YYYQQQJJJEEECCCDDDKKKWWW```bbb```UUUOOOGGGCCCEEELLLSSSWWWjjjrrrxxxxxxyyyxxxmmm______dddkkkqqquuuwwwyyyzzztttlllaaa]]]cccjjjggg```UUUNNNDDD;;;999===DDDIIIUUUeeewww~~~}}}}}}nnnaaafffyyylllYYYGGG888111000+++++++++)))(((''')))+++((((((((((((((((((((((((''')))(((&&&&&&(((&&&"""&&&&&&'''''''''(((((((((&&&((()))(((&&&%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%'''&&&&&&%%%$$$""""""!!!%%%######%%%)))***)))&&&###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%%%%$$$"""%%%$$$###$$$%%%%%%###!!!$$$"""###(((&&&%%%%%%############%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""###$$$%%%%%% !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""&&&)))######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((((((''''''(((((())))))((('''***111555444666999@@@DDDEEEAAA@@@CCCGGGIIIKKKRRR\\\mmmxxxlllbbbaaa___]]]aaahhhxxxtttooolllkkkhhhbbb^^^dddeeeggggggeee```XXXSSSllliiimmmzzz~~~bbbKKK555///,,,+++)))'''(((,,,((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###""""""###$$$$$$###!!!################################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%(((((($$$$$$((()))%%%(((***,,,...///222555888;;;>>>AAAFFFPPPZZZ[[[UUUNNNJJJDDDAAA???===:::777888;;;BBBHHHKKKRRRbbbqqq|||vvvpppkkkcccZZZXXX[[[PPPVVV\\\\\\UUUKKKAAA;;;888777555333111111111111111666:::<<>>;;;999777:::888666666777999999888;;;::::::===@@@???999444...111444444222444999>>>???>>>>>>?????????>>><<<===DDDGGGDDDCCCGGGLLLNNNLLLLLLNNNVVV^^^```[[[VVVVVVSSSOOOJJJHHHKKKPPPTTTWWW___eeegggiiillliiiccc^^^XXXQQQLLLJJJFFF@@@;;;<<<===???DDDKKKPPPRRRSSSKKKIIIGGGJJJPPPVVVZZZ[[[hhhuuu~~~{{{wwwtttkkk___cccgggnnntttxxxwwwrrrnnn]]]WWWMMMGGGKKKQQQOOOIIIBBB@@@<<<<<>>CCCEEE@@@===@@@DDDEEEIIIXXXkkkyyylllaaa]]]YYYVVV^^^kkk}}}yyysssooommmggg___XXX```aaacccbbb___[[[XXXWWWqqqaaafffqqq}}}hhhHHH000333---)))***+++))))))+++'''''''''(((((((((((((((&&&'''((((((((('''%%%%%%((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$&&&%%%###!!!################################################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$%%%%%%$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%$$$((('''######((()))%%%&&&''')))***+++...222555999<<<>>>???GGGQQQTTTQQQFFFGGGGGGHHHGGGCCC===999666:::BBBJJJMMMTTTcccrrr}}}tttlllggg___XXXXXX___MMMSSS[[[]]]YYYRRRLLLHHH===<<<888555222000///...)))---222555<<>>???>>>DDDBBBCCCFFFHHHEEE>>>777---000222111......222777999777666888<<<===;;;999555;;;>>>;;;999===BBBDDDGGGJJJRRR^^^hhhiiiaaaYYYSSSOOOGGG@@@===AAAIIIOOOTTT[[[```aaacccddd^^^TTTVVVNNNDDD???>>>???===;;;<<<@@@FFFHHHHHHHHHJJJMMMJJJJJJMMMTTT\\\bbbccccccbbbrrr}}}xxxrrrooohhh___[[[^^^ccciiimmmjjjbbb[[[JJJGGGAAA<<<===BBBAAA===<<<===@@@GGGQQQ```oooyyyyyy}}}qqqwwwvvvbbb^^^lll}}}jjjUUU@@@777444///,,,,,,++++++***)))***+++((($$$************************'''***)))%%%&&&)))'''!!!&&&&&&&&&'''''''''(((((($$$'''))))))&&&%%%&&&((('''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&$$$""""""&&&))))))######$$$%%%&&&&&&%%%$$$###&&&%%%$$$%%%&&&'''%%%###&&&%%%%%%%%%&&&&&&$$$###"""&&&'''$$$$$$'''))))))$$$###""" """###$$$###$$$&&&'''((('''&&&&&&$$$$$$############$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&%%%$$$$$$&&&'''&&&%%%########################"""%%%%%%"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&!!!###&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&(((((((((''''''&&&&&&&&&'''$$$$$$(((***+++...333===BBBCCC>>>:::<<>>444...///,,,111222000444===AAA???DDDCCCBBBBBBDDDGGGIIIKKKIIIJJJKKKOOOSSSUUUTTTSSSPPPLLLGGGDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKIIITTTggglllZZZCCC777222555555222333666888666===;;;:::999999999777555888222///444777444333666>>>DDDTTTdddiii```VVVSSSHHHBBB<<<999:::<<<===<<>>@@@LLL]]]zzz|||iii```TTTJJJFFFFFFIIIJJJ^^^\\\___fffkkkiiiccc___]]]ZZZXXXYYYWWWVVVZZZ```tttkkkeeelll{{{nnnPPP;;;222///,,,,,,+++***))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""$$$###!!!###''''''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((()))******+++,,,,,,///555<<>>BBBFFFFFFIIIUUUcccfff]]]SSSLLLKKKMMMOOOOOOJJJEEECCCHHHLLLLLLLLLNNNPPPNNNNNNPPPKKK???888666000222111,,,---333666444;;;;;;<<<>>>AAAEEEHHHJJJDDDDDDGGGKKKNNNPPPOOONNNNNNKKKGGGDDDCCCCCCDDDEEECCCDDDEEEEEEEEEFFFFFFGGGMMMLLLUUUeeehhhXXXEEE<<<777:::999666888>>>BBBBBBMMMIIIDDD@@@===:::666444555///...222555222111333;;;>>>HHHSSSUUUMMMFFFEEE@@@===:::888888999;;;<<>>EEELLLNNNWWWRRRKKKEEE@@@<<<888555444111111555777555333444AAA@@@CCCGGGFFFAAA===<<<;;;===>>><<<:::;;;>>>BBB@@@AAADDDGGGHHHFFFGGGKKKMMMJJJGGGEEEGGGMMMUUU[[[```fffkkkiiibbbZZZVVVUUUVVVXXXZZZ[[[\\\^^^aaadddkkkiiiaaaVVVNNNIIIBBB;;;===;;;888777777777555444;;;===BBBHHHPPPYYY```dddgggmmmtttxxxyyyzzz{{{rrrmmmeeeXXXNNNKKKLLLQQQYYY]]][[[YYYYYYWWW^^^lllzzz~~~zzzuuutttzzzqqqXXXDDD222---(((''')))+++***))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$)))''''''''')))***)))(((%%%%%%$$$$$$%%%%%%&&&'''###%%%'''&&&$$$###%%%'''&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""#########%%%%%%######%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$###"""!!!!!!%%%###!!!!!!###$$$###"""&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''(((&&&(((+++---...111555777<<>>999555000---)))+++...222555888:::;;;999;;;@@@GGGLLLNNNLLLJJJGGGGGGEEEDDDCCCCCCFFFHHHFFFIIILLLMMMJJJHHHHHHHHHGGGHHHMMMRRROOOFFF@@@???@@@DDDEEEBBBCCCIIIOOOQQQRRRNNNGGGBBB???>>><<<;;;::::::;;;===>>>===<<<<<>>===???DDDHHHHHHDDDCCCHHHMMMIIIIIIIIIJJJHHHGGGIIIKKKIIIGGGEEEFFFKKKRRRXXX\\\ccciiimmmkkkccc[[[WWWVVVWWWUUUQQQOOONNNPPPTTTVVV\\\VVVLLLDDD@@@>>>:::555888666444444666:::===@@@GGGIIIOOOWWWaaaiiinnnqqqrrruuuxxxuuuooonnnyyy|||lll```XXXQQQGGG@@@IIIJJJMMMQQQTTTWWW\\\```aaakkkwww|||yyyssssssvvv~~~}}}{{{ttthhhWWWBBB444---+++((('''((()))(((&&&&&&&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$((('''&&&''')))******)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###$$$"""######""""""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$######"""!!!$$$###""""""###$$$###"""&&&&&&%%%$$$###############$$$&&&&&&&&&&&&$$$##################$$$$$$$$$###%%%'''(((((('''%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((%%%###'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%''')))+++---...111444777222???VVVlllsssmmmddd___]]]VVVMMMDDD???<<<;;;999===BBBFFFGGGHHHLLLOOOOOOLLLIIIIIILLLMMMOOOUUU\\\zzzoooqqqyyy}}}cccFFF666000---,,,---******+++******)))''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%'''%%%"""!!!"""######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###%%%$$$!!!###&&&%%% ########################&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((***---...//////000111111555888999>>>EEEHHHFFFLLLPPPPPPIII@@@;;;===@@@CCC@@@======???@@@>>>;;;777888999::::::@@@RRRcccxxxtttlllaaaWWWPPPKKKHHHGGGHHHIIIHHHDDD;;;333///------///000111111111111333666;;;BBBHHHJJJIIIGGGAAABBBCCCBBBAAABBBEEEHHHKKKOOOSSSSSSOOOMMMMMMOOOHHHIIILLLNNNKKKEEECCCEEEDDDJJJNNNKKKIIILLLOOOPPPLLLHHHDDDAAA@@@@@@@@@@@@AAACCCDDDDDDEEEFFFFFFFFFJJJKKKKKKJJJHHHFFFCCC@@@HHHNNNSSSRRRNNNLLLQQQWWWSSSSSSQQQNNNKKKKKKMMMOOOKKKFFFCCCGGGOOOVVVXXXVVVbbbgggkkkiiibbb[[[XXXXXXWWWRRRJJJDDDAAABBBDDDEEELLLEEE???<<<;;;:::888666777777999<<>>>>>>>>CCCFFFHHHOOOXXX[[[XXXNNNKKKIIIKKKLLLNNNVVV^^^pppkkkttt^^^JJJ777111///+++***,,,)))******+++***((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%###"""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$%%%$$$"""$$$'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))***+++---......111555888777999???DDDDDDJJJQQQSSSLLLCCC@@@AAAAAA@@@<<<999999<<<===<<<:::777777999::::::@@@QQQbbb}}}qqqbbbYYYVVVTTTRRRLLLLLLOOORRROOODDD<<<999888777555333111///---,,,...000444999>>>???>>><<<888;;;======<<<===AAAEEEKKKOOOSSSSSSOOOLLLNNNQQQMMMNNNPPPPPPNNNLLLLLLLLLJJJRRRVVVSSSNNNNNNPPPPPPNNNKKKGGGEEEEEEEEEEEEDDDFFFIIIJJJHHHGGGKKKMMMMMMNNNRRRSSSRRRQQQQQQNNNJJJQQQUUUYYYWWWRRRPPPTTTYYY^^^___[[[TTTQQQSSSUUUUUUMMMGGGDDDHHHQQQWWWUUUQQQ]]]bbbgggeee___YYYWWWWWWRRRLLLCCC<<<999999999999===888555666777555666888;;;???FFFMMMRRRXXX]]]```ffffffhhhnnntttxxxwwwuuummmgggccccccfffqqqtttddd[[[PPPGGGDDDEEEIIIKKKNNNWWWbbbllluuuwwwqqqiiieeevvvuuucccNNN???777111......))))))******************&&&&&&''''''(((((((((((())))))))))))))))))))))))''''''(((((()))((((((((('''%%%%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&''')))$$$!!!###''')))&&&!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%&&&######&&&&&&######&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###&&&'''&&&###$$$$$$$$$$$$$$$######$$$######$$$%%%%%%$$$"""%%%$$$$$$###$$$$$$%%%%%%""""""############"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((&&&&&&%%%&&&(((''''''(((***,,,222222666:::<<<>>>FFFNNNQQQLLLEEEAAA@@@AAABBBBBB@@@EEELLLWWWjjjzzzyyynnnRRRNNNKKKMMMPPPVVV```jjjsssnnnyyy{{{dddEEE888...///---'''&&&***))))))***+++***(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&%%%$$$#########$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$&&&''''''%%%"""######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!"""##################%%%%%%###%%%)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***++++++)))111777777999>>>BBBCCCEEENNNSSSMMMFFFEEEFFFFFFBBB===888777999;;;:::999555666888:::;;;AAAQQQ```~~~zzznnn___WWWWWWXXXVVVPPPNNNQQQUUURRRIIIBBBBBBEEEBBB>>>999444111...---,,,,,,...000333333111//////333666666555777;;;@@@AAAFFFIIIHHHDDDCCCFFFKKKLLLMMMNNNOOOPPPPPPOOONNNOOOVVVYYYTTTOOOOOOQQQRRRQQQOOOLLLKKKKKKJJJIIIGGGIIINNNNNNIIIHHHNNNRRRRRRUUUYYYZZZXXXXXXZZZYYYTTTXXX[[[\\\XXXSSSQQQSSSWWWbbbccc^^^UUUQQQTTTWWWWWWHHHFFFEEEIIINNNQQQOOOLLLTTTYYY]]][[[UUUOOONNNOOOGGGBBB:::666444555444333555222222666888888===EEEHHHPPP[[[dddhhhjjjkkkkkklllkkkkkkooouuuyyywwwtttkkkaaa]]]ccclllxxxzzzlll``````YYYNNNFFFDDDIIIQQQWWWaaammmzzzsssgggiiiyyyyyyooo[[[KKK:::222///+++***+++((()))))))))(((((()))***''''''(((((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))(((&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$ $$$$$$ $$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&&&&$$$"""############$$$%%%&&&&&&$$$##################$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""######$$$%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&'''''''''(((***,,,......///222222333<<>><<<888777<<>>AAADDDMMMYYYWWWaaannnwwwzzzxxxtttsssmmmkkkjjjooouuuxxxwwwtttqqqfffccclllvvv}}}uuuoooeee\\\ddd]]]SSSJJJHHHNNNWWW___qqq}}}xxxnnndddsssxxxhhhYYYEEE888......///+++(((((()))***)))'''%%%$$$%%%&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((())))))(((&&&&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%'''######''''''######'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$---***'''%%%%%%&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$""""""""""""###$$$%%%''''''&&&%%%$$$######$$$%%%&&&!!!""""""###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&########################""""""###$$$%%%%%%&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$%%%''')))'''(((,,,000111111999BBBIIIDDD===999:::<<<@@@AAAIIIPPP]]]vvvrrrZZZTTTOOOPPPTTT\\\jjjwwwgggJJJ888333///+++)))******(((&&&)))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$'''!!!"""$$$"""###''''''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$############%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######""""""######$$$$$$%%%&&&&&&$$$###"""""""""###%%%%%%!!!!!!""""""""""""!!!!!!##############################$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""###%%%&&&%%%"""########################$$$######$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''%%%$$$###"""""""""&&&%%%$$$###""""""""""""'''%%%###!!!!!!###%%%'''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%+++)))***111;;;CCCEEEDDD;;;@@@FFFKKKLLLLLLKKKKKKCCCCCCAAA===888555444555888555555:::>>>AAAKKKWWWjjjggg^^^RRRMMMOOONNNIIIDDDDDDCCCAAA@@@BBBGGGJJJWWWQQQJJJFFFAAA;;;888777777444000...---,,,+++))),,,,,,,,,---...///000111222111000000111444666888;;;>>>CCCFFFGGGFFFEEEEEEFFFEEEDDDDDDEEEGGGIIIKKKKKKMMMNNNKKKFFFFFFJJJNNNOOOSSSSSSRRRSSSWWWXXXVVVVVVWWWYYYYYYXXXWWWTTTSSSUUURRRNNNKKKJJJKKKLLLNNNUUUPPPKKKGGGHHHJJJLLLMMMBBBEEEFFFCCCCCCCCCAAA===??????>>>===;;;999777555000222222222111444:::???<<>>@@@???888<<>>;;;777444222111///------------------......///111000.........000222333444777;;;>>>????????????======<<<<<<===???AAABBBCCCFFFFFFDDD@@@@@@DDDHHHHHHLLLLLLKKKLLLPPPQQQNNNMMMOOORRRSSSRRROOOJJJGGGDDDDDDDDDDDDDDDEEEFFFGGGKKKGGGBBB@@@@@@BBBCCCCCC999<<<>>>;;;:::;;;888333777666555555555555555444666666666666666;;;AAAGGGUUUWWWZZZ\\\]]]___ccceeerrrtttvvvvvvsssnnniiifffjjjzzz~~~nnnjjjeeebbbdddgggjjjkkkbbb``````bbbdddaaaZZZTTT[[[RRRJJJKKKQQQ[[[lllzzz|||pppjjjfffccckkknnnnnndddRRRAAA666222...---+++***)))((())))))++++++,,,,,,+++***((('''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$''''''%%%###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$$$$$$$######%%%''''''&&&&&&%%%$$$$$$######"""###$$$%%%&&&&&&%%%%%%$$$'''&&&######%%%%%%"""###""""""!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''((((((((('''***...222;;;999777666777;;;???BBBHHHOOObbb}}}}}}iiiWWWVVVTTTRRROOOLLLJJJIII{{{fffOOO;;;...++++++)))(((''')))))))))(((*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$###'''###!!!###%%%$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$###"""""""""###%%%%%%%%%$$$############$$$%%%########################%%%%%%%%%&&&&&&%%%%%%%%%######""""""""""""######%%%$$$######%%%%%%$$$###########################$$$######$$$&&&'''&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$&&&&&&&&&%%%'''%%%&&&***111777888888333666:::===>>>>>>@@@AAADDDFFFGGGEEEBBB>>>;;;:::===888555777:::>>>EEELLLPPPOOOKKKEEEBBBAAA===888444555555666888<<>>:::888666333222111111000000////////////000///---+++++++++---...///000222333555666777888444333333333444666888999;;;======<<<999999<<<@@@@@@CCCCCCAAABBBFFFGGGDDDBBBDDDHHHJJJHHHCCC>>>:::000111444777999:::::::::;;;888555333444555555555000444555333222333111---222111000111444777999999@@@@@@AAAAAADDDJJJQQQWWW``````aaabbbdddeeeggggggmmmjjjkkkkkkfff___eeeqqqyyywwwhhhccc]]]XXXUUUSSSRRRPPPPPPVVV___eeeeee]]]QQQIIIKKKHHHHHHMMMUUU___kkkuuu{{{|||xxxooohhhdddaaa___^^^ZZZSSSGGG;;;111,,,+++*********))))))(((((((((++++++,,,,,,,,,***)))((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''%%%######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$######$$$%%%###"""######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$!!!"""###$$$###$$$''')))&&&&&&%%%%%%$$$$$$###### ###%%%&&&%%%###"""!!!$$$%%%###"""$$$###$$$##################$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%'''***---444333333333666999<<<>>>@@@LLLaaawwwnnn```VVVTTTQQQMMMHHHCCC???===fffOOO===///************))))))))))))((((((******))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%%%%$$$'''%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%###"""!!!%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%&&&%%%###""""""###%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%$$$$$$########################$$$###"""###%%%&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%(((---000222111000222444555666777999;;;@@@DDDGGGHHHEEEAAA>>><<>>:::666222222333333555:::@@@DDDJJJQQQUUUPPPJJJJJJQQQVVVNNNIIICCC>>><<<999777666888888888888777777666666222000...,,,++++++,,,,,,000...------...000111111............///000111222444555666555444444666888888;;;;;;999999======:::999;;;===>>>===999444111)))***,,,...000222222222222000......///000///...///222222000111444444222:::888666888>>>DDDHHHIIIOOOOOOQQQSSSWWW[[[```ccc```^^^]]]^^^aaadddeeeeee^^^ZZZ\\\bbb```___rrryyypppjjj^^^YYYRRRLLLJJJIIIIIIIIISSS]]]iiikkkbbbTTTIIICCCGGGLLLRRRUUUVVVYYY```hhhmmmllljjjgggccc___YYYTTTLLLFFF<<<444///---------''''''((())))))((((((''''''((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%$$$$$$###### """$$$%%%%%%$$$######%%%######%%%###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!&&&)))'''###!!!$$$(((######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%&&&((())),,,---///111333666888999777EEEZZZjjjnnniii```YYYRRRPPPKKKFFFAAA>>>===<<>>===<<>>===JJJFFFDDDGGGNNNVVVYYYZZZ[[[\\\]]]___aaabbbaaaaaaaaa^^^[[[]]]cccffffffdddZZZUUUXXX```ccchhhxxxlllbbb[[[RRRMMMGGGDDDFFFKKKOOORRRTTT```jjjfffXXXLLLIIIKKKRRR]]]fffddd[[[WWW\\\cccccccccddddddaaaWWWKKKDDD999444---(((((()))***+++&&&&&&'''(((((((((''''''%%%&&&'''''''''&&&%%%$$$&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###"""###$$$&&&###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$######"""""""""######%%%&&&&&& $$$&&&$$$%%%&&&$$$ %%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%$$$""""""###%%%&&&######$$$$$$$$$%%%%%%%%%!!!%%%)))((($$$"""$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%&&&'''''''''((()))+++...000222333333111===MMMVVVWWWUUUTTTTTTQQQLLLFFF@@@===<<<>>>@@@dddPPP:::000///---***(((+++,,,---,,,)))''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&%%%###$$$'''%%%"""%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######""""""######$$$%%%%%%&&&&&&$$$###"""""""""###%%%%%%$$$###"""!!!!!!"""###$$$########################"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%########################$$$###"""###$$$%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$"""""""""""""""###$$$$$$#########$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%######%%%%%%%%%$$$&&&&&&&&&'''((()))***++++++---.../////////111333999>>>EEEIIIJJJHHHFFFEEEDDD@@@;;;999>>>CCC???999666333333777999666444444666666666666666:::???CCCVVVbbbggg___UUUTTTVVVTTTPPPLLLFFFCCCBBBBBBBBBBBBDDDEEEGGGHHHHHHHHHGGGGGG===;;;999888777888999::::::666000...000111000///.........------,,,,,,+++.........------,,,,,,,,,+++------******------***,,,,,,+++++++++,,,,,,,,,...------,,,---///000111000000///111444777888888@@@CCCDDDBBBCCCHHHIIIHHHUUUQQQNNNPPPXXX___aaa```^^^]]]]]]^^^^^^\\\YYYWWWVVVUUUXXXaaammmsssqqqlllaaa]]]]]]bbbfffnnnqqqgggZZZOOOHHHDDD@@@@@@EEENNNVVVZZZRRR[[[ccc```XXXTTTXXX___dddpppwwwoooccc^^^bbbggg___^^^^^^^^^WWWIII;;;555111...***((((((((((((''''''''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$######$$$&&&###$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$######&&&%%%$$$######%%%&&&'''!!!%%%&&&%%%%%%'''&&&###%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%"""%%%((((((%%%###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%&&&'''((('''&&&&&&''')))+++---............555>>>CCCDDDEEEIIILLLNNNJJJCCC===:::;;;===???vvvaaaGGG;;;000,,,,,,***'''''''''***,,,+++)))''''''(((&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$&&&%%%"""###&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%###"""$$$&&&########################%%%###"""###$$$%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%#########"""######$$$$$$######"""######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&((())))))+++---...------...///222777???DDDFFFFFFFFFEEEBBBAAA===>>>FFFMMMHHH>>>;;;555333555555111000222555555555555666:::???CCCZZZfffjjjaaaXXXVVVSSSMMMHHHDDD@@@>>>???AAACCCCCCFFFGGGIIIJJJIIIHHHFFFEEEAAA@@@???>>>???@@@BBBCCCBBB>>>999888:::<<<;;;999666555555444222111///...333222111111111000...---,,,......+++***---,,,))))))***,,,...///000000000000111333666888:::;;;;;;999888888:::???CCCEEEFFFNNNSSSVVVVVVVVVVVVSSSNNNVVVPPPLLLOOOVVV[[[[[[YYYTTTRRRPPPQQQTTTWWWWWWVVVTTTWWW```ooo~~~yyypppccc```\\\]]]cccnnn{{{zzzmmmccc\\\QQQGGGBBB???<<<>>>CCCKKKRRRVVVRRRUUUZZZ]]]___bbbgggjjjpppwwwxxxnnneeeccceeefffWWWSSSPPPNNNDDD777...---,,,,,,,,,+++)))((('''''')))((('''&&&&&&'''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!$$$%%%######%%%'''###$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$%%%$$$######%%%&&&##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""%%%&&&###$$$''''''$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&&&&%%%'''%%%$$$%%%'''((('''%%%'''(((((())))))*********---///222555888;;;>>>AAAEEECCC???<<<::::::<<<===xxx___GGG666111------,,,(((&&&'''###'''******((('''((()))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$######&&&%%%!!!"""&&&$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&$$$""" ######"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""%%%&&&%%%###"""$$$&&&########################%%%###"""###$$$$$$###""""""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&((('''***,,,------,,,,,,---+++000888>>>AAABBBBBBCCCAAA@@@???BBBLLLUUUOOODDDBBB:::555666555000///222222333333444555999???DDDQQQ]]]bbbYYYPPPNNNHHH???@@@===999888:::===@@@AAAGGGHHHHHHIIIGGGEEECCCAAACCCCCCBBBBBBCCCEEEGGGIIIIIIEEEAAAAAAEEEHHHGGGDDD===<<<<<<:::888666444333999888777777666555333111000222222///...000000---***,,,111555777777666555888<<>><<<999333///000555555444555888<<<@@@CCCNNNSSSSSSKKKDDDDDDBBB???999777666777:::===>>>>>>FFFBBBCCCJJJMMMIIICCC@@@BBBAAA@@@???@@@BBBDDDEEEDDDDDDAAA???EEENNNNNNGGGEEEDDDCCC???<<<:::::::::FFFBBB===<<<===>>>===;;;===999888999777444444666666666:::??????<<<===@@@???DDDKKKRRRWWWZZZ\\\]]]ZZZYYYYYY]]]bbbdddaaa]]]```^^^___dddeee^^^RRRJJJOOOOOONNNJJJIIIIIIHHHEEEBBBFFFFFFEEESSSjjjwwwwww}}}}}}zzzggg[[[TTTTTTTTTWWW[[[^^^______YYYMMMEEEFFFHHHDDD@@@@@@===@@@???<<>>???AAABBBAAAAAAAAABBBGGGLLLLLLHHHGGGFFFDDDBBB@@@@@@BBBCCCHHHFFFCCCCCCFFFGGGGGGFFFLLLFFFCCCBBB???<<<<<>>???===<<<>>>>>>BBBDDDCCCEEELLLQQQRRRSSSOOOMMMOOOOOONNNPPPTTTYYY[[[[[[YYYXXXSSSHHH<<<111...+++(((&&&%%%&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""######$$$############$$$%%%%%%#########$$$%%%%%%###!!!$$$%%%%%%%%%$$$$$$###"""%%%&&&&&&$$$"""!!!!!!"""###############"""!!!!!!&&&%%%###""""""###%%%&&&#########$$$%%%&&&%%%###$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$&&&%%%######$$$$$$###"""!!!"""%%%&&&((())))))"""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%'''&&&$$$%%%%%%&&&$$$#########$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%&&&)))(((%%%"""''''''''''''''''''''''''(((***++++++++++++,,,...444444444444555666666777{{{uuugggSSS???111,,,,,,***)))((()))******(((&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###########################%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&$$$###"""###$$$$$$###"""%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%''''''&&&&&&&&&&&&'''''''''""""""############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''---,,,,,,333@@@KKKHHH@@@777666777===FFFKKKKKKIIITTTNNNJJJIIIFFF@@@<<<===888888777666444444333333666:::<<<:::999;;;<<<;;;555444555777999;;;:::999???FFFUUUggglllcccTTTJJJGGGEEEAAA>>><<<<<<===>>>>>><<<>>>CCCEEEEEEFFFIIIIIIGGGDDDBBBCCCEEEIIIKKKNNNMMMLLLMMMPPPRRRRRRRRRTTTOOOKKKJJJHHHFFFGGGJJJMMMIIIIIINNNPPPMMMIIIHHHHHHMMMSSSWWWYYY[[[___ccchhhiiilllmmmjjjbbbXXXQQQNNNNNNOOOSSSYYY```dddeeeaaaaaa^^^XXXOOOHHHFFFFFFGGGLLLPPPWWWhhh{{{vvvssslll___SSSMMMQQQKKKDDD>>><<<<<<<<<<<<>>>===>>>@@@AAAAAADDDIIIMMMQQQSSSPPPOOOQQQQQQOOOLLLHHHGGGIIIIIIFFFGGGJJJPPPQQQPPPLLLIIICCC777+++***)))((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""###############""""""######$$$%%%######"""###%%%%%%###!!!######$$$$$$$$$###""""""$$$######$$$%%%$$$""" #########$$$######"""!!!%%%$$$###""""""###$$$%%%######"""$$$%%%&&&$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%###""""""###$$$$$$###&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$ !!!"""$$$%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###""""""###$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$)))***+++***(((((()))***222222222333333222222111kkkcccUUUCCC444---,,,...((('''&&&'''))))))((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######"""######$$$$$$$$$###"""###$$$$$$###"""$$$######$$$%%%%%%###"""$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%'''$$$!!!!!!"""$$$%%%$$$"""!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''******)))---777AAAAAA<<<777555555:::AAAFFFGGGEEEPPPKKKGGGHHHGGGCCC@@@AAA??????>>><<<:::666333222111333555666666888999888444444555777::::::999777AAAHHHVVVffflllcccWWWPPPIIIGGGBBB>>>;;;::::::;;;===:::<<<@@@AAA???CCCJJJKKKHHHCCCAAABBBFFFJJJLLLPPPPPPQQQSSSVVVXXXYYYZZZSSSPPPOOOQQQQQQOOOOOOSSSQQQJJJGGGKKKMMMIIICCCAAA@@@HHHRRRWWWWWWWWWZZZ]]]XXX]]]bbbddd```XXXNNNHHHIIILLLQQQVVVaaammmuuuxxxtttpppiii___RRRHHHGGGJJJHHHLLLPPPVVVeeeuuu~~~~~~mmmiiihhhhhhbbbUUUHHHCCCCCC>>>777333444777;;;===@@@EEEJJJMMMLLLMMMSSSZZZeeegggfff___YYYVVVSSSOOOHHHGGGHHHLLLLLLHHHGGGHHHQQQNNNFFF;;;555333---''')))))))))******)))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$###############$$$###############$$$%%%%%%$$$###"""###$$$%%%###"""######$$$$$$$$$$$$#########"""!!!$$$''''''############$$$$$$######"""$$$$$$###""""""###$$$$$$###""""""###%%%%%%$$$###&&&&&&%%%######"""""""""$$$"""!!!!!!"""######"""&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$ !!!"""$$$%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$%%%&&&&&&"""$$$%%%''''''%%%$$$"""&&&((()))((('''&&&'''(((---...000111111111000///TTTKKK>>>333---+++***))))))'''%%%%%%'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######"""######$$$$$$###"""###$$$$$$###"""###""""""###$$$$$$###!!!%%%$$$###"""""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$##################$$$######""""""""""""######%%%$$$$$$%%%&&&&&&%%%###$$$###!!!!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%((()))(((,,,222555444666555555888<<>>@@@BBB@@@???AAAAAAAAAAAA???<<<999666333444333333555555555444444444333444777999999888666???FFFUUUdddhhh___SSSLLLIIIFFFAAA<<<999888999:::BBB??????AAAAAACCCIIIPPPQQQKKKDDDAAAAAADDDGGGHHHGGGIIILLLQQQVVV[[[```bbbYYYWWWWWWZZZYYYUUUSSSUUURRRJJJEEEGGGHHHDDD???===@@@MMMZZZ___[[[VVVUUUVVVQQQWWW]]]^^^YYYPPPIIIFFFGGGOOOYYYdddtttuuuiii]]]PPPEEEEEEKKKFFFHHHLLLRRR]]]gggjjjhhhXXXTTTSSSSSSOOOEEE===;;;555111...///444<<>><<<:::777555777777333111111333222333444666777666555999BBBRRRbbbdddXXXJJJCCCEEEBBB===888666666888999FFFHHHGGGFFFJJJSSSYYYZZZVVVOOOFFFAAAAAABBBBBBAAA:::>>>CCCJJJRRR[[[dddjjjiiifffdddccc^^^VVVQQQQQQPPPIIIDDDDDDDDDBBB@@@AAAMMM[[[kkknnnfff[[[WWWXXX\\\```ccc```WWWNNNJJJJJJGGGRRR```ooo{{{mmm^^^TTTJJJ@@@AAAGGGCCCDDDGGGMMMTTTXXXWWWTTTJJJDDD>>><<<888333333777000//////333;;;EEELLLPPPWWW```fffaaaZZZYYY\\\___ggghhhddd\\\WWWYYYZZZZZZZZZXXXXXXXXXSSSHHH@@@===222444111,,,***+++***'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&#########"""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""###$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%###!!!"""###$$$$$$%%%$$$$$$$$$########################""""""!!!###$$$%%%###"""!!!!!!!!!!!!###$$$%%%&&&$$$"""!!!!!!"""######"""######$$$%%%''''''%%%###!!!"""###$$$%%%%%%%%%%%%###############$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''%%%%%%''''''''''''%%%%%%"""$$$%%%&&&%%%%%%'''((('''((()))+++---.........222///---+++***))))))(((***((('''((())))))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$%%%''''''&&&$$$&&&%%%###"""!!!"""###$$$""""""#########$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%#########$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&###$$$''')))''')))+++---000222333222111111......222666666777999>>>???@@@BBBCCCDDDDDDDDDDDD>>>;;;===<<<777333333222000///000222444444333555<<>>;;;777333222333666999CCCLLLNNNKKKUUUeeeiiiaaaUUUNNNEEE???>>>>>><<<:::555999>>>EEEMMMXXXccckkkvvvooohhhbbbYYYOOOJJJJJJHHHBBB>>>>>>>>>>>>BBBGGGUUUeeeuuuwwwmmmbbb___aaagggiiihhh___SSSJJJIIILLLJJJTTT```nnnmmm]]]OOOKKKGGG???===BBB???>>>@@@EEEHHHGGGAAA===<<<777333222000...000666444555888???HHHRRRXXX[[[dddllloooggg]]]XXXWWWVVVVVVXXXWWWSSSRRRWWW[[[\\\^^^YYYTTTPPPHHH===777666'''+++,,,***)))***)))&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!###$$$$$$#########$$$%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$"""###$$$$$$%%%%%%%%%$$$""""""############"""""""""!!!!!!"""$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%%%%###!!!"""###$$$######""""""###%%%&&&&&&$$$"""&&&&&&%%%%%%###"""!!! $$$$$$###########################"""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%###############%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''((()))***+++***,,,---***&&&%%%''')))(((((()))+++,,,***'''$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%######!!!"""###$$$$$$$$$$$$$$$########################!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###"""""""""###$$$###"""###$$$$$$$$$"""&&&%%%%%%'''((()))(((&&&&&&%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&%%%%%%###"""%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$###""""""$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""########################"""###%%%&&&&&&%%%###"""$$$$$$##################&&&&&&###"""&&&+++***$$$###%%%)))---///000///...000,,,,,,111444444444777666777888;;;>>>@@@BBBCCCLLLEEEAAACCCCCC<<<777777111///------///111111111666888===DDDEEEBBB@@@BBB999666222//////111555888===KKKPPPNNN[[[qqqsssdddRRRJJJAAA<<<:::999666333777:::>>>CCCIIISSS___hhhxxxooodddZZZPPPGGGCCCEEE===999666777777999AAAIIIUUUeeeuuuxxxoooffffffjjjiiijjjfff[[[MMMEEEGGGKKKNNNUUU]]]hhh{{{pppcccRRRGGGHHHHHHAAA===???;;;::::::======777///)))000///222666555222222666999;;;@@@IIITTT]]]ccceeehhhooopppdddXXXRRRNNNJJJKKKOOOQQQOOOPPPUUUYYYZZZ[[[TTTLLLEEE===555222333***---,,,'''%%%'''((('''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%#########"""###$$$$$$%%%&&&$$$"""!!!###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%&&&$$$!!! """%%%"""###$$$%%%%%%%%%%%%%%%""""""############"""""""""!!!!!!"""$$$$$$###"""---,,,***'''$$$"""!!! %%%###""""""###$$$$$$###!!!!!!"""$$$&&&&&&$$$!!! """###%%%%%%&&&&&&%%%%%%$$$###"""""""""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$&&&''')))$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$'''&&&%%%$$$%%%%%%'''(((++++++******)))(((((((((+++ ###++++++((('''))))))(((((('''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$######"""""""""%%%(((***(((&&&%%%$$$'''$$$######%%%$$$"""%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""((('''&&&%%%%%%%%%%%%%%%***(((&&&&&&'''''''''%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&"""!!!$$$&&&$$$$$$&&&%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%%%%%%%%%%***'''######%%%&&&%%%######$$$$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$&&&""""""%%%%%%"""(((&&&$$$######$$$%%%'''%%%###"""$$$''''''%%%!!!'''%%%%%%%%%''''''&&&%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###!!!!!!"""###%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''((()))******+++(((+++---//////000222333555666888:::===???AAABBBLLLIIIEEEDDDDDDCCC???<<<---------///222333333222444333444555777777666555222222111222333444333222???EEEIIIOOO^^^nnnnnncccPPPKKKDDD???;;;999777555999:::<<>>@@@???HHHPPPVVV^^^ffffff``````___\\\UUULLLHHHHHHJJJKKKJJJJJJLLLNNNNNNMMMKKKJJJDDD;;;444111...+++)))&&&$$$""""""%%%((()))***%%%$$$$$$&&&'''((('''%%%''''''&&&%%%%%%%%%%%%&&&))))))((('''&&&$$$""""""'''&&&%%%%%%''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$&&&$$$######$$$%%%%%%$$$&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!'''%%%######$$$$$$$$$###&&&###  """$$$$$$%%%$$$%%%&&&'''&&&### $$$$$$############$$$$$$(((''''''&&&%%%$$$######""""""""""""############%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""%%%&&&$$$"""%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$'''%%%!!!###)))######$$$%%%%%%&&&'''''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))******,,,### %%%)))(((%%%%%%)))((((((((('''''''''&&&'''%%%$$$$$$%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$#########""""""%%%'''(((&&&%%%$$$%%%&&&$$$"""###%%%$$$""" %%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$"""!!!"""######"""%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$((($$$###&&&'''&&&&&&((($$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$### !!!$$$%%%%%%$$$$$$$$$###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&"""###%%%%%%###&&&%%%$$$#########$$$$$$%%%$$$######$$$$$$###"""'''%%%$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$###""""""###%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***&&&))),,,...///000222444666555555666888===AAADDDNNNKKKHHHGGGFFFDDDAAA===555333222222555888999999444333222111111111///.../////////000111222222111777>>>BBBGGGTTT```^^^RRRLLLGGGAAA<<<999777555333999:::<<>>===>>>???DDDHHHJJJLLLOOOQQQNNNGGG???:::444222333444222000000000111333555777777777<<<<<<<<<>>>@@@DDDGGGIIINNNSSSUUUWWW[[[```^^^WWWOOONNNMMMIIIFFFDDDDDDEEEJJJHHHFFFDDDCCCBBB???===>>>:::333///---+++)))'''(((&&&$$$$$$&&&'''''''''%%%%%%$$$&&&'''((('''%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$'''%%%%%%%%%&&&'''&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%######$$$%%%$$$###%%%$$$""""""$$$%%%&&&%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""%%%$$$######""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""(((&&&$$$$$$%%%&&&%%%$$$&&&###!!! """###$$$$$$%%%###!!!!!!"""###"""!!!$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########""""""""""""############$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""%%%&&&$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))&&&&&&)))(((###"""&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&''''''(((''''''((())))))***+++++++++'''$$$&&&'''$$$###$$$(((((((((''''''''''''''''''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###############$$$%%%%%%$$$###$$$%%%$$$###"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$"""###$$$$$$$$$$$$$$$###'''%%%"""!!!"""$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$((($$$"""%%%'''&&&%%%'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""&&&(((%%%!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###%%%%%%###$$$$$$$$$######"""""""""$$$%%%$$$"""!!!!!!"""$$$&&&$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$#########$$$&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$''')))+++---...111333555333000000333888???CCCMMMLLLJJJIIIGGGEEEAAA===<<<999666555777;;;>>>???777666333000---+++***)))------///000111111111111000555999<<>>===:::888666666555666999;;;:::888999<<<:::555444111------000222111//////111444888;;;===>>>???HHHGGGGGGGGGJJJNNNSSSUUUYYYWWWSSSPPPRRRSSSNNNFFF>>>======???AAAAAAAAA@@@CCC@@@<<<888666444222000111///,,,******)))(((&&&)))'''&&&'''((('''&&&$$$&&&%%%%%%&&&'''(((&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%'''%%%$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$'''%%%######$$$$$$$$$"""%%%###""""""$$$&&&%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######$$$###""""""!!!!!!""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$################################################'''%%%######$$$%%%$$$###%%%$$$""""""$$$%%%$$$###&&&$$$ !!!"""######$$$$$$############$$$$$$########################"""""""""#########$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%%%%%%%###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$((()))%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&(((((((((((())))))******)))(((''''''%%%######%%%''''''''''''''''''''''''(((%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!"""###%%%%%%%%%$$$$$$'''%%%"""!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%!!! ###%%%######%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""&&&'''$$$ &&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$%%%"""!!!!!!###%%%%%%###$$$$$$%%%%%%$$$###"""!!!$$$%%%%%%"""!!!%%%$$$###"""###$$$%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$&&&((()))&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))***+++---000111///---,,,///444:::>>>HHHGGGGGGFFFDDDAAA===;;;===:::888777999<<<===>>>;;;:::777333///,,,++++++---///222444444444333333...222333333666:::666///333111//////111333444444444555777999<<<>>>@@@AAA>>>:::999======999444333///000111333444666888:::<<<>>>@@@BBBBBB???;;;777777555444222000/////////111333333111333888:::888555333111111222333222111444777<<>>888888777888;;;@@@AAA???<<<888444000...------,,,+++***************)))(((''''''''''''((())))))&&&###&&&%%%%%%&&&''''''&&&$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$###"""%%%###"""###%%%&&&%%%$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!""""""!!!%%%$$$###$$$%%%&&&$$$###'''%%%###"""$$$%%%%%%$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""#########$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###(((''''''&&&%%%%%%%%%%%%))))))))))))((((((''''''%%%'''(((&&&$$$$$$&&&'''&&&&&&&&&''''''''''''''''''%%%######$$$&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!###&&&#########""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%%%%&&&%%%%%%###!!!!!!""""""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%!!! ###%%%######%%%$$$#########$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$!!!&&&%%%$$$###""""""######"""""""""######$$$$$$$$$$$$###""""""$$$%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""###%%%$$$""""""%%%###""""""###&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&&&&(((***++++++++++++---000333555===>>>???>>><<<:::999888<<<;;;:::;;;<<<===<<<;;;<<<<<<;;;777222//////000000444999;;;:::888777777222333333000///000///,,,...,,,+++,,,...000000000///000111333444444333222111222888??????888111...------.../////////...---222000///000222222///---333111///---,,,,,,------///222333333666===AAAAAA888888777888888888777666<<<@@@DDDGGGGGGHHHIIIJJJSSSPPPKKKHHHGGGJJJNNNPPPHHHBBB===<<<===<<<888555:::888888;;;>>>===999555000---***((()))*********&&&'''))))))(((''''''&&&$$$%%%&&&(((***)))'''$$$&&&&&&%%%&&&''''''&&&$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###$$$######$$$%%%&&&%%%$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""!!!%%%$$$###$$$%%%&&&$$$###$$$######%%%&&&&&&$$$"""$$$$$$############$$$$$$ !!!!!!""""""######$$$############$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%******)))(((((('''&&&&&&###&&&'''$$$$$$'''((((((&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$###!!!!!!###%%%###$$$$$$%%%%%%$$$$$$######""""""""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$"""!!!"""###$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''###!!!$$$&&&%%%$$$&&&%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%%%%%%%%%%'''### $$$''''''%%%%%%$$$$$$###"""!!!!!! !!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%(((''''''&&&%%%$$$###############"""!!!!!!###%%%###""""""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$############"""""""""!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%######$$$&&&'''''')))***+++,,,,,,,,,333444555555444444666777======<<<===>>>>>><<<::::::<<<===;;;666222222333444999>>>@@@>>>:::999999555666666444111/////////000///------......---,,,,,,---...///...---,,,+++---000777??????666///,,,+++******+++------,,,***,,,***))))))+++---......000///......///000111222333888::::::<<>>???AAA===<<>>CCCFFFEEE>>>888666777444;;;AAACCC>>>999777777111666>>>AAA===666333333/////////222555888888888000000000///...---,,,+++---...222777666111...000222///------//////---+++,,,---///000222666<<>><<>>@@@===555333555444000000111111222222222111111777777666444222000...,,,******))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!######"""###&&&%%%!!! """%%%&&&%%%$$$%%%&&&'''%%%$$$$$$%%%$$$""" !!!"""$$$%%%%%%&&&)))+++$$$!!!!!!$$$%%%""""""%%%%%%""" !!!$$$&&&%%%###%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###%%%&&&)))&&&######%%%&&&%%%###&&&"""!!!"""###"""###((($$$$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%"""!!! !!!###$$$$$$###&&&%%%###$$$%%%%%%$$$"""$$$'''***(((%%%""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""$$$%%%%%%### """"""!!!  $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%%%%$$$###$$$%%%'''(((''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%)))((('''&&&&&&'''((()))&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""'''%%%$$$""""""###$$$%%%***)))))))))((((((((((((###############$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""##################%%%%%%$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$&&&%%%###$$$%%%%%%$$$"""########################&&&$$$!!!"""%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%)))&&&###"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$###############$$$%%%%%%%%%&&&''''''(((+++000444888666333222222222111//////555;;;;;;666333444666::::::::::::999777555444111333666777888:::<<>>:::555444333222222333333111000...222666777555333111000222444666666555444444555222111000222777<<>>::::::888444888:::888111///222111---........./////////......222222111///---+++)))((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$''''''%%%&&&((('''$$$ """%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%$$$""" !!!""""""!!!!!!###$$$)))&&&%%%((('''$$$$$$&&&%%%###!!!"""$$$%%%%%%###%%%$$$$$$######$$$$$$%%%""""""""""""""""""######&&&###!!!!!!###$$$###"""&&&"""!!!######"""###'''""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%$$$###%%%$$$"""###$$$$$$###!!!"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$#########"""$$$#########$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$&&&&&&$$$"""""""""((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&'''((((((%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$###"""###$$$&&&''')))((('''&&&%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$#########%%%$$$###"""""""""######%%%%%%$$$$$$######$$$$$$&&&$$$###$$$%%%%%%$$$""""""###$$$%%%%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%&&&%%%######$$$$$$###!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***+++(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$%%%%%%&&&&&&&&&&&&))),,,///000///.../////////---+++,,,///222222111000111222333555777888888666444222///111333555777;;;???BBB===<<<===??????===999666444222111111444555666666111333555555333111000111222444777777777777888999444444333666999<<<>>>>>>===>>>???AAADDDHHHKKKMMMCCCCCCDDDGGGIIIHHHCCC???444999<<<999777777555222444666444///...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***(((&&&%%%$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$%%%$$$######%%%%%%%%%###%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######"""%%%%%%######%%%$$$!!!!!!###%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%$$$"""!!!"""""""""!!! (((%%%$$$&&&%%%!!! """$$$###""""""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$######""""""""""""!!!$$$"""!!!!!!###$$$$$$###%%%"""!!!######"""###''' """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###$$$###!!!"""######""" %%%$$$######%%%&&&&&&%%%"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&&&&$$$######$$$&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""######"""""""""###$$$%%%##################"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&& """$$$&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&'''%%%$$$""""""###%%%&&&$$$%%%%%%%%%&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########'''%%%###"""!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######%%%%%%$$$###"""###%%%&&&&&&%%%###""""""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$###$$$%%%%%%""" %%%%%%%%%$$$$$$#################################%%%'''))))))'''$$$###"""########################%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$%%%$$$"""!!!"""###!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&)))+++)))))))))+++,,,,,,)))'''+++******+++---.........---000333555666555222000...///111222555888>>>AAA999:::;;;;;;:::888555444666444111111333666888888222333333222///...///000222444666777666666888999555444555777999::::::999888777777888<<<@@@CCCDDD???>>>???@@@AAA???;;;777000444888888777666444333555555444111///...---+++---,,,,,,++++++++++++,,,''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$%%%#########%%%&&&%%%$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$###### $$$%%%""" """""" !!!###$$$%%%$$$$$$%%%'''%%%$$$###$$$%%%$$$"""!!!$$$$$$$$$###!!! !!!###&&&###"""$$$### """$$$#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########"""""""""%%%$$$######$$$%%%%%%%%%%%%"""!!!$$$$$$"""###&&& !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%######$$$$$$###!!!%%%###""""""######"""!!!***'''###"""$$$%%%###!!!""""""""""""""""""!!!!!!###$$$$$$$$$%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$############$$$$$$$$$""""""############""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$###$$$$$$(((&&&%%%###$$$%%%'''((($$$%%%&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########(((&&&$$$###"""###%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%###"""###%%%&&&&&&%%%###"""!!!###%%%%%%###"""######%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%""" %%%%%%%%%$$$$$$#################################&&&&&&&&&%%%###"""###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######"""""""""###$$$%%%$$$"""!!!"""#########$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###$$$&&&(((%%%%%%%%%'''))))))'''%%%)))(((&&&(((+++,,,,,,+++,,,...222555666555333111...///000000111444888;;;666666555444444444444444555222///...000222444444111111000...,,,+++---...222333444444333333555666333333333555666777555333111000000222777:::<<<;;;;;;::::::999999777444222---///444666666333111111555444222111...+++))))))+++***)))(((((((((((()))&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%$$$$$$$$$######!!!&&&(((%%%###%%%%%%$$$"""###$$$$$$###$$$%%%'''$$$###"""###$$$$$$###!!!###$$$%%%$$$######%%%&&&'''$$$$$$''''''$$$%%%'''$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%% """###$$$$$$$$$###$$$$$$$$$$$$###$$$$$$%%%$$$!!!!!!$$$$$$"""###&&&###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$""""""######""" &&&$$$######$$$%%%###"""***&&&""""""###$$$###!!!###########################$$$%%%%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!#########""""""###$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%$$$%%%&&&&&&&&&%%%###"""########################$$$$$$$$$$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$#########%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###""""""$$$%%%$$$""" %%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$#########$$$%%%%%%%%%###"""###$$$''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%######$$$&&&%%%$$$$$$%%%'''(((&&&%%%'''&&&&&&'''(((***)))(((,,,...111444555555444333------......---...111333555333111111333666666666111...+++)))+++,,,---......///...,,,******,,,...000111222111000000222444111000000111333333111000,,,++++++///555999999888777666666444333111///...///000555999888333111333111...---...,,,'''%%%&&&'''&&&%%%#########$$$$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$###"""###%%%&&&&&&%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%$$$$$$$$$######$$$'''$$$!!!###%%%$$$"""###$$$$$$###$$$&&&(((###""""""###$$$$$$###!!!!!!"""######"""###%%%'''%%%"""###&&&&&&$$$$$$'''###$$$%%%%%%###$$$%%%'''%%%$$$$$$######$$$$$$%%%!!!###$$$%%%$$$$$$"""######""" !!!"""$$$!!!!!!%%%%%%"""###%%%%%%%%%%%%$$$###""" ########################"""######$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!&&&%%%$$$$$$%%%%%%$$$"""$$$###""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%###$$$%%%&&&%%%$$$###"""&&&$$$######$$$%%%%%%$$$############$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$ !!!!!!!!!""""""""""""###$$$%%%&&&%%%$$$"""!!!""""""""""""""""""""""""""""""##################%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$########################%%%$$$$$$&&&((((((%%%"""%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$$$$%%%%%%########################"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''%%%$$$$$$&&&''''''&&&$$$%%%&&&'''&&&&&&&&&&&&)))***,,,...///000000///)))***++++++******+++---111///---111777:::999666---+++)))(((***+++,,,,,,---------,,,++++++,,,...---.../////////000333555000///......000000///...222...,,,...444777777555444444333111///---------111111555;;;999222///111+++'''(((+++***%%%$$$&&&&&&%%%###!!! !!!""""""$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%######""""""###%%%&&&&&&%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$###### $$$!!!!!!###$$$######$$$#########&&&(((###"""!!!"""$$$$$$###!!!!!!###############%%%'''$$$!!!!!!$$$$$$!!! ######%%%&&&%%%######&&&(((%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$$$$###"""###$$$$$$"""!!!###!!!"""%%%%%%###"""%%%$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%$$$######$$$$$$###"""!!!###$$$$$$$$$###$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&$$$###!!!&&&$$$######$$$%%%%%%$$$ !!!!!!!!! !!!!!!"""######$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%###!!!!!!"""$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%&&&&&&%%%%%%"""""""""#########$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$&&&((()))!!!"""###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""###%%%%%%%%%###!!! ##################$$$$$$!!!!!!""""""#########$$$###$$$$$$$$$$$$###""""""$$$#########$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$######"""!!!!!!"""######'''$$$###&&&***+++&&&!!!%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!"""###$$$###"""#########$$$$$$%%%%%%&&&"""""""""""""""""""""""" ###&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%% !!!###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&)))'''$$$$$$&&&'''''''''"""%%%''''''%%%######$$$$$$%%%&&&'''))))))******&&&((()))***)))((())))))---++++++111:::===999333---+++)))***,,,.........,,,---...---,,,,,,---///***+++---......111555777000///------...//////...;;;555000///222555444222333333222000---+++,,,---,,,,,,000666444+++(((***((($$$&&&++++++'''&&&***(((&&&$$$"""!!!!!!######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%######""""""###%%%'''&&&%%%!!!"""$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######"""'''$$$"""$$$'''(((######$$$###"""###&&&(((""""""!!!"""$$$$$$###!!!$$$%%%&&&%%%$$$$$$&&&((()))&&&%%%'''&&&""""""$$$###%%%&&&%%%######&&&(((%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%$$$###!!! &&&''''''%%%!!! """###!!!"""%%%&&&###"""%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$###"""###%%%&&&&&&%%%$$$###""""""######"""!!!"""%%%((('''### !!!""""""######$$$$$$$$$%%%###$$$&&&&&&&&&$$$"""!!!&&&$$$######$$$%%%%%%$$$""""""""""""############"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###''''''&&&$$$"""!!!###$$$!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%!!!""""""""""""###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$############***((($$$!!! !!!$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$+++%%% """'''(((!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$###"""""""""###"""""""""###$$$$$$$$$%%%'''&&&$$$$$$$$$&&&((()))'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$(((***)))%%%"""%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$(((++++++'''###"""######!!!!!!!!!###$$$###"""######$$$$$$$$$$$$#########""" !!!###$$$$$$###$$$""" !!!###%%%&&&%%%'''&&&$$$$$$%%%%%%$$$###$$$(((***)))%%%$$$&&&***###$$$%%%%%%$$$###"""!!!&&&%%%###""""""###%%%&&&&&&&&&%%%%%%###""" $$$###"""###%%%%%%###""""""!!!!!!###&&&&&&$$$!!!&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""!!! $$$&&&''''''%%%$$$$$$$$$&&&%%%%%%'''***+++***)))'''&&&&&&%%%&&&'''((()))---+++***...555888666333,,,***))))))******)))'''---,,,,,,,,,,,,,,,,,,,,,000///...///111111111///------,,,++++++,,,,,,,,,111000000222444555222///111///,,,)))'''''''''(((***+++,,,,,,+++***+++,,,&&&'''(((((('''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$&&&(((&&&%%%%%%%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$%%%&&&'''%%%###""""""""""""""""""""""""$$$###"""""""""###%%%%%%!!!"""############"""!!!&&&######&&&$$$"""!!!"""$$$%%%%%%$$$'''%%%######$$$%%%$$$#########""""""""""""######'''&&&%%%%%%$$$$$$%%%%%%$$$###""""""$$$&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$###"""""""""""" !!!"""###$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$ %%%(((&&&%%%&&&$$$$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!"""######"""!!!"""######"""!!!))))))'''&&&%%%$$$$$$$$$)))(((''''''%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''###!!!$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%############$$$%%%&&&''')))'''$$$"""!!!"""###$$$%%%$$$$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!###&&&&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""########################$$$$$$$$$######"""!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%'''(((&&&%%%######$$$$$$###"""######$$$$$$$$$$$$######$$$###!!!"""$$$%%%%%%$$$'''%%%###""""""###""""""&&&%%%$$$$$$%%%%%%$$$""""""%%%'''%%%"""!!!$$$'''###$$$$$$%%%$$$###"""!!!&&&%%%###""""""###%%%&&&%%%%%%%%%$$$###"""!!! $$$###"""###%%%%%%###"""'''%%%%%%&&&((((((&&&###$$$###""""""######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%(((---000...++++++)))(((((())))))(((&&&++++++++++++************...---,,,---...//////---+++******))))))*********...,,,+++,,,......,,,***,,,+++)))((('''&&&''''''((()))******(((((()))***###$$$%%%&&&&&&'''''''''$$$$$$##################%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$$$$&&&###""")))&&&$$$###$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%########################%%%$$$"""!!!!!!"""$$$%%%$$$"""!!!"""###%%%%%%$$$'''%%%######$$$%%%$$$###$$$$$$############$$$$$$%%%%%%$$$############$$$&&&$$$######$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%''''''%%%$$$######""""""""""""######$$$$$$%%%%%%$$$$$$############""""""###$$$%%%%%%%%%%%%$$$###%%%$$$%%%&&&### $$$%%%$$$###""""""######$$$'''&&&$$$###""""""###$$$%%%###"""###$$$$$$###!!!$$$%%%'''((((((&&&$$$###$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((%%%"""###&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$#########$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%#########"""######$$$$$$$$$$$$$$$###############!!!"""""""""""""""######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&'''''')))'''&&&%%%%%%%%%###!!!######$$$$$$$$$$$$######%%%$$$"""###%%%&&&&&&%%%'''%%%###"""######"""!!!&&&$$$######%%%%%%$$$"""###$$$%%%### ###'''###$$$$$$$$$$$$###""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###""""""$$$###"""###%%%%%%###"""%%%$$$###$$$%%%%%%###!!!###"""""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((()))(((%%%!!!!!!$$$%%%$$$"""%%%$$$$$$$$$%%%%%%###!!!######""""""######$$$%%%$$$"""!!!$$$''')))'''%%%)))'''&&&&&&'''((('''%%%((((((((((((((((((((((((***)))))))))+++,,,+++***((('''''''''''''''((((((+++)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''#########$$$$$$%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###''''''&&&%%%$$$###""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&"""!!!###$$$###$$$'''$$$###"""$$$&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%########################$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""######""""""######$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###!!!"""###%%%$$$$$$'''%%%######$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""(((&&&$$$###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""###$$$$$$%%%&&&%%%%%%%%%((((((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%%%%%%%%%%$$$###""""""######((('''&&&$$$$$$$$$$$$%%%'''%%%$$$$$$%%%%%%$$$""""""&&&******((($$$!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((%%%"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######''''''&&&&&&%%%%%%%%%&&&$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$$$$###!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&###"""""""""###$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$###############(((%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""""""$$$$$$"""(((&&&%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$######%%%###""""""$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%###""""""%%%'''#########$$$############%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######$$$###"""###%%%%%%###"""!!!!!!""""""###$$$######%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&)))$$$###%%%$$$!!!$$$######$$$%%%%%%###"""######""""""############%%%$$$###$$$&&&'''%%%###'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&''''''+++***'''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%$$$######"""%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%$$$$$$######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$"""""""""######$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&########################$$$###"""###$$$%%%###!!!""""""""""""""""""""""""###############$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###'''%%%######$$$%%%$$$###$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""###'''%%%######$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%''''''&&&$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$ !!!(((%%%%%%$$$######"""""""""((('''%%%$$$######$$$$$$(((&&&%%%%%%&&&&&&%%%$$$"""&&&))))))'''###!!!#########$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%###!!!"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$######$$$######"""######$$$$$$%%%%%%%%%$$$$$$######### """$$$$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&"""#########$$$$$$$$$$$$############$$$%%%&&&&&&###"""""""""###$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%&&&&&&''''''&&&%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%###$$$###"""###$$$%%%$$$#########$$$$$$$$$$$$#########"""!!!!!!###$$$$$$###"""!!!!!!"""%%%&&&%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$###"""###$$$&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""###%%%%%%###""""""###$$$%%%&&&''')))***$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&%%%%%%)))$$$###%%%$$$!!!###""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$######&&&&&&%%%&&&&&&%%%$$$###%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''))))))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&%%%$$$$$$%%%&&&'''&&&$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))&&&######%%%'''&&&%%%######$$$%%%###"""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%########################$$$###"""###$$$%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%###!!!!!!###%%%&&&%%%###""""""###$$$$$$###'''%%%######$$$%%%$$$#########""""""""""""######%%%%%%$$$###############%%%###"""###$$$&&&&&&%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########!!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!######"""###&&&$$$$$$$$$$$$######""""""&&&%%%###"""""""""###$$$'''&&&%%%&&&'''((('''%%%###$$$%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%############$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""#########"""!!! %%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########!!!"""######"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%""""""""""""############$$$$$$$$$###$$$$$$%%%%%%#########"""######$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""###%%%'''&&&###!!!%%%%%%%%%$$$$$$$$$######&&&&&&$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%!!!"""!!! !!!###$$$###"""######$$$$$$$$$$$$#########!!! !!!"""$$$######%%%$$$###$$$$$$$$$""" %%%$$$###$$$&&&'''&&&%%%""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$###"""###%%%%%%###"""!!!"""$$$$$$$$$%%%'''***"""!!!!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''(((%%%!!!!!!$$$%%%$$$"""###"""###%%%'''((('''&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$###""""""$$$###"""###%%%&&&%%%$$$"""######$$$$$$%%%%%%&&&$$$""""""###$$$%%%$$$###%%%$$$$$$$$$%%%&&&'''((($$$%%%%%%$$$"""!!!"""$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$############!!!&&&)))$$$ !!!###$$$'''%%%$$$###$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%!!!"""""""""###$$$$$$$$$########################$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$!!! !!!$$$%%%&&&$$$""""""###$$$###"""'''%%%######$$$%%%$$$######""""""""""""""""""###%%%%%%$$$############$$$$$$###""""""%%%&&&&&&&&&""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$############$$$%%%%%%""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$!!!###############%%%$$$$$$######$$$$$$%%%,,,&&&"""$$$%%%###!!!""""""###$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$&&&%%%$$$%%%''')))((('''&&&%%%###"""""""""######"""""""""######$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$""""""###%%%%%%&&&&&&%%%""""""""""""###$$$%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$###""" %%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######"""###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""########################$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$#########!!!!!!"""$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%###"""!!!!!!"""###""" ######$$$$$$$$$$$$######$$$"""!!!"""###$$$$$$$$$%%%$$$$$$$$$%%%$$$"""###"""!!!"""$$$%%%$$$###""""""###$$$%%%$$$""" ######"""""""""###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""$$$###"""###%%%%%%###"""!!!"""###""" ###&&&"""!!!!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######%%%&&&'''&&&$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%&&&%%%$$$"""""""""$$$###"""###%%%&&&%%%$$$######$$$$$$%%%&&&&&&'''###"""""""""$$$%%%$$$###############$$$%%%&&&'''!!!###%%%$$$"""!!!"""###%%%$$$#########$$$%%%&&&###$$$%%%$$$###"""###%%%###$$$%%%&&&&&&'''''''''''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$######"""%%%%%%$$$######$$$%%%%%% !!!###%%%&&&%%%$$$###""""""######$$$$$$%%%%%%"""$$$%%%%%%######$$$'''&&&%%%%%%$$$###"""!!!!!!"""### $$$$$$ %%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""####################################%%%$$$$$$$$$&&&&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$#################################""""""""""""######&&&$$$""""""###$$$###"""'''%%%######$$$%%%$$$###$$$######""""""######$$$$$$$$$###""""""""""""###%%%$$$"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$###"""""""""###%%%%%%!!!!!!"""###$$$&&&'''(((######$$$$$$%%%%%%&&&&&& !!!!!!""""""######%%%%%%$$$######$$$%%%%%%&&&$$$$$$&&&$$$ ###!!!!!!###$$$%%%%%%$$$$$$!!! !!!###%%%&&&$$$######%%%'''))))))(((###""""""""""""###$$$$$$!!!!!!!!!"""""""""""""""########################%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''((()))))))))(((&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!###""""""###$$$%%%''''''&&&&&&''''''&&&%%%###"""###"""""""""###$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$###"""""""""###""""""######$$$$$$$$$%%%(((&&&$$$""""""###$$$%%%$$$$$$###"""###$$$&&&'''''''''&&&&&&%%%$$$######"""!!!!!!"""%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$"""!!!%%%(((&&&$$$###""""""""" ######$$$$$$$$$$$$######%%%###"""###$$$&&&%%%%%%!!!!!!"""$$$&&&&&&$$$###!!! !!!"""######"""###$$$%%%((()))'''$$$"""######"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$###"""###%%%%%%###"""'''((((((%%%"""!!!$$$&&&#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%###"""$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$"""###$$$%%%%%%%%%###"""!!!%%%&&&'''&&&$$$#########$$$###"""###%%%&&&&&&$$$###$$$$$$%%%&&&&&&''''''$$$###"""###$$$%%%%%%###""""""""""""###$$$%%%&&& ###&&&&&&$$$"""###$$$""""""!!!!!!"""$$$''')))"""###$$$###"""!!!"""$$$&&&'''(((((('''&&&$$$###******)))(((&&&%%%$$$##################"""!!!!!!%%%%%%$$$######$$$%%%%%% ###%%%&&&&&&%%%$$$$$$$$$$$$###############!!!$$$&&&%%%###"""$$$''''''&&&%%%$$$###!!! ###$$$"""!!!&&&---***"""###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""########################&&&%%%$$$%%%&&&'''%%%###""""""""""""""""""""""""!!!"""###$$$%%%$$$######!!!"""############"""!!!!!!"""$$$%%%%%%$$$"""!!!&&&$$$""""""###$$$###"""'''%%%######$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%######"""!!!!!!!!!!!!!!!'''&&&$$$###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&!!!!!!"""###%%%(((***+++$$$$$$%%%%%%&&&'''(((((($$$######"""######$$$%%%&&&%%%$$$######$$$%%%&&& $$$&&&###"""(((!!!"""$$$%%%%%%%%%$$$ """$$$&&&'''"""""""""$$$'''******))) !!!"""###$$$%%%%%%###############"""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& ######%%%)))$$$$$$##################$$$######%%%&&&&&&$$$"""######""""""""""""######%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$'''((('''### !!!!!!!!!###%%%&&&%%%$$$%%%$$$######%%%%%%$$$######$$$%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$#########%%%###!!!!!!"""###"""!!!""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$######"""""""""#########"""######$$$%%%### """$$$$$$"""$$$%%%%%%&&&%%%$$$"""!!!$$$&&&(((((('''%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%###############"""!!!!!!""" %%%&&&"""!!!%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&&&&"""%%%+++)))%%%!!!!!!############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######)))$$$!!!###'''(((%%%"""$$$$$$$$$%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###&&&((((((%%%$$$&&&((((((((('''&&&%%%%%%$$$$$$###!!!###(((***&&&"""%%%%%%%%%$$$$$$$$$##############################'''%%%###"""###%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$###"""!!!!!!########################""""""###%%%&&&%%%### """""""""######$$$$$$%%%$$$###"""###$$$$$$###""""""###$$$%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$############$$$&&&&&&%%%###%%%$$$######$$$$$$###!!!$$$$$$$$$###!!!!!!###%%%  &&&'''"""!!!%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$ !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$!!!!!!""""""######$$$$$$#########%%%'''((('''%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$)))'''%%%%%%%%%%%%###!!!###$$$%%%&&&&&&%%%$$$###!!!!!! !!!######!!!$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$###"""''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%"""###%%%%%%######&&&########################$$$######%%%&&&&&&$$$"""######""""""""""""######$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$"""$$$######$$$%%%%%%$$$###%%%$$$######%%%%%%$$$######$$$$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$#########'''%%%######$$$%%%$$$###$$$$$$$$$%%%%%%$$$##############################%%%%%%$$$$$$$$$#########"""""""""!!!"""######$$$&&&###!!!!!!$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$###""""""###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$###""""""%%%!!!!!!$$$$$$ $$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$"""!!!&&&$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%$$$$$$############&&&$$$"""$$$&&&'''$$$"""$$$############!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######"""!!!###%%%'''&&&$$$###$$$%%%''''''&&&&&&%%%$$$$$$###$$$###$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$ !!!""""""######$$$$$$$$$######""" #################################$$$%%%%%%###!!!############$$$$$$$$$$$$$$$###"""###$$$$$$###""""""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%!!!!!! """###$$$###!!!######$$$$$$$$$$$$######$$$###""""""$$$$$$###"""'''%%%############!!!%%%$$$#########$$$######&&&&&&%%%$$$######%%%&&&%%%"""$$$))))))$$$###&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$###""""""!!!!!!"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""##################$$$''''''&&&%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###%%%$$$######$$$%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$""""""$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&***'''&&&((('''###"""$$$########################$$$$$$###$$$&&&&&&$$$"""######""""""""""""##################""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$%%%$$$&&&%%%$$$%%%&&&%%%$$$"""%%%$$$######$$$%%%$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########'''%%%######$$$%%%$$$###%%%%%%%%%%%%$$$###"""!!!########################%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!!!!!!!"""######&&&$$$###"""$$$$$$$$$###%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$###############$$$%%%%%%%%%%%%%%%$$$######'''###"""###""" ###%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%#########!!!###!!!%%%''''''$$$###&&&)))######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############"""""""""######$$$%%%&&&%%%$$$#########""""""###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%###""""""###%%%%%%%%%%%%$$$$$$###"""$$$&&&&&&%%%"""!!!###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&'''&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###############!!!!!!""""""######$$$$$$############"""!!! ########################%%%###"""###$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$###%%%%%%%%%'''((((((&&&$$$######$$$$$$$$$$$$#########"""!!!"""######"""!!!'''$$$"""!!!""""""!!!$$$############$$$$$$%%%'''&&&$$$#########$$$$$$$$$"""###&&&%%%""" """%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""#########$$$###""""""!!!!!!"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###"""!!!!!!############""""""""""""#########$$$&&&'''&&&$$$$$$$$$$$$###############"""###%%%&&&&&&%%%###""""""!!!!!!"""$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%""""""%%%%%%######&&&""""""""""""############%%%$$$###$$$%%%%%%$$$###$$$######""""""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%$$$""""""###$$$$$$###&&&%%%$$$%%%&&&&&&%%%###$$$###"""###$$$%%%$$$"""#########$$$############$$$$$$$$$###############$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$###""""""""""""!!!!!!&&&%%%$$$#########%%%%%%&&&''''''%%%$$$$$$&&&((($$$$$$###"""""""""######$$$$$$%%%%%%$$$$$$###"""&&&$$$"""!!! """$$$###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!!"""%%%"""%%%'''%%%""" """$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""""""""""""""!!!$$$&&&'''&&&$$$$$$%%%###"""###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%''')))(((%%%###%%%%%%&&&%%%$$$"""!!!!!!###$$$$$$%%%$$$###"""!!!%%%%%%$$$###"""###$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%$$$######%%%%%%%%%#######################################$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%###############"""!!!!!!########################&&&$$$""""""$$$%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$###"""###$$$$$$###"""#########$$$$$$#########"""###$$$%%%%%%$$$###"""&&&&&&'''(((***)))'''%%%######$$$$$$$$$$$$######$$$"""!!!"""###$$$###"""$$$""" !!!"""$$$$$$$$$"""############$$$&&&(((%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$######""""""!!!!!!$$$######$$$&&&&&&%%%$$$########################"""###%%%''''''%%%###"""###"""!!!"""$$$%%%$$$###&&&%%%$$$######$$$%%%&&&'''$$$!!! !!!"""######$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""" $$$$$$"""###&&&!!!!!!"""""""""#########%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''###################################################""""""###%%%%%%###!!!$$$######%%%'''((('''%%%$$$###""""""$$$$$$###"""##################$$$$$$########################$$$"""!!!!!!"""######"""!!!"""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$###"""!!!!!!!!!%%%%%%#########$$$%%%&&&#########""" ###%%%%%%%%%$$$###""""""#####################""""""!!!######!!! ###%%%%%%$$$#########%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$######$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""###"""$$$''''''&&&%%%&&&&&&$$$###$$$%%%((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%%%%"""&&&&&&&&&%%%%%%$$$"""!!!"""###$$$%%%$$$###"""!!!&&&"""!!!%%%((('''%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!%%%$$$######%%%%%%$$$###########################""""""#########$$$$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$##############################&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$###"""$$$##################$$$""""""$$$%%%%%%$$$""""""###""""""###%%%$$$""" ######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###%%%###""""""$$$%%%%%%$$$!!!"""######"""$$$'''+++'''$$$!!! """"""""" """###$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$######$$$%%%&&&$$$###########################"""###%%%&&&&&&%%%###"""&&&$$$######$$$$$$###"""&&&%%%$$$######$$$%%%&&&+++((($$$"""""""""""""""$$$$$$############$$$$$$$$$######""""""######$$$%%%###""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""%%% !!!!!!""""""#########&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######"""!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&################################################"""""""""$$$%%%%%%""" """""""""$$$&&&((('''&&&$$$###""""""###$$$###"""#########"""######$$$%%%"""""""""###############%%%$$$"""###$$$&&&%%%%%% !!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$###""""""###%%%&&&&&&%%%$$$############"""############"""!!!!!!!!!"""""" $$$&&&$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###!!!!!!$$$%%%$$$#########$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&%%%###!!!&&&%%%%%%%%%&&&%%%###"""!!!###$$$%%%%%%$$$"""!!!&&&!!! '''***((($$$%%%%%%%%%$$$$$$$$$##############################'''&&&%%%%%%%%%$$$""" &&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$########################&&&$$$###$$$%%%&&&%%%$$$$$$$$$##################$$$###"""###$$$$$$###"""$$$$$$###""""""###$$$$$$"""##################"""%%%$$$""""""$$$$$$###"""######$$$$$$$$$$$$######%%%$$$###$$$%%%&&&%%%###'''&&&%%%%%%%%%$$$""" """$$$###"""$$$)))---+++'''$$$###%%%&&&$$$""" """###"""###&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""###$$$%%%&&&''''''############""""""""""""$$$######$$$%%%%%%$$$"""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%######$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%---***'''%%%%%%%%%$$$"""$$$$$$############$$$$$$######""""""""""""#########"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%%%%"""!!!$$$ !!!!!!"""######$$$&&&$$$""""""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$################################################$$$###!!!!!!"""######"""###""""""###%%%&&&%%%###$$$"""!!!"""###$$$###!!!######"""""""""###%%%%%%!!!"""""""""#########$$$%%%###"""###$$$&&&&&&%%%!!!"""###############"""#################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$''''''%%%$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" $$$$$$ !!!$$$$$$!!!%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%""""""%%%&&&###!!!###%%%$$$"""!!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#####################$$$$$$%%%%%%%%%""" ###&&&&&&%%%&&&%%%###"""######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%###"""###%%%&&&###!!!!!!###%%%&&&&&&%%%###!!!$$$""""""###&&&'''%%%###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$%%%&&&%%%###!!!&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$###""""""""""""###&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################%%%$$$$$$%%%''''''%%%###""""""""""""""""""######$$$###"""###$$$$$$###"""$$$$$$###""""""###$$$$$$######""""""""""""######)))'''$$$###$$$%%%&&&%%%######$$$$$$$$$$$$######$$$###"""###$$$%%%$$$"""%%%$$$%%%&&&&&&$$$ """$$$###"""$$$***000---)))$$$$$$&&&'''%%%"""""""""$$$$$$!!!######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!"""###$$$%%%&&&&&&"""""""""""""""#########$$$#########%%%%%%###"""""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%###"""!!!"""$$$$$$$$$"""$$$$$$$$$%%%%%%$$$$$$$$$(((&&&%%%$$$%%%%%%$$$"""$$$$$$############$$$$$$######""""""""""""######"""!!! ###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###$$$!!!"""%%% !!!"""######$$$'''$$$""""""###%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!########################""""""""""""""""""""""""'''$$$  """$$$%%%$$$#########$$$$$$###!!!###"""!!!"""###$$$###!!!######"""""""""###%%%&&&!!!!!!""""""#########$$$###!!! !!!###$$$$$$######$$$$$$######"""!!! ########################"""""""""######$$$$$$$$$#########"""######$$$%%%"""%%%%%%$$$"""###%%%!!!###$$$%%%&&&%%%%%%$$$ """$$$$$$###"""!!!""")))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!&&&&&&!!!!!!$$$###"""!!! !!!######!!! $$$$$$$$$$$$$$$$$$$$$$$$ ''')))%%%$$$''''''###%%%)))%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%% !!!%%%%%%###$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""###$$$$$$######!!! """$$$%%%### !!!###%%%''''''&&&###""""""$$$''''''%%%#########%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#########%%%&&&&&&$$$"""&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%$$$$$$###############"""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$##############################$$$$$$%%%&&&((('''$$$""" !!!!!!""""""######$$$###"""###$$$$$$$$$"""%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$(((%%%!!! !!!"""###$$$######$$$$$$$$$$$$#########"""!!!"""###$$$###!!! """%%%'''&&&""""""$$$###"""$$$+++111,,,'''###"""%%%&&&$$$ $$$''''''"""!!!&&&&&&"""#########$$$$$$%%%%%%%%%""""""""""""############&&&%%%%%%$$$###$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$#########%%%%%%###!!!""""""######$$$$$$$$$$$$&&&%%%###""""""###%%%&&&  ###$$$$$$######$$$%%%&&&&&&%%%$$$###!!! !!!######""" $$$$$$############$$$$$$######""""""""""""######!!!  """$$$$$$###)))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$########################%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!"""#########$$$""""""#########$$$$$$$$$((('''&&&$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$###$$$&&&&&&$$$"""""""""""""""""""""""""""########################&&&&&& ((($$$%%%%%%$$$$$$###"""!!! !!!###%%%&&&'''&&&$$$###"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!"""""""""!!!""""""###$$$"""$$$%%%### """$$$""""""############""""""%%%###""""""###$$$$$$###!!!!!!!!!!!!!!! """""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$'''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&$$$###$$$%%%%%%$$$###"""###%%%&&&&&&%%%###"""&&&'''%%%!!!!!!$$$&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""!!!"""###""" $$$######"""###$$$&&&'''&&&%%%$$$###""""""""""""%%%!!!!!!%%%%%%!!!!!!%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%"""$$$###"""###$$$$$$###"""$$$###"""$$$&&&'''%%%"""""""""###$$$%%%%%%&&&&&&!!!###&&&%%%###"""%%%'''(((&&&%%%%%%&&&%%%###!!!&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$###########################"""""""""!!!!!! ###$$$%%%%%%###!!!!!!"""&&&$$$######%%%&&&&&&%%%'''&&&%%%%%%$$$###""""""""""""###$$$%%%$$$!!!########################### !!!$$$%%%###$$$'''&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%###"""$$$&&&'''$$$"""######$$$$$$$$$$$$##############################$$$!!!!!!&&&'''$$$"""#########""""""###$$$%%%%%%""""""############""""""######################## """$$$%%%$$$###"""'''&&&%%%%%%&&&&&&$$$###!!!!!!%%%&&&"""###"""""""""###$$$$$$%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''""""""###%%%&&&%%%### ########################'''&&&$$$#########$$$$$$ """$$$&&&&&&%%%"""!!!""""""""""""############ """$$$%%%%%%###!!!%%%%%%$$$###"""!!! ### """((('''""" ###""""""############""""""###############"""!!! """""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$###############%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$#####################$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&######&&&""" &&&$$$$$$######""""""!!!!!!""""""$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!###""""""""""""###$$$$$$"""$$$&&&%%%""""""###%%%"""##################"""%%%###""""""###$$$$$$######$$$$$$$$$$$$###"""!!!###############$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%$$$######%%%&&&%%%###"""###%%%&&&&&&%%%###"""&&&'''&&&"""!!!###$$$!!!&&&%%%$$$$$$$$$$$$%%%&&&###""""""###$$$###!!!$$$$$$######$$$$$$%%%%%%&&&%%%$$$###""""""""""""&&&""""""&&&&&&""""""&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%###$$$###"""###$$$$$$###"""%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$#########$$$%%%%%%$$$######$$$%%%&&&%%%$$$$$$%%%%%%###!!!&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$%%%$$$###""""""###%%%&&&&&&%%%"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%###"""###$$$%%%$$$"""###%%%&&&&&&%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$&&&'''&&&### ########################### !!!$$$%%%######'''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""%%%######$$$&&&&&&$$$"""######$$$$$$$$$$$$##############################"""###$$$"""!!!"""######""""""###$$$$$$%%%"""##################"""########################$$$$$$$$$###############&&&%%%$$$$$$%%%%%%$$$"""###!!! ###''''''$$$ ###############$$$%%%%%%###"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$&&&%%%### ########################'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%###"""""""""""""""###############"""!!!!!!""""""!!!!!!%%%%%%$$$$$$######""""""###!!!"""&&&&&&"""!!!$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""%%%%%%$$$###!!!###""""""""""""###$$$$$$&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&%%%$$$$$$$$$&&&#####################"""""""""""""""######$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!###############$$$%%%%%%###$$$&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$######$$$###""""""$$$$$$$$$"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$##############################$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$###"""###%%%&&&&&&%%%"""###$$$%%%%%%$$$###"""!!!$$$$$$""""""%%%$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###!!!$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""""""""&&&$$$$$$&&&&&&$$$$$$&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%$$$######%%%%%%$$$###$$$###"""###$$$$$$###"""&&&$$$""""""$$$%%%&&&%%%&&&&&&%%%$$$"""!!! (((&&&###"""###$$$######$$$###"""###$$$$$$###!!!&&&$$$###$$$%%%&&&%%%$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$######"""!!!"""$$$%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""!!!!!!###$$$%%%%%%$$$$$$%%%&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&&&&###!!!###########################!!!!!!$$$%%%######&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((((((&&&###"""%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$$$$##############################%%%!!!!!!$$$'''&&&&&&(((#########"""######$$$%%%######$$$$$$$$$$$$##############################((('''$$$"""""""""$$$%%%%%%$$$######$$$$$$###"""%%%######%%%((()))&&&"""$$$$$$$$$$$$$$$%%%%%%&&&###"""""""""$$$%%%$$$###""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$###"""###$$$%%%%%%###!!!########################'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""""""""############&&&%%%###!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###"""#######################################"""!!!!!!%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%$$$"""""""""""""""!!!""""""###$$$'''%%%"""!!!###$$$%%%%%%""""""""""""""""""""""""########################""""""&&&%%%$$$***,,,$$$#####################$$$###"""!!! !!!"""$$$%%%######$$$$$$$$$$$$$$$###########################%%%$$$######$$$$$$###!!!$$$$$$######$$$$$$%%%&&&###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###$$$%%%###"""#########$$$$$$######"""%%%$$$$$$$$$###"""""""""######################## !!!"""#############################################$$$$$$$$$$$$#########""""""###%%%'''&&&%%%"""###$$$$$$$$$$$$###"""!!!"""$$$((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%%%%$$$###%%%%%%&&&&&&%%%$$$"""!!!%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""###$$$$$$###"""&&&$$$"""""""""$$$&&&'''&&&%%%$$$###""" (((%%%!!!!!!$$$&&&%%%#########"""###%%%%%%$$$"""%%%$$$###$$$%%%%%%%%%###%%%$$$"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%$$$######$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$$$$&&&(((&&&%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""" ########################$$$!!!!!!$$$%%%"""###&&&######$$$%%%%%%###"""!!!######################## """%%%&&&&&&$$$""" $$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$##############################&&&"""!!!$$$'''&&&(((***$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%$$$###"""###$$$%%%$$$"""!!!"""###$$$"""!!!%%%$$$$$$%%%((((((&&&$$$&&&%%%%%%$$$$$$%%%&&&&&&###"""""""""$$$%%%$$$#################################$$$$$$$$$######"""$$$$$$############$$$$$$######"""###%%%%%%###!!!########################%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""######!!!"""""""""############$$$%%%%%%$$$#########$$$#########$$$$$$$$$%%%%%%###"""""""""######%%%&&&$$$$$$$$$######$$$$$$$$$""""""#########""""""!!!%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""%%%%%%%%%&&&%%%$$$##############################"""############"""!!!!!!$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$###########################$$$#########"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###############"""""""""!!!""""""###$$$'''%%%"""!!!###$$$%%%%%%""""""""""""""""""""""""########################%%% ###$$$&&&444666"""############$$$$$$$$$$$$$$$###!!! """$$$&&&%%%%%%%%%$$$$$$$$$%%%%%%########################%%%$$$######$$$$$$###!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######"""###%%%%%%###!!!"""###$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################""""""#########""""""!!!########################"""######$$$$$$############""""""###%%%'''&&&%%%########################!!!"""%%%((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$%%%&&&&&&&&&%%%###!!! %%%$$$######"""#########"""######""""""######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""%%%$$$###""""""###&&&'''#########"""""""""!!!!!!%%%""" !!!%%%''''''%%%%%%$$$###%%%&&&&&&%%%$$$%%%$$$######%%%%%%$$$###((('''%%%%%%%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&"""!!!"""$$$&&&'''&&&$$$$$$######$$$&&&'''&&&%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""###$$$###!!!########################$$$!!!!!!$$$%%%""""""%%%######$$$%%%%%%###"""!!!######################## """$$$&&&&&&$$$"""!!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################""" """"""###&&&$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$######################## """###$$$$$$$$$$$$###"""!!!!!!#########!!!$$$$$$$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%###"""########################"""""""""#########""""""&&&%%%###!!! !!!"""!!!"""""""""############ $$$&&&%%%$$$######!!!!!!""""""###$$$$$$$$$#########""""""$$$%%%%%%$$$###""""""""""""###$$$!!!""""""#########""""""%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""&&&%%%%%%%%%$$$$$$$$$$$$#######################################"""!!!!!!######################## !!!"""$$$$$$$$$######"""""""""###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&$$$######$$$%%%###""""""""""""###$$$$$$&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''!!!###&&&===AAA$$$$$$$$$$$$$$$$$$$$$######$$$###"""!!!!!!###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%########################%%%$$$######$$$$$$###!!!###############$$$%%%%%%(((&&&############"""!!!######$$$$$$$$$$$$#########"""###$$$%%%%%%###!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""########################!!!"""######$$$#########$$$###"""###%%%&&&&&&%%%########################"""$$$###$$$&&&%%%!!!######$$$$$$$$$$$$######%%%$$$"""###$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$###############$$$!!!######!!!!!!######!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$###"""###%%%'''""""""##################!!!!!!!!!###&&&'''''''''&&&%%%$$$%%%&&&&&&%%%###%%%###"""###$$$%%%$$$###)))'''%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&&&&$$$"""!!!!!!!!!###''')))***)))$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$%%%%%%$$$######%%%((('''&&&$$$%%%'''(((((('''#########$$$$$$%%%%%%&&&%%%#########%%%&&&%%%$$$########################$$$""""""%%%%%%""""""%%%$$$$$$$$$$$$$$$###""""""###########################$$$%%%&&&&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$#################################!!!$$$######%%%%%%$$$######"""###############$$$$$$$$$$$$##############################!!!$$$%%%%%%$$$######"""!!!"""###$$$###"""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$"""######################## !!!"""""""""!!!!!!%%%$$$"""!!! !!!"""""""""""""""###############%%%$$$"""!!!"""!!!!!!"""""""""#########"""%%%%%%""""""$$$$$$"""$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$###############&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!"""""""""###$$$$$$%%%%%% """$$$%%%$$$######!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%###############$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$$$$###@@@JJJ+++%%%%%%%%%$$$$$$#########$$$######"""###$$$%%%&&&'''&&&$$$#########$$$$$$########################%%%$$$######$$$$$$###!!!###""""""""""""###$$$$$$---)))$$$""""""###"""!!!"""##################"""""""""###$$$&&&%%%### ######$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$##############################!!!!!!"""###############%%%$$$######%%%&&&%%%#########""""""""""""######!!!%%%&&&######%%%$$$!!!"""###$$$%%%%%%$$$###"""%%%###!!!"""###%%%%%%%%%&&&%%%%%%$$$############$$$###############$$$$$$!!!$$$$$$!!!!!!$$$$$$!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&%%%###"""$$$&&&$$$###"""###$$$$$$###""""""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&%%%%%%%%%&&&%%%$$$%%%%%%%%%###!!!$$$###"""###$$$%%%$$$"""%%%$$$###$$$%%%&&&%%%###########################!!!"""###%%%%%%$$$ ###""""""###%%%''''''&&&$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!"""%%%%%%%%%###!!!!!!$$$&&&&&&$$$######%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%###"""###%%%&&&&&&%%%########################%%%""""""%%%%%%""""""$$$%%%$$$######""""""##############################%%%$$$$$$$$$%%%%%%&&&'''"""$$$&&&&&&$$$######%%%######$$$$$$$$$$$$##############################&&&""""""&&&(((&&&%%%&&&%%%$$$$$$###""""""######"""##################"""######################## !!!"""###$$$%%%%%%%%%###"""!!!"""$$$%%%$$$######$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$##################"""""""""$$$%%%$$$###########################""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###""""""###$$$$$$########################### !!!#########"""!!!######"""""""""""""""###""""""""""""############$$$%%%###!!!!!!########################$$$"""&&&&&&###"""%%%###%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&& """$$$%%%$$$###"""!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""#########$$$$$$$$$!!!###%%%'''((('''%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$###$$$&&&&&&$$$"""""""""""""""""""""""""""########################%%%'''&&&!!!@@@NNN000&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""""""""######""""""""""""""""""""""""%%%$$$######$$$$$$###!!!"""""""""!!!"""######$$$111,,,%%%"""###$$$###"""""""""############""""""""""""###%%%&&&%%%### !!!"""###############""""""######$$$$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!"""############"""""""""""""""""""""""""""!!!!!!"""###############&&&$$$###$$$%%%%%%$$$#########""""""""""""###### $$$%%%###$$$''''''$$$"""###$$$%%%%%%$$$###"""$$$"""!!!!!!###$$$%%%%%%&&&%%%$$$#########$$$%%%$$$###############$$$$$$!!!%%%%%%!!!!!!%%%%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$###"""###$$$$$$$$$"""!!!###&&&&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$#########((((((&&&######$$$&&&%%%$$$$$$$$$###!!!$$$###"""###$$$$$$$$$"""!!! """%%%&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%"""(((&&&$$$######""" &&&%%%###""""""###%%%&&&########################""""""######$$$$$$$$$%%%&&&%%%$$$""" ###%%%$$$"""!!!"""###%%%$$$$$$""""""###$$$%%%&&&&&&'''###!!! !!!"""$$$$$$###########################%%%""""""%%%%%%""""""$$$&&&%%%###"""""""""###$$$""""""""""""""""""""""""######"""!!!"""###%%%&&&"""$$$'''&&&$$$"""###%%%######$$$$$$$$$$$$##############################$$$!!!!!!%%%'''$$$""""""%%%%%%$$$###""""""######""""""############""""""########################&&&%%%###""""""$$$%%%'''###"""!!!"""$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&'''%%%$$$$$$###"""""""""######"""""""""$$$%%%$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######""""""""""""######%%%###""""""###$$$$$$########################### !!!"""$$$$$$$$$###"""############$$$$$$$$$$$$""""""""""""############ $$$((('''###!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""'''((($$$###%%%"""&&&%%%###""""""###%%%&&& !!!"""###############""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$%%%&&&&&&$$$"""!!!!!!"""!!!"""###$$$$$$###"""!!!%%%%%%$$$###""""""######&&&&&&$$$###""""""!!!!!!$$$$$$$$$#########""""""%%%%%%$$$###"""""""""###"""###$$$%%%%%%$$$###"""########################&&&%%%$$$$$$######$$$$$$&&&!!!)))(((!!!222GGGCCC((($$$"""######"""$$$(((%%%$$$""" !!!###%%%'''$$$$$$######"""!!! $$$$$$$$$###"""!!!!!!!!!$$$$$$############$$$$$$########################'''&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###'''&&&$$$%%%%%%&&&$$$###!!!""""""############"""&&&%%%$$$###""""""""""""&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%###!!!###&&&'''%%%###"""%%%'''%%%""" """$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$&&&&&&$$$%%%'''$$$'''%%%###!!!!!!###%%%'''%%%###""""""###$$$$$$###%%%######%%%!!!&&&###&&&'''&&&"""!!!"""%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((%%%"""###'''(((%%%"""&&&###!!!!!!$$$%%%$$$"""&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###'''&&&$$$%%%&&&%%%!!!'''%%%$$$$$$%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&((('''%%%######$$$%%%&&&'''&&&%%%%%%&&&&&&$$$""""""######$$$$$$$$$############""""""###$$$%%%%%%########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%"""$$$&&&%%%###"""$$$'''########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%###"""###$$$&&&%%%%%%'''$$$$$$&&&&&&""""""%%%###############"""!!! &&&!!!!!!$$$$$$###########################$$$!!!"""%%%%%%$$$&&&%%%$$$###""" &&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######'''%%%###!!!!!!"""###$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$%%%%%%$$$###"""""""""""""""###$$$$$$###""""""%%%$$$$$$###""""""######%%%%%%$$$###""""""""""""$$$$$$$$$#########""""""$$$$$$######"""###############%%%%%%&&&%%%$$$$$$########################%%%%%%$$$$$$######$$$$$$"""$$$(((###***@@@PPP+++%%%"""###%%%$$$%%%'''$$$###"""!!!"""###%%%&&&&&&&&&%%%$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$########################''''''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###'''%%%$$$$$$%%%%%%$$$###%%%$$$###!!!!!!!!!"""############"""######$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%###"""###%%%&&&%%%###%%%$$$###"""############$$$$$$$$$#########""""""$$$$$$#########"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""!!! """$$$###!!!"""%%%###&&&%%%###""""""###%%%&&&%%%###""""""###$$$$$$###(((%%%$$$&&&%%%!!!###(((&&&'''((('''&&&%%%&&&'''#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&###!!!###''')))'''$$$%%%###!!!"""$$$%%%$$$"""$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###""""""""""""""""""###(((&&&$$$%%%&&&%%%### '''%%%###$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&((('''%%%######$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$###"""!!!######""""""###$$$$$$%%%$$$$$$$$$###############"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$"""""""""""""""######$$$""""""##################$$$$$$$$$$$$############"""""""""##################$$$&&&$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%###"""###$$$&&&%%%$$$!!!"""### !!!$$$$$$$$$$$$$$$############$$$  ######!!!########################&&&### """$$$######%%%$$$$$$###"""!!! %%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%###"""""""""######$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######"""#########$$$######""""""#########$$$$$$$$$########################"""######$$$$$$###$$$%%%&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######!!!!!!"""'''&&& 111SSS---%%%!!!###'''&&&%%%%%%###############$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$#######################################"""!!!!!!###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###&&&%%%$$$$$$%%%%%%$$$###(((&&&###  !!!###""""""""""""###$$$%%%%%%"""######$$$%%%%%%$$$$$$"""##################"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$'''### $$$&&&%%%###$$$$$$$$$#####################"""""""""!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$###""""""###$$$### !!!$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%!!! ###$$$######%%%###"""""""""$$$$$$$$$############$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$"""!!!###''')))'''%%%%%%###""""""###$$$$$$###""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###"""  """###(((&&&%%%$$$%%%&&&%%%$$$&&&%%%######%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%((('''%%%######$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%$$$###"""!!! #########"""######$$$%%%$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!!!!!###""""""""""""""""""!!!$$$%%%%%%###!!! ###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$###"""###%%%&&&%%%$$$ """ !!!%%%$$$$$$$$$###$$$$$$%%%&&&%%%!!!!!!######"""########################(((%%%###""""""###""""""############"""""""""!!!%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$$$$$$$###""""""$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$&&&''''''&&&$$$###$$$$$$###############$$$$$$$$$############$$$$$$############%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$"""""""""""""""###$$$$$$###########################"""""""""###$$$%%%%%%######$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%$$$$$$######"""***&&&###&&&$$$CCC...%%%"""''''''$$$"""!!!"""###$$$%%%$$$######''''''&&&&&&%%%%%%%%%%%%########################$$$$$$############$$$$$$#################################$$$######""""""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###&&&$$$###$$$%%%%%%$$$###%%%$$$"""!!!!!!!!!"""###"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%%%%%%%%%%""" ###%%%%%%%%%########################""""""""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&$$$!!!"""&&&&&&######$$$%%%%%%%%%%%%$$$###%%%###""""""###$$$$$$###""" $$$%%%$$$""""""###$$$""" ############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""###%%%'''&&&$$$$$$######"""######$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%((('''%%%$$$%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%((('''%%%######$$$%%%&&&%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$###"""!!!$$$###############$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$###############$$$$$$$$$$$$###### !!!###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!######""""""!!!!!! $$$$$$$$$###"""!!!!!!!!!########################"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''### """&&&(((%%%!!!$$$#########"""!!!!!!!!!#################################$$$$$$#########$$$######$$$%%%&&&%%%$$$"""$$$"""###'''$$$######"""###$$$%%%&&&'''$$$""""""$$$%%%%%%%%%########################&&&%%%##################"""""""""""""""#########$$$$$$##########################################$$$$$$###############$$$"""###$$$%%%%%%$$$"""!!!$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$&&&''''''&&&$$$###$$$###############$$$$$$$$$$$$############$$$$$$$$$###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!!!!!!!!!!"""###$$$$$$###########################"""""""""###$$$%%%%%%###############$$$%%%%%%########################$$$$$$%%%%%%%%%$$$###"""!!!///(((%%%### ---+++"""!!!&&&&&&""" !!!"""###%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$############$$$$$$########################%%%&&&&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%#########%%%%%%$$$###!!!"""$$$$$$$$$###"""$$$######"""!!!!!!""""""$$$$$$$$$$$$###""""""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%"""###$$$###!!!"""%%%'''########################""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&$$$!!!"""&&&'''$$$"""###%%%&&&&&&%%%###"""%%%###""""""###$$$$$$###$$$###!!!###''')))(((%%%$$$""" """%%%'''%%%###""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""$$$$$$######"""######$$$%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&%%%$$$%%%&&&'''&&&$$$"""###$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%((('''%%%######$$$%%%&&&$$$######$$$%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""$$$##################$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$%%%&&&''''''&&&$$$###&&&%%%%%%$$$$$$######### !!!""""""############""""""!!!!!! $$$$$$###$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''### """&&&(((%%%!!!$$$#########"""!!!!!!!!!########################$$$##################$$$#########$$$&&&&&&%%%###$$$!!!!!!$$$%%%"""###%%%"""""""""""""""###$$$%%%&&&%%%######$$$%%%%%%%%%########################""""""############$$$%%%""""""""""""########################$$$#################################$$$###############$$$$$$!!!"""$$$&&&&&&$$$"""!!!############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!#########"""######$$$%%%$$$$$$############$$$$$$%%%###!!!###&&&(((&&&$$$$$$$$$############$$$$$$#########"""######$$$%%%!!!!!!!!!!!!""""""###$$$###############$$$$$$$$$#########"""######$$$$$$$$$$$$###""""""######$$$########################$$$$$$%%%&&&%%%$$$###"""(((%%%$$$((($$$!!!'''!!!!!!%%%%%%""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$############!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$#######################################"""!!! """"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$###"""###$$$%%%$$$###"""%%%&&&%%%###"""$$$$$$###"""!!!!!!!!!!!! """###$$$$$$%%%%%%"""##################"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&& ###&&&%%%"""!!!###&&&###############$$$$$$$$$######"""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###"""!!!%%%%%%!!!###$$$%%%&&&&&&%%%$$$###%%%###""""""###$$$$$$### ######"""$$$''''''######"""!!!"""###$$$###""""""""""""############$$$"""""""""############$$$&&&&&&%%%$$$###"""!!!!!!###$$$$$$###""""""###%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!&&&''''''&&&$$$###$$$&&&%%%$$$""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$((('''%%%######$$$%%%&&&######"""###%%%&&&$$$### !!!"""###$$$%%%%%%%%%%%%$$$######"""#################################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$###### !!!"""########################$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$######### !!!"""###$$$%%%###""""""""""""""""""!!!$$$###"""###%%%&&&%%%$$$###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$#########%%%&&&&&&%%%###%%%""""""$$$$$$ ###!!!!!!"""#########""""""######""""""""""""""""""########################!!!"""###""""""$$$%%%"""""""""""""""#########""""""###$$$$$$$$$$$$####################################"""######$$$%%%!!!"""$$$%%%%%%$$$###"""""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""###$$$$$$%%%$$$$$$############$$$$$$'''$$$"""###'''(((&&&###$$$###""""""""""""###$$$######""""""###$$$$$$%%%""""""!!!!!!!!!""""""###""""""#########$$$$$$$$$$$$$$$######"""#########'''&&&$$$###"""####################################$$$%%%&&&&&&$$$###!!!%%%!!!%%%###$$$&&&!!!$$$ ###&&&$$$###%%%""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######""""""###$$$%%%%%%###!!!"""$$$$$$$$$###"""###""""""!!!!!!!!!"""""" !!!###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%######$$$'''"""###%%%%%%%%%###"""!!!""""""#########$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ """"""!!!"""&&&$$$ $$$$$$$$$%%%%%%$$$$$$$$$%%%###""""""###$$$$$$###"""$$$!!! ###$$$!!!!!!""""""""" !!!""""""""""""############""""""""""""############$$$%%%%%%$$$###""""""###"""$$$%%%$$$"""!!!###%%%$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%'''((('''$$$""""""###%%%###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$((('''%%%######$$$%%%&&&###""""""###%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$'''&&&$$$"""""""""$$$%%%""""""################## !!!"""######$$$$$$"""""""""###############%%%###"""###$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$""""""###%%%''''''$$$"""%%%""""""$$$$$$!!! ###!!!###$$$&&&%%%$$$""" """######"""!!! !!!!!!########################!!!######!!! !!!############"""""""""""""""!!!"""###$$$%%%$$$$$$#################################""""""###$$$$$$%%%!!!"""###$$$%%%$$$$$$### !!!"""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$######""""""###$$$%%%%%%$$$$$$############$$$$$$((($$$"""###'''(((&&&"""$$$###"""!!!!!!"""###$$$######""""""###$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$%%%%%%$$$###"""""""""###)))(((&&&$$$#########$$$###########################$$$%%%&&&&&&$$$###!!!---+++"""$$$%%%###!!!!!!%%%&&&$$$%%%(((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******((('''%%%$$$""""""$$$$$$############$$$$$$########################''''''&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######"""!!!"""$$$%%%%%%#########"""""""""""""""###!!! !!!!!!"""###$$$"""############""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&%%%###"""$$$'''$$$######%%%'''&&&!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&&&&&&&!!!$$$$$$###%%%(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###&&&)))%%%"""%%%&&&$$$$$$&&&(((&&&###!!!###%%%""""""""""""############""""""""""""############"""###$$$$$$#########%%%"""$$$%%%$$$!!!!!!###&&&""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$&&&)))'''$$$!!! !!!%%%###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$((('''%%%######$$$%%%&&&"""""""""###%%%%%%$$$#########$$$$$$$$$######"""%%%%%%$$$###""""""######!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$---)))$$$!!! ###'''***!!!!!!""""""#########$$$""""""""""""############""""""######$$$$$$%%%%%%'''$$$""""""######!!!########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""###%%%''''''$$$"""&&&######&&&&&&######&&&"""$$$&&&((('''%%%"""$$$$$$%%%$$$###""""""########################### """$$$###  ############"""""""""!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""######""""""###$$$%%%%%%""""""###$$$$$$$$$$$$$$$ !!!#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""%%%$$$$$$######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%&&&%%%$$$$$$%%%%%%###"""!!!###$$$$$$######$$$%%%""""""############""""""######"""!!!!!!!!!!!!!!!$$$###"""###$$$$$$$$$"""%%%%%%$$$$$$###$$$$$$$$$'''%%%######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&%%%###!!!!!!"""###$$$$$$%%%%%%###"""!!!###$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&'''$$$"""%%%((('''!!!%%%### !!!############"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$############$$$$$$&&&### ###%%%&&&"""%%%$$$!!!!!!%%%%%%###$$$#########$$$$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$ ###)))$$$###!!!"""###%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!###$$$###"""###$$$$$$%%%%%%$$$$$$###"""%%%%%% !!!%%%&&&"""((('''%%%###"""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############ !!!###$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&$$$""" &&&"""!!!######!!!"""&&&!!!!!!"""###$$$$$$%%%%%%$$$%%%$$$###!!! !!!"""!!!"""$$$&&&'''%%%!!!&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$&&&$$$ $$$###!!!$$$&&&&&&$$$!!!&&&%%%%%%$$$###"""!!!!!!###########################"""!!!"""$$$$$$"""!!!!!!$$$&&&&&&###!!!"""###""""""""""""""""""""""""######""""""######$$$%%%%%%""""""$$$$$$$$$###"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!""""""""""""!!!"""###%%%%%%$$$######$$$###"""""""""###$$$%%%&&&''''''%%%###!!!"""###!!!$$$''''''$$$!!!!!!"""&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""""""""###$$$%%%''''''###$$$$$$""" """%%%%%%&&&%%%$$$""""""$$$&&&######""""""""""""######%%%$$$###""""""###$$$%%% """$$$%%%$$$######%%%%%%$$$###""""""###### """$$$&&&&&&$$$""" ############""""""!!!!!!'''%%%"""""""""######"""(((###!!!$$$$$$!!!###((($$$###"""###$$$$$$###"""############""""""""""""########################$$$$$$$$$#########""""""!!!"""###""" %%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$######$$$$$$###"""!!!###$$$$$$######$$$%%%""""""############""""""$$$$$$###"""""""""""""""$$$###"""###$$$%%%$$$"""######"""""""""######$$$'''%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&%%%###"""!!!"""###$$$$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""###%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&""" """$$$###%%%###!!! !!!###$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$############$$$##################$$$%%%$$$""""""######!!! !!!$$$$$$""""""%%%%%%###$$$#########$$$$$$"""!!!&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%### """&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$############$$$$$$##################""""""###""""""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$######&&&%%%!!!!!!$$$%%%"""%%%$$$###!!!!!!!!!!!!"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%"""######$$$$$$#########$$$%%%&&&&&&&&&$$$""" %%%""""""$$$$$$""""""%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%###!!! !!!"""!!!!!!###&&&((((((%%%###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""###''''''""" ###$$$"""$$$&&&((())))))(((&&&$$$$$$$$$$$$##########################################"""!!!"""$$$$$$"""!!!"""$$$&&&%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$""" """$$$$$$###$$$###""""""$$$%%%$$$###############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$"""""""""######%%%&&&&&&%%%###""""""###!!!$$$&&&&&&###""""""###&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###############$$$%%%&&&&&&!!!######""" !!!###&&&%%%%%%%%%###"""!!!###%%%######""""""""""""############""""""""""""######!!!!!!!!!""""""###$$$%%%$$$$$$######""""""######!!!###$$$%%%%%%$$$###!!!$$$$$$#########"""""""""&&&$$$"""!!!"""######"""(((###"""%%%%%%"""###'''$$$###"""###$$$$$$###"""############""""""""""""########################%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###!!!!!!"""%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''%%%""" """%%%%%%$$$"""###$$$$$$###"""!!!###$$$$$$######$$$%%%""""""############""""""%%%%%%$$$############$$$%%%###"""###$$$%%%$$$#########"""######$$$%%%&&&&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$$$$%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$######### ###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%###!!!!!!"""###$$$###!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!########################%%%$$$%%%%%%%%%""" ###%%%######&&&%%%"""$$$#########$$$$$$"""!!!%%%%%%%%%%%%$$$$$$$$$$$$"""&&&&&&$$$!!!!!!###$$$"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######"""""""""""""""#########%%%$$$###$$$'''(((((('''###$$$$$$%%%%%%$$$$$$###$$$&&&%%%"""!!!###$$$!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$######""""""!!!############$$$%%%&&&'''$$$$$$$$$###"""!!! $$$%%%&&&&&&&&&$$$"""!!!$$$""""""%%%%%%""""""$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%###!!! !!!###$$$######%%%''''''&&&$$$%%%%%%$$$############$$$###$$$$$$$$$$$$###""""""!!!%%%&&&### """$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###########################"""!!!"""$$$$$$"""!!!%%%&&&%%%$$$!!!!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%###!!!!!!!!!###$$$###"""%%%###"""###$$$$$$###"""#########$$$$$$$$$%%%%%%#########"""######$$$%%%'''&&&$$$###"""!!!!!!!!!###$$$%%%$$$###"""###%%%"""###$$$$$$###"""###%%%&&&$$$######$$$%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$""""""$$$%%%$$$$$$######$$$%%%%%%!!!"""###"""""""""$$$&&&###$$$$$$###!!!!!!"""$$$######""""""""""""######!!!!!!""""""""""""!!!!!!###"""!!! """%%%&&&"""""""""""""""#################################$$$$$$$$$$$$$$$#########$$$###!!!!!!"""""""""!!!'''$$$$$$&&&%%%""""""$$$$$$###"""###$$$$$$###"""$$$$$$#########"""""""""########################&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%%%%$$$###&&&(((%%% !!!%%%$$$###""""""$$$$$$###"""!!!###$$$$$$######$$$%%%"""######$$$$$$######"""%%%$$$$$$#########$$$$$$%%%$$$######%%%%%%$$$###%%%$$$%%%%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$###""""""######$$$###%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################  """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%%%%%%%###!!!!!!###$$$$$$###!!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%$$$###"""#########$$$$$$#########$$$$$$$$$%%%%%%###"""%%%$$$$$$&&&%%%!!!$$$#########$$$$$$"""!!!%%%%%%%%%$$$$$$$$$$$$### ###&&&&&&$$$"""""""""###""""""###$$$%%%$$$###"""###$$$%%%%%%$$$###"""!!!!!!!!!""""""#########'''%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$###"""!!! ############$$$%%%&&&&&&$$$$$$$$$$$$###""" ###$$$&&&&&&&&&$$$"""!!!###!!!"""&&&&&&"""!!!###""""""#########$$$$$$$$$$$$%%%%%%###"""!!!"""$$$(((&&&$$$###$$$$$$"""!!!%%%$$$$$$#####################$$$$$$$$$######""""""""""""!!!!!!"""######  ###################################################"""!!!"""$$$$$$"""!!!'''&&&$$$"""!!!!!!"""#################################""""""######$$$%%%!!!!!!"""###$$$$$$###"""&&&$$$######$$$$$$"""!!!!!!!!!"""""""""#########$$$###"""""""""###%%%&&&%%%$$$$$$######"""""""""!!!###$$$$$$######$$$&&&"""######""""""###%%%&&&&&&$$$######$$$%%%%%%$$$(((''''''&&&$$$######"""%%%$$$!!! !!!$$$%%%&&&%%%$$$$$$#########$$$#####################$$$"""###$$$###!!! !!!#########""""""""""""######!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%% !!!!!!"""############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """"""""" %%%%%%%%%&&&%%%###""""""$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%$$$!!!"""$$$###""" !!!"""$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$#########&&&(((%%% !!!%%%$$$###"""###$$$%%%$$$###!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$############"""""""""######$$$%%%$$$###$$$%%%%%%%%%###%%%$$$%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##################$$$$$$###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#################################""""""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$########################""""""""" ######"""""""""###%%%###""""""$$$$$$$$$###"""###$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$!!!"""$$$%%%&&&&&&%%%$$$"""###$$$$$$$$$$$$###"""$$$###""""""######""" """$$$$$$$$$'''%%%"""$$$#########$$$$$$"""!!!%%%%%%$$$$$$$$$############$$$$$$######"""###%%%"""""""""###%%%%%%$$$""""""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$((('''%%%$$$%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$#########""""""###%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$$$$#########$$$%%%&&&&&&%%%###"""###!!!"""&&&&&&"""!!!##################$$$$$$$$$$$$$$$%%%$$$""""""###$$$'''$$$"""!!!""""""!!!!!!$$$$$$$$$$$$######"""""""""######$$$$$$$$$######&&&"""!!!$$$%%%$$$"""$$$###""""""""""""###$$$%%%%%%$$$$$$###""""""!!!###########################"""!!!"""$$$$$$"""!!!'''%%%###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%% !!!##################&&&$$$######$$$$$$"""!!!""""""""""""############$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$ """############$$$&&&###"""""""""###$$$%%%%%%&&&$$$######$$$%%%%%%$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$$$$$$$###"""!!!"""###$$$###"""!!!!!!"""######""""""""""""############%%%&&&&&&%%%###### !!!###$$$$$$###"""""" !!!"""###$$$$$$######%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###""" $$$%%%%%%%%%$$$$$$###"""$$$###"""###$$$$$$###"""$$$$$$$$$$$$################################################$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$######%%%&&&&&&%%%$$$#########$$$$$$$$$###""""""$$$&&&'''%%%""" """%%%%%%#########%%%&&&%%%$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$#########""""""""""""###$$$$$$&&&$$$###$$$%%%&&&%%%$$$######"""######$$$%%%&&&"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%"""#########$$$$$$$$$$$$###%%%''''''%%%$$$############$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%#########%%%%%%$$$###$$$$$$$$$%%%$$$$$$###"""########################"""###$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$""" """$$$$$$$$$"""$$$###$$$'''&&&###$$$#########$$$$$$"""!!!$$$$$$$$$$$$############&&&%%%###!!!!!!###%%%&&&"""""""""$$$&&&&&&$$$"""######$$$$$$$$$$$$#####################$$$$$$$$$(((&&&$$$###$$$###!!!###$$$$$$%%%%%%$$$$$$###%%%""""""$$$$$$""""""%%%""""""#########""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$######""""""!!!%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$""""""%%%%%%""""""$$$########################$$$$$$%%%$$$""""""$$$%%%!!! """$$$%%%$$$######$$$$$$######"""!!!""""""###$$$$$$$$$$$$###(((###!!!$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! ###########################"""!!!"""$$$$$$"""!!!&&&$$$""""""###$$$###"""##############################""""""######$$$%%%!!!"""######""""""###$$$%%%###"""###$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&#########"""######$$$%%% !!!"""$$$%%%%%%%%%%%% """######""""""$$$%%%$$$###""""""$$$%%%$$$###&&&$$$######$$$%%%%%%$$$(((((('''&&&$$$###""""""!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$#########$$$%%%$$$###$$$%%%%%%###!!!"""$$$%%%$$$###!!!""""""######""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$ !!!###%%%%%%###""" !!!"""$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$"""!!!###%%%%%%######%%%%%%###$$$###"""###$$$$$$###"""%%%$$$$$$$$$$$$#################################"""###############$$$$$$$$$&&&''''''&&&%%%&&&&&&!!!"""$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!###$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######"""""""""######$$$"""$$$%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""###$$$$$$$$$$$$$$$###%%%'''(((&&&$$$######"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&########################'''%%%###%%%'''((('''$$$%%%$$$###$$$%%%%%%$$$"""&&&%%%$$$$$$#########$$$########################!!!###$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$!!!###$$$%%%%%%$$$###!!!###""" """$$$$$$###"""###!!!"""&&&'''%%%$$$#########$$$$$$"""!!!$$$$$$$$$$$$############&&&%%%###"""###$$$%%%%%%"""""""""$$$&&&&&&###!!!$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$ $$$%%%"""###'''!!!"""############"""!!!$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%""""""$$$$$$""""""%%%###########################$$$%%%$$$######$$$&&&!!!$$$&&&&&&%%%"""######$$$###"""!!! """"""###$$$$$$$$$$$$$$$######%%%&&&!!!&&&########################$$$$$$$$$#########""""""###########################"""!!!"""$$$$$$"""!!!###"""!!!###%%%&&&$$$"""##############################""""""######$$$%%%!!!######""" ###&&&$$$###""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$$$$!!!"""######""""""###$$$$$$###"""$$$%%%%%%### &&&$$$######$$$%%%%%%$$$''''''&&&%%%%%%$$$######"""""""""######"""""""""%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!$$$''''''&&&###"""$$$&&&&&&$$$""""""#########""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%""""""#########"""""""""###$$$%%%&&&&&&%%%###"""$$$##################$$$"""""""""#########$$$$$$"""!!!!!!###%%%%%%###""""""%%%$$$!!!!!!&&&(((%%%$$$###"""###$$$$$$###"""%%%%%%$$$$$$$$$##########################################$$$$$$%%%%%%%%%!!!###$$$$$$###"""###$$$ !!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%###$$$%%%&&&&&&%%%&&&%%%$$$%%%'''((('''&&&!!!###$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$!!!$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%((((((&&&$$$######"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""!!! """######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&"""!!!%%%'''$$$ $$$$$$###$$$&&&&&&$$$"""'''&&&$$$###"""###$$$$$$""""""""""""""""""""""""!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((***(((&&&###"""!!!!!!"""!!!"""$$$%%%%%%$$$"""!!!###"""!!!"""$$$$$$###!!! ###### """&&&'''&&&%%%$$$######$$$$$$###!!!$$$$$$$$$############"""%%%$$$######$$$%%%$$$$$$!!!!!!"""$$$&&&&&&###!!!%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%"""$$$)))######%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$&&&((()))""""""############"""!!!"""###%%%&&&&&&%%%$$$###&&&###!!!######!!!###&&&$$$$$$#####################$$$%%%$$$######$$$&&&"""!!!!!!###%%%&&&%%%###"""######$$$$$$"""!!! !!!"""###$$$$$$$$$$$$$$$ &&&%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###########################"""!!!"""$$$$$$"""!!!"""!!!!!!###&&&'''%%%"""""""""""""""""""""""""""#########"""###$$$$$$%%%"""######!!! $$$'''###"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$!!!"""###%%%%%%$$$######"""###$$$%%%%%%$$$"""""""""###$$$###"""!!!"""###$$$######$$$&&&&&&"""&&&$$$######$$$%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%  ###(((***(((&&&###%%%'''&&&%%%###############""""""""""""######%%%$$$###""""""###$$$%%%%%%###"""!!! !!!###$$$$$$%%%'''''''''%%%###"""########################!!!!!!""""""#########$$$"""""""""$$$&&&&&&$$$""""""%%%$$$ ''')))'''$$$###"""###$$$$$$$$$"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$######$$$$$$""" %%%$$$"""!!!!!!"""$$$%%%&&&%%%###!!!!!!"""###$$$!!!"""$$$%%%&&&&&&%%%%%%%%%######$$$''''''$$$!!!%%%$$$###$$$%%%%%%$$$###%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########...&&&###%%%%%%"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$###"""###%%%&&&&&&%%%&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%######"""!!!!!!!!!!!!!!!%%%$$$""""""#########"""'''### """%%%&&&### ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$%%%###""""""###$$$$$$###&&&%%%$$$$$$%%%%%%###!!!$$$%%%%%%&&&%%%$$$###"""""""""###$$$%%%&&&&&&'''###"""""""""$$$%%%$$$###%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$###$$$&&&&&&&&&$$$"""!!!########################***'''$$$$$$'''((((((&&&'''%%%###!!!!!!"""###$$$%%%$$$###$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!"""###%%%(((***+++$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###***((($$$!!! !!!""""""""""""###$$$$$$$$$%%%######$$$%%%$$$###"""!!!!!!!!!"""""""""#########&&&$$$###$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!'''%%%$$$""""""###%%%&&&""""""!!!!!!%%%((($$$""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! !!!###%%%'''&&&$$$!!!###$$$$$$%%%%%%###"""!!!$$$#########""""""!!!!!!%%%%%%$$$""" !!!###&&&&&&$$$""""""###%%%&&&%%%!!!"""$$$###!!! !!!!!!###$$$$$$######$$$%%%%%%$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$###""" !!!###$$$$$$###!!!%%%&&&$$$$$$&&&%%%!!!'''%%%"""!!!"""$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$##############################"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###"""###""""""$$$&&&########################""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$###!!!!!!"""###%%%'''&&&$$$"""###%%%&&&%%%"""""""""###$$$###"""!!! """!!!!!!"""######!!!""""""!!!!!!""""""###$$$$$$###"""#########!!!$$$%%%%%%&&&%%%$$$"""!!!%%%###!!!"""$$$%%%$$$!!!######""""""""""""######'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""%%%$$$###$$$%%%%%%###!!!%%%$$$"""!!!!!!"""$$$%%%&&&%%%###"""!!!"""###$$$%%%%%%&&&&&&%%%$$$"""!!!$$$######$$$&&&&&&$$$!!!%%%###"""###$$$%%%$$$###%%%$$$##################%%%%%%%%%$$$$$$$$$######(((""" ###$$$""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$###"""###%%%%%%%%%###&&&%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""###'''&&&%%%$$$%%%%%%%%%$$$"""###%%%### ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$###""""""###$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$#########$$$$$$########################(((%%%######%%%&&&&&&%%%'''&&&$$$#########$$$%%%###"""!!!"""######"""!!!############""""""""""""###############$$$$$$%%%""""""!!!!!!""""""###$$$######$$$$$$$$$###""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$###"""""""""""""""#########$$$$$$#########,,,***'''%%%######$$$$$$###############$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!"""""" $$$$$$$$$$$$$$$$$$###"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%$$$###""""""###$$$%%%######"""!!!$$$'''###########################%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$######"""""""""###$$$$$$$$$###"""!!!$$$#########""""""""""""###  """###"""$$$"""!!!"""###$$$$$$######$$$%%%%%%###""""""###!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$############$$$$$$###"""!!!!!!###$$$$$$######&&&'''%%%%%%'''&&&######!!! """###$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$##############################"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$### ######"""!!!"""$$$########################""""""""""""""""""""""""#########"""######$$$$$$%%%$$$###"""!!!"""$$$%%%$$$""" !!!###$$$###!!!$$$$$$%%%&&&%%%$$$###"""###"""""""""$$$$$$"""!!!$$$$$$######$$$$$$%%%&&&""""""!!!"""$$$$$$###!!!###$$$%%%%%%%%%$$$###"""%%%###!!!"""$$$%%%$$$"""#########""""""#########&&&%%%%%%$$$$$$######"""""""""""""""""""""""""""#######################################"""!!! $$$$$$###$$$&&&&&&%%%###%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%###""""""$$$######$$$%%%%%%$$$"""$$$###""""""$$$$$$###"""$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###### ######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%###"""###$$$$$$###"""&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&%%%%%%$$$$$$$$$$$$ ###%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###%%%###""""""###$$$$$$###%%%$$$###$$$%%%%%%###!!!######$$$$$$######"""!!!%%%%%%$$$$$$$$$############"""""""""$$$%%%$$$###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$(((&&&###!!! """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%###"""!!!"""######"""!!!$$$$$$$$$$$$##################"""!!!!!!!!!!!!"""""""""!!!!!!""""""###$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""""""""###""""""############""""""'''&&&%%%$$$###"""!!!!!!$$$$$$$$$###############$$$$$$$$$%%%$$$######"""!!!""""""###$$$$$$$$$###)))&&&###"""###$$$%%%%%%""""""######$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########""""""!!!###########################$$$###"""$$$&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########'''%%%"""!!! """$$$%%%""""""#########"""!!! ###############""""""""""""!!!%%%$$$ """!!!!!!"""$$$$$$###!!!$$$&&&''''''%%%$$$$$$%%%"""###$$$$$$######$$$&&&######$$$%%%%%%###"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$"""!!!!!!###$$$$$$###$$$''''''%%%%%%''''''$$$###"""!!!"""######""" %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###!!!"""$$$###"""!!!!!!"""########################""""""""""""""""""""""""""""""""""""###$$$%%%%%%'''%%%$$$"""!!!""""""######"""!!!"""######"""!!!$$$$$$%%%&&&%%%$$$###"""$$$###"""###$$$%%%$$$"""$$$############$$$%%%%%%!!! """$$$%%%$$$###"""###$$$$$$%%%$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$###""" $$$######%%%''''''&&&%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""######$$$"""######$$$%%%%%%%%%&&&$$$#########$$$$$$#########"""!!!"""#########!!!############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$############"""!!!%%%%%%$$$$$$$$$$$$###$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###############"""###$$$###"""!!!!!!"""$$$""""""###&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###%%%###""""""###$$$$$$###$$$#########%%%%%%###!!!""""""#########"""""""""$$$$$$$$$##################"""""""""$$$%%%$$$###$$$##################$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%$$$###""""""$$$$$$###""""""###############$$$$$$$$$$$$#########$$$$$$$$$###""" %%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$###### """###$$$$$$$$$((('''&&&%%%%%%&&&&&&&&& !!!"""###############!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$######!!!!!!"""#########"""""""""$$$###"""$$$'''%%% $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&%%%"""!!! """$$$&&&""""""""""""!!!!!!!!! ########################$$$!!! $$$&&&%%%###!!!!!!"""###%%%%%%###!!!$$$&&&''''''%%%$$$%%%&&&"""###%%%$$$######$$$&&&"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$"""!!!"""###$$$$$$$$$###&&&&&&$$$$$$&&&&&&###$$$$$$$$$%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$###########################"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###!!!"""#########"""""""""########################"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######""""""######%%%$$$$$$$$$$$$%%%$$$$$$""""""###$$$###"""!!! $$$"""!!!"""###$$$$$$###!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$$$$###"""""""""######$$$$$$$$$%%%$$$############$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$######%%%''''''&&&%%%$$$##################$$$##################$$$$$$############$$$%%%&&&&&&#####################$$$###"""!!!"""#########!!!$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""""""""###!!!###%%%$$$""" !!!"""'''&&&%%%&&&&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$###%%%###""""""###$$$$$$######""""""###$$$%%%###"""""""""""""""""""""######!!!!!!"""######$$$%%%%%%###"""""""""$$$%%%$$$############$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######$$$"""###$$$$$$$$$$$$######%%%$$$###$$$%%%%%%$$$#########"""""""""!!!!!!!!!###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!%%%%%%%%%%%%%%%$$$###"""$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&$$$###%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%"""###$$$$$$###"""!!!!!! !!!"""###############!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%% !!!"""############### """###!!!###''''''##########################################"""""""""##################$$$$$$###""""""!!!!!!!!!!!!!!!###############$$$$$$$$$$$$%%%%%%$$$######$$$%%%###"""###$$$&&&&&&$$$"""###$$$&&&&&&%%%$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&"""###$$$$$$%%%$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$$$$###!!!"""$$$%%%%%%$$$"""%%%%%%""""""%%%%%%""" !!!###%%%$$$!!!"""##################""""""""""""######$$$$$$$$$$$$$$$###""""""#########$$$######""""""######$$$###########################"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###!!!!!!!!!###$$$$$$$$$###########################""""""""""""""""""""""""$$$######"""!!!!!!""""""###""""""######$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$%%%""""""###$$$###"""!!! ###!!! """#########!!!!!! !!!!!!"""###$$$###"""#########!!! """""""""######$$$$$$%%%######$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###$$$&&&&&&%%%###########################"""#########$$$$$$$$$$$$'''&&&%%%$$$############"""###$$$###!!!!!!###%%%$$$###""""""$$$$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###%%%$$$"""$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!$$$''''''$$$!!!"""$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%###""""""###$$$$$$###""""""!!!###$$$%%%###"""######"""""""""###$$$$$$ !!!"""###$$$%%%&&&###"""""""""$$$%%%$$$###"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%%%%!!!###%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%"""###############$$$$$$###"""!!!"""######"""!!!""""""""""""!!!!!!!!! '''&&&%%%$$$###"""""""""""""""!!!!!!""""""###$$$"""######$$$$$$$$$############$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%### """###%%%$$$###!!!!!!"""""""""######$$$#########!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$ ###$$$"""###&&&'''%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""$$$###"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$"""$$$%%%$$$""" """###$$$######$$$&&&&&&%%%$$$"""###%%%%%%$$$###$$$%%%###$$$%%%%%%$$$$$$%%%'''###############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%###""""""$$$%%%%%%$$$"""$$$$$$ $$$$$$""" $$$%%%$$$"""!!!"""############"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$###""""""""""""###$$$###"""!!!!!!"""###$$$###########################"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###!!!!!!!!!"""%%%&&&%%%###########################""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%!!!#########"""!!!"""###$$$$$$%%%&&&%%%$$$###"""""" !!!############""""""""""""###$$$$$$%%%###############!!!######"""""""""###$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###"""%%%$$$###$$$%%%%%%###!!!#########$$$$$$#########""""""###$$$$$$$$$$$$$$$'''&&&%%%############$$$"""###$$$""" ###%%%%%%###"""###$$$%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$$$$"""###(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$############$$$ $$$((('''###!!!!!!###""""""#########"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%###%%%###""""""###$$$$$$###"""!!!!!!"""$$$%%%###"""$$$######"""###$$$%%%&&&!!!!!!""""""######$$$$$$###"""""""""$$$%%%$$$###"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$######$$$$$$$$$###"""###$$$%%%&&&###"""!!!"""######"""!!!#########"""""""""!!!!!!&&&%%%$$$###############""""""!!!!!!""""""###$$$######$$$$$$$$$###""""""######$$$$$$%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""#########""""""###############$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%% !!!###$$$$$$"""&&&&&&%%%### !!!$$$'''$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$#########""""""###$$$&&&'''###&&&&&&""""""$$$%%%###################################################!!!"""###$$$%%%$$$$$$###%%%$$$###"""!!!"""###############$$$$$$%%%%%%%%%""""""""""""#########"""$$$###!!!"""$$$%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&###$$$&&&%%%$$$$$$%%%'''$$$###"""!!!"""###%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$%%%###""""""$$$%%%%%%$$$###%%%$$$!!!!!!$$$%%%###!!!$$$&&&%%%###"""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$###########################"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###$$$"""!!!###%%%%%%###!!!########################""""""""""""""""""""""""###""""""!!!!!!!!!"""""""""######$$$$$$$$$######!!!###$$$###!!! """$$$$$$$$$%%%&&&%%%$$$###"""###!!!!!!$$$%%%%%%"""""""""""""""###$$$$$$###"""""""""$$$$$$""" $$$###"""!!!!!!"""######"""$$$%%%$$$"""!!!###%%%#########""""""#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""%%%$$$######$$$$$$""" ######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''"""###$$$""" ###&&&%%%$$$###$$$%%%%%%$$$###'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######!!!###((('''"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%"""&&&&&&!!!!!! !!!#########$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###%%%###""""""###$$$$$$###"""!!!!!!"""$$$%%%###"""$$$$$$#########$$$&&&'''############""""""""""""###"""""""""$$$%%%$$$###"""###$$$%%%%%%$$$###"""$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$""""""$$$&&&%%%#########%%%'''(((%%%$$$###$$$%%%%%%%%%###$$$$$$$$$############"""!!!!!!""""""###%%%&&&'''$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&& ###&&&(((((('''&&&%%%$$$ """'''%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""$$$###""""""###%%%'''(((&&&)))(((###!!!######!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######$$$$$$%%%&&&%%%###"""""""""###$$$#########$$$$$$%%%%%%%%%### !!!''')))&&&"""$$$""" """###$$$$$$"""$$$&&&&&&%%%%%%%%%'''###%%%&&&&&&%%%$$$&&&'''%%%###!!! !!!###%%%'''""""""""""""""""""""""""$$$$$$############$$$$$$%%%###"""###$$$&&&%%%%%%$$$&&&%%%!!!!!!%%%&&&$$$'''&&&%%%%%%&&&&&&$$$"""###$$$%%%&&&&&&%%%$$$### !!!!!!"""###$$$$$$$$$$$$$$$###""""""!!!""""""$$$###""" """###$$$###########################"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###&&&$$$"""###%%%%%%"""########################""""""""""""""""""""""""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&&&&###"""$$$&&&""""""###$$$###"""!!! $$$""" """%%%&&&&&& !!!""""""!!!!!!!!!"""$$$%%%$$$"""%%%$$$###!!!!!!!!!""""""!!!$$$%%%%%%"""!!!###%%%######""""""""""""###############"""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$######$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""((()))%%%""""""$$$&&&$$$"""###%%%&&&%%%"""&&&&&&%%%$$$$$$######"""""""""""""""###%%%((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""'''%%%###"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%$$$###$$$'''&&&""" """#################################""""""""""""!!!%%%%%%$$$###""""""###### !!!"""###$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$############"""""""""!!!  """"""###$$$%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$#########%%%$$$######"""""""""############%%%&&&&&&$$$"""$$$$$$###""""""###&&&))) !!!"""###$$$$$$%%%&&&%%%%%%$$$#########$$$$$$###"""###&&&'''%%%###""""""""""""!!!!!!!!!!!!&&&$$$!!!!!!###$$$$$$###$$$$$$$$$#########""""""%%%$$$###$$$%%%&&&$$$"""$$$###"""!!!!!!###%%%&&&###"""""""""###$$$%%%%%%$$$###"""###$$$$$$###"""$$$$$$############$$$$$$%%%"""!!!"""%%%&&&$$$"""""""""###$$$$$$$$$$$$###&&&######&&&%%%!!! """######""""""######$$$%%%!!! ###%%%$$$"""(((&&&$$$$$$$$$$$$"""!!!######""""""""""""######&&&%%%######$$$$$$"""!!!''''''%%%$$$"""!!!  !!!"""###%%%'''((($$$%%%$$$###""""""$$$&&&!!!"""###$$$$$$%%%$$$$$$"""""""""###$$$$$$%%%%%%###"""!!!"""###$$$###!!!$$$$$$$$$#########"""""""""######""""""!!! $$$###!!!!!!"""###&&&'''%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!###$$$%%%%%%$$$###!!! ###%%%&&&!!!"""(((!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))&&&%%%$$$"""!!! ############""""""""""""###$$$$$$###""""""###%%%$$$$$$$$$############"""%%%### !!!#########""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$###&&&(((&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$######""""""""""""##############################%%% """%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%#########%%%''''''$$$###$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###""""""######""""""###$$$%%%%%%%%%$$$""""""""""""###$$$%%%%%%$$$$$$$$$############"""$$$%%%$$$###""""""###$$$"""###$$$$$$$$$$$$###"""###""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&%%%$$$""""""$$$$$$######""""""""""""$$$######$$$&&&&&&%%%###$$$%%%%%%$$$""""""$$$&&&############$$$$$$$$$$$$%%%$$$######"""""""""###$$$###"""$$$&&&'''%%%###$$$$$$$$$$$$###############%%%%%%%%%&&&((($$$$$$$$$#########""""""%%%$$$###$$$%%%&&&$$$"""%%%$$$###"""###$$$&&&'''#########"""######$$$$$$$$$###"""###$$$$$$###"""$$$##################$$$&&&$$$"""###$$$$$$""" """"""###$$$$$$$$$$$$###&&&######&&&%%%!!! """######""""""######$$$%%%"""!!!!!!###%%%$$$"""&&&%%%$$$$$$%%%%%%###!!!#########""""""############"""!!!!!!""""""!!! $$$$$$$$$#########""""""######""""""###$$$$$$%%%&&&%%%######$$$%%%$$$###!!!"""###$$$$$$%%%$$$$$$$$$$$$#####################"""!!!"""###$$$###!!!$$$$$$$$$#########""""""$$$$$$%%%%%%$$$$$$######""""""############"""!!!###"""""""""###$$$%%%%%%########################!!!!!!!!!"""!!!!!! !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$#########!!!###&&&%%%""" !!!!!!"""###$$$$$$$$$$$$###%%%$$$##################$$$###""""""""""""""""""############""""""""""""###$$$$$$###""""""###%%%$$$$$$$$$############"""%%%### !!!#########"""######$$$$$$$$$######%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$!!! """$$$%%%$$$######%%%%%%$$$###"""######$$$%%%%%%&&&&&&''''''&&&%%%$$$"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########!!!!!!!!!###$$$###""""""###$$$%%%%%%%%%%%%$$$!!!!!!"""""""""###############""""""""""""#########""""""!!!!!!!!!""""""########################$$$###'''%%% ###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""&&&$$$###$$$%%%&&&&&&%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$############"""!!!!!!"""""""""!!! """###$$$$$$$$$$$$###"""$$$$$$###"""""""""############$$$$$$$$$$$$$$$###$$$$$$$$$#########"""""" !!!###%%%%%%$$$###"""##################"""!!!%%%###"""###$$$&&&%%%%%%$$$%%%&&&%%%###"""""""""%%%%%%%%%%%%$$$$$$######$$$###""""""!!!"""""""""$$$######$$$&&&&&&%%%###%%%%%%$$$$$$$$$#########&&&)))&&&$$$&&&)))$$$$$$$$$###############%%%$$$###$$$%%%&&&$$$"""&&&%%%$$$###$$$%%%&&&'''$$$$$$######"""#########$$$###"""###$$$$$$###"""########################'''%%%############!!! """"""###$$$$$$$$$$$$###&&&######&&&%%%!!! """######""""""######$$$%%%$$$###""""""$$$%%%$$$"""$$$######$$$&&&%%%###!!!$$$$$$############$$$$$$"""!!! !!!"""###"""!!!"""""""""###$$$$$$%%%%%%&&&%%%$$$###""""""""""""%%%###"""###%%%%%%"""!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$$$$###""""""!!!###"""!!!"""###$$$###!!!$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$ """$$$&&&%%%""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""###############"""!!! !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&###%%%######$$$"""""""""######$$$$$$######$$$$$$$$$###!!! """"""!!!!!!"""###$$$$$$$$$$$$#########"""""""""###$$$$$$###""""""###%%%$$$$$$$$$############"""%%%###!!! """###############$$$$$$$$$######"""$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%"""!!!"""$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""!!!"""###$$$###"""######$$$$$$%%%%%%%%%%%%""""""""""""#########$$$###""""""!!!!!!""""""###"""""""""""""""###$$$$$$########################&&&""" %%%'''&&&###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$######""""""%%%!!!"""%%%$$$"""#################################"""""""""!!!!!!$$$$$$###############$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$#########"""""" !!!"""!!!#########$$$$$$#########%%%$$$$$$###""""""""""""$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$###############$$$%%%$$$#########$$$%%%%%%$$$###"""&&&$$$""""""###%%%&&&%%%"""$$$&&&&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###############$$$%%%%%%%%%$$$#########"""""""""!!!!!!!!!'''(((&&&###"""###########################$$$$$$###$$$%%%&&&$$$"""%%%$$$#########$$$%%%%%%%%%%%%$$$###"""""""""###$$$###"""###$$$$$$###"""#########$$$$$$#########%%%$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%######%%%%%%"""!!!#########""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!"""$$$&&&%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$###""" !!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!"""###$$$###!!!######################## !!!""""""""""""!!!"""$$$&&&%%%###  !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$###"""!!!!!!!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""###&&&&&& """"""############""""""############""" """""""""""""""######$$$$$$$$$$$$#########""""""###$$$$$$###""""""###%%%$$$$$$$$$#########""""""$$$"""!!!!!!"""######"""###$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!"""######$$$%%%(((***$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$######$$$%%%$$$###$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######""""""""""""######!!!!!!"""###$$$&&&'''(((########################&&&&&&'''%%%$$$###$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$###############$$$"""%%%### #################################"""""""""!!!!!!$$$###############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$###""""""$$$$$$$$$#########""""""###""""""$$$&&&%%%### $$$##################$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$!!!$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%%%%$$$&&&$$$""""""###%%%&&&%%%!!!%%%&&&%%%#########!!!!!!""""""###$$$$$$%%%$$$$$$#########$$$$$$%%%"""###$$$%%%%%%$$$$$$%%%############""""""""""""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$###$$$%%%&&&$$$"""######"""""""""""""""###%%%%%%$$$###"""""""""###$$$###"""###$$$$$$###""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$%%%""""""###$$$$$$$$$$$$###%%%""""""%%%%%%"""!!!#########""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!###%%%&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$########################"""######$$$$$$"""%%%((('''$$$""""""$$$!!!!!!###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!"""###$$$###!!!######################## !!!!!!""""""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! !!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$"""!!!$$$&&&"""""""""#########""""""!!!!!!"""###$$$###""" $$$######"""""""""""""""$$$$$$$$$$$$###############$$$$$$###""""""###%%%$$$$$$$$$#########""""""$$$"""!!!!!!#########"""######$$$$$$$$$######"""""""""###$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########&&&%%%$$$######$$$%%%&&&######"""""""""######$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%###$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&"""!!!$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$############$$$&&&""" $$$&&&$$$!!!########################%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$###"""$$$$$$$$$############"""###!!!!!!$$$%%%### $$$$$$###""""""###$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%''''''&&&%%%###!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%!!!$$$%%%$$$######$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&"""###%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&### ###%%%%%%$$$###############$$$$$$$$$%%%$$$###$$$%%%&&&$$$""""""""""""""""""!!!!!!!!!$$$$$$######"""#########$$$###"""###$$$$$$###""""""###$$$%%%%%%$$$###""" !!!#########$$$%%%'''""""""###$$$$$$$$$$$$###$$$""""""%%%%%%"""!!!$$$######""""""######$$$%%%###$$$%%%%%%$$$###$$$%%%###"""!!!"""$$$%%%$$$###$$$$$$############$$$$$$  ###$$$###"""%%%%%%%%%$$$###"""!!!!!!""""""""""""###$$$%%%&&&$$$&&&((((((&&&%%%&&&'''!!!"""###$$$$$$%%%$$$$$$!!!""""""###$$$$$$%%%%%%###"""!!!"""###$$$###!!!###############$$$$$$$$$ !!!"""############%%%$$$###"""###%%%''')))$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""################################################$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###$$$"""!!!"""!!!""""""######""""""!!!!!!!!!""""""############"""$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$$$$############$$$$$$###""""""###%%%$$$$$$$$$############"""###"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&((('''%%%$$$"""!!!###$$$&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$######$$$$$$###!!!$$$$$$#########$$$%%%&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&$$$###$$$&&&&&&$$$"""########################%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%""""""###$$$%%%%%%%%%$$$ !!!###%%%%%%%%%$$$###$$$$$$$$$############""""""!!!###!!!$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$###!!! !!!###%%%&&&$$$######$$$&&&&&&%%%### """$$$$$$###""""""###"""""""""######$$$$$$$$$###############$$$%%%%%%!!!###&&&&&&$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""###&&&'''""""""#########$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""###############"""!!!!!!#########"""######$$$$$$$$$###"""###$$$$$$###"""!!!###$$$%%%%%%$$$###!!! """$$$$$$""""""$$$&&&""""""###$$$$$$$$$$$$###$$$!!!"""%%%%%%""""""$$$######""""""######$$$%%%!!!###%%%$$$######$$$'''%%%### """###$$$$$$#########""""""#########!!!  """######"""%%%%%%$$$$$$###""""""!!!""""""""""""###$$$%%%&&&%%%"""!!!%%%(((&&&###!!!"""###$$$$$$%%%$$$$$$##################$$$$$$###"""!!!"""###$$$###!!!""""""#########$$$$$$$$$""""""###$$$$$$%%%$$$$$$&&&%%%###""""""###%%%'''##################$$$$$$########################"""###$$$%%%&&&&&&&&&&&&!!!!!!"""#######################################"""""""""#########$$$$$$######$$$$$$$$$######"""%%%######&&&&&&"""!!!###"""""""""""""""!!!!!! ###"""""""""""""""######""""""""""""""""""###$$$%%%%%%$$$$$$$$$############$$$$$$###""""""###%%%$$$$$$$$$############"""###"""!!!"""$$$$$$"""!!! !!!"""###$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&%%%###""""""###%%%&&&%%%$$$$$$%%%''''''&&&$$$"""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%&&&&&&&&&%%%#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%###""""""######""" %%%$$$#########$$$%%%&&&""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$%%%%%%&&&%%%###!!!#################################""""""""""""!!!######""""""###$$$%%%%%% !!!"""###$$$%%%%%%%%%!!!###%%%&&&%%%$$$###$$$$$$$$$############"""&&&"""###&&&%%%"""%%%$$$###""""""###$$$%%%############$$$%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$############""" !!!###%%%&&&'''$$$"""!!!$$$&&&#########%%%'''&&&%%%""""""$$$%%%$$$""" !!!!!!%%%%%%%%%$$$$$$$$$$$$###""""""!!!""""""###$$$$$$!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$#########"""""" $$$'''%%%!!! ###'''""""""######$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$###"""!!!###"""""""""###$$$%%%%%%$$$###"""###$$$$$$$$$"""!!!"""$$$%%%%%%$$$"""!!!"""$$$&&&%%%"""!!!###%%%""""""###$$$$$$$$$$$$###$$$!!!"""%%%%%%""""""$$$#########"""###$$$$$$%%%"""$$$$$$""""""%%%'''&&&###  """$$$$$$######""""""""""""######$$$###"""###$$$%%%$$$###$$$$$$$$$#################################$$$%%%%%%###(((###!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""""""""###"""!!!"""###$$$###!!!""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$###"""""""""###""""""!!!!!!"""$$$&&&'''"""""""""""""""""""""""" !!!"""###$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!###$$$%%%%%%$$$#########---...&&&$$$((("""""""""""""""!!! $$$###""" !!!""" !!!!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$$$$############"""###"""!!!"""$$$$$$"""!!! """###%%%%%%&&&&&&%%%%%%###"""""""""###$$$$$$$$$#########$$$%%%&&&'''''''''&&&&&&$$$######""""""""""""""""""""""""$$$$$$$$$############"""######""""""######$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###'''&&&%%%$$$###!!! %%%$$$######%%%%%%$$$###$$$#########$$$&&&((()))'''"""!!!%%%'''%%%######'''$$$"""$$$###!!!!!!%%%###!!!!!!%%%&&&$$$%%%(((&&&%%%###$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&########################&&&### ###%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''### !!!&&&(((&&&###&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$""" !!!"""#########"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$###"""""""""(((!!!"""&&&&&&%%%$$$((('''((()))&&& """&&&!!!"""$$$###"""###%%%$$$$$$%%%''''''%%%###$$$###!!!"""$$$%%%$$$"""######$$$$$$$$$$$$######"""!!! !!!###$$$$$$######$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""$$$ $$$%%%  (((&&&$$$"""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$)))'''######$$$%%%%%%$$$###"""!!!%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$######################## $$$"""!!!###)))###!!!$$$&&&%%%######$$$$$$######"""############$$$%%%&&&&&&%%%###"""""" !!!###### ######################## $$$''''''$$$"""###%%%"""$$$%%%&&&&&&%%%&&&'''"""!!!!!!$$$''''''### &&&$$$""""""$$$%%%### !!! """%%%&&&### !!!"""###$$$$$$$$$$$$$$$'''$$$!!!"""$$$$$$###!!!)))"""$$$'''$$$!!!!!!!!!###$$$$$$$$$%%%&&&!!! !!!"""######"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######!!! """$$$&&&%%%$$$###"""!!! !!!"""#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$&&&### !!!$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$""" ######################## ###%%%&&&%%%"""!!!&&&%%%"""!!! !!!"""###########################!!!"""$$$%%%%%%$$$###"""&&&$$$""""""$$$%%%&&&%%%#########$$$%%%%%%&&&&&& !!!"""######"""!!! %%%%%%$$$$$$###"""!!!!!!$$$###"""###%%%%%%###"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$""""""#########$$$$$$$$$"""""""""!!!!!! ########################$$$$$$$$$############"""######""""""######$$$%%%######$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$######%%%%%%$$$###$$$$$$$$$######$$$$$$%%%'''"""!!!%%%'''%%%######&&&###"""$$$###!!!"""%%%%%%""""""%%%%%%######&&&&&&%%%###$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%###########################!!!!!!######"""$$$$$$$$$$$$$$$###"""!!!%%%"""!!!$$$&&&%%%"""$$$$$$$$$$$$####################################&&&$$$###!!!!!!"""###$$$#########$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$###"""""""""((($$$###&&&)))'''&&&'''&&&$$$%%%((('''###!!!###%%% !!!###!!! !!!&&&%%%$$$$$$%%%%%%$$$######$$$$$$###!!! !!!"""######$$$$$$$$$$$$#########"""!!!"""$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$""""""""""""""""""######%%% %%%%%%!!!!!!#########"""######$$$%%%$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$!!!""""""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%''''''"""$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$###############""""""############""""""##############################&&&""" !!!***$$$!!!$$$'''%%%$$$$$$$$$$$$#########$$$$$$%%%!!!"""######$$$$$$$$$$$$$$$"""!!!###$$$$$$!!!########################"""$$$%%%%%%$$$###$$$%%%"""###$$$$$$###""""""###$$$###$$$&&&((((((%%%###&&&$$$""""""$$$%%%###!!!%%%###"""$$$&&&'''%%%###""""""###$$$$$$$$$######&&&$$$""""""$$$$$$###!!!)))"""###'''$$$!!!!!! """###$$$######$$$%%%"""!!! !!!"""###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$######"""!!! """$$$%%%$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$%%%###!!!!!!"""$$$%%%%%%""""""""""""""""""""""""!!!""""""#########""""""########################!!!!!!"""############"""%%%$$$###!!! !!!!!!########################"""###$$$$$$$$$$$$""""""$$$""" !!!"""$$$$$$$$$######""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$###""""""!!!$$$###"""###%%%%%%###"""###$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$"""!!!########################%%%$$$######""""""###### !!!"""###$$$###""""""$$$$$$$$$$$$###"""!!! ########################$$$$$$$$$############"""######""""""######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$######%%%%%%$$$###%%%%%%%%%$$$###"""!!! &&&###"""&&&'''%%%###$$$%%%"""!!!$$$$$$"""###&&&&&&###"""%%%$$$!!!!!!$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$############$$$$$$########################"""!!! !!!#########"""%%%%%%$$$$$$###!!! $$$!!! ###%%%$$$"""######"""""""""!!!!!!!!!########################&&&%%%###""""""###$$$$$$$$$######$$$&&&&&&%%%#########$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$'''&&&%%%$$$###"""""""""###""""""%%%$$$"""$$$)))(((###"""%%%(((%%%######%%%!!! ###$$$"""!!!###'''%%%###"""###$$$#########&&&(((%%%!!! #########$$$$$$$$$$$$######%%%$$$######$$$%%%###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### !!!""""""######%%%"""!!!%%%&&&###!!!"""""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%""""""""""""############ !!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%(((###"""%%%'''%%%###$$$###$$$$$$$$$$$$###""""""###############$$$$$$$$$""""""############""""""########################&&&######&&&(((%%%"""###***$$$"""%%%'''%%%$$$$$$$$$$$$###$$$$$$%%%&&&''' !!!"""###%%%%%%%%%$$$$$$$$$%%%%%%###"""########################&&&$$$######$$$%%%$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$&&&''''''&&&$$$%%%$$$"""###$$$$$$###"""&&&%%%######$$$%%%$$$#########$$$$$$$$$######"""%%%$$$"""###$$$$$$###"""'''""" ###&&&$$$""""""!!!"""$$$$$$"""!!!"""######"""!!!!!!"""###""" ##################$$$$$$######$$$######"""!!! """!!!!!!"""$$$$$$###"""######""""""""""""######%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$#####################""""""""""""######$$$"""!!!"""$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################%%%$$$"""!!!!!!!!!"""###$$$$$$######!!! ########################$$$$$$$$$$$$$$$###"""!!!""" !!!"""""""""$$$$$$######"""!!!!!! ###""""""!!!!!!""""""###%%%%%%$$$$$$###"""""""""$$$###"""###%%%%%%###"""###$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###"""!!!$$$$$$$$$###"""""""""!!!$$$$$$$$$############### !!!###%%%%%%$$$"""!!!&&&'''''''''&&&&&&%%%$$$########################$$$$$$$$$#########""""""######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%########################%%%$$$######%%%%%%$$$###$$$%%%&&&&&&%%%###!!! &&&######''''''$$$###%%%$$$!!!!!!$$$%%%######&&&%%%""""""$$$$$$!!!!!!$$$&&&%%%###$$$%%%%%%$$$"""$$$######""""""######$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###!!!!!!$$$""" !!!###%%%$$$######"""""""""!!!!!!!!!!!!########################%%%%%%$$$######$$$$$$%%%$$$######$$$%%%&&&$$$#########$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$'''&&&%%%$$$############!!! !!!"""!!! '''000111)))"""###&&&%%%######&&&######''''''$$$$$$&&&(((%%%"""!!!!!!#########%%%%%%&&&%%%###"""###$$$######$$$$$$$$$$$$######'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""######%%%######$$$%%%%%%$$$###$$$$$$%%%%%%$$$###!!! """######$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""!!! !!!###$$$&&&%%%$$$$$$######$$$$$$%%%%%% ###&&&%%%###$$$#########$$$############"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%'''(((((('''&&&)))$$$!!!$$$&&&%%%###$$$$$$###$$$$$$%%%&&&'''(((###"""!!!!!!!!!###$$$%%%&&&%%%%%%%%%%%%%%%$$$###########################(((%%%!!!!!!$$$&&&%%%###'''%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$############$$$######%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!############$$$$$$###"""%%%###!!!###%%%$$$###""""""###$$$$$$"""!!!!!!!!!%%%###""""""######!!! $$$$$$$$$##############################"""!!!!!!###"""""""""$$$$$$""" !!! !!!$$$###""""""""""""###$$$###################################################""""""""""""""""""###"""""""""$$$%%%%%%$$$"""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%########################%%%$$$###"""!!!!!!!!!!!!######$$$$$$""" ########################%%%%%%%%%$$$###"""!!!!!!!!!  !!!""""""!!!%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$###"""###%%%%%%###"""###$$$$$$$$$$$$###"""""" """$$$%%%&&&&&&&&&'''&&&&&&%%%$$$######"""$$$$$$$$$$$$######""""""!!!"""$$$&&&&&&%%%$$$#####################"""!!!########################$$$$$$$$$#########""""""######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$%%%$$$######%%%%%%$$$######$$$%%%&&&&&&%%%$$$###&&&$$$$$$''''''$$$###&&&###!!!!!!%%%%%%######&&&### !!!$$$%%%###$$$'''&&&%%%###$$$%%%%%%$$$"""$$$######""""""######$$$########################"""###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$""""""######$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############%%%$$$$$$$$$"""$$$///;;;:::///%%%###$$$###"""###%%%$$$%%%((('''$$$$$$&&&'''%%%"""!!!!!!#########$$$!!! %%%'''$$$!!!######$$$$$$$$$$$$######'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$######"""""""""%%%$$$######$$$&&&%%%######$$$%%%%%%$$$###!!! !!!!!!"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%!!!######!!!"""%%%##################$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################%%%'''''''''''''''&&&)))### ###&&&$$$"""###$$$###$$$$$$%%%&&&'''((('''&&&$$$###""""""###$$$%%%%%%%%%$$$#########$$$########################)))%%%"""!!!$$$%%%$$$"""%%%###!!!"""$$$&&&&&&%%%!!!"""###$$$######$$$$$$######$$$############$$$%%%$$$###!!! """###$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$##################"""###%%%$$$""""""$$$%%%$$$"""!!!!!!!!!%%%###""""""######""" $$$$$$$$$###############"""############""""""!!!###"""""""""$$$###""" !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""################################################"""""""""######""""""""""""""""""$$$&&&&&&###!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$###!!! """###$$$%%%###!!!########################&&&%%%$$$######"""!!!!!!"""!!! !!!###$$$###"""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###############$$$###"""###%%%%%%###"""###$$$$$$$$$$$$###""""""!!!$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$!!!""""""###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%##################$$$$$$%%%$$$######%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&((('''###$$$'''###!!!"""%%%&&&###"""$$$### !!!%%%&&&$$$%%%(((&&&%%%###$$$%%%%%%$$$"""$$$$$$############$$$$$$########################!!!"""######""""""###%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$"""######"""$$$---888999///'''$$$###""""""$$$"""!!!$$$'''%%%!!!!!!$$$&&&$$$""""""###%%%%%%$$$"""$$$'''#########$$$$$$$$$$$$######%%%$$$######$$$%%%###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$###"""""""""$$$%%%###!!!###'''&&&### !!!"""###$$$%%%%%%%%%""""""!!!!!!!!!"""######%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######"""######%%%$$$$$$######$$$$$$%%%!!!!!!###%%%### """'''#########"""######$$$%%%###############$$$$$$$$$""""""############""""""########################$$$(((***'''$$$%%%$$$""")))### $$$&&&$$$######$$$$$$###$$$$$$%%%&&&'''((('''&&&$$$######""""""$$$$$$%%%###!!!!!!"""$$$########################'''%%%$$$###$$$$$$###"""### """%%%$$$######%%%&&&&&&$$$$$$&&&'''"""###$$$$$$###"""$$$%%%$$$%%%&&&$$$###"""$$$%%%######$$$$$$$$$######""" """%%%%%%$$$######$$$!!!$$$$$$""""""%%%%%%######$$$&&&%%%###"""""""""$$$###""""""###$$$###!!!##################$$$$$$""""""############""""""###"""""""""$$$$$$""" ######$$$$$$$$$$$$######!!!!!!"""######"""!!!!!!$$$$$$$$$##############################$$$$$$$$$""""""############"""""""""""""""$$$&&&&&&$$$"""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$###""" """###$$$%%%$$$""" ########################%%%%%%$$$###"""""""""###"""""""""###%%%%%%$$$""" !!!!!!"""######$$$$$$#########""""""#################################$$$###"""###%%%%%%###"""###$$$$$$$$$$$$###""""""""""""$$$$$$%%%$$$###"""#########"""!!!!!!!!! ###$$$$$$%%%$$$###"""!!!############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""######$$$%%%######$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$##################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$&&&)))'''###$$$((($$$"""###&&&&&&"""!!!###%%%######&&&'''%%%%%%(((&&&%%%###$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$###!!!!!!$$$'''%%%%%%&&&&&&&&&%%%$$$$$$##################$$$%%%%%%%%%$$$$$$$$$#################################!!!""""""###$$$$$$######&&&$$$$$$$$$%%%%%%###!!!""""""############""""""!!!"""###$$$%%%$$$$$$######$$$%%%&&&&&&$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$ !!!######!!!%%%+++---(((&&&'''&&&######&&&!!!!!!$$$'''%%% $$$$$$###"""###%%%'''&&&%%%"""###%%%"""######$$$$$$$$$$$$#########"""!!!"""$$$$$$$$$"""%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$###############"""""""""###%%%### """''''''###!!!!!!!!!"""###%%%&&&'''$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$"""###%%%### $$$######"""""""""###%%%%%%$$$$$$$$$###############""""""############""""""########################"""(((***&&&$$$%%%%%%"""+++%%%"""%%%(((&&&%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%$$$$$$###"""!!!$$$%%%%%%###!!!!!!###%%%########################%%%&&&&&&&&&$$$"""""""""&&&!!!"""$$$###!!!###%%%&&&%%%$$$$$$&&&(((!!!###%%%$$$""""""$$$&&&"""$$$&&&&&&$$$###$$$&&&""""""###$$$$$$$$$######"""%%%&&&$$$######$$$ $$$%%%"""!!!%%%&&&######%%%&&&&&&$$$######$$$$$$"""""""""$$$%%%$$$###"""""""""###$$$$$$$$$%%%""""""############""""""""""""!!!"""$$$$$$###!!!###$$$%%%&&&&&&%%%$$$###!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!###""""""###%%%%%%$$$###""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%$$$###"""########################%%%$$$###""""""######$$$"""""""""###%%%%%%###"""""""""""""""""""""######"""######$$$$$$######"""########################$$$###"""###%%%%%%###"""###$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$""""""""""""""""""!!!!!!!!!!!!######$$$%%%$$$###"""!!!"""""""""!!!"""######$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########"""###$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%$$$######%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%''')))'''###$$$(((%%%"""###&&&&&&""" """(((%%%%%%((('''$$$$$$'''&&&%%%###$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&########################%%%&&&&&&$$$"""###&&&***&&&&&&&&&%%%$$$###"""!!!!!!"""###"""!!!"""###%%%$$$$$$$$$$$$#################################### !!!"""###############&&&%%%$$$$$$%%%%%%###!!!""""""############""""""!!!"""###$$$%%%$$$#########$$$%%%&&&&&&$$$###!!!$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""%%%)))(((###"""$$$ !!!$$$)))(((%%%$$$(((""""""&&&)))&&&!!!"""%%%###"""###%%%'''((('''&&&$$$$$$######$$$$$$###"""######$$$$$$$$$$$$######"""!!! !!!###$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%% !!!!!!""""""######"""%%%###!!!''''''###%%%$$$###"""""""""###$$$&&&%%%$$$"""""""""############$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&""" ###### ######"""""""""###%%%&&&%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$########################%%%)))&&&$$$((()))'''---'''$$$'''***(((&&&'''$$$$$$######"""######### !!!###$$$$$$###"""!!!$$$&&&&&&$$$!!!!!!###&&&###########################&&&((('''$$$!!!!!!###***%%% ###%%%$$$!!!!!!###%%%###!!!!!!$$$''' ###%%%$$$""""""$$$&&&!!!$$$%%%###!!!"""$$$!!!"""###$$$$$$$$$$$$$$$"""&&&&&&$$$######$$$%%%&&&"""!!!%%%&&&######%%%'''&&&%%%$$$%%%&&&###"""!!!"""$$$%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&!!!""""""#########"""""""""!!!!!!"""$$$$$$###""""""###$$$%%%%%%$$$###""""""$$$'''))))))'''$$$"""$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$"""""""""$$$%%%$$$###"""""""""""""""""""""""" """$$$$$$$$$######""""""""""""""""""""""""&&&$$$!!!!!!###%%%######$$$%%%%%%%%%%%%%%%########################$$$###"""""""""###$$$%%%!!!!!!!!!###%%%%%%###!!!&&&&&&%%%%%%$$$#########"""###$$$%%%%%%$$$###"""##################$$$$$$$$$###"""###%%%%%%###"""###$$$$$$$$$$$$###"""""" !!!"""$$$%%%%%%%%%$$$###############$$$$$$$$$"""###$$$%%%$$$""" %%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&%%%###"""""""""######!!!""""""""""""#######################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&'''%%%######$$$&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%$$$###"""!!!)))'''%%%$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$***(((&&&%%%%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!$$$&&&'''%%%######%%%(((&&&%%%###$$$%%%%%%$$$"""'''%%%$$$$$$%%%&&&&&&%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!"""#########"""%%%%%%%%%$$$$$$#########$$$""" !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""%%%%%%$$$###""""""######'''$$$  """$$$%%%$$$$$$$$$%%%&&&'''((()))""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&$$$###$$$%%%%%%$$$###&&&$$$!!! !!!"""###"""!!!"""###$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###!!!'''&&&%%%$$$###$$$%%%%%%%%%###""""""###$$$$$$###'''%%%###$$$&&&'''%%%###"""$$$&&&&&&$$$$$$&&&((("""$$$%%%$$$$$$''')))&&&$$$"""###&&&'''%%%"""###$$$$$$%%%%%%&&&''''''$$$######$$$&&&&&&%%%###%%%$$$######$$$$$$###!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))$$$ !!!$$$&&&#########%%%%%%%%%%%%######!!!###%%%%%%#########$$$$$$######$$$%%%$$$"""!!!'''&&&%%%###""""""###$$$###%%%'''%%%"""!!!$$$&&&$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%$$$###""""""$$$%%%%%%$$$"""!!!"""$$$%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###&&&$$$!!!!!!"""$$$$$$$$$$$$&&&###"""$$$!!!######""""""""""""######%%%"""!!!###### !!!$$$$$$###"""###$$$$$$###"""######$$$######"""!!! (((######'''&&&!!!!!!%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###)))(((%%%###!!!""""""##############################$$$%%%&&&&&&%%%$$$###$$$$$$###############$$$$$$#########""""""!!!!!!&&&%%%###""""""###%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""###%%%&&&&&&$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!!!!"""######!!! """"""############""""""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$###""" %%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%'''%%%######$$$&&&&&&%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&%%%$$$######$$$  &&&)))'''$$$&&&%%%$$$$$$&&&&&&%%%$$$(((&&&$$$$$$$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$&&&''''''$$$######%%%&&&%%%###$$$%%%%%%$$$"""&&&%%%######%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$############ """###$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&### """%%%%%%%%%%%%$$$$$$###""""""#########""" !!!""""""!!!$$$$$$###$$$$$$%%%&&&'''########################$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$###"""###%%%&&&%%%$$$&&&%%%$$$$$$%%%%%%$$$"""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###%%%###"""###%%%&&&$$$"""$$$&&&'''&&&$$$###$$$&&& """$$$%%%###$$$&&&(((%%%$$$###$$$%%%%%%$$$###&&&&&&%%%%%%$$$#########%%%$$$$$$%%%''''''&&&$$$%%%$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$###"""%%%$$$#########$$$%%%%%%!!!$$$%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$###"""###$$$%%%###"""###%%%######$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%'''###"""$$$###"""$$$###"""###$$$$$$###"""!!!""""""#########""""""%%%!!!!!!$$$$$$ ###""""""""""""""""""""""""""""""""""""""""""###$$$###""""""!!!!!!""""""###$$$$$$###"""""""""###$$$##############################$$$%%%%%%$$$######$$$$$$###############$$$$$$#########""""""""""""%%%$$$"""!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""###%%%&&&%%%$$$$$$###""""""""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""############""""""######$$$%%%%%%$$$######$$$$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############"""!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%###%%%***'''"""&&&$$$###$$$%%%&&&%%%$$$'''%%%#########$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###########################%%%''''''%%%#########&&&%%%###$$$%%%%%%$$$"""%%%$$$""""""$$$%%%$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$############"""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$###$$$$$$$$$""" %%%%%%$$$$$$############&&&%%%###$$$%%%''''''&&&%%%$$$######"""#########"""""""""###$$$$$$""" $$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""!!!!!!###%%%&&&&&&%%%$$$$$$$$$&&&'''&&&### %%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$###""""""$$$$$$$$$"""$$$"""!!!"""###$$$###"""%%%&&&&&&%%%###"""###$$$"""###$$$$$$######$$$&&&###$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$%%%'''(((&&&%%%&&&$$$######$$$$$$###"""&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######%%%((($$$$$$&&&&&&&&&&&&$$$$$$### ###%%%%%%$$$'''%%%""""""###$$$$$$###"""""""""######%%%&&&'''!!!$$$&&&&&&###!!!%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$&&&)))%%%%%%%%%$$$$$$$$$$$$###%%%$$$######$$$%%%$$$###""""""###%%%&&&%%%### !!!$$$$$$!!!"""$$$$$$"""%%%%%%$$$$$$$$$$$$%%%%%%((($$$###$$$"""!!!$$$###"""###$$$$$$###""" """######$$$$$$$$$$$$"""!!!$$$###!!! ###########################$$$###"""""""""""""""""""""##################""" !!!"""###$$$$$$$$$########################"""######$$$$$$######"""$$$###############$$$$$$###############"""""""""$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%######""""""""""""######%%%$$$######$$$%%%$$$"""###""""""!!!!!!""""""#########$$$$$$$$$$$$######%%%$$$$$$###############""""""############"""""""""######$$$$$$######"""%%%$$$###""""""""""""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######&&&$$$######%%%%%%%%%$$$$$$##################$$$###$$$%%%%%%&&&&&&&&&%%%&&&"""###%%%"""%%%$$$###$$$%%%%%%%%%###&&&%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$###$$$%%%%%%$$$$$$$$$%%%&&&%%%###$$$%%%%%%$$$"""%%%###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" %%%%%%$$$$$$######""""""#########$$$%%%%%%$$$$$$$$$$$$###############$$$%%%$$$######%%%%%%$$$###%%%%%%$$$#######################################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##################$$$$$$$$$$$$##############################""""""""""""#########"""!!!"""$$$%%%%%%$$$###""""""###$$$###!!!%%%%%%%%%%%%$$$$$$###"""############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%###"""######"""############"""$$$$$$$$$$$$###############$$$$$$$$$#########$$$"""%%%'''&&&###"""$$$&&&!!!!!!!!!"""######$$$$$$$$$$$$###%%%&&&'''&&&$$$&&&$$$######$$$%%%###"""######"""!!!!!! !!!!!!########################"""############$$$&&&'''$$$%%%&&&''''''&&&%%%$$$###!!!%%%%%%###(((%%%"""!!!"""$$$$$$$$$"""""""""######$$$%%%%%%""" ###&&&'''$$$ """"""############""""""""""""######$$$$$$$$$%%%%%%$$$###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""###"""###$$$%%%%%%###!!! """$$$$$$$$$%%%$$$#########""""""""""""######'''###"""$$$###"""$$$###"""###$$$$$$###"""!!!!!!"""###############%%%$$$$$$%%%%%%$$$$$$$$$########################$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%$$$###""" """$$$%%%%%%$$$###########################"""""""""######"""""""""#########"""######$$$%%%########################$$$###""""""""""""###$$$""""""#########$$$$$$$$$###""""""""""""""""""###&&&$$$######$$$$$$###!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$###!!! !!!"""""""""############"""""""""""""""######"""""""""%%%$$$######"""######$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""%%%$$$###$$$%%%%%%$$$############$$$$$$#########!!!"""###$$$$$$%%%$$$$$$&&&&&&%%%###!!! !!!%%%$$$######%%%%%%$$$###'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$###!!!!!!###%%%'''(((&&&%%%###$$$%%%%%%$$$"""%%%###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&$$$"""$$$$$$$$$######""""""""" """###$$$$$$#########$$$###############$$$$$$&&&$$$ !!!###$$$$$$'''&&&%%%$$$$$$######$$$#################################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$#########$$$"""!!!%%%###!!! !!!"""""""""######$$$######"""!!! """""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############"""###%%%%%%###!!!###$$$$$$$$$######$$$$$$!!!!!!!!!"""$$$%%%%%%%%%$$$$$$###############""""""%%%'''&&&###"""$$$&&& !!!!!!""""""###$$$$$$###""""""###%%%%%%$$$###&&&%%%$$$$$$%%%%%%$$$"""######"""!!! ###########################  $$$'''%%%###$$$$$$%%%&&&&&&%%%$$$$$$$$$ ###'''&&&$$$(((&&&###"""###$$$%%%%%%########################)))%%%!!!!!!###%%%$$$"""!!!""""""######"""""""""!!!""""""######$$$$$$%%%%%%$$$###  $$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""&&&$$$!!!!!!###$$$$$$$$$!!!!!!###%%%&&&$$$############""""""""""""######$$$!!! ######!!!"""%%%$$$###"""###$$$$$$###"""###############"""!!!!!!$$$$$$%%%$$$$$$%%%%%%$$$########################$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%$$$###"""!!!###%%%&&&&&&%%%###"""###########################""""""""""""""""""#########""""""###$$$$$$%%%###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$"""""""""######"""""""""%%%$$$#########$$$"""!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######$$$###!!! !!!"""""""""############""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%############$$$$$$$$$%%%##############################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###"""""""""######$$$######$$$%%%%%%$$$""""""###$$$$$$$$$$$$###"""!!!!!!"""######$$$#########&&&'''%%%!!! ###&&&%%%###"""###$$$%%%$$$###'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""############""""""########################$$$""" !!!###&&&''''''&&&%%%###$$$%%%%%%$$$"""%%%$$$""""""$$$%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!###%%%&&&%%%$$$########################!!!###%%%%%%$$$$$$$$$%%%#########"""######$$$%%%%%%""" """###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%#########""""""#########!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%############!!!(((&&&###!!!"""$$$%%%%%%""""""""""""""""""!!! !!!""""""###$$$%%%%%%&&&$$$$$$$$$%%%$$$######"""###"""###$$$%%%%%%###!!!###$$$%%%%%%######$$$%%% !!!$$$%%%%%%%%%$$$###""""""###$$$###!!!###$$$%%%%%%$$$###$$$%%%$$$$$$######"""!!!!!!!!!"""!!!!!!"""$$$%%%###"""'''%%%$$$$$$%%%%%%$$$###%%%$$$##########################################$$$$$$'''%%%!!!######%%%%%%%%%%%%######&&&$$$!!!"""&&&(((((('''(((&&&######$$$%%%%%%$$$"""######$$$######""""""+++(((###!!!!!!###$$$$$$"""###$$$$$$%%%$$$$$$$$$"""""""""#########$$$$$$%%%&&&%%%### !!!###$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$###"""'''$$$!!! """$$$$$$%%%"""!!!"""%%%%%%###"""###%%%%%%$$$$$$$$$$$$%%%%%%### ######"""###&&&$$$###"""###$$$$$$###"""$$$$$$$$$######""" ######!!!!!!$$$$$$"""########################$$$###"""""""""""""""""""""##################"""$$$%%%&&&'''&&&$$$"""!!!########################$$$######""""""######$$$""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$###""""""###$$$###!!!!!!""""""######""""""!!!######$$$$$$$$$$$$######%%%$$$$$$###############""""""############""""""$$$######""""""######$$$######$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$"""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""""""""######$$$#########$$$%%%%%%###!!!"""###$$$$$$$$$$$$###""""""######$$$$$$$$$#########$$$%%%$$$######$$$&&&$$$###"""###$$$%%%$$$"""%%%###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""#########$$$$$$#########"""###$$$%%%%%%$$$###"""###""""""$$$&&&&&&### &&&%%%###$$$%%%%%%$$$"""&&&%%%######%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$###!!!!!!""""""######$$$$$$"""$$$&&&%%%######%%%'''######""""""###$$$$$$%%%$$$""" """""""""%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$$$$##############################""""""""""""######%%%###""""""######""" '''%%%######$$$%%%$$$###!!!""""""#########""""""!!!"""###$$$%%%%%%$$$######$$$$$$%%%$$$###"""!!!""""""###$$$&&&%%%### !!!###%%%$$$"""!!!"""$$$!!! ###%%%$$$"""$$$""" !!!$$$%%%###!!!%%%$$$###$$$%%%%%%$$$###%%%$$$$$$######"""!!!!!!###""""""###%%%%%%$$$"""'''%%%$$$$$$%%%&&&$$$###$$$$$$#########$$$%%%%%%###########################!!! ###%%%$$$###""""""$$$$$$$$$$$$""""""%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&$$$### !!!"""###$$$$$$######&&&&&&%%%###!!!!!!###%%%""""""###$$$$$$$$$$$$$$$""""""""""""############"""$$$&&&&&&$$$###"""#########$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$###!!!%%%###""""""###$$$$$$###$$$ !!!$$$$$$ ###%%%%%%$$$$$$$$$$$$%%%%%%$$$!!! ######!!!"""%%%$$$###"""###$$$$$$###"""""""""#########""""""!!!###### !!!%%%%%%"""""""""""""""""""""""""""""""""""""""""""""###$$$###""""""!!!!!!""""""######$$$$$$%%%$$$###"""!!!########################%%%$$$############$$$%%%""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!###"""!!!"""###$$$###"""""""""###$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""############""""""%%%$$$############$$$%%%"""###%%%&&&&&&%%%$$$"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$###"""###$$$%%%%%%###!!!"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###'''$$$""""""###$$$###!!!$$$###"""###$$$$$$$$$"""$$$"""!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######%%%((()))&&&&&&%%%###$$$%%%%%%$$$"""'''%%%$$$$$$%%%&&&&&&%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%%%%'''%%%"""!!!"""######""" !!!"""###$$$%%%%%%!!!###$$$###!!!!!!$$$'''######""""""###$$$%%%%%%%%%$$$###$$$&&&&&&$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######""""""""""""#########"""!!!"""###$$$###""""""""""""$$$%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""######$$$%%%$$$###"""!!!""""""###%%%&&&%%%### """$$$### !!!######!!! ###$$$""" ###!!! !!!$$$%%%$$$"""&&&$$$"""###&&&'''%%%""""""""""""###$$$$$$%%%%%%$$$######$$$&&&&&&%%%###'''&&&$$$%%%&&&&&&%%%###""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""###$$$###""""""$$$&&&!!!"""###$$$$$$###"""!!!!!!###%%%%%%#########$$$&&&%%%%%%%%%&&&&&&$$$"""!!!###%%%%%%%%%%%%"""%%%$$$""" """$$$ !!!"""""""""""""""#########"""""""""""""""!!!$$$&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!!"""###$$$###!!!""""""###%%%&&&%%%### %%%!!! $$$###"""######""""""""""""######&&&"""!!!###### ###$$$###"""###$$$$$$$$$""" !!!"""######$$$$$$###!!!%%%&&&""""""''''''###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$###"""!!! !!!"""###"""""""""#########""""""########################&&&%%%$$$######$$$%%%&&&""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%""""""############""""""$$$$$$##################!!!"""###$$$$$$###"""!!!"""!!! !!!###$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!"""#########""" """"""############""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&$$$###$$$%%%%%%$$$###%%%$$$######""""""###### !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################!!!  """###%%%%%%$$$###"""""""""###%%%$$$######%%%%%%$$$###$$$"""!!! """%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$""" ###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$###"""###$$$&&&'''&&&&&&%%%%%%$$$###""""""(((%%%######&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&""" !!!$$$%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&$$$$$$$$$&&&((()))'''%%%$$$$$$$$$############"""######"""###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""###%%%&&&###"""""""""###$$$%%%%%%###"""###$$$%%%%%%###!!!#########"""""""""""""""$$$$$$$$$$$$######""""""%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######!!!!!!"""###############"""$$$$$$###!!!""""""######$$$$$$$$$$$$######((('''%%%%%%%%%%%%###"""########################(((&&&$$$###$$$$$$###"""########################$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###%%%$$$######"""#########%%%$$$"""!!!!!!"""$$$%%%!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######%%%&&&%%%###!!!$$$&&&''''''&&&'''((($$$$$$############$$$$$$$$$$$$##########################################"""!!!!!!!!!!!!###%%%&&&(((###"""%%%$$$!!!############$$$%%%&&&''')))'''%%%'''(((%%%"""!!!'''((($$$$$$(((&&&### !!!###$$$###!!!######""""""!!!!!! """###$$$%%%%%%$$$"""!!!$$$&&&&&&$$$  """"""""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$##############################%%%$$$###""""""###$$$%%%%%%$$$$$$&&&''''''%%%###""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$###"""###$$$$$$###""" !!!"""###$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$######""""""######$$$%%%((($$$"""###'''(((&&&"""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""" """!!!!!!&&&&&&%%%$$$#########$$$%%%%%%###"""!!!"""###%%%&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###!!! !!!""""""!!!%%%$$$$$$###############!!!!!!"""###$$$%%%%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$######"""#########%%%$$$######%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$###""""""###$$$"""!!!###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$###"""!!!""""""######$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$#########'''%%%######%%%&&&%%%######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######""""""######$$$%%%'''$$$$$$&&&%%%!!! """$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$############"""$$$$$$""" $$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$&&&&&&%%%$$$###############$$$#########$$$%%%%%%###!!!$$$$$$$$$###############$$$###""""""!!!!!!""""""$$$$$$$$$######"""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$(((&&&%%%%%%%%%%%%###"""########################'''%%%###"""######"""!!!########################$$$%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$###"""""""""###%%%$$$"""!!!!!!"""$$$%%% !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$%%%%%%###"""%%%'''((('''&&&&&&'''$$$$$$############$$$$$$################################################"""!!!!!!!!!"""###%%%&&&'''###"""%%%$$$"""############$$$%%%&&&&&&&&&$$$###$$$&&&'''$$$!!!$$$!!!!!!%%%%%%"""!!!$$$!!!"""$$$###"""######""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$ ###%%%$$$!!! """$$$############$$$$$$$$$%%%!!!!!!!!!!!!"""""""""###&&&&&&%%%%%%$$$###""""""########################$$$$$$###""""""###$$$$$$&&&%%%$$$$$$$$$$$$!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$###""""""######""""""######$$$%%%'''###!!!"""&&&'''%%%!!!""""""############""""""$$$$$$$$$#########"""""""""!!!"""%%%$$$ ###%%%$$$###"""""""""#########"""!!! """###%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&$$$""""""###$$$%%%$$$$$$$$$$$$############"""""""""#########$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''#########"""######$$$$$$%%%$$$######%%%%%%$$$######$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$"""!!!!!!"""$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###""""""$$$$$$%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############!!!!!!"""############"""(((%%%%%%'''&&&""" """$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""######(((&&&$$$###$$$$$$###"""$$$$$$$$$############"""$$$%%%$$$"""###'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######""""""#########"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""#########"""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$#########%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""########################%%%$$$"""!!!""""""!!! ########################$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###&&&%%%$$$###""""""""""""%%%$$$###""""""###$$$%%% !!!###$$$%%%%%%$$$######$$$$$$$$$$$$###""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""$$$$$$$$$###$$$&&&(((((('''&&&&&&&&&$$$$$$############$$$$$$################################################"""""""""""""""###$$$%%%%%%""""""$$$$$$!!!!!!###$$$$$$$$$###$$$$$$%%%%%%%%%$$$""""""###&&&)))***&&&###"""###""""""""" !!!###$$$###"""###""""""""""""!!!!!!!!!!!!!!!""""""###$$$&&&&&& ###$$$"""!!!###%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######&&&&&&%%%%%%$$$###""""""########################$$$$$$###""""""###$$$$$$$$$###!!!!!!""""""!!! ###############$$$$$$$$$$$$############"""""""""$$$###"""###$$$$$$###"""$$$######"""!!! !!!"""%%%''''''%%%"""!!!######""""""######$$$%%%%%%###!!!"""$$$&&&$$$!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$###############!!!!!!$$$(((&&&!!! ###$$$###""""""!!!!!!""""""!!!  """#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''%%%###"""$$$&&&&&&&&&$$$$$$$$$$$$######""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%###!!!!!!"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###""""""""" !!!###$$$$$$$$$###"""$$$!!!"""&&&&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""(((&&&###"""###$$$$$$$$$$$$$$$$$$#########""""""###%%%%%%$$$%%%(((&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$###"""###$$$%%%###"""#########$$$$$$$$$$$$$$$$$$###""" !!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$"""!!!!!!######""" %%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""########################%%%$$$"""""""""###"""!!!########################%%%$$$$$$###############""""""###$$$$$$$$$$$$###&&&&&&$$$###""""""!!!!!!$$$$$$###""""""###$$$$$$!!!"""###$$$$$$$$$$$$#########$$$$$$$$$######""""""""""""###$$$$$$%%%%%%########################$$$#####################$$$&&&(((((('''%%%%%%&&&$$$$$$############$$$$$$###############$$$$$$$$$########################"""""""""######$$$$$$$$$###"""######$$$######$$$%%%%%%$$$$$$###$$$$$$$$$''''''%%%"""!!!"""%%%)))'''%%%###"""!!! !!!"""'''&&&%%%%%%$$$$$$"""!!!""""""""""""""""""""""""######"""!!!"""###%%%&&&$$$%%%###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$ """$$$&&&&&&####################################""""""""""""$$$###"""###$$$$$$###"""$$$$$$###"""!!! """###%%%&&&&&&%%%###"""######""""""######$$$%%%%%%###"""###$$$%%%$$$"""""""""############""""""########################"""!!!###'''&&&###$$$'''$$$#########""""""""""""!!! !!!"""""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###!!!!!!############$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################"""""""""###$$$%%%%%%%%%$$$######%%%%%%$$$###&&&%%%###!!! !!!"""###""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""'''$$$""""""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""!!!"""$$$%%%&&&%%%$$$###""" !!!$$$%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""######'''%%%######%%%'''''''''$$$$$$$$$#########"""""""""$$$%%%$$$%%%'''%%% $$$$$$$$$$$$$$$$$$$$$$$$########################"""############"""""""""############$$$%%%&&&'''%%%###""""""$$$$$$$$$"""""""""""""""######$$$$$$%%%$$$###"""""""""######"""""""""""""""###############$$$$$$$$$$$$######!!!""""""###############%%%$$$""""""######"""!!!$$$$$$############$$$$$$&&&$$$######$$$%%%$$$"""########################&&&$$$######$$$$$$$$$###########################%%%$$$###"""""""""######""""""###$$$$$$$$$$$$###&&&%%%$$$###""""""""""""$$$##################$$$"""#########$$$$$$$$$###"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################"""###$$$$$$############$$$&&&((((((&&&%%%$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&$$$!!!!!!"""$$$%%%%%%$$$""""""###%%%%%%%%%&&&&&&&&&%%%###""""""""""""""""""############&&&%%%###"""!!!"""######"""&&&&&&###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$%%%&&&&&&'''#################################$$$$$$#########!!!  ###&&&'''(((########################""""""""""""""""""""""""$$$###"""###$$$$$$###"""########################%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############################## !!!###$$$###'''---$$$$$$$$$$$$$$$#########""""""""""""""""""######"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""!!!!!!"""$$$%%%$$$#########$$$%%%%%%###"""!!!$$$$$$##################%%%%%%%%%%%%&&&&&&''''''########################"""######$$$%%%$$$$$$$$$#########"""######$$$$$$%%%$$$######%%%%%%$$$###&&&$$$!!!!!!###%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######&&&%%%######$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%% !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%&&&######%%%$$$  $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############&&&$$$###$$$&&&((((((((($$$$$$$$$############"""!!!$$$$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###""""""!!! """""""""###%%%&&&((()))%%%###""""""###$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$#########"""###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""%%%&&&&&&%%%""""""###%%%%%%$$$""""""""""""$$$%%%%%%$$$######$$$%%%$$$"""########################&&&$$$######$$$%%%%%%$$$########################%%%$$$###"""!!!"""######""""""###$$$$$$$$$$$$###%%%$$$######"""######################################################$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""########################!!!###%%%%%%$$$###$$$%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%##############################$$$$$$%%%$$$$$$###"""%%%%%%######%%%%%%###$$$$$$$$$###$$$$$$%%%%%%########################"""%%%$$$"""###&&&'''%%%"""############$$$"""""""""############$$$&&&&&&%%%###""""""!!!!!!"""%%%((('''###!!!"""###$$$$$$$$$############""""""""""""#########$$$$$$!!!!!!"""$$$%%%&&&''''''########################"""###$$$$$$$$$$$$###"""%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$###############!!!!!!"""""""""""""""###$$$###"""###$$$$$$###"""""""""######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$### """"""###(((///$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$&&&((((((&&&$$$"""###$$$%%%%%%$$$"""!!!##################$$$$$$######$$$%%%&&&&&&'''(((""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$###$$$$$$######"""#########%%%$$$######%%%%%%$$$###$$$###"""""""""###$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%###""""""$$$$$$###!!!%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$############&&&'''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###############$$$$$$%%%&&&$$$###&&&%%% !!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$############""""""$$$$$$"""###&&&%%% $$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$###"""!!! #########$$$%%%&&&'''(((%%%###"""!!!###$$$$$$###!!!!!!"""######$$$%%%%%%"""###$$$%%%$$$###!!! ###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""%%%'''$$$ %%%&&&%%%###""""""###%%%&&&$$$###"""###$$$%%%$$$###########################%%%###""""""$$$$$$$$$###########################%%%$$$"""!!!!!!!!!######""""""###$$$$$$$$$$$$############"""######$$$%%%#########$$$$$$#########$$$$$$###############$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################!!!$$$&&&'''%%%$$$%%%&&&"""$$$%%%$$$###$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###########################$$$%%%%%%%%%$$$#########&&&&&&""""""&&&%%%"""############$$$%%%&&&&&&&&&###!!!"""%%%&&&%%%$$$ $$$%%%"""###&&&&&&"""!!!######"""###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$&&&((('''$$$"""$$$&&&#########"""""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""%%%$$$###$$$%%%%%%###"""$$$$$$$$$#########""""""!!!!!!!!!!!!""""""######$$$###"""###$$$$$$###"""""""""""""""#########$$$##############################""""""######$$$%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$!!!!!!######"""%%%+++###$$$$$$%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&&&&### """###%%%%%%%%%$$$""" """"""#########$$$$$$$$$!!!!!!"""###%%%&&&'''(((!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###""""""%%%%%%$$$###"""""""""###%%%$$$######%%%%%%$$$###""""""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%###"""!!!"""###""" &&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&"""############"""!!!!!!#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""###'''(((&&&%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%$$$"""###&&&&&&$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""%%%%%%$$$%%%&&&%%%""" $$$$$$$$$############"""$$$%%%$$$"""###'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$"""!!!###$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!###%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""%%%!!!###'''&&&$$$######$$$&&&'''$$$###"""###$$$%%%$$$###########################$$$"""!!!!!!###$$$###"""########################%%%$$$"""!!! !!!###$$$""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$###############$$$!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!$$$''''''&&&$$$%%%''' ###$$$#########$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###########################$$$%%%&&&%%%%%%###"""###''''''""""""&&&%%%!!!############$$$%%%&&&''',,,&&&!!!!!!$$$'''&&&###$$$%%%""""""%%%$$$!!!$$$%%%$$$"""###$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""%%%'''(((&&&$$$###&&&)))###"""""""""!!!!!! """############$$$$$$$$$&&&&&&%%%%%%$$$######"""########################"""###$$$%%%%%%$$$###""" !!!$$$&&&'''%%%###$$$$$$$$$$$$######"""""" !!!!!!!!!""""""######$$$###"""###$$$$$$$$$"""""""""""""""!!!!!!!!!!!! !!!###%%%%%%###!!! #########"""###$$$$$$%%%"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$"""###%%%$$$!!!"""&&&"""######$$$$$$"""!!! """"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################&&&""" %%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%$$$"""!!!$$$###"""#########!!!"""############$$$$$$$$$(((%%%""""""###$$$""" ######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######'''$$$!!! ###%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""###%%%%%%###!!!""""""###$$$$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""&&&%%%%%%%%%$$$$$$######$$$ !!!''')))%%%"""$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&&&&%%%$$$###############"""!!!!!!$$$$$$%%%%%%$$$###!!! (((&&&$$$"""!!!!!!"""###"""$$$%%%%%%###""""""###"""""""""!!!!!!!!!###%%%############$$$''')))***%%% $$$&&&######&&&%%%$$$######""""""######"""######$$$$$$$$$######))))))''''''&&&&&&&&&&&&$$$###"""""""""###$$$%%%&&&%%%%%%&&&'''&&&$$$!!!######$$$%%%&&&&&&''''''######""""""###$$$%%%%%%!!!######"""!!!$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$########################"""###$$$###""""""$$$&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""'''%%%$$$$$$$$$$$$###!!!###$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%$$$###"""!!!!!!###%%%$$$!!!!!!$$$'''$$$#########""""""!!!!!!$$$%%%((()))(((%%%""" !!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!!!!!!!""""""#########$$$)))(((&&&$$$######$$$%%%$$$###!!! !!!%%%(((+++,,,(((### """$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######$$$$$$""" """############$$$$$$$$$""""""""""""###$$$%%%&&&###############"""!!!!!!###"""!!!"""###$$$###!!!$$$######"""""""""""""""!!!"""###$$$$$$%%%$$$$$$$$$"""!!!!!!"""######"""&&&%%%###"""""""""######$$$$$$######"""!!!!!! $$$$$$############$$$$$$%%%###"""###$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!###!!! ###$$$""" ######""""""""""""############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""############"""""" $$$$$$ &&&!!!""""""""""""############""""""###$$$$$$"""!!!&&&%%%###!!!!!!"""###$$$%%%""" !!!%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""$$$##################$$$%%%$$$###$$$%%%%%%###!!!"""############$$$$$$$$$'''%%%""""""###$$$""" ######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######'''&&&###"""!!!"""$$$%%%$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$#########"""""""""&&&""""""''')))%%%$$$%%%&&&&&&%%%%%%$$$$$$######%%%$$$""" !!!"""$$$%%%$$$######$$$&&&&&&%%%##################"""!!!!!!%%%%%%&&&&&&%%%$$$"""!!!$$$###"""!!! !!!!!!$$$$$$$$$$$$$$$###""""""""""""""""""!!!"""$$$%%%############$$$%%%'''((($$$###$$$"""!!!###%%%$$$######""""""###### !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&""""""!!!"""###$$$&&&'''%%%$$$$$$$$$%%%%%%###!!!%%%$$$$$$"""!!! ######""""""###$$$$$$%%%!!!###%%%%%%$$$""" $$$######"""""""""######"""!!!!!! !!!!!!"""$$$###""""""###$$$$$$###########################"""$$$%%%%%%$$$$$$&&&'''###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########%%%$$$######%%%&&&%%%######$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!"""###$$$###""""""$$$&&&$$$$$$$$$$$$#########"""$$$%%%'''''''''$$$""" """"""###$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%$$$"""!!! !!!""""""######$$$%%%&&&'''***&&&"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$######$$$$$$"""!!!%%%$$$$$$$$$######""""""###""""""!!!!!!!!!""""""###############"""!!!!!!$$$###"""###$$$%%%$$$"""$$$######"""""""""""""""$$$$$$%%%$$$$$$###"""!!!$$$"""!!!!!!"""######"""%%%%%%###"""""""""######"""""""""""""""#########$$$##################$$$$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%$$$#########"""""""""""""""#########!!! !!!######""" ######""""""""""""############$$$$$$$$$$$$######%%%$$$$$$$$$############"""###############"""!!!$$$%%%###%%%***"""""""""#########$$$$$$######"""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###"""!!!###&&&'''$$$!!!##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""&&&$$$"""!!!!!!"""$$$&&&$$$######$$$&&&&&&%%%###"""############$$$$$$$$$&&&%%%###"""######"""!!!######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$###""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%&&&%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$###############""""""%%%"""!!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%%%%$$$$$$$$$%%%%%%$$$"""#########$$$######"""!!!&&&&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""%%%###"""###%%%%%%### ###""""""""""""###$$$$$$$$$######"""###$$$%%%&&&%%%"""!!!###$$$"""!!!"""%%%$$$######""""""###### """###%%%%%%&&&&&&""""""""""""###$$$%%%&&&!!!!!!!!!"""###%%%''''''$$$###"""###$$$$$$""" %%%$$$###!!!#########"""######$$$%%%###$$$%%%&&&&&&%%%###"""$$$######"""!!!!!!!!!!!!$$$###""" """###$$$###!!!!!!"""###$$$$$$###########################"""$$$%%%%%%$$$%%%&&&###$$$$$$$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$###""""""###%%%&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###""""""$$$###!!!"""###%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$###'''%%%""" !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""  """%%%''''''&&&$$$"""&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$#########"""##################"""$$$#########$$$$$$###!!!&&&&&&%%%$$$###"""!!! %%%%%%###""""""!!!!!!!!!"""############""""""!!!%%%$$$###$$$%%%&&&%%%###$$$######"""""""""""""""$$$$$$%%%$$$$$$###"""!!!$$$"""!!!!!!"""######"""%%%$$$######"""######### !!!!!!"""###$$$$$$$$$########################$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!######"""!!!######""""""""""""############$$$$$$$$$$$$######$$$$$$#########"""""""""###$$$$$$$$$###"""!!!!!!)))&&&$$$%%%$$$!!!!!!$$$############$$$$$$$$$%%%######""""""###$$$%%%%%% !!!$$$&&&((('''&&&%%%"""""""""$$$&&&&&&### """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%"""""""""###&&&&&&%%%$$$""""""#########$$$$$$$$$%%%$$$###############"""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$######""""""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!###$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!! """###&&&%%%$$$$$$%%%%%%###!!!#########$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$'''### """&&&'''######"""""""""###$$$$$$$$$%%%$$$###"""""""""###$$$(((&&&$$$%%%&&&%%%$$$###%%%$$$######""""""###### !!!"""###$$$%%%%%%%%%"""""""""""""""###$$$$$$!!!!!!"""######$$$%%%&&&$$$###""""""$$$$$$###!!!""""""""""""############$$$###############$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$"""!!! &&&$$$""" """$$$&&&""""""!!!###%%%&&&%%%$$$########################"""$$$###""""""##################"""!!! &&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$$$$$$$$$$###"""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$######""""""%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###"""######$$$$$$$$$######%%%$$$""" """###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###%%%''''''%%%###!!!###"""""""""$$$%%%%%%$$$$$$$$$$$$###############""""""############""""""$$$###"""###%%%%%%###!!!%%%%%%$$$$$$###""""""!!!'''&&&&&&%%%$$$$$$%%%%%%""""""############"""!!!%%%$$$######%%%%%%$$$###$$$######"""""""""""""""!!!!!!###$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""$$$$$$##################!!!!!!!!!"""######$$$$$$#########$$$$$$#########$$$"""""""""$$$%%%$$$######$$$$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$###""""""""""""###""""""######""""""""""""############$$$$$$$$$$$$###############""""""""""""!!!$$$$$$$$$$$$###"""!!!!!!,,,)))&&&$$$###!!! ######$$$$$$$$$%%%%%%%%%""""""""""""!!!"""$$$&&&!!!"""###%%%&&&&&&%%%%%%""""""###%%%&&&%%%""" """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""!!! """$$$&&&%%%###""""""#########$$$$$$$$$$$$$$$$$$###""""""###$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$######"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!"""######""""""###$$$$$$$$$$$$###"""###%%%%%%%%%%%%###"""$$$$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################$$$###""""""###%%%%%%$$$############$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$$$$######$$$$$$$$$###############"""###$$$%%%&&&&&&%%%%%%'''### """&&&'''###$$$"""!!!###%%%&&&$$$###%%%$$$###"""""""""###$$$''''''%%%$$$%%%&&&%%%"""%%%$$$######""""""############$$$$$$$$$######"""%%%%%%$$$#####################$$$$$$#########"""%%%###"""###$$$%%%$$$###!!!!!!"""###%%%&&&''''''$$$$$$###############$$$$$$%%%%%%%%%%%%###"""!!!$$$$$$"""!!! ###!!!!!!###$$$######%%%''''''&&&$$$########################"""$$$###"""""""""############""""""!!! &&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%###"""#########$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$###############%%%""" !!!$$$&&&%%%###""""""##################%%%$$$###"""""""""###$$$######$$$$$$$$$######"""&&&''''''''''''&&&&&&%%%##################""""""##################""""""%%%%%%%%%$$$$$$$$$######"""!!!!!!###%%%%%%$$$###########################""""""############""""""######"""###%%%%%%###"""########################%%%%%%$$$$$$%%%&&&&&&'''!!!""""""#########""""""$$$"""!!!"""###$$$###"""$$$######"""""""""""""""!!!!!!###$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""############$$$#########"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###"""!!!"""$$$%%%$$$### !!!"""###$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""""""#########"""""""""#########""""""""""""############$$$$$$$$$$$$###############""""""""""""!!!$$$$$$$$$$$$$$$###""""""!!!!!! ###&&&&&&$$$######$$$$$$$$$%%%%%%%%% !!!###"""!!!!!!###%%%$$$###"""!!!!!!"""###$$$######$$$%%%$$$###"""!!!##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""!!!"""$$$&&&&&&$$$"""!!! """$$$%%%$$$###"""############$$$$$$$$$###$$$$$$###""""""###%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$ !!!!!!!!!!!!!!!%%%&&&&&&$$$&&&)))(((%%%########################$$$%%%&&&'''&&&$$$""" %%%$$$$$$$$$%%%%%%$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""######$$$""""""""""""######$$$$$$%%%###"""###%%%%%%### $$$"""!!!###&&&'''%%%"""%%%%%%###""""""###$$$%%%###$$$###!!!"""%%%$$$ %%%$$$######""""""######$$$$$$%%%$$$$$$###"""!!!'''&&&%%%$$$############$$$$$$%%%$$$$$$###!!!!!!%%%###""""""$$$%%%%%%$$$############$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$###""""""$$$######"""!!!!!!!!!!!!$$$"""!!! !!!"""$$$%%%%%%%%%&&&((('''%%%###########################!!!###%%%&&&%%%$$$$$$$$$"""############""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$######""""""######$$$###!!!"""###%%%$$$$$$"""""""""""""""#########%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$###""""""$$$%%%&&&''''''&&&%%%$$$#########"""""""""""""""!!!""""""######""""""!!!&&&%%%$$$###"""###%%%%%%"""!!!!!!"""$$$%%%$$$###"""""""""###############"""##################"""###""""""###%%%%%%$$$"""""""""#########$$$$$$$$$!!!!!!!!!""""""###%%%%%%!!!""""""############"""###"""!!!"""######"""!!!$$$######"""""""""""""""$$$$$$%%%$$$$$$###"""!!!$$$"""!!!!!!"""######"""""""""###$$$$$$$$$$$$############""""""""""""""""""###$$$%%%%%%$$$###"""###"""!!!"""$$$%%%%%%$$$ !!!###$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$""""""###$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$#########"""""""""######$$$$$$$$$$$$$$$### ###&&&$$$############$$$$$$$$$%%% ###%%%%%%""" !!!###%%%$$$!!!  """###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""#########$$$$$$#########"""!!!!!!###%%%%%%$$$###"""############$$$$$$$$$"""$$$%%%$$$"""!!!###&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""""""""############"""&&&&&&$$$&&&)))((("""%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&%%%$$$###"""$$$######$$$&&&&&&%%%###"""###$$$$$$%%%%%%%%%$$$%%%$$$#########$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$###""""""%%%"""!!!###'''(((%%%!!!%%%%%%$$$######$$$%%%&&&!!!###"""!!!%%%$$$ %%%$$$######""""""############$$$$$$$$$######"""%%%%%%$$$######$$$$$$$$$######$$$$$$$$$###""""""$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$###""""""##################$$$$$$$$$$$$$$$######"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''&&&###!!!########################$$$%%%&&&&&&$$$###$$$%%%""""""######$$$$$$######%%%$$$$$$$$$$$$#########&&&$$$###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$###"""""""""###$$$"""###$$$###""""""$$$&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$######"""""""""!!!!!!"""#########"""!!!%%%$$$#########$$$%%%&&&$$$"""!!!!!!###$$$######!!!"""""""""#########$$$######$$$$$$$$$$$$#########""""""###%%%%%%$$$###$$$$$$$$$###############""""""!!!!!!!!!""""""###!!!!!!"""###############$$$###""""""$$$$$$###"""$$$######"""""""""""""""$$$$$$%%%$$$$$$###"""!!!$$$"""!!!!!!"""######"""!!!"""###$$$%%%$$$$$$###!!!!!!""""""######$$$$$$!!!###$$$%%%%%%$$$###!!!"""!!!!!!"""$$$&&&%%%$$$ !!!###$$$$$$$$$$$$######"""""""""""""""###"""###%%%$$$"""!!!###%%%######""""""""""""############$$$$$$$$$$$$######%%%$$$$$$$$$############""""""###$$$%%%%%%%%%%%%###$$$###!!!###%%%"""""""""#########$$$$$$!!!%%%))))))%%%!!!!!!###""""""""""""""""""######%%%%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""%%%$$$"""!!!!!!"""$$$%%%$$$######$$$&&&&&&%%%###"""############$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######&&&%%%$$$#########$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""######!!! """"""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""$$$!!!###'''$$$''''''&&&%%%%%%$$$######((('''%%%##################""""""$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''"""$$$%%%%%%###""""""###%%%"""!!!###((()))%%%!!!%%%%%%$$$$$$$$$%%%''''''!!!$$$### """''''''"""%%%$$$$$$###"""#########!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!"""###$$$%%%%%%$$$######!!!!!!#########$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%$$$###############$$$%%%""""""""""""""""""""""""&&&%%%%%%&&&&&&%%%!!!########################%%%%%%%%%###!!!!!!"""###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###&&&%%%###"""""""""###$$$!!!###%%%$$$!!!!!!$$$'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!'''%%%###""""""###&&&'''%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%###!!! """#########!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###%%%%%%$$$###&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$###""""""""""""!!!!!!"""###############%%%$$$######%%%%%%$$$###$$$######"""""""""""""""!!!"""###$$$$$$%%%$$$$$$$$$"""!!!!!!"""######"""!!!"""###$$$%%%%%%$$$### """###%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!"""!!!!!!"""$$$&&&%%%$$$!!!""""""############"""!!!!!!!!!!!!"""###$$$%%%!!!$$$%%%%%%"""!!!###%%%######""""""""""""############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!%%%)))###!!!""""""""""""#########"""''',,,,,,'''###"""### ###%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$######&&&%%%&&&(((%%% #########"""""""""###%%%&&&""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$##################&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$"""###$$$$$$###!!!###$$$%%%%%%%%%###"""!!!'''&&&$$$###"""###$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$"""######$$$$$$######"""%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$"""###%%%&&&%%%"""%%%$$$#########$$$%%%&&&"""!!! !!!###"""!!!%%%###%%%******$$$!!!### """$$$%%%&&&&&&%%%$$$###""""""!!!"""""""""!!!"""$$$%%%%%%$$$"""!!!########################!!!!!!!!!"""#########$$$###########################$$$"""###&&&&&&###########################!!!"""###$$$$$$$$$$$$$$$"""&&&(((&&&$$$$$$$$$##################""""""""""""############&&&&&&%%%&&&&&&%%%!!!###!!! """%%%'''&&&$$$$$$"""!!!!!!"""######"""%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%"""""""""######"""""""""%%%!!!###&&&%%%""""""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$'''&&&%%%%%%&&&&&&$$$"""!!!"""############"""!!!%%%"""!!!%%%'''%%%!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$######%%%%%%$$$###***(((%%%$$$%%%&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))###$$$$$$!!!&&&"""%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###(((%%%!!!!!!"""###!!!%%%%%%$$$$$$###"""!!!!!!""""""""""""###############"""""""""$$$%%%$$$###$$$###""" """###$$$%%%### !!!#########%%%%%%$$$""" !!!###%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!###$$$$$$###$$$$$$$$$############"""$$$$$$###""""""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$$$$############$$$$$$$$$((('''""""""&&&&&&"""&&&$$$""""""$$$%%%###!!!$$$!!!!!!'''***'''$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!  """$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$#########%%%%%%$$$######"""######$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$#########!!!###&&&%%%###$$$(((%%%$$$#########$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%$$$#########$$$%%%##################""""""""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$########################$$$$$$&&&&&&''''''''''''&&&&&&&&&$$$"""###%%%&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$%%%%%%$$$###%%%###$$$((((((###!!!$$$ !!!"""###$$$%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$"""###&&&&&&###########################""""""###$$$$$$$$$#########"""###&&&)))+++)))'''########################""""""""""""############%%%%%%%%%&&&&&&%%%""" ###"""!!!"""%%%&&&%%%###%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$&&&""" $$$&&&%%%""""""############$$$$$$$$$""""""###$$$$$$$$$###"""%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&%%%##################$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$######%%%%%%$$$###$$$"""!!!!!!"""#########$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$###%%% """&&&!!!%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$$$$######%%%%%%$$$$$$###""""""!!!""""""""""""############'''%%%$$$#########!!! $$$###"""!!!!!!"""###$$$&&&###!!! """###$$$$$$!!!"""""""""!!!###&&&)))%%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$######$$$$$$$$$############"""""""""!!! #########""""""!!!!!!!!!########################$$$$$$############$$$$$$ ###!!! !!!&&&$$$""""""$$$%%%###!!!'''%%%"""###%%%&&&###!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###!!! """######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###"""!!!!!!'''&&&%%%$$$############$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$######"""!!!"""$$$$$$###&&&+++&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$&&&((('''$$$"""$$$&&&%%%$$$##################$$$$$$#########$$$%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$#########%%%$$$######%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''''',,,***'''&&&&&&%%%$$$"""&&&######%%%%%%""""""$$$######""""""###$$$$$$%%%""""""""""""$$$%%%&&&'''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######################## ###$$$"""###&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" """%%%&&&%%%###########################"""""""""#########$$$$$$$$$######%%%&&&&&&$$$"""$$$###""""""$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###""""""!!!"""######$$$$$$######"""&&&###!!!!!!$$$&&&%%%###"""############$$$$$$$$$"""###############"""!!!#########%%%'''((('''%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$###!!!!!!######"""$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%"""$$$'''"""$$$((("""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%$$$$$$&&&'''%%%%%%$$$$$$###"""""""""""""""""""""############'''%%%$$$#########!!! $$$###"""!!!!!!"""###$$$&&&$$$""""""###$$$$$$$$$!!!""""""""""""###&&&((($$$$$$############$$$$$$&&&$$$""""""###$$$###"""$$$$$$$$$############"""""""""!!! !!!!!!%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###"""$$$"""%%%$$$######$$$$$$###!!!&&&&&&%%%$$$######"""!!!##############################"""!!!!!!!!!""""""%%%###!!!!!!""""""!!! $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$###""""""!!!'''&&&%%%$$$###"""""""""$$$##################$$$##############################$$$$$$$$$$$$######%%%###"""$$$###!!!$$$***&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""""""""###%%%&&&########################$$$$$$###""""""###$$$$$$$$$#########$$$%%%&&&&&&$$$$$$###############$$$!!!%%%'''%%%!!!"""%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&"""######$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&)))'''%%%$$$$$$$$$###!!!&&&$$$######"""""""""$$$%%%$$$###"""""""""$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!######################## ###$$$"""###&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!! ###############$$$$$$$$$""""""#########$$$$$$$$$"""""""""$$$&&&'''%%%$$$$$$$$$###############""""""###$$$$$$###"""######$$$$$$$$$###############$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!&&&$$$"""###%%%&&&%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$###%%%''''''&&&$$$$$$###!!! !!!###$$$###%%%&&&&&&%%%$$$&&&'''%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%$$$######"""!!!"""###$$$$$$###$$$##################$$$%%%$$$"""""""""###%%%&&&%%% %%%(((###%%%)))###$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######!!!$$$'''&&&$$$###%%%'''$$$$$$$$$#########""""""!!!"""""""""###############"""""""""$$$%%%$$$#########"""!!!!!!"""######&&&$$$######$$$%%%%%%$$$$$$%%%%%%###!!!!!!###$$$$$$$$$############$$$$$$&&&$$$""""""###$$$###"""$$$$$$$$$#########""""""$$$$$$######"""######$$$%%%%%%$$$$$$######""""""########################$$$$$$############$$$$$$((('''%%%######%%%''''''$$$$$$###############""""""###$$$$$$###"""###%%%##############################""""""!!!""""""###%%%###!!!!!!"""###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""" """###$$$$$$########################%%%%%%$$$""""""!!!!!!!!!#########$$$$$$#######################################$$$$$$$$$$$$######%%%###"""$$$###"""%%%***$$$$$$######""""""!!!!!!############$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######""""""&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########&&&%%%$$$###$$$%%%&&&'''########################$$$##################$$$############$$$$$$%%%&&&#########""""""###$$$$$$!!!%%%'''%%%!!!"""%%%$$$$$$"""""""""###$$$%%%"""######$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$######"""########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%###""""""$$$%%%$$$###%%%%%%###!!!!!!"""$$$$$$%%%$$$###"""""""""###$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!########################!!!$$$%%%"""###%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$"""!!!"""###&&&'''&&&%%%###$$$$$$$$$###############&&&((((((&&&%%%%%%&&&########################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""$$$###!!! !!!###$$$###%%%&&&&&&%%%$$$&&&'''%%%$$$$$$$$$###"""""""""$$$#########$$$$$$%%%&&&%%%$$$######%%%%%%$$$###&&&$$$###$$$%%%%%%###!!!#########$$$$$$###############"""""""""###%%%%%%)))"""$$$%%%"""'''###$$$##################$$$"""######$$$$$$######""""""%%%'''&&&###!!!"""$$$$$$$$$$$$###############!!!"""""""""###############"""""""""$$$%%%$$$#########""""""""""""######&&&$$$######%%%%%%%%%$$$###$$$%%%$$$"""!!!"""$$$$$$######""""""######$$$$$$###"""###$$$%%%###"""$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$%%%###!!!!!!!!!"""###%%%$$$$$$$$$$$$###""""""###"""###$$$$$$""""""###%%%##############################""""""""""""#########"""!!!!!!###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!###$$$%%%%%%"""""""""#########$$$$$$$$$###""""""!!!""""""""""""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$######!!! !!!$$$$$$$$$'''---"""""""""###""""""!!! """"""#########$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''################################################$$$############$$$$$$%%%###""""""""""""###$$$$$$$$$&&&((('''$$$"""$$$&&&##################$$$%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%!!!""""""###$$$############"""!!!###%%%'''''''''%%%&&&%%%!!!!!!$$$%%%###$$$$$$###############$$$""""""""""""$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################!!!$$$%%%"""###%%%%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""###%%%''''''&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%""""""!!!###%%%''''''&&&"""###$$$$$$###"""###%%%"""%%%$$$""" !!!""""""""""""###############!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&%%%###!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$######%%%%%%$$$###%%%$$$######$$$###!!!"""###$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$(((!!!"""!!!$$$ ########################""""""############""""""###$$$&&&&&&$$$"""""""""########################""""""""""""############'''%%%$$$#########!!! """""""""######"""""""""%%%#########$$$%%%$$$### !!!###$$$###$$$%%%'''######""""""""""""######"""!!!!!!###%%%&&&%%%###$$$$$$$$$############"""""""""!!!!!!!!!"""############$$$%%%&&&''''''(((!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###!!!!!!######!!!"""%%%###$$$%%%$$$"""""""""###%%%%%%$$$###""""""!!! ##############################"""""""""###$$$$$$###"""!!!!!!###%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&############""""""""""""######""""""######$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$######!!! """%%%&&&$$$&&&***!!!!!!"""###$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#################################$$$$$$#########%%%$$$##################"""""""""""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""##################""""""$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$######$$$$$$##################!!!!!!""""""""""""!!!!!!###$$$&&&%%%###"""$$$&&&!!!"""###$$$%%%$$$#########"""!!!###%%%'''((('''$$$''''''""""""&&&&&&""""""######$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################!!!$$$%%%###"""%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###### ###&&&%%%###!!!"""###!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###"""!!!"""%%%&&&'''&&& """$$$$$$""""""$$$&&&""""""!!!"""""""""#########$$$##################$$$$$$!!!!!!""""""""""""!!!!!!"""###%%%%%%###"""!!!!!!"""############$$$$$$$$$$$$#########$$$&&&((()))&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&%%%##################$$$$$$$$$############$$$%%%&&&'''%%%$$$######%%%%%%$$$######""""""###%%%$$$""" """###$$$$$$$$$$$$###""" """$$$%%%$$$######%%% """$$$!!!%%%!!!#########$$$$$$#########""""""############""""""######$$$&&&''''''%%%###########################""""""""""""############'''%%%$$$#########!!! """"""############""""""###""""""###$$$$$$###!!!!!!###$$$$$$$$$%%%&&&######""""""""""""###### !!!###&&&'''&&&%%%$$$$$$$$$############"""""""""!!!!!!""""""###$$$"""######$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%"""###(((((($$$$$$'''###$$$&&&$$$"""!!!"""$$$&&&###!!!!!!$$$$$$"""""""""""""""""""""""""""######""""""######$$$%%%%%%$$$""""""###$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######"""!!!!!!%%%%%%$$$###"""!!! ############$$$%%%&&&'''"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$######$$$###$$$'''&&&""""""&&&!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$############""" !!!"""$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$###"""""""""###""""""!!!""""""###$$$$$$%%%$$$"""###$$$$$$###!!!!!!"""###%%%%%%%%%$$$###$$$%%%%%%&&&%%%$$$"""!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$#########$$$$$$#########"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""%%%&&&%%%###"""$$$&&&"""###$$$%%%&&&%%%$$$$$$###!!! !!!$$$%%%%%%%%%$$$((((((######'''&&&"""!!!"""###%%%%%%$$$$$$###$$$######"""!!!"""""""""$$$$$$############$$$$$$########################!!!!!!""""""#########$$$########################"""%%%%%%###"""%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!$$$'''&&&###!!!"""###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""%%%&&&&&&&&&"""$$$$$$""""""%%%'''"""''''''### !!!###!!!!!!""""""#########$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$###!!!!!!!!!"""############$$$$$$$$$""""""""""""###&&&((()))$$$######%%%''''''&&&%%%!!!"""############"""!!!%%%"""!!!%%%'''%%%!!!""""""######$$$$$$$$$%%%############$$$%%%&&&'''%%%$$$######%%%%%%$$$###""""""###%%%''''''%%%$$$"""###$$$%%%%%%$$$###""""""%%%&&&%%%###"""$$$ %%%)))$$$&&&)))$$$######$$$$$$$$$$$$######""""""############""""""###"""###&&&***+++(((%%%##################$$$$$$""""""""""""###############"""""""""$$$%%%$$$###""""""############""""""###"""!!!"""$$$$$$"""!!!"""$$$%%%%%%###""""""#########""""""""""""###### ###&&&((('''&&&$$$$$$$$$############"""$$$$$$######$$$%%%&&&&&&#########"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$### """((()))$$$"""%%%"""$$$&&&%%%"""!!!"""$$$""" %%%(((&&&"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%(((&&&############!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%$$$&&&$$$ %%%$$$######""""""###$$$$$$"""""""""###$$$$$$""" $$$$$$$$$$$$$$$###"""!!!########################%%%$$$###""""""###$$$%%%%%%###!!!###&&&'''&&&#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&''''''$$$!!! """&&&######((((((######&&&!!!"""###$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%%%%###"""%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%((((((%%%%%%'''&&&###%%% $$$&&& """&&&!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&)))((("""""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""######$$$$$$$$$############$$$$$$$$$$$$######%%%$$$""""""###$$$######&&&%%%###!!!!!!"""###$$$$$$######$$$### #########$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! ########################""""""""""""""""""""""""########################&&&%%%$$$""""""""""""###%%%$$$""" """###%%%###"""!!!###&&&'''$$$!!!!!!%%%%%%!!!!!!%%%%%%!!!!!!"""$$$%%%%%%$$$"""!!!%%%###!!!!!!###$$$%%%$$$$$$###"""###%%%&&&%%%$$$""""""""""""!!!!!!!!!!!!$$$###"""###$$$$$$###"""###!!!!!!$$$%%%$$$"""...'''###&&&&&&$$$%%%)))'''&&&%%%$$$###!!! %%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%((('''$$$###%%%%%%"""&&&%%%$$$###""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###"""######"""!!!%%%$$$######$$$$$$""" """"""!!!!!!!!!!!!""""""#########""""""""""""""""""###%%%''''''&&&%%%$$$&&&$$$""""""$$$%%%###!!!###"""!!!"""$$$$$$"""!!!'''%%%###""""""###%%%'''$$$$$$######""""""!!!!!!%%%"""!!!###"""!!!000((("""$$$$$$ !!!$$$"""!!!"""###$$$###!!!&&&%%%$$$"""!!! ((($$$ !!!%%%&&&###'''%%%###""" !!!!!!######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%###!!!(((&&&###!!! !!!"""######$$$$$$$$$#########$$$$$$###!!! !!!""" """###%%%%%%&&&&&&!!!$$$&&&'''&&&%%%$$$""""""""""""""""""""""""%%%)))(((!!!"""### ######$$$$$$$$$$$$######""""""###%%%&&&$$$!!!######"""!!!!!! !!!!!!########################### """&&&&&&""""""&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$""" $$$$$$$$$$$$$$$###""""""########################$$$$$$###""""""###$$$$$$%%%###"""###%%%&&&%%%############$$$$$$$$$%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$!!! !!!###%%%""""""&&&&&&""""""%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$###%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$''''''%%%$$$&&&%%%"""&&& $$$&&&!!!###'''""""""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''$$$"""%%%""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$$$$######%%%###""""""###$$$$$$###((('''%%%######$$$%%%&&&$$$######$$$$$$### $$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""################################################$$$######""""""###$$$%%%!!!  !!!"""######"""!!!"""%%%&&&$$$"""!!!%%%%%%!!!!!!%%%%%%!!!!!!"""###$$$$$$###"""!!!$$$###""""""$$$%%%%%%$$$$$$###"""###%%%&&&%%%$$$########################$$$###"""###$$$$$$###"""$$$""" !!!$$$%%%###"""+++%%%"""%%%&&&###$$$''''''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%"""###&&&&&&###$$$###############$$$$$$%%%%%%$$$$$$$$$#########$$$"""!!!!!!"""######"""%%%$$$###$$$%%%%%%###!!!""""""""""""""""""""""""############""""""""""""###$$$%%%&&&&&&&&&%%%%%%&&&$$$""""""$$$%%%###!!!###"""!!!"""$$$$$$"""!!!###!!!!!!############"""""""""""""""$$$""" """$$$###!!!+++%%%"""$$$%%%"""!!!###"""%%%&&&%%%######"""""""""""""""###%%%###"""!!!"""###$$$%%%$$$###"""!!!!!!""""""###""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&$$$"""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!""" !!!"""###$$$%%%%%%%%%!!!###$$$&&&%%%$$$!!! """"""""""""""""""""""""$$$((('''""""""###!!!######$$$$$$$$$$$$######$$$"""!!! !!!"""!!! $$$###""""""!!!!!!!!!"""########################!!! !!!%%%&&&$$$###%%%&&&&&&'''''''''%%%$$$######""""""###$$$$$$###!!!###$$$$$$$$$$$$###""""""########################$$$$$$###""""""###$$$$$$$$$###"""###%%%%%%%%%############$$$$$$$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""!!!"""###$$$!!!"""$$$$$$"""!!!$$$""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%&&&$$$!!!%%%$$$$$$######$$$$$$%%%%%%#########%%%&&&%%%$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######&&&&&&$$$###%%%%%%"""&&&!!!%%%'''!!!$$$(((""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((("""###$$$$$$$$$$$$###"""#########"""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######%%%###""""""###$$$$$$###'''&&&%%%######$$$%%%%%%$$$#########%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""################################################""""""""""""###$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%###""" !!!###$$$$$$###"""$$$$$$""""""$$$$$$"""""""""""""""""""""""""""$$$######$$$&&&&&&%%%###$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$###""""""###$$$###!!!((($$$"""$$$%%%######$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""" ######!!!"""&&&&&&$$$""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""!!!  """$$$$$$###&&&%%%$$$%%%&&&&&&$$$"""!!!!!!"""######"""!!!!!!########################$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$###!!!###"""!!!"""$$$$$$"""!!!$$$###!!! !!!###$$$""""""""""""###############""""""###$$$$$$###!!!&&&"""!!!$$$&&&$$$###$$$!!!  """###"""!!!!!!!!!!!!!!!"""$$$%%%&&&!!!######""" !!!%%%(((""""""!!!!!!"""###$$$$$$!!!!!!"""############""""""###$$$$$$%%%$$$$$$$$$###"""###%%%&&&'''%%%###"""###%%%&&&'''%%%###"""%%%%%%%%%$$$###"""!!! """###$$$###"""!!!"""###""""""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$!!!""""""""""""""""""""""""###&&&&&&""" """$$$#########$$$$$$$$$$$$######&&&### """"""$$$$$$###""""""""""""###########################&&&$$$###$$$%%%$$$###"""%%%&&&'''((('''%%%###"""$$$###"""###$$$$$$###"""######$$$$$$$$$######"""########################$$$##################$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$############$$$###"""######"""###$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&""" %%%&&&###%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&&&&$$$%%%###"""###$$$&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%######%%%$$$!!!&&&!!!%%%'''"""$$$(((############$$$$$$#########&&&%%%%%%%%%$$$$$$######(((%%%""""""$$$$$$###!!!"""###%%%&&&&&&%%%###"""$$$#########""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######$$$###!!!"""###%%%$$$###$$$###""""""!!!"""######&&&$$$""""""$$$&&&'''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""################################################""""""#########$$$$$$%%%$$$%%%&&&''''''&&&$$$######"""!!! !!!"""$$$$$$###$$$$$$######$$$$$$#########""""""""""""###############%%%''''''%%%###%%%$$$######%%%%%%%%%############$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""%%%$$$############"""!!!%%%###"""$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$""""""&&&&&&#########""""""###$$$$$$%%%$$$$$$$$$$$$###############""" !!!###$$$$$$###&&&%%%$$$%%%&&&&&&%%%### !!!###$$$$$$###!!! """###############$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$###############"""###"""!!!"""$$$$$$"""!!!%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###"""###"""###$$$%%%$$$######&&&%%%############""" !!!!!!!!!!!!"""###%%%%%%!!!"""#########"""######"""""""""""""""#########!!!""""""#####################$$$$$$$$$$$$######!!!"""$$$&&&'''&&&%%%$$$""""""###$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!"""###$$$###"""!!!"""#########$$$$$$$$$######"""$$$%%%%%%%%%$$$!!!"""""""""""""""""""""""""""$$$%%%###""""""$$$$$$######$$$$$$$$$$$$######'''$$$!!!######$$$$$$###############$$$########################)))'''###"""###%%%%%%###$$$%%%&&&'''&&&%%%###!!!%%%###""""""$$$$$$$$$###"""######$$$$$$$$$#######################################$$$$$$###############$$$######"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%$$$$$$###$$$$$$$$$""""""$$$$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''### """&&&(((%%%!!!%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&&&&$$$%%%###"""###$$$&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$""""""%%%$$$!!!%%% $$$'''!!!$$$(((###$$$##################$$$%%%%%%%%%$$$$$$#########(((%%%!!!!!!$$$$$$!!!"""$$$%%%''''''%%%$$$"""%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######$$$"""!!!"""###%%%%%%$$$"""""""""""""""""""""###'''%%%"""!!!###$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######""""""!!!"""$$$$$$###!!!###""""""!!!!!!"""$$$%%%$$$######$$$$$$######$$$%%%$$$$$$######$$$$$$%%%###"""###%%%&&&&&&$$$"""%%%$$$######%%%%%%$$$###"""""""""#########$$$$$$$$$###"""###$$$$$$###"""$$$%%%%%%$$$###"""""""""%%%$$$$$$###%%%&&&%%%###""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$###%%%%%%"""%%%$$$$$$###""""""######&&&%%%%%%%%%%%%$$$$$$$$$'''%%%######$$$$$$$$$###%%%$$$$$$%%%&&&'''%%%$$$ """###%%%%%%###""" """"""######$$$$$$$$$%%%%%%$$$"""!!!"""###&&&'''$$$$$$$$$$$$###""""""######"""!!!"""$$$$$$"""!!!""""""!!! !!!""""""!!!!!!""""""######$$$$$$!!!###$$$%%%%%%$$$###"""###$$$%%%$$$######"""!!!!!! """%%%''''''&&&###"""""""""""""""#########""""""%%%'''%%%############"""""""""!!!"""###$$$$$$%%%%%%$$$$$$#########$$$$$$######"""!!!###$$$%%%%%%%%%$$$$$$&&&%%%###""" !!!!!!"""###$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""$$$$$$###"""###%%%######$$$$$$$$$$$$######&&&$$$""""""#########"""$$$###############$$$$$$########################&&&%%%""" ###((('''######$$$%%%&&&&&&%%%$$$###&&&$$$""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###""""""$$$$$$$$$"""!!!"""###"""""""""############$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%###!!!$$$&&&$$$!!!!!!$$$&&&$$$""""""######""""""!!!!!!########################'''%%%$$$%%%((()))'''%%%%%%$$$$$$######$$$$$$%%%%%%#########%%%&&&%%%$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!$$$$$$"""###%%%%%%"""######&&&!!!###(((###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########&&&$$$"""###%%%&&&%%%"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$#########$$$$$$$$$$$$$$$'''%%%"""!!!"""######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$$$$"""!!!!!!###$$$%%%%%%$$$""""""###$$$###""""""$$$&&&$$$""""""$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""&&&$$$###$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$%%%%%%###"""###$$$$$$%%%###"""###'''&&&###!!!!!!""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""&&&(((((($$$###%%%%%%"""&&&%%%$$$###""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$(((&&&$$$$$$$$$%%%$$$"""$$$######$$$&&&&&&%%%$$$""""""###$$$$$$###""""""""""""######$$$%%%%%%%%%%%%$$$"""!!!"""###%%%'''###$$$%%%$$$"""""""""######"""!!!"""$$$$$$"""!!!$$$##################$$$""""""""""""############!!!###$$$$$$###""""""######&&&'''### !!!""" """!!! !!!###$$$###"""$$$$$$###"""!!!!!!""""""%%%"""!!!$$$(((&&&###############"""!!! ######$$$%%%%%%%%%%%%%%%#########$$$######"""!!!"""$$$$$$$$$""""""###$$$***(((%%%###!!!!!!"""### !!!"""###$$$%%%%%%%%%!!!"""######""""""###$$$######$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""###&&&%%%!!!"""%%%######$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%###!!!###""""""""""""###$$$$$$########################"""###"""!!!$$$(((###$$$$$$%%%%%%&&&&&&''''''&&&$$$""""""$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""$$$%%%$$$!!! !!!###""""""""""""############""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$&&&&&&######%%%$$$$$$%%%###"""""""""""""""!!!!!! """"""""""""""""""""""""$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$###%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$%%%######&&&&&&###""""""%%% ###'''"""$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$""""""$$$%%%&&&''''''&&&%%%%%%!!!$$$&&&&&&$$$###%%%&&&%%%!!!!!!%%%%%%!!!!!!%%%###$$$%%%%%%%%%%%%$$$######!!! !!!"""$$$######&&&%%%###$$$%%%%%%$$$"""""""""######$$$%%%%%%&&&$$$###"""###$$$$$$###""""""$$$%%%%%%###"""$$$&&&###$$$""" &&&'''############"""""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###&&&&&&######&&&%%%###$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$###&&&%%%######$$$%%%$$$######""""""###%%%&&&%%%###########################""""""###$$$$$$%%%&&&&&&$$$###"""""""""###%%%%%%###$$$&&&$$$"""!!!"""$$$###"""!!!"""$$$$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""""""""!!!###$$$""" """$$$"""''''''!!!!!!###"""'''%%%###""""""!!!$$$######"""""""""""""""$$$###"""###$$$###!!!!!!"""###$$$###""""""""""""###$$$$$$$$$$$$$$$###############"""!!!!!!$$$%%%$$$"""!!!$$$'''&&&%%%$$$############!!!"""###$$$$$$$$$$$$$$$ """######""""""###$$$"""######$$$$$$$$$###############$$$$$$$$$######""""""""""""""""""""""""###"""###'''%%% $$$######$$$$$$$$$$$$######%%%$$$######$$$$$$###!!!"""!!!!!!!!!""""""###$$$########################!!!$$$$$$###%%%%%%%%%%%%%%%%%%&&&((()))***'''$$$""""""###%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""$$$%%%$$$!!! !!!###""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######$$$&&&&&&"""!!!$$$######$$$!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """######""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$%%%%%%###"""%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!$$$%%%###$$$'''&&&###!!!!!!$$$"""&&&"""%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%######$$$$$$######""""""$$$######""""""######$$$############""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$############$$$$$$$$$$$$#########"""!!!"""$$$%%%&&&%%% !!!"""""""""""""""$$$#########%%%&&&%%%############$$$$$$%%%%%%&&&""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$ !!!"""$$$%%%&&&&&&&&&!!!$$$'''(((&&&$$$%%%&&&%%%!!!!!!%%%%%%!!!!!!%%%!!!"""$$$%%%%%%$$$"""!!!###!!!!!!#########&&&%%%$$$$$$%%%%%%###"""######$$$%%%%%%&&&''''''$$$###"""###$$$$$$$$$"""!!!###&&&%%%######%%%'''"""$$$!!!$$$&&&"""$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""!!!!!!"""######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$""""""&&&&&&$$$""""""""""""###$$$%%%&&&$$$$$$$$$############"""###"""!!!"""$$$%%%%%%%%%"""""""""###%%%%%%$$$###$$$$$$###""""""###$$$$$$""""""###$$$%%%%%%&&&&&&###############$$$$$$%%%"""$$$&&&%%%"""!!!"""$$$###"""!!!"""$$$$$$"""!!! $$$$$$######""""""!!!!!!!!!"""###!!!"""%%%!!!&&&&&&!!!%%%$$$###""""""###%%%'''&&&%%%###"""""""""""""""######"""######!!!!!!$$$!!!###$$$%%%$$$$$$!!!!!!"""##############################"""!!!!!!%%%%%%$$$  $$$ """###$$$$$$###!!! ######$$$$$$$$$######""" """######""""""###%%%""""""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$"""$$$(((&&& $$$######$$$$$$$$$$$$######%%%###!!!!!!"""###""""""!!!!!! !!!!!!"""#################################$$$$$$###""""""###%%%"""%%%(((&&&"""!!!%%%)))#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$&&&"""$$$%%%%%%$$$$$$""""""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''%%%######$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%&&&'''&&&###"""$$$'''$$$$$$$$$############"""***'''###""""""############&&&&&&######&&&&&&###"""$$$&&&&&&%%%######$$$$$$%%%''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&'''&&&###""""""$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###'''&&&###!!!!!!###&&&'''######$$$%%%%%%%%%%%%$$$%%%$$$###!!!!!!!!!"""######$$$&&&&&&%%%%%%&&&((( $$$&&&&&&$$$""""""###%%%&&&&&&%%%###"""%%%$$$"""!!! !!!"""###########################%%%&&&### $$$***'''$$$%%%%%%$$$######$$$&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$%%%&&&%%%###!!!""" %%%'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((&&&### !!!###%%%&&&&&&&&&$$$###"""""""""###$$$$$$$$$%%%(((&&&$$$###$$$%%%%%%$$$######$$$$$$$$$$$$######%%%%%%&&&'''&&&%%%$$$###&&&%%%$$$###$$$$$$&&&'''$$$$$$$$$###"""!!! '''$$$"""###&&&))))))(((&&&&&&&&&''''''%%%!!!######""""""""""""######"""######"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############"""!!!"""$$$%%%%%%###!!!"""$$$&&&&&&$$$"""!!!"""######$$$$$$$$$######""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))###&&&)))%%%(((+++%%%%%%$$$###"""""""""$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$###"""!!!!!!""""""&&&%%%$$$$$$%%%$$$""" %%%$$$""""""######!!! ##################$$$$$$'''$$$!!! !!!"""""""""'''%%%###%%%''''''%%%"""''''''%%%!!!$$$(((###%%%###!!!%%%%%%!!!!!!!!!!!!%%% !!!!!!!!!!!!######$$$%%%&&&&&&''''''""""""############""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""#########"""!!!"""###%%%&&&'''%%%$$$$$$%%%%%%###"""'''%%%""" !!!$$$&&&%%%%%%%%%%%%%%%$$$###"""'''%%%$$$%%%&&&'''&&&%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$###$$$%%%%%%$$$###"""###$$$%%%%%%$$$"""!!!######$$$###"""!!!###%%%$$$(((***)))%%%$$$&&&)))############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''%%%######$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''%%%###"""$$$&&&$$$$$$$$$$$$############(((&&&$$$######$$$###"""###&&&&&&######&&&&&&###!!!###%%%&&&$$$######### """###$$$###$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&"""$$$$$$"""$$$'''%%%!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%$$$###"""!!!!!!"""###"""###$$$$$$###"""###%%%$$$%%%'''((())))))((((((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""########################%%%%%%###!!!$$$)))&&& $$$%%%&&&%%%$$$$$$%%%&&&######$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!'''###!!!"""%%%&&&### $$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$!!!"""$$$%%%&&&%%%$$$##################$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%############"""!!! %%%###!!!"""%%%''''''&&&###""""""###%%%&&&%%%$$$######""""""""""""######"""######"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&########################%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$%%%$$$###!!!"""$$$&&&&&&$$$"""!!!######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&& ###%%%!!!$$$''' $$$$$$###############$$$""""""""""""###$$$%%%%%%$$$$$$###"""""""""""""""#########&&&)))******)))$$$###""""""######"""!!!########################&&&###!!! !!!#########&&&$$$###$$$&&&&&&%%%"""!!!!!! """###$$$$$$"""%%%"""!!!######!!!"""%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$%%%%%%&&&&&&""""""############""""""%%%%%%$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$##################$$$$$$&&&$$$######%%%%%%$$$"""+++)))&&&###""""""###$$$$$$$$$$$$$$$$$$######"""!!! !!!######"""!!!$$$$$$############$$$$$$###############$$$$$$$$$###########################"""!!!"""######"""!!!######$$$$$$$$$######""""""######"""!!!!!!"""$$$%%%(((***)))&&&$$$$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$###$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$&&&$$$######$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$%%%%%%$$$$$$$$$############'''%%%$$$$$$%%%%%%###"""###&&&&&&######&&&&&&### """$$$%%%###""""""###!!!""""""!!! !!!###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$###"""$$$((((((%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!""""""###############$$$$$$###"""""""""#########$$$%%%$$$"""""""""$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""%%%(((&&& !!!"""$$$$$$"""!!!"""###%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%###"""'''%%%"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$###!!! !!!"""###$$$$$$$$$###"""$$$$$$$$$###############'''%%%$$$###$$$%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###%%%%%%&&&%%%%%%$$$######"""""""""######""""""!!!$$$###!!!!!!###$$$#########!!! """%%%&&&&&&######""""""""""""#########$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$"""""""""$$$%%%$$$###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######(((!!!$$$'''"""%%%(((!!!"""######$$$$$$$$$######$$$###############$$$$$$$$$$$$###""""""""""""###%%%$$$###$$$%%%%%%###!!!###"""!!!"""$$$$$$$$$"""########################$$$""" """###$$$###$$$###"""###%%%%%%$$$###"""###"""!!!!!!###%%%$$$###!!! %%%"""###&&&&&&###"""%%%########################"""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%""""""############""""""%%%$$$$$$$$$$$$#########&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$######"""$$$###"""###%%%%%%$$$###)))((('''%%%$$$###########################"""""" !!!###%%%%%%""" $$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######"""!!!$$$###############$$$$$$"""######"""!!!!!!"""$$$###&&&((((((%%%"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((((((%%%###"""######!!!"""$$$""""""#########$$$$$$$$$%%%$$$###$$$%%%%%%%%%###%%%$$$""""""###$$$$$$###%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$$$$&&&%%%$$$"""###%%%%%%######%%%%%%###!!!$$$$$$###""""""###&&&%%%$$$!!! """%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###############'''(((%%%!!!"""&&&%%%"""$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$#####################%%%''''''&&&$$$###$$$%%%$$$######"""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''$$$!!!!!!###$$$%%%###""""""###&&&%%%###"""""""""###$$$%%%$$$###$$$%%%%%%$$$######"""!!!###%%%'''&&&$$$###$$$$$$$$$$$$$$$%%%%%%+++)))&&&%%%%%%###!!! !!!"""############"""%%%$$$$$$$$$###"""""""""&&&%%%###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!&&&$$$"""!!!""""""!!! $$$######""""""######$$$$$$%%%%%%$$$###"""###$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!######$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$$$$######&&& ###'''###&&&***$$$!!!"""$$$%%%%%%$$$###"""%%%$$$$$$###""""""######$$$$$$###""""""#########&&&%%%#########!!!"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$##################!!! """$$$$$$$$$######""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""###$$$&&&%%%$$$###"""###''''''###"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!""""""#########$$$"""######$$$$$$######"""$$$$$$$$$$$$############%%%$$$$$$######$$$$$$$$$###$$$%%%%%%$$$###!!! ###"""!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$############""""""""""""""""""!!!!!!"""$$$%%%$$$ $$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$###"""""""""###$$$%%%"""######"""!!!!!!"""$$$###%%%''''''%%%###!!! """"""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%((($$$###%%%$$$ $$$""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###$$$###!!!"""###$$$$$$###%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$######$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$######$$$&&&&&&$$$######%%%%%%######%%%%%%###!!!###$$$###""""""###''''''%%%"""!!!###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$$$$$$$%%%((((((%%%!!!!!!$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$###""""""""""""###$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$###%%%''''''&&&$$$###$$$%%%"""###%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''%%%###"""$$$&&&''''''&&&%%%%%%&&&%%%$$$###"""""""""###$$$%%%$$$######%%%%%%%%%$$$"""!!!!!!"""###$$$$$$############$$$$$$%%%%%%%%%%%%$$$###$$$&&&((('''&&&!!!!!!""""""############%%%$$$$$$$$$###"""""""""&&&$$$###$$$%%%%%%###"""######$$$$$$$$$$$$######%%%%%%$$$$$$############$$$$$$%%%&&&%%%$$$"""!!!######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######""""""%%%%%%$$$$$$$$$"""$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$##############################"""######$$$$$$######""" ### $$$)))###!!!"""###%%%%%%$$$$$$###%%%%%%$$$###""""""""""""$$$###############$$$$$$###""""""$$$&&&'''&&&%%%"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$#########"""""""""!!! !!!###$$$$$$############""""""###$$$&&&"""!!!""""""######"""!!!%%%$$$"""###%%%&&&&&&%%%""" """''''''""" """########################!!!!!!!!!"""""""""######!!!"""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$#########""""""######""""""""""""#########$$$%%%%%%$$$###!!! ###"""!!!"""$$$%%%$$$###!!!"""###$$$$$$$$$$$$######""""""!!!!!!"""######!!! !!!""""""$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""########################%%%$$$###$$$%%%%%%$$$###$$$###"""""""""###%%%&&&###$$$$$$###""""""###%%%&&&&&&'''''''''%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$***$$$$$$((('''"""!!!&&&"""############$$$$$$$$$%%%###"""###$$$%%%$$$###$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$###"""$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%###&&&&&&######&&&&&&###!!!$$$%%%$$$######$$$###$$$$$$###"""###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#####################$$$%%%'''((()))$$$%%%$$$!!!"""&&&%%%!!!$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$###$$$%%%$$$"""""""""$$$!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$''''''$$$"""###"""######"""!!!!!!"""$$$"""""""""""""""###$$$$$$%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$###"""!!! #########$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$""""""""""""#########$$$$$$$$$$$$$$$###############%%%$$$###$$$%%%%%%###!!!"""######$$$$$$######"""%%%%%%$$$############$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%######$$$!!!!!!###%%%&&&%%%"""$$$$$$############$$$$$$"""$$$&&&&&&%%%$$$%%%&&&!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""#########$$$$$$#########"""######$$$$$$$$$###### !!!"""#######################################""""""############""""""!!! $$$"""&&&+++%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$############$$$%%%%%%$$$###"""###$$$$$$""" ###"""!!!###%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""###"""!!!"""###$$$###"""############"""###%%%((("""!!! !!!"""###"""!!!%%%$$$###"""!!!!!!!!!!!!""" """&&&&&&""" """""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""############$$$$$$$$$$$$######$$$############""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$######"""###"""!!!"""$$$$$$###"""&&&&&&'''&&&%%%$$$###"""$$$###"""!!!"""###$$$%%%$$$$$$#########!!!$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###"""!!!"""######"""!!!""""""""""""###$$$%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$ '''(((!!!!!!&&&"""############$$$$$$$$$$$$###"""###$$$%%%$$$"""###""" !!!###$$$$$$###"""######$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&$$$""""""$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$&&&'''&&&###&&&&&&######&&&&&&###"""$$$%%%%%%$$$$$$%%%!!!"""$$$$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############!!!""""""###$$$&&&((()))"""$$$$$$###%%%((('''###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###%%%""""""############$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!$$$)))(((###!!!$$$!!!!!!  ### !!!###$$$$$$$$$$$$%%%###""""""$$$%%%&&&%%%%%%%%%%%%$$$"""!!!!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$!!!###############$$$%%%%%%###############$$$$$$$$$$$$######$$$%%%%%%""" ###$$$$$$%%%%%%$$$$$$###%%%%%%###"""""""""###$$$""""""""""""###$$$%%%&&&######$$$$$$%%%$$$$$$$$$"""%%%''''''%%%######%%%!!! !!!###&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%!!!###$$$$$$$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!########################!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################""""""############""""""&&& $$$'''$$$(((+++%%%""""""""""""###$$$%%%&&&$$$$$$##################$$$#########$$$$$$%%%&&&&&&$$$"""!!! $$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$###""""""!!!###"""""""""######""" ###$$$%%%###"""###'''***%%%###!!!"""$$$&&&&&&$$$"""$$$%%%### ###$$$"""###&&&&&&###"""$$$"""""""""""""""""""""""""""""""""#########$$$$$$###########################$$$$$$%%%%%%$$$$$$###############""""""""""""""""""!!!!!!"""######$$$##################$$$$$$$$$###""""""######"""!!!''''''&&&%%%%%%$$$$$$$$$$$$$$$"""""""""###%%%&&&'''&&&%%%%%%&&&&&&$$$"""$$$$$$############$$$$$$###############$$$$$$$$$###########################"""!!!"""######"""!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$###""""""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$&&&%%%"""############$$$$$$$$$$$$###"""###$$$$$$$$$"""###!!! !!!###$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%'''$$$!!!"""$$$%%%###!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%###!!!!!!###&&&'''(((###&&&&&&######&&&&&&### """%%%&&&%%%%%%%%%&&&"""$$$%%%%%%###""""""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$###############$$$$$$$$$&&&'''%%%''')))'''"""$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$######%%%'''))))))'''%%%#########$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$###$$$&&&&&&%%%%%%&&&(((((('''$$$###"""$$$&&&'''"""###%%%&&&&&&%%%###"""!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###!!!$$$)))((("""!!!$$$'''&&&$$$""" """&&&)))!!!###%%%%%%%%%$$$%%%###""""""$$$%%%&&&&&&###$$$%%%%%%$$$$$$$$$&&&""""""###$$$%%%%%%&&&&&&!!!"""$$$'''******(((&&&$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%$$$######$$$%%%%%%""" $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""###$$$""""""!!!!!!"""$$$&&&'''""""""#########""""""!!!!!!$$$''''''$$$######%%%$$$"""!!!"""$$$&&&''''''%%%$$$$$$######$$$$$$%%%!!!#########$$$%%% !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########""""""#########$$$$$$%%%%%%%%%&&&$$$######$$$$$$###!!!######################## !!!"""###$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""""""""############""""""&&& ###%%%!!!$$$''' ###"""!!!!!!"""$$$&&&'''$$$###############$$$$$$$$$#########$$$%%%%%%&&&###""""""###$$$$$$###!!!$$$#########%%%&&&%%%$$$%%%%%%$$$$$$###""""""!!!$$$###"""###$$$###!!!###%%%%%%$$$"""###'''+++%%%""" ###%%%%%%$$$###&&&$$$!!! %%%)))&&&###$$$''''''$$$###&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###############""""""""""""######""""""###$$$%%%%%%######"""""""""###%%%&&&%%%###""""""######!!! """"""""""""###$$$%%%&&&%%%$$$###""""""$$$&&&'''$$$"""!!!"""$$$%%%$$$###$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%### !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###!!! $$$$$$###""""""###$$$$$$%%%&&&%%%###!!!"""&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""######$$$$$$######"""$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$######(((###"""&&&&&&!!!"""&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""%%%$$$ %%%'''$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&((($$$!!!"""$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&%%%$$$######%%%%%%$$$###%%%%%%$$$###$$$%%%'''(((&&&'''$$$ """&&&!!!$$$%%%&&&'''((('''### $$$$$$$$$$$$######""""""&&&%%%$$$$$$%%%%%%###"""&&&%%%$$$""" ###%%%$$$$$$######$$$$$$%%%&&&###$$$%%%$$$"""!!!"""######$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$(((%%%"""###&&&'''###&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$""""""""" """$$$!!!###$$$%%%$$$$$$%%%###!!!"""$$$%%%$$$!!!!!!"""###$$$%%%$$$###### !!!#########!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%### !!!#########"""###$$$""" !!!%%%)))'''###!!!$$$&&&$$$!!!'''%%%######$$$$$$$$$###'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""%%%###!!!"""$$$%%%$$$!!!$$$%%%%%%%%%%%%$$$###"""'''&&&%%%######"""######&&&''''''%%%!!!!!!$$$(((&&&%%%###""""""###%%%&&&###"""!!!"""###$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$###""""""###&&&)))***$$$$$$$$$############"""%%%###!!!!!!"""###$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""###!!!!!!"""""" """'''&&&%%%$$$$$$%%%$$$!!!%%%%%%######'''+++''' ######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!"""!!!!!!%%%&&&###$$$%%%&&&### """%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###!!!!!!&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%$$$"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%!!! #########"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""&&&%%%""""""&&&'''$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%###&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$######%%%%%%$$$###$$$#########$$$$$$%%%&&&))))))&&&###&&&+++(((!!!%%%%%%%%%&&&'''&&&$$$!!!$$$$$$$$$$$$#########"""&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%###""""""$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$#########$$$%%%%%%&&&)))%%%"""###%%%&&&### %%%$$$$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%""" !!!###$$$###!!!"""$$$&&&&&&###"""###$$$!!!"""######$$$###"""!!!%%%###!!!"""$$$%%%$$$"""!!!"""###$$$%%%$$$$$$###$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''%%%###"""$$$%%%%%%$$$###%%%%%%$$$""""""$$$'''(((%%%"""###&&&(((&&&###&&&%%%#########$$$###"""(((&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$&&&&&&$$$###$$$%%%$$$%%%%%%%%%%%%$$$###"""%%%###""""""$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%#########%%%%%%$$$######$$$%%%%%%$$$"""!!!"""###$$$###!!! !!!""""""!!! ###########################$$$$$$%%%%%%$$$$$$###############$$$&&&((()))$$$$$$$$$############"""&&&%%%######$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###############&&&######&&&&&&###$$$(((%%%$$$""""""#########!!!%%%%%%###"""%%%((($$$######$$$$$$$$$$$$######"""###############$$$$$$&&&(((&&&!!! """!!!%%%&&&&&&$$$"""!!!$$$&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$###""""""""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%%%%%%%%%%###""""""###$$$$$$%%%%%%%%%%%%&&&$$$###%%%%%%""""""$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$############&&&'''%%%%%%''''''%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$###$$$&&&%%%######%%%(((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$######$$$###!!!###((('''###&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$############&&&$$$###$$$%%%%%%$$$"""###$$$%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''$$$"""###%%%&&&$$$!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((()))%%%""""""$$$%%%$$$"""###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$############""" """###""""""&&&(((((('''$$$"""!!!"""$$$$$$$$$$$$###!!! $$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$###$$$%%%%%%%%%######%%%&&&&&&$$$######$$$(((%%%"""###&&&'''&&&$$$%%%###""""""#########"""%%%$$$"""###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!###$$$$$$###""""""###$$$$$$%%%%%%%%%$$$######%%%###"""###$$$%%%$$$###&&&%%%$$$#########$$$%%% !!!$$$&&&'''&&&%%%$$$!!!"""$$$''''''&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""!!!"""############"""!!!##############################$$$$$$$$$$$$######"""######$$$%%%&&&''''''$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$###############$$$$$$$$$""" !!!$$$%%%""""""$$$%%%###!!!!!!"""######"""$$$%%%###!!!###%%%!!!######$$$$$$$$$$$$###############"""""""""""""""!!!$$$$$$""""""%%%%%%###&&&&&&&&&%%%$$$###%%%&&&######"""""""""!!!!!!!!!###$$$$$$$$$$$$###""""""$$$$$$$$$############"""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$#########$$$$$$$$$$$$%%%########################!!!!!!""""""""""""###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###########################$$$$$$%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$&&&&&&''''''&&&$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$######"""""""""###%%%'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$######%%%%%%$$$###"""###$$$%%%%%%$$$###"""!!!"""###"""&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""$$$&&&&&&&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%!!!###$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''')))&&&"""!!!###$$$$$$$$$"""###$$$%%%%%%$$$""""""&&&%%%%%%$$$$$$############"""!!!!!!"""#########%%%%%%%%%$$$"""!!!%%%$$$$$$###"""!!! $$$############$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%""""""!!!"""$$$$$$""" !!!"""$$$&&&%%%$$$######%%%###!!!"""###$$$$$$"""$$$"""!!!!!!"""######"""%%%$$$###$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%########################!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$%%%%%%%%%%%%$$$###""""""!!!!!!$$$'''&&&!!!###$$$$$$%%%%%%$$$$$$###$$$###""""""$$$$$$###"""$$$$$$""""""""""""$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""#########""""""###$$$########################"""""""""###$$$$$$$$$%%%!!!###$$$!!! !!!$$$###"""#########!!!###%%%$$$"""###%%%"""######$$$$$$$$$$$$######$$$$$$######"""""""""!!!"""$$$"""###&&&(((&&&%%%%%%%%%%%%$$$$$$%%%%%%###"""""""""!!!!!!!!!!!!######$$$$$$$$$######"""$$$$$$$$$#########""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#################################$$$%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$#########""" $$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&((($$$ ###%%%$$$"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$######%%%%%%$$$######$$$%%%&&&&&&%%%$$$###&&&###!!!!!!"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%###"""$$$&&&&&&&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%!!!###$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%(((%%%###""""""$$$%%%%%%""""""$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$######$$$%%%&&&###"""""""""""""""!!! ######""""""""""""""""""######$$$############$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&""""""!!!"""$$$$$$"""  """$$$&&&%%%$$$"""$$$###""""""###$$$$$$###$$$"""!!!!!!"""######"""''''''&&&'''((((((&&&$$$######$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$%%%'''&&&$$$""""""###$$$%%%'''&&&$$$""""""###%%%&&&$$$!!!!!!###%%%### ###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$"""$$$""""""$$$########################"""######$$$$$$######"""######$$$%%%%%%%%%$$$###$$$$$$$$$#########"""""""""$$$%%%%%%###"""###%%%########################"""""""""###$$$$$$$$$%%%$$$!!!!!!&&&(((%%%############$$$&&&&&&###"""$$$%%%###$$$'''%%%!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$######""""""&&&((($$$!!!"""""" ############$$$$$$$$$###$$$$$$#########""""""""""""######$$$$$$$$$######$$$$$$$$$#########"""""""""######$$$$$$$$$##################$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&&&&&&&$$$"""###$$$$$$%%%%%%%%%%%%###&&&'''%%%$$$&&&$$$!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&&&&$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###"""%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&+++%%%!!!"""&&&((($$$ #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$'''$$$###$$$$$$"""###&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''$$$"""###%%%&&&$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$#########%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((($$$###"""$$$%%%%%%$$$###""""""!!!!!!"""###$$$%%%"""$$$$$$$$$###"""###$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%### !!!"""$$$&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!!!!###$$$$$$######""""""###$$$###!!!######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$#########$$$%%%%%%###!!! !!!$$$(((+++%%%### !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###'''$$$  $$$'''########################""""""############""""""$$$$$$$$$$$$$$$#########$$$$$$$$$############""""""%%%((('''%%%###$$$'''$$$$$$$$$##############################$$$$$$$$$$$$###&&&$$$""""""$$$$$$%%%''''''$$$ """%%%'''%%%%%%((('''$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$###&&&$$$!!!"""###"""###""""""###%%%%%%$$$"""%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$############"""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%"""""""""############$$$##############################""""""""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$&&&### ###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$##############################$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$)))***'''''')))'''"""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''######&&&'''$$$%%%)))%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###&&&&&&%%%$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$###$$$$$$$$$!!!"""%%%$$$ !!!%%%######$$$&&&((((((%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%###""""""$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%###$$$%%%$$$$$$$$$$$$%%%######""""""###$$$$$$%%%#########$$$$$$%%%%%%&&&!!!###%%%$$$######&&&(((&&&$$$###$$$&&&'''%%%######"""!!!!!!!!!"""$$$$$$"""$$$%%%$$$"""!!!###%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%'''%%%###"""$$$%%%%%%$$$'''%%%$$$%%%''''''$$$!!!%%%&&&%%%%%%$$$$$$%%%&&&$$$###""""""$$$%%%%%%$$$ !!! ######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$#########$$$%%%&&&###%%%'''&&&$$$###%%%&&&%%%%%%%%%$$$$$$$$$#########"""!!!!!!###%%%(((***######"""!!! """$$$'''%%%%%%$$$######$$$%%%%%%%%%$$$######%%%%%%$$$###'''&&&$$$""""""$$$&&&'''########################""""""############""""""&&&%%%$$$"""""""""######$$$$$$$$$############""" ###'''&&&###!!!"""%%%$$$$$$$$$#########""""""$$$$$$$$$##################"""""" %%%$$$###$$$&&&&&&%%%######'''(((&&&%%%&&&&&&#########$$$$$$$$$$$$##################$$$$$$$$$$$$###"""!!!$$$&&&&&&###""""""$$$&&&'''%%%"""%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""'''###"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$#########""""""""""""""""""######!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((***(((&&&%%%%%%$$$""" $$$$$$%%%%%%%%%$$$######!!!&&&'''$$$$$$&&&$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$)))%%%$$$'''(((%%%&&&+++%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$############$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%##########################################$$$$$$"""############$$$$$$$$$ ###$$$"""!!!!!!"""%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########%%%$$$######%%%%%%$$$###&&&%%%###"""""""""###$$$###!!!###''''''"""###((("""###$$$''')))(((%%%"""$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&%%%$$$""" ###%%%$$$$$$######$$$$$$%%%&&&###$$$%%%$$$"""!!!"""###&&&%%%$$$######$$$%%%&&&"""""""""""""""""""""""""""""""""###$$$%%%''''''"""$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&""""""###$$$%%%&&&&&&''' """$$$###""""""%%%(((&&&$$$###$$$&&&&&&### $$$###"""!!!!!!"""###$$$!!!$$$%%%%%%"""!!!###%%%$$$###"""""""""###%%%&&&###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%### !!!#########,,,***''''''((('''$$$ ###$$$$$$###""""""###%%%%%%###"""###%%%&&&&&&%%%###"""###$$$%%%$$$!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$#########$$$&&&'''###%%%'''&&&$$$###%%%'''$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%!!!###%%%$$$!!!!!!$$$(((&&&%%%###""""""###%%%&&&%%%$$$######%%%%%%$$$###""""""############""""""########################""""""############""""""'''%%%###!!!!!!"""###$$$$$$$$$$$$############""" ######!!!$$$$$$$$$$$$######""""""%%%$$$$$$$$$######""""""'''  %%%$$$######&&&###!!!!!!$$$''')))***$$$((()))&&&$$$%%%$$$!!!######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""&&&### $$$######%%%((((((&&&###$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$############""""""""""""######$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###'''&&&%%%%%%&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$&&&%%%###!!!%%%###!!!"""$$$%%%&&&&&&#########$$$$$$%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### """$$$%%%$$$###""""""######$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!########################%%%###!!! """############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$&&&'''###"""((((((!!!&&& (((+++$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%%%%$$$%%%%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!$$$((((((###$$$$$$######"""!!!!!! #########$$$$$$%%%%%%%%%((((((&&&$$$###"""!!!!!!$$$%%%%%%%%%%%%$$$######)))'''$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""")))&&&!!!!!!""""""$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###########################''''''&&&&&&&&&%%%%%%%%%########################""""""############""""""########################(((&&&$$$$$$%%%'''''''''%%%%%%%%%$$$$$$#########&&&### !!!%%%'''$$$ """!!!!!!"""!!! )))'''$$$"""###%%%%%%%%%"""###$$$$$$$$$"""!!! '''$$$!!!!!!$$$&&&%%%$$$'''&&&$$$"""!!!""""""###%%%'''!!!!!!###""""""!!!!!!"""###$$$###"""((((((''''''&&&&&&&&&&&&&&&$$$""""""###$$$###"""!!!$$$'''&&&""" %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$&&&&&&%%%$$$%%%(((+++***'''$$$$$$%%%###$$$&&&'''&&&%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&&&&########################%%%$$$$$$$$$######""""""########################!!!!!!!!!"""$$$###!!!&&&$$$!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###'''%%%$$$$$$%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%%%%%%%###(((&&&$$$###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!!!!""""""""""""""""""###''')))%%% !!!&&&%%%,,,&&&+++***(((111'''######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$""" """&&&&&&!!!%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$######)))(((&&&$$$######$$$$$$###########################$$$$$$$$$$$$###""""""(((&&&"""!!!!!!#####################""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################"""######$$$$$$######"""########################'''%%%######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&### """%%%&&&$$$!!!$$$""" !!!"""###"""!!!'''%%%###"""###$$$$$$##################"""!!!!!!(((%%%###"""$$$%%%$$$"""&&&%%%$$$###"""""""""###!!!&&&((($$$$$$''''''%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&$$$""""""###$$$###"""$$$###"""""""""###""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""$$$%%%%%%$$$###$$$&&&)))(((%%%###"""###$$$!!! $$$&&&&&&$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%$$$######!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$########################$$$$$$$$$######"""""""""########################"""!!!!!!"""######!!! %%%###""""""###$$$$$$###$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%$$$######"""&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###%%%$$$######$$$%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######(((((('''&&&&&&%%%$$$$$$***'''$$$###$$$$$$$$$###(((&&&$$$###$$$$$$$$$"""###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%&&&&&&$$$"""############$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&''''''$$$!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!###'''***'''!!! $$$ """+++==='''!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########%%%$$$###&&&)))(((%%%!!!%%%%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$%%%%%%%%%%%%$$$######((('''%%%$$$$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""&&&$$$######$$$%%%%%%$$$"""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%###!!!"""%%%&&&$$$!!!%%%###!!!"""###$$$######$$$###""""""###$$$"""!!!$$$######""""""""""""""")))&&&$$$###$$$$$$"""!!!&&&%%%$$$######"""###### """######$$$'''%%%!!!#########$$$%%%&&&&&&'''"""###%%%&&&'''&&&$$$###&&&$$$""""""###$$$###"""'''""""""&&&%%%########################$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$"""!!!"""$$$&&&&&&$$$"""!!!!!!((("""###'''%%%"""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$###"""!!!""""""######""""""!!!######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""""""""""""""""""""#######################################"""""""""""""""###########################""" !!!"""######"""$$$###"""###%%%%%%###"""%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%$$$###"""&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$###"""###$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###$$$###""" %%%###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!! !!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%'''######$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######&&&(((&&&!!!!!!$$$((($$$"""&&&$$$AAAbbbHHH######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%''')))(((&&&###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$######""""""###$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###""""""$$$%%%&&&%%%###"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$"""$$$###!!!!!!###$$$###"""###""""""###$$$$$$###!!!$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$$$$$$$######%%%%%%$$$$$$############"""!!!!!!"""%%%&&&### !!!"""######$$$%%%&&&$$$&&&((())))))'''$$$"""%%%###""""""###$$$$$$###&&&###!!!!!!###$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######!!!######$$$$$$###"""!!!!!!(((%%%######$$$%%%$$$"""%%%$$$######%%%%%%$$$#########$$$$$$$$$######""""""""""""######"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$""" """###$$$######"""###$$$%%%%%%###!!!%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$######&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$############""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###%%%''''''&&&$$$$$$###""""""$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''%%%""" ######"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!! !!!###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&& !!!"""###$$$%%%%%%!!! !!!"""###'''$$$###%%%###!!!"""'''+++'''&&&***)))GGGhhhNNN%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''########################"""!!!"""###$$$###""" %%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""""""""$$$%%%%%%%%%%%%$$$########################$$$$$$###########################$$$$$$$$$$$$###""""""!!!!!!!!!###%%%%%%$$$"""""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$######$$$""" !!!"""###""""""$$$######$$$%%%%%%$$$"""$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###)))&&&$$$&&&)))((($$$""" """$$$$$$######%%%'''&&&'''))))))(((%%%""" %%%###""""""###$$$$$$######%%%'''&&&###!!!!!!"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######!!!$$$$$$$$$$$$$$$$$$###""""""&&&'''%%%$$$$$$%%%%%%$$$######%%%%%%$$$###"""######$$$$$$$$$######""""""############""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""#################################$$$""" """$$$$$$$$$###"""###$$$%%%%%%###!!!$$$%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&%%%$$$###"""###%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((('''%%%###$$$$$$%%%'''***+++***)))%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%$$$$$$$$$$$$(((&&&$$$$$$%%%%%%###"""&&&&&&%%%%%%$$$$$$######'''###"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%% !!!!!!"""###$$$%%%%%%%%%$$$#########$$$&&&''')))%%%"""###"""!!!###(((!!!$$$"""///BBB---'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$""" ###$$$$$$$$$$$$%%%%%%%%%###########################""" """###"""!!!$$$###"""###%%%%%%%%%###"""""""""""""""######$$$ """$$$%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$((($$$###&&&&&&$$$###%%%###%%%((('''$$$$$$&&&(((%%%&&&&&&&&&%%%""" $$$###!!!"""###%%%$$$$$$"""&&&)))((($$$ !!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$$$$"""!!!&&&$$$######%%%%%%$$$###$$$'''$$$"""%%%(((%%%$$$######%%%%%%$$$###"""###$$$$$$%%%$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&""""""""""""""""""#############################################$$$$$$$$$###########################"""!!!!!!###%%%%%%$$$$$$###"""###%%%%%%###"""$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########%%%'''((('''%%%%%%######$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&%%%$$$%%%''')))***)))'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%&&&''''''%%%###&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###&&&%%%%%%$$$######""""""&&&$$$!!! !!!###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%'''(((***((($$$"""$$$$$$"""###&&&"""***$$$'''&&&$$$,,,"""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$"""""""""$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%######$$$$$$#########$$$%%%###!!!"""###$$$######$$$""" !!!"""$$$$$$$$$!!!!!!"""############### ###&&&&&&%%%$$$$$$&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$ ######!!!###)))$$$''')))((($$$"""%%%(((###$$$$$$$$$$$$###""""""$$$"""!!!"""###%%%%%%$$$$$$%%%%%%%%%$$$#########!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$%%%%%%$$$###&&&$$$""""""%%%&&&%%%###"""$$$######$$$&&&%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""#########$$$###########################$$$$$$$$$%%%%%%%%%%%%########################"""!!!!!!###%%%&&&%%%###%%%###""""""###$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########%%%'''((('''%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&%%%%%%$$$%%%!!! $$$'''#########%%%&&&&&&$$$"""%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""!!!"""###&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%$$$$$$###"""!!!!!!%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""))))))((('''%%%$$$#########"""!!! """$$$%%%'''######&&&&&&###"""###$$$---!!!###%%%$$$&&&$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$""" """$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""''''''&&&%%%$$$""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&""""""""""""""""""###############$$$$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%""" #########$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$&&&$$$######$$$%%%%%%$$$###!!! ###$$$$$$ !!!"""$$$$$$$$$###"""!!!$$$''''''$$$"""###$$$###$$$%%%&&&&&&&&&%%%$$$$$$!!!"""&&&%%%###)))222###&&&(((&&&""" """%%%######$$$%%%%%%&&&''''''$$$"""!!!"""$$$%%%%%%$$$((($$$ !!!$$$&&&&&&%%%!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$&&&'''%%%$$$&&&###!!!!!!$$$%%%$$$###$$$$$$######$$$$$$###"""%%%$$$######%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$#########""""""###$$$%%%&&&&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!!!!$$$&&&&&&%%%###&&&$$$!!!!!!"""$$$$$$$$$%%%$$$######"""#########!!!!!!!!!"""###$$$&&&&&&########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&''''''''''''&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###  !!!%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$######%%%%%%$$$###%%%$$$"""!!!!!!###%%%&&&'''$$$""""""$$$$$$### &&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!###$$$&&&&&&######"""""""""###%%%&&&'''''''''&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%% """%%%''''''%%%""" &&&%%%######$$$###""" ###&&&%%%!!!"""&&&$$$&&&&&&&&&&&&%%%%%%$$$###)))'''$$$###$$$%%%%%%%%%'''&&&$$$#########$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$###)))&&&######%%%&&&%%%###&&&$$$######$$$$$$"""!!!%%%%%%%%%$$$"""!!!!!!"""###$$$%%%###!!! !!!%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&$$$"""!!!###"""""""""$$$%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&#########"""""""""!!!!!!)))'''""" $$$(((&&&***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###### """""""""&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((('''%%%###""""""###$$$"""%%%'''&&&"""!!!###&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""!!!"""$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%$$$#########"""###$$$%%%%%%$$$###"""$$$$$$##################&&&%%%#########"""""""""#########$$$$$$$$$%%%$$$""" !!!"""###%%%$$$###$$$%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$"""###$$$%%%%%%$$$###"""########################%%%$$$$$$########################$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###########################!!! !!!###$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%&&&'''((('''%%%%%%$$$###"""###$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$######%%%%%%$$$###&&&$$$###"""""""""$$$%%%%%%###!!!"""$$$%%%$$$###%%%$$$######%%%%%%$$$###########################%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%##################$$$%%%&&&''''''&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%########################&&&%%%######$$$###""" ###""" $$$"""%%%&&&&&&&&&%%%%%%$$$###'''%%%"""!!!"""###$$$###&&&&&&$$$#########$$$$$$######""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$"""###$$$%%%$$$###'''%%%"""###$$$%%%$$$"""###"""!!!"""$$$%%%%%%$$$&&&&&&&&&%%%$$$#########$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%$$$$$$######$$$#########%%%&&&%%%$$$)))((('''&&&%%%$$$######%%%%%%%%%$$$$$$######### ######!!!"""&&&&&&"""&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%&&&'''############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$###!!!###'''%%%"""""""""######$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$######$$$%%%$$$###"""$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$"""""""""""""""###############$$$$$$$$$$$$##############################""""""""""""#####################$$$$$$$$$$$$$$$((('''&&&$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############"""###$$$$$$$$$$$$###"""$$$$$$$$$###############%%%%%%$$$###############$$$%%%&&&&&&&&&$$$###"""########################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""" !!!###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%&&&''''''&&&$$$$$$$$$###"""###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$###""""""%%%$$$######%%%%%%$$$###&&&%%%$$$###""""""###$$$###"""!!!"""$$$%%%%%%%%%$$$###""""""$$$$$$###"""$$$#########"""!!!!!!!!!%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%&&&'''&&&%%%$$$%%%&&&%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&&&&$$$######$$$$$$"""!!! !!!!!! !!!$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%###!!! !!!"""""""""&&&%%%%%%$$$$$$$$$$$$%%%######""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$%%%###""""""$$$$$$###!!!$$$###"""###$$$%%%$$$###'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###""""""############$$$$$$&&&'''(((###"""""""""######$$$%%%%%%$$$###$$$&&&'''&&&%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%!!!%%%###"""%%%&&&%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%'''&&&""""""""""""###############&&&$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&$$$""" ###!!! ###''''''###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$########################"""#########"""###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%$$$###$$$%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$######""""""%%%%%%$$$############$$$###$$$&&&''''''&&&$$$###########################$$$$$$&&&&&&&&&&&&$$$$$$###########################!!! !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$%%%'''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$######"""%%%$$$######%%%%%%$$$###'''&&&%%%######""""""#########""""""###$$$%%%%%%%%%###"""###$$$%%%$$$"""%%%%%%$$$###"""!!!!!! &&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$%%%'''&&&%%%$$$%%%&&&$$$$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&%%%$$$######$$$$$$###!!!#########$$$&&&'''&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%###!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$######)))'''%%%$$$$$$###!!!&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%% $$$'''%%%$$$&&&$$$!!!###$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###!!!""""""######""""""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###""" !!!$$$&&&&&&"""$$$##################$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###############$$$$$$$$$%%%&&&&&&$$$!!! """$$$&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$###$$$%%%&&&$$$"""###########################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""""""#########$$$$$$#########%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$###$$$$$$$$$!!!###%%%'''((('''&&&%%%########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&%%%$$$$$$###%%%$$$######%%%%%%$$$###'''&&&%%%$$$#########"""%%%%%%$$$###"""""""""###&&&$$$###$$$%%%&&&%%%$$$&&&&&&%%%$$$######""""""%%%%%%%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###!!!###$$$&&&&&&%%%$$$$$$%%%$$$$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%########################%%%$$$"""###$$$$$$###"""%%%$$$$$$&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%''''''%%%######$$$%%%&&&%%%%%%$$$$$$)))'''%%%$$$$$$###!!!&&&$$$"""###$$$%%%###!!!$$$%%%&&&%%%#########%%%&&&&&&%%%$$$############((('''%%%$$$######$$$$$$$$$###"""###$$$%%%$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''%%%###$$$%%% """###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$###$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###!!!""""""######""""""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%!!!%%%&&&$$$"""""""""#########$$$$$$############$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$######""""""&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%&&&%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&$$$"""#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$##################$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$$$$$$$$$$ """###%%%&&&'''&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$###"""#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$###"""###%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$######%%%%%%$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$"""!!!"""###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###!!!$$$&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$###"""###$$$$$$###"""%%%""""""%%%'''%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%'''&&&$$$""""""$$$''''''&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%###!!!"""$$$%%%###!!!###$$$%%%$$$###"""###%%%&&&%%%$$$######"""######)))(((&&&%%%$$$############"""!!!"""$$$%%%$$$###&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$(((&&&""""""$$$!!!!!!"""###$$$$$$######%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$""""""$$$""" """&&&"""""""""""""""!!!!!!!!!$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%&&&!!!&&&&&&###!!!###%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%'''&&&%%%$$$############&&&%%%%%%$$$######""""""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%###"""!!!"""$$$$$$""" $$$$$$$$$$$$%%%%%%%%%&&&#########"""""""""!!!!!!%%%$$$###$$$%%%&&&$$$"""#################################$$$$$$%%%%%%&&&""""""###$$$$$$$$$######$$$$$$###""""""###$$$$$$########################&&&&&&%%%$$$$$$$$$$$$%%%"""#########$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$"""###$$$%%%%%%$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$######%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%$$$!!!!!!###%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&& ###&&&'''&&&$$$$$$%%%%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$###"""###$$$%%%$$$"""%%%!!! %%%&&&""" """###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%#########%%%&&&&&&###!!! ###&&&'''%%%$$$$$$%%%$$$######$$$&&&'''&&&%%%&&&###!!!"""&&&'''%%%!!!"""###$$$$$$""""""###$$$###############$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%### """$$$"""###"""""""""""""""######%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$""""""$$$"""!!!'''###"""""""""!!!!!!!!! $$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$!!!"""&&&%%% !!!""""""###$$$%%%&&&&&&"""""""""!!! %%%$$$###$$$%%%&&&$$$"""########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$"""""""""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""##############################'''&&&$$$$$$$$$$$$&&&'''""""""""""""""""""""""""###"""!!!"""%%%&&&'''&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$#########$$$%%%&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$############"""$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$###""""""%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%% ###$$$$$$""""""%%%'''$$$###"""###$$$$$$$$$""""""""""""""""""#########!!!"""$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''((( ###&&&'''&&&$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$###"""###$$$%%%$$$###'''"""!!!&&&&&&""" """###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&%%%###$$$&&&'''((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""###$$$&&&%%%### """&&&&&&$$$######$$$'''&&&$$$%%%%%%&&&$$$###((($$$!!!###''')))&&&###!!!"""######"""!!!"""$$$ !!!"""###%%%'''(((!!!"""###%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%!!!"""###$$$%%%&&&''''''#########$$$$$$%%%%%%%%%"""&&&'''$$$$$$'''***)))&&&%%%$$$######$$$%%%&&&%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%"""###%%%###!!!(((%%%$$$$$$$$$######""""""$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%""" """&&&((('''$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&''''''((("""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%(((### """&&&$$$ !!!"""$$$%%%&&&''''''''''''&&&$$$###!!! %%%$$$###$$$%%%&&&$$$"""########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$###$$$&&&&&&$$$"""&&&'''''''''&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$#########$$$######""""""###$$$%%%%%%'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%###$$$&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$%%%%%%$$$"""'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''''''''%%%###!!!%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%###!!! (((''''''((())))))(((&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$###"""!!!"""$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########)))&&&'''$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''%%%######$$$$$$$$$###%%%%%%%%%$$$$$$$$$######(((&&&$$$$$$&&&&&&$$$"""(((###!!!###%%%######%%%%%%%%%$$$$$$###"""!!!!!! %%%******'''%%%&&&)))%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""" """""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""$$$$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&& %%%'''""" #########$$$%%%%%%""" %%%%%%%%%$$$###"""!!! &&&######((()))&&&######'''%%%$$$%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""!!!$$$%%%$$$%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$######"""""""""''''''%%%$$$###"""""""""$$$######$$$&&&&&&%%%###$$$%%%%%%%%%%%%$$$##############################&&&### !!!###$$$###%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###&&&%%%$$$$$$######$$$$$$###############$$$$$$%%%&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$"""'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$######&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%###!!! &&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$###"""###$$$%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""&&&###((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$############%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""######"""!!!%%%%%%%%%$$$$$$$$$$$$###%%%###"""###%%%&&&%%%###&&&""" ###%%%###$$$&&&&&&%%%%%%$$$######""""""!!!###!!! ###&&&%%%$$$$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&&&&&&&'''############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%)))$$$###''')))%%%######%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$######&&&######''')))%%%###$$$&&&%%%$$$%%%'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!$$$%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$######$$$&&&&&&%%%###$$$%%%%%%%%%%%%$$$##############################%%%###!!!!!!"""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%)))'''%%%###"""###%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""###%%%((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!&&&$$$""""""$$$%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################'''''''''&&&%%%$$$###"""###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%'''((((((((((((%%%$$$######$$$%%%###"""%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############""""""""""""###!!!"""''')))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$############%%%$$$###############$$$%%%$$$$$$$$$$$$$$$######%%%$$$###$$$%%%%%%###!!!%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""%%%&&&%%%$$$%%%!!! ###%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$######"""$$$""""""$$$&&&$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$###"""###$$$#########$$$$$$$$$$$$%%%(((%%%$$$((()))&&&$$$%%%$$$###""""""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%'''######'''(((&&&$$$%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###''''''''''''&&&&&&&&&&&&######""""""""""""######$$$######$$$&&&&&&%%%###$$$%%%%%%%%%%%%$$$##############################$$$###""""""###$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""(((&&&###"""$$$&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""""""###%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$%%%'''((())))))***&&&%%%$$$$$$$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$#########""""""######$$$%%%$$$$$$##################!!!"""$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&&&&%%%%%%$$$$$$######&&&&&&%%%'''((((((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%'''###"""%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&((('''%%%$$$$$$%%%######$$$$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$###""""""###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%###"""###$$$""""""#########$$$$$$$$$$$$######$$$%%%$$$######""" !!!###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''######&&&(((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$######$$$&&&&&&%%%###$$$%%%%%%%%%%%%$$$#################################""""""###%%%%%%###!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!###$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&&&&&&&&&&''''''&&&$$$###!!!$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###(((%%%###"""###%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""###%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&'''(((******'''%%%$$$$$$%%%%%%###"""$$$%%%&&&'''&&&%%%$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%)))%%%$$$'''(((%%%###$$$&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%$$$###""""""""""""######$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###%%%''')))&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&%%%###"""###$$$""""""#########$$$$$$$$$"""######""""""#########""" !!!###$$$$$$&&&&&&&&&&&&%%%$$$###"""'''######''')))'''&&&'''(((((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%'''&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$######$$$&&&&&&%%%###$$$%%%%%%%%%%%%$$$##############################$$$######$$$%%%%%%###""" !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%'''((((((((($$$%%%'''((('''%%%###!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''((('''%%%"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%%%%%%%###!!!!!!###$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''))))))&&&%%%$$$$$$%%%&&&$$$###$$$%%%&&&''''''%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&"""$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%''''''&&&&&&&&&&&&&&&%%%%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((%%%$$$%%%&&&((($$$$$$'''(((%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""###%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$%%%"""%%%&&&###"""$$$&&&%%%$$$###""""""$$$&&&&&&%%%''''''&&&&&&%%%###"""!!!%%%###$$$)))+++(((&&&&&&&&&''''''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$######$$$&&&&&&%%%###$$$%%%%%%%%%%%%$$$##############################%%%$$$######$$$%%%$$$###!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''&&&%%%###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&########################%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''&&&&&&%%%###"""###$$$%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%$$$###$$$&&&&&&&&&$$$###%%%'''((('''&&&###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""%%%$$$!!!!!!%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%### !!!###%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''%%%$$$%%%'''### !!!%%%(((%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%%%% """###%%%%%%%%%###"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!! $$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""''''''###!!!%%%((('''%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%%%%$$$###""""""###"""$$$+++---)))&&&%%%"""$$$%%%$$$###$$$'''***########################%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%''''''''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$######$$$&&&&&&%%%###$$$%%%%%%%%%%%%$$$##############################&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&$$$%%%'''''''''%%%###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$#########"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!! &&&%%%$$$######%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$#########%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''(((''''''&&&&&&&&&%%%&&&((((((&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%###%%%'''((((((&&&###!!!######""""""######$$$%%%#########$$$$$$%%%%%%%%%"""%%%&&&###%%%(((%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%&&&'''$$$!!! """%%%'''(((''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((###'''&&&%%%&&&#####################$$$'''%%%###"""!!!!!!  !!!###%%%&&&%%%###"""$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&& &&&'''""" $$$'''&&&#########$$$%%%%%%""" """"""###$$$$$$$$$$$$###"""!!!%%%,,,...***%%%$$$ #########$$$)))---#################################$$$$$$%%%&&&&&&###"""!!!###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''''''''((('''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&"""""""""######$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$######$$$&&&&&&%%%###$$$%%%%%%%%%%%%$$$##############################'''%%%"""!!!###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''((()))(((&&&$$$######$$$$$$&&&%%%$$$#########$$$%%%$$$$$$######"""#########)))$$$"""$$$%%%$$$$$$'''%%%###"""###%%%'''((((((###############$$$$$$$$$######$$$%%%%%%&&&''''''&&&((()))((('''%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$#########%%%&&&&&&'''((()))******'''&&&%%%%%%%%%%%%&&&'''%%%$$$#########%%%((()))((('''&&&&&&(((((('''&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$###$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((%%%%%%'''&&&###"""%%%)))(((&&&$$$$$$$$$&&&'''$$$%%%((()))***(((&&&%%%$$$$$$###""""""###$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%'''%%%######$$$&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&$$$"""###%%%!!!$$$&&&&&&$$$$$$''')))"""$$$&&&&&&%%%$$$######%%%###"""%%%(((***(((%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%%%%$$$######%%%'''''''''$$$$$$$$$$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&***(((%%%$$$%%%&&&%%%%%%''''''%%%$$$###"""""""""#########$$$$$$%%%%%%%%%"""###$$$$$$"""!!! &&& &&&)))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%$$$$$$$$$###### !!!"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''$$$"""######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%%%%)))((('''&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&###!!! """$$$%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%$$$#########$$$%%%$$$$$$#########$$$$$$%%%((($$$###%%%&&&$$$$$$'''&&&$$$"""###%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&((())))))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%#########%%%'''((('''&&&%%%%%%''''''&&&%%%&&&%%%$$$%%%&&&'''&&&$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))%%%###''')))'''%%%&&&((('''%%%$$$$$$$$$%%%&&&###$$$&&&''''''&&&$$$"""&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$""""""###%%%%%%$$$"""""""""######$$$$$$$$$###%%%%%%&&&(((+++ """$$$$$$###"""$$$&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$#########$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&'''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""###%%%%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''"""!!!&&&)))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&###!!!######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###!!!!!!###$$$%%%$$$%%%$$$$$$######$$$%%%%%% !!!###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$#########%%%&&&%%%$$$'''''''''&&&%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''$$$$$$''''''$$$$$$''''''%%%######$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$###$$$%%%&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((###!!!%%%(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###!!!$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%###"""!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%"""###%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''')))+++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$###############"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%######"""))))))(((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$&&&&&&%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&''')))&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%$$$###!!!######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########""""""###%%%%%%$$$###%%%%%%$$$######$$$$$$%%%!!!###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((%%%$$$%%%((('''$$$%%%((((((&&&$$$###$$$%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$$$$$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$""""""$$$### $$$######$$$$$$$$$$$$###"""(((((())))))(((&&&$$$###%%%$$$###""""""###$$$%%%"""###%%%&&&'''&&&&&&%%%&&&%%%$$$###""""""""""""%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$###(((((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""&&&&&&'''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''$$$''')))(((%%%###%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%''')))***$$$%%%%%%%%%%%%%%%&&&&&&########################$$$$$$#########$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$######"""######$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&''''''%%%###""""""))))))(((((('''%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$############""""""###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%%%%%%%%%%###""""""!!!"""$$$&&&&&&###!!!%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((%%%$$$&&&((('''$$$%%%***(((&&&$$$###$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%)))'''%%%$$$$$$$$$&&&'''((((((''''''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###&&&&&& %%%""""""###$$$$$$######"""(((((()))((('''&&&%%%$$$((('''&&&%%%%%%&&&'''((("""###%%%&&&'''&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%###"""""""""""""""######### """$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&$$$###$$$'''((('''%%%$$$''')))(((%%%###%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$#########$$$%%%&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$######"""######$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$!!!%%%((()))'''%%%$$$$$$&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&$$$###############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$######$$$&&&%%%""""""$$$&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&'''&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%###&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!!!!###%%%'''&&&###!!!%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&$$$###$$$%%%%%%$$$"""#########$$$%%%&&&&&&&&&&&&%%%#########%%%''')))&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%&&&'''%%%###&&&---'''%%%######$$$&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$"""######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&$$$"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%((((((### '''###############$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%### """$$$&&&(((((($$$######$$$&&&&&&%%%###%%%$$$###$$$%%%&&&%%%$$$$$$######%%%((()))'''###$$$&&&''''''&&&%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''&&&&&&%%%$$$#########$$$&&&'''$$$############$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$###!!!%%%***+++)))&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$###!!!$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''%%%###%%%'''&&&""""""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''''''''######$$$%%%%%%%%%%%%$$$%%%$$$######""""""#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""$$$&&&&&&###!!!%%%%%%%%%%%%%%%$$$""""""######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$#########$$$$$$%%%'''&&&&&&&&&$$$"""'''000&&&$$$"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&%%%$$$###&&&$$$""""""$$$'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%""""""&&&'''%%%%%%'''$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!  !!!&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%%%%$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""###%%%&&&((()))))))))'''%%%%%%%%%$$$!!!%%%###"""###&&&'''&&&%%%$$$###$$$''',,,,,,'''###%%%$$$$$$&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""(((---...***&&&$$$%%%"""###$$$%%%%%%&&&&&&%%%###$$$&&&'''((('''&&&%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$""" $$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((($$$###%%%$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$############$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""""""""$$$%%%%%%$$$"""%%%%%%&&&&&&%%%$$$"""!!!###""""""""""""######$$$########################%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$%%%%%%###"""&&&&&&%%%$$$$$$############$$$&&&''''''&&&$$$###%%%&&&'''''''''&&&%%%$$$$$$$$$######"""#########'''&&&&&&%%%"""!!!(((111%%%###"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&((()))((('''%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%)))((('''%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''&&&%%%$$$###&&&$$$""""""$$$'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!((()))&&&$$$%%%$$$###""""""$$$&&&(((&&&'''''''''''''''''''''%%%$$$###""""""###$$$%%%((('''%%%$$$###$$$$$$%%%)))((('''&&&%%%$$$$$$$$$&&&%%%$$$###$$$&&&(((***'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$############"""###$$$%%%%%%###!!!#########""""""!!!!!!!!!###"""!!!###&&&(((&&&###'''%%%###%%%)))***)))'''$$$$$$%%%)))......(((###%%%###"""%%%(((***(((%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""""""""### """%%%'''((((((&&&%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$###$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%'''((((((''''''((('''%%%%%%%%%''')))***%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%***000000+++%%%######!!!"""$$$%%%&&&'''''''''###$$$&&&(((((('''&&&%%%(((''''''((())))))(((&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""###%%%''''''%%%$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&'''!!!"""%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#################################!!!!!!"""$$$&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&'''&&&!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''###""""""###%%%%%%$$$###%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$%%%&&&((((((########################%%%%%%&&&&&&&&&&&&&&&&&&&&&***)))%%%%%%******&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######***)))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######%%%&&&%%%###,,,'''!!! $$$((((((&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$%%%))))))((((((''''''&&&&&&"""###$$$$$$%%%%%%%%%%%%)))###"""&&&&&&"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%%%%$$$$$$***$$$"""$$$$$$"""$$$)))###$$$%%%%%%&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$###%%%'''(((((('''$$$'''((($$$ !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$######""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%%%%%%%$$$######'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######"""###%%%%%%%%%%%%'''(((###%%%(((++++++(((%%%###&&&!!! &&&)))%%%"""###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%"""!!!%%%'''%%%!!!'''&&&%%%&&&''''''%%%$$$)))###$$$'''%%%"""&&&%%%%%%$$$#########$$$ !!!"""###############&&&$$$""""""%%%&&&%%%###%%%$$$######%%%%%%$$$###$$$$$$###"""!!! '''&&&%%%$$$############$$$###"""###$$$%%%###!!!%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$,,,...,,,&&&###%%%$$$ ###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%###+++&&&""""""%%%((('''&&&$$$$$$$$$%%%&&&'''((())))))(((&&&%%%%%%&&&((()))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%###%%%(((&&&&&&)))$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%$$$###"""!!!000***''''''%%%!!!!!!%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$###%%%'''(((((('''%%%'''(((%%%!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$,,,+++***)))'''%%%###"""%%%&&&&&&&&&&&&%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%%%%%%%&&&((($$$%%%(((******(((%%%$$$&&&"""!!!&&&(((%%%######%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$######%%%%%%$$$###%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$!!! $$$&&&### &&&%%%$$$%%%&&&'''&&&%%%,,,((($$$$$$&&&'''%%%"""&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%$$$(((&&&$$$$$$&&&((('''%%%$$$###"""###%%%%%%%%%$$$#########"""""""""""""""'''&&&%%%$$$############&&&%%%$$$%%%''''''%%%$$$((('''&&&&&&''''''%%%###&&&&&&&&&&&&%%%%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&((('''$$$$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%###(((%%%######&&&(((&&&$$$$$$$$$$$$%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''###"""%%%&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%$$$######(((%%%###%%%%%%$$$&&&)))%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%$$$######"""%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###%%%&&&''''''&&&%%%'''(((&&&######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&########################&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&$$$###""""""$$$&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%&&&######&&&'''%%%###$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###""""""$$$$$$###"""&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((($$$""" !!!%%%&&&$$$"""%%%$$$""""""$$$&&&'''&&&'''''''''''''''&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###(((&&&$$$%%%&&&''''''&&&$$$""""""###%%%&&&%%%$$$"""#########$$$$$$$$$%%%'''&&&%%%$$$$$$######$$$&&&%%%%%%%%%''''''%%%$$$((('''&&&&&&&&&%%%###!!!''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&###$$$$$$$$$$$$&&&((('''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$&&&%%%$$$%%%''''''%%%###''''''&&&%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&(((&&&%%%&&&%%%### $$$$$$$$$%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''%%%%%%%%%''''''&&&%%%!!!"""###%%%&&&'''''''''!!! !!!###$$$''')))%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%%%%&&&'''&&&$$$%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$######$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%###"""###$$$%%%$$$"""&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''%%%%%%###!!!!!!###&&&'''''' %%%&&&%%%$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$###""""""!!!%%%$$$######$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$###############$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&***(((&&&%%%$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''&&&%%%%%%!!!"""###$$$&&&(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%!!!"""$$$%%%&&&'''((((((%%%%%%$$$"""!!!"""""""""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''%%%$$$""""""%%%%%%%%%%%%%%%$$$######'''%%%$$$$$$%%%&&&%%%%%%%%%&&&'''((((((&&&$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$&&&$$$###$$$%%%&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&'''((('''&&&%%%###!!!!!!###&&&'''''' %%%&&&$$$"""$$$&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$######$$$%%%***)))''''''''''''%%%###'''''''''&&&%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%$$$$$$%%%'''((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$(((%%%$$$&&&%%%######&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$'''&&&$$$$$$''''''%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%%%%$$$"""&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###!!!''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%$$$$$$###"""'''%%%$$$$$$%%%&&&&&&%%%&&&(((+++,,,,,,)))&&&$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))(((%%%###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$&&&'''&&&"""&&&))))))&&&######$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&(((***)))''''''''''''%%%###(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((&&&%%%&&&&&&&&&(((***++++++)))))))))((((((((('''''''''&&&%%%$$$######$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!&&&'''&&&''',,,###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((&&&$$$%%%&&&$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))#########$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''))))))%%%$$$%%% $$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$''''''''''''&&&%%%$$$###!!!%%%&&&$$$%%%+++,,,)))"""###$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$$$$%%%$$$###!!!)))'''&&&%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((()))***+++%%%%%%&&&&&&%%%%%%$$$###'''%%%$$$$$$%%%&&&&&&%%%$$$&&&((()))***)))'''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%******$$$!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%###'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$######$$$%%%&&&%%%$$$%%%&&&'''&&&%%%''')))***)))'''%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%'''(((&&&$$$$$$&&&(((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%'''&&&&&&''')))***)))((())))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&+++&&&%%%((('''######'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''(((&&&$$$%%%&&&$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&''' """%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""!!! !!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###""" %%%&&&$$$%%%)))%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$((('''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%)))(((###"""&&&%%%!!!!!!"""###%%%&&&'''((((((***)))((('''%%%$$$###"""#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&(((&&&$$$$$$$$$$$$"""!!!+++)))''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""&&&&&&''''''&&&&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%!!!!!!"""###%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%++++++$$$!!!$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""###$$$$$$$$$"""'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((###$$$%%%%%%%%%%%%&&&''''''&&&%%%&&&''''''%%%$$$&&&&&&&&&'''(((((('''&&&$$$#########$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''"""!!!!!!###%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###&&&%%%$$$%%%&&&&&&%%%###((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$""""""###$$$%%%&&&&&&''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$##################''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$############&&&%%%###""""""###%%%&&&%%%&&&(((***+++***'''$$$((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""%%%'''&&&###!!!###%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""%%%&&&&&&%%%%%%(((+++&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###)))'''$$$""""""###&&&'''%%%((((((%%%%%%'''&&&###%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""%%%$$$#########$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%###"""###%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&%%%%%%&&&''')))***&&&%%%%%%&&&''''''&&&$$$'''&&&%%%$$$############$$$$$$$$$#########""""""%%%$$$######%%%%%%$$$###(((&&&###!!!!!!"""%%%'''%%%%%%&&&''')))(((%%%###%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$###)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((///,,,(((&&&&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''(((&&&'''***)))%%%$$$%%%)))(((&&&%%%&&&))),,,...&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&(((*********)))&&&%%%&&&)))***)))'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%&&&&&&(((((('''$$$"""'''&&&$$$$$$%%%&&&$$$###%%%&&&&&&''''''&&&&&&%%%"""$$$%%%&&&%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%$$$$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$((('''%%%######$$$%%%%%%"""&&&'''%%%%%%((((((%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""%%%$$$#########$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))%%%$$$$$$%%%&&&&&&%%%###'''&&&%%%$$$############%%%$$$$$$$$$$$$#########%%%$$$######%%%%%%$$$###"""""""""######$$$$$$$$$%%%$$$$$$%%%''''''%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''***(((%%%$$$$$$$$$$$$###$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&))))))%%%$$$&&&%%%%%%$$$###$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$'''$$$###$$$''')))((('''(((&&&%%%&&&)))***(((''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###############$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%'''((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&((()))***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&&&&%%%''''''&&&%%%$$$$$$######!!!$$$&&&$$$%%%))))))&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%$$$######%%%%%%$$$###&&&&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""%%%&&&%%%###"""%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((()))&&&%%%(((#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&### """&&&((('''$$$'''&&&%%%&&&((()))(((''')))((('''&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%% """$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%%%%%%%###"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((''''''((()))&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%((()))&&&$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%&&&'''''''''&&&$$$"""!!!!!!%%%&&&$$$%%%((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%%%%%%%$$$&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$### ###%%%&&&%%%###"""&&&%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$'''(((&&&&&&)))$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!&&&)))&&&###&&&%%%%%%&&&'''''''''''')))'''&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&((((((''''''***,,,'''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%)))&&&%%%%%%((((((%%%"""%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$%%%&&&''''''&&&%%%###!!!###&&&'''$$$$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$###'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########%%%''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######''''''%%%&&&)))%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###''')))'''$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%$$$%%%&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((('''&&&$$$!!! $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&&&&%%%###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$''''''&&&%%%'''***((('''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&&&&&&&%%%###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$$$$$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###$$$%%%&&&'''&&&%%%$$$###$$$&&&'''$$$$$$&&&%%%!!!%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&###""""""$$$''')))$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###'''&&&$$$###"""###$$$%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%###"""!!!###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&&&&$$$%%%((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&''')))***%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%!!!&&&***)))&&&###$$$&&&'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''$$$"""$$$$$$%%%%%%&&&&&&%%%%%%"""%%%&&&###$$$&&&&&&###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%(((&&&######$$$&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########%%%$$$######%%%%%%$$$###$$$######""""""###$$$%%%%%%$$$%%%&&&''''''%%%###''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&'''''''''$$$###!!!!!!###%%%&&&%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%%%%###$$$'''$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$&&&((("""$$$&&&%%%$$$###%%%'''###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$&&&)))***$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''"""$$$&&&(((((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%***...---((($$$###%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%% $$$%%%$$$%%%(((+++$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((&&&###$$$'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&((()))***$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###!!!###$$$$$$%%%%%%&&&'''''' ###$$$###$$$''''''%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&$$$###"""###$$$$$$########################&&&%%%%%%%%%&&&&&&$$$"""$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''&&&&&&%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&'''((((((((('''&&&%%%'''%%%"""!!!###%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""%%%$$$######%%%%%%$$$### !!!"""###$$$$$$$$$######$$$&&&'''&&&$$$!!!'''''''''&&&&&&%%%%%%%%% !!!###$$$%%%&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&''''''((((((((((((&&&######%%%'''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))%%%$$$%%%%%%"""###&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$''')))'''###"""%%%)))!!!$$$&&&%%%###"""$$$'''"""###$$$&&&'''(((((((((&&&%%%%%%&&&'''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&''''''%%%###))))))***))))))((('''&&&###$$$%%%&&&%%%$$$###"""&&&&&&%%%$$$$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!)))(((&&&&&&''''''&&&%%%'''%%%###$$$&&&'''%%%###&&&&&&''''''((()))))))))'''$$$###$$$''')))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&!!!"""%%%&&&&&&((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$######%%%%%%$$$###''')))***)))&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((%%% !!!&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!'''&&&&&&%%%%%%&&&&&&'''+++***(((%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((("""%%%((($$$(((,,,''')))'''$$$!!! !!!$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$&&&&&&###!!!!!!%%%(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%&&&&&&&&&%%%)))(((%%%#########$$$%%%'''### !!!%%%'''&&&###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&'''''''''''''''&&&&&&%%%$$$###$$$%%%%%%$$$###'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''%%%###(((((()))))))))((('''''''''''''''''''''&&&%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###***(((&&&%%%%%%$$$""" '''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%$$$$$$$$$(((&&&$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&+++&&&###&&&((('''''')))$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&(((((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''))))))((('''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''((('''&&&(((&&&$$$""""""$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&(((!!!$$$'''###'''+++%%%'''&&&&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&"""######!!!"""%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''### !!!%%%'''&&&$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&$$$######$$$%%%%%%$$$'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''%%%###''''''(((((()))(((((((((***)))((('''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$######"""""")))(((%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&---(((&&&((()))'''&&&((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''))))))((('''((()))''''''&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))(((&&&)))&&&### ###&&&)))%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((!!!$$$&&&"""%%%)))###$$$&&&''')))(((&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%$$$""" &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%######&&&(((###$$$%%%%%%&&&&&&%%%%%%)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((('''%%%###!!!&&&$$$!!!"""%%%'''&&&$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''%%%###"""$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###%%%&&&''''''((((((((((((***)))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&)))%%%%%%((((((%%%$$$&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&'''''''''!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%)))(((''''''((('''%%%###(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))"""%%%'''"""%%%)))###$$$&&&((())))))'''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%%%%%%%###!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%######&&&$$$######&&&'''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''%%%###"""$$$&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###$$$%%%&&&''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###'''&&&$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$###$$$(((((($$$$$$'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###$$$%%%%%%%%%###$$$%%%'''(((((('''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%)))(((''''''((('''%%%###&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***$$$&&&((($$$&&&***$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&$$$######%%%''''''&&&&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((((('''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&''''''%%%###%%%%%%&&&&&&'''&&&&&&&&&)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%$$$######'''&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&%%%%%%((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&''''''((($$$$$$'''+++***&&&&&&)))$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$######%%%%%%$$$###&&&'''&&&%%%###$$$&&&((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%((((((((('''''''''''''''########################''''''&&&&&&&&&%%%%%%%%%'''(((***)))(((&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%%%%$$$$$$&&&((()))(((&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***###&&&((($$$'''+++%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%$$$###%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''+++)))'''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""$$$'''******)))###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&&&&'''&&&'''***...+++&&&%%%((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$(((((((((%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''')))***)))(((&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$&&&'''((('''&&&%%%$$$###$$$%%%'''((('''&&&&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((("""$$$'''$$$'''+++%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&((('''&&&'''))))))'''%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&###%%%&&&''''''&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&######$$$&&&))))))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&***(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&''''''%%%###&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$###%%%'''&&&$$$###%%%'''(((''''''&&&&&&%%%%%%$$$&&&((()))'''$$$###$$$'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$(((''''''&&&%%%%%%%%%%%%'''(((+++...***$$$"""%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%******)))&&&$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%'''&&&%%%%%%&&&%%%###"""((('''%%%$$$$$$%%%'''(((###$$$%%%'''((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&& ###&&&###'''+++%%%###$$$$$$$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''%%%###"""###&&&&&&$$$!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((###$$$&&&''''''&&&%%%######%%%'''((('''&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&'''&&&"""###%%%(((***)))'''$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&& !!!###&&&((()))******%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))///333000&&&###))))))###''''''''''''((((((((()))***(((&&&&&&''''''&&&%%%(((''''''((())))))'''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((###)))***'''%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&'''((((((((('''%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%$$$$$$$$$######)))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((()))'''&&&&&&''''''&&&%%%)))(((&&&%%%$$$%%%%%%&&&((('''&&&&&&(((((('''&&&%%%'''&&&######''')))''')))((('''&&&%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''((($$$$$$$$$%%%&&&''')))*** &&&######(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%''')))++++++(((%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%''''''$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""'''%%%######$$$&&&&&&%%%$$$%%%&&&'''''''''&&&&&&"""$$$'''))))))'''$$$""" !!!"""$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&###$$$&&&((('''%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$%%%'''***+++%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((###&&&'''!!!"""%%% &&&)))'''!!!!!!&&&'''$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$#########''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&((())))))))))))))))))(((''''''''''''''''''''''''$$$$$$%%%''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((222666333(((%%%***)))###'''''''''((((((((())))))***(((&&&&&&'''''''''&&&(((''''''((())))))(((&&&&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''!!!&&&(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''&&&''''''((('''&&&%%%&&&'''((('''%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((('''&&&&&&&&&&&&'''((()))'''&&&&&&''''''&&&%%%((('''&&&%%%%%%%%%&&&''''''&&&%%%&&&'''((('''%%%&&&((((((%%%%%%((()))'''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((((((&&&&&&''')))(((''''''&&&&&&'''((((((%%%###)))%%%$$$(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''$$$&&&(((******)))'''&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''(((%%%&&&)))'''''''''&&&&&&&&&&&&&&&(((&&&$$$%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''%%%$$$"""'''%%%######$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$&&&((('''%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$%%%&&&(((***%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""&&&!!!$$$)))$$$$$$&&&$$$###$$$"""&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((''''''&&&%%%'''&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((000333111)))&&&******$$$''''''((((((((()))))))))***(((&&&&&&'''((('''&&&)))(((''''''))))))(((''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!%%%***+++)))((((((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''))))))(((''''''''''''((()))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))***)))((('''&&&(((''''''&&&&&&''''''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%'''******''''''***)))&&&$$$$$$$$$%%%&&&((()))***(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&(((***++++++)))(((''''''&&&&&&)))"""&&&,,,&&&%%%)))&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$(((++++++(((&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######'''(((&&&'''***'''''''''''''''((((((((((((&&&%%%%%%'''((((((((((((((('''&&&%%%$$$######%%%&&&'''''''''&&&%%%$$$&&&%%%######$$$%%%%%%$$$'''&&&%%%%%%%%%&&&((((((%%%&&&''''''''''''&&&%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&'''&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!%%%!!!%%%***&&&''')))'''$$$###&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((()))))))))))))))))))))(((''''''&&&((('''''''''''''''((((((&&&&&&'''''''''((((((((((((+++***&&&&&&***+++((('''(((((((((((()))))))))***(((''''''((()))(((((()))((('''''')))***)))(((((('''''''''''''''(((((()))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&))),,,---,,,++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&)))(((''''''))))))((('''((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%&&&''''''&&&$$$'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))(((&&&%%%((((((''''''''''''(((((()))'''&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((('''%%%$$$%%%&&&'''&&&%%%&&&)))***((((((***((($$$$$$$$$$$$%%%'''(((***+++(((''''''&&&&&&&&&'''''')))(((((('''&&&%%%###"""&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&(((***+++***)))((('''&&&&&&&&&(((!!!&&&+++&&&%%%)))&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$)))---,,,'''$$$%%%((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''$$$$$$((((((&&&&&&)))&&&&&&&&&''''''(((((()))'''%%%$$$%%%'''((('''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&%%%&&&$$$###$$$%%%&&&%%%$$$((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&!!!%%%'''!!!$$$((("""))))))(((''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%$$$((((((((('''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((())))))************))))))((((((((()))))))))******(((((()))******))))))))))))((((((''''''((((((((('''''''''((((((((())))))&&&((((((&&&'''******)))(((((((((((()))))))))******)))'''''')))******)))***(((&&&''')))*********)))((((((''''''(((((((((***(((''''''((())))))(((''''''''''''''''''''''''***(((&&&'''((()))(((((()))))))))))))))(((((((((%%%''')))***))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''))))))(((''''''''''''''''''''''''''''''((()))))))))((('''&&&((()))))))))(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%((('''&&&'''((()))(((&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((((())))))((((((((('''''''''''''''''''''''''''(((((()))((('''&&&%%%(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%((()))'''''')))((($$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&((((((((('''''')))***((((((''''''&&&''''''(((%%%###)))%%%%%%)))&&&(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%)))---+++&&&$$$%%%((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***'''&&&)))(((%%%$$$'''%%%%%%&&&&&&'''''''''(((%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&%%%$$$%%%&&&'''%%%$$$((('''&&&%%%%%%''')))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***$$$((()))###$$$((("""&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))(((((((((((())))))******++++++(((((()))***++++++++++++***))))))(((((((((((()))(((((()))))))))*********+++++++++***))))))((('''((((((((()))))))))*********)))((((((***++++++******(((&&&''')))***++++++***))))))(((((((((((()))+++)))(((((()))******)))((((((((('''''''''''''''***)))'''''')))***)))(((***************)))))))))((()))******++++++++++++(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))***((('''((()))***)))((((((((((((((((((((((((((((((((()))***)))((('''&&&************)))((('''&&&&&&&&&'''''''''((((((((('''''''''((('''&&&&&&%%%)))'''&&&'''((()))((('''(((((((((((())))))))))))''''''((((((''''''&&&%%%''''''((())))))((('''''''''(((((((((((()))))))))'''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%%%%%%%$$$((())))))******))))))(((((((((((((((((((((((((((&&&&&&(((((((((((('''&&&'''(((((())))))((((((''')))'''&&&&&&''''''&&&%%%&&&&&&'''(((((((((''''''((('''&&&&&&(((((('''&&&$$$'''(((&&&'''))))))&&&(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((!!!"""$$$&&&''')))))))))&&&&&&'''''''''(((((((((%%%'''))))))((((((((()))&&&&&&&&&&&&'''((())))))$$$###)))%%%%%%)))'''((((((''''''''''''((((((((((((((('''''''''''''''&&&(((******'''%%%&&&((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++***)))((((((''''''&&&%%%%%%$$$&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''+++(((''')))((($$$$$$&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&'''(((&&&%%%$$$$$$%%%&&&'''((())))))''''''''''''((((((((()))'''&&&&&&'''((((((&&&%%%((('''&&&&&&&&&'''))))))((((((''''''''''''((((((******)))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&''')))'''%%%%%%%%%'''((('''&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((###'''***$$$'''+++&&&'''%%%%%%((((((&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))+++***))))))(((((())))))&&&&&&''''''''''''&&&&&&(((((()))******+++,,,,,,)))***+++++++++++++++++++++***))))))(((((())))))************+++++++++++++++*********)))(((''''''(((((()))))))))*********+++)))((((((***+++++++++***(((&&&&&&)))+++,,,,,,+++***))))))(((((()))))),,,***((((((***+++***))))))((((((((('''''''''&&&+++)))(((((()))******)))************))))))((((((,,,++++++,,,---------,,,((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))))))))***)))((((((******)))(((************************((())))))***)))((('''&&&))))))*********)))((((((''''''''''''((((((((((((((()))*********)))''''''***)))((((((******)))((((((((()))))))))*********(((((())))))(((((('''&&&'''((())))))))))))(((''''''((((((((())))))))))))(((''''''((())))))(((&&&''''''''''''&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))%%%&&&((()))******)))((('''((()))******)))(((''')))'''&&&&&&''''''&&&%%%''''''((())))))((('''&&&)))(((''''''))))))((('''%%%((((((&&&'''+++,,,***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&((()))*********''''''''''''(((((((((((($$$'''***+++***)))((((((((((((''''''(((((()))***(((!!!&&&,,,&&&&&&***'''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((***))))))(((''''''((((((''''''''''''''''''''''''((('''&&&''')))***+++***'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''***''''''))))))%%%%%%'''(((((((((''''''''''''''''''&&&&&&(((******(((&&&%%%%%%&&&&&&''''''(((((((((((('''(((((())))))***(((''''''(((***)))(((&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))(((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%'''***'''&&&%%%&&&'''((((((&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&"""&&&)))$$$''',,,'''(((%%%&&&***+++''''''***''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))+++******)))))))))))))))))))))************))))))((())))))***++++++,,,,,,++++++,,,,,,,,,+++******++++++***))))))((())))))******+++++++++,,,,,,,,,%%%$$$%%%((((((''''''((())))))))))))************+++)))((()))+++,,,,,,+++***(((&&&&&&(((+++,,,,,,++++++***))))))((()))))),,,***))))))***++++++***))))))(((((('''''''''&&&+++)))(((((()))******)))******))))))(((((((((''')))(((((((((*********)))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))***)))((()))***+++***(((************************((()))*********)))'''&&&'''((()))******++++++***''''''''''''((((((((()))***++++++,,,,,,***)))(((+++***)))***+++++++++)))(((((())))))*********+++)))))))))))))))((((((''''''((()))******)))(((''''''((((((((())))))******)))(((((()))******)))''')))(((((((((''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''(((***++++++++++++'''((()))******)))(((''')))'''&&&&&&'''(((&&&%%%(((((()))))))))'''&&&%%%***((('''((()))***)))(((&&&((((((&&&''',,,...---'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))++++++++++++***)))''''''''''''''''''((((((((()))###'''+++---+++)))((('''******)))))))))))))))***---%%%***...((('''***'''((((((''''''''''''((((((&&&&&&''''''(((((())))))'''&&&&&&''')))***)))(((******)))((((((((((((((())))))))))))))))))))))))(((&&&%%%%%%''')))******%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((()))&&&&&&))))))'''''')))******))))))((((((''''''(((((((((***,,,,,,***(((''''''''''''''''''&&&&&&((((((((((((((()))******((((((((()))+++***(((&&&&&&''''''((()))(((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&(((***(((&&&%%%'''***'''&&&%%%&&&((((((((('''))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''"""&&&)))###&&&***%%%%%%!!!"""'''((($$$###'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''',,,)))''')))---,,,&&& ******))))))((((((''''''))))))))))))))))))))))))(((&&&%%%'''+++---,,,***+++******+++------,,,***,,,+++)))((((((***+++---+++***((()))***++++++***++++++)))((('''''''''''')))((((((***,,,---,,,+++))))))************))))))******))))))))))))*********************************))))))***++++++)))'''+++++++++************))))))***+++,,,,,,+++***)))(((((())))))))))))((((((******+++,,,...---+++((())))))************))))))+++***)))(((((()))***+++***************)))((((((***+++---......---+++***,,,)))&&&%%%(((******)))+++)))(((((()))******)))+++)))'''''')))***(((%%%'''(((***++++++******)))***(((&&&&&&(((************&&&***---'''(((***$$$***)))(((''''''((()))***,,,------,,,)))(((((()))(((((())))))))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))************))))))))))))+++***)))(((((()))******++++++***)))(((((()))))),,,+++++++++***)))))))))(((((((((((())))))))))))************)))((('''&&&************)))(((&&&&&&******+++++++++)))'''&&&+++)))&&&$$$$$$&&&)))+++******))))))))))))************((('''&&&&&&&&&&&&(((((((((((())))))))))))************************&&&'''(((******+++++++++************)))))))))((())))))(((''''''''''''''',,,***(((&&&%%%&&&'''''',,,+++***((((((((()))***)))&&&###$$$(((***(((&&&)))((('''&&&&&&'''((()))'''(((***+++***)))'''%%%((((((((((((((((((((((((***((('''(((***+++)))&&&))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***)))(((''''''))))))))))))))))))))))))+++)))'''&&&'''(((''''''***))))))((('''&&&&&&&&&)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))(((''''''(((((('''&&&(((''''''(((***+++***(((&&&''''''((((((((((((((((((%%%%%%''''''$$$$$$&&&***'''%%%&&&((((((&&&$$$(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&'''((((((((('''%%%$$$$$$&&&(((&&&$$$%%%))),,,&&&((()))(((''''''((()))$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%'''""""""(((+++'''''')))&&&%%%%%%&&&((())))))'''(((&&&$$$%%%&&&'''&&&&&&******)))''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&+++***)))(((&&&&&&%%%%%%)))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))))))))''''''++++++*********))))))))))))))))))))))))))))))))))))''''''(((,,,------+++,,,++++++,,,......---+++,,,+++***(((((()))+++,,,///---***)))******((('''++++++***((((((''''''((((((''''''(((+++++++++)))))))))************))))))))))))(((((((((((())))))++++++++++++++++++++++++***)))((((((***+++***(((++++++++++++******************++++++++++++******))))))************))))))******+++,,,...---+++((())))))************))))))******))))))))))))******+++++++++++++++***))))))******+++,,,,,,+++******+++)))((()))+++,,,***(((***)))'''''')))***)))(((,,,***((((((******)))'''((())))))******************(((''''''(((******))),,,'''+++...((()))---'''))))))((((((((())))))******,,,,,,,,,***)))***+++(((((())))))))))))(((((()))))))))******+++++++++))))))))))))))))))))))))*********)))))))))((((((******)))(((((()))***+++++++++***)))))))))))))))++++++++++++************(((((((((((()))))))))***((((((((()))))))))))))))************)))((('''&&&(((((()))))))))))))))(((+++)))'''&&&&&&''')))+++******))))))))))))******+++***)))((('''''''''''')))))))))))))))(((((((((************************((()))***++++++,,,++++++++++++++++++***************))))))(((''''''(((((())))))))))))((('''&&&&&&,,,+++***)))(((((()))***'''((((((((('''((()))***)))(((''''''''''''((()))((()))*********)))'''&&&((((((((((((((((((((((((***((('''(((***+++)))&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))),,,***((((((((())))))(((***))))))(((''''''&&&&&&)))((((((((((((((('''''')))))))))))))))))))))))),,,***))))))******)))((((((''''''(((***+++)))(((&&&'''(((((())))))(((((()))'''&&&)))(((%%%%%%(((***(((&&&&&&(((((('''$$$(((((())))))))))))((((((''''''(((((((((((((((((('''(((((((((''''''&&&%%%###%%%'''(((((((((((()))'''((())))))'''&&&'''(((%%%%%%&&&''''''''''''&&&'''&&&%%%%%%''''''&&&%%%((($$$$$$(((***(((&&&)))***(((&&&%%%&&&''''''&&&(((&&&%%%%%%&&&''''''&&&***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((''''''''''''((()))))))))((('''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))'''''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++)))''''''))),,,+++++++++++++++*********))))))))))))))))))))))))***)))(((***,,,...---,,,---,,,,,,---//////...,,,---,,,***)))))))))******...,,,***)))******)))'''++++++***)))(((((((((((('''&&&&&&''')))***)))((()))******++++++******))))))(((((((((((((((((()))++++++++++++++++++++++++***(((&&&''')))***++++++,,,+++++++++************++++++************++++++***++++++++++++++++++***+++******,,,------+++)))))))))************)))))))))******************))),,,,,,,,,,,,,,,,,,+++************************************,,,------***(((***(((''''''((())))))(((,,,***)))***++++++***(((***))))))))))))***+++++++++)))(((((()))))))))(((...))),,,...))),,,000+++))))))*********))))))((()))***,,,+++******,,,---((())))))******))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,++++++***))))))))))))************+++++++++++++++((((((((()))))))))******''''''''''''((()))***+++************)))(((''''''''''''''''''((()))***+++******))))))))))))************))))))))))))******++++++***)))((((((((((((*********))))))(((((((((***************************++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++***))))))((()))))))))((()))***+++***(((&&&%%%++++++***)))))))))******'''***,,,***''''''***...))))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((()))(((((()))******)))'''))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))*********************************************))))))))))))))))))))))))))),,,+++)))***++++++***)))***))))))((((((''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,***))))))***+++)))((()))(((((()))***+++)))(((''''''((()))))))))))))))+++((((((******'''&&&))))))(((''''''(((((('''&&&((())))))******))))))((())))))))))))(((((((((((()))(((((('''''''''''''''$$$%%%'''***++++++(((%%%((()))***)))'''&&&'''(((%%%&&&&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&)))&&&%%%)))***(((''''''+++)))'''&&&'''((()))(((((('''%%%%%%'''((('''&&&))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''((('''''''''(((((()))***))))))((((((((()))******''''''&&&&&&''''''((())))))((((((''''''(((((()))''''''&&&''''''((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))***))))))***+++,,,++++++++++++++++++******))))))))))))))))))))))))*********+++------......,,,++++++,,,...///---,,,------+++***))))))))))))***)))((()))+++,,,,,,+++,,,+++***))))))))))))))))))'''&&&''')))******)))******++++++++++++************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&(((***,,,,,,,,,,,,+++++++++*********,,,,,,***))))))***,,,,,,******++++++++++++******+++******+++------+++))))))******++++++******)))))))))+++,,,,,,+++))))))++++++,,,,,,,,,,,,++++++++++++************+++++++++******++++++++++++***+++)))(((((()))******))),,,++++++++++++++++++***+++***)))((()))***+++,,,,,,***)))))))))***((('''///))),,,...))),,,222...)))***+++,,,+++***)))((()))***++++++))))))***+++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))***+++,,,---++++++***))))))******************++++++,,,,,,,,,(((((()))))))))*********((((((''''''((()))+++,,,***************)))((('''***)))((((((((()))+++,,,***++++++++++++++++++***+++******))))))******+++,,,++++++***))))))******++++++******)))(((((((((************************+++++++++,,,++++++******,,,,,,+++++++++*********++++++******)))******+++))))))***+++***)))((('''+++*********************((()))+++***((((((***---))))))))))))))))))))))))+++***))))))(((((()))))))))))))))))))))))))))))))))))))))*********)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))*********************************************+++))))))))))))))))))))))))+++******+++,,,,,,***((())))))))))))((((((''''''''''''((())))))***++++++))))))))))))))))))))))))***)))'''((())))))(((&&&)))(((((()))++++++)))((('''((())))))******))))))+++((((((******''''''))))))((((((((((((((((((((()))))))))******)))))))))*********))))))(((((((((***)))((('''''''''))))))'''&&&&&&(((,,,,,,)))%%%)))******)))'''&&&'''(((&&&&&&'''(((((((((((('''((('''&&&'''(((((((((&&&)))(((''')))***)))'''&&&)))(((((()))***+++***))))))'''&&&&&&'''((((((''')))(((((('''&&&&&&''''''''''''''''''''''''''''''))))))(((((('''(((((()))+++***)))(((''''''''''''))))))))))))***++++++,,,'''''''''''''''(((((())))))(((((((((((((((((()))''''''''''''((()))***+++******))))))((('''&&&&&&''''''''''''''''''''''''***((('''+++//////,,,(((***************************************************+++,,,,,,,,,------...+++******+++------,,,+++---,,,+++***)))))))))(((***)))((()))+++,,,,,,,,,,,,++++++************+++,,,***((((((***+++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&&&&)))+++------,,,,,,,,,++++++++++++***---,,,+++******+++,,,---)))******************))),,,+++***+++,,,,,,+++*********++++++++++++******)))***+++,,,,,,+++***)))******+++++++++++++++***---,,,++++++++++++,,,---,,,+++)))''''''(((+++------+++******+++,,,,,,+++++++++,,,,,,++++++,,,,,,+++***)))))))))***,,,---,,,***))))))******)))'''...(((+++---(((+++111---***+++,,,,,,,,,+++)))(((***++++++***(((&&&'''((())))))************))))))*********)))))))))))))))************************))))))))))))(((((((((((((((((()))***+++,,,,,,,,,+++***************++++++******++++++,,,,,,,,,---))))))))))))*********************))))))*********)))************))))))(((...---+++***)))***+++,,,***+++,,,------,,,+++***++++++************++++++,,,++++++************++++++*********)))))))))(((************************)))***************)))(((+++*********))))))))))))++++++************++++++,,,+++***)))((()))***************++++++++++++******(((''''''***+++***))))))******************)))++++++***))))))))))))***************************))))))*********)))))))))************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************++++++++++++************************)))))))))+++---,,,***''')))))))))))))))((((((((('''(((((()))***+++,,,,,,***************************)))(((((())))))((('''***))))))***++++++)))(((((())))))***+++************((('''***)))&&&&&&)))((()))))))))))))))))))))))))))************))))))++++++******)))))))))(((***)))(((''''''(((***++++++(((&&&'''***+++***((()))***+++***((('''''')))&&&'''(((((())))))(((((()))(((''''''))))))(((''')))))))))(((******)))&&&(((((()))***+++)))%%%"""***(((&&&'''((()))(((((())))))((('''''''''(((((((((((((((((((((((((((((())))))((((((((())))))***+++***)))((((((((((((((())))))***++++++,,,,,,,,,(((''''''''''''((())))))((())))))))))))))))))((('''''''''((()))***+++,,,++++++***)))((((((''''''((((((((((((((((((((((((+++((('''+++111111,,,&&&)))))))))***************++++++++++++++++++++++++***+++------,,,+++---...*********+++,,,---,,,***,,,+++++++++******))))))---+++))))))***+++***))),,,,,,+++++++++++++++,,,...,,,******+++------,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------------------------,,,***((()))+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,))))))************)))))),,,+++******,,,,,,+++*********++++++++++++************++++++++++++******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))&&&%%%'''+++///...,,,++++++,,,------,,,)))+++,,,,,,+++***+++---***************+++,,,,,,+++***)))***++++++)))(((---'''+++---(((***///***,,,,,,,,,,,,,,,+++***)))++++++,,,***(((&&&&&&''')))******++++++******)))+++++++++***************************************************))))))))))))))))))***+++,,,,,,,,,++++++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,)))))))))*********++++++++++++,,,,,,,,,++++++***)))******+++******))))))///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++***************+++************************************************((())))))*********))))))*********)))))))))((((((*********)))******+++,,,---+++***(((((()))+++,,,)))***++++++,,,+++++++++,,,(((%%%'''+++---+++(((******++++++++++++******++++++*********)))))))))************************(((***++++++***))))))***************************,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++++++++++++++******************************((((((***,,,...---***'''))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************---+++******+++,,,***)))+++***)))***++++++)))((())))))***++++++++++++++++++((((((******'''&&&)))((()))******))))))***+++)))******++++++******)))+++++++++***************)))))))))))))))******+++,,,***(((''')))***+++***((()))******(((((()))***'''(((((()))))))))))))))***((('''((()))***)))((((((******(((***,,,+++'''***)))))))))(((%%% ***)))'''''')))***)))(((******)))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++'''''''''((()))***+++,,,)))***++++++,,,+++++++++((((((''''''(((((()))***((())))))******))))))((())))))((())))))***+++,,,++++++******))))))(((((()))))))))))))))))))))))),,,+++***,,,......,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***,,,...++++++***,,,---...---+++******+++++++++******)))---+++))))))***+++***))),,,,,,+++++++++,,,,,,---///---******+++---------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,++++++---------+++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++******---+++******+++,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,---,,,,,,,,,***+++,,,------,,,+++***,,,,,,+++)))'''(((,,,///...,,,***+++,,,---,,,,,,(((***,,,+++***)))+++---)))***++++++,,,,,,++++++)))))))))***,,,,,,***(((---(((,,,///)))+++...(((......---++++++*********+++,,,,,,+++***))))))***)))******++++++******))),,,,,,,,,,,,+++++++++***************************++++++++++++******************+++,,,,,,,,,+++***+++*********++++++,,,---,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++)))+++---///000///---,,,)))******++++++*********,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******)))))))))******+++)))))))))******++++++,,,************************((())))))***+++++++++++++++++++++*********)))))))))))))))))))))***+++++++++++++++******+++++++++)))***+++,,,,,,,,,+++++++++***))))))++++++,,,,,,******+++,,,,,,+++************+++,,,+++***)))(((++++++++++++++++++++++++(((***,,,,,,***))))))+++******************************++++++++++++******************************************************,,,,,,,,,++++++*********************************((()))+++...000///+++((())))))))))))))))))))))))*********++++++,,,,,,,,,************************---,,,***+++,,,,,,+++))),,,*********++++++)))''')))***++++++,,,,,,++++++,,,))))))++++++((((((***''')))++++++))))))***---)))******++++++******)))******++++++++++++++++++((()))******+++++++++***)))***++++++***)))******'''(((******))))))***,,,(((((()))************)))***)))((((((******)))((('''******(((***...---(((...,,,***))))))(((&&&%%%+++)))(((((()))******)))++++++************++++++***************************)))))))))******+++,,,'''''''''((()))+++,,,---******+++,,,++++++))))))((((((((((((((())))))***((()))************)))(((*********))))))******+++************************)))))))))))))))))))))))),,,------,,,******,,,...+++++++++,,,,,,---------------------------------)))+++---,,,***)))+++---,,,,,,+++---...///...,,,)))******+++++++++******)))((('''(((+++---------,,,,,,,,,++++++,,,------///---***)))+++,,,------,,,------......------,,,,,,++++++******++++++,,,...........................---,,,---......,,,+++---------,,,,,,,,,++++++++++++---......---+++++++++,,,,,,------,,,,,,+++---+++******+++,,,,,,+++***++++++,,,,,,++++++***---,,,+++******+++,,,---+++,,,------.........---((()))+++,,,,,,+++)))(((+++---...---******,,,///---+++******+++,,,,,,+++'''***,,,+++))))))+++---)))***+++,,,---,,,++++++)))((()))+++------+++)))...)))...000***+++---'''000...---+++******++++++***,,,------,,,+++---...******++++++++++++******---------,,,,,,+++++++++************************,,,,,,,,,+++++++++*********+++,,,---,,,+++***)))+++*********+++,,,,,,------------,,,,,,+++++++++)))************+++++++++''')))---111222111000...)))******+++++++++******((()))+++,,,------,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,***)))))))))))))))******(((((()))***+++,,,,,,---************************((()))***+++,,,---------,,,,,,,,,+++++++++******))))))(((((()))***++++++)))***,,,------,,,+++***)))***+++,,,---,,,,,,+++***,,,...---******---000***+++,,,------,,,+++***)))***,,,---,,,+++)))'''++++++++++++++++++++++++(((***---,,,***(((***+++************************((()))***++++++***)))(((************************++++++++++++++++++++++++------,,,,,,+++***))))))************************)))***---000222000,,,))))))))))))))))))************++++++++++++,,,,,,,,,************************+++***))))))******)))''',,,+++******++++++)))'''******+++,,,,,,,,,,,,+++---+++***---,,,)))))),,,'''***,,,+++))))))+++---******++++++++++++***************++++++,,,,,,---((()))***,,,,,,,,,+++***&&&***......+++)))((()))&&&''')))***)))***+++---(((((()))******************)))((()))***+++***(((&&&******(((***///...)))000---***))),,,///222333+++)))(((((()))******))),,,+++++++++++++++,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,+++***)))))))))))))))******++++++,,,+++***((('''((((((((((((((()))******((()))***++++++***)))(((++++++*********************************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------........................---,,,,,,,,,------+++)))---+++******,,,------,,,------------,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++...//////...,,,++++++,,,...,,,***+++---...,,,***...---,,,,,,......---,,,++++++,,,,,,,,,---------,,,+++++++++,,,...000111......------------......,,,------......------,,,...---,,,,,,++++++++++++///...,,,+++***+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000000///---...---,,,++++++,,,---...---------............///---------------------------,,,,,,++++++,,,,,,---,,,,,,---...000///,,,***,,,,,,,,,---------......)))))))))******++++++,,,...---,,,,,,+++++++++++++++***)))***+++,,,***(((+++'''###%%%+++...---+++((('''(((((()))+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,++++++************************************+++,,,---...---,,,,,,************************,,,++++++---...///...,,,000///---,,,+++,,,,,,---...---+++*********++++++***************************++++++,,,,,,++++++***((()))+++,,,,,,+++)))(((+++*********))))))((((((++++++++++++******))))))((()))+++,,,+++***'''&&&,,,+++***,,,---,,,((($$$)))***,,,---,,,***((('''***)))((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++)))'''''')))+++,,,,,,+++***))))))******+++++++++************)))+++)))'''''')))+++++++++,,,,,,,,,---......+++)))+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++)))***,,,------,,,***))),,,,,,,,,,,,+++)))((('''++++++,,,,,,+++***)))(((************************,,,,,,+++++++++++++++++++++***)))***,,,,,,***((()))***,,,------,,,***)))...,,,)))))))))*********)))(((''''''(((***,,,...+++,,,.........,,,***)))...---,,,,,,++++++++++++...---+++,,,------,,,***,,,,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))))))))))))))))))))---+++)))***,,,,,,)))'''+++*********))))))((((((---------,,,***((('''&&&,,,(((%%%&&&)))+++***(((++++++************++++++***(((((()))***+++***)))******+++......***"""))))))))))))))))))))))))++++++,,,,,,,,,---------...........................---,,,,,,------,,,***---,,,++++++---......------------------,,,+++***------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......---+++******+++...,,,***+++---...---+++---,,,++++++------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---///000......------------......,,,------......------,,,...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///......---,,,++++++,,,,,,---------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,***,,,,,,,,,---------......******++++++++++++++++++---,,,++++++*********++++++******+++,,,,,,+++)))...+++((((((***+++***(((......---+++***)))(((''',,,+++***))))))***+++,,,,,,,,,,,,+++++++++*********************************+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,......---+++------,,,+++++++++++++++---,,,+++*********++++++************************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++******)))))))))))),,,+++++++++***************+++,,,,,,,,,+++)))(((***))))))***+++***'''$$$***+++,,,,,,,,,***)))(((+++)))((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,***************************++++++***(((((()))***,,,,,,+++***************++++++++++++************,,,***))))))+++,,,,,,+++,,,,,,---,,,+++***((('''+++***)))))))))***,,,,,,,,,,,,,,,++++++*********+++******+++,,,------+++)))+++,,,------,,,+++))),,,++++++******)))))))))************************************************++++++++++++++++++++++++***))))))***,,,---+++***)))+++,,,------,,,+++))),,,***))))))***+++,,,,,,))))))***++++++,,,,,,,,,------...///...---,,,+++...---,,,,,,++++++,,,,,,...,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,+++************+++++++++******)))************************************************++++++++++++++++++++++++************************************************++++++,,,,,,+++***((('''************************,,,+++)))***,,,,,,***'''+++*********))))))))))))++++++,,,++++++***)))(((---+++)))((((((((('''&&&++++++************++++++***)))((()))***+++***)))***))))))***+++***'''###************************,,,,,,,,,,,,------------...........................---,,,---......,,,***...---,,,,,,...//////...,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++...---,,,,,,---...---,,,---+++++++++,,,---,,,+++,,,,,,,,,---------.........------,,,------............------------......,,,------......------,,,...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,++++++++++++,,,---...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---/////////......---,,,++++++,,,,,,------------............------------------------++++++------------++++++,,,+++***+++,,,---,,,***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++,,,++++++***************,,,++++++,,,------,,,***...---+++***))))))))))))111111000...,,,)))'''&&&++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,------------------------++++++***,,,---...,,,+++++++++,,,,,,++++++******---,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++++++++************))),,,,,,++++++++++++******------,,,,,,,,,,,,+++++++++******++++++***(((&&&,,,,,,++++++++++++******+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,***))))))***,,,,,,+++*********++++++,,,+++++++++************---,,,+++,,,------+++)))***,,,...,,,(((%%%%%%'''+++************+++,,,,,,++++++++++++************,,,+++***+++---------,,,***+++,,,------,,,+++***+++***)))(((((()))***+++))))))(((((()))***,,,---++++++++++++++++++++++++******++++++++++++++++++***))))))+++------,,,+++***+++,,,------,,,+++***************+++,,,---...)))***,,,......---+++***///...............------...---,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++))),,,,,,,,,,,,,,,++++++***---,,,+++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++***+++,,,,,,***(((***************)))))))))******+++++++++++++++***)))***++++++)))(((((((((++++++************++++++***)))((()))+++++++++***+++)))'''''')))***++++++************************,,,,,,,,,------------...........................///...---...///...---+++///...------///000000///,,,---------------,,,,,,+++,,,,,,,,,------......---------------------------...///...,,,+++,,,---...---------......------...---,,,,,,---...---,,,------------............//////......------------......------------......,,,------......------,,,...------,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,------------...++++++++++++++++++++++++...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,------------------------111...,,,+++,,,...////////////...------,,,,,,,,,,,,,,,---------.........------------------------***+++---......---+++***...,,,++++++,,,------,,,,,,,,,,,,---------...............------,,,,,,+++,,,,,,+++++++++++++++,,,---,,,,,,---......---+++***,,,,,,,,,+++***,,,---------......---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++***+++,,,------,,,+++***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------,,,++++++,,,,,,---------------------+++***---,,,++++++++++++,,,,,,,,,+++******+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,*********---,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,---------***((((((,,,...,,,'''%%%'''***************++++++,,,,,,++++++++++++++++++******---,,,+++,,,---...---,,,++++++,,,------,,,+++++++++***((('''(((***,,,---+++***((('''(((***,,,---++++++++++++++++++++++++*********+++++++++++++++,,,++++++,,,------+++***++++++,,,------,,,+++++++++,,,,,,,,,++++++,,,---++++++,,,------,,,+++***///...------------.........------,,,,,,,,,---------+++******+++,,,***)))+++,,,,,,---,,,,,,++++++///---,,,***))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******************************++++++,,,,,,++++++***###'''+++,,,+++***+++...,,,++++++******++++++,,,***)))((()))+++,,,+++***+++)))(((((()))***,,,---************************,,,,,,---------.........///////////////////////////.........//////---,,,000...------///000000///,,,------......---------,,,,,,,,,------.........------------------------...///000///...---...///......///...............000...---...///000///...------........./////////////////////...---,,,,,,......------------......,,,------......------,,,---------,,,,,,---......+++,,,......///...---,,,,,,,,,---------.........++++++++++++++++++++++++......---,,,,,,---......++++++,,,------,,,++++++///...------,,,,,,------------------------------111///,,,+++,,,...//////////////////......------,,,,,,,,,------------...------------------------***+++---......---+++***000...,,,,,,---......---,,,,,,,,,---------......///......------,,,,,,,,,------,,,,,,,,,------......---,,,---...///---++++++,,,...---,,,,,,,,,...***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......///000000...---+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,------............------------,,,,,,+++,,,,,,------...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---...,,,+++++++++---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,++++++,,,---,,,)))'''(((+++...---)))'''+++///******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,...---,,,---......---,,,,,,,,,,,,------,,,,,,,,,+++***)))((()))***---......,,,***)))((()))***,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,///...---------,,,***(((,,,,,,,,,------,,,,,,,,,---...///...+++******+++,,,,,,******)))***++++++---,,,,,,++++++,,,---------------,,,,,,---......---,,,***+++,,,,,,+++)))+++,,,,,,---------,,,,,,///...,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++++++++***************+++++++++,,,,,,---,,,,,,+++***)))$$$(((,,,---+++***,,,...,,,,,,++++++++++++,,,,,,+++))))))***+++,,,+++******+++++++++************************************,,,---------............////////////////////////000///...///000000...,,,///...------///000000///,,,------............------------------.................................///000111111///...///111...///000///......///000111000//////000111000///.........////////////000///////////////...---,,,......------------......,,,------......------,,,------------------...///,,,------............---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...//////...---,,,///......---------------------------------------111///,,,,,,---......------...////////////......,,,,,,,,,,,,------------------------------------++++++------------++++++///...---...///000///---,,,,,,,,,---------......------------------,,,,,,...------------......///---,,,,,,---......---+++////////////...---+++***------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++111000///000111111///---,,,,,,---.........------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,------------......++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,---,,,,,,------------......///---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,,,,---------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,+++***+++,,,,,,***((())),,,---,,,++++++...111***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------000...------...///...,,,------,,,,,,,,,,,,------,,,+++******+++,,,---...///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000///------...---+++)))------,,,,,,,,,,,,------...000222000,,,))))))+++---+++)))((((((***,,,---+++++++++,,,,,,,,,,,,,,,------------------...///...---+++,,,------,,,***+++,,,,,,---------------...---,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---*********+++++++++++++++------------,,,+++***)))+++,,,------+++*********,,,,,,++++++++++++,,,,,,+++***)))***,,,,,,,,,+++***,,,......,,,***))))))++++++++++++++++++++++++------------............////////////////////////000/////////000000...---///---,,,---...000//////,,,,,,---...........................------------...........................000111000///...///111...000111000...---///111000///...///000111000........./////////000000000......///000000///...---......------------......,,,------......------,,,---------------...//////---------------...//////------------............---------------------------...///000000///...---,,,---///000000///---,,,//////...---------------........................000...------......---,,,***+++,,,............---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------...000000...,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///---,,,+++,,,......,,,+++000...---...000000---***000///---++++++,,,...///++++++,,,------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------111000///000111000///---,,,,,,++++++,,,------...)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,---------............+++,,,---...///......---,,,...///...,,,+++---///+++,,,---/////////...---000...,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///---------------...//////------,,,,,,,,,+++++++++---+++******,,,------,,,------,,,++++++,,,---...***+++,,,---------,,,,,,---------.........//////000///......//////...,,,---------,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...---,,,---//////...,,,---------,,,,,,---------,,,000222111,,,******---+++++++++++++++,,,---...***+++---.........---,,,---------------.../////////...,,,---......---++++++,,,,,,---......------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***))))))***+++,,,++++++++++++++++++++++++)))+++------,,,+++,,,...*********++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++000...,,,+++++++++***)))---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++***---...---+++******,,,++++++++++++++++++++++++---------.........//////000000000000000000000000111000///000111111///---...---,,,,,,...//////...,,,,,,---.../////////.../////////...---------,,,////////////////////////---///000///......///000...000222111...---///111000...---...///000///...////////////000000000000---...///000000///...---.........------.........,,,------......------,,,---------------...///000...---,,,,,,---...///000---------.........//////........................,,,---000111111000---,,,***+++---......---+++***//////...------------...........................///.........//////---+++'''(((***,,,---------,,,++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,---...000///,,,***,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++,,,,,,---...,,,++++++,,,------,,,***---+++***---333555111---000///,,,++++++...222444++++++------------++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...........................000///...///000///...,,,++++++***)))***+++---...)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------.........//////+++---///111111000///......000111000...---000333***,,,...000000///...---000...------------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...111---------------...///000---------,,,,,,,,,++++++...,,,******,,,...//////000...+++***+++,,,,,,+++***+++,,,---...---,,,,,,........./////////000000111///......//////...,,,...------,,,,,,------...---......//////...------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111+++++++++---000111000///...------,,,,,,------...***...222111---+++,,,///)))***,,,...//////...---***,,,...000000///...------------------...///000000...------...///---,,,+++,,,,,,---.........---***+++,,,---...---,,,+++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***))))))***+++,,,++++++++++++++++++++++++(((+++......,,,+++,,,...*********++++++,,,,,,,,,)))***+++,,,------------///,,,)))))),,,...---,,,---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,++++++,,,---,,,******---000++++++++++++++++++++++++///...,,,+++---000444666222222222111000//////...//////000111111111111111---,,,,,,---///000///...000000000000000000000000////////////////////////000///.........///111222111111000000000000111111000000000000000000000000111000000000222333222111///000111222222111000///000000000000000//////...........................222111000///------,,,,,,------------------------////////////////////////....../////////...,,,+++222111///---,,,---...///000///...------...///000000000000000///...---,,,111000///...............///...---,,,,,,,,,,,,,,,...------------,,,,,,,,,......//////......---,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***111000///...------...///......---------......///...........................//////000//////...---////////////////////////,,,,,,,,,---...///000000---,,,,,,---///000///...,,,,,,---.../////////...---------......000111111---....../////////////////////.........---------......////////////......222///,,,+++,,,---......//////000000///---+++)))//////.........---------//////...---...///000111111///---,,,------,,,***---,,,,,,...---***,,,000---...............------...---,,,+++,,,...000222000000//////.........---222///------///000///---///............---***(((000///------......---,,,000///...---,,,+++++++++------------------------...............------,,,............---,,,+++***+++---......---...///111,,,,,,,,,------,,,++++++........................------......------,,,+++........................111333222......000+++"""///...---...000000000...000...---...///000///......---,,,++++++,,,...///...---,,,,,,---...---,,,---...///000000///...---111000///......///000111............/////////000000///---,,,,,,+++)))(((...,,,+++,,,...000000///000000000000////////////000///...---,,,---......111///------......---,,,###(((...222111...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------...------,,,,,,...---,,,,,,---...---+++,,,---......,,,,,,---...,,,,,,------,,,,,,+++***---,,,,,,+++*********+++---------,,,,,,+++++++++...,,,***+++---...,,,***...---,,,,,,......---,,,///...,,,,,,,,,,,,+++)))------------------------,,,,,,,,,------.........,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********//////...//////000111222222222222111000////////////000000111111111000000///...---...000000000///000000000000000000000000////////////////////////000//////...///000111222000//////......//////000000000000000000000000000111000000000222333222111///000111222222111000///000000111111000000///...////////////////////////222222000///...---------................................................//////000000000///...------,,,,,,,,,...000333555...////////////...---,,,000000000000///...---,,,///...............//////111000//////.........///.........//////000000000....../////////...------,,,------------.........///...------,,,,,,------...,,,+++,,,---...---,,,000000///........./////////......---------..............................000000000///......------........................------------...///000000///...---...///000///...------......///............------......000111111---...//////000000///////////////......---------......////////////......222///---,,,---.........---...///000000...---,,,///............---------///...---------...000000111///---,,,------,,,+++111///...///---))))))---......////////////......111000...---,,,---//////000000/////////.........111...,,,,,,...///...,,,...---------......---+++000///---...//////---,,,//////...---,,,,,,,,,,,,------------------------///////////////......---......///......---,,,+++---...///...---,,,---...)))***+++,,,---.................................------......------,,,+++........................000222111......000,,,$$$///...---...000000000///000///...///000000///......------,,,---///111333///---,,,---...///...,,,...//////000000///...---000000///......///000000........./////////000000111000...---------+++)))///...------///000000///000000000/////////......000///...---------......111///------.........,,,***,,,///000///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---,,,,,,---......------------,,,+++,,,...///...---,,,---......,,,,,,---...,,,------------,,,++++++------,,,+++++++++++++++---------,,,,,,,,,++++++...,,,***+++---...---+++...---,,,,,,......---,,,...---++++++,,,+++***(((------------------------,,,,,,---------.........,,,------------,,,++++++,,,,,,,,,,,,+++++++++***///000111111111000///...222222222111000000//////000000000111000000//////111/////////111222111000000000000000000000000000////////////////////////000////////////000111222///......------......///000000000000000000000000111000000000222333222111000000111222222111000000000111111111111000//////000000000000000000000000222222000///............000000000000000000000000........................000000111111111000//////,,,,,,,,,---///222444666...///000111111///---+++000000000000///...------------------...///000111000000000000////////////------...///000111222222///////////////......---------.........////////////......------------...///...---...//////...---//////.........///000000000000///...------------........................222111000...------------........................------------...///000000111000//////000000///........./////////...------............///000111111---...//////000000//////////////////...............//////000000//////...222///------...//////...,,,---...000000000///...............------------......------......///000111///---------...---,,,111//////000---)))***...//////000000000000//////444333111///------------000000////////////......///...------......---,,,...---+++,,,...//////...000///......//////...---................................................000111111111111000//////...///////////////.........//////...,,,++++++,,,+++,,,,,,---......------........................---............---,,,,,,........................///111000...///000---(((///...---...000111000///111000///000111222111///............000222444555000...---...///000///...//////000000///...------//////............//////....../////////000000000222000///...//////---+++111///......///000...---////////////............000000///...............000///------...///...---000000000...,,,,,,...000------------------------,,,------------.........------------------------+++,,,---...............,,,++++++,,,...000000///,,,.........---,,,---...------......------,,,+++------,,,+++++++++,,,,,,---------------,,,,,,,,,...---,,,,,,---...---,,,...---,,,---.........,,,---,,,+++***++++++***(((---------------------------------...............------......------,,,+++---,,,,,,,,,,,,,,,++++++///000111111111111000///222222222111111000000000000000111111000000//////222111000111222333222111111111111111111111111111////////////////////////000000000000000111111111//////............//////000000000000000000000000111000000000222333222111111111111111111111111111111111222222111111000///111111111111111111111111333222111000////////////000000000000000000000000........................000000000000000000000///000000/////////000111111//////000111111111111000000000000000000///............------...//////000.........///............,,,,,,---...//////000000///000000000000///.............../////////000000//////...............///000...---...///000///............//////000111111111111///...------------........................000000......---...//////------------------------...............///000000333111000000111111///...///////////////...---,,,//////......///000111111......///000000000000000//////////////////////////////000000000000//////111///......///000000///---...///000000000////////////............------.............../////////111///------...///...---...,,,---//////,,,...333//////000111111111111000555444222000///.........000000////////////////////////////////////...---000...,,,,,,...///000000000///...///000000///...---...//////000000000000......////////////000000222222222333222111111000...//////000000000000///---......---,,,++++++---000000//////---,,,+++***.......................................------,,,...........................///////////////...,,,///.........000111000///222111000000222222111000000//////000000222333444000///...///000111000...000000000//////...------///..................///...////////////000000000111000......//////...,,,111///......///...,,,+++////////////.........---000000000///////////////000///------...//////...000000///...,,,---///222------------------------------------............------............------++++++---...////////////---,,,,,,---///000///...---...///...---,,,---///...............---,,,,,,------,,,,,,,,,,,,------.........---------------...---------......------///---,,,---...///...---...---++++++,,,---+++***.............................................///...............---,,,,,,------------,,,,,,,,,,,,000/////////000111222333222222222222111111111111000111111111111111000000444333222222333444333111222222222222222222222222000000000000000000000000///000000111111111111111111111000000000000111111111111111111111111111111111000000000222333222111222222111111111111222222222222222222222111111000222222222222222222222222333222111000000000000000/////////////////////////////////////////////////////////////////////000333333222111000/////////111000//////111333666888000000000000000000///...111000///.....................///000000//////...////////////////////////000000111111000000///...//////000000000000111111/////////......//////000000...---...///000///.........///000000111111111222111000///...---------////////////////////////......---......///000111........................//////.........///000000333222000000111111000...///000000000///...------000////////////000000111...//////000000000000000000000000000000000000000//////000000000000//////111000...///000111000///000000000000000000//////000000000/////////...............///////////////111000......///000///......,,,---000///---///444//////000111222222111111222222111000000000000000//////000000000000000000000111222222111000//////222000...---.../////////111///...///111111000///---...///111111111111111/////////000000111111111333333333444333333222111//////000000111000000000+++,,,...---,,,,,,...///111000000///...---+++***////////////////////////......//////......---,,,////////////////////////......///000///......///000///...///111111111///333111000111222333222000111111000000000000000000111000//////000111000///000000//////...............//////////////////...////////////000000000111000...---...//////...---000///.........---+++)))000////////////.........000000000000000/////////000///------///000//////+++---//////......000111........................---------.........//////---......//////......---+++,,,---...//////000///000///------......---,,,---...//////------...///...////////////...------...---------------....................................///...............///...------//////...---///...------...///...,,,........................////////////////////////...////////////...------------------------------000000//////000111333444222222222222222222222222000111222222333333222222555333222333444444333111222222222222222222222222000000000000000000000000///000111111222222111111333222222111111222222333111111111111111111111111111000000000222333222111333222111111111111222333222333333333333222111111222222222222222222222222333333222111111000111111////////////////////////000000000000000000000000//////.........///000000111111111111111111111111222111///...000444888;;;000000000111111000000///333222111000///////////////000222333333222111111333222222222111111111000111111111111111000//////000000000111111111222222000////////////000000111000///......000000///...//////000111111111000000111111000///............////////////////////////,,,---...///000000000///////////////////////////000//////...//////000000222111///000111111000/////////000000000///......000000000//////000000111...///000000111111000000000000000000111111111111///000000111111000000///111000///000111222111000222222111111000000//////111111111111000000000000...///000111111111111000111000......000000000///222000000111///,,,---222...///000111111222111111000000000000111111111111//////000000000000111111000222444444222000000000333111/////////000///...111000///000111222111000...///111222333222111111///000000111111222222333333444444444444333222222///000000000000000//////+++,,,............///111------...///000000//////////////////////////////...////////////...------///////////////////////////...///111000---...222000///...///111222111000222111000111222222222000111111000000///.........111///...///000111000...//////............///000//////000000000000///////////////000000000111111///...---...///000///...//////...//////...,,,)))000000000000////////////111111111111111000//////000///---...///000000///))),,,///000000000000111////////////////////////------........./////////---...///000000///...---,,,---...///////////////222000///.........,,,+++---...//////...---...////////////000//////...---......---------...//////.........///////////////...///000///......///000///...---...//////...---000///......000000///...........................000000000000/////////////////////000//////...------------............///000111111222222222111111222222222222222222222222000111222333444555555555555444222333444444222111333333333333333333333333000000000000000000000000///000111222222222111111333333222222222222333333111111111111111111111111111000000000222333222111333222222111111222222333333333333444333222222111111111111111111111111111333333222111111111222222111111111111111111111111111111111111111111111111000000/////////000111222000111111222333333333333222111000///000222444666///000000111111111000000222222111111111111111222///000222444444333222111111222222222222222222222111111222222111111000///111111111222222222222333000000//////000000111222222000///000111222111000000000111111111000//////000000///////////////000////////////////////////---///000111111///---+++000000000000000000000000000000////////////000000000///...///111111111///...//////000000000000///111111000000000000000111//////000111111111111000000000000111111222222222000000111111111111000000000000///111222333222000111111000000111111222222333333333222222222111111///000111222333222222111222000//////000111111000222000000222000---...222---...///000111111111111///000000000000000000/////////000000000111111111///222444444222000///000000//////000222222111///111000///000222333222111///111222333444333111000000000111111222333333444333444444444444333222222000000000000///...---------///000///......///000,,,---...///000111111111///////////////////////////////////////...------////////////////////////000...///222000+++---333000/////////111222111000222000///000111222111000000000000000000000//////000///......000000///.........------...///000111///000111222222111000/////////000000000111111111000///...///111222111000000000000111222111...+++222111111111000000000000111111222222222111000///000///---...000111111000---///111111000000000222////////////////////////............////////////---...000111111000...---......////////////......111///......//////...,,,---///000///...---...000///000000000000///............---......//////000....../////////000000000...000111000...---///111000...---...///000///---///...---...///000///...........................111111111000000000/////////000000000000///......------......////////////000222444555444222...,,,222222222222222222222222000111222444555666777777555444222222333333222111333333333333333333333333000000000000000000000000///000111222333222111111333333222222222222333333111111111111111111111111111000000000222333222111444333222111111222333444333333444444333333222111111111111111111111111111333333222222111222222222222222222222222222222222222222222222222222222222111111000000000111333444222222333333333222111111111111111000000000000//////000000111111111000000111111111111222333444555---...000222333222000///......///000111222222333111222222222222111000000111111222222222333333333000000///000000111222222333222111111333333222111000111222222111000///...000////////////000000111000000000000000000000000///000222333111...***'''000000000000000000000000111000////////////000000///...---...000111111000......///000000111000000111111000000000000000111//////000111111111111111000000111111222222222222000000111111111111000000000000000111333333222111/////////000111333444555444444444333333333222222000111222333444333222222222000//////000222111000...---...111111///222666------///000000111111111000000000000000///......//////000000111111111222---111444444111///...///------...111333444222111111000///000222333333111000111333444444333111000000000111222333333444444333333444444333333222111000000000000///...,,,,,,000111222111///---...//////000000000000000///...000000000000000000000000///////////////......---000000000000000000000000111///000222000+++---333111//////000111222111000111000///000111111111///...///000111111111111111000...---...///000///...------------...000111333000111222333333222111000000000000000111111111111111000///000222333333222111111111333444333000...222222222222111111111000111111222333222111000///000///---...000111111000222333222111//////111333000000000000000000000000............/////////000...///000222222000///......///////////////...---///...---...///000///......///000///...---...000000000000000000//////..................///000000.../////////000000111111...000222111...---///111000...---...///000///......---,,,---//////...---////////////////////////222111111111000000//////000000000000000//////...---.........//////000000111222444444222111222333555444333222222222444555111222333333444444444444444444444444444444444444444333222333444444333111222333333222111000222333333222222111111222222333111111000000000000111111333333222222111111000000666444111000111222222111333222222111111222222333111111111111111111111111222222222222222222222222333222111222444555444333444222000222444666444222222222222222222222222222222222111000//////000000111111111111111111111111111222222333333222222111222000///000111111000///222222111111111111222222111111111111111111111111222222222222222222222222555222000222666777444000000111222333333222000000------...///000000111111333333111111111111333333555333111111111111///...///000111222222222222222111111000000000000111111000///---,,,---...000222111111111111111000///.........////////////......////////////////////////111111111111111111111111000000000000000000000000111000///......///000111111222222111111000///...333222222222111111000000000000000000000000000000222222333444444444444333666666777777666555444444444333333555666555333111444444444444333333222111000///...///111222222111111111000//////000111111000000000000////////////444333222222444444333222444444333333222111000000111000222333///+++,,,111111111111111111222222333///000111222222111//////000///...000444555333111111111222333333333222222555333111111333444222///333111///...///000//////111000///......///000111111111000///////////////111000000000222333222111000111111222222222111111---...///000000///......///000111222222222222222//////000000000000//////222000......///000000000000000000000000000000000/////////111222333111///000000111222222222222111111111222222222333333333444333222111111333444666444444444444333222111000444333222000///000000111000111333444444333111000333222111111222222000///000000000111111222222222222///,,,---000222000...000000000000000111111222222111000000000111333444000000000000000000000000111///---,,,...///////////////............//////111111///...------------///000000000000000000///111---+++---111333000---222111000.........///000000000000000000000000000........................////////////////////////,,,222333111111333222,,,444333111000...---------//////000000000000/////////111333222111000111222333333222111111111111111111222333444444444444444555555555555555555555555555444444555666666444333333444444333222222444555333333222222222222333333222222111111111111222222222222222111111111111111222111000111333444444444444444333333333333444444222222222222222222222222222222222222222222222222333222111222444444444222333222000222444555444222222222222222222222222222222222111000000000000000111111111111111111111111111222222333333222222111333111000111222333222000222111111000000111111222111111111111111111111111222222222222222222222222444222000111555666333///000111222333333222111000333333444444555666666777333222111111111111222333333222000111222222111000//////000111111111111111111111000000000000111111000///...------///000111111111111111111000//////......////////////......////////////////////////////////////////////////111111111111111111111111111000////////////000111///000111222333333333333222222222111111111000000222222222222222222222222222333333444444444444444666666666666666555444333555444444555777666444222444444444444444333222111222222333333333222222111000000111111222222222222111111111111111111111111444333222222444444333222333333333222222222222222111000111222000,,,---111111111000000111111222333000111222222222222111000111000///111333444333111444444555555555444444333444222111111333333111///333111......///000//////111000////////////000111111111000///////////////111000000000222333222111000000000000000///...---......///000000///...---///000000111111111111000//////000000000000//////111///------///000000///000000000000000000000000000///000111333333111000000111111222333222222222111111222222222333333333444333222111222333555666444444444333333222111000444333222111111111222222000111222333333222111000333222111111222222111///111111111222222222333333000111000000//////000111111111111111111222333333111111000000111111222333111111111111111111111111111///---...///000///...111000000//////000000111222111000///............111000000000000000000111111...+++---111222000---333222111/////////000111000000000000000000000000////////////////////////////////////////////////---222333000000333222---333222111///............000000111111111111000000000222333333222111111222//////000111111222222111222333333444444444444333666666666666666666666666444333333444555666444222333444555444333444666888444333333222222333333444444333333222222333333444111111111111111111222222222111111222555555444333555444444444444444444555444444444444444444444444222222222222222222222222444333222222333444222111333222111222333444333222111111111111111111111111222222111000000000000111111111111111111111111111111222222333333222222111444222111222333444333222111111000000000000111111111111111111111111111111222222222222222222222222333111000111444444222///111111222222222222111111222222333333444444555555333222222111111222222333222111000111333333333222...///000000111000000000111111000000000000111111000///...---...///000111111111111111000000000000...//////000000//////...////////////////////////000000000000000000000000111111111111111111111111111111000//////000111111000111222333444444444444111111111111111000000000333333333333333333333333222333333444444444444444444555555555555444333333555555444555777777555444333444444444444333333222333666999888555222222333000111333444444444333333222222222222222222222222444333222333444555444222444444333333222222111111111///000222111---...222111000000000000111222222111222333333333333222222333111111111333333222111555555555555555444333222333222000111222222111000222000......///000///...111000000//////000000111111111000////////////000111000000000222333222111111111111111000...---,,,///000000000///...---,,,//////////////////...---//////000000000000//////000///------/////////...////////////////////////111000000222333444222111111222222333333333333333111111222222222333333333444444333222333444555666333333444333333222111000333333222222222333444444000111222333333222111000333222111111222222111000222222222222333333333333///222444222///...111444222222222222222333444444///000111111222111111111111111111111111111111111000///...///111111///...222111111000000111111222222222111000////////////222111000//////000111222111...,,,...111222111...222222111000000000111111000000000000000000000000000000000000000000000000////////////////////////...111222000000222111...222111000////////////000111222222222222222222111222333555555333222333444+++---///222333444444444333333444444444444444333555555555555555666666666111111000222333444222111222333444444333444666888444444333333333333444444444444333333333333444444000000111111222222333333555444444555555444222///444444444555555444444444333333333333333333333333222222222222222222222222555333222222333333111000222222222222333333333222000000000000000000000000222222111000000111111111111111111111111111111111111222222333333222222111333222111222333444333222111000000//////000000111111111111111111111111111222222222222222222222222222111000111333333111///111111222222222222222222000000111111111222222222333333333333333333333333333222111111333333222111000000111111111111000000111111000000000000111111//////......//////000111111111000000000000000111//////000000000000//////////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111444444444444333222111000111111111111111111111111333333333333333333333333111222222333333333333333333444444444444444333333555444333444666666555444333444444444444444333333111666;;;;;;666333333555333444666777666555333111222222222222222333333333555333222333444555444333777666555444222111//////111///000222222///000333111000000000000111222222333333333444444444444444444333222222222333222222444444444444333222111000222111111111111111111000111000//////000111000///000000000000000000000000222111000000//////000000111000000000222333222111222222222222222111000///111000000///...------,,,......///......---,,,,,,//////000000000000//////000...------/////////...////////////////////////222111111222333444333222222222333444444444444333111111222222222333333333444444333333333444555666444444444444444333222222222222333333444555666666222333444444444444333222333222111111333333222111333333333333333333333333111333444222000000222444222222222222222333444444...///111222222222111000222222222222222222222222000//////111222222000...111111111000000111111111333222222111000000111111222111///......///111222111///...///111222111///111111111000000000000111000000000000000000000000111111111111111111111111000000000000000000000000000111111000000111111000111000000///000000111111111111222222222222111111111333444444333222222333000111333444555555444333444444444555555444444333333333444444444555555555111111000222444444333111111222333333333333555777555444444444444444444555333333222222222222333333111111222222333333444444555555555555666555222000333333444444444444333333333333333333333333333333222222222222222222222222444333222222222222111000222222333222222111222222000000000000000000000000222111111111111111222222111111111111111111111111111222222333333222222111222111000111333444333222111111000000000000111111111111111111111111111111222222222222222222222222111111111111222222111000111111222222222333333444444444444555555555555555444555555555555555555444555444222222333222111///222222222333333222222111111111000000000000111111///////////////000111111111111000//////000111222//////000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111333333333333222111000///111111111111222222222222222222222222222222222222000000111222222222222222333333444444444444444333333222111222444555444333333444444555555444444444///444::::::777444555777777777888888777444111000111111111222222222333333555444333333555555444333444444444333333222222222333000///333333111111333111111111111111222222333333333444444444555555666444444444333222222333444555555555444333222111000111111222222111111111222111000000000222222111000000000111111111111000000222222111000000000000000111000000000222333222111///000111222222222222222111111000///...---------......///......---,,,,,,//////000000000000/////////.........000000///---////////////////////////333111000111333444333222222222333444444444444333111111222222222333333333333333333333444444555555555555555555555444444333111222333444555666666666444555555555555555555444333222111222333444333111333333333333333333333333555222000111333444333222111111111111111222333333///000222333333333222111222222222222222222222222000000000222333333000...111000000//////000000111333222222111111111111222000///............///000000000///000111222222111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111222333333222111111000000000000000111111222000111111111111111111000000222333333111111111222888888777666444333111000444555555555555444444333222222333333444555555555444333333555777777666555222333333333222333555666666555555444444555555666444333333222222333333444444444444444444444555555444333333444777777666555222333444555555444333222222222222222222222222222222222222222222222222222333222111111222333111000111222333222111000111222111111111111111111111111222111111111111222333333111111111111111111111111111222222333333222222111111000///111333444333222222222111111111111222222111111111111111111111111222222222222222222222222111111222222222222111111222222111222222333444555555555555555555555555555444555555666666555555444666555333222333222000///333333333444333333222111111111000000000000111111//////000000000111111111111000/////////000222222///000000111111000000///000000000000000000000000........................222222222222222222222222111222333333333333222111///000111222333333333333222222222333333333333333222222222222222222222222000111111222222222222222333333444555555555555444333111000111333444444444333444444555555555555444000444888888777555666888999999999888666444222000111111111222222333333444555444333444555666555333000111222333444555666777555111000333444222111222222222222222222333444444444333333333444555666777444555444333222222555777666666666666666555444333111222333333222111333444222111111222444444333111000111111222222111111000222222111000000000000111111000000000222333222111,,,---...000111111111111111000///...............//////////////////...---//////000000000000//////000//////000111111000...////////////////////////333111000000222333333222111222222333333333333333111111222222222333333333222222222333333333444444444444555555555555444444111222333444555555555555555555555555555555555555333222111222333444333222333333333333222222222222555222///000333555333000111111111111111222333333111222222333444333333333333333333333333333333333222111000111333333111000000000000//////000000000222222111111111111111222/////////000000/////////000111111111222222222222///000111111222111111111111111111111111111111111000000000000000000000000111111111111111111111111222111333666666333111222111111000000000111111222000000111111111111000000222444555555444333333444999888777555444333222222555555555555555444333333333333333444555666666666444444444666888999888666444555555444333333555666666666555555555555666666555555444444444444555555666666666666666555555555555444333444666777777777333444555666666555444333444444444444444444444444222222222222222222222222222111000111222333222111111333444333000///000222222222222222222222222222222111111111222222333444111111111111111111111111111222222333333222222111222111000222444555444333333333222222222222333333111111111111111111111111222222222222222222222222111222333444333222222222222222111111222333555666333333333222222222222222222333444555555444333222555444222222333333222111333333333333333222111111111111000000000000111111//////000111111111111111111000///...///000222333000000111111111111000000000000000000000000000000000000000000000000000000222222222222222222222222222222333444444333222222000111222333444444444444333333333444444555555555333333333333333333333333222222333444444444444333333444555666666666666666333222000111333555555555333333444555555555555555555666777777777777666666777777777666555555444444111222222333444444555555666444333444555666555444111222222333444555666666777222000333555222000111444444333333444444555666333333333333333555666777333444555333222333666999555666666666666666555555111333555444222222444666333222333444666666444333000111222222222222111000333222111111000000111111111000000000222333222111---...///000000000000000000///......---.../////////000000111111111111000//////000000000000//////111000000111222222000...000000000000000000000000222000//////111222222222000111111222333222222222111111222222222333333333000111222222333333222222222222333333333333333222111222333444555555444333444444333333333333444444333222111222444555444333333333222222222111111111333222111111111222222222222222222222222333444444444444333333444444555555444444444444444444444444333222000111222333222111222111111000000111111222111111000000000111111222000111222333333222111000000111222222222222222333111222333444444444333333111111111111111111111111222222222222222222222222222222222222222222222222333111444::::::444111333222222111111000111111111111111222222222222111111666888999999888777777888666555444333444555666777555666666666555444333333444444444555666777777888333222333444666777666555666777777666444444555777666666555555555555666666666666555555555555666666888888777777666666555555:::777555444444555555444444555666888888666555444555555555555555555555555222222222222222222222222111000///000222333333222111333444333000...000222222222222222222222222222222111111111222333333444111111111111111111111111222222222333333222222222333222222333555666666555444333333222222333333444111111111111111111111111222222222222222222222222222333444444333222333333222222111111222444555666333333333333333333333333111111333333333333111111333222111222444555444333222222222222222111000///111111000000000000111111//////000111111111111111111000///...///000222444000000111111111111000000000000000000000000000000444444444444444444444444222222222222222222222222222222444444444444222222555555555555444333222222444444444555555666666666444444444444444444444444333444555555666666555555444444555666777777666666444222111111444666666666333333444555666666666555:::888777777777888666555555555555555555666777777333333444444555666777777666555444444555666555444777666666555333222111111888333111444555333000000555444444444444555666666333333222222333444666777333444555444222333777;;;333333444444555444444444111333555555333333555777333333444555777777666444000111222333333222111000333222111111000111111111111000000000222333222111111222222222222111111000000///...------...000111///000111222222333222222//////000000000000//////111111111222333333111///111111111111111111111111222000......000111222111000000111222222222222111111111222222222333333333000000111222222222222111000111111222222222111111111222333444444444333222333222222111111222222333333222111222444555444333222222222111111000000000000222444222///...111444444333333333333444555555555555444333444555666777444444444444444444444444555333000000111333333333333222222222222222222333111000000000000000111111000222444666666444222000000222333222222222333444222333555666666666555555111111111111111111111111333333333333333333333333222222222222222222222222333222666======666222333333222222111000000111111222333333444444333333222;;;:::888666555555555555888888777555444444777999555888:::999888888:::===555666555333555999999555:::777555777;;;<<<888444777666555666888999:::999===:::666555777888777666777777666666666777999:::999999999999888777666555999999999::::::888555222999777444444666888999999666666555555666888:::;;;888777555444444444555666333111000222444444222000666666555444333333555666444666555000111555555000666333111111333333111...111111333444444444333222999444111222666777333///999666222111333444444222444444444444444444444444666555444555777777444111666555444333222222222222444444555555444222000...333222222222222222222222111000///000222444555444999777555444555666555444666444222333555555333111111111222333555444111...222333333333333333222111333333333222222000//////222...,,,000444555333222888777555333222111000000444333222000000000000111444111...///333666777666444555555444222111333444444444555555555555444444555555444333333444666777888888999888888777666555222444777777555444666888888555333444777777555333444555666777777777666555111222444555555555444444444444333333333444666666666666777777888888888888888777666666888777666444555555555555555555555555444333222333555666555444222333333444444333333222666666555555555444444444666444222444777777555222555555555555555666666666777777777666555555555555333444666666666444111000666555555555555555555666666555444555777666333000444444444333333444444444444222111111222333333222111111000111333333222000111000///000000///,,,***---...///000000111333555222222222222222111000///111111111000000000000///222222222222222222222222000000000000000000000000333333000...111555555111444222111111111111000///222111000111222333222000333111///111444555444222333333333222222222111111555444333333555555444333111111111111111111222222555444333333444444222111222222222222222222222222555444333333555666555444111111222333444555555666333444444555555444444333555555555555555555555555333111000000111222222111444444333222222333444444222222111111111111222222333555666555444333333444333777999888777888777444444444444444444444444444333222111222444444222000555333222111111222444555444333222222444444333222444444444555555555666666666555333111111222333444333333333333333333333333777888999:::::::::::::::999999999777666777999<<<888;;;======;;;::::::<<<:::;;;:::777999======999===999777888;;;<<<999666888777666777999;;;::::::===;;;999999;;;;;;:::888::::::999888888888::::::::::::;;;;;;;;;::::::999;;;:::::::::;;;:::888666;;;999777777888999999999888888777888888999999::::::999888777666666777777555444444555666666555333333444555555555444444444666999888444555999999555666333222222444555444222444444444444333111000///666555555555666777777666:::777444333555666555444666666555555555555666666555444333444666666444111777666666666666555555555444555666666555333111000555555555666666777777777333222111222333444555555333222111111333555444444666444333333555555333111222222222333444444222000222333333333333222111111222333222222111000///...444222111333666666555444666555444444444444333222444444444444444444444444777555444555777888666444666777888777555555666777555666777888888999999999777777777888888999::::::888999999::::::999888888888:::;;;:::777555555777888777666666888888888777888888999::::::::::::999333444666777777666555444666666444444444555666777777777777888888999999:::888777777777888888666555777777666555555555555555555444444555666777666555444444555555555555444444666666555555444444444444444444333444555555444333333333444555666666666666888777666666777777666555444444555666666666555444444444333333333333444444666555444444666555222///222222333333333333222222444222111000222222222111222111111222333444333111111111000111333555666666222222222111111111222333111222222222222111111000//////000111222333333444222222222222222222222222111111111111111111111111333333111///111555555111222111///111333444111...222111000111222333222000444222111222444555444222333333333333222222222222555333222333444555444333333333222222222111111111444333111000111222111000333333333333333333333333444222111111222222000///222222222333444444555555333444444444444444444333555555555555555555555555444333111111333444333222444444333222222333444444222222222111111222222222444555666666444222222333444;;;???:::555444555555555555555555555555555555444333222333444555333222777555333222111222333444666555444444666666555444444444444444555555555555666555333111111222333444222222222222222222222222333555888:::<<<<<<<<<;;;:::;;;;;;;;;;;;<<>>>>>>>>???>>><<<>>>CCCCCC@@@BBB>>>;;;;;;===>>>===;;;;;;:::999;;;===??????>>>?????????AAABBBAAA???<<<@@@???======<<<===>>>???>>>???@@@@@@@@@@@@@@@@@@???>>>======>>>???>>>===@@@???>>>>>>??????===;;;<<<<<<=========;;;:::999<<<;;;:::999888888777777777888888999999888777777999:::;;;<<<;;;:::888777999;;;;;;999999::::::777666444333333555666666555666666666555444222111000444777999888666555777999888666444444555555444333555555444444444444555555666555555666777777666555444555666666666666666555333444555555555333222111111111222333444555666666777777666666666777777888666555555666888999888777999888777888999999777666777666555666777888777666777777777777666666555555666666666666555444333222999999999999999::::::999777777777888999999777555777777777777777777777777999999888999::::::777555999:::;;;;;;999999:::<<<888999999:::;;;<<<======:::;;;<<<=========<<<;;;999:::;;;<<<<<<<<<;;;::::::::::::888666444555666555777888888777777999:::999999999999:::::::::;;;555666888888888777555444777666555444444444666666666666777777888999999:::888777666777888888666444777777666555444444444555555444444444555555444222333333333444444333333333333333333333222222222222444555666555444444444555222444555777888888777777777555333333666666444222555555444444444333333333444444333333333333444444777666666666666555222///111222333444444333222111444222000000111111111///111111111222444444333222444333222111111222333444333333222111000000000000111111222333333333222222000000111222333444555555333333333333333333333333111111111111111111111111222333222///111555555222111111111444666666333///333111000111222333222000444333222333444555444333444444333333333222222222444333222222444444333222444444444333333222222111666444111000111333333333444444444444444444444444555333111111111111///---444444444444444444444444333333444444444444333333555555555555555555444444666444333333444555555444444444333222222333444444333333333222222333333333555666777666444222222222555>>>BBB<<<333111333555666666666666666666666666555444333444555666444333888777555333222222333333666555444444555666555444333333444444444555555555555444333222222222333444333333333333333333333333777888999:::<<<>>>?????????AAACCCDDDEEEGGGKKKNNNOOOQQQTTTUUUSSSOOOKKKIIIEEEGGGGGGFFFJJJOOOPPPMMMMMMJJJFFFFFFGGGIIIIIIHHHDDDDDDEEEGGGKKKMMMNNNMMMKKKMMMOOORRRSSSQQQNNNLLLMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOPPPPPPOOONNNNNNMMMLLLJJJIIIIIIKKKMMMMMMLLLNNNMMMMMMNNNNNNLLLIIIFFFGGGHHHIIIIIIHHHEEEBBB@@@AAAAAA@@@@@@>>><<<;;;:::;;;===???>>><<<;;;;;;<<>><<<;;;:::888777666666666666666777777777777777666666666666777999999888777666666999888777777666666555555777666666555555666666777999999999:::;;;;;;::::::555555777888888888777666555555666777777666555555222222333444555666666777:::;;;;;;:::999999;;;<<<===<<<;;;;;;======;;;:::;;;<<<<<<===>>>===<<<;;;===;;;::::::;;;<<<<<<;;;<<<;;;;;;;;;::::::;;;;;;:::::::::;;;::::::999999999<<<===;;;;;;===>>>======<<<;;;===>>>===999666<<<;;;:::::::::;;;===>>>@@@???>>>===>>>>>>>>>>>>???AAABBBCCCBBBBBBCCCEEEAAAAAAAAAAAAAAABBBCCCCCCAAACCCDDDEEEDDDBBB???===@@@AAABBBBBBAAA@@@>>>===;;;;;;:::888777888999:::666999;;;;;;999999<<>>999444333333333666666666666666666666666666444333333555666555444777777555444444444444555444333222222444444333222333444444444444555555555555555444333333333444555444444444444444444444444===<<<<<<===@@@FFFKKKOOOQQQSSSWWWYYY[[[^^^bbbeeeiiikkkmmmooonnnjjjeeeaaaZZZ\\\]]]]]]aaahhhjjjgggbbb```^^^]]]]]]___```aaaZZZZZZ\\\```eeehhhiiihhhfffjjjooorrrsssqqqnnnllljjjjjjjjjjjjkkkmmmoooqqqppppppooonnnllljjjiiihhhgggfffeeeeeegggiiiiiiiiigggfffgggggggggeeeaaa^^^]]]^^^______]]]ZZZVVVSSSPPPQQQQQQPPPNNNKKKHHHFFFDDDHHHKKKIIIEEECCCEEEGGGMMMKKKIIIJJJNNNQQQRRRRRRUUUWWWXXXWWWRRRLLLIIIIIIEEEDDDAAA>>>;;;999999:::>>>======<<<;;;:::::::::888888:::>>>CCCDDD@@@;;;??????>>>===<<<;;;<<<<<<===<<<;;;::::::;;;<<<===<<<>>>@@@@@@@@@???>>>>>>::::::;;;;;;::::::999999777777888999::::::::::::::::::;;;;;;<<<============>>>@@@???>>>>>>@@@CCCAAA@@@@@@AAACCCCCCBBB@@@CCCDDDGGGHHHIIIHHHHHHHHHIIIGGGEEEEEEFFFGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGCCCCCCDDDDDDDDDDDDCCCCCC???BBBCCCBBBDDDIIIJJJGGGLLLJJJGGGGGGHHHEEE???:::???>>>???AAADDDJJJOOOSSSVVVSSSOOOKKKIIIJJJMMMPPPQQQSSSVVVWWWWWWWWWXXXZZZVVVVVVUUUTTTTTTTTTUUUUUUWWWXXXYYYXXXVVVRRRNNNKKKRRRSSSSSSRRRPPPMMMJJJHHHHHHFFFBBB@@@??????@@@AAA;;;>>>AAAAAA???>>>AAADDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@????????????>>>>>>?????????>>>>>>===>>>>>>>>>>>>?????????@@@>>>===<<<===>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<;;;888666888888777777777777888888888888888888888888888888555777888777444333666999555666888999::::::999999999777555666888999888666::::::888777666666666666777666666555555666666777888888999888777555333333222333444555555444333222555444222111222333222111000000000222444555444222---000444666666666777999888666444555888999999888111222333444444444444444555555555444444444444333333333333333333333333333111111111111111111111111///333444222222555666444111999AAA@@@999333333666555333222333444555444333333333333333222222222333555555555444444444333333444333222222444444333222333333444555666777888888;;;888555444555777999999555555555555555555555555888777666777999::::::888999999888888777777666666666666777777777777666666777777777666666555555555666555333333555666555444555555555666666555555555666666555555555555666666777888999888666444444555777888777555555777666222666666666666666666666666777555333333555666555555555555555555666777777888555444333333555555444333444444444555555555666666555555555555555555666666777777777777777777777777BBBAAAAAADDDKKKUUU___eeeooorrruuuwwwyyy{{{~~~xxx{{{{{{{{{{{{zzzzzzzzzzzz|||}}}~~~yyyzzz|||~~~{{{wwwxxxyyyyyyvvvsssooommmiiiiiijjjiiigggccc___\\\WWW\\\```^^^WWWTTTWWW\\\aaa______bbbiiinnnppppppooopppsssssslllddd```bbbZZZXXXUUUOOOJJJGGGGGGHHHPPPNNNKKKHHHDDDBBB@@@???AAABBBGGGPPPYYYZZZTTTNNNHHHHHHGGGEEEBBBCCCEEEGGGFFFEEECCCBBBBBBCCCEEEFFFGGGJJJNNNOOOMMMJJJHHHGGGCCCBBB@@@>>>===<<<<<<<<<:::;;;;;;<<<>>>???@@@@@@??????@@@AAABBBCCCDDDEEEJJJLLLOOOOOONNNOOOSSSVVVTTTTTTUUUWWWYYYZZZYYYWWW\\\___cccfffffffffggghhhgggeeedddcccdddcccbbb```___^^^^^^^^^```bbbdddeee^^^^^^]]]]]][[[ZZZXXXWWWTTTXXXYYYXXX___iiijjjdddeee```[[[YYYYYYUUUNNNGGGCCCFFFKKKSSS\\\eeemmmqqquuurrrllleeeaaabbbfffjjjooorrruuuwwwwwwxxxyyyzzzwwwvvvuuuttttttuuuvvvwwwzzzzzzzzzyyywwwrrrnnnkkkqqqrrrrrrqqqnnniiieeebbb```[[[TTTOOOMMMLLLKKKJJJHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPOOONNNNNNJJJHHHEEECCCCCCEEEGGGIIIDDDFFFHHHKKKKKKJJJGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@AAABBBBBB@@@>>><<<===???@@@???===;;;999;;;;;;;;;===>>>===:::888999888777666666777888999999999999:::::::::::::::;;;;;;;;;999888999;;;===999999999999:::::::::;;;777777777888888888888999777777777777777777777777888777777666666777777888777888::::::888666555666555555555555555555555555777555333444555666666555222111222333666777666555222666::::::888777888:::>>>;;;888888::::::888666333333444555555555444444222222333444555666777777333333333333333333333333222222222222222222222222...333555333333555666555222;;;CCCBBB999444555999666555444555666777666444333444555444333222333444666666555555555444444444555444333333555555444333444555555666777888999999999777444444666777888888888888888888888888888888888777666888:::<<<<<<;;;;;;;;;;;;::::::999999999999999::::::::::::999999999999888888777777666666777555444444555666666555666777888888888888777666777777666666666666777777777999::::::888777777888888777444333777;;;999333888888888888888888888888999666444444555777777777444555666777888999999:::999777666777888999888777555555666666666777777777666777777777777888888888999999999999999999999999UUUUUUXXX]]]fffppp{{{~~~yyytttqqqnnnuuuzzzwwwoookkkooouuu{{{zzzzzzwwwtttwwwqqqppplllfff```\\\\\\^^^fffddd```[[[WWWSSSQQQPPPTTTYYYbbblllrrrqqqjjjeee^^^]]][[[XXXUUUVVVZZZ]]][[[YYYWWWVVVVVVWWWYYY[[[___dddiiijjjgggbbb___]]]XXXUUUQQQMMMKKKJJJJJJJJJMMMMMMNNNOOOQQQRRRTTTUUUQQQRRRSSSVVVYYY[[[]]]^^^gggkkkooopppoooqqqvvv{{{yyyxxxxxxyyyzzzyyyvvvssszzz{{{zzzzzz{{{~~~~~~|||zzzwwwsssooollljjjjjjmmmnnnooo|||pppjjjbbb___^^^ZZZSSSLLLPPPWWWbbbooo{{{}}}|||sssmmmjjjiiigggfffgggeeeeeeeeeggggggfffeeeeeegggiiikkkllljjjhhhfff```]]]XXXUUUVVVYYY^^^aaaZZZ]]]cccggghhheeebbb___\\\[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSTTTUUUUUUSSSQQQOOOPPPRRRRRRPPPKKKFFFBBBDDDDDDEEEGGGIIIHHHEEECCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDGGGEEECCCBBBCCCEEEEEEEEEBBBAAA???>>>>>>???@@@AAA>>>AAACCCCCC@@@???AAAEEEBBBBBBBBBBBB@@@???===;;;<<<<<<<<<;;;;;;<<<<<<<<<:::===@@@@@@===<<<<<<===>>>===;;;::::::;;;===>>>888666555666888999999999555555555777999::::::888===@@@BBBBBBAAABBBHHHMMMRRRLLLGGGDDDCCCAAA<<<777444555555555555444444333111222333444555666666777444444444444444444444444222222222222222222222222---333666444333555777666222777<<<>>>;;;888888999888777666777888888777666555777888777444333444666666666666666555555555444666555444444666666555444888888888888888888888888888777555666888999999888<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::;;;===<<<;;;======<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;:::999999888888777888777555555777888777666888999999::::::999999888888888777777777777888888777999;;;;;;:::999:::;;;888999888666777;;;:::777;;;;;;;;;;;;;;;;;;;;;;;;<<<999777666888999::::::666666777888999999999999:::999888999::::::999888777777777777888888888888777888999999:::::::::999999999999999999999999999oooqqquuu{{{}}}|||~~~|||}}}vvvppplllmmmoootttrrroookkkgggeeeccccccgggooo{{{}}}wwwssswwwwwwtttppplllnnnsssxxxtttrrrpppnnnnnnppprrrtttuuu{{{yyytttrrrqqqnnnhhhccc___^^^^^^___gggggghhhiiikkkmmmooopppnnnpppssswww{{{~~~}}}wwwrrroooqqqttttttwwwiiibbbYYYUUUTTTQQQJJJCCC^^^gggvvv|||xxxsssoooppptttzzzwww{{{~~~xxxxxxwwwuuutttsssqqqqqqpppooonnnooopppooonnnllljjjkkkmmmlllhhhaaaYYYUUUTTTUUUVVVYYY[[[ZZZWWWUUUSSSRRRPPPOOOOOOPPPRRRSSSRRRRRRRRRSSSSSSSSSTTTTTTSSSOOOLLLKKKNNNPPPPPPOOOKKKIIIFFFDDDCCCEEEFFFHHHMMMRRRVVVTTTOOONNNRRRWWWXXXWWWVVVTTTPPPKKKGGGDDDBBBBBBAAAAAAAAAAAABBBBBB@@@CCCFFFFFFDDDCCCDDDEEEFFFDDDBBB@@@@@@BBBDDDFFF888777666777:::<<<<<<<<<888777888:::<<<======;;;???CCCHHHKKKQQQ[[[hhhssskkkddd\\\VVVSSSNNNGGGAAA555666666666555444333333555555444444444333333333444444444444444444444444222222222222222222222222,,,333666555333555777666333333555999<<<===;;;888999888777888999:::999777777999:::999666555666888777666666666555555555555777555555555666777666555;;;;;;:::999888777666555:::999888999;;;<<<;;;:::????????????????????????>>>===<<<<<<===>>>===;;;=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<;;;;;;:::999888888:::888777777888999999888999:::;;;;;;;;;;;;:::999999999888888888888999999888:::;;;<<<;;;;;;<<<===999======999777999;;;:::========================>>><<<999888:::;;;<<<<<<888888999999999888888777999888777888999999888777777888888888999999999999888999:::;;;;;;;;;;;;;;;888888888888888888888888~~~||||||}}}~~~xxxppprrrxxxyyyvvvtttyyy~~~|||{{{|||~~~~~~~~~~~~}}}|||wwwssspppkkkgggiiippptttyyy~~~fffYYYMMMJJJGGGDDDHHHQQQ```yyyuuulllhhhkkkiiimmmuuuzzzvvvnnnjjjmmmfffaaaaaacccdddhhhmmmiiikkkmmmmmmkkkiiiiiiiiihhhfffcccdddmmmuuutttooonnncccVVVOOOPPPVVV[[[]]]bbbggglllmmmkkkkkknnnrrrrrrqqqooolllgggaaa[[[XXXZZZVVVQQQMMMLLLMMMMMMNNNPPPTTTYYY[[[YYYUUURRRPPPVVVYYYVVVOOOMMMSSSXXXXXXFFF>>>777:::CCCIIIFFFAAA???>>>===???DDDKKKPPPSSSTTTXXX^^^fffooowww}}}ttthhhbbb___YYYKKK???:::888666555444444555555555555555444222222444555555444444333333333333444666555333222111222222333777777777888888999:::;;;???===<<<===AAAFFFIIIKKKGGGCCC???===???@@@@@@???===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;:::999888777999777666666888999:::999999::::::;;;<<<<<<======>>><<<:::999;;;>>>CCCFFFEEEHHHJJJKKKJJJIIIHHHHHHLLLLLLKKKKKKJJJHHHGGGFFFMMMKKKIIIGGGFFFGGGHHHIIIIIIFFFDDDDDDFFFFFFDDDAAADDDCCCAAAAAAAAA@@@>>><<<<<<999777999===???===999:::;;;===??????>>><<<;;;:::<<<>>>===<<<;;;<<<===>>>???AAABBBBBBBBBAAA@@@???>>>===<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA???===;;;:::;;;<<<===>>>===<<<=========;;;999@@@===;;;<<<===;;;444...;;;;;;;;;===>>>>>><<<:::999;;;===>>>???>>>===<<<===:::777666888:::<<<<<<~~~zzz~~~~~~xxxrrrmmmkkkwww{{{~~~~~~|||}}}~~~wwwooojjjppppppppprrr|||rrriiifffeeedddccchhhpppuuuyyyxxxYYYMMMEEEEEEDDDBBBGGGPPPfff{{{|||zzztttqqqtttwwwzzz~~~vvvjjjeeejjjrrrzzz~~~}}}yyyvvvrrroookkkiiijjjkkkkkkkkkgggiiimmmppprrrqqqooommmhhhjjjhhhaaa^^^___]]]XXXIIIEEEDDDMMMYYY```___ZZZNNNMMMMMMRRRZZZ```dddeeeoooqqqtttxxx|||tttfff^^^YYYSSSJJJAAA888666444333333333444444444555666666555555555555777666555333222222222222444444333333333333444444888888999:::<<>>>>>======<<<;;;999;;;::::::<<<>>>>>>===<<<<<<=====================BBBBBBBBBCCCFFFLLLRRRVVV[[[^^^aaacccbbbbbbbbbbbbaaabbbbbbaaa___^^^]]]]]]```___]]][[[ZZZ[[[\\\\\\^^^\\\ZZZ[[[\\\\\\YYYWWWTTTRRRPPPOOOOOOMMMJJJHHHEEEBBB???@@@DDDFFFDDDAAAEEEFFFGGGGGGEEECCCAAA@@@???@@@BBBBBBAAAAAABBBCCCCCCEEEHHHKKKMMMNNNNNNMMMKKKJJJJJJIIIJJJKKKLLLMMMQQQPPPPPPOOOOOONNNNNNNNNQQQOOOLLLJJJHHHGGGHHHHHHEEEDDDDDDEEEFFFFFFEEECCCEEECCCAAACCCFFFEEEAAA<<>><<<<<<>>>???@@@@@@???>>><<<@@@===;;;;;;<<<>>>>>>>>>{{{yyypppmmmhhhccc]]]YYYWWWUUUdddgggiiijjjjjjmmmrrrwwwzzzqqqkkkkkkkkkeee___]]]aaabbbaaabbbjjjvvv~~~vvvmmmaaaZZZYYY]]]```aaannnwww||||||~~~mmmSSSIIIDDDFFFGGGFFFLLLVVVooo~~~zzzzzz~~~~~~}}}xxxsssqqqqqqmmmgggWWWXXX\\\hhhtttzzzwwwrrreeecccdddiiiqqquuusssppprrrrrrsssssssssrrrqqqqqqjjjaaaUUULLLGGGDDD@@@===999777555444666777777777555666888:::::::::999888;;;999777666555555666777555666777888999999999999===>>>AAAFFFMMMSSSYYY\\\[[[YYY[[[cccoooxxx|||}}}zzztttmmmfffbbb```^^^]]]ZZZYYYXXXWWWVVVUUUTTTSSSOOOMMMKKKIIIHHHFFFCCC@@@???@@@CCCGGGJJJJJJHHHEEEIIIIIIHHHHHHHHHGGGGGGGGGLLLOOOSSSXXX___gggooouuuxxxvvvtttrrrpppnnnjjjhhh]]]ZZZVVVVVVXXXZZZZZZXXX______^^^\\\YYYUUURRRPPPQQQSSSVVVVVVVVVVVVWWWXXXZZZ]]]bbbgggkkkmmmmmmmmmhhhggggggggghhhjjjkkkmmmsssrrrrrrqqqpppooonnnnnnqqqooollliiifffeeedddddd\\\\\\\\\]]]___```___^^^[[[YYYWWWYYY\\\\\\ZZZWWWWWWUUURRRPPPPPPOOOMMMKKKIIIJJJKKKKKKJJJIIIGGGFFFHHHGGGEEEFFFGGGGGGFFFEEE~~~uuummmgggcccbbbaaa\\\ZZZVVVSSSPPPOOOOOOPPPXXX]]]bbbgggkkkpppuuuyyysssggg___bbbddd```]]]^^^]]]```aaa```bbbhhhlllkkkhhhbbb[[[WWWZZZ___eeehhh{{{}}}ssseeeVVVMMMHHHJJJKKKLLLUUUaaa}}}|||zzz}}}~~~}}}ssstttxxx|||rrrooonnnqqquuusssmmmfff[[[[[[[[[ZZZYYYWWWUUUTTTOOOJJJDDD>>>;;;;;;<<<===<<<:::888999===?????????;;;;;;;;;<<<>>>???@@@???AAA???===;;;;;;<<<>>>@@@>>>@@@BBBDDDFFFGGGGGGFFFLLLOOOUUU^^^hhhrrrzzz~~~{{{zzzyyyuuuuuuuuuuuutttsssrrrrrrlllhhhccc```]]]YYYSSSOOOIIILLLRRRYYY^^^```]]][[[[[[[[[[[[[[[[[[[[[[[[[[[```eeennnvvv}}}yyyxxxyyy{{{|||{{{|||wwwsssooommmrrrtttwwwxxxxxxyyyzzz|||~~~||||||}}}}}}|||zzzzzzwwwrrrooonnnllljjjiiiddddddccccccaaa```^^^]]][[[ZZZZZZ[[[\\\[[[YYYWWW}}}|||rrrdddYYYTTTSSSTTTUUUQQQPPPOOOOOOPPPRRRTTTVVVTTTZZZdddnnnvvv|||wwwiii```dddhhhddd```bbbaaagggkkkiiiggggggfffddddddcccbbbccchhhmmmrrrttt}}}uuukkk```WWWRRRTTTVVVYYYfffttt}}}vvvqqqhhheeecccdddddd___WWWPPPJJJJJJJJJJJJIIIGGGDDDCCCAAAAAA@@@?????????AAABBB@@@>>><<>>>>>???AAACCCEEEFFFGGGGGGKKKHHHGGGLLLTTT[[[\\\ZZZ\\\VVVPPPOOOSSSYYY\\\^^^fffaaa[[[TTTPPPOOOPPPRRRbbbccceeehhhjjjlllmmmnnnzzz~~~~~~}}}vvvwwwxxxwwwlllcccWWWQQQSSSXXX\\\^^^```bbbfffkkkppptttxxxzzz{{{~~~vvvqqq|||{{{uuuwww}}}}}}yyywwwwwwyyywwwhhh^^^[[[XXXZZZ\\\[[[VVVOOOJJJGGGDDDFFFHHHHHHGGGGGGHHHIIIEEEGGGJJJMMMNNNMMMLLLKKKLLLLLLOOOTTTZZZ^^^___^^^```]]]]]]cccnnnvvvxxxwwwvvvpppjjjjjjnnnsssuuuuuu{{{vvvooohhhddddddfffhhhqqqrrrsssuuuwwwzzz|||}}}}}}}}}~~~{{{ooollllllkkk]]]XXXRRRTTT]]]gggnnnppp}}}{{{xxxvvvmmmkkkmmmooo~~~uuukkkdddZZZPPPPPPUUUSSSWWW\\\\\\WWWOOOIIIFFFDDDHHHKKKKKKIIIJJJOOOTTTRRRUUUZZZ^^^bbbdddddddddeeeeeegggoooyyyuuurrrrrryyy}}}xxxvvvxxx{{{~~~yyyyyyzzz{{{}}}vvvwwwzzz~~~~~~|||{{{|||vvvrrrhhh___hhhyyyxxxfffeeeiiihhh[[[VVVUUU___rrrttthhhcccnnnyyypppiiiggg___\\\WWWSSSQQQRRRTTTUUUbbbiiillleee\\\WWWUUUTTTOOOQQQUUUYYY\\\^^^___```lllrrrzzz{{{~~~{{{zzz{{{}}}qqqsssvvv{{{~~~}}}}}}}}}~~~~~~|||yyy~~~rrreeeeeeiiijjjiiiccc```___XXXTTT```qqqyyyxxx{{{zzzppplllmmmxxx|||qqquuuzzz{{{qqqnnn|||yyynnngggaaaZZZVVVVVVRRRQQQPPPNNNPPPVVV^^^dddwww|||}}}tttkkkhhhiiiiiidddgggkkkpppvvvzzz}}}~~~}}}sssnnnkkkiiihhhmmmoooooommmkkkkkkpppttt~~~xxxpppjjjfffhhhsssvvvaaaUUUVVVZZZ\\\^^^ZZZXXXXXXVVVVVVcccsssxxxttt{{{xxxuuu}}}zzzmmmaaacccgggnnnuuu}}}zzzzzz{{{rrriiiggg^^^UUUQQQNNNLLLMMMQQQOOOQQQTTTVVVZZZdddsss}}}}}}xxxrrrggg\\\VVVUUUYYY]]]dddiiinnnnnnmmmpppxxxvvv{{{zzzsssnnnnnnjjjgggdddbbbhhhyyyrrr```XXX[[[```dddllliiiggggggeeehhhtttzzzooogggfffnnnwww~~~wwwiiieeemmm{{{{{{|||}}}vvvuuuqqqggg]]][[[^^^cccjjjsss~~~yyysssqqqmmmmmmmmmiiieee___XXXRRRRRRMMMJJJLLLPPPRRRXXX^^^]]]cccjjjnnnrrr}}}}}}tttrrruuuuuummmdddcccaaa\\\UUURRRWWWccclllvvv~~~}}}}}}~~~~~~}}}|||{{{wwwrrrmmmhhhiiihhhhhhiiijjjrrrwwwkkkiiinnnuuuzzz~~~}}}}}}~~~~~~~~~|||{{{vvvllleeefffmmmsss{{{{{{uuulllddd```fffsss~~~}}}uuunnnkkklllppp{{{}}}rrrmmmnnnnnniiicccggggggjjjpppxxxrrrddd\\\ZZZ[[[WWWXXXYYYZZZXXXTTTQQQPPPJJJIIILLLSSSYYY^^^eeemmmpppxxx|||rrroooooopppooommmqqqwwwooofff]]][[[^^^aaa]]]YYYUUUXXX[[[]]]bbbmmm~~~{{{xxxvvvvvvyyy}}}|||yyyyyyyyyvvv{{{~~~{{{ppphhhjjjpppuuu}}}uuupppllljjjhhhiiirrr|||zzzqqqjjjkkkpppuuu{{{{{{vvvuuuvvvxxxwwwvvv}}}}}}vvvnnnnnnsssyyyttthhhZZZOOOLLLPPPUUURRRRRRVVVZZZZZZWWWWWWZZZTTTTTTYYY```eeeiiipppxxx}}}sssfff^^^aaa```aaabbb^^^ZZZ[[[```[[[UUUNNNMMMQQQUUUUUUTTTOOOWWWbbbmmmyyy{{{sssrrrtttuuutttzzzyyyrrrwww}}}{{{|||{{{zzz~~~}}}|||sssqqqooolllfffaaadddkkksssmmmcccWWWPPPQQQZZZbbbeeedddhhhllllllhhhjjjoooooooooqqqwwwzzz~~~zzzwwwvvvuuutttpppooommmkkkggg```XXXSSSVVVVVVWWWWWWSSSNNNPPPVVVSSSRRRQQQRRRTTTWWWYYYZZZVVV```pppxxxssssssxxx~~~yyyvvvwwwyyywwwrrrooossstttnnniiikkkoooqqqzzz}}}hhhggggggjjjlllkkkkkkrrr{{{zzzpppeee^^^aaammmvvv~~~}}}xxxkkkdddeeejjjmmmnnnpppmmmiiifffccc```\\\ZZZTTTTTTVVVVVVRRROOOTTT[[[YYY[[[___bbbcccdddfffgggaaalll~~~~~~wwwrrrddd]]]YYYYYYXXXYYY```jjjtttlllaaa\\\[[[\\\[[[YYY```dddddd```eeerrr~~~yyymmmfffeeerrrtttsss{{{~~~{{{yyyyyyuuutttuuuyyy}}}}}}wwwqqqooolllhhhgggkkkrrr{{{yyynnnlllqqqrrrkkkbbbbbbaaa___\\\[[[___gggmmmooovvv|||}}}|||}}}tttqqqnnnkkkhhheeeaaa^^^[[[UUURRRRRRQQQRRRYYYbbbjjjcccYYYSSSQQQRRRTTTUUUZZZccckkkpppzzzzzzsssppp{{{~~~wwwwwwyyyzzzzzzyyyyyy{{{|||xxxwwwyyy~~~{{{|||{{{zzz|||yyy{{{{{{zzzwwwwww{{{zzzuuussssssmmmfff```^^^[[[ZZZ[[[ZZZYYYXXXYYYVVVTTTTTTTTTVVV\\\ccciiiddd]]]UUUQQQSSSYYY^^^qqq|||}}}{{{yyy|||~~~~~~}}}zzzuuusssuuuuuuuuurrrnnnnnnooolllgggdddccccccdddfffhhhgggfffgggggggggggghhhkkkppptttyyywwwrrrjjjeeehhhqqqyyy~~~~~~}}}}}}zzzxxxxxxuuuqqqqqqttt{{{|||{{{wwwwwwyyywwwsssooopppqqquuuxxxyyyxxxwww}}}|||vvvxxxxxxxxxvvvuuuvvvzzz~~~zzzzzz{{{~~~}}}}}}}}}zzz{{{|||rrrkkkgggjjjlllnnnnnnnnnpppuuuzzzwwwvvvwww|||}}}xxxvvvuuuxxxxxxqqqeee]]]ZZZ[[[ffflllssswwwyyy{{{zzzmmmccc]]]ZZZYYY^^^```\\\UUUSSSYYY```pppyyyyyyooolllkkkiiinnnuuuyyyiii___ZZZWWWQQQLLLQQQOOONNNMMMJJJNNN___sss}}}yyyqqqnnnpppssszzzzzz}}}|||xxx___YYYXXXSSSUUU___kkkwww|||uuuttttttyyy~~~www{{{yyyvvvrrrjjj___WWWRRRNNNIIIEEEGGGGGGJJJOOOSSS]]]sss}}}~~~}}}}}}tttnnnnnnqqqtttxxxxxxzzzjjjTTTPPPRRRRRRXXXgggyyylllpppxxxlllaaa___cccfffjjjnnnpppxxx|||~~~}}}~~~uuuoooyyyrrrkkkgggdddaaa^^^YYYSSSMMMIIIGGGEEECCCGGGPPP[[[gggyyyzzzxxxyyy}}}eeeVVVQQQUUUYYYfffxxx~~~|||~~~~~~qqqoooaaajjjuuukkk```VVVXXX___gggnnnsssuuu{{{{{{~~~}}}uuusssnnnfffdddccccccbbb___YYYSSSPPPQQQTTTQQQXXXeeeuuuwwwlllbbb^^^ccckkkzzzssseeeeee___mmmqqqnnnbbbYYYZZZaaaiiissszzz~~~}}}uuupppqqqsssrrrqqqmmmfff```___dddiiilllvvv{{{{{{{{{zzzxxxuuuvvv~~~|||uuuqqqsssvvvyyy{{{|||}}}}}}~~~qqqmmmjjjhhheeefffppp}}}|||rrrkkkkkk||||||sssjjjhhhiiinnnvvvyyyuuuvvv|||uuuiiiccceeebbbcccbbbaaaccclll{{{yyyqqqiiiaaa\\\ZZZ\\\^^^aaacccccccccccc\\\```bbbbbbdddmmm{{{||||||}}}yyyvvvuuu{{{|||vvvpppnnnppprrrxxxzzzzzzwwwuuutttooohhhfffgggiiiiiibbbXXXSSSUUUQQQTTTUUUTTTSSSYYYdddnnnmmmmmmlllggg```YYYRRRNNNJJJLLLOOOTTTYYY]]]______aaakkkqqqrrrxxxzzz{{{}}}yyy}}}tttqqqxxxzzznnnjjjjjjhhhbbb]]]]]]aaaeeebbbdddccc``````aaa^^^XXXWWWXXX\\\^^^ZZZQQQLLLMMMKKKNNNQQQNNNJJJKKKQQQXXXXXXYYYZZZWWWRRRLLLGGGDDDGGGHHHMMMTTT\\\dddhhhjjjpppuuuwwwyyyyyy~~~~~~~~~~~~~~~www}}}yyyiiimmm}}}}}}yyywwwvvvvvvyyyrrrttt}}}}}}rrrjjjjjjbbbbbbcccaaa]]]ZZZXXXWWWUUUYYYYYYVVVUUUWWWXXXWWWWWWbbbjjjggg^^^VVVPPPKKKMMMMMMLLLMMMMMMNNNOOOOOONNNNNNNNNNNNMMMKKKIIIHHHDDDIIIRRR]]]jjjyyy}}}xxxtttttt|||zzzqqqoootttzzz|||{{{|||~~~}}}zzzttt|||{{{}}}~~~|||ttttttrrrrrrrrrpppllliiigggfffhhhkkkjjjdddbbbccceeeccckkkuuu|||yyyppphhhbbb]]]ZZZVVVQQQNNNOOOPPPQQQRRRTTTSSSRRRPPPOOONNNNNNNNNUUUZZZdddrrr~~~~~~}}}nnnllliiihhhmmmxxxxxxssswwwqqqnnnjjjddd```___cccgggjjjyyy}}}}}}xxxuuuwwwyyyxxx|||wwwvvvmmmddd___```cccdddcccgggeeeaaa^^^\\\]]]___```fffjjjsssxxxzzzwwwuuurrrsssyyynnn[[[[[[\\\ZZZWWWWWW___iiiooouuuyyyxxxuuuxxx|||{{{yyy{{{xxxrrrnnnmmmnnnrrrtttvvvwww|||{{{vvvuuuvvv}}}||||||}}}~~~hhhWWWWWW^^^cccbbbfffpppzzz~~~|||{{{}}}{{{uuuqqqrrrtttvvvxxxrrriiicccbbbfffnnnzzz{{{tttooommmkkkhhhgggiiissswww~~~zzzkkk```fffqqqyyyzzz~~~}}}}}}|||yyyyyy~~~wwwssstttyyy~~~zzz||||||uuussswww{{{|||}}}xxxtttpppnnnmmmkkkhhhfffggglllqqqtttuuummmgggeeeiiiqqq{{{zzzyyyxxxzzz}}}yyyqqqjjjiiihhhfffhhhkkkwww|||yyyuuu}}}yyypppkkkcccddddddbbb```ccckkkrrrooonnnhhh```\\\]]]bbbfffcccfffllluuu||||||uuuooohhhlllmmmkkkooowww~~~zzzxxxuuuqqqnnnllllllkkkjjjiiikkkqqqyyy|||xxxxxx~~~|||{{{|||~~~wwwuuuuuuvvvyyy}}}}}}~~~|||vvvsssxxx|||{{{uuunnnkkkkkkkkkmmmooonnniiiaaaZZZVVVXXXZZZZZZVVVSSSTTTZZZ```aaaaaa^^^WWWSSSTTTWWWYYYWWWZZZaaakkkrrrppphhh```ccciiiooosss||||||xxxwwwxxx{{{{{{}}}xxxqqqssstttxxx{{{xxxtttzzz~~~}}}wwwxxxwwwvvvwww{{{tttrrrvvv{{{www~~~}}}zzzsssiiieeefffjjjwww|||tttmmmkkkfff]]]___aaabbb```aaacccaaa\\\ZZZ[[[\\\\\\\\\ZZZXXXVVVZZZ___cccaaaZZZWWWYYY\\\ZZZWWWXXX\\\ZZZVVVWWW\\\]]]___dddkkkqqqqqqlllgggkkkxxx~~~|||xxxvvvvvvvvvuuutttvvvvvvsssnnnkkkjjjeee___```fffqqq||||||zzz{{{}}}{{{wwwsssnnnjjjgggeeegggnnnyyyvvvllllllpppuuuyyyzzzxxxtttqqqlllhhhdddbbb\\\UUUSSSVVV[[[hhhoooiiicccbbb\\\TTTWWW[[[]]]ZZZYYYZZZYYYVVVWWWYYYZZZZZZYYYYYY[[[]]]lllqqqvvvtttmmmfffeeefffgggeeefffiiigggcccdddiiiooorrrxxx~~~}}}}}}}}}}}}{{{xxxooommmmmmpppqqqpppqqquuupppjjjddddddhhhllllllkkkmmmlllgggaaa___```___ZZZ___jjj|||yyyuuuxxx}}}yyyrrrqqqsssmmmjjjfffcccbbbaaa___^^^___eeennnuuuvvvqqqkkkgggmmmnnnooooooooommmkkkjjjfffaaa\\\YYYSSSNNNNNNRRRUUUccclllkkkgggddd\\\SSSUUU^^^cccaaa]]]]]]]]]\\\```cccfffeeedddeeelllrrr~~~~~~{{{sssxxxxxxzzz}}}}}}zzzrrrhhhccccccdddccc```^^^YYYXXX[[[]]]]]]```cccccc^^^\\\aaallltttvvvtttwwwvvvqqqkkkkkkpppqqqoooyyy|||yyyzzz{{{||||||xxxnnnjjjiiimmmvvv{{{sssrrrtttnnnllljjjkkkmmmpppqqqrrrlllqqqxxx{{{zzzxxxuuuttt~~~yyytttooojjjbbbZZZXXX[[[```mmm{{{|||uuujjj___```mmmxxxyyysssqqqppppppwww}}}~~~yyyuuu|||{{{qqqkkkmmmlllfffaaaiiiiiiiiimmmxxx}}}|||xxxuuuvvvsssuuupppkkknnnhhhccc\\\XXXYYY\\\___```aaaYYYSSSTTTWWWZZZ___eee```___cccooo}}}vvvpppkkkggggggkkkooopppooorrrjjjaaa___bbbhhhsss~~~uuuiiicccccclllyyyvvvjjjnnn~~~|||zzzxxxsssqqqxxx~~~{{{lllfffeeebbbbbbeeejjjjjjiiikkkxxx|||yyyvvvtttsssrrrpppooolllmmmmmmmmmkkkhhhdddbbbbbbaaahhh{{{sssddd______^^^^^^\\\[[[\\\```hhhmmmmmmcccZZZYYY^^^ccckkkqqquuuxxxzzzvvv}}}rrriiidddfffddddddkkkttt{{{|||{{{wwwpppjjjkkkooovvvwwwpppooovvvuuu}}}{{{|||}}}|||{{{|||xxxvvv~~~tttiiieeeaaa^^^ccckkkrrrtttsssssszzzuuukkkiiigggffffffgggfffeeedddgggkkknnnnnnkkkhhhfffcccfffppptttkkkjjjkkkhhhlllppppppoootttzzzqqqqqqxxx~~~uuulllfffdddzzz}}}yyyyyy|||{{{uuuppppppqqqqqqvvv}}}xxxuuuuuuvvvqqqooommmooorrrtttrrrooo~~~yyywwwxxxwwwrrrfff\\\[[[YYYUUU[[[eeekkkpppqqqqqq|||}}}{{{|||{{{}}}}}}yyyuuutttrrrooonnnnnnoooooonnnkkkqqqwww|||~~~|||zzzyyysssyyy|||nnngggaaa___```sssxxx}}}{{{uuurrrpppqqqqqqllljjjeee___YYYWWWYYYZZZ\\\\\\^^^bbbggggggccc___tttsssppppppuuuwwwvvvqqqhhhfffXXXNNNOOOOOOLLLPPPZZZYYY```cccdddlllwwwuuujjjffffffooozzzvvvwwwyyy}}}}}}}}}~~~}}}rrrmmmjjjiiigggyyy}}}{{{}}}|||qqqiiijjjooopppppppppnnniiiccc____________^^^[[[[[[YYYVVVRRRPPPOOOPPPPPPXXX]]][[[YYYZZZ\\\\\\fffnnntttpppgggfffqqq}}}{{{nnniiigggbbb\\\UUUNNNHHHHHHIIIJJJMMMQQQXXXUUUSSSUUUZZZ]]]^^^]]]WWWZZZcccrrr}}}wwwooogggcccdddfffmmmmmmmmmnnnqqqzzz~~~yyyzzzyyyuuupppttt}}}~~~vvv{{{~~~|||yyywwwooojjjlllppprrrtttwwwrrrjjjaaa]]]]]]___^^^]]]______^^^ZZZUUURRRSSSTTT^^^eeejjjgggeeegggjjjjjjmmmtttyyyvvvooonnnvvvrrrccc^^^^^^[[[VVVRRRLLLGGGHHHIIIHHHJJJNNNTTTQQQOOOPPPSSSWWWZZZ\\\^^^bbbkkkxxx}}}{{{xxxuuupppmmmjjjjjjfffaaa[[[ZZZ^^^aaaggghhhhhhgggiiippp}}}~~~pppdddkkkqqqooosss}}}}}}~~~~~~zzzvvvuuuyyy{{{}}}xxxmmmiiikkkmmmllljjjnnnooonnniiibbb```bbbfffuuu{{{~~~|||zzz}}}qqqccc]]]___^^^[[[UUUOOOKKKLLLNNNNNNPPPTTTZZZYYYWWWUUUVVV[[[bbbgggwww}}}|||zzz{{{tttrrrooommmlllkkkiiihhhmmmllliiiccc```bbbjjjrrrtttuuuuuusssrrrxxx~~~zzz{{{~~~}}}jjjcccmmmrrrnnnvvv|||yyy}}}vvvrrrtttssspppeee___ZZZ\\\___aaafffkkksssrrrpppmmmmmmqqqzzzzzz{{{}}}xxxvvvyyy}}}xxxvvvttttttuuuwwwxxxyyyxxxoooiiinnnzzz|||yyytttlllgggjjj}}}sssmmmrrr|||}}}vvvrrrssswww|||~~~~~~~~~uuuyyy{{{zzz}}}ssskkkkkkjjjhhheeelllzzzyyy|||zzz|||qqqqqqwwwqqqnnntttwwwyyy{{{{{{{{{~~~~~~}}}pppsss~~~}}}}}}|||zzzyyy~~~vvvvvv}}}xxxsssmmmkkkhhheeebbbbbbbbbbbbkkkgggkkkwww}}}~~~}}}ppppppxxxwwwooojjjfffbbb```XXXYYYYYYVVVTTTUUUYYY\\\bbbbbbiiivvv|||uuusss}}}wwwkkkgggbbb^^^\\\\\\[[[[[[UUUWWWYYYXXXWWW[[[eeemmmqqqrrrxxx|||wwwrrrjjjeeebbb```^^^]]]]]]]]][[[ZZZYYY\\\___```dddmmm{{{|||www|||zzzrrrnnnkkkhhhfffdddeeegggkkkoooqqqqqqppppppssswww{{{~~~sssggggggjjjrrrwwwqqqkkkrrr~~~xxxvvvtttxxxzzzxxxrrrnnnooorrrqqqrrrqqqmmmhhhfffhhhkkkrrryyy~~~~~~}}}vvvppprrryyy~~~{{{sssrrruuuxxxyyyyyyzzz{{{vvvhhhYYY]]]eeettt~~~{{{uuu}}}xxx{{{}}}rrrnnnpppmmmrrruuuqqqhhhbbbaaabbbeeeggghhheee```^^^```ccckkksssyyyzzzyyyyyywwwsssrrrrrrnnnhhhdddhhhsss}}}vvviiidddhhhmmm}}}ppp```___iii}}}vvvvvvzzz~~~xxxooommmnnnppprrrtttpppjjjfffgggiiiuuu~~~}}}yyywwwwwwsssmmmjjjooo}}}yyynnnjjjjjjlllqqqooo}}}}}}|||}}}vvvjjjlllvvv{{{xxxwwwwwwttt}}}}}}xxxyyyzzzyyyzzz|||zzzoooeee______eeeyyy|||xxxwww~~~~~~zzzwwwqqqhhhbbbaaakkkuuu~~~|||}}}|||sssoooppp{{{{{{|||~~~||||||~~~~~~~~~|||{{{tttvvvwwwllltttzzz|||zzzwwwvvvzzzuuupppnnnkkkjjjlllooonnnlllhhhdddbbbbbbdddcccgggqqq{{{xxxpppnnnmmmlllllllllnnnppprrruuussshhhgggjjjppp~~~~~~wwwvvvwwwssskkklllsss~~~ttttttxxxxxxwwwuuussspppooonnnnnnwwwrrriiiiiiiiilllooosssuuuwwwyyynnnccc______^^^___aaacccdddccc```]]][[[ZZZ[[[XXXZZZ___ffflllkkkeee^^^______^^^___aaadddfffhhhiiirrr}}}}}}~~~~~~jjj___YYY[[[]]]^^^gggsss}}}{{{|||zzzyyyxxxqqqjjjccc___bbbmmmzzzwwwggg^^^```^^^iiipppnnnjjjhhhfffbbbiiikkkkkkfffbbbfffrrr}}}{{{sssooommmmmmooorrrvvvzzz{{{yyywwwxxxlllbbb```aaabbbdddgggfffhhhiiihhheeecccaaaaaa```___```dddhhhiiiddd___[[[[[[[[[]]]___cccgggiiikkknnntttwwwwwwxxx~~~yyyaaaWWWSSSWWWVVVPPPSSS\\\```dddkkkrrryyyzzzpppjjjhhhnnnsssvvv{{{~~~tttyyypppqqqrrrsssuuuwwwyyyzzzyyytttmmmgggccc^^^YYYUUUWWWYYY]]]```^^^YYYWWWWWWXXX```jjjnnnllliiiiiijjjxxx~~~uuulllqqq{{{nnnlllsssyyyzzzwwwzzzzzzzzzzzzzzzyyyxxxwwwpppooonnnqqqyyy{{{rrrlllnnnpppqqqrrrvvv}}}~~~ooo]]]WWWPPPOOOQQQTTTSSSRRRQQQTTTZZZ___dddkkkqqqvvv{{{pppfff___\\\___iiiqqqtttxxx|||zzzooohhhllluuuuuupppdddcccaaa```aaadddgggjjjjjjeee___ZZZXXXVVVTTTQQQRRRUUUYYY\\\ZZZWWWTTTTTTZZZkkk}}}qqqaaa^^^ZZZXXXYYYZZZZZZZZZUUUVVV[[[cccmmmvvvzzz|||~~~xxxvvvyyyssslllhhhcccZZZSSSRRRRRRWWWcccooovvv}}}qqq```]]]```aaa___^^^___\\\YYYWWWYYY^^^dddhhhiiibbbZZZSSSPPPPPPQQQQQQTTTYYY^^^``````___^^^]]]ggg|||~~~zzzwww|||{{{pppqqqpppnnnkkkjjjjjjjjjeeeeeeiiiuuuwwwtttoooqqqqqqmmmlllttt|||mmmbbb]]]YYYSSSNNNTTTUUU\\\hhhwwwqqq[[[YYY\\\XXXWWWZZZbbbaaaaaaccchhhooovvv{{{vvvhhhZZZTTTTTTXXX[[[eeekkkrrruuuvvvyyyyyywww||||||{{{uuurrrttt|||{{{yyyzzz|||}}}xxx}}}~~~yyyxxxxxx|||yyyqqqttt{{{tttooollllllkkkgggeeegggccc```aaalll|||~~~zzzzzz{{{|||}}}~~~ooojjjlllpppuuuwwwssstttpppeee```]]][[[YYY^^^eeeqqqppp[[[]]]cccaaabbbhhhlllnnnsss{{{|||jjj``````gggnnn||||||wwwrrrnnnmmmooowwwxxxoooooottt|||~~~yyytttrrrnnniiieeedddeeefffmmmooopppnnnjjjfffeeefffoooqqqtttyyy{{{zzzkkkaaaaaafff```ZZZWWWXXXXXXTTTSSSTTTQQQMMMMMMWWWgggsssxxxyyyxxx~~~|||}}}tttmmmpppvvv|||rrrooopppppppppooo}}}ooodddkkkuuuxxx{{{{{{rrrsss|||}}}yyyzzz~~~tttrrrnnnhhheeeeeehhhlllmmmnnnuuu~~~wwwsss{{{~~~~~~wwwwww}}}|||vvvuuuwwwttttttpppkkkiiikkkhhhdddaaa___\\\ZZZXXXWWWWWWWWW\\\]]]^^^___aaabbbcccccchhhgggeeegggoootttooofffjjjooosssmmmccc[[[\\\```\\\UUUOOOOOOOOOMMMJJJKKKPPPIIIFFFLLLUUU]]]bbbfffeeekkkrrrtttrrrppprrruuurrrrrrzzzyyyyyy||||||}}}zzznnnbbbeeegggeeebbbeeeooowwwwwwuuuwww||||||{{{}}}yyyxxxtttvvvxxxwwwvvvyyy}}}tttllllllqqquuusssoooooosssuuuqqqjjjfffgggjjjjjjkkkiiieeeeeegggfffaaa^^^\\\ZZZ[[[]]]^^^^^^\\\ZZZZZZ\\\aaahhhkkkjjjgggddddddbbbaaaeeeiiigggaaadddgggiiigggbbbaaaeeejjj___VVVOOOOOOPPPNNNLLLMMMTTTMMMJJJPPPVVVZZZ^^^ccc___cccggghhhfffddddddeeennnooorrrwww|||tttyyyxxxqqquuu|||vvvttt~~~yyyqqqrrrzzz~~~~~~~~~|||xxxrrrjjjeeeaaahhhmmmllliiimmmxxx~~~~~~~~~}}}zzzzzzvvvyyy|||}}}}}}}}}tttrrrvvvyyyuuupppkkkpppssspppjjjgggjjjooooooqqqooommmnnnqqqppplllkkkiiihhhlllqqqtttsssqqqssspppppptttyyywwwppphhhcccffffffdddfffjjjlllkkkhhhiiiiiihhhhhhlllsssyyycccZZZSSSSSSUUUUUUUUUVVVUUUPPPPPPYYYaaaccchhhmmmhhhiiiiiigggccc___]]][[[bbb```___dddmmmssstttrrr