BM6&6(v@ hhhVVVWWW^^^zzz}}}}}}zzzttthhh]]]PPPIIIGGGKKKVVVaaa|||uuurrrrrrhhhffflll{{{}}}ooofffcccYYYUUURRRSSSUUUZZZdddnnnzzzqqqcccZZZRRRMMMKKKOOOPPPZZZrrr~~~iiiQQQMMMIIIAAACCCAAA???>>>>>>>>><<<;;;<<<<<<;;;::::::::::::;;;;;;???AAAJJJfffwwwuuulllXXXOOOIIIJJJLLLMMMNNNQQQTTTWWW]]]ttt|||wwwrrrnnnlllkkkmmmmmm```QQQKKKFFFPPPfffeeebbb^^^YYYTTTOOOIIIFFFDDDBBB???<<<:::999999::::::999777555333222111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000222222111111111111111111333444555666777888999:::???BBBGGGLLLQQQXXX___dddfffllluuufffXXX^^^hhh}}}xxxqqqnnnnnnmmmkkkjjjllloooooojjjfffddd\\\SSSLLLIIIKKKUUUaaa||||||}}}zzzwww{{{}}}nnnfffbbbZZZUUUSSSTTTVVV[[[eeeooo{{{rrrdddZZZRRRLLLKKKMMMOOO[[[tttsss{{{mmmTTTPPPMMMEEEEEECCC@@@?????????>>><<<<<<<<<;;;::::::::::::;;;:::===@@@IIIdddrrrooo{{{mmmYYYPPPJJJKKKMMMMMMNNNPPPTTTWWW___vvv|||wwwrrrnnnlllkkknnnnnn```QQQIIIDDDLLLaaaccc```\\\XXXTTTPPPJJJGGGEEECCC@@@===:::888777777:::999777555333222111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111333444555666777888999:::???BBBGGGLLLQQQXXX___ccceeekkktttdddZZZeeeqqq|||wwwppphhhaaa\\\ZZZZZZZZZWWWUUUVVVXXXZZZXXXVVV[[[XXXUUUQQQLLLKKKUUUaaa{{{|||nnneeebbb[[[WWWTTTUUUXXX\\\gggqqq|||ttteeeZZZQQQKKKJJJKKKOOO\\\vvviiikkk}}}rrrYYYTTTQQQJJJGGGEEEBBBAAAAAA@@@???===<<<<<<;;;::::::::::::;;;999<<>>;;;888666555999999777666444333222111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111333444555666777888999:::>>>BBBFFFKKKQQQXXX^^^cccdddkkktttddd\\\fffrrrrrrjjj___XXXTTTSSSSSSRRRQQQNNNJJJIIIKKKLLLMMMLLLPPPSSSVVVUUUNNNLLLVVVcccyyy{{{nnngggddd\\\XXXUUUWWWYYY^^^iiisss~~~wwwhhh\\\QQQLLLKKKJJJOOO^^^xxxdddcccssswww\\\VVVSSSKKKHHHEEECCCAAAAAAAAA???===<<<<<<;;;::::::::::::;;;999===???GGGcccsssrrrzzzsss___VVVQQQQQQQQQQQQQQQSSSVVVZZZccczzz{{{wwwsssooommmkkkkkkjjj[[[LLLEEE>>>CCCTTTYYYVVVTTTRRRPPPMMMIIIFFFCCCBBBAAA???<<<999777555999888888777555333222111000000000000000000000000///////////////////////////000000000111111111111000000000000000000000000111111111111111222222222333444555666777888999:::>>>AAAFFFKKKQQQWWW^^^cccdddjjjtttfff___eeelllddd]]]TTTPPPOOOPPPOOOMMMKKKIIIFFFDDDDDDEEEFFFFFFGGGMMMTTTUUUPPPNNNXXXeeevvv{{{zzzooojjjhhh]]]XXXVVVWWWZZZ```jjjttt~~~{{{kkk^^^RRRLLLKKKIIIOOO]]]vvveeebbbpppzzz]]]UUUQQQJJJHHHFFFCCCAAAAAA@@@>>>===<<<<<<;;;::::::::::::;;;;;;>>>???HHHddd|||qqqsssyyywwwdddZZZVVVVVVUUUSSSSSSTTTXXX\\\bbbzzz|||xxxtttooollljjjgggeeeWWWJJJDDD===AAARRRXXXVVVSSSRRRQQQOOOKKKIIICCCBBBBBB@@@>>>;;;999777888888888777666444333222000000000000000000000000///////////////////////////000000000111111111111000000000000000000000000000000111111111222222222333444555666777888999:::>>>AAAFFFKKKPPPWWW^^^bbbdddkkkttt~~~fff___aaabbbXXXSSSNNNLLLLLLKKKIIIGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDIIIPPPSSSOOOMMMWWWdddssswwwvvvxxx|||xxxnnnjjjjjj]]]XXXVVVXXX[[[```kkkuuu~~~}}}mmm^^^QQQKKKKKKIIIMMMZZZppphhhdddqqq|||^^^UUURRRKKKIIIGGGDDDBBBAAA@@@???===<<<<<<;;;::::::::::::;;;;;;>>>???HHHddd~~~tttxxx||||||hhh___YYYXXXWWWTTTSSSUUUYYY\\\aaazzz}}}yyytttoookkkhhhcccaaaTTTHHHDDD===@@@OOOZZZXXXVVVUUUTTTSSSPPPMMMFFFEEECCCAAA>>><<<:::999777888888888777555333222000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000111222222333333333444555666777888999:::===AAAEEEJJJPPPWWW]]]bbbeeellluuurrr___[[[YYYVVVOOOMMMKKKIIIHHHGGGFFFEEEDDDFFFIIIKKKKKKJJJJJJJJJFFFIIINNNPPPLLLLLLTTT```qqqxxxsssrrrwwwvvvllliiihhh\\\XXXVVVXXX[[[```kkkuuu~~~}}}mmm\\\OOOIIIIIIGGGJJJTTThhhmmmjjjyyy}}}___WWWTTTOOOKKKHHHEEEDDDCCCBBB@@@>>><<<<<<;;;::::::::::::;;;:::===>>>FFFcccxxx{{{~~~lllcccZZZYYYWWWTTTRRRTTTXXX[[[aaa{{{~~~yyytttnnniiigggbbb```SSSHHHDDD===>>>LLLZZZXXXWWWVVVUUUSSSPPPNNNLLLJJJFFFBBB>>>;;;999888777888999999888666444222000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000///000000111222222333333333444555666777888999:::===@@@EEEJJJPPPVVV]]]bbbfffmmmvvvfffWWWUUURRRMMMJJJJJJIIIHHHGGGGGGGGGHHHFFFJJJPPPSSSTTTTTTSSSSSSJJJKKKMMMNNNJJJJJJRRR\\\ooo|||tttqqquuutttjjjgggfff\\\XXXVVVWWW[[[```kkkuuu~~~}}}lll[[[MMMGGGGGGFFFGGGPPPbbb}}}rrrqqq~~~aaaZZZXXXRRRMMMJJJGGGEEEDDDCCCAAA???<<<<<<;;;::::::::::::;;;999<<<===EEEbbbuuuxxxzzzoooeeeZZZYYYVVVSSSQQQRRRVVVZZZaaa|||~~~zzztttnnniiieeecccaaaSSSHHHCCC<<<<<>><<<;;;<<<===<<<<<<<<<<<>>AAAEEEJJJOOOVVV\\\aaafffmmmwwwuuuYYYOOOLLLJJJIIILLLJJJGGGGGGJJJNNNSSSVVV\\\ccckkkqqqyyy{{{vvvggg[[[YYYVVVQQQTTT[[[dddyyyyyyxxx{{{oooffffffiiibbbZZZTTTVVV\\\dddnnnwwwxxxhhhZZZNNNFFFEEEFFFGGGMMM]]]xxxuuucccpppmmmaaa]]]XXXTTTQQQLLLIIIFFFEEEBBB@@@AAA>>><<<;;;<<<===<<<;;;;;;;;;@@@GGGZZZ}}}rrrrrrrrrkkk```VVVRRRQQQSSSUUUVVVZZZ```eee}}}|||wwwsssooojjjeeeddd\\\RRRJJJAAA;;;===CCCPPPTTTTTTPPPLLLLLLJJJGGGLLLMMMKKKFFF???:::999999888888999888777666444333000000000000000000000000222111000000111111000...////////////000000000111111111111111111111111111222222222222222222222222444444555777888999:::;;;>>>AAAEEEJJJOOOVVV\\\aaaeeemmmxxxjjjSSSMMMLLLKKKKKKJJJHHHFFFHHHNNNUUU\\\```hhhoooxxx~~~ooofff^^^VVVVVV\\\bbbwww|||{{{~~~oooggggggiiiccc[[[UUUVVV\\\dddnnnxxxxxxhhhZZZOOOHHHGGGEEEFFFLLL[[[vvvmmm[[[kkkvvvjjjddd___\\\WWWPPPKKKHHHEEECCCAAAAAA???<<<;;;<<<===<<<;;;::::::???FFFXXXzzzoooqqquuummmcccVVVRRRPPPSSSUUUWWW\\\bbbeee{{{{{{wwwtttpppjjjfffccc[[[RRRKKKCCC===>>>CCCPPPTTTTTTPPPMMMLLLKKKHHHJJJIIIHHHDDD???;;;999999888999999999888666444333000000000000000000000000222111000000111111000////////////000000000111111111111111111111111111111222222222222222222222222444444555777888999:::;;;>>>AAAEEEJJJOOOVVV\\\aaaeeemmmyyy```MMMLLLLLLKKKKKKGGGJJJNNNSSSXXXaaakkkrrrxxxjjjaaaaaafffhhh{{{||||||~~~nnnggggggjjjeee\\\UUUVVV[[[cccnnnxxxxxxhhhZZZOOOHHHHHHDDDEEEJJJYYYrrriiiUUUdddtttmmmgggccc]]]UUUNNNJJJGGGDDDCCCBBB@@@===<<<<<<===<<<;;;999888>>>EEETTT}}}yyynnnsss}}}qqqgggYYYTTTRRRTTTVVVWWW\\\bbbeee{{{{{{wwwtttpppkkkgggbbb[[[SSSLLLDDD>>>???CCCRRRVVVWWWRRROOONNNMMMJJJFFFEEEDDDAAA===;;;999888888999999999888666444333000000000000000000000000222000///000111111000/////////000000000111111111111111111111111111111111111222222222222222333333444444555777888999:::;;;>>>AAAEEEJJJOOOVVV\\\aaadddmmmyyy[[[LLLLLLKKKKKKMMMKKKPPPWWW[[[aaaoooxxxoooqqqvvvuuu|||{{{|||nnniiiiiikkkfff]]]UUUVVV[[[cccoooxxxxxxhhhZZZNNNHHHGGGCCCEEEJJJWWWppplllSSS^^^wwwzzztttooogggbbbYYYRRRLLLIIIFFFDDDCCC@@@===<<<<<<===<<<;;;999888>>>EEEQQQvvv~~~tttxxxvvvmmm]]]XXXUUUUUUVVVWWW\\\bbbfff{{{|||wwwtttpppkkkggg```ZZZSSSNNNFFF@@@@@@DDDSSSWWWWWWSSSOOOOOOMMMJJJCCCBBB@@@>>><<<:::888777999999:::999888777555444111111111111111111111111111000///000111222111000000000000000111111111111111111111111111111111111111111111222222333333333444444555777888999:::;;;>>>AAAEEEJJJOOOVVV\\\aaadddmmmyyy{{{XXXMMMNNNLLLMMMQQQPPPSSSWWW]]]iiiwwwyyy~~~}}}}}}{{{oookkkkkkmmmggg^^^VVVVVV[[[cccoooyyy{{{kkk]]]OOOGGGEEEBBBDDDJJJWWWnnnqqqUUU\\\ssszzzvvvrrrhhhccc\\\UUUPPPLLLHHHFFFDDDAAA>>>=========<<<;;;:::888>>>DDDMMMppp|||}}}{{{rrraaa\\\WWWWWWXXXXXX]]]ccciii}}}}}}xxxtttpppjjjfff___ZZZTTTOOOHHHAAAAAAEEEQQQUUUUUUQQQNNNMMMLLLIIIDDDAAA???>>>===<<<999777999:::::::::999777555444111111111111111111111111111000///000111222111000000000000111111111222222111111111111111111111111111111111222222333333444444444555777888999:::;;;>>>AAAEEEJJJOOOVVV\\\aaadddlllxxxuuuWWWPPPQQQNNNQQQXXXWWWXXX^^^lll}}}~~~{{{ooolllmmmooohhh^^^VVVVVV[[[cccoooyyyooo```QQQHHHDDDAAAEEEKKKXXXnnntttWWW]]]ttt~~~vvvtttrrrgggccc]]]WWWRRRNNNJJJGGGDDDBBB???=========<<<;;;;;;888???DDDKKKjjj~~~wwwccc]]]YYYYYYZZZ[[[```ggglll~~~xxxtttpppiiieee^^^YYYTTTPPPJJJCCCBBBEEEQQQUUUVVVQQQNNNMMMLLLIIIFFFCCC@@@??????>>>;;;888999:::::::::999777555444111111111111111111111111000/////////111222111000000000111111111222222222111111111111111111111111000111111222333333444444444444555777888999:::;;;>>>AAAEEEJJJOOOVVV\\\aaadddlllvvvqqqWWWSSSSSSPPPTTT^^^___bbbnnnzzzpppmmmooopppiii___VVVVVV[[[cccoooyyyrrrcccSSSHHHDDDAAAEEELLLXXXmmmuuuXXX___wwwyyyrrrrrrpppfffbbb]]]XXXTTTPPPKKKHHHEEEBBB???=========<<<;;;<<<999???DDDIIIhhh~~~zzzbbb]]]YYYZZZ[[[]]]cccjjjnnnyyytttoooiiiddd^^^YYYUUUQQQJJJCCCBBBEEESSSWWWXXXSSSPPPPPPNNNKKKIIIFFFBBBAAAAAA@@@===:::::::::::::::999777666444111111111111111111111111000/////////111222222111000111111111111222222222111111111111111111111111000000111222333333444444444444555777888999:::;;;>>>AAAEEEJJJOOOVVV\\\aaadddllluuuoooWWWNNNRRRXXX\\\^^^iiizzz~~~tttpppooonnnjjjbbbZZZYYY]]]eeeqqq}}}wwwaaaPPPGGGDDDEEEIIINNNXXXkkkxxxaaacccrrrxxxqqqoookkkgggccc___ZZZWWWSSSNNNKKKHHHEEEAAA>>>===<<<;;;999999<<>>AAAEEEIIINNNTTT\\\```eeejjjrrrgggRRRPPPWWW\\\bbbhhh~~~tttpppoooooojjjaaaZZZYYY]]]eeerrr~~~rrr^^^NNNFFFDDDEEEHHHNNNXXXjjjhhhhhhttt{{{sssqqqlllfffccc```\\\YYYUUUPPPLLLHHHEEEAAA???>>>===<<<::::::<<<>>>@@@GGGaaasssmmmxxx}}}hhhaaa[[[[[[]]]```eeejjjpppyyysssnnnhhhddd___\\\VVVOOOIIIDDDBBBAAASSSVVVXXXWWWWWWWWWSSSMMMHHHGGGEEEBBB???===;;;999999:::::::::999777555444111111111111111222222222111111000000000000000111111000000000000000000000222222222222222111000///222222333333333333444444333444555666777999::::::>>>AAAEEEIIINNNUUU\\\aaadddiiirrrzzzaaaPPPUUU\\\___jjjzzzuuuqqqoooooojjjaaaZZZYYY^^^fffsss~~~lll[[[MMMFFFDDDEEEHHHNNNWWWhhhsssnnnwww}}}uuuqqqkkkeeecccaaa___\\\WWWRRRNNNHHHEEEBBBAAA@@@???>>><<<<<<<<<===???EEE^^^ssshhhppphhhaaa\\\\\\^^^```ccchhhooo{{{uuuooohhhddd___\\\VVVOOOIIIDDDAAA@@@NNNTTTXXXXXXWWWVVVRRRLLLFFFEEEDDDAAA>>><<<:::999999:::::::::999777555444222222222111111111111111000000000000000000111111000000000000000000111111333333333222111000///...222222333333333333444444333444555666888999::::::>>>AAAEEEIIINNNUUU\\\aaaccciiirrrxxxaaaTTT[[[___aaawwwxxxvvvqqqpppooojjjaaaZZZZZZ^^^gggttt{{{jjjZZZNNNGGGDDDDDDHHHNNNUUUeee{{{tttyyy|||sssnnnhhhdddcccaaa```]]]YYYRRRNNNIIIFFFDDDCCCBBBAAA???>>>===<<<===>>>CCCZZZvvvhhhllliiibbb]]]^^^___```bbbfffnnn}}}{{{uuuoooiiieee```\\\VVVOOOHHHCCC@@@???JJJQQQWWWXXXWWWUUUQQQKKKEEEDDDCCC@@@>>><<<:::999999999:::999888777555444333222222222111000000000///000000111111111111111000000000000000111111111222222222222222111000///222222222333333333444444444444555666888999:::;;;>>>@@@EEEIIIOOOVVV]]]bbbbbbjjjtttsss```YYY```eeemmmpppiiizzzvvvrrrpppoookkkccc[[[[[[___ggguuu|||lll]]]QQQIIIDDDDDDHHHMMMTTTbbb~~~}}}vvv|||xxxoookkkeeedddcccbbb```^^^YYYSSSOOOJJJHHHFFFEEEDDDCCC@@@>>>>>><<<===>>>BBBUUU{{{mmmoookkkddd______``````bbbfffmmm{{{yyytttooojjjfff```\\\VVVNNNHHHCCC@@@>>>HHHPPPWWWXXXVVVSSSOOOJJJEEEDDDBBB@@@>>><<<:::999888999999999888666444333333222222222111000000000...///000111111111111111//////000000111111111111///000111222222222222222222222222333333333444444444555666777888999:::;;;>>>@@@EEEJJJOOOVVV^^^cccccclllwwwlll___[[[eeeqqq|||eee]]]kkkwwwsssqqqpppmmmddd]]]\\\___gggtttnnn___SSSJJJEEECCCHHHMMMRRR___{{{yyyttt~~~vvvnnnkkkfffhhhfffdddaaa^^^ZZZTTTPPPMMMKKKIIIGGGFFFDDDAAA>>>===;;;===???AAARRR~~~ssstttooogggaaa`````````cccggglllyyy~~~xxxsssooojjjeee```\\\VVVNNNGGGBBB???>>>GGGPPPWWWWWWSSSQQQMMMIIIEEEDDDCCCAAA???===;;;:::888999999999888666444333222222222111111111111111---...000111222222111111/////////000111111222222...///000111222333333333222222333333333333444444444555666777999:::;;;;;;>>>@@@EEEJJJPPPWWW^^^dddfffooo{{{jjj```]]]jjjvvvaaaXXXbbbsssxxxtttqqqpppooofff^^^\\\```gggsss~~~nnn```UUUKKKEEECCCHHHMMMQQQ]]]yyyrrrqqqxxxrrrppplllmmmjjjgggccc```\\\WWWSSSOOOMMMKKKIIIHHHEEEAAA======:::===AAAAAAPPPzzzwwwxxxsssjjjcccaaaaaaaaadddiiikkkwwwxxxsssnnnhhhddd```\\\VVVNNNGGGBBB???===GGGPPPWWWUUUQQQNNNKKKHHHFFFEEECCCBBB@@@>>><<<;;;888888999888777666444333111111111111111222222222---...000222333222111000...//////000111111222222///000111222222222222222222222333333333333444444555555666777999:::;;;<<<===@@@EEEJJJPPPWWW___dddhhhrrr~~~mmmccc^^^mmmttt```WWW___mmmyyytttqqqppppppggg___]]]```gggsss~~~}}}mmm```UUUKKKEEECCCHHHMMMQQQ\\\wwwlllooo{{{uuuuuurrrqqqnnniiieeeaaa]]]YYYVVVPPPNNNLLLJJJHHHEEE@@@===<<<:::===BBBBBBNNNxxxyyyzzzuuullldddaaaaaaaaaeeejjjkkkvvvyyysssmmmgggbbb```\\\VVVNNNGGGBBB>>>===HHHQQQWWWTTTOOOMMMJJJGGGFFFEEEDDDBBB@@@>>>===<<<888888999888777666444333000000111111222222222333,,,...000222333222111000...//////000111222222222111111222222222111111000222222333333333444444444555555666888999:::;;;<<<===@@@EEEJJJPPPWWW___eeejjjuuulllccc```zzzppp___VVV\\\hhhvvv{{{vvvsssrrrnnngggbbbbbbdddiiiqqqzzz|||lll___TTTLLLHHHDDDDDDIIIRRR\\\qqqkkkgggkkkzzz{{{zzzwwwvvvrrrllleee```]]]]]]XXXSSSLLLHHHFFFDDDAAA>>>>>><<<;;;???AAAEEEmmmzzz{{{yyykkkgggfff___```ggggggnnnxxx~~~{{{xxxqqqhhhbbb\\\YYYUUUNNNHHHBBB>>><<>>;;;999888999999888777666555444444222222000///............//////000111111111111111000000000000000000000000333333333222222222111111///222666::::::777444111555555555666777999;;;;;;???BBBGGGLLLQQQXXX^^^ccciiisssqqqjjjmmmzzziii\\\VVV\\\hhhttt}}}xxxtttrrrooohhhbbbbbbdddhhhqqqyyy|||lll^^^SSSKKKFFFEEEDDDHHHQQQ[[[pppgggaaaccczzz{{{zzzuuutttsssoooiiieeecccccc[[[UUUOOOJJJHHHFFFCCC???>>><<<;;;???AAADDDjjj|||llleeefffaaadddhhheeejjjttt~~~{{{yyyqqqhhhddd^^^ZZZTTTMMMGGGAAA>>><<>>;;;999777999999888777666555444444222222000//////.........//////000111111111111111000000000000000000000000333333222222222111111111000222555888888666333111555555555666777999;;;;;;===???DDDHHHNNNUUU]]]bbbhhhsssuuuooo|||wwwiiiaaaZZZVVV___kkktttxxxrrrppptttxxxvvvsssrrruuuzzzyyyuuurrrqqqjjjcccbbbcccgggpppxxx}}}mmm^^^RRRJJJEEEEEEDDDHHHPPPZZZoooeee^^^___|||zzz{{{zzztttuuuuuusssoookkkiiiiii^^^YYYRRRNNNLLLIIIEEEAAA???===<<>>@@@AAA___qqqkkkjjjeeegggkkkhhhgggqqq}}}zzzyyyrrrkkkgggaaa\\\SSSJJJCCC???======IIIRRRYYYVVVRRRPPPPPPOOOPPPNNNKKKGGGCCC@@@===;;;999999999999888666555444222111111000//////000000//////000111111111111111000000000000000000000000222222222222111111111111222222222222222333333333555555555666777999;;;;;;???AAADDDHHHOOOXXXbbbhhhfffppp~~~yyytttmmmaaaZZZVVVXXXXXXZZZgggwww{{{sssmmmnnnpppnnnllllllqqqyyy{{{wwwuuuvvvnnnfffcccdddhhhqqqzzzqqqcccVVVLLLGGGFFFEEEHHHOOOYYYnnniiiaaaaaa||||||zzz|||}}}|||yyysssmmmiiigggddd___YYYTTTPPPLLLFFFAAA@@@@@@===>>>??????XXX}}}xxxjjjgggllllllllluuu}}}zzzxxxssslllhhhaaa[[[RRRIIIBBB>>>>>>>>>IIIRRRXXXVVVQQQNNNLLLHHHNNNMMMJJJFFFBBB???<<<:::999999::::::999777555333222111111000000000000111//////000111111111111111000000000000000000000000222222222111111111000000222222111000111222333444555555555666777999;;;;;;@@@BBBEEEIIIPPPYYYccciiieeeppp~~~{{{jjjYYYUUUUUUYYYYYYZZZgggvvv}}}xxxwwwtttooommmnnnnnnuuu}}}zzzxxxxxxxxxooogggeeefffjjjsss|||ssseeeXXXNNNHHHFFFEEEHHHOOOZZZpppiii```^^^~~~}}}{{{~~~zzzsssmmmjjjhhhhhhccc\\\WWWSSSNNNGGGBBBAAAAAA>>>===>>>>>>RRRuuurrrjjjnnnnnnqqqwww~~~zzzxxxrrrkkkhhh___ZZZQQQIIIBBB???>>>>>>LLLVVV^^^^^^ZZZUUUOOOIIIIIIHHHEEEBBB???<<<999888888999::::::999777555333222111111000000111111111//////000111111111111111000000000000000000000000222111111111111000000000333222111000111222333444555555555666777999;;;;;;>>>@@@CCCHHHNNNVVV___eeefffppp~~~qqq^^^\\\^^^aaa]]]XXX___kkk{{{xxxpppnnnrrrrrrvvvzzzxxxyyyzzzyyyqqqhhhfffggglllvvvssseeeYYYOOOIIIFFFEEEHHHPPP[[[rrrjjj```]]]~~~|||~~~zzzuuuqqqooooookkkfff```[[[VVVQQQIIIDDDAAABBB>>>===>>>===MMMlllxxxpppsssqqqrrrwww~~~zzzxxxrrrkkkggg]]]XXXQQQIIICCC@@@??????OOO[[[fffiiifff```VVVNNNGGGFFFDDDAAA>>><<<:::999888999;;;;;;:::888555333222111111000000111222222//////000111111111111111000000000000000000000000111111111111000000000000333222222111222333444555555555555666777999;;;;;;<<<>>>CCCGGGMMMTTT\\\aaafffqqq~~~zzziiigggiiijjjbbbWWWWWW___oooyyynnnnnnssszzz|||xxxwwwyyy{{{zzzqqqiiiggghhhmmmxxxssseeeYYYOOOIIIFFFEEEHHHPPP\\\sssmmmbbb___|||}}}~~~~~~}}}zzzvvvtttuuuvvvnnniiiccc]]]YYYSSSKKKEEEBBBCCC???===>>><<>>===<<<888999;;;;;;:::888555333222111111111111111222222//////000111111111111111000000000000000000000000111111111111000000000000333333222222333333444555555555555666777999;;;<<<<<>>===AAA???IIIaaa}}}xxxvvvuuuttttttyyy|||yyysssiiiaaaXXXUUUPPPIIICCC@@@AAACCCRRR\\\cccdddbbb]]]UUUNNNGGGGGGFFFDDDBBB???<<<;;;:::::::::999888666444333222222111111111111222222111111111111111111111111000000000000000000000000444333111000000000111111000111111222222333333444333444666888999:::::::::===@@@DDDIIIOOOWWW^^^cccgggsssuuunnniiihhhhhh```QQQMMMRRRWWWdddzzz|||uuuuuu{{{{{{{{{{{{{{{wwwrrrnnnnnnnnnqqq{{{sssfffYYYNNNHHHEEEEEEJJJPPPXXXlllrrriiicccwwwtttyyyyyyvvvtttsssttttttrrrooonnnjjjeee```[[[UUUOOOKKKIIIHHH@@@???AAA>>>FFF\\\{{{wwwyyywwwvvvuuuvvv{{{}}}yyytttjjjaaaYYYVVVPPPIIICCC@@@AAABBBPPPXXX^^^^^^ZZZVVVOOOHHHGGGGGGFFFEEECCC@@@===;;;:::::::::999888666444333222222111111111111222222111111111111111111111111000000000000000000000000333222111000000000111222111111222222333444444444444444555777888999:::;;;<<>>CCCHHHNNNUUU]]]bbbiiitttzzz```TTTNNNLLLPPPPPPMMMLLLNNNPPPSSS[[[gggrrryyywwwvvvyyy}}}}}}|||{{{{{{yyywwwvvvuuuvvv}}}rrreeeYYYNNNGGGEEEEEEIIINNNTTThhhqqqkkkgggsssmmmmmmssssssrrrqqqpppppppppppppppnnnkkkhhheeeaaa\\\VVVQQQJJJKKKEEEAAACCC???AAAPPP}}}pppbbbjjjxxx{{{zzz{{{}}}}}}}}}zzzuuukkkccc\\\XXXQQQHHHAAA>>>???AAAOOOUUUXXXUUUQQQOOOKKKFFFFFFFFFEEEDDDBBB???<<<::::::::::::999888666444333222222111111111111222222111111111111111111111111000000000000000000000000000000000111111222333333222222333444444555555666666555555555666888;;;===;;;>>>BBBGGGMMMUUU\\\aaajjjuuuoooWWWKKKHHHGGGJJJNNNPPPRRRUUUXXXYYY^^^fffmmmwww|||yyywww{{{}}}|||{{{zzz|||{{{{{{zzzwwwwww}}}qqqeeeYYYOOOHHHEEEEEEIIINNNTTTgggoooiiifffqqqlllkkkpppqqqrrrrrrqqqppppppoooooommmkkkiiigggddd___YYYUUUJJJMMMFFFBBBDDDAAABBBMMMvvvppp```eeeqqq|||}}}}}}}}}zzzuuukkkccc]]]XXXQQQHHHAAA>>>@@@BBBOOOTTTWWWTTTQQQPPPMMMIIIEEEEEEDDDCCC@@@===;;;999:::::::::999888666444333222222111111111111222222111111111111111111111111000000000000000000000000000000111111222222222222222222333444444555555666666555555555666888;;;===;;;>>>BBBGGGMMMUUU\\\aaajjjuuudddPPPKKKJJJJJJLLLPPPVVV\\\```bbbccchhhooosssxxx}}}zzz~~~|||||||||{{{}}}~~~zzzzzz|||ooocccXXXNNNIIIDDDDDDHHHNNNTTTgggllleeeccctttnnnlllpppqqqtttvvvvvvtttqqqpppooonnnmmmkkkjjjhhhccc]]]YYYMMMPPPHHHBBBEEECCCBBBKKKnnntttdddhhhsss}}}|||yyytttkkkbbb\\\XXXPPPGGG@@@>>>AAACCCPPPUUUWWWTTTQQQOOOLLLHHHEEEEEEDDDCCCAAA>>>;;;999:::::::::999888666444333222222111111111111222222111111111111111111111111000000000000000000000000000000111222222222111111222222222333444444555555555555555555777999;;;<<<<<<>>>CCCHHHNNNUUU]]]bbbiiittt}}}]]]MMMJJJMMMPPPRRRVVV___iiipppqqqsssxxx~~~{{{|||~~~~~~|||zzzlll```UUUMMMHHHDDDDDDHHHNNNTTThhhhhhbbb```wwwrrrooorrrtttxxx||||||yyytttqqqppppppoooooonnnlllhhhbbb^^^SSSUUULLLCCCEEECCCBBBHHHccc~~~nnnqqq{{{{{{xxxsssjjjbbb\\\WWWOOOGGG@@@???BBBEEEUUUZZZ[[[WWWSSSPPPKKKGGGGGGGGGFFFEEEBBB???<<<;;;:::::::::999888666444333222222111111111111222222111111111111111111111111000000000000000000000000111111222333222111000000111111222222333444444444444444555777888999:::;;;<<>><<<:::::::::999888666444333222222111111111111222222111111111111111111111111000000000000000000000000111222333333222111000///000111111222222333444444333444666888999:::::::::===@@@DDDIIIOOOWWW^^^cccgggrrrmmmTTTPPPLLLNNNOOOUUUbbbsss~~~~~~uuuiii]]]OOOGGGEEEFFFBBBEEEOOOUUUfffddd___]]]tttyyyttttttsssxxxzzz{{{zzzwwwuuusssssssssrrrpppooommmiiiddd```ZZZVVVPPPJJJFFFDDDDDDEEERRRnnnwwwuuu|||vvvnnneee^^^[[[RRRIIIDDD@@@>>>BBBHHH\\\]]]]]]ZZZTTTNNNIIIGGGHHHJJJKKKJJJFFFAAA===;;;<<<<<<;;;999777555333222222222111111222222333444111111111111111111111111000000000000111111111111111111111111111111111111333333222222333333444555444555666888999999999999===@@@DDDIIINNNUUU\\\aaahhhqqq|||iiiRRROOONNNQQQTTTZZZhhhyyyssshhh\\\OOOHHHFFFEEEBBBFFFOOOVVVfffddd^^^[[[rrrwwwsssttttttuuuvvvwwwvvvtttrrrrrrrrrtttrrrooommmjjjgggbbb^^^[[[WWWQQQKKKFFFDDDDDDDDDPPPjjjxxxttt}}}wwwoooeee___ZZZRRRIIICCC???===BBBIII[[[[[[[[[XXXTTTNNNJJJGGGGGGIIIJJJIIIEEE@@@<<<;;;<<<<<<;;;999777555333222111111111111111222333333111111111111111111111111000000000000111111111111111111111111111111111111333222222222222333444444444444555666777888999999===@@@DDDHHHNNNUUU\\\aaagggppp{{{cccOOOMMMNNNSSSYYY```nnn~~~}}}qqqfff[[[OOOHHHFFFDDDCCCHHHPPPVVVhhhggg^^^YYYnnntttrrrttttttqqqrrrsssrrrqqqqqqrrrtttvvvsssooollliiieeeaaa^^^]]]YYYSSSMMMHHHEEEDDDCCCKKKaaayyysss{{{~~~xxxpppfff___ZZZRRRIIIBBB>>>===DDDLLL[[[[[[ZZZXXXTTTOOOJJJGGGEEEGGGIIIGGGCCC???;;;:::<<<<<<;;;999777555333222111000000000000111222222111111111111111111111111000000000000111111111111111111111111111111111111222222222222222333444444444444333444555666888999<<>>GGGQQQ```^^^\\\XXXTTTOOOJJJFFFDDDFFFGGGEEEBBB===;;;:::<<<;;;;;;999777555333222000000000///000000111222111111111111111111111111///000000000111111111111111111111111111111111111222222222111222333333444555555444333444666999;;;<<<>>>CCCHHHMMMUUU\\\aaafffooozzzxxxZZZNNNNNNMMMXXXdddkkkqqquuusssnnnkkkjjjnnnuuu}}}zzzyyy{{{ttthhh[[[NNNEEECCCCCCCCCGGGMMMYYYuuunnnccc]]]lllsssrrrsssqqqoooqqqsssuuuwwwzzz{{{xxxssspppmmmkkkhhheeeaaa___ZZZTTTNNNIIIFFFDDDDDDOOOllluuummmqqqzzzqqqfff^^^XXXQQQHHHAAA===@@@LLLXXXfffccc^^^ZZZVVVQQQJJJFFFDDDEEEFFFDDD@@@===;;;:::<<<;;;;;;999777555333222000000000///000000111222111111111111111111111111///000000000111111111111111111111111111111111111222111111111111222333333777666555444555888:::<<<;;;>>>BBBGGGMMMUUU\\\bbbgggppp{{{}}}zzz{{{}}}~~~sssXXXNNNOOORRR\\\gggkkkllljjjddd^^^\\\[[[___ffflllrrr{{{|||sssrrrsssxxx|||{{{~~~uuuiii[[[MMMDDDBBBBBBDDDGGGMMMYYYxxxrrrjjjeee|||uuutttsssppppppsssuuuxxxyyy|||xxxvvvsssqqqpppnnnkkkhhhcccaaa]]]XXXSSSMMMIIIGGGGGGKKKdddvvvlllkkk~~~zzzpppeee]]]WWWPPPHHHAAA>>>BBBQQQ```iiieee___[[[WWWSSSLLLGGGDDDEEEEEECCC@@@===;;;;;;<<<<<<;;;999777555333222111000000000000111222222111111111111111111111111000000000000111111111111111111111111111111111111111111111111111222333333666666666666777888:::;;;:::===BBBGGGMMMUUU\\\bbbgggppp{{{~~~{{{xxxvvvzzz~~~oooVVVNNNOOOTTT]]]dddccc```\\\VVVQQQQQQQQQTTT[[[```dddkkksss|||pppgggfffgggkkkpppqqqtttyyy|||~~~sssgggZZZMMMDDDBBB@@@DDDIIIMMMXXXuuu{{{vvvtttvvvuuutttpppqqqsssvvvwwwxxxxxxzzz|||rrrqqqppppppooonnnkkkhhhdddccc```\\\VVVQQQLLLIIIGGGFFF[[[~~~ppplllzzzyyypppddd\\\VVVOOOHHHBBB???EEEVVVggghhhccc]]]YYYXXXTTTNNNIIIDDDEEEEEECCC@@@===<<<<<<<<<<<<;;;999777555333222111111111111111222333333111111111111111111111111000000000000111111111111111111111111111111111111111111111111111222222333444555555666777888999999999<<>>DDDJJJNNNWWWqqqwwwvvvtttpppqqqsssuuuvvvuuusssssstttlllllllllnnnnnnmmmjjjgggeeedddaaa^^^XXXSSSNNNKKKFFFBBBTTT~~~wwwppprrryyyoooddd[[[UUUOOOHHHBBB???GGGYYYkkkeee```ZZZXXXXXXUUUPPPKKKDDDEEEEEECCC@@@=========<<<<<<;;;999777555333222222222111111222222333444111111111111111111111111000000000000111111111111111111111111111111111111111111111000111222222333222333555666777777888777999<<>>=========<<<;;;888666444333222000000000000000000000000111000///000111222111///000000000000000000000000222111111111000000//////111111222222222333333333666666555666666777888999;;;>>>BBBGGGMMMUUU\\\bbbfffmmmwww~~~yyytttsssuuuxxxzzziiiSSSQQQPPPSSSQQQOOOLLLJJJIIIIIIIIIFFFIIILLLNNNOOOTTT[[[```pppvvv}}}xxxxxxoookkkcccZZZPPPJJJJJJMMMOOOOOORRRPPPRRRWWW]]]cccmmmvvv}}}ooobbbVVVIIIBBBAAA@@@FFFDDDEEEPPP^^^uuutttkkkiiijjjkkkgggggghhhiiijjjkkklllmmmkkkjjjhhhhhhiiiiiihhhgggeeedddcccbbb___YYYRRRLLLHHHAAAHHHfff|||wwwnnnbbbYYYQQQKKKCCC===???HHHRRRZZZYYYZZZYYYYYYVVVSSSPPPNNNRRRQQQNNNHHHBBB>>><<<<<<===<<<:::888666444333222111111111111111111111111111000///000111222111///000000000000000000000000222111111111000000000000111111222222222333333333666555555666666777888999;;;>>>BBBGGGMMMUUU\\\bbbfffnnnxxx{{{yyywwwvvvuuuzzzjjjTTTQQQOOOPPPNNNKKKIIIGGGGGGHHHHHHDDDGGGJJJLLLOOOUUU^^^eeessszzzxxxtttddd[[[ZZZTTTNNNHHHFFFGGGIIIIIIHHHJJJHHHIIINNNQQQUUU\\\eeevvv}}}|||nnnbbbVVVIIICCCAAA???FFFEEEEEEMMMVVViiiooofffdddeeeggg```aaaccceeegggiiijjjjjjllljjjhhhhhhiiihhhgggeeebbbbbbcccbbb```ZZZSSSMMMHHHDDDFFF[[[{{{vvvmmmaaaXXXQQQKKKAAA<<<===FFFQQQYYYZZZZZZZZZYYYWWWUUURRRQQQWWWUUUQQQKKKCCC>>><<<<<<<<<;;;:::888666444333222111111111111111111111111111000///000111222111///000000000000000000000000111111111111111000000000111111222222222333333333555555555555666777888999;;;>>>BBBGGGMMMUUU\\\bbbfffoooyyy}}}~~~iiiUUURRRMMMLLLKKKHHHFFFEEEEEEFFFGGGFFFIIILLLOOORRRYYYcccjjjvvv~~~~~~rrr^^^TTTSSSLLLIIIGGGGGGIIIIIIHHHFFFKKKIIIJJJMMMNNNPPPUUU\\\gggnnn|||{{{mmmaaaUUUIIICCCBBB???EEEEEEHHHOOOWWWkkkqqqgggdddbbbccc^^^```cccgggjjjkkkllllllmmmkkkiiihhhhhhgggeeecccbbbbbbcccdddccc^^^VVVQQQIIIGGGFFFPPPqqq~~~zzzuuulll___VVVNNNHHH???:::===GGGTTT\\\]]]]]]\\\ZZZXXXUUURRRQQQWWWUUUQQQJJJCCC>>>======;;;;;;999888666444333222111111111111111111111111111000///000111222111///000000000000000000000000111111111111111111111111111111222222222333333333555555555555666888999:::;;;>>>BBBGGGMMMUUU\\\bbbfffooozzzgggVVVRRRLLLJJJHHHFFFDDDCCCDDDGGGHHHJJJMMMQQQUUUYYYaaajjjqqq{{{rrr[[[NNNKKKHHHHHHHHHIIIJJJJJJHHHFFFNNNLLLLLLOOOPPPPPPTTTZZZ]]]aaalllzzzyyykkk```UUUIIICCCBBB@@@EEEEEEHHHQQQYYYrrrvvvmmmhhhdddccccccfffjjjnnnqqqrrrrrrqqqooollljjjiiihhhgggdddbbbbbbcccdddfffeeeaaa[[[WWWKKKJJJFFFJJJddd~~~zzztttkkk]]]SSSIIICCC===:::???KKKYYYbbbbbbaaa___\\\XXXTTTQQQPPPRRRPPPMMMGGGAAA>>>>>>???::::::999777555444333222111111111111111111111111111000///000111222111///000000000000000000000000111111111111111222222222111111222222222333333333444444555555666888999:::;;;>>>BBBGGGMMMUUU\\\bbbfffnnnyyyeeeWWWSSSLLLIIIGGGEEECCCCCCEEEHHHJJJNNNRRRYYY^^^dddllluuu||||||~~~{{{qqqYYYJJJFFFFFFFFFHHHIIIJJJJJJJJJJJJNNNMMMOOORRRSSSRRRVVV[[[ZZZ\\\cccnnnzzzxxxjjj___TTTIIICCCBBBBBBEEEDDDHHHOOOWWWrrr~~~yyyrrrmmmhhhfffjjjlllqqquuuwwwwwwvvvuuuqqqnnnllljjjiiigggdddbbbccccccdddffffffddd___\\\PPPMMMHHHHHHYYYzzz~~~yyysssiiiZZZOOODDDAAA<<<<<>>???AAA:::999888777555444333222222222222222222222222222111000///000111222111///000000000000000000000000111111111222222222222222111111222222222333333333444444444555777888::::::;;;>>>BBBGGGMMMUUU\\\bbbfffmmmwww}}}cccWWWTTTLLLIIIGGGDDDCCCCCCFFFIIILLLOOOUUU___gggoooxxx||||||rrroooyyy~~~kkkWWWJJJFFFCCCEEEGGGHHHJJJLLLNNNPPPRRRRRRTTTYYYZZZZZZ]]]bbbbbbbbbgggooowww~~~wwwiii___TTTIIICCCBBB@@@CCCCCCHHHOOOTTTooo}}}wwwqqqnnnlllkkknnnqqquuuyyyzzzyyyvvvtttssspppmmmkkkjjjgggdddbbbcccccccccdddeeedddbbb___VVVPPPKKKIIIQQQiii~~~yyyrrrgggWWWLLLCCC@@@>>>@@@GGGTTTaaajjjfffdddaaa]]]YYYVVVSSSRRRJJJIIIFFFAAA>>>>>>@@@BBB999999888666555444333222222222222222222222222222111000///000111222111///000000000000000000000000111111111222222333333333111111222222222333333333444444444555777888:::;;;;;;>>>BBBGGGMMMUUU\\\bbbeeellltttzzzaaaWWWUUULLLIIIGGGEEECCCDDDGGGKKKMMMOOOWWWbbbmmmvvv}}}zzzlllcccgggnnnvvvzzzpppbbbRRRHHHEEECCCDDDFFFIIIKKKOOOTTTWWWXXXXXX[[[aaacccbbbfffkkkkkkkkkpppwww{{{~~~vvviii^^^TTTIIICCCCCC===@@@BBBIIIPPPUUUooosssooonnnnnnoooooorrrvvvyyyzzzxxxtttrrrtttrrrnnnllljjjhhheeebbbcccbbbaaabbbcccdddbbbaaaZZZSSSMMMKKKLLL]]]~~~yyyrrrfffVVVJJJCCCAAA@@@BBBJJJVVVbbbjjjeeedddaaa]]]ZZZWWWUUUTTTJJJHHHEEEAAA>>>===@@@BBB999888777666555444333333222222222222222222222222111000///000111222111///000000000000000000000000111111111222222333333333111111222222222333333333333444444555777888:::;;;;;;>>>BBBHHHMMMUUU\\\bbbeeekkkrrruuuiii]]]SSSNNNLLLHHHEEEEEEEEEFFFNNNWWW\\\eeesss|||rrrcccXXXWWW```nnnyyy~~~rrrnnnfff]]]UUUMMMHHHEEECCCEEEHHHLLLQQQYYY```eeefffiiinnnqqqrrrtttvvvwww|||tttggg]]]RRRGGGAAA@@@???CCCDDDHHHNNNSSSmmmyyyvvvrrrrrrwwwxxxwwwvvvuuuuuuuuuvvvwwwuuurrrnnnlllkkkiiieeeaaaeeecccbbbbbbdddeeeeeeddd[[[WWWNNNJJJLLLSSSttt{{{yyyrrrcccSSSJJJEEE???<<>>;;;>>>CCCBBB>>>???<<<888555444444333222000000000000000000000000111111222222222222111111111111111111111111111111222222222222222222222222333333222222333333444555555555666777888999::::::;;;>>>BBBGGGLLLSSSZZZ___aaahhhqqq|||rrrjjj```VVVQQQNNNJJJHHHIIIIIILLLVVV___kkkvvvxxxkkk```ZZZZZZ]]]```iiilllqqqwwwyyyuuullleeeZZZWWWSSSNNNJJJFFFDDDCCCBBBEEEHHHMMMSSS]]]iiirrrxxxyyy}}}~~~sssfff\\\RRRGGGAAA@@@???CCCDDDHHHNNNTTTpppyyywwwtttuuuyyywwwwwwvvvuuuuuuvvvwwwxxxuuurrrooonnnnnnnnnkkkiiigggfffdddeeegggiiiiiiiiiddd```UUUNNNKKKLLLggg~~~yyyvvvooo```PPPHHHDDD@@@@@@LLL___mmmppplllbbbccc```ZZZXXXWWWUUUPPPIIIEEE???===???BBBBBB@@@???;;;777555444444333222111111111111111111111111111111222222222222111111111111111111111111111111222222222222222222222222333333222222333333444555555555666777888999::::::;;;>>>BBBGGGLLLSSS[[[```bbbiiirrruuuqqqnnneee[[[UUUQQQNNNLLLNNNPPPVVVbbbnnn|||{{{rrrkkkccc\\\VVVYYYZZZ\\\^^^```^^^ZZZVVVNNNNNNMMMLLLKKKKKKKKKKKKLLLNNNPPPQQQUUU^^^mmmxxx|||qqqdddZZZPPPFFF@@@@@@@@@CCCCCCGGGOOOWWWttt{{{yyywwwvvvyyyvvvvvvuuuuuuvvvwwwxxxyyyuuusssppppppqqqssssssrrrkkkjjjhhhiiikkkmmmnnnnnnkkkggg\\\RRRLLLHHHZZZ{{{{{{vvvsssjjj[[[MMMFFFAAAAAAFFFVVVhhhrrrrrrnnnjjjiiiddd]]]ZZZYYYUUUPPPHHHDDDAAA???@@@BBBBBBBBB>>>;;;777444444444333222111111111111111111111111111111222222222222111111000000000000000000000000222222222222222222222222333333222222333333444555555555666777888999::::::;;;>>>BBBGGGLLLSSS[[[```dddjjjsssyyytttuuutttkkk___XXXRRRPPPPPPSSSWWW___ooo~~~{{{tttllleee]]]\\\ZZZYYYXXXWWWVVVVVVRRRRRRSSSSSSTTTTTTUUUVVVUUUWWWWWWVVVXXX```ooo{{{yyynnnaaaWWWNNNDDD@@@@@@@@@CCCCCCGGGOOOYYYxxx|||yyyvvvttttttttttttuuuuuuvvvwwwxxxyyyuuusssrrrqqqrrrtttuuuvvvpppnnnllllllnnnoooooooooiiihhh^^^UUUOOOIIITTToooyyytttpppgggXXXKKKEEE???AAAKKK]]]lllqqqoookkkooommmfff]]]YYYXXXSSSLLLHHHDDDAAAAAAAAA@@@AAACCC===:::666444444444333222111111111111111111111111111111222222222222111111////////////////////////111222222222222222333333333333222222333333444555555555666777888999:::::::::===BBBGGGLLLTTT[[[```fffllluuu{{{xxx{{{zzzooo```WWWTTTSSSTTTWWW]]]hhh|||~~~}}}{{{yyyjjjhhheeebbb___^^^^^^___^^^___```aaacccddddddeeecccdddcccbbbbbbhhhsss|||~~~vvvkkk^^^TTTKKKCCC???@@@@@@CCCCCCGGGPPP[[[{{{xxxuuutttrrrpppsssssstttuuuvvvvvvwwwwwwttttttsssrrrqqqqqqssstttrrrqqqooooooooopppnnnmmmggghhhaaaYYYTTTLLLQQQeeeyyysssnnndddUUUJJJFFF???AAALLL___jjjkkkgggfffkkkhhhccc]]]\\\\\\WWWPPPMMMFFFAAABBBBBB??????AAA===999666444333444333222111111111111111111111111111111222222222222111111////////////////////////111111111222222333333333333333222222333333444555555555666777888999:::::::::===AAAGGGMMMTTT\\\aaagggmmmuuutttdddZZZVVVVVVWWW\\\bbbppp~~~yyyvvvwwwxxx{{{ssshhh[[[RRRIIIAAA>>>@@@???BBBCCCHHHQQQ\\\|||rrrqqqsssssspppqqqrrrssstttuuuuuuttttttrrrssstttrrrpppnnnnnnoooqqqppppppqqqrrrqqqnnnllljjjmmmeee]]]XXXNNNNNN\\\~~~xxxrrrlllaaaSSSIIIFFF@@@AAALLL]]]fffcccaaaccciiihhhffffffkkkpppmmmfffWWWKKKBBBCCCDDD@@@>>>@@@<<<999555333333333333222222222222222222222222222111111222222222222111111000000000000000000000000111111111222222333333444333333222222333333444555555555666777888999:::::::::===AAAFFFMMMTTT\\\aaagggnnnvvv~~~oooeeeYYYYYY[[[```gggvvv~~~yyyqqqfffYYYPPPHHH@@@>>>@@@>>>BBBCCCIIIRRR\\\|||rrrppptttuuurrrqqqqqqrrrsssssssssrrrqqqooorrrtttssspppmmmllllllmmmnnnqqqtttuuutttqqqmmmmmmpppiii```[[[QQQMMMVVVrrr|||wwwqqqjjj^^^PPPHHHFFFBBBBBBKKK[[[bbb___```eeejjjlllnnnsss|||{{{cccQQQDDDEEEGGGCCC???@@@;;;888555333333333333333222222222222222222222222111111222222222222111111111111111111111111111111000111111222333333444444333333222222333333444555555555666777888999::::::999<<>>@@@===AAACCCIIIRRR]]]{{{uuurrrvvvvvvssspppqqqrrrsssrrrqqqpppooommmpppttttttpppmmmkkkllljjjlllpppuuuxxxwwwssspppnnnqqqjjjbbb]]]SSSNNNVVVeee{{{vvvppphhh\\\NNNFFFEEEDDDCCCKKKZZZaaa^^^aaaiiiiiikkkooovvvlllVVVFFFGGGJJJEEE@@@@@@;;;888555333333333333333222222222222222222222222111111222222222222111111111111111111111111111111000000111222333333444444333333222222333333444555555555666777888999::::::999<<>>???>>>BBBCCCIIIRRR\\\{{{~~~wwwrrrtttwwwqqqnnnmmmmmmpppsssuuuvvvuuussspppoooqqqpppmmmmmmppplllppptttuuurrroooooopppooommmhhhbbb\\\VVVRRRPPP```}}}vvvlllbbbWWWLLLEEEBBBCCCEEEQQQaaaddd```dddooooookkkiiipppxxxyyypppfff]]]PPPEEEDDDEEEBBB???@@@888666444333333333222111000111222222111000111222222111///000111111000///000111111111111222222222333111///111444555444222333333333222111222444666555555666666777999:::;;;;;;>>>BBBGGGMMMUUU]]]ccchhhnnnwwwttthhhbbbgggqqq{{{rrrmmmaaaSSSKKKEEE@@@>>>??????BBBCCCIIIRRR]]]~~~yyytttwwwyyysssooonnnnnnpppsssuuuvvvuuurrrooommmoooooollllllooojjjllloooooonnnlllllllllkkkjjjgggccc^^^YYYUUURRRVVVooo{{{rrrggg___UUUKKKDDDBBBDDDLLL[[[fffgggdddgggnnnkkkfffbbbdddhhhhhhbbb[[[TTTMMMIIIKKKJJJCCC<<<:::888666444333333333222111111333444333222111222333444333111222222222111000000111111111111222222222333111000111333555333222000111222111000111222444555555666666777999:::;;;<<>>??????CCCCCCHHHSSS```|||xxxzzz|||uuuqqqppppppqqqtttuuuuuutttqqqmmmlllmmmllliiijjjmmmkkkjjjjjjkkkllllllkkkiiiiiiiiigggeeebbb^^^[[[YYYSSS```{{{~~~yyynnnaaaZZZRRRIIICCCBBBIII\\\nnnrrrooommmmmmnnngggbbb\\\XXXXXXVVVSSSPPPMMMOOOTTTYYYUUUIII>>>888888666333333333333222111222333444444222222333444777555444333444444222000000111111111111222222222222111111111333444333222000222333444333222333444555555666666777999:::;;;===???CCCGGGLLLTTT[[[aaahhhpppyyy|||qqqpppyyyzzzrrriii\\\OOOHHHCCC???===???@@@CCCCCCHHHTTTaaa|||~~~wwwqqqppppppqqqtttuuutttsssqqqmmmjjjkkkjjjhhhiiilllpppmmmkkklllooopppnnnlllkkkiiigggeeedddddddddddd]]]\\\oooxxxjjj\\\UUUNNNFFFCCCEEEPPPjjj~~~|||uuussspppiiidddaaa\\\WWWRRROOOLLLKKKLLLUUU```ddd^^^PPPCCC<<<777555333222333333222111222333444333222111222444777666444333444444222000000000111111111222222222222222222222222333222222222444666777666555555555555555666666777999:::;;;>>>@@@CCCGGGLLLSSS[[[```hhhqqq{{{yyypppooowwwyyyrrrfffZZZMMMFFFBBB>>>===???@@@CCCCCCHHHTTTaaa}}}yyyrrrqqqqqqrrrtttuuuuuutttrrrnnnkkkllljjjhhhiiimmmssspppnnnooorrrsssqqqooommmjjjgggddddddgggjjjmmmggg]]]gggxxxhhhYYYRRRJJJCCCEEENNN[[[wwwzzzvvvoooeeeaaa```^^^ZZZUUUPPPLLLJJJKKKUUU___```YYYNNNDDD===666444222222333333222111000222333222111000111333666444222222333333111///000000111111111222222222222222333222222222222222222444666777666555555555555555666666777999:::;;;>>>@@@CCCGGGLLLSSS[[[```iiirrr}}}{{{vvvpppqqq{{{vvvpppcccWWWKKKEEEAAA>>>===??????CCCCCCHHHSSS```~~~|||~~~yyyssssssrrrtttvvvxxxxxxwwwvvvqqqnnnnnnllljjjkkkooosssrrrrrrsssttttttsssqqqooommmiiiggggggkkkooorrrjjj^^^aaa~~~~~~|||uuueeeWWWPPPGGGBBBLLL]]]uuuvvvkkk______^^^]]]YYYTTTOOOKKKFFFNNNSSSQQQKKKEEE>>>888555333222111222333222111000111222222000000111222333222111111222222111000000111111111111222222222222333444333111111111222000222333444333222333444555555666666777999:::;;;===???CCCGGGLLLTTT[[[aaaiiisssxxxtttlllkkkiiimmmyyy}}}tttoooaaaVVVIIIDDD@@@======??????BBBCCCIIIRRR]]]~~~~~~|||yyy}}}xxxvvvuuuuuuwwwzzz|||}}}|||yyytttqqqpppooolllnnnrrrsssuuuxxxxxxwwwvvvuuuuuutttsssqqqqqqqqqsssvvvwwwoooccc```sss|||zzzpppbbbUUUOOOFFFCCCVVVooo}}}tttbbb```^^^]]]\\\XXXRRRMMMDDDIIIJJJEEEAAA???:::444555333111111222333222111111222333333111111222333222111000111222333222111000111111111111222222222222333555333111000111333000111222111000111222444555555666666777999:::;;;<<>>BBBCCCIIIRRR\\\{{{}}}zzzxxx{{{~~~wwwxxxwwwxxxzzz}}}|||vvvsssrrrqqqnnnppptttuuuyyy}}}~~~{{{xxxxxxyyyyyyzzz{{{|||||||||||||||tttkkkcccnnn|||zzzlll___TTTNNNEEEEEE]]]{{{}}}uuugggccc___]]]]]]ZZZUUUPPPEEEIIIHHHBBB??????;;;444444333111111222333222111222333444444222222333444111000000111333444444333000111111111111222222222222444555444111///111333333333333222111222444666555555666666777999:::;;;;;;>>>BBBGGGMMMUUU]]]ccciiitttvvv^^^PPPLLLOOONNNNNNTTTbbbuuuyyysssppprrrwww{{{|||lllccc\\\RRRHHHBBB???<<<>>>BBBBBB>>>BBBKKKOOOYYYzzz}}}||||||zzz~~~|||}}}~~~~~~{{{{{{zzzzzzyyyxxxwwwvvvwww||||||xxxvvv|||~~~wwwwwwsssqqq~~~zzzrrrkkk^^^OOOFFFDDDNNNggg~~~tttlllllljjjiiiiiihhhaaaUUUKKKDDDDDDCCCAAA>>>;;;888666333333444444333333222111111111111111111111111111000000111111111111000000000000000000000111111222555444222222222222444555222333444444222222333444555555555555666888999:::>>>===@@@GGGLLLQQQZZZccclllvvvrrrYYYKKKGGGFFFFFFHHHLLLWWWgggxxx|||uuuooonnnqqqwww{{{tttmmmjjjlllooowww|||}}}zzzvvvtttzzzzzzlllcccZZZPPPFFFAAA>>>;;;===AAABBB>>>BBBJJJOOOZZZ{{{~~~|||}}}}}}|||}}}||||||~~~~~~}}}|||{{{yyyxxxwwwwwwwwwyyy}}}|||zzz|||~~~~~~~~~yyyuuu~~~zzzrrrjjj```TTTLLLIIISSSjjjxxxoooiiikkkmmmooooookkk```SSSIIIHHHGGGEEEBBB???:::777555333333444444333333222111111111111111111111111111000000111111111111000000000000000000000111111222333333222222222222333333000111333333333333555666555555555555666888999:::>>>===@@@GGGLLLQQQZZZccckkkvvvqqqWWWGGGCCC>>>AAADDDFFFKKKVVVdddooo~~~}}}wwwsssnnnkkkkkkpppvvvzzzsssaaaXXXSSSRRRSSSWWW[[[aaafffhhhgggeeeccc[[[ZZZZZZ\\\___lllyyy{{{xxxjjjbbbWWWNNNDDD@@@===;;;<<<@@@AAA???CCCJJJOOO]]]{{{www{{{}}}~~~~~~}}}{{{|||~~~~~~~~~{{{yyyxxxxxxyyyzzz{{{|||}}}}}}www{{{yyyqqqeee^^^UUUNNNMMMXXXnnnzzzvvvtttqqqmmmiiiqqqvvv{{{zzzqqqcccUUUMMMLLLJJJGGGCCC>>>:::666444333333444444333333222111111111111111111111111111000000111111111111000000000000000000000111111222111111222222222222111111///111333333333444666888555555555555666888999:::>>>===@@@GGGLLLQQQZZZccciiitttsssXXXGGGBBB<<>>===@@@GGGLLLQQQZZZbbbfffqqq}}}tttXXXGGGAAA===BBBGGGFFFDDDFFFMMMUUUWWW^^^iiisss{{{}}}yyyvvvuuurrrnnnjjjdddcccbbbcccgggnnnuuuyyy{{{\\\KKKFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGFFFFFFHHHHHHJJJMMMTTTdddvvvyyy~~~qqqeee^^^TTTKKKCCCAAA???===>>>BBBBBBCCCHHHMMMTTTgggnnnvvvzzz~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{vvvttt}}}|||rrrkkkccc```ZZZXXX```rrryyysssqqqpppooommmpppsssssslll^^^SSSMMMLLLKKKHHHDDD???;;;888666666333333444444333333222111111111111111111111111111000000111111111111000000000000000000000111111222000111222333333222111000333555666555333333333555555555555555666888999:::>>>===@@@GGGLLLQQQZZZbbbdddooo{{{tttWWWEEE???>>>BBBEEEDDDBBBCCCGGGLLLNNNTTT\\\eeemmmuuu{{{|||xxxsssnnnllljjjhhhfff`````````ccchhhooouuuyyy}}}ZZZIIIFFFFFFDDDCCCEEEFFFFFFFFFFFFFFFFFFFFFIIIIIIKKKOOOUUUddd~~~zzzwwwxxxzzzoooccc[[[RRRJJJCCCAAA???>>>???CCCAAADDDIIIMMMUUUjjjhhhxxx{{{}}}}}}}}}}}}}}}}}}~~~}}}{{{xxxvvvtttzzzxxxmmmfff[[[YYYWWW[[[kkkyyyqqqmmmlllmmmpppoookkkaaaUUUNNNNNNPPPLLLHHHCCC===999777666666333333444444333333222111111111111111111111111111000000111111111111000000000000000000000111111222111111222222222222111111555666777555333222333444555555555555666888999:::>>>===@@@GGGLLLQQQZZZcccdddnnnzzzuuuXXXEEE???>>>@@@AAABBBAAABBBEEEGGGGGGLLLRRRYYYaaajjjttt{{{zzzvvvoooiiieeecccbbbaaa______```dddiiiooouuuyyy[[[IIIGGGHHHGGGEEEHHHHHHIIIIIIIIIIIIHHHHHHKKKLLLPPPUUU\\\kkk{{{zzzsss|||xxxmmm```XXXOOOGGGAAA??????===>>>BBB???CCCHHHLLLTTTkkkmmm|||}}}zzz~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{vvvttttttsssuuuuuuhhhaaaTTTTTTWWWccczzzzzznnniiilllqqqqqqmmmfff\\\TTTPPPRRRUUUPPPKKKEEE>>>999666666666333333444444333333222111111111111111111111111111000000111111111111000000000000000000000111111222333333222222222222333333444555666555444333444555555555555555666888999:::>>>===@@@GGGLLLQQQZZZcccfffppp{{{vvvYYYFFF@@@??????@@@AAABBBDDDEEEFFFBBBFFFKKKQQQYYYcccooowww{{{vvvnnngggbbb___^^^^^^___```aaaeeejjjpppvvvyyy|||WWWEEEEEEGGGFFFDDDGGGGGGHHHHHHHHHHHHGGGGGGIIIKKKQQQXXX```pppxxxqqqsssuuuvvvlll___VVVMMMFFF???>>>>>><<<===AAA>>>BBBGGGJJJSSSkkkwww}}}|||yyy}}}~~~{{{xxxxxxzzz|||}}}~~~~~~~~~~~~}}}||||||xxxrrrpppqqqqqqqqqwwwrrrfff^^^UUUXXX___pppxxxjjjhhhooowwwmmmiiiaaaXXXRRRPPPRRRTTTSSSOOOGGG???999666555555333333444444444333222222111111111111111111111111000000111111111111000000000000000000000111111222555444333222222333444555222444555555444444666777555555555555666888999:::>>>===@@@GGGLLLQQQZZZccciiirrr}}}www[[[GGG???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCGGGNNNUUU^^^lllxxx{{{mmm```\\\\\\\\\___aaadddhhhlllrrrxxx}}}zzzUUUHHHGGGEEEDDDFFFIIIHHHHHHHHHHHHHHHHHHHHHHHHOOOUUUXXXddd|||xxxnnnpppxxx{{{ttthhh\\\TTTKKKDDD??????>>><<<<<>>888333333777333333333333333333333333111111111111111111111111333222111000000111222333//////000000111111111222111111111111111111111111222333333333333333333444555555555555666888999:::<<<===BBBHHHLLLPPPYYYcccfffqqqzzzxxx\\\HHHAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCGGGOOOVVV___mmmzzz~~~pppccc^^^]]]\\\]]]```cccggglllrrryyy~~~~~~YYYKKKIIIHHHGGGIIIFFFGGGHHHIIIJJJJJJJJJJJJLLLSSSZZZaaarrr|||qqqlllrrr|||yyyrrrfffZZZSSSJJJDDD???>>>>>><<<<<>>>>>>>><<<===???BBBDDDIIIRRR^^^vvv|||tttsssuuuuuuxxx{{{{{{xxxvvvuuuuuuuuutttsssooonnnmmmkkkjjjiiihhhhhhggghhhiiihhhhhhhhhjjjlllooonnnnnnnnnoooooommmlllhhhgggfffeeeeeefffggghhhkkkzzziii___\\\WWWkkk}}}jjjiiipppvvvxxxoookkkddd]]]ZZZ[[[^^^aaaYYYMMM@@@;;;888555333444333333333333333333333333111111111111111111111111222222111000000111222222222222222222222111111111111111111111111111111111222222222333333444444444555555555555666888999:::<<<===BBBHHHLLLPPPYYYcccgggqqqzzzxxx^^^KKKDDD???@@@@@@AAABBBCCCDDDDDDDDDEEEKKKTTT]]]gggwww{{{kkkccc^^^\\\\\\^^^bbbeeejjjrrrzzzbbbOOOIIIHHHHHHIIIEEEHHHKKKNNNOOOOOONNNLLLOOOVVV```nnnzzzmmmkkkvvvwwwooobbbVVVPPPHHHBBB======>>><<<===@@@BBBDDDJJJRRR___wwwzzzsssrrrsssrrrrrrtttttttttsssrrrrrrqqqpppoookkkjjjhhhfffeeedddddddddbbbdddeeefffeeefffhhhjjjooommmlllmmmppppppmmmjjjfffeeedddcccddddddfffgggkkk}}}qqqaaaZZZ[[[aaaxxxqqqttt{{{{{{xxxpppjjjddd``````bbbcccdddYYYKKK===888888666333333333333333333333333333333111111111111111111111111222111111111111111111222444333333222222111111111111111111111111111111111222222222333333444444444555555555555666888999:::<<<===BBBHHHLLLPPPYYYcccgggqqqzzzsss[[[JJJDDD???@@@@@@AAACCCDDDDDDEEEFFFGGGNNNXXXcccooopppfff```\\\[[[\\\___bbbgggoooxxx}}}hhhSSSKKKIIIIIIJJJJJJLLLOOOQQQRRRQQQOOOMMMVVV```nnnvvvkkkpppwwwnnnaaaUUUPPPGGGAAA<<<======<<<===AAACCCEEEJJJRRR^^^vvvzzzssssssssspppoooppppppqqqqqqqqqpppooommmmmmkkkiiigggeeedddcccddddddbbbdddfffgggggggggiiikkkpppnnnlllnnnpppooolllhhhdddcccccccccccceeeggghhhnnnuuuzzzgggYYYZZZaaayyy~~~|||sssllldddaaabbbdddcccaaaUUUGGG:::777777555333333333333333333333333333333111111111111111111111111111111111222222111111111444333333222222111111111111111111111111111111111111111222333333444555555555555555555666888999:::<<<===BBBHHHLLLPPPYYYccchhhrrr{{{lllUUUGGGCCC???@@@AAABBBCCCDDDEEEFFFGGGIIIQQQ]]]jjjwwwwwwkkkccc^^^ZZZ\\\___ccciiirrr|||pppXXXNNNLLLMMMNNNNNNPPPRRRSSSTTTSSSRRRQQQ[[[iii|||ssslllwwwwwwmmm___TTTOOOFFF@@@<<<<<<======>>>AAADDDFFFKKKSSS___wwwzzzzzzuuuuuuvvvsssqqqqqqqqqsssuuutttrrrooommmmmmmmmkkkhhhfffddddddeeefffcccfffhhhiiiiiiiiijjjkkknnnnnnnnnnnnnnnllliiifffcccccccccdddeeehhhjjjkkkmmmooo|||tttaaaZZZeeeuuuwwwoooeeeaaabbbbbb^^^XXXLLLAAA888666666555444444333333333333333333333333111111111111111111111111000111222222222222111000222222222222222111111111111111111111111111111111111111222333333444555555555555555555666888999:::<<<===BBBHHHLLLPPPYYYccchhhrrr{{{zzzeeePPPCCC@@@???@@@AAABBBCCCEEEFFFFFFIIIKKKTTTbbbppp~~~pppgggaaa___aaafffllltttttt[[[OOOMMMNNNOOOPPPQQQSSSTTTVVVWWWWWWWWWbbbtttsssooo}}}uuujjj\\\RRRMMMEEE???;;;<<<======>>>BBBCCCEEEKKKTTTaaayyysss~~~xxxuuuxxxzzzxxxvvvvvvwwwzzz|||zzzvvvqqqnnnmmmmmmllliiifffdddeeefffgggdddfffiiijjjiiiiiijjjkkkoooppprrrqqqnnnjjjgggfffccccccdddeeehhhkkknnnppplllnnnvvvqqqbbbdddzzz}}}rrrfffaaaaaa^^^VVVNNNCCC<<<666666555333444666333333333333333333333333111111111111111111111111000111222222222222111000000000111111111111111111111111111111111111111111000111111222444555555666555555555555666888999:::<<<===BBBHHHLLLPPPYYYccchhhrrr{{{vvvaaaLLLAAA??????@@@AAABBBDDDEEEFFFGGGJJJMMMVVVeeessstttjjjdddeeehhhnnnuuuuuuZZZMMMLLLMMMMMMQQQRRRSSSUUUWWWYYY[[[\\\mmmuuusss{{{tttiiiZZZPPPLLLDDD>>>;;;<<<======>>>BBBBBBEEEKKKUUUccc|||rrr|||wwwuuuzzz~~~}}}{{{|||~~~yyyrrrnnnmmmmmmkkkhhheeeddddddeeefffdddfffiiijjjiiihhhiiiiiiqqqtttvvvtttooojjjhhhhhhcccdddeeegggjjjmmmqqqrrrmmmqqquuu}}}qqqeeemmmtttgggaaa___[[[QQQHHH===888666666555333444888333333333333333333333333111111111111111111111111000111222333333222111000//////000000111111111222111111111111111111111111000111111222444555666666555555555555666888999:::<<<===BBBHHHLLLPPPYYYccchhhsss|||{{{kkkXXXHHHAAACCCDDDBBB@@@AAAFFFIIIJJJIIIQQQUUUaaaooo}}}|||zzz{{{~~~sssXXXJJJIIIIIIGGGJJJKKKMMMOOORRRYYYbbbiii|||uuu}}}yyyrrrgggYYYMMMIII@@@???===<<<<<<>>>@@@BBBCCCGGGNNNVVVgggwwwtttxxxvvvyyy~~~yyyqqqlllmmmmmmllljjjgggfffhhhiiillljjjiiijjjlllmmmnnnmmmnnnooopppooommmjjjiiihhhkkkiiiggghhhkkkoooqqqqqqtttppppppxxxxxxhhhlllyyyoooddd```aaa\\\PPPEEE:::888666333222222333444333444444555555444444333222222222111111111000000222222222111111111000000111///...///222333222000111111111111111111111111333333222111222333444555666666555666666777888999<<<>>>BBBFFFLLLSSS[[[```gggqqqyyyttteeeSSSCCC>>>@@@@@@@@@AAADDDHHHLLLOOOPPPWWW\\\hhhxxxuuuXXXHHHEEEEEECCCFFFIIIMMMOOOSSS[[[hhhqqqxxxyyyrrrfffWWWLLLGGG@@@???===<<<<<<>>>@@@BBBCCCGGGNNNXXXiiizzzzzzvvvuuuwww}}}{{{sssnnnmmmmmmmmmkkkiiiiiijjjllloooooonnnnnnnnnnnnmmmlllpppqqqqqqpppmmmjjjiiijjjiiihhhgggiiimmmppprrrrrrrrrnnnlllrrr|||vvvkkktttyyyoooeee___^^^XXXLLLBBB999888666333222222333444333333444444444444333333222222222111111111000000222222222111111111000000111///...///222333222000111111111111111111111111333333222222222333444555666555555666666777888999<<<>>>BBBFFFLLLSSS[[[```fffpppxxxzzznnn___OOOAAA===???===@@@CCCFFFIIIOOOWWW]]]ccciiiwwwwwwqqqoooqqqvvv~~~zzz[[[HHHDDDCCCBBBCCCGGGLLLOOOTTT___qqq~~~yyyxxxpppdddUUUJJJEEE@@@???===<<<<<<>>>@@@BBBCCCGGGOOOZZZnnn}}}tttsssuuuzzz}}}}}}{{{uuuqqqlllmmmmmmllljjjiiijjjlllooopppqqqrrrrrrpppooonnnssssssrrrppplllkkkkkklllhhhhhhhhhkkkoooqqqrrrqqqnnnllljjjmmmtttvvvrrrzzzsssuuuooogggaaa[[[SSSHHH???999777666444333333333444333333444444444444333333222222222111111111111111222222222111111111111111111000///000111222111000111111111111111111111111333222222222222333444444555555555555666777888999<<<>>>BBBFFFLLLSSS[[[```eeennnvvv}}}uuukkk^^^OOOBBB???BBB<<<@@@CCCEEEGGGPPP^^^iiinnnvvvyyymmmddd___\\\___aaaeeemmmyyyaaaLLLFFFEEEEEEAAAFFFLLLPPPVVVeeezzzzzz}}}tttlllaaaSSSHHHDDD???>>><<<;;;<<<>>>AAABBBCCCHHHPPP___tttuuussstttxxxzzzxxxzzz~~~zzzuuuqqqmmmmmmmmmkkkiiiggghhhiiiiiilllqqqssstttsssrrrqqqttttttrrrooolllkkklllmmmjjjjjjjjjllloooqqqpppooommmmmmmmmnnnsss|||~~~~~~uuuqqqooonnnlllfff]]]PPPDDD<<<888777555444333333333444333333333444444333333333111111111111111111111111111111111111111111111111000000000000111111111000111111111111111111111111222222222222222333333333555555555555666888999:::<<<>>>BBBFFFLLLSSS[[[```eeennnuuuxxxqqqiii^^^PPPDDDAAADDD>>>AAABBBAAABBBMMM___mmmwww}}}{{{yyyyyyzzzsssnnnfff^^^XXXVVVUUUVVVXXXYYY\\\aaakkk~~~fffPPPHHHHHHHHHCCCHHHMMMSSS\\\nnn}}}yyypppiii^^^QQQGGGDDD???>>><<<;;;<<<>>>AAACCCDDDIIISSSddd|||xxxttttttvvvuuussstttwwwzzz{{{||||||zzzvvvrrrpppoooppppppnnnjjjhhhgggggggggkkkpppsssrrrpppoooooorrrrrrqqqnnnkkkkkklllmmmlllkkkkkkmmmnnnooommmlllooorrrrrrqqqrrr|||vvvpppnnnkkkppprrrmmm___NNNAAA;;;777666555555444444444444222333333333333333333222111111111111111111111111111111111111111111111111000111111111000000000000111111111111111111111111111111222222222333333333444444555555666888999:::<<<>>>BBBFFFLLLSSS[[[```eeeooovvvsssmmmggg^^^QQQDDDAAACCC@@@AAAAAA>>>???IIIZZZggg|||uuulllaaaaaa```]]][[[ZZZ\\\^^^ZZZWWWSSSOOONNNNNNPPPQQQWWW\\\aaafffmmm{{{iiiRRRIIIIIIIIIGGGJJJOOOXXXggg|||yyyppphhh]]]PPPFFFCCC???===<<<;;;<<>>:::666666555555555444444444222222333333333333222222111111111111111222222222111111111111111222222222000111222111000///000111111111111111111111111111000111111222333222222222444444444555777888::::::<<<>>>BBBFFFLLLSSS[[[```gggqqqyyyppplllggg```SSSFFFAAABBB???@@@@@@??????EEEQQQYYYnnn{{{ttt```XXXLLLMMMMMMMMMLLLLLLMMMOOOOOOMMMLLLKKKMMMPPPUUUWWWaaalllzzznnnVVVKKKIIIJJJKKKLLLRRR___sss}}}sssiii]]]OOOEEEBBB>>>===<<<;;;<<>>BBBFFFLLLSSS[[[```iiittt}}}}}}pppmmmiiicccWWWIIICCCDDD>>>???@@@@@@@@@DDDJJJOOOVVVddd}}}fffTTTLLLHHHJJJMMMMMMLLLLLLLLLMMMNNNMMMMMMOOOTTT\\\cccgggnnnsssZZZNNNKKKKKKMMMNNNTTTccc|||vvvkkk^^^OOOEEEAAA>>>===<<<;;;<<>>BBBFFFLLLSSS[[[aaajjjuuuwwwoooooolllfff[[[NNNBBB<<<@@@?????????@@@BBBDDDEEENNNVVVeeevvvqqq]]]PPPHHHEEEFFFHHHJJJLLLOOOQQQRRRQQQTTTYYY]]]aaahhhrrrxxx}}}[[[JJJLLLRRROOOQQQZZZlllwwwkkk^^^OOOFFFDDD>>>=========>>>@@@CCCDDDIIIJJJVVVooouuuooonnnmmmllllllmmmnnnnnnppppppoooooonnnmmmlllkkkiiihhhffffffhhhhhhhhhggghhhhhhiiiiiihhhgggfffeeeeeefffggghhhhhhhhhhhhgggfffdddcccfffkkkoooppppppkkkjjjjjjjjjkkknnnqqqssswwwwwwzzzyyysssuuuzzzrrrYYYCCC;;;999888666666555444333333222222222222222222222222222222333222111000000111222333000000000000111111111111222222222111111111000000111111111111111111111111222222222222222222222222555555555555666888999:::???>>>AAAGGGMMMRRR[[[dddkkkttt|||yyyjjjlllmmmhhh]]]OOODDD>>>?????????@@@AAACCCEEEGGGEEEJJJSSS^^^eeemmmyyy}}}hhhXXXNNNGGGFFFGGGHHHKKKOOOSSSWWWYYY\\\cccmmmuuu|||iiiUUURRRTTTTTTXXXcccwwwuuuiii\\\NNNEEEBBB>>>=========>>>@@@CCCEEEHHHJJJVVVoooppphhhgggggggggggghhhjjjkkkooommmllljjjjjjkkklllllljjjhhhffffffggghhhhhhhhhhhhhhhiiiiiihhhfffdddcccddddddddddddddddddddddddeeecccaaacccfffiiiiiiiiihhhggghhhhhhjjjlllnnnooooooooorrrvvvyyy|||wwwsssssswwwpppmmmaaaLLL<<<777777666666555555444333333222222222222222222222222222222222222111000000111222222000000000000111111111111222222222111111111000000111111111111111111111111222222222222222222222222555555555555666888999:::???>>>@@@GGGLLLRRR[[[cccjjjsss{{{zzzggglllqqqnnncccUUUHHHBBB?????????AAACCCEEEHHHIIIGGGHHHKKKPPPQQQUUU```lllyyyttteeeYYYOOOHHHHHHIIIKKKOOOVVV]]]dddiiisss}}}oooYYYSSSSSSXXX^^^lllsssgggZZZLLLCCCAAA>>>===<<<===>>>@@@CCCEEEHHHKKKZZZtttuuuhhhccccccccccccdddeeeggghhhllljjjhhhggggggiiilllnnnkkkiiiffffffgggiiiiiiiiihhhiiiiiiiiihhhfffcccbbbaaa```___^^^^^^___``````fffdddbbbaaacccddddddcccddddddfffgggiiiiiijjjjjjhhhhhhjjjmmmmmmpppyyy{{{tttuuutttqqqppp]]]XXXMMM>>>666555666555555555555444444333333222222222222222222222222222222222111000000111222222000000000000111111111111222111111111111000000000111111111111111111111111222222222222222222222222555555555555666888999:::======@@@FFFLLLQQQZZZbbbiiirrrzzzxxxiiiooovvvvvvlll\\\NNNFFF???@@@@@@BBBDDDHHHJJJLLLOOONNNOOORRRRRRVVVbbbnnnzzz{{{nnnaaaTTTKKKKKKLLLOOOVVV```lllvvv}}}iiiWWWSSSTTT]]]fffxxx{{{~~~qqqfffYYYLLLCCCAAA======<<<<<<>>>AAADDDEEEIIINNN___{{{nnncccgggfffeeeddddddeeefffggghhhhhhggghhhiiikkkmmmooommmjjjgggfffgggiiijjjjjjiiijjjkkkkkkjjjgggdddbbb___^^^\\\\\\\\\^^^```aaahhhgggeeeccccccdddddddddbbbdddfffhhhiiiiiiiiihhhffffffiiikkkjjjhhhlllssszzzoooooouuuvvvpppiiiTTTLLLAAA888555666666555555555444444444333333333222222222222222222222222222111111111111111111222///000000000111111111111111111111111000000000000111111111111111111111111111222222222222222333333555555555555666888999:::<<<<<>>AAADDDFFFGGGNNNbbbxxxnnnhhhnnnmmmjjjhhhfffeeeeeeeeeeeegggjjjlllnnnooooooooonnnllliiiggghhhiiiiiihhhjjjlllmmmnnnmmmjjjgggeee___^^^]]]]]]___aaadddfffggggggfffdddcccdddeeefffccceeehhhjjjkkkjjjiiihhheeeeeehhhkkkjjjgggiiinnnttt|||mmmiiigggllluuuwwwooodddOOOGGG===888777666555444444444444444444333333333222222222222222222222222111111111222222111111111///000000000111111111111000000000000000000000000111111111111111111111111111111111222222333333333555555555555666888999:::<<<<<<@@@GGGLLLQQQYYYaaagggpppyyyvvvkkkpppwww|||yyykkkWWWIIICCCCCCDDDEEEHHHKKKNNNPPPMMMOOOUUU\\\bbbiiivvvvvveeeXXXSSSVVV\\\ffftttuuu\\\UUUZZZ^^^ooo|||yyyzzz{{{nnndddXXXKKKCCCAAA<<<<<<<<<<<<>>>AAADDDFFFEEEMMMdddppptttrrruuussspppllliiifffeeeeeefffhhhlllppprrrrrrqqqppppppnnnkkkjjjjjjiiigggfffjjjlllnnnoooooollliiigggbbbbbbbbbcccdddfffhhhiiidddeeeeeecccaaaaaaccceeedddeeegggiiijjjjjjhhhhhhdddccceeeiiijjjhhhjjjnnnqqq}}}rrr^^^aaafffnnnvvvwwwkkk^^^HHHAAA:::888777444222222444444444444444444444444222222222222222222222222000111222222222222111000000000000000111111111111//////000000000000000111111111111111111111111111111111111222222333333444555555555555666888999:::<<<<<<@@@HHHMMMRRRYYYaaagggqqqyyyzzznnnpppvvv~~~vvvaaaPPPEEEEEEEEEGGGIIILLLNNNPPPOOOTTT^^^jjjsss|||vvviiiaaadddjjjsssrrr]]]ZZZaaafff~~~yyyvvv|||xxxlllbbbVVVIIIAAA???<<<<<<;;;<<<>>>AAAEEEGGGHHHQQQhhh{{{pppwwwzzz{{{yyyuuupppmmmjjjhhhhhhiiijjjmmmppprrrsssssssssqqqooommmlllkkkiiieeebbbhhhjjjmmmoooooommmjjjhhhhhhhhhhhhhhhiiiiiiiiiiiieeefffeeeccc```___aaadddbbbccceeeffffffffffffeeecccaaacccfffhhhhhhjjjoooqqqsss~~~lllbbbjjjrrrwwwzzzuuueeeTTT>>>999777999888333222444444444444444444444444444222222222222222222222222000111222222222222111000000000000000111111111111////////////000000111111111111111111111111111111000111111222333333444444555555555555666888999:::<<<===AAAIIIOOOSSSZZZaaahhhqqqzzzqqqqqqwwwkkkXXXFFFFFFFFFGGGIIILLLOOOPPPPPPWWWeeetttxxxnnnpppvvvvvveeedddlllrrruuuuuu}}}vvvjjj```TTTHHH@@@>>><<<;;;;;;<<<>>>BBBEEEGGGLLLVVVnnnyyyuuuwww|||}}}yyyuuuqqqooommmlllkkklllmmmnnnppprrrtttuuuqqqpppooonnnllliiiddd```fffiiillloooooommmjjjhhhllllllllllllkkkjjjhhhhhhhhhiiihhheeeaaa___aaaddd```aaabbbcccccccccccccccdddaaaaaaeeeggghhhkkkqqqpppmmmvvvvvvhhhoooyyy}}}sss^^^KKK888444555:::999444333777444444444444444444444444222222222222222222222222000111222333333222111000000000000000111111111111.../////////000000111111111111111111111111111111000000111222333333444444555555555555666888999:::======BBBJJJOOOSSSZZZaaaiiirrrzzznnnssswww}}}}}}eeeSSSFFFFFFLLLIIIJJJSSSVVVZZZaaannn}}}rrroooyyyzzzuuu}}}uuuggg\\\RRRGGG@@@>>><<<===>>>>>>>>>AAAEEEHHHIIIUUUpppsss{{{tttwww{{{yyyvvvrrrnnnllljjjjjjiiikkknnnnnnmmmmmmmmmnnnrrrpppllliiigggffffffgggkkkkkklllnnnoooooollljjjnnnmmmlllkkkjjjiiihhhgggeeeffffffeeeddddddeeeggggggccc```bbbfffiiigggdddffffffggghhhiiikkkllllllooonnnsss}}}wwwmmmqqquuuzzzWWW>>>:::777444444666777555333333333333333333333333333222222222222222222222222333111000111222222111000222111000111222222111000000000000000000000000000222222111111111111111222/////////000111333444555777666666666777888999999>>>@@@CCCFFFLLLSSS[[[aaaiiiqqqyyyppptttxxx~~~mmmXXXHHHFFFMMMJJJKKKSSSUUU]]]cccqqqwwwwwwvvvggg\\\RRRGGG???===<<<===>>>>>>???AAAEEEHHHLLLYYYsssooo|||uuuwwwyyyvvvsssooollljjjhhhhhhhhhjjjmmmnnnmmmkkkkkkkkkooommmkkkiiiggggggggggggjjjjjjkkkmmmooonnnllliiinnnnnnmmmlllkkkjjjiiihhhdddeeefffeeeeeeeeegggiiifffccc```cccgggjjjhhhffffffhhhllloooqqqqqqpppooommmlllooouuu~~~rrroooxxxuuuSSS<<<:::777555444666666444333333333333333333333333333222222222222222222222222222111000111333444333222222111000111222222111000000000000000000000000000111111000000///000000111//////000000111333444555666666666666777888999:::>>>@@@CCCGGGLLLSSS[[[aaaiiirrryyyrrruuuxxxzzzaaaNNNIIINNNNNNPPPVVVUUU\\\cccqqqwwwyyyvvvfff[[[PPPEEE>>><<<<<<===>>>>>>???BBBFFFIIIOOO]]]yyymmm}}}vvvvvvuuussspppllliiiggggggfffgggjjjmmmnnnllljjjhhhhhhjjjiiiiiihhhhhhgggggggggiiiiiijjjlllnnnnnnkkkiiimmmmmmnnnnnnmmmkkkiiihhhdddeeefffffffffgggiiikkkeeecccbbbdddhhhjjjiiigggeeeiiipppuuuwwwvvvsssqqqooonnnmmmnnnppp}}}xxxooovvvfffIII999:::888666555555555444222333333333333333333333333222222222222222222222222333111000111222333222111222111000111222222111000000000000000000000000000000///////////////000000000000000000111333444555666666666666777888999:::>>>@@@CCCGGGLLLSSS[[[aaaiiiqqqyyyuuuuuuwwwlllUUUKKKPPPRRRVVV[[[YYY```gggvvv|||uuueeeYYYOOODDD===<<<<<<===>>>>>>???BBBFFFJJJPPPaaa~~~mmm|||uuutttqqqpppmmmjjjhhhffffffeeegggjjjmmmnnnllliiigggfffeeefffgggggghhhggggggggghhhhhhjjjlllnnnnnnkkkiiikkkkkklllmmmlllkkkiiihhhfffggghhhgggffffffhhhjjjeeedddccceeeggghhhgggeeecccgggmmmsssuuuuuusssqqqsssssspppkkkhhhooo~~~rrrqqqwww~~~fffOOO???888:::999777555555444333333333333333333333333333333222222222222222222222222444222000000111000///---222111000111222222111000000000000000000000000000000000/////////000111111111111111111222333444555666666666666777888::::::===@@@CCCHHHMMMTTT[[[```gggpppxxxwwwvvvwwwsssYYYLLLPPPRRRYYY```^^^jjjrrrtttdddXXXMMMCCC===;;;<<<===>>>???@@@CCCGGGJJJQQQeee{{{kkkzzzssspppnnnmmmjjjhhhfffeeeeeeeeehhhkkkmmmnnnllliiihhhhhhcccccceeeeeefffffffffeeegggggghhhkkkmmmmmmkkkiiiggghhhiiiiiiiiihhhggggggiiiiiiiiigggeeedddeeefffeeeddddddeeefffeeedddbbbbbbdddgggjjjlllmmmmmmmmmppprrrqqqlllhhhkkkttt{{{llljjjxxxxxxaaaKKK===999:::999888777666444333333444333333333333333333333333222222222222222222222222222111000111333333333111222111000111222222111000000000000000000000000000000000000000111111222333111111111111222333444444555555555666777999:::;;;===???DDDHHHMMMTTT[[[```eeennnvvv|||xxxxxxxxx]]]NNNOOORRR[[[fffhhhssszzzrrrbbbVVVLLLBBB===<<<<<<===>>>???@@@CCCHHHKKKTTTjjjvvvkkkvvvqqqmmmkkkjjjhhhfffdddddddddeeeiiijjjllllllkkkiiiiiijjjccccccccccccccccccccccccddddddfffhhhjjjkkkiiigggdddddddddddddddddddddeeeggggggfffdddaaa______```aaabbbcccdddcccbbbaaa```bbbbbbbbbccceeefffggghhhgggkkkllljjjjjjnnnqqqppp|||nnnttt~~~eeeMMM===888999;;;777888888666444333444666333333333333333333333333222222222222222222222222000000000333666999999999222111000111222222111000000000000000000000000000111000000000111222333444222222222222222333444444555555555666777999:::;;;<<>>===<<<===>>>???@@@DDDHHHLLLYYYpppvvvttt}}}sssoookkkgggfffdddcccbbbbbbbbbccchhhiiijjjiiihhhhhhiiikkkeeedddcccaaa``````aaaaaa``````aaadddggggggeeeccc```___^^^^^^^^^___aaabbb```aaa```^^^[[[ZZZ[[[\\\[[[]]]```aaaaaaaaa``````cccccccccccccccccccccdddbbbdddddddddiiiooonnniiiwww~~~lllRRRAAA:::::::::999555666777666444333555888333333333333333333333333222222222222222222222222111000111333666888888777222111000111222222111000000000000000000000000000/////////000000111222333333333222222222333444444444555555666777999;;;<<<<<>>>>><<<===>>>???AAADDDIIILLL\\\uuuzzzyyyqqqnnnkkkdddcccbbb`````````aaaaaagggggggggfffffffffiiikkkgggeeebbb```______``````\\\]]]^^^aaaddddddbbb```^^^]]][[[ZZZZZZ\\\___aaaZZZ[[[[[[ZZZWWWWWWXXXYYYVVVYYY]]]___``````aaaaaadddeeeeeeeeedddcccbbbaaabbbbbb``````fffmmmkkkbbbkkkkkk|||kkkXXXCCC999:::>>>;;;666444666777666444444666999333333333333333333333333222222222222222222222222333222111111222222000///222111000111222222222000000000000000000000000000............///000222222333333222222222333444444444444555666888999;;;<<<<<>><<<>>>AAACCCEEEKKKRRR^^^yyysssmmmkkkffffffeeecccaaaaaabbbcccdddbbbccceeegggggggggggggggjjjjjjhhhccc^^^[[[ZZZZZZ[[[[[[[[[\\\___```___^^^___^^^\\\\\\^^^___```___[[[ZZZYYYXXXWWWWWWXXXXXX\\\]]]]]]^^^___```aaaaaaccceeeggggggeeedddccccccdddaaa___ccciiilllhhhcccfffgggllloooRRRIII>>>888777888888666555555444444444333333333222222222222222222222222222222111111111111222222000000000000000000000000111111111111000000000000111111000000111111222333222222111111000//////...///000111222333444444444666555555555666999;;;===???AAAEEEIIINNNTTT[[[```fffoooxxxvvvlllooo|||tttgggXXXNNNFFF???;;;<<<===<<<>>>BBBCCCDDDJJJQQQccc~~~sssllliiidddfffeeecccbbbbbbcccdddeeedddeeefffggghhhhhhggggggiiiiiifffbbb^^^[[[[[[[[[XXXXXXYYY[[[___aaa``````aaa```^^^^^^___aaaaaa```^^^]]][[[ZZZYYYYYYYYYZZZ^^^^^^^^^______```aaaaaaccceeeggggggeeedddcccdddeeebbb```ccciiikkkgggbbb``````bbboooxxx\\\KKKCCC;;;666777888888666555555444444444333333333222222222222222222222222222222111111111111222222000000000000000000000000111111111111000000000000111111000000111111222333000000000000000111111111111222222333333333222222666555555555666999;;;===???AAAEEEIIINNNTTT[[[```gggpppxxx}}}{{{ooobbbTTTKKKDDD>>>;;;;;;<<<<<>>;;;;;;;;;<<<@@@CCCCCCDDDJJJSSSiiirrrllljjjggggggfffeeeddddddfffgggiiiiiiiiiiiiiiiiiiiiihhhhhhiiihhhfffccc``````bbbdddfffeeecccbbbaaa___\\\ZZZbbb```______```aaa```^^^^^^]]]]]]\\\]]]^^^```aaacccbbbaaa``````aaaaaabbbdddfffhhhiiigggffffffgggfffcccbbbdddhhhhhheeebbbaaabbbaaabbblll~~~|||yyy~~~yyyUUU>>>===:::777777777888777555555555444444444333333333222222222222222222222222222222111111111111222222000000000000000000000000111111111111000000000///000000000000000111222222/////////000111111222222111111222333333333222222555555555666777999;;;<<>><<<<<<;;;===@@@DDDCCCDDDMMMWWWhhhrrrooonnnllliiihhhfffeeeeeeggghhhjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjiiigggddddddfffhhhnnnllliiigggeeebbb___\\\```___^^^___``````___]]]ZZZZZZ[[[\\\^^^```cccddddddcccaaa``````aaabbbcccfffhhhjjjjjjiiihhhhhhhhheeedddccceeeggghhheeebbb\\\^^^``````aaajjj|||~~~|||zzzyyywww}}}xxx]]]HHH>>><<<;;;999999888777666444555555444444444333333333222222222222222222222222222222111111111111222222000000000000000000000000111111111111000000000///000000//////000000111222000000000000000000000000...///111222333444444555444555555666888999:::;;;>>>AAAEEEJJJOOOVVV]]]bbbiiittt}}}|||mmmaaaVVVKKKFFFCCC>>><<<===<<<===AAACCCCCCEEEQQQ^^^mmm|||rrrpppqqqqqqllljjjhhhgggfffgggiiijjjjjjjjjiiiiiiiiijjjjjjkkkkkklllllljjjhhhggghhhjjjmmmkkkjjjiiiiiigggeeebbb```______```bbbcccaaa```YYYYYYZZZ[[[^^^aaadddeeecccbbb```______aaacccdddhhhjjjkkkkkkiiihhhggghhhccccccdddeeeggggggfffddd]]]^^^aaaaaa______gggqqq~~~}}}~~~sss[[[GGG???>>><<<;;;:::999888666555444555555444444444333333333222222222222222222222222222222111111111111222222000000000000000000000000111111111111000000000000000////////////000111111111111111000000000000000---...000222444555666666444444555777888999:::;;;>>>AAAEEEJJJOOOVVV^^^ccchhhtttuuuiii\\\QQQHHHDDDAAA===;;;<<<===>>>AAACCCBBBGGGUUUdddwwwyyyqqqqqqrrrrrrnnnllljjjhhhgggggghhhiiiiiiiiihhhhhhiiijjjkkkllljjjlllmmmmmmjjjiiihhhhhhhhhgggfffgggiiiiiigggfffbbbbbbccceeeggghhhgggeee[[[[[[[[[\\\^^^aaacccdddbbbaaa___^^^___aaaccceeehhhjjjkkkjjjhhhfffeeeeeebbbbbbdddeeeggggggfffeeedddaaaaaacccbbb```dddkkkxxxnnnWWWIII???;;;<<<999:::999888666666666666555555444444444333333333222222222222222222222222222222111111111111222222000000000000000000000000111111111111000000000000///////////////000111111//////000000111111222222...///111222333444555555333444666777999:::::::::>>>AAAEEEJJJPPPWWW^^^cccgggttt}}}oooeeeXXXOOOEEEBBB???<<<:::;;;===>>>AAABBBBBBHHHXXXhhh~~~xxxqqqqqqrrrssspppnnnkkkiiigggggghhhiiihhhhhhgggggghhhjjjlllmmmiiikkkmmmmmmkkkiiiggggggeeeeeedddeeeggggggfffeeeeeeeeefffiiikkklllkkkjjj^^^^^^^^^^^^___```bbbcccaaa```^^^]]]^^^aaaccceeehhhiiijjjiiifffdddccccccaaabbbccceeegggggggggfffhhhaaa^^^aaabbbaaadddjjjmmmyyyzzzWWWFFFBBB>>>;;;999777888888777555555666888555555444444444333333333222222222222222222222222222222111111111111222222000000000000000000000000111111111111000000000000///////////////000111111------...000111333444444000111222333333333333333333444666777999:::::::::>>>AAAEEEJJJPPPWWW___dddffftttssshhhbbbSSSMMMEEE>>>;;;;;;;;;;;;;;;AAABBBCCCGGGHHHYYYuuu|||mmmwwwrrrpppooooooqqqooommmkkkkkkiiigggeeeffffffeeegggjjjkkkkkkjjjiiiiiijjjjjjiiigggdddbbbaaaaaabbbbbbbbbbbbccccccbbbdddfffggghhhkkknnnppphhhgggfffeeeeeeeeeeeeddd^^^^^^^^^___```bbbcccdddeeecccaaaaaacccbbb___\\\]]]^^^aaacccddddddcccbbb`````````aaabbbcccdddeeeiiikkkqqqqqqYYYBBB;;;===<<<888666777777777777666666666666111111222333444444444444333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////000////////////000000111000000000000000000000000111111111111111111222222444444555666888:::;;;<<<>>>BBBGGGLLLQQQWWW]]]aaaiiiuuuzzzmmmbbb\\\QQQKKKCCC===;;;;;;;;;;;;:::@@@BBBCCCHHHKKK^^^|||~~~uuuvvvqqqpppoooooommmkkkjjjiiiiiihhhgggeeeeeeddddddeeeggghhhhhhgggeeeffffffffffffdddcccbbbbbbbbbbbbbbbbbbcccccccccaaabbbcccddddddfffiiilllnnnppprrrooojjjfffeeefff_________``````bbbcccddddddbbb``````bbbaaa^^^\\\\\\]]]___aaabbbbbbbbbaaaaaaaaabbbbbbcccdddffffffeeehhhlllqqq{{{iiiXXXHHH999888<<<<<<999777777777777666666666555555333333333444333333222222333333333333333333333333111111111111111111111111000000000000000000000000///////////////////////////////////////000000111000000000000000000000000111111111111111222222333444444555666888:::;;;<<<>>>BBBGGGLLLQQQWWW]]]aaaiiiuuuzzzuuuuuuggg]]]WWWMMMHHHAAA<<<:::;;;<<<<<<999@@@AAACCCIIIOOOeee~~~uuuqqqpppnnnmmmhhhfffeeefffggggggfffeeedddcccbbbbbbddddddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccbbbbbbbbbbbbbbbbbbbbbaaa```bbbfffiiiqqqvvvzzzxxxooohhheeefff```````````````aaabbbcccbbb```____________\\\ZZZ[[[\\\^^^```aaaaaa``````bbbbbbbbbcccdddeeeggggggeeeiiikkkgggeeeooo```HHHAAA999555777;;;:::888666777666666666666555555555444444444444333222111000333333333333333333333333111111111111111111111111000000000000000000000000///////////////////////////////////////000111111000000000000000000000000111111111111111222333333444444555666888:::;;;<<<>>>BBBGGGLLLQQQWWW]]]aaajjjvvvxxxppp~~~sssfff\\\VVVIIIEEE???;;;:::;;;<<<<<<:::@@@AAACCCIIIQQQkkkzzzuuuqqqooollljjjcccbbbbbbcccfffggggggfffcccbbb``````aaaaaa___^^^]]]]]]]]]]]]^^^```aaabbbccccccbbbbbbaaaaaaaaa```dddcccbbb___^^^```dddgggnnnrrrwwwvvvqqqjjjfffddd`````````______```aaaaaa______^^^^^^]]]\\\ZZZYYY[[[\\\]]]___````````````aaaaaaaaaaaabbbccceeeeeecccggghhhccc^^^cccrrrlllNNN>>>:::999888999999888666555666666666555555555444444333333333333333222111111222222222222222222222222111111111111111111111111///////////////////////////////////////////////////......//////000111222000000000000000000000000111111111111222333333444444444555666888:::;;;<<<>>>BBBGGGLLLQQQWWW]]]aaajjjvvvyyyppp~~~zzz~~~qqqddd[[[UUUGGGCCC===::::::;;;<<<===<<>>;;;<<<;;;999666555555555555555555555444444444444000111222222333333333222222222222222222222222222000000000000000000000000////////////////////////////////////////////////............///000111222000000000000000000000000111111111111222333444555444444555666888:::;;;<<<>>>BBBGGGLLLQQQWWW]]]aaajjjvvv~~~uuu}}}zzzyyyzzzmmm```WWWQQQFFFBBB===;;;;;;<<<<<<======DDDDDDEEEMMM[[[}}}|||qqquuuqqqmmmhhhddd```______```cccddddddccc```^^^]]]\\\\\\\\\ZZZXXXWWWXXXYYY[[[\\\^^^___``````___^^^]]]\\\[[[ZZZZZZYYYZZZYYYXXXWWWYYY]]]```dddbbbbbbgggmmmnnnhhhbbbZZZZZZZZZZZZZZZ[[[\\\]]]\\\]]]^^^\\\ZZZXXXXXXXXXZZZZZZZZZ[[[\\\]]]^^^___]]]]]]\\\[[[ZZZZZZZZZZZZ]]]\\\\\\]]]^^^___^^^^^^cccwwwqqqUUU>>>777;;;777:::999555333555777666555555444444444333333333///000111222333333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////............///111222333000000000000000000000000111111111111222444555666444444555666888:::;;;<<<>>>BBBGGGLLLQQQWWW]]]aaaiiiuuu|||{{{uuuiii]]]SSSNNNFFFBBB>>>;;;;;;<<<===<<<===DDDFFFHHHRRRccctttrrr~~~rrrooolllgggccc___^^^]]]^^^```aaa```___]]][[[YYYYYYYYYYYYWWWVVVTTTUUUXXXZZZ\\\\\\]]]\\\]]]]]]\\\ZZZYYYWWWVVVVVVTTTUUUVVVVVVWWWYYY\\\___```^^^^^^```dddeeebbb___VVVVVVVVVWWWXXXYYYZZZ[[[[[[]]]^^^]]]ZZZWWWXXXYYYWWWWWWWWWXXXYYYZZZ\\\\\\]]]\\\ZZZYYYWWWVVVVVVVVVYYYXXXXXXZZZ\\\]]]\\\[[[VVV```nnn~~~bbbPPPCCC777555999444777777333333777888555444444444333333333333222000111111222222222111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////------......///111222333000000000000000000000000111111111222333444555666444444555666888:::;;;<<<>>>BBBGGGLLLQQQWWW]]]aaahhhttt~~~}}}~~~tttggg\\\RRRMMMFFFCCC>>><<<<<<======<<<===EEEGGGJJJUUUiii}}}mmmtttzzzooonnnlllgggddd^^^]]]\\\\\\^^^^^^]]]\\\ZZZXXXWWWWWWWWWWWWVVVTTTRRRTTTWWWYYY[[[[[[ZZZZZZ\\\[[[ZZZXXXWWWUUUTTTSSSRRRTTTVVVXXXYYY[[[^^^aaa\\\\\\\\\\\\[[[ZZZ[[[[[[SSSTTTTTTUUUVVVWWWYYYZZZ[[[]]]^^^]]]YYYWWWXXXYYYUUUUUUUUUVVVWWWXXXYYYZZZ]]]\\\ZZZXXXVVVUUUTTTSSSOOOPPPQQQSSSTTTWWWYYY[[[XXXZZZ]]]eee}}}eeeGGG>>>>>><<<:::<<<555888888444555999888333444444444333333333222222222222222222222111000///111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////------......///111222333000000000000000000000000111111111222333444666777444444555666888:::;;;<<<>>>BBBGGGLLLQQQWWW]]]aaagggsss}}}{{{xxxzzzooodddYYYOOOIIIBBB@@@>>><<<;;;;;;<<<===>>>CCCHHHLLLVVVrrrvvvooowwwnnnkkkgggaaa]]]]]]^^^```aaaaaa```___]]]^^^\\\ZZZWWWVVVUUUVVVVVVTTTUUUXXXZZZZZZZZZYYYXXX\\\[[[[[[ZZZYYYWWWUUUTTTUUUVVVWWWXXXZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWVVVTTTRRRSSSTTTWWWXXX___]]]ZZZYYYYYYWWWUUUSSSUUUTTTSSSRRRSSSTTTVVVXXX___^^^\\\ZZZWWWUUUSSSRRROOOPPPRRRSSSSSSTTTWWWYYYWWWVVVVVV[[[jjj[[[OOOAAA;;;<<<<<<999444666666666666666666666666555444333333222222333333111111111111111111111111222222222111111111111000000000000000000000000000111111000000//////......////////////////////////............////////////000000000000000000000000222111111000111333444555777777777888999;;;<<<===@@@@@@EEELLLRRRUUU\\\ccchhhqqqyyyxxxtttvvvzzz}}}wwwnnnhhh\\\ZZZZZZcccttt|||zzz}}}{{{|||xxxmmmbbbXXXNNNHHHBBB@@@>>><<<;;;<<<======???DDDIIIMMMYYYwwwzzztttllliiifffbbbbbb```aaabbbccccccbbbaaaaaaaaa```]]]ZZZXXXWWWXXXXXXUUUVVVXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVSSSUUUVVVXXXYYYZZZYYYYYYZZZYYYYYYYYYXXXXXXXXXXXXUUUTTTRRRQQQQQQSSSUUUVVV\\\ZZZWWWVVVUUUTTTRRROOORRRRRRQQQQQQRRRSSSUUUWWW\\\[[[ZZZXXXUUUSSSRRRQQQOOOPPPRRRRRRRRRSSSUUUXXXVVVVVVVVVWWW___ppprrrbbbJJJBBB999555777:::888666555555555555555555555555444444333222222222222333111111111111111111111111222222222111111111000000////////////////////////000000000000//////......////////////////////////............////////////000000000000000000000000111111111000111222444555666666777888999;;;<<<===@@@AAAEEEMMMRRRUUU\\\ccckkkttt{{{xxxjjj]]]VVVUUUVVV]]][[[YYYWWWUUUQQQMMMIIIEEEIIILLLPPPVVVdddwww|||wwwuuu~~~}}}{{{yyywwwzzzwwwlllaaaVVVMMMGGGAAA???===<<<;;;<<<===>>>@@@EEEJJJOOO]]]}}}~~~qqqiiifffcccdddgggfffffffffffffffeeeeeeeeeeeeccc```]]][[[ZZZZZZZZZVVVVVVWWWWWWXXXYYYYYYYYYVVVWWWXXXXXXXXXXXXXXXWWWTTTUUUXXX[[[\\\[[[ZZZXXX[[[[[[ZZZYYYXXXWWWWWWVVVTTTSSSRRRQQQQQQSSSUUUVVVZZZXXXUUUTTTSSSRRROOOMMMOOOOOOOOOPPPQQQSSSTTTUUUYYYXXXWWWUUUSSSQQQPPPOOOOOOPPPQQQQQQPPPQQQSSSUUUSSSTTTUUUTTTUUUZZZcccjjjttt\\\JJJ@@@<<<999555333444666777777555555555555555555555555444444333222222222222222111111111111111111111111222222111111111000000000////////////////////////000000000////////////...////////////////////////............////////////000000000000000000000000111111000111111222444444666666666777999;;;<<<===AAAAAAEEEMMMRRRVVV\\\dddllluuu{{{~~~wwwlll^^^SSSLLLIIIIIIKKKJJJHHHGGGFFFEEEDDDCCCFFFJJJOOOPPPRRRZZZhhhtttuuuqqqxxxyyyvvvsssrrrrrruuuwwwlll```VVVMMMGGG@@@???===<<<;;;<<<>>>???AAAFFFJJJOOO```xxx|||pppiiidddaaaeeejjjjjjiiihhhhhhggghhhhhhiiigggeeeaaa^^^[[[ZZZYYYZZZVVVUUUUUUUUUUUUVVVWWWXXXVVVVVVWWWWWWWWWWWWVVVVVVVVVXXX[[[^^^___^^^[[[ZZZ^^^]]]\\\[[[YYYXXXWWWVVVTTTTTTSSSRRRSSSTTTVVVWWWYYYWWWUUUTTTSSSRRRPPPNNNNNNNNNOOOQQQSSSTTTUUUUUUVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQPPPOOOOOOQQQRRRPPPRRRSSSSSSRRRRRRTTTVVV___ssszzzbbbMMM@@@;;;:::999999888666444444555666444444444444444444444444444333333222111222222222111111111111111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////............////////////////////////////////////000000000111111222333333555555666777999:::<<<===AAAAAAFFFMMMRRRVVV]]]dddkkksssyyyvvvooodddXXXNNNHHHDDDCCCBBBBBBAAAAAA@@@AAABBBDDDFFFHHHKKKMMMPPPVVV```gggyyyooonnn|||~~~tttpppmmmmmmqqqyyyxxxlllaaaVVVMMMHHH???>>><<<;;;<<<===???@@@AAAGGGKKKQQQdddrrrzzzpppiiidddaaadddjjjkkkjjjiiiiiihhhhhhiiiiiieeeccc___\\\YYYXXXXXXXXXTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSUUUXXX[[[^^^^^^]]]ZZZXXX\\\[[[ZZZYYYWWWVVVTTTTTTRRRRRRQQQQQQRRRTTTUUUVVVVVVTTTRRRRRRRRRQQQOOOMMMNNNOOOQQQTTTUUUVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQPPPOOOPPPPPPOOONNNNNNPPPQQQOOOPPPQQQQQQQQQQQQQQQRRRUUU]]]sss~~~nnnWWWEEE<<<:::;;;;;;888999:::888555333444555444444444444444444444444333333222111111111111222000000000000000000000000111111111000000000//////......................................./////////////////////////////////............//////////////////////////////////////////000111222222222333444444555777888:::<<<===AAAAAAFFFNNNSSSVVV]]]dddgggpppvvv|||tttlll```TTTKKKFFFBBB@@@>>>>>>???>>>>>>???BBBDDDHHHHHHJJJMMMQQQXXX^^^bbbyyywwwrrruuu|||~~~yyylll```VVVMMMHHH>>>===<<<;;;<<<===???AAABBBHHHNNNUUUlllssswwwnnniiieeebbbccchhhiiiiiihhhhhhggggggffffffaaa___\\\YYYVVVUUUUUUVVVSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVVVVVVVUUUTTTRRRRRRSSSUUUWWWYYYYYYXXXVVVUUUWWWVVVUUUTTTRRRQQQPPPOOOMMMMMMMMMNNNOOOPPPQQQRRRQQQOOONNNNNNOOOOOONNNLLLOOOQQQTTTVVVWWWWWWVVVUUUSSSSSSRRRRRRRRRRRRRRRQQQNNNOOOPPPOOONNNNNNPPPRRRQQQPPPPPPOOOOOOOOOOOOOOOQQQPPP[[[rrr[[[PPPCCC<<<;;;;;;999666333555666555444444555666333333333333333333333333333333222111111111111111000000000000000000000000111111000000000/////////........................---............/////////////////////////////////............////////////000000000000000000000000...///000111222222222222333444555666888:::<<<===BBBBBBFFFNNNSSSWWW]]]eeegggooouuuxxxpppgggZZZOOOIIIDDDBBB@@@===???@@@@@@??????BBBEEEIIIKKKMMMPPPSSSYYY___dddjjjxxx{{{wwwjjj___TTTLLLGGG======<<<;;;<<<>>>@@@AAAAAAJJJQQQ\\\vvvxxxyyyqqqiiigggfffcccccceeeeeeffffffffffffdddcccbbb^^^\\\YYYVVVUUUTTTTTTUUUTTTTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRSSSUUUVVVVVVUUUUUUTTTSSSRRRRRRPPPOOONNNMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPNNNMMMLLLMMMOOOPPPOOONNNPPPRRRUUUWWWXXXWWWUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPOOOOOOOOOQQQSSSPPPOOONNNNNNNNNMMMLLLKKKMMMKKKPPP\\\gggsssyyy[[[DDD@@@<<<999999999777666333333222222333444444444222222222222222222222222333222222111111111111111000000000000000000000000111000000000////////////........................---------.........//////////////////////////////............////////////000000000000000000000000...///000111222222222111333333444666888:::<<<>>>BBBBBBGGGNNNSSSWWW]]]eeejjjrrrxxxvvvggg^^^RRRHHHCCCBBB@@@???<<<>>>@@@@@@>>>???BBBEEEDDDHHHLLLMMMNNNRRR[[[bbbeeevvvxxxvvviii]]]SSSKKKFFF===<<<;;;;;;<<<>>>@@@BBBAAAKKKTTTaaa~~~}}}tttlllfffffffffdddcccdddcccdddeeeeeedddbbb```^^^\\\[[[XXXUUUTTTTTTTTTUUUTTTVVVWWWXXXXXXWWWUUUTTTQQQQQQSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVVVVUUUUUURRRRRRQQQPPPOOONNNNNNMMMKKKLLLMMMNNNOOOPPPQQQQQQOOONNNNNNOOOQQQSSSRRRQQQPPPRRRUUUWWWXXXVVVTTTRRROOOOOOOOOPPPPPPQQQQQQQQQNNNOOOPPPPPPOOOPPPRRRTTTNNNNNNNNNNNNOOONNNLLLKKKNNNMMMQQQTTTQQQQQQeee}}}nnnbbbTTT===<<<;;;999777555555999<<<777555222222333444333111222222222222222222222222333222222111000111111111000000000000000000000000000000000000////////////........................---------.........//////////////////////////////............/////////000000000000000000000000000---...000111222222111111333333444666888:::<<<>>>BBBBBBGGGNNNSSSWWW^^^eeennnuuuzzz{{{kkkeeeZZZNNNHHHDDD@@@>>>??????>>>>>>>>>@@@BBBEEEGGGGGGIIIKKKKKKKKKNNNTTTYYYdddooozzzrrreeeZZZQQQJJJFFF>>>===<<<;;;<<<>>>@@@AAADDDLLLXXXiii|||zzzmmmhhhbbb```bbbbbb```]]]______``````___^^^^^^]]]VVVVVVVVVVVVUUUTTTSSSSSSVVVWWWWWWXXXXXXXXXXXXXXXUUUTTTRRRSSSTTTTTTSSSQQQSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQOOONNNLLLLLLIIIKKKNNNPPPQQQPPPOOOMMMOOOMMMMMMOOORRRRRRPPPMMMRRRRRRTTTUUUUUUTTTSSSSSSRRRQQQOOOMMMLLLKKKKKKJJJMMMMMMMMMNNNQQQSSSVVVXXXSSSRRROOOMMMKKKJJJJJJJJJLLLLLLKKKKKKNNNQQQUUUWWWhhh|||vvv]]]NNNFFF@@@;;;999999999888777666666555444444333333333222222222111111222222222222111111222111111111000000//////000000000000000000000000///////////////.........////////////////////////................................................000000//////.........---000000////////////000000/////////000111111222222333444555777888:::;;;;;;BBBEEEJJJOOOSSSYYY___cccjjjttt|||yyyiiicccXXXLLLGGGCCC???===?????????>>>???AAACCCFFFGGGGGGIIIKKKJJJJJJMMMRRRWWW___mmm||||||oooaaaVVVNNNGGGDDD===<<<<<<;;;<<<>>>@@@BBBDDDMMMZZZmmmvvvxxxkkkfffaaa___aaaaaa^^^\\\]]]]]]]]]]]]]]]\\\[[[ZZZWWWWWWWWWWWWWWWVVVVVVUUUVVVWWWWWWXXXXXXXXXXXXXXXTTTSSSRRRRRRSSSSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLJJJKKKMMMOOOPPPOOONNNLLLNNNMMMLLLNNNQQQQQQOOOLLLOOOPPPQQQRRRRRRRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTQQQPPPNNNKKKJJJIIIIIIIIIMMMKKKJJJIIIJJJMMMOOOQQQ[[[jjj|||~~~oooYYYIIIBBB???<<<999999999888777777666555555444333333333333222222222000111111222222111111000111111111000000000///////////////////////////////////////////////////...........................................................................000/////////.........---000000////////////000000/////////000111111222222333444555777888:::;;;<<>>?????????@@@BBBDDDGGGHHHHHHJJJKKKJJJIIIKKKPPPTTT^^^ooo~~~vvviii]]]RRRJJJDDDAAA===<<<;;;;;;===???AAACCCFFFOOO___vvvssssssiiieee```^^^______]]][[[[[[[[[[[[ZZZZZZXXXWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWTTTSSSQQQRRRSSSSSSRRRPPPSSSSSSSSSRRRRRRQQQQQQQQQOOOOOONNNNNNMMMLLLKKKKKKJJJKKKLLLMMMNNNMMMLLLKKKLLLKKKLLLMMMOOOOOOMMMKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKMMMNNNOOONNNMMMKKKIIIHHHGGGHHHHHHLLLJJJHHHGGGFFFGGGIIIJJJMMMVVVaaauuummmWWWMMMBBB;;;;;;<<<;;;999888888777777666555555555333333333222222222111111000111111222222111111000111111000000000000//////////////////////////////......//////////////////........................------------------------------------------------/////////...............000000////////////000000/////////000111111222222333444555666888:::;;;<<<@@@DDDHHHMMMRRRXXX^^^bbbjjjttt}}}yyyiii^^^SSSGGGAAA???<<<;;;===??????@@@AAACCCEEEGGGIIIHHHJJJLLLKKKIIIJJJNNNRRR```qqqxxxpppdddXXXOOOHHHBBB???<<<<<<;;;;;;===@@@BBBDDDHHHSSSgggyyykkkfffccc```^^^^^^^^^\\\ZZZXXXXXXYYYXXXWWWVVVUUUUUUQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWWWWWWWWWWVVVTTTSSSQQQRRRSSSSSSRRRPPPSSSRRRRRRQQQPPPOOONNNNNNLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLLLLLLLKKKJJJIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHFFFFFFFFFFFFGGGJJJIIIGGGEEEDDDEEEEEEFFFHHHKKKNNNYYYfffhhhssslllWWWIIICCC>>>999777999:::999777666666666555555555444444222222222222111111111111000000111111111111000000000000000000000000//////////////////////////////............////////////........................------------------------------------------------........................000000////////////000000/////////000111111222222222333555666888:::<<<<<<@@@CCCHHHMMMRRRWWW]]]aaajjjuuu~~~|||lll^^^RRRFFF@@@===;;;;;;===>>>>>>@@@AAADDDFFFHHHIIIIIIKKKLLLKKKIIIIIIMMMPPP[[[hhhwwwrrrkkk```UUULLLFFFAAA>>><<<;;;;;;<<<>>>@@@CCCEEEJJJXXXqqq}}}|||fffdddbbb```^^^^^^]]][[[ZZZWWWWWWWWWWWWWWWVVVUUUUUUOOOOOOOOOOOOPPPRRRSSSTTTSSSSSSTTTUUUUUUUUUUUUUUUSSSRRRQQQQQQRRRRRRQQQPPPPPPPPPOOONNNMMMMMMLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIIIIIIIHHHFFFEEEDDDFFFFFFFFFFFFFFFFFFEEEEEEGGGFFFEEEDDDDDDDDDFFFFFFHHHGGGFFFEEEEEEEEEFFFFFFHHHKKKIIIJJJOOOKKKQQQcccooo~~~cccQQQFFF===888999777555666777777444222555555555444444444444444222222111111111000000000000000000111111000000000//////////////////000000........................---.........//////000000........................---------------------------------------------------------...............000000////////////000000/////////000111111222222222333444666888:::<<<===@@@CCCHHHMMMRRRWWW]]]aaajjjuuuppp```TTTGGG@@@===;;;;;;>>><<<===???AAADDDFFFGGGHHHIIIKKKMMMMMMJJJJJJMMMPPPRRR\\\iiittt~~~}}}~~~mmmfff\\\RRRJJJDDD@@@>>>;;;;;;;;;<<<>>>AAAEEEGGGMMM^^^|||yyyuuueee```______]]]\\\ZZZYYYYYYTTTTTTUUUVVVVVVVVVVVVVVVQQQPPPPPPPPPQQQRRRTTTUUUQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFMMMKKKHHHJJJHHHJJJTTTVVVaaaqqquuuYYYFFF===::::::<<<666666666777888888666444333333333333333333333333111111111000000000000//////000000111111000000///......////////////000000........................------......///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........000000////////////000000/////////000111111222222222222444666999;;;<<<===@@@DDDHHHMMMRRRXXX^^^bbbjjjvvvrrrbbbVVVHHHAAA>>>;;;;;;>>>;;;<<<>>>AAACCCEEEGGGGGGIIILLLNNNNNNLLLKKKNNNQQQSSS[[[iiiyyyzzzvvvyyyiiibbbXXXNNNGGGBBB???===;;;;;;;;;<<<>>>BBBEEEGGGOOOcccmmmccc\\\\\\\\\[[[YYYWWWVVVVVVQQQQQQSSSTTTUUUVVVVVVVVVQQQPPPOOONNNOOOQQQRRRTTTOOOOOOPPPQQQQQQQQQQQQPPPMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>@@@BBBDDDBBBDDDGGGHHHFFFEEEEEEFFFEEEEEEEEEEEEFFFHHHJJJKKKDDDEEEGGGIIIIIIHHHGGGGGGCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBAAAAAABBBDDDFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDQQQNNNEEEHHHLLLJJJKKKQQQQQQWWWfffyyydddTTTCCC>>>===;;;;;;===666666666888999999999888222222222333333333333333111111000000000///////////////000000000000//////........./////////000000........................------......///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000////////////000000/////////000111111222222111222444666999;;;===>>>AAADDDIIINNNSSSYYY^^^bbbkkkvvvsssdddWWWJJJBBB>>>;;;<<<>>>:::;;;>>>@@@CCCEEEFFFGGGIIILLLNNNNNNMMMLLLOOORRR[[[dddsssxxxssstttfff___UUULLLEEEAAA>>>;;;::::::;;;<<>><<<;;;<<>>777;;;===999333111444444333444444555555555222222222222222222222333000000000000//////////////////000000000000//////---.........//////000000........................---------...///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000////////////000000/////////000111111222222111222444666999;;;===>>>BBBEEEJJJOOOTTTYYY___ccckkkvvvyyyiiiZZZIII@@@===::::::;;;;;;:::;;;===AAADDDEEEEEEGGGNNNMMMMMMSSSUUUZZZhhhvvvyyyqqq~~~|||qqqaaa\\\SSSJJJBBB===;;;:::<<<999:::>>>AAABBBFFFKKKRRRrrrpppccc^^^YYYWWWTTTRRRRRRQQQOOOMMMNNNNNNNNNOOOPPPQQQRRRSSSPPPQQQRRRQQQOOONNNNNNPPPLLLJJJIIIIIIKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>============>>>>>>???AAADDDGGGGGGFFFCCCAAADDDCCCCCCDDDFFFGGGFFFDDDDDDGGGIIIJJJIIIGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@BBBDDDEEEHHHGGGEEEDDDBBBAAAAAAAAAUUUOOOHHHBBB@@@AAABBBBBBCCCDDDEEEGGGKKKPPPTTTWWWhhhssswwwjjjYYYMMMFFFCCC@@@>>>888777777666555444444444666555333333444444333222222222222111111111000000111111000000//////......000000000000000000000000////////////............---------.........//////,,,,,,------------,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......000...,,,---///000---***,,,,,,,,,---------..................////////////......//////000000111111222333444666888;;;===>>>BBBEEEIIINNNSSSYYY___dddkkkwww{{{lll\\\KKKBBB===:::999;;;;;;:::;;;===???BBBDDDEEEEEEMMMOOORRR^^^dddmmm|||xxxrrr~~~sssiii```ZZZRRRIIIAAA===;;;:::;;;999:::???AAABBBGGGMMMYYYyyyzzzlll```\\\YYYWWWTTTRRRRRRQQQOOONNNNNNNNNNNNOOOOOOPPPRRRRRRQQQRRRRRRQQQOOONNNNNNOOOLLLJJJIIIIIIJJJKKKJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIJJJFFFFFFFFFEEECCCAAA???>>>??????>>>=========>>>>>>>>>@@@BBBEEEFFFFFFEEEDDDDDDCCCCCCDDDFFFFFFEEECCCCCCFFFHHHIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@???@@@AAABBBDDDGGGFFFEEECCCBBBAAAAAAAAAOOOJJJDDD??????@@@BBBCCCBBBBBBBBBCCCEEEHHHKKKMMMLLLSSS^^^hhhrrr~~~yyykkk^^^UUUVVVMMMBBB<<<;;;;;;:::999777777666666555444444333555333222222333333222000222222111111111000000000000000000000//////......////////////////////////////////////............---------...............---------......---------...------------,,,,,,,,,---,,,,,,,,,,,,---......///...------//////---+++,,,,,,---------.........////////////000000000000......//////000000111111222333444666888;;;===>>>BBBEEEJJJNNNSSSYYY___dddlllwww~~~ppp```NNNDDD???:::999:::::::::;;;<<<>>>@@@CCCDDDDDDNNNSSSZZZkkkxxx}}}{{{tttppp}}}{{{qqqggg]]]XXXPPPGGG@@@<<<::::::;;;999;;;???AAACCCIIIOOO```}}}ttt}}}iii___[[[YYYWWWTTTSSSSSSRRRPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRSSSQQQOOONNNNNNOOOLLLKKKIIIHHHIIIIIIIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGEEECCCAAA???>>>AAA@@@???>>>>>>>>>>>>>>>===>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCDDDEEEEEECCCAAABBBDDDFFFFFFEEEDDDCCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBAAA@@@?????????@@@AAAEEEDDDCCCBBBAAAAAAAAAAAAHHHDDD???======@@@BBBCCCBBBBBBAAA@@@@@@AAACCCDDDAAADDDHHHKKKPPPYYYeeennntttdddWWWMMMEEE@@@===999555444777:::999888666666555555444444333333333222000111222222111///111111111111000000000000000000000////////////.../////////////////////////////////............---.........------------------..................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...------///...---+++---------.........////////////000000000111111111......//////000000111111222333444666888;;;===>>>CCCFFFJJJNNNSSSYYY___dddlllwwwrrrbbbPPPEEE???;;;999:::::::::;;;;;;<<<>>>BBBDDDFFFSSS[[[dddyyywwwsssmmmkkkvvvzzzqqqgggZZZVVVNNNFFF???;;;::::::::::::<<<@@@BBBDDDKKKSSSgggxxxpppxxxiiiaaa]]]YYYWWWTTTSSSSSSSSSRRRPPPRRRRRRQQQQQQRRRSSSTTTTTTRRRSSSSSSRRROOONNNNNNOOOMMMKKKIIIHHHHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDBBB@@@???BBBAAA@@@???>>>>>>>>>>>>??????@@@@@@BBBCCCDDDEEEEEEDDDCCCCCCDDDDDDBBB@@@AAABBBDDDDDDCCCBBBBBBCCCBBBAAA@@@@@@??????@@@@@@BBBAAA@@@???>>>>>>??????CCCBBBBBBAAAAAAAAAAAAAAADDD@@@===<<<===???AAABBBCCCBBBAAA@@@??????@@@@@@DDDEEEEEEEEEGGGLLLSSSYYY```rrrzzztttaaaZZZOOOGGGBBB@@@>>>===888777666888999:::888555555444444444333333333222222111000000222222111000111111000000000///////////////////////////////////////////////////////////////.........---------......------------,,,,,,---......//////......------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---......------......---,,,+++------........./////////////////////000000000000......//////000000111111222222444555888;;;===>>>DDDFFFKKKOOOSSSYYY___dddlllwwwrrrbbbPPPEEE???;;;999:::999:::;;;;;;;;;>>>BBBFFFJJJ[[[fffsss{{{pppjjjdddaaahhhsss|||tttnnnmmmuuu~~~yyytttkkkaaaWWWSSSKKKDDD>>>:::999:::::::::<<<@@@BBBDDDMMMWWWnnntttqqqqqqgggaaa^^^XXXVVVTTTTTTTTTTTTSSSRRRUUUTTTTTTTTTTTTUUUUUUVVVSSSTTTTTTRRRPPPNNNNNNOOOMMMKKKIIIHHHHHHHHHGGGFFFGGGGGGFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>??????AAAAAA@@@??????@@@AAABBBDDDCCCBBBCCCCCCCCCAAA???@@@AAABBBBBBAAA@@@AAABBBAAAAAA@@@????????????@@@AAA@@@@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBCCC@@@===<<<===?????????@@@@@@@@@??????????????????@@@@@@@@@@@@BBBDDDFFFFFFOOO\\\fffmmmuuuyyypppdddYYYPPPJJJHHHCCC@@@<<<999666555444333666666777777777555111...333333333333222222222222222111000111222333222111000000000/////////...................../////////....................................------------------------------,,,,,,------............------------,,,,,,,,,+++++++++,,,++++++++++++,,,------------......---,,,,,,,,,------------.........///---------.........//////......//////000000111111222222444555888;;;===>>>DDDGGGKKKOOOTTTYYY___ccckkkwww}}}ppp```NNNDDD???:::999:::888:::<<<;;;;;;>>>DDDIIINNNdddssszzzqqqrrrzzzttthhh```ZZZVVVYYY___llleee^^^ZZZZZZaaappp~~~yyytttoooggg^^^TTTPPPIIIBBB<<<:::999999999:::===AAABBBEEEOOOZZZtttssswwwzzzgggaaa^^^ZZZXXXVVVTTTTTTUUUUUUUUUTTTVVVVVVUUUUUUUUUUUUVVVVVVSSSTTTTTTSSSPPPNNNNNNOOOLLLKKKIIIHHHIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCBBBBBB??????>>>>>>>>>??????@@@AAAAAA@@@???????????????CCCBBBAAABBBCCCCCCAAA@@@???AAABBBAAA@@@???@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>???@@@BBBBBBAAA???======>>>>>>>>>===<<<<<<==================<<<<<<>>>?????????>>>===@@@@@@BBBEEEGGGIIIQQQYYY^^^aaagggnnnvvv}}}~~~{{{uuunnnjjjiiieee___ZZZSSSOOOHHHAAA<<<:::::::::;;;;;;::::::888777666555333444555666555333000///222222222222111111111111222000000000222333222111////////////............---............/////////.................................------------,,,+++,,,,,,,,,------------,,,------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,---......,,,++++++,,,,,,,,,,,,---------......,,,,,,---------...............//////000000111111222333444666888;;;===>>>EEEHHHLLLPPPTTTYYY___ccciiivvvyyylll\\\KKKBBB===:::999;;;888:::<<<<<<;;;???FFFLLLUUUmmm{{{jjjddddddlll~~~vvvlll```WWWQQQMMMLLLNNNXXXSSSNNNMMMLLLPPP]]]kkk~~~~~~uuupppllleee\\\RRRNNNGGG@@@;;;999999999999:::>>>AAABBBFFFQQQ]]]wwwvvvppp```]]][[[XXXXXXVVVUUUTTTVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUUUUSSSPPPNNNNNNOOOLLLJJJIIIIIIJJJKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHFFFEEEDDDBBBBBBCCCBBBBBBAAA@@@@@@============>>>???@@@@@@>>>>>>??????????????????AAA@@@@@@AAACCCCCCBBB@@@@@@AAAAAA@@@??????@@@BBBCCCCCCBBBAAAAAAAAAAAABBB??????@@@@@@@@@@@@@@@@@@<<<<<<===>>>???@@@BBBBBB>>>===;;;<<<===>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@>>>===@@@;;;;;;>>>???===>>>BBBFFFGGGHHHKKKNNNQQQTTTUUU\\\______^^^___dddfffeeecccfffgggeeefffjjjkkkiiiggggggfffeeeccc]]]VVVQQQPPPMMMIIIGGGFFFDDD@@@===@@@>>><<<:::999999;;;<<<111222333333333333444555222333444555444444333444111111111111111111111111000///...///111222111000/////////.........---------------.........//////.................................---------,,,,,,******+++,,,---......///++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++***++++++,,,---+++---///...,,,***+++,,,+++++++++,,,,,,,,,,,,---------------.........///......//////000000111111222333444666888;;;===>>>FFFHHHLLLPPPTTTYYY___cccggguuuvvviiiZZZIII@@@===::::::;;;777:::<<<<<<<<<@@@GGGNNNZZZtttyyyiii\\\XXXXXX```www~~~pppfffZZZRRRLLLHHHEEEEEELLLIIIGGGHHHFFFGGGQQQ^^^zzzyyyooojjjgggaaaYYYQQQMMMFFF@@@;;;999999999999:::>>>BBBBBBFFFRRR^^^uuu{{{lll^^^]]][[[WWWXXXVVVUUUUUUVVVWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUSSSPPPNNNNNNOOOLLLJJJIIIIIIKKKLLLLLLKKKGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFEEECCCCCCCCCCCCBBBAAA???>>>===<<<<<<<<<<<<===???@@@AAA;;;<<<>>>???@@@@@@@@@@@@@@@??????AAACCCCCCBBBAAA@@@AAAAAA@@@??????@@@BBBEEEDDDCCCCCCBBBBBBCCCCCC>>>???@@@AAAAAAAAAAAAAAA;;;<<<<<<===>>>@@@BBBCCC;;;::::::;;;===>>>>>>=========>>>>>>>>>===<<<<<<<<<;;;999:::;;;;;;;;;:::;;;777888@@@CCC???<<<<<<======>>>???BBBEEEHHHJJJEEEHHHJJJHHHJJJNNNNNNLLLMMMOOOPPPMMMMMMPPPPPPMMMKKKKKKJJJJJJKKKIIIGGGDDD@@@???>>>>>>>>>>>><<<;;;777666666666666666666666888888888666444444555666000111222222111222333444000000000000000111111111...------...000111000/////////.........------------------.........//////..............................---------,,,,,,,,,))))))***+++---...//////***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++******++++++,,,---***---///...+++***+++,,,******+++++++++,,,,,,,,,............/////////000......//////000111111111222333444666888;;;===>>>FFFIIILLLPPPTTTYYY___ccceeeuuuuuudddTTTCCC<<<;;;:::888888;;;:::;;;>>>???AAAHHHQQQcccvvvrrr]]]OOOTTTZZZ```ttt{{{tttjjj___TTTLLLFFFAAA@@@BBBGGGBBB???@@@BBBEEELLLSSSkkkwww~~~yyysssnnniiibbbZZZTTTKKKFFF@@@;;;:::::::::::::::;;;???EEEGGGKKKXXXhhh}}}mmm\\\TTTVVVVVVYYYWWWUUUUUUVVVVVVVVVUUURRRQQQOOOMMMMMMNNNOOOPPPSSSRRRQQQQQQRRRSSSRRRPPPMMMMMMKKKIIIGGGIIIMMMPPPLLLJJJHHHGGGGGGFFFEEEDDDFFFGGGHHHHHHGGGEEECCCAAAAAAAAA@@@@@@@@@@@@??????=========<<<===>>>>>>???>>>>>>>>>>>>>>>??????@@@??????????????????@@@@@@========================>>>???@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>=========<<<::::::<<>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999888777777666999999777666555555555555444444444444444444444444222222222111111111000000222111111000///......---//////////////////////////////............//////...................................................,,,++++++------,,,***,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------......///000000000333111222777999999;;;???EEEHHHLLLPPPTTTXXX^^^aaagggsss|||ttt___PPPAAA;;;;;;::::::;;;<<<;;;===AAABBBCCCIIIQQQbbbtttvvvjjjjjjhhhjjjzzzppp]]]RRRYYYccclllwwwpppeeeZZZNNNGGGBBB>>>===???AAA>>>===@@@BBBCCCIIIOOOaaaooo}}}|||wwwpppkkkfff___WWWPPPIIIEEE???:::999:::::::::<<<<<<@@@DDDGGGOOOcccuuuxxxiii\\\UUUWWWVVVWWWVVVTTTUUUVVVVVVTTTSSSPPPOOOMMMLLLKKKLLLMMMNNNMMMLLLKKKLLLNNNNNNMMMLLLJJJJJJIIIHHHHHHJJJOOORRRKKKIIIGGGFFFFFFFFFEEECCCBBBBBBCCCCCCCCCAAA@@@???AAAAAAAAA@@@@@@@@@@@@???=========>>>>>>>>>??????>>>>>>======>>>>>>???@@@@@@@@@??????????????????==============================>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888:::===???:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999999::::::999999888999999::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::::::::999999999999999999888888777666666555888777666555555444444444333333333333333333333333222222222111111111000000111111000000///......---........................//////............//////...................................................,,,++++++------,,,***,,,+++************+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------+++,,,------......------------......///000000000333111222777999999;;;???EEEHHHLLLPPPTTTYYY^^^aaaeeeqqq|||ttt\\\NNNAAA===<<<<<<===???===<<>>===<<<===AAACCCCCCHHHNNN[[[hhhxxx|||xxxssslllfffaaaZZZRRRLLLFFFBBB===999999999999999===>>>AAACCCGGGUUUnnn~~~qqqeee[[[WWWWWWUUUTTTSSSSSSTTTUUUUUURRRPPPNNNMMMKKKJJJJJJJJJKKKLLLHHHGGGGGGHHHJJJKKKJJJIIIJJJJJJIIIHHHGGGIIIMMMPPPIIIGGGEEEEEEEEEEEEDDDCCC@@@@@@@@@????????????@@@BBBAAAAAAAAA@@@@@@@@@@@@===>>>???@@@@@@@@@???>>>===============>>>??????AAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<<<<<<<;;;:::::::::999888888888:::<<<>>>::::::999999999999::::::::::::::::::::::::::::::999999::::::::::::999999888999999999999999888888888888888888999999999999888888888888999999999999888999999999999888777777777777777777666666666666777777666666555555444444666555555444444333333333333333333333333333333333222111111111111000000000111000000//////.................................//////............//////------------------------------------------------...,,,++++++------,,,***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,---............---------......///000000000333111222777999999;;;???FFFHHHLLLPPPTTTYYY^^^bbbdddppp{{{uuu\\\PPPDDDAAAAAAAAA@@@AAA>>><<>>>>>@@@>>>===???CCCDDDEEEKKKSSSaaalllyyy}}}yyyuuuppphhhbbb\\\VVVNNNHHHCCC???;;;888888999:::999<<<@@@CCCDDDHHHYYYuuu~~~yyykkkaaaZZZWWWWWWRRRPPPPPPQQQSSSTTTSSSPPPNNNMMMLLLKKKJJJJJJJJJJJJKKKFFFFFFEEEGGGIIIJJJJJJIIIMMMLLLKKKHHHFFFFFFHHHJJJHHHFFFDDDCCCDDDEEEDDDCCCBBBAAA@@@??????@@@BBBCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<>>>@@@AAABBBAAA???>>>===<<<<<<<<<<<<===>>>>>>AAAAAA@@@??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<::::::;;;;;;;;;;;;::::::<<<:::999999;;;<<<>>>>>>;;;:::999999999999999999999999999999999999999999999999::::::::::::999999888999999999999888888777666666666777777777888888666666666666777777777888999999999999999888888777666666555555555444444444555555444444333333333222333333333333333222111111222222222222222222222222111111111111000000000000000000/////////.................................///......------......///------------------------------------------------...,,,++++++,,,---+++******+++---......---+++******++++++++++++,,,,,,,,,************************************************+++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,------...............------......///000000000333111222777999999;;;???FFFIIIMMMQQQTTTYYY^^^bbbeeeqqq}}}www```SSSHHHFFFHHHFFFBBB???>>>;;;===BBBFFFFFFHHHLLLYYYdddjjjaaaQQQGGGCCCCCC@@@EEEGGGFFFIIITTTaaajjjlllqqq~~~wwwqqq```RRREEE@@@@@@@@@@@@AAA@@@??????BBBCCCEEEOOOYYYnnnxxx{{{xxxrrrlllddd^^^XXXRRRKKKEEE???===999888888:::::::::;;;@@@DDDEEELLL___zzzxxx~~~fff___YYYUUUTTTOOOMMMMMMNNNPPPRRRQQQNNNLLLLLLKKKKKKJJJJJJJJJJJJJJJEEEDDDDDDEEEHHHIIIIIIHHHJJJJJJIIIFFFDDDDDDFFFHHHFFFEEECCCCCCDDDEEEDDDCCCCCCBBB@@@??????AAACCCDDDAAAAAA@@@@@@@@@?????????<<<>>>@@@AAABBBAAA???>>><<<<<<<<<;;;<<<<<<===>>>@@@@@@???>>>======<<<<<<::::::::::::::::::::::::::::::999888888:::;;;<<<:::;;;;;;<<<<<<;;;;;;;;;;;;999888888;;;======<<<;;;:::999999888888888888999999999999999999999999888999999::::::999999888999999999999888888777666555555555666666666777777555555666666666777777777888888999999888888777666555555555555444444444444333333333222222222222222111222222333222222111000111111111111111111111111000000000000000000000000////////////..........................................------------......------------------------------------------------...,,,++++++,,,---+++******+++---//////---+++************+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,---......//////......------......///000000000333111222777999999;;;???FFFIIIMMMQQQUUUYYY___bbbgggttt{{{fffXXXMMMNNNSSSPPPFFF??????;;;;;;@@@DDDEEEHHHKKKSSS\\\___UUUGGG@@@AAACCC>>>BBBFFFGGGKKKUUUeeeqqq~~~uuuooo___QQQBBB>>>?????????@@@??????@@@AAABBBEEEQQQ]]]vvv}}}xxxtttmmmggg___YYYTTTOOOHHHCCC===;;;888888999;;;;;;;;;;;;AAAEEEHHHTTTllluuu{{{aaa\\\VVVRRRQQQLLLLLLKKKKKKMMMOOOOOOMMMKKKJJJJJJJJJJJJJJJIIIIIIIIICCCBBBBBBCCCEEEFFFEEEDDDCCCDDDDDDDDDCCCDDDGGGIIIFFFDDDCCCCCCEEEFFFEEEEEEBBBAAA???>>>>>>???@@@AAA@@@?????????>>>>>>>>>>>>===>>>???@@@@@@@@@???>>>;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<;;;;;;999999999999999999999999999999999999999:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999666444666999;;;:::888;;;:::999888888777888888888888888888888888888888888888999999999999888888999999999999888777666666555555555555666666666666555555555555666666666666666666666666666555444444555555444444444333333333222222222222111111111111000111222333333222000000000000000000000000000000//////000000000000000111........................------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,******+++,,,......,,,+++***************++++++++++++++++++++++++++++++++++++************************)))))))))******++++++,,,++++++,,,,,,,,,,,,------------...////////////...------......///000000000333111222777999999;;;???FFFIIIMMMQQQUUUZZZ___ccchhhuuu~~~ooo___UUUZZZccc```QQQDDDAAA<<<:::???CCCEEEHHHKKKOOOWWWZZZRRRHHHCCCDDDEEEGGGJJJMMMQQQXXXfff{{{}}}uuunnn```QQQBBB===???@@@@@@@@@???@@@CCCFFFFFFIIISSS___sss~~~yyysssnnnhhhbbbZZZTTTPPPKKKEEEAAA<<<:::888888:::<<<======>>>BBBFFFLLL___~~~zzzyyyooo[[[YYYSSSNNNNNNKKKKKKJJJIIIJJJLLLMMMLLLKKKHHHHHHIIIIIIHHHHHHGGGGGGDDDBBBAAABBBDDDDDDCCCBBB???@@@AAABBBAAACCCEEEGGGFFFDDDCCCCCCEEEGGGGGGFFFBBBAAA???>>>>>>>>>>>>???>>>>>>>>>>>>=====================>>>>>>>>>??????;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888888999999999999999999:::;;;;;;<<<<<<;;;;;;999666333555999;;;:::777;;;:::999888777777777777888888888888888888888888888888999999999999888888999999999999888777666555555555555555666666666666333444444444444555555555444555555555555444333333333333333333222222222222111111111111111111111111///000222333333222111000////////////////////////////////////000000111111........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,*********+++,,,,,,+++******************++++++++++++************************************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------------...///////////////------......///000000000333111222777999999;;;???GGGJJJNNNRRRUUUZZZ___cccgggtttwwwggg\\\dddqqqnnn\\\LLLCCC===:::>>>CCCFFFIIILLLMMMVVVZZZUUUNNNKKKKKKJJJNNNPPPUUU]]]jjjvvvpppcccSSSCCC???AAABBBAAABBB???BBBHHHLLLLLLMMMVVVaaalll||||||wwwooojjjddd^^^VVVQQQMMMIIICCC???;;;999888999;;;===>>>===@@@CCCFFFNNNfff|||fffVVVVVVQQQLLLMMMKKKKKKIIIHHHHHHJJJKKKKKKKKKFFFGGGGGGGGGGGGFFFEEEEEEFFFDDDCCCCCCEEEEEEDDDCCC@@@AAABBBAAA@@@@@@AAACCCFFFDDDCCCDDDFFFGGGGGGGGGCCCBBBAAA@@@????????????============<<<<<<<<<<<<=========<<<===>>>>>>???;;;::::::::::::;;;<<<<<<999:::::::::::::::::::::888888888888888888888888555666888999999999888777888999:::;;;;;;;;;;;;;;;:::777555777<<<>>>;;;888;;;:::999888777777777777777777777777777777777777888888999999999999888888999999999888888777555555555555555666666666777777222222333333333444444444555666666666666555444444222222222222111111111111111111111111111222222222///000222333333222111000////////////////////////.../////////000000111111---.....................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,************++++++*********)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......++++++,,,,,,,,,------------......///////////////------......///000000000333111222777999999;;;@@@GGGJJJNNNRRRVVVZZZ___ccceeessszzzppppppvvvwwwvvveeeJJJCCC===;;;???EEEIIIOOOUUU\\\^^^bbb```VVVMMMNNNTTTVVV\\\eeerrr}}}uuupppcccTTTEEE@@@@@@AAABBBCCCEEEDDDHHHNNNTTTXXXaaaiiivvv~~~|||yyyuuuoookkkaaa\\\UUUOOOJJJFFFBBB???:::999999999999:::<<<===???HHHMMMSSSjjjyyyssseeeVVVQQQOOOMMMKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFHHHGGGFFFEEEDDDBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???>>>===============<<<<<<;;;;;;:::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::999999999999999999::::::888888888888888888888888999999:::;;;:::999888777999444333999>>>===:::999999999999999999888777666555555555555666666666666777777777777777777777777777888999999999888666555555555444444444333333333333333444444444444444444555555555666555555444333111111111111111111111111111111111111111111111111111111111111000000000///........................---------............///,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))***)))))))))((((((''''''++++++******************++++++************++++++++++++************************+++++++++,,,,,,,,,---------............///.........//////000111222000111333555666999===@@@GGGJJJNNNRRRUUUZZZ___ccchhhrrr{{{{{{{{{~~~{{{hhhLLLAAA<<<:::===CCCJJJUUU^^^mmmoooqqqnnncccYYY\\\cccrrr}}}yyyttteeeVVVFFF@@@@@@@@@BBBEEEGGGFFFJJJQQQXXX___iiirrr~~~~~~{{{wwwqqqjjjeee^^^YYYRRRLLLGGGDDD@@@>>>999999888888999;;;<<<===>>>GGGOOO[[[vvvkkk___SSSPPPPPPNNNLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCC???@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888888999999999999::::::::::::::::::::::::::::::::::::<<<:::999:::;;;<<<;;;:::999999999999999999999999888888888888888888888888888999:::::::::999888777:::555444999===<<<999888888888999999888888777666444555555555666666666666666666666666666666666666666777777888777666555444444444444444333333333333222333333333333444444444555555555555555444333333111111111111111111111111111111111111111111111111000000000/////////..............................------------............---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********))))))(((((((((************************+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------........................///000111222000111333555666999===@@@GGGJJJNNNRRRUUUZZZ___cccgggrrr|||}}}}}}|||wwwcccGGG@@@===;;;===BBBKKKZZZhhhuuuwwwxxxtttiiiaaafffppp}}}yyyjjjZZZIIIAAA@@@AAAEEEIIIJJJJJJMMMVVV___gggttt}}}yyytttmmmddd___ZZZUUUOOOIIIEEEAAA>>>;;;888888888888999;;;===>>>AAAHHHSSSfffyyyaaaWWWNNNNNNOOONNNMMMNNNIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBB??????@@@AAAAAAAAAAAAAAA@@@???>>><<<;;;:::::::::;;;::::::999999888777777777888888888999999999999::::::::::::::::::::::::;;;:::999999;;;;;;:::999::::::999999888888777777999999999999999999999999888999999:::999888777666:::555555999<<<:::777666777777888888888777666666444444444555555555666666333333333333333333333333555555666666666555444333444333333333333222222222111111111222222222333333444444555555444444333222111111111111111111111111000000000000000000000000///............---------........................,,,,,,,,,---------......---......---,,,,,,---///------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++******++++++++++++******))))))))))))))))))))))))***************)))))))))************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------........................///000111222000111333555666999===@@@GGGJJJNNNRRRVVVZZZ___cccfffrrr|||yyyxxxxxxtttooo^^^DDDAAA???>>>@@@BBBIIIXXXfffmmmooopppmmmccc^^^eeeppp{{{nnn^^^MMMDDDBBBCCCHHHNNNQQQPPPSSS\\\fffppp~~~}}}zzzwwwrrrjjjaaa[[[VVVRRRLLLFFFBBB???<<<:::777777777888:::<<>><<<:::777777777999;;;>>>AAACCCHHHOOO___yyycccUUUOOOKKKMMMNNNKKKJJJKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAA???>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999666666777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::999888999999888777777666555555888888888888888888888888777777888888888777666555888555555999999555333444444555555666666555555555333333333333444444444444333333333333333333333333444333333222222222222222222111111111111000000000......///000000111222222333333333333333222222111000000000000000000000000//////////////////////////////.........---------........................++++++++++++,,,,,,,,,---,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***)))******++++++******)))))))))))))))))))))))))))******************++++++))))))*********+++++++++***))))))))))))))))))***((()))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------...///000111000111333444666999===@@@FFFIIIMMMQQQVVV[[[```dddgggrrr}}}vvvuuuuuurrrqqqfffQQQ???>>>???BBBBBBBBBGGGOOOTTTSSSTTTTTTQQQLLLNNNSSScccwww{{{xxxnnnaaaQQQHHHDDDFFFMMMTTT^^^^^^bbblllvvv{{{yyytttpppkkkddd]]]XXXOOOKKKFFFAAA???===:::999777777888:::===@@@CCCEEEJJJUUUkkkzzz___TTTNNNLLLMMMMMMJJJIIIKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>======<<<;;;;;;::::::999666777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;999888777777999999888777888888777777666666555555777777777777777777777777666777777888888666555444666444555888777333222444333333444555555555444444222222222333333333444444444444444444444444444444444333222111111111222222111111000000000/////////---...//////000111222222222222333333222222111000000000000000000000000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++************************************************((()))******++++++******))))))************)))))))))))))))))))))))))))))))))))))))***************)))))))))***++++++,,,,,,***))))))(((((())))))***''''''(((((()))***************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------...///000111000111333555666999===@@@EEEHHHMMMQQQVVV[[[aaadddhhhsss}}}{{{uuuwwwyyyvvvuuuiiiTTTCCC@@@AAADDDGGGHHHLLLRRRSSSQQQSSSYYY\\\YYYWWWXXXZZZiiiyyy}}}zzzwwwrrreeeWWWNNNKKKLLLSSS[[[bbbbbbiiittt~~~~~~|||xxxrrrllleee___XXXTTTKKKGGGBBB>>><<<:::888777777888999;;;???BBBFFFHHHQQQbbb}}}qqq]]]SSSNNNLLLMMMMMMJJJJJJMMMKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????======>>>???????????????>>>>>>============>>>>>><<<<<<;;;;;;:::999999888777777777888888888999999999999999999999999999999999777666777888999888777666666666666666666666666666666666666666666666666555666777777777666555444444333444777777333222444222222333444444444444444222222222222333333333333333333333333333333333333444333222111111111222222000000000/////////......---...///000111222333333222222222222222111111000000000000000000000000000........................------------,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++***))))))***,,,))))))))))))))))))))))))************************************************((())))))***************))))))************))))))))))))))))))))))))))))))((((((((())))))*********((())))))***++++++,,,,,,))))))(((((((((((())))))'''(((((()))******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------...///000000000111333555666999===@@@EEEHHHMMMQQQVVV[[[aaaeeeiiittt}}}}}}yyy~~~|||nnnWWWIIIDDDCCCHHHMMMPPPUUUZZZ[[[YYY]]]hhhqqqqqqnnnmmmjjjuuu~~~}}}}}}}}}~~~}}}zzzxxxvvvkkk^^^VVVRRRSSS[[[cccccceeelllxxx}}}~~~}}}xxxqqqiiiaaaZZZTTTPPPHHHEEE@@@<<<:::888777555888888:::<<<@@@DDDGGGIIIYYYnnnkkk[[[RRRNNNLLLMMMMMMKKKLLLPPPLLLKKKKKKJJJJJJIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????;;;<<<<<<===============<<<<<<<<<<<<<<<===>>>>>>;;;;;;::::::999888888777888888888888999999999999777777777777777777777777888777666777888999888666555555555666666666666666555555555555555555555555555666777777777666444333333222444777666222222555111222333333444444444444111111222222222333333333222222222222222222222222444444222111111111222333000/////////..................///000111222333333222222222222222111000000000000000000000000000000........................,,,,,,,,,+++++++++******************************)))************+++++++++)))******)))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))''''''(((((()))))))))***((())))))***++++++,,,,,,))))))(((((((((((())))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------...000000000111333555666999===@@@EEEHHHMMMQQQVVV[[[aaaeeekkkttt}}}~~~}}}~~~}}}ooocccKKKGGGJJJTTTZZZ^^^hhhssssssvvv~~~}}}{{{zzzyyyyyysssmmmeee\\\YYY[[[bbbhhhggggggooo~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxooohhhbbb[[[QQQJJJBBB@@@>>>;;;999888999999>>>::::::>>>BBBDDDIIINNNbbbyyybbb[[[UUUSSSOOOLLLKKKKKKLLLLLLMMMLLLJJJHHHFFFEEEDDDDDDFFFEEEEEEDDDCCCDDDDDDDDDCCCBBBBBBEEEJJJKKKFFFBBBBBBAAA@@@@@@??????@@@@@@????????????>>>>>>>>>===;;;;;;:::::::::999999999999888888888888888888999;;;;;;::::::999888777777666666666555444444444333444444444444444444444444444444444444444444444444555555555555555555555555888888777777666666666555888777666555444333222222222222222222222222222222333222222111111222222333333333333222222111111111222222222111111111000000////////////000000000000222222111111111111222222111111111111111000//////.......................................---------//////...---,,,,,,++++++---,,,++++++******++++++******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))(((((((((***+++,,,((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,------,,,,,,,,,---------...............///////////////555222111444777888===CCCIIIKKKOOOSSSYYY]]]aaaccceeesss}}}|||||||||pppfffPPPKKKNNNXXXbbbhhhuuu~~~}}}{{{yyyxxxxxxxxxvvvrrrjjjbbb]]]^^^dddiiieeehhhrrr~~~~~~}}}}}}}}}}}}||||||||||||{{{uuummmfff```XXXMMMFFFAAA???===:::999888999999>>><<<===AAADDDHHHPPPYYYqqqqqq^^^ZZZTTTRRROOOMMMKKKLLLMMMNNNNNNMMMKKKIIIGGGEEEDDDCCCFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDGGGKKKLLLHHHDDDAAAAAA@@@????????????@@@??????>>>>>>>>>=========::::::::::::999999999999888888777777777777888888999999999888777666666666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444777666666666555555555555777666666555444333333222222222222222222222222222222222222111111222222222333333222222222111111111222222111111111000000000.../////////000000000000111111000000000000111111000111111111111000//////........................---------...............///......---,,,,,,++++++---,,,++++++******++++++******************************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))+++***)))(((((())))))***((()))************)))((()))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,------,,,,,,,,,---------..................////////////555222111444777999===CCCIIIKKKOOOSSSYYY]]]aaaccceeesss~~~~~~}}}}}}~~~{{{zzzyyy|||}}}zzzqqqjjjXXXSSSVVVcccooozzz~~~~~~|||{{{zzzxxxwwwwwwvvvvvvyyyuuuooohhhccccccgggjjjggglll{{{~~~}}}|||||||||{{{{{{zzzzzzzzzuuuoooiiibbbXXXMMMEEE???>>>;;;999888888999:::;;;:::===AAADDDKKKXXXeee|||fffYYYVVVRRRQQQNNNLLLLLLLLLMMMNNNMMMMMMKKKIIIGGGEEEDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDGGGJJJJJJGGGDDD@@@@@@???>>>>>>>>>??????>>>>>>=========<<<<<<<<<::::::999999999888888888777777666666666666777777777777777666555555444444333444444444444444444555444444444444444444444444333333333333333333333333444444444444444444444444555555444444444444333333555555555444444333333333222222222222222222222222222222111111111111222222222222222111111111111111111111111111000000000000....../////////000000000000000////////////000000000000111111000000///...------------------------,,,,,,------......//////......------,,,,,,++++++,,,,,,+++************+++***************************))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((((((((((((((((((,,,+++***)))((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,------,,,,,,,,,---------..................//////000000444111111555777999===CCCIIIKKKOOOSSSYYY]]]aaacccfffttt~~~}}}~~~~~~|||{{{|||}}}}}}}}}yyywwwyyy{{{yyywwwvvvwwwyyyxxxsssnnnbbb]]]bbbqqq~~~~~~~~~}}}}}}{{{zzzyyyxxxwwwvvvvvvvvvxxxvvvrrrmmmjjjjjjmmmpppnnnwww}}}}}}|||{{{{{{zzzyyyyyyvvvtttoooiiibbbWWWKKKCCC===<<<:::888888888999:::;;;<<>>>>>======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777666666555555555555666666666666555555555444444444222222333333444444444555333333333333333333333333222222222222222222222222333333333333333333333333333333333333222222222222444444444333333333333333111111111111111111111111111111000000000000111111111111111111111111111000111111000000000/////////........./////////000000//////............//////000000000000000//////...------------------------++++++,,,------...//////---------,,,,,,,,,++++++,,,++++++***************************************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((())))))))))))))))))((()))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,------,,,,,,,,,---------......------......//////000000333000111555888999===CCCHHHJJJNNNSSSYYY^^^bbbdddgggttt~~~}}}|||}}}~~~~~~|||}}}|||zzzxxxwwwwwwyyywwwyyyzzzxxxtttrrrtttwwwuuutttssstttuuuuuussspppiiifffmmm||||||}}}}}}}}}}}}||||||zzzzzzyyyxxxwwwwwwwwwxxxxxxwwwvvvtttrrrtttxxx{{{{{{}}}|||{{{zzzyyyxxxwwwvvvpppnnnkkkfff^^^RRRGGG@@@<<<;;;999888888999;;;<<<@@@AAAEEEKKKRRR```vvvkkkZZZQQQMMMJJJJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@>>>>>>===<<<<<<<<<<<<===;;;;;;;;;:::::::::999999888888777777777666666666555444444333333444444555555555555555555444444444111222222222333333444444333333333333333333333333222222222222222222222222333333333333333333333333111111111111222222222222333333333333333222222222111111111111111111111111111000000//////000000111000000000000000000000000000000000/////////..................//////////////////............//////000000000000000///......------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((()))))))))******************))))))))))))******************************''''''((()))***+++++++++)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,------,,,,,,,,,---------......---------...///000000111222000111555999:::===BBBHHHJJJNNNSSSYYY^^^bbbdddhhhuuu~~~~~~}}}{{{zzzzzzzzz{{{|||yyyzzzyyywwwtttssssssuuuuuuuuuuuusssqqqqqqqqqssssssqqqqqqqqqssssssrrrpppnnnlllttt{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz~~~}}}|||yyyxxxwwwuuutttrrrqqqqqqmmmmmmjjjeee\\\RRRHHHBBB;;;:::999888999:::<<<>>>@@@AAAFFFPPP\\\nnnfffXXXPPPKKKHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDBBBBBB@@@@@@@@@AAAAAAAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<::::::999999999888888888777777666666666555555555333333333222222333333333444444444444444444444444111222222222222222333333333333333333333333333333111111111111111111111111222222222222222222222222000111111111111222222222333333333222222111111111111111111111111111111111000000////////////000000////////////000000000000////////////............------.........///////////////............////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,++++++++++++++++++***))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))******************))))))))))))******************************%%%&&&((()))+++,,,,,,,,,)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,------,,,,,,,,,---------......,,,------...///000111111111///111666999:::>>>BBBGGGJJJNNNSSSYYY^^^bbbeeeiiivvv~~~}}}~~~~~~|||{{{zzzyyyxxxwwwwwwwwwxxxxxxwwwwwwwwwtttqqqpppppprrruuusssrrrqqqrrrrrrqqqpppppppppppppppqqqqqqpppooorrrnnnuuu|||{{{zzzyyyxxxxxxyyyzzzxxxxxxxxxwwwxxxxxxyyyyyy{{{{{{{{{{{{}}}|||xxxxxxrrrqqqpppnnnllljjjiiihhhggggggeee```WWWMMMEEEAAA;;;:::999999:::<<<>>>???AAAAAAHHHWWWjjjyyyaaaWWWQQQLLLHHHHHHGGGGGGFFFFFFFFFFFFAAABBBDDDEEEFFFEEEDDDCCCBBBBBBDDDDDDDDDCCCAAA@@@>>>>>>??????>>>===>>>>>>===<<<<<<;;;:::;;;;;;;;;999999888888888777777777666666666555555555444444222222222111111222222222222222222222222222222222222222222222111111111111222222222222222222222222111111111111111111111111222222222222222222222222000000111111111222222222444333333222111000000///111111111111111111111111000//////......//////000........./////////000000/////////.........---------------.........//////000//////////////////000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************&&&''')))***+++++++++***)))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,------,,,,,,,,,---------......,,,,,,---...///000111111111///111666:::;;;>>>BBBGGGIIINNNSSSYYY^^^ccceeejjjvvv~~~|||{{{{{{{{{zzzyyyxxxwwwuuutttttttttuuuvvvvvvvvvuuussspppnnnooopppvvvsssppppppssstttrrroooooooooooopppppppppoooooosssnnnttt}}}|||yyywwwwwwwwwxxxyyywwwwwwwwwwwwwwwwwwxxxyyyzzzzzzyyyyyy{{{~~~}}}|||xxxuuutttlllkkkjjjhhhfffdddcccbbb\\\\\\ZZZUUULLLCCC<<<888;;;::::::999:::===???AAAIIIIIIPPPbbbzzzttt]]]VVVRRRMMMIIIIIIHHHHHHGGGFFFFFFEEE>>>@@@BBBDDDEEEEEEDDDCCC>>>???@@@AAAAAA@@@>>><<<:::;;;<<<;;;:::::::::;;;<<<<<<;;;::::::::::::;;;888888888888777777777777666666555555555444444444222222111111111111222222000000000000000111111111333222222222111111000000222222222222222222222222000000000000000000000000111111111111111111111111000000111111222222222333444444333222111000///...000000000000000000000000//////............//////---.........//////000000//////.........------------------.........//////000000////////////000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((***++++++***)))((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))******+++)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,---...///000111222000///111666:::;;;>>>BBBGGGIIIMMMSSSYYY___ccceeejjjvvv~~~~~~~~~{{{xxxuuutttssssssuuutttsssrrrrrrrrrrrrrrrrrrqqqqqqooommmkkkiiihhhlllmmmmmmmmmmmmmmmmmmlllooonnnnnnmmmlllllllllllloooqqqwwwyyyxxxxxxxxxwwwwwwvvvvvvwwwvvvtttssssssuuuwwwyyyzzz{{{{{{zzz{{{~~~}}}xxxwwwwwwuuurrrssskkkccc^^^]]]\\\YYYUUUVVVQQQJJJFFFDDDBBB>>><<<:::888999===???@@@DDDIIIMMMSSSaaayyyqqqaaaTTTMMMNNNMMMLLLJJJGGGEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA??????>>>>>>======<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888777666555555444222222333333444333333333111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222//////............//////000////////////000000111000000////////////000000222222000///............111111000000//////......//////000000000000//////////////////000000000000------------------------,,,,,,,,,---------......///......---------......000000///...............,,,,,,++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,++++++*********+++******)))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((((((((((((******))))))((((((''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------------......///000000000...000333666888<<>><<<:::888<<<:::;;;>>>@@@@@@DDDJJJXXXbbbuuuiii\\\RRRNNNOOOMMMLLLJJJHHHFFFEEEDDDCCCDDDCCCBBBCCCEEEEEEDDDBBB???>>>>>>>>>>>>>>>======>>>===<<<<<<;;;;;;<<<<<<:::::::::999999888888888888888777777666555555444333333444444444444333333111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111//////............////////////////////////000111000000////////////000000222111000///............000000000000//////......//////000000000000//////....../////////000000000------------------------,,,,,,,,,---------............------------......000000///...............++++++++++++++++++++++++------,,,++++++***)))))),,,,,,+++++++++*********+++***))))))(((((())))))(((((())))))))))))(((((()))(((((((((''''''''''''((()))))))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************)))(((((((((((((((***)))))))))((((((((('''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------------......///000000000000222444666888<<>>;;;:::999777666===<<<>>>AAAAAABBBHHHPPPbbbqqq}}}ttt___WWWQQQNNNOOOLLLLLLKKKIIIGGGFFFEEEEEEEEEDDDCCCCCCEEEEEEDDDCCC>>>>>>>>>???????????????>>>>>>===<<<<<<<<<<<<<<<999999888888888888888777888777777666666555555555555555555555555444333222111111111111111111111111111111111111111111111111000000000111111111111222000000000000000000000000//////............/////////.........//////000111000//////......//////000111111000///............000000000////////////......//////000000//////............////////////000------------------------,,,,,,,,,---------.........---------------......000/////////............*********++++++,,,,,,---,,,,,,,,,+++******))))))+++++++++***************+++***))))))(((((())))))(((((())))))))))))(((((((((((((((((('''''''''''')))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************)))((((((((((((((())))))))))))(((((((((((((((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------------......///000000000111333555777999<<<@@@DDDIIILLLPPPTTTXXX\\\bbbeeegggqqqxxx|||yyyxxxwwwwwwvvvuuuuuuttttttrrrrrrpppnnnlllkkkkkkkkkmmmlllkkkiiihhhffffffeeeeeeeeeeeeffffffeeeeeeeeedddddddddccccccdddeeeeeefffkkkqqquuuyyy|||zzzyyywwwuuuttttttuuuuuuuuutttsssrrrssstttuuuwwwwwwwwwxxxxxxxxx{{{|||vvvqqqnnnlllhhhfffddd```ZZZUUUQQQMMMHHHDDDAAA???<<<:::999999999999<<<===AAADDDEEEHHHRRR^^^sssfffWWWTTTPPPLLLLLLLLLKKKKKKJJJIIIGGGFFFFFFEEECCCBBBBBBCCCCCCCCCBBB>>>>>>??????@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<===999999999999888888888888777777666666666555555555666666666666555444333222111111111111111111111111111111111111111111111111000000000000111111111111///////////////////////////......------......///...............///000111/////////....../////////111000///...............////////////////////////...//////////////////...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------......///////////////......---))))))***+++,,,,,,------,,,+++++++++******))))))*********************)))******)))((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************))))))((((((((((((((())))))))))))(((((((((((()))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------------------------......///000000000222444666777999<<<@@@CCCIIILLLPPPTTTWWW\\\aaaeeegggpppxxx}}}yyyuuutttttttttttttttsssssssssrrrqqqooommmlllkkkjjjjjjjjjiiihhhfffeeedddddddddddddddeeeeeeeeeeeeddddddccccccbbbccccccdddeeefffhhhmmmqqqrrrrrrwww~~~zzzyyyxxxvvvuuutttuuuuuutttsssrrrrrrssssssuuuuuuwwwwwwwwwvvvwwwyyy}}}|||yyytttppplllhhheeeccc^^^ZZZTTTNNNIIICCC>>>;;;===<<<;;;:::999:::<<<>>>===???DDDIIILLLSSSdddtttxxxuuu[[[TTTTTTOOOJJJHHHJJJJJJKKKJJJIIIHHHGGGFFFDDDBBB@@@@@@@@@AAAAAA@@@>>>>>>??????@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<999:::::::::::::::::::::666666666666555555555555666666666666555444333222111111111111111111111111000000000000000000000000000000000000000000000000..............................------------......------------...///000111//////............//////000//////............................../////////......////////////......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---....../////////000///...------))))))***+++,,,,,,------++++++***************)))))))))))))))))))))))))))***))))))((('''((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000222444666777999;;;@@@CCCHHHKKKOOOSSSWWW\\\aaadddgggpppxxx~~~~~~~~~|||wwwrrrqqqqqqrrrrrrrrrqqqpppppppppooonnnlllkkkjjjjjjjjjhhhgggeeecccbbbbbbbbbcccccccccddddddddddddccccccbbbbbbbbbbbbccceeeffffffjjjmmmoooooooooqqqvvv{{{~~~}}}zzzzzzyyyxxxwwwvvvttttttrrrrrrrrrrrrrrrsssttttttuuuvvvvvvuuuuuuxxx|||{{{yyyuuupppjjjeee```^^^ZZZVVVQQQJJJDDD???;;;:::999999:::999999;;;???BBBBBBEEEKKKQQQUUUaaaxxxuuuuuuyyyeeeUUURRRSSSMMMHHHGGGHHHIIIJJJJJJJJJHHHGGGFFFDDDAAA???>>>???@@@??????>>>>>>>>>???????????????======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;555555555555555555555555555555555555555444333222111111111111111111111111000000000000000000000000111000000000000000//////..............................------------......,,,,,,,,,---...///000111///......------....../////////......---......///---............/////////---......//////......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---...///...///000000000///---,,,*********++++++,,,,,,---************************(((((((((((())))))))))))***)))((((((''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))******)))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------.........------......///000000000000222444666888;;;???CCCHHHKKKOOOSSSWWW[[[aaadddfffooovvv~~~~~~|||wwwrrroooooopppppppppooommmmmmmmmlllkkkjjjiiiiiiiiiiiigggeeecccaaa``````aaabbbaaabbbbbbccccccbbbbbbaaaaaaaaaaaabbbcccdddfffgggiiijjjjjjlllnnnqqqsssuuu{{{}}}||||||zzzyyyxxxzzz}}}zzz{{{{{{{{{yyywwwuuusssrrrrrrrrrrrrrrrsssssssssqqqrrrssstttuuuyyy~~~~~~|||xxxqqqiiiaaa[[[XXXTTTQQQLLLFFF@@@===<<<<<<777999:::;;;;;;>>>CCCGGGKKKNNNUUUZZZ___nnnvvv}}}jjj\\\QQQQQQPPPKKKGGGIIIFFFGGGIIIJJJIIIHHHFFFEEEEEEBBB???>>>???@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::::::::888888999999::::::::::::555555555555555555555555333333444444444444333333111111111111111111111111000000000000000000000000111111000000////////////...........................------,,,,,,------...,,,,,,,,,---...///111111///......------......///.........------......///---------.........//////---......//////......---+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++,,,---...///...///000111000///---,,,++++++++++++++++++++++++))))))))))))************'''''''''((((((((())))))))))))(((''''''''''''((((((((())))))))))))((((((''''''''''''((((((((()))%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---......///------......///000000000...000333555777;;;???CCCHHHKKKOOOSSSWWW[[[```dddeeemmmsss}}}wwwrrrnnnnnnooooooooommmlllkkkjjjjjjiiihhhhhhggghhhhhhfffdddbbb```______```aaa``````aaaaaaaaaaaa```````````````aaacccdddffffffgggfffgggjjjnnnrrrsssssswww||||||zzzyyyyyyzzzzzzwwwuuuooottt{{{zzz{{{|||}}}{{{xxxuuurrrqqqqqqrrrrrrrrrsssssssssnnnoooqqqrrruuuzzz{{{ssshhh^^^WWWTTTJJJHHHDDD>>>999888999;;;888:::===>>>>>>AAAGGGLLLRRRVVV[[[```eeevvv|||dddWWWOOOOOONNNIIIHHHLLLEEEFFFHHHIIIIIIHHHFFFEEEFFFCCC@@@??????@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;:::999999999999:::777777888888999999999999444555555555555555555555222222333333444333333333111111111111111111111111000000000000000000000000111111000000/////////...////////////////////////...------,,,,,,------...+++,,,,,,---...///111111.........------...............---------......///---------.........//////---..................---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++,,,---...///...///000111000///---,,,,,,,,,++++++++++++++++++)))))))))))))))*********&&&'''''''''(((((())))))))))))((('''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////------......///000000000---///111444666:::???CCCHHHKKKOOOSSSVVV[[[```ddddddkkkppp}}}yyyxxx~~~~~~{{{xxxwwwsssooonnnnnnmmmkkkhhhiiihhhgggeeedddeeeeeefffhhhccc^^^]]]^^^```aaa```bbbaaa_________```bbbddddddbbb``````bbbdddeeedddbbbcccfffhhhkkkmmmnnnooouuuxxx{{{{{{yyyyyy{{{}}}}}}||||||{{{||||||}}}}}}wwwvvvuuuvvvwwwuuuqqqmmmjjjpppxxx~~~~~~|||{{{xxxyyyzzzzzzxxxtttpppnnnrrrrrrrrrrrrqqqpppooonnnlllmmmnnnoooqqquuu{{{yyy{{{}}}~~~qqqcccWWWOOOJJJCCCAAA???===<<<<<<:::999;;;<<>>======>>>>>><<<;;;:::999888888888888777777777777777888888888555555555444444333333333444333333222222333333444111222222222222111000000////////////////////////111111000000//////............////////////......///...---,,,,,,,,,,,,,,,...------------.../////////...,,,,,,,,,---///111------------------------.........------..................------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***,,,---,,,******+++,,,---.../////////...,,,,,,***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''''''''(((***++++++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***((('''''')))***))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,---------.........//////------......///000000000///111333555777;;;???BBBHHHIIILLLQQQVVV[[[___bbbdddnnnqqq|||yyy{{{||||||yyywwwvvvwwwyyy|||xxxvvvsssqqqqqqpppmmmjjjjjjiiigggfffeeeeeeffffffgggccc^^^]]]^^^`````````aaa```___^^^^^^```bbbccccccaaa______aaabbbcccbbb```bbbdddgggiiikkklllmmmqqqsssvvvwwwuuuuuuwwwyyyxxxwwwwwwvvvvvvvvvwwwwwwuuutttssstttuuusssooolllkkkqqqxxx}}}~~~}}}{{{zzzyyyyyyyyyyyywwwtttqqqoooooopppppppppooonnnmmmmmmiiijjjkkklllnnnqqqvvvzzzyyykkk\\\OOOFFFBBB>>>===;;;::::::::::::999;;;===AAAEEEEEEHHHSSS___jjj```YYY___vvvsss[[[SSSOOOKKKIIIJJJJJJIIIGGGHHHGGGEEEDDDCCCBBBBBBCCCAAA@@@@@@@@@????????????AAA@@@???>>>===<<<<<<<<<;;;;;;:::888888777777777666666666666666666666666555444444444333333333333222222111111111111222222111111222222111111000///111111111111111111111111000000000/////////............////////////............---,,,,,,,,,,,,,,,---------------......//////...,,,,,,,,,---///000------------------------...------,,,,,,------.........---------,,,,,,,,,------------,,,,,,++++++---,,,,,,++++++,,,,,,---************+++++++++,,,***+++,,,,,,******+++,,,---.../////////...,,,+++***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((())))))*********))))))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))************))))))*********+++++++++++++++,,,------------.........------......///000000000///111333555777;;;???BBBIIIKKKNNNRRRXXX]]]aaaccceeeooosss{{{wwwuuurrrpppooonnnlllkkkkkklllooossswwwzzz}}}~~~~~~|||zzzxxxwwwtttpppmmmjjjiiihhhfffeeeeeedddeeeeeebbb___]]]^^^___```___```___^^^]]]]]]___aaabbbbbb```______```aaa```___^^^___aaadddfffhhhiiijjjmmmoooqqqrrrrrrrrrssstttssssssrrrrrrqqqqqqqqqqqqrrrqqqpppqqqrrrqqqnnnkkkmmmrrrwww{{{{{{zzzxxxxxxyyyxxxxxxwwwuuutttrrrqqqmmmmmmnnnnnnnnnmmmlllllliiikkkmmmoooqqqssswwwzzzyyymmm___RRRGGG???<<<;;;:::999999999;;;<<<===>>>@@@DDDJJJLLLPPP[[[fffkkkaaa]]]jjjrrr___OOONNNKKKHHHGGGHHHIIIHHHGGGGGGFFFEEECCCBBBBBBBBBBBB?????????>>>>>>>>>>>>===AAA@@@>>>===<<<;;;::::::::::::999888777777777777555555555555555555555444444444333333333333333222111111000000000000111111111111111111111000//////111111111111111111111111///////////////.........---......//////......---------,,,,,,++++++,,,,,,------,,,,,,------...///...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,...---------------,,,,,,,,,,,,++++++++++++,,,,,,)))))))))*********++++++***+++,,,,,,******+++,,,---......//////---,,,+++)))************))))))((()))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((***+++)))&&&%%%''')))))))))))))))))))))))))))))))))************))))))*********************))),,,,,,,,,,,,------------------......///000000000///111333555777;;;???BBBKKKLLLOOOTTTYYY^^^bbbeeefffoootttwwwpppiiiggghhhiiigggeeedddddddddeeegggiiilllmmmsssuuuyyy~~~|||xxxtttqqqmmmllljjjhhhfffeeecccccccccbbb```______````````````___^^^]]]]]]___```bbbbbbaaa______``````___]]][[[\\\^^^aaaccceeeffffffjjjlllmmmoooppppppqqqqqqqqqqqqqqqppppppooonnnnnnnnnnnnoooooooooooommmlllooorrrvvvxxxwwwvvvuuuuuuxxxwwwvvvuuutttsssssssssnnnnnnnnnoooooonnnnnnmmmjjjmmmpppsssuuuxxx|||~~~zzzjjjddd\\\RRRIIIBBB>>>===;;;;;;;;;;;;;;;===???AAACCCDDDIIIPPPUUU[[[fffqqqpppkkkmmm~~~aaaVVVOOOKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA?????????>>>>>>>>>======@@@???>>><<<:::999888888999888777777666666666777555555555555444444444444333333333333222222222222111000000//////000000111000000111111000000///...................................................---------......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---...///++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,((())))))))))))*********)))+++,,,,,,+++***+++---------...///...---,,,+++))))))************)))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))*********)))((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***---///,,,'''%%%(((,,,(((((((((((((((((((((((())))))************))))))*********)))))))))))))))+++++++++,,,,,,,,,------------......///000000000///111333555777;;;???BBBKKKLLLOOOTTTYYY^^^bbbeeeeeeooosss}}}sssgggaaaaaabbb```^^^]]]\\\[[[ZZZ[[[\\\^^^___ddddddeeeiiimmmpppqqqpppuuuwwwyyy{{{{{{yyyxxxxxxqqqqqqooommmjjjhhhfffeeebbbccccccbbbbbbaaaaaabbbaaa```___^^^^^^```aaaccccccbbbaaaaaabbbaaa```^^^[[[\\\^^^```bbbcccdddeeehhhhhhjjjlllnnnooooooooonnnoooooooooooonnnmmmlllmmmmmmnnnooonnnnnnooooooppprrrttttttsssrrrrrrssswwwvvvvvvuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrqqqpppkkknnnrrrvvvyyy|||}}}wwwpppiiieeeVVVRRRMMMGGGCCC@@@???>>>===>>>>>>======???CCCFFFGGGIIIPPP[[[eeeooo|||tttWWWRRRPPPJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA????????????>>>>>>>>>>>>???>>><<<:::999888777777777777666555555555666666666666666555555444444444222222222222222222222222111111000000000000111111///000000000000///......---------------------------------------.........,,,,,,------------,,,,,,++++++*********++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,((())))))))))))*********)))***,,,,,,++++++,,,---,,,---.........---++++++((())))))*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))*********)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***---///,,,'''%%%(((,,,(((((((((((((((((((((((())))))************))))))***)))))))))))))))))))))+++++++++,,,,,,,,,------------......///000000000///111333555777;;;???BBBIIIKKKNNNRRRWWW\\\aaacccdddnnnrrryyyjjj```[[[YYYVVVSSSQQQQQQPPPPPPQQQRRRTTTUUUVVVTTTRRRSSSVVVZZZ]]]^^^aaadddiiimmmooorrrtttvvvppppppooonnnmmmkkkiiihhhccceeeffffffeeeddddddeeecccbbbaaa``````bbbdddeeeeeedddcccdddeeeeeecccbbb^^^___aaaccceeefffgggggggggggghhhjjjmmmoooooonnnlllmmmnnnooooooooommmmmmmmmnnnppppppooopppqqqsssrrrssstttsssrrrqqqssstttwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvuuuttttttsssuuuxxxzzz}}}wwwqqqiiiaaa[[[VVVRRROOOIIIHHHEEEBBB@@@???>>>>>>===???AAAAAA@@@CCCIIIOOONNNSSSaaatttfffPPPMMMJJJGGGHHHHHHGGGDDDBBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>===<<<:::999888777777666666555555444444555555555666666666555444444333333000111111111111222222222111111000000000000111111///////////////......---////////////////////////,,,,,,,,,---------------+++,,,,,,------,,,,,,+++******))))))******++++++++++++******++++++,,,---+++,,,,,,,,,------------******************************))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++)))))))))*********++++++)))***+++,,,++++++,,,...,,,------......,,,+++***((())))))************)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((***+++)))&&&%%%''')))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++,,,,,,,,,,,,------------------......///000000000///111333555777;;;???BBBHHHIIILLLQQQVVV[[[___bbbcccmmmrrr}}}pppeee]]]VVVQQQMMMIIIIIIIIIIIIJJJJJJKKKLLLKKKIIIFFFFFFIIILLLNNNOOOOOOSSSWWWZZZ\\\___cccgggeeefffgggiiiiiiiiiiiihhhdddgggjjjjjjhhhgggggghhheeedddcccbbbcccdddfffggggggffffffhhhiiiiiihhhfffcccdddfffhhhjjjkkkllllllkkkkkkkkknnnrrrtttsssqqqnnnoooqqqrrrssssssrrrqqqnnnppprrrrrrqqqrrruuuwwwuuuuuuuuutttrrrsssuuuwwwzzz{{{}}}~~~~~~}}}||||||||||||{{{yyyxxxvvvuuuwwwxxxyyyxxxyyy{{{vvvlllfffZZZVVVQQQLLLIIIGGGDDDBBB@@@@@@@@@AAAAAAAAA@@@@@@@@@CCCFFFGGGHHHMMMUUU\\\\\\fff||||||[[[MMMKKKEEEBBBDDDEEEEEEBBBAAABBBCCCAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<;;;:::999888777777666777555444444444444444555555555555555444333222222222000000000000111111222222000//////......//////000....../////////...------........................++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++***************+++,,,,,,++++++,,,,,,------------************************+++******))))))******+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++************++++++************+++++++++,,,(((***++++++++++++,,,...,,,,,,---...---,,,+++***(((((()))***************))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))************))))))((())))))***+++,,,------,,,------------.........------......///000000000///111333555777;;;???BBBGGGIIILLLQQQVVV[[[___aaadddnnnssssssyyy~~~uuukkkbbbYYYRRRNNNHHHHHHGGGGGGFFFFFFEEEEEEEEECCCAAABBBEEEGGGHHHHHHHHHJJJMMMMMMMMMNNNRRRUUUYYY[[[^^^aaadddeeeffffffeeeiiilllmmmjjjhhhhhhjjjgggfffeeeddddddfffgggiiihhhhhhhhhjjjlllllljjjiiihhhiiijjjlllnnnoooppppppqqqppppppssswwwzzzyyywwwqqqrrruuuwwwxxxxxxwwwvvvooorrrttttttssstttwwwzzzwwwwwwwwwuuutttuuuxxxzzz|||~~~~~~~~~}}}{{{yyywwwvvvrrrrrrpppnnnmmmnnnrrruuusssttttttrrrlllcccZZZTTTIIIGGGEEEDDDDDDBBB@@@===999:::===@@@CCCDDDDDDDDDCCCGGGKKKNNNPPPVVV```hhhkkkxxxmmmVVVOOONNNFFF===@@@CCCCCCAAA@@@BBBDDD@@@AAABBBCCCBBBAAA@@@???======<<<<<<<<<;;;;;;;;;999999888777777666777777444444333333333444444555444444333333222111000000//////000000111111111222.........------...............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++))))))((())))))***++++++*********)))***++++++,,,***+++,,,---------,,,,,,))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,,,,))))))*********+++++++++++++++************++++++***++++++++++++,,,,,,,,,(((***++++++++++++---...,,,,,,---...---,,,+++***(((((()))***************))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''''''''(((***+++&&&'''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***((('''''')))***))))))))))))))))))))))))))))))))))))************))))))(((((()))+++,,,---...///---------.........//////------......///000000000///111333555777;;;???BBBHHHIIIMMMQQQVVV[[[___bbbeeeoootttzzzmmmooorrrqqq{{{yyylll^^^VVVSSSJJJFFFDDDFFFEEEBBBCCCFFF???BBBCCCCCCAAA@@@BBBDDDCCCCCCCCCDDDEEEGGGHHHIIIMMMNNNPPPRRRUUUWWWYYYZZZ```aaabbbccceeefffhhhhhhhhhgggdddccccccdddggghhhhhhhhhiiiiiijjjkkkkkkkkkhhhjjjlllmmmnnnqqquuuxxxyyyzzz{{{}}}}}}|||zzzyyytttuuuwwwxxxxxxuuusssqqqrrrqqqpppppprrruuuyyy{{{xxxvvvtttrrrqqqrrrtttuuuzzz|||~~~}}}{{{yyyyyyxxxvvvtttqqqooommmlllgggdddaaa^^^\\\]]]___```cccaaa]]]ZZZVVVQQQLLLHHHDDDBBB???=========<<<<<<>>>>>>???@@@BBBEEEGGGIIIJJJKKKOOOUUU\\\fffxxxkkk\\\PPPJJJKKKHHHDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999888777666555444444444444444444444444444444333333333222222222111111111111111111000000000000////////////............------------------------++++++++++++++++++++++++)))))))))***+++++++++,,,******************************))))))((((((''''''++++++******)))(((((((((***)))))))))+++,,,+++***+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++***************)))((((((,,,,,,++++++,,,,,,---...+++,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++&&&'''((((((((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111222444777;;;@@@BBBHHHKKKPPPSSSWWW[[[___bbbdddnnntttssseeeeeeiiiiii|||zzzkkk]]]UUUMMMGGGCCCDDDDDD@@@>>>???@@@BBBCCCBBB???>>>@@@AAA??????>>>>>>???@@@AAAAAACCCDDDEEEGGGIIIKKKMMMNNNSSSTTTUUUVVVXXXYYYZZZ[[[___^^^]]]\\\\\\]]]^^^___``````aaabbbcccddddddeeeiiikkkmmmoooqqquuuzzz}}}}}}zzzzzz{{{{{{yyyvvvrrrpppppppppoooooopppsssvvvxxxwwwuuurrrooommmlllmmmnnnmmmnnnqqqrrrrrrqqqooonnnhhhhhhfffdddbbb```^^^]]]TTTRRRNNNKKKJJJKKKMMMNNNQQQOOONNNKKKIIIEEEBBB???======<<<<<<============AAABBBEEEKKKQQQTTTUUUTTTQQQUUU___mmmzzz|||xxx```VVVMMMHHHGGGBBBDDDCCCBBBAAA@@@@@@@@@@@@???????????????>>>======;;;;;;<<<<<<<<<<<<;;;;;;999999888777666555444444444444444444444444444444333333222222222111111111000000000////////////...////////////............------------------------++++++++++++++++++++++++***************+++++++++***************************)))))))))(((((((((''')))))))))))))))************)))((()))+++,,,+++***************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++***************)))((((((+++************+++,,,,,,,,,------------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111222444777;;;@@@BBBGGGJJJNNNRRRVVVZZZ^^^aaadddnnnsssxxxmmmpppwww|||~~~lllaaaUUULLLEEEEEEEEEBBB>>>===>>>???@@@???===;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBFFFFFFGGGHHHIIIJJJKKKLLLQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUVVVWWWXXXYYYYYY\\\^^^```cccfffjjjooorrrwwwyyy{{{|||{{{xxxuuurrrqqqqqqpppooolllgggcccaaabbbaaa``````aaadddfffhhhjjjgggccc___\\\ZZZZZZZZZZZZ[[[]]]_________]]]\\\UUUTTTSSSQQQOOONNNLLLLLLGGGEEEBBB?????????AAABBBAAAAAAAAA@@@???===<<<;;;<<<===>>>???@@@AAABBBCCCJJJMMMTTTaaammmrrrppplll]]]eeewww|||bbbTTTQQQKKKGGGEEE???DDDCCCBBB@@@???>>>>>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888777666555444444444444444444444444444444333222222222222111111111////////////............/////////............---------------------------+++++++++++++++++++++++++++++++++***************************************))))))))))))(((((((((((('''(((((()))******++++++***)))((()))+++,,,+++***************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))))))))***++++++------......---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111222444777;;;@@@BBBFFFIIIMMMQQQUUUYYY]]]aaacccnnnsss}}}tttdddWWWKKKHHHHHHFFFCCCAAA???@@@@@@???>>>===============<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>??????@@@@@@AAABBBCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEGGGGGGHHHIIIKKKLLLMMMMMMJJJLLLOOOPPPRRRVVVZZZ^^^bbbdddggghhhhhheeebbb___^^^]]]\\\[[[WWWTTTPPPNNNPPPPPPOOOOOOPPPQQQSSSUUUWWWUUUQQQNNNJJJIIIHHHGGGIIIKKKLLLNNNOOOOOONNNNNNHHHGGGFFFEEEDDDBBBBBBAAAAAA@@@>>><<<;;;<<<>>>???===>>>??????>>>>>>>>>???BBBBBBCCCCCCEEEHHHMMMPPP\\\```lll}}}kkkwwwiiiVVVNNNPPPKKKJJJIIIAAADDDCCCAAA???>>>===<<<<<<<<<<<<======<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::888888888777666555555555444444444444444444444444222222222222111111111111000000/////////.........//////.........---------------------------------++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))))))))(((((((((((((((((())))))***************)))((()))***++++++)))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((***))))))))))))***++++++---......///...---+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////111111222444777;;;@@@BBBFFFIIINNNRRRUUUZZZ^^^aaacccmmmrrrttteeeTTTLLLJJJGGGDDDCCCBBBBBBAAA@@@@@@@@@???>>><<<<<<;;;;;;<<<<<<===>>>=====================<<<=========>>>>>>>>>??????>>>???@@@AAAAAA@@@???>>>>>>??????@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGIIILLLOOOQQQSSSVVVXXXYYYWWWUUUSSSPPPPPPOOONNNLLLJJJHHHGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHFFFDDDCCCBBBBBBAAABBBCCCEEEFFFFFFFFFEEEAAA@@@@@@??????>>>======<<<;;;999888888999:::;;;;;;===??????>>>>>>@@@CCCDDDEEEFFFGGGKKKSSS]]]ddduuuzzzxxx{{{___QQQMMMNNNIIIJJJLLLEEEDDDCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::888888777777666666555555444444444444444444444444222222222111111111000000111111111000000000//////............------------------------------------++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((()))((('''(((***+++***)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))***************+++,,,,,,---......///...---+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((******+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++************+++++++++,,,,,,---------,,,,,,------.../////////111111222444777;;;@@@BBBGGGJJJOOOSSSWWW[[[```ccccccnnnsssssscccYYYSSSMMMJJJKKKHHHFFFDDDCCCBBBAAA???======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>AAABBBBBBAAA@@@AAACCCEEEEEEFFFIIIKKKLLLLLLKKKJJJFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBB==================<<<<<<;;;::::::999999:::;;;<<<999<<>>>>>BBBFFFGGGJJJMMMRRRYYYdddrrr|||oooXXXMMMKKKKKKEEEHHHJJJDDDCCCBBBAAA???>>>=========;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::888777777777666666666555444444444444444444444444222111111111111000000000111111111111000000000000.........------------,,,------------------------+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))((((((''')))((('''(((***+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))+++************+++,,,,,,------......---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((***++++++,,,,,,------...,,,,,,------.../////////111111222444777;;;@@@BBBGGGJJJOOOSSSWWW\\\aaadddeeeoootttwwwqqqkkkdddaaabbb___\\\WWWTTTRRROOOKKKGGGGGGFFFDDDBBB@@@??????>>>>>>>>>>>>============<<<=========<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::;;;===?????????@@@AAAAAAAAABBBBBB????????????@@@??????????????????>>>>>>>>>>>>>>>=====================>>>@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>@@@????????????@@@AAABBB>>>AAAEEEFFFEEEGGGLLLQQQWWW\\\cccjjjrrr}}}vvvaaaQQQJJJJJJIIICCCEEEHHHAAABBBBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::999::::::;;;;;;::::::999777777777777666666666666444444444444444444444444111111111111000000000000111000000000000/////////.........---------,,,,,,------------------------++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))'''((((((((()))))))))************))))))))))))))))))((('''(((*********(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))))))))***++++++,,,------------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))'''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,+++************+++,,,,,,---......,,,,,,------.../////////111111222444777;;;@@@BBBEEEIIINNNRRRWWW[[[```dddfffpppuuuxxx|||}}}zzz||||||xxxrrrnnnjjjfff```[[[SSSQQQOOOKKKIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<;;;<<<<<<;;;::::::<<>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFJJJOOOPPPPPPSSSZZZ```kkkrrr{{{wwwaaaTTTLLLHHHKKKJJJCCCEEEGGG???BBBBBBAAA@@@?????????@@@<<<<<<======<<<<<<;;;:::999::::::;;;;;;::::::999777777777777666666666666444444444444444444444444111111111111000000000000000/////////..................---------,,,,,,,,,------------------------++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******((((((((()))******++++++)))((('''((()))******((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************((((((((((((((()))******+++,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((()))((('''&&&&&&''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++******+++,,,,,,---......,,,,,,------...//////000111111222444777<<<@@@BBBDDDHHHMMMQQQVVVZZZ___cccfffqqquuupppnnnqqq|||{{{rrrllleee```]]][[[WWWTTTOOOOOOOOONNNLLLKKKIIIHHHEEEDDDDDDCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBB??????????????????@@@@@@BBBAAA???>>>>>>???AAABBBCCCDDDCCCBBBAAABBBEEEGGGCCC@@@AAADDDEEEBBBBBBEEEFFFEEECCCCCCDDDDDDBBB@@@@@@CCCDDDCCCAAAAAADDDGGGFFFDDDCCCCCCDDDDDDCCCBBBGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKOOOXXX^^^ZZZaaahhhjjjjjjlllssszzz}}}~~~}}}hhh[[[TTTLLLJJJHHHGGGGGGFFFDDDBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;:::888777888888999999999999888888888777777333333333333333333333333111111111111111000//////////////////////////////......---,,,,,,,,,,,,------,,,,,,+++*********+++************************))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))---,,,+++)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))(((((((((((())))))+++++++++*********))))))***)))((()))+++,,,,,,+++...---,,,+++***************))))))((((((((())))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&((((((''''''''''''(((((('''///...%%%'''111000$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++------------------------///...---,,,---///111222222222333555888<<<@@@CCCIIIKKKNNNSSSXXX\\\___aaacccppptttnnngggfffqqq~~~xxxtttooojjjggg______^^^\\\ZZZWWWUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHFFFEEEEEEEEEEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDCCCBBBCCCEEEFFFHHHHHHHHHGGGFFFEEEFFFHHHKKKJJJGGGFFFHHHHHHFFFFFFJJJFFFGGGHHHIIIIIIHHHGGGGGGFFFHHHJJJIIIFFFEEEHHHKKKKKKLLLNNNOOOPPPOOOOOONNNLLLLLLLLLNNNQQQUUUXXX[[[___\\\XXXVVVWWW___iiipppwww|||mmm\\\RRRLLLKKKIIIGGGGGGGGGFFFDDDBBBAAA@@@@@@???>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999888777777888888999888888888888777777777333333333333333333333333000111111111111000///.................................---,,,,,,,,,,,,------,,,++++++*********+++************************))))))))))))))))))))))))+++++++++******)))))))))'''((((((((())))))))))))******)))((())))))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''''')))))))))(((((()))))))))+++++++++******))))))))))))(((((()))+++,,,,,,+++------,,,+++************)))((((((''''''(((((()))*********)))((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((())))))((((((((('''''''''((((((''''''''''''(((((('''((((((((())))))'''$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++------------------------///...---,,,---///111222222222333555888<<<@@@CCCIIIKKKNNNSSSXXX\\\___aaacccppptttttteeeccclllzzz}}}}}}{{{yyyvvvsssqqqoookkkjjjhhheeebbb___]]][[[XXXXXXVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVTTTSSSRRRPPPOOOOOOPPPQQQTTTVVVWWWXXXXXXXXXVVVTTTSSSUUUWWWXXXTTTRRRSSSSSSQQQSSSWWWSSSUUUXXXWWWSSSQQQQQQRRRRRRTTTVVVTTTQQQOOOQQQSSSRRRXXX^^^bbbaaa``````aaa\\\[[[\\\^^^ccckkkssswwwxxxpppmmmqqq{{{{{{|||qqq^^^UUUOOOJJJJJJHHHFFFFFFFFFEEECCCAAA@@@@@@???>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;:::;;;:::999888777777777777888777777777777666666666222222222222222222222222000000000000000//////.................................---,,,,,,,,,,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))''''''''''''((()))++++++'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''***))))))))))))))))))***************)))))))))))))))(((((()))+++,,,,,,+++,,,,,,,,,+++******))))))((('''''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((''''''''')))(((((((((((((((((((((((((((''''''''''''((((((***%%%'''------'''&&&***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++------------------------......------...///111222222222333555888<<<@@@CCCIIIKKKNNNSSSXXX\\\___aaacccpppsssxxxfffcccjjjwww~~~zzzzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxwwwvvvtttrrroooooopppqqqsssvvvxxxzzz~~~~~~}}}zzzvvvttttttuuuuuuqqqooopppqqqpppssswwwxxxzzzyyytttmmmjjjlllppprrrttttttrrrmmmiiijjjkkkpppyyywww^^^TTTRRROOOLLLHHHFFFEEEDDDDDDDDDBBB@@@??????>>>======<<<<<<;;;:::;;;;;;;;;;;;::::::999:::999999888777777666666666666666666555555555555222222222222222222222222/////////000000///......------------------------...---,,,,,,++++++,,,,,,++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''(((((())))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''))))))************)))))))))))))))))))))))))))))))))((('''(((+++,,,+++***+++++++++++++++***))))))'''&&&&&&&&&&&&''''''(((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&((((((((((((((()))))))))((((((''''''''''''((((((******+++,,,***((()))---(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------...///000111222222333555888<<<@@@CCCIIIKKKNNNSSSXXX\\\___aaacccooorrr~~~nnniiimmmrrr}}}wwwcccQQQMMMMMMJJJGGGFFFEEECCCCCCCCCCCCAAA@@@>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;:::999888888888888888888777666555555555555555444444444333333111111111111111111111111---....../////////......------------------------------,,,++++++++++++,,,*********))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((()))************)))((((((((((((((((((((((((((((((''''''(((***++++++*********+++++++++***))))))&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&&&&'''((((((''''''))))))((((((''''''&&&&&&'''((((((((())))))******((((((''''''''''''((((((---666555)))###(((***&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000111222222333555888<<<@@@CCCIIIKKKNNNSSSXXX\\\___aaacccoooqqq}}}rrrgggbbbnnnzzzyyyuuuuuukkkiiivvvsss[[[PPPMMMJJJGGGEEEEEECCCBBBAAABBBBBB@@@???======<<<<<<;;;::::::999::::::::::::999888777777777888888888777666555444444444333333333222222222000000000000000000000000,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((((((''''''(((***++++++***))))))***++++++***)))(((&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))***++++++((((((''''''''''''((((((444CCCCCC222(((,,,---%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222222333555888<<<@@@CCCIIIKKKNNNSSSXXX\\\___aaacccnnnppp|||{{{|||{{{~~~vvvkkkeeejjjrrrrrr{{{uuueeeVVVPPPMMMIIIHHHIIICCCBBB@@@@@@AAAAAA@@@>>><<<<<<;;;;;;:::999999999::::::::::::999888777666666777777777777555444333333333222222222111111111000000000000000000000000+++,,,---...............++++++++++++++++++++++++---,,,++++++***+++++++++)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((((('''&&&(((***+++***)))((()))***++++++***)))(((''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&'''((()))***+++,,,,,,((((((''''''''''''((((((111>>>DDD===333...---***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,---...//////000000000222222333555888<<<@@@CCCIIIKKKNNNSSSXXX\\\___aaacccnnnppp{{{qqqvvv~~~uuujjjaaa[[[\\\iiiyyy}}}bbbVVVLLLJJJHHHEEEGGGLLLCCCAAA@@@@@@AAAAAA???>>><<<<<<;;;::::::999999888:::::::::999999777666666666777777777777555444333222222222111111111111000000000000000000000000000+++,,,------.........---++++++++++++++++++++++++---,,,++++++******++++++))))))((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((*********))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((((('''&&&'''***+++***)))'''(((***++++++***)))((('''''''''((((((***++++++(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&''')))******((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))&&&'''((()))***+++,,,---((((((''''''''''''((((((###+++888???777***'''---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,---...///000000000000222222333555888<<<@@@CCCIIIKKKNNNSSSXXX\\\___aaacccnnnooozzzvvveeecccjjjqqqyyyssseee^^^eeeooo{{{eeeVVVPPPJJJHHHJJJJJJHHHEEEBBBAAA????????????===;;;;;;;;;:::999999888888777::::::::::::999888777777666555555444444333222222222222222111111111111000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((---((($$$$$$(((+++***(((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&+++,,,)))'''((()))'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''***************)))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***(((&&&&&&'''(((((((((******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))...---+++)))(((((()))***++++++,,,,,,---,,,,,,,,,---------............///111111111222666;;;AAADDDHHHKKKOOOSSSVVVYYY^^^aaadddiiinnn{{{xxxjjjbbb^^^fffxxx|||rrrhhh```bbbcccqqqjjjXXXSSSNNNIIIIIILLLOOOOOONNNEEECCC@@@??????>>><<<;;;;;;;;;::::::999888888888::::::::::::999888777666555555555444333333222222222222222111111111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&&&&((()))((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&+++,,,)))'''((()))'''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&((()))))))))((('''***************)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''')))'''%%%%%%&&&'''''''''))))))))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((***))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,---------------........./////////000000111111111222666;;;AAADDDHHHKKKOOOSSSVVVYYY^^^aaadddiiinnn{{{}}}kkk```eeeqqq||||||zzz~~~zzzrrrnnnlllllllllpppyyy|||jjj\\\TTTPPPLLLIIIJJJOOOTTTWWWXXXJJJGGGBBB???>>>===<<<;;;;;;;;;::::::999999888888999::::::999999888777666555555444444333333222222222222111111111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&+++,,,)))'''((()))'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((***************)))(((((('''((())))))))))))((('''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((&&&%%%%%%&&&''''''&&&)))))))))(((((((((((('''(((((((((((())))))))))))((((((''''''''''''(((((())))))***************)))))))))))))))))))))))))))%%%&&&))),,,------,,,+++,,,,,,,,,------.........////////////000000000111111111111222666;;;AAADDDHHHKKKOOOSSSVVVYYY^^^aaadddjjjooo|||~~~yyylll```___jjjttt}}}|||uuunnnfffaaaeeerrrppp^^^WWWVVVNNNKKKHHHIIIOOOUUUZZZ\\\OOOKKKEEEAAA???>>>>>>===<<<;;;;;;:::999999888888999999999999888777666555555555444444333222222111111111111111000000000000////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&+++...---(((%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&+++,,,)))'''((()))'''))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***************)))((((((&&&''')))******)))'''&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))+++,,,,,,+++***)))))))))))))))))))))))))))&&&''')))+++,,,------,,,,,,,,,,,,,,,---...//////....../////////000000000111111111222666;;;AAADDDHHHKKKOOOSSSVVVYYY^^^aaadddjjjooo}}}{{{cccTTTRRRWWW___dddlllqqquuu}}}pppeee___aaaeeemmm|||xxxcccVVVQQQPPPMMMJJJHHHIIILLLQQQUUUWWWQQQLLLGGGCCCAAA@@@??????<<<<<<;;;;;;:::999999888888888888888777666555555555444444333222222111111111111111000000000//////........................++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&,,,000///***&&&&&&)))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&+++,,,)))'''((()))'''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((()))***************)))((((((%%%'''(((******((('''%%%'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''((()))***(((''''''''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))***,,,,,,,,,+++*********************************)))))))))***,,,---,,,,,,++++++,,,...///000------........./////////111111111222666;;;AAADDDHHHKKKOOOSSSVVVYYY^^^aaaeeekkkppp~~~jjjWWWPPPGGGNNNVVV^^^ccciiioootttwww}}}~~~xxxkkk___YYY```nnnmmm___TTTMMMJJJKKKJJJIIIHHHIIIKKKNNNPPPNNNKKKFFFCCCBBBBBB@@@???<<<<<<;;;;;;::::::999999777888888777777666555444444444333333222222111111111111000000000/////////........................++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&+++///...***'''''')))&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&+++,,,)))'''((()))'''))))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))***************)))((((((&&&'''(((((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((()))++++++)))'''&&&''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))***++++++++++++************************---,,,***(((((()))+++,,,+++*********+++---///000------------............111111111222666;;;AAADDDHHHKKKOOOSSSVVVYYY^^^aaaeeekkkqqqnnnaaaQQQRRRTTTWWWZZZ^^^bbbdddeeejjjrrr{{{{{{wwwllljjjiiikkkjjjggghhhkkkwwwrrrggg^^^TTTMMMKKKJJJJJJJJJHHHGGGGGGHHHIIIIIIFFFDDDBBBBBBAAA@@@>>><<<<<<<<<;;;::::::999999777777777777666555444444444444333333222111111111111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++(((''''''(((''''''''''''((((((((((((((((((((((((((('''''''''&&&+++,,,)))'''((()))'''(((((((((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))******************)))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((()))******(((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))***++++++************************+++******************+++***)))))))))***,,,...///............////////////111111111222666;;;AAADDDHHHKKKOOOSSSVVVYYY^^^aaaeeelllrrrkkkddd\\\VVVWWW[[[aaadddaaacccgggkkkrrr{{{rrrhhhcccaaaaaa```bbbggglllrrr~~~qqqeee```[[[RRRLLLLLLIIIJJJJJJIIIGGGFFFFFFFFFDDDCCCAAAAAAAAAAAA???======<<<<<<;;;;;;:::999999777777777777666555444333444444333333222111111000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&''''''''''''''''''((((((((()))))))))(((((('''''''''&&&&&&+++,,,)))'''((()))'''(((((('''(((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))******************)))((((((((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''(((***)))'''%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((('''''''''''')))+++,,,************************''')))***,,,,,,,,,******))))))(((((()))+++...///////////////000000000000111111111222666;;;AAADDDHHHKKKOOOSSSVVVYYY^^^aaaeeelllrrr|||tttjjjcccaaaVVVTTTWWW___eeekkkvvvwwwiiiaaaZZZSSSSSSXXX\\\ooovvvccc___XXXSSSPPPMMMJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888777666444333333444555333222111111111111111111111111////////////..................---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''',,,++++++***************&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))(((%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((()))*********((('''&&&''''''''''''((((((((()))+++***)))(((((()))***************)))))))))))))))+++++++++,,,,,,---------,,,,,,------.../////////000111333444777;;;AAAEEEIIIKKKOOORRRUUUYYY^^^aaaffflllqqq~~~mmmccc[[[[[[^^^bbbkkktttuuuyyypppeee[[[WWWXXX]]]iiittt{{{hhh]]]YYYSSSOOOLLLIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::999888777666555333333444444333111111111111111111111111111////////////..................---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((('''++++++***)))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))'''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((())))))***)))((('''&&&'''''''''((((((((())))))+++***)))(((((()))******+++++++++***************+++,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////000111333444777;;;AAAEEEIIIKKKOOORRRUUUYYY^^^aaaffflllqqq~~~yyytttssspppnnnmmmeeegggkkkttt}}}zzzmmmhhheeefffkkksssuuudddZZZVVVSSSNNNKKKIIIHHHEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::::::::::::::999888777777555333333444444222000111111111111111111111111/////////............---......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&'''((()))*********)))((('''&&&%%%%%%''''''((((((((((((((((((******)))(((((((((((((((&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))(((''''''''''''((((((((()))))))))******))))))))))))******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////000111333444777;;;AAAEEEIIIKKKOOORRRUUUYYY^^^aaaffflllqqq~~~yyynnnhhhccceeemmmuuuyyyyyy|||~~~zzzxxx|||pppbbbXXXSSSSSSPPPMMMKKKJJJIIIGGGEEEAAAAAAAAA@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;:::999999999999999888777777777555333333333333111000111111111111111111111111//////.........---------...---,,,,,,++++++,,,,,,************************************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&+++***)))((((((***+++---))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))******************+++++++++++++++---------,,,,,,+++++++++,,,,,,------.../////////000111333444777;;;AAAEEEIIIKKKOOORRRUUUYYY^^^aaafffkkkqqq~~~zzzsssqqqpppmmmjjjjjjnnnwww{{{iii___WWWQQQNNNOOOMMMKKKJJJJJJIIIGGGFFFBBBBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;:::::::::888888999999888888777777666444333333333333111000000000000000000000000000............------------------,,,++++++++++++,,,************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))((((((((()))***+++&&&&&&''''''(((((())))))&&&'''''''''(((((()))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))***(((((())))))************))))))))))))******++++++---------,,,,,,+++++++++,,,,,,------.../////////000111333444777;;;AAAEEEIIIKKKOOORRRUUUYYY^^^aaaeeekkkppp}}}yyy||||||```UUUSSSOOOJJJIIIKKKIIIGGGGGGGGGGGGEEECCCCCCBBBBBBAAA@@@???>>>>>>;;;;;;:::::::::999999999777777888888888777777666444333222222333333222111000000000000000000000000.........------------,,,------,,,+++++++++++++++************************(((((()))))))))))))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******&&&&&&''''''((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((()))))))))******'''((()))******+++******((((((((()))******++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////000111333444777;;;AAAEEEIIIKKKOOORRRUUUYYY^^^aaaeeekkkppp}}}yyycccQQQMMMNNNIIIFFFHHHHHHGGGFFFEEEFFFEEECCCAAABBBBBBAAA@@@???>>>======:::999999999999888888888666666777777777777777666333111111111333444333222000000000000000000000000.........---------,,,,,,---,,,++++++***+++++++++************************(((((((((((())))))******''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%'''(((******)))((('''&&&&&&''''''(((((())))))&&&&&&''''''((())))))******)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&$$$%%%''')))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&'''((()))(((((()))))))))*********&&&''')))***++++++******(((((()))******+++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////000111333444777;;;AAAEEEIIIKKKOOORRRUUUYYY^^^aaaeeejjjppp}}}xxxhhhYYYNNNNNNNNNGGGFFFKKKIIIGGGFFFFFFGGGFFFCCCAAAAAAAAA@@@???>>>===<<<<<<999999999888888888888888666666777777777777777666111000000111333444444333000000000000000000000000......---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((())),,,......---+++)))((((((((((((((('''''''''&&&&&&&&&'''((())))))*********)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((&&&$$$%%%((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&&&&%%%&&&'''((()))))))))))))))************&&&''')))***+++++++++***))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,------...//////000000222333444777;;;AAAEEEIIIKKKOOORRRUUUYYY^^^aaaeeejjjppp}}}nnneee\\\WWWPPPIIIEEEEEEGGGHHHFFFGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@???>>>===<<<;;;;;;;;;:::999999888777777555555444444444333333333222222222111111111111000......//////000000111111........................++++++************++++++(((((())))))))))))((((((((('''&&&''')))))))))'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,,,,------+++***)))''''''&&&&&&&&&&&&''')))(((''''''((()))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))***))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))***)))((((((((((((((()))))))))))))))))))))))))))((()))***++++++,,,++++++...------,,,,,,------...,,,,,,------.../////////333222222444777<<<@@@CCCIIIKKKMMMOOORRRXXX^^^ccccccjjjooozzz{{{hhh[[[WWWUUURRRMMMHHHEEEEEEGGGHHHFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@@@@???>>>===<<<;;;::::::999999888777777666555444444444444333333333222222222111111111000000///////////////000000000------------------------++++++************++++++(((((())))))))))))((((((((('''&&&''')))))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,---***)))((('''''''''''''''&&&'''((('''&&&&&&(((***))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))((()))***++++++,,,,,,+++...------,,,,,,------...,,,,,,------.../////////222222222444777<<>>===<<<<<<;;;:::999999888888777777777444444444444333333333333222222111111111000000000000000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))))))))((((((((('''&&&''')))***)))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,))))))(((''''''((((((((('''((('''&&&%%%&&&)))+++))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''(((((()))******************++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,...------,,,,,,------...,,,,,,------.../////////222222222444777<<>>======<<<;;;;;;::::::999999999888888888444444444333333333222222111111111111000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))))))))(((((((((''''''''')))***)))(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))***+++++++++++++++(((((((((((((((((())))))))))))(((&&&&&&'''+++...))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((()))))))))******************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,...------,,,,,,------...,,,,,,------.../////////222111222444777<<>>>>>======<<<;;;;;;;;;:::::::::::::::999999999444444333333333222222222111111111000000000//////000000//////......------------------------------++++++************++++++(((((())))))))))))(((((()))((('''(((*********(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((()))******+++++++++******))))))((((((((())))))*********)))(((''')))---000))))))((('''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''))))))******)))))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,...------,,,,,,------...,,,,,,------.../////////111111222444888===BBBEEEKKKMMMPPPSSSVVVYYY^^^aaahhhlllnnnwwwFFFZZZsssyyyppp___VVVPPPQQQRRRPPPMMMMMMLLLLLLKKKJJJIIIFFFEEECCCDDDDDDDDDDDDCCCBBBAAA@@@======<<<<<<;;;;;;;;;;;;999999999999999999999999333333333333222222222222111111000000000///////////////..........................................++++++************++++++(((((())))))))))))(((((()))((('''(((***+++***)))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))******+++++++++******)))******)))(((((()))))))))))))))***)))(((***---000))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''''''''(((%%%&&&((()))******)))((()))))))))))))))))))))))))))***+++,,,------------...------,,,,,,------...,,,,,,------.../////////111111111444888===BBBEEEJJJMMMPPPSSSUUUYYY]]]```fffkkknnnwww333>>>LLLUUU[[[cccqqq|||{{{qqqiiibbb^^^TTTNNNJJJLLLNNNNNNOOORRRKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<;;;;;;;;;;;;:::777777777777777777777777333333333222222222222111111000000000////////////------..................------------------------++++++************++++++(((((())))))))))))(((((()))(((((((((***+++***)))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))+++++++++++++++***)))(((++++++***)))((((((((((((&&&'''((((((((()))+++---))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''%%%''')))+++++++++***))))))))))))))))))))))))))))))***+++,,,------------...------,,,,,,------...,,,,,,------.../////////000000111444888===BBBEEEJJJLLLPPPRRRUUUXXX\\\^^^ccciiimmmxxx---222777777888>>>IIISSS\\\jjjxxxlllccc]]]YYYUUURRRSSSOOONNNOOOMMMJJJIIILLLIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@;;;;;;;;;;;;;;;;;;::::::555555555555666666666666333333333222222222111111000000000000////////////,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))))))))((((((***(((((()))***+++***)))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***+++++++++++++++***)))(((,,,,,,***)))((((((((((((###%%%'''(((((((((***+++))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))***)))((('''''''''''''''&&&(((***,,,---,,,+++***))))))))))))))))))))))))******+++,,,------------...------,,,,,,------...,,,,,,------...//////000000000111444888===BBBFFFIIILLLOOORRRTTTWWW[[[]]]bbbhhhmmmyyy333333444444555666666777:::BBBOOOaaauuusssbbb```\\\YYYVVVTTTSSSSSSMMMLLLKKKJJJJJJKKKLLLMMMKKKIIIGGGEEEDDDEEEGGGIIIBBBBBBAAA@@@???======<<<===<<<;;;:::999888888888666666555444444444444555444444333333333333222222000000000000000000000000//////...---,,,,,,++++++***------)))(((+++---,,,)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''++++++++++++++++++++++++))))))(((((('''''''''&&&''''''&&&&&&'''))),,,---'''''''''''''''''''''''')))(((((('''''''''(((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))'''///<<<<<>>======>>>===<<<:::999888888888666555555444444444444444333333222222222111111111////////////////////////.........---,,,,,,,,,+++,,,///...******---...,,,***************++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''')))))))))))))))))))))))))))((((((((('''''''''&&&'''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***'''+++444444+++'''***,,,,,,,,,,,,,,,,,,,,,---)))******+++,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,------...////////////000111222555:::AAAEEEJJJLLLNNNQQQUUUYYY\\\^^^eeennnppp~~~...//////000000111111222444222///111777CCCOOOVVViiinnnwwwooofffccc^^^WWWTTTTTTTTTSSSQQQPPPNNNNNNJJJJJJIIIHHHHHHIIIIIIJJJJJJIIIFFFDDDBBBCCCCCCDDDBBBAAAAAA@@@???>>>======???>>><<<:::999888777777666555444444333333444444222111111111111000000000////////////////////////------------,,,,,,,,,,,,,,,......***))),,,,,,***+++************+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&''')))+++,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((,,,&&&&&&,,,,,,&&&&&&,,,/////////...............+++++++++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,------...////////////000111222555:::AAAEEEJJJLLLNNNQQQUUUYYY\\\^^^dddmmmppp~~~------......///000000000111111222333555777999;;;???EEENNN[[[kkk~~~xxxkkkaaa^^^```]]]XXXSSSSSSSSSQQQOOOLLLIIIGGGHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHEEECCCAAAAAAAAAAAAAAAAAA@@@??????>>>======???>>><<<:::888777666666555444444333333333333333222222111111111000000000////////////////////////,,,,,,,,,,,,,,,,,,------***,,,+++'''(((***)))&&&******))))))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''((((((***+++,,,''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((+++&&&%%%''''''%%%&&&+++///////////////.........---,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,------.../////////000111222333666;;;BBBFFFJJJLLLNNNQQQUUUXXX\\\^^^cccmmmppp---------...//////000000---///111333333222000///222333555:::DDDQQQ```jjj{{{nnndddbbbaaa]]][[[]]]```\\\UUURRRRRRQQQPPPNNNKKKHHHFFFGGGGGGGGGGGGGGGFFFEEEEEEGGGFFFDDDBBB@@@??????????????????>>>>>>======<<<===<<<;;;999777666666666444444333222222222222222333222222222111111111111........................++++++,,,,,,,,,,,,,,,,,,***+++***'''))),,,***%%%((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))***++++++,,,''''''''''''''''''''''''(((((('''(((((()))******(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&((((((&&&''')))---------------------------,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,------.../////////111222333444777<<>>>>>>>>============<<<<<<<<<;;;::::::888777666666555555444333222222111111222222333333222222222111111111........................,,,,,,,,,,,,++++++++++++,,,,,,+++***---000---((((((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))))))))******+++++++++''''''''''''''''''''''''(((((((((((()))***++++++(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((************************'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''')))******)))''''''******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,------.../////////111222333444777<<>>======<<<<<<;;;;;;;;;:::::::::777777666555555555555555333333222111111111111111222111111111111000000000........................---,,,,,,,,,+++*********++++++******...222///)))((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''(((((()))***+++(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))))))))(((&&&(((((()))***+++,,,,,,---)))******+++,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,------...////////////000111333555:::AAAFFFJJJLLLNNNQQQUUUYYY\\\^^^bbblllqqq***++++++,,,------......+++,,,.../////////...---***,,,000111111111111222///666:::777777BBBQQQ[[[eeeqqqzzzrrroookkkeee```^^^]]]]]]\\\\\\ZZZVVVSSSVVVZZZWWWPPPQQQPPPMMMJJJHHHHHHGGGHHHGGGHHHHHHHHHGGGFFFDDDCCC@@@?????????>>>>>>======::::::::::::::::::999999555555444444444444555555333222222111000111111111000000000000////////////........................------,,,,,,+++***))))))))))))((()))...222///((()))))))))))))))******+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))'''''')))((('''''''''((()))+++,,,---...((()))***+++,,,+++******,,,,,,++++++,,,,,,---...,,,,,,------...//////000---...000111444999???DDDKKKLLLNNNQQQUUUYYY\\\^^^aaalllqqq++++++,,,,,,,,,,,,------...............///000000............//////////////////000111444777:::;;;BBBHHHRRR[[[gggwww~~~xxxqqqkkkgggdddaaa___]]]^^^^^^]]]\\\ZZZ[[[[[[YYYVVVSSSRRRRRROOONNNMMMMMMMMMLLLJJJHHHFFFFFFFFFEEECCCBBBBBBCCCBBBAAAAAA@@@???>>>======999:::;;;;;;:::999777666555555555444333333222222111111000000000000111111////////////..................---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))((((((((()))***************)))******++++++,,,------+++,,,------++++++,,,---,,,,,,------.../////////000111222333555:::@@@EEEHHHKKKOOORRRUUUXXX[[[^^^eeennnqqq+++++++++,,,,,,,,,------...............//////000............////////////000000000000111333555666---111666:::???IIIUUU^^^jjjppp{{{}}}yyywwwrrrrrrrrrpppmmmiiidddaaaaaa___\\\\\\\\\]]]]]]\\\\\\\\\[[[YYYVVVRRRPPPPPPOOONNNLLLLLLMMMLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDDDDBBBAAA@@@???>>>======<<<:::::::::::::::888777666666666555555444333333222111111000000000000111111////////////...............------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((((((((('''''''''&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''((()))***))))))((((((((()))***************)))******++++++,,,,,,---,,,---......,,,,,,---...,,,,,,------.../////////000111222333555:::@@@EEEIIIKKKOOORRRTTTXXX[[[^^^dddnnnqqq++++++++++++,,,,,,,,,,,,...------------...//////---............/////////000000////////////000000222444666666555777===AAAFFFKKKSSSZZZ___cccgggiiikkkpppvvv|||~~~zzzuuuqqqooommmkkkjjjfffhhhjjjllljjjgggccc```^^^\\\ZZZZZZ[[[\\\]]]\\\^^^]]]\\\YYYVVVSSSPPPOOOOOOMMMLLLKKKLLLKKKIIIGGGEEEFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@???>>>===<<<<<<::::::::::::999888777666777666666555444444333333111000000//////000000111/////////............---------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''(((((()))))))))(((''''''''''''''''''''''''''''''((()))))))))))))))(((((()))***************))))))******+++,,,,,,,,,---...///...---,,,---///,,,,,,------.../////////000111222333555:::AAAEEEIIIKKKOOORRRTTTWWW[[[]]]bbbmmmqqq***++++++++++++,,,,,,,,,------,,,,,,------...///---------.........///////////////...............111333444333222111333555:::<<>>===<<<<<<;;;:::::::::999888888777666777666666555555444444333000000////////////000000//////.........------------------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&)))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&'''((()))*********)))'''''''''''''''''''''''''''(((((()))))))))))))))(((((()))***************)))))))))***++++++,,,,,,,,,---...---,,,,,,---...,,,,,,------...////////////000111333555;;;AAAFFFIIIKKKOOORRRTTTVVVZZZ]]]aaalllppp*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......------------............------.../////////000000,,,---///////////////000...000222222333444777:::666888;;;===???EEEMMMRRR```cccgggiiijjjlllpppssszzz|||xxxrrrooopppqqqqqqpppnnnkkkjjjddddddddddddcccccccccdddccceeehhhiiigggccc^^^ZZZ[[[YYYXXXYYY[[[^^^^^^^^^]]][[[YYYZZZZZZZZZWWWTTTNNNLLLIIIHHHHHHIIIHHHGGGDDDDDDEEEGGGIIIHHHDDD@@@@@@??????>>>===<<<;;;;;;::::::999888777777777777666666666555444444333333000000////////////000000............------------------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&)))))))))'''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))************((((((((((((((((((((((((((((((((((((((())))))***(((((()))***************((())))))******+++,,,,,,***+++,,,,,,+++***+++,,,,,,,,,------...////////////000111333666;;;AAAFFFIIIKKKOOOQQQSSSVVVYYY\\\aaakkkppp************++++++++++++,,,++++++++++++,,,------,,,------------.........+++,,,...///000000000000111111222333333333222222///000111000//////111333000111222222222444888::::::<<<>>>???AAACCCGGGJJJLLLNNNQQQVVVZZZ___bbbdddhhhkkknnnooooooqqqtttxxx~~~|||{{{zzz|||xxxsssqqqooolllhhhdddaaabbbccceeeeeefffeeeeee```bbbddddddcccbbbbbbccc^^^```ccceeedddaaa^^^[[[ZZZYYYWWWXXX[[[]]]^^^^^^[[[XXXWWWXXXZZZZZZXXXTTTMMMKKKHHHGGGGGGGGGGGGFFFFFFFFFGGGKKKMMMLLLGGGBBB??????>>>===<<<;;;::::::::::::888777777666777777666555555444333333222222000//////......//////000.........------------,,,,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&'''((()))*********))))))))))))))))))))))))((((((((((((((()))******(((((()))***************(((((())))))***+++++++++)))+++,,,+++***)))***+++,,,,,,------...////////////000111333666;;;BBBGGGIIIKKKOOOQQQSSSUUUYYY[[[bbbkkknnn}}}************+++++++++++++++++++++++++++,,,,,,---,,,,,,---------.........+++,,,---////////////......---------......---,,,444444444222///......//////000111111111222333555444444444444444666888:::555888;;;===>>>@@@BBBDDDCCCEEEHHHJJJKKKMMMQQQTTTZZZ^^^aaaaaacccffffffcccbbbjjjqqqtttxxx|||}}}|||}}}xxxwwwyyyzzzxxxuuuooollliiifffdddcccdddeeehhhhhhhhhhhhgggfffeeeccc]]]^^^___```aaabbbccccccdddgggjjjjjjgggeeeeeefff```bbbdddeeeeeeccc```___YYYXXXVVVWWWYYY[[[\\\\\\YYYVVVTTTUUUXXXXXXTTTPPPMMMJJJGGGFFFFFFGGGFFFFFFEEEEEEFFFJJJNNNLLLFFF@@@???>>>>>>===<<<;;;:::999:::999888777666666777777444444444333222222111111//////............//////.........---------,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))))))))(((((((((((((((((((((((()))(((((('''((()))***+++(((((()))***************(((((())))))******++++++***+++,,,,,,******+++,,,,,,,,,------.../////////...///111333666;;;BBBGGGIIILLLOOOQQQSSSUUUXXXZZZccclllmmmzzz)))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......+++,,,---.........---,,,000/////////000111111000,,,...///000//////111222///000000111222222333444444333222111111222555666///222777888888888999;;;;;;;;;;;;;;;<<<>>>??????AAADDDFFFDDDFFFJJJJJJHHHCCCKKKQQQSSSUUUXXXYYYWWW^^^```aaabbbbbbaaaaaaaaa^^^dddiiiiiigggffffffeeedddaaabbbgggjjjiiiiiikkklllooo|||{{{mmmjjjcccaaa]]]\\\]]]aaadddfffaaa```^^^\\\\\\^^^```bbb___aaacccdddbbbaaaaaabbb]]]]]]^^^___aaabbbcccdddcccfffiiihhheeebbbbbbccccccdddddddddcccaaa^^^]]]XXXVVVUUUUUUXXXZZZZZZZZZYYYUUURRRSSSUUUUUUQQQLLLMMMJJJGGGEEEEEEFFFFFFFFFBBBAAACCCHHHLLLJJJCCC===>>>>>>===<<<;;;::::::999:::999888666666666666777444444333222222111111000//////............//////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&'''((((((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))###$$$%%%'''((()))))))))'''''''''''''''''''''''')))((('''''''''(((***+++(((((()))***************((((((((()))******+++++++++,,,------++++++,,,---,,,,,,------...//////000...///111333666;;;BBBGGGIIILLLOOOQQQRRRUUUXXXZZZdddllllllyyy)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////............///000000///000000000111111111111///000000000111111111111111111222333333333333222555444444444444555666666555555555666666666666777;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFEEEEEEFFFHHHFFFGGGHHHHHHIIIJJJKKKKKKMMMRRRXXX\\\]]]ZZZUUUQQQLLLLLLNNNOOOQQQRRRTTTTTTUUUVVVVVVUUUTTTUUUWWWZZZ___^^^^^^^^^^^^^^^^^^______\\\ZZZ[[[^^^```___]]]bbbdddggggggeeecccbbbbbb___bbbddddddbbb```______]]][[[XXXUUUTTTUUUVVVXXXWWWUUURRRPPPPPPOOOMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBBBB@@@@@@???>>>===<<<<<<;;;;;;:::999999999999888777666555444444666555333333333333222000,,,---------.../////////......---------,,,,,,,,,************************++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))************,,,,,,,,,---------......---------............///...///111333666;;;AAAFFFHHHIIILLLNNNQQQTTTYYY]]]cccoooqqq{{{))))))*********+++++++++))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------..................------......///000//////000000000111111111//////000000000111111111000111111222333222222222333222222222222333444444333333333333444444444555333333333444444555555666999999999::::::::::::;;;999:::;;;;;;;;;;;;<<<>>>=========>>>???@@@AAAAAA@@@DDDIIIMMMNNNKKKGGGDDDGGGHHHIIIJJJLLLNNNOOOPPPOOOQQQRRRSSSSSSUUUWWWYYY[[[ZZZZZZZZZ[[[\\\^^^___]]][[[YYYZZZ\\\^^^]]][[[[[[^^^aaabbbbbbaaaaaabbb```bbbddddddbbb```_________]]][[[XXXVVVUUUUUUVVVVVVSSSQQQOOOOOONNNLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFCCCCCCBBBAAA@@@??????>>><<<<<<<<<;;;::::::999999999999888777666555444333555444222222333333111///---------..................------------,,,,,,,,,******************************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))************,,,,,,,,,,,,---------------------............//////000222333666;;;AAAEEEHHHJJJLLLNNNQQQUUUYYY]]]dddppprrr}}})))))))))*********++++++))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------,,,,,,,,,---......////////////000000000000////////////000000000000///000111111222222111111000000000000000111111222000111111111111222222222222222222222222222222222333333333444444444555555555666888777777777999;;;::::::::::::;;;;;;<<<===<<<>>>AAADDDEEECCCAAA???CCCDDDEEEFFFHHHJJJKKKLLLHHHKKKNNNQQQRRRTTTVVVXXXVVVVVVUUUUUUWWWYYY\\\^^^ZZZXXXWWWWWWYYYZZZZZZYYYVVVYYY]]]___``````bbbccc```bbbdddcccaaa___^^^^^^```___]]][[[XXXVVVTTTSSSSSSQQQOOONNNNNNMMMKKKIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBBBBAAA@@@???>>>>>><<<<<<;;;::::::999999888888888777666555444444333444222111111222222000///...............---------------------,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((,,,+++***(((''''''(((((('''((())))))******))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---------............///000111222444666:::@@@DDDHHHJJJLLLOOOQQQUUUZZZ]]]eeeqqqsss))))))))))))************((()))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,++++++,,,,,,---............/////////000000........./////////000000...///000000111111000000///////////////000000111//////000000000111111111444444444333333333333333222222222333333333444444555666777777777888;;;===>>>===<<<;;;;;;;;;<<<<<<>>>???AAABBBCCCCCCBBBAAABBBCCCDDDEEEGGGIIIJJJKKKEEEHHHLLLOOOPPPQQQSSSUUUTTTSSSRRRRRRSSSUUUXXXZZZWWWVVVUUUUUUVVVWWWXXXXXXWWWYYY]]]___```aaacccdddaaabbbcccbbb___]]]]]]]]]\\\\\\\\\[[[XXXVVVSSSRRRPPPOOOMMMMMMLLLKKKIIIGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAA@@@???>>>======;;;;;;::::::999888888888777777666555555444333333333111000000111111000.../////////...---------,,,---------,,,,,,,,,++++++************************'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))///---+++((('''''''''(((&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******************+++++++++,,,,,,,,,---------............///111222333444666:::???CCCHHHJJJMMMOOOQQQUUUZZZ]]]dddpppsss(((((()))))))))*********((()))))))))************(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...,,,++++++++++++,,,---------............/////////---............/////////---...//////000000/////////////////////000000111///000000000111111111111111111111111111000000000222222222333333333444444222333444444555777:::===@@@>>><<<:::888888888999;;;;;;<<<===>>>>>>>>>>>>@@@AAABBBDDDEEEGGGHHHIIIEEEHHHKKKNNNNNNNNNOOOPPPTTTSSSRRRQQQQQQSSSTTTVVVUUUUUUUUUUUUTTTUUUVVVWWWXXXZZZ]]]^^^^^^___aaabbbaaaaaabbb```]]][[[ZZZ[[[WWWXXXXXXXXXWWWUUURRRQQQNNNMMMLLLLLLLLLJJJHHHFFFGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@???>>>======<<<:::::::::999888888777777666666555555444444333333222000///000111111000.../////////...---------,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******)))))))))(((((((((&&&''''''(((((()))))))))///---+++((('''''''''((($$$%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******************+++++++++,,,,,,,,,---------............///111222333444666:::???CCCIIIJJJMMMOOORRRUUUZZZ^^^cccooorrr((((((((()))))))))******))))))))))))************'''(((((((((((()))))))))************++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,------------------.........///------------.........///------.../////////......///////////////000111111000000000000111111111111000000000000111111111111000000111111111222222222111222333444666999>>>BBBGGGDDDAAA===:::999888999888888999:::;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDEEEEEEGGGJJJKKKJJJKKKLLLMMMTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTVVVXXXVVVXXXZZZZZZZZZZZZ\\\^^^`````````]]]ZZZXXXXXXXXXTTTUUUUUUUUUTTTSSSQQQPPPLLLLLLKKKKKKLLLJJJGGGEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<::::::999888888777777666555555444444444333333333222000///000111111000///...............---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))),,,+++***(((''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---------............///000111222444666:::@@@DDDIIIKKKMMMPPPRRRVVVZZZ^^^cccooorrr(((((((((((()))))))))***))))))))))))************)))))))))************+++************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,---------.........,,,,,,---------.........,,,,,,---............---///............///000000////////////000000000111000000111111222222333333///000000000000111111111222333555666999===CCCGGGNNNKKKGGGAAA===;;;::::::777888999:::;;;;;;;;;::::::;;;<<<===???AAABBBCCCCCCDDDFFFFFFFFFGGGJJJLLLRRRSSSTTTUUUVVVVVVUUUUUUTTTVVVWWWVVVTTTTTTVVVYYYTTTUUUWWWWWWWWWXXX[[[]]]______^^^[[[XXXUUUUUUVVVVVVVVVUUUTTTRRRPPPOOONNNLLLKKKKKKKKKLLLJJJGGGEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@???>>>===<<<<<<;;;999999999888777777666666444444444333333333333333222111000000222222111000---------...............,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((((())))))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((''''''''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((())))))))))))((((((''''''(((((())))))******))))))))))))************,,,,,,,,,,,,---------------------............//////000222333666;;;AAAEEEIIIKKKNNNPPPRRRVVV[[[^^^dddooosss(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------------,,,,,,------...///,,,,,,,,,---------......,,,,,,,,,---------......+++,,,------......------...------------...//////........./////////000000------......///000111111000000000111111111222222///000222444888===CCCHHHPPPMMMGGGAAA<<<:::888888555666888999::::::999888:::;;;<<<>>>@@@AAABBBCCC@@@BBBCCCCCCCCCEEEIIILLLPPPRRRUUUWWWXXXXXXWWWWWWTTTVVVXXXWWWUUUTTTWWWZZZSSSTTTVVVWWWXXXYYY\\\___^^^^^^]]]ZZZVVVTTTTTTTTTYYYXXXVVVTTTQQQOOOMMMMMMKKKKKKKKKLLLLLLKKKGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;999999888888777666666666444444333333333333333333222111000111222333222111,,,------....../////////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((''''''''''''******))))))((((((''''''%%%&&&'''((())))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))************,,,,,,------------......---------.........//////...///111333666;;;AAAFFFIIIKKKNNNPPPRRRVVV[[[^^^eeepppttt)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************)))))))))************+++++++++------,,,,,,,,,+++++++++************************,,,,,,++++++***+++++++++------------------------,,,------......------,,,---------............///---------............///............///////////////000000000111111111111333111///000444<<>>??????CCCGGGFFFDDDDDDHHHLLLOOOOOOPPPQQQSSSSSSTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVXXXZZZ\\\]]]\\\[[[YYYWWWVVVVVVVVVVVVYYYZZZYYYUUUPPPMMMMMMOOONNNMMMLLLJJJHHHFFFEEEDDDHHHHHHGGGFFFDDDBBBAAA@@@>>><<<;;;;;;<<<<<<;;;:::;;;;;;:::999888777666555555444444333333222222111000000000000////////////......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***************++++++,,,,,,,,,,,,------++++++,,,------......///...///000222444999???CCCGGGKKKOOOQQQQQQTTTYYY]]]cccnnnttt)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++---,,,,,,,,,,,,+++++++++************************,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............------------............---........./////////////////////000000000111111222111///000444:::AAAFFFGGGDDD>>>999555444444444555555555666666666777777777777888999:::<<<=========AAAEEEEEEDDDDDDHHHLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSUUUVVVVVVYYYYYYYYYYYY[[[]]]^^^```[[[ZZZYYYWWWVVVVVVWWWWWWYYYYYYXXXUUUPPPMMMNNNOOOMMMLLLKKKIIIHHHFFFEEEDDDFFFEEEEEEDDDCCCAAA@@@???>>><<<;;;;;;<<<<<<;;;:::;;;::::::999888777666555555444444333333222111111000000000000/////////......------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))&&&&&&((()))))))))((('''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''(((((()))))))))))))))(((((()))***************++++++,,,,,,,,,,,,------++++++,,,------......///...///000222444999???CCCGGGJJJNNNPPPQQQSSSXXX]]]cccnnnttt((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))*********++++++,,,,,,,,,+++++++++******************************++++++*********++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////....../////////000000000000000///000333888<<>><<<;;;;;;<<<<<<;;;:::::::::999888777666666555444444444333222222111111000000000/////////......------------,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((%%%%%%%%%&&&&&&((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))((()))))))))************++++++,,,,,,,,,,,,------++++++,,,------......///...///111222555999???CCCFFFJJJNNNOOOPPPRRRWWW\\\bbbnnnuuu(((((((((''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************++++++++++++***************************************************++++++,,,++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,------------+++,,,,,,,,,------------,,,,,,---------.........---............/////////...//////000222444777888666444222111000111333444333333333444444444555555555555555666666777777777:::===@@@AAABBBDDDGGGJJJJJJIIIGGGEEEFFFHHHJJJLLLMMMMMMOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[WWWVVVVVVUUUUUUUUUUUUUUUSSSSSSQQQOOOMMMLLLKKKLLLKKKKKKJJJHHHGGGEEEDDDDDDAAAAAABBBBBBBBBAAA@@@@@@>>><<<;;;;;;<<<<<<;;;::::::999999888777666666666444444333333222111111111000000/////////.........---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''(((((()))************))))))))))))))))))******++++++++++++,,,,,,,,,------++++++,,,------......///...000111222555999???CCCFFFJJJMMMOOOOOORRRVVV[[[bbbmmmttt'''(((((((((((((((((('''((((((((((((((((((((((((((())))))******))))))((((((((()))))))))*********++++++*********)))))))))))))))))))))))))))))))))***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,---------.........---......000111222333333333222111000///000111222333333333444444444555555444444444555555666666666999;;;===???AAACCCFFFGGGIIIGGGEEEDDDEEEGGGJJJLLLJJJKKKMMMOOOPPPQQQRRRRRRQQQRRRSSSTTTVVVWWWWWWXXXTTTTTTTTTTTTSSSRRRRRRQQQOOONNNLLLKKKKKKJJJJJJIIIJJJJJJIIIGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB>>><<<;;;;;;<<<<<<;;;:::999888888777777666666666444333333222222111000000////////////............------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((((())))))***************))))))(((((())))))***++++++++++++,,,,,,,,,------++++++,,,------......//////000111333555:::@@@DDDGGGJJJNNNOOOOOOQQQVVVZZZaaammmsss''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))((((((((()))))))))***************))))))))))))((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------------...//////000000000222111000/////////000111333333333333444444444444222222333444555555666666999:::;;;===@@@BBBCCCDDDFFFFFFEEEEEEFFFHHHJJJLLLIIIKKKMMMOOOPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWXXXTTTTTTTTTTTTRRRQQQPPPOOOMMMKKKIIIIIIIIIJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBB>>><<<;;;;;;<<<<<<;;;:::888888777777777666666666333333333222111111000000/////////.........------,,,,,,,,,,,,++++++++++++(((((()))))))))))))))***(((((((((((((((((((((((((((''''''''''''((())))))))))))(((&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((()))+++,,,+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&''''''(((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((()))******++++++*********)))((((((((()))+++,,,++++++,,,,,,,,,,,,------++++++,,,------......//////000222333666:::@@@DDDHHHKKKNNNPPPPPPRRRVVVZZZaaalllqqq&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********)))))))))((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++***++++++++++++++++++***************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......///000000000//////......//////000111111111222222222333333111111222333555666777777999999:::<<>><<<;;;;;;<<<<<<;;;:::777777777777666666666666333333222222111000000000//////.........---------,,,,,,,,,++++++++++++***(((((((((((())))))******(((((((((((((((((((((((((((''''''&&&'''((()))***(((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((***---//////,,,(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))***++++++++++++******)))((('''((()))+++,,,++++++,,,,,,,,,,,,------++++++,,,------......//////000222333666:::@@@DDDIIILLLOOOQQQPPPRRRWWW[[[aaakkkooo&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------...///000000------------...///000000000000000000111111111111000111222333555666777888:::999:::;;;>>>@@@@@@@@@@@@AAACCCEEEGGGIIIJJJKKKMMMNNNPPPRRRRRRRRRPPPOOOOOOPPPRRRTTTUUUVVVVVVUUUXXXXXXXXXWWWUUURRROOONNNMMMKKKHHHIIIKKKMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@>>><<<;;;;;;<<<===;;;:::777777777777666666666666333333222222111000000000//////.........---------,,,,,,,,,+++++++++******'''((((((((())))))******(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''+++///222111...)))&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))***++++++++++++***+++***((('''((()))+++,,,++++++,,,,,,,,,---------++++++,,,------......//////111222444666:::@@@EEEJJJMMMPPPQQQQQQSSSWWW[[[bbbjjjmmm}}}(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............/////////...//////000111111---...000111222222111111111111222222222333333333555666777999:::;;;<<<<<<>>>???@@@AAACCCEEEGGGIIIMMMNNNOOOOOOPPPOOONNNMMMPPPQQQSSSUUUVVVVVVVVVVVVRRRSSSTTTTTTRRRPPPMMMLLLLLLJJJIIIIIIIIIIIIHHHFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@BBBCCCBBB@@@>>>>>>>>>;;;;;;;;;;;;:::999888888666555555444444333222222000111222333333222000000------......------,,,+++++++++++++++++++++,,,,,,+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))***,,,------,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******))))))))))))((('''&&&%%%******)))''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))************++++++,,,,,,,,,,,,------..................------000000111444777<<<@@@CCCHHHKKKPPPQQQRRRTTTXXX[[[aaakkknnn|||'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***+++++++++++++++*********))))))(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,------------.....................---......//////---...000111222222111111111111111222222222333333444555777999:::;;;;;;;;;======>>>???AAADDDFFFGGGJJJKKKLLLNNNOOOOOONNNNNNPPPQQQRRRTTTUUUUUUTTTTTTQQQQQQRRRQQQPPPOOOMMMLLLKKKJJJIIIHHHIIIIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDBBB@@@>>>===>>>;;;;;;;;;;;;:::999888777666555555444444333222222111111222222222111//////------......------,,,+++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))+++---......---+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))))))))((('''&&&%%%***)))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************++++++,,,,,,,,,,,,------........................000000111444777<<<@@@CCCHHHKKKOOOQQQRRRSSSXXX[[[aaakkknnn|||''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++************)))))))))(((((())))))))))))******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------............---,,,,,,,,,---------...///000111111111111000111111111222222222222333444666888999:::::::::;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQOOOOOONNNNNNNNNMMMMMMMMMKKKJJJHHHHHHIIIIIIGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEECCC@@@>>>======;;;;;;;;;;;;:::999888777666555555444444333222222222222222222111000...---------......------,,,+++,,,,,,,,,+++*********)))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))+++...000000...+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))(((&&&%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))((('''&&&%%%***)))(((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************++++++,,,,,,,,,,,,------........................000000111444777<<<@@@CCCGGGKKKOOOQQQQQQSSSWWW[[[aaakkknnn|||'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))(((((((((((()))))))))***************************************+++++++++++++++,,,,,,,,,------------///...---,,,,,,,,,,,,,,,------...///000000000000000000000111111111111222222333555666888999999999::::::;;;===???AAACCCDDDFFFFFFGGGHHHJJJJJJKKKKKKMMMMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLKKKLLLLLLMMMKKKIIIHHHHHHHHHHHHGGGEEEBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDD@@@>>>======::::::;;;::::::999888777666555555444444333222222333222222111///...---,,,------......------,,,+++---,,,,,,+++***))))))((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''***---//////---***'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((()))(((((('''&&&&&&))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************+++++++++,,,,,,,,,---------------...............000000111444777<<<@@@CCCGGGKKKOOOQQQQQQSSSWWW[[[aaajjjnnn|||''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))************************))))))*********+++++++++++++++++++++,,,,,,,,,---//////...---,,,,,,,,,,,,---------......///000000//////000000000111111111111222333555666777888888::::::;;;===???AAACCCDDDGGGGGGGGGGGGGGGGGGHHHHHHKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLKKKIIIHHHGGGHHHHHHGGGEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEECCC@@@===<<<<<<::::::::::::999888777777666555555444444333222222222222111///...------,,,------......------,,,+++,,,,,,++++++***)))(((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&(((+++,,,,,,+++(((&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###"""!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&)))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************+++++++++,,,,,,,,,---------------.........//////000000111444777<<<@@@CCCGGGJJJOOOPPPQQQSSSWWWZZZ```jjjnnn}}}&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((()))))))))))))))***''''''(((((((((((())))))************************)))))))))************+++******+++++++++,,,,,,,,,......---,,,,,,,,,---------,,,,,,------...///000////////////000000000000000000222444555666666666999999:::<<<>>>@@@BBBCCCGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJIIIGGGGGGHHHHHHFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDBBB???===<<<<<<::::::::::::999888777666666555555444444333222222222111000...------------------......------,,,++++++++++++***)))))))))(((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&"""!!!!!!"""%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************++++++,,,,,,,,,,,,------,,,,,,------.../////////000000111444777<<<@@@CCCFFFJJJNNNPPPPPPRRRVVVZZZ___jjjnnn}}}&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))******'''''''''((((((((())))))************************))))))))))))************************++++++++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,...///000........./////////000000//////111333444555555666777888888:::<<<>>>@@@AAAEEEEEEDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHJJJLLLNNNOOOOOOPPPPPPPPPOOOMMMLLLKKKJJJHHHGGGGGGHHHGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBAAA>>><<<<<<<<<999::::::999999888777666666555555444444333222222000000...---------......------......------,,,+++************))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''%%%###!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++*********(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************++++++,,,,,,,,,,,,------,,,,,,------...//////000000000111444777<<<@@@CCCFFFJJJNNNPPPPPPRRRVVVZZZ___jjjooo~~~&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++***)))))))))***+++,,,,,,---,,,++++++,,,---///000............/////////000...///000222444444555555666666777888:::===???@@@DDDCCCCCCDDDEEEGGGIIIJJJFFFFFFFFFHHHJJJLLLOOOPPPPPPQQQRRRRRRQQQNNNLLLJJJJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@???@@@AAA@@@>>><<<<<<===999999:::999999888777666666555555444444333222222000///------,,,---...///------......------,,,+++)))))))))))))))*********&&&'''''''''(((((())))))((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,------------,,,******))))))))))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''(((((('''''''''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))************++++++,,,,,,,,,---------,,,,,,------...///000000000000111444777<<<@@@CCCFFFJJJNNNPPPPPPRRRVVVZZZ^^^jjjooo''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))***++++++++++++******++++++,,,,,,------...000//////........./////////000000222333444555555555666666777888:::;;;<<>>===<<<;;;:::888777888999999888777666666666555444222111000///............---------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))+++,,,---...///000000111222///...000111000...---***(((&&&$$$###$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((()))************************)))))))))))))))---,,,,,,,,,,,,---......---------...............111111222444777;;;@@@BBBHHHKKKOOOPPPPPPQQQUUUXXX___dddlll~~~''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********+++,,,,,,------...//////...............//////000000111222333444555555555555666888999;;;<<<>>>@@@AAABBBBBBDDDFFFHHHFFFEEEEEEHHHKKKNNNPPPPPPNNNNNNNNNNNNMMMKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@???>>>===;;;;;;;;;:::888888888888666555555555555555444333111111///............------------------,,,,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))---///111222111000000111222111000222444333111000+++)))'''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***)))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((()))******************)))))))))))))))))))))---,,,,,,,,,,,,---......---------...............111111222444777;;;@@@BBBHHHKKKOOOPPPPPPQQQUUUXXXaaaeeelll}}}''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***((()))******++++++************++++++,,,---------......---------....../////////000111222333333444444444444555777888:::;;;===???AAAAAAAAABBBCCCEEEEEEDDDEEEHHHLLLPPPRRRRRRMMMMMMLLLKKKJJJHHHFFFEEEIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDCCCBBB@@@@@@????????????>>><<<;;;;;;<<<:::888777777777555333444444444444444333222111///............---------...---------,,,,,,,,,,,,++++++************))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&(((***...333888888333000000222333333333444555666444222+++***((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&(((***+++''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))******,,,,,,,,,,,,,,,---......---------.........//////111111222444777;;;@@@BBBHHHKKKOOOPPPPPPQQQUUUXXXcccfffkkkyyy''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))((())))))************************+++,,,,,,---------------,,,------......//////000000111222222333333333333444555777999:::<<<>>>@@@@@@@@@@@@AAABBBCCCCCCDDDGGGLLLQQQSSSSSSLLLKKKKKKIIIHHHGGGEEEEEEIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;::::::888777777777777555444222333333333333333222111///............---------------,,,,,,,,,+++++++++)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&(((***000777===<<<555000000333333444444333444555333...))))))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***************)))))))))))))))*********,,,,,,++++++,,,,,,---...,,,,,,------.../////////111111222444777;;;@@@BBBHHHKKKOOOPPPPPPQQQUUUXXXcccfffiiittt''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))************)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,---....../////////000000111111111111111222333444666777888;;;===???@@@??????@@@AAABBBBBBCCCFFFKKKOOOQQQQQQJJJJJJIIIHHHGGGFFFEEEEEEHHHHHHIIIIIIIIIHHHGGGFFFCCCCCCCCCCCCBBB@@@???>>>===============<<<;;;:::777666555555777888777666111222222222222222111111///............---------++++++++++++*********)))(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((&&&&&&((()))000777===<<<555000111333111555444222222333///)))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***************(((((())))))************,,,++++++++++++,,,------,,,,,,------...//////000111111222444777;;;@@@BBBHHHKKKOOOPPPPPPQQQUUUXXXaaaeeegggooo''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))'''((())))))******))))))))))))******+++,,,,,,,,,++++++++++++,,,------.........//////000000000000000000111111333444666777999;;;>>>@@@@@@???@@@AAABBBAAABBBDDDHHHKKKMMMMMMHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>>>><<<<<<======<<<;;;::::::555444333444777888777666222222222222222111000//////............---------************))))))))))))******))))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))'''&&&%%%'''(((///444999999444111111333000555555111111444///'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((()))***************((((((((()))******+++++++++++++++++++++,,,------+++,,,,,,---...///000000111111222444777;;;@@@BBBHHHKKKOOOPPPPPPQQQUUUXXX___dddfffmmm''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))))))))))))))))))))***++++++,,,,,,************+++,,,---.........////////////000000//////000000222444555666777:::>>>@@@@@@@@@AAABBBBBBAAAAAABBBEEEGGGHHHHHHDDDDDDCCCBBBCCCDDDEEEFFFCCCDDDEEEFFFFFFDDDBBBAAABBBBBBBBBBBBAAA???>>>===;;;;;;<<<<<<<<<;;;::::::666444444444666777666555222222222222111000......///............---------+++++++++*********))))))******)))))))))(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%$$$&&&'''...000333444222111222333...555666222333888444***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((()))***************'''(((((()))******+++++++++++++++***++++++,,,---++++++,,,---...///000000111111222444777;;;@@@BBBHHHKKKOOOPPPPPPQQQUUUXXX^^^cccgggmmm'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))))))))))))))))))))***++++++,,,,,,************+++,,,---............///////////////...//////000111333555555777:::>>>@@@AAAAAABBBBBBBBBAAA@@@AAACCCEEEEEEDDDAAAAAA@@@@@@AAACCCDDDEEEAAABBBDDDEEEDDDCCCAAA@@@BBBBBBBBBAAA@@@???>>>===;;;;;;;;;<<<;;;;;;::::::777666444444555555444222333333222222000///...---//////.........---------,,,,,,,,,+++++++++******((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&---...///000111222222222---555777444666<<<999///''''''((((((((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))(((((()))***************'''(((((()))***+++++++++++++++******++++++,,,---++++++,,,---...///000111111111222444777<<<@@@BBBHHHKKKOOOPPPPPPQQQUUUXXX^^^dddhhhnnn''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''***,,,***(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''((()))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((++++++,,,,,,,,,,,,------,,,---......///........./////////000111222444444<<<===>>>===<<<;;;<<<===@@@BBBDDDEEEEEEDDDAAA@@@??????@@@AAABBBCCCDDDEEEDDDCCCCCCAAA@@@???>>>>>>@@@@@@@@@??????===<<<<<<::::::;;;;;;;;;:::999999777666666555444444333333222222111000///...------......---------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%%%%)))+++///000000000111222222222222444555333...***((('''%%%#########%%%&&&&&&'''''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''******)))(((((((((((((((''''''''''''((((((((()))+++++++++*********))))))++++++,,,,,,,,,,,,---------------...............111111111333666:::>>>@@@GGGKKKOOOOOOLLLMMMQQQVVV```cccdddmmm'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''***+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,---.............../////////000111222333444:::;;;<<<<<<;;;;;;<<<===@@@BBBDDDEEEEEEDDDBBB@@@>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@??????>>>????????????>>>===<<<;;;::::::::::::999999999999666666666555444333333333222222111000///...---------------,,,,,,,,,,,,++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''+++---///000///...///000222111222333333111+++''')))(((&&&$$$$$$%%%&&&''''''((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((******)))((((((((((((((('''''''''((((((((())))))+++++++++*********))))))++++++,,,,,,,,,,,,---------------...............111111111333666:::>>>@@@FFFKKKNNNNNNLLLMMMRRRWWW```ccceeemmm''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))************++++++,,,------......------////////////000222333444666888999:::::::::<<<===@@@BBBDDDEEEFFFDDDBBB@@@>>>??????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;::::::999888777777888888666555555444444333333222222111000000///...------,,,,,,,,,+++++++++******++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&)))+++...///000///...---...000222222222222111---((($$$)))((('''&&&%%%&&&'''(((((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))***))))))(((((((((((((((''''''((((((((()))))))))+++++++++***************++++++,,,,,,,,,,,,---------------.........//////111111111333666:::>>>@@@EEEIIINNNNNNMMMNNNSSSYYY```ccceeemmm''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++,,,---------------.........///000111222333333555777888888999;;;===???AAACCCEEEEEEDDDBBBAAA@@@@@@@@@AAABBBCCCCCCDDDBBBBBBAAA@@@@@@???>>>>>>===============<<<;;;::::::999888777666666777777444444444444333333222222111000000///......------+++++++++************)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%'''+++...---...//////......///111333333333222000+++&&&"""((('''&&&&&&%%%&&&''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''')))***))))))(((((((((((())))))'''(((((((((((()))))))))************************+++++++++,,,,,,,,,------,,,,,,------.../////////111111111333666:::>>>@@@DDDHHHMMMNNNMMMOOOTTTZZZ___dddfffnnn''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,***++++++,,,,,,,,,,,,,,,---------...///000222222000222555666777888;;;===>>>???BBBDDDDDDCCCAAA@@@AAAAAABBBBBBCCCCCCDDDDDD@@@@@@??????>>>>>>======;;;;;;<<<<<<<<<;;;:::::::::999888777666666666666333333333333333222222222000000//////......------++++++*********)))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%(((---000+++,,,.../////////111222222333444333///***&&&###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''')))***))))))(((((((((((())))))(((((((((((()))))))))***************************+++++++++,,,,,,,,,------,,,,,,------...//////000111111111333666:::>>>@@@CCCHHHMMMNNNMMMOOOUUUZZZ___dddhhhnnn''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))'''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,)))***++++++,,,,,,++++++------------...000111222///222444555666888:::<<<<<<>>>@@@BBBCCCBBB@@@???AAAAAAAAABBBBBBCCCCCCCCC>>>>>>=========<<<<<<<<<::::::;;;;;;;;;::::::999999999999999888666555444222222222222222222222222/////////.........------+++++++++*********))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&(((---000(((+++...000000000111222///222333333///***&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((())))))***((((((((()))))))))*********************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,---...///000000111111111333666:::>>>@@@DDDHHHMMMNNNMMMOOOUUUZZZ___eeeiiiooo''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))'''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************+++)))******+++++++++++++++,,,,,,,,,---...///111111000222444555666777:::<<<:::<<<>>>AAAAAAAAA???>>>??????@@@@@@@@@@@@AAAAAA<<<<<<;;;;;;;;;;;;::::::999999::::::::::::999999888999:::;;;:::777555333111111111222222222222222//////.........---------,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''))),,,///(((,,,000222111000//////+++...111111---)))'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((()))******(((((()))))))))*********))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,---...///000000111111111333666:::>>>@@@DDDIIIMMMNNNMMMNNNTTTYYY___eeeiiiooo''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***)))'''&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((()))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++++++++++++++,,,,,,,,,---...///000111000222444666666777999;;;999;;;===@@@@@@@@@>>>===>>>>>>>>>>>>>>>?????????::::::::::::::::::999999888999999:::::::::999999888999<<<<<<;;;888444222111111111111111111222222...............---------,,,,,,,,,++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''))),,,...)))---222333222///---,,,(((+++//////,,,(((&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((((((((()))******))))))))))))************))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,---...///000111111111111333666:::>>>@@@EEEIIINNNNNNMMMNNNSSSYYY___eeejjjppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......000111222333555666777777::::::;;;<<<===>>>???@@@>>>???@@@AAA@@@???<<<;;;:::<<<===>>>===<<<:::999777777777777777888888888444555666666666555333333222222222111222222333333222111000///...---,,,,,,************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''')))---111+++...111222///+++((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''''')))+++))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''((()))***++++++,,,,,,+++***))))))+++---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...000222333555888===@@@EEEHHHKKKLLLLLLPPPVVV[[[ccchhhjjjooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......000111222333444555666777777777999:::;;;===>>>>>>======>>>???>>>===<<<<<<;;;<<<===>>>===<<<:::999777777777777777777777777555666777777777666444444222222111111111222222333111111000///...---,,,,,,************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))---000...000222111...+++((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''''''''(((***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++******)))))))))***+++,,,,,,,,,,,,------,,,,,,,,,------------------------...000222333555888===@@@HHHJJJLLLLLLLLLOOOTTTYYYbbbgggjjjppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++******++++++,,,---...///000111222333555666666333444555777999;;;<<<===;;;;;;;;;;;;;;;<<<<<<===;;;<<<=========<<<;;;:::888888777777666666555555666666777888777666555444222222111111111111111222111000000///...---,,,,,,************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&(((,,,///111222222000,,,)))''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********(((((()))))))))*********,,,------......------,,,...........................000222333555888===@@@IIILLLMMMMMMLLLNNNSSSXXXbbbgggkkkrrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---......///000111222444555555222222444666888:::<<<===:::999888888888:::<<<===;;;<<<<<<===<<<;;;::::::888888777666666555444444555666777777777666444333222222111000000000000111000000///......---,,,,,,************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&(((+++---111111000,,,(((&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))*********)))))))))))))))((()))******+++*********,,,,,,------------,,,,,,------------...............000222333555888===@@@IIIKKKMMMMMMMMMOOOTTTYYYaaafffkkkttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((************+++,,,---------...///000111333444444222222444666888;;;<<<===999888777666666888:::<<<;;;;;;;;;;;;;;;::::::999777777777666555444333333444444555555555444333222222111000000/////////000//////......------,,,,,,************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&&&&'''))),,,...---,,,)))%%%######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))*********))))))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...000222333555888===@@@GGGJJJLLLMMMMMMPPPVVV[[[aaafffkkkvvv&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))******+++,,,---,,,---...///000222333333333333555666888:::<<<<<<999888666666666777999:::::::::999999999888888888666666555555444444333333333333444555444333222111222111000///.........///.........---------,,,,,,************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&&&&&&&(((***)))))))))&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&((()))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***)))))))))))))))************++++++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,---------...000222333555888===@@@GGGIIILLLMMMNNNQQQWWW\\\aaafffkkkwww&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,---...000111222222333333444666777999::::::999888777666666777777888999888888777777777777777444444444444444444444444333444555555555444333222111111000///..................------------,,,,,,************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&&&&&&&''')))%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''''''''(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((())))))******+++++++++***)))))))))***,,,---+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///...000222333555888===@@@HHHKKKMMMNNNNNNQQQVVV[[[aaaeeekkkwww&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---+++,,,---...///111222222333333444555666777888999999999888777777777777777888777777666666666666666333444444444444444444444444555666666666555444333111111000......---------------------------,,,,,,************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%&&&&&&&&&&&&'''((("""$$$''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''''')))+++''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******'''(((((()))***++++++,,,+++***((('''''')))+++,,,,,,------......------,,,,,,,,,------...///000000...000222333555888===@@@JJJMMMNNNNNNNNNPPPUUUYYYaaaeeekkkxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))******+++,,,---------.........//////...///000222444666777888999999999888888666555444666666555555555444444444444444333222333444555666444555555555444333222222333333222111000///...---111000///...---,,,++++++******)))((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,---------------...............///000222333444888===@@@GGGKKKNNNNNNLLLMMMSSSXXXbbbfffjjjttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))***++++++++++++,,,,,,,,,---------//////111222444666777888777777888888888777666666666555555555444444444333555444333333333444666666555555555555555444333333333333222111000///......000000///...---,,,++++++******)))((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,---------------...............///000222333555888===@@@GGGKKKNNNNNNLLLNNNSSSYYYaaaeeejjjvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++))))))*********+++++++++///000111222444555777777555555666777777777777777555555444444444444333333555555444444555555666777555555555666555555444333333222222111000///......000//////...---,,,++++++******)))(((((((((((()))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,---------------........./////////000222333555888===AAAGGGKKKNNNNNNMMMNNNTTTZZZaaaeeekkkxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))******)))))))))************+++///000111222333555666666444555555666666666555555444444333333333333333333555555555555666666777777555555555666666555555444222222111111000//////...//////...------,,,+++++++++***))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------,,,,,,------...////////////000222333555999>>>BBBGGGKKKOOOOOOMMMOOOUUU[[[bbbgggmmm|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***************++++++++++++...///000111222444444555666666666555444333222222222222333333333333333333555555555666666666666666444444555555555555555444222222111111000000//////.........---,,,,,,++++++++++++***)))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------,,,,,,------...//////000///000222444666:::???CCCGGGKKKOOOPPPNNNPPPVVV\\\dddhhhppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***++++++++++++,,,,,,,,,---...///000111222333333555555555444333222111000111111222222222222333333444444555666666666666555222333444444555444444444111111111111000000//////------------,,,,,,++++++++++++***))))))))))))***))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------+++,,,,,,---...///000000///000222444666:::???CCCGGGLLLPPPPPPOOOQQQWWW]]]eeeiiippp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))******++++++++++++,,,,,,,,,------...///000111111333333444333333222111111111111111111222222222333222333444555666555555444111222222333444444333333111111111111000000000000---------,,,,,,,,,,,,+++,,,+++******))))))******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------++++++,,,---...///000000...000222444777;;;@@@DDDHHHLLLPPPQQQPPPRRRXXX^^^eeeiiiooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((************+++++++++++++++,,,,,,---...///000000111111222333333333333222000000111111222222222333222222444555555555444333000111222222333333333333111111111111000000000000---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------++++++,,,---...///000111...000222444777;;;@@@DDDHHHLLLPPPQQQPPPRRRXXX^^^eeehhhmmm~~~$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++,,,,,,---...//////...000111222111111222444222222222222222222222222222222333333333333444444333444555555555333000///111111111111000000000000---------,,,,,,+++++++++,,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((''''''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))******))))))((('''&&&(((((()))***************************+++,,,---...,,,,,,++++++,,,,,,---......------------.../////////111333555777;;;???BBBGGGKKKNNNNNNMMMPPPWWW]]]eeejjjmmmyyy$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++,,,,,,---............000111111111111222444222222222222222222222222222222222333333333444444222333444555444333111000111111111000000000//////...---------,,,,,,,,,+++************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))))))))((((((((()))******************))))))******+++,,,---,,,,,,++++++,,,,,,---......------------.../////////111333555777;;;???BBBHHHKKKOOOOOOMMMPPPVVV\\\dddiiimmmyyy$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++,,,,,,------......///111111000000222333333333333333333333333333222222222222333333333333111222333444444333222111111111000000000000//////.........---------------)))))))))*********++++++((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************(((((()))***************))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---......------------.../////////111333555777;;;???BBBIIILLLOOOOOONNNPPPVVV\\\bbbhhhmmmyyy$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***+++++++++,,,,,,,,,------///000000///000111333333333333333333333333333111222222222222333333333111111222333333333222222111000000000////////////........................************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((())))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((()))***************(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---......------------.../////////111333555777;;;???BBBIIIMMMPPPOOONNNPPPVVV\\\aaaggglllzzz$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%######%%%(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********+++++++++++++++,,,...////////////000222333333333333333333333333111111111222222222333333111111222222222222222222000000000////////////...........................,,,,,,,,,+++***))))))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((())))))(((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))***************(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---......------------.../////////111333555777;;;???BBBIIIMMMPPPPPPNNNPPPWWW]]]```gggmmm{{{$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''$$$###&&&)))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************,,,---//////......000111222222222222222222222222111111111111222222222222222222222222111111111111000000////////////......---------------............---,,,+++***)))(((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&(((((()))***************))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---......------------.../////////111333555777;;;???BBBHHHLLLPPPPPPOOOQQQXXX^^^```gggmmm|||%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$(((------***'''''')))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********************)))+++---............///111111111111111111111111111111111111111222222222222333333222111111000000000000000/////////.........+++,,,,,,,,,------------,,,,,,,,,++++++*********))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''(((((()))******************))))))******+++,,,---,,,,,,++++++,,,,,,---......------------.../////////111333555777;;;???BBBGGGKKKOOOPPPOOORRRZZZ```aaahhhnnn|||%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""***111333000+++((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********)))))))))))))))+++---......---...///111000000000000000000000000000111111111111222222222444333222111000000000000000/////////............+++++++++,,,,,,---------***++++++++++++,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((()))***************************+++,,,---...,,,,,,++++++,,,,,,---......------------.../////////111333555777;;;???BBBFFFJJJOOOPPPPPPSSS[[[aaabbbhhhooo}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))'''%%%%%%&&&'''((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,++++++---///////////////000000000000000000000000111111111111000000111111111111000000222111111000///......---,,,,,,,,,+++++++++******+++*********))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,,,,---------......,,,,,,------.../////////111111222444777;;;???BBBFFFIIILLLOOOQQQUUU\\\aaafffkkkooo}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))'''%%%%%%&&&(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,++++++---///....../////////000000000//////000000000111111111000000111111111111000000111111000000//////......,,,,,,,,,++++++++++++***************)))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))***+++,,,---,,,,,,,,,---------......,,,,,,------.../////////111111222444777;;;???BBBGGGJJJNNNOOOQQQUUU\\\aaafffkkkppp}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&)))'''&&&&&&'''(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,+++++++++---///.........////////////000//////000000000000111111///000000111111000000///000000000000////////////,,,,,,,,,,,,++++++++++++************)))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((())))))******))))))(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))***+++,,,---,,,,,,,,,---------......,,,,,,------.../////////000111222444777<<<@@@BBBIIILLLOOOPPPRRRUUU\\\aaafffkkkppp~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''')))'''&&&&&&((()))((('''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++***+++---///------........./////////////////////000000000111//////000000000000//////////////////000000000000------,,,,,,,,,+++++++++*********))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))******)))))))))******)))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((()))))))))*********))))))))))))***+++,,,---,,,,,,,,,---------......,,,,,,------.../////////000000111444777<<<@@@CCCJJJMMMPPPQQQRRRUUU[[[aaafffkkkppp~~~&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))'''''''''))))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&'''(((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++******,,,...------------...............////////////000000000//////000000000000//////////////////000000000000---------,,,,,,,,,++++++))))))))))))))))))******))))))(((''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''(((((((((''''''((((((((()))))))))))))))************))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((&&&%%%%%%&&&((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))************))))))))))))***+++,,,---,,,,,,,,,---------......,,,,,,------.../////////000000111333777<<<@@@CCCJJJMMMPPPQQQRRRUUU[[[aaaeeejjjooo}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))(((((('''(((******(((&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))***+++*********,,,...,,,,,,,,,---------............////////////000000...//////000000//////...000000000000////////////------------,,,,,,,,,,,,))))))))))))***************)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))'''''''''((((((((()))))))))******++++++******)))&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++))))))))))))***+++,,,---,,,,,,,,,---------......,,,,,,------...////////////000111333777<<>>CCCIIIJJJLLLNNNQQQVVV]]]aaagggkkkqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''(((***+++)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......000///.........///111222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''(((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))***************+++,,,------,,,+++***((((((((((((((((((((((((*********+++++++++++++++************************))))))))))))))))))))))))***************************************************)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,------...///,,,,,,------.../////////111///000666999:::===BBBHHHJJJMMMOOORRRXXX^^^bbbgggkkkqqq%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))***+++***(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,------......------......///000111///////////////.........++++++++++++++++++++++++************************''')))******((('''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++)))))))))*********++++++***+++,,,------,,,+++***)))))))))))))))))))))))))))******+++,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************************************)))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------------......///,,,,,,------.../////////222///000555999999===BBBFFFHHHLLLOOOSSSXXX^^^cccgggjjjppp%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((()))++++++***(((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((())))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++,,,,,,---...+++,,,---....../////////------------............++++++++++++++++++++++++))))))))))))))))))))))))'''(((******((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))*********+++++++++++++++,,,------,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------------...//////,,,,,,------.../////////222///000555888999<<>>>>>>>>======<<<;;;:::888666555555555444333111000000///...---,,,,,,---...,,,+++...,,,******+++++++++***+++)))(((((()))***)))(((+++******)))((((((''''''''''''(((((())))))******))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++.........------,,,,,,,,,.........///////////////111222333555777:::<<<===BBBAAADDDKKKOOOSSS[[[cccccciiinnnzzz%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******+++++++++***)))))))))))))))***))))))))))))************************************++++++************++++++***)))(((((((((((()))***************************************************))))))))))))*********+++************************))))))))))))************+++++++++,,,,,,,,,------000000///...............,,,------......------,,,------,,,,,,+++******)))+++******)))))))))))))))''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((*********+++,,,+++***)))+++*********+++++++++***---.........------...000...000222333444555888:::>>>>>>@@@AAACCCEEEFFFFFFJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNMMMLLLJJJHHHFFFEEEBBBBBBAAA???===;;;999888555333111000000000...,,,---+++***+++,,,------,,,+++***))))))+++,,,,,,+++******))))))((((((''''''(((((((((((())))))******))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++......---------,,,,,,,,,............////////////111222333555777:::<<<===AAA@@@DDDJJJOOOSSSZZZbbbdddjjjnnnyyy%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,,,,+++***))))))))))))))))))))))))*********++++++************************++++++************++++++******)))(((((()))******))))))))))))))))))))))))************************************++++++++++++************************)))))))))*********++++++***+++++++++,,,,,,,,,,,,000///......---.........,,,------......------,,,---,,,,,,++++++*********+++******)))))))))))))))''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''''''''(((((((((((('''((()))*********))))))+++***)))((((((((()))***+++,,,...//////000333555888:::===@@@AAADDDGGGIIIPPPQQQRRRSSSTTTUUUUUUUUUXXXYYYYYYZZZZZZYYYYYYXXXZZZZZZYYYXXXVVVTTTRRRQQQRRRRRRQQQPPPMMMJJJGGGFFFBBB@@@===;;;:::999666444444222000000000000///------+++***+++,,,......---)))))))))))))))(((((((((((((((((())))))))))))***))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++...------------,,,,,,,,,............//////000000111222333555777:::<<<===@@@???CCCJJJOOORRRYYYaaafffllloooyyy%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))+++,,,------,,,,,,+++***))))))))))))))))))*********+++++++++************************,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))*********+++++++++++++++,,,,,,,,,---------///......------.........,,,------......------,,,,,,,,,,,,++++++*********+++******)))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((((((((((((''''''((((((((()))))))))((()))******)))))))))************))))))+++...000...111666:::===AAAEEEHHHKKKMMMPPPRRRTTTVVVYYY[[[^^^___```aaaaaaaaa`````````````````````^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYY[[[\\\\\\[[[YYYVVVSSSRRRPPPNNNKKKIIIHHHGGGDDDBBBBBB@@@===;;;:::777444111000...,,,,,,------,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***+++++++++++++++,,,,,,------------------------------......//////000000111222333555777:::<<<===??????CCCJJJNNNRRRYYY```hhhmmmpppzzz%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))***+++,,,------,,,,,,+++******)))******************++++++++++++************************,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************++++++++++++------------..................------------......,,,------......------,,,,,,,,,+++++++++++++++***+++******)))))))))))))))((((((((((((((('''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((())))))))))))))))))((((((((()))))))))******,,,---...---++++++,,,...---///000111222555:::???@@@DDDJJJOOOTTTXXX]]]___^^^```bbbccccccdddfffhhheeefffggghhhhhhgggfffeeegggggggggfffeeedddbbbbbb___```aaabbbbbbbbbbbbbbb^^^^^^^^^^^^]]]\\\ZZZYYYXXXVVVTTTSSSSSSRRRPPPNNNOOOMMMJJJHHHFFFCCC???<<<666444111///...---+++)))+++++++++++++++*********************))))))))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,---------------------------------...///000000111111222333555777:::<<<===>>>>>>CCCJJJOOORRRXXX___hhhnnnrrr|||%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))***+++,,,------++++++*********++++++,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((*********************************++++++++++++,,,............////////////---------,,,------...///,,,------......------,,,+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((''''''''''''(((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((((((''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((())))))))))))******))))))))))))************)))+++------++++++...222111555999;;;===AAAGGGLLLTTTXXX\\\```bbbdddgggiiijjjkkklllllljjjjjjjjjlllggghhhjjjkkkkkkjjjhhhggghhhhhhhhhgggfffeeecccccc______aaabbbcccccccccccc^^^^^^^^^]]]]]]]]]]]]]]]YYYXXXVVVVVVWWWVVVUUUSSSRRRQQQPPPPPPPPPOOOLLLIII???<<<888555333111...,,,///......---,,,,,,+++++++++************)))))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++*********++++++,,,,,,---,,,,,,,,,------------...,,,------...///000111111111222333555777:::<<<===>>>???DDDKKKPPPSSSYYY___gggnnnttt%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))*********++++++,,,,,,,,,************+++,,,------*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++++++++++++++++++++++++++------------------------*********)))))))))((((((*********************************+++++++++,,,,,,---------.........//////---,,,,,,,,,------...///,,,------......------,,,+++++++++++++++++++++++++++******))))))))))))))))))(((((((((''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))(((((()))))))))*********)))))))))*********++++++'''+++...//////111666;;;<<>><<<444333222000///---,,,+++++++++++++++******))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,---...///000111222111222333555777:::<<<===???@@@EEEMMMRRRUUUZZZ```eeennnwww&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******************((((((((()))+++,,,,,,+++))))))***,,,,,,,,,((()))***,,,//////...---///.........---------------------......///000000000...---......///---,,,///............---------///...---++++++++++++,,,***+++++++++******+++---+++++++++***++++++,,,---*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------.........------,,,,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((&&&%%%&&&''')))++++++***)))(((((('''(((((()))))))))((((((((())))))))))))***+++,,,...000111444:::CCCJJJPPPTTTWWWYYYaaacccfffjjjlllmmmnnnmmmpppnnnmmmnnnqqqrrrrrrrrruuusssrrrrrrssssssqqqpppnnnoooppppppooollliiihhhkkkkkkkkkkkkjjjiiihhhggghhhgggfffeeedddcccbbbaaafffeeeccc```\\\[[[\\\]]]ZZZZZZYYYYYYYYYYYYYYYYYYYYYVVVSSSRRRRRRRRRRRRQQQOOOKKKGGGGGGJJJJJJGGGCCC??????===:::777333000/////////---,,,+++*********,,,+++******************,,,,,,,,,+++++++++******'''((((((((())))))******++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))((((((((((((******++++++++++++******)))***++++++------...///+++++++++,,,,,,,,,------------......///000000000000000111333666;;;???AAA@@@CCCFFFJJJOOOVVV^^^cccggglllttt&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************++++++************++++++,,,,,,,,,---......---,,,///......///000///...---////////////000000000111444555666666666666666666444333111000111222111000000111111111111000000000......------------...//////000111000///...------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------......---------,,,,,,,,,++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&((()))***++++++***))))))((())))))&&&''')))***+++,,,,,,,,,******+++---111666<<>>@@@AAACCCGGGKKKPPPWWW___dddggglllsss&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((()))))))))******)))))))))*********++++++++++++,,,,,,,,,,,,++++++***+++---......---+++***//////........./////////000000222444777999<<<===DDDEEEFFFGGGGGGFFFDDDCCCDDDAAA===;;;<<<<<<<<<;;;777777777666555333111000////////////000000000111---.../////////...---,,,///......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,............------------------------,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&'''((()))***++++++***)))))))))******'''(((***+++,,,------,,,...///222666<<>>AAADDDGGGLLLQQQXXX___dddggglllsss'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++***+++,,,------,,,+++***,,,---------,,,,,,---...,,,---///111333777;;;>>>BBBCCCFFFJJJOOOTTTYYY[[[cccdddfffhhhgggeeebbb```^^^ZZZTTTPPPOOONNNMMMLLLJJJJJJHHHFFFDDDAAA>>>===777777777666444333111000///...,,,,,,---...//////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))******)))))))))))))))***+++++++++*********+++---...777;;;AAAGGGMMMUUU^^^ddddddgggkkknnnooooooooopppqqqrrrsssuuuuuuuuuuuuuuuvvvtttrrrrrrsssuuuuuutttqqqpppnnnnnnoooooommmllliiihhhfffeeeeeefffggghhhjjjjjjkkkkkkiiifffbbb```ZZZZZZZZZZZZZZZYYYYYYYYY[[[[[[\\\aaadddaaaXXXPPPMMMLLLKKKJJJJJJLLLNNNPPPUUUTTTSSSTTTUUUVVVTTTSSSQQQOOONNNOOOPPPOOOLLLIIIHHHHHHGGGFFFDDDBBB@@@???===<<<999666333111000///......------------......------,,,,,,,,,+++++++++************************************************************************,,,+++******)))))))))******++++++,,,,,,++++++***)))***++++++------...///---------.........//////------......///000000000222333333555777999;;;<<>>@@@;;;444000///000111111,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))******+++---+++))))))+++000666999EEELLLUUU[[[___ccciiinnnnnnpppssstttssssssssssssssssssssstttttttttttttttxxxvvvtttsssttttttrrrqqqmmmkkkiiigggfffeeeccc```]]]\\\[[[[[[\\\___bbbdddfffggghhhhhhhhhfffdddbbb^^^]]][[[YYYVVVTTTRRRQQQVVVTTTSSSWWW[[[ZZZTTTNNNGGGFFFDDDCCCBBBCCCDDDEEELLLKKKKKKNNNQQQTTTTTTTTTRRRRRRRRRRRRQQQOOOLLLJJJIIIIIIIIIHHHGGGFFFDDDDDDCCCAAA???<<<999777666555//////...------------...---------,,,,,,,,,+++++++++++++++++++++*********************************************************,,,+++******************++++++,,,,,,,,,,,,++++++)))***++++++------...///---------.........//////------......///000000000222333444555777999:::;;;===@@@EEEJJJPPPWWW]]]bbbgggkkkqqq'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((()))))))))))))))*********++++++*********++++++++++++,,,***+++,,,---////////////.../////////111777AAAIIIUUU[[[cccjjjpppxxx}}}zzzwwwtttrrrnnnmmmllllllmmmooorrrtttxxxxxxxxxvvvrrrmmmhhhdddYYYQQQEEE<<<777444111......------------...//////------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,******))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********((((((((()))***+++,,,------,,,---000666???HHHNNNVVV^^^ggglllllllllooosssrrrtttvvvvvvuuusssttttttuuuuuuuuuuuuvvvvvvvvvvvvxxxwwwuuuuuutttrrrnnnkkkdddbbb___]]][[[YYYVVVTTTPPPPPPQQQRRRUUUZZZ^^^```aaabbbdddeeefffggghhhhhhfffeeebbb^^^[[[WWWUUUSSSOOOMMMLLLNNNRRRSSSRRRPPPLLLKKKIIIGGGDDDBBBAAA@@@AAA@@@BBBFFFLLLRRRUUUWWWVVVVVVWWWVVVTTTQQQNNNLLLIIIIIIJJJJJJIIIIIIHHHGGGEEEDDDBBB@@@>>><<<;;;;;;333222111///............------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,------------.........------......///000000000222222444666888999;;;;;;;;;???DDDJJJPPPVVV]]]aaagggkkkppp'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))*********+++++++++*********+++++++++,,,,,,,,,------///000222444555333777;;;???EEEOOO[[[dddrrrxxx}}}{{{xxxxxxyyy~~~vvvmmm```UUUMMMDDD;;;555333222111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,)))))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((()))******++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))************************+++,,,---//////111333888???HHHRRR[[[```dddkkkrrrtttqqqpppsssvvvsssuuuvvvvvvuuuttttttuuuvvvvvvvvvvvvwwwwwwxxxyyywwwvvvvvvvvvtttoooiiiddd]]][[[XXXVVVTTTRRROOOMMMLLLLLLMMMOOOQQQTTTWWWYYYYYYZZZ\\\^^^bbbeeeiiikkkkkkjjjhhheeebbb```^^^]]]SSSRRRQQQPPPPPPPPPPPPPPPQQQQQQPPPOOOMMMKKKHHHGGGAAA@@@@@@CCCJJJQQQVVVXXXWWWXXXYYYWWWTTTPPPLLLJJJFFFFFFGGGHHHHHHHHHHHHGGGDDDCCCBBB@@@@@@?????????777666555333111000//////...------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------......///000000000000222444666888:::;;;<<<;;;???EEEKKKQQQWWW]]]bbbgggjjjooo~~~(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,......///000222555888999???FFFOOOWWW___jjjxxxzzzooofff[[[NNNEEE888777555333111///...............------,,,,,,,,,******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((()))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***************++++++,,,---...///111222888<<>>DDDLLLWWW^^^ggglllttt~~~}}}tttnnnZZZNNN???666444444222///000///...---,,,+++******,,,---......,,,++++++,,,---,,,,,,++++++*********------------------------------,,,,,,+++***)))))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++(((((((((((())))))))))))'''''''''''''''((()))))))))******)))(((((()))+++......---,,,+++)))(((((((((''''''(((***+++++++++///---+++)))+++000999???KKKRRR]]]eeekkkooorrruuussstttwwwxxxxxxvvvtttssswwwxxxyyyzzzyyyxxxwwwvvvzzzyyyxxxvvvuuutttssssssuuuwwwyyyyyyvvvrrrooommmdddcccaaa```___^^^______\\\YYYVVVVVVWWWUUUOOOIIIKKKKKKKKKKKKNNNVVVaaajjjkkkkkkjjjjjjiiihhhhhhgggfffeeedddbbb```\\\XXXTTTTTTQQQNNNLLLMMMPPPTTTWWWQQQQQQQQQRRRSSSTTTUUUVVVZZZXXXVVVVVVUUUQQQKKKFFFAAA???===<<<<<<>>>AAABBBAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<;;;999666222000111000...---,,,,,,---...,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,555444222000---+++)))(((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.................................///////////////333333333333555777:::;;;<<<@@@EEEKKKPPPVVV]]]aaajjjlllppp}}}''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***)))))))))))))))))))))))))))***++++++******+++---000+++))),,,...---000555>>>FFFRRR]]]gggqqqzzz~~~ssscccVVVLLLBBB666---111000...---------,,,,,,...---,,,***))))))***+++,,,,,,,,,+++++++++++++++------------------------------,,,,,,+++******)))***++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***''''''((((((((()))))))))(((((('''''''''((()))))))))******)))(((((()))+++///...---,,,+++***))))))''''''''')))***+++++++++---...111444999AAAJJJQQQccchhhooosssuuuuuuvvvwwwvvvwwwwwwxxxxxxyyyyyyyyyxxxyyyyyyyyyyyyxxxwwwvvvuuussspppnnnlllkkkkkklllqqquuuyyy{{{zzzwwwuuutttrrrpppmmmjjjgggeeedddccc```]]]ZZZ[[[^^^]]]YYYUUUQQQRRRTTTTTTVVV[[[ccchhhlllkkkjjjiiigggfffeeeeeedddccccccbbbaaa```]]][[[WWWVVVSSSRRRQQQSSSUUUWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXVVVUUUTTTPPPKKKFFFAAA@@@>>><<<<<<<<<===>>>????????????@@@@@@@@@AAA======>>>===;;;999666444333222000...------------,,,,,,---...------++++++,,,,,,,,,,,,,,,,,,,,,,,,111111000///---,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------....................................////////////222222333444666888:::;;;>>>AAAFFFLLLQQQXXX^^^bbbiiilllooo|||''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))***+++,,,,,,++++++,,,---222///...222777<<>><<<:::999888;;;<<<<<<===>>>???@@@@@@>>>?????????>>><<<;;;999777666444111///------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................//////000000111222444666888999::::::???BBBHHHMMMSSSYYY___ccchhhkkkppp|||'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((************))))))((('''))))))***************+++,,,---...---+++++++++,,,---///444===GGGRRR^^^fffvvv~~~wwwiii___HHHAAA777000///000111111000///---,,,---------,,,***++++++,,,,,,---------------------------------------,,,,,,,,,+++++++++******+++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((('''%%%$$$%%%'''&&&&&&&&&&&&'''''''''(((******))))))(((((()))))))))******)))(((((()))+++,,,,,,,,,+++*********)))***+++,,,------...///111222:::FFFRRR]]]fffmmmqqquuuwwwyyy{{{zzzzzzyyyxxxyyyyyyxxxxxxxxxxxxyyyyyyzzzxxxuuuooojjjddd___]]][[[XXXSSSOOONNNPPPTTTWWWgggllltttzzz}}}}}}||||||xxxuuuqqqlllfffaaa]]][[[ZZZXXXVVVWWWZZZ]]]^^^^^^\\\]]]^^^___```aaacccddd```^^^[[[XXXVVVTTTSSSSSSUUUWWWXXXXXXWWWVVVWWWWWWRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVTTTRRROOOMMMFFFFFFEEEBBB???;;;888666888999:::;;;<<<===>>>???===>>>?????????>>>>>>===;;;999777555222///------,,,------...............------------------------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,------------...........................------......//////000000000111444777999:::::::::???BBBGGGMMMRRRYYY___ccciiilllqqq''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******++++++***)))(((''')))*********++++++,,,,,,,,,------,,,++++++---...111888CCCNNN[[[hhhssszzzzzzrrrfffZZZJJJ>>>777444111//////------...000000---++++++++++++,,,,,,------...---------------------------------,,,,,,,,,,,,,,,---------,,,,,,***))))))************************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))'''%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((+++******)))))))))******)))******)))(((((()))+++************)))))))))))))))+++,,,------000555999DDDLLLWWWbbbkkkpppuuuwwwxxxyyyzzz|||}}}~~~~~~~~~zzz{{{{{{zzzxxxuuurrrpppqqqpppnnnjjjeee___ZZZWWWVVVRRRMMMJJJKKKPPPVVVZZZiiinnnuuuzzz||||||{{{{{{zzzxxxuuupppkkkgggcccaaa___]]][[[[[[]]]___aaabbbcccbbb```_______________XXXVVVSSSPPPNNNMMMLLLLLLOOORRRUUUVVVSSSQQQOOOOOOMMMNNNNNNOOOQQQQQQRRRRRRNNNNNNNNNNNNOOOPPPQQQRRROOOPPPQQQQQQQQQPPPOOOOOOKKKJJJIIIGGGDDD@@@<<<999888888999999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>===<<<:::888555222000///.....................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------.................................---------...///000000111000111444777999:::;;;;;;>>>AAAGGGLLLRRRXXX^^^bbbjjjnnnttt''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))***+++++++++***)))(((*********+++,,,,,,------+++,,,,,,---///333999===KKKVVVbbbkkktttvvveeeWWWMMMDDD:::444222000......000000,,,))),,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,......------,,,***)))(((************************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((())))))(((&&&&&&''')))&&&&&&'''''''''(((((((((***************++++++,,,)))******)))(((((()))+++)))))))))***************(((***---...222888BBBIII\\\bbbjjjqqqvvvxxxzzz{{{|||zzzyyyzzz|||}}}}}}|||}}}|||{{{xxxssslllfffccc```cccfffhhhhhhfffcccaaa\\\YYYTTTRRRTTTZZZ```eeennnrrrvvvyyyzzzyyyyyyyyyxxxvvvtttqqqmmmiiifffddd___^^^\\\[[[\\\]]]___``````^^^\\\ZZZZZZZZZXXXWWWPPPOOOLLLIIIGGGGGGHHHIIIMMMSSSZZZ]]][[[VVVSSSRRRPPPNNNLLLJJJJJJJJJLLLMMMJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKMMMMMMLLLLLLMMMNNNNNNMMMMMMKKKHHHEEEBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>======<<<;;;888666444222000000///............///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,---------....................................,,,------...///000111111111222444666999;;;<<<<<<>>>AAAFFFLLLQQQXXX^^^bbbjjjooovvv''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))+++,,,,,,+++***)))******++++++,,,------...,,,---000555<<>>999222///000000---+++---------------,,,,,,,,,------------------------------------------------,,,---------,,,++++++***************************)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))((()))))))))(((((()))+++''''''((((((((())))))))))))))))))***+++,,,---...)))******)))(((((()))+++******++++++,,,,,,,,,,,,***---111555<<>>===<<<;;;;;;:::::::::;;;;;;<<<===>>>=========<<<;;;999777666333222000///...---..............................,,,,,,,,,---------------,,,,,,,,,---------..............................------------....................................,,,,,,---...///000111111222222333555888:::===>>>???BBBHHHMMMRRRYYY___ccchhhnnnvvv''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((***,,,---,,,+++*********+++,,,,,,---.........111666>>>IIIXXXgggqqqxxxuuummmlllqqqwww|||wwwfffYYYKKKBBB777111000111000///.........------,,,,,,,,,------------------------------------------------++++++,,,---------,,,,,,************************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((()))***)))((()))+++---(((((((((((())))))))))))((())))))***+++---...///)))******)))(((((()))++++++,,,,,,------......///...222777===GGGWWWjjjxxxtttwww{{{}}}}}}}}}}}}~~~|||zzzzzz}}}}}}{{{vvvmmmcccXXXOOOIIIFFFEEELLLXXXdddmmmqqqqqqqqqmmmjjjfffccceeeiiiooossskkkmmmnnnnnnmmmmmmnnnoooiiiiiihhhfffbbb^^^[[[YYYWWWXXXXXXXXXXXXXXXZZZ[[[YYY]]]dddmmmvvvyyyxxxuuueeedddbbb``````bbbdddfffwww{{{ooohhheeeeeefffgggeeeaaa]]]YYYVVVTTTSSSQQQSSSTTTRRROOONNNOOOQQQNNNNNNMMMMMMLLLLLLKKKKKKFFFEEECCCBBB???>>><<<;;;;;;;;;:::;;;;;;<<<===>>><<<============;;;:::999444333111///------------........................++++++,,,------...//////,,,,,,,,,---------..............................---------.........//////........................,,,,,,---...///000111222222333333555777:::===???@@@CCCIIINNNTTTZZZ```eeegggmmmvvv''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************---,,,***)))*********))),,,)))***---...,,,,,,///444:::FFFSSSaaappp|||}}}yyytttpppvvvrrrsss~~~}}}}}}}}}yyynnndddaaacccfffuuuyyyooodddWWWCCC333///111000+++000000000///---,,,...000......---------,,,,,,,,,,,,------......------,,,---,,,++++++******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&***))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''')))***,,,...///000+++++++++***)))***---///.........///000///---+++...555@@@MMMYYYeeepppvvv{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}wwwhhhYYYNNNIIIIIIJJJIIIRRR]]]eeehhhgggffffffgggffffffgggiiijjjiiihhhhhhgggffffffffffffeeedddbbbaaa___]]]ZZZXXXVVVVVVQQQSSSXXX]]]aaadddfffggghhhmmmvvvyyyrrrlllrrroookkkfffaaa^^^\\\[[[XXXVVVRRROOOMMMKKKJJJHHHKKKIIIFFFEEEEEEEEEDDDCCC@@@AAA@@@<<<;;;===@@@AAA@@@@@@???>>>===;;;999888:::666222000000000000///000//////.........//////------............------++++++,,,,,,,,,---------........................---------............///////////////////////////......//////000000111111111222444777999;;;<<<===BBBEEEIIINNNSSSYYY___dddhhhrrruuu''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))***************)))((()))*********)))++++++,,,---,,,+++222;;;FFFPPP```ppp{{{{{{{{{zzzwwwpppfff\\\UUUaaaaaafffsss~~~~~~uuujjj```[[[[[[dddqqq~~~{{{tttkkk[[[HHH===888333---///////////////...------.........---------,,,,,,,,,------......------,,,---,,,++++++***+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,------+++++++++***))))))+++...------............//////888CCCTTTcccnnnsssuuuvvv}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||uuuiii^^^VVVSSSTTTUUUWWW[[[aaadddcccaaa``````aaaaaacccgggkkkmmmmmmlllmmmiiiddd```]]]\\\\\\[[[WWWWWWVVVTTTSSSSSSTTTUUUQQQ[[[jjjyyyzzzvvvpppiii```XXXQQQLLLIIIHHHFFFFFFEEEBBB>>>;;;CCCDDDDDDBBB@@@@@@??????@@@@@@@@@???===;;;:::999:::777444222222111000...000//////...............------............------++++++,,,,,,,,,---------........................---------............///////////////////////////......//////000000111111111222444777999;;;<<<===BBBEEEIIINNNSSSYYY___dddhhhrrruuu''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))************(((((()))++++++,,,++++++,,,---//////...333AAAPPPaaakkkzzzyyypppjjjiiifffnnnwwwzzztttiii^^^XXX\\\```iiivvvssskkkVVVWWW]]]kkk|||~~~tttcccSSSGGG===555000......///222222///,,,.........------------,,,,,,------......------,,,------,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''((('''''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********************+++,,,+++))))))***+++,,,...///......111777<<>>===;;;:::;;;999777555555333000---000///......---------...------............------,,,,,,,,,,,,------------........................---------............///////////////////////////......//////000000111111111222444777999;;;<<<===BBBEEEIIINNNSSSYYY___dddiiisssvvv''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************)))***,,,---------------------000555;;;EEEXXXhhhwww}}}tttggg```___```hhhsss~~~uuuooommmkkkqqq{{{mmmeee]]]___mmm~~~tttiii]]]OOODDD666222......222444222...............------------,,,------......------,,,------,,,++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********)))***,,,,,,***)))))))))---...//////111999FFFPPPbbbgggpppwww{{{|||}}}~~~|||||||||||||||{{{{{{{{{|||||||||}}}}}}~~~~~~|||xxxuuussssssssstttppppppooollljjjgggfffeee```___^^^______^^^[[[XXXVVVXXXYYYZZZ[[[[[[\\\]]]dddjjjrrryyy}}}uuueeeVVVMMMIIIHHHIIICCCAAABBBEEEGGGEEECCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;:::999999888555111---000000///...------------------............------,,,,,,,,,------------...........................---------............///////////////////////////......//////000000111111111222444777999;;;<<<===BBBEEEIIINNNSSSYYY___dddjjjtttwww''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************)))+++------,,,+++,,,.........333???MMM\\\lllyyy~~~nnnbbb___aaaeeerrryyyxxxqqqqqqsssyyy~~~}}}zzzzzz{{{}}}xxxllleeehhhuuu~~~}}}{{{sssdddTTTAAA:::111---///222222000//////.........---------,,,------......------,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,)))***,,,,,,***))))))***,,,...///111777DDDVVVcccnnnqqqtttwwwxxxyyy{{{}}}}}}}}}|||||||||{{{{{{{{{~~~~~~}}}}}}}}}~~~}}}|||zzzxxxwwwvvvvvvvvvwwwwwwvvvuuusssoookkkhhh___]]]\\\\\\]]]\\\ZZZYYYVVVWWWWWWXXXZZZ```iiiooovvvdddVVVMMMHHHGGGAAA>>>BBBEEEDDDFFFIIICCCCCCBBBBBBAAA@@@???>>><<<<<<;;;;;;:::888333///111111000///...------...------............------,,,,,,---------.................................---------............///////////////////////////......//////000000111111111222444777999;;;<<<===BBBEEEIIINNNSSSYYY___dddjjjtttvvv''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))************(((***,,,+++))))))---000333666@@@RRRcccooozzzvvvllljjjnnnrrrrrrvvvxxxuuupppooouuu{{{{{{vvvuuusssuuuwwwzzz~~~~~~yyywww{{{~~~|||}}}ssseeeSSSJJJ===444000000000000/////////.........------,,,------......------,,,...------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***,,,,,,---)))+++,,,,,,++++++,,,---,,,///444:::DDDSSSdddooorrruuuzzz}}}|||{{{yyyyyy~~~}}}}}}||||||{{{{{{{{{~~~}}}|||{{{{{{{{{}}}}}}{{{{{{zzzzzzyyyyyyyyyxxxzzzyyyxxxwwwsssnnngggbbb```]]]YYYWWWVVVUUUTTTSSSTTTUUUVVVZZZbbbrrr{{{iii]]]TTTHHHAAABBBCCC@@@AAAFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>===<<<===<<<:::666333333222111000///.........------............------,,,---------....................................---------............///////////////////////////......//////000000111111111222444777999;;;<<<===BBBEEEIIINNNSSSYYY___dddjjjsssvvv''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))************'''***,,,,,,***---333888>>>HHHZZZmmmyyy~~~|||zzz|||vvvxxxzzzyyyxxxzzz}}}~~~wwwttt}}}{{{yyyxxx{{{|||~~~}}}tttjjjaaaSSSDDD999333111000////////////............,,,------......------,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++,,,,,,***+++,,,++++++,,,///111111777@@@LLLYYYfffqqqvvvvvvyyy}}}~~~|||{{{zzz{{{{{{zzzyyyyyyxxxwwwwwwwwwvvvtttrrrqqqrrrssstttsssssstttuuuvvvwwwyyyyyyuuussspppnnnkkkfff___ZZZ]]]YYYVVVTTTVVVYYY[[[\\\fffllluuuvvvfffYYYVVVQQQHHHDDDGGGDDDDDDDDDDDDCCCBBBAAAAAA>>>============<<<999777555444333111000000//////------............------------------....................................---------............///////////////////////////......//////000000111111111222444777999;;;<<<===BBBEEEIIINNNSSSYYY___dddiiirrruuu''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))))))))))))))************))),,,.........222:::AAAIIIXXXpppzzzzzz{{{}}}|||{{{wwwyyyyyywwwsssrrrtttwwwwwwyyy|||{{{vvvoootttxxxzzz||||||tttfffTTTDDD999333222000/////////............,,,------......------,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++'''''''''((((((***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++******+++++++++++++++---111444888???LLL\\\kkkuuuzzz{{{{{{|||}}}|||{{{{{{~~~vvvvvvvvvuuutttssssssrrrooommmkkkiiihhhhhhiiijjjdddeeefffiiilllppprrrtttmmmjjjfffdddbbb___ZZZVVVSSSRRRRRRXXXaaallluuuzzz{{{tttjjj[[[RRRSSSDDDEEEEEEEEEDDDCCCBBBBBB???>>>============;;;999666555444222111000000000---..................------------.........//////........................---------.........//////////////////////////////......//////000111111111111222444777999;;;<<<===BBBEEEIIINNNSSSYYY___dddhhhrrrttt''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************+++***)))))))))***,,,,,,+++(((&&&(((+++...---,,,+++***+++------333FFFZZZgggooozzz|||xxxxxxwwwqqqiiidddiiimmmsssyyy~~~yyytttsssrrrqqqrrruuuyyy~~~~~~|||vvvmmm___NNN<<<111333000000222111------///000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))***+++,,,------,,,+++,,,000444888:::EEESSSbbbkkkpppuuuwwwwww{{{yyyxxx{{{zzztttqqqmmmhhheeeeeeeeedddbbb^^^]]]ZZZWWWUUUUUUVVVVVVTTTXXX]]]bbbfffiiiiiijjjjjjeeeaaa```\\\WWWWWWZZZUUUWWWdddxxxwwwnnn]]]VVVLLLDDD@@@???>>>>>>???@@@@@@@@@???===:::999:::999777666444222000000///......---------......////////////////////////////////////////////////...------......///000111000000000000000000000000000000000000000111111111444222333888:::999:::>>>BBBEEEIIINNNSSSZZZbbbgggiiiqqqttt''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************+++***)))))))))***+++,,,+++)))(((***---...---,,,///...///222777AAAUUUhhhsssxxx|||xxxyyywwwoookkkdddfffiiinnnsssyyy~~~zzzvvvqqqpppoooooorrrvvv{{{~~~~~~zzztttiiiZZZKKK@@@999333000222444111///000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))***+++,,,---......///...///555>>>EEETTT```lllqqqtttxxxzzzyyyzzzyyyxxxzzz}}}}}}xxxsssjjjeee___[[[ZZZZZZYYYXXXXXXWWWUUUSSSRRRRRRSSSSSSYYY[[[]]]^^^```bbbdddfffdddaaa```aaa```]]]^^^bbblllppp~~~xxxmmm\\\NNNEEEAAA@@@???CCCAAA>>><<<;;;<<<===>>>:::999888666444333111111//////......------......////////////////////////////////////////////////...------......///000111000000000000000000000000000000000000111111111111444222333888:::999:::>>>BBBEEEIIINNNSSSZZZbbbgggjjjqqqttt''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))******************))))))******+++,,,+++******,,,......---,,,...---000777AAAPPPdddttt}}}|||zzzyyyvvvuuuqqqrrrsssuuuwwwyyyzzz{{{~~~yyyzzztttrrrpppnnnnnnpppssstttyyyzzz}}}~~~xxxtttpppooommmlllmmmrrrvvvyyy}}}||||||yyysssiii\\\TTTBBB777///000222111///...000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++******))))))******+++,,,---+++---...,,,...777GGGSSSdddnnnvvvwwwxxx{{{|||zzz{{{yyyxxxxxxzzzxxxtttoooaaa]]]YYYVVVVVVXXXXXXXXX\\\[[[[[[ZZZYYYXXXXXXWWW]]]^^^___^^^\\\[[[[[[\\\YYY[[[bbbkkkqqqrrrvvv|||lllXXXKKKCCC>>>;;;>>>===;;;::::::;;;<<<===::::::999777666444333222000000///...............////////////////////////////////////////////////...------......///000111000000000000000000000000//////000000111111111111333111333888:::999;;;>>>BBBDDDIIIMMMSSSZZZaaafffjjjrrrttt''''''''''''((((((((((((&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))***************************+++++++++******+++---......---,,,+++///666BBBPPPaaaqqq|||{{{wwwqqqllliiigggeeecccbbbccceeegggiiilllppprrrzzz}}}}}}rrriiidddiiilllssszzz}}}|||wwwssssssqqqmmmkkkkkknnnqqqsssuuuvvvwwwxxxwwwqqqiiicccQQQFFF:::555222000111444000000000////////////...........................------------------------,,,+++++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***************+++,,,------,,,------///777FFFWWWcccooovvvzzzzzzzzz||||||{{{|||zzzxxxwwwvvvsssnnnjjj]]]]]]^^^aaadddfffhhhhhhmmmmmmlllkkkiiigggfffdddbbbcccdddbbb]]]YYYXXXYYY[[[dddvvvxxxeeeWWWLLLCCC===:::;;;===>>>>>>>>><<<;;;::::::999888777666555444111111000///............////////////////////////////////////////////////...------......///000111//////////////////////////////000000111111222222333111333888:::999;;;???AAADDDHHHMMMSSSZZZaaafffjjjrrrttt''''''''''''((((((((((((&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((()))))))))************))))))******++++++++++++((()))+++,,,------......///999FFFTTTcccqqq|||~~~{{{vvvkkkhhhdddbbbaaaaaaaaa```ccceeehhhjjjkkkmmmrrruuuuuuiiiffffffhhhmmmrrruuuvvvvvvvvvtttpppmmmllllllmmmnnnnnnooorrrtttvvvtttqqqmmmdddZZZNNNBBB777111444<<<111000000000////////////........................------------------------,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))***++++++++++++***************+++,,,---...111///000999III\\\kkkrrruuuzzz}}}{{{|||}}}~~~|||zzzwwwsssooojjjgggcccgggmmmsssvvvxxxxxxxxx}}}|||{{{xxxuuurrrooommmffffffccc]]]YYYZZZ___eeeqqqssshhh^^^RRRIIIBBBAAA@@@???>>>>>>>>>>>>:::999999888777666666666222222111000///.........////////////////////////////////////////////////...------......///000111////////////////////////...//////000111111222222222111222777::::::;;;???AAADDDHHHMMMRRRYYYaaafffiiiqqqttt''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******))))))))))))************))))))***++++++++++++***(((***+++,,,,,,...111333555CCCUUUbbbmmmxxxvvvnnnfffeeedddfffiiilllmmmnnnrrruuuxxxwwwvvvuuuxxx{{{~~~|||uuupppjjjggghhhmmmrrruuuvvvtttrrrpppnnnmmmllllllmmmmmmnnnpppsssuuutttsssllleee[[[MMM===222333999111111000000000/////////........................---------------------------------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))***++++++++++++***+++******++++++,,,---...///...444BBBWWWiiisssuuuyyy}}}~~~~~~|||yyytttpppmmmkkkoootttzzz~~~}}}}}}zzzwwwsssooolllkkkdddbbb]]]XXXXXXaaaqqq}}}vvvpppiii___WWWQQQLLLDDD===999999;;;===999888888888777777666666444333222000////////////////////////////////////////////////////////////...------......///000111000000000000000000000000......///000111222222333222000222777::::::<<<@@@AAACCCHHHLLLRRRYYY```eeegggpppsss~~~''''''''''''((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))************((()))***+++,,,++++++******+++---------000555999>>>OOOaaakkkqqqxxx}}}|||uuusssssstttwww{{{~~~~~~{{{vvvvvvwwwxxxzzz|||}}}~~~}}}}}}yyyuuusssqqqrrrrrrqqqpppooommmlllnnnlllkkklllooorrrttttttooojjjdddZZZJJJ;;;333333111111111000000000//////...................................................------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((()))))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,---......,,,222>>>OOObbbooouuuvvvzzz~~~~~~~~~|||yyyvvvuuuuuuxxx{{{~~~}}}}}}~~~xxxuuurrrmmmjjjgggeeeeeeccchhhnnnrrrxxxrrrooonnnjjjfffeee```WWWMMMDDD>>>;;;999777777777777777777666666444444222111000/////////////////////////////////////////////////////////...------......///000111000000000000000000000000......///000111222333333222000222777::::::<<<@@@@@@CCCGGGLLLRRRYYY```eeeeeeooorrr}}}''''''''''''((((((((()))&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************((()))***+++,,,+++******,,,---.........222999>>>JJJ\\\mmmsssuuu{{{yyyqqqnnnnnnqqqvvv}}}wwwqqqwwwoootttwwwmmmnnnppprrrrrrqqqooonnnnnnkkkhhhhhhkkknnnqqqsssvvvqqqmmmhhh\\\III:::444111111111111000000000000////////////////////////..............................---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,---......111;;;MMM___mmmvvvzzz|||yyy|||~~~}}}{{{}}}||||||}}}{{{|||~~~|||zzzzzz|||rrroookkkgggdddbbbbbbbbbkkkxxxssspppsssuuutttvvvuuuqqqiii]]]NNNAAA999777777777666666666666666555444333111000/////////////////////////////////////////////////////////...------......///000111000000000000000000000000---...///000111222333333222000222777::::::<<<@@@@@@CCCGGGLLLRRRYYY```eeedddnnnqqq|||(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///---,,,///222222555BBBRRRbbbkkkuuu{{{}}}}}}|||rrrjjjkkkrrr}}}wwwwww{{{qqqkkkkkknnnpppppppppmmmjjjggghhhkkknnnqqqqqqqqqoookkkfff^^^OOOAAA:::444000111///---,,,/////////............//////////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++*********+++)))((()))******)))((('''''')))******+++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++---...///000+++***))))))+++...111222:::MMMbbbooouuuxxxzzzyyyyyy{{{}}}~~~}}}~~~{{{zzzzzzwwwtttjjjeeeaaa___[[[[[[fffsssxxxssspppnnnvvvcccKKK>>>:::888777777777666555333444444333222222111111000//////............//////////////////////////////............/////////000222222111111000000//////......//////000000111111444555666777888999:::;;;BBBDDDGGGLLLSSS[[[aaaeeeggglllrrr''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---......---///444999BBBRRRbbbiiiooowww{{{||||||{{{yyy{{{|||zzzzzz}}}zzzqqqnnnoooqqqtttrrrnnniiieeeeeeiiimmmoooqqqpppnnnlllfffYYYMMMCCC999000///111000000000//////............//////////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******+++***))))))***+++***)))))))))************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))***(((((()))))))))*********+++++++++,,,,,,---------++++++++++++,,,///333666MMM]]]ooowwwyyy{{{{{{yyy{{{|||~~~~~~}}}~~~zzzwwwsssoookkkddd^^^[[[]]]bbblll}}}|||vvvsssoooVVVHHH<<<:::777777777777555444444444333333222111111111//////............//////////////////////////////........./////////000000111111111000000000000000......//////000111111111444555555777888999:::;;;BBBDDDGGGLLLSSSZZZaaaeeehhhlllsss&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,,,,+++,,,444???MMM^^^lllrrrvvvzzz{{{{{{|||~~~yyysssrrr|||uuuqqqpppssssssrrrnnnhhhddddddfffjjjmmmoooppppppnnneee[[[QQQBBB444000222333222222000//////......//////000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))***+++,,,+++***---,,,+++*********+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))******))))))*********+++++++++...------,,,,,,++++++***+++,,,---,,,---222;;;AAA```mmmyyy}}}}}}}}}}}}{{{}}}~~~~~~}}}xxxrrrlllfffddd]]]YYYZZZdddttt}}}wwwqqqZZZLLLAAA>>>;;;999888777666555555444444333333222111111000//////......//////000////////////////////////....../////////000000000000000000000111111111111......///000000111111222444444555777888999:::;;;BBBCCCGGGLLLSSSZZZaaaeeeiiimmmsss&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++*********++++++,,,------222;;;HHHXXXfffpppxxxzzz{{{{{{{{{~~~~~~{{{yyysssooosssttttttsssrrroookkkeeebbbeeeiiimmmnnnpppqqqkkkccc^^^OOO???777444111222444000000////////////000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++000...,,,***)))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))***************+++++++++,,,,,,,,,...------,,,,,,++++++***------------000:::HHHSSShhhrrr{{{}}}}}}|||yyyuuunnnfffbbbccc___bbbkkk}}}yyyuuugggYYYPPPKKKGGGBBB>>>;;;999777555555555444444333333222222000000////////////000000////////////////////////...////////////000000000//////000000111111222222...//////000111111222222333444555777888:::;;;;;;BBBCCCFFFKKKRRRZZZ```dddjjjmmmsss((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************+++++++++***++++++,,,,,,000666???KKKYYYgggqqqvvvzzz{{{{{{|||~~~|||vvvtttsssoooqqq{{{wwwrrrqqqooojjjeeeeeejjjnnnoooqqqrrrnnnhhhfff\\\OOOCCC888000000444000000////////////000000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---111///---+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,...666FFFYYYgggnnnuuu{{{||||||~~~{{{vvvrrroooiiibbbccciiiqqq{{{|||tttkkkccc^^^[[[YYYUUUPPPJJJEEE@@@<<<888555666666555555444333333222000000////////////000000000000000000000000000000////////////000000000111//////000000111111222222//////000000111222222222333333555666888:::;;;<<>>PPPcccpppvvvyyy}}}~~~~~~}}}}}}}}}~~~~~~yyyuuurrrmmmfffeeekkkqqqzzz{{{yyy{{{rrrcccZZZYYY[[[XXXVVVRRROOOJJJEEE>>>:::777777666666555444444444111111000000000000111111000000000000000000000000//////000000000111111111111111111000000000000000///000000111111222333333222333444666888:::<<<===AAABBBEEEKKKRRRYYY```ccciiilllppp|||&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,...000222333FFFVVVeeejjjmmmsssyyyyyy{{{|||}}}vvvooonnnlllqqqtttsssssstttssspppoookkkiiiggg^^^MMM<<<444111111000000000000111111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,------............---,,,...000111111000++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,------...///666FFFZZZkkksssuuuvvvzzz}}}}}}~~~{{{||||||}}}|||vvvqqqnnnfff```bbbooo}}}{{{qqqccc\\\\\\UUUSSSRRRPPPMMMGGGAAA<<<777777777666555555444444111111000000000000111111000000000000000000000000000000000000111111111111222222111111000000//////000000000111222222333333222333444666999;;;<<<===AAABBBEEEJJJQQQYYY___ccchhhkkkppp{{{''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************'''((()))***************---------,,,---111777===ZZZ___gggmmmqqquuuwwwyyy}}}}}}~~~}}}{{{{{{vvv~~~vvvrrrmmmmmmtttwwwssspppqqqooopppmmmhhheee___MMM<<<777555222000000111222222000000000000////////////.................................------,,,,,,,,,...---,,,///222333222000------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++++++++*********************+++++++++,,,,,,,,,,,,...---,,,,,,...///...222888DDDVVVgggrrrvvvuuu{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~xxxpppiiiccc```[[[^^^iii~~~yyyvvvtttppplllqqqooouuu~~~qqqfff\\\XXXQQQLLLKKKJJJEEEAAAAAA:::888555444444444333111222222222111111///......000000000000////////////111222000------000000---333222222222111111000000000111111111111222222222444444555666777888999999???BBBGGGLLLQQQXXX___dddhhhlllpppyyy''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))***+++++++++******+++.../////////555AAALLLaaaeeekkkpppsssvvvxxxyyy|||zzzyyyzzz|||yyyvvvxxx~~~|||rrrqqqrrrpppooopppnnnooonnnjjjiiifff[[[NNN@@@:::444000000222222222111000000000////////////.................................------,,,,,,,,,...---,,,...111222111///------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++***++++++++++++,,,,,,,,,+++------------///000111999EEEVVVdddnnntttwwwyyy|||}}}}}}~~~~~~~~~}}}}}}~~~}}}yyyssskkkdddaaaaaabbblllyyyqqqiiidddccc___bbbiiimmmrrr}}}ssshhhYYYQQQJJJIIIIIIFFFBBBBBB<<<999555333333444333333222222222222111000//////111000000000///////////////000...,,,///333111,,,222222222111111000000000111111111111222222222222333333444666777999::::::???BBBGGGLLLQQQXXX___dddhhhlllpppzzz''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++******...111111333===OOO]]]iiilllqqqtttvvvwwwxxxyyy}}}~~~~~~yyyyyyzzzxxxsssuuutttpppooooooqqqnnnpppooolllkkkjjjeee^^^MMMDDD888111111222333222111111000000000/////////.................................---------------------,,,...000000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......///222555CCCSSShhhsssuuutttwww|||}}}~~~~~~~~~}}}}}}yyywwwrrrjjjbbb___aaacccsss{{{ooogggbbb\\\XXXZZZ\\\bbbsss}}}qqq\\\QQQGGGGGGIIIGGGDDDCCC===:::666333333444444444333333444333333222111000111111000000000/////////---///......111555222---111111111000000000000000111111111111222222222333222333444666888:::;;;<<>>;;;666444444555555555444444555444444333222222111111111000000000//////,,,222555333111222222///000000000000000000000000111111111222222222333333111222444666888:::<<<===???BBBGGGLLLQQQXXX___dddggglllppp{{{''''''((((((((((((''''''((((((((((((((((((((((((************************))))))))))))))))))******************++++++++++++...............---,,,+++000---,,,333BBBSSS```fffmmmppptttvvvxxxyyy{{{}}}~~~~~~{{{zzzzzztttqqqrrrxxxvvvpppmmmnnnnnnooopppnnniiieeecccaaaUUUFFF;;;666444222000111111111111000000000000////////////////////////........................---...//////...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))***+++,,,------...++++++,,,,,,,,,---------...,,,---000000000888BBB[[[dddooovvvxxxxxxzzz|||~~~}}}~~~}}}}}}}}}}}}{{{yyyqqqlllfffccchhhtttwwwlllbbbXXXTTTWWW]]]iiiooouuuwwwyyyyyywwwsssgggZZZNNNJJJJJJHHHEEEDDD???<<<888555555666666666444555555555555444444333111111111111000000000000---777===888000...111222000000000000000111111111111222222222222333333333222333444666999;;;<<<===???BBBGGGLLLQQQXXX___dddggglllppp{{{''''''((((((((((((''''''))))))))))))))))))))))))************************))))))))))))*********************++++++++++++,,,---............------,,,111...///:::LLL]]]dddfffmmmpppsssvvvwwwyyy|||~~~|||}}}~~~|||zzzyyyzzz{{{ooosssuuummmnnnkkklllpppqqqmmmjjjiiiddd]]]RRRGGG>>>888444222222222111111111000000000////////////////////////.............../////////...///000000...,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))***+++++++++******++++++,,,,,,------,,,,,,,,,,,,------------///,,,---111333555BBBQQQhhhkkkqqqwww{{{}}}~~~||||||~~~}}}|||||||||yyyuuurrrhhheeeeeennn~~~rrrfff^^^\\\\\\]]]eeennnrrrssssssvvvxxxnnncccWWWQQQLLLFFFCCCDDD???<<<999888888888777666444444555555555555444444222222111111111000000000///999>>>888///---000333111111111111111222222222222222222222333333333333333444555777999;;;<<<===???BBBGGGLLLQQQXXX___dddggglllppp{{{''''''((((((((((((''''''))))))))))))))))))))))))************************((()))))))))*********************+++++++++,,,,,,,,,,,,---.........------000000777EEEWWWdddiiiiiippprrrtttvvvwwwxxx{{{}}}yyyyyyxxxvvvuuuvvvyyy{{{{{{wwwqqqjjjggglllpppnnnlllllleeeccc]]]SSSGGG===777555222222222111111111000000////////////////////////---........./////////000///111222111...,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000+++---444888===OOOcccnnnqqqvvv{{{}}}~~~|||{{{zzz{{{{{{||||||{{{vvvoookkkdddccckkkuuummmhhheee___ccchhhkkklllmmmrrrwwwuuulllaaaXXXMMMDDD@@@BBB>>><<<;;;::::::999777555333444444555555444444444222222222111111111000000111666888333///000111111111222222222333333333333222222222333333333444444444555666777999:::;;;<<>>NNN]]]hhhmmmnnnrrrtttvvvwwwwwwxxxzzz|||vvvvvvtttrrrrrrtttxxx|||vvvjjjcccggglllkkkjjjkkkeeegggeee\\\NNNAAA:::888222222222111111111111000000000000000000000000000---.........//////000000000222333222///,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///+++---555;;;DDDYYYooonnnttt{{{~~~~~~}}}}}}}}}|||zzzyyyzzzzzz{{{|||zzztttlllfffeeegggssszzzrrrlllhhhhhhfffeeeeeefffggglllqqqxxxqqqhhh]]]NNNBBB???BBB===<<<;;;<<<<<<:::777444333333444444444444444333222222222111111111111000333333111...000444333///222222222333333444444444222222333333333444444444555666777888999:::;;;;;;???BBBGGGLLLQQQXXX___dddggglllpppzzz******)))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******+++---...000---------,,,,,,+++++++++///,,,,,,......,,,---000---999HHHUUUbbblllooommmrrrtttvvvxxxyyyxxxwwwvvvwwwvvvvvvvvvrrrrrr}}}uuugggfffkkkkkkiiiiiilllgggbbb```\\\QQQAAA444111333555444333111111222111111111111000000000000///////////////////////////000111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---***+++,,,------,,,+++************)))***++++++,,,******))))))))))))******++++++************++++++++++++,,,,,,,,,,,,------...........................000333777@@@PPPcccqqqwwwxxxzzz||||||||||||{{{~~~~~~~~~~~~}}}|||zzzzzz{{{|||zzzvvvsssqqqhhh___XXXiii}}}vvvqqqmmmiiibbb]]]]]]```fffjjjqqqmmmfff\\\RRRJJJCCC???===<<<;;;;;;;;;:::777555555555555555555444444444333333222222111000000000000000111111111111000000000111222222111000111222000111111111111222222222444555777888::::::;;;;;;AAADDDGGGKKKPPPWWW^^^dddiiilllooozzz******)))((((((((((((((())))))))))))))))))))))))))))))))))))************,,,++++++***+++,,,......---,,,,,,,,,+++++++++++++++)))***------+++---111666BBBQQQ[[[dddlllooonnnssstttvvvwwwxxxwwwwwwvvvvvvrrrqqqqqqttt~~~xxxlllhhhfffhhhkkkllliiifffdddaaaYYYMMMCCC444444333222222111111111111111111111000000000000///////////////////////////000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---+++++++++,,,,,,+++++++++***)))))))))******++++++******))))))))))))******++++++************++++++++++++,,,,,,,,,,,,------+++,,,---....../////////---...222===MMM___mmmtttxxxyyy{{{||||||||||||{{{||||||||||||{{{{{{{{{zzz}}}wwwqqqlllhhheeedddeeewww~~~{{{sssmmmeee]]]XXXXXX[[[]]]gggeeeaaa[[[SSSLLLFFFCCC===;;;:::::::::;;;999888666666666555555444444444333333222222111000000000000000111111111111000000000111222222111000111222111111111111222222222222444555777888::::::;;;;;;AAACCCGGGKKKPPPWWW^^^dddiiilllooozzz***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,---+++++++++++++++************)))+++......,,,///444CCCOOO]]]cccggglllooooootttuuuuuuvvvvvvvvvuuuuuusssooonnntttuuukkkhhhiiihhhhhhggggggddd^^^VVVPPP===888444222333444333111222222111111111000000000//////////////////////////////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,++++++++++++++++++,,,)))))))))))))))***************))))))))))))******++++++************++++++++++++,,,,,,,,,,,,------)))***,,,...//////......//////777HHH]]]nnnuuuuuuzzz{{{{{{|||||||||{{{{{{zzzzzzzzzyyyzzzzzz{{{||||||tttooollleee^^^aaakkkuuuuuuoooeee\\\UUURRRQQQRRR[[[\\\\\\ZZZVVVQQQLLLIII???<<<:::999999:::;;;:::888777777666555444444333333333333222111111000000000000111111111111000000000111222222111000111222111111111111222222222333444555777888::::::;;;;;;@@@CCCFFFJJJOOOWWW^^^dddiiilllppp{{{))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************,,,,,,++++++++++++++++++************************,,,+++---000000...222888MMMZZZfffiiiiiilllpppqqquuuuuuuuutttttttttssssssqqqmmmooo~~~|||jjjaaafffhhhjjjkkkhhhbbb\\\XXXHHHAAA888444666777555333222222222111111111000000//////////////////////////////////////////......------------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,+++******+++,,,---(((((())))))************+++******))))))******+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------***+++---...///...---,,,111555AAAUUUiiiuuuvvvsss{{{{{{||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz|||}}}vvvllliiijjjddd^^^gggzzz|||rrrmmmddd\\\UUUQQQOOOOOOQQQSSSVVVXXXXXXUUURRRPPPDDD@@@;;;888888999::::::999888888777666555444444444333333222222111000000000000111111111111000000000111222222111000111222111111111222222222333333444555777888::::::;;;;;;@@@BBBFFFJJJOOOWWW^^^dddjjjnnnrrr}}}))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++******************************---,,,...000//////555===SSS___jjjlllkkkmmmqqqssstttttttttsssrrrqqqpppooommmjjjnnnooo]]]dddgggkkknnnmmmiiiddd```QQQHHH>>>777777777555222222222222222111111111111000000000000000000000000..................//////---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---(((((()))***+++******)))++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,---.........---,,,+++000;;;MMM```nnnuuuvvvuuu{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{wwwkkkddddddaaacccwww}}}{{{zzz{{{||||||yyypppllleee^^^WWWSSSPPPOOOJJJLLLOOOQQQSSSRRRQQQPPPIIIDDD>>>999777777777777999999888777666666555555444444333333222111111111000000111111111111000000000111222222111000111222111222222222222333333333444555777888::::::;;;;;;???AAAEEEIIIOOOVVV___dddkkkooottt((((((((((((((())))))***))))))))))))))))))))))))))))))))))))******************+++++++++++++++************+++++++++++++++,,,+++---......000:::EEEYYYccckkkllllllooorrrrrrqqqrrrrrrrrrqqqnnnkkkjjjfffgggooo{{{hhhcccdddeeehhhjjjiiifffcccXXXPPPEEE<<<888555333111333222222222222111111111000000000000000000000000......------......///000------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,++++++++++++++++++,,,((()))***,,,,,,+++******++++++************++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------........................333BBBWWWhhhqqquuuxxxzzzzzzyyyyyyxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxvvvvvvtttiii___\\\^^^lll}}}zzzyyyxxxxxxyyyyyyyyyzzz||||||zzzxxxpppmmmhhhaaa[[[UUUQQQOOOHHHHHHHHHIIIIIIJJJKKKLLLLLLGGG@@@;;;888666555444888888888888777777777777444444444333222222111111000000111111111111000000000111222222111000111222222222222222333333333333444555777888::::::;;;;;;>>>AAADDDIIIOOOVVV___dddkkkooouuu((((((((((((((()))******))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,++++++++++++++++++,,,,,,,,,---++++++---///111666DDDRRR```fffkkklllmmmpppqqqpppnnnpppqqqrrrppplllhhheee^^^lllrrrlllfffdddggghhhgggddd```ZZZOOODDD<<<777444444333333222222222111111111000000000000000000000000......---------...///000........................------,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++++++++,,,,,,+++++++++)))***,,,---------+++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---,,,---...000222444@@@MMM```nnnuuuwwwyyy{{{xxxwwwwwwwwwwwwxxxzzz{{{xxxyyyzzzyyywwwtttqqqooogggfffdddfffqqq~~~zzzwwwuuutttqqqpppooopppssstttsssrrrnnnlllhhhccc^^^XXXTTTRRRMMMJJJGGGDDDCCCDDDGGGHHHKKKGGGAAA<<<999777666444777777888888888888999999555444444333333222111111000000111111111111000000000111222222111000111222222222222333333333444444444555777888::::::;;;;;;===@@@DDDIIIOOOVVV___dddiiinnnttt((((((((((((((()))******))))))))))))))))))))))))))))))))))))************'''(((***+++,,,,,,,,,++++++++++++,,,,,,---------------///222555===NNN^^^eeeiiillllllnnnqqqqqqnnnlllnnnqqqrrrpppkkkeeebbbXXXrrr~~~pppiiijjjlllkkkhhhgggbbbXXXLLLAAA:::888888333333333222222222111111000000000000000000000000...------,,,---...///000...........................------,,,,,,------...---,,,,,,,,,,,,---......***+++,,,------,,,+++***)))+++,,,......---,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,+++,,,...222666888NNNXXXgggrrrwwwxxxxxxwwwvvvvvvuuuuuuvvvxxxzzz{{{wwwxxxyyyyyyvvvqqqllliii]]]gggssszzzuuuqqqooollljjjhhhhhhjjjjjjjjjiiijjjiiigggddd```\\\XXXVVVSSSOOOIIIDDDAAACCCFFFHHHJJJFFFAAA===;;;999777555777777777888999999::::::555444444333333222222111000000111111111111000000000222222222111000111222222222333333333444444444444555777888:::;;;;;;;;;===@@@DDDIIIOOOVVV___dddhhhmmmrrr))))))(((((((((((()))))),,,,,,+++***))))))******,,,+++***))))))***+++,,,)))************+++++++++------,,,++++++,,,,,,,,,---,,,---222<<>>===AAAHHHNNNTTT]]]fffnnnnnnppp|||))))))(((((((((((()))))),,,++++++***))))))******++++++***))))))***++++++************++++++++++++------,,,,,,+++,,,,,,---......000777CCCQQQ]]]dddjjjiiihhhhhhhhhhhhiiiiiikkkiiiiiijjjfff```aaafffvvvqqqhhhgggfffjjjgggbbb[[[RRRGGG===777555555444333222111222333111111111111000000000000////////////////////////..............................------------.........------,,,,,,------...******+++,,,,,,,,,,,,+++---+++.........888999+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,///333111000???RRRaaaiiirrrxxxxxxxxxyyy{{{yyyyyyxxxwwwwwwwwwxxxyyy|||xxxvvvvvvqqqhhh```^^^aaa{{{~~~vvvqqqmmmiiieeebbbaaa```___^^^cccbbbbbb```]]]ZZZVVVTTTRRROOOJJJHHHFFFEEECCCAAA??????>>>===;;;999777555444444555666777888999:::999888666555333222222222000333///000555000,,,444222222222222222222222222111111222222222333333333333444666888:::;;;<<<<<<>>>===AAAHHHNNNTTT]]]fffmmmnnnooo|||***))))))(((((())))))***,,,+++******)))*********++++++***))))))***++++++************+++++++++,,,---,,,,,,,,,,,,,,,------///000444>>>MMMZZZcccgggiiigggccc___^^^___aaacccfffeeeddddddaaaaaahhhrrroooeeeaaaiiihhhfffccc\\\QQQEEE===555555444333333333333444222222111111111000000000////////////////////////..............................------------.........------,,,,,,------...***++++++,,,,,,,,,,,,,,,******...---+++666:::///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...000222111555HHH^^^jjjooovvvyyyxxxxxxyyy{{{yyyyyyxxxxxxxxxyyyzzzzzz|||vvvrrrqqqmmmeeeaaa```hhhxxxqqqmmmiiidddaaa___^^^]]][[[\\\]]]^^^^^^\\\XXXUUUSSSNNNLLLIIIGGGFFFDDDAAA???;;;<<<<<<;;;:::999888777444444333444555777999:::888777666444333222222111111333///...333...+++444222222222222222222222222111111222222222333333333333444666888:::;;;<<<<<<>>>===AAAHHHNNNTTT]]]ffflllmmmooo{{{***))))))))))))))))))***++++++***************++++++******************+++*********+++++++++,,,,,,---,,,,,,,,,,,,------...///222999FFFVVVbbbggghhhhhhccc]]]WWWUUUVVVZZZ\\\dddcccaaa___bbbnnn}}}mmmbbbiiiiiiiiiiiifff\\\PPPHHH777555444333444444333333222222222111111111000000////////////////////////..............................------------.........------,,,,,,------...***+++,,,,,,------,,,,,,******...,,,(((333:::111++++++,,,,,,,,,,,,------------------------------------------............///...000222333<<>>999999999999999999999999666555444333333555777888888888666444333222222111555222***...<<<:::333555111111111111111111111111111111222222222333333333333444666888:::;;;<<<<<<>>>===AAAHHHNNNTTT]]]fffllllllnnn{{{******))))))))))))******+++***************++++++*********++++++************++++++++++++,,,,,,,,,---,,,,,,,,,------...//////444>>>MMM[[[eeehhhhhhhhhccc\\\VVVSSSUUUXXX[[[dddbbb______jjj}}}llliiihhhiiijjjiiicccYYYPPP<<<888555333444444333222222222222222111111111111000000000000000000000000////////////////////////......------------.........------,,,,,,------...++++++,,,------------,,,---,,,///+++'''222999000+++++++++,,,,,,------------------------------------------.........//////---...000333999FFF\\\oooqqqrrrtttvvvwwwxxxzzz|||zzzzzzzzzzzzzzzzzzzzzzzzsssooojjjccc^^^cccxxxtttpppiiiddd```]]]YYYWWWSSSTTTVVVVVVVVVSSSQQQOOOJJJIIIGGGFFFFFFDDDAAA???999999999888999999999999:::888666444333444555666999888777555444333222222555000+++:::SSSQQQ<<<111111111111111111111111111111111222222222333333333333444666888:::;;;<<<<<<>>>===AAAHHHNNNTTT]]]fffkkklllnnn{{{+++******))))))******+++*********)))******+++,,,)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///777EEESSS^^^eeeggghhhjjjfff```ZZZXXXYYY\\\^^^]]]^^^^^^bbbtttxxxoookkkhhhhhhiiifff^^^WWWEEE???888444444444333222333222222222222111111111000000000000000000000000////////////////////////......------------.........------,,,,,,------...++++++,,,---------------...---///,,,)))444999...***++++++,,,,,,------...------------------------------........./////////---///222888BBBRRReeeqqqrrrrrrtttuuuwwwyyyzzz{{{zzzzzz{{{{{{zzzzzzyyyxxxpppkkkddd\\\[[[iii{{{vvvooohhhbbb^^^YYYWWWSSSTTTTTTSSSRRRPPPNNNMMMIIIGGGEEEEEEDDDCCCAAA@@@;;;:::999999888888999999;;;:::888777666666666777:::999888666555444444333000000222GGG```ZZZ===,,,111111111111111111111111111111222222222333333333333444666888:::;;;<<<<<<>>>===AAAHHHNNNTTT]]]fffjjjkkkmmm{{{+++******))))))******+++******))))))***++++++,,,)))***++++++++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,------...///000111<<>><<<;;;999888888888888::::::::::::::::::::::::<<<;;;999888666555555555///333555AAANNNFFF444000111111111111111111111111111111222222222333333333333444666888:::;;;<<<<<<>>>===AAAHHHNNNTTT]]]fffiiijjjmmm{{{++++++************++++++******))))))***+++,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,---...///000000222???PPP\\\```bbbfffjjjdddccc```^^^]]]]]]]]]^^^dddmmmyyytttnnnmmmlllhhhdddVVVMMM@@@999777777666555333333333222222222111111000000000000000000000000000000000000000000000000.........------............------,,,,,,------...+++,,,------......---------)))+++,,,///;;;>>>///******+++,,,,,,---........................................../////////000///111777CCCUUUgggppprrrwwwwwwwwwxxxzzzzzzyyywww{{{{{{{{{{{{zzzxxxuuutttlllaaaXXX]]]oooxxxooogggaaa[[[WWWWWWVVVRRROOOLLLKKKJJJJJJGGGDDDAAA??????@@@@@@???@@@>>><<<:::888777777777888999:::;;;<<<=========<<<<<<:::888777666666666222777333111222,,,+++777000000000000000000000000111111222222222333333333333444666888:::;;;<<<<<<>>>===AAAHHHNNNTTT]]]fffiiijjjmmm{{{)))************++++++++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,///,,,+++...///...000555:::DDDSSS___eeehhhjjjkkkggg```ZZZYYY^^^aaa```]]]hhhxxxqqqjjjlllkkkggg```TTTHHH@@@999222000111444333333333333333333222111111111111000000000000//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++------------------------...---,,,,,,...///000///222444@@@TTTbbbiiinnntttxxxyyyzzz||||||||||||{{{|||{{{zzz{{{|||{{{tttmmmccc^^^^^^lll|||vvvpppiii```ZZZYYYUUUQQQMMMKKKIIIGGGEEECCCBBBAAA@@@???===<<<<<<=========<<<999777444222555666777888888999999888777777888888888666555444333333222222111222222222111111111111111111111111111111222222222333333333444666999:::999999999:::===???BBBFFFLLLTTT\\\bbbiiijjjnnn|||)))************++++++++++++++++++*********))))))************++++++++++++***++++++++++++,,,,,,,,,///,,,+++.........111666@@@JJJWWWbbbggghhhiiijjjgggccc]]]ZZZYYY\\\```bbbrrrtttkkklllnnniii___SSSIII@@@777444666444444444333333333333222111111111111000000000000//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++------------------------///...---...///000111111666<<>>===<<<;;;<<<<<<<<<;;;999777555444555666777888888999999888666666777888888777666555444333333222222222222222111111111111111111111111111111222222222333333333333666888:::999999999:::<<<>>>BBBFFFLLLTTT]]]ccciiijjjmmm{{{)))************++++++++++++++++++***************************+++++++++,,,++++++++++++,,,,,,,,,,,,///,,,,,,.........333999GGGPPP]]]eeehhhhhhiiiiiifffeeeaaa[[[XXXZZZbbbiii}}}kkkiiinnnmmmfff\\\RRREEE999444555444444444444333333222222222222111111111000000000/////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------000/////////000111333444:::EEEVVVgggnnnppptttyyyxxxyyyzzz{{{{{{||||||{{{|||{{{yyyxxxvvvrrrllliiiccckkk~~~}}}{{{zzzwwwqqqhhhaaaYYYUUUPPPLLLJJJGGGEEECCCBBBAAA@@@???===<<<;;;;;;:::;;;::::::999888666555555666777888888999999888555666777777777777777666555444333222222222222222111111111111111111111111111111222222222333333333333555888999999999999:::;;;===AAAFFFLLLUUU^^^dddjjjjjjlllzzz))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------///------......///666>>>LLLUUU```gggiiihhhhhhiiifffeeebbb^^^]]]```fffkkkzzzxxxwwwrrrtttwwwyyy{{{~~~{{{oookkklllhhhccc\\\NNN???666555555555555444333333222222222222222111111111000000////////////////////////////////////....................................------------------------......------,,,,,,,,,+++------------------,,,,,,........................//////000000000222555777===LLL```mmmppppppssswwwxxxxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyuuunnniiihhhfffwww|||yyyxxxvvvqqqjjjdddYYYVVVPPPLLLIIIGGGDDDBBBAAA@@@???>>><<<;;;::::::999999999999999888888777555666777888888999999888555555666777777777888888666555444333333222333333111111111111111111111111111111222222222333333333222444777999999999999::::::===AAAFFFLLLUUU___eeejjjkkklllyyy))))))*********+++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...------//////222;;;EEEOOOWWWaaagggiiihhhhhhhhhfffaaa^^^aaahhhmmmnnnlll|||}}}zzzvvvsssrrrsssuuuwwwxxx|||rrrmmmkkkkkkhhh\\\KKK>>>999666666555444444333222222222222222222111111111111000000000000000000000000000000/////////.................................------------------------.........------,,,,,,,,,------------------------........................---///000000000333888<<>>===;;;:::999999888888888888888888888888555666777888888999999888555555666666666777888888777666555444333333333333111111111111111111111111111111222222222333333333111444777888999999:::;;;:::===AAAFFFLLLUUU___eeejjjkkkmmmzzz)))************+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---...000111555@@@LLLSSSZZZccchhhhhhgggffffffccc\\\XXX```oooxxxvvvpppvvv{{{wwwuuutttsssrrrjjjkkkmmmqqqwwwnnnllllllllldddTTTDDD<<<777666666555444333222222333222222222222111111111000000000000000000000000000000000/////////..............................------------------------.........---------------------------....................................,,,///111111222666===BBBOOO___oootttssstttvvvwwwxxxxxxxxxxxxyyyzzz{{{||||||xxxvvvtttkkkbbbdddmmmxxxssspppmmmhhheee\\\XXXSSSNNNJJJGGGCCCAAA???>>>===<<<:::999888888888888777777777888888999555666777888888999999888777666666666666777777888888777666555444333333333111111111111111111111111111111222222222333333333000333666888888999:::;;;;;;===AAAFFFLLLUUU^^^dddjjjlllooo}}})))************+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------///222333888EEESSSYYY___fffjjjhhheeedddddd]]]VVVSSS]]]ooo|||}}}xxxyyyrrrmmmkkkiiiiiikkkmmmnnnmmmlllqqqyyyvvvpppllllllhhhZZZKKKBBB777777666555444333222222333333222222222111111111000000000000000000000000000000000000/////////...................................................------------............------------.........///........................,,,000333444555:::BBBIIIXXXfffqqqtttsssuuuwwwwwwyyyxxxxxxxxxxxxzzz{{{|||~~~wwwrrrpppjjjgggtttzzzuuusssoooiiiddd^^^ZZZTTTOOOKKKHHHDDDAAA>>>===<<<;;;:::888777777999888777666666777888888555666777888888999999888888777666555555666777777999888777555444444333333111111111111111111111111111111222222222333333333000333666888888999:::;;;<<<>>>BBBFFFLLLTTT]]]cccjjjlllqqq)))************+++++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------000222444:::IIIWWW^^^ccciiikkkiiieeebbbbbbYYYRRROOOYYYlll|||~~~zzzpppdddcccdddfffiiinnnqqqrrrrrryyyyyyqqqpppmmmbbbTTTKKK888777666555444333222222333333333222222222111111000000000000000000000000000000000000////////////////////////////////////........................,,,---------.../////////---------.........//////////////////////////////---111444666888===FFFNNN\\\hhhqqqqqqqqquuuwwwuuuyyyxxxwwwwwwxxxyyy{{{|||~~~uuuooonnnmmmqqq{{{yyyvvvqqqjjjddd___[[[UUUPPPLLLHHHDDDBBB>>>===<<<;;;999888777777999999777666666666777888555666777888888999999888999888777555555555666777999888777666444444333333111111111111111111111111111111222222222333333333000222666888888999:::;;;===???BBBFFFLLLTTT]]]bbbiiimmmrrr++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///222777BBBOOOYYYeeeeeefffgggfffbbb\\\XXXQQQPPPQQQ[[[qqq{{{iiibbbcccggggggllluuuzzzmmmjjjggg^^^VVVDDD===777777777333222222333333333333333333333333222222222111111111111000000000000000000000000000//////............//////////////////////////////------------------------........................000000000///......------000444666555555>>>OOO\\\jjjlllpppsssuuuvvvvvvuuuxxxyyyyyyzzzyyyxxxvvvvvvuuuuuuooojjjuuu~~~~~~~~~|||zzzvvvrrrkkkddd^^^[[[YYYUUUQQQMMMHHHCCC??????>>>===;;;:::999888888666666666666555555555555888::::::888555555888;;;999888777777777777777777888888888888777666444333222111111111111111222222111111222222222333333333666666777888999::::::;;;===<<>>===;;;:::999888888666666666666555555555555777999:::888666666888:::999999888777777666666777777888888888888666444333222222111111111111222222111111222222222333333333666666777888999::::::;;;===<<>>===;;;:::999888888666666666555555555555444666777999999777777777888:::999999888777666666555777777888888888777555444222222111111111111222222111111222222222333333333555666666777888999::::::===<<>>HHHSSS]]]cccfffggggggccc\\\TTTMMMHHHRRR___qqquuujjjkkkqqqvvvxxx|||vvvqqq^^^NNN>>>888888777666777444444444444444444444444333333222222222111111111000000000000000000000000000000////////////000000////////////////////////......................................................//////000000000000111///111777DDDUUUccclllppprrruuuxxxzzzzzzzzzyyyxxxxxxwwwvvvtttrrrooommmmmmhhhkkk{{{xxxyyywwwvvvtttsssssssssqqqpppjjjhhhfffdddcccaaa^^^[[[UUURRROOOLLLKKKIIIFFFDDD???>>>===;;;:::999888888666666555555555444444444444666888888888777777666999999999888777666555555666777888999888777666555333333222111111111222222111111222222222333333333555555666777888999::::::<<<;;;???FFFMMMTTT^^^gggkkknnnrrr+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,------------------.........//////...222888BBBMMMXXX```dddggggggeee___VVVNNNJJJHHHWWWhhh|||zzztttpppmmmmmmuuu~~~~~~xxxgggWWWEEE===:::777666777444444444444444444444444333333333222222222222111111111111111111111111111000000////////////000000////////////////////////........................////////////////////////111111000000////////////222111333;;;IIIYYYeeelllppprrruuuwwwyyyyyyyyyxxxxxxwwwvvvuuurrrnnnkkkiiidddbbbmmm|||xxxxxxvvvtttrrrqqqpppooollljjjhhheeecccaaa```___]]][[[UUURRRNNNKKKIIIGGGEEECCC???>>>===;;;:::999888888555555555555444444444444444444666777888888777555888999999999888777555444666777888999999888777777444333333222111111222222111111222222222333333333555555666777888999999:::<<<;;;???FFFMMMTTT^^^hhhkkknnnsss++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------.........////////////222:::EEERRR\\\bbbdddgggfffaaaXXXNNNHHHHHHIII```uuuvvvrrrtttwwwzzz~~~uuuoooaaaQQQFFF>>>888666777444444444444444444444444333333333333222222222222111111111111111111111111111000000//////000000111////////////////////////........................////////////////////////222222111000000///......222333777@@@MMM\\\gggmmmppprrruuuwwwyyyyyyxxxxxxwwwwwwuuusssoookkkhhhfff^^^cccwww|||{{{vvvtttrrrpppnnnlllhhheeefffccc```]]]\\\\\\[[[YYYTTTQQQMMMIIIHHHFFFDDDCCC???>>>===;;;:::999888888555555555444444444444333444444444555777888777555777777888999999888666555555666888999999999888888555444333222222111222222111111222222222333333333444555555666777888999999;;;;;;>>>FFFMMMTTT___hhhkkkooottt++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...............////////////000444===IIIVVV```ddddddccc```ZZZQQQJJJIIIOOOUUUtttyyywwwxxxvvvkkk]]]QQQDDD999666999555555555555555555555555444444333333333222222222111111111111111111111111111111000000000000111111////////////////////////........................////////////////////////111111000000000000000000000555<<>>===;;;:::999888888555555555444444444333333555333222333666888777666555666888999999999777666555666777999::::::999999555555444333222222222222111111222222222333333333444444555666777888999999;;;:::>>>FFFMMMUUU___iiikkkooouuu++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000222666???LLLYYYbbbeeeeee]]][[[VVVNNNKKKOOOZZZccc}}}wwwzzzqqqeeeXXXHHH;;;777:::555555555555555555555555444444444333333333222222111111111111111111111111111111000000000000111111////////////////////////////////////////////////000000000000000000000000/////////000111111222222///555@@@KKKVVVbbblllsssrrrtttvvvyyyzzzzzzyyyxxxwwwvvvtttqqqmmmhhhdddbbbcccvvv}}}zzzwwwrrrmmmiiiccc___YYYUUUTTTSSSRRRQQQOOOLLLHHHGGGGGGHHHHHHGGG???>>>===;;;:::999888888555555444444444333333333666333111222555888888777444555777999:::999888777555666777999:::::::::999666555444333222222222222111111222222222333333333444444555666777888999999;;;:::>>>FFFNNNUUU___iiilllooouuu++++++++++++++++++++++++,,,------......------,,,---------............///000...,,,---...000111111///999FFFRRR]]]ffffffbbb___WWWOOOJJJKKKUUUjjj|||vvv{{{wwwiiiaaaSSSAAA888:::777555555666555222333777555555444444444333333333111111111111111111111111111111111000000000000000//////000000000000////////////............//////000000000000000000000000/////////000111111000...555999CCCRRR___gggkkknnnssstttvvvwwwxxxxxxxxxwwwtttxxxrrrmmmpppllldddeeeooo|||xxxpppkkkddd^^^WWWRRRQQQQQQPPPOOOLLLLLLKKKIIIGGGDDDBBBAAA@@@???:::999@@@GGGBBB888777555333333555555333000444444333444444555666777666666666666666666666666///333555333444888888555999777555333222111222222111111000000111111222333444444555666777888999999;;;===BBBGGGMMMVVV```fffiiiooowww++++++++++++++++++++++++,,,------......------,,,---------............///...------...000222333333333>>>KKKVVV```fffddd^^^XXXRRRNNNOOOVVVgggvvvttt~~~sssjjj___NNN@@@===888666666888666333444777555555555444444444333333111111111111111111111111000000000000111111111111//////000000000000////////////............//////000000000000000000000000000000///000111222111111555===IIIWWWbbbiiimmmqqqssstttvvvwwwxxxxxxwwwwwwvvvxxxpppkkkkkkdddcccnnn}}}tttmmmddd___XXXRRRPPPOOONNNMMMKKKKKKJJJHHHFFFDDDBBB@@@@@@???<<<:::>>>DDD@@@999777555333333555555333111444444333444444555666777777777777777777777777777555666777888999::::::;;;999888666444222222222222111111000000111111222333444444555666777888999999;;;===AAAGGGMMMVVV```fffjjjooovvv,,,,,,,,,,,,,,,,,,,,,,,,------............---------------............///,,,---...///111333444555888DDDSSS]]]dddfffaaaZZZPPPLLLKKKSSSaaavvvsssjjjuuuvvvlllYYYGGG===999666666999888555555777555555555444444444444333222222222222222222222222///000000111111222222222///000000111111000000///000//////......//////000000000000000000000000000222111000000000111333444666BBBRRR^^^fffkkkppptttssstttvvvwwwxxxwwwwwwvvvwwwuuunnnjjjggg___iii|||pppiiiccc^^^XXXRRROOOMMMLLLJJJJJJIIIIIIGGGEEECCCAAA@@@??????>>><<<===???===999777555444444555444333111444444333444444555666777888888777777777777888888777333444;;;<<<777777<<<999888666555333222222222111111000000111111222333444444555666777888999999:::===AAAFFFMMMWWW```gggkkknnnsss,,,,,,,,,,,,,,,,,,,,,,,,------............---------------............///,,,---...///000222444666===JJJYYYcccgggfff___XXXQQQKKKLLL[[[ppprrrlllnnn{{{xxxcccMMM@@@;;;777666888999666555666555555555555444444444444222222222222222222222222111111111111111111111111000000000111111000000000000000////////////000000////////////////////////111111000//////000333666888HHHZZZdddhhhmmmrrrvvvssstttvvvwwwwwwwwwvvvuuuvvvrrrjjjhhheee```vvv~~~tttjjjccc^^^[[[VVVQQQNNNLLLJJJIIIHHHGGGGGGFFFDDDBBBAAA@@@>>>??????===;;;:::::::::777666555555444444333222444444333444444555666777999888777777777777888999888222555AAABBB888555<<<999888777666444333222222111111000000111111222333444444555666777888999999:::===AAAFFFNNNWWWaaagggkkknnnqqq}}},,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------............///---...//////...000444777AAANNN^^^fffhhheee^^^WWWRRRMMMRRRiiitttkkknnnvvvnnnVVVHHH>>>888666777888666444666666666555555555444444444222222222222222222222222444333333222111000//////000000111111111111000000000000////////////000000////////////////////////000111111///...000333777;;;NNN```gggiiinnnsssuuussstttuuuvvvwwwvvvuuuuuuuuupppgggddddddddd|||uuummmddd___XXXWWWTTTQQQMMMJJJIIIIIIEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>===:::777888:::666666666555444333333444444444333444444555666777999888777666666777888999;;;666<<>>999>>>999999888777666444333222111111000000111111222333444444555666777888999999:::<<>><<<<<<===:::666666999666777777666444333444555444444333444444555666777888777666444444666777888999777<<>>:::999<<<;;;777666999666777888777444333444555444444333444444555666777888666444333333444666888666666888999999888888777999::::::999888666444222111111000000111111222333444444555666777888999999999<<<@@@FFFNNNXXXbbbhhhjjjlllooo|||------------------------......////////////......---------.........//////...///000...///666BBBKKKRRR\\\dddccc^^^YYYUUUQQQ[[[hhh~~~|||mmmcccffflllsssmmmPPPEEE;;;999999888888:::777666666666555555555555333333333333333333333333///000000222333444555555111111222222222222111111111111000000000000111111000000000000000000000000000444999999666555888<<>>>>>888666;;;<<<888666888666888999777444333444666444444444444444555777777777666444222222444666777999;;;888333444999<<<:::999::::::999888666444333111111111000111222222333444444555666777888999999999;;;@@@FFFNNNXXXbbbhhhjjjlllppp}}}---------............///..................................../////////000000111000000333;;;FFFNNNUUUcccfffaaa]]]TTTMMMQQQfffttt}}}vvviiigggeeegggqqqgggOOO;;;999;;;888666999777666666666555555555555555555444333333333333444222222333333333333444444555444222000///000000111111111000000000000111111000000000000000000000000222,,,---444444111888DDDYYY```hhhmmmoooqqqsssvvvtttxxxyyytttrrrssspppjjjeeebbb```kkk|||rrrlllrrr}}}}}}uuusssvvvvvvsssnnnrrruuuvvvzzz~~~|||xxxbbbWWWTTTMMMNNNSSSRRRWWWXXX[[[```dddhhhjjjkkktttmmmbbbXXXPPPJJJFFFCCCAAA@@@??????>>>>>>??????;;;;;;:::999999888888777666666666666555555555555444444444444444444444444777888888999999777666555;;;:::999888777555555444;;;999888999;;;:::777333222222222222222222222222333444555666777888999:::<<<===@@@EEEMMMWWWaaafffmmmmmmnnn{{{---------............///................................./////////000000111000000000444===IIIRRRYYYdddddd]]]ZZZQQQLLLRRRjjjwwwooojjjcccdddgggnnnzzzoooVVV???;;;===:::777888777777666666666555555555555555444333333333333444222222333333333333444444444333222000000000000111111111000000000000111111111111111111111111111111333...///444555333<<>>>>>>>>>>>???;;;;;;:::999999888888777666666666666555555555555444444444444444444444444666777888999999888777666999999999999999888777777===<<<;;;;;;===<<<888555222222222222222222222333333444555666777888999:::<<<===@@@EEEMMMWWW```ffflllmmmnnn{{{---------............///............................../////////000000000111000///111777AAANNNWWW]]]eeeaaaXXXTTTLLLIIISSShhhsssoooeeeeeedddiiissscccGGG>>>>>>;;;888888777777777666666666555555555555444333333333333444222222333333333333444444444333222111000000000000111111000000000000111111111111111111111111111111555000000444666777BBBOOO___eeelllpppqqqrrrtttwwwvvvxxxyyyuuuqqqnnniiicccccc\\\eeewwwaaaTTTRRRRRR]]]kkkmmmrrrrrrtttyyy|||{{{uuupppmmmfff\\\SSSLLLGGGCCCAAA@@@???>>>>>>======>>>>>>;;;;;;:::999999888888777666666666555555555555444444444444444444444444444444555777888999999888888666777999:::;;;::::::999::::::999:::;;;:::777555333333222222222222333333333444555666777888999:::<<<===???EEEMMMWWW```fffkkklllnnn|||---------............///...........................////////////000000000111000///333;;;GGGTTT\\\```ddd^^^UUUOOOFFFDDDPPPbbbmmm}}}ttthhhgggmmmppp{{{tttRRR@@@<<<;;;::::::777777777666666666666555555555444333333333333444222222222333333333444444333222222111111000000000111111000000000000111111111111111111111111111111555111000444666;;;HHHTTTccchhhnnnrrrrrrsssuuuxxxwwwxxxxxxuuupppkkkddd```]]]^^^uuuttt```UUUUUU\\\ooo}}}||||||yyypppiiigggaaaWWWOOOIIIEEEBBB@@@???>>>======<<<<<<======;;;;;;:::999999888888777666666555555555444444444444444444444444444444444333444666888999:::999999555666888:::::::::999888777777888999::::::888777444444333222222222333333333444555666777888999:::<<<===???DDDMMMWWW```eeejjjlllooo}}}---------............///........................////////////000000000111000000111666@@@MMMYYYaaaaaaccc[[[RRRLLLBBBBBBPPP```kkk{{{|||qqqjjjffflllvvv___EEE<<<:::;;;<<<888777777777666666666666555555444333333333333444222222222333333333444444222222222222111111111000111111000000000000111111111111111111111111111111222111111333777???MMMYYYeeejjjpppsssssstttwwwyyyxxxwwwvvvtttoooggg```]]]^^^llljjj[[[UUUZZZgggxxxttttttsssllldddbbb\\\SSSKKKFFFCCCAAA???>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999888888777555555555555444444444444444444444444444444444444333444666888999::::::999555666777888888777666666555777999;;;;;;<<<<<<<<<666555333222111222333444333444555666777888999:::;;;<<>>DDDLLLVVV___eeejjjmmmrrr---------............///........................//////000000000111111111000111444===JJJWWW___ccceee```SSSKKKIIIFFFQQQjjjtttxxx|||uuukkkeeekkkttt|||aaaIII???<<<<<<888888888777777777666666555555444333333333333444222222333333333333444444000111222222222222111000111111000000000000111111222222222222222222222222///222444777===IIIXXXaaafffjjjppprrrsssuuuyyy|||{{{uuurrrpppjjjaaa\\\^^^kkkmmmXXXRRRXXXggg{{{rrreeedddmmmtttrrrmmmZZZUUUMMMGGGCCCAAA@@@???<<<;;;;;;:::::::::::::::;;;;;;:::999999888888777555555555444444444333333444444444444444444444444444555777888999999999888666555444444555777999;;;888:::<<<<<<999777777888888666444222111222333444333444555666777888999:::;;;<<<>>>DDDLLLVVV___dddjjjnnnsss---------.........//////........................000000000000111111111111000111555@@@MMMYYY```cccggg___PPPHHHHHHJJJZZZwww{{{llleeefffsss|||yyyxxxuuuuuuvvvxxx|||lllQQQBBB===;;;888888888888777777777777555555444333333333333444222222333333333444444444000000222333333222111000111111000000000000111111222222222222222222222222///333666999@@@MMM[[[cccfffjjjooorrrsssuuuyyy}}}|||uuupppnnnhhh___\\\^^^xxxxxxeeeWWWTTT^^^ooo|||ooocccdddooowwwuuupppXXXSSSLLLFFFCCCAAA@@@@@@<<<;;;::::::999999::::::;;;;;;::::::999888888777555555444444444333333333444444444444444444444444555666777888999999888888555444333444666999===???DDDFFFGGGEEEAAA===<<<===999777444222111222333444333444555666777888999:::;;;<<<>>>CCCLLLVVV___dddkkknnnttt........................////////////////////////...//////000000000000///222444<<>>:::;;;;;;::::::::::::999999999::::::;;;:::999888777666666666555444444333333444444333333333333333222777666666666666666777888222333333333444666:::===NNNTTTWWWPPPCCC999777:::<<<999555222000000111222555555666666777777888888:::<<<@@@EEELLLTTT^^^dddiiirrruuu........................////////////////////////---...///000111111111111222666???LLLXXX___aaabbbaaaVVVNNNPPP^^^sssnnnbbbhhhnnn}}}~~~}}}{{{{{{}}}~~~pppSSSCCC>>>:::::::::888777666777777666666555555555444444444444333333222222333333444333333333222222222111111222222222222222222222222222222222222333333333444333777:::===GGGWWWbbbeeejjjlllpppssswwwyyyzzzzzzzzztttnnnjjjaaa[[[bbbooo|||ggg[[[WWWccchhhtttrrrmmmhhhlllyyyuuueeeUUUOOOIIIFFFEEECCC???;;;;;;;;;:::::::::999999999999999:::;;;:::999888777666666666555444444333333333333333444444444444555666555555555666777777888666666666444333444777999???CCCEEEEEE@@@;;;777666888777666444333222222222555555666666777777888888:::<<<@@@EEEKKKTTT]]]dddiiisssuuu........................////////////////////////......///000000111222222333999CCCOOOZZZbbbdddccc]]]SSSKKKVVVuuu~~~kkkeeeccchhhuuubbbKKK@@@:::999999999888777777777666666666555555555444444444444333333333333444444333333333333222222222222333333333333333333333333111111222222222333333333555666999???MMM\\\eeeffflllnnnrrruuuxxxzzzzzzzzzwwwrrrmmmggg^^^ZZZgggzzzqqqaaaZZZZZZhhhooozzzsssrrrssszzzooo]]]QQQMMMGGGEEEDDDCCC???<<<::::::::::::999999999999888999:::;;;:::999888777666666666555444444333333222333333444444555555666444444444555666777888999999999888666333222333555777777999>>>CCCDDD???;;;666666666666666444333222555555666666777777888888999<<<@@@EEEKKKTTT]]]cccjjjssswww........................////////////////////////000000000000000000111111444<<>>:::::::::999999999999888888999::::::::::::888888666666666555444444333333333333333333333444444444333333333444555777888999::::::999666333222222333666555555;;;AAAEEEEEEBBB999999888777555444333333555555666666777777888888999;;;???DDDKKKTTT]]]cccjjjtttxxx////////////////////////////////////////////////333222111000//////000000444@@@MMMUUU]]]dddccc___TTTNNNJJJZZZqqqiiikkksssiiiFFF>>>;;;999999::::::888666777777666666666555555555555444444333333444444555333333333333333333333333333333333333333333333333111111222222222333333333555444:::GGGWWWbbbfffgggooorrruuuyyy{{{{{{yyyxxxtttmmmeee___[[[ggg~~~ggg^^^^^^fffzzzttt___QQQJJJGGGDDDBBBAAA@@@??????::::::999999999888888888888888::::::::::::999888666666666555444444333333444444333333222222111111222222222333444666777888888888888666444333333444444444444555777;;;???BBB???===999666333333333444555555666666777777888888999;;;???DDDJJJSSS\\\cccjjjtttxxx////////////////////////////////////////////////444333111000//////000111666EEERRRYYY___dddccc\\\QQQLLLMMM^^^||||||vvvpppuuuUUUCCC???:::999::::::999666777777777666666666555555555555444444444444555555333333333333444444444444333333333333333333333333222222333333333444444444555666>>>MMM[[[cccgggjjjpppssswwwzzz{{{zzzxxxwwwsssjjjbbb]]]```ttt~~~yyyzzzzzzeee___cccttt|||jjjWWWMMMGGGFFFDDDAAA@@@?????????999999999999888888888888777888999:::;;;:::999999666666666555444444333333444444333333333222222222222222222333444555666777555666777777555444555666555777777555222444;;;AAABBB???:::666333333444555555555666666777777888888888;;;???DDDJJJSSS\\\bbbiiitttxxx////////////////////////////////////////////////222111000///000111333444999JJJXXX]]]aaafffcccZZZQQQKKKOOOeee|||xxxeeeHHHBBB<<<999:::;;;999777777777777777666666666555555555444444444444555555333333333444444444555555444444444444444444444444333333444444444555555555777:::DDDTTT___dddhhhmmmqqqssswwwzzz{{{yyywwwuuupppggg```___fffvvveeeeeennn~~~{{{{{{uuuaaaQQQJJJFFFEEECCCAAA>>>======>>>999999999999888888888888777888999:::;;;:::999999666666666555444444333333333333444444555666777777333333222222333444555555444666777777555444555666555888999888666666;;;???@@@>>>;;;888666555555555555555666666777777888888888;;;>>>CCCJJJSSS\\\bbbhhhsssxxx000000000000000000000000//////////////////////////////......000333555777<<>>999999999888888888888777777888999:::;;;::::::999777666666555444444333333222222444666888:::;;;<<<333333333222222333444444555666888777555444444555111444666888888888999:::<<<<<<<<<;;;999777666555555555666666777888888888888:::>>>CCCJJJSSS\\\bbbgggrrrxxx---......///////////////......///000111222222333222//////333555333333555>>>PPPZZZ^^^hhhhhh]]]YYYPPPRRRddd~~~yyyssswww~~~dddMMM;;;<<>>???;;;888999999888777666666555555666666666666555333333444666444333333222222333333444555444444333333444444555222222222333555666666666;;;GGGTTT\\\bbbjjjnnnooosssuuuxxxyyyxxxvvvssspppmmmbbbcccrrrpppkkk|||wwwooommmqqqsssrrrkkk___SSSKKKGGGFFFDDDAAA@@@???>>>===;;;::::::999999888777777777777777888888888999999999888666444333444555555444444444666777666555333222222222333333333333444444444555666777666666555444666666666666777888999999::::::::::::999777555444444444555666777888999999:::<<>>JJJVVV^^^dddkkkooopppvvvwwwyyyzzzxxxtttpppmmmmmm^^^fff|||mmmqqq{{{qqqnnnnnnsssqqqmmmdddZZZPPPIIIFFFFFFCCCAAA??????>>>===;;;::::::999999888777777777777777777888888888999999666444333222333444444333888777666555444333111111222222333333333333444444222333444555555444333333444444555666777777777777:::999999888777666555555444444555666777888999999:::<<>><<<;;;::::::999999888777777777777777777777888888888888666444333333444444444222999777555333222222222222222222222333333333444444000111222333333333222111222333555777777777666666999999888777666666666777444444555666777888999999:::<<>>>>><<<:::::::::999999888777777777666666777777777888888888777666555555666666555333777555444222222222333444222222222333333333444444111222333555555555444333222333555777777777666666999888777777777777777888444444555666777888999999999<<>>>>>===<<<:::::::::999999888777777777666666666777777777888888888777666777888888666444444444333222222333444555222222333333333333444444444555777888888888888777444444555666777777777777888888888888888999999999444444555666777888999999999<<>>LLLWWWbbbhhhmmmrrrttttttwwwyyy{{{{{{xxxqqqjjjeeecccvvv~~~rrryyy}}}ssspppvvv}}}ppp___SSSOOOLLLGGGBBBEEEBBB???>>>>>>===;;;:::::::::999999888777777777666666666666777777777888888777777888999888666444444333333333333333333444222222333333333333444444444555777888999999888888666666666666777888999999777888999:::;;;;;;:::999444444555666777888999999999;;;???DDDKKKTTT___eeekkksssttt//////000111111111111111...//////000111222222333222111222444333666@@@JJJXXXaaafffiiiiii\\\WWWaaacccfffbbb```wwwlllGGG>>>???>>>;;;:::999888777777777777555666777666555666888999555555444444444444555555555444444333333444444555777999:::777444444:::???OOOZZZfffkkkoootttwwwvvvzzz{{{}}}|||wwwpppgggbbb___}}}|||rrr{{{yyyooolllttt|||ooo]]]RRRNNNKKKFFF@@@DDDBBB???>>>>>>===;;;:::::::::999999888777777777666666666666777777777777777777666777888888666333444444444333333222222222222222333333333444444444111222444666666666666555777777666666666888:::;;;666888:::<<<===<<<;;;:::444444555666777888999999999;;;???DDDKKKUUU___fffkkksssttt000000000000000000000000000000000000000000000000111......111222555AAANNN[[[___eeehhhddd]]]YYYXXXdddWWWWWWhhhuuuOOO@@@>>>>>>;;;:::888666666777999:::666666666666666666666666555444333333333333444555666666555555555444444444777444555666666555:::@@@RRR]]]hhhmmmppptttxxxxxx~~~|||{{{{{{tttjjjcccbbbaaaxxxttt~~~xxxnnnjjjhhhsss~~~|||vvviiiZZZSSSNNNHHHDDDCCCAAA@@@???>>>===<<<;;;:::::::::999999888777777777666666666666777777777777888888888777666444333222333222222111111000000000111111222222222333333333333333444555666777888888555555555666777777888888:::999:::<<<>>>===;;;888777666555555555777888999<<<===???CCCIIISSS^^^eeejjjtttyyy111111111111111111111111111111111111111111111111222000000333444999EEERRR\\\bbbiiikkkeee\\\VVVUUU[[[RRRZZZrrr[[[EEE>>>>>>::::::888777777777888999666666666666666666666666555555444333333444555555666666555555555444444444555333444666777777<<>>===<<<;;;:::::::::999888888777777666666666666666777777777777888888888777666444333222222222222222222222111111111111222222222333333333333333444555666777888888555666666666777888888999999999:::<<<>>>===;;;999777666666555666777888999<<<===???CCCJJJSSS^^^fffjjjuuuzzz111111111111111111111111111111111111111111111111444222222555888>>>JJJVVV^^^fffnnnmmmdddZZZUUUSSSUUUQQQaaa|||oooOOO@@@???::::::999999888888888888666666666666666666666666555555444333333444555555555555555555555444444444333222444666777888@@@IIIXXXbbbkkkooorrrvvvyyyxxx{{{xxxuuurrrjjjccccccgggssswwwvvvqqqiiiggggggrrr{{{vvvsssfffXXXRRRMMMHHHDDDCCCAAA@@@???>>>===<<<;;;::::::999999888888777666666666666666666777777777777888888888777666555444333222222333333333333333333111111222222222333333333333333444555666777777888777777777777888999999:::888888999;;;===>>><<<;;;888777666555666777888999<<<===???CCCJJJTTT^^^fffkkkvvv|||111111111111111111111111111111111111111111111111333333333555;;;DDDPPPYYYbbbkkkpppkkkaaaZZZWWWVVVYYYWWWlll{{{vvv\\\DDD@@@::::::::::::999888777777666666666666666666666666555555444444444444555555555555555555555555555555444444555777777999BBBLLL[[[dddkkkooorrrwwwyyywwwyyywwwsssooohhheeelllvvvtttuuupppiiijjjkkkuuu|||vvvqqqdddWWWPPPMMMHHHDDDCCCAAA@@@???>>>===<<<;;;:::999999999888777777666666666666666666777777777777888888888777777555444444222333333444444555555555111111222222222333333333222333333444555666777888888777777777888999:::;;;888888888:::===>>>===<<<888888777666666777888999;;;<<>>===<<<;;;:::999999888888777666666555666666666666777777777777777888888888777666555555333333333444444555555666111111222222222333333333222222333444555666777777888888777666777999:::<<<888888888:::===>>>>>>===999888777666666777888999;;;<<>>===<<<;;;:::999888888777777666555555666666666666777777777777777888888888777777666555333333444444444444444444111111222222222333333333222222333444555666666777888777666555666888:::<<<:::999888:::<<<======<<<:::999888777666777888888:::<<<>>>CCCJJJTTT```gggkkkwww~~~222222222222222222222222222222222222222222222222000222333555???QQQ]]]aaajjjppppppkkkooozzz~~~zzzhhhjjjiiiJJJ>>>===;;;999888888888888777777777777777777777777444555666777777666555444444444444555555555666666777777888888777:::HHHWWWccchhhmmmqqqwww~~~}}}{{{xxxqqqhhhbbbjjj|||yyy~~~pppmmmsssyyyxxxkkk^^^RRRMMMKKKGGGDDDDDDAAA@@@???>>>===<<<;;;:::888888888777666666555555666666666666777777777777777888888888888777666666444444444333333333333333111111222222222333333333111222333333555555666777888777555444555777999;;;;;;:::999999;;;===<<<<<<::::::888777777777888888:::;;;>>>CCCJJJTTT```hhhjjjwww~~~222222222222222222222222222222222222222222222222000333444555AAASSS```ccciiipppqqqooowwwmmmpppzzzqqqnnnzzzyyyRRR???===;;;888777777888999777777777777777777777777444555666777777666555444444444444555555555666666555666888888777<<>>===<<<;;;:::888888888777666666555555666666666666777777777777777888888888888777777666444444444333333222222222111111222222222333333333111222222333444555666777777666444333444666999;;;<<<;;;999999;;;<<<<<<;;;;;;:::888777777777888888:::;;;>>>CCCJJJUUU```hhhjjjvvv~~~333333333333333111000000000111111111111222222222333111222:::HHHWWWbbbgggooorrrpppqqqzzznnn~~~qqqsssyyybbbGGG;;;:::;;;777999<<<666666666666777888888999999777777777777666666666666555666666666666666555555666777777666999BBBPPP[[[iiinnnsssvvv{{{tttmmmkkkhhh|||uuuuuuyyy}}}uuupppnnnvvvxxxmmmcccWWWKKKHHHHHHEEEAAA@@@>>>>>>===<<<;;;::::::999999777444444555555666555777777777777777777777777888888888888888777666666444444333333333333222222111111222333333444555555333333444444555666666666999999777555444555888;;;>>>;;;888888:::;;;:::999888888888888777777777777<<<:::===DDDKKKSSS^^^hhhoooyyy444444333333222111111111111111111111222222222222333222333<<>>AAA;;;999999999888777777666666777777777777666666666666666666777777777666666555777888888888;;;EEESSS^^^iiioootttwww|||tttooommmjjj~~~{{{vvvzzztttrrrttt|||uuuiii```UUUJJJHHHHHHEEEBBBAAA>>>>>>===<<<;;;::::::999:::999777666777777888777777777777777777777777777888888888888888777666666444444333333333333222222111222222333333444444444333333444444555666666666777777666555555666:::======;;;888888999::::::999888888888888777777777777<<<:::===DDDKKKSSS^^^iiinnnyyy666555333222111111222222111111111111222222222333222222666@@@NNN]]]fffjjjooonnniiifffllltttrrriiitttyyyTTTBBB<<<===:::;;;===888:::999999888777777666666777777777777666666666666666777777888888888777777888999999:::???IIIWWWaaakkkqqqvvvyyy}}}tttqqqnnnkkkxxxzzzqqqtttzzz}}}nnnbbb\\\RRRIIIGGGGGGDDDBBBBBB>>>>>>===<<<;;;::::::999:::999888777777777777888777777777777777777777777777888888888888777777666444444333333333333222222222222222333333333333333333333333444555555666666555555666555555777;;;>>><<<:::888777888999999999999999999888888888777777;;;:::===DDDKKKSSS___iiinnnyyy777555333111000111222333111111111222222222333333222333999DDDSSS```iiillloookkkddd``````dddcccaaavvvuuurrr}}}cccKKK>>><<<777777999555666777777888888999::::::777777777777666666666666777777888999999999888888777888999;;;AAAMMMZZZcccmmmsssxxx{{{~~~~~~tttpppkkkkkk~~~yyyrrrwww~~~vvvggg]]]WWWNNNGGGFFFFFFCCCBBBBBB>>>>>>===<<<;;;::::::999777777777777555555555666666666666666666666666666777777888888888888777666444444333333333222222222333333333222222222222222222333333444444555666666555666666666666777:::===;;;:::888777888888999999:::::::::999888888777777;;;:::===DDDKKKSSS___iiinnnzzz777666333111111111333444111222222222222333333333222444<<>>>>>===<<<;;;::::::999666777999888666444555777666666666666666666666666666777777888888888777777444444333333333222222222222222222222222222222111222222333333444555555555777777888777666666888:::;;;;;;:::888777888999:::;;;;;;;;;:::999888888777:::999<<>>LLLZZZeeejjjjjjjjjbbb[[[XXXSSSQQQYYYeee{{{yyyrrrsssiiieeeooodddHHH@@@::::::>>>===:::::::::999888888777777777777777777666666666666666777888999999999999999666666777===GGGTTT```hhhrrrxxx}}}}}}qqqiiieeennn{{{zzz|||zzzpppddd\\\PPPIIIEEEDDDCCC@@@???AAA>>>>>>===<<<;;;::::::999777:::<<<;;;888666777999777777777777777777777777666777777888888888888777444444333333333333222222111111111222222222222222222222222333444444555555777888888888666666777999;;;<<<;;;:::888888:::<<<===<<<;;;;;;:::999888888:::999<<>>>>>@@@>>>>>>===<<<;;;::::::999666:::===<<<888666777:::777777777777777777777777666666777888888888888888444444333333333333222222000000111111222222333333111222222333333444555555555777888888777777888:::<<<======;;;999888;;;=========<<<;;;:::999888888:::999<<>>>>>===<<<;;;::::::999444888<<<;;;777444555888777777777777777777777777666666777888888888888888444444444333333333222222//////000111222333333444111222222333333444555555333555777777777888:::<<<<<<>>>>>><<<999999;;;>>>>>>======;;;:::999888888999888<<>>IIIVVV___dddgggjjjbbb^^^]]]^^^YYY[[[ooo|||xxxyyyjjj^^^ZZZeeeuuutttMMM:::888:::;;;999999999888888888888777999888888888777777666666888555444555888::::::888;;;888:::FFFTTT___iiipppxxx}}}zzzrrrkkkeeemmmttttttyyy}}}vvvvvv{{{www{{{yyypppgggaaaXXXPPPJJJGGGCCCAAAAAAAAA@@@???>>>>>>===<<<;;;::::::999777888:::::::::999777555777777777777777777777777777777777777777777888999888777666555444333333333333333222111111222333333333333222111222333444555555666777777666666777888:::;;;;;;;;;::::::<<<===>>>>>>>>>===<<<:::999888<<<;;;===DDDLLLTTT```kkkqqqyyy444333333222222333333444444333333333333444555555777>>>IIIUUU^^^cccfffhhh___cccjjjkkkcccbbbwwwmmmddd^^^```lllVVV@@@>>>>>>;;;999999999999888888888888999888888888777777777777888666444555888::::::888<<<888:::FFFTTT```jjjrrrwww}}}{{{pppiiieeerrrqqqtttzzz~~~wwwuuuxxxwww{{{yyypppggg```WWWNNNJJJGGGCCCAAAAAAAAA@@@???>>>>>>===<<<;;;:::999999777888999::::::888777555777777777777777777777777777777777666777777888999888777666555444333333333333333222111111222333333333333222222222333444555444666777777666666777888999:::;;;;;;::::::;;;===AAA@@@@@@@@@???===<<<;;;<<<;;;===DDDKKKTTT```kkkqqqyyy444444333333333333444444444333333333333444555555666>>>JJJUUU]]]bbbdddeee]]]hhhvvvwwwjjjfff{{{xxxaaa_________ppp\\\@@@>>>>>>666:::999999999888888888888888888888888888777777777888666555666888::::::999<<<888:::EEETTTaaallltttxxx~~~{{{lllfffeeexxxooosss{{{~~~wwwtttuuuxxxzzzxxxpppggg^^^TTTLLLJJJGGGCCCAAAAAAAAA@@@???>>>>>>===<<<;;;:::999999777888999999999888777666777777777777777777777777777666666666777777888999888777666555444333333333333222222111111222222333333333222222222333444555444666777777666555777888999:::;;;;;;::::::;;;<<>><<<<<<;;;:::===DDDKKKTTT```kkkqqqyyy444444333333333333444444444333333333333444555555666AAANNNWWW]]]ccceeedddaaammmxxxvvvhhhdddxxxmmm\\\^^^```___tttbbb@@@>>>>>>555::::::999999999888888888888888888888888888888888888777777777888999999999<<<888:::GGGVVVcccnnnvvv|||xxxhhhbbbeee}}}nnnsssyyy|||zzzvvvuuuvvv{{{zzzwwwpppggg]]]RRRIIIIIIGGGDDDBBBBBBAAA@@@>>>>>>======<<<;;;:::999888777888888999888777666666666666666666666666666666666666666666666777888999888777666555444333333333222222222222222222222222222222222333333333444444444555777666555555666888888:::;;;;;;::::::;;;<<<============<<<;;;:::999;;;999<<>>======<<<;;;:::999888888888888888888777777666666666666666666666666666666555555555555666777888999888777666555444333333333222222222222222222222222222222333333333444444444444555666666555555666777777999;;;;;;:::999:::;;;;;;;;;;;;;;;:::999888888:::999;;;CCCKKKTTT```kkkqqqyyy~~~555555444444444444555555444333333333333444555555888IIIYYY^^^aaaggghhhdddjjjjjjfff]]]XXX```vvv{{{lll```]]]bbbbbbqqqPPP@@@@@@>>>::::::::::::999999999999888888888999999999999999888999:::999777777999;;;:::999???NNN^^^jjjttt{{{xxxnnn___]]]jjjuuupppvvvyyyxxxyyy~~~}}}uuuooogggZZZOOOJJJHHHFFFDDDCCCCCCBBB???=========<<<;;;:::999888888888888777777777666666666777777777777777777777777444444444555666777888999888777666555444333333333111222222333333222222111111222333444444444333333333555666666555444666777666888;;;;;;:::999999:::;;;;;;<<<<<<;;;::::::999999888;;;BBBKKKTTT```kkkrrryyy}}}555555444444444444555555444333333333333444555555888KKK\\\```bbbggghhhccc\\\\\\YYYQQQQQQaaa||||||mmmddd^^^___hhhlll^^^AAA;;;===;;;;;;:::::::::999999999888888888999999:::::::::888:::;;;999777777999;;;::::::AAARRRbbbnnnvvv|||wwwlll\\\]]]oootttpppxxx}}}}}}tttnnnfffYYYOOOKKKHHHFFFDDDCCCCCCBBB???======<<<<<<;;;:::999888888888888777666666666666666777777777777777777777777444444444555666777888999888777666555444333333333111222333333333333222111111222333444444444333333333444666555444444555777666888;;;<<<;;;999999999;;;;;;<<<<<<<<<;;;::::::999777:::BBBJJJTTT```kkkrrrxxx}}}555555444444444444555555444333333333333444555555888LLL]]]```bbbggggggbbbLLLPPPOOOJJJLLLaaayyyhhhccc___bbbnnnvvvmmmGGG<<>>>>><<<:::999:::;;;>>>BBBIIIUUUaaaiiipppzzz555555555555555555555555333555666555444444555777@@@PPP___eeehhhhhhaaaVVVFFFDDDHHHUUUggg}}}~~~qqqaaadddnnnzzzQQQ>>>DDD;;;::::::999::::::;;;;;;999999999999999999999999999999888888888888888888;;;<<>>======<<<;;;:::999888777777777777777777777777777777777777777777777777555555666777888999;;;<<<999888777555444444444444222222222222222222222222222222333333333333444444555555666666666666555555888999;;;<<<<<<;;;999888;;;<<<===>>>>>><<<:::999:::;;;>>>BBBIIIUUUaaaiiipppzzz555555555555555555555555444555666555444444666888EEETTTbbbfffgggggg___TTTBBBBBBKKKaaa|||vvv|||jjj___jjj|||]]]BBBBBB;;;;;;:::::::::::::::;;;999999999999999999999999888888999999999999999999===???JJJ\\\kkkuuu}}}~~~rrriiicccwwwwwwnnnjjjuuu}}}~~~vvvmmmfff^^^SSSLLLKKKHHHFFFCCCAAAAAA@@@???===>>>>>>===<<<;;;;;;::::::777777777777777777777777777777777777777777777777777777777888888:::;;;;;;999888777555444444444444222222222222222222222222222222222333333444444444555555666666666666666555666888:::<<<<<<<<<;;;:::;;;<<<>>>???>>>===;;;::::::;;;>>>BBBIIIUUUaaaiiipppzzz555555555555555555555555444555555555444555777999GGGVVVbbbffffffeee]]]RRRCCCDDDPPPkkk{{{sssuuuhhhdddrrrgggGGGAAA<<<;;;;;;::::::::::::;;;999999999999999999999999888888999999999999999:::>>>AAAMMM^^^mmmvvv~~~}}}qqqiiiaaa}}}xxxqqqooowww{{{sssjjjddd]]]TTTNNNMMMHHHFFFCCCAAAAAA@@@???============<<<;;;::::::999777777777777777777777777777777777777777777777777999888888888999:::;;;;;;999888777555444444444444222222222222222222222222222222222333333444444444444555666666666666666666555777999;;;===<<<<<<;;;<<<===>>>??????===<<<::::::;;;===BBBIIIUUUaaaiiippp{{{555555555555555555555555444555555444444555888:::GGGUUUaaaddddddccc\\\QQQFFFIIIYYYvvv|||vvv}}}nnngggjjj~~~pppLLLAAA===<<<;;;;;;:::::::::;;;999999999999999999999999888888999999::::::::::::===BBBNNN```nnnwww{{{oooggg___{{{wwwxxx|||wwwppphhhccc\\\SSSNNNMMMHHHFFFCCCAAAAAA@@@???===<<<<<<;;;;;;:::999999999777777777777777777777777888888888888888888888888999888888888999:::;;;;;;999888777555444444444444222222222222222222222222111111222333333444555555444444555666666666666666555666999;;;======<<<;;;===>>>???@@@@@@>>><<<;;;:::;;;===BBBIIIUUUaaaiiiqqq{{{555555555555555555555555555555555444444555999<<>>===<<<;;;::::::::::::999999999999999999999999888888999999:::;;;;;;;;;<<>>@@@AAA@@@???===<<<:::;;;>>>BBBIIIUUUaaaiiiqqq|||555555555555555555555555555555555444444666999===MMM[[[dddeeeccc```XXXMMMEEEWWWxxxtttuuupppeeejjj|||[[[III>>>===<<<;;;;;;:::::::::999999999999999999999999888888999999:::;;;;;;<<<<<>>???@@@AAAAAA???===<<<:::;;;>>>BBBIIIUUUaaaiiiqqq|||555555555555555555555555555555555444444666:::===RRR^^^gggfffccc```VVVKKKDDD\\\vvvmmmrrr|||fffgggoooaaaLLL>>>>>>===<<<;;;:::::::::999999999999999999999999888888999::::::;;;<<<<<<<<>>???AAAAAAAAA@@@>>><<<:::;;;>>>BBBIIIUUUaaaiiiqqq|||666666555555555555666666666555666777555333777>>>RRRbbbggggggjjjcccTTTMMMHHH]]]xxxlllvvvsssgggaaawwwnnnMMM@@@===;;;===<<<999999;;;:::::::::::::::::::::::::::;;;;;;:::999888:::;;;===GGGXXXjjjyyyrrrjjjiiixxxzzzwwwxxxtttqqqooonnnggg\\\SSSPPPGGGFFFDDDBBB@@@===<<<;;;??????===:::777777999;;;888888888888888888888888555555666666777777888888888888888777888888999999;;;:::999777666444333222222222222222222222222222333333222222222333444444444444555555666666777777666777:::<<<<<<<<<;;;:::===???AAACCCCCC@@@===;;;<<<999:::BBBKKKUUUaaakkkwww666666555555555555666666666555666777555333888???VVVeeejjjhhhkkkcccTTTNNNLLLccc{{{mmmdddrrr{{{lllaaaddd{{{|||VVVCCC???===>>>===::::::<<<:::::::::::::::::::::::::::;;;;;;:::999888:::<<<>>>IIIZZZlll{{{tttmmmmmm~~~|||vvvrrrnnnfffZZZQQQOOOFFFEEEDDDBBB@@@???>>>===??????>>><<<999888999:::888888888888888888888888666666777777777777777888888888888777888888999:::;;;:::999888666444333222222222222222222222222222333333222222222333444444777777666666666666666666666777:::<<<===<<<;;;;;;<<<===???@@@@@@>>><<<:::<<<999:::BBBKKKUUUaaakkkvvv666666555555555555666666666555666777555444999@@@[[[iiillljjjjjj```RRRNNNLLLeeeiiiccc___nnnpppeee^^^hhhcccGGGAAA>>>???>>><<<;;;===::::::::::::::::::::::::999:::;;;:::999999:::<<>>;;;999999:::888888888888888888888888888888888888888777777777888888777777888999999:::;;;;;;999888666444333333222222222222222222222222333222222222333333444555999888888777777666555555666777:::<<<======<<<;;;;;;<<<===>>>===<<<;;;:::<<<999:::BBBKKKUUUaaakkkvvv666666555555555555666666666555666777666555;;;BBB^^^jjjllliiiggg[[[MMMLLLLLLgggxxx```ccceeesssuuuhhhbbb```mmmqqqJJJCCC>>>>>>>>><<<;;;<<<::::::::::::::::::::::::999:::;;;:::999999;;;<<>>>>>>>>@@@BBBBBB@@@===:::999999777777777777777777777777::::::999999888888777777777777777777888999:::;;;<<<;;;:::888777555444333222222222222222222222222222222222222333444555666555666666777888999999:::555777:::<<<>>>>>>======<<<======>>>>>>=========<<<999:::BBBKKKUUUaaakkkttt666666555555555555666666777555555777666777>>>FFF```jjjlllkkkeeeRRRDDDFFFPPPooo}}}mmm\\\aaajjjpppaaaYYYYYY]]]rrrQQQFFF===<<<===;;;:::;;;::::::::::::::::::::::::888999::::::999999;;;===BBBQQQfffwww{{{lllkkkqqq~~~uuuiii___UUUNNNKKKHHHFFFCCC@@@>>>===>>>>>>BBBBBBBBB???<<<999999:::777777777777777777777777888888888888888777777777666666777777888999;;;;;;<<<<<<:::999777555444444222222222222222222222222111111111222333444555666333444555666888999::::::555777:::===>>>???>>>>>><<<===>>>???@@@???>>>===<<<999:::BBBKKKUUUaaakkksss~~~666666555555555555666666777555555777777888???HHHbbblllppppppiiiTTTDDDHHHQQQqqq|||llleeelllyyyqqqbbbXXXTTTVVV\\\rrrUUUIII>>><<<>>>===;;;;;;::::::::::::::::::::::::888999::::::999:::<<<>>>EEETTTjjj{{{yyyjjjhhhnnn~~~wwwjjj```UUUMMMIIIDDDBBB@@@>>>===>>>@@@AAACCCBBBAAA===:::888999:::777777777777777777777777666666777777777777777888666666666777888:::;;;<<<<<<<<<;;;999777666444444222222222222222222222222111111111222333444666666444444555666777777888888555777:::===>>>??????>>>:::<<>>===<<<999:::BBBKKKUUUaaakkkrrr~~~666666555555555555666666777555555777777888@@@IIIdddnnnssstttmmmVVVFFFJJJVVVwww|||zzzsssxxxtttaaaXXXSSSRRRWWW___rrrXXXKKK@@@===???>>>======::::::::::::::::::::::::888999::::::999:::<<<>>>GGGWWWmmm~~~yyyiiiggglllzzzlllaaaVVVLLLHHH@@@???===<<<===???BBBDDDCCCBBB@@@<<<999777888:::777777777777777777777777555555666666777777888888666666666777888:::;;;<<<===<<<;;;999777666555444222222222222222222222222111111111222333444666777555555555555666666666666555777:::===?????????>>>999;;;>>>AAAAAA@@@===;;;<<<999:::BBBKKKUUUaaakkkrrr~~~666666666666777777777777888888444666;;;888<<>>>>><<<===777===<<<<<<;;;;;;;;;:::::::::;;;999999;;;;;;999;;;@@@III\\\rrrvvveeehhhvvvvvviii___SSSHHHDDDBBBAAA???>>>???BBBFFFIIIFFFBBB>>>;;;;;;;;;;;;:::777777777777777777777777888888888888888888888888;;;888444555888;;;<<<;;;:::;;;;;;:::666444333333...333222///444;;;888,,,333333222222222333444444555555555666666777888999444666999===>>>???>>>===<<<===???@@@@@@???>>>===;;;<<>>888???<<<<<<;;;;;;;;;:::::::::;;;999999;;;;;;999;;;@@@III]]]ssssssbbbeeetttpppeee[[[PPPFFFBBB=========>>>AAAEEEIIIKKKEEEBBB>>>;;;;;;;;;;;;:::777777777777777777777777888888888888888888888888777555444555888999999888:::;;;;;;:::666444333333///444555444:::CCCAAA888333333222222222333444444555555555666666777888999444666999<<<>>>>>>>>>===<<<===???@@@@@@???>>>===;;;<<>>QQQnnnwww|||uuueeeWWWQQQRRRgggvvv^^^TTTNNNPPPRRRTTT^^^jjj~~~~~~RRREEE@@@===???:::@@@<<<<<<;;;;;;;;;:::::::::;;;999999<<<;;;999<<>>AAACCCFFFHHHIIIDDDAAA===;;;;;;;;;::::::777777777777777777777777888888888888888888888888555444555666888999888666:::;;;;;;:::666444333333---222333333888@@@???888333222222222333333444555555555555666666777888999444666999<<<===>>>======;;;<<<>>>@@@@@@???>>>===;;;<<>>>>>???BBBDDDEEEEEEDDDDDDBBB@@@<<<;;;:::;;;:::999777777777777777777777777888888888888888888888888666666666777888999999999:::;;;;;;:::666444333333///222222000333777555000222222222222333444555555555555555555666777888999555666999;;;<<<======<<<:::<<<>>>???@@@???>>>===;;;<<>><<<<<<;;;;;;;;;:::::::::;;;999:::<<<<<<:::===BBBRRReee|||yyysss}}}rrrggg^^^UUUPPPKKKCCC>>>===???AAACCCEEEFFFEEECCCBBBAAA>>><<<:::::::::999888777777777777777777777777777777777777777777777777777666666555666777999;;;:::;;;;;;:::666444333333555666555333333444333000222222222222333444555666555555555555666777888999666777888:::;;;<<<<<<<<<999;;;===???@@@???>>>===;;;<<>>CCCWWWjjjyyyvvvzzzoooaaaYYYPPPLLLGGG@@@>>>>>>>>>@@@CCCEEEGGGFFFEEECCC???===;;;:::::::::999777777777777777777777777777777777777777777777777777444555666666555666888::::::;;;;;;:::666444333333444444444333333333333333111111111222333444555666555555555666666777888999666777888:::;;;;;;<<<<<<999:::<<<>>>??????>>>===;;;<<>>BBB:::<<<<<<<<<;;;;;;;;;:::::::::;;;999:::======;;;>>>DDD[[[mmm{{{}}}wwwppp```XXXOOOJJJDDD???>>>@@@@@@BBBDDDFFFFFFEEECCCBBB>>><<<::::::::::::888777777777777777777777777777777777777777777777777777333777;;;===<<<:::999999:::;;;;;;:::666444333333222111111222111000111333111111111222333444666666555555555666666777888999777777888999:::;;;;;;<<<888:::<<<>>>??????>>>>>>:::<<>>???BBBFFFFFFGGGFFFEEEBBB???>>>===<<<::::::::::::888777777777777777777777777777777777777777777777777777333:::BBBFFFDDD???<<<;;;:::;;;;;;:::777444333333666555444444222000111333111111111222333444666777555555555666666777888999777777888999::::::;;;;;;888999<<<>>>??????>>>>>>:::<<>><<<;;;@@@GGG```vvvvvvllleee\\\RRRIIIFFFBBB>>>AAAHHHHHHHHHGGGEEEDDDAAA???======<<<;;;:::999888888888888888777777777777888888666666666666666666666666777>>>???;;;===CCC@@@666;;;<<<<<<:::666333222222222333333444444333333222222222222222333444555555111666:::999666555888<<<:::999888999;;;<<<;;;::::::;;;===@@@BBBBBB???===>>>;;;===EEENNNXXXcccmmmuuu}}}777777777777777777777777777999777999;;;777CCC___uuu}}}sss___PPPGGGOOObbb}}}ttt___RRRLLLRRRRRRUUU___hhhyyyyyypppooozzzVVVGGGDDD<<<999???;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<;;;@@@GGGcccxxxxxxmmmccc]]]SSSLLLFFFEEEDDDBBBDDDJJJIIIHHHFFFDDDCCCBBBAAA???===<<<;;;:::999888888888888888777777777777888888666666666666666666666666888??????888999???@@@:::999:::;;;:::777555555555222333333444444333333222222222222222333444555555888;;;>>><<<999777888;;;:::999888999;;;<<<<<<;;;:::;;;===@@@BBBBBB@@@===>>>;;;===EEENNNXXXcccmmmttt|||777777777777777777777777777999666999;;;777DDD```www}}}qqq\\\OOOJJJUUUkkkppp^^^RRRNNNTTTSSSWWWdddpppnnniiirrr\\\IIIDDD>>>;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<<<>>===<<<:::999999888888888777777666666777777888666666666666666666666666999???>>>666444:::??????;;;<<<<<<;;;888666555555222333333444444333333222222222222222333444555555999;;;===<<<999888999<<<999999888999;;;===<<<;;;;;;;;;<<>>>>><<<===EEEOOOXXXcccmmmttt|||777777777777777777777777777888666888;;;888EEEbbb{{{rrr\\\OOOKKKYYYqqqnnn^^^SSSOOOTTTTTTYYYiiixxxjjjkkk{{{cccJJJDDD???===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===<<<<<>><<<;;;999999888888777777666666666666777777666666666666666666666666777======777333777===??????@@@???<<<888444222222222333333444444333333222222222222222333444555555333555777777777777:::<<<999888888:::<<<======<<<;;;;;;<<>>FFFOOOXXXdddmmmttt}}}888888888888888888888888777888666888;;;999GGGdddvvv___QQQLLLZZZqqqooo___TTTOOOTTTTTT\\\ooovvviiissslllNNNCCC@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===<<<<<>>===;;;:::999888888777777666666666666777777777777777777777777777777444:::<<<999555666:::<<>>>>>===;;;;;;;;;>>>AAABBBAAA@@@???<<<>>>FFFOOOYYYdddnnnvvv~~~888888888888888888888888777888555888;;;999HHHfffzzzdddUUUNNNYYYnnnqqqaaaTTTPPPUUUWWW```vvvzzzmmmiii{{{yyyUUUDDD?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===DDDLLLllltttuuuddd^^^YYYQQQLLLLLLFFFEEEBBBEEEQQQ^^^eeeeeeVVVOOOGGGDDDEEEFFFCCC@@@@@@???===<<<:::999888888777666666555555666666777777777777777777777777777333777:::999777666777999999;;;<<<:::888666666777222333333444444333333222222222222222333444555555777666555555555666888888999888888:::===>>>>>>>>>;;;:::;;;===@@@BBBBBBAAA???===>>>FFFPPPYYYdddnnnvvv888888888888888888888888777888555777;;;:::IIIggg~~~jjjZZZQQQXXXkkkrrraaaRRRRRRWWWZZZeee|||qqqgggiii]]]EEE>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<===DDDMMMmmmuuummm^^^[[[ZZZRRRMMMNNNDDDEEEEEEHHHTTT```ccc^^^TTTMMMFFFEEEGGGIIIFFFBBBAAA@@@>>><<<:::999888888666666555555555555666666777777777777777777777777555555666777777666666777777999:::999888666666777222333333444444333333222222222222222333444555555888666555444555777888999999888888:::===??????>>>;;;:::;;;===@@@BBBBBBBBB@@@===???GGGPPPYYYeeennnuuu888888888888888888888888777888555777;;;:::JJJhhh~~~mmm^^^TTTXXXjjjsss```QQQSSSYYY]]]iiipppgggjjjcccGGG>>>>>>>>>===========================;;;;;;<<<<<<===EEENNNnnnwww}}}jjj\\\]]]\\\UUUOOOPPPEEEGGGHHHKKKUUU]]][[[RRRQQQKKKEEEEEEIIIKKKIIIEEEAAA@@@>>><<<:::999888888666666555555555555666666777777777777777777777777888444333444666666666777999:::;;;999777444444444222333333444444333333222222222222222333444555555444222111222555888;;;;;;999888888:::===?????????;;;:::;;;===@@@BBBCCCBBB@@@===???GGGPPPYYYeeeooottt~~~777777777777888888888888555888777999<<<:::KKKjjj|||lll[[[ZZZiiiyyymmm[[[UUURRRYYY^^^mmm~~~iiiccckkkuuuKKKCCCEEE;;;>>>;;;>>>BBBAAA;;;:::======<<<===>>><<<;;;CCCLLLppp}}}fff^^^]]]eeeiiibbbWWWRRROOOMMMMMMSSSZZZ\\\WWWQQQIIIHHHHHHGGGGGGGGGFFFFFFBBB???===;;;;;;:::999777777777777777777777777777888888888888888888888888666666666666666777888888:::::::::999777666444333222333333444444333333222000000000111222444555666777666666555555777888999999888999:::===>>>===<<<;;;<<<===???@@@@@@@@@@@@???===???GGGPPPXXXccclllxxx777777777777888888888888666888777999<<<;;;KKKjjj~~~yyyiii\\\___ssskkkYYYTTTUUU^^^fffxxxzzzeeebbbmmm}}}OOOCCCDDD;;;======BBBFFFCCC<<<999<<<<<<<<<===>>><<<<<>>===;;;;;;<<<===???@@@@@@@@@@@@???===???GGGPPPXXXccclllwww~~~777777777888888888999999666888777999<<<;;;LLLkkk~~~~~~xxxiii\\\ccc{{{gggWWWRRRWWWbbbnnnuuuaaaaaaoooTTTDDDEEE???===@@@GGGIIIDDD<<<999<<<;;;;;;===>>><<<===EEEOOOvvvtttuuu~~~nnn\\\WWW\\\mmmzzzmmmZZZbbbmmmsssqqqeeeVVVKKKKKKIIIHHHHHHHHHHHHGGGEEEBBB@@@===<<<;;;;;;999777777777777777777777777777777777777777777777777777777666666666666777888888999999999888666555333222222333333444444333333222444444444444444555666666666555555444444666777888888777888999<<<===<<<;;;;;;<<<===???@@@@@@@@@@@@???===???GGGPPPXXXccclllttt{{{777777888888888999999999777999777999===<<>>===>>>FFFPPPyyyxxxmmmoooxxx{{{|||xxxdddXXXWWWbbbwwwsssiiissszzziiiWWWKKKKKKIIIGGGHHHIIIJJJHHHFFFBBB@@@===<<<<<<;;;999888777777777777777777777777666666666666666666666666777777666666777777888999999999888888666555333222222333333444444333333222555444444444444444555555666555444444444555777888777777777999<<<===<<<;;;;;;<<<===>>>@@@@@@@@@@@@>>><<<>>>GGGPPPYYYcccmmmrrrzzz888888888888999999999999888999777:::======OOOooo~~~mmm___eeesss```WWWVVV]]]iiivvvnnnbbbcccuuu]]]EEEEEEBBBBBBEEEFFFBBB<<<:::<<<>>>;;;;;;===>>>===>>>FFFPPPzzzvvvnnneeehhhrrrxxxxxx{{{}}}}}}lll___[[[```nnnxxxsss|||yyyfffUUULLLKKKHHHFFFHHHKKKLLLJJJGGGCCC@@@>>><<<<<<;;;:::888777777777777777777777777666666666666666666666666777777777777777888999999999999999888777555333222222333333444444333333222444333333333333333444444666555555444555666777888888777888:::<<<===<<<;;;;;;<<<===>>>@@@@@@@@@@@@>>><<<>>>FFFPPPYYYdddmmmqqqyyy888888888999999999999:::888:::888:::======PPPppp~~~mmm```kkkkkk\\\WWWXXXdddqqq~~~mmmccceeexxx```EEEBBB???EEEFFFDDD>>>;;;===>>>>>><<<<<<>>>???===>>>FFFPPP{{{ssshhhddd]]]aaalllrrrsssvvvxxxxxx|||tttbbb]]]```qqq{{{sssyyy~~~{{{ppp```RRRKKKKKKGGGEEEGGGLLLOOOMMMIIICCCAAA>>>===<<<<<<:::888777777777777777777777777777777777777777777777777888777777777777888999999:::::::::999777666444333222333333444444333333222333333222222333444555555777666666555555777888999999888999:::===>>>===<<<;;;<<<===???@@@@@@@@@@@@>>>;;;>>>FFFPPPYYYdddnnnqqqzzz888888888999999999::::::999:::888:::===>>>QQQrrr|||kkk```ppp|||cccWWWWWWZZZiiiwwwkkkbbbfff}}}fffJJJEEE@@@FFFGGGCCC>>>>>>BBBAAA<<<>>>===>>>???======EEEOOO|||ggg^^^^^^ZZZ___kkkoooqqquuuxxxyyy~~~|||ggg]]]bbbllltttllloooqqqppphhh]]]RRRLLLIIIFFFDDDGGGNNNQQQOOOKKKCCCAAA>>>======<<<:::999777777777777777777777777888888888888888888888888888888777777888888999:::;;;;;;;;;:::888777555444222333333444444333333222333333333333444555777777888777777666777888999::::::999:::;;;>>>???>>>===;;;<<<===???@@@@@@@@@@@@===;;;>>>FFFPPPYYYdddnnnrrr{{{888888999999999:::::::::999:::888:::===>>>QQQrrr|||iii```ssswww]]]TTTVVV[[[iiiyyyjjj```fff|||kkkPPPJJJFFFFFFGGGDDD@@@BBBGGGCCC:::???>>>???@@@======EEENNN}}}bbb[[[]]]ZZZ```mmmooorrrwww|||~~~qqqbbb^^^iiixxxtttiiifffhhhjjjjjjfff^^^UUUOOOIIIEEECCCGGGNNNSSSPPPMMMDDDAAA>>>======<<<:::999777777777777777777777777888888888888888888888888888888888777888888999:::<<<<<<;;;;;;999888666555222333333444444333333222333333444444666777999999999888777777777888:::;;;;;;::::::<<>>;;;<<<===???@@@@@@@@@@@@===;;;>>>FFFPPPYYYeeennnsss|||888888999999999:::::::::===888===888;;;AAALLLrrr{{{fff___xxxlll___[[[ZZZ___lll{{{kkkdddgggkkkLLLFFFDDDLLLFFF???===???@@@>>><<<@@@>>>=========>>>FFFOOO{{{}}}aaa[[[XXX[[[dddhhhrrrrrrwwwuuuggg```bbbqqqwwwkkkgggjjjkkkmmmkkkeee[[[QQQKKKKKKHHHEEEGGGLLLNNNLLLIIICCC@@@===;;;::::::888777777777777777777777777777777777777777777777777777777777777777777888888999:::;;;;;;999666444444555333333333333333333333333333333333333444444555666777888888777777777:::<<<<<<<<<<<<===???@@@???>>>>>>===<<<===???@@@@@@???<<<<<<@@@IIIRRR[[[gggqqqttt~~~888888999999999:::::::::<<<888===888;;;AAALLLrrrjjjbbbvvvhhh]]]ZZZ[[[bbbssszzzjjjeeekkknnnNNNGGGDDDJJJEEE???===???AAA???===@@@>>>===>>>===>>>FFFOOOyyyttt]]]YYYVVVYYYccchhhrrrttt{{{zzzhhhdddhhhrrrssskkkiiikkkjjjhhhccc]]]UUUMMMIIIIIIFFFEEEGGGKKKMMMJJJFFFBBB@@@===;;;::::::888777777777777777777777777777777777777777777777777777777777777777777888888999:::::::::999666444444555333333333333333333333333333333333333444444555666777888888777777777:::<<<<<<;;;;;;===???@@@???===>>>===<<<===???@@@@@@???;;;999<<>>???AAA@@@>>>@@@>>>===>>>===>>>EEENNNvvvkkkZZZYYYVVVXXXdddkkkrrrvvv}}}mmmbbbiiixxx{{{rrrooopppkkkhhhbbbZZZSSSMMMIIIGGGFFFEEEEEEHHHKKKKKKGGGCCCAAA???<<<;;;::::::999777777777777777777777777777777777777777777777777777777777777777777888888999999::::::888666444444555333333333333333333333333333333333333444555666666777888888777777777:::<<<<<<;;;;;;===???@@@???======<<<<<<===???@@@@@@???AAA<<<<<>>???@@@@@@??????======???>>>>>>EEENNNvvvhhh\\\]]]YYYZZZgggoootttxxxuuunnnyyywwwssstttuuuiiieee^^^VVVOOOJJJGGGFFFEEEFFFGGGJJJKKKJJJEEEAAA???>>>;;;;;;;;;:::999777777777777777777777777777777777777777777777777777777777777777777888888999999::::::888555333333444222222222222222222222222222222222333444555666777777888888777777777:::<<<;;;;;;;;;<<<>>>???>>>===<<<;;;;;;<<>>???>>>???EEEMMMwwwhhh^^^```[[[]]]iiirrrwww|||zzzssspppppppppfffccc]]]VVVPPPKKKHHHFFFFFFGGGJJJLLLLLLIIIDDD@@@>>><<<;;;;;;;;;;;;999777888888888888888888888888777777777777777777777777777777777777777888888999999999999888555333333444222222222222222222222222222222222333444555777777777888888777777777:::<<<;;;:::;;;<<<>>>???>>><<<;;;;;;:::<<>>===>>>@@@??????EEEMMMwwwiii___aaa^^^```mmmvvv~~~uuunnnkkkkkkjjjhhheee___XXXQQQLLLHHHFFFGGGIIIKKKLLLJJJGGGBBB???<<<;;;:::;;;<<<;;;999777888888888888888888888888777777777777777777777777777777777777777888888999888999999777555333333444222222222222222222222222111111222333444555777888777888888777777777:::<<<;;;::::::<<<>>>???>>><<<;;;::::::<<<>>>@@@@@@???CCC======EEEQQQ\\\fffmmmuuu888888999999999:::::::::;;;777===:::<<>>======>>>>>>===>>>@@@??????EEELLLtttmmmaaadddbbbggguuu}}}rrrlllllloooqqqooojjjbbbYYYPPPKKKGGGFFFGGGIIIJJJJJJHHHDDD@@@>>>;;;::::::;;;<<<<<<999777888888888888888888888888777777777777777777777777777777777777777888888999888999999777444333333333111111111111111111111111111111222333444666777888777888888777777777:::<<<;;;::::::<<<>>>>>>===<<<:::999:::;;;>>>@@@@@@???===;;;===FFFQQQZZZfffooosss888888999999999:::::::::;;;777===:::<<>>=========>>>===>>>@@@@@@???EEELLLrrrrrrdddggghhhooo}}}{{{pppmmmqqqyyy~~~uuunnncccXXXNNNIIIFFFFFFGGGHHHJJJIIIEEEBBB???>>>:::999999;;;<<<<<<:::777888888888888888888888888777777777777777777777777777777777777777888888999888999999777444222222333111111111111111111111111111111111333444666777888777888888777777888:::<<<:::::::::;;;===>>>===<<<:::999999;;;>>>@@@@@@???>>>>>>BBBJJJRRRYYYeeeoooqqq;;;::::::999999::::::;;;>>>888<<<777:::>>>EEEiiissslll}}}qqqgggbbb```eeeaaa[[[\\\```qqqnnnkkkmmmXXXJJJEEECCCCCCAAA@@@???>>>>>>>>>???======@@@@@@@@@DDDKKKlllxxxiiikkklllssswwwsssxxx}}}}}}ooohhh^^^UUUOOOLLLJJJIIIIIILLLNNNMMMIIIDDD@@@>>><<<;;;::::::<<<=========888999999:::999888777666999999888888888888999999666666666666666777888888999888777666555444444444222222333333333333444444333333222222222333444444999777555444555777:::<<<999888888999;;;<<<<<<;;;:::;;;<<<>>>>>>>>>======>>>===@@@GGGRRR^^^hhhmmmsss;;;::::::999999::::::;;;===888<<<888;;;???FFFjjjwwwrrrvvvfff___\\\___eeebbb]]]___cccuuummmkkkqqqYYYLLLHHHDDDCCCBBB@@@??????>>>>>>???======@@@@@@@@@DDDKKKjjjzzzjjjlllnnnuuu|||xxxzzz|||yyyttthhhbbbZZZSSSOOOMMMKKKJJJKKKMMMNNNMMMIIIDDDAAA@@@???===;;;;;;;;;<<<;;;:::999::::::;;;:::999888777999999888888888888999999666666666666666777888888999888777555444333333333222222333333333333444444555555444444444555666666888777666555666888:::;;;999888888999;;;===<<<;;;:::;;;===>>>??????>>>>>>>>>===@@@GGGRRR^^^hhhmmmuuu;;;::::::999999::::::;;;===888<<<999<<<@@@HHHkkk}}}|||iii\\\WWWXXX^^^eeeddd```ccciii{{{~~~llllllwwwZZZNNNJJJDDDCCCBBBAAA@@@?????????@@@======@@@@@@@@@DDDJJJhhh{{{kkknnnpppxxx~~~zzzyyyuuunnnggg___[[[VVVRRROOONNNLLLJJJMMMNNNNNNLLLHHHDDDBBBAAABBB???===;;;;;;:::999777:::::::::;;;::::::999888999999999999999999999999777666666666666777888888:::999777555444333222222222222333333333333444444444444444444444555666777666666777777888999999::::::999999:::<<<===<<<;;;;;;<<<>>>???@@@@@@??????======@@@GGGRRR___iiinnnwww;;;::::::999999::::::;;;<<<777===:::===BBBIIIllltttaaaVVVVVVZZZ^^^ffffffeeeiiiooo{{{mmmooo~~~[[[NNNKKKEEEDDDCCCAAA@@@@@@@@@@@@@@@>>>>>>@@@@@@???DDDJJJggg}}}lllnnnpppyyyzzzuuurrrmmmddd]]]ZZZWWWTTTQQQPPPOOOLLLJJJNNNOOONNNKKKFFFCCCAAAAAABBB???===;;;;;;:::999777999999999999999999999999999999999999999999999999777777666666777777888999:::999777555444333222222222222222333333333444444222222222222333333444555555666888999::::::999999:::999:::;;;===>>>===;;;<<<===>>>@@@AAAAAAAAA@@@======@@@GGGSSS___iiiooozzz;;;::::::999999::::::;;;<<<777===:::>>>BBBIIIlllppp___UUUVVV\\\___hhhjjjkkkqqqwwwyyynnnsss\\\NNNJJJEEEEEECCCBBBAAA@@@@@@@@@AAA>>>>>>@@@@@@???CCCIIIeeemmmnnnpppxxx}}}tttnnnkkkgggaaa\\\YYYWWWTTTRRRQQQOOOMMMKKKNNNNNNNNNJJJFFFBBB@@@@@@???===;;;;;;;;;<<<;;;999888777777777777777888888888999::::::::::::999888777777777777777888999999:::999888666444333333333222222222333333333444444222111111222333444555555555666888:::;;;:::999888::::::;;;===??????===;;;;;;===>>>@@@AAABBBAAAAAA======@@@GGGSSS```jjjppp|||;;;::::::999999::::::;;;;;;777===:::>>>AAAGGGjjjooo___UUUUUU\\\cccnnnqqqssszzzuuupppwww^^^OOOJJJFFFEEEDDDCCCBBBAAAAAAAAAAAA???>>>@@@@@@???CCCIIIaaapppooooooxxx~~~xxxpppjjjhhheeeaaa^^^XXXVVVSSSQQQQQQPPPNNNLLLOOOOOOOOOLLLGGGCCC@@@@@@>>><<<::::::<<<<<<<<<;;;777666666666666777888888888999:::;;;;;;:::999888888777777777777888999999:::999888777666555555555222222333333333333444444333333333444555666777888666777888::::::::::::999::::::;;;>>>@@@@@@>>>;;;;;;<<<>>>@@@AAABBBBBBAAA======@@@HHHTTTaaakkkppp}}};;;::::::999999::::::;;;;;;777===:::===@@@EEEhhhxxxkkkaaaWWWXXX___iiitttyyy|||qqqoooyyyaaaRRRLLLGGGFFFEEECCCBBBBBBAAAAAABBB???>>>@@@@@@???CCCHHH[[[tttqqqpppxxxvvvrrrlllhhheeeccc___\\\VVVSSSQQQOOOPPPPPPPPPOOOPPPQQQRRRPPPKKKEEEBBB@@@>>><<<;;;;;;<<<<<<<<<;;;777777666666666777999999888999;;;<<<<<<;;;999888888888777777888888999:::::::::999888888888888888222222333333333333444444333333333444555666777888777777888999::::::::::::::::::<<>>;;;:::;;;===???AAAAAAAAAAAA======@@@HHHTTTaaakkkqqq~~~;;;::::::999999::::::;;;;;;777===:::===???DDDfffnnnhhhaaaZZZ\\\dddnnnyyy~~~nnnooozzzdddTTTOOOGGGFFFEEEDDDBBBBBBBBBBBBBBB??????@@@@@@???BBBHHHVVVwwwsssqqqxxxooollliiifffccc```[[[XXXSSSQQQNNNMMMOOOPPPQQQQQQQQQSSSTTTRRRMMMHHHCCCAAA???>>>;;;;;;;;;<<<;;;999888888777777777888:::;;;888999;;;<<<<<<;;;999888888888888777888888999:::::::::999999999999999:::222222333333333444444444111111111222333444666666888888888999999:::;;;;;;:::;;;<<>><<<999;;;===???@@@AAAAAAAAA======@@@HHHTTTaaalllqqq~~~<<<<<<;;;:::::::::;;;;;;;;;777999===;;;:::HHH\\\iiiddd]]][[[eeedddgggrrr}}}{{{jjjmmm{{{hhhVVVNNNKKKIIIFFFDDDDDDCCCAAA???@@@AAABBBAAA@@@AAADDDFFFVVVtttuuuuuuvvvyyy}}}tttkkkiiieeeaaa]]]ZZZXXXXXXSSSSSSSSSSSSRRRQQQOOOOOOUUUYYY\\\XXXNNNDDD???=========<<<;;;;;;;;;;;;<<<:::999999888888999999:::888999999::::::999999888666;;;:::666:::CCCCCC;;;<<<;;;999777555555555555333333333333333333333333888666444333333555777999999999888888888888888888:::;;;===>>>>>>>>>===<<<:::<<<>>>@@@AAA@@@??????===;;;???JJJUUU___kkkttt<<<<<<;;;;;;::::::;;;;;;<<<999:::===;;;;;;III[[[zzzccc```\\\\\\eeedddhhhvvvxxxiiinnn}}}~~~gggXXXPPPMMMJJJGGGFFFEEEDDDBBBAAAAAAAAABBBAAA@@@AAADDDFFFUUUrrruuutttuuuzzzuuukkkeeeaaa___[[[WWWTTTSSSRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOVVVYYYZZZVVVMMMEEE@@@???======<<<;;;;;;;;;;;;<<<:::999999888888999999:::888999999::::::999999888666;;;:::555:::CCCDDD>>>;;;:::888666444444444444333333333333333333333333777666444333333555777999888888888888888888888888:::;;;===>>>>>>>>>===<<<;;;<<<>>>@@@AAA@@@???>>>===<<<@@@JJJUUU___jjjttt===<<<<<<;;;::::::;;;;;;<<<:::;;;===<<<<<>>===<<<<<<;;;===???@@@AAA@@@???>>>>>>===AAAJJJUUU___jjjsss>>>===<<<;;;;;;:::;;;;;;;;;:::;;;<<<;;;<<>>???>>>AAAKKKUUU___jjjsss???>>>===<<<;;;;;;;;;;;;999999::::::999;;;DDDMMMxxxhhh___]]]^^^kkkrrrrrreee```kkk}}}wwwvvvcccXXXTTTPPPMMMJJJHHHGGGEEECCCAAAAAABBBCCCBBBAAABBBEEEGGGPPPdddxxxtttsss~~~nnn^^^TTTOOOMMMLLLGGGFFFDDDBBBBBBDDDFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMJJJGGGCCC@@@@@@AAA======<<<;;;;;;;;;;;;<<<:::999999888888999999:::888999999::::::999999888777888888666888>>>CCCEEE<<<;;;999666555555555555333333333333333333333333555444444444555666888999777777888888888999999999999:::<<<=========<<<;;;===>>>@@@AAAAAAAAA???>>>???===AAAKKKVVV___kkkttt??????===<<<;;;;;;::::::888999999999888;;;BBBHHHooosssgggbbbaaallluuuxxxiii```]]]jjj|||uuusssfffZZZVVVQQQNNNKKKHHHGGGFFFCCCAAABBBCCCCCCBBBBBBBBBEEEGGGNNN___~~~yyyyyyvvvfffXXXPPPKKKHHHFFFCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJHHHEEECCC@@@?????????======<<<;;;;;;;;;;;;<<<:::999999888888999999:::888999999::::::999999888888888888777888;;;???BBB<<<;;;999777666555555555333333333333333333333333444444444555666777888999777777777888999999::::::999:::;;;<<<===<<<;;;;;;>>>???@@@BBBBBBAAA???>>>>>>===AAAKKKVVV```lllvvv@@@???>>><<<;;;;;;::::::888::::::999999<<>>???AAABBBBBBAAA???>>>===<<<@@@KKKWWWaaammmwww@@@???>>>===;;;;;;::::::999;;;;;;999999===BBBDDDbbbyyytttxxx}}}|||ccc[[[YYY[[[iii{{{ppplllyyynnnbbb]]]TTTRRRNNNLLLJJJHHHFFFDDDBBBCCCCCCCCCBBBCCCEEEHHHLLLYYYsssbbbUUUOOOMMMJJJHHHFFFFFFGGGGGGFFFDDDBBB@@@@@@AAABBBDDDEEEEEEFFFFFFFFFDDDBBBAAAAAAAAA@@@???======<<<;;;;;;;;;;;;<<<:::999999999999999999:::999999999::::::999999999888999::::::777555777::::::999777555444333333333333333333333333333333333333333444555666777888999666777777888999999::::::999:::;;;<<<<<<<<<;;;:::???@@@AAABBBBBBAAA???>>><<<;;;@@@KKKWWWbbbnnnyyyBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;<<<===???@@@[[[~~~kkk\\\XXXTTTTTTfff~~~{{{lllkkksssqqqeee```\\\XXXSSSNNNKKKIIIEEECCCDDDDDDCCCBBBBBBBBBCCCCCCJJJSSS{{{wwwjjj___YYYUUUSSSQQQPPPOOONNNNNNMMMJJJEEEBBBBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>===;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<;;;:::999777777999999777666666666777888;;;:::888777555444444444555555555555555555444444666666555666666777888999777777888999999999999888:::;;;===>>>>>><<<;;;999>>>@@@BBBCCCCCCAAA>>>===;;;<<>>???WWWqqqaaaUUUTTTRRRTTTggg~~~yyykkkjjjqqqsssfffaaa]]]YYYTTTPPPMMMJJJGGGDDDDDDCCCCCCBBBBBBBBBBBBCCCIIIRRRuuu~~~xxxqqqooonnnkkkhhhcccaaa]]]YYYVVVPPPKKKGGGCCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@@@@@@@@@@??????>>>===;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::999999999999::::::;;;;;;:::999888777777777888999;;;:::888777555444444444555555555555555555555555666555555666666777888999777777888999999999999999:::<<<=========<<<;;;;;;>>>???AAACCCCCCAAA???===<<<<<>>=========;;;;;;:::::::::<<<===>>>QQQzzz~~~oooaaaVVVOOOPPPQQQVVViiivvvjjjhhhnnnuuuhhhaaa^^^[[[UUUQQQNNNKKKHHHFFFDDDCCCCCCBBBAAAAAABBBBBBGGGPPPoooqqqrrrvvvwwwsssllleee^^^WWWPPPKKKFFFEEECCCBBBAAAAAABBBBBBAAAAAA@@@@@@???????????????===;;;;;;<<<===<<<;;;::::::::::::::::::::::::888888888999;;;>>>@@@AAA<<<;;;999888888888999:::;;;:::888777555444444444555555555555555555555555555555555555666777888999777888888999999999999999;;;<<<===<<<;;;;;;<<<>>>>>>???AAABBBBBBAAA???>>>>>>===AAALLLWWWbbbmmmwwwEEEDDDCCCAAA???>>>======;;;::::::999:::;;;<<<===KKKttt~~~ooocccVVVOOOLLLPPPRRRXXXlllssshhhggglll~~~vvviiiccc___[[[VVVQQQNNNLLLHHHFFFDDDDDDCCCBBBAAAAAAAAAAAAEEEPPPiii|||gggeeehhhzzzzzzrrriiiaaaZZZSSSOOOIIIHHHFFFDDDCCCBBBBBBCCCAAAAAAAAA@@@??????>>>>>>???===;;;;;;<<<===<<<;;;::::::::::::::::::::::::::::::999:::<<<@@@CCCEEE===<<<;;;999999::::::;;;;;;:::888777555444444444444444444555555555555555555555555555666888999:::777888999999::::::999999<<<======<<<::::::===AAA>>>???AAABBBBBBAAA@@@??????>>>AAAKKKWWWbbbnnnxxxGGGFFFDDDBBB@@@???>>>>>>;;;;;;:::999:::;;;<<<===GGGnnnooodddZZZNNNKKKKKKNNNQQQXXXmmmqqqgggfffkkk~~~wwwkkkeee___\\\VVVRRROOOLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDPPPdddrrr___]]]^^^ooo{{{sssllleee^^^XXXTTTNNNMMMJJJGGGEEEDDDDDDDDDBBBBBBAAAAAA@@@??????>>>???>>><<<<<<=========<<<::::::::::::::::::::::::;;;:::999999;;;===@@@BBB======;;;:::::::::;;;<<<;;;:::888777555444444444444444444555555555666666444444555555666888999:::888888999::::::::::::999<<<===>>><<<999:::>>>CCC@@@@@@AAAAAAAAA@@@???>>>???>>>AAALLLWWWbbbnnnyyyHHHGGGEEECCCAAA???>>>>>><<<<<<;;;::::::;;;<<<===BBBfffwww___WWWPPPIIIIIIJJJLLLNNNWWWlllqqqeeeeeekkk~~~vvvmmmiiiaaa]]]XXXTTTQQQNNNKKKIIIGGGGGGEEEDDDCCCCCCBBBBBBCCCOOO\\\jjj]]]\\\]]]nnn~~~xxxrrrllleee___[[[SSSQQQNNNKKKHHHFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@>>><<<<<<===>>>===<<<:::::::::::::::::::::::::::999888888888999;;;;;;>>>===;;;:::::::::;;;<<<;;;:::888777555444444444333333444444555666666666444444444555777888::::::888999999:::::::::::::::;;;===???===999999???DDDBBBBBBBBBAAA@@@???>>>===???>>>BBBMMMXXXcccnnnxxxIIIHHHFFFDDDAAA@@@???>>>>>>===<<<;;;;;;<<<=========\\\yyyhhhTTTPPPKKKGGGIIIKKKLLLNNNYYYnnnrrrdddeeemmmtttoookkkddd```[[[WWWTTTQQQNNNKKKIIIHHHGGGEEEDDDDDDCCCCCCCCCNNNRRR|||hhhaaafffhhhzzzyyyssskkkddd___WWWUUURRRNNNJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@>>><<<<<<===>>>===<<<::::::::::::::::::::::::999999999999999999999:::===<<<;;;:::::::::;;;<<<;;;:::888777555444444444333333444444555666666777444444444555777888:::;;;888999::::::;;;;;;::::::999===@@@>>>::::::???DDDDDDDDDCCCAAA???>>><<<<<<>>>>>>CCCNNNZZZcccnnnwwwJJJIIIFFFDDDBBB@@@??????>>>>>><<<<<<;;;<<<===>>>999UUUppp~~~aaaQQQPPPLLLHHHKKKNNNOOOQQQ]]]sssrrrdddeeennnsssooommmfffccc]]]YYYVVVSSSPPPNNNJJJIIIHHHFFFEEEDDDDDDDDDDDDLLLKKKwwwzzziiigggpppttt~~~wwwnnneee___ZZZWWWTTTPPPLLLIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>===<<<===>>>===<<<:::::::::::::::::::::::::::;;;<<<=========<<<<<<===<<<;;;:::999:::;;;;;;;;;:::888777555444444444333333444444555666777777333444444555777888:::;;;888999::::::;;;;;;::::::888===AAA???;;;:::???DDDFFFEEECCCAAA???===<<<;;;======CCCOOO[[[dddnnnvvvSSSPPPKKKGGGEEEBBB@@@>>>===<<<<<<;;;;;;;;;<<<<<<>>>KKKccc|||aaaRRRLLLKKKJJJLLLNNNOOOTTT```sssuuubbbbbbmmm}}}wwwnnniiijjjccc\\\YYYZZZXXXRRRLLLKKKIIIGGGFFFFFFEEEDDDCCCEEEHHHOOOooouuuoooyyyzzzqqqjjjeee___^^^\\\WWWQQQMMMKKKKKKKKKKKKIIIGGGDDDBBB@@@??????>>><<<<<<======;;;:::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<>>;;;999888999::::::777666555555555555555666555555555555666666666777777555333555888;;;;;;999999::::::::::::::::::;;;<<<@@@BBB@@@===<<>><<<<<<<<<@@@@@@CCCKKKXXXeeepppuuuTTTPPPLLLHHHFFFDDDBBB@@@======<<<<<<;;;;;;<<<<<<>>>HHH\\\~~~wwwaaaUUUPPPNNNMMMOOOQQQRRRXXXfff{{{qqqaaacccnnnzzzrrrnnnjjjddd]]][[[[[[ZZZTTTOOOLLLJJJGGGFFFFFFFFFEEECCCEEEHHHNNNiii}}}xxxsssppphhhfffbbb\\\UUUPPPNNNNNNNNNMMMKKKHHHEEECCCAAA@@@@@@>>>===<<<======<<<:::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>===;;;:::999999:::;;;888777777666555555666666555555555666666666777777777555444666999;;;;;;999:::::::::::::::;;;;;;;;;===???@@@>>><<<===CCCIIIHHHFFFDDDAAA???>>>======@@@@@@CCCLLLXXXeeepppuuuTTTQQQMMMIIIGGGFFFCCCBBB>>>>>>===<<<<<<<<<<<<<<<>>>EEERRRrrroooaaa[[[XXXUUUVVVXXXZZZ]]]eeeuuuxxxjjj```cccoooxxxuuulllfff```]]]]]]\\\VVVQQQMMMKKKHHHGGGGGGGGGEEEDDDEEEIIILLLaaa~~~~~~|||{{{yyyxxxxxxwwwqqqnnniiiaaaYYYTTTSSSSSSRRRQQQNNNKKKHHHDDDBBBAAA@@@>>>============<<<:::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===::::::888777666666666666555555666666666777777777777666555777999;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>>>><<<;;;???GGGMMMHHHFFFDDDAAA???>>>>>>>>>@@@@@@DDDLLLYYYfffpppuuuUUUQQQMMMJJJHHHFFFDDDCCC??????>>>===<<<<<<<<<<<<===BBBKKKgggxxxjjjggghhhgggdddcccfffjjjpppzzznnnddd^^^dddppp~~~zzzpppjjjdddaaa___\\\WWWSSSOOOMMMJJJIIIHHHHHHFFFEEEDDDHHHHHH[[[|||zzzxxxuuuqqqnnnkkkjjjjjjjjjkkkmmmoooqqqpppnnnhhhaaaZZZWWWWWWYYYWWWUUURRRNNNJJJFFFCCCAAA@@@???======>>>>>><<<;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::;;;<<<===>>><<<;;;:::888777666666666555666666666666777777777777777777999::::::::::::::::::;;;;;;<<<<<<======>>>>>>>>>======AAAGGGLLLGGGEEECCC@@@???>>>>>>>>>@@@@@@DDDMMMYYYfffpppuuuVVVRRRNNNJJJHHHGGGDDDCCC@@@@@@???>>>===<<<<<<<<<;;;@@@GGG___~~~qqqmmmssszzz{{{yyyrrrwww~~~{{{iiiaaa]]]dddqqq{{{tttoooiiiddd```\\\WWWSSSQQQNNNLLLJJJJJJIIIGGGEEEDDDGGGFFFWWW~~~|||zzzwwwrrrmmmiiieee```]]]YYYXXXWWWWWWYYY\\\___aaaeeeddd```\\\YYYXXX[[[]]]\\\ZZZVVVQQQLLLGGGCCCAAA@@@???======>>>>>><<<;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>><<<;;;:::888777666666666666666666666777777777888777888999:::::::::::::::::::::;;;<<<<<<===>>>>>>>>>?????????@@@BBBEEEGGGEEECCCAAA???===<<<<<<===???@@@EEENNNZZZgggpppuuuXXXUUUPPPLLLJJJHHHEEECCCBBBAAA@@@>>>============:::AAADDDVVV|||wwwtttzzzyyyggg___\\\eeesss{{{uuuqqqkkkfffaaa\\\WWWTTTRRRPPPMMMKKKKKKJJJHHHFFFCCCIIIGGGSSS}}}{{{yyywwwrrrjjjccc^^^YYYUUUSSSNNNMMMLLLKKKLLLNNNPPPRRRVVVVVVVVVVVVVVVYYY]]]``````]]]YYYSSSMMMGGGCCCAAAAAA???>>>>>>>>>>>>===;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<============;;;:::999888777777777777666666666777777777888888777999;;;<<<;;;::::::;;;:::;;;;;;<<<===>>>???????????????@@@AAABBBBBBCCCDDDBBB@@@>>>===<<<<<<<<>>=========<<>>>>>???>>>===;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<:::999888777777777777777666666777777777888888888777:::======;;;::::::;;;:::;;;<<<===>>>???@@@@@@@@@>>>======>>>AAACCCDDDDDDCCCAAA???============???AAAFFFOOO\\\hhhpppttt|||```\\\WWWRRROOOLLLHHHFFFCCCBBBAAA???>>>============CCC>>>EEEiiipppnnnuuuuuufff^^^\\\gggxxx}}}{{{yyypppnnnjjjfffbbb___\\\[[[TTTRRROOOMMMLLLKKKIIIGGG@@@NNNLLLJJJdddxxxmmmfff\\\SSSMMMKKKJJJIIIDDDCCCCCCBBBBBBBBBCCCCCCCCCGGGKKKPPPUUUZZZ___cccdddaaa\\\UUUNNNGGGBBB???AAA@@@>>>>>>??????===<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<888888777777777777777888777777777777888888888888777:::>>>>>><<<::::::;;;;;;;;;<<<===>>>???@@@@@@AAA>>>:::999<<<@@@DDDGGGEEECCCAAA???>>>>>>>>>>>>???AAAFFFPPP\\\hhhppptttyyyfffccc]]]VVVPPPLLLIIIHHHCCCBBBBBBAAA@@@???>>>>>>999@@@@@@BBB[[[wwwmmmsssjjj___]]]\\\hhhyyy~~~yyyxxxtttnnnjjjfffccc```^^^XXXTTTPPPMMMKKKJJJGGGFFFKKKBBBGGGQQQZZZzzz|||rrrmmmeeeYYYOOOJJJHHHHHHHHHFFFFFFEEECCCAAAAAACCCDDDEEEJJJNNNPPPUUU___gggiiihhh```XXXRRRKKKDDDBBBCCC@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<=========<<<;;;:::999999888888888888888666777777777888888888888;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCCCC@@@<<<<<<>>>CCCFFFGGGEEECCCAAA@@@@@@AAA@@@???BBBBBBGGGQQQ\\\dddnnnvvv}}}iiieee```YYYSSSNNNKKKJJJEEEEEEDDDBBBAAA@@@??????:::@@@???@@@WWW}}}xxxooowwwiii___]]]^^^lll|||yyyuuupppkkkhhheeeaaa___ZZZWWWRRROOOMMMKKKIIIGGGKKKCCCGGGOOOVVVrrrxxxnnnjjjcccXXXOOOJJJGGGFFFEEEFFFFFFFFFEEEDDDDDDFFFHHHEEEJJJNNNQQQWWWaaahhhiiiiii```WWWPPPJJJCCCBBBDDDAAA@@@???>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>===<<<<<<:::999888888777777888888777777777888888888888888:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<===>>>@@@BBBDDDDDDAAA===<<<>>>AAADDDEEEEEEBBB@@@???@@@@@@@@@???BBBAAAFFFQQQ[[[dddmmmvvv~~~llliiiddd]]]WWWRRRNNNMMMIIIHHHFFFDDDCCCAAAAAA@@@<<<@@@>>>>>>RRRttt|||uuu|||hhh___^^^```qqq{{{xxxsssnnnkkkgggcccaaa]]]YYYUUUQQQOOOMMMJJJIIIJJJFFFHHHMMMPPPgggsssiiieee___VVVNNNIIIFFFDDDCCCFFFFFFGGGFFFFFFHHHLLLOOOKKKQQQUUUYYY```iiinnnmmmjjj```UUUNNNHHHCCCBBBDDDAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<999999888777777777777888999888888888888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===???AAACCCEEEDDDAAA>>>===>>>@@@AAABBBDDDAAA???>>>?????????>>>AAAAAAFFFQQQ[[[dddmmmuuuooolllgggaaaZZZUUUQQQPPPKKKJJJHHHEEECCCBBBAAAAAA===???===>>>NNNllleee]]]]]]aaavvv|||wwwsssoookkkgggddd___\\\WWWSSSQQQNNNLLLJJJHHHIIIIIIKKKNNN]]]zzznnneee]]]XXXRRRLLLIIIGGGEEECCCDDDEEEFFFGGGHHHLLLQQQTTTXXX^^^ccchhhooovvvxxxuuuiii^^^RRRLLLGGGCCCBBBDDDAAAAAA@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???>>>======999999888777777777777888:::999999999999888888888888999:::;;;<<<<<<<<<;;;;;;<<<===>>>AAACCCDDDEEEBBB@@@======???AAAAAAAAACCC@@@>>>===>>>??????>>>AAAAAAFFFQQQ[[[dddmmmuuupppnnniiiccc^^^XXXUUUSSSNNNLLLIIIEEECCCAAAAAA@@@===>>>===???KKKddd{{{bbb[[[[[[bbb{{{|||xxxtttpppkkkhhhbbb___YYYUUURRRPPPMMMJJJGGGKKKIIIJJJNNNVVV~~~uuujjjaaaUUUQQQMMMJJJHHHHHHGGGFFFCCCDDDFFFGGGJJJNNNTTTYYYdddjjjqqqwww}}}~~~wwwggg[[[OOOJJJGGGDDDCCCDDDAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<===>>>?????????>>>===:::999999888888888888888::::::::::::999999999999888999:::;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDEEE???>>>===>>>AAACCCCCCCCCBBB@@@>>>===>>>?????????BBBBBBGGGRRR\\\dddnnnvvvqqqoookkkgggaaa]]]YYYWWWQQQOOOKKKFFFCCCAAAAAAAAA>>>===>>>AAAHHH\\\zzzuuu___ZZZ\\\fff~~~zzzuuuooolllfffbbb]]]XXXUUURRROOOMMMGGGNNNIIIIIIPPPQQQsssyyypppfff^^^QQQNNNJJJGGGGGGHHHHHHHHHDDDEEEFFFHHHKKKQQQXXX]]]jjjrrrzzz}}}rrrdddXXXLLLIIIHHHEEEDDDDDDAAAAAAAAA@@@@@@@@@??????========================;;;;;;;;;<<<======>>>>>><<<===???@@@@@@@@@???>>>;;;;;;:::999999999999999999999:::::::::;;;;;;;;;999:::;;;<<<======>>>>>>===>>>@@@AAACCCCCCDDDDDD>>>>>>>>>@@@CCCDDDDDDCCCBBB@@@>>>>>>???@@@@@@@@@CCCCCCHHHSSS]]]eeeooowwwrrrqqqnnnjjjfffaaa^^^\\\TTTRRRMMMHHHEEECCCBBBBBB???>>>???BBBEEESSSpppooo\\\ZZZ___mmm~~~yyysssoookkkgggaaa\\\YYYVVVRRRPPPIIIPPPHHHHHHQQQLLLgggzzztttlllccc[[[RRRNNNIIIFFFFFFGGGGGGGGGFFFGGGHHHJJJNNNTTT[[[aaannnvvvyyykkk```TTTJJJHHHIIIGGGEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@========================;;;;;;;;;<<<===>>>>>>>>>===>>>???@@@@@@@@@??????===<<<;;;;;;::::::;;;;;;888999999:::;;;<<<======999:::<<<===>>>????????????@@@AAABBBCCCCCCCCCBBB@@@@@@@@@BBBDDDEEEDDDBBBCCCAAA??????@@@AAAAAAAAADDDDDDIIITTT^^^gggpppxxxsssrrrpppmmmiiieeeaaa___WWWTTTOOOJJJFFFDDDDDDDDD@@@???@@@BBBCCCMMMiii~~~qqqrrrzzzlllZZZZZZaaarrr{{{uuuqqqnnnjjjddd___\\\XXXUUURRRKKKRRRHHHHHHQQQIII___vvvpppiii```YYYTTTPPPJJJFFFDDDEEEFFFFFFHHHIIIJJJLLLOOOVVV^^^cccpppyyywwwggg]]]RRRIIIHHHJJJHHHEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???===>>>???@@@AAA@@@??????======<<<;;;;;;;;;;;;<<<777888999:::<<<===>>>>>>:::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBDDDEEEEEECCCAAACCCAAA??????AAABBBBBBBBBEEEEEEJJJUUU___hhhqqqyyywwwtttpppllliiifffccc```^^^YYYSSSLLLFFFCCCBBBBBBDDD@@@AAACCCBBBFFF]]]wwwuuukkkmmmyyy|||fff\\\^^^aaazzzzzzyyyrrrnnngggaaa]]]ZZZWWWTTTOOOPPPLLLJJJLLLMMM^^^}}}|||uuurrrjjj^^^SSSTTTNNNJJJJJJJJJGGGFFFHHHKKKLLLMMMRRRYYYccckkkppp}}}sssaaaVVVPPPIIIGGGIIIJJJHHHEEEDDDBBB@@@>>>>>>>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>?????????@@@AAABBBBBBAAA???>>><<<<<<;;;::::::999888888:::::::::;;;===@@@CCCDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEBBB@@@???AAADDDEEECCCAAAAAA@@@???>>>>>>???@@@@@@FFFEEEJJJUUU___gggqqqyyyvvvsssooollliiigggdddbbb^^^[[[UUUOOOJJJFFFDDDDDDDDDAAAAAADDDBBBFFFZZZqqquuupppvvvttt```ZZZ^^^fff}}}zzzrrrnnnhhhccc___\\\YYYWWWQQQRRRMMMKKKLLLKKKZZZuuu|||uuurrrkkk```WWWUUUOOOKKKLLLKKKIIIHHHJJJQQQRRRUUU[[[cccllluuuzzzooo]]]UUUOOOIIIGGGIIIIIIGGGEEEDDDCCCAAA???>>>???@@@AAA??????????????????????????????>>>>>>??????@@@AAA???@@@BBBCCCBBBAAA???>>><<<<<<;;;;;;:::999999999:::::::::;;;===???AAACCC???????????????????????????AAABBBDDDEEEFFFEEEEEECCCBBBAAACCCEEEFFFDDDBBBBBBAAA@@@??????@@@AAABBBFFFFFFKKKUUU___gggqqqyyywwwtttooollliiigggeeeccc___\\\XXXSSSNNNJJJGGGFFFDDDBBBCCCDDDCCCEEEUUUggg|||{{{nnn]]]YYY```lll~~~{{{tttpppkkkfffbbb___[[[YYYSSSUUUOOOLLLMMMJJJTTTkkk~~~wwwsssmmmddd\\\XXXRRRNNNNNNNNNLLLKKKNNNSSSVVV[[[bbblllvvvlll[[[SSSNNNIIIGGGHHHHHHGGGEEEDDDCCCBBB@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBCCCCCCAAA???>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEHHHHHHHHHFFFEEEDDDCCCCCCEEEGGGGGGEEECCCCCCBBBAAAAAAAAAAAACCCCCCGGGFFFKKKUUU___gggpppyyy{{{wwwqqqmmmiiigggdddbbb___]]]ZZZVVVRRRMMMIIIGGGDDDCCCDDDEEECCCDDDOOO\\\kkk]]][[[bbbrrr|||yyyuuuoooiiieeeaaa\\\YYYRRRUUUPPPMMMNNNKKKPPPaaa|||wwwqqqiiibbb^^^WWWSSSSSSSSSQQQQQQTTTVVVZZZbbblllxxxzzzhhh[[[QQQNNNJJJHHHHHHHHHGGGEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCDDDCCCAAA???>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAACCCGGGIIIJJJHHHFFFDDDCCCDDDEEEFFFGGGFFFDDDCCCCCCBBBAAAAAAAAABBBCCCDDDGGGGGGLLLVVV```gggpppxxx{{{tttnnnjjjgggdddbbb___^^^\\\XXXTTTOOOKKKIIIEEEEEEEEEEEEDDDEEEKKKSSS{{{{{{eee\\\\\\eeeyyy}}}yyysssmmmgggbbb\\\XXXQQQUUUPPPMMMPPPMMMOOO[[[~~~xxxpppkkkfff```[[[[[[[[[ZZZ[[[^^^```fffppp|||qqqaaaXXXPPPNNNKKKIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEDDDBBB@@@>>>>>>>>>===============<<<<<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFHHHIIIGGGDDDBBBBBBDDDFFFGGGFFFEEECCCBBBBBBAAA@@@@@@AAABBBCCCDDDHHHHHHLLLVVV```gggpppxxx~~~vvvppplllhhhfffddd```___]]]ZZZVVVRRRNNNMMMGGGGGGFFFEEEDDDEEEIIIMMMooottt]]]YYY]]]iii{{{uuuoooiiiccc]]]YYYRRRVVVQQQMMMPPPOOONNNVVVuuu{{{|||wwwssslllgggggggggfffhhhkkkkkkqqq|||zzzfffXXXSSSOOONNNMMMKKKIIIHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGEEECCCAAAAAADDDGGGHHHFFFDDDBBBBBBBBBAAA@@@@@@AAABBBDDDEEEIIIHHHMMMWWW```hhhpppxxx~~~wwwqqqnnnllljjjiiicccbbb___\\\XXXUUURRRQQQIIIHHHFFFDDDDDDGGGIIIIIIeeewwwmmmXXXXXX```mmm}}}zzzuuupppkkkfff```\\\UUUYYYRRRLLLQQQOOOMMMRRRdddxxx~~~yyyssssssssssssuuuyyywww}}}sss___TTTSSSOOOOOONNNMMMKKKIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEFFFFFFEEECCC@@@???????????????????????????===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFFFFFFFDDDCCCBBBBBBFFFIIIJJJHHHEEECCCCCCCCCBBBBBBAAABBBDDDEEEFFFJJJIIIMMMWWW```hhhpppxxx}}}wwwrrrooonnnmmmmmmfffdddaaa]]]ZZZWWWUUUTTTJJJIIIFFFDDDDDDGGGIIIHHHaaaooohhhYYY[[[cccqqq{{{xxxtttppplllhhhbbb___XXX\\\SSSMMMPPPOOOKKKOOOZZZ|||{{{{{{|||{{{~~~ppp^^^VVVWWWOOOOOOOOONNNKKKJJJJJJJJJFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFEEECCC@@@?????????????????????@@@@@@===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEDDDCCCCCCGGGKKKLLLIIIFFFDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHJJJIIIMMMWWW```hhhpppxxx~~~{{{wwwssspppnnnooooookkkjjjfffbbb]]]YYYVVVTTTNNNLLLIIIFFFEEEFFFGGGHHH\\\|||mmm___YYY^^^dddsss|||xxxuuuttttttppphhhbbb\\\ZZZXXXUUURRRPPPOOONNNYYY}}}uuufff\\\WWWSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOOMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLLLLNNNPPPSSSUUUVVVPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHHHHIIIKKKNNNRRRTTTQQQPPPOOOMMMMMMOOOPPPQQQXXXYYYZZZXXXUUUSSSRRRSSSWWWYYY[[[]]]\\\YYYTTTRRRQQQQQQPPPPPPQQQQQQRRRSSSXXX\\\dddmmmxxx~~~}}}|||zzzxxxuuusssrrrqqqoookkkgggbbb]]]ZZZXXXUUUSSSOOOKKKIIIHHHIIIIIIQQQuuu~~~qqqddd\\\ccclll}}}{{{pppooommmkkkiiigggffffffmmm{{{xxxzzzxxxuuuqqqlllgggdddbbb^^^[[[WWWSSSPPPNNNMMMMMMRRRxxx~~~{{{yyyxxxxxx{{{