BM6P6(@ xxxooogggbbb]]]WWWRRRJJJIIIFFFCCC@@@===<<<;;;>>>===<<<;;;;;;<<<===>>>:::;;;<<<======>>>@@@CCCDDDGGGKKKNNNPPPRRRUUUWWWYYYXXXXXXZZZ\\\]]]\\\[[[XXXWWWVVVVVVWWWYYY\\\^^^fffggghhhkkkllliiieeeaaaXXXRRRNNNNNNPPPUUU```kkkvvvxxxllldddaaa```]]][[[WWWWWWXXXWWWVVVWWWZZZ\\\\\\___bbbeeefffhhhjjjlllnnnpppuuuzzz{{{vvvqqqmmmhhheeeeeedddaaa^^^_________```dddkkktttzzz{{{xxxvvvrrrrrrqqqrrruuuyyy~~~~~~wwwmmmaaaUUUMMMKKKHHHIIIOOOZZZjjj~~~xxxrrrqqqooonnnqqqwww|||mmm\\\QQQIIIAAA;;;999555555444333333333444444444333333222222333333444999888:::>>>DDDRRRiii}}}~~~xxxwww{{{}}}zzzuuuoookkkkkkhhhfffkkkssswww~~~{{{nnngggeeeiiikkknnnooojjj```TTTKKKJJJHHHHHHKKKNNNSSS^^^jjj{{{~~~|||zzzxxxvvvvvvpppmmmiiihhhhhhiiiiiihhhgggbbbYYYOOOGGGCCCAAA@@@BBBDDDFFFGGGJJJQQQZZZbbbmmmyyy|||zzzvvvtttpppllliiihhhggggggdddccceeekkkpppttt|||}}}}}}yyyrrriiiaaa\\\WWWPPPLLLHHHFFFDDDAAA???===<<<;;;>>>===<<<;;;;;;<<<======:::;;;===>>>>>>???BBBEEEFFFIIIMMMPPPRRRTTTWWWYYY\\\[[[ZZZ[[[\\\[[[YYYWWWUUUTTTSSSRRRSSSUUUXXXZZZ```bbbdddhhhiiigggbbb^^^UUUOOOKKKLLLNNNSSS^^^hhhsss|||xxxqqqhhhcccdddeeeeeeddd```bbbcccdddeeegggjjjmmmooossswww{{{}}}zzzsssnnnhhheeeeeedddaaa^^^_________```ccckkksssyyy|||xxxvvvrrrqqqqqqqqqtttyyy}}}|||uuulllbbbWWWPPPKKKIIIIIIPPPZZZkkkyyytttrrrpppooorrrwwwsssaaaTTTKKKBBB;;;999666666555444444444444444444333333222222333333444888777999===DDDRRRjjj~~~}}}vvvssswww|||}}}yyyuuuqqqllljjjjjjiiihhhnnnvvvwwwjjjcccaaaiiikkknnnnnniii___SSSKKKHHHGGGHHHLLLPPPVVVbbbmmm~~~~~~}}}|||zzzyyyxxxwwwtttqqqooonnnoooppppppppprrrlllbbbXXXOOOKKKJJJJJJGGGIIILLLMMMQQQWWWaaahhhrrr}}}}}}{{{xxxuuurrroookkkhhhgggffffffdddccceeejjjmmmqqqxxx}}}qqqkkkbbbZZZUUUQQQKKKFFFCCCBBBAAA???===<<<;;;;;;===<<<<<<;;;<<<<<<======:::;;;>>>???@@@BBBEEEHHHIIILLLPPPSSSUUUWWWZZZ\\\___]]]\\\\\\[[[YYYVVVSSSQQQPPPNNNMMMMMMOOOQQQSSSXXXZZZ^^^ccceeeccc^^^ZZZPPPKKKHHHIIIKKKOOOYYYcccpppyyytttooojjjiiilllppprrrrrroooqqquuuxxxzzz~~~uuupppiiieeeddddddaaa___^^^^^^^^^___bbbiiirrrxxx|||xxxvvvrrrqqqpppqqqtttxxx}}}{{{tttkkkbbbYYYRRRLLLIIIJJJPPP[[[kkk|||vvvuuusssqqqtttxxxzzzfffWWWLLLBBB;;;999666666555444444444444555444444333333333333444444555555888===DDDSSSkkk{{{tttpppssswwwzzzzzzxxxtttqqqllljjjiiijjjkkkmmmssszzzttthhhaaa___iiilllooonnnhhh^^^RRRKKKGGGFFFGGGLLLQQQXXXeeeqqq~~~~~~}}}}}}||||||{{{{{{zzzxxxvvvvvvwwwxxxxxxxxxwwwpppeeeYYYQQQMMMMMMMMMKKKNNNRRRTTTXXX^^^fffmmmvvv~~~}}}|||{{{xxxuuurrrpppmmmjjjgggeeeeeedddcccbbbcccgggjjjmmmttt{{{{{{tttkkkeee\\\VVVQQQMMMHHHDDD???>>>===<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<======:::<<<>>>@@@BBBDDDHHHJJJKKKNNNRRRUUUWWWYYY\\\^^^___^^^]]]]]]\\\YYYVVVRRRNNNMMMJJJIIIHHHIIIKKKMMMQQQSSSXXX]]]```^^^ZZZUUUMMMHHHFFFFFFHHHLLLUUU^^^kkksss{{{yyywwwxxx|||vvvqqqiiieeeddddddbbb___]]]]]]]]]^^^aaahhhpppvvv}}}xxxuuurrrqqqppppppssswww|||{{{ssskkkaaaYYYSSSLLLJJJJJJQQQ\\\lll~~~yyywwwuuusssuuuyyy~~~}}}gggWWWLLLAAA;;;999666555444444333333444444444444333333333333444444444444777===EEEUUUnnnyyyrrrppprrruuuwwwwwwuuuqqqoooiiijjjkkkmmmoootttzzzttthhhcccbbbjjjmmmpppnnnggg\\\QQQKKKFFFEEEGGGLLLQQQYYYeeeqqq~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{||||||{{{vvvooocccXXXPPPMMMMMMOOOOOOSSSWWWZZZ\\\```ggglllvvv~~~~~~}}}{{{zzzzzzxxxtttrrrnnnmmmjjjgggeeecccbbbbbbaaa```aaafffiiikkkrrrzzzyyypppiiibbb\\\UUUOOOLLLIIIEEEAAA<<<;;;;;;:::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<:::<<>>;;;::::::999999999999::::::888999:::<<<======<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKMMMPPPTTTWWWYYY[[[^^^```aaaaaaaaabbbbbb___ZZZVVVLLLJJJFFFBBB@@@???@@@@@@CCCDDDFFFIIILLLMMMKKKIIIGGGCCCAAAAAA??????CCCJJJIIIQQQ\\\hhhuuuwwwmmmjjjgggffffffeeeaaa]]][[[[[[ZZZZZZ]]]ccclllrrrzzz}}}yyyuuuqqqpppooooooqqquuuyyy{{{zzzqqqfff[[[SSSNNNLLLLLLSSS]]]nnn~~~|||yyyuuuuuuxxxzzzfffUUUHHH???::::::777777666555555555555555555555444444444444555555666666:::@@@JJJZZZsss{{{tttppppppppppppnnnmmmkkkjjjmmmssswwwvvvxxxxxxkkkddddddfffkkkooorrrnnncccWWWNNNKKKHHHHHHJJJPPPVVV^^^lllxxx|||tttsssrrrqqqooonnnmmmlllkkkjjjjjjlllnnnoooooommmiiieee```[[[ZZZ[[[___aaahhhkkknnnmmmhhhcccaaaaaabbbhhhsss~~~}}}{{{zzzxxxsssmmmiiiddddddcccaaa___]]][[[ZZZ\\\ZZZ[[[```cccfffmmmuuuxxx~~~{{{zzz{{{qqqjjjddd^^^[[[]]][[[YYYZZZZZZYYYTTTPPPLLLHHHCCC@@@@@@@@@>>><<<::::::999999999999999:::777999:::<<<======<<<<<<<<<>>>@@@AAABBBEEEHHHJJJNNNQQQUUUXXXZZZ\\\___bbbdddccccccdddccc___YYYUUUKKKIIIEEEAAA>>>===>>>>>>AAAAAABBBDDDGGGHHHHHHFFFEEEBBB??????===<<>>@@@AAABBBEEEIIILLLMMMPPPTTTXXX[[[^^^aaadddccceeehhhhhheee^^^WWWRRRLLLIIIEEEBBB@@@@@@>>>===????????????@@@AAABBBCCC??????>>>===============@@@EEEKKKRRR[[[iiizzzvvvoooiiihhhfffcccaaa___]]]\\\[[[YYYYYY[[[\\\___hhhqqqyyy~~~yyysssqqqpppnnnnnnqqqvvv{{{~~~|||uuuiii]]]TTTPPPLLLLLLRRR]]]jjj}}}zzzvvvrrrssswww~~~lllWWWJJJBBB???===777666666555555555555666666555555444444444555555555777;;;@@@HHHYYYsss{{{ssstttuuuuuutttrrrpppooouuuuuuuuuttttttvvv{{{~~~vvvjjjdddeeegggppprrrqqqkkkaaaVVVPPPMMMLLLKKKMMMTTT[[[eeeuuuzzzuuuppphhhaaaaaaaaa^^^ZZZYYYYYY\\\aaacccdddcccccccccdddaaa]]][[[^^^dddkkkpppzzzuuurrroooggg]]]VVVUUUVVV\\\fffrrr}}}~~~~~~~~~}}}|||{{{xxxuuuqqqmmmkkkeeedddcccaaa^^^\\\ZZZYYYYYYZZZ\\\^^^```eeejjjooouuu}}}}}}xxx{{{|||qqqkkkfff___ZZZYYYXXXXXXWWWVVVTTTPPPKKKGGGGGGDDD@@@===<<<;;;:::888:::999888888888999::::::999999::::::;;;<<<<<<<<<<<<>>>@@@AAABBBEEEIIILLLNNNQQQUUUYYY\\\___bbbeeeeeegggjjjjjjggg```YYYUUUNNNJJJEEEBBB@@@???===<<<>>>>>>>>>>>>???@@@AAABBB>>>>>>===<<<<<<<<<<<<===<<<@@@EEEJJJQQQ\\\iiisssyyy}}}zzzqqqjjjhhhgggeeeccc```^^^\\\[[[[[[YYYYYY[[[\\\^^^gggpppxxx~~~yyytttrrrpppooonnnqqquuuzzz}}}}}}uuukkk^^^UUUOOOKKKKKKQQQ[[[hhhzzz~~~yyyuuuvvvzzznnnXXXJJJCCC???===777777666555555555555666666555555444444444555555666777;;;AAAIIIYYYttt{{{xxxyyyyyyxxxwwwtttrrrpppooopppppppppqqqtttyyy}}}}}}uuujjjeeefffiiiqqqrrrrrrlllaaaVVVOOOLLLKKKJJJNNNUUU]]]hhhxxxwwwqqqhhh___YYYYYYZZZXXXUUUUUUUUUXXX]]]___``````aaabbbdddbbb```___ccciiipppuuu{{{vvvqqqllleee[[[VVVVVVUUUZZZccclllvvv~~~}}}}}}}}}}}}}}}{{{yyyvvvsssooommmhhhgggeeebbb___]]][[[ZZZZZZ[[[\\\]]]___dddjjjnnnuuu}}}|||~~~vvvrrrmmmgggaaa```^^^\\\ZZZXXXUUUQQQKKKHHHEEEBBB???<<<;;;:::999777888888777888888999:::;;;999999999:::;;;;;;<<<<<<<<<>>>@@@AAACCCEEEIIILLLOOORRRVVVZZZ]]]```cccfffgggiiilllllliiiccc]]]XXXPPPLLLFFFBBB???>>><<<;;;<<<<<<<<<<<<===>>>??????======<<<;;;;;;;;;;;;<<<999<<<@@@CCCFFFLLLUUU\\\```dddiiipppvvv}}}yyyssslllgggfffeeedddaaa___]]][[[ZZZZZZXXXXXXZZZ[[[]]]eeeooovvv}}}~~~yyytttrrrqqqooonnnppptttyyy|||~~~wwwmmm```WWWNNNKKKJJJPPPXXXeeevvv{{{wwwyyy~~~pppZZZLLLDDD@@@===888777666666555555555666555555444444444555555666666777;;;AAAIIIYYYttt{{{}}}}}}}}}{{{yyywwwtttsssllllllmmmmmmnnnrrrxxx|||}}}tttjjjggghhhkkkrrrtttssslllaaaVVVNNNKKKKKKJJJNNNVVV^^^jjjzzz}}}ssslll```XXXSSSSSSTTTRRRQQQRRRTTTWWWZZZ]]]^^^```bbbdddeeeeeeeeegggkkkqqqwww{{{~~~wwwoooiiibbbYYYVVVXXXYYY]]]cccjjjqqqxxx~~~|||{{{zzz{{{{{{zzzxxxvvvssspppooollljjjhhheeeaaa^^^\\\[[[ZZZ[[[[[[\\\^^^bbbhhhmmmuuu}}}}}}{{{xxxqqqllljjjgggdddaaa^^^ZZZUUUOOOJJJEEEBBB>>><<<;;;;;;999888777777777888999:::;;;;;;999999999:::;;;;;;<<<<<<===>>>@@@AAACCCFFFJJJMMMOOORRRWWWZZZ]]]```cccfffiiijjjmmmmmmjjjeee___[[[SSSNNNHHHBBB???===<<<:::;;;;;;;;;;;;;;;<<<======<<<<<<;;;::::::::::::;;;888;;;>>>???AAADDDHHHLLLRRRUUUZZZ___fffnnnwww}}}zzztttpppkkkfffdddcccbbb```^^^\\\ZZZYYYXXXWWWXXXZZZZZZ\\\dddlllsss{{{~~~zzzuuurrrqqqooonnnooossswwwzzzyyyooobbbYYYOOOKKKJJJOOOWWWbbbrrr|||zzz}}}sss]]]NNNEEE@@@>>>888888777666555555555555555444444444444555666666666777;;;AAAIIIYYYttt{{{|||}}}||||||zzzxxxvvvuuummmmmmmmmlllnnnrrrwww|||~~~ssskkkhhhjjjmmmsssuuutttmmmaaaVVVNNNKKKLLLKKKOOOVVV^^^jjjzzz|||rrrkkk```YYYSSSRRRRRRPPPPPPSSSWWWYYY]]]```cccfffjjjmmmlllmmmnnnqqquuuzzz~~~xxxnnnggg```ZZZYYY]]]aaaeeekkkpppuuuzzz~~~~~~|||zzzyyywwwwwwwwwwwwuuurrrpppooonnnmmmjjjfffccc___\\\[[[ZZZZZZZZZ[[[]]]aaagggllluuu}}}{{{uuutttqqqnnnkkkfffaaaZZZSSSNNNEEEBBB???===<<<<<<:::999777777888999:::;;;;;;;;;999::::::;;;;;;<<<=========???AAABBBCCCFFFJJJMMMOOORRRWWW[[[]]]```dddfffiiikkkmmmnnnkkkgggbbb^^^VVVQQQIIICCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;:::::::::::::::888:::<<<===???@@@BBBDDDGGGIIIMMMQQQVVV^^^ffflllwww}}}}}}vvvqqqmmmiiifffbbbaaa```^^^\\\ZZZYYYXXXWWWVVVWWWYYYYYYZZZaaajjjpppxxx~~~~~~~~~zzzvvvrrrpppnnnmmmnnnrrrwwwyyy{{{qqqddd[[[PPPLLLKKKOOOVVV```nnn{{{www```PPPFFFAAA>>>999999777666666555555555444444444444444555666666666888<<>>>>>===???AAABBBCCCFFFJJJMMMQQQTTTXXX\\\___bbbeeegggkkklllnnnooommmiiidddaaaXXXSSSKKKEEEAAA@@@>>>>>>===<<<<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;777888999;;;===>>>???@@@BBBDDDFFFIIIMMMRRRYYY^^^jjjqqq{{{~~~wwwqqqmmmiiifffccc```___^^^\\\[[[YYYXXXWWWVVVUUUVVVXXXXXXYYY```hhhmmmuuu|||~~~~~~~~~{{{wwwpppooommmlllnnnrrrwwwzzz}}}rrreee[[[QQQMMMKKKOOOUUU]]]jjjvvvzzzbbbRRRHHHBBB???:::999888777666555555555444444444444444555666777777888<<>><<<<<<;;;:::999:::;;;<<<=========<<<;;;<<<<<<======>>>?????????>>>???AAABBBDDDGGGKKKNNNSSSVVV[[[___aaadddhhhjjjmmmnnnpppqqqooolllhhheeeZZZTTTLLLFFFCCCAAAAAA@@@>>>>>>============>>>>>>===<<<<<<;;;;;;;;;;;;;;;999999999;;;===>>>??????AAACCCEEEGGGJJJOOOTTTXXXbbbiiiuuuxxxuuuqqqmmmiiifffcccbbb^^^^^^]]][[[YYYXXXWWWVVVTTTTTTUUUXXXXXXXXX^^^fffkkkttt{{{}}}}}}~~~{{{wwwooommmlllkkknnnrrrwwwzzz~~~~~~ssseee[[[PPPLLLJJJMMMRRRZZZfffrrr|||dddSSSIIIBBB???;;;:::999777666555555555444333333444444666777777777888<<>>>>>>>>===<<<;;;======>>>>>>??????@@@@@@>>>???AAACCCDDDGGGKKKNNNUUUYYY]]]aaadddfffjjjllloooppprrrrrrqqqnnnjjjhhh[[[UUUMMMGGGDDDCCCBBBBBB@@@??????>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@@@@@@@>>>@@@CCCEEEHHHLLLQQQTTT___gggsss{{{sssqqqnnnkkkhhheeecccbbb^^^]]]\\\ZZZYYYWWWVVVVVVTTTSSSUUUXXXWWWXXX]]]eeejjjssszzz|||}}}~~~|||xxxnnnlllkkkkkknnnrrrwww{{{}}}ssseee[[[PPPKKKIIILLLPPPWWWcccooo~~~~~~eeeTTTIIICCC???;;;:::999777666555555555333333333444555666777888777888<<>>@@@BBBCCCBBBAAA@@@DDDDDDCCCCCCEEEJJJPPPUUUZZZ^^^cccfffgggiiimmmpppssswwwxxxxxxwwwwwwqqqjjjeee]]]RRRJJJGGGEEEDDDCCCAAAAAAAAABBBDDDEEEDDDDDDCCCBBBAAA@@@@@@>>>:::888<<<;;;:::;;;>>>AAABBBCCCEEEGGGHHHHHHIIILLLQQQTTT^^^fffqqq|||{{{vvvooommmjjjgggdddbbbbbbaaa\\\\\\ZZZYYYWWWUUUTTTSSSRRRSSSTTTTTTUUUXXX\\\```iiirrrzzz|||||||||xxxsssppplllkkkmmmooopppuuuzzz}}}{{{qqqeee]]]PPPIIIGGGJJJLLLOOO\\\kkk~~~{{{cccUUUKKKDDD???<<<;;;:::888777666666666555555444444444444555555555777;;;BBBJJJ\\\www~~~wwwpppnnnlllmmmqqqyyy~~~}}}}}}{{{{{{|||~~~}}}rrrkkkiiilllpppqqquuuuuuooocccXXXRRRPPPTTTSSSTTTZZZfffuuu|||vvvllldddcccfffjjjpppvvv}}}}}}tttsssuuuyyy~~~wwwuuusssqqqqqqtttzzz|||~~~}}}{{{yyyxxxwwwwwwyyywwwsssqqqpppnnnllljjjeeebbb]]]ZZZXXXVVVTTTRRRPPPSSSUUUWWWYYY^^^fffmmmvvv~~~qqqllleee``````bbbcccccceeeeeedddccc___WWWNNNGGGBBB???===<<<<<<<<<:::999::::::::::::;;;<<<>>>>>>???@@@BBBDDDDDDDDDCCCBBBDDDEEEEEEFFFIIINNNUUUZZZ```eeejjjmmmnnnppptttwwwwww{{{|||{{{{{{zzztttmmmeee]]]RRRJJJGGGFFFEEEDDDCCCBBBBBBDDDFFFGGGHHHHHHIIIHHHFFFDDDBBB???<<<:::<<<<<<;;;<<>>===<<<:::999777666666666555555444444444444555555666777<<>>???@@@CCCDDDEEEFFFFFFFFFEEEDDDEEEFFFHHHJJJNNNTTT\\\aaaiiinnntttwwwxxxzzz~~~~~~zzzrrrfff^^^SSSKKKHHHGGGFFFEEEEEEEEEFFFGGGIIILLLNNNPPPSSSQQQNNNKKKGGGBBB???============>>>@@@BBBEEEFFFHHHJJJMMMQQQTTTYYY___cccfffmmmwww~~~xxxsssmmmiiifffeeecccaaa___^^^]]]]]][[[ZZZYYYXXXVVVUUUSSSSSSSSSTTTTTTTTTTTTVVVZZZ]]]cccmmmvvvzzz|||}}}zzzvvvppplllkkkmmmooopppuuuzzzyyyooocccZZZPPPIIIFFFIIIKKKNNN[[[kkkwwwzzzcccTTTJJJCCC>>>===<<<;;;999888777666666555555444444444444555555777888<<>>@@@AAABBBEEEFFFGGGGGGGGGGGGFFFFFFFFFHHHKKKOOOTTT[[[bbbhhhpppuuu|||~~~vvvfff^^^SSSLLLIIIHHHGGGFFFFFFGGGHHHJJJMMMQQQVVVYYY]]]\\\XXXSSSLLLFFFBBB@@@>>>???@@@AAABBBEEEHHHJJJNNNQQQVVV[[[```fffmmmqqqttt{{{xxxtttpppkkkgggbbbaaa```___^^^]]]\\\\\\ZZZYYYXXXWWWVVVTTTSSSSSSSSSTTTTTTTTTSSSUUUYYY[[[dddnnnwww{{{}}}}}}{{{vvvppplllkkkmmmooopppuuuzzz~~~wwwmmmaaaYYYPPPIIIFFFIIIKKKNNN\\\llluuu~~~|||eeeVVVLLLDDD@@@>>>===<<<:::888777666666555555444444444444555555777999===CCCKKK\\\www|||uuuuuuvvvzzz|||}}}~~~}}}zzzwwwvvvuuuqqqooopppuuuzzzqqqkkkjjjmmmppptttwwwwwwpppdddYYYRRRQQQOOOQQQVVV]]]gggsssyyyvvvvvv}}}|||rrrmmmddd]]]XXXXXXWWWVVVVVVYYYZZZ^^^dddjjjpppwww}}}}}}|||{{{}}}}}}}}}||||||{{{zzzzzzvvvtttqqqooonnnkkkhhheee^^^[[[WWWTTTSSSRRRPPPNNNOOORRRTTTVVVXXX]]]eeelllvvv|||lllaaaYYYXXXVVVUUUUUUVVVXXXYYYZZZZZZ[[[\\\[[[VVVOOOJJJFFFBBB>>><<<;;;<<<;;;;;;;;;;;;<<<===???AAACCCEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHKKKNNNSSSXXX```gggmmmtttyyywwwfff]]]SSSKKKIIIHHHGGGFFFGGGHHHJJJLLLOOOUUU\\\bbbffffffccc\\\SSSJJJEEECCC@@@BBBDDDEEEFFFIIINNNQQQUUUYYY```fffmmmuuu|||xxxsssqqqnnnjjjfffaaaaaa```___^^^]]]\\\[[[YYYXXXWWWVVVUUUTTTSSSRRRSSSSSSSSSSSSSSSTTTXXX[[[dddmmmvvvyyyzzzzzzwwwrrrppplllkkkmmmooopppuuuzzz}}}vvvlll```WWWPPPIIIFFFIIIKKKPPP^^^ooowww}}}iiiYYYNNNHHHDDD@@@>>>===;;;999777777666555555444444444444555555777999===CCCKKK\\\www{{{wwwxxxyyy||||||zzz}}}|||{{{zzz{{{{{{pppooopppwwwzzzqqqkkkjjjmmmpppuuuxxxxxxqqqeeeYYYSSSQQQPPPSSSXXX]]]eeeppp{{{}}}|||~~~uuunnnjjjfff___YYYWWWUUUQQQPPPRRRTTTXXX^^^fffmmmuuu}}}~~~}}}||||||}}}}}}}}}|||zzzyyywwwvvvtttrrrooommmllliiieeebbbZZZWWWSSSQQQPPPOOONNNMMMNNNPPPSSSUUUWWW\\\dddjjjttt}}}xxxiiiaaa[[[]]]^^^^^^^^^___bbbeeedddeeeggghhhfff```XXXRRRHHHEEE@@@===<<<======<<<;;;<<<===???AAACCCEEEGGGHHHHHHHHHIIIJJJKKKKKKKKKLLLOOOSSSXXX]]]dddkkkpppvvv|||}}}uuueee]]]RRRKKKHHHHHHGGGFFFFFFHHHKKKMMMPPPWWWaaahhhnnnooonnnggg\\\PPPIIIGGGCCCGGGJJJLLLMMMQQQWWW[[[___dddlllttt||||||wwwqqqnnnmmmkkkgggdddaaaaaaaaa```___]]]\\\[[[XXXWWWWWWVVVTTTSSSSSSRRRQQQRRRRRRRRRRRRTTTXXX[[[aaajjjsssvvvvvvwwwsssnnnppplllkkkmmmooopppuuuzzz}}}vvvlll```WWWPPPHHHEEEIIILLLRRRbbbrrr}}}}}}|||{{{mmm\\\QQQJJJGGGAAA@@@>>>;;;999888777777555555444444444444555555777888<<>>===>>>>>>>>><<<<<<===???BBBEEEGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQTTTXXX]]]bbbhhhooosssyyyzzzqqqccc[[[QQQJJJHHHGGGGGGFFFEEEHHHKKKMMMQQQYYYdddmmmtttwwwxxxqqqdddWWWOOOKKKHHHMMMRRRTTTUUUYYYaaafffnnnsss|||}}}vvvrrrmmmkkkjjjiiieeebbbaaaaaaaaaaaa___]]][[[ZZZWWWWWWVVVUUUTTTSSSRRRRRRPPPQQQQQQQQQRRRTTTXXX\\\___iiirrruuuwwwxxxuuupppppplllkkkmmmooopppuuuzzz~~~}}}vvvlll```WWWOOOHHHEEEIIINNNTTTeeevvv{{{zzzxxx~~~ooo^^^RRRLLLIIIAAA@@@>>><<<:::888777777555555444444444444555555666777;;;AAAIIIYYYtttzzzvvvxxx{{{~~~~~~{{{}}}|||ttttttwww|||tttmmmkkkmmmpppwwwzzzzzzrrrfffZZZSSSQQQNNNQQQVVVZZZaaammm|||zzzuuussswwwzzz{{{~~~|||yyyuuurrrrrrrrrsssoooggg```\\\WWWPPPLLLLLLIIILLLRRRXXX```hhhqqqwww{{{|||~~~|||zzzyyyyyyyyyvvvwwwxxxxxxvvvtttrrrpppnnnmmmkkkiiigggccc^^^[[[TTTQQQNNNLLLLLLLLLKKKJJJJJJMMMOOOQQQSSSXXX```gggqqqzzz{{{ssscccXXXLLLHHHCCC???>>>?????????<<<<<<>>>@@@CCCEEEHHHIIIKKKKKKKKKMMMNNNPPPRRRSSSUUUXXX\\\```eeekkkqqquuu{{{xxxnnnccc[[[PPPIIIGGGGGGFFFEEEDDDGGGJJJMMMPPPYYYeeeoooxxx|||~~~xxxjjj\\\RRRNNNLLLQQQWWWYYY[[[```gggnnnzzz}}}zzzuuuqqqllljjjjjjiiifffbbbaaaaaaaaa```___\\\ZZZXXXWWWVVVVVVUUUTTTSSSRRRRRROOOPPPQQQQQQRRRUUUYYY\\\```iiisssxxxzzz|||zzzuuuppplllkkkmmmooopppuuuzzz}}}}}}vvvlll```WWWOOOHHHEEEJJJOOOVVVgggyyy|||{{{www~~~ooo^^^SSSLLLIIIBBBAAA???<<<:::888777777555555555444444555555555666777;;;@@@HHHXXXsss~~~zzzuuuwww{{{~~~|||~~~{{{yyyyyy}}}}}}uuunnnlllmmmpppwwwzzzzzzsssfffZZZSSSRRRLLLOOOTTTYYY```nnnzzzuuurrrtttvvvtttuuuwwwvvvtttqqqnnnmmmooorrrsssrrrkkkccc___ZZZSSSOOOOOODDDGGGMMMRRRYYYbbbjjjpppuuuxxx{{{|||yyyxxxwwwwwwssstttuuuvvvuuutttrrrqqqmmmkkkjjjhhhfffbbb]]]YYYRRRPPPMMMKKKKKKKKKJJJIIIIIILLLNNNPPPRRRWWW___fffqqqzzzlll]]]LLLJJJFFFBBB@@@>>>>>>>>>@@@@@@AAADDDGGGJJJKKKKKKMMMNNNPPPQQQRRRTTTVVVYYY[[[^^^bbbfffjjjoootttwww}}}ssskkk___VVVMMMJJJIIIFFFEEEFFFFFFIIIKKKNNNRRRYYYdddlllwww|||xxxkkk^^^WWWUUUSSSVVV\\\bbbhhhnnnuuuzzzzzzwwwrrroookkkiiigggfffdddcccbbbaaa___]]]ZZZYYYXXXWWWWWWVVVTTTSSSQQQPPPPPPOOOOOOOOOOOOOOOOOORRRWWWZZZbbbhhhrrryyy{{{zzzwwwvvvnnnkkkkkkoooqqqqqqtttyyy}}}~~~wwwkkk^^^TTTOOOJJJHHHLLLOOOUUUfffyyy|||{{{~~~~~~~~~lll^^^SSSLLLHHHCCCAAA>>><<<999888777777666555444333333444555666666777;;;@@@HHHXXXsssyyy{{{~~~}}}}}}~~~vvvmmmkkkooosssuuuvvvtttooofff\\\TTTPPPRRRQQQTTT[[[cccnnn~~~uuusssrrrqqqppppppppppppqqqqqqpppnnnnnnnnnnnnllljjjffffffeeebbb]]]WWWQQQMMMLLLGGGHHHOOOUUUZZZbbblllooorrrvvv{{{~~~|||zzzwwwvvvuuuxxxwwwvvvuuusssqqqpppooollljjjgggeeebbb^^^YYYUUUPPPNNNLLLIIIGGGFFFFFFFFFGGGJJJNNNPPPSSSXXX```fffqqq{{{mmm]]]MMMKKKGGGDDDAAA?????????AAAAAABBBEEEHHHKKKMMMMMMNNNPPPSSSTTTVVVXXX[[[^^^___bbbgggkkkoootttzzz~~~xxxoooggg^^^UUULLLHHHFFFCCCAAABBBDDDGGGJJJLLLOOOWWWaaaiiisssxxx|||xxxmmmbbb\\\[[[YYY\\\aaaggglllsssyyy~~~~~~yyyuuurrroookkkhhhgggeeedddbbbaaa```^^^\\\ZZZYYYXXXWWWWWWVVVTTTRRRQQQPPPOOOOOONNNNNNNNNNNNOOOQQQUUUYYYaaahhhrrryyy{{{zzzxxxvvvooolllkkkoooppppppsssxxx}}}xxxlll___VVVOOOIIIGGGJJJMMMTTTfffyyy~~~~~~{{{xxx{{{|||kkk]]]SSSLLLIIIDDDCCC@@@===;;;999999999777666555555555555666777777888;;;@@@HHHXXXsss~~~wwwnnnjjjmmmqqqvvvwwwvvvqqqhhh^^^VVVRRRRRRQQQTTT[[[cccnnn~~~}}}sssnnnnnnooooooooooooooonnnmmmlllkkkkkkllllllkkkiiigggeeeccc^^^YYYSSSNNNJJJJJJFFFGGGMMMSSSWWW^^^fffkkkmmmrrrwww{{{}}}~~~~~~~~~|||zzzxxxvvvvvvxxxwwwvvvtttrrrqqqpppooollljjjgggdddbbb^^^YYYUUUPPPNNNLLLJJJHHHGGGGGGGGGGGGJJJNNNPPPSSSXXXaaagggqqq{{{lll^^^MMMKKKHHHEEEBBBAAA@@@@@@AAABBBDDDFFFIIILLLOOOPPPSSSUUUYYY[[[^^^```dddggggggjjjnnnrrrwww|||}}}vvvllleee^^^TTTKKKGGGEEEAAA???@@@BBBEEEGGGIIIMMMTTT]]]dddnnnsssxxxvvvnnnfffbbbaaaaaadddhhhmmmrrrxxx~~~~~~wwwsssqqqnnnjjjgggfffdddcccaaa___^^^]]][[[ZZZYYYXXXXXXWWWVVVTTTRRRPPPOOONNNNNNLLLMMMMMMMMMNNNPPPTTTWWW```hhhrrryyy|||zzzxxxvvvqqqmmmlllnnnoooooorrrvvv}}}yyynnnaaaWWWOOOIIIEEEHHHKKKSSSfffzzz~~~xxxtttsssvvv|||xxxiii\\\SSSMMMJJJFFFEEEBBB???<<<;;;::::::777666555444444555666777888999<<>><<<;;;;;;::::::999888888999::::::888888;;;???FFFVVVppp~~~uuuooooooqqqvvvxxxzzzwwwnnnddd[[[VVVRRRRRRVVV]]]eeennn|||qqqccc[[[VVVSSSRRRTTTUUUTTTWWW[[[]]]```eeelllsss|||{{{tttpppjjjjjjiiikkkpppyyyzzztttlllddd^^^RRRPPPMMMMMMOOOUUU[[[___mmmyyyrrrpppmmmkkkmmmqqqvvvyyy~~~{{{{{{zzzyyywwwvvvuuuuuurrrqqqpppnnnlllkkkjjjiiifffdddaaa___\\\XXXSSSOOOKKKJJJHHHFFFEEEEEEEEEFFFHHHIIILLLMMMQQQYYYccckkkvvv~~~yyypppfff]]]YYYYYYZZZWWWWWWVVVTTTRRRPPPNNNMMMLLLOOOSSSTTTUUUYYYaaahhhqqqvvv}}}}}}wwwlllbbbWWWQQQMMMGGGCCCDDD@@@CCCFFFHHHIIILLLRRRWWW^^^aaaggglllooopppqqqppplllmmmooorrrvvv|||vvvppplllhhhdddbbb```___]]]\\\]]]\\\ZZZWWWUUUSSSRRRRRROOONNNNNNNNNOOOOOOPPPQQQPPPRRRTTTTTTSSSTTTUUUWWW\\\eeerrr{{{~~~|||xxxvvvrrrmmmjjjkkklllmmmqqqwww|||{{{rrreee]]]MMMHHHGGGKKKOOOVVViii|||~~~uuukkkbbb[[[VVVRRRLLLJJJGGGCCC@@@>>><<<<<<888777666555555666777888777888:::???EEEUUUooo~~~|||zzzyyyzzz}}}vvvooonnnooowwwzzz{{{xxxpppfff\\\WWWRRRRRRVVV^^^eeennn{{{|||nnnaaaYYYWWWTTTSSSVVVVVVUUUVVVYYYVVVYYY]]]cccjjjsss}}}~~~|||{{{yyyppphhhcccaaa``````dddnnn{{{}}}uuukkkaaa[[[SSSRRRQQQRRRVVV^^^eeejjj|||wwwtttpppnnnnnnrrrwwwzzzzzzzzzyyyxxxwwwuuuuuutttqqqpppooonnnllljjjiiihhheeecccaaa^^^[[[WWWRRROOOJJJIIIGGGEEEDDDDDDEEEEEEHHHIIIKKKMMMQQQYYYccclllvvv}}}zzz||||||zzzwwwpppllleee^^^YYYVVVUUUUUUXXXZZZ\\\\\\ZZZXXXWWWWWWSSSUUUXXX[[[^^^ccciiimmm~~~tttlll```UUUMMMHHHEEEDDDDDDEEEFFFGGGIIIMMMRRRVVV^^^cccjjjoooqqqpppooonnnpppoooooorrryyy|||vvvrrriiifffbbb___^^^^^^]]]\\\WWWVVVUUUTTTSSSSSSSSSSSSRRRPPPMMMLLLKKKLLLNNNPPPSSSTTTTTTTTTSSSSSSUUUWWW^^^jjjuuu{{{}}}}}}yyysssnnnjjjhhhiiiiiiiiiooovvv~~~~~~xxxoooddd\\\OOOLLLJJJKKKNNNXXXiiizzzyyymmmccc[[[TTTPPPMMMKKKHHHDDDAAA???>>>===888888777777777777888888555888777<<>>999888888777777777777888777:::888<<>><<<:::999888777777444888777:::CCCHHHZZZuuu}}}{{{yyywww{{{{{{{{{}}}|||qqqmmmllloooqqqtttwwwvvvpppgggaaaYYYWWWWWWYYY\\\bbbnnnyyyyyypppjjjiiipppxxx~~~xxxvvvrrrkkkgggggg___]]][[[WWWTTTQQQNNNMMMUUUTTTVVVZZZ^^^cccnnnxxxzzzmmmaaaYYYTTTOOOOOOPPPSSSXXX^^^dddhhhqqqvvv|||~~~zzzwwwwww{{{~~~~~~|||{{{xxxwwwvvvuuussspppnnnmmmmmmkkkiiihhhgggeeebbb___\\\YYYUUUPPPLLLIIIGGGFFFCCCCCCBBBAAAAAACCCDDDEEEEEEFFFKKKRRRXXX^^^iiitttxxxvvvvvv}}}{{{qqqgggaaa\\\\\\\\\\\\]]]aaaeeehhhhhhiiiiiikkkmmmoooqqqrrruuuwwwzzz{{{{{{yyyyyyyyyyyy}}}zzzqqqcccWWWNNNIIIGGGFFFFFFGGGIIILLLPPPUUU\\\```jjjooovvv||||||yyyppplllfffbbb___\\\ZZZXXXVVVTTTQQQNNNLLLLLLMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHLLLQQQUUU^^^iiitttzzz|||{{{vvvpppkkkhhhggghhhiiijjjqqqxxx}}}}}}wwwpppggg]]]VVVNNNKKKJJJLLLPPPYYYlll|||wwwllleeeaaa^^^]]]TTTTTTRRRPPPMMMJJJFFFEEE@@@???===;;;999888777777666999888:::BBBFFFVVVqqq}}}zzzwwwuuuzzz|||}}}~~~sssooonnnoooqqqtttwwwxxxsssjjjccc[[[XXXXXXZZZ]]]cccooo{{{wwwppplllnnnxxxyyyrrrqqqeeebbb\\\VVVQQQMMMKKKKKKOOONNNPPPUUUYYY```kkkwww|||pppeee\\\WWWSSSSSSTTTVVVYYY\\\___```fffiiimmmooopppppprrrssspppnnnkkkhhhgggiiinnnsss}}}}}}|||zzzwwwwwwvvvtttrrrpppnnnmmmllljjjhhhfffeeeccc```]]]ZZZXXXSSSNNNJJJHHHFFFFFFBBBBBBAAAAAAAAABBBDDDDDDFFFFFFKKKSSSYYY___kkkvvv~~~zzzpppjjjeeefffggghhhkkkooouuuyyyzzzyyyxxxwwwvvvvvvvvvvvvwwwyyy|||}}}|||zzzzzzzzzwww|||ssskkk___TTTMMMIIIGGGEEEEEEFFFIIIKKKOOOUUU\\\```iiimmmttt|||~~~{{{}}}|||yyyppplllfffbbb___]]]ZZZYYYWWWTTTPPPLLLKKKKKKMMMNNNJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFGGGJJJPPPTTT]]]hhhsssyyy|||{{{wwwqqqkkkhhhggghhhiiikkkqqqxxx}}}|||uuunnnfff\\\UUUNNNKKKJJJLLLPPP[[[mmm~~~wwwllleeeaaa___^^^VVVVVVUUUSSSPPPLLLIIIGGGAAA???===;;;999888777777888;;;999;;;AAADDDSSSmmm~~~zzzwwwvvv||||||~~~uuuqqqqqqpppqqqtttxxxyyytttkkkddd]]]ZZZYYY[[[^^^dddppp|||vvvooommmrrr~~~|||zzzmmmhhhaaaYYYRRROOOMMMMMMKKKJJJMMMRRRWWW^^^kkkvvv}}}rrrggg^^^XXXUUUVVVWWWYYYZZZ[[[\\\\\\]]]___aaaaaaaaa```bbbccc___^^^[[[XXXXXX\\\bbbfffooovvv~~~}}}|||{{{wwwvvvuuutttrrrooommmlllkkkiiigggeeedddbbb^^^\\\YYYWWWRRRMMMIIIGGGFFFEEEBBBAAAAAA@@@AAABBBCCCDDDFFFGGGLLLTTTZZZaaalllwww|||wwwyyy}}}|||zzzyyy{{{zzzxxxuuutttsssssssssvvvzzz}}}vvvhhhcccZZZQQQIIIEEECCCCCCGGGIIILLLOOORRRWWW\\\```dddiiirrr{{{{{{{{{{{{{{{|||zzzwwwoookkkeee```]]]ZZZWWWUUUWWWUUURRRPPPPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHJJJNNNQQQ]]]fffppptttvvvvvvsssnnnkkkhhhhhhkkkkkklllqqqxxx{{{tttlllcccZZZTTTMMMHHHFFFJJJQQQ\\\lllzzztttjjjccc___]]]ZZZWWWTTTRRROOOLLLHHHEEECCC@@@<<<999888777666444888999<<<<<<<<>>>>>CCCQQQ```zzz|||zzzzzz{{{}}}vvvqqqnnnqqquuuyyy{{{xxxrrrnnnbbb^^^\\\___bbbgggrrr||||||oooeee___]]][[[]]]bbbhhhooozzz{{{xxxxxxyyy{{{~~~~~~wwwtttuuuwwwzzz|||vvvlllccc\\\VVVQQQNNNNNNMMMLLLKKKKKKMMMPPPQQQZZZ]]]ccckkktttyyytttoooiiiiiilllxxxzzz}}}~~~}}}zzzvvvtttrrrqqqpppnnnmmmkkkkkkjjjgggdddaaa^^^\\\YYYUUURRRNNNKKKGGGEEECCCBBB@@@???@@@@@@AAAAAACCCDDDFFFGGGIIIKKKQQQZZZbbblll|||yyy|||wwwnnnhhh]]]YYYTTTOOONNNQQQUUUXXX\\\dddooo|||tttlll```XXXSSSPPPLLLJJJFFFFFFGGGGGGHHHGGGGGGFFFGGGIIIMMMPPPTTTYYY___ccciiipppzzzzzzvvvqqqlllfffaaa]]]YYYVVVTTTRRRPPPNNNMMMMMMLLLKKKJJJGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCFFFLLLPPPWWWaaakkkoooqqqqqqnnniiiiiiffffffhhhjjjmmmttt|||~~~uuulllbbbYYYPPPJJJIIIGGGFFFHHHKKKTTTfffvvvyyynnnfffccc^^^ZZZUUUQQQOOOLLLIIIFFFDDDAAA===;;;:::999777666666777;;;>>>>>>BBBMMMZZZwww~~~}}}}}}~~~vvvqqqmmmooossswwwyyyxxxtttpppeeeaaa___```cccgggqqqzzztttiiibbbbbbaaacccjjjpppvvv~~~zzzvvvrrrqqqsssuuuyyy|||}}}zzzzzz}}}yyynnnfff___YYYVVVUUUSSSQQQOOOPPPQQQTTTVVV\\\```hhhpppzzz}}}tttiiiccc``````eeelllsssuuuwwwxxxwwwtttqqqooonnnnnnmmmmmmkkkjjjiiihhhfffccc```\\\ZZZWWWSSSQQQKKKIIIEEECCCBBBAAA@@@>>>@@@@@@@@@AAACCCEEEFFFGGGHHHKKKRRR[[[dddnnnvvvrrrwww|||{{{pppfff___RRROOOJJJGGGGGGJJJNNNQQQXXX___jjjvvvyyyfff___TTTMMMJJJIIIHHHFFFFFFHHHJJJKKKKKKJJJHHHGGGHHHKKKOOOTTTXXX^^^dddiiiooouuu~~~~~~{{{zzzwwwvvvuuussssssxxx~~~{{{xxxpppkkkeee___[[[XXXTTTRRRQQQOOOMMMLLLLLLLLLKKKJJJGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAABBBFFFLLLQQQWWWaaakkkooopppqqqnnniiiiiifffeeehhhjjjmmmuuu~~~|||sssjjj```WWWNNNIIIHHHGGGGGGHHHJJJSSSeeewwwzzznnngggccc]]]ZZZUUUQQQOOOMMMJJJHHHEEEBBB>>><<<;;;:::888777:::;;;???CCCDDDFFFOOOZZZssswwwqqqmmmooorrrvvvyyyyyywwwtttjjjeeeaaaaaabbbeeennnwww{{{pppiiihhhiiimmmtttyyy|||~~~~~~|||wwwrrrnnnllllllssswww|||~~~|||ssslllfffccc]]][[[XXXVVVVVVXXXZZZ\\\^^^eeennnzzzoooeeeZZZUUUSSSUUU]]]fffhhhiiikkkmmmmmmmmmlllkkkkkkkkkkkkkkkjjjiiihhhgggeeebbb^^^ZZZWWWTTTQQQOOOJJJGGGCCCAAAAAAAAA???>>>???@@@@@@AAACCCEEEGGGHHHIIILLLSSS]]]fffqqqyyyooonnntttzzz{{{rrrggg\\\TTTJJJHHHEEECCCDDDGGGKKKNNNSSSYYYcccnnnyyy|||nnn]]]VVVMMMGGGGGGHHHHHHGGGIIIKKKNNNQQQQQQOOOMMMKKKKKKNNNSSSXXX^^^dddkkkpppuuuzzz|||vvvsssqqqmmmmmmmmmkkklllpppwww}}}|||yyyoookkkddd___ZZZWWWTTTQQQOOOMMMKKKJJJKKKKKKJJJHHHFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCBBBAAABBBGGGMMMRRRWWWaaakkkoooqqqqqqnnniiihhheeedddfffiiimmmuuu~~~yyypppggg]]]UUUMMMHHHEEEEEEFFFHHHKKKTTThhhzzz}}}{{{|||~~~{{{nnnfffbbb\\\YYYTTTQQQOOOMMMLLLJJJGGGDDDAAA>>>===<<<;;;999<<<===AAAEEEFFFHHHPPPYYYnnnzzzsssooopppssswww{{{|||zzzxxxmmmhhhcccbbbaaacccjjjsss|||{{{uuurrrssswww~~~~~~|||zzzyyyyyyxxxtttqqqoooqqqsss{{{~~~xxxtttllliiifffcccccceeegggiiilllsssxxxbbbYYYQQQMMMLLLMMMSSSZZZYYYZZZ\\\___cccfffhhhiiiiiiiiijjjjjjiiihhhgggfffccc```[[[WWWTTTQQQNNNLLLHHHFFFCCCAAAAAAAAA???>>>??????@@@AAACCCEEEGGGHHHLLLOOOVVV```iiitttsssjjjkkkssszzz~~~sssjjj___SSSJJJGGGFFFDDDCCCDDDGGGKKKNNNPPPUUU^^^gggrrr~~~vvvgggYYYSSSKKKGGGHHHJJJKKKKKKLLLNNNRRRUUUVVVTTTQQQOOOMMMQQQVVV\\\bbbiiipppuuuyyy}}}zzztttpppnnniiijjjkkkkkkkkkooovvv{{{|||yyypppkkkeee___[[[WWWTTTQQQNNNLLLJJJIIIIIIIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCBBBAAABBBGGGMMMRRRWWWaaakkkoooqqqqqqnnniiigggdddccceeehhhllluuu~~~|||wwwnnnddd[[[SSSKKKFFFBBBCCCEEEHHHKKKVVVjjj~~~~~~xxxuuuvvvzzz~~~{{{nnneee```\\\XXXTTTPPPOOONNNMMMLLLJJJGGGCCC@@@???>>>===;;;666777;;;@@@AAABBBIIIQQQjjj{{{tttpppqqqtttyyy}}}~~~}}}{{{pppjjjeeebbbaaaaaahhhpppuuu~~~~~~yyyzzz}}}|||xxxvvvtttuuuuuuttttttvvv|||zzzwwwssspppppprrrtttwww~~~nnn[[[TTTNNNKKKJJJIIILLLRRRMMMOOORRRVVV\\\aaafffhhhggghhhiiiiiiiiihhhfffeeeaaa^^^YYYTTTRRROOOLLLJJJHHHEEEBBBAAAAAAAAA@@@?????????@@@AAACCCEEEGGGHHHNNNQQQXXXbbbkkkvvv~~~ooohhhjjjsss{{{wwwmmmcccYYYOOOIIICCCDDDEEEEEEEEEFFFIIILLLPPPTTT[[[cccmmmvvvqqq___RRRJJJDDDEEEGGGIIIKKKOOOPPPXXX^^^___^^^]]]YYYTTTWWWYYY\\\aaahhhpppwwwzzz~~~yyytttpppooooooooonnnpppsssyyy}}}|||wwwtttnnneee]]]WWWTTTQQQOOOOOONNNLLLIIIGGGEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAADDDAAAAAABBBCCCDDDJJJQQQWWWbbbllloooooonnnkkkgggdddbbbbbbeeeiiimmmvvv{{{vvvmmmcccZZZPPPHHHCCCDDDDDDEEEHHHKKKTTTgggxxx}}}wwwqqqnnnooonnnwwwxxxkkkccc```[[[XXXUUURRRPPPNNNLLLJJJFFFEEEDDDAAA???===;;;:::<<<::::::<<<===???HHHRRRccczzz~~~vvvsssrrrrrrvvv|||~~~|||ssskkkeeedddddddddhhhlllrrrwww~~~zzzvvvsssqqqrrrooosssvvvwwwwww{{{vvveeePPPMMMIIIEEEDDDEEEGGGIIIHHHLLLRRRWWWZZZ^^^aaaccccccdddfffhhhgggeeecccaaa\\\ZZZWWWRRRNNNJJJHHHFFFEEECCCAAA>>><<<<<<======???@@@AAABBBBBBEEEIIILLLNNNUUU^^^eeelllzzzwwwmmmgggfffqqq|||rrrggg]]]TTTLLLGGGCCCDDDEEEEEEEEEGGGJJJLLLQQQUUU\\\dddkkkttt|||ppp^^^PPPHHHCCCEEEHHHKKKNNNSSSUUU^^^eeegggfffddd___YYY[[[\\\```fffmmmuuu|||}}}yyywwwxxxwwwwwwwwwyyy|||}}}xxxtttnnneee]]]WWWTTTQQQPPPOOONNNKKKIIIGGGEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAADDDAAA@@@CCCCCCEEEJJJRRRZZZeeennnqqqpppnnnkkkgggeeebbbbbbfffjjjnnnwww|||uuulllaaaXXXOOOHHHDDDDDDCCCEEEGGGJJJTTTgggxxx}}}xxxsssmmmkkkkkkllluuu~~~xxxkkkccc```YYYWWWTTTRRRRRRQQQOOONNNIIIHHHFFFDDDAAA???===<<<<<<::::::<<<===???GGGQQQbbbyyyxxxsssqqqrrrvvv{{{}}}yyyqqqiiigggfffeeehhhlllpppuuu}}}}}}||||||{{{xxxtttpppooooooppptttyyy{{{}}}~~~}}}~~~lll[[[LLLIIIEEEBBBAAABBBDDDFFFGGGKKKPPPTTTXXX\\\```cccbbbccceeefffeeedddaaa___[[[YYYUUUQQQMMMIIIGGGFFFDDDBBB@@@>>>======>>>>>>@@@AAAAAAAAABBBEEEIIILLLMMMUUU___gggpppuuulllggggggrrr~~~vvvkkk___UUUMMMGGGCCCBBBCCCDDDDDDEEEGGGKKKNNNTTTXXX___ffflllsssyyy}}}nnn]]]NNNGGGCCCFFFJJJMMMSSSXXX]]]gggpppsssrrrnnnhhhaaa___aaaeeekkksss{{{~~~xxxsssmmmddd\\\WWWTTTRRRQQQNNNMMMKKKIIIGGGEEEEEEDDDDDDCCCCCCBBBAAABBBBBBBBBDDDAAA@@@CCCDDDEEEKKKSSS^^^hhhqqqrrrpppoookkkgggdddbbbbbbfffjjjoooxxx|||uuujjj___UUUNNNHHHEEECCCBBBCCCFFFIIISSSgggyyy}}}vvvrrrnnniiiggghhhjjjsss}}}xxxlllddd```XXXVVVTTTSSSTTTTTTSSSRRRMMMLLLJJJGGGEEEBBB@@@???===;;;;;;<<<<<<>>>FFFOOO___vvv}}}~~~{{{sssqqqqqquuu{{{}}}uuummmjjjhhheeefffiiiooottt{{{~~~|||zzzyyywwwtttpppnnnnnnppptttxxx}}}zzzwwwyyy~~~fffUUUIIIGGGCCCAAA@@@AAACCCEEEIIILLLOOOQQQTTTXXX]]]aaadddeeeeeeeeedddaaa___]]]XXXVVVSSSOOOKKKHHHEEEDDDAAA@@@???>>>===>>>??????@@@AAAAAAAAABBBEEEJJJMMMNNNWWWbbblllwwwssskkkhhhiiiuuuyyypppdddXXXNNNHHHCCCAAAAAABBBCCCCCCEEEHHHMMMPPPWWW\\\dddlllrrrwww|||mmm[[[NNNIIIEEEGGGKKKOOOVVV]]]dddoooyyy}}}|||xxxppphhhccceeeiiioooxxxzzzsssmmmddd\\\XXXUUURRRQQQMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCCCC@@@@@@CCCDDDFFFLLLTTTaaajjjqqqrrrooommmiiieeeccc```aaaeeejjjoooxxx|||ttthhh\\\SSSLLLHHHEEEBBBAAABBBEEEIIISSSgggyyy~~~vvvpppmmmkkkfffeeegggjjjtttxxxllleeeaaaYYYXXXVVVUUUVVVWWWVVVUUUQQQOOOMMMJJJGGGDDDAAA@@@===;;;;;;===<<<===DDDMMM[[[qqq~~~~~~{{{yyyyyy}}}}}}tttrrrqqqtttzzz}}}uuummmjjjhhheeeeeehhhooossszzz}}}zzzxxxtttooommmooossswww~~~yyyvvvzzzwww___QQQHHHFFFDDDBBBAAACCCEEEGGGLLLMMMOOOQQQSSSXXX^^^bbbkkkjjjiiigggccc___[[[YYYUUUSSSPPPLLLIIIFFFDDDCCC???>>>>>>===>>>???@@@@@@AAAAAABBBBBBCCCFFFLLLPPPTTT]]]iiisss~~~qqqkkkiiilllxxxssskkk^^^RRRJJJEEEBBB@@@???@@@AAABBBDDDIIIOOOSSS[[[aaakkktttzzzkkkZZZPPPKKKHHHIIILLLPPPXXX```iiiuuuvvvmmmggghhhmmmsss{{{|||sssmmmddd\\\WWWTTTRRRQQQMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCBBB@@@@@@CCCEEEGGGMMMUUUaaajjjqqqpppmmmjjjgggcccaaa___```dddiiinnnxxxzzzrrrfffZZZQQQKKKGGGEEEAAA@@@AAADDDHHHSSShhh{{{yyyrrrmmmkkkjjjggggggiiimmmwwwxxxmmmeeeaaa^^^[[[YYYXXXXXXXXXWWWVVVSSSQQQOOOKKKHHHDDDBBB@@@>>><<<<<<===<<<<<>>???@@@@@@AAABBBBBBBBBDDDIIIOOOTTT[[[dddqqq|||{{{kkkgggiiimmmzzz{{{mmmeeeYYYNNNGGGCCCAAA@@@>>>???@@@AAADDDJJJPPPUUU^^^eeepppzzz|||hhhXXXPPPLLLJJJKKKMMMRRR[[[eeeooo{{{|||ssslllnnnrrrxxxtttnnneee]]]WWWTTTQQQOOOLLLKKKIIIHHHFFFEEEEEEEEEDDDCCCCCCBBBAAABBBBBBBBBBBB???@@@CCCEEEHHHOOOVVVaaaiiiooonnnkkkhhheeeaaa```^^^___eeejjjoooyyyxxxpppdddYYYPPPJJJFFFDDDAAA@@@AAADDDHHHTTTjjj}}}wwwpppkkkkkkkkkiiijjjmmmrrr|||xxxnnnfffaaaaaa___\\\[[[ZZZZZZXXXWWWUUUSSSPPPMMMIIIEEEBBBAAA>>>======>>><<<;;;AAAIIIRRRfff~~~{{{wwwvvvyyy{{{{{{yyyssssssqqqooommmqqqxxx~~~xxxuuurrrsssyyy~~~yyysssqqqooollllllooopppsssxxx}}}{{{yyyvvvuuuyyy|||wwwttttttvvvxxx|||xxx```PPPGGGCCCCCCBBBAAABBBDDDFFFGGGEEEHHHMMMTTT[[[dddnnntttuuusssnnnhhhaaaZZZTTTQQQNNNLLLJJJGGGDDDAAA@@@???<<<<<<===>>>>>>??????@@@AAABBBCCCDDDGGGLLLTTTYYYbbblllxxxssseeedddiiiqqqwwwggg```UUUKKKEEEBBBAAA@@@===>>>???AAADDDJJJRRRWWW```hhhsss~~~~~~||||||xxxzzz}}}wwwfffVVVNNNKKKJJJLLLOOOTTT___kkkvvvzzzssstttxxx~~~vvvooofff]]]WWWSSSPPPNNNKKKJJJIIIGGGFFFEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAA???@@@CCCFFFHHHOOOWWWaaaiiiooonnnjjjhhheeebbbbbb```aaaffflllrrr|||vvvooodddYYYPPPJJJEEEBBBBBBAAAAAADDDIIIUUUkkk}}}uuuoookkkllllllkkkmmmpppvvvxxxooogggaaabbb```]]]\\\\\\\\\[[[YYYWWWVVVSSSOOOJJJFFFCCCBBB>>>======>>><<<;;;@@@GGGNNNbbb|||{{{wwwvvvxxxyyyxxxvvvqqqrrrqqqooolllooovvv|||{{{vvvssssssxxx}}}{{{uuusssqqqmmmmmmooonnnqqqvvv{{{xxxyyy|||{{{xxxuuusssqqqpppsssyyynnnYYYMMMIIIDDDCCCCCCCCCDDDFFFHHHJJJHHHKKKQQQVVV]]]eeemmmsssrrrooojjjccc\\\UUUPPPMMMKKKJJJGGGEEEBBB@@@???>>><<<<<<===>>>>>>?????????AAABBBCCCEEEIIIPPPXXX^^^fffppp}}}~~~nnnbbbeeeooo{{{vvvccc\\\RRRIIIDDDAAA@@@???======???@@@DDDKKKRRRXXXaaaiiittt|||wwwrrrnnnlllkkkjjjmmmppptttyyy||||||tttdddUUULLLIIIIIILLLPPPVVVcccooo{{{xxxzzz}}}wwwpppfff]]]WWWRRROOOMMMKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@AAAAAA???@@@CCCFFFIIIPPPXXXaaaiiiooonnnjjjiiifffbbbcccaaaccchhhnnnttt~~~uuunnncccYYYPPPJJJDDDAAABBBAAABBBDDDIIIVVVlllzzztttnnnjjjlllmmmlllnnnqqqxxxxxxooogggaaabbb```]]]]]]]]]^^^]]][[[YYYWWWTTTPPPLLLHHHEEECCC???======>>><<<:::???FFFKKK___yyy~~~yyyxxxyyyyyywwwtttrrrttttttrrroooqqqwww~~~|||xxxsssssswww}}}{{{uuurrrpppkkkjjjlllmmmppptttyyy~~~}}}uuuyyyxxxsssssstttttttttrrrvvv}}}{{{aaaPPPIIIGGGFFFFFFFFFFFFHHHJJJLLLMMMOOORRRUUUYYY]]]bbbhhhlllmmmjjjfff___YYYRRRNNNKKKJJJHHHFFFCCCAAA???>>>===<<<<<<===>>>>>>>>>>>>>>>AAABBBCCCFFFJJJRRR[[[aaagggqqq}}}nnnccciiivvvwwwmmm___VVVJJJCCCAAAAAA???===>>>@@@AAACCCEEEKKKSSSZZZbbbkkkuuu|||}}}zzzwwwvvvtttqqqkkkeee```\\\ZZZYYY]]]^^^```bbbeeeiiinnnrrrqqqssssssqqqnnnjjj___TTTOOOLLLKKKMMMPPPWWWdddqqq~~~~~~yyyrrrggg]]]VVVQQQNNNLLLIIIHHHHHHGGGEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@CCCEEEIIIRRR\\\hhhnnnrrrooojjjhhheeebbb______bbbhhhmmmrrr}}}uuummmaaaUUULLLGGGCCCAAA@@@???BBBFFFMMMZZZpppxxxsssoookkkjjjiiiiiinnnvvv~~~wwwmmmfffddddddcccaaa```______``````^^^[[[WWWSSSOOOKKKGGGDDDCCC@@@===;;;<<<>>>BBBDDDOOO\\\rrrzzzvvvuuuuuuuuuuuusssvvvwwwvvvssstttyyy~~~~~~zzzuuusssuuuzzz~~~zzzuuuooolllkkkllllllooossswww|||~~~|||yyyxxxxxx~~~}}}xxxttttttxxx}}}}}}iiiUUUHHHEEEGGGBBBDDDFFFHHHKKKOOOTTTXXXZZZYYYXXXXXXYYY[[[^^^```ZZZ[[[[[[XXXSSSNNNKKKIIIHHHEEEBBB>>><<<<<<===>>>;;;<<<<<<===>>>??????@@@DDDFFFGGGGGGHHHMMMUUU[[[fffrrrwwwnnnfffkkk}}}rrrhhhXXXPPPFFF???======<<<:::>>>???AAACCCEEEKKKSSSYYYdddjjjpppssspppkkkgggddd]]]ZZZWWWRRROOOMMMLLLLLLMMMOOOQQQSSSUUUYYY^^^bbbiiimmmnnnmmmkkkggg]]]SSSMMMKKKJJJMMMQQQYYYfffsssyyyrrrggg]]]VVVQQQNNNLLLHHHHHHGGGGGGEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@CCCEEEIIISSS]]]hhhnnnrrrooojjjgggeeebbbaaaaaadddjjjnnnttttttlll```UUULLLGGGCCCAAAAAA@@@CCCHHHPPP^^^ssszzzrrrmmmiiihhhhhhjjjqqqzzzwwwmmmfffeeedddcccaaa______^^^______^^^[[[WWWSSSPPPLLLHHHEEECCC@@@===;;;;;;>>>AAACCCLLLYYYnnn{{{wwwuuuvvvxxxxxxyyy{{{}}}{{{wwwwww{{{|||vvvssstttxxx|||~~~|||wwwqqqnnnmmmnnnmmmooossswww{{{|||zzzyyyxxx}}}|||ttt]]]NNNDDDBBBCCCBBBDDDGGGJJJNNNTTTZZZ^^^^^^]]][[[ZZZYYYYYYZZZZZZXXXYYYYYYWWWSSSNNNKKKIIIGGGEEEAAA>>><<<<<<===>>><<<======>>>???@@@AAAAAADDDFFFHHHHHHJJJOOOWWW^^^gggtttuuuooommmwwwzzzjjj___QQQJJJBBB<<<;;;<<<;;;:::===>>>@@@BBBFFFKKKRRRWWW___bbbdddccc___YYYTTTQQQJJJIIIGGGEEEDDDDDDEEEEEEDDDFFFHHHJJJLLLPPPVVVYYYaaaeeeiiiiiihhhddd\\\RRRLLLJJJJJJNNNRRRZZZiiivvv|||~~~yyyrrrggg]]]UUUPPPMMMKKKFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDFFFJJJTTT^^^hhhnnnrrrnnniiigggdddaaabbbbbbfffkkkpppuuu{{{ssskkk___TTTLLLFFFCCCAAAAAAAAADDDKKKTTTbbbxxx{{{ooojjjffffffhhhmmmwwwxxxmmmgggeeecccbbbaaa___^^^^^^^^^^^^]]]ZZZVVVSSSPPPLLLHHHEEEBBB@@@>>>;;;;;;===@@@BBBIIIUUUiii}}}xxxwwwyyy|||}}}}}}}}}}}}wwwssssssvvvzzz{{{zzztttqqqpppppppppqqqsssuuuyyy}}}zzzyyyyyyzzz{{{vvv^^^NNNGGGBBB@@@AAAAAACCCHHHLLLQQQXXX___dddeeeccc```]]]ZZZXXXWWWWWWZZZYYYXXXVVVRRRNNNJJJHHHEEECCC@@@>>><<<<<<<<<======>>>???@@@AAABBBCCCCCCDDDFFFIIIJJJLLLRRRZZZaaajjjxxxuuukkkjjjooorrraaaWWWMMMHHHAAA===<<<======<<<<<<===???BBBFFFKKKPPPSSSTTTUUUTTTSSSOOOKKKGGGEEEBBBBBBAAAAAAAAABBBCCCCCCBBBCCCFFFHHHKKKOOOUUUYYY]]]cccggggggfffccc\\\SSSMMMKKKKKKOOOSSS[[[jjjwww{{{yyyyyy|||yyyrrrggg\\\UUUPPPLLLJJJEEEEEEFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA???AAADDDGGGKKKUUU___hhhnnnqqqmmmhhhfffcccaaabbbbbbffflllpppvvvyyyqqqiii^^^SSSKKKFFFCCCAAAAAA@@@CCCLLLVVVfff{{{wwwlllgggdddfffkkkrrrxxxnnngggfffbbbbbbaaa```___^^^]]]]]]\\\YYYUUURRROOOLLLHHHFFFCCCAAA>>><<<<<<===???@@@GGGQQQeee|||zzzyyy|||}}}wwwssssssvvvyyy{{{|||wwwsssrrrrrrsssssstttuuuxxxyyyyyyxxxwwwxxxzzzsssaaaOOOFFFDDDCCCBBBBBB@@@CCCGGGLLLQQQXXX___dddiiigggccc___\\\\\\]]]]]]bbb```\\\WWWSSSNNNIIIEEECCCAAA???===<<<<<<<<<======>>>???@@@AAABBBCCCDDDDDDFFFIIIKKKNNNTTT^^^eeemmm}}}|||mmmcccfffpppwwwhhhYYYPPPGGGDDD@@@===============<<<<<<>>>AAAEEEIIILLLMMMLLLJJJHHHFFFDDDBBB???>>>:::::::::;;;;;;<<<=========???BBBEEEHHHMMMTTTXXX___eeeiiihhheeebbb\\\UUUNNNLLLLLLPPPTTT\\\jjjwww{{{xxxwwwxxx}}}yyyrrrggg\\\TTTOOOLLLJJJEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAAEEEHHHLLLWWWaaaiiinnnppplllfffdddccc```aaaaaaeeekkkpppwwwyyyoooggg\\\QQQJJJEEECCCAAA@@@???BBBLLLXXXhhh|||zzzqqqiiiffffffkkkrrr|||xxxmmmgggfffaaaaaaaaa``````___^^^^^^[[[XXXTTTRRROOOMMMIIIFFFDDDBBB@@@>>>======???@@@FFFOOOaaavvv}}}{{{~~~}}}wwwsssssswwwzzz|||~~~}}}zzzvvvttttttvvvvvvvvvwwwyyy~~~|||zzzyyyyyyyyyxxxtttuuuvvvvvvxxx}}}~~~}}}~~~wwwaaaTTTGGGCCCCCCBBBBBBBBB@@@CCCFFFJJJNNNTTT[[[___fffdddaaa```aaadddhhhkkkrrrlllccc[[[TTTMMMGGGCCC@@@???>>><<<<<<;;;<<<<<<<<<===>>>???AAABBBCCCDDDDDDFFFJJJMMMQQQXXXbbbiiitttvvviiiccchhhuuuyyykkk^^^RRRJJJAAA@@@>>><<<::::::;;;<<<;;;;;;<<>><<<:::888777888888999:::::::::;;;<<>>BBBLLLYYYiii}}}vvvmmmhhhhhhlllvvvwwwlllfffeee``````aaaaaaaaaaaa``````[[[YYYVVVSSSQQQOOOKKKIIIFFFDDDBBB???>>>>>>??????FFFNNN]]]qqq~~~~~~xxxttttttwwwzzz||||||~~~}}}zzzxxxwwwxxxyyyyyyzzz{{{}}}{{{yyyvvvvvvvvvwwwvvvvvvsssuuuvvvwwwxxx}}}~~~~~~~~~|||{{{{{{|||}}}~~~ssscccSSSJJJCCCAAAAAA@@@@@@BBBBBBDDDFFFIIILLLQQQWWW[[[```aaacccgggmmmssszzz}}}xxxjjj^^^TTTMMMFFFAAA>>>======<<<;;;;;;;;;;;;<<<===>>>???AAABBBDDDDDDEEEHHHLLLPPPUUU]]]hhhooo~~~~~~ooofffaaaiiixxx~~~nnn```UUUKKKEEE>>>>>>===;;;:::999::::::;;;;;;;;;>>>BBBCCCBBB@@@CCC@@@===<<<<<<;;;999666888999:::<<<======>>>>>>AAADDDHHHMMMRRRZZZaaaffflllooonnnfff^^^YYYTTTPPPJJJIIIKKKPPPWWWaaaqqqxxxxxx{{{yyyrrrggg\\\TTTNNNJJJHHHFFFFFFFFFEEEDDDBBBAAA@@@????????????????????????@@@???AAAFFFIIINNNYYYdddiiinnnooojjjdddbbbaaa_________dddlllsss{{{}}}wwwllldddYYYOOOIIIEEEBBBAAAAAA???BBBMMM[[[kkk~~~tttmmmjjjmmmuuuvvvkkkeeeddd___```aaabbbcccccccccbbb^^^[[[XXXVVVUUURRROOOMMMGGGFFFDDDAAA@@@??????@@@DDDLLLYYYlllzzzuuuuuuwwwyyy{{{zzz}}}~~~||||||zzz{{{|||}}}~~~~~~zzzvvvsssrrrqqqqqqrrrtttwwwyyyyyyxxxwwwyyyyyywwwvvvzzz~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||yyyyyyzzz{{{|||}}}~~~~~~|||}}}ssscccUUUJJJEEECCCCCCAAA>>>@@@DDDDDDEEEHHHJJJMMMQQQWWW[[[^^^ccclllwwwnnn^^^TTTLLLFFFAAA<<<<<<<<<;;;;;;;;;;;;;;;===>>>???@@@BBBDDDEEEFFFHHHLLLPPPUUUZZZcccnnnvvvtttgggccc___jjj}}}wwwfffYYYOOOGGGBBB>>>>>>>>>===;;;::::::;;;;;;::::::===AAABBB???======;;;999:::<<<===;;;999777888:::<<<>>>??????@@@CCCFFFKKKPPPWWW^^^ffflllooorrroooeeeZZZTTTPPPLLLGGGFFFIIIPPPXXXdddtttzzz{{{zzzrrrggg\\\TTTNNNJJJHHHGGGGGGFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@???AAAFFFJJJOOOZZZdddiiinnnoooiiidddbbbaaa______```eeennnuuu~~~{{{uuukkkdddYYYOOOHHHDDDBBBAAABBB@@@CCCNNN\\\lll{{{sssooommmppp{{{uuujjjeeeddd^^^___aaacccdddeeedddddd```^^^[[[YYYWWWUUURRRPPPHHHGGGEEEBBBAAA@@@@@@@@@DDDJJJVVVhhh}}}~~~}}}~~~~~~}}}wwwuuuvvvxxxyyyzzz~~~{{{|||~~~zzzxxxuuuqqqnnnkkkiiihhhkkklllooosssxxx{{{|||{{{{{{|||{{{xxxuuuwww~~~}}}|||{{{yyyzzzzzz{{{{{{||||||||||||||||||}}}}}}|||||||||xxxyyyyyyzzz{{{||||||}}}{{{}}}~~~}}}xxxrrriii[[[MMMFFFDDDEEEFFFCCC???AAAGGGEEEGGGIIILLLNNNSSSYYY]]]```iiiwwwppp^^^SSSLLLFFFBBB;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@BBBDDDEEEGGGGGGKKKOOOSSSXXX^^^gggrrr{{{mmmbbb```bbbpppnnnaaaUUUJJJAAA>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<============<<<;;;:::999888888888888888999;;;===>>>>>>??????HHHLLLRRR[[[dddlllrrruuuzzzvvvoooggg]]]UUUOOOLLLGGGFFFHHHMMMTTTaaavvv}}}ssseeeYYYRRRLLLHHHEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>????????????BBBEEEGGGJJJRRR___iiilllmmmmmmjjjeee```]]]\\\]]]___eeennnwww{{{uuulllaaaTTTMMMHHHBBB@@@@@@AAAAAADDDLLL[[[mmmxxxqqqppppppxxx}}}rrrhhhaaa```aaa```___```ccceeeeeeeeebbb^^^YYYWWWXXXWWWRRRMMMIIIIIIHHHGGGFFFEEEDDDDDDJJJJJJQQQaaattt~~~zzzuuuuuuwwwzzz~~~~~~zzzrrrmmmiiihhhddd```___aaaeeefffjjjooouuu||||||wwwuuuuuuuuuuuu{{{yyywwwuuuttttttuuuvvvxxxxxxzzz|||~~~}}}|||zzzzzz{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyyyyzzz{{{{{{yyyxxxwwwwwwwwwxxxyyyzzz||||||||||||{{{{{{{{{{{{}}}yyytttqqqmmmdddWWWNNNMMMGGGDDDEEEFFFEEEFFFIIIJJJMMMPPPRRRSSSXXX___dddnnnzzzqqq```TTTIIICCCAAA<<<<<<;;;::::::::::::;;;===>>>@@@@@@AAACCCGGGJJJLLLPPPUUUYYY___kkkzzzxxxhhh``````fffvvv{{{hhh[[[QQQGGG@@@>>>::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;:::999999999999:::<<<>>>@@@BBBDDDFFFHHHQQQUUU\\\eeennnuuu{{{~~~~~~yyypppeee[[[RRRLLLIIIFFFEEEGGGMMMUUUcccwww|||rrrdddYYYQQQLLLHHHEEEFFFFFFEEEDDDCCCBBBAAAAAA?????????>>>??????@@@@@@@@@BBBEEEGGGKKKSSS___iiimmmmmmlllhhhccc___]]]]]]___```fffpppxxx{{{uuukkk```SSSMMMHHHBBB@@@@@@AAAAAADDDMMM[[[nnnxxxrrrqqqsss|||{{{qqqhhhbbbaaaaaa```___aaaccceeeeeedddbbb]]]YYYXXXXXXWWWRRRNNNMMMLLLKKKIIIGGGEEEDDDCCCHHHHHHOOO^^^qqq|||xxxwwwyyyzzz~~~{{{wwwjjjeeeaaa```]]]YYYYYY\\\^^^aaafffnnnwww|||sssnnnkkkjjjiiikkkiiigggffffffgggiiijjjnnnpppsssvvvyyy|||}}}~~~{{{||||||}}}~~~~~~}}}{{{zzzyyyxxxzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvuuuuuuuuuvvvxxxyyyzzzzzzyyyyyyyyyyyyxxxxxxyyyvvvqqqnnnjjjbbbWWWNNNLLLGGGFFFHHHJJJJJJLLLPPPQQQUUUYYY\\\___dddjjjpppooo^^^RRRGGGAAA???<<<;;;;;;:::;;;;;;<<<<<<===???@@@AAABBBDDDHHHKKKOOOSSSXXX]]]dddqqqsssddd^^^```hhhxxxsss```TTTKKKDDD???>>>;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;:::===<<<;;;:::999999999999:::<<<>>>@@@CCCGGGLLLPPPXXX\\\dddmmmvvv}}}}}}qqqcccWWWNNNHHHFFFEEEDDDHHHNNNWWWeeeyyyzzzqqqcccWWWPPPLLLHHHEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>??????@@@AAA@@@BBBEEEGGGLLLUUU```iiinnnnnnkkkfffaaa]]]]]]]]]aaabbbhhhqqqyyy{{{uuujjj^^^RRRLLLGGGBBB@@@AAAAAABBBEEENNN]]]pppyyyssssssvvvyyyooogggcccbbbaaa``````aaaccceeeeeedddaaa]]]YYYXXXXXXWWWSSSPPPPPPOOONNNLLLIIIGGGDDDCCCEEEEEELLLZZZkkk{{{yyyzzz{{{~~~}}}~~~~~~|||wwwtttfff```[[[YYYVVVSSSSSSVVVXXX\\\dddnnnxxxuuuiiiaaa]]][[[ZZZ[[[ZZZXXXWWWXXXZZZ]]]___eeehhhkkkooosssuuuvvvwwwvvvvvvwwwxxxyyyzzz{{{{{{|||{{{{{{yyyxxxwwwvvvvvvxxxxxxwwwwwwwwwwwwvvvvvvxxxxxxyyyyyyyyywwwvvvuuusssrrrrrrssstttuuuvvvwwwwwwvvvvvvvvvuuuuuuuuutttssspppmmmjjjggg```WWWPPPKKKIIIIIIMMMPPPQQQTTTYYY]]]bbbhhhlllppptttzzzkkk[[[PPPEEE>>>===;;;;;;:::;;;;;;<<<===>>>>>>???AAABBBCCCFFFJJJMMMRRRWWW]]]ccclllzzzzzzkkk___\\\___iii{{{|||lllZZZOOOHHHBBB???@@@>>>>>>>>>==================>>>>>>>>>===<<<;;;;;;<<<;;;::::::::::::::::::===???AAACCCFFFLLLTTTZZZaaafffnnnwwwqqq```SSSKKKGGGFFFDDDDDDHHHPPPYYYggg|||xxxnnnaaaVVVOOOKKKHHHEEEEEEDDDDDDCCCBBBAAA@@@@@@============>>>@@@AAAAAA@@@BBBDDDHHHMMMWWWaaaiiiooommmiiiddd___\\\\\\^^^aaabbbhhhrrrzzzzzzsssggg\\\PPPJJJFFFBBB@@@AAAAAACCCGGGRRRbbbvvvxxxssstttvvvwwwnnngggddddddaaa``````bbbdddeeedddccc```]]]ZZZYYYXXXWWWTTTQQQPPPPPPOOONNNKKKIIIFFFEEEEEEEEEKKKWWWgggyyy|||||||||~~~|||{{{{{{|||zzzyyyxxxyyyzzzzzz{{{|||||||||~~~}}}}}}~~~}}}zzzvvvsssiiiccc\\\YYYUUUQQQQQQUUUWWW\\\dddnnnxxx|||nnnbbbZZZWWWVVVUUUSSSRRRQQQQQQSSSVVVYYY\\\aaabbbeeeiiikkkmmmnnnnnnrrrrrrssstttvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwuuusssqqqppppppqqqrrrssstttuuuuuuttttttssssssrrrrrrqqqqqqnnnllliiigggddd___XXXSSSNNNLLLNNNSSSVVVWWW\\\bbbjjjooovvv{{{~~~{{{fffXXXNNNDDD>>>===:::::::::;;;<<<>>>???@@@???AAACCCDDDFFFHHHMMMPPPTTTYYYaaaiiitttrrrcccYYYYYY^^^jjj}}}yyyiiiXXXNNNHHHCCCAAABBB?????????>>>>>>=========<<<<<<<<<<<<;;;;;;:::999::::::::::::;;;;;;<<<===CCCFFFJJJLLLOOOVVV```gggqqqvvv~~~ppp___RRRJJJGGGGGGDDDDDDIIIRRR[[[iii~~~uuukkk___TTTNNNKKKGGGEEEDDDDDDCCCBBBAAA@@@??????============>>>???@@@AAAAAABBBDDDHHHOOOYYYbbbhhhmmmkkkgggbbb]]][[[\\\^^^```bbbiiirrr|||xxxqqqeeeZZZOOOIIIFFFBBB@@@AAAAAADDDJJJWWWiii~~~xxxssstttttt~~~vvvnnngggddddddaaa```aaabbbdddeeecccbbb^^^]]][[[YYYXXXWWWUUUSSSOOOOOOPPPOOONNNLLLJJJHHHFFFFFFKKKUUUccctttxxxyyy{{{~~~|||{{{|||yyyuuusssrrrqqqrrrssstttttttttttttttzzzzzz{{{|||}}}|||xxxuuuppphhh```[[[VVVQQQQQQUUUVVV\\\fffpppzzzxxxkkk```YYYWWWVVVVVVPPPPPPPPPQQQSSSUUUXXXZZZ[[[]]]^^^aaaccceeeggggggooooooppprrrsssuuuvvvvvvuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttuuuvvvvvvuuusssqqqoooooopppqqqqqqrrrsssssssssrrrqqqqqqpppoooooonnnnnnjjjiiigggdddaaa^^^YYYVVVQQQPPPRRRWWWYYY\\\cccjjjvvv{{{uuubbbVVVMMMEEE@@@???::::::;;;<<<===???@@@AAA@@@BBBDDDFFFHHHKKKOOOSSSVVV]]]fffqqq~~~|||lll]]]UUUXXX___lllxxxiiiYYYOOOJJJEEECCCCCC>>>>>>======<<<<<<;;;;;;888999999999999888888777::::::;;;<<<===???AAABBBFFFJJJPPPTTTXXX___kkktttqqq___QQQJJJHHHHHHDDDEEEKKKSSS]]]kkkrrriii]]]SSSMMMJJJGGGEEECCCCCCBBBAAA@@@??????>>>============>>>>>>???@@@AAABBBDDDIIIQQQZZZccchhhjjjiiifffaaa]]][[[]]]^^^```bbbiiittt~~~vvvooocccXXXMMMHHHEEEAAA@@@BBBBBBEEENNN]]]qqqwwwrrrtttsss|||uuunnnhhhddddddaaaaaaaaaccceeeeeecccaaa]]]\\\[[[ZZZXXXWWWVVVUUUPPPQQQRRRRRRQQQOOOMMMKKKHHHHHHLLLTTT___nnn|||wwwxxx|||~~~}}}}}}}}}}}}~~~~~~}}}xxxsssooolllkkkmmmnnnooopppqqqpppoooooowwwxxxzzz|||~~~~~~{{{yyytttkkkbbb\\\VVVRRRSSSWWWXXX^^^iiiuuu~~~zzzssshhh^^^YYYXXXXXXXXXWWWXXXYYY[[[\\\]]]^^^^^^\\\\\\\\\\\\^^^aaaccceeekkkkkkmmmnnnpppqqqrrrsssqqqqqqqqqrrrrrrsssssssssrrrsssssssssssstttttttttrrrrrrsssssssssqqqpppooooooooopppqqqqqqqqqppppppoooooonnnmmmlllkkkkkkjjjffffffdddaaa^^^[[[YYYWWWSSSRRRTTTXXX[[[___iiisss~~~rrr```UUUMMMFFFAAA@@@;;;;;;<<<<<<>>>???@@@AAAAAACCCFFFHHHJJJNNNRRRVVVZZZbbbooo|||vvvfffYYYSSSYYYccctttxxxjjjZZZRRRMMMGGGCCCCCC??????>>>======<<<;;;;;;888888999999::::::999999;;;<<<===???BBBDDDGGGHHHJJJQQQZZZ```eeeooo{{{sss```RRRJJJGGGFFFEEEGGGLLLUUU^^^lllpppggg[[[QQQLLLJJJGGGEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>=========>>>>>>???AAABBBDDDJJJRRR\\\dddhhhgggfffdddaaa]]]\\\]]]___aaadddkkkwww~~~tttlllaaaVVVLLLGGGDDDAAA@@@BBBBBBGGGQQQbbbyyyvvvqqqsssttt|||vvvooohhhdddcccaaaaaaaaaccceeeeeebbb```\\\\\\\\\ZZZXXXWWWWWWWWWUUUVVVWWWWWWUUURRROOOMMMIIIIIILLLRRR[[[iiizzzxxxzzz~~~~~~}}}|||zzzzzzzzz{{{|||~~~~~~|||xxxtttqqqnnnmmmlllqqqrrrsssuuuuuutttsssrrruuuvvvxxx|||~~~|||uuulllccc]]]XXXUUUWWW\\\```gggqqq{{{wwwrrrkkkfffeeefffggghhhmmmoooqqqssstttsssqqqpppjjjgggccc```______aaaccceeefffgggiiikkklllnnnnnnmmmmmmnnnoooppppppqqqqqqrrrrrrrrrsssssstttttttttppppppppppppppppppppppppmmmnnnooooooooonnnmmmlllllllllkkkjjjiiihhhgggfffcccbbbaaa^^^[[[XXXWWWWWWRRRQQQSSSWWW[[[bbbooo|||sssaaaVVVNNNFFF@@@???============>>>???@@@AAABBBDDDGGGIIIKKKOOOTTTXXX```jjjxxxoooaaaVVVTTT]]]hhhyyykkk\\\SSSNNNHHHCCCBBBAAAAAAAAA@@@???>>>>>>===::::::;;;<<<==================???BBBEEEHHHKKKLLLTTT\\\gggooovvvuuubbbRRRIIIEEEDDDFFFGGGMMMVVV___lllooofffZZZQQQLLLJJJGGGEEECCCBBBBBBAAA@@@???>>>>>>???>>>>>>============>>>AAABBBDDDJJJSSS]]]dddhhheeeeeedddaaa^^^]]]]]]___bbbeeemmmyyy}}}ssskkk```UUUKKKFFFDDDAAA@@@BBBBBBHHHSSSfff~~~uuupppsssvvv}}}~~~vvvpppiiidddbbbaaaaaabbbccceeeeeebbb```\\\\\\\\\[[[XXXWWWWWWXXXYYYZZZ[[[ZZZXXXTTTPPPMMMJJJIIILLLQQQXXXeee|||yyyyyy{{{|||{{{zzzxxxxxxyyyyyy{{{}}}~~~}}}~~~~~~}}}vvvuuusssqqqpppqqqqqqrrrwwwyyyzzz||||||{{{yyyxxxssstttwww|||~~~uuummmddd___[[[YYY\\\bbbjjjpppxxx}}}yyyvvvuuuxxx||||||wwwooogggbbb``````aaaaaabbbccceeegggiiijjjkkkjjjkkkkkklllmmmnnnoooppprrrrrrrrrsssssstttttttttpppooooooooooooooopppqqqlllmmmmmmnnnmmmllljjjiiijjjiiihhhgggfffeeeddddddaaa```___[[[XXXVVVUUUVVVPPPPPPRRRVVV[[[cccssstttbbbWWWNNNEEE???===============>>>???@@@AAABBBDDDGGGJJJLLLPPPUUUYYYeeepppxxxjjj]]]UUUUUU___kkkyyynnn```UUUOOOKKKGGGCCCCCCBBB@@@??????>>><<<:::???===::::::<<<>>>??????AAACCCDDDEEEFFFJJJRRRXXXbbbmmmzzzooo]]]NNNEEEDDDHHHFFFKKKQQQXXXaaaqqqzzzkkkcccXXXOOOKKKIIIFFFDDDCCCBBB@@@??????@@@BBBCCC<<<=========;;;;;;===???BBBEEEHHHKKKTTT```ffffffhhhbbb^^^]]][[[YYY\\\```aaafffooozzzzzzpppiiiZZZRRRJJJFFFCCC??????AAADDDIIITTThhhwwwttttttzzzsssnnnhhhdddddd``````````````````aaaaaa```______]]]\\\ZZZXXXWWWXXXYYYYYYXXXWWWTTTRRRQQQNNNKKKLLLPPPXXXdddwww}}}|||||||||zzzxxxvvvttttttssstttuuuwwwxxxzzzxxxzzz}}}}}}zzzxxxvvvvvvtttwwwzzz{{{yyyxxxzzz|||}}}}}}}}}vvvnnnfffaaa]]]]]]dddlllsss|||{{{rrrmmmiiiddd```ddddddeeedddcccbbbaaa```bbbbbbcccdddfffiiikkkmmmoooqqqrrrttttttsssqqqppppppppppppppppppppppppppppppooonnnllljjjiiiiiiiiifffiiijjjgggbbb___^^^```]]]\\\[[[YYYWWWUUUSSSRRRPPPQQQTTTZZZbbbllluuuzzzqqq\\\OOOHHHCCC@@@@@@EEEDDDBBB@@@@@@AAABBBCCCGGGFFFIIIOOOQQQRRRWWW]]]iiixxx~~~nnn```ZZZUUUUUUdddwww{{{qqqbbbXXXSSSOOOJJJFFFFFFDDDBBBBBBBBBBBB@@@???@@@???======>>>@@@AAABBBFFFIIILLLNNNRRRZZZdddlllvvvlll[[[NNNFFFEEEHHHHHHLLLRRRYYYccctttxxxiiiaaaVVVNNNJJJHHHEEECCCCCCBBB@@@??????@@@BBBCCC<<<=========<<<<<<>>>???BBBFFFIIIMMMVVVbbbgggggghhhbbb^^^]]][[[YYY[[[```aaagggppp|||xxxooogggZZZQQQIIIFFFCCC@@@???BBBFFFKKKWWWjjj{{{xxxzzz{{{tttnnngggddddddaaaaaabbbccccccbbbbbbaaabbbaaaaaa___]]][[[YYYXXXXXXYYYYYYYYYXXXVVVTTTSSSRRRNNNMMMPPPVVVaaarrr~~~~~~|||zzzwwwuuussssssrrrrrrsssuuuvvvxxxuuuwwwzzz|||}}}~~~~~~zzzxxxxxxxxxxxx||||||tttnnnjjjhhhggghhhooowwwxxxrrrkkkfffeeedddcccaaa```___^^^]]]]]]]]]]]]___aaadddhhhjjjnnnoooqqqrrrsssrrrppppppoooooooooooooooooooooooommmlllkkkiiigggfffffffffffffffeeeccc```]]]]]]]]]ZZZYYYXXXVVVTTTRRRPPPPPPOOOQQQUUU[[[dddoooxxx}}}{{{jjjVVVKKKEEE@@@>>>>>>@@@@@@???>>>???@@@BBBDDDGGGGGGKKKPPPTTTVVV]]]dddtttvvvhhh\\\XXXVVVYYYjjj}}}~~~tttggg]]]XXXTTTNNNJJJIIIGGGFFFFFFFFFFFFDDDCCCDDDCCCBBBBBBCCCEEEGGGHHHKKKNNNSSSWWW^^^hhhuuu~~~|||fffWWWNNNGGGEEEFFFIIIMMMTTT[[[gggxxxuuufff^^^SSSKKKHHHFFFDDDBBBBBBAAA@@@??????@@@AAABBB<<<===>>>===<<<<<<>>>@@@BBBGGGKKKPPPZZZeeejjjiiihhhbbb^^^]]][[[YYY[[[___ccciiissswwwmmmeeeXXXPPPHHHEEECCC@@@@@@BBBHHHMMMZZZmmm}}}{{{}}}{{{sssmmmgggddddddcccdddeeeffffffeeecccbbbdddcccbbbaaa^^^\\\ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVUUUQQQNNNNNNRRR\\\mmm{{{zzz{{{~~~~~~zzzvvvtttrrrqqqppppppppprrrssstttrrrtttvvvwwwxxxzzz}}}}}}zzzwwwwwwxxx{{{|||{{{rrrnnnmmmoooqqqsss{{{~~~vvvpppjjjhhhddd___\\\YYYXXXXXXWWWWWWWWWYYY]]]aaafffhhhmmmnnnooopppqqqpppoooooommmmmmmmmmmmmmmmmmmmmmmmiiiiiigggeeedddccccccccceeebbb___]]]\\\[[[ZZZYYYVVVUUUTTTRRRPPPNNNMMMLLLNNNPPPUUU\\\fffqqq{{{mmm^^^NNNEEEAAA===<<<<<<>>>>>>>>>>>>@@@BBBEEEFFFGGGHHHLLLSSSWWW[[[dddnnn|||kkk```WWWVVVXXX```sssxxxkkkccc^^^ZZZTTTOOOLLLJJJIIIHHHHHHGGGFFFDDDGGGGGGGGGGGGHHHKKKNNNQQQUUUXXX^^^dddkkkwwwsss^^^RRRLLLHHHFFFFFFIIINNNUUU^^^jjj}}}rrrbbbZZZPPPIIIFFFDDDCCCAAAAAAAAA@@@??????@@@AAAAAA<<<===>>>>>>======???AAACCCHHHNNNTTT]]]hhhkkkjjjgggbbb]]]\\\[[[YYY[[[```eeekkkvvv~~~vvvkkkcccVVVNNNGGGDDDBBB@@@@@@CCCGGGNNN\\\ppp{{{zzz|||zzzrrrmmmfffdddddddddeeehhhiiiiiigggdddcccdddcccbbbaaa^^^\\\YYYXXXVVVVVVVVVWWWWWWWWWWWWWWWVVVQQQMMMMMMPPPXXXhhhvvv|||}}}|||xxxtttpppooonnnmmmmmmnnnooopppnnnppprrrssstttvvvzzz}}}}}}{{{xxxwwwxxx{{{uuuqqqooorrrtttyyy}}}wwwrrrjjjbbb[[[VVVTTTSSSRRRRRRTTTWWW\\\bbbgggjjjmmmmmmnnnooooooooonnnnnnllllllllllllkkkkkkkkkkkkgggfffeeedddcccbbbbbbbbbccc^^^YYYWWWXXXYYYXXXVVVSSSRRRQQQOOOMMMLLLJJJJJJLLLNNNTTT\\\fffpppyyy~~~vvv^^^RRRFFFAAA>>><<<;;;===@@@@@@AAABBBDDDFFFHHHIIIHHHIIINNNTTTYYY___kkkwwwyyyqqqaaaZZZTTTUUU\\\iii{{{ppphhhddd```YYYSSSPPPNNNLLLKKKKKKJJJHHHFFFIIIKKKLLLMMMNNNQQQVVVZZZbbbgggooowwwxxxgggUUULLLJJJGGGEEEFFFHHHNNNWWWaaannn}}}ppp___WWWMMMFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>???>>>>>>>>>@@@BBBCCCIIIPPPWWWaaajjjllliiieee```\\\\\\[[[YYY\\\aaagggnnnyyy~~~uuujjjaaaTTTLLLEEECCCBBB@@@AAADDDFFFMMM]]]rrrzzzzzz|||xxxqqqkkkfffdddeeedddfffhhhiiiiiigggdddbbbbbbbbbaaa___]]]ZZZXXXWWWTTTTTTTTTUUUUUUVVVWWWWWWUUUQQQMMMMMMPPPWWWeeessszzzvvvooonnnmmmkkkkkkkkklllllllllmmmnnnooopppssswwwzzz~~~~~~}}}{{{yyyxxxzzz~~~xxxttttttwww~~~uuujjj```YYYUUUTTTQQQRRRUUUZZZ```eeejjjmmmnnnnnnnnnnnnmmmmmmlllllljjjjjjjjjiiiiiiiiihhhhhhfffeeedddbbbbbbaaaaaaaaa___[[[VVVTTTVVVVVVUUUSSSPPPPPPOOOMMMKKKJJJIIIHHHIIILLLQQQXXX```iiiqqquuuppp___QQQHHH@@@???>>><<<<<>>????????????AAACCCDDDKKKSSSZZZccckkkkkkhhhccc^^^[[[[[[[[[ZZZ]]]bbbiiippp}}}}}}sssggg^^^RRRJJJDDDCCCBBB@@@AAADDDFFFNNN___ttt{{{|||vvvnnniiieeedddeeedddeeefffgggfffdddbbbaaa_________]]]\\\ZZZXXXWWWSSSSSSSSSSSSTTTUUUVVVWWWTTTPPPNNNOOOQQQVVVcccooo|||xxxooonnnllljjjiiihhhiiiiiiiiiiiijjjkkklllooossswwwzzz|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{}}}zzzzzz~~~~~~sssjjjccc___^^^YYY[[[___dddhhhlllnnnoooooonnnmmmllljjjiiiiiihhhggggggffffffeeedddddddddbbbbbbaaa```___^^^^^^___ZZZWWWTTTSSSRRRRRRQQQQQQNNNMMMLLLKKKJJJHHHGGGGGGGGGIIILLLQQQWWW^^^cccfffrrrxxxwwwhhhXXXKKKGGGAAA===>>>???===>>>AAAAAABBBCCCEEEGGGHHHIIIJJJMMMOOOUUU\\\bbblll~~~vvvhhh___UUUUUUVVV\\\kkk|||vvvrrrmmmeee___ZZZYYYYYYZZZ]]]^^^^^^]]][[[___dddgggiiimmmuuu|||yyymmmeeeUUUMMMFFFDDDDDDCCCDDDHHHIIIQQQ^^^jjjxxxuuugggZZZSSSJJJDDDBBBCCCBBBAAA??????@@@@@@@@@@@@??????===>>>?????????@@@BBBDDDEEELLLTTT\\\dddkkkjjjfffaaa\\\YYYZZZ[[[[[[___dddjjjrrr{{{pppcccZZZPPPIIICCCBBBAAA@@@BBBEEEHHHQQQaaavvv{{{}}}ssslllhhhddddddfffccccccccccccbbbaaa```___^^^^^^]]]]]]\\\ZZZYYYXXXUUUTTTTTTTTTTTTUUUWWWXXXUUURRRPPPQQQRRRUUU___jjjyyy|||yyyooonnnkkkiiihhhgggggggggeeeffffffggghhhkkkooossssssuuuxxxyyyyyyyyyzzz|||{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}|||zzzyyywwwtttssstttwww{{{}}}zzz{{{|||}}}|||{{{uuupppnnnmmmkkkmmmqqqtttvvvvvvuuutttnnnmmmkkkiiigggeeedddcccbbbbbbaaaaaa```_________]]]]]]\\\[[[ZZZZZZZZZZZZRRRSSSSSSQQQOOOMMMMMMNNNKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFHHHJJJNNNRRRUUUWWW```eeemmmxxx}}}zzzrrrdddYYYQQQHHH@@@@@@<<<;;;>>>???>>>???BBB@@@AAADDDGGGIIILLLMMMNNNPPPSSSZZZbbbjjjwww}}}oooaaaXXXPPPSSSXXXaaassszzzwwwqqqjjjccc]]]]]]^^^aaafffiiijjjiiihhhlllrrruuuwww}}}vvvjjj```VVVPPPJJJEEEBBBBBBBBBAAADDDIIIJJJSSSaaannn|||rrrdddZZZSSSIIIDDDBBBCCCBBBAAA??????@@@@@@@@@@@@??????===>>>???@@@???@@@CCCEEEEEEMMMUUU]]]eeejjjiiiddd___[[[XXXZZZ[[[\\\```fffkkksssyyynnn```WWWPPPHHHBBBAAAAAA@@@BBBEEEKKKSSScccwww|||yyy}}}~~~qqqkkkgggddddddfffbbbbbbaaa``````______^^^]]]]]]]]]]]]\\\[[[ZZZZZZVVVVVVUUUTTTUUUVVVXXXXXXVVVSSSRRRSSSSSSTTT]]]fffttt|||yyyooonnnkkkiiigggfffffffffbbbccccccdddeeehhhmmmqqqnnnpppssstttuuuuuuwwwxxxxxxyyyyyyzzzzzz{{{{{{|||}}}}}}}}}~~~~~~}}}~~~|||xxxuuuqqqooollliiiggghhhlllpppwwwyyy~~~|||}}}wwwqqqjjjhhhkkkppptttuuuuuuxxx{{{~~~~~~{{{zzzyyyyyy{{{}}}|||zzzmmmllliiifffdddbbb``````______^^^]]]\\\\\\[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVNNNPPPRRRPPPLLLIIIJJJLLLJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFHHHJJJKKKLLLRRRVVV\\\ccchhhiiigggddd^^^\\\VVVLLLFFFEEEBBB>>><<<999999===???>>>???BBBAAABBBFFFJJJMMMQQQSSSTTTRRRVVV^^^gggqqqxxxjjj]]]TTTMMMRRRXXXcccyyy~~~xxxqqqllllllfffiiilllnnnppprrruuuwwwzzzxxxiii]]]UUUOOOIIIDDD@@@AAABBBCCCBBBCCCFFFHHHMMMUUUcccrrr}}}mmmcccTTTMMMFFFBBBCCCDDDBBB???>>>>>>??????@@@@@@AAAAAA>>>??????>>>===>>>BBBDDDIIIPPPYYY```fffkkkiiiccc```[[[XXXZZZ\\\]]]___cccmmmwww}}}tttiii]]]VVVJJJEEEBBBAAA@@@>>>@@@DDDLLLVVVfffxxxzzzxxx{{{~~~}}}qqqlllhhhdddcccdddcccdddeeecccaaa``````aaa___^^^]]]\\\[[[[[[[[[[[[VVVVVVWWWXXXYYYZZZ[[[[[[YYYXXXVVVSSSSSSVVV\\\```sss~~~zzzuuuqqqmmmjjjhhhfffdddcccaaa`````````aaadddfffhhhkkkmmmoooqqqrrrssssssrrrtttuuuvvvxxxyyyzzz{{{{{{~~~|||zzzzzz}}}~~~|||~~~}}}{{{xxxsssmmmiiidddccccccbbbbbbbbbbbbcccmmmmmmnnnooorrruuuxxxzzzzzzyyyhhhbbb[[[ZZZ___dddffffffkkklllnnnqqqtttxxx{{{}}}zzz|||}}}}}}~~~{{{mmmiiiccc___]]]\\\ZZZYYY[[[[[[[[[[[[ZZZYYYXXXWWWXXXWWWVVVTTTRRRQQQPPPOOOMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHFFFDDDCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAADDDHHHMMMOOOOOONNNLLLJJJHHHFFFBBB???===;;;:::<<<;;;;;;<<<>>>@@@CCCDDDDDDAAADDDMMMTTTTTTQQQQQQUUUXXXaaaqqq~~~rrraaaVVVRRRSSSRRR\\\ssszzzsssooooooooorrrvvvyyy||||||iii```TTTKKKGGGDDD@@@======???AAABBBCCCEEEHHHKKKPPPYYYggguuuyyyiii^^^RRRLLLFFFCCCCCCDDDAAA>>>>>>>>>>>>???????????????>>>>>>>>>======>>>BBBDDDIIIQQQ[[[aaagggkkkhhhbbb^^^YYYWWWZZZ\\\]]]aaafffqqqzzzzzzqqqfff[[[TTTHHHDDDAAAAAAAAA@@@BBBGGGNNNXXXhhhyyyzzztttrrruuuxxx|||}}}zzzooojjjgggcccbbbcccbbbcccdddccc```___```aaa___^^^^^^]]]\\\\\\[[[[[[WWWWWWXXXZZZ\\\]]]______ZZZYYYWWWTTTSSSUUUZZZ^^^nnn{{{|||xxxtttpppllljjjgggeeecccaaa```___^^^___aaacccdddhhhiiikkkmmmnnnooooooooopppqqqssstttvvvvvvwwwwwwzzzxxxwwwxxxzzz|||{{{yyyzzzyyywwwtttqqqmmmhhheee``````aaabbbcccdddeeefffhhhhhhiiijjjllloooqqqssstttyyyyyylll___YYYSSSSSSWWW\\\^^^^^^ggghhhiiilllnnnqqqrrrsssuuuvvvxxxzzz{{{zzztttiiieee```\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRRRRQQQPPPOOONNNNNNKKKKKKJJJJJJIIIHHHHHHHHHHHHFFFEEECCCBBBAAAAAAAAA@@@@@@??????>>>>>>======;;;===@@@CCCEEEEEEDDDCCCAAA@@@>>>===;;;::::::999;;;<<<<<<===???AAACCCDDDFFFDDDFFFOOOVVVWWWWWWWWW]]]aaannn~~~|||nnn___UUURRRNNNRRRbbb|||~~~zzztttqqqrrrvvvyyy}}}ooo^^^SSSMMMEEE@@@@@@@@@???>>>;;;===???AAACCCGGGKKKNNNTTT]]]jjjyyysssbbbXXXOOOJJJEEECCCCCCCCC@@@===>>>>>>>>>>>>===============>>>>>>======???BBBEEEJJJSSS]]]dddhhhjjjfff```[[[WWWVVVYYY\\\^^^ccciiivvv~~~wwwnnncccXXXQQQFFFBBB@@@AAABBBAAADDDIIIPPP[[[kkk{{{}}}}}}~~~|||uuupppnnnppprrrtttwww}}}vvvlllhhhfffbbbaaacccaaabbbbbbaaa___^^^___```____________^^^]]]\\\\\\YYYZZZ[[[]]]___aaabbbccc]]][[[XXXTTTRRRSSSWWWZZZgggttt|||xxxsssooollliiieeebbb```___]]]\\\[[[\\\^^^___bbbccceeefffhhhhhhiiiiiikkklllnnnoooqqqrrrrrrrrrtttsssrrrsssuuuvvvuuutttsssrrrqqqnnnjjjfffcccaaa]]]^^^aaaeeeiiilllnnnoooooooooooopppqqqsssuuuvvvwww{{{{{{jjj^^^VVVRRRMMMMMMQQQVVVYYYYYYcccdddfffhhhiiijjjiiiiiimmmoooqqqtttvvvzzz~~~ssslllccc```[[[XXXVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA???>>>>>>>>>>>>>>>===<<<;;;:::999999888999::::::;;;;;;;;;:::999888888888999999:::;;;;;;<<<>>>@@@AAACCCCCCDDDCCCBBBEEEMMMSSSUUUXXX[[[eeemmm}}}uuuhhh[[[SSSSSSOOOYYYooo}}}zzzvvvrrrppprrrtttwww}}}|||kkkYYYMMMIIIEEE@@@>>>???AAABBBBBB;;;<<>>>>>======<<<<<<<<<;;;======>>>===>>>@@@CCCFFFLLLVVVaaafffhhhhhhddd^^^[[[XXXWWWYYY[[[]]]dddkkkzzz{{{sssjjj___UUUOOOFFFBBB@@@AAABBBAAADDDIIIPPP\\\mmm}}}|||}}}|||uuupppnnnooopppooottt~~~|||rrriiifffdddaaa```bbb___```aaa```^^^]]]^^^_________`````````___]]]\\\]]]]]]^^^___```aaaaaabbb^^^]]]ZZZUUURRRRRRTTTWWWaaammm{{{vvvrrrnnniiieeebbb]]]\\\ZZZYYYXXXYYYZZZ[[[]]]]]]^^^```aaabbbcccccchhhiiijjjlllmmmnnnnnnoooooonnnmmmmmmmmmmmmllllllnnnooopppoookkkfffbbbaaa^^^aaagggnnnuuu{{{~~~uuugggZZZRRRQQQNNNLLLMMMQQQVVVYYYZZZbbbccceeeggghhhgggeeedddfffhhhjjjlllooorrrwwwzzz}}}}}}uuulllfff^^^[[[WWWTTTSSSSSSQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@>>><<<<<<;;;;;;;;;::::::999999888888:::999999888888888888888777777777888999;;;<<<===;;;===???BBBDDDDDDDDDDDDCCCBBBEEELLLQQQTTTZZZ```lllxxx{{{ooobbbWWWSSSTTTXXXgggyyyuuurrrooonnnqqqqqqtttzzzttteeeWWWLLLEEEAAA???<<<;;;;;;======>>>===>>>@@@AAADDDHHHMMMQQQXXXaaaooo}}}}}}kkk\\\RRRHHHFFFDDDBBBAAA@@@>>>===>>>=========<<<<<<;;;;;;===>>>>>>>>>???AAAEEEHHHNNNYYYdddhhhhhhgggbbb\\\\\\YYYXXXZZZ[[[]]]eeemmm~~~xxxooofff\\\SSSMMMGGGBBB@@@AAAAAA@@@CCCGGGOOO\\\nnn~~~{{{uuurrrpppppppppooovvvzzzppphhheeedddaaa```aaa^^^___```___]]]]]]^^^_________``````______^^^^^^``````_________^^^^^^^^^^^^]]]ZZZVVVRRRQQQSSSUUU]]]hhhzzz~~~yyyuuupppkkkeeebbb\\\ZZZXXXWWWVVVWWWXXXYYYXXXXXXYYYZZZ\\\]]]^^^___eeeeeegggiiijjjkkkkkkkkkjjjjjjhhhgggeeedddeeeeeekkkooossstttqqqkkkgggeeeeeejjjrrr|||sssggg^^^UUUMMMGGGKKKJJJKKKMMMRRRVVVZZZ\\\bbbccceeeffffffeeecccaaaaaabbbddddddeeegggjjjmmmjjjlllooopppooojjjddd```YYYWWWTTTRRRRRRQQQPPPNNNKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???===<<<::::::777777888888999999::::::<<<;;;999888888888999999999999999999:::;;;<<<======>>>AAACCCEEEFFFFFFEEEIIIIIILLLQQQUUUYYYbbblllwwwvvviii^^^UUUTTTXXXbbbwww|||tttpppmmmjjjjjjmmmnnnqqqwww}}}qqq```SSSIIICCCAAA===<<<;;;:::::::::;;;;;;@@@AAACCCDDDGGGLLLRRRVVV]]]fffsssyyyhhhYYYPPPFFFEEEBBB@@@???>>>>>>>>>============<<<<<<<<<<<<===>>>???@@@AAACCCGGGKKKRRR]]]fffiiigggeee```\\\[[[YYYYYY[[[\\\___hhhrrr}}}tttjjjaaaWWWOOOIIIFFFAAA>>>?????????BBBFFFPPP]]]ppp{{{uuusssrrrqqqqqqttt{{{yyyppphhhfffeeebbb```aaa]]]___```___^^^]]]^^^___```______^^^^^^^^^______aaa``````^^^]]]\\\[[[[[[]]]\\\YYYVVVRRRQQQSSSUUU[[[eeeuuu}}}xxxsssnnnhhhddd]]][[[YYYVVVUUUUUUUUUVVVTTTTTTTTTUUUVVVXXXZZZ[[[```aaabbbdddeeefffggggggeeedddbbb___]]]^^^aaadddjjjooovvvwwwtttpppmmmlllooouuu~~~tttlllaaaWWWRRRNNNJJJGGGGGGHHHKKKOOOTTTYYY^^^```eeeeeeeeeeeecccaaa___]]]\\\]]]]]]\\\[[[\\\^^^```^^^```aaabbbaaa___[[[YYYUUUSSSQQQPPPPPPPPPNNNMMMIIIIIIIIIIIIHHHGGGFFFFFFHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<;;;:::999555555666777888999::::::999999888888888888999999999999999999:::;;;;;;<<>>;;;<<<======<<<===>>>???BBBDDDFFFHHHLLLRRRZZZ___fffnnnxxxssscccUUULLLEEEDDDAAA>>><<<<<<>>>@@@==================>>>>>>>>>???@@@AAABBBEEEJJJMMMUUU___hhhiiieeeccc```\\\XXXWWWYYY\\\^^^bbbnnnyyyyyyoooeee[[[RRRJJJEEEBBB>>><<<>>>??????BBBGGGSSS```rrr|||wwwuuuuuutttssszzzzzzqqqjjjgggfffbbb```aaa]]]___```___^^^]]]^^^``````___]]]\\\\\\]]]___aaa``````___^^^]]]\\\[[[[[[[[[ZZZXXXUUUSSSRRRTTTVVVXXXbbbqqq|||xxxrrrkkkgggaaa___[[[WWWTTTRRRRRRRRRPPPPPPPPPPPPRRRTTTVVVWWWYYYZZZ\\\]]]___`````````^^^^^^\\\YYYXXX[[[aaafffiiinnntttuuurrrpppqqqsssxxx~~~~~~wwwqqqfff^^^TTTNNNLLLMMMLLLKKKJJJMMMRRRXXX]]]ccciiillllllkkkhhheeeaaa^^^[[[ZZZWWWXXXWWWUUUSSSSSSUUUWWWWWWWWWWWWWWWVVVUUUTTTTTTQQQOOONNNMMMNNNNNNLLLKKKGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<999::::::;;;:::999888777555555555666666777777888555555666777888888999999;;;:::::::::;;;<<<===>>>AAAAAABBBCCCEEEGGGIIIJJJJJJLLLQQQXXX\\\eeewww|||lll```XXXWWW^^^fff~~~xxxnnnddd___\\\YYYZZZ^^^^^^aaaffflllsss|||ppp```PPPIIIDDD>>><<<===888999;;;<<<===>>>@@@AAACCCEEEHHHKKKPPPXXX```eeemmmttt}}}ooo___RRRIIIEEECCC@@@===;;;;;;>>>AAA<<<<<<======>>>>>>?????????@@@AAABBBCCCFFFKKKNNNWWWaaaiiihhhdddbbb___\\\UUUUUUXXX\\\___eeerrr~~~|||vvvlllaaaXXXOOOGGGBBB???;;;:::<<<>>>???CCCIIIUUUbbbttt~~~zzzyyyyyyxxxwww}}}{{{rrrkkkhhhgggcccaaaaaa^^^___``````^^^^^^___```aaa___\\\ZZZZZZ]]]```bbb______^^^^^^]]]]]]]]]]]]YYYYYYXXXUUUSSSSSSUUUWWWWWW```nnn~~~{{{uuunnnjjjfffccc^^^XXXTTTQQQOOONNNMMMMMMMMMMMMOOOQQQSSSTTTUUUUUUWWWYYYZZZ[[[[[[[[[YYYYYYXXXUUUUUUZZZcccjjjjjjmmmppppppnnnnnnsssxxx~~~}}}yyyuuussssssooogggaaaYYYRRRJJJEEEFFFIIIJJJJJJRRRVVV\\\bbbhhhooouuuxxxtttqqqmmmgggbbb^^^ZZZYYYTTTTTTSSSQQQOOOOOOQQQSSSPPPPPPOOOOOOOOOOOOPPPQQQNNNMMMKKKKKKLLLLLLKKKIIIFFFFFFFFFFFFEEEDDDCCCBBB??????@@@@@@AAAAAAAAAAAA>>>======<<<;;;;;;::::::666777888999999888777666555555555555555555555555333444666777999999::::::<<<<<<<<<===>>>???@@@AAACCCBBBBBBCCCEEEGGGJJJKKKMMMQQQWWW^^^dddpppwwwggg\\\WWWYYYbbblll}}}xxxoooiiiaaaZZZWWWUUUUUUTTTYYY[[[___dddkkkuuu{{{cccVVVHHHBBB???<<<:::;;;::::::;;;===@@@CCCCCCCCCHHHJJJMMMQQQXXXbbblllttt|||yyyjjjZZZMMMGGGDDDCCC@@@>>>======>>>>>>===?????????>>>===>>>??????@@@AAAAAACCCFFFKKKOOOZZZ```hhhiiiddd^^^\\\[[[VVVUUUWWW\\\```fffrrr}}}{{{ssshhh]]]TTTLLLFFFCCC???>>>???@@@>>>>>>GGGQQQYYYooo}}}}}}}}}zzztttlllfffcccccccccbbbaaaaaa``````______^^^^^^^^^]]]]]]]]]]]]^^^______[[[[[[[[[[[[ZZZZZZZZZZZZXXXWWWUUUSSSRRRSSSSSSTTTZZZ\\\fffvvv{{{wwwssspppfffddd___YYYTTTPPPMMMLLLKKKJJJJJJIIIJJJKKKMMMMMMPPPPPPPPPQQQSSSUUUVVVWWWXXXWWWUUUUUUYYY___eeeiiiqqqpppnnnnnnqqquuuzzz}}}~~~|||yyywwwuuuqqqmmmiiigggfffccc___[[[OOOMMMIIIFFFEEEIIIOOOTTTTTT^^^hhhpppwwwzzzwwwqqqlllfff___YYYTTTSSSQQQNNNMMMNNNOOONNNNNNLLLKKKKKKKKKJJJJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@========================;;;;;;;;;::::::999999999888888777777666666666555444555666777777777666555777777888888888999999999<<<<<<===>>>???AAACCCDDDDDDDDDEEEGGGHHHJJJLLLMMMPPPVVV___hhhtttqqqaaa[[[XXX[[[kkk~~~zzztttjjjddd\\\UUUQQQPPPOOONNNPPPRRRUUUZZZ```iiirrrxxxwwwjjjXXXMMMBBB>>><<<:::999;;;<<<<<<===>>>AAADDDEEEEEEJJJMMMSSSZZZcccooo{{{pppcccUUUKKKGGGDDDBBB@@@>>>======>>>>>>>>>???@@@@@@>>>>>>???@@@???@@@AAABBBCCCGGGMMMQQQ^^^ccciiiiiiccc\\\YYYXXXVVVVVVXXX]]]bbbiiiuuuuuunnncccWWWNNNFFFAAA===>>>===>>>???>>>???HHHRRR^^^vvvvvvqqqiiidddbbbbbbbbbbbbaaaaaaaaa```````````````````````````____________[[[[[[[[[ZZZZZZZZZYYYYYYWWWVVVUUUTTTSSSSSSSSSTTTXXXYYYbbbqqq~~~zzzuuurrrllliiiddd]]]VVVQQQNNNLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPSSSYYYaaaiiinnnpppppppppqqqssswww{{{~~~}}}zzzwwwtttsssrrrqqqqqqqqqrrrrrrqqqqqqpppnnnllljjjhhhgggdddcccaaa```___[[[UUUQQQKKKJJJHHHFFFFFFJJJPPPUUUZZZdddooovvv}}}~~~uuummmeee]]]VVVRRRPPPNNNKKKJJJKKKLLLKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDAAABBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888666555555555444444444444444555666777777777666555777888888999::::::;;;;;;?????????@@@AAABBBDDDEEEBBBCCCEEEFFFHHHKKKNNNQQQVVV^^^iiivvv~~~ooo```[[[ZZZ```tttuuuooobbb]]]UUUNNNJJJHHHGGGFFFGGGHHHKKKNNNSSSZZZbbbgggrrrzzz~~~kkk___LLLDDD===<<<<<<;;;:::<<<>>>>>>???@@@BBBEEEGGGIIINNNSSS]]]hhhuuupppcccXXXOOOIIIGGGCCCBBB@@@>>>======>>>>>>???@@@AAA@@@???>>>???AAA???@@@AAABBBEEEJJJPPPUUUcccgggiiihhhaaaZZZVVVUUUVVVVVVYYY```fffnnn{{{}}}tttmmmaaaVVVLLLEEE@@@===<<<;;;===>>>>>>AAALLLWWWggg~~~~~~{{{pppkkkeeeaaa``````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccbbb```^^^]]]YYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSTTTTTTUUUVVV]]]jjjxxx~~~xxxuuusssoooiiiaaaYYYSSSOOOMMMKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIJJJKKKMMMQQQWWW```ggglllkkklllmmmoooqqqtttvvvwwwvvvuuutttqqqnnnjjjgggfffeeeeeedddccccccccccccddddddccccccbbbaaa___^^^]]][[[[[[[[[[[[ZZZUUUOOOKKKHHHHHHGGGGGGHHHMMMSSSXXX```jjjuuu{{{vvvlllccc[[[TTTPPPLLLJJJGGGFFFGGGHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777555555555555444444444444555555666777777777777777888888999:::<<<===>>>>>>AAAAAAAAABBBCCCDDDEEEFFFCCCDDDGGGIIIKKKOOOTTTXXX^^^gggvvvvvvjjj___[[[]]]iiiyyyooohhh[[[VVVOOOIIIEEECCCBBB@@@BBBCCCEEEFFFIIIOOOUUUZZZeeelllwwwuuucccWWWFFF@@@<<<>>>???======?????????@@@BBBDDDGGGLLLOOOUUU\\\iiixxxxxxeeeXXXPPPJJJGGGGGGBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAA@@@???@@@AAA@@@@@@BBBCCCGGGMMMTTTYYYfffhhhhhhfff```YYYVVVTTTUUUUUUYYYaaaiiirrr{{{ssskkk___TTTKKKEEE@@@===<<<<<<===@@@AAAFFFRRR___ttt~~~xxxxxxzzz}}}vvvjjjfffaaa^^^^^^___``````aaaaaaaaabbbbbbcccccccccccccccddddddbbb```]]][[[WWWWWWWWWVVVVVVVVVUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUZZZdddppp|||xxxvvvrrrkkkccc\\\UUUQQQOOOLLLKKKIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJLLLOOOSSSYYY___bbbbbbbbbdddeeefffggghhhhhheeedddccc```^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[ZZZYYYXXXUUUUUUUUUTTTSSSOOOLLLIIIGGGHHHIIIKKKMMMRRRYYY^^^dddnnnwww}}}{{{ssskkkddd\\\UUUPPPIIIFFFDDDCCCDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;:::999999999999999999999999999999666666666666666666666666777777777777777666666666555666666777888888888888888999:::<<<>>>@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFHHHKKKMMMOOOUUU\\\aaakkkwwwkkkccc\\\[[[bbbsss|||rrrhhhaaaVVVQQQKKKEEEBBBAAA???>>>>>>???@@@AAACCCFFFKKKOOOVVV]]]hhhsss|||xxxgggWWWLLLDDD???===???@@@>>>>>>@@@???AAACCCDDDGGGLLLSSSYYY```jjjyyyppp]]]RRRKKKGGGEEEFFFAAAAAA@@@??????>>>>>>>>>???@@@AAAAAA@@@???@@@AAA@@@AAABBBDDDIIIPPPXXX^^^ggggggfffccc^^^ZZZWWWUUUSSSTTTYYYbbbkkkuuu~~~yyymmmeeeZZZNNNFFFAAA===;;;>>>===???BBBEEEMMM[[[iii|||uuuoooqqquuuyyyssseeebbb^^^\\\]]]^^^______`````````aaabbbbbbbbbccc```aaaaaabbb```^^^[[[YYYUUUUUUTTTTTTTTTSSSSSSSSSVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUYYYaaajjjxxx|||vvvsssmmmfff^^^YYYUUUSSSOOOMMMKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKNNNRRRUUUWWWXXXXXXYYYZZZYYYYYYXXXWWWYYYXXXVVVUUUTTTTTTTTTTTTQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQOOONNNMMMJJJHHHGGGGGGGGGHHHIIIKKKNNNRRRXXX___dddjjjsss|||~~~zzztttmmmeee\\\SSSNNNFFFDDDBBBAAAAAABBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@;;;;;;<<<<<<;;;;;;:::999999::::::::::::999888888777777777777777777777777555555555555555555555555666666666777777777777777666666666777888999999:::999:::;;;===???AAACCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGKKKNNNPPPSSSZZZccckkk}}}xxxbbb]]]ZZZ]]]iii{{{rrrhhh___YYYPPPLLLFFFBBB@@@???===<<<;;;<<<<<<<<<===???CCCFFFGGGMMMWWWbbblllvvv~~~yyylll\\\NNNEEEAAA===<<<>>>>>><<<===@@@@@@CCCFFFIIIMMMTTT^^^fffppp{{{vvvgggWWWNNNJJJEEECCCDDD@@@@@@@@@@@@??????>>>>>>???@@@AAA@@@???>>>???AAA@@@AAACCCEEEKKKSSS\\\ccciiigggdddaaa]]]ZZZWWWVVVTTTUUUZZZdddmmmxxx}}}wwwkkkcccXXXNNNFFFBBB@@@>>>???>>>@@@EEEJJJSSScccrrrssslllhhhjjjooouuu}}}~~~pppccc```]]]\\\\\\^^^__________________````````````\\\]]]]]]^^^]]]\\\[[[ZZZTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUWWWVVVYYY```gggrrrzzzwwwqqqjjjccc^^^ZZZYYYRRRQQQNNNKKKHHHGGGFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDEEEGGGJJJLLLNNNPPPPPPPPPPPPPPPOOONNNMMMLLLQQQPPPOOOMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLJJJGGGEEEDDDFFFIIIHHHIIIKKKNNNRRRZZZbbbhhhqqqzzzwwwnnndddYYYOOOHHHDDDBBB?????????@@@@@@???>>>=========<<<<<<<<<<<<:::::::::::::::999999888888888888999999888888777666666666666666666666666444444444555555555555555444444444555555555555555777777777777888999;;;<<<:::;;;<<<>>>@@@BBBCCCDDDBBBBBBBBBCCCEEEFFFHHHIIIHHHLLLQQQTTTXXXaaannnxxx|||nnn\\\ZZZZZZaaasss{{{qqqhhh^^^VVVQQQIIIFFFAAA>>>===<<<;;;:::999::::::::::::;;;>>>@@@@@@DDDKKKTTT\\\eeennntttwwwvvvssskkk```SSSIIICCC???<<<<<<>>>>>><<<>>>CCCCCCFFFKKKNNNSSS]]]iiisss}}}jjj]]]QQQKKKIIIEEEBBBBBB???@@@@@@@@@@@@???>>>>>>>>>???@@@@@@>>>>>>???@@@@@@AAACCCFFFLLLUUU___fffllliiiddd___\\\YYYVVVUUUUUUWWW]]]fffppp{{{{{{uuuiiibbbWWWMMMGGGDDDCCCBBB???>>>AAAFFFLLLVVVhhhxxxzzzlllfffcccggglllrrryyyyyymmmccc```]]]\\\]]]_________^^^^^^^^^]]]]]]]]]]]]]]]YYYZZZZZZZZZ[[[[[[\\\\\\VVVVVVVVVUUUUUUUUUUUUTTTUUUUUUVVVWWWWWWVVVVVVUUUWWWWWWZZZ___cccmmm~~~xxxqqqjjjddd```___VVVTTTQQQMMMJJJHHHGGGGGGCCCBBBBBBAAABBBBBBCCCCCC@@@AAABBBDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJHHHEEEDDDEEEGGGFFFFFFHHHJJJOOOWWWaaahhhvvvuuuhhh\\\RRRIIIDDDBBB@@@===<<<=========<<<::::::::::::999999999999:::::::::::::::999888888666666777777777777666666555555555555555555555555444444444444555555666666444444444444555555555666777777777777888:::<<<===;;;<<<===>>>@@@AAABBBCCCBBBBBBCCCEEEGGGIIIKKKLLLJJJPPPWWW\\\cccnnn~~~uuufffZZZYYY[[[ggg}}}uuukkkaaaXXXQQQLLLDDDAAA===;;;:::999999888999:::::::::999:::===???@@@BBBGGGKKKQQQXXX```eeebbbbbb```[[[SSSKKKDDDAAA???======??????>>>AAAGGGEEEIIINNNRRRXXXcccqqq{{{uuuaaaVVVLLLIIIHHHDDDAAA@@@??????@@@@@@@@@??????>>>===???@@@???>>>===>>>???@@@AAACCCGGGMMMVVVaaahhhnnnjjjddd___[[[XXXUUUTTTWWWXXX___iiirrr~~~{{{uuuddd\\\RRRHHHCCC@@@@@@??????>>>@@@FFFMMMXXXkkk{{{sssiiidddaaaeeekkkqqqxxxvvvjjjccc```^^^]]]^^^_________]]]]]]]]]\\\\\\[[[[[[[[[XXXXXXXXXYYYZZZ\\\]]]^^^XXXXXXXXXWWWWWWWWWVVVVVVTTTUUUVVVWWWWWWWWWVVVUUUWWWWWWZZZ^^^bbbjjj{{{~~~vvvoooiiidddbbbXXXVVVRRROOOKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCCCCBBBAAAAAABBBAAAAAABBBBBBCCCEEEEEEAAABBBCCCDDDEEEEEEEEEDDDBBBCCCDDDFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@CCCEEEDDDAAA??????@@@DDDDDDDDDFFFKKKTTT___fffwww~~~ooo```TTTKKKFFFBBB@@@>>>;;;:::;;;<<<;;;:::::::::::::::999999999888:::::::::::::::999888888444444555666666555555555444444444444444444444444444444444555555666666666555666666666777777888888888777777777888:::<<<===<<<<<<===>>>@@@AAABBBBBBCCCCCCDDDFFFIIIKKKMMMOOONNNUUU]]]dddlllzzzpppaaa[[[ZZZ]]]kkk{{{kkk^^^TTTMMMGGGCCC???>>><<<;;;:::999999999666777999:::;;;;;;;;;::::::<<<>>>BBBFFFKKKOOOQQQSSSTTTTTTQQQKKKEEE@@@>>>:::<<>>??????@@@@@@AAA@@@???======???AAAEEEEEEFFFIIIPPPZZZccchhhkkkgggaaa\\\XXXWWWWWWXXXXXX\\\ccckkkwwwyyypppbbbZZZPPPGGGBBB@@@@@@???===<<>>===AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????????????????>>>>>>>>>>>><<<===???AAAFFFNNNWWW]]]ooouuuuuudddUUUMMMGGGAAA===<<<<<<<<<;;;;;;:::::::::777777777777777777777777888888777777666666666555666666666666666666666666333333333333333333333444666555555444444444555555555555666666777777888888999999:::;;;;;;;;;::::::???@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOWWW[[[dddnnn|||zzziii^^^[[[[[[bbbwww}}}sssdddWWWNNNHHHCCC@@@>>>===<<<::::::999999999777777888999::::::::::::;;;;;;===???BBBEEEGGGIIIJJJKKKKKKIIIEEE@@@>>>======???BBBCCCDDDFFFIIIKKKNNNTTT\\\eeennn}}}nnn```QQQMMMHHHCCCAAA@@@???===<<<<<<======>>>>>>??????@@@@@@@@@>>>======???AAABBBCCCFFFLLLUUU___hhhnnnjjjgggaaa\\\XXXWWWXXXYYY^^^bbbiiiqqq}}}wwwnnn```YYYOOOFFFBBB@@@??????>>>===@@@EEEJJJTTTgggxxxzzzpppiiicccfffjjjnnnsssyyy|||oooiiicccbbbaaa```____________]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[YYYYYYXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXYYY[[[\\\bbbooo}}}}}}vvvppplllgggbbb\\\VVVRRROOOLLLJJJFFFFFFEEEDDDCCCAAA???>>>@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>?????????@@@@@@>>>>>>>>>=========<<<<<<============<<<<<<<<<<<<<<<===>>>???BBBHHHPPPUUUdddjjjtttrrrgggXXXMMMFFFBBB>>>;;;::::::::::::999999999888777777777777777777777777777777666666666555555555666666555555555555555555222222222222222333333333666555555444444555555555666777777888888999:::::::::;;;<<<<<<===<<<<<<<<>>@@@AAABBBAAABBBCCCAAA???>>>>>>???AAABBBDDDEEEFFFIIIMMMOOOSSSZZZdddooo|||rrraaaVVVLLLHHHDDDAAA??????===<<<========================>>>??????>>><<<===???AAABBBDDDIIIQQQZZZccckkkppphhheee```[[[XXXXXXYYY[[[___cccjjjsss|||sssiii]]]VVVMMMEEEAAA?????????>>>>>>@@@EEEKKKUUUgggvvv~~~{{{tttlllfffgggkkkqqqwww|||xxxlllfffcccbbbaaa```____________\\\[[[ZZZXXXWWWWWWWWWWWWYYYYYYZZZZZZZZZZZZZZZZZZXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZ\\\[[[ZZZ[[[ZZZ]]]hhhttt~~~xxxuuunnniiiccc]]]XXXUUUQQQOOOJJJIIIHHHFFFDDDBBBAAA@@@???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<===AAAGGGKKKUUUYYYbbbkkkqqqrrrooolll\\\TTTIIIAAA>>><<<:::999777777777777777666666666555555555555555555555555666555555555555444444444666555555555444444333333111111222222222333333333555555555444444555555666888888999::::::;;;;;;<<<<<<===>>>>>>??????>>>>>>??????@@@BBBCCCEEEFFFFFFGGGIIILLLNNNQQQVVV[[[___hhhssstttfff]]]YYYaaaooo~~~lllcccVVVLLLGGGCCC@@@>>>;;;;;;:::::::::::::::;;;;;;:::888777777888999:::>>>>>>>>>>>>>>>??????@@@???@@@@@@???===>>>@@@BBBBBBCCCEEEFFFGGGJJJOOOSSSWWW___lllzzztttdddVVVNNNGGGEEEAAA???>>>>>>===<<<==================<<<<<<===>>>>>>===<<<===???BBBEEEIIIOOOVVV^^^dddiiillleeebbb^^^ZZZXXXYYY[[[\\\^^^ccckkkuuu~~~yyyooodddXXXSSSJJJCCC@@@???>>>>>>===>>>@@@DDDKKKWWWhhhuuu~~~}}}}}}}}}|||yyyuuuoookkknnnsss{{{tttkkkfffcccbbbaaa```___^^^^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\]]][[[ZZZZZZYYYZZZcccmmm}}}~~~uuuqqqjjjccc^^^ZZZVVVTTTNNNMMMKKKHHHEEECCCBBBAAA>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::999999<<<@@@DDDHHHKKKQQQWWW[[[[[[XXXTTTKKKEEE>>>999777777777666555555444444444444444444444444444444444444444444444444444444444444444444555555555444333333222222222222333333444444555555666555555555555666777777999999::::::;;;<<<<<<<<<======>>>???@@@@@@@@@@@@???@@@AAACCCEEEFFFHHHHHHHHHKKKNNNQQQUUUZZZbbbhhhqqq~~~vvviii```___bbblllzzzhhh___SSSJJJEEECCCAAA???<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888888888::::::<<<<<<<<<===>>>???@@@AAAAAAAAAAAA???>>>>>>AAACCCBBBCCCDDDEEEGGGLLLRRRVVV\\\gggwwwzzzhhh[[[PPPIIIEEECCC@@@?????????>>>===============<<<<<<<<<<<<<<<===>>>======>>>AAACCCEEEJJJRRRZZZaaaeeeggghhhbbb___[[[XXXWWWYYY[[[]]]aaahhhrrr~~~{{{uuujjj```TTTOOOGGGAAA???>>>>>>===;;;>>>@@@DDDMMM\\\lllvvv~~~|||}}}}}}}}}zzzwwwuuutttxxx}}}rrrkkkgggcccbbbaaa___^^^^^^]]]]]]ZZZZZZYYYXXXXXXXXXXXXYYY\\\\\\[[[[[[ZZZZZZYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[\\\]]]]]]]]]]]]]]]\\\YYYXXXYYYYYYYYY```iiiwww~~~yyyrrrkkkeeeaaa\\\ZZZUUUSSSOOOKKKGGGDDDBBBAAA?????????>>>>>><<<;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::::::::999999999999999999999999999999999999888888888888777777777666777888888888:::===???AAABBBDDDHHHJJJIIIEEEBBBAAA>>>999666555555555555333333333333333333333333333333333333333333333333333333333444444444444444555555444444444333333333444444555555666777888888777666666666777777888999999999:::;;;;;;<<<<<<======>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEHHHJJJKKKLLLMMMQQQUUUXXX\\\dddooowww~~~sssiii```[[[bbbmmm~~~zzzggg___SSSJJJEEECCCAAA???>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<:::;;;;;;<<<>>>???AAABBBBBBCCCBBBAAA??????AAACCCCCCDDDEEEFFFIIIOOOWWW]]]eeesssmmm^^^TTTLLLGGGCCCAAA???>>>??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???BBBEEEDDDJJJSSS]]]dddggggggggg^^^[[[XXXVVVVVVXXX[[[^^^aaaiiivvvzzzsssggg\\\PPPKKKDDD@@@>>>=========:::>>>BBBFFFQQQcccttt|||~~~~~~{{{zzzyyyzzzzzzpppjjjgggcccbbbaaa___^^^]]]]]]]]]ZZZZZZYYYZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\ZZZ[[[\\\]]]^^^^^^^^^^^^[[[XXXWWWXXXYYYYYY___fffrrr|||uuuooojjjeeebbb]]]ZZZUUUPPPKKKGGGDDDCCC@@@@@@@@@@@@???===<<<;;;::::::::::::::::::::::::888888888888888888888888::::::999999999999888888555666666666666777777777555555555444444444333333555666888888777888:::<<<<<<<<<<<<>>>???>>>:::888;;;:::888666555444444444222222222333333333333444333333333333333333333333333333333444444444444555444444444444444444444444555555666777888999999:::888888888888999:::;;;;;;::::::;;;;;;<<<======>>>>>>>>>@@@AAABBBBBBBBBBBBDDDEEEGGGIIILLLNNNPPPQQQOOOTTTZZZ___dddooo}}}zzzpppfff```ZZZ[[[jjj{{{}}}lllcccWWWNNNIIIGGGDDDBBBAAA@@@???======<<<<<<<<<::::::;;;<<<============<<<======>>>@@@AAACCCDDDDDDEEEEEEDDDCCCCCCDDDFFFFFFGGGGGGIIINNNUUU^^^dddqqqooo___TTTMMMHHHDDDBBB@@@>>>>>>>>>>>><<<::::::;;;;;;<<<<<<============>>>?????????AAADDDFFFGGGMMMXXXaaaggggggeeecccZZZXXXUUUTTTTTTWWW[[[]]]ccclll|||yyyqqqeeeYYYMMMHHHBBB>>>=========<<<;;;@@@EEEJJJWWWlll|||~~~|||}}}wwwnnnhhheeecccbbbaaa___^^^]]]\\\\\\ZZZZZZZZZ[[[]]]^^^```aaa``````___^^^]]][[[[[[ZZZYYYYYYXXXXXXYYYZZZ[[[[[[ZZZZZZ\\\]]]]]]^^^^^^^^^[[[XXXWWWYYYYYYYYY]]]ccckkkyyyyyytttooolllfffccc\\\UUUOOOJJJGGGFFFBBBBBBBBBAAA@@@???======;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999888888888777777777555555555666666666777777666555555555444444444444555666888777666555666777777666666777999999777666555666666666555444444444222333333333444444444555444444444444444444444444333444444444555555555555444444444555555666666777444555666777888999::::::999999999::::::<<<======<<<<<<======>>>????????????@@@AAACCCDDDEEEEEEEEEGGGHHHJJJLLLOOORRRTTTUUUUUU[[[cccjjjsss{{{uuummmccc\\\\\\]]]eee{{{qqqhhh\\\SSSNNNKKKIIIGGGBBBAAA@@@>>>===<<<<<<<<<999:::<<<>>>??????>>>===AAAAAAAAABBBCCCEEEFFFGGGFFFGGGHHHHHHGGGGGGHHHJJJIIIIIIJJJMMMQQQZZZdddjjj{{{|||rrrbbbUUUMMMHHHEEEBBBAAA???=========<<<;;;999::::::;;;;;;<<<===>>>>>>===>>>???@@@@@@BBBEEEHHHMMMSSS]]]eeehhhfffaaa]]]XXXVVVTTTRRRSSSWWW[[[]]]iiitttyyyqqqdddXXXKKKGGGAAA>>><<<<<<<<<<<<<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666666555666777777777888888999999999888888888888777777777666777888777555333333333333222333444777888888777111333555555444444444555333333333444444555555555444444444444444444444444444444444555555666666666333444444555666777888888444444555666777888999999:::::::::;;;<<<===>>>???>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFFFFGGGGGGHHHJJJLLLOOORRRTTTVVVXXX```hhhqqqzzz|||qqqiiibbbZZZWWW]]]dddqqqwwwpppfff]]]UUUOOOKKKHHHIIIGGGCCCAAA@@@@@@>>>===>>>===<<<===>>>???>>>===@@@BBBDDDFFFGGGIIILLLOOOOOOPPPQQQOOOMMMLLLLLLMMMMMMLLLNNNSSSWWW^^^kkkwwwjjjbbbWWWLLLFFFCCCAAAAAA>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<============:::<<>>@@@AAAFFFSSSeeexxx~~~ssskkkffffffdddbbb___]]][[[[[[[[[\\\YYYZZZ[[[]]]___```bbbbbb______^^^]]]\\\ZZZYYYYYYWWWWWWWWWWWWXXXYYY[[[[[[\\\]]]^^^``````___]]]\\\XXXXXXWWWXXXXXXYYYZZZ[[[eeeiiivvv~~~yyyyyy~~~{{{vvvqqqmmmgggaaa[[[VVVQQQMMMJJJGGGCCCAAAAAA@@@???======<<<<<<;;;<<<<<<======777777888888999999999999888888888888888888888888888888888888888888888888777666666666555555555555555555555555555555555555666666666555555444444444444444444555555444111...444444444555555555666666333333333333333333333333444555555555666666777777999999999888888888888888999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<>>=========<<<<<<<<<;;;<<<<<<<<<<<<============;;;===@@@@@@AAADDDJJJOOOWWW\\\bbbfffddd```[[[YYYTTTRRRQQQRRRSSSVVV___iiirrrzzzpppdddXXXPPPFFFDDD@@@===;;;<<<===>>>BBBCCCHHHUUUgggzzz{{{zzzzzz~~~{{{{{{}}}{{{qqqiiieeedddaaa```^^^\\\[[[ZZZ[[[[[[ZZZ[[[\\\]]]^^^```aaaaaa^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]___aaa```___]]][[[WWWWWWWWWXXXYYYZZZ[[[\\\fffiiiuuu{{{zzz|||~~~wwwssslllfffaaa]]]XXXUUURRRNNNKKKHHHGGGEEEDDDBBB>>>>>>===<<<<<<<<<======;;;;;;::::::999999999888999999999999888888888888777777777777777777777777777777777666666666555555666666555555555555555555444444444333333333333333666444222333444666666555444444444555555555555666555555555555555555555555555555666666666777777777777888888888999999::::::999999:::;;;;;;;;;;;;;;;============>>>>>>>>>>>>BBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDFFFHHHJJJKKKKKKKKKNNNRRRUUUYYY___gggmmmwww|||tttkkkaaaZZZVVVVVV^^^ooo~~~uuummmgggaaa]]]ZZZXXXUUUQQQNNNKKKIIIFFFDDDEEECCCBBBCCCDDDEEEEEEDDDHHHIIILLLPPPUUU\\\dddiiillllllllliiiccc^^^[[[YYYZZZYYY[[[bbbiiisss}}}kkk___QQQMMMGGGCCCAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;>>>@@@AAABBBFFFMMMRRR___bbbfffgggccc]]]XXXUUURRRQQQQQQTTTWWW[[[fffpppyyy~~~vvvkkk```TTTMMMDDDBBB???===<<<<<<>>>???CCCEEELLLYYYkkk}}}~~~wwwuuutttyyyvvvvvvyyy|||vvvnnngggcccbbb^^^^^^]]]\\\\\\[[[ZZZZZZ[[[\\\\\\]]]]]]^^^______\\\\\\[[[[[[ZZZYYYXXXXXXYYYYYYYYYZZZZZZ[[[\\\\\\\\\^^^```bbbaaa___\\\YYYWWWWWWWWWXXXYYYZZZ\\\]]]fffhhhqqq}}}{{{zzz}}}}}}vvvpppkkkfffbbb___WWWSSSNNNKKKIIIGGGDDDBBB@@@@@@???>>>============>>>===<<<;;;:::999888888:::::::::999999888888888777777777777777777777777888888777777777666666666777777777666666555555555333444444444444444555555<<<888333111222555888999444444444444555555555555777777777777777777777777666777777777777888888888777777888999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;>>>>>>?????????@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKNNNPPPQQQLLLPPPVVV[[[aaaiiissszzz~~~tttkkkaaaXXXSSSSSSYYYhhh|||uuuppplllhhhfff```]]]YYYUUUSSSOOOLLLIIIJJJIIIGGGGGGIIIJJJKKKJJJNNNPPPSSSWWW^^^gggrrryyy|||||||||xxxqqqjjjdddbbbbbbaaadddkkkttt}}}ooo```VVVJJJGGGDDDBBBBBBAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;>>>@@@BBBCCCHHHPPPVVVdddfffhhhfffaaa[[[VVVSSSRRRPPPRRRVVVYYY___jjjuuu{{{qqqggg[[[PPPIIIBBBAAA???===<<<===>>>???BBBFFFOOO]]]nnn{{{uuurrrrrrvvvttttttxxx}}}}}}rrrkkkdddaaaaaa\\\]]]]]]]]]]]]\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZYYYYYYXXXXXXXXXZZZZZZ[[[[[[\\\\\\\\\\\\[[[]]]```bbbaaa^^^[[[XXXWWWWWWWWWXXXYYY[[[\\\]]]cccdddkkkwww~~~zzz|||~~~|||uuupppkkkggg]]]YYYTTTOOOLLLIIIFFFDDDCCCBBBAAA???>>>>>>======>>>>>>===<<<;;;:::999999;;;;;;;;;:::999999888888::::::::::::::::::::::::999888888888888777777777888888888777777666666555666666666777777888888888AAA<<<666333222333444555444444555555555555666666777777888888888888999999888888888888888999999999888999999:::;;;;;;<<<<<<;;;;;;<<<============<<>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;>>>@@@BBBDDDJJJSSSYYYeeeffffffddd^^^YYYUUUSSSRRRQQQSSSWWW[[[aaammmxxxwwwmmmbbbWWWMMMGGG@@@???>>>===<<<===???@@@AAAHHHUUUddduuuuuupppoooooosssqqqsssxxx~~~wwwnnnhhhccc``````]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[YYYYYYXXXXXXXXXXXXXXXXXXZZZ[[[\\\\\\]]]\\\\\\[[[[[[\\\___``````]]]ZZZXXXWWWXXXXXXXXXZZZ[[[\\\]]]^^^___eeennnxxx{{{{{{}}}zzzsssoooiiieee___YYYUUURRRNNNKKKGGGFFFDDDBBB@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::::::::::::::::::::999999999999888888888999999999888888777777777777777777888888999999999>>>;;;777555555444333222555555666666666777777777777888888888999999999:::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>??????@@@AAAAAABBBBBBEEEDDDDDDEEEFFFGGGHHHHHHJJJLLLNNNPPPQQQUUUZZZ^^^cccgggnnnvvvsssiii___VVVVVVZZZaaaqqq~~~|||{{{uuurrrpppmmmkkkhhhdddaaa___]]]ZZZZZZ\\\^^^______dddfffiiimmmsss}}}~~~|||{{{{{{zzzjjj^^^TTTJJJCCCAAA???>>>=========;;;999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<>>======<<<===>>>???@@@DDDMMM]]]oooxxxnnnjjjjjjllloooooorrryyyssskkkgggccc```aaa___^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZYYYZZZ\\\]]]]]]\\\ZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[\\\aaahhhooozzz{{{zzzyyyzzz~~~yyyrrrnnnhhhbbb^^^ZZZVVVSSSMMMLLLJJJGGGEEECCCBBBBBB>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;::::::::::::999999999999999999999999999999999666777777777777777777888888777666777888888777555777777777777888888888888888888999999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::============<<<<<<;;;;;;======>>>????????????>>>??????@@@AAABBBBBBCCCCCCEEEEEEFFFGGGHHHJJJLLLMMMKKKNNNRRRUUUWWW\\\ccciiinnnuuu{{{mmmcccZZZSSSWWWaaaooo~~~|||zzzvvvsssmmmjjjhhhgggiiikkklllmmmssstttwwwzzzxxxhhh[[[TTTMMMFFFAAA>>><<<;;;;;;<<<<<<;;;999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============???AAADDDFFFJJJQQQ\\\ccceeedddbbb]]]WWWRRRPPPPPPPPPPPPTTT[[[bbbjjjxxx{{{uuukkkaaaWWWNNNFFFAAA<<<<<<<<<<<<===???@@@AAAHHHUUUhhh{{{|||pppiiigggjjjmmmooopppuuu}}}~~~pppjjjgggcccaaabbb```___]]]\\\\\\\\\]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZWWWWWWXXXXXXYYYYYYYYYZZZYYYZZZ\\\]]]\\\[[[ZZZYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\___dddhhhppp}}}yyyvvvwww|||{{{wwwqqqkkkgggbbb^^^\\\TTTSSSPPPMMMKKKIIIGGGGGGCCCCCCBBBAAA@@@???>>>>>>::::::;;;;;;<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888888999999::::::;;;;;;888888888888888777777777999888777777999:::999888888888999999999:::::::::::::::;;;;;;<<<======>>>=========<<<<<<;;;;;;;;;=====================>>>===>>>??????@@@@@@??????@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJLLLOOOQQQRRRPPPUUUZZZ___cccjjjttt|||uuufff___XXXVVVaaappp~~~{{{xxxwwwyyy{{{}}}}}}}}}|||lllbbbUUUMMMIIIFFFBBB???>>><<<:::;;;<<<======<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>AAACCCFFFHHHLLLTTT___gggeeedddaaa[[[TTTPPPMMMMMMNNNOOOTTT\\\dddnnn}}}wwwqqqggg]]]SSSKKKCCC???;;;;;;<<<<<<===???@@@AAAMMM[[[ppp~~~sssjjjfffhhhnnnrrrrrrsssyyy}}}oooiiigggdddbbbccc```___\\\ZZZZZZZZZ[[[\\\[[[[[[[[[ZZZZZZZZZZZZZZZWWWWWWXXXXXXYYYZZZZZZZZZYYYZZZ[[[\\\\\\[[[YYYXXXWWWWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZ\\\\\\___ccceeekkkzzz{{{uuurrrtttyyy||||||vvvrrrmmmiiigggYYYWWWUUURRROOOMMMKKKKKKGGGGGGEEEDDDBBB@@@???>>>999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777888999999;;;;;;<<<===;;;;;;;;;::::::999999999???<<<999888999999999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@@@@@@@@@@???BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLOOORRRUUUVVVVVV[[[ccciiinnnwww}}}nnnbbb]]][[[]]]mmmrrriii[[[WWWPPPIIIDDDBBBBBBCCC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>@@@DDDHHHJJJQQQ[[[aaabbbdddbbb]]]WWWSSSPPPNNNMMMMMMQQQWWW___iiiwwwyyylll^^^UUUNNNFFFBBBBBB===;;;===@@@AAA@@@CCCIIIQQQgggvvvllliiijjjkkkooottt}}}uuunnnkkkjjjiiihhh```^^^\\\\\\]]]]]]\\\[[[^^^\\\YYYYYYYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXX\\\[[[ZZZXXXWWWWWWWWWWWWXXXXXXXXXXXXYYY[[[^^^___bbb___\\\ZZZYYY[[[]]]___\\\[[[[[[[[[```hhhrrrzzz~~~yyytttoooooottt~~~|||ssslllkkkfff```[[[WWWTTTQQQOOOMMMKKKHHHFFFFFFEEECCCBBBAAA???<<<;;;<<<<<<<<<;;;>>>>>>========================<<<<<<<<<<<<;;;;;;<<<;;;::::::999999::::::<<<<<<;;;:::999999999:::>>>>>><<<;;;:::999999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@==================<<<<<>>>>>>>>@@@EEEJJJMMMTTT]]]cccccc```]]]YYYTTTPPPNNNMMMMMMRRRVVV\\\cccmmm{{{~~~vvviii[[[RRRKKKDDD??????<<<;;;===@@@@@@@@@EEEKKK\\\rrr}}}ssskkkkkknnnrrrwww|||{{{tttnnnkkkiiigggfffaaa___]]]\\\]]]]]]\\\[[[]]][[[YYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYY\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXZZZ\\\^^^```aaaaaa___]]][[[[[[\\\^^^___^^^]]]\\\\\\^^^eeennnuuuzzzsssqqqsssuuuwwwzzz~~~yyywwwssslllfffbbb^^^ZZZWWWPPPNNNKKKIIIHHHGGGEEECCCDDDAAA>>>===>>>>>>>>>===========================>>>>>>>>>=========<<<<<<===<<<<<<;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::===<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHFFFFFFFFFHHHJJJLLLLLLLLLOOORRRVVVYYY\\\bbbjjjpppvvv|||wwwnnngggbbb\\\YYY___kkk~~~ssshhh]]]TTTMMMGGGEEECCC@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBHHHMMMQQQXXXaaaeeeddd]]]ZZZVVVRRROOONNNNNNNNNXXX\\\aaaiiisss{{{rrreeeXXXOOOHHH@@@<<<<<<<<<;;;===@@@@@@AAAHHHPPPhhh{{{sssmmmpppvvv{{{|||xxxsssnnnkkkiiifffdddaaa___]]]]]]]]]]]]]]][[[\\\[[[YYYYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYY[[[ZZZZZZZZZYYYYYYXXXXXXWWWXXXZZZ]]]___aaabbbccc``````___^^^^^^^^^^^^___```___]]]\\\]]]bbbiiioooyyysssqqqoooppprrrwww|||xxxqqqlllfffbbb^^^ZZZXXXTTTRRRQQQOOOMMMKKKIIIGGGDDDBBBBBBCCCBBBAAA?????????????????????????????????>>>>>>>>>======>>>>>>===<<<<<<<<<<<<======<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDFFFHHHIIIJJJGGGGGGHHHJJJMMMOOOQQQRRRTTTXXX]]]aaafffnnnxxxrrrggg^^^XXXXXXVVVZZZggg||||||nnnbbbYYYRRRKKKGGGCCCCCCBBBAAA@@@???>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAABBBDDDKKKRRRVVV]]]dddfffddd]]][[[VVVRRROOOOOOOOOPPPYYY]]]dddmmmzzzyyynnnaaaTTTLLLEEE>>>;;;;;;;;;;;;===@@@@@@CCCLLLVVVqqqxxxtttxxxxxxvvvrrrooollliiieeebbbaaa___]]]\\\]]]]]]\\\[[[[[[ZZZXXXYYYZZZ[[[ZZZYYYXXXXXXWWWVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZYYY[[[]]]___aaabbbbbbaaa___```````````````______```___]]]\\\\\\```fffkkkyyy~~~uuuooommmnnnooorrrwww}}}yyysssmmmjjjiiifffbbb___]]][[[XXXVVVPPPNNNJJJHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>??????>>>============>>><<<<<<;;;;;;;;;;;;;;;<<<>>>=========>>>>>>???@@@========================??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIJJJKKKJJJLLLNNNOOORRRUUUXXX[[[]]]bbbiiiooovvvuuuiii]]]WWWUUUSSSWWWcccxxxssskkk^^^UUUOOOKKKHHHEEECCCBBBBBBAAA@@@>>>===<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@CCCDDDFFFNNNVVV\\\aaaffffffccc]]]ZZZUUUQQQNNNNNNOOOPPPWWW]]]gggrrr|||vvvjjj^^^QQQJJJDDD>>>;;;<<<;;;;;;===???@@@DDDPPP]]]xxx|||vvvtttqqqnnnllliiieeebbb```^^^\\\\\\\\\]]]\\\[[[ZZZYYYXXXYYYZZZ[[[ZZZXXXVVVVVVTTTSSSSSSTTTVVVVVVXXXYYYZZZ[[[\\\\\\\\\[[[]]]^^^___```aaa```____________```aaaaaa``````___^^^^^^]]]\\\]]]```eeeiiisss~~~xxxpppmmmlllmmmooottt{{{}}}vvvsssnnnkkkhhheeebbb___YYYUUUQQQNNNLLLKKKHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>===>>>>>>???@@@AAA???????????????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIJJJKKKMMMNNNOOOOOOQQQSSSVVVXXXZZZ^^^cccgggmmmttt}}}xxxlllaaaXXXUUUWWWUUUaaauuuzzzrrrlll___YYYPPPJJJGGGFFFDDDAAA@@@??????>>><<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<>>>AAADDDFFFIIIRRR[[[```eeehhheee```YYYVVVRRRNNNLLLMMMOOOQQQXXX```kkkyyyyyyrrreeeZZZNNNHHHCCC>>><<<===:::;;;===???@@@EEETTTccc~~~sssqqqnnnkkkjjjgggdddaaa___]]][[[[[[[[[\\\[[[YYYYYYXXXXXXYYY[[[[[[ZZZXXXVVVTTTSSSQQQQQQSSSTTTVVVWWWXXXZZZ\\\]]]^^^]]]]]]^^^____________^^^]]]]]]^^^___``````aaa`````````]]]]]]^^^]]]^^^```eeehhhmmmwwwvvvmmmlllkkklllqqqxxx|||xxxtttqqqmmmjjjfffbbb]]]XXXUUURRROOOMMMMMMLLLKKKIIIHHHFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>======>>>>>>??????>>>>>>======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHKKKKKKMMMNNNPPPRRRSSSTTTVVVZZZ^^^aaadddiiiqqqwww~~~}}}lllcccZZZSSSUUU\\\bbbttt|||vvvpppjjjccc\\\WWWPPPKKKFFFCCCCCCBBB???===<<<;;;::::::999999999:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<>>>BBBFFFHHHKKKTTT^^^cccggghhhddd]]]VVVSSSOOOMMMMMMPPPSSSVVV]]]fffsssuuunnn```UUUJJJEEEBBB>>>===>>>::::::===???@@@FFFWWWhhhzzzqqqnnnjjjgggfffdddaaa___^^^\\\ZZZYYYZZZZZZYYYXXXXXXWWWWWWYYY[[[[[[YYYXXXVVVUUUSSSQQQQQQSSSUUUVVVVVVXXXZZZ]]]^^^___^^^^^^]]]]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^______`````````^^^____________```cccffffffooo|||ssspppllljjjlllpppvvvzzzyyy|||}}}yyyuuunnniiiddd```\\\ZZZWWWVVVTTTRRROOOMMMKKKKKKIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHFFFGGGHHHJJJLLLMMMNNNOOOOOOPPPSSSVVVYYY\\\___```dddiiioootttyyypppaaa[[[WWWUUU\\\gggyyy}}}yyyrrrnnnggg```ZZZTTTMMMIIIIIIFFFBBBAAAAAA@@@===::::::999888888888999;;;<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<>>::::::===???@@@GGGYYYjjjvvvnnnkkkgggdddcccaaa```^^^]]][[[YYYXXXYYYYYYXXXWWWWWWWWWWWWYYY[[[[[[YYYWWWWWWUUUSSSRRRRRRSSSUUUWWWVVVXXXZZZ]]]___```______\\\[[[ZZZZZZ[[[\\\^^^___^^^^^^^^^^^^^^^___```aaa```aaaaaa```___```bbbdddbbbjjjvvvzzzvvvoooiiiggghhhkkknnnssswww|||~~~wwwrrrnnniiifffaaa```]]][[[XXXUUUSSSRRRMMMLLLLLLLLLLLLKKKKKKKKKHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCEEEFFFHHHHHHIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLNNNPPPRRRTTTVVVWWWYYY[[[^^^bbbgggkkkoooqqqwww}}}wwwfffYYYWWWXXXZZZeeesss|||xxxrrrlllhhh___[[[TTTOOOKKKGGGDDDBBB@@@??????>>>===<<<<<<;;;:::::::::999999888888888;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<>>>CCCHHHKKKMMMYYYbbbhhhfffdddbbb]]]VVVVVVQQQNNNOOOPPPQQQVVV\\\eeesssyyynnneeeWWWPPPFFF???>>>>>>>>>>>>>>>:::<<>>??????>>>======<<<;;;;;;:::::::::999999999888888;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;=========???BBBHHHMMMQQQ^^^fffjjjhhhdddbbb\\\UUUTTTPPPNNNPPPRRRTTT[[[bbbmmmzzzwwwlllcccUUUMMMDDD>>><<<======<<<@@@;;;<<>>>>>>>>===<<<>>>>>>======<<<;;;;;;;;;:::::::::999999999999888;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@@@@BBBHHHQQQXXXeeejjjlllhhhccc^^^XXXRRRQQQOOOOOORRRUUUYYYbbbjjjwww~~~uuuiii```QQQJJJAAA<<<;;;<<<<<<;;;AAA===<<>><<<;;;<<<======<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===@@@BBBBBBDDDKKKVVV___iiikkkkkkfff___XXXRRROOOPPPNNNPPPTTTWWW]]]gggrrr~~~|||rrrfff]]]NNNGGG???;;;;;;<<<<<<<<>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<=========>>>AAADDDFFFHHHPPP\\\fffmmmllljjjfff^^^UUUPPPOOOPPPOOOQQQVVVZZZ```lllxxxzzzpppcccZZZLLLFFF???<<<<<<>>>>>>===@@@>>>???EEEPPP```tttvvvmmmiiieeebbb```______```___^^^___^^^]]][[[YYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZYYYZZZ[[[\\\^^^^^^^^^___```______^^^]]]]]]]]]]]]]]]\\\]]]```dddgggggggggaaaaaa```___^^^]]][[[[[[\\\ZZZZZZ^^^ccckkkyyy{{{ssslllfffaaa^^^aaaeeeiiipppwww~~~|||zzzyyyyyyyyyzzzxxxwwwwwwvvvvvvvvvwwwwwwyyyyyyyyyyyyzzz|||}}}~~~uuudddZZZZZZddduuu}}}yyysssnnnkkkjjjkkkmmmpppvvv{{{~~~}}}wwwrrrnnnooosssvvvuuusssoookkkhhhggghhhmmmqqqwww~~~tttjjjccc[[[XXXTTTQQQOOOMMMKKKIIIGGGGGGGGGFFFEEECCCBBBAAAAAA@@@????????????<<<:::<<<:::999999:::;;;999888:::::::::999999999999999888999999999999:::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>???BBBFFFIIIOOOXXXccckkkooollliiieee]]]TTTQQQRRRPPPPPPTTTYYY]]]dddssswwwlll```VVVJJJEEE???<<<>>>@@@@@@???>>>???CCCKKKYYYjjj}}}}}}qqqkkkhhhbbb```^^^^^^___aaaaaaaaabbb```^^^[[[YYYWWWVVVVVVWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^___```````````````______^^^^^^]]]]]]\\\\\\\\\^^^aaaddddddccc_________^^^]]][[[ZZZYYY[[[YYYYYY[[[^^^cccooozzz}}}mmmeee___^^^aaadddjjjpppwww{{{~~~mmmbbb^^^^^^ooo~~~}}}{{{zzzwwwppphhhaaa\\\ZZZXXXXXXZZZ]]]bbbdddeeeiiiooovvv|||xxxssspppnnnpppttttttsssoooiiiddd```_________bbbgggmmmuuu~~~}}}uuunnneee^^^YYYQQQOOOKKKIIIHHHGGGEEECCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>===>>>??????>>><<<999888888999::::::999888999999999999999999999999888888999999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>AAACCCGGGLLLUUU___hhhmmmkkkgggcccaaaZZZQQQOOORRROOOQQQUUU\\\bbbkkk{{{{{{ttthhh[[[RRRHHHCCC===<<<>>>@@@@@@@@@>>>BBBIIISSSbbbuuuvvvlllgggeee___^^^\\\]]]```bbbccccccaaa```]]][[[YYYXXXWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWVVVWWWXXXZZZ[[[\\\\\\\\\[[[\\\]]]___```aaabbbbbb`````````______^^^]]]\\\\\\[[[[[[\\\___``````___\\\]]]]]]]]]\\\ZZZYYYXXXXXXVVVVVVXXXYYY\\\eeeooo|||qqqfffaaa```aaaeeejjjmmmpppvvvzzz~~~oooffffffjjjqqqzzz}}}{{{xxxuuummmccc\\\SSSQQQNNNLLLLLLOOORRRUUUUUUXXX]]]bbbggglllqqqtttvvv{{{zzzsssqqqqqqqqquuuyyyvvvtttoooiiiccc___^^^___XXXZZZ]]]bbbiiirrr}}}{{{ssskkkccc\\\UUUQQQMMMKKKHHHFFFFFFEEECCCAAA>>>>>>>>>>>>======<<<;;;888888888:::<<<===<<<;;;999888888:::;;;<<<;;;999888888888888888888999999888888888999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???CCCCCCGGGNNNYYYccckkknnnfff```]]][[[UUUMMMLLLPPPNNNQQQWWW^^^eeepppyyyqqqeeeXXXOOOFFFAAA<<<;;;===@@@@@@???>>>DDDMMMYYYiii{{{~~~||||||}}}~~~rrrhhhdddbbb^^^\\\[[[]]]```cccdddddd```___]]][[[YYYYYYYYYYYYVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXZZZ[[[]]]]]]]]]]]][[[\\\^^^```aaabbbcccccc````````````___^^^]]]\\\\\\[[[ZZZ[[[]]]^^^]]]\\\[[[[[[\\\\\\[[[ZZZXXXWWWUUUTTTTTTVVVVVVXXX___hhhuuu~~~ooofffbbb```aaaeeedddgggkkkooossswww|||rrrdddccclllvvvsss~~~{{{vvvtttppphhh\\\SSSKKKKKKJJJHHHFFFGGGJJJMMMMMMOOOSSSUUUXXX^^^gggmmmvvv|||sssppprrrwww{{{|||}}}zzzuuupppjjjeeeaaa```]]]\\\[[[\\\```ffflllpppxxx~~~xxxsssllleee^^^WWWPPPLLLEEEDDDCCCBBBAAA@@@@@@@@@???>>>;;;;;;;;;;;;:::999:::;;;;;;;;;;;;:::999999777888888888888999999999666666777888999::::::;;;999999999999999999999999888888777777777777777777888;;;======;;;<<>><<<<<<>>>???===;;;AAAIIIWWWhhhyyyyyyuuurrruuuzzz~~~yyyqqqjjjccc```\\\]]]]]]^^^___```aaaaaa```^^^[[[YYYXXXXXXXXXYYYXXXXXXYYYZZZ[[[[[[\\\\\\]]]\\\[[[[[[[[[\\\]]]^^^[[[]]]___bbbddddddeeeeeeeeeccc```^^^\\\\\\\\\]]]]]][[[YYYYYY[[[\\\\\\\\\ZZZ[[[[[[[[[ZZZXXXVVVUUUSSSSSSTTTUUUUUUXXX\\\___kkkwww|||qqqkkkgggbbb\\\bbb```^^^___ccciiimmmooossswww~~~~~~rrrhhhbbbggg|||vvvrrr~~~{{{wwwsssoookkkbbbWWWNNNGGGGGGFFFDDDBBBCCCFFFIIIHHHKKKOOORRRVVV]]]gggnnn{{{zzztttrrruuu{{{|||wwwrrrmmmjjjhhhaaa```^^^^^^___cccgggjjjpppuuu|||}}}}}}}}}vvvrrrkkkddd]]]UUUNNNIIIDDDCCCBBBAAA@@@????????????===;;;:::;;;;;;:::999:::::::::::::::999888888777777888888888999999999888888888888888888999999999999999999999999999999999999999999999999999999:::<<<>>>>>>======AAADDDDDDKKKRRRYYYbbbjjjiiieeeaaaZZZTTTRRROOOLLLLLLOOOQQQWWW```kkkwwwxxxpppfff[[[PPPJJJAAA>>><<<<<<>>>???>>>===DDDOOO```rrr}}}uuutttsssuuuzzz~~~uuummmfff```^^^\\\]]]]]]^^^______``````___]]][[[YYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]]]]\\\\\\\\\]]]^^^___]]]^^^___aaabbbbbbbbbaaabbbaaa___]]]\\\\\\\\\]]]]]][[[YYYYYYZZZ[[[[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTTQQQRRRSSSTTTUUUXXX\\\___gggrrrzzzrrrhhh```]]]ZZZXXXXXX[[[___aaabbbiiinnnttt|||~~~ssskkkeeecccgggttt|||qqqnnn~~~}}}yyyuuupppkkkfff]]]RRRJJJFFFFFFEEECCCBBBCCCFFFHHHFFFIIIMMMQQQWWW```llltttzzzuuuvvv{{{|||wwwtttrrrjjjhhheeecccbbbccceeegggiiimmmqqqttttttsssssstttpppmmmgggaaaZZZRRRJJJEEECCCBBBAAA???>>>>>>======>>><<<:::::::::;;;:::999999999999999999888777777777777777888888888999999999999888888888777777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@???>>>???CCCGGGHHHOOOXXX___eeeiiifff```]]]WWWRRRPPPMMMJJJLLLPPPSSS[[[fffssszzzsssjjj```VVVLLLEEE@@@>>>======>>>@@@@@@@@@HHHUUUiii}}}zzzxxxrrrtttvvvwwwzzz~~~|||qqqjjjddd^^^]]]\\\\\\]]]]]]^^^^^^______^^^\\\[[[YYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]]]]^^^^^^_________^^^^^^___^^^\\\[[[[[[[[[\\\]]][[[YYYXXXXXXYYYZZZZZZYYYZZZYYYWWWVVVTTTSSSSSSSSSOOOQQQRRRSSSTTTWWW[[[^^^aaajjjwwwssshhh]]]ZZZUUUSSSTTTUUUVVVVVV^^^bbbhhhoooxxx{{{pppfff]]][[[]]]fffuuutttllljjj~~~|||{{{yyyvvvpppjjjcccZZZPPPJJJGGGHHHHHHGGGFFFGGGJJJMMMJJJNNNRRRWWW^^^iiivvv|||yyy{{{}}}xxxvvvrrrpppnnnkkkjjjjjjkkkkkkiiijjjlllmmmllllllkkkjjjgggeee```[[[VVVOOOHHHCCCBBBAAA???>>>===<<<;;;;;;<<<;;;999999999:::999888888888888888888777666666777777777777888888888888888888888888777777777777888999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@@@@???AAAFFFJJJMMMUUU___dddggghhhbbb[[[YYYTTTPPPOOOLLLJJJLLLRRRWWW___kkkzzzyyytttlllcccZZZQQQHHHBBB???>>>======???AAACCCCCCLLLZZZnnn~~~vvvttttttrrrvvvzzz{{{{{{~~~xxxnnniiiccc___^^^\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\WWWWWWWWWXXXXXXXXXYYYYYY[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]ZZZXXXWWWWWWXXXYYYXXXWWWWWWVVVTTTRRRPPPPPPPPPPPPNNNPPPRRRSSSTTTVVVZZZ\\\]]]dddmmmxxxvvvgggaaaYYYSSSPPPPPPQQQQQQUUUXXX]]]dddlllwww}}}uuummmfff___ZZZWWW[[[eeevvvzzznnnhhhhhh}}}{{{zzzxxxuuuoooiiiaaaYYYQQQLLLGGGIIIJJJJJJKKKLLLOOORRRSSSWWW]]]bbbjjjttt}}}yyyvvvvvvvvvuuutttttttttuuuuuupppooommmllljjjgggdddccc```]]]YYYVVVRRRMMMGGGCCCAAA@@@???===;;;:::::::::;;;999777777999999999888777888888888888777666666666666777777777888888888555666666777888888999999888888888999999:::::::::999:::::::::;;;;;;;;;<<<;;;===@@@@@@@@@CCCIIINNNTTT\\\dddggggggeee^^^WWWTTTPPPNNNNNNLLLKKKOOOVVV[[[dddqqqzzzrrrmmmeee\\\TTTLLLEEE@@@>>>>>>>>>>>>???BBBEEEHHHPPP]]]pppvvvqqqqqqsssrrrwww{{{|||{{{~~~rrrjjjeee```]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[VVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\XXXXXXYYYYYYZZZ[[[[[[\\\YYYXXXWWWWWWXXXXXXVVVUUUTTTSSSQQQOOONNNNNNOOOOOONNNPPPRRRSSSTTTVVVXXX[[[\\\```fffnnn{{{ssskkk___UUUPPPNNNOOOOOOPPPRRRUUUZZZbbblllvvv~~~}}}tttnnnfff^^^YYYVVVWWWYYY^^^hhhyyytttkkkgggggg~~~|||{{{zzzuuusssnnnggg```YYYSSSPPPKKKMMMOOOQQQRRRUUUXXX[[[```dddjjjpppwww~~~{{{yyyzzz{{{|||}}}{{{xxxuuurrrooojjjeeeaaa^^^ZZZVVVRRROOOLLLHHHEEEAAA@@@???===;;;:::999999:::888666666888888888777888888888888888777666666666666666777777777888888444555555666777888999:::888888888999999::::::;;;888999999::::::;;;;;;;;;;;;===@@@AAACCCGGGNNNTTT[[[ccchhhhhhdddaaa[[[TTTPPPNNNNNNNNNMMMMMMTTT\\\aaajjjxxxxxxrrrhhhccc[[[TTTMMMHHHBBB???===>>>>>>>>>???CCCHHHLLLVVVbbbtttyyyrrrppprrrsssrrrvvv{{{}}}~~~vvvjjjeeeaaa\\\ZZZ[[[\\\\\\[[[[[[ZZZZZZZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXXXXYYYZZZYYYYYYYYYTTTTTTTTTUUUVVVXXXYYYZZZWWWXXXXXXYYYZZZ[[[[[[[[[YYYXXXWWWXXXXXXXXXVVVTTTRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQTTTTTTTTTUUUWWWYYYYYY\\\aaafffppp~~~vvvjjj^^^VVVRRRPPPNNNNNNOOOQQQTTTYYY```iiioooxxx}}}~~~rrrkkkeee^^^VVVRRRPPPRRR[[[dddooo~~~vvvoooiiiffffff~~~~~~~~~~~~}}}|||{{{{{{uuutttoooiiibbb\\\XXXWWWWWWZZZ]]]```cccfffjjjmmmooottt{{{~~~{{{uuunnnhhhaaa]]]WWWRRROOOKKKHHHFFFBBBAAA???===;;;:::999999888777555666777888888777888888999999888888777666666666666666777777777888555666666666777777888888777888888999::::::;;;;;;888999999:::;;;;;;<<<<<<<<<>>>BBBDDDFFFLLLTTT[[[bbbhhhkkkfffaaa]]]XXXSSSMMMLLLMMMOOOOOOPPPXXXaaaiiirrrxxxpppjjj^^^YYYRRRKKKGGGCCC@@@===<<<>>>??????@@@CCCJJJOOO]]]jjj}}}~~~rrroooqqqrrrrrruuuyyy}}}yyypppgggccc___[[[ZZZ\\\\\\\\\[[[ZZZZZZYYYXXXXXXWWWXXXXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWYYYZZZZZZZZZYYYXXXUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYXXXVVVSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRSSSUUUVVVUUUUUUVVVWWWUUUXXX\\\___ggguuu{{{qqqhhh___XXXSSSQQQRRRRRRSSSUUUZZZ```dddmmmrrryyyvvvkkkbbb]]]XXXSSSQQQTTTXXX```nnn|||tttmmmjjjfffdddccc}}}}}}}}}}}}}}}||||||{{{xxxvvvrrrlllfffaaa^^^]]]eeehhhlllpppssswww{{{~~~{{{xxxrrrfffaaaZZZSSSOOOLLLIIIGGGBBBAAA???===;;;:::999999888666555555777888777777999999999999999888777777666666666666777777777777777777777777666666666666777777888999::::::;;;;;;999999::::::;;;<<<=========@@@CCCFFFIIIPPPXXX___fffkkkllleee^^^ZZZWWWSSSKKKKKKMMMPPPPPPRRR[[[eeennnxxxzzzssskkkeeeXXXSSSLLLFFFCCC@@@>>><<<<<<>>>??????@@@DDDKKKPPPbbbqqqxxxmmmnnnrrrsssrrrzzz|||xxxooogggdddaaa]]]\\\^^^\\\\\\[[[ZZZYYYXXXXXXWWWVVVWWWXXXYYYZZZZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWVVVUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUTTTRRRRRRRRRSSSTTTXXXXXXYYYZZZ[[[[[[ZZZZZZZZZYYYXXXYYYZZZXXXVVVSSSRRRSSSUUUWWWWWWWWWWWWVVVSSSUUUVVVWWWUUUUUUUUUVVVRRRUUUXXX[[[aaammm~~~yyymmmbbbZZZVVVVVVVVVVVVVVVYYY]]]aaafffkkkrrrxxx}}}{{{pppeee]]]WWWTTTPPPNNNQQQ[[[eeeqqqyyylllhhhgggdddbbbaaa~~~|||zzzyyyyyyuuuoookkkiiikkkooorrruuuzzz|||oooiiiaaaXXXRRRMMMIIIGGGCCCAAA>>>;;;999888888999999999999999888888888777555666777999999888888777555555555555444444444444777777777777888888888888::::::::::::::::::::::::;;;<<<===<<<;;;;;;<<<>>>DDDEEEGGGKKKQQQXXX___cccnnnlllhhhccc]]]WWWSSSPPPNNNLLLKKKOOORRRVVV```jjjwww|||sssjjjbbb\\\RRRMMMFFFAAA>>>===;;;:::===<<<===@@@AAADDDMMMWWWjjjzzzzzzsssqqqqqqvvv|||}}}ssskkkccc^^^^^^___\\\ZZZXXXYYYZZZ[[[[[[ZZZYYYYYYYYYZZZZZZZZZYYYWWWUUUTTTXXXWWWWWWVVVVVVUUUUUUTTTYYYZZZZZZZZZZZZZZZYYYYYYTTTTTTSSSRRRRRRRRRRRRRRRXXXYYYYYYZZZZZZZZZZZZYYYZZZZZZYYYXXXWWWVVVVVVUUUQQQRRRTTTWWWXXXYYYXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWSSSWWWZZZZZZ[[[dddrrr}}}yyypppnnniiibbb\\\[[[[[[\\\]]]bbbdddgggkkkooosssvvvwww}}}{{{yyyxxx{{{{{{{{{}}}zzzwwwpppllleee]]]WWWSSSRRRRRRRRRYYYdddqqqrrrllleeebbbbbbbbb^^^ZZZ}}}|||zzzyyyxxxuuuqqqnnnnnnqqqvvvzzztttnnneee]]]VVVPPPKKKHHHBBB@@@===:::999888888999999888888888777777777777555666777888999888888777444444555555555666666666777777777777888888888888:::::::::::::::::::::::::::;;;<<<<<<;;;;;;===???BBBDDDHHHNNNVVV^^^eeeiiillljjjfffaaa[[[VVVQQQOOOMMMLLLMMMQQQVVV[[[fffqqqxxxooofff\\\VVVNNNIIICCC???<<<;;;::::::<<<;;;===@@@BBBFFFQQQ\\\ssszzzvvvuuuvvv{{{ssslllccc^^^^^^]]][[[XXXYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXVVVTTTSSSVVVVVVVVVVVVVVVVVVVVVWWWYYYYYYZZZZZZZZZZZZYYYYYYTTTSSSRRRQQQQQQQQQRRRSSSYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVVVVUUUUUURRRSSSUUUXXXYYYZZZZZZZZZ[[[ZZZZZZYYYXXXXXXXXXXXXUUUXXXZZZZZZZZZ```kkkuuu{{{ssslllgggccc```^^^aaabbbccceeehhhkkknnnpppwwwzzzzzzuuurrrqqqooonnnrrrooolllkkkkkkjjjgggeee___\\\VVVRRRPPPRRRWWW[[[llluuuxxxnnniiibbb``````___\\\YYY}}}|||{{{{{{zzzwwwuuusssrrrtttyyy~~~}}}uuuooofff]]]UUUOOOIIIFFF@@@???<<<:::888888888888777777777777666666666666555666777888888888777777333444444555777888888999777777777888888888999999::::::::::::::::::::::::999:::<<<<<<;;;<<<>>>@@@DDDGGGLLLTTT\\\ccciiillljjjgggccc]]]XXXSSSOOOMMMLLLLLLOOOUUUZZZbbbnnnzzz|||sssjjj___UUUOOOHHHDDD???<<<;;;;;;:::999;;;;;;===@@@CCCIIIVVVccc}}}|||{{{||||||qqqkkkccc^^^]]]\\\ZZZWWWZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWUUUTTTSSSTTTUUUUUUVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYTTTSSSQQQOOOPPPQQQTTTUUUZZZZZZ[[[ZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSUUUWWWZZZ[[[\\\\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYVVVYYY[[[ZZZXXX\\\dddkkkuuuzzzrrrkkkfffcccbbb```^^^^^^```ccceeehhhkkkppptttxxx|||vvvrrrlllhhheeedddcccbbbccc___ZZZWWWVVVUUUUUUTTTQQQOOOLLLKKKPPPZZZgggppptttkkkiiieee```]]]]]]\\\YYYWWW}}}{{{zzz{{{{{{wwwvvvuuuuuuwww|||}}}||||||{{{xxxtttrrrkkkeee^^^VVVPPPJJJEEEAAA>>>===;;;999888888777777777666666666666555555555666666666777777777777777555555555666777888888999777777888888888999999999::::::::::::::::::::::::888:::;;;<<<<<<>>>@@@CCCGGGKKKRRRZZZaaagggiiikkkfffccc^^^YYYSSSPPPMMMLLLKKKLLLQQQXXX^^^ggguuuxxxoooeeeZZZPPPIIICCC@@@<<<::::::;;;;;;;;;;;;;;;===@@@CCCJJJZZZiiiuuukkkgggaaa]]]\\\\\\[[[YYYYYYZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYTTTRRRPPPNNNOOOQQQUUUWWW[[[[[[[[[[[[ZZZXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWYYY\\\^^^^^^___^^^\\\\\\[[[ZZZYYYYYYYYYYYYWWWYYY[[[ZZZYYYZZZ___ccciiivvv}}}wwwlllhhhbbb[[[XXXXXXYYY[[[[[[]]]bbbeeeiiimmmrrruuuyyy}}}zzzuuulllhhhccc^^^\\\ZZZXXXWWWUUURRROOOLLLKKKLLLLLLMMMNNNOOOPPPTTT___pppzzzooohhheeebbb^^^\\\[[[ZZZXXXVVV}}}{{{zzzzzzzzzxxxwwwvvvvvvwwwzzz}}}{{{vvvuuuvvvvvv|||~~~~~~zzzsssnnnjjjgggeeeccc[[[WWWRRRMMMIIIEEEAAA>>>;;;;;;:::999888777777777666666666666555555555444666666666666666777777777777777777777777666666666888888888888999999999999::::::::::::::::::::::::888999<<<===>>>@@@CCCFFFHHHNNNWWW```gggkkkkkkkkkaaa^^^YYYTTTPPPMMMLLLLLLMMMOOOUUU]]]ccclll|||}}}tttjjj```VVVLLLFFF@@@>>>;;;:::;;;<<<===<<<<<<<<<>>>AAACCCLLL^^^ppp}}}mmmdddaaa^^^\\\\\\\\\]]]]]]YYYYYYXXXXXXWWWWWWWWWWWWXXXWWWWWWVVVUUUUUUUUUUUUXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYUUUSSSQQQOOOPPPRRRUUUXXX[[[[[[[[[[[[ZZZXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXZZZ\\\^^^___```______[[[ZZZYYYYYYXXXXXXYYYYYYXXXZZZ\\\[[[ZZZZZZ]]]___aaakkkzzz|||uuukkk```XXXUUUTTTTTTQQQTTTWWWZZZ\\\```eeehhhooosssyyyzzzrrrlllddd```ZZZVVVSSSQQQOOOMMMKKKJJJJJJHHHHHHHHHIIIJJJQQQVVV^^^iiixxx~~~tttlllhhhaaa___]]]\\\[[[ZZZXXXWWW~~~|||zzzyyyyyyxxxwwwvvvuuuuuuvvvwwwxxx{{{~~~yyyrrrooonnnooooootttvvvyyy}}}zzzvvvkkkgggbbb^^^[[[YYYWWWUUUOOOLLLHHHFFFDDDBBB???===999999888888888777777666666666666666555555555555666666555555555666777888777777777666666555555555888888888999999999999:::::::::::::::::::::::::::888:::<<<>>>@@@CCCGGGJJJKKKRRR]]]gggmmmnnnllljjj]]]ZZZUUUPPPMMMLLLMMMNNNPPPSSS[[[dddjjjtttyyyooodddZZZQQQIIIDDD>>><<<::::::<<<============>>>@@@CCCFFFQQQfffzzzuuuhhh^^^]]]\\\[[[[[[\\\^^^___ZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUVVVVVVVVVYYYYYYXXXXXXWWWVVVVVVUUUVVVWWWXXXXXXYYYYYYYYYYYYVVVUUUSSSQQQQQQSSSUUUWWWZZZZZZ[[[ZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYY[[[\\\^^^___``````______YYYYYYXXXXXXXXXYYYZZZZZZZZZ[[[\\\[[[ZZZZZZ[[[]]]]]]bbbmmm{{{yyyjjj^^^VVVSSSQQQMMMNNNPPPQQQSSSVVVZZZ]]]eeehhhmmmrrrwww{{{|||yyyuuuooohhhcccYYYVVVRRRNNNLLLJJJGGGEEEEEEFFFGGGHHHHHHJJJNNNPPP\\\fffuuutttmmmgggddd^^^]]]]]][[[ZZZYYYXXXWWW}}}{{{yyywwwxxxwwwuuutttsssssssssssstttvvvxxx|||yyytttlllgggeeeeeeeeeeeeiiijjjlllooorrrtttuuuvvvtttuuuwwwyyyzzzzzzzzzzzzzzzyyywwwtttoooiiiddd```ZZZWWWSSSPPPOOOMMMKKKIIIFFFDDDAAA@@@@@@???===;;;777777777888777777666666777777777666666666555555666555555444555666777888555555555555555555666666888888888999999999::::::::::::::::::::::::::::::888:::===@@@BBBEEEJJJMMMUUU\\\fffooorrroooiiidddZZZVVVRRRMMMKKKLLLNNNPPPSSSXXXbbblllttt{{{ttthhh\\\RRRJJJDDDAAA<<<:::999999;;;======<<<===>>>BBBFFFKKKXXXppp}}}oooeee\\\\\\\\\[[[ZZZ[[[]]]^^^]]]\\\ZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVYYYYYYZZZZZZZZZZZZYYYYYYUUUUUUVVVWWWWWWXXXYYYYYY]]]^^^___``````___^^^]]]XXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\ZZZXXXWWWXXXXXXZZZ\\\cccnnnyyyttteeeYYYSSSPPPKKKLLLLLLLLLLLLNNNQQQTTTZZZ\\\```cccggglllrrrvvvyyy||||||zzztttqqqnnnkkkgggbbb]]]YYYPPPMMMJJJHHHGGGFFFEEECCCBBBEEEHHHKKKOOOWWW```gggwwwrrrkkkfffccc```ZZZ[[[[[[ZZZYYYXXXWWWWWW~~~{{{xxxvvvwwwvvvuuusssrrrrrrqqqqqqrrrsssuuuxxx}}}wwwlllhhhbbb]]]\\\\\\\\\\\\^^^___aaadddfffhhhiiiiiigggggghhhjjjkkkkkklllllljjjiiifffbbb]]]WWWRRRPPPOOOMMMJJJHHHGGGEEECCCAAAAAA???===<<<<<<<<<:::888666666777777777777666666777777777777666666666666666555555444444666777888222333333444555666777777888888999999999:::::::::::::::::::::::::::::::::888;;;>>>AAACCCGGGKKKOOOaaagggoootttssslllccc\\\XXXUUUPPPLLLKKKLLLOOORRRVVV\\\fffrrr{{{xxxooocccVVVLLLFFFAAA>>>;;;999888999:::<<<<<<;;;<<<>>>CCCHHHNNN]]]xxxuuullleee]]]]]]\\\[[[YYYYYY[[[]]]___^^^\\\ZZZZZZZZZZZZ[[[ZZZYYYXXXWWWVVVWWWXXXYYYVVVVVVWWWWWWXXXYYYYYYYYYUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUXXXYYYZZZZZZZZZZZZZZZYYYTTTTTTUUUVVVWWWWWWXXXXXX^^^___`````````___]]]\\\XXXXXXYYYZZZ[[[]]]___``````^^^\\\YYYVVVUUUUUUUUUXXXXXX\\\fffppp|||{{{iii\\\TTTPPPJJJKKKJJJIIIHHHIIILLLOOORRRTTTWWWYYY\\\bbbhhhllllllpppvvv}}}yyyuuurrrpppnnnjjjhhhddd```]]]YYYTTTQQQKKKIIIGGGFFFGGGGGGFFFEEEBBBEEEJJJPPPYYYfffvvvtttiiieeecccaaa___XXXYYYZZZYYYXXXVVVVVVVVV}}}zzzxxxvvvtttqqqppppppqqqpppoooqqqrrrsssvvvzzz}}}uuupppeeeaaa\\\XXXVVVVVVUUUTTTYYYYYYYYYYYYZZZ[[[\\\\\\^^^]]]]]]\\\ZZZYYYXXXXXXWWWVVVTTTQQQNNNKKKIIIGGGGGGGGGFFFEEECCCAAA???===<<<<<<======<<<<<<;;;:::555555555555666666666666666666666666666666666666666666666666666666666666444555555666666666666666888888888777888888999999;;;<<<<<<<<<<<<;;;:::999:::>>>BBBDDDFFFJJJSSSZZZhhhmmmrrrsssmmmeee___\\\UUUNNNIIIJJJKKKLLLPPPUUU^^^eeeooozzz}}}qqqggg\\\SSSKKKBBB=========:::888999<<>>@@@AAADDDJJJVVVlllyyylllddd```]]]\\\[[[ZZZZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[YYYYYYXXXXXXXXXWWWWWWWWW\\\\\\\\\[[[YYYXXXVVVUUUWWWVVVWWWYYY[[[]]]\\\[[[YYYYYYXXXXXXWWWVVVTTTTTTVVVWWWYYYZZZYYYWWWTTTRRRUUUUUUTTTTTTUUUVVVXXXYYY\\\]]]^^^````````````___[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\ZZZXXXVVVUUUTTTTTTVVV[[[```cccgggqqqvvvkkk```XXXPPPNNNLLLJJJJJJIIIGGGFFFLLLMMMMMMNNNOOOSSSXXX[[[___dddkkkooossswww|||~~~yyyssslllgggbbb^^^[[[[[[XXXSSSQQQPPPOOOLLLIIIFFFEEEDDDCCCDDDFFFIIIJJJMMMQQQWWWaaapppwwwkkkfffccc___\\\[[[\\\[[[YYYWWWUUUTTTTTTSSS}}}yyywwwsssqqqnnnmmmnnnnnnnnnmmmoooooooooqqqtttwwwzzz|||}}}xxxrrrjjjeee^^^ZZZVVVSSSRRRQQQQQQPPPRRRRRRQQQQQQRRRRRRSSSSSSUUUTTTTTTSSSQQQPPPPPPOOOMMMLLLJJJIIIGGGEEEDDDCCC@@@@@@@@@???>>>===<<<;;;:::::::::::::::999999888555555555555666666666666666666666666666666666666666666666666666666666666555666666777888777777777999999888888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;999===BBBFFFKKKRRR]]]eeeooorrrtttqqqjjjaaaZZZWWWVVVPPPMMMNNNQQQSSSXXX^^^dddkkkwwwzzzmmmcccXXXPPPHHH???;;;;;;===;;;:::;;;>>>@@@@@@??????BBBHHHRRRbbbxxx~~~ssshhh```]]][[[[[[ZZZZZZZZZ[[[\\\]]]\\\\\\[[[ZZZYYYYYYYYYZZZWWWXXXXXXXXXXXXXXXYYYYYY\\\\\\\\\\\\[[[YYYXXXWWWXXXWWWXXXZZZ\\\]]]\\\[[[YYYYYYYYYXXXWWWUUUTTTSSSUUUVVVWWWXXXXXXVVVUUUTTTSSSSSSTTTUUUWWWYYY[[[[[[\\\]]]^^^_________^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWVVVVVVVVVVVVZZZ]]]___bbbjjjxxx{{{ooofff[[[WWWSSSOOOMMMLLLJJJIIIIIIKKKLLLMMMOOOPPPSSSTTTTTTYYY^^^cccfffjjjnnnrrryyy}}}zzztttmmmiiiccc^^^[[[WWWTTTRRRRRROOOLLLLLLLLLLLLJJJGGGHHHHHHFFFFFFGGGKKKPPPSSS^^^eeeppp~~~{{{qqqfffcccaaa^^^[[[\\\[[[ZZZYYYWWWVVVUUUTTTTTTyyyuuurrrpppmmmmmmmmmnnnnnnmmmnnnnnnmmmlllmmmnnnpppqqquuuvvvyyy|||~~~~~~~~~~~~xxxvvvsssppplllfff___[[[WWWTTTPPPNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGFFFBBBBBBAAAAAA@@@@@@??????;;;;;;;;;<<<;;;;;;::::::999::::::::::::999888888555555555555666666666666666666666666666666666666666666666666666666666666666777777888888888888888666666666666666777888999;;;;;;<<<<<<<<<<<<<<<<<<<<>>>>>===BBBGGGPPP___rrr}}}yyyxxx{{{yyylllccc^^^[[[YYYYYYYYYYYYZZZ\\\]]]^^^[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYY[[[]]]^^^]]]\\\ZZZZZZYYYXXXWWWUUUSSSSSSUUUUUUUUUVVVVVVVVVVVVVVVQQQSSSUUUXXX[[[]]]^^^^^^^^^___`````````___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]YYYXXXWWWVVVVVVVVVWWWWWWVVVYYY\\\\\\]]]dddnnnwww|||pppkkkccc]]]XXXTTTQQQOOOGGGGGGIIIJJJKKKKKKJJJJJJKKKNNNRRRVVVXXX\\\```ccckkkooouuu|||~~~xxxqqqiiiddd[[[XXXSSSPPPOOOMMMKKKJJJFFFEEEDDDEEEFFFGGGFFFDDDEEEFFFFFFHHHLLLTTT]]]dddwww|||qqqhhhaaa___^^^\\\[[[\\\[[[ZZZYYYWWWVVVUUUUUUUUU{{{vvvtttrrrooonnnooopppoooooonnnmmmlllkkkjjjjjjjjjjjjnnnoooqqqssstttttttttsssooommmjjjgggddd___YYYUUUTTTQQQNNNMMMMMMNNNNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBB>>>>>>>>>>>>>>>=========:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999999555555555555666666666666666666666666666666666666666666666666666666666666666666777888888888888777777777777777777888999::::::::::::;;;;;;<<<===>>>AAADDDJJJPPPXXXaaalllssstttrrrmmmggg___YYYUUUSSSLLLIIIIIIMMMQQQUUU^^^ffftttvvvnnn___VVVMMMHHHBBB<<<999:::999999:::<<<>>>?????????JJJPPP\\\mmm~~~wwwttttttyyyrrrgggaaa]]][[[VVVWWWXXXYYYZZZ\\\]]]^^^ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUWWWXXXZZZ\\\]]]^^^\\\]]]^^^______^^^]]]\\\ZZZZZZZZZ\\\^^^___^^^\\\\\\\\\[[[ZZZXXXWWWUUUTTTVVVVVVUUUUUUVVVWWWYYYZZZTTTVVVZZZ]]]___```______ccccccddddddcccaaa```___\\\\\\\\\\\\\\\[[[[[[[[[WWWVVVTTTSSSRRRSSSTTTTTTVVVYYY[[[[[[\\\```hhhoooxxx~~~vvvmmmeee]]]XXXOOOMMMKKKJJJJJJIIIHHHGGGHHHJJJLLLNNNQQQTTTWWWYYY___cccjjjqqqwww~~~yyywwwtttpppkkkeee___\\\RRROOOLLLJJJJJJIIIHHHGGGDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGLLLRRR[[[iiixxxtttjjjccc]]]]]]\\\ZZZZZZ[[[ZZZZZZYYYWWWVVVVVVVVVVVV~~~yyyuuussspppoooooopppooonnnkkkjjjjjjiiihhhggggggggghhhiiijjjkkkkkkkkkkkkjjjgggeeeccc```^^^[[[VVVSSSQQQOOOMMMLLLMMMMMMMMMLLLIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999::::::;;;;;;::::::999888555555555555666666666666666666666666666666666666666666666666666666666666444555666666777777666666:::999999:::;;;<<<======999999999:::;;;===???@@@DDDHHHOOOWWW```hhhpppttttttooohhh```ZZZUUURRRPPPNNNLLLMMMRRRWWW\\\fffppp~~~|||pppgggYYYQQQIIIDDD@@@;;;:::<<<:::;;;===???AAACCCEEEFFFPPPYYYgggxxxzzzsssrrrtttyyywwwiiibbb^^^[[[XXXUUUUUUWWWYYYZZZ\\\]]]]]]YYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWYYY[[[\\\^^^^^^\\\]]]___aaaaaa```^^^]]][[[[[[[[[\\\^^^___^^^\\\^^^]]]]]]\\\ZZZYYYWWWVVVXXXWWWWWWVVVWWWYYY\\\]]]YYY[[[___aaabbbaaa___^^^ccccccccccccbbbaaa___^^^ZZZZZZZZZYYYYYYYYYXXXXXXWWWUUURRROOONNNNNNNNNOOOSSSVVVXXXZZZ[[[___dddiiikkkuuu|||ppphhh```[[[TTTOOOMMMLLLKKKJJJHHHGGGGGGIIIKKKMMMOOOPPPTTTXXX^^^dddjjjqqqxxx|||}}}}}}yyyvvvrrrpppkkkjjjhhhddd___ZZZVVVTTTMMMJJJGGGFFFFFFFFFEEEDDDFFFFFFFFFFFFGGGHHHJJJLLLNNNTTT]]]hhhuuuwwwooofffaaa]]]]]]\\\YYYXXX[[[ZZZYYYXXXXXXWWWWWWWWWWWW}}}vvvssspppnnnnnnnnnmmmkkkggggggffffffeeeddddddcccccccccddddddcccbbbbbbaaa```^^^[[[YYYXXXVVVRRRPPPMMMLLLJJJIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@??????>>>>>>======<<<;;;:::999888888::::::::::::999888888777777888888888888777666666555555555555666666666666666666666666666666666666666666666666666666666666444444555666666666666666666666666777777999:::;;;:::::::::;;;===@@@BBBDDDFFFLLLVVVaaakkkqqquuuvvvsssmmmccc[[[UUUQQQMMMKKKLLLLLLPPPVVV\\\cccooo{{{uuuiii```SSSKKKDDDBBB???;;;;;;===777999;;;===???BBBGGGJJJUUUaaassstttooopppsssyyy~~~nnnbbb]]][[[XXXUUUTTTUUUWWWYYYZZZ[[[[[[\\\YYYXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]\\\]]]```bbbbbb```^^^]]][[[[[[[[[\\\^^^^^^]]]\\\]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYYXXXXXXYYYZZZ\\\]]]]]]___aaabbbbbbaaa^^^]]]______``````___]]]\\\[[[XXXXXXXXXWWWWWWVVVVVVUUUUUUSSSOOOLLLJJJJJJKKKLLLOOORRRUUUXXXZZZ]]]```cccbbbiiiuuu}}}oooggg\\\TTTQQQOOOLLLJJJGGGFFFDDDDDDFFFHHHHHHHHHLLLOOOSSSXXX\\\aaagggkkkpppvvv}}}~~~zzztttnnnjjjfffccc```______]]]YYYSSSNNNKKKJJJGGGDDDBBBAAABBBBBBBBBAAAAAABBBCCCDDDFFFJJJPPPTTT___hhhtttzzzooohhhccc___]]]^^^\\\XXXXXX[[[YYYYYYXXXXXXXXXXXXXXXYYYyyyvvvrrrpppooonnnlllkkkfffffffffeeedddcccbbbaaa`````````___^^^]]]\\\\\\ZZZXXXUUUTTTSSSRRROOOMMMLLLKKKIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBB?????????>>>>>>>>>>>>>>>;;;;;;;;;:::999999999888777888999999::::::999999777777777777777666666555555555555555666666666666666666666666666666666666666666666666666666666666555555666777777777777777333333444444555777888999=========>>>@@@CCCGGGIIIOOOVVVbbbnnnvvvyyywwwtttmmmggg]]]VVVRRROOOMMMKKKKKKMMMSSS[[[ccclll{{{zzzooobbbYYYNNNGGG@@@???===:::;;;===777999;;;<<>>@@@??????AAACCCGGGJJJLLLXXX```lllwww~~~|||vvvpppfff```XXXSSSQQQQQQOOONNNOOORRRZZZdddmmmxxxvvvjjj]]]TTTKKKDDD>>>===<<<999:::===???@@@BBBCCCFFFLLLTTT[[[hhhxxxuuuiiigggjjjoooyyywwwiii```^^^]]]YYYUUUTTTUUUWWWYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZ\\\^^^aaabbbbbb___\\\ZZZ[[[ZZZZZZ[[[]]]]]]\\\ZZZXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYY[[[\\\]]]^^^^^^^^^]]]\\\\\\]]]^^^^^^^^^]]]\\\[[[XXXXXXWWWVVVVVVUUUTTTTTTRRRPPPMMMJJJJJJKKKNNNPPPTTTVVVYYY\\\^^^``````aaaeeefffhhhlllvvvxxxrrrkkkbbb\\\TTTPPPLLLKKKLLLNNNMMMLLLHHHIIIKKKLLLMMMOOOSSSVVVVVV]]]dddgggggghhhkkkoooppppppqqqtttyyy~~~~~~}}}}}}}}}~~~~~~}}}|||zzzxxxtttpppllljjjbbbdddfffiiikkkiiiddd```\\\ZZZXXXVVVTTTRRRNNNKKKHHHJJJKKKJJJGGGEEEFFFHHHEEEDDDCCCDDDGGGIIIJJJJJJOOORRRVVV\\\eeerrr{{{qqqjjjccc\\\[[[YYYZZZ]]]\\\YYYZZZ]]]YYYXXXXXXXXXXXXYYYYYYZZZ~~~{{{vvvrrrooolllkkkjjjgggdddcccbbbaaa```^^^^^^[[[XXXXXXXXXXXXUUURRRSSSRRRQQQPPPNNNMMMLLLLLLKKKKKKJJJIIIGGGFFFFFFEEEGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888777::::::999999888777666666777777888888888888777777444444444555555555555666555555444444444444555555888888888888777777777777666666777777888888999999:::;;;============???AAAAAAAAAEEEJJJJJJIIIPPPZZZbbbooozzz}}}}}}{{{sssiiibbbYYYQQQOOONNNLLLMMMOOOSSSYYYaaalllxxx~~~vvvmmmaaaTTTKKKDDDAAA>>>:::888999;;;<<<;;;>>>CCCGGGFFFJJJWWWeeettt{{{nnnfffeeemmmvvvuuuhhh```^^^]]]YYYUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]ZZZYYYYYYYYYYYYZZZZZZ[[[ZZZ[[[\\\]]]]]]]]]]]]]]]ZZZZZZZZZZZZYYYZZZ]]]___]]]]]]\\\[[[YYYWWWUUUTTTWWWVVVUUUUUUVVVYYY[[[]]]]]]]]]]]]\\\\\\\\\\\\\\\^^^]]]\\\[[[ZZZZZZYYYYYYXXXVVVUUUUUUVVVUUUTTTRRRUUUPPPJJJHHHJJJMMMPPPPPPUUUVVVWWWXXXZZZ\\\]]]]]]aaa___aaagggmmmuuuuuulllccc]]]WWWTTTTTTSSSOOOKKKJJJJJJKKKMMMNNNOOOOOONNNMMMPPPUUUXXXYYYYYYYYYYYY]]]___cccfffiiimmmqqqtttwwwyyy{{{}}}|||xxxuuusssrrrssstttuuutttuuurrrnnniiieeeaaa]]]YYY\\\ZZZXXXXXXYYYYYYWWWVVVVVVRRRLLLJJJJJJKKKJJJIIIJJJHHHEEEDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIMMMRRRVVVXXXaaammmyyy{{{pppiiieeeaaa^^^\\\\\\[[[[[[ZZZYYYYYYYYYZZZYYYYYYXXXWWWVVVVVVVVV}}}xxxtttqqqooojjjhhheeecccbbbaaa___]]]]]]ZZZWWWVVVVVVUUUSSSQQQRRRQQQPPPOOONNNLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<============<<<;;;:::999::::::999888888777666666777777888888888888777777444444444555555555555666666666666666666666666666777777777777777777777777555666666777888888999999999:::<<<<<<;;;;;;===???AAAAAAEEEKKKOOOTTT```mmmwww~~~xxxnnnddd^^^UUUOOONNNOOOOOOQQQTTTYYY___iiiuuuyyypppggg\\\PPPHHHBBB@@@===:::999:::<<<======???CCCGGGIIIOOO```pppqqqgggccceeemmmuuu~~~tttggg```^^^]]]ZZZVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\YYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]][[[\\\]]]]]]\\\\\\^^^```]]]]]]\\\ZZZYYYWWWUUUTTTVVVVVVUUUVVVWWWZZZ\\\^^^]]]]]]\\\[[[[[[ZZZZZZYYY\\\\\\\\\[[[[[[YYYXXXXXXYYYVVVRRRQQQQQQSSSSSSSSSQQQNNNJJJJJJMMMQQQSSSTTTVVVWWWWWWYYYZZZ[[[\\\\\\___^^^___dddhhhnnn|||uuuooohhhdddbbb___ZZZUUUTTTRRRNNNLLLKKKKKKKKKKKKIIIKKKNNNPPPPPPPPPOOOOOOSSSUUUWWWYYY[[[]]]aaadddgggiiimmmqqqvvvzzz~~~~~~|||xxxuuusssrrrooollliiihhhiiijjjkkkjjjhhheeebbb^^^[[[XXXTTTQQQPPPOOONNNNNNOOOPPPOOONNNNNNKKKGGGEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEHHHIIIKKKNNNSSS[[[dddjjjwww{{{ooogggdddbbb```]]]YYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVVVV~~~}}}~~~xxxtttrrrkkkhhheeecccaaa```]]][[[[[[XXXTTTRRRRRRRRRQQQQQQPPPPPPOOONNNLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBAAAAAA@@@???>>>>>>===>>>>>>>>>>>>===<<<<<<=========<<<<<<;;;:::999999999999888888777777666666777777888888777777666444444444555555555555666777777888999999888777777666666666666777777777777555555666777777888888999:::;;;<<<<<<;;;;;;===???DDDEEEIIIQQQZZZeeettt|||rrrggg]]]WWWQQQLLLMMMPPPQQQUUUZZZaaaiiiuuu{{{qqqggg^^^UUUKKKDDD@@@>>><<<::::::;;;===???@@@AAACCCHHHNNNZZZooorrrddd___aaafffooowwwzzzqqqfff```^^^]]]ZZZWWWVVVVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZ]]]]]]]]]]]]\\\\\\\\\\\\[[[]]]___```^^^]]]]]]^^^\\\[[[ZZZYYYWWWVVVTTTTTTUUUUUUUUUVVVXXXZZZ]]]^^^\\\[[[[[[ZZZYYYXXXWWWWWWYYYZZZ[[[\\\\\\ZZZXXXWWWYYYUUUPPPMMMNNNPPPRRRSSSNNNLLLLLLNNNRRRVVVXXXYYYXXXXXXYYYYYYZZZ[[[\\\\\\]]]\\\^^^```bbbfffpppyyy~~~{{{vvvpppkkkeee___XXXRRROOONNNMMMLLLHHHIIIIIIIIIIIIGGGFFFEEEIIIJJJLLLLLLMMMNNNPPPSSSUUUWWW[[[aaafffkkkooorrruuuvvvvvvvvvvvvwwwzzz|||}}}}}}|||}}}}}}zzzyyyyyyyyyyyyxxxxxxwwwtttqqqmmmjjjgggfffdddaaa___]]]^^^___^^^]]]YYYVVVTTTRRRPPPNNNLLLIIIGGGFFFEEEFFFHHHIIIHHHGGGGGGEEECCCCCCDDDDDDDDDBBBBBBCCCDDDFFFGGGGGGGGGGGGMMMPPPUUU\\\fffssssssmmmeee```___^^^\\\ZZZWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWW~~~zzzuuurrrmmmjjjfffcccaaa___\\\ZZZYYYWWWSSSPPPOOOOOOPPPPPPOOOOOONNNLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>======>>>>>>======<<<;;;::::::::::::999888777777999888888888777777777666666666777777777777666666444444444555555555555666666777999::::::999777666666666666666666777777777555555666777777888888999;;;============>>>AAACCCHHHKKKRRR\\\hhhuuuuuujjj```YYYRRRMMMJJJMMMQQQTTTZZZ```iiirrr{{{ssshhh]]]UUUNNNFFFAAA===<<<;;;:::;;;===???@@@CCCBBBEEELLLVVVgggrrrggg\\\\\\bbbiiissszzzuuunnneee```^^^]]][[[XXXWWWXXXYYYZZZZZZZZZZZZZZZ\\\\\\[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZ\\\\\\[[[[[[[[[ZZZ[[[[[[[[[]]]```aaa___]]][[[[[[[[[ZZZYYYWWWVVVTTTTTTSSSSSSSSSSSSUUUWWWYYY[[[]]]XXXXXXXXXXXXWWWWWWWWWWWWXXXYYY\\\]]]]]][[[YYYWWWWWWTTTPPPNNNNNNPPPQQQRRRNNNOOOQQQTTTWWWZZZ[[[\\\ZZZZZZZZZ[[[[[[\\\\\\\\\[[[\\\]]]___```ccchhhmmmzzz}}}vvvmmmfffaaa\\\WWWSSSLLLKKKHHHGGGFFFEEEDDDCCCEEEFFFGGGFFFEEEFFFHHHJJJJJJLLLPPPUUUZZZ^^^bbbdddjjjkkkjjjjjjiiikkknnnqqqrrruuuxxxzzz{{{|||}}}~~~}}}zzzyyyzzz{{{}}}{{{zzzwwwtttrrrrrrrrrqqqpppooonnnkkkhhhddd```^^^\\\[[[XXXVVVUUUUUUVVVUUUTTTNNNLLLKKKJJJJJJJJJHHHFFFFFFEEEDDDEEEFFFGGGFFFDDDEEEDDDDDDDDDDDDDDDCCCCCCFFFGGGIIIJJJKKKMMMOOOQQQYYY___hhhtttyyynnnjjjdddaaa___]]]ZZZXXXYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXX}}}xxxtttppplllhhhdddaaa^^^[[[XXXXXXVVVSSSOOOMMMMMMNNNPPPOOONNNMMMLLLJJJIIIHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????===============<<<;;;;;;::::::::::::999888777666888888888777777777777777666666777777777777666666444444444555555555555666555666888999999888666555555666666666777777888888666666777777888999999999;;;<<<===>>>???AAAEEEHHHJJJRRR]]]jjjxxxvvvlllbbbYYYUUUPPPLLLKKKOOOSSSXXX___gggrrr|||}}}ssskkk___UUUOOOIIICCC>>>;;;;;;::::::<<<>>>@@@AAADDDDDDHHHRRRaaauuuzzzsssggg^^^XXXZZZbbbjjjuuu~~~zzzooojjjddd```^^^]]]\\\ZZZZZZ[[[[[[\\\\\\\\\\\\[[[\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZYYYYYYYYYYYYZZZZZZ]]]```bbbccc```]]][[[ZZZYYYXXXWWWUUUTTTSSSSSSSSSQQQQQQRRRTTTVVVXXXYYYZZZTTTUUUUUUVVVVVVWWWWWWXXXWWWYYY\\\]]]^^^\\\ZZZXXXUUUSSSQQQQQQRRRRRRQQQPPPQQQSSSVVVXXXZZZ[[[[[[\\\[[[[[[[[[\\\\\\]]]]]]]]][[[]]]^^^___```cccfffhhhsssyyy|||rrrfff^^^SSSOOOJJJGGGFFFEEEDDDBBBBBBCCCCCCBBBAAAAAACCCDDDFFFGGGIIILLLPPPSSSUUUVVVYYYYYYYYYXXXXXXZZZ]]]```fffiiimmmoooqqqrrrsssuuuuuuuuuuuutttrrrsssuuuwwwzzzzzzzzzyyywwwuuusssrrruuuqqqnnnkkkjjjiiigggeeecccbbb```]]]ZZZWWWTTTSSSQQQPPPNNNMMMNNNNNNMMMKKKHHHFFFEEEFFFGGGGGGFFFEEEGGGEEEDDDDDDEEEEEEDDDBBBBBBCCCDDDDDDDDDCCCDDDDDDHHHJJJMMMPPPTTTZZZaaagggnnnvvvtttooojjjhhhdddbbb___]]][[[YYY\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXX~~~~~~~~~}}}zzzsssooojjjfffbbb___[[[XXXVVVVVVTTTQQQNNNMMMNNNPPPNNNNNNMMMLLLJJJIIIHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@<<<============<<<;;;;;;<<<<<<<<<;;;;;;:::999888777777777777777777777777555666666777777666666555444444444555555555555666555555666777777666555555666666777777888888999999777777888888999::::::;;;999:::<<<>>>AAAEEEKKKOOOPPP\\\kkkyyyvvvmmmdddZZZSSSPPPOOOMMMNNNTTTYYY___iiirrrzzztttjjjbbbWWWOOOIIIEEE@@@<<<:::::::::;;;<<<>>>@@@AAADDDEEELLL[[[lllzzzpppiii]]]XXXVVVZZZbbbkkkwwwvvvjjjgggbbb```^^^^^^\\\[[[\\\\\\]]]^^^^^^]]]]]]\\\[[[ZZZZZZYYYXXXWWWWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXXXXXXXYYY[[[\\\```bbbddddddaaa^^^[[[ZZZXXXWWWUUUSSSRRRRRRRRRSSSQQQRRRSSSTTTVVVWWWXXXXXXTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXZZZ\\\\\\\\\ZZZYYYUUUTTTSSSSSSSSSSSSQQQPPPRRRUUUXXXYYYYYYYYYYYYZZZYYYYYYZZZZZZ[[[\\\]]]]]][[[^^^___^^^```dddfffdddkkkmmmtttzzznnn___YYYQQQLLLJJJIIIGGGEEEBBBCCCCCCAAA???>>>???@@@DDDDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNQQQSSSYYY\\\```cccdddeeefffhhhjjjlllmmmmmmmmmnnnppprrrqqqqqqppppppnnnmmmlllkkkjjjgggccc```^^^\\\ZZZXXXUUUTTTSSSQQQOOOMMMLLLKKKHHHGGGFFFFFFGGGHHHFFFEEEDDDCCCBBBCCCDDDEEEDDDCCCDDDCCCBBBBBBDDDDDDCCCBBBBBBDDDEEEFFFFFFHHHJJJMMMNNNSSS[[[bbbjjjttt~~~qqqjjjiiibbbaaa```___^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWW~~~}}}|||}}}~~~uuuqqqlllgggccc___[[[XXXUUUVVVVVVSSSOOOMMMNNNPPPOOONNNMMMLLLKKKIIIHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@<<<<<<======<<<<<<;;;:::;;;;;;<<<;;;;;;:::999888666777777777777777777777555555666666666666555555444444444555555555555666666666666666666666666666777777777888999:::::::::888999999::::::;;;<<<<<<:::<<>>@@@AAABBBFFFQQQcccwww{{{wwwpppfff___WWWVVVYYY^^^eeennn}}}}}}qqqfffdddaaa```___^^^]]]\\\\\\]]]]]]]]]]]]]]]\\\\\\YYYYYYYYYXXXXXXWWWWWWWWWTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYXXXYYY[[[^^^______aaabbbaaa^^^ZZZXXXXXXWWWVVVTTTRRRQQQQQQRRRRRRTTTUUUUUUVVVWWWXXXXXXXXXVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYWWWTTTRRRQQQQQQRRRRRRQQQQQQTTTVVVWWWVVVUUUVVVXXXUUUUUUVVVXXXYYYZZZ[[[[[[[[[^^^^^^\\\^^^cccddd```dddcccgggqqq{{{vvvmmmbbbZZZWWWUUUQQQNNNJJJJJJIIIFFFBBB@@@@@@AAACCCCCCCCCDDDDDDEEEEEEEEEEEEGGGIIIIIIIIIIIIKKKMMMLLLOOOSSSUUUVVVWWWYYYZZZ]]]___bbbcccbbbbbbdddeeecccccccccccccccccccccbbb^^^ZZZWWWTTTSSSRRRPPPNNNJJJJJJIIIIIIHHHGGGGGGGGGCCCBBBBBBCCCEEEEEEDDDCCCEEECCCBBBCCCDDDDDDCCCBBBDDDDDDCCCEEEHHHIIIIIIHHHIIILLLOOOQQQSSSWWW]]]aaadddmmmyyy{{{sssjjjeeeeee]]]]]]]]]\\\ZZZZZZ[[[\\\YYYYYYYYYYYYXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWWWWWWW~~~|||zzzzzz{{{}}}~~~}}}wwwsssmmmhhhddd```[[[XXXUUUWWWWWWUUUQQQNNNOOOPPPOOOOOONNNLLLKKKJJJIIIHHHEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<======<<<<<<;;;:::999999999999888777666666666666666666777777777777555555666666666666555555444444444555555555666666777777666666666666777777777777888999::::::;;;;;;999::::::;;;;;;<<<<<<===>>>@@@CCCGGGMMMTTT\\\aaasss}}}~~~vvviii^^^ZZZWWWQQQMMMNNNOOOPPPUUU]]]eeeooo|||xxxnnnfff[[[TTTLLLFFFBBB???;;;777::::::;;;;;;===>>>@@@@@@AAAFFFSSSggg|||wwwqqqllleee[[[SSSUUUWWW]]]ccciiirrrvvvkkkdddcccaaa```___^^^]]]]]]\\\\\\]]]]]]]]]\\\\\\[[[YYYXXXXXXXXXXXXWWWWWWWWWTTTTTTTTTUUUVVVWWWYYYZZZ[[[ZZZZZZZZZ[[[]]]```bbb\\\]]]^^^\\\YYYUUUTTTTTTWWWUUUSSSQQQPPPPPPQQQRRRVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYWWWVVVUUUSSSRRRQQQTTTTTTTTTUUUVVVWWWXXXYYYXXXUUUPPPNNNNNNPPPRRRSSSNNNQQQTTTTTTSSSRRRTTTWWWRRRRRRTTTUUUWWWXXXYYYZZZ\\\___^^^ZZZ[[[aaaaaa\\\aaa___bbbiiipppwwwsssjjjeeeaaa]]]YYYUUUTTTRRRNNNIIIEEEDDDEEECCCCCCDDDDDDDDDDDDEEEEEE@@@BBBDDDEEEEEEEEEFFFGGGDDDGGGJJJLLLMMMNNNOOOQQQNNNPPPSSSTTTSSSRRRRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWVVVSSSOOOMMMMMMLLLKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBCCCEEEFFFEEEDDDGGGEEEDDDDDDEEEEEEDDDCCCGGGGGGHHHKKKOOOQQQRRRRRRSSSVVVZZZ]]]aaagggpppvvv}}}qqqllliiiddd``````^^^^^^]]][[[XXXXXXYYYZZZUUUUUUVVVVVVWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVV~~~}}}|||zzzxxxwwwwwwwwwxxxyyy{{{}}}zzzuuunnnggg```[[[YYYVVVSSSOOOMMMMMMNNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>======<<<;;;::::::999999777888:::;;;:::777444222777777777777777777777777777777888888888888777777666666666666666555555555444555555666777888999999555777999999888777888999<<<:::888888:::<<<===>>>???DDDKKKPPPTTT\\\mmm||||||qqqkkkbbbZZZUUURRRNNNOOORRRWWWWWW]]]gggooowwwxxxnnneee___RRRNNNGGG@@@<<<;;;<<<===<<<======<<<===AAACCCCCCFFFOOO]]]nnn~~~wwwpppggg]]]WWWWWWRRRWWW]]]eeennn||||||pppjjjccccccbbb```___]]]\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVWWWYYYZZZZZZZZZYYYXXXXXXWWWVVVVVVWWWYYY[[[]]][[[[[[[[[[[[\\\]]]^^^___ZZZZZZXXXWWWWWWXXXYYYYYYVVVTTTSSSQQQRRRTTTVVVXXXWWWVVVUUUVVVYYY\\\\\\\\\WWWWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXX]]]ZZZUUUPPPNNNMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWYYYYYYYYYYYYYYYZZZ[[[[[[```___^^^___dddmmmxxx|||xxxuuupppkkkddd]]]XXXSSSNNNKKKKKKIIIGGGFFFDDDDDDDDDEEEGGGFFFDDDCCCBBBBBBBBBCCCEEEFFFFFFGGGGGGHHHIIIIIIMMMLLLJJJJJJKKKKKKJJJHHHJJJJJJJJJKKKKKKLLLLLLLLLGGGGGGHHHHHHGGGFFFEEEEEEBBBAAA@@@@@@AAABBBDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGEEEFFFGGGGGGFFFFFFHHHJJJNNNPPPSSSVVVZZZ___eeejjjpppsssyyy}}}xxxpppiiieeebbb```^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXX|||zzzxxxvvvuuuuuuuuuuuuxxxzzz}}}~~~|||xxxrrrkkkddd___\\\YYYVVVRRRPPPOOOOOOOOONNNLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;::::::999999999999:::;;;:::888666555666666666666666666666666777777888888888888777777666666666666666666666555555555555666777777888888444666777777666666777888999999:::<<<>>>@@@AAAAAAGGGKKKRRRXXX```lll}}}}}}rrrhhhccc\\\UUURRRPPPNNNPPPTTT\\\^^^fffqqqzzz{{{sssiii```ZZZMMMJJJDDD???;;;::::::;;;999;;;<<<<<<===@@@CCCDDDJJJVVVfffxxx|||tttmmmcccYYYTTTUUUWWW\\\ccckkkuuuxxxmmmhhhdddcccbbbaaa___^^^]]]]]]ZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXYYYZZZ[[[ZZZYYYYYYYYYYYYXXXWWWXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[WWWVVVVVVUUUUUUVVVWWWXXXVVVUUUSSSRRRRRRTTTVVVXXXWWWVVVUUUVVVXXXYYYYYYXXXVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWYYYWWWTTTQQQOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNPPPRRRUUUVVVXXXXXXXXXXXXXXXYYYZZZZZZ\\\[[[[[[[[[___gggqqqwww{{{tttlllddd^^^WWWVVVSSSOOOLLLJJJIIIIIIGGGFFFEEECCCCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDBBBBBBAAABBBCCCCCCGGGGGGGGGGGGHHHHHHIIIIIIHHHJJJLLLMMMNNNPPPTTTWWWZZZ^^^eeelllttt||||||ppplllfffbbb``````______\\\\\\[[[YYYXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTT|||{{{yyyvvvuuutttttttttwwwxxxzzz|||~~~~~~|||xxxrrrkkkddd```]]]YYYUUURRRQQQQQQPPPOOOKKKJJJJJJIIIHHHGGGFFFEEEFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>============<<<<<<;;;;;;::::::999999;;;;;;::::::999888888888555555555555555555555555666777777888888777777666555555666666666666666666666666666666666666666666555777888888777666888999999:::===@@@DDDFFFIIIJJJQQQUUU\\\eeerrr{{{qqqggg```[[[UUUQQQPPPPPPPPPTTTZZZbbbgggrrr~~~|||tttkkkbbbYYYSSSFFFDDDAAA===;;;:::::::::999:::<<<>>>???AAADDDGGGQQQ```ttt|||rrrjjjaaaXXXUUUVVV^^^cccllluuu~~~tttkkkfffdddcccbbb```___^^^]]]]]]ZZZZZZZZZYYYYYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYZZZZZZZZZZZZZZZYYYYYYXXX[[[[[[ZZZXXXXXXWWWWWWWWWSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUSSSSSSSSSTTTVVVXXXWWWVVVUUUUUUVVVWWWVVVUUUUUUTTTSSSRRRPPPPPPOOOOOOOOOPPPPPPQQQSSSTTTTTTUUUTTTTTTRRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMKKKJJJJJJJJJLLLPPPTTTWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXYYYYYYYYY\\\aaahhhnnnuuuzzzsssmmmjjjfffaaa]]]YYYVVVTTTNNNLLLJJJHHHGGGGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGEEEDDDDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEHHHGGGGGGFFFFFFFFFGGGGGGMMMMMMNNNNNNPPPQQQRRRSSSVVVXXX[[[]]]aaafffkkkpppuuu{{{uuulllgggccc___\\\\\\]]]]]]]]][[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVUUUTTTSSSSSSRRRRRR~~~|||yyywwwvvvvvvvvvvvvvvvvvvwwwzzz|||}}}xxxrrrkkkggg```\\\WWWTTTRRRPPPOOOMMMJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>============;;;;;;;;;:::::::::999999;;;:::999888777888888999666666666666666666666666666666777777777777666666555555555555666666666666777666666666666666666666777999::::::999999;;;<<<<<<>>>@@@CCCGGGLLLQQQTTT\\\bbbkkkvvv|||ppphhhaaa]]]WWWRRRPPPQQQRRRTTTZZZaaahhhppp}}}}}}vvvmmmdddZZZQQQLLLAAA@@@>>>===;;;:::::::::<<<<<>>===<<<<<<<<<<<<:::::::::::::::999999999:::999777666666777888999777777777777777777777777666666777777777777666666444555555555666666777777777777777777777666666666777999::::::999:::===???@@@BBBDDDFFFIIIPPPYYY___jjjttt~~~qqqfff___\\\ZZZSSSQQQPPPSSSTTTWWW```iiiooozzz~~~yyypppfff]]]TTTLLLGGG>>>======<<<<<<<<<<<<<<>>???BBBBBBBBBIIIRRRaaavvv~~~qqqggg```\\\^^^dddjjjrrr}}}wwwooojjjggg```^^^\\\[[[ZZZZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXYYY[[[\\\\\\\\\[[[ZZZYYYZZZ]]]___```___^^^]]]\\\[[[YYYXXXVVVUUUUUUUUUSSSTTTUUUVVVWWWWWWXXXXXXTTTTTTSSSSSSSSSTTTUUUVVVUUUTTTTTTVVVXXXYYYXXXVVVTTTSSSRRRQQQOOOOOONNNNNNNNNOOOPPPQQQSSSTTTUUUUUUTTTTTTTTTSSSRRRPPPOOOMMMOOOOOONNNMMMLLLLLLKKKKKKKKKMMMPPPSSSUUUWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZXXXZZZ[[[\\\]]]___bbbeeejjjoooyyy{{{wwwqqqkkkfffdddccccccdddfffiiikkkjjjgggbbb___[[[XXXTTTRRRQQQPPPOOONNNNNNNNNNNNOOORRRUUUXXXYYY\\\\\\\\\[[[ZZZYYYWWWWWWUUUWWWZZZ___ccchhhkkklllnnnpppsssxxx~~~uuuooollljjjgggddd```]]]\\\\\\[[[ZZZ[[[ZZZZZZYYYYYYYYYZZZZZZWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUSSSRRRQQQQQQ}}}zzzwwwvvvuuuuuurrrrrrrrrrrrsssuuuwwwxxxzzz|||{{{wwwttthhhddd^^^XXXUUUQQQOOOLLLKKKKKKIIIHHHFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;::::::::::::999999999999999888777666666777888888888888888888888888888888555666666777777666666555444444555555666777777777888888888888888888888888666888999999:::<<<@@@BBBEEEHHHKKKNNNSSS[[[eeemmm{{{pppfff___XXXUUUUUUQQQPPPQQQUUUXXX]]]gggrrr|||zzzsssjjj```VVVNNNGGGCCC<<<<<<<<<;;;<<<<<<======???<<<===BBBBBBBBBMMM[[[nnn{{{nnnddd___^^^dddkkksss{{{yyyrrrmmmiiifff^^^\\\ZZZXXXXXXXXXYYYZZZZZZYYYWWWVVVUUUUUUVVVVVVXXXYYYZZZ[[[[[[[[[ZZZYYYXXXZZZ\\\^^^______^^^]]]YYYYYYXXXWWWVVVUUUUUUUUUTTTUUUVVVWWWWWWWWWWWWWWWRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSTTTVVVYYYYYYXXXVVVRRRQQQPPPPPPOOOOOOOOOOOONNNOOOPPPQQQSSSUUUVVVVVVUUUUUUUUUTTTSSSQQQPPPOOOQQQPPPPPPOOOOOONNNNNNNNNNNNPPPTTTWWWXXXWWWVVVTTTYYYZZZ[[[\\\]]]\\\[[[ZZZWWWXXXZZZZZZ[[[]]]aaadddmmmnnnssszzz|||mmmiiieeeaaa```___]]]\\\]]]]]]^^^aaaeeejjjooorrrxxxwwwvvvuuusssqqqooonnnmmmpppuuu{{{ssskkkhhhggggggaaa___\\\[[[\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYVVVVVVVVVVVVVVVWWWWWWWWWTTTTTTSSSRRRQQQQQQPPPPPP|||yyywwwvvvvvvqqqqqqqqqqqqqqqrrrrrrssswwwyyy|||~~~~~~}}}zzzyyypppkkkddd^^^ZZZVVVSSSPPPLLLKKKJJJIIIGGGEEEDDDCCC@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999888888888777888888888999777777777777777777777777555555666666666666555555444444555555666777777888888888888999:::::::::;;;999:::;;;<<<>>>AAAEEEIIIKKKQQQYYY```gggoooyyyzzznnnbbb^^^ZZZUUURRRRRRQQQRRRVVV\\\```gggtttuuunnndddZZZQQQIIICCC???<<<;;;:::::::::;;;===>>>@@@<<<>>>CCCEEEHHHVVVhhh{{{{{{mmmdddaaabbbkkkuuu|||{{{qqqllliiieeebbb^^^\\\ZZZXXXWWWXXXZZZ[[[ZZZYYYWWWUUUTTTUUUVVVVVVWWWXXXYYYZZZ[[[ZZZYYYYYYXXXYYYZZZ[[[\\\\\\[[[[[[UUUUUUUUUTTTTTTUUUVVVVVVSSSSSSTTTUUUUUUUUUTTTSSSQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTTTTVVVWWWWWWTTTRRROOONNNNNNMMMMMMNNNNNNOOOMMMNNNOOOQQQSSSTTTUUUVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWXXXXXXXXXVVVUUUXXXYYY[[[\\\\\\\\\ZZZYYYVVVXXXYYYZZZ[[[^^^bbbfffllljjjlllpppsssvvv~~~}}}||||||}}}~~~}}}uuummmiiifffdddccc]]][[[YYYYYY[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVSSSSSSSSSRRRRRRRRRQQQQQQ|||zzzyyyxxxqqqqqqqqqqqqpppppppppppptttvvvyyy|||~~~}}}|||{{{uuupppiiiccc^^^ZZZVVVTTTMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@@@@???????????????>>>>>>===;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999666666666666666666666666555555666666666666555555444444444555666777777888888888999:::;;;;;;<<<<<<===>>>@@@AAACCCGGGLLLOOOQQQZZZgggqqqyyywwwlllaaaYYYYYYYYYUUUSSSTTTSSSUUUZZZbbbhhhppp}}}qqqkkk```VVVNNNFFFAAA===;;;:::999888888:::<<<===BBB>>>@@@GGGJJJNNN```ttt|||nnnfffdddgggrrr|||ssskkkhhheeebbb^^^___]]]ZZZXXXXXXYYYZZZ\\\ZZZXXXVVVTTTTTTTTTUUUVVVVVVWWWYYYZZZZZZZZZYYYXXXYYYYYYYYYYYYYYYXXXXXXWWWRRRRRRRRRRRRSSSTTTUUUVVVQQQQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRTTTTTTTTTUUUVVVTTTQQQNNNLLLLLLLLLLLLLLLMMMMMMNNNLLLMMMNNNPPPRRRTTTUUUVVVTTTSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVVVVVVVWWWWWWWWW\\\\\\[[[ZZZYYYYYYYYYYYYWWWXXXZZZ[[[\\\[[[YYYXXXXXXYYYZZZ[[[]]]aaafffiiiiiiffffffiiiiiiiiiqqq{{{qqqnnnkkkiiigggddd```]]]^^^\\\ZZZZZZ[[[[[[ZZZXXXYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTT~~~{{{wwwuuutttrrrpppooooooooonnnmmmnnnppptttxxxzzz{{{{{{zzzzzzvvvrrroookkkfff___YYYRRRPPPMMMJJJIIIHHHEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;::::::::::::999999999999999999999:::::::::::::::999999999888777777777777777666555555555555666666777888888888888888777666666666777777>>>;;;888888;;;======;;;???@@@BBBEEEJJJOOOTTTVVVeeemmmyyy{{{rrrmmmbbb^^^YYYUUUTTTUUUWWWWWW]]]aaagggnnnvvv}}}xxxoooeeeYYYOOOIIIDDD>>>999<<<:::888:::===???>>>======AAAEEEHHHMMMZZZmmm||||||lllkkkooorrryyy}}}sssiiicccddddddaaa]]]^^^]]][[[YYYXXXXXXYYYYYY[[[YYYVVVTTTSSSSSSUUUVVV]]]\\\\\\[[[ZZZYYYYYYXXXZZZZZZYYYYYYXXXXXXXXXWWWSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRROOOLLLMMMPPPTTTTTTTTTVVVVVVUUUTTTRRRQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSTTTSSSSSSTTTVVVYYY\\\]]]\\\[[[ZZZ[[[___bbb\\\\\\ZZZYYYXXXWWWWWWWWWZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ\\\___aaabbbeeedddcccaaaaaadddjjjnnnxxxwwwmmmgggfffdddbbb___]]][[[ZZZXXXXXXWWWVVVWWWXXXYYYZZZTTTSSSRRRQQQPPPPPPQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVZZZZZZXXXWWWUUUTTTRRRRRR}}}zzzwwwuuussspppooooooooonnnmmmmmmoooqqqtttwwwxxxyyyyyy{{{yyyvvvtttrrrmmmfff```ZZZVVVQQQMMMKKKHHHEEECCCCCCBBBBBBBBBAAA???>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777777777666666999999999999999888777777555555666666777888888888666666666666666777888999===;;;:::;;;>>>@@@@@@???DDDDDDGGGKKKRRR[[[dddhhhzzzxxxooogggbbb\\\YYYUUUSSSTTTWWWYYY[[[```eeennnxxxzzztttjjjaaaUUULLLGGGCCC???;;;<<<:::888:::===???>>>===@@@CCCHHHMMMVVVfffzzz|||ooopppuuuxxxyyypppfffbbbccccccaaa]]]\\\[[[ZZZYYYYYYZZZ[[[[[[[[[YYYVVVTTTSSSTTTUUUVVVZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPPPPNNNLLLMMMPPPRRRRRRRRRUUUUUUTTTSSSRRRPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRSSSRRRSSSUUUXXX[[[^^^^^^___```aaacccdddeeeZZZYYYXXXWWWVVVVVVVVVVVVYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXYYYZZZ\\\]]]^^^____________^^^___bbbfffjjjqqqyyyxxxnnnhhhdddcccbbb```^^^\\\ZZZZZZXXXWWWVVVUUUUUUVVVWWWWWWSSSRRRQQQPPPPPPQQQRRRSSSRRRSSSTTTVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRRRR}}}zzzvvvtttqqqpppoooooommmlllllllllnnnooorrrtttvvvxxx|||{{{{{{{{{zzzvvvppplllccc^^^XXXRRROOOLLLIIIGGGEEEDDDCCCBBBAAA@@@??????======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::888777777777777666666666888999999999999888777777555555666666777888888888666666777777888:::;;;<<<:::999:::<<<@@@BBBCCCBBBKKKLLLOOOVVV```lllwww~~~~~~xxxqqqiiiaaa[[[XXXVVVUUUTTTTTTVVV[[[```cccjjjqqq||||||tttnnnbbbZZZOOOGGGCCCAAA???===;;;:::999:::===?????????DDDGGGMMMVVVeeexxx{{{ssswww}}}qqqjjjccc___aaabbb```]]][[[ZZZYYYYYYZZZ[[[\\\]]]YYYWWWUUUTTTSSSTTTUUUWWWXXXXXXWWWWWWVVVVVVUUUUUUWWWVVVVVVUUUTTTTTTSSSSSSSSSRRRQQQPPPOOOOOOOOOOOONNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMNNNPPPQQQPPPOOOSSSSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQTTTYYY]]]______```dddhhhiiigggdddUUUUUUUUUTTTTTTUUUUUUVVVYYYZZZZZZZZZYYYYYYXXXXXXWWWXXXZZZ[[[\\\\\\[[[ZZZXXXYYY[[[\\\]]]___bbbeeejjjnnnuuu}}}zzzpppjjjfffccc``````___^^^\\\[[[ZZZZZZWWWVVVUUUTTTSSSSSSTTTTTTRRRRRRQQQPPPPPPQQQSSSTTTQQQSSSTTTVVVWWWXXXWWWWWWSSSSSSSSSRRRRRRRRRRRRQQQ|||wwwuuurrrpppooonnnllljjjkkkjjjjjjkkkmmmpppsssuuuyyy{{{}}}}}}yyyvvvlllggg```YYYTTTQQQMMMKKKHHHGGGFFFDDDBBBAAA@@@???======<<<<<<;;;<<<<<<===;;;;;;;;;:::::::::::::::::::::999999999888888888777777777777777666666555666666666777888888999999999999999:::;;;<<<===>>><<<===???BBBEEEHHHIIIIIISSSWWW]]]gggsss{{{tttpppkkkddd^^^YYYVVVUUUTTTTTTUUUWWW[[[aaahhhmmmyyy~~~wwwmmmfff[[[TTTJJJBBB???>>>======:::::::::;;;===???@@@AAAFFFKKKVVVeeewww~~~xxxwww~~~rrriiiddd___]]]^^^```^^^\\\[[[ZZZYYYYYYYYYYYY[[[[[[WWWVVVUUUTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQPPPOOONNNNNNNNNNNNRRRRRRSSSTTTTTTTTTTTTSSSOOOOOOOOOPPPPPPPPPOOONNNQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNPPPPPPOOOOOOOOOQQQVVVZZZ\\\\\\]]]bbbggggggaaa[[[RRRRRRRRRRRRRRRTTTUUUUUUYYYZZZZZZ[[[ZZZYYYXXXWWWYYYZZZ\\\]]]]]][[[ZZZXXXVVVXXX\\\^^^^^^___aaacccgggiiilllooovvvyyymmmfffcccbbbbbb^^^^^^]]]]]]\\\[[[[[[ZZZXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSQQQPPPPPPQQQRRRRRRRRRSSSUUUWWWXXXXXXXXXWWWSSSRRRRRRQQQQQQPPPPPPOOO~~~zzzwwwtttqqqpppooollljjjkkkjjjiiihhhjjjllloooqqqtttwww{{{~~~}}}}}}yyytttkkkccc]]]WWWQQQNNNLLLKKKHHHEEEBBB@@@??????>>>======<<<<<<<<<<<<===;;;;;;::::::999999999999::::::::::::999999999999888888888888888777777666777777888888999::::::;;;;;;;;;;;;;;;<<<===>>>>>>AAACCCFFFJJJMMMQQQTTTVVV^^^eeeqqq|||tttnnnfffccc___ZZZWWWVVVUUUVVVTTTVVVXXX[[[```gggpppwww}}}xxxpppfff___TTTOOOFFF???;;;::::::;;;::::::<<<===>>>@@@BBBDDDHHHRRRbbbvvvuuuvvvzzzxxxiiibbb___[[[[[[\\\]]]]]][[[[[[ZZZXXXWWWVVVVVVWWWWWWTTTTTTTTTTTTTTTUUUWWWXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRPPPPPPOOONNNNNNNNNNNNNNNTTTTTTUUUVVVVVVVVVVVVVVVQQQRRRRRRRRRQQQOOOOOONNNOOOOOOPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMPPPPPPOOOMMMMMMNNNQQQTTTWWWVVVWWW\\\```^^^VVVOOOPPPPPPPPPQQQRRRSSSTTTUUUYYYZZZ[[[[[[[[[ZZZXXXWWWZZZ[[[]]]^^^^^^]]][[[ZZZYYY\\\```bbbbbbaaabbbbbbbbbdddfffgggjjjpppyyy}}}wwwooohhhcccaaa``````]]]]]]\\\\\\\\\\\\[[[[[[YYYXXXXXXWWWUUUTTTSSSRRRUUUTTTRRRQQQPPPPPPPPPQQQSSSTTTVVVWWWXXXXXXWWWWWWTTTTTTSSSQQQPPPNNNMMMMMM|||xxxuuusssqqqooollllllkkkiiihhhhhhjjjkkkmmmnnnrrrvvvzzz|||}}}wwwooohhhaaaZZZUUUTTTRRRNNNJJJFFFCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;::::::999999:::999999999999888888888;;;<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDGGGKKKOOOTTTZZZ```dddqqqzzz~~~sssiiiddd[[[YYYVVVTTTSSSTTTVVVXXXVVVYYY^^^bbbhhhqqq}}}{{{vvvppphhh^^^WWWMMMIIICCC>>>:::999999::::::<<<>>>???@@@BBBEEEGGGMMM[[[qqqzzzrrrnnnttt}}}qqqddd]]][[[ZZZZZZ[[[\\\[[[ZZZYYYXXXVVVTTTSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXWWWUUUTTTSSSRRRRRROOOOOONNNNNNNNNOOOPPPPPPSSSTTTUUUUUUVVVVVVUUUUUUSSSTTTTTTRRRPPPNNNNNNOOONNNOOOOOOOOOOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMOOOQQQSSSSSSSSSVVVWWWUUUOOOJJJPPPPPPPPPQQQRRRSSSUUUUUUYYYZZZ[[[\\\\\\ZZZXXXWWWZZZ[[[\\\]]]^^^^^^]]]]]]___bbbeeefffdddcccbbbbbb\\\___aaaaaa```bbbgggkkk{{{llljjjhhheeebbb___^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYXXXWWWUUUTTTSSSUUUTTTRRRQQQPPPPPPQQQQQQUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLKKK~~~zzzxxxvvvssspppmmmlllkkkiiiiiiiiiiiiiiiiiimmmrrruuuwwwzzz~~~}}}yyyuuupppjjjfffbbb___ZZZUUUPPPLLLJJJIIIGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999=========>>>======<<<;;;;;;;;;;;;<<<======>>>>>>??????AAACCCEEEHHHKKKLLLNNNQQQVVV\\\ccclllvvv}}}{{{qqqhhh```\\\VVVUUUTTTSSSTTTVVVXXXZZZ[[[```gggnnnvvv{{{tttmmmggg___VVVOOOEEECCC@@@===:::999:::;;;:::===@@@AAAAAACCCGGGJJJTTTeee}}}xxxooollllllkkktttuuuiii___YYYYYYYYYYYYZZZZZZZZZYYYTTTSSSRRRQQQPPPPPPQQQRRRQQQQQQRRRSSSUUUWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVUUUTTTRRRQQQQQQNNNNNNNNNNNNOOOQQQRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTQQQMMMKKKMMMOOONNNNNNOOOOOOPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNNNNOOOOOOOOOMMMOOOPPPQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTRRRPPPOOOQQQQQQQQQRRRSSSTTTUUUVVVYYYZZZ\\\]]]]]][[[XXXWWWXXXXXXYYY[[[\\\^^^______dddfffhhhgggdddaaa``````WWWZZZ\\\[[[ZZZ[[[^^^bbbmmmttt~~~tttooobbbccccccbbb```^^^]]]\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTWWWXXXXXXXXXXXXVVVUUUTTTPPPPPPOOONNNMMMLLLKKKJJJ~~~|||yyyvvvtttnnnnnnlllkkkiiihhhhhhggggggkkkooorrrtttxxx~~~~~~~~~~~~}}}zzzwwwooolllfff___ZZZVVVSSSRRRKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@@@@???>>>======<<<>>>>>>=========<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::<<<<<<======>>>?????????BBBDDDFFFIIIMMMQQQUUUWWW]]]aaagggnnnwwwxxxmmmeee```ZZZWWWWWWWWWVVVVVVWWWYYY[[[]]]aaahhhpppxxx}}}wwwooohhhaaaZZZQQQJJJ??????>>>===;;;:::<<<===;;;>>>AAABBBBBBDDDHHHLLLZZZlllwwwkkkdddfffllljjjuuuwwwkkkbbbZZZXXXXXXYYYYYYZZZZZZYYYXXXPPPPPPOOONNNOOOPPPQQQRRRPPPPPPRRRSSSUUUWWWXXXYYYUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVTTTSSSQQQPPPPPPMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUVVVWWWWWWWWWWWWVVVTTTTTTSSSOOOKKKIIILLLOOONNNNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPKKKNNNQQQSSSRRRRRRSSSSSSSSSTTTVVVUUUTTTSSSTTTUUURRRRRRRRRSSSSSSTTTVVVVVVYYYZZZ\\\]]]]]][[[YYYWWWVVVVVVWWWXXX[[[]]]___aaaggghhhhhhgggccc___^^^]]]VVVXXXZZZYYYXXXYYY]]]aaaaaagggqqq~~~wwwpppkkkhhh```aaaaaaaaa___]]]]]]^^^YYYYYYYYYXXXWWWWWWVVVVVVVVVWWWXXXXXXWWWVVVTTTSSSOOOOOOOOOPPPQQQSSSVVVWWWXXXYYYYYYYYYXXXVVVTTTSSSMMMLLLLLLLLLKKKKKKKKKKKK}}}yyyvvvtttqqqmmmkkkjjjiiigggffffffgggiiilllooosssvvvxxx|||}}}yyyssslllfffaaa^^^\\\WWWPPPLLLLLLLLLKKKIIIGGGEEECCCDDDEEEEEECCC@@@AAAAAAAAAAAAAAAAAA@@@@@@======>>>??????>>>>>>===;;;;;;===???BBBEEEHHHJJJJJJLLLOOORRRVVV]]]dddiiisssyyy{{{ssshhh___ZZZWWWTTTRRRTTTWWWYYYWWWVVVZZZbbbiiinnnttt~~~~~~tttnnnfff]]]VVVOOOJJJFFFAAA===999888:::<<<===<<<@@@>>>===>>>CCCJJJRRRWWWiii|||~~~vvvnnnhhheeeeeeeeessszzz{{{pppddd[[[XXXTTTUUUWWWWWWWWWVVVTTTRRRPPPOOONNNMMMMMMOOOQQQRRROOOPPPSSSVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVXXXYYYXXXWWWVVVTTTQQQOOONNNMMMPPPOOOOOOOOOPPPQQQSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQOOOPPPQQQSSSTTTSSSRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSNNNNNNNNNNNNOOOPPPQQQRRROOOPPPQQQRRRTTTTTTUUUUUURRRSSSTTTTTTUUUUUUUUUUUUSSSTTTTTTUUUUUUVVVVVVWWWZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWYYY[[[]]]___```bbbbbbbbbbbb```^^^\\\[[[YYYXXXVVVUUUUUUVVVXXXYYYaaaeeekkkqqqyyyuuummmkkkjjjgggeee___^^^]]]]]][[[[[[ZZZYYYZZZZZZYYYWWWWWWVVVVVVVVVWWWWWWVVVVVVTTTSSSRRRQQQRRRRRRRRRSSSTTTVVVWWWXXX[[[ZZZYYYWWWUUUSSSRRRQQQMMMLLLJJJIIIHHHHHHIIIIII~~~yyyuuurrrmmmjjjiiigggeeedddcccdddeeegggjjjmmmppprrrvvvyyy}}}|||wwwsssqqqjjjeee^^^YYYWWWUUUTTTRRRQQQOOONNNOOOPPPPPPMMMJJJGGGGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGIIILLLOOORRRTTTWWWZZZ___eeekkksss{{{~~~uuuoooiii```ZZZWWWUUUSSSRRRPPPTTTXXX[[[]]]cccnnnvvv~~~|||xxxooojjjaaaYYYQQQKKKFFFCCC@@@===999888:::<<<===<<>><<<999999:::<<<======>>>BBBFFFGGGJJJVVViiiwww|||rrriiieeefffkkknnnooozzz{{{lllbbbYYYTTTTTTSSSTTTUUUUUUUUUTTTRRRQQQNNNMMMLLLLLLLLLMMMNNNOOOMMMNNNPPPRRRTTTTTTTTTTTTUUUTTTTTTTTTTTTUUUVVVVVVSSSSSSRRRQQQPPPOOONNNNNNOOOOOOPPPPPPRRRTTTVVVWWWUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOOOONNNOOOOOOOOOSSSRRRQQQPPPOOOOOOOOOOOOOOORRRTTTVVVUUURRRNNNKKKLLLLLLLLLKKKKKKKKKKKKKKKOOOPPPQQQRRRSSSTTTTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSUUUVVVVVVVVVWWWXXXXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZSSSSSSSSSTTTUUUWWWYYY[[[YYY\\\___bbbeeekkksssyyyzzzooolllgggbbb_________]]][[[^^^^^^]]]\\\[[[ZZZZZZYYYYYYXXXWWWVVVVVVUUUVVVVVVTTTTTTTTTTTTSSSQQQPPPPPPOOOPPPQQQSSSTTTVVVXXXXXXWWWWWWVVVTTTRRRQQQPPPOOOKKKJJJIIIGGGGGGGGGGGGHHH}}}xxxsssooollliiifffeeeddddddddddddeeefffggggggjjjmmmppptttzzz~~~{{{yyywwwwwwwwwwwwvvvuuurrrnnnjjjgggaaa````````````aaabbbbbb```^^^]]]\\\\\\]]]___``````bbbdddhhhmmmrrrvvvxxxwwwooohhhbbb^^^VVVUUUTTTSSSUUUWWWXXXYYY^^^eeemmmsssyyy}}}vvvnnniii```ZZZSSSLLLFFFAAA===:::<<<;;;::::::;;;===>>>???>>>BBBHHHNNNWWWggg|||{{{tttjjjcccaaadddkkkpppppp|||uuuggg^^^WWWTTTTTTSSSSSSSSSTTTSSSRRRQQQQQQMMMMMMLLLLLLLLLLLLMMMNNNMMMNNNOOOQQQRRRSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTUUURRRRRRRRRQQQQQQQQQPPPPPPOOOOOOPPPQQQSSSUUUVVVWWWVVVUUUUUUTTTSSSRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNRRRQQQOOONNNMMMNNNOOOOOOPPPRRRTTTUUUTTTPPPLLLJJJJJJKKKKKKLLLLLLLLLKKKKKKPPPQQQRRRSSSTTTTTTTTTTTTVVVWWWXXXZZZ[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRUUUUUUWWWXXXYYYZZZ[[[[[[]]]\\\\\\ZZZYYYXXXVVVVVVUUUUUUUUUUUUVVVXXXZZZ[[[ZZZ\\\^^^```aaacccgggkkkrrr{{{uuullleeeaaa___]]]]]]^^^___]]][[[^^^]]]]]]\\\[[[ZZZYYYYYYWWWWWWVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPRRRTTTVVVXXXYYYYYYWWWVVVUUUTTTRRRQQQPPPOOOKKKJJJIIIHHHGGGHHHIIIIII~~~yyytttpppllljjjhhhgggfffdddcccbbbbbbbbbdddeeegggiiikkkpppvvvzzz}}}~~~zzzxxxuuuuuuvvvvvvwwwwwwwwwwwwrrrqqqppppppqqqsssuuuwwwuuuwwwzzz}}}xxxpppiiiccc___\\\ZZZRRRRRRSSSUUUWWW[[[___aaajjjrrr|||~~~xxxqqqhhhcccXXXSSSMMMGGGBBB???;;;999:::;;;;;;<<<<<<>>>@@@BBB@@@CCCKKKXXXiii}}}~~~yyyooojjjbbb]]]]]]ccckkkqqqssspppddd]]]XXXVVVWWWSSSSSSSSSSSSRRRRRRQQQQQQNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRROOOOOOQQQRRRTTTUUUVVVVVVUUUUUUTTTRRRQQQPPPOOOOOOMMMMMMLLLLLLLLLLLLMMMNNNOOONNNMMMMMMMMMOOOPPPQQQRRRRRRQQQPPPOOONNNLLLLLLIIIJJJLLLMMMOOOOOOOOOOOORRRSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVSSSSSSRRRRRRQQQQQQRRRRRRTTTVVVXXX[[[]]]^^^___```]]]\\\[[[ZZZXXXWWWVVVVVVXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\^^^______```bbbccchhhlllttt~~~uuummmhhhdddbbb\\\[[[\\\]]]^^^___^^^]]]\\\\\\[[[ZZZYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTUUURRRRRRRRRRRRRRRQQQPPPOOOPPPRRRTTTVVVXXXYYYYYYYYYWWWVVVUUUTTTSSSRRRQQQPPPLLLLLLJJJIIIIIIJJJKKKKKKzzzvvvrrroookkkjjjgggeeebbb```___^^^```aaabbbcccdddgggkkkooowwwxxx|||zzztttqqqiiifffccc^^^ZZZXXXVVVUUUSSSTTTWWWYYY]]]cccjjjooowww}}}wwwqqqiiiaaa\\\QQQMMMGGGBBB@@@===;;;999999;;;===>>>>>>@@@BBBEEEDDDJJJVVVhhh}}}zzzrrreeebbb^^^]]]```gggoootttxxx{{{kkkbbb^^^ZZZXXXXXXSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOONNNPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUVVVUUUUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRPPPOOOOOONNNNNNLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRPPPNNNLLLKKKKKKLLLMMMJJJKKKMMMPPPRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVTTTSSSSSSRRRRRRSSSSSSSSSTTTVVVYYY\\\___aaaaaabbbZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\\\\]]]]]]]]]ccccccgggnnnvvv}}}sssjjjdddaaa___^^^YYYZZZ[[[\\\]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRQQQPPPPPPQQQRRRTTTVVVXXXXXXXXXXXXVVVVVVUUUTTTSSSRRRQQQQQQMMMLLLKKKJJJJJJKKKLLLLLL~~~zzzwwwpppoookkkhhhdddaaa___^^^]]]^^^_________```cccfffmmmnnnppprrrvvvzzz}}}xxxsssooojjjeeeaaa]]]\\\ZZZWWWUUUUUUVVVWWWYYY[[[___bbbhhhpppzzz{{{uuunnnhhh```YYYTTTJJJFFFBBB???===<<<;;;:::999<<>>;;;::::::;;;<<<>>>@@@BBBBBBAAABBBGGGKKKYYYhhh}}}wwwiiihhhjjjnnnsssyyyuuuiiieee```[[[YYYXXXWWWVVVWWWVVVUUUTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUXXXXXXXXXXXXWWWVVVUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSQQQRRRTTTUUUUUUSSSQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIJJJLLLMMMPPPPPPOOOOOOOOOOOONNNNNNQQQOOOMMMMMMOOOSSSUUUVVVSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUVVVTTTTTTUUUVVVWWWWWWWWWWWWUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRSSSUUUXXXZZZ\\\^^^fffmmmyyyvvvpppmmmkkkjjjjjjhhheeeaaa^^^\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[ZZZZZZXXXUUURRRQQQQQQSSSTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTTTTRRRTTTUUUWWWWWWVVVUUUTTTRRRPPPOOOOOOPPPPPPOOONNNNNNMMMLLLKKKJJJJJJJJJKKK{{{vvvrrrnnniiifffccc```]]]\\\]]]]]]]]]]]]ZZZ[[[[[[YYYYYY[[[```dddhhhiiikkkmmmpppsssvvvxxxzzzyyyyyyzzz{{{~~~}}}|||{{{xxxxxxyyyyyywwwuuusssqqqkkkiiifffbbb___]]]\\\[[[ZZZXXXUUUTTTSSSSSSSSSSSSYYY[[[]]]^^^___cccjjjpppsssyyyzzzuuuooojjjaaaYYYSSSMMMHHHEEE@@@???===;;;::::::;;;<<<===???@@@@@@???BBBHHHNNN```nnnwwwmmmlllnnnsssyyyzzzpppfffbbb]]]YYYXXXWWWVVVUUUVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSQQQRRRSSSSSSSSSSSSQQQQQQTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMLLLNNNNNNNNNNNNMMMMMMLLLKKKIIIIIIHHHHHHHHHIIIKKKLLLPPPPPPOOOOOOOOOOOOOOOOOOPPPNNNLLLLLLOOOSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTVVVWWWXXXXXXXXXWWWUUUTTTUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVWWWWWWWWWWWWWWWUUUTTTTTTTTTTTTUUUVVVVVVXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWUUUTTTTTTSSSSSSSSSRRRRRRSSSTTTVVVXXXYYYZZZ[[[aaajjjsss}}}zzzqqqkkkhhhgggggggggeeecccaaa^^^]]]\\\]]]]]]\\\\\\]]]^^^]]]\\\[[[ZZZYYYWWWUUURRRQQQQQQSSSTTTVVVVVVWWWWWWVVVTTTSSSRRRQQQQQQRRRRRRSSSTTTTTTUUUSSSTTTVVVVVVVVVTTTRRRQQQQQQPPPOOOPPPQQQQQQQQQOOOMMMMMMMMMMMMLLLLLLLLLLLL|||xxxssspppjjjhhhdddbbbaaaaaa```___YYYXXXWWWVVVUUUWWWZZZ]]]]]]^^^___aaacccfffhhhiiinnnmmmmmmnnnppprrruuuvvvzzz|||~~~}}}zzzyyyuuutttrrrpppnnnlllkkkjjjggggggggggggeeecccaaa```YYYXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQQQQQQQSSSTTTUUU\\\___cccfffiiiooowww~~~zzzrrrmmmeee```XXXQQQLLLGGGBBB???===<<<;;;::::::;;;======???@@@@@@???@@@EEENNNTTTiiivvvwwwrrrrrruuu{{{|||qqqhhhaaa]]]YYYWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKIIIIIIIIIIIIJJJKKKMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPNNNMMMKKKLLLPPPSSSUUUVVVWWWVVVUUUTTTSSSTTTTTTUUUWWWXXXYYYYYYXXXWWWVVVUUUWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXUUUUUUTTTSSSRRRRRRRRRRRRTTTSSSSSSSSSTTTTTTUUUVVVVVVZZZ```fffmmmvvvvvvooojjjddd```___```aaabbb___^^^]]][[[[[[\\\]]]^^^[[[\\\]]]]]]]]]\\\[[[ZZZXXXVVVTTTRRRQQQQQQRRRSSSWWWWWWXXXXXXWWWUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUUUUWWWWWWXXXWWWVVVTTTRRRQQQQQQPPPOOOPPPRRRRRRQQQPPPMMMMMMOOOPPPPPPOOONNNNNN{{{xxxssspppllliiihhhfffcccaaa[[[ZZZXXXVVVTTTUUUWWWXXXWWWWWWXXXYYYZZZ\\\^^^___ccccccdddeeefffhhhjjjkkkjjjkkklllmmmllljjjgggfffddddddbbbaaa___^^^]]]\\\ZZZZZZZZZYYYXXXWWWUUUTTTPPPPPPQQQQQQPPPPPPOOONNNPPPQQQSSSUUUWWWZZZ^^^```cccgggmmmrrrwww|||tttjjjddd[[[VVVPPPJJJEEEAAA>>><<<::::::::::::;;;<<<>>>???BBBCCCBBBAAACCCKKKVVV^^^rrr~~~|||wwwtttwwwzzz|||xxxrrriiibbb]]]ZZZWWWVVVVVVWWWVVVUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQPPPOOOOOOQQQSSSTTTUUUUUUTTTSSSSSSRRRQQQQQQSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQOOOOOOPPPPPPQQQQQQQQQRRROOONNNMMMNNNRRRUUUWWWWWWXXXVVVTTTRRRQQQRRRSSSTTTWWWXXXYYYZZZ[[[ZZZYYYYYY[[[[[[[[[ZZZYYYWWWUUUTTTVVVWWWWWWWWWWWWWWWVVVVVVSSSSSSSSSSSSSSSTTTUUUUUUWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSTTTVVVVVVUUUTTTSSSSSSSSSTTTVVVXXX\\\```dddjjjqqqvvv{{{tttooojjjfff```]]]\\\\\\\\\[[[\\\[[[ZZZZZZZZZ[[[\\\\\\[[[[[[\\\]]]\\\[[[ZZZYYYVVVUUUSSSRRRQQQQQQRRRRRRUUUVVVWWWXXXXXXWWWVVVUUURRRRRRSSSSSSTTTUUUUUUUUUYYYZZZZZZZZZYYYXXXVVVUUUSSSRRRPPPQQQQQQRRRPPPOOOLLLNNNPPPRRRRRRRRRPPPOOO{{{xxxtttpppmmmjjjgggddd```]]]ZZZXXXVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]\\\ZZZXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPOOONNNLLLMMMNNNOOOOOOOOONNNNNNQQQTTTXXX[[[^^^ccciiimmmpppuuu|||}}}vvvmmmccc\\\SSSNNNIIIDDDAAA>>><<<:::888999999;;;<<<>>>???@@@CCCDDDDDDEEEIIISSS```jjj}}}}}}{{{zzzzzzxxxwww|||}}}tttooojjjddd___[[[YYYWWWVVVWWWXXXWWWVVVUUUVVVWWWWWWWWWWWWVVVVVVSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPQQQPPPNNNNNNNNNQQQSSSUUUVVVUUUUUUTTTSSSSSSRRRRRRTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRPPPOOONNNLLLLLLMMMOOOPPPQQQQQQRRROOOOOOPPPQQQRRRRRRSSSSSSQQQPPPOOOQQQTTTWWWXXXXXXVVVUUURRRQQQPPPQQQSSSTTTVVVWWWZZZ\\\^^^____________^^^^^^\\\ZZZYYYWWWVVVXXXXXXXXXXXXWWWWWWVVVUUUSSSSSSRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXWWWUUUUUUTTTTTTTTTUUUVVVVVVYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUXXXZZZ]]]aaafffiiiqqqxxx{{{tttpppmmmjjjhhhfffccc___\\\[[[ZZZZZZYYY[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXUUUTTTSSSQQQQQQQQQQQQRRRRRRSSSUUUWWWXXXXXXXXXWWWRRRRRRRRRSSSTTTTTTUUUUUUWWWXXXXXXXXXXXXXXXXXXXXXUUUSSSQQQQQQQQQPPPNNNLLLMMMNNNPPPRRRSSSRRRQQQOOO}}}yyyvvvrrrnnnjjjgggddd```]]][[[YYYWWWUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKLLLNNNOOOPPPQQQRRRUUUZZZ___dddhhhmmmuuu{{{~~~|||vvvoooeee\\\VVVLLLHHHCCC@@@>>><<<;;;999888999:::<<<>>>???@@@AAAAAACCCFFFJJJRRR___ooo{{{}}}zzzvvvqqqrrrvvv{{{|||{{{xxxmmmhhheeeaaa]]]ZZZYYYWWWWWWXXXXXXXXXVVVUUUUUUVVVWWWVVVUUUTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOPPPQQQRRRSSSUUUVVVVVVVVVVVVVVVUUUUUUSSSRRRRRRQQQQQQPPPPPPPPPOOONNNMMMMMMNNNQQQSSSUUUWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPKKKLLLMMMOOOOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUSSSRRRRRRSSSVVVXXXXXXXXXTTTSSSRRRRRRRRRRRRSSSTTTVVVXXX[[[^^^aaaccccccddd```___]]][[[YYYXXXXXXWWWYYYYYYYYYXXXXXXVVVUUUTTTRRRRRRRRRRRRRRRSSSSSSTTTWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXZZZ\\\___bbbdddjjjnnnuuu{{{zzztttkkkfffeeeeeedddbbb___]]]ZZZYYYZZZZZZYYYXXXZZZYYYYYYXXXXXXWWWVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQSSSUUUVVVVVVVVVVVVQQQQQQQQQRRRSSSSSSTTTTTTSSSTTTTTTTTTUUUUUUUUUVVVTTTRRRPPPPPPPPPOOOMMMKKKNNNNNNPPPQQQQQQPPPOOOOOOzzzwwwsssooojjjfffdddaaa^^^[[[XXXXXXVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQLLLMMMMMMMMMLLLKKKJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPOOOOOOPPPRRRUUUYYY\\\^^^bbbgggnnnssswww~~~|||uuunnnggg^^^VVVPPPGGGCCC???<<<;;;;;;:::999999:::<<<===???@@@AAAAAAAAAEEELLLTTTaaarrrzzzuuunnnoooppptttxxx}}}rrrhhhccc```]]]ZZZYYYXXXVVVVVVWWWXXXVVVUUUSSSSSSTTTTTTSSSRRROOONNNMMMMMMMMMNNNOOOOOOPPPPPPMMMMMMNNNNNNOOOQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOMMMMMMMMMMMMOOOQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSSSSRRRQQQQQQPPPMMMNNNOOOPPPQQQPPPPPPOOONNNOOOPPPQQQSSSTTTUUUVVVTTTSSSSSSTTTVVVWWWWWWVVVSSSSSSTTTTTTUUUUUUVVVVVVYYY[[[^^^aaaccceeeeeefff```^^^[[[XXXVVVVVVWWWXXXZZZZZZZZZYYYXXXVVVUUUTTTRRRQQQQQQQQQQQQRRRSSSSSSWWWWWWXXXYYYYYYXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWWWWWWWWWWXXXXXX[[[[[[[[[\\\^^^```aaaaaaeeehhhmmmpppttt{{{~~~uuuooonnniiiccc```aaabbbaaa```[[[YYYXXXWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTVVVVVVWWWXXXWWWVVVUUUTTTRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSPPPOOONNNNNNOOOPPPNNNMMMOOOOOONNNNNNNNNNNNNNNMMM}}}xxxsssooommmjjjeeeaaa]]]\\\[[[YYYXXXWWWVVVVVVSSSSSSSSSRRRQQQOOONNNMMMJJJJJJKKKKKKJJJJJJIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUVVVYYY^^^ccchhhkkkooouuu||||||xxxqqqiiibbbZZZRRRMMMDDDAAA===;;;::::::999999:::;;;===>>>@@@AAABBBBBBCCCIIIRRR^^^mmmvvvpppfffllltttyyy|||~~~oooddd___]]]ZZZWWWXXXWWWVVVVVVWWWWWWUUUTTTQQQRRRRRRRRRQQQOOOLLLJJJKKKKKKLLLMMMNNNOOOOOOPPPMMMMMMMMMNNNOOOPPPRRRSSSRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOKKKLLLLLLNNNOOOQQQSSSTTTQQQRRRRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQNNNOOOPPPRRRSSSUUUVVVWWWTTTSSSSSSSSSUUUVVVUUUTTTSSSTTTUUUVVVWWWXXXXXXXXX\\\^^^```ccceeeeeeffffff___\\\XXXUUUSSSTTTVVVWWWZZZZZZZZZYYYXXXVVVUUUTTTQQQQQQQQQQQQQQQRRRSSSSSSVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTTTTUUUVVVWWWXXXYYYVVVVVVVVVVVVWWWWWWXXXYYY[[[ZZZYYYYYY[[[\\\\\\[[[\\\```eeegggiiilllrrrwww}}}|||uuuooojjjgggbbb^^^[[[[[[]]]___^^^]]]\\\[[[YYYXXXXXXWWWUUUSSSRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRPPPOOOMMMOOOOOOPPPPPPQQQRRRRRRRRRWWWVVVTTTSSSRRRRRRQQQRRRMMMLLLLLLMMMOOOPPPPPPOOOOOOOOOMMMLLLLLLLLLLLLMMM{{{wwwsssooollliiifffccc```^^^\\\YYYWWWXXXWWWUUUSSSRRRRRRQQQQQQOOONNNLLLJJJIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLNNNPPPRRRTTTVVVZZZ\\\]]]aaaeeegggjjjooovvv|||}}}zzzrrrooojjjcccZZZQQQJJJFFF???>>><<<:::::::::;;;<<>>??????BBBGGGJJJUUUcccssssssjjjhhheeelllvvvtttgggbbb```]]]ZZZYYYZZZWWWUUUSSSRRRRRRPPPNNNRRRRRRQQQPPPOOONNNMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNOOOOOOOOOPPPSSSUUUSSSRRRRRRRRRRRRQQQQQQQQQSSSRRRQQQRRRSSSSSSQQQOOONNNNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUSSSRRRSSSRRRPPPNNNMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTTTTUUUQQQQQQPPPPPPQQQRRRTTTUUUUUUTTTTTTSSSTTTTTTUUUUUUWWWWWWWWWWWWWWWXXXYYYYYY[[[]]]```ccccccbbb___]]]ZZZXXXVVVTTTTTTWWWZZZ\\\[[[[[[YYYWWWUUUSSSRRRQQQMMMNNNOOOPPPRRRSSSTTTTTTSSSTTTVVVXXXYYYYYYXXXWWWVVVUUUSSSRRRRRRSSSUUUVVVUUUVVVWWWVVVTTTTTTUUUVVVWWWWWWYYYZZZ[[[[[[[[[[[[\\\^^^```aaabbbccceeegggmmmrrrzzz|||yyytttnnnhhhdddaaa```[[[[[[\\\\\\[[[[[[ZZZYYYWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTYYYWWWUUUSSSQQQPPPPPPQQQSSSTTTTTTTTTTTTRRRPPPOOOPPPOOOOOONNNNNNOOOOOOPPPNNNOOOOOOOOOPPPQQQQQQQQQVVVUUUSSSQQQOOONNNNNNMMMMMMNNNNNNOOOOOONNNNNNMMMKKKKKKLLLLLLLLLLLLLLLKKK|||yyyvvvrrrnnnjjjhhheeeaaa___\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTRRRQQQQQQQQQRRRSSSUUUUUUVVVVVVVVVVVVVVVUUUVVVXXX[[[]]]___bbbfffiiiiiimmmqqquuuxxx~~~|||wwwtttllliiiddd]]]TTTMMMFFFCCC???===<<<:::::::::;;;<<>>???BBBCCCCCCEEEJJJRRR```sssvvvkkkeeeeeehhhnnnwww|||oooccc______\\\YYYXXXXXXVVVSSSRRRQQQQQQOOOMMMQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNMMMNNNQQQTTTQQQQQQQQQPPPPPPPPPOOOOOOQQQPPPOOOPPPRRRRRRQQQOOOQQQQQQPPPQQQQQQRRRSSSTTTSSSRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUUUUTTTSSSRRRQQQRRRQQQOOONNNMMMMMMMMMNNNPPPPPPQQQRRRSSSSSSSSSSSSQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXWWWVVVUUUVVVWWWXXXYYY[[[]]]___aaabbb```]]]\\\XXXWWWUUUTTTTTTVVVXXXZZZZZZYYYXXXVVVTTTRRRPPPOOOMMMMMMNNNPPPQQQSSSUUUVVVWWWXXXYYYYYYXXXWWWUUUSSSTTTSSSRRRQQQQQQRRRSSSTTTRRRSSSTTTTTTSSSRRRSSSUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ\\\^^^^^^^^^___aaaccceeehhhnnnuuu}}}{{{vvvsssooommmiiieeeaaa]]][[[ZZZ\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZYYYXXXWWWVVVVVVUUUSSSSSSSSSTTTUUUWWWXXXXXXXXXWWWUUUSSSQQQQQQQQQQQQRRRSSSSSSSSSSSSQQQPPPOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQSSSRRRQQQOOOMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKK~~~yyytttpppkkkgggccc`````````___^^^\\\ZZZXXXZZZYYYXXXWWWWWWWWWXXXYYY[[[[[[\\\\\\]]]^^^^^^^^^___aaaeeehhhkkknnnsssvvvyyy~~~zzztttnnniiiccc```ZZZSSSLLLFFFBBB@@@>>>===;;;::::::;;;<<<===???===???BBBCCCDDDHHHNNN]]]ppp|||qqqhhhaaa___bbblllqqqyyyssshhh^^^\\\\\\ZZZXXXXXXWWWUUURRRQQQPPPPPPNNNMMMPPPOOONNNMMMKKKJJJIIIHHHIIIJJJJJJJJJKKKKKKKKKLLLKKKLLLMMMMMMLLLMMMPPPRRROOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMOOOQQQRRRQQQOOORRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQQQQPPPTTTTTTTTTTTTSSSQQQPPPOOOPPPOOONNNNNNMMMMMMMMMNNNPPPQQQQQQRRRRRRRRRQQQQQQOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPQQQSSSTTTVVVWWWXXXWWWUUUSSSSSSTTTVVVXXXZZZ[[[]]]______]]][[[YYYVVVUUUUUUUUUUUUVVVWWWXXXWWWWWWUUUSSSQQQOOONNNMMMMMMMMMNNNOOOQQQTTTWWWYYY[[[[[[[[[ZZZWWWTTTQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQRRRRRRQQQQQQSSSTTTVVVVVVWWWXXXYYYYYYYYYYYYWWWYYYZZZZZZZZZZZZ[[[]]]___aaadddhhhmmmssszzzzzzsssmmmjjjiiiggggggfffdddaaa^^^\\\[[[]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[ZZZYYYWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPOOONNNOOOOOOOOONNNNNNOOOOOOOOOQQQPPPPPPPPPPPPPPPPPPOOOPPPOOONNNLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKK{{{uuuoookkkiiiiiijjjjjjhhheeebbb```cccbbbaaa``````aaabbbbbbcccddddddeeeggghhhiiijjjjjjmmmqqqtttxxx}}}}}}xxxrrrkkkddd___YYYVVVPPPIIIDDDAAA???>>>===<<<;;;;;;;;;<<<======@@@>>>>>>BBBDDDHHHQQQ[[[mmmpppfff___[[[]]]bbbooosssyyy}}}zzzkkkbbb[[[ZZZ[[[YYYXXXYYYWWWTTTRRRQQQPPPPPPOOOMMMNNNNNNMMMKKKJJJIIIHHHGGGKKKKKKKKKLLLMMMMMMMMMNNNKKKMMMNNNNNNMMMNNNOOOQQQOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMOOOQQQSSSRRRQQQQQQPPPOOOOOONNNNNNNNNOOOSSSSSSRRRRRRQQQPPPOOOOOOTTTSSSSSSRRRPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRRRRQQQPPPOOOOOOMMMMMMNNNNNNOOOPPPQQQQQQNNNOOOPPPQQQSSSUUUWWWXXXXXXVVVSSSPPPPPPRRRTTTVVVXXXYYY[[[\\\\\\ZZZXXXWWWUUUUUUVVVWWWWWWWWWWWWWWWUUUUUUSSSQQQOOOMMMLLLKKKMMMMMMMMMOOORRRUUUYYY[[[]]]\\\[[[YYYVVVSSSPPPOOONNNNNNOOOPPPPPPOOONNNNNNNNNOOOQQQQQQQQQQQQSSSTTTUUUUUUVVVWWWXXXXXXWWWWWWUUUVVVWWWWWWVVVVVVWWWXXXYYY[[[^^^aaadddiiiooossswwwzzzxxxtttpppllljjjiiiiiifffffffffeeedddaaa___]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNNNNQQQQQQPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJ|||~~~|||yyyyyyzzzzzzxxxuuurrrpppppppppooooooooopppppppppqqqqqqrrrsssuuuxxxzzz{{{}}}}}}yyytttnnnhhhaaaZZZUUUPPPMMMHHHCCC???>>>>>>>>><<<<<<<<<<<<===>>>>>>???DDDAAAAAAEEEIIIRRRbbbppp|||lllbbb]]]\\\```fffqqqtttyyy|||}}}}}}~~~rrreee^^^YYYZZZZZZYYYXXXZZZWWWUUURRRQQQQQQQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHKKKKKKKKKLLLMMMNNNNNNOOOMMMOOOPPPPPPPPPPPPQQQRRRPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMPPPRRRTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNSSSRRRRRRQQQPPPOOOOOONNNRRRRRRQQQOOONNNMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOORRRRRRRRRRRRQQQPPPOOONNNLLLMMMNNNPPPRRRSSSTTTTTTOOOOOOPPPQQQSSSUUUWWWXXXUUUSSSPPPNNNNNNPPPSSSUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUVVVWWWXXXYYYXXXXXXWWWTTTTTTRRRPPPNNNLLLKKKJJJLLLMMMNNNPPPSSSWWWZZZ\\\[[[ZZZYYYWWWUUUSSSQQQPPPNNNOOOOOOPPPPPPOOOOOONNNOOOPPPRRRRRRRRRRRRTTTUUUTTTTTTUUUVVVVVVVVVVVVUUUTTTUUUVVVVVVTTTTTTUUUVVVTTTVVVXXX[[[]]]```eeehhhhhhmmmttt{{{|||vvvqqqmmmkkkiiigggfffffffffgggcccccccccbbb```^^^[[[YYY]]]]]]^^^^^^]]]]]]\\\[[[WWWWWWWWWXXXXXXYYYYYYZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRRRROOOOOOOOONNNNNNNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJvvvxxx|||}}}}}}~~~~~~~~~~~~~~~}}}sssoooiiiccc]]]WWWQQQMMMIIIFFFCCC???======>>>>>><<<======>>>???@@@@@@AAABBBAAACCCIIIQQQ^^^rrr{{{lllccc``````fffmmmsssvvvyyy{{{{{{|||}}}xxxmmmaaa\\\XXXYYYYYYWWWWWWYYYWWWUUURRRQQQRRRRRRPPPOOOLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQRRRSSSRRRQQQRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPNNNMMMNNNPPPRRRTTTSSSRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOOOONNNPPPPPPNNNMMMLLLLLLLLLLLLKKKLLLNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOMMMNNNPPPRRRSSSUUUUUUUUUPPPPPPPPPQQQQQQSSSTTTTTTQQQPPPNNNMMMMMMOOOQQQSSSTTTUUUVVVWWWXXXWWWWWWVVVVVVWWWXXXXXXYYYYYYXXXXXXUUUTTTRRRPPPNNNLLLKKKJJJLLLMMMOOORRRUUUXXXZZZ[[[XXXWWWVVVUUUSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSSSSRRRRRRTTTUUUSSSTTTTTTUUUUUUTTTTTTTTTSSSTTTUUUUUUSSSSSSTTTVVVVVVXXXYYYZZZZZZ\\\^^^```dddfffjjjnnnrrrwww}}}xxxtttrrrooollliiifffeeecccbbbaaabbbcccdddbbbbbbaaa```^^^\\\ZZZYYY[[[\\\\\\\\\\\\[[[ZZZZZZTTTTTTUUUVVVXXXYYYZZZZZZTTTUUUWWWXXXXXXXXXWWWVVVSSSSSSTTTTTTTTTSSSSSSRRROOOOOONNNNNNNNNNNNOOOOOOLLLMMMNNNOOOOOONNNMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIqqqsssuuuyyy~~~yyytttiiieee^^^WWWRRRMMMIIIFFFBBB@@@>>>===<<<<<<===>>>======???@@@AAABBBBBBCCCBBBEEEKKKUUU```oooyyykkkdddbbbeeellltttvvvxxx{{{||||||}}}{{{mmmeee^^^ZZZXXXYYYXXXTTTTTTVVVUUUSSSQQQPPPQQQQQQPPPNNNLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOOOOQQQSSSTTTSSSRRRRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPNNNMMMMMMOOOQQQRRRQQQPPPQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNLLLKKKKKKKKKLLLLLLKKKLLLNNNQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQOOOPPPRRRSSSTTTSSSSSSRRRPPPPPPOOOOOONNNOOOOOOOOOMMMMMMLLLLLLMMMOOOQQQRRRRRRSSSTTTVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXUUUUUUSSSQQQOOOMMMLLLKKKLLLNNNQQQTTTWWWXXXYYYYYYVVVUUUTTTSSSQQQQQQPPPPPPPPPOOONNNMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQRRRTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQRRRSSSSSSRRRRRRTTTUUUXXXYYY[[[[[[ZZZ[[[\\\^^^bbbccceeegggiiilllppprrruuu{{{~~~xxxsssooojjjhhhhhhhhhfffcccdddcccaaa_________```aaabbbaaa___^^^]]]\\\\\\\\\YYYYYYZZZZZZYYYYYYXXXWWWUUUUUUVVVWWWXXXYYYYYYZZZSSSTTTVVVWWWWWWVVVUUUTTTRRRSSSTTTTTTUUUTTTSSSSSSPPPOOONNNNNNNNNNNNOOOPPPLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKLLLLLLLLLLLLLLLLLLKKKMMMMMMMMMMMMLLLKKKJJJIIInnnoooqqqtttyyy~~~{{{sssnnnccc^^^VVVOOOKKKGGGDDDBBB>>>===<<<;;;;;;;;;<<<======>>>@@@AAABBBCCCDDDDDDJJJOOOYYYgggsssvvviiiddddddgggooowwwyyyzzz|||}}}~~~nnnccc___]]]YYYWWWXXXVVVRRRQQQSSSTTTRRRPPPOOOPPPPPPOOOMMMKKKLLLLLLMMMNNNOOOOOOPPPLLLMMMNNNOOOPPPQQQRRRRRROOOQQQSSSTTTSSSQQQQQQRRRQQQQQQPPPPPPPPPPPPOOOOOOMMMLLLLLLNNNPPPQQQOOONNNOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPMMMLLLKKKJJJJJJKKKLLLMMMKKKMMMOOOQQQSSSTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRPPPOOOPPPOOONNNMMMLLLLLLLLLLLLJJJKKKKKKLLLNNNOOOPPPQQQQQQRRRTTTUUUWWWXXXXXXXXXVVVVVVUUUUUUUUUVVVWWWXXXVVVUUUTTTRRRPPPNNNMMMLLLKKKNNNRRRVVVXXXYYYXXXWWWVVVUUUSSSRRRPPPOOOOOOOOOPPPNNNMMMKKKKKKMMMNNNPPPQQQRRRSSSSSSQQQPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRRRROOOQQQRRRRRRRRRRRRSSSUUURRRTTTVVVWWWWWWXXXZZZ\\\[[[\\\^^^___aaadddfffgggiiinnnsssvvvyyy}}}xxxwwwvvvqqqmmmkkkgggcccbbbddddddbbb```aaa___]]][[[ZZZZZZ[[[\\\]]]\\\ZZZYYYYYYYYYZZZ[[[XXXXXXXXXXXXXXXWWWWWWVVVWWWWWWWWWXXXXXXXXXXXXXXXUUUVVVWWWWWWUUUSSSQQQOOOQQQRRRTTTUUUUUUTTTSSSSSSPPPOOONNNNNNNNNOOOPPPQQQKKKLLLNNNOOOOOONNNLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIqqqpppooopppssswww|||{{{sssiiiaaaZZZTTTLLLFFFCCC@@@<<<:::???===;;;::::::;;;<<<>>>===@@@AAAAAA@@@BBBGGGKKKSSSYYYeeevvvwwwnnnhhhhhhlllnnnsssxxx|||{{{}}}rrrfff^^^ZZZYYYYYYWWWVVVUUUTTTTTTTTTQQQQQQPPPPPPPPPOOOOOOOOOKKKKKKLLLMMMNNNOOOOOOPPPPPPOOONNNMMMMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPOOOOOONNNMMMMMMNNNNNNMMMLLLLLLMMMNNNOOONNNNNNNNNMMMMMMMMMMMMMMMOOONNNMMMLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMLLLMMMNNNPPPQQQRRRRRRSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQOOONNNLLLIIIJJJJJJKKKKKKJJJJJJIIIEEEHHHKKKLLLMMMMMMOOOPPPSSSUUUXXXZZZ[[[ZZZXXXWWWSSSSSSRRRRRRSSSTTTUUUUUUSSSSSSRRRPPPOOONNNMMMLLLKKKMMMQQQTTTVVVWWWXXXWWWWWWVVVVVVUUUSSSQQQOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQSSSUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\]]]]]]]]]bbbcccdddgggjjjnnnrrrttt|||uuurrrmmmiiifffeeeeeefffaaaaaaaaa```______^^^^^^\\\[[[ZZZXXXXXXXXXYYYYYY\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTRRRRRRSSSUUUUUUVVVVVVVVVSSSTTTUUUUUUUUUTTTRRRQQQMMMMMMNNNOOOOOOOOOOOONNNLLLMMMOOOQQQRRRRRRQQQQQQOOOOOOOOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJJJJIIIIIIHHHGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGKKKKKKKKKJJJIIIIIIHHHHHHqqqooommmlllmmmppptttvvv{{{}}}zzztttlllbbbZZZSSSNNNGGGCCCAAA???===;;;;;;:::999999:::<<<===>>>BBBDDDEEEEEEDDDFFFKKKPPPaaakkk{{{{{{sssmmmjjjmmmqqqrrruuuxxx~~~rrrhhh___YYYWWWVVVVVVUUUSSSRRRRRRQQQQQQOOONNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRQQQOOONNNMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQQQQQQQRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQPPPOOONNNLLLKKKHHHIIIIIIJJJJJJJJJJJJIIIGGGIIILLLMMMMMMNNNQQQRRRTTTUUUXXXZZZ[[[ZZZXXXWWWSSSSSSSSSSSSSSSTTTUUUUUUSSSRRRQQQPPPOOOMMMLLLLLLLLLNNNQQQTTTVVVWWWWWWWWWWWWVVVVVVUUUSSSRRRPPPOOOOOONNNNNNOOOOOOQQQRRRRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\^^^aaadddggghhhkkkpppvvvzzz~~~{{{vvvtttrrrooolllkkkiiifffccc```_________^^^]]]]]]\\\[[[[[[ZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUSSSQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTPPPPPPPPPPPPPPPOOONNNNNNMMMMMMNNNOOOOOOOOOOOONNNLLLMMMOOOPPPQQQQQQPPPPPPLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKJJJJJJIIIHHHHHHGGGJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKJJJJJJIIIHHHHHHGGGsssqqqmmmjjjhhhiiikkkmmmsssuuuxxx|||}}}vvvpppjjjbbbXXXQQQIIIFFFBBB???>>>===<<<;;;888999:::;;;===>>>???@@@BBBCCCDDDDDDDDDIIIQQQWWWmmm{{{xxxqqqnnnnnnssswwwwwwwwwzzzpppeee^^^XXXUUUUUUSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRTTTSSSQQQOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMOOONNNMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNOOOOOOOOONNNMMMLLLJJJIIIGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMMMMMMMOOORRRUUUTTTVVVXXXZZZ[[[ZZZYYYXXXTTTSSSSSSSSSSSSTTTUUUUUUSSSRRRQQQPPPOOOMMMLLLLLLNNNOOORRRTTTUUUVVVVVVUUUVVVVVVVVVUUUTTTRRRQQQPPPOOONNNNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOPPPPPPOOOOOOOOONNNNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTUUUVVVUUUUUUUUUVVVVVVVVVWWWWWWUUUUUUUUUVVVWWWYYY[[[\\\\\\```dddfffhhhmmmsssxxx{{{uuunnnjjjmmmjjjgggeeeeeeeeedddcccbbbaaa```^^^]]][[[ZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXWWWVVVUUUTTTTTTSSSSSSSSSVVVUUUUUUSSSRRRPPPNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMNNNOOOPPPQQQQQQPPPOOOIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFxxxuuuppplllhhhgggggghhhmmmnnnqqquuuzzzzzzuuunnngggaaaYYYPPPIIICCCAAA???===<<<<<<<<<<<<999:::<<<>>>@@@AAAAAABBBBBBCCCCCCCCCGGGQQQ^^^ggg{{{vvvtttqqqrrrvvvyyyxxxzzz}}}uuuggg___ZZZVVVUUUWWWSSSSSSRRRQQQPPPOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMOOONNNMMMLLLKKKKKKJJJJJJMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIILLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNMMMMMMOOOSSSVVVVVVWWWXXXZZZZZZZZZYYYXXXTTTTTTTTTSSSSSSTTTUUUUUUTTTSSSRRRQQQPPPNNNMMMMMMOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUWWWYYY\\\]]]^^^aaaeeeiiilllooossswww|||yyyvvvsssooojjjfffbbb```aaa```______``````aaaaaa^^^____________]]]\\\ZZZ\\\\\\[[[ZZZZZZYYYYYYXXXUUUUUUUUUUUUVVVVVVWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNOOOOOOOOOOOONNNNNNOOOQQQQQQRRRQQQPPPOOOJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGFFFEEEEEEzzzxxxtttpppllliiigggfffjjjkkkmmmppptttzzz~~~~~~zzzsssmmmfff___YYYSSSKKKEEE@@@@@@>>>===;;;:::;;;<<<;;;<<<===???@@@@@@AAA@@@EEEEEEGGGIIIRRRaaassszzztttxxxuuutttvvvwwwxxx|||wwwlllaaa\\\XXXUUUTTTWWWTTTTTTTTTTTTSSSQQQPPPOOOOOOOOONNNNNNNNNMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIIIILLLLLLKKKKKKLLLMMMNNNNNNOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLJJJIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOOOONNNNNNPPPTTTWWWWWWXXXYYYZZZZZZZZZYYYXXXUUUUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQOOONNNNNNOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOONNNNNNNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLNNNNNNOOOOOOPPPQQQSSSTTTQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSSSSRRRQQQRRRTTTVVVXXXZZZ\\\^^^___aaaccceeeggglllrrrvvv~~~}}}yyytttoookkkhhhhhhgggdddbbb```^^^^^^YYYYYYZZZZZZYYYZZZ[[[\\\]]]^^^___``````___]]]\\\[[[[[[ZZZZZZYYYXXXXXXWWWSSSTTTTTTUUUUUUVVVVVVVVVSSSSSSRRRQQQPPPPPPPPPPPPKKKLLLMMMMMMNNNMMMMMMMMMKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMKKKKKKKKKLLLMMMNNNMMMMMMNNNOOOOOOOOOOOONNNQQQQQQRRRSSSSSSRRRPPPPPPMMMMMMNNNNNNNNNNNNNNNMMMKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDzzzyyyxxxuuurrrnnnkkkiiijjjjjjjjjkkknnnsssxxx{{{zzzuuuqqqjjjddd\\\VVVRRRMMMFFFBBB>>>>>>>>>===;;;:::;;;===;;;;;;<<<===>>>@@@@@@AAAFFFIIINNNUUUaaassswwwvvvxxxuuusssuuuvvvwww~~~yyykkkccc[[[XXXUUURRRQQQTTTUUUUUUVVVVVVUUUSSSQQQPPPLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMNNNMMMNNNNNNNNNNNNOOOOOOOOOQQQPPPNNNLLLJJJIIIIIIIIIIIIIIIHHHIIIKKKMMMOOOQQQPPPQQQQQQQQQQQQRRRUUUWWWXXXYYYYYYZZZZZZYYYYYYYYYVVVVVVUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQOOONNNNNNMMMMMMNNNOOOPPPPPPQQQRRRPPPQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNMMMLLLKKKKKKJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRROOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOPPPQQQSSSUUUWWWXXXYYYVVVXXXYYY[[[]]]aaafffjjjkkkooouuu{{{|||yyyqqqoookkkiiigggdddaaa^^^^^^______]]]ZZZXXXXXXXXXUUUWWWXXXXXXVVVVVVWWWXXXZZZ[[[\\\]]]]]]\\\[[[ZZZWWWWWWWWWVVVUUUUUUTTTTTTQQQRRRSSSSSSTTTSSSSSSSSSQQQPPPOOONNNNNNMMMNNNNNNHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMMMMNNNOOOOOOOOOOOONNNQQQRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCC{{{|||}}}}}}{{{wwwssspppkkkiiihhhgggiiilllpppsssyyy|||zzzvvvpppjjjfff```ZZZSSSMMMJJJGGGBBB>>>:::<<<======;;;:::<<<>>>=========>>>@@@CCCEEEGGGLLLTTT___lllzzzzzzvvvvvvsssqqqrrruuuvvvyyyxxxjjj___ZZZVVVVVVTTTPPPOOORRRSSSTTTUUUUUUTTTRRRPPPNNNLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPOOOOOONNNMMMKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLKKKKKKLLLNNNOOONNNNNNNNNNNNOOOOOOPPPPPPSSSRRROOOMMMKKKJJJJJJJJJKKKJJJJJJKKKMMMPPPRRRTTTRRRTTTUUUVVVUUUUUUWWWYYYYYYYYYZZZZZZYYYYYYYYYYYYWWWVVVUUUUUUTTTTTTTTTUUUSSSSSSRRRPPPOOONNNMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQNNNNNNOOOPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOLLLMMMMMMNNNOOOPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNOOOPPPPPPOOOOOONNNQQQQQQRRRSSSUUUVVVVVVVVVRRRTTTUUUWWWXXXZZZ^^^aaaaaadddhhhkkknnnpppsssuuuvvvwwwxxxzzz}}}|||yyytttrrrooonnnmmmjjjgggdddaaa___]]]]]]]]]\\\ZZZXXXWWWYYYYYYWWWTTTSSSSSSUUUTTTVVVXXXXXXVVVUUUWWWXXXWWWWWWXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTSSSRRRRRRRRROOOPPPPPPQQQQQQPPPOOONNNNNNNNNMMMLLLKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIMMMMMMNNNOOOOOOOOOOOONNNPPPQQQQQQQQQQQQOOOMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBBBB}}}{{{wwwkkkiiifffdddeeehhhkkknnnrrrvvv{{{zzztttoooiiibbb^^^YYYTTTLLLGGGEEECCC???<<<666999<<<<<<;;;;;;===@@@??????@@@AAADDDHHHLLLNNNYYYdddtttyyysssqqqpppnnnmmmpppuuuxxxzzzzzzlll```XXXTTTSSSUUUTTTPPPOOORRRQQQRRRSSSSSSRRRPPPNNNLLLMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNOOOPPPQQQPPPOOONNNKKKKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLKKKJJJKKKLLLNNNOOONNNNNNNNNOOOOOOPPPPPPPPPTTTSSSPPPNNNLLLKKKKKKKKKLLLLLLLLLLLLNNNQQQTTTVVVTTTVVVXXXYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWVVVVVVUUUTTTTTTTTTUUURRRQQQPPPOOOMMMLLLKKKKKKIIIJJJJJJKKKLLLNNNPPPQQQMMMMMMNNNOOOOOOOOONNNNNNOOOOOONNNNNNMMMNNNNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSRRRQQQOOONNNNNNMMMLLLMMMNNNOOOOOONNNMMMLLLIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMOOOPPPOOOOOONNNQQQPPPPPPQQQSSSSSSRRRQQQRRRTTTUUUUUUUUUVVVXXXZZZ^^^```bbbdddddddddeeeggggggggghhhiiikkknnnoooqqqrrrtttwww{{{|||wwwtttrrrooonnnmmmmmmmmmllliiigggcccbbb`````````^^^\\\ZZZZZZYYYWWWXXXYYYYYYXXXVVVRRRUUUWWWVVVTTTSSSUUUWWWQQQTTTVVVVVVTTTTTTUUUWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRMMMNNNOOOOOONNNMMMLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKJJJIIIIIIFFFHHHIIIJJJKKKJJJJJJIIIMMMMMMNNNOOOOOOOOOOOONNNOOOPPPPPPPPPOOOMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA~~~zzztttmmmgggfffdddaaaaaadddiiimmmrrrwwwzzz}}}|||vvvoookkkhhhccc[[[TTTKKKJJJGGGCCC@@@???>>>===???===<<<;;;<<<>>>>>>>>>DDDEEEEEEDDDFFFMMMXXXaaappp~~~xxxuuussspppmmmjjjlllnnnrrrxxxuuuggg]]]WWWUUUSSSQQQPPPOOOPPPRRRSSSQQQQQQPPPOOOOOONNNMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKIIIIIIJJJKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNQQQQQQPPPOOOOOONNNMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNOOONNNNNNLLLKKKLLLLLLJJJJJJKKKMMMOOOQQQNNNOOOQQQSSSTTTUUUUUUTTTUUUUUUTTTRRRPPPNNNLLLKKKMMMLLLLLLLLLMMMOOOQQQSSSUUUZZZ___bbb```^^^]]]]]]YYYXXXVVVVVVWWWWWWVVVUUUUUUSSSQQQOOONNNOOOPPPQQQQQQQQQOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMMMMMMMNNNNNNQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJKKKLLLNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLOOOPPPQQQQQQRRRQQQQQQQQQOOOQQQTTTUUUTTTTTTTTTUUUYYYZZZ[[[\\\]]]^^^^^^^^^```aaabbbccccccddddddccceeefffhhhjjjllllllllllllqqqrrrssstttuuuwww{{{~~~~~~~~~~~~|||zzzyyyvvvvvvvvvvvvwwwyyyzzz{{{}}}}}}{{{zzzyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuqqqrrrsssttttttsssrrrqqqqqqpppmmmkkkjjjkkklllllllllkkkiiigggfffdddcccccccccccccccbbbaaa___^^^]]]YYYYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUUUUTTTRRRQQQPPPRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTSSSRRRQQQOOONNNMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFGGGIIIKKKLLLMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNOOONNNNNNOOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEDDDBBBAAABBBDDDGGGIIIGGGFFFDDDBBB@@@???>>>>>>~~~zzztttmmmhhhfffddd```___```bbbfffkkkooosssvvvzzz}}}}}}zzztttnnngggccc___ZZZRRRLLLGGGEEECCC@@@>>><<<<<<<<<@@@???>>>>>>???AAAAAABBBCCCFFFJJJNNNUUU```mmmwww}}}yyyvvvuuussspppmmmlllnnnrrrvvv}}}vvviii___XXXUUUTTTRRRPPPOOONNNOOOPPPQQQOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLMMMQQQPPPPPPOOONNNNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNOOONNNMMMLLLKKKLLLKKKJJJJJJKKKLLLNNNPPPMMMNNNPPPQQQSSSSSSSSSSSSTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKMMMPPPSSSUUUWWW[[[___aaa___\\\[[[ZZZYYYWWWVVVUUUVVVVVVTTTSSSSSSQQQPPPNNNNNNOOOPPPQQQPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMJJJKKKMMMOOOPPPQQQQQQRRRPPPOOONNNMMMLLLLLLLLLLLLNNNNNNOOOPPPPPPQQQPPPPPPPPPRRRTTTUUUTTTSSSTTTUUUVVVWWWYYYZZZ[[[[[[\\\\\\^^^^^^___`````````______^^^___aaabbbcccdddccccccbbbcccdddddddddeeehhhkkkllllllmmmlllkkkjjjhhhgggccccccccccccdddeeefffgggiiiiiihhhgggffffffffffffgggffffffeeeddddddcccccc``````aaabbbaaa```______^^^]]][[[[[[[[[\\\^^^___bbbaaa```^^^]]]\\\\\\[[[]]]]]]]]]\\\[[[ZZZXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTQQQQQQQQQRRRSSSTTTUUUUUURRRRRRRRRQQQQQQPPPOOONNNPPPPPPQQQRRRRRRRRRRRRRRROOOOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMLLLMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDFFFEEEDDDDDDDDDFFFHHHIIIIIIHHHGGGEEEDDDCCCCCCBBB~~~yyytttmmmgggfffccc^^^[[[\\\\\\___cccfffjjjnnnsssvvvxxxzzz}}}|||yyytttpppjjjeee^^^YYYUUUPPPIIIDDDCCCAAA???>>><<<<<<<<<===???@@@@@@AAABBBCCCDDDEEEBBBGGGOOOXXXcccqqq{{{vvvmmmqqqvvvxxxwwwsssooommmpppssswww}}}uuufff\\\WWWUUUTTTRRRQQQOOONNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLPPPOOOOOOOOONNNMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJLLLMMMNNNLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQOOOMMMLLLKKKGGGHHHIIIJJJMMMQQQTTTVVVWWWZZZ^^^___]]]ZZZXXXXXXXXXVVVTTTTTTTTTSSSQQQPPPOOONNNMMMMMMMMMNNNPPPQQQNNNNNNMMMLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMOOOPPPPPPPPPQQQRRRRRRRRROOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOOOONNNKKKLLLNNNOOOQQQRRRRRRRRROOOOOONNNMMMLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPQQQSSSTTTTTTSSSRRRSSSTTTSSSTTTUUUWWWXXXXXXXXXXXX[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\[[[ZZZ[[[]]]___```aaaaaaaaa```^^^\\\[[[WWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXUUUVVVVVVVVVUUUTTTSSSSSSRRRQQQQQQRRRSSSUUUWWWYYYXXXXXXWWWVVVUUUUUUUUUUUUXXXXXXXXXWWWVVVUUUTTTSSSVVVVVVVVVVVVUUUTTTSSSSSSPPPPPPPPPQQQQQQRRRSSSSSSPPPPPPOOOOOOOOONNNMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOKKKLLLMMMNNNPPPRRRTTTVVVTTTTTTSSSQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEzzzrrrkkkfffdddaaa\\\YYYZZZYYY[[[^^^aaacccgggmmmpppqqqssswww{{{~~~~~~~~~}}}}}}~~~~~~}}}||||||yyyvvvtttqqqnnniiifffbbb]]]WWWRRRNNNIIICCC???AAA@@@???>>>>>>>>>???@@@???@@@AAAAAABBBCCCEEEGGGKKKRRR\\\gggsss}}}wwwpppllllllttt}}}{{{uuurrrqqquuuxxx~~~vvviii^^^WWWTTTTTTTTTQQQQQQOOONNNMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKKKKMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKGGGHHHIIIKKKMMMPPPSSSTTTUUUWWWZZZ\\\[[[ZZZXXXVVVVVVTTTRRRQQQQQQPPPNNNLLLKKKKKKKKKKKKLLLNNNOOOPPPMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQQQQOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMOOONNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOLLLMMMOOOPPPQQQRRRRRRRRROOONNNNNNMMMLLLLLLMMMMMMKKKLLLMMMOOOPPPPPPPPPPPPRRRSSSTTTSSSRRRQQQRRRSSSRRRRRRTTTUUUVVVWWWWWWWWWYYYYYYYYYXXXXXXWWWUUUUUUWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYYYY[[[\\\]]]^^^^^^^^^]]][[[YYYXXXUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSUUUWWWXXXUUUTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOOOONNNNNNOOOOOONNNNNNOOOOOOOOOOOOOOONNNKKKLLLLLLNNNPPPRRRTTTUUUTTTSSSSSSRRRPPPOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKJJJIIIFFFEEEEEEDDDDDDDDDDDDEEE}}}rrrkkkeeecccaaa\\\YYYZZZXXXYYY[[[\\\^^^aaaeeehhhjjjmmmppptttvvvvvvuuuuuutttuuuuuuuuuuuuwww{{{}}}|||yyyvvvuuuqqqnnnkkkhhheeebbb^^^[[[XXXTTTPPPKKKGGGCCC@@@>>>???>>>>>>>>>>>>???AAABBB???@@@BBBBBBBBBEEEIIIMMM\\\dddppp|||}}}yyytttppplllkkkkkkssszzzzzzxxxzzzzzzpppjjjbbbZZZVVVTTTRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHGGGGGGHHHHHHHHHFFFGGGHHHIIIIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPPPPRRRTTTWWWYYYYYYWWWVVVSSSRRRPPPOOONNNMMMKKKIIIIIIIIIJJJKKKLLLNNNOOOPPPKKKKKKKKKJJJKKKKKKLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPMMMNNNOOOQQQQQQRRRRRRQQQOOONNNLLLKKKIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOMMMNNNOOOPPPQQQRRRRRRRRROOONNNMMMMMMLLLMMMMMMMMMMMMMMMOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRPPPOOOPPPRRRRRRRRRTTTUUUVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUSSSSSSVVVVVVUUUUUUTTTTTTTTTTTTPPPRRRTTTUUUUUUVVVXXXYYYYYYYYYZZZYYYXXXWWWUUUTTTSSSSSSRRRQQQQQQRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSSSSTTTTTTUUUVVVSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQQQQNNNMMMMMMLLLMMMMMMNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQSSSTTTSSSSSSRRRQQQPPPOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNOOOQQQRRRMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJEEEFFFFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIEEEEEEDDDCCCCCCDDDDDDEEExxxppphhheeebbb]]][[[]]]XXXYYY[[[[[[ZZZ[[[]]]___bbbdddfffiiijjjjjjjjjiiiggghhhiiiiiijjjmmmqqquuuyyy~~~~~~{{{zzzxxxvvvsssooolllkkkeeebbb___\\\ZZZWWWSSSQQQMMMKKKGGGDDDAAA???>>>=========<<<======???AAABBBAAACCCEEEFFFHHHMMMUUU[[[kkksss|||vvvnnnmmmiiifffdddeeejjjmmmtttzzzzzzeeeaaa[[[VVVSSSQQQOOOMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPOOONNNNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFHHHIIIKKKKKKLLLLLLJJJJJJKKKKKKLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMOOORRRUUUVVVUUUSSSPPPNNNMMMLLLLLLKKKJJJHHHHHHHHHIIIKKKLLLNNNNNNOOOKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQSSSTTTTTTTTTSSSSSSOOONNNLLLJJJHHHHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOMMMNNNOOOPPPPPPQQQQQQQQQNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPOOONNNNNNPPPQQQRRRSSSTTTVVVWWWWWWXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSRRRRRRQQQRRRRRRSSSOOOQQQSSSUUUUUUUUUWWWXXXWWWWWWXXXXXXWWWUUUSSSRRRSSSRRRQQQPPPPPPPPPPPPPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRRRRRRRSSSTTTTTTPPPQQQQQQRRRRRRRRRRRRQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOKKKJJJIIIIIIJJJKKKMMMNNNPPPPPPPPPPPPPPPOOOOOONNNOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMJJJJJJKKKLLLNNNOOOPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHBBBCCCEEEFFFGGGHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFyyyoooiiiddd___]]]___\\\]]]^^^]]][[[YYYYYYZZZYYYZZZ[[[\\\\\\]]]]]]]]]YYYZZZ[[[\\\^^^bbbgggkkkuuu{{{|||yyywwwuuunnnnnnllljjjgggcccaaa___ZZZWWWTTTQQQOOOMMMJJJHHHEEEDDDBBB@@@>>>===???@@@???>>>>>>>>>???AAACCCDDDDDDGGGJJJMMMQQQZZZfffppp{{{~~~tttlllggg```aaa```___```dddlllqqqssswww|||}}}nnnaaa]]]WWWSSSPPPNNNLLLKKKKKKKKKLLLNNNOOOOOOPPPPPPRRRQQQPPPOOONNNLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIEEEFFFIIIKKKLLLMMMMMMMMMKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPQQQPPPNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMLLLJJJJJJJJJKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKLLLOOORRRSSSQQQOOOMMMKKKJJJJJJJJJJJJHHHGGGHHHIIIJJJKKKMMMMMMNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKLLLMMMMMMNNNOOOOOOQQQRRRTTTUUUUUUTTTSSSRRRPPPNNNLLLIIIHHHHHHHHHIIIGGGHHHHHHIIIKKKLLLLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOMMMMMMNNNOOOOOOOOOOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLMMMMMMMMMLLLMMMOOOQQQRRRSSSTTTVVVWWWWWWXXXXXXTTTUUUUUUUUUTTTSSSRRRRRRRRRQQQPPPPPPPPPQQQRRRRRRSSSUUUXXXYYYXXXXXXXXXYYYXXXYYYYYYYYYXXXVVVTTTSSSTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOOOONNNNNNNNNMMMMMMMMMMMMOOOPPPQQQNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRRRROOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMNNNPPPQQQQQQOOONNNMMMJJJJJJIIIHHHIIIKKKMMMNNNOOOPPPPPPPPPOOOOOONNNMMMNNNMMMMMMNNNNNNOOOPPPQQQPPPPPPPPPOOONNNNNNMMMMMMOOONNNNNNMMMMMMNNNNNNOOOMMMLLLJJJIIIIIIKKKLLLMMMKKKLLLMMMNNNOOONNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFEEEGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFBBBCCCDDDEEEFFFGGGHHHIIIHHHIIIIIIIIIIIIIIIHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGtttmmmfff```___aaaaaaccccccbbb^^^[[[ZZZYYYSSSSSSSSSSSSSSSSSSTTTTTTOOOPPPRRRSSSUUUZZZ___dddrrryyy~~~~~~|||zzzvvvssspppoooeeedddcccaaa^^^[[[XXXWWWSSSPPPMMMJJJHHHGGGDDDBBBBBBBBBAAA???>>>???AAADDDBBBAAAAAAAAABBBDDDFFFGGGGGGKKKOOOSSSYYYeeettt{{{pppfff^^^YYYZZZ\\\^^^___aaagggooouuutttwww|||sssdddbbb]]]VVVQQQNNNMMMMMMLLLHHHIIIKKKLLLNNNOOOOOOOOORRRQQQPPPNNNLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKEEEGGGIIIKKKMMMNNNNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRPPPNNNMMMKKKKKKKKKLLLNNNNNNOOOOOOOOONNNNNNMMMMMMLLLJJJIIIHHHHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLKKKMMMKKKKKKMMMPPPQQQNNNKKKKKKJJJHHHIIIIIIIIIHHHGGGHHHIIIJJJLLLMMMNNNNNNNNNKKKKKKKKKKKKLLLNNNOOOPPPIIIJJJJJJKKKLLLMMMMMMMMMPPPQQQSSSTTTSSSRRRPPPOOOQQQOOOLLLJJJHHHHHHHHHIIIGGGGGGHHHIIIJJJKKKLLLMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOOOOMMMMMMNNNOOOOOOOOONNNNNNLLLMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMLLLKKKJJJKKKLLLKKKKKKLLLOOOQQQRRRSSSTTTVVVWWWWWWWWWWWWSSSSSSSSSTTTSSSSSSRRRQQQRRRQQQPPPPPPPPPQQQSSSTTTVVVXXXZZZZZZXXXWWWWWWWWWWWWXXXXXXXXXWWWUUUSSSRRRRRRQQQPPPOOONNNMMMMMMMMMQQQQQQPPPPPPOOOPPPPPPQQQPPPPPPOOOOOONNNMMMMMMLLLLLLLLLKKKLLLMMMNNNPPPQQQKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPOOOOOOLLLMMMNNNOOOOOONNNLLLKKKLLLKKKJJJJJJKKKMMMPPPQQQOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOOOONNNNNNMMMMMMMMMOOONNNNNNMMMMMMNNNNNNOOOJJJIIIHHHGGGGGGHHHJJJKKKNNNOOOPPPQQQPPPNNNKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFEEECCCBBBFFFEEECCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJIIIHHHHHHGGGGGGFFFBBBBBBCCCEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFF~~~uuuoookkkkkkkkknnnnnnmmmjjjfff```[[[XXXUUURRRNNNLLLKKKKKKJJJIIIIIIGGGHHHLLLMMMQQQ]]]jjjvvv~~~{{{zzzwwwrrrooollliiifffccc[[[YYYWWWTTTPPPMMMKKKIIIIIIHHHEEECCCBBBBBBBBBBBB@@@@@@??????AAAAAAAAA@@@AAAAAABBBBBBDDDGGGKKKMMMMMMVVVaaaiiioooxxxqqqggg___WWWUUUWWWZZZ]]]bbbfffiiilllooorrrpppuuu|||wwwlllfffZZZWWWTTTQQQNNNMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKMMMOOOPPPPPPOOOLLLIIIHHHHHHHHHIIILLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKIIIJJJLLLMMMOOOOOOPPPPPPRRRPPPMMMKKKJJJJJJKKKKKKPPPQQQRRRRRRRRRPPPNNNLLLIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOOOOOOONNNMMMMMMMMMNNNNNNKKKLLLMMMNNNNNNMMMKKKKKKEEEEEEFFFGGGGGGHHHIIIIIIKKKJJJHHHHHHHHHIIIKKKMMMKKKJJJIIIIIIJJJLLLNNNPPPOOONNNMMMKKKKKKKKKKKKLLLQQQPPPPPPPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLRRRQQQPPPNNNMMMLLLLLLLLLNNNKKKIIIJJJMMMOOONNNLLLOOOMMMLLLKKKLLLMMMOOOPPPLLLMMMNNNOOOOOOOOOOOOOOOLLLKKKKKKKKKKKKMMMNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTSSSRRRQQQQQQQQQOOOPPPPPPQQQRRRSSSTTTTTT\\\\\\ZZZYYYWWWWWWVVVVVVXXXYYYYYYYYYWWWVVVTTTSSSQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOOOONNNNNNOOOOOOPPPSSSSSSSSSSSSSSSRRRRRRQQQSSSRRRRRRQQQPPPOOOOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOMMMNNNPPPQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKMMMNNNSSSQQQNNNLLLKKKJJJKKKLLLLLLKKKJJJJJJJJJLLLMMMNNNMMMNNNPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJHHHFFFFFFGGGJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKKKKJJJHHHIIIJJJJJJIIIIIIGGGFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIGGGEEEDDDCCCCCCCCC~~~zzzzzz{{{|||{{{{{{yyyuuuooohhhaaa^^^UUURRRMMMKKKIIIIIIHHHGGGFFFDDDFFFJJJMMMQQQ^^^kkkyyy}}}xxxuuuppplllhhhdddaaa^^^[[[YYYTTTSSSQQQNNNKKKHHHFFFEEEAAAAAA???>>>>>>>>>???@@@>>>>>>>>>???AAAAAAAAAAAAAAAAAABBBDDDFFFKKKPPPSSS\\\eeerrr|||zzzooobbb\\\WWWUUUWWW[[[dddfffiiijjjkkklllnnnooossswww|||{{{mmmddd```YYYWWWTTTQQQOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOPPPNNNLLLJJJHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGGGGHHHIIIJJJLLLLLLNNNOOOPPPPPPPPPPPPOOONNNLLLJJJJJJKKKLLLMMMPPPPPPQQQRRRQQQPPPNNNLLLIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLKKKJJJHHHHHHEEEEEEFFFFFFGGGHHHHHHIIIJJJIIIGGGGGGGGGHHHJJJKKKJJJIIIIIIIIIJJJLLLNNNOOONNNMMMLLLJJJJJJJJJJJJJJJMMMMMMMMMMMMLLLKKKIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHIIIJJJKKKJJJJJJIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOQQQPPPOOONNNMMMLLLLLLLLLOOOMMMLLLMMMOOOPPPPPPNNNNNNMMMLLLKKKKKKMMMNNNPPPLLLMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLMMMNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPOOOOOOPPPQQQQQQRRRSSSSSSWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXVVVTTTSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQSSSSSSRRRQQQQQQPPPOOOOOOQQQPPPPPPPPPPPPOOOOOOOOOMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLMMMNNNQQQPPPNNNLLLKKKKKKLLLLLLJJJJJJIIIIIIIIIJJJLLLLLLKKKLLLMMMLLLJJJIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJIIIJJJKKKLLLJJJHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCC{{{rrrjjjfffXXXTTTOOOKKKIIIHHHGGGFFFEEEDDDFFFKKKOOOWWWcccooo||||||zzz{{{}}}~~~|||zzzxxxtttooolllccc```[[[XXXUUURRROOOMMMKKKJJJHHHFFFDDDBBB@@@???<<<;;;;;;;;;<<<===>>>???===>>>@@@AAABBBCCCCCCBBBBBBDDDGGGJJJNNNVVV^^^cccttt~~~yyyhhh]]]TTTPPPQQQUUU\\\cccooopppqqqqqqppppppqqqrrryyy{{{~~~yyylllccc]]]ZZZXXXWWWTTTRRRPPPOOOOOOOOONNNNNNOOOPPPPPPOOONNNMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOONNNLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGIIIIIILLLMMMNNNNNNOOOOOONNNNNNLLLKKKJJJJJJJJJLLLMMMNNNPPPPPPQQQQQQQQQOOOMMMLLLJJJJJJKKKKKKLLLKKKKKKKKKJJJKKKLLLNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPOOONNNNNNLLLLLLJJJHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJLLLNNNOOOLLLKKKJJJIIIIIIHHHIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLMMMMMMOOOMMMLLLMMMOOOPPPOOONNNMMMLLLKKKKKKKKKLLLNNNOOOLLLMMMMMMNNNNNNNNNNNNMMMNNNMMMMMMMMMMMMOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXVVVUUUTTTQQQPPPOOONNNNNNMMMNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMNNNNNNNNNMMMMMMOOONNNMMMLLLKKKLLLMMMMMMIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJHHHGGGGGGIIIKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLKKKIIIGGGFFFEEECCCCCCCCCCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCEEEGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDzzzqqqlll^^^ZZZSSSNNNKKKIIIHHHGGGGGGHHHKKKOOOVVV___jjjsssyyyzzzxxxuuuqqqoooppprrruuuwwwyyy|||~~~~~~}}}||||||||||||zzzvvvssspppkkkfffcccZZZVVVRRROOOMMMJJJGGGEEECCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<===>>>>>>???@@@>>>@@@BBBCCCDDDDDDEEEFFFGGGKKKPPPVVV^^^hhhsss{{{{{{jjj]]]TTTMMMNNNTTT\\\fffpppvvvwwwxxxxxxwwwwwwxxxzzz}}}yyykkkccc___[[[WWWWWWVVVTTTRRRQQQPPPOOOOOONNNOOOPPPQQQQQQOOOMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPQQQPPPPPPOOOMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRRRRQQQOOONNNPPPQQQQQQQQQQQQOOONNNMMMKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLMMMNNNPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTRRRQQQQQQPPPQQQRRRSSSTTTRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQQQQQQQRRRTTTUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTPPPPPPOOONNNNNNNNNNNNNNNKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPPPPOOONNNMMMMMMMMMLLLLLLLLLLLLMMMNNNIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHFFFEEEFFFHHHKKKHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMKKKJJJJJJKKKLLLLLLKKKIIIJJJHHHFFFEEEDDDEEEGGGHHHFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGDDDCCCCCCCCCCCCCCCDDDDDDwwwrrreee___XXXQQQMMMKKKIIIHHHIIILLLPPPUUU\\\eeennnsssrrrqqqmmmiiifffeeeggghhhkkkmmmooorrruuuwwwyyyzzzzzzyyyyyyzzz|||~~~~~~zzzyyyxxxwwwuuuuuuuuutttuuurrrnnnjjjgggbbb]]]ZZZQQQNNNJJJHHHFFFDDDBBB@@@>>>>>>======<<<<<<;;;;;;===>>>>>>??????@@@@@@@@@???BBBDDDEEEEEEFFFIIIKKKQQQWWW___hhhqqq}}}nnn```TTTNNNMMMTTT___iiiuuu~~~~~~~~~}}}}}}~~~yyylllccc```]]]YYYVVVVVVUUUTTTSSSRRRQQQPPPPPPNNNOOOQQQRRRQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUTTTSSSQQQOOOPPPPPPPPPPPPOOONNNMMMLLLIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPKKKKKKKKKKKKJJJIIIHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQQQQQQQPPPOOONNNMMMLLLLLLKKKMMMMMMLLLKKKKKKLLLLLLLLLJJJKKKMMMMMMMMMMMMLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJLLLMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQRRRTTTVVVWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSUUUUUUVVVVVVVVVTTTSSSRRROOOOOONNNMMMMMMMMMNNNNNNKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEFFFIIIKKKIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHJJJKKKKKKJJJIIIGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLLLLKKKIIIKKKIIIGGGFFFFFFGGGHHHIIIFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBAAABBBBBBCCCDDDzzznnnhhh___WWWRRROOOLLLKKKLLLPPPUUUYYY```iiinnnnnnjjjgggccc^^^\\\\\\]]]^^^___aaadddgggiiilllmmmnnnrrrrrrssstttvvvxxx{{{|||~~~~~~~~~}}}{{{yyywwwvvvuuupppooonnnlllkkkjjjjjjjjjkkkgggccc___\\\XXXSSSPPPGGGEEEBBB@@@@@@???===<<<<<<<<<<<<<<<===============>>>???@@@AAAAAAAAAAAABBBDDDGGGHHHIIIMMMTTTYYYbbbjjjuuuuuuaaaYYYNNNMMMRRR___lllvvvpppkkkddd___]]][[[WWWTTTUUUUUUTTTTTTSSSRRRQQQQQQOOOOOOPPPQQQQQQPPPNNNNNNNNNNNNNNNOOOOOONNNMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQMMMMMMMMMMMMMMMNNNNNNNNNKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJKKKKKKKKKNNNNNNNNNOOONNNNNNMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRTTTTTTUUUUUUTTTRRRQQQPPPPPPOOONNNLLLKKKKKKKKKKKKGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNNNNOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFHHHIIIJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJMMMMMMMMMNNNOOOPPPRRRSSSQQQQQQPPPOOOMMMLLLKKKKKKMMMMMMLLLKKKKKKJJJKKKKKKKKKMMMPPPPPPOOONNNNNNOOOLLLMMMMMMMMMNNNNNNNNNNNNKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQQQQSSSUUUXXXZZZWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQTTTTTTUUUUUUSSSRRRPPPOOONNNMMMMMMLLLLLLLLLMMMMMMJJJLLLNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOOOOOOONNNMMMMMMKKKLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFGGGIIIKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKJJJHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBzzztttjjjaaa[[[XXXUUUTTTPPPWWW\\\___fffmmmnnnkkkddd```[[[VVVTTTTTTTTTUUUSSSTTTWWWZZZ\\\^^^``````ggghhhhhhiiikkknnnqqqrrrssssssrrrssstttuuuwwwxxxzzzzzz{{{{{{|||}}}}}}~~~zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~}}}|||uuutttsssqqqooommmkkkjjjeeedddbbbaaa___^^^^^^^^^^^^ZZZVVVSSSPPPMMMIIIGGGAAA???<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>??????<<<===???BBBCCCDDDEEEEEEHHHKKKOOORRRUUU\\\gggpppzzzxxxcccXXXVVVSSSUUU^^^mmmyyyuuuhhhfffbbb^^^[[[YYYWWWVVVTTTTTTTTTTTTSSSSSSRRRQQQOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPOOONNNMMMLLLMMMMMMNNNNNNOOOOOOPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJNNNNNNOOOOOOOOOOOOOOONNNLLLMMMMMMNNNNNNNNNNNNNNNPPPPPPOOONNNMMMMMMMMMMMMLLLMMMOOOQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPOOONNNOOONNNKKKHHHGGGHHHIIIJJJGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMIIIIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHJJJLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJMMMPPPQQQOOONNNNNNOOOMMMMMMNNNOOOOOOOOOOOOOOOKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPPPPRRRUUUYYY[[[XXXXXXWWWVVVUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQTTTTTTTTTSSSQQQOOOMMMKKKLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJMMMOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKIIIJJJJJJKKKJJJIIIHHHGGGEEEGGGHHHHHHGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJIIIGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAtttkkkeeeaaa^^^]]]UUU]]]bbbeeekkkqqqpppjjjaaa]]]WWWRRRPPPOOOOOONNNKKKLLLNNNQQQSSSUUUWWWWWWYYYYYYYYY[[[]]]```cccdddhhhhhhggghhhiiikkkmmmnnnpppqqqqqqrrrsssttttttuuuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrrrrqqqppppppnnnmmmkkkiiigggeeecccccc]]]\\\ZZZYYYWWWVVVUUUUUUUUURRRMMMJJJHHHEEEBBB@@@>>><<<;;;;;;<<<<<<<<<;;;::::::;;;===>>>???@@@AAA<<<>>>AAADDDGGGIIIIIIJJJOOORRRWWW[[[```jjjxxxzzzgggXXXSSSWWW]]]```jjjxxxwwwkkkhhhgggeee```[[[XXXXXXYYYTTTTTTTTTTTTTTTSSSRRRRRROOOOOOOOOOOOOOOPPPQQQRRROOOPPPPPPPPPOOONNNLLLKKKLLLMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJLLLNNNNNNNNNMMMMMMKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJIIIIIILLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMQQQPPPOOONNNMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTUUUUUUTTTSSSQQQPPPNNNMMMMMMMMMOOOMMMIIIFFFEEEFFFHHHIIIGGGHHHIIIIIIHHHGGGFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHJJJKKKKKKLLLLLLHHHHHHIIIIIIHHHGGGEEEDDDFFFGGGIIIKKKMMMNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNPPPOOONNNLLLLLLLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSNNNNNNLLLKKKIIIIIIHHHHHHHHHKKKOOOOOOMMMKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPOOOKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLKKKLLLLLLMMMOOOPPPQQQQQQPPPOOONNNOOOQQQTTTXXX[[[XXXWWWWWWVVVUUUTTTSSSSSSPPPPPPPPPOOOOOOPPPQQQQQQTTTTTTSSSRRRPPPMMMKKKIIIKKKKKKJJJJJJJJJJJJKKKLLLGGGIIILLLNNNOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPOOOMMMLLLKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIIIIJJJIIIHHHFFFEEECCCEEEGGGHHHGGGFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIHHHFFFEEEFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA>>>>>>???@@@BBBCCCDDDDDDBBBAAAAAA@@@?????????@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@~~~xxxtttpppnnniiiggggggjjjooorrrqqqppphhh___VVVSSSQQQNNNLLLMMMJJJIIIGGGFFFGGGJJJMMMOOOOOOPPPQQQSSSUUUVVVXXXXXXZZZZZZ[[[]]]___aaadddeeeeeegggiiikkkllllllkkkkkklllkkkjjjiiihhhgggggggggiiiiiiiiiiiiiiihhhgggggg_________^^^]]]ZZZXXXVVVRRRQQQOOOMMMKKKJJJIIIIIIGGGHHHGGGEEEBBB@@@???@@@<<<<<<<<<:::888888:::<<<:::;;;===>>>??????@@@@@@BBBDDDFFFFFFGGGJJJQQQVVVZZZ___gggpppyyynnnbbbZZZUUUXXX^^^gggnnnxxxuuujjjfffeeeccc```\\\XXXUUURRRQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPOOOOOONNNLLLJJJJJJJJJKKKKKKGGGHHHJJJKKKKKKHHHEEEDDDGGGGGGIIIJJJKKKKKKKKKKKKNNNNNNMMMMMMNNNNNNOOOPPPOOOOOOOOOOOONNNNNNMMMMMMOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSTTTTTTSSSQQQOOOMMMLLLLLLLLLLLLMMMLLLJJJIIIHHHGGGFFFFFFIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGIIILLLOOOQQQQQQQQQPPPOOONNNNNNMMMNNNOOOPPPQQQSSSQQQOOOOOOQQQRRRQQQPPPSSSRRRQQQPPPOOONNNNNNNNNPPPQQQSSSSSSRRRQQQNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLNNNMMMMMMNNNNNNPPPQQQRRRPPPPPPQQQQQQPPPPPPOOONNNNNNMMMLLLKKKKKKJJJKKKKKKJJJJJJHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOOOOPPPQQQSSSSSSSSSRRRQQQQQQPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNMMMLLLJJJJJJLLLMMMNNNOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEECCCCCCCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCC@@@@@@??????@@@@@@AAABBB?????????>>>>>>>>>>>>===??????>>>>>>>>>???AAABBB????????????>>>>>>>>>===~~~|||vvvtttsssuuuxxxzzzxxxvvvpppggg___\\\YYYRRRNNNMMMIIIHHHGGGFFFFFFGGGIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMQQQRRRRRRTTTVVVXXXZZZ[[[]]]^^^aaacccdddddddddcccbbbaaa___^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYUUUUUUTTTSSSRRRPPPNNNMMMKKKJJJHHHFFFEEEDDDCCCCCCAAABBBBBB@@@===<<<<<<<<<999:::;;;:::999999;;;======>>>??????@@@@@@AAABBBCCCFFFJJJLLLOOOUUU]]]dddnnnssszzz~~~pppaaa[[[YYYZZZ```hhhooouuu}}}|||nnndddaaa___]]][[[XXXUUUSSSRRRQQQPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLNNNOOOPPPPPPOOOOOOMMMLLLJJJIIIIIIIIIIIIIIIGGGHHHIIIJJJIIIHHHFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPOOONNNNNNMMMMMMMMMMMMMMMOOONNNNNNMMMMMMMMMMMMMMMQQQQQQRRRSSSSSSSSSSSSSSSQQQPPPNNNLLLKKKKKKKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIKKKNNNPPPRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRSSSRRRQQQQQQSSSTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNQQQRRRSSSSSSRRRQQQOOOMMMLLLKKKKKKJJJJJJKKKKKKKKKMMMMMMNNNOOOOOOPPPPPPQQQNNNOOOOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLNNNMMMKKKJJJJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJLLLMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJHHHGGGFFFEEEDDDDDDEEEFFFDDDDDDDDDCCCCCCCCCCCCBBBFFFEEEDDDDDDCCCCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAABBB@@@????????????>>>>>>>>>???>>>======>>>???@@@AAA?????????>>>>>>>>>======wwwooohhheeeaaaYYYRRRPPPLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHIIIKKKMMMNNNOOOQQQRRRTTTWWWXXXYYYXXXXXXVVVUUUSSSQQQPPPOOONNNNNNPPPQQQQQQQQQQQQPPPOOOOOOKKKJJJHHHGGGFFFEEEDDDDDDCCCBBBAAA???>>>>>>======<<<======<<<:::999:::;;;999:::<<<<<<<<<<<<===???@@@BBBCCCCCCCCCDDDFFFHHHJJJMMMRRRWWW]]]fffpppxxx{{{ggg^^^WWWWWW[[[bbbllltttyyy}}}|||pppddd]]][[[WWWVVVTTTSSSRRRQQQQQQPPPOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHJJJKKKKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOOOONNNMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOOOOSSSSSSSSSRRRQQQQQQPPPPPPNNNNNNLLLKKKJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGFFFGGGGGGGGGJJJLLLOOOQQQTTTUUUUUUUUUTTTTTTSSSRRRRRRSSSSSSSSSTTTSSSRRRRRRTTTVVVUUUUUUQQQPPPOOONNNMMMMMMMMMMMMQQQQQQRRRRRRQQQPPPNNNMMMJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPPPPPPPPPPOOOLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKMMMMMMNNNNNNLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@????????????>>>>>>>>>>>>===>>>>>>???@@@>>>>>>>>>>>>============yyyqqqiiigggddd]]]XXXWWWSSSRRRPPPMMMJJJGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHJJJLLLMMMNNNNNNNNNNNNMMMKKKIIIHHHFFFFFFFFFIIIJJJJJJJJJJJJJJJIIIIIIEEECCCBBB@@@??????@@@@@@???>>>======<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<;;;===????????????@@@AAABBBEEEHHHIIIIIILLLPPPTTTWWW[[[aaagggnnnxxxxxxjjj^^^[[[YYY\\\bbbkkktttzzzxxxnnneee\\\XXXXXXRRRQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIJJJKKKKKKLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHEEEFFFHHHJJJLLLMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNOOOMMMLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMOOOPPPPPPQQQPPPOOONNNMMMMMMMMMLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDEEEGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJLLLNNNPPPRRRTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSQQQQQQRRRSSSSSSRRROOONNNMMMMMMLLLLLLLLLMMMOOOOOOOOOOOOOOOMMMLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLNNNPPPPPPPPPNNNMMMKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNOOOOOONNNNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@AAAAAABBBCCC@@@@@@@@@@@@????????????????????????????????????>>>>>>=========<<<<<<<<<vvvlllhhhddd___\\\\\\ZZZXXXVVVRRRNNNJJJGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@AAABBBBBBCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHGGGFFFDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@>>>===<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<;;;;;;<<<>>>===???@@@AAAAAAAAACCCEEEDDDIIIOOOSSSUUUZZZ```fffmmmqqqwww}}}{{{iii___\\\^^^aaadddiiiqqqxxx{{{wwwjjjccc^^^XXXUUUUUUQQQPPPOOONNNMMMLLLLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGIIIIIIJJJKKKKKKKKKKKKJJJGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCEEEGGGHHHEEEFFFHHHIIIKKKLLLLLLMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNMMMLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGFFFEEECCCAAA@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDAAABBBDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMOOOQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSQQQOOONNNOOOOOONNNLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOOOONNNLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRSSSSSSRRRQQQPPPNNNMMMOOOOOONNNNNNMMMLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIKKKKKKJJJIIIIIIHHHFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@AAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@??????=========<<<<<<<<<<<<;;;vvvmmmkkkmmmqqqyyywwwqqqlllfffcccdddbbb```\\\XXXTTTPPPNNNLLLIIIHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@??????======<<<<<<<<<<<<<<<===:::::::::::::::;;;<<<===;;;===>>>>>>======>>>??????@@@BBBBBBDDDFFFJJJMMMOOOWWW```fffjjjpppwww~~~zzzjjj___[[[ZZZaaafffiiinnnuuuyyyzzz{{{~~~}}}qqqhhh___\\\YYYUUURRRSSSPPPPPPNNNMMMLLLKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHIIIJJJIIIIIIIIIFFFFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBCCCEEEFFFHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLKKKJJJJJJLLLMMMNNNJJJKKKLLLLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHGGGEEECCCAAABBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCBBBBBBBBBAAAAAAAAABBBDDDFFFGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPRRRPPPNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKIIIJJJKKKLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNMMMLLLLLLLLLKKKNNNOOOOOOPPPQQQRRRRRRSSSQQQQQQRRRRRRQQQPPPNNNMMMNNNNNNNNNMMMMMMMMMLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEEEEEEECCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCBBB???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@??????@@@@@@AAABBB?????????>>>>>>>>>>>>===???@@@@@@@@@@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;vvvkkkaaa]]]___ccclllttt}}}vvvrrrqqqllljjjeee```\\\ZZZXXXXXXUUUTTTRRROOOLLLJJJHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA<<<<<<===============<<<;;;;;;;;;;;;<<<===>>>???@@@AAACCCBBBAAAAAABBBCCCBBBDDDFFFHHHKKKQQQXXX]]]eeennnzzzvvviii]]]ZZZ]]]\\\eeemmmoooqqqvvvxxxvvvxxx{{{vvviiiccc\\\VVVVVVUUURRROOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFDDDCCCAAAAAAAAABBBCCCEEEFFFGGGEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLLLLKKKIIIHHHJJJJJJIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIJJJKKKLLLKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAA@@@AAABBBDDDFFFHHHGGGGGGFFFCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNPPPQQQQQQQQQPPPPPPOOOMMMMMMOOOPPPPPPOOOJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLOOONNNNNNMMMLLLKKKKKKJJJNNNNNNOOOOOOPPPPPPPPPQQQOOOPPPQQQRRRQQQOOONNNLLLNNNNNNNNNMMMMMMMMMMMMMMMIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJKKKKKKJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA???????????????@@@AAAAAA???@@@AAABBBBBBAAA@@@?????????>>>>>>??????@@@AAA>>>>>>>>>=========<<<<<<===>>>>>>???>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::ttthhh\\\XXXYYY^^^gggpppzzzuuurrrmmmhhhdddcccbbbbbbbbb```]]]YYYUUUQQQNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@????????????@@@@@@<<<===>>>???????????????<<<===???@@@@@@???>>>>>>=========>>>???@@@BBBBBBFFFGGGHHHHHHFFFFFFGGGHHHGGGHHHKKKNNNSSS[[[dddkkkyyyxxxlll```XXXZZZaaaaaakkksssssstttvvvvvvrrrwww{{{zzzrrrhhh^^^[[[UUUQQQRRRSSSOOOLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFEEEEEEDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDCCCCCCDDDEEEGGGHHHEEEEEEFFFFFFFFFDDDCCCAAA???@@@AAABBBDDDEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJLLLNNNMMMKKKIIIGGGJJJIIIIIIIIIIIIJJJKKKKKKJJJHHHFFFDDDDDDDDDFFFGGGFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKHHHIIIKKKKKKKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAABBBEEEGGGHHHHHHGGGFFFBBBBBBBBBCCCEEEFFFHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMPPPQQQQQQQQQQQQPPPNNNNNNOOOQQQSSSTTTSSSIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJOOONNNNNNMMMLLLKKKJJJJJJMMMNNNNNNNNNNNNOOOOOOOOONNNOOOPPPQQQQQQOOOMMMLLLNNNNNNNNNMMMMMMMMMMMMMMMIIIHHHHHHGGGFFFFFFFFFGGGJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCCCC???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>???AAABBB===>>>@@@AAAAAA@@@>>>===>>>>>>>>>===>>>??????@@@============<<<<<<<<<<<<<<<<<<=========<<<:::999<<<<<<;;;;;;;;;:::::::::uuukkkbbb___```dddlllttt~~~yyyuuussssssuuuwwwyyyvvvrrrnnnhhhbbbZZZUUUUUUSSSPPPOOONNNLLLIIIGGGCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@BBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAABBBDDDEEEEEEFFFIIIKKKKKKKKKLLLLLLNNNOOOPPPQQQTTTVVVZZZ```hhhtttkkkdddaaa]]]```gggnnnqqqtttuuuuuutttssstttwww~~~~~~qqqiiiddd^^^ZZZXXXVVVSSSPPPNNNMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHAAABBBDDDFFFFFFEEECCCBBB???@@@AAABBBCCCEEEFFFGGGDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFJJJJJJIIIHHHHHHHHHIIIIIIIIIGGGFFFDDDDDDEEEGGGHHHJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCC?????????@@@AAABBBDDDDDDIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKJJJIIIHHHFFFEEEIIIGGGFFFEEEEEEGGGIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHGGGGGGFFFFFFEEEHHHGGGFFFEEECCCBBBAAA@@@AAABBBCCCEEEGGGIIIIIIJJJLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKJJJIIIIIIJJJLLLMMMPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKKKKKKKLLLLLLMMMJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFHHHIIIJJJJJJIIIGGGFFFIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEIIIIIIHHHGGGGGGFFFFFFEEEFFFDDDBBBBBBBBBCCCBBBAAACCCCCCDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@???@@@AAACCCCCCCCCCCCBBBDDDCCCCCCBBBCCCEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???AAAAAABBBBBBBBBBBBBBBBBB??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAA======>>>>>>??????@@@@@@:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999;;;<<<<<<;;;999999wwwmmmeeedddgggllluuu}}}}}}vvvnnniiifffbbb\\\XXXUUUSSSQQQOOOJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBAAABBBDDDEEEEEEEEEFFFGGGIIIKKKLLLNNNRRRTTTZZZ[[[\\\^^^```ccceeegggjjjmmmrrrxxxmmmiiiiiiggglllsssvvvxxxzzz{{{zzzxxxxxxyyy{{{}}}oooeee___\\\XXXUUUUUUSSSQQQOOOMMMLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEECCCCCCBBBBBBCCCDDDEEEFFFCCCDDDEEEFFFFFFEEEDDDBBB???@@@AAABBBDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFEEECCCCCCDDDFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBB>>>>>>???@@@BBBDDDFFFGGGEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJLLLMMMOOOOOOPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMHHHIIIIIIIIIIIIHHHHHHGGGHHHGGGFFFFFFFFFHHHJJJKKKMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDBBBAAA@@@???@@@AAACCCEEEGGGIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIIIILLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGDDDEEEFFFGGGGGGFFFEEECCCIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEEEECCCCCCDDDEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGFFFFFFFFFFFFEEECCCBBBCCCCCCBBBAAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@????????????@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@AAA??????????????????????????????>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>??????:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;::::::|||ssskkkkkkooovvv~~~{{{vvvnnngggbbb```^^^\\\WWWTTTQQQMMMJJJIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGIIIKKKMMMOOOSSSTTTWWWYYY[[[___dddgggkkkmmmooorrrvvvzzz}}}rrrqqquuuwww|||rrrjjj___XXXUUUTTTRRRQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCEEEFFFGGGGGGFFFEEECCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGFFFEEECCCBBB@@@AAABBBCCCEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@???????????????????????????@@@AAABBBBBBBBBBBBBBB>>>???@@@BBBDDDFFFGGGHHHAAAAAAAAAAAACCCEEEGGGHHHGGGHHHJJJLLLMMMNNNOOOOOOMMMLLLLLLLLLKKKKKKJJJJJJFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKGGGFFFEEECCCAAA@@@>>>>>>???@@@BBBDDDFFFHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGEEECCCCCCCCCDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>???>>>>>>>>>>>>???@@@@@@??????????????????????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========::::::::::::;;;;;;;;;;;;:::::::::999999999999999;;;;;;::::::::::::;;;;;;yyyqqqppptttzzz{{{vvvsssooommmgggddd___ZZZVVVTTTTTTTTTQQQPPPOOONNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNMMMNNNPPPQQQTTTXXX]]]aaahhhjjjmmmpppsssxxx}}}xxxzzztttddd^^^WWWRRRPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFIIIIIIIIIIIIHHHHHHGGGFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCDDDFFFFFFFFFFFFEEEDDDBBBAAA@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFDDDBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFGGG@@@?????????AAABBBDDDEEEEEEFFFHHHJJJKKKMMMMMMMMMKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFEEECCCAAA@@@>>>>>>===???AAACCCEEEGGGHHHHHHJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGEEECCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????@@@AAAAAABBBCCCCCCDDDDDDBBBCCCEEEFFFGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCAAAAAA@@@??????>>>======>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::999999888888888888888888::::::888777777888::::::}}}tttrrrtttxxx|||yyysssnnnjjjhhhggggggbbbbbbcccccccccddddddeeeeeedddcccbbbaaa```___^^^]]]___aaacccgggmmmtttzzz~~~nnneee\\\XXXSSSOOONNNNNNOOOOOOMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFHHHIIIIIIHHHHHHEEEFFFFFFFFFEEEEEEEEEDDDEEEEEEDDDDDDCCCBBBAAA@@@AAABBBDDDFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFGGGHHHIIIJJJJJJKKKIIIHHHGGGEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@?????????@@@AAABBBCCCDDDFFFHHHIIIJJJKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGFFFEEEDDDBBBAAA@@@@@@>>>???AAACCCEEEFFFGGGGGGJJJJJJIIIHHHGGGHHHHHHIIIHHHIIIJJJJJJKKKLLLLLLLLLHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFCCCCCCCCCBBBCCCDDDEEEEEECCCCCCDDDEEEFFFFFFGGGGGGGGGEEECCCCCCCCCDDDCCCAAAAAAAAABBBBBBBBBBBBBBBAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDBBBCCCEEEFFFFFFEEEDDDCCCAAA@@@??????????????????BBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>===>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;>>>=========<<<<<<;;;;;;::::::::::::::::::::::::888888888888888888888888999888777666666777888999|||rrrooopppttt|||{{{|||~~~~~~}}}{{{yyywwwuuuuuuuuuuuuuuuwwwyyy{{{}}}~~~lll___YYYVVVSSSPPPMMMKKKKKKLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFEEECCCCCCDDDDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBAAAAAAAAAAAACCCEEEGGGHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCFFFEEECCCAAAAAAAAABBBBBBCCCDDDFFFHHHHHHHHHGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFBBBCCCDDDFFFHHHJJJKKKLLLIIIHHHGGGEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGFFFDDDBBB@@@BBBAAA@@@??????@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGKKKJJJIIIHHHGGGHHHIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGFFFDDDBBBBBBBBBCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@????????????@@@AAABBBCCCBBBCCCCCCDDDDDDCCCCCCCCC??????>>>>>>>>>>>>??????AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888888888888999999999888777777777777777777888}}}vvvmmmkkkmmmrrr{{{|||nnn```VVVSSSPPPOOONNNKKKIIIIIIJJJKKKJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDCCCAAAAAABBBCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEFFFGGGGGGFFFFFFCCCCCCCCCBBBBBBBBBCCCCCCBBBDDDFFFHHHIIIHHHFFFEEECCCDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDBBB@@@???@@@AAABBBBBBDDDFFFHHHHHHHHHGGGFFFCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDD@@@AAABBBDDDFFFGGGHHHIIIGGGFFFEEEDDDBBBAAA@@@???????????????????????????<<<===???AAACCCDDDEEEEEEEEEFFFGGGGGGFFFDDDBBB@@@AAAAAA@@@@@@@@@BBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJLLLKKKIIIHHHGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAACCCDDDFFFCCCCCCCCCDDDDDDEEEEEEEEEEEECCCAAAAAAAAABBBAAA??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBB??????>>>>>>>>>>>>??????BBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<:::::::::999999999888888888888888999999999::::::888888999999999999888888~~~{{{~~~yyyppphhhhhhlllrrr|||zzznnneeeZZZSSSQQQNNNNNNMMMKKKIIIIIIJJJLLLIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGBBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDAAABBBDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBDDDGGGIIIIIIHHHFFFEEECCCCCCCCCDDDEEEEEEFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCEEECCCAAA?????????@@@AAAAAACCCEEEGGGHHHHHHFFFFFFBBBBBBDDDEEEFFFFFFFFFFFFBBBBBBBBBCCCEEEFFFHHHIIIEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDCCCAAA@@@??????????????????????????????;;;<<<>>>@@@BBBCCCDDDEEEDDDEEEFFFGGGFFFEEECCCAAA@@@@@@@@@@@@AAACCCFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGGGGHHHHHHIIIIIIJJJFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLMMMKKKJJJHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFHHHIIIJJJJJJIIIGGGFFFCCCDDDDDDEEEFFFGGGGGGHHHCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDFFFGGGIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCEEEEEEIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAAAAAAAABBBDDDFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDBBB@@@@@@AAAAAA@@@??????@@@AAAAAABBBBBBBBBBBB@@@@@@@@@????????????>>>>>>============???@@@AAACCCBBBAAA??????@@@AAABBB??????>>>>>>>>>>>>???@@@BBBBBBBBBAAA@@@???>>>===<<<<<<<<<==============================>>>??????========================999999999999:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<:::::::::999999888888888888888999999::::::::::::999:::;;;<<<<<<;;;:::999xxxxxx|||yyyvvvooonnnlllkkkpppzzzwwwppppppqqqsssxxxxxxjjj___YYYVVVSSSPPPLLLLLLKKKIIIIIIHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGKKKJJJIIIIIIJJJKKKJJJHHHJJJJJJJJJIIIHHHGGGEEEEEEAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDCCCBBBAAABBBBBBCCCFFFFFFFFFEEEEEEDDDCCCBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCIIIJJJJJJIIIHHHFFFCCCBBB@@@AAABBBCCCDDDEEEFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>>============>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEECCCBBBFFFEEECCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@AAACCCEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJMMMPPPPPPNNNKKKIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFFFFGGGIIIKKKNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFDDDCCCCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCDDDBBBCCCDDDEEEEEEFFFFFFFFFJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBEEECCCBBBBBBCCCCCCBBB@@@>>>???AAACCCCCCBBBAAA@@@????????????@@@AAABBBCCC@@@@@@???>>>===<<<;;;;;;===============>>>>>>???>>>>>>?????????@@@@@@@@@??????>>>>>>>>>???@@@AAABBB???===<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;AAA@@@???=========>>>???:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;<<<;;;:::999999888888888999888888999999:::;;;<<<<<<;;;;;;:::999999888777777~~~wwwxxx~~~~~~zzzuuurrrmmmmmmmmmooouuuxxxlllfff___ccciiiqqqzzztttkkk___WWWSSSRRROOOLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJKKKIIIHHHIIIJJJKKKJJJHHHJJJIIIIIIIIIGGGFFFEEEDDDAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCAAAAAAAAABBBCCCEEEEEEEEEFFFEEEEEEDDDCCCEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKJJJIIIHHHFFFDDDCCCAAAAAABBBCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFDDDBBB@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAA@@@????????????>>>??????@@@AAAAAABBBBBBDDDDDDEEEFFFFFFEEEEEEEEEFFFEEECCCAAA@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMPPPPPPNNNLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHJJJLLLNNNMMMLLLKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBBBBDDDCCCBBBBBBCCCDDDCCCAAAAAAAAABBBCCCBBBBBB@@@???????????????@@@AAABBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@@@@AAA>>><<<<<<===>>>======;;;;;;;;;;;;<<<<<<<<<===@@@???>>>===<<<======>>>::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999999999888999999:::;;;;;;<<<<<<::::::999999888777777666|||wwwxxx~~~zzztttqqqnnnoooqqqvvv~~~vvviiiaaa]]][[[bbbllluuu}}}wwwmmmbbb\\\TTTPPPOOONNNMMMKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDBBBBBBAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBDDDDDDEEEFFFFFFFFFFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLJJJHHHGGGEEEEEEDDDBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCAAA???>>>============>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGFFFFFFDDDCCCAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBDDDDDDDDDDDDEEEEEEFFFGGGEEEDDDBBB@@@????????????BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMPPPPPPOOOMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEFFFGGGIIILLLMMMOOOMMMLLLJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGIIIHHHFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDBBBAAABBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCBBBEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBCCCEEEEEEEEECCCEEEDDDDDDCCCAAA@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>======;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>????????????>>>???@@@AAAAAAAAA@@@???@@@>>><<<<<<=========<<<::::::;;;;;;<<<<<<======>>>===<<<<<<;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<>>===<<<;;;:::::::::::::::::::::999999999999999999::::::;;;;;;<<<<<<999999999888777777666666||||||zzzwwwzzz{{{xxxuuuxxx|||vvvjjjbbb___```fffnnnxxxzzzoooeee___WWWTTTPPPNNNNNNNNNMMMKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJIIIHHHGGGGGGGGGFFFFFFEEECCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEDDDCCCEEEEEEDDDBBBBBBAAAAAABBBDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLIIIGGGEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA<<<===>>>??????@@@@@@@@@???@@@BBBDDDFFFHHHIIIJJJHHHGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBDDDFFFGGGDDDBBB@@@???>>>===>>>>>>AAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMOOOPPPNNNMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDEEEFFFHHHKKKMMMNNNOOOMMMKKKIIIHHHGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEGGGHHHJJJIIIHHHFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFFFFFFFDDDAAA@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEDDDDDDEEEGGGHHHGGGFFFGGGFFFDDDBBB@@@?????????@@@@@@AAAAAA@@@@@@@@@???@@@@@@??????>>>======<<<:::::::::::::::;;;<<<<<<=========>>>>>>>>>??????===>>>@@@BBBBBBAAA@@@>>>@@@>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<>>===;;;::::::::::::999:::::::::::::::999999999999::::::;;;;;;;;;<<<999999999888888777777777~~~}}}||||||zzzzzz~~~zzzzzz~~~~~~wwwnnnhhhfffiiilllpppwww{{{ooofff```[[[XXXRRRPPPNNNMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEHHHFFFFFFGGGIIIIIIIIIHHHFFFFFFFFFFFFEEEEEEDDDCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCCCCAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBCCCDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKLLLJJJHHHFFFDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBB===>>>???@@@AAAAAAAAAAAA???AAACCCFFFHHHJJJJJJKKKGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@?????????@@@AAACCCDDDBBBAAA???>>>======>>>>>>BBBBBBCCCDDDEEEFFFHHHHHHKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMOOOOOOMMMLLLLLLMMMJJJIIIHHHFFFEEEDDDDDDCCCBBBCCCDDDFFFIIIKKKMMMOOONNNLLLJJJHHHFFFEEEEEEEEEGGGHHHJJJKKKMMMMMMNNNNNNMMMLLLKKKIIIHHHHHHGGGGGGJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFEEECCCAAA@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEEEEGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFDDDBBB@@@???>>>>>>@@@@@@AAAAAAAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<=========>>>>>>>>><<<===???AAAAAA@@@???>>>???>>>===>>>??????===<<<======<<<;;;:::999999888:::::::::;;;;;;;;;;;;:::999::::::::::::::::::999999::::::;;;;;;;;;;;;;;;===<<<;;;:::999999999999888888999::::::999999888999999999:::::::::::::::999999999999888888888888zzz|||}}}}}}|||~~~uuuiiieeeiiipppttttttxxxvvvtttqqqpppqqqvvvyyyzzz~~~}}}uuuhhh___ZZZWWWTTTRRRNNNNNNLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGJJJJJJJJJIIIGGGFFFDDDCCCGGGEEEEEEFFFHHHIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIDDDDDDCCCBBBBBBCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAEEEDDDCCCAAA@@@@@@????????????AAABBBBBBBBBBBBBBBAAABBBEEEGGGIIIIIIJJJIIIFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>??????@@@AAA@@@???>>>======>>>???@@@CCCCCCCCCDDDEEEFFFHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOONNNLLLJJJJJJKKKHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCEEEGGGIIILLLMMMNNNLLLKKKIIIFFFEEEDDDDDDDDDFFFGGGIIIKKKMMMNNNOOOOOOMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJJJJHHHGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEDDDCCCAAA@@@AAAAAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGGGGFFFEEEFFFHHHHHHHHHFFFDDDCCCCCCBBB@@@???>>>>>>>>>???AAABBBBBBAAA@@@???=========<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============<<<===>>>?????????>>>===>>>=========>>>>>><<<:::===<<<<<<;;;:::999888888999999:::;;;;;;;;;;;;:::999999::::::::::::999999888888999:::::::::::::::::::::999888888888999999666777888999999999888777888888888999999999999999888888888888888888888888xxx|||wwwgggbbb\\\[[[```hhhppptttxxxzzz{{{{{{{{{|||~~~xxxiiibbbZZZUUUSSSRRRQQQOOOLLLLLLKKKJJJHHHHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJIIIIIIHHHGGGFFFEEEFFFEEEDDDEEEHHHIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDFFFFFFGGGHHHIIIIIIIIIHHHDDDDDDCCCCCCCCCEEEFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCBBB@@@????????????@@@@@@AAABBBCCCCCCCCCCCCBBBCCCFFFHHHIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???????????????>>>???>>>>>>===>>>???AAABBBDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNMMMJJJHHHHHHIIIFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGJJJKKKMMMMMMJJJIIIGGGEEEDDDDDDDDDDDDDDDFFFHHHJJJMMMNNNOOOPPPMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCDDDEEEGGGHHHHHHGGGIIIJJJJJJHHHGGGGGGHHHDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGFFFEEEDDDDDDEEEFFFDDDCCC???@@@AAAAAAAAA@@@???>>>===>>>@@@BBBBBBBBBAAA@@@============<<<<<<<<<<<<999999999999999:::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============<<<;;;;;;<<<===<<<:::888::::::::::::::::::::::::999999;;;<<<<<<<<<;;;;;;999999::::::::::::999999777777888999999999999888777777777777777888888999444555777888888888666666777777777777777777777777666666666666666666666666www}}}xxxkkkaaaYYYYYYXXXYYY^^^gggrrrzzz}}}ooobbbZZZVVVQQQOOOPPPQQQPPPNNNLLLLLLKKKJJJHHHIIIJJJLLLGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHEEEDDDDDDEEEGGGIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAACCCEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEDDDGGGGGGHHHIIIIIIIIIHHHHHHEEEDDDDDDDDDEEEFFFHHHIIIGGGHHHHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD??????>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHHHHHHHFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAA@@@>>>===>>>======>>>???@@@BBBDDDEEEEEEDDDDDDDDDFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNLLLIIIGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCBBBCCCEEEHHHJJJKKKLLLMMMIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEGGGJJJMMMNNNPPPPPPMMMLLLKKKIIIHHHFFFFFFFFFAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAACCCDDDFFFGGGHHHGGGIIIJJJIIIHHHFFFGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEECCCBBBBBBAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHEEECCCBBBBBBCCCCCCBBB@@@<<<===@@@AAABBBAAA???>>><<<===@@@BBBCCCBBBAAA@@@>>>>>>>>>>>>============888888888777888999999:::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======:::999999:::;;;:::888666777888888999;;;<<<======888999;;;<<<===<<<;;;;;;999999999::::::999999999666666777888888888888888555555555555666777888999222444666777888777666555777777777666666666666666333444444444444444444444{{{{{{{{{~~~wwwlllcccZZZSSSSSSTTTXXX___iiiuuuvvvkkk___XXXNNNNNNNNNNNNMMMKKKJJJJJJMMMLLLKKKJJJIIIHHHGGGGGGIIIIIIGGGGGGGGGGGGIIIIIIKKKJJJHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCBBBBBBDDDGGGJJJLLLIIIHHHFFFEEECCCBBBBBBBBB??????AAABBBDDDFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>AAAAAABBBCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>@@@@@@AAACCCDDDFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNOOONNNMMMLLLLLLLLLJJJIIIGGGFFFDDDDDDDDDCCCAAA??????@@@AAABBBAAACCCEEEHHHIIIJJJJJJJJJJJJHHHFFFDDDDDDEEEGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKIIIGGGFFFEEEEEEDDDAAAAAAAAABBBCCCDDDEEEFFFBBBBBBBBBAAA@@@???======@@@@@@??????????????????AAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHGGGFFFDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEECCCBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFDDDBBBAAA@@@@@@AAAAAA???@@@AAABBBCCCDDDDDDDDD============<<<<<<<<<<<<999999999999999999999999999999999999999888777666::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999777777777777777777777777666666666666555555555555111111222333333444555555555555444444444444555555444444444444444444444444~~~xxxyyy|||vvviiibbb]]]YYYVVVXXX[[[```hhhsss~~~qqqfff]]]TTTNNNLLLLLLMMMLLLLLLKKKJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGJJJHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEFFFFFFGGGGGGFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCDDDCCCBBBCCCDDDFFFIIIJJJHHHGGGFFFDDDCCCBBBBBBBBBAAABBBCCCDDDEEEGGGHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAABBBDDDEEEFFFGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJIIIGGGFFFEEEDDDCCCDDDCCCAAA@@@???@@@AAABBBBBBCCCEEEGGGIIIIIIIIIIIIIIIGGGEEECCCCCCEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBAAA@@@???>>>===???>>>>>>>>>>>>>>>??????AAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888::::::::::::::::::::::::;;;:::::::::999999999999777888999:::;;;<<<=========<<<;;;:::999888888888777777666666666555555555555555555555555555555555555555555555444444444444111111222333333444555555555555444444444444555555444444444444444444444444}}}|||zzzqqqeee]]][[[]]]______bbbfffmmmwwwwwwkkkaaa[[[UUUOOOKKKJJJJJJJJJKKKKKKJJJIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHHHHEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHGGGFFFEEEDDDBBBAAA>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@@@@AAACCCCCCDDDEEEFFFHHHIIIIIIJJJJJJIIIGGGEEEDDDCCCBBBDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@AAABBBBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKHHHGGGEEECCCAAA@@@??????AAAAAAAAAAAABBBBBBCCCDDDBBBBBBBBBBBBAAA???>>>===============>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDD>>>???AAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999::::::::::::::::::::::::999999999888888888888888666777888:::<<<===??????@@@???<<<:::888777666666888888777777777666666666444444444444444444444444444444444444333333333222111222222333333444444555555555444444444444555555444444444444444444444444~~~~~~~~~yyyxxxzzz~~~|||{{{|||vvvnnniiibbb```bbbgggkkkmmmooosss{{{xxxkkkfff^^^XXXTTTQQQNNNKKKGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEECCCBBBCCCDDDEEEDDDBBBCCCCCCBBBBBBBBBAAAAAAAAA?????????@@@@@@BBBCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDFFFFFFFFFFFFDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIIIIGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIHHHGGGEEECCCBBB@@@?????????@@@@@@AAABBB@@@@@@BBBDDDEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCBBB@@@??????@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFEEECCCCCCDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGEEECCCAAA@@@??????AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDCCCCCCBBBAAACCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@?????????@@@AAABBBCCCCCCEEEDDDCCCCCCBBBCCCCCCCCC@@@BBBEEEGGGGGGEEEBBB@@@===>>>>>>??????>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::::::::999999999999999999999999999999888888888888888888888888777888999:::<<<===>>>???@@@>>><<<999777777777777999999888888888777777777444444444444444444444444444444444444333333333333222222222333333444444444555444444333333444444555333333333333333333333333~~~~~~yyyuuuvvvwwwxxx|||xxxsssppprrrwwwyyyuuuqqqnnnllllllmmmqqqvvvzzz{{{}}}wwwllleee[[[XXXTTTPPPMMMKKKIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCAAA@@@AAACCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????=========>>>???AAABBBCCCEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHGGGGGGGGGFFFAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIKKKKKKJJJIIIHHHFFFDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAABBBDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEECCCBBB@@@???????????????@@@@@@AAABBBBBBBBBCCCBBB@@@??????@@@BBBDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@AAABBBCCCDDDAAAAAAAAABBBCCCDDDEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCFFFFFFGGGGGGHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBBBBAAABBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@??????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFHHHKKKMMMKKKHHHCCC@@@:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999888888999999999999999999999999888888888888999999999999999:::::::::;;;<<<<<<<<<===<<<:::999888999999999666666666555555555444444555555555555555555555555555555555444444444444333222222333333333333444444444444333333333333444444333333333333333333333333~~~}}}}}}{{{yyy{{{}}}{{{{{{}}}}}}|||tttoooqqqqqqrrrwww{{{}}}{{{xxxuuuvvvxxx{{{~~~uuulllddd^^^YYYSSSRRRPPPMMMKKKIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???@@@BBBBBBBBB@@@????????????>>>>>>>>>>>>;;;<<<<<<===???AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@??????????????????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAACCCCCCCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCDDDEEEGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???????????????>>>>>>>>>>>>>>>????????????@@@???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCIIIKKKMMMOOOMMMHHHCCC@@@999:::;;;===>>>>>>??????<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999777777888999999999888888999999999999999999999999888888888888888999999999999999:::::::::::::::;;;::::::::::::::::::::::::777777777666666666555555555555555555555555555555555555555555444444444444333333333333333333333333444444333333333333444444333333333333333333333333~~~}}}~~~~~~{{{|||}}}~~~~~~uuuvvvuuussspppooooooooosssxxxvvvjjjaaa[[[WWWSSSPPPNNNNNNNNNLLLJJJHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>???@@@@@@@@@@@@???>>>@@@?????????AAABBBAAA@@@>>>>>>>>>>>>=========<<<:::;;;<<<===???AAACCCDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBB@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFHHHJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGFFFFFFEEECCCCCCAAA@@@????????????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCAAABBBBBBCCCCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOMMMMMMKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBAAAAAAAAABBBCCCBBBCCCDDDEEEFFFHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHEEEDDDDDDCCCCCCDDDDDDDDDBBBBBBBBBCCCBBBBBBAAA@@@BBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAA????????????????????????======>>>??????>>>>>>===>>>>>>?????????@@@@@@@@@>>>???@@@AAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBCCCFFFHHHKKKLLLKKKGGGCCC@@@;;;;;;<<<======>>>======<<<<<<<<<;;;;;;;;;::::::999999999999999999999999777888999999:::::::::999888888888888888888888888666666666777777888888888777777888888999:::;;;;;;888999;;;<<<<<<;;;999888888888888777777777666666444444444444444444444444444444444444333333333222333333333333333333333333444333333222222333333444222222222222222222222222~~~|||}}}}}}}}}yyypppkkkgggiiikkkjjjjjjlllrrrwwwyyyvvvjjjcccZZZTTTQQQOOOLLLIIIGGGHHHIIIHHHFFFEEEDDDDDDIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>><<<===>>>??????>>>===<<<@@@???>>>???AAABBBBBB@@@>>>============<<<<<<<<<:::;;;;;;===???AAACCCDDDAAAAAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCAAAAAACCCEEEHHHKKKNNNOOOJJJJJJJJJKKKJJJJJJIIIHHHCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBAAA@@@????????????????????????????????????@@@AAABBBBBBCCCCCCCCCBBB@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCAAAAAAAAAAAABBBCCCBBBCCCDDDFFFGGGIIIJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBBBBCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>??????@@@@@@@@@??????>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>======????????????@@@@@@@@@@@@>>>>>>???@@@@@@???======<<<======>>>???AAABBBCCCCCCEEEHHHIIIIIIFFFCCC@@@=========>>>======<<<;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999888999::::::;;;;;;;;;;;;888888888888888888888888444555555555666666777777444555666777999;;;<<<<<<888:::<<<======;;;888666444444333333333222222222333333333333333333333333333333333222222222111111333333333333333333333333444333333222222333333444222222222222222222222222}}}{{{{{{~~~xxxrrrnnnllllllhhhiiikkkoootttzzzuuujjjddd[[[WWWQQQKKKGGGDDDDDDEEEIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA???>>>??????@@@@@@?????????>>>>>>======@@@@@@@@@@@@@@@@@@AAAAAA>>>===<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@AAAAAA>>>???@@@@@@BBBBBBCCCDDDBBBBBBBBBBBBAAA@@@???>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGDDDDDDBBBAAAAAABBBCCCCCCCCCBBBAAA@@@????????????CCCBBBBBBAAAAAAAAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDGGGCCC@@@@@@CCCFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAEEEFFFIIIKKKLLLLLLKKKJJJMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAA@@@AAAAAACCCCCCCCCBBB@@@>>>>>>???@@@AAA>>>??????@@@@@@AAAAAABBB???@@@???>>>===>>>AAACCCGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGHHHJJJLLLMMMNNNLLLMMMMMMMMMMMMKKKIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGGGGGGGHHHIIIIIIJJJEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDHHHGGGFFFFFFEEEEEEFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@========================>>>???AAABBBCCCBBBAAAAAA?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>======>>>????????????>>><<<<<<<<<<<<<<<===>>>>>>CCCCCCBBBBBBAAA@@@@@@???:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999888777999999888888999999:::;;;@@@===::::::;;;<<<:::888888888888888888777666666666666666666666666666666555555555555555555555555777888999;;;:::999777666333333333222222222111111444444444444444444444444222333444444222000111111444444333222111000///...222222222222222222222222222222333333333444444444}}}|||wwwxxxzzz|||~~~}}}xxxsssooommmmmmmmmqqqrrrtttxxx}}}}}}rrrhhh```YYYUUUQQQOOOLLLIIIGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBB@@@???>>>>>>?????????>>>>>>>>>============????????????@@@@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;<<<<<<===>>>??????@@@@@@>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCAAAAAABBBCCCCCCBBBBBBAAA@@@?????????@@@BBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIIIIHHHHHHHHHHHHHHHIIIFFFEEEDDDDDDCCCCCCCCCDDDFFFCCC@@@@@@BBBEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBFFFGGGJJJLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDAAA@@@>>>===<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>???AAADDDFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLKKKKKKKKKJJJJJJIIIHHHGGGHHHHHHHHHGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBAAA@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????>>>>>>>>>===>>>>>>>>>===<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;::::::::::::::::::;;;;;;:::::::::::::::999999999888888888888888999::::::;;;999666666888888777555777888888888888777666555555555555555555555555555555555555555555444444444555666777888888777666555444333333333333222222222333333333333333333333333111333444444222111111111222222222222222111111111222222222222222222222222111111111111222222222222gggmmmvvv}}}uuupppooooooppptttyyy}}}}}}{{{zzz~~~{{{tttnnnkkkjjjjjjnnnrrryyy}}}xxxwwwuuusssrrrssstttttt{{{}}}uuunnnddd[[[UUUQQQOOONNNIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>?????????>>>===<<<;;;;;;:::;;;;;;<<<=========>>>>>>??????>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAACCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCAAAAAAAAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCDDDBBB@@@@@@AAACCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEHHHIIIKKKMMMNNNNNNMMMMMMIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDDDDBBBAAA@@@>>>======>>>???CCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@??????BBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHHHHGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@????????????@@@????????????????????????>>>???@@@@@@AAAAAA@@@@@@>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>=====================;;;:::999888999999999999999:::;;;;;;;;;::::::999999888888888::::::999999999999999999888888999999999:::::::::777777777777777888888999888666555555666777666555777777777777777666666555555555555555555555555555666555555555444444333333444444444444444444444444444444333333333222222222111111111111111111111111111333444444222111111222111111222222333333444444222222222222222222222222/////////000000000111111ZZZ]]]cccjjjsss}}}}}}vvvrrrnnnmmmmmmqqqxxx|||}}}|||xxxyyyzzz}}}|||tttqqqlllgggcccbbbdddffflllsss}}}~~~~~~~~~{{{zzzzzzyyyzzz|||~~~rrriiiccc]]]VVVPPPNNNMMMMMMMMMGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;========================>>>>>>???@@@AAABBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBCCCEEEDDDDDDCCCBBBBBBAAAAAA???@@@@@@@@@??????AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFGGGHHHIIIIIIJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????????@@@????????????????????????>>>?????????????????????>>>>>>>>>>>>=========<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999888888999999:::;;;:::::::::999999999888888999999999888888888888888888888888999999999999999666666666666666777888888888777666666777888888888666666666777777666555555555555555555555555555555666555555444444333333222333333222222222333444444333222222222222111111111111111111111111111111111111222444333222111111222222222333333333444444444222222222222222222222222////////////000000000111QQQSSSVVVZZZ```hhhpppvvv~~~{{{vvvsssooommmmmmqqqvvvzzzyyyxxxyyy}}}yyypppmmmmmmllliiihhhiiimmmqqqttt{{{~~~zzzpppfff]]]VVVPPPNNNKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDBBBAAADDDDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@AAA????????????>>>===<<<<<<:::::::::::::::;;;;;;;;;::::::;;;<<<======>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@AAABBBCCCAAAAAA@@@?????????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@BBBCCCCCCDDDDDDDDDDDDCCCDDDCCCAAA????????????@@@>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFHHHIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA===>>>??????>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEFFFGGGIIIJJJJJJJJJJJJGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA?????????>>>>>>???@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;:::999999888888999999:::;;;:::999999999999999888888888888888888888888888888::::::999888777777666666666666555555666666777888777888777777777777888999444555555666666666555555555555555555555555555555555555444444333333333333333222222222222333444555111111111111000000000000111111111111111111111111000222333333222111222333444444444333333333222222222222222222222222222222000000000111111111222222IIIJJJLLLOOORRRWWW^^^ccchhhlllsssxxx}}}zzzuuuqqqnnnlllmmmnnnqqquuuwwwwwwvvv}}}wwwooolllooorrrtttuuuxxx~~~yyylllbbb[[[VVVQQQMMMGGGFFFFFFGGGHHHGGGEEECCCAAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEDDDCCCBBBAAA>>>>>>????????????@@@@@@>>>?????????>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<======>>>???>>>===<<<;;;;;;:::;;;;;;:::;;;;;;;;;<<<<<<============>>>???@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBDDDEEEEEEDDDCCCBBBBBBAAA???>>>============<<<<<<<<<===???AAABBBCCCCCCDDDFFFGGGHHHHHHGGGFFFBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???@@@BBBCCCDDDDDDCCCBBBFFFEEEDDDCCCBBBAAAAAAAAA???@@@BBBBBBAAA@@@AAACCCBBBBBBCCCEEEFFFGGGIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLHHHHHHGGGFFFEEEDDDCCCCCCFFFFFFFFFGGGGGGHHHHHHIIIFFFEEEDDDBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA<<<===>>>>>>======>>>???BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFEEECCCBBBAAA????????????@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@????????????????????????>>>>>>===<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999:::;;;;;;;;;;;;;;;888888888888888999::::::777777777777777777777777777777888888888999999999::::::999888777666555444666666666666666777777888555666666555444333555666333444555555555555555555444444444444444444444444333333333333333333444444111222222333333444444555222111111111000000000000111111111111111111111111000222333333222222222333444444333333222222111111222222222222222222222222111111111222222222333333CCCEEEGGGHHHIIIKKKOOORRRVVVYYY^^^bbbggglllrrruuuxxx|||yyytttqqqooommmmmmppptttvvvxxxzzz|||}}}xxxtttqqqvvv~~~uuuiiibbbXXXRRRNNNLLLIIIGGGFFFEEEEEEEEEFFFFFFDDDBBB===>>>???@@@AAABBBCCCDDDAAABBBCCCDDDCCCBBB@@@???=========>>>>>>?????????===>>>>>>>>>>>><<<;;;:::::::::::::::;;;;;;<<<<<<::::::;;;<<<===>>>??????>>>===<<<;;;;;;:::;;;;;;999999:::;;;<<<<<<============>>>???@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAABBBDDDEEEEEEDDDBBBAAAAAA@@@>>><<<;;;;;;;;;;;;999::::::<<<>>>@@@BBBCCCAAACCCEEEFFFGGGGGGFFFEEEBBBAAAAAABBBBBBDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>===>>>@@@BBBCCCCCCBBBAAABBBAAAAAAAAAAAAAAABBBBBB???AAACCCCCCAAA@@@BBBCCCBBBBBBCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHFFFDDDCCCAAAAAAAAAAAABBBAAABBBCCCDDDEEEFFFFFFGGGDDDCCCCCCBBBBBBAAAAAAAAA<<<>>>??????>>>>>>???@@@BBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDFFFGGGGGGFFFEEEDDDBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCDDDEEEFFFHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEEEECCCBBBAAA>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999999999:::999999888888777777666666777777888999777777777777777777777777666777777888999:::;;;;;;888888777777777666666666777777666666777777888999444555666444222111222444222333444555555555555555444444444444444444444444222222222333333444444555///000222333444444333333333333333333222222222111000000000000000000000000///111333333222222222444111111111222222222222222222222222222222222222222111111111222222222333333BBBDDDEEEEEEDDDDDDEEEFFFKKKMMMPPPSSSVVVZZZ```dddgggmmmwww{{{uuusssrrrqqqqqqpppuuu{{{~~~{{{xxxxxxwww~~~uuuhhh^^^XXXSSSMMMIIIHHHGGGEEEBBBFFFDDDBBBBBBBBBBBBAAA@@@>>>=========>>>???@@@AAA???@@@BBBBBBBBBAAA???===<<<=========>>>>>>??????===>>>>>>>>>>>><<<;;;::::::::::::;;;;;;<<<<<<<<<::::::;;;<<<===>>>???@@@>>>>>><<<;;;;;;;;;;;;;;;888888999:::<<<===>>>>>>======>>>???@@@AAAAAABBBAAA@@@>>>======???@@@BBBDDDDDDEEEEEEDDDCCCBBBBBBAAABBBDDDEEEEEECCCBBB@@@@@@???===;;;:::999::::::888888999;;;===???AAACCC???AAACCCEEEFFFFFFDDDDDDAAAAAAAAABBBCCCDDDEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBAAAAAA@@@???>>>======<<<>>>@@@BBBCCCBBBAAA@@@>>>>>>>>>???@@@BBBCCCDDD???AAADDDDDDBBBAAABBBDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBCCCDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHHBBBBBBBBBBBBBBBAAAAAAAAA===???@@@AAA?????????@@@CCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCDDDEEEAAABBBCCCDDDDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDBBBAAAAAAAAAAAAAAABBBCCCDDDDDDAAAAAABBBBBBDDDEEEFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEEEECCCBBBAAA======>>>>>>?????????@@@>>>>>>===>>>>>>???@@@@@@========================>>>===<<<;;;:::;;;;;;<<<:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777999999999999888666555444555555555555555666777777888888888999999999999999666666777999:::;;;<<<===666666666666777777777777777777777777777888999999555777777555222000222444222333444444555555555444444444444444444444444444000111222333444444555666---///111333444333222111555555555444444444333333///////////////////////////111333333222222333444...///000111222333444444222222222222222222222222111111111111222222222222@@@@@@AAABBBBBBCCCDDDDDDHHHHHHHHHIIILLLOOOSSSUUUZZZ^^^gggrrr}}}wwwrrrqqqrrrsss{{{uuurrrttt{{{xxxnnnggg```XXXQQQKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>?????????>>>>>>===BBB@@@??????@@@@@@???===>>>>>>>>>>>>==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>999999::::::::::::;;;;;;888888:::;;;<<<=========>>>===>>>@@@CCCCCCBBB@@@BBBBBBAAA@@@????????????AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@??????>>>===;;;999888888999999::::::;;;<<<===>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCEEEEEECCCBBBBBBCCCDDDEEEAAA@@@???=========>>>>>>???>>>===<<<<<<===>>>???>>>???@@@AAABBBBBBBBBBBBEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDGGGFFFDDDCCCDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@AAAAAABBB@@@???AAADDDEEECCCAAADDDCCCAAA???>>>>>>???@@@@@@??????>>>>>>??????@@@BBBCCCDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBGGGFFFDDDCCCCCCDDDEEEGGGIIIHHHFFFEEEEEEFFFGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAABBBAAA@@@???>>>===>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEEEEFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBBBBAAAAAA@@@???===>>>AAABBBBBB@@@>>><<<============<<<;;;:::999>>>===<<<:::999888777777555666999;;;<<<<<<<<<<<<===<<<;;;:::999888888888999999999888777666555444999888777666666555555555555555666888999:::;;;<<<777777777777777777777777777777888999999999999999999888777666555555555555666777888999:::999888777999777666444333333333444333333333444444555555555333333333333333333333333444555555555444333333222111111111111111111111111111111111111111111111111000111111111111222222222///000111222222222222222222222222111111111000000///000111222222111000///222111111111000000//////????????????@@@@@@@@@@@@DDDCCCDDDEEEGGGJJJMMMOOOQQQTTT[[[eeerrr~~~~~~yyyuuuvvvyyy{{{yyypppooorrrzzztttlllbbbZZZUUUQQQJJJEEEFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@??????>>>>>>======>>>>>>>>>======<<>>>>>??????>>><<<>>>=====================>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<999999::::::::::::;;;;;;999:::;;;<<<============<<<<<<<<<>>>@@@AAA@@@>>>@@@@@@???>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@?????????======>>>>>>>>>>>>=========<<<;;;999999999999999;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDDDDAAA@@@???=========>>>>>>>>>>>>===<<<<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEDDDBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBAAA???>>>>>>>>>??????AAA??????@@@CCCCCCBBB???CCCBBB@@@???>>>>>>>>>???????????????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCC@@@???????????????????????????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAABBBCCCEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFEEEFFFGGGGGGGGGFFFEEEEEEBBBCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAA@@@???>>>===>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@??????>>>>>>???@@@AAA@@@???>>><<<===>>>>>>>>>>>>>>>======>>>===<<<:::888888777777777888999;;;<<<<<<<<<<<<===<<<;;;:::999999999999999999999999888777666666999888777666555555555555666666777777888888999999666666666666666666666666444555666666777777666666888777666666555666666666777777888999999888777666777666555333222222333333333333333444444444555555333333333333333333333333444444444444444333222222111111111111111111111111111111111111111111111111000000111111111222222222111111222222222111111000222222222111111111000000///000111111111111000///111111111000000000//////>>>>>>??????????????????@@@@@@@@@AAACCCEEEHHHIIIHHHJJJOOOWWWaaallluuuzzzzzzwwwtttrrrssswww}}}~~~zzzrrrlllmmmrrrxxx~~~tttkkkddd]]]WWWPPPLLLJJJHHHEEEBBBCCCBBBAAA@@@???>>>>>>>>>???>>>>>>======<<<<<<<<<;;;<<<<<<======<<<<<<<<>><<<===>>>>>>===;;;========================>>>>>>===<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999::::::::::::;;;;;;:::;;;<<<==================<<<<<<>>>@@@@@@???===>>>======<<<<<<<<<<<<===BBBAAA???>>>=========>>>::::::;;;;;;;;;;;;::::::===<<<;;;:::999999::::::<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBAAA???============>>>======<<<;;;;;;<<<======>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDFFFFFFEEEEEEDDDCCCAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA???>>>===<<<<<<<<<===>>>???>>>>>>???AAAAAA@@@???AAA@@@???>>>=========>>>?????????@@@AAABBBCCCDDDCCCCCCCCCDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCC?????????@@@AAACCCEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@>>>===<<>>===?????????>>>>>>=========<<<===>>>>>>??????>>>>>>>>>===;;;:::888777777777999:::;;;;;;<<<<<<;;;;;;<<<;;;::::::999999999999999999999::::::999999888999888777666555555555555777777666666666666666666555555555555555555555555444444555666666666666555666555555555555666777777777888888888777666555555555444333222111111222333333333333333444444444444333333333333333333333333333333444444444333222222111111111111111111111111111111111111111111111111000000000111111111222222333333333222222000//////222111111111111000000000///000000111111000000///000000000000////////////>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@AAABBBDDDFFFGGGFFFGGGIIIMMMTTT[[[cccgggeeebbb___]]]___dddjjjnnnwww|||{{{vvvqqqnnnqqqwww|||xxxtttnnnhhhbbb\\\WWWSSSQQQMMMIIIGGGGGGGGGEEEDDDBBBBBBAAA??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<===<<<;;;;;;======<<<;;;<<<<<<<<<===============>>>>>>===<<<<<<<<<<<<===:::::::::::::::;;;;;;;;;;;;;;;<<<============<<<999999999:::::::::;;;;;;:::;;;<<<<<<======<<<<<<@@@???>>>???AAAAAA@@@???<<<<<<<<<;;;<<<<<<======BBBAAA>>><<<::::::;;;<<<999::::::;;;;;;::::::999;;;;;;;;;;;;::::::::::::<<<<<<===>>>>>>???@@@@@@?????????????????????????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>===<<<======<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@======>>>>>>???@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@????????????????????????>>>===<<<;;;;;;<<<======?????????@@@AAAAAA@@@?????????>>>>>>============>>>>>>@@@AAACCCDDDEEEEEECCCCCCCCCCCCCCCBBBAAA@@@<<<<<<==================>>>>>>??????@@@AAABBBBBBFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@===>>>???AAACCCEEEGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA??????>>>AAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>??????@@@??????>>>>>>@@@???===<<<<<<<<<===>>><<<<<<=========<<<<<<;;;===<<<;;;999888777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::999999::::::;;;:::::::::888888666555555555555555555555555555555555555555555555555555555555555555555555666777777777777666444444444444555666777888777777777666555444333333333222111000000111222222333333333333333333333333222222222222222222222222222222333333333333222222111111111111111111111111111111111111111111111111000000000000111111111111222222222222222111000///111111111111000000000000000000000000000/////////////////////////////////<<<===>>>???AAACCCDDDDDD@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFGGGJJJNNNSSSUUURRRQQQPPPQQQSSSVVVZZZ\\\eeekkkrrryyy~~~zzzwwwtttsssyyy|||xxxrrrjjjddd^^^[[[VVVSSSQQQOOOMMMKKKGGGEEECCCBBBAAAAAAAAA@@@AAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>===<<<;;;:::;;;<<<===<<<;;;;;;;;;<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<<<<999999999:::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<999999999:::::::::;;;;;;999:::;;;<<<<<<<<<<<<<<>>>>>???@@@???>>><<<<<<<<<<<<======>>>???AAA???===:::999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>????????????????????????>>>>>>??????@@@AAABBBBBBAAABBBBBBCCCCCCDDDDDDDDDCCCAAA???>>><<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>??????@@@@@@??????;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDDDDBBBAAA???>>>>>>>>>>>>>>>=========>>>===<<<;;;<<<<<<>>>>>>@@@AAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>=========<<<===>>>@@@BBBDDDEEEEEEEEECCCCCCCCCCCCBBBAAA??????;;;;;;<<<<<<<<<=========??????@@@AAABBBCCCDDDEEEGGGGGGGGGHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCAAA???>>>=========>>>@@@BBBEEEGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAACCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@????????????@@@@@@AAA@@@@@@?????????????????????@@@@@@@@@@@@@@@??????>>>===<<<<<<===>>>????????????>>>===;;;:::999<<<;;;:::999888777777777<<<<<<;;;;;;::::::::::::::::::999999999:::;;;;;;999::::::;;;;;;;;;::::::888777666555444444444444333333333444555555666666666666666666666666666666444444555666666666666555333333333333444666777888777666555444333333222222222111000///000111222333333333333333333333333333222222222222222222222222111111222222222222222111111111111111111111111111000000000000000000000000//////000000000111111111///000111222222222222222000000000000000000000000111000000/////////...........................///:::;;;<<<>>>@@@AAABBBCCC>>>>>>>>>???????????????CCCCCCBBBCCCCCCEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPWWW[[[aaafffjjjnnnrrruuuvvvyyy}}}~~~}}}~~~|||vvvmmmeee```[[[UUUQQQPPPMMMJJJHHHGGGGGGFFFEEECCCBBBAAA???>>>=========>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<:::::::::<<<===<<<;;;;;;;;;;;;<<<<<<======>>>======<<<;;;;;;;;;;;;;;;888888999999::::::;;;;;;777888999999::::::999999999999::::::::::::;;;;;;999:::;;;<<<===>>>>>>>>>@@@>>><<<<<<======<<<;;;<<<<<<<<<======???@@@AAA???>>><<<;;;:::::::::;;;<<<======>>>>>>======<<<999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>????????????????????????>>>>>>???@@@AAAAAABBBCCCAAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@>>><<<<<<<<<<<<;;;<<<============<<<;;;===>>>>>>?????????>>>>>>;;;<<<<<<===>>>??????????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEEEECCCAAA@@@>>>===============<<<<<<>>>===<<<<<<<<<===>>>???@@@AAACCCBBBAAA???@@@@@@======>>>>>>>>>>>>=========>>>@@@CCCDDDEEEEEEDDDCCCCCCCCCBBBAAA???>>>===;;;;;;;;;<<<<<<======>>>@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFDDDBBB???>>>=========BBBDDDFFFIIIKKKKKKJJJIIIFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFEEECCCBBBBBB@@@??????>>>>>>??????@@@@@@???>>>>>>======>>>>>>>>>???@@@@@@AAA@@@@@@@@@>>>===<<<<<<===>>>@@@AAACCCBBBBBBAAA???===;;;:::;;;;;;999888888777777777;;;;;;:::999999999::::::999999999999:::;;;;;;<<<:::::::::;;;;;;:::999999888777666555444444444444222222333444555555666666666666666666666666666666111111222333333333333222222222222333444555666777555444333222222222222222111000//////000111222333333333333333222222222222222222222222222222222222000000111222222222111111111111111111111111111111000000000000000000000000/////////000000000111111//////000222222333333333//////000000000000000111111111000///............---------...............>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>======??????@@@AAAAAAAAAAAAAAACCCCCCCCCCCCEEEGGGIIIKKKOOOQQQTTTVVVXXX[[[```cccbbbfffjjjmmmooorrrvvvzzz~~~}}}rrrjjjaaa]]]XXXRRRNNNKKKJJJIIIGGGEEECCCBBBCCCCCCCCCBBBBBBBBBBBB@@@>>>=========<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;<<<============<<<::::::;;;<<<======<<<::::::;;;<<<<<<===>>>>>><<<<<<;;;:::::::::::::::777888888999::::::;;;;;;777777888999999999999999999999::::::::::::;;;;;;999:::<<<>>>@@@AAABBBBBBAAA???<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAA======<<<<<<;;;;;;;;;;;;======>>>>>>>>>>>>======888999;;;<<<=========<<<===============>>>>>>>>>????????????????????????>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDFFFFFFFFFFFFEEECCCBBB@@@>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<===>>>>>>>>>>>>>>>======<<<<<<======>>>>>>??????======>>>???@@@AAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFDDDBBB@@@>>>>>>=========<<<<<<<<<===<<<<<<;;;<<<===>>>???>>>AAABBBAAA???===>>>???======>>>?????????>>>===<<<>>>@@@CCCDDDDDDCCCCCCDDDCCCCCCBBB@@@???===<<<;;;;;;;;;<<<===>>>>>>>>>@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFEEECCCAAA@@@AAABBBCCCEEEGGGJJJLLLMMMKKKIIIHHHDDDEEEHHHKKKMMMNNNOOOOOOJJJIIIGGGDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEECCCBBBAAA@@@??????>>>>>>>>>>>>?????????>>>===<<<<<<<<<=========>>>>>>???@@@@@@??????<<<<<<===>>>???AAABBBCCCBBBBBBAAAAAA???>>><<<;;;;;;:::999888777777777777:::999888888888999::::::999999999999:::;;;<<<===::::::;;;::::::999888777777777666555444444444444444444444555555555555555555555555555555555555555000111111222222222222222333222222222333444555555333333111111111111222333000000//////000222333444333333333222222222111111111111111111111111111111///000000111222222111111111111111111111111111111000000000000000000000000////////////000000000111000111111222222222111111////////////000000111111222111///...------......,,,,,,---------.........CCCCCCCCCBBBBBBAAAAAAAAA??????@@@@@@??????>>>======>>>@@@AAABBBBBBBBBAAACCCBBB@@@@@@AAADDDGGGJJJLLLLLLMMMLLLMMMOOOSSSVVVTTTXXX\\\___```cccgggkkkjjjrrr{{{~~~uuunnnjjjeee]]]WWWNNNMMMKKKGGGDDDCCCEEEGGGAAA@@@>>>???AAABBBBBBAAA???@@@@@@???===;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;999999999999999999::::::888999:::;;;<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<::::::;;;;;;<<<===>>>>>>;;;;;;:::999999999999:::777777888999::::::;;;;;;999999:::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;:::<<<>>>@@@BBBCCCDDDEEECCCAAA>>>======>>>===<<<::::::;;;;;;===>>>@@@AAA;;;<<<<<<======<<<;;;;;;======>>>>>>>>>>>>======888999;;;===>>>>>>======>>>>>>>>>>>>????????????????????????????????????>>>??????AAABBBCCCDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFDDDBBB@@@>>><<<<<<<<<<<<<<<===>>>??????>>>===<<<===>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>><<<<<<===???@@@AAABBBCCC@@@AAABBBCCCCCCCCCBBBBBBBBBCCCEEEGGGFFFEEEBBBAAA>>>>>>=========<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>===@@@BBBAAA>>><<<===>>>===>>>???@@@@@@???>>>===<<<>>>@@@BBBCCCCCCBBBAAADDDCCCCCCBBB@@@>>><<<;;;;;;;;;<<<<<<===>>>??????@@@AAABBBCCCDDDFFFGGGHHHFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFEEECCCCCCCCCDDDFFFHHHGGGIIIKKKMMMMMMKKKHHHFFFDDDGGGJJJOOOSSSUUUWWWXXXKKKJJJGGGDDDBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>?????????>>>===<<<;;;<<<======<<<<<<===>>>>>>>>>>>>>>>;;;;;;===???@@@BBBCCCDDD>>>>>>>>>>>>>>>===<<<;;;::::::999888777777777888999888777777777888:::;;;888888888999:::;;;<<<===;;;;;;;;;:::999888777666777777555444444444444444777777666555555444333333444444444444444444444444222222333444444444444333333333222222333333444444222111000000000111222333000000///000111222444555333333333222222111111111111111111111111111111111//////000111111111111111111111111111111111111111000000000000000000000000////////////000000000000222222222222222111000///.../////////000000111111222111///...---------...,,,,,,,,,------.........BBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@???===<<<<<<>>>@@@AAA>>>@@@AAACCCDDDDDDCCCCCCFFFFFFGGGGGGHHHHHHHHHIIILLLMMMNNNOOOPPPQQQRRRRRR^^^```cccgggmmmtttyyy}}}{{{tttpppooohhhbbbZZZUUURRROOOLLLJJJDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999999999888888777777888888888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;:::888666444555555666777999:::;;;<<<999888888888999::::::;;;::::::;;;;;;<<<======>>>===>>>???@@@AAABBBCCCCCCBBB@@@>>><<<;;;:::::::::;;;;;;<<<===>>>>>>======::::::;;;;;;;;;;;;;;;;;;@@@???===<<<;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAA@@@???@@@AAACCCDDD???@@@BBBBBBBBBBBB@@@???<<<======???@@@AAABBBBBBCCCDDDFFFGGGFFFEEECCCBBBDDDBBB???<<<;;;;;;;;;<<<===============>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;@@@>>>===;;;;;;===>>>@@@<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;===>>>?????????????????????>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<===>>>???@@@BBBCCCDDDEEEBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<<<<===>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEGGGKKKPPPSSSUUUVVVVVVKKKIIIFFFCCCAAA@@@@@@@@@BBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEGGGGGGEEECCCBBBAAA???>>>=========>>>======>>>>>>===<<<;;;;;;;;;:::888777777888:::;;;:::;;;===>>>>>><<<:::999;;;<<<<<<<<<======>>>>>>;;;<<<===============<<<:::::::::999999999888888:::999888777777888999::::::999888888::::::999888999888888777666555555444444444444333333222222222444333222333555666555444888777555333222000000///000000111111111111000000111111111222222333333333222222222222222222222222000111111111111222222222111111111111111111111111111222222222222111000000//////000000111111222222111111111111111111111111............////////////000000000000000000000000//////000000000000//////,,,---...............---................................................@@@@@@@@@?????????>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAA@@@>>>======>>>???@@@>>>???AAABBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKRRRSSSVVVZZZ___dddhhhjjjkkkmmmqqqvvv|||zzzvvvpppiiibbb]]]YYYXXXSSSOOOIIIFFFEEEDDDBBB???@@@@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999888888888777777777888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999777666555777777777888888999999:::999888888888999999:::;;;:::::::::;;;<<<=========<<<===>>>???@@@AAAAAABBB???>>>===;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<>>>===;;;:::999999::::::<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>???@@@AAABBBBBBBBBCCCEEEEEEEEEDDDBBBAAAAAA@@@>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======<<<<<<;;;>>>===<<<;;;;;;<<<===>>><<<<<<<<<======>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@>>>>>><<<<<<;;;:::::::::::::::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>===>>>???AAACCCDDDEEEFFFDDDDDDDDDDDDCCCBBBAAAAAA??????>>>===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@?????????@@@BBBDDDEEEHHHHHHHHHHHHGGGGGGGGGFFFDDDEEEHHHKKKMMMNNNNNNNNNIIIHHHEEEBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDEEEEEEDDDBBBAAA@@@???======<<<=====================<<<;;;;;;;;;:::999888888999:::;;;;;;<<<===>>>===<<<:::999;;;;;;<<<<<<<<<=========;;;;;;<<<============<<<::::::::::::999999999999999999888777777888999999999888777777999999888777777777777666555444444444444444444333333222222222444333222333555666555444333333222222222222333333000111111111111111111000111111111222222333333333222222222222222222222222000000111111111222222222111111111111111111111111111222222222222111000000//////000000000000000000000000000000000000000000............////////////000000000000000000000000//////000000000000//////....../////////......---........................------------------------>>>>>>>>>=========<<<<<<>>>>>>???@@@AAAAAAAAAAAACCCAAA@@@???>>>>>>???@@@>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDFFFIIILLLOOORRRTTTUUUTTTVVVZZZ___eeejjjnnnqqqtttwwwzzz}}}~~~yyyssslllhhh___]]]XXXSSSNNNJJJHHHGGGCCCAAA@@@@@@@@@@@@???>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777777777666666666999999999999::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::888777666666666666888888888888888888888777999888888888888999::::::999::::::;;;;;;<<<<<<===;;;;;;<<<===>>>??????@@@<<<<<<;;;::::::;;;<<<===999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<===<<<;;;999999999::::::<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@@@@AAAAAABBBBBBAAABBBCCCCCCCCCBBB@@@???>>>===<<<;;;;;;<<<>>>>>>@@@@@@@@@???>>>>>>>>>===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@CCCCCCBBBBBBAAA???>>>===;;;;;;:::999999999::::::;;;;;;<<<===>>>>>>>>>>>>==================>>>>>>@@@@@@@@@@@@????????????>>>???@@@BBBDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@@@@???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???======>>>@@@CCCEEEHHHHHHGGGGGGGGGGGGFFFFFFDDDEEEGGGHHHHHHHHHGGGGGGGGGEEEDDDBBBAAAAAAAAABBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEECCCCCCCCCDDDDDDBBB@@@@@@???>>>===<<<<<<<<<===<<<<<<<<<===<<<<<<;;;:::<<<;;;:::999999:::;;;<<<;;;<<<=========<<<:::999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999999999888777777888999999888777666666888888777666666666555555444444333333444444333333333333222222444333222333444555444333111111111111111222333444111111222222222222111111111111111222222222222222222222222222222222222222000000000111111111222222111111111111111111111111111111222222111111000///000000//////////////////////////////////////////............////////////000000000000000000000000//////000000000000//////000000000000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,=========<<<<<<<<<<<<;;;===>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@????????????>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>??????@@@AAAAAABBBBBB???@@@CCCEEEGGGGGGGGGGGGHHHIIILLLOOOSSSVVVXXXZZZ^^^aaadddfffhhhjjjlllnnnvvvvvvwwwxxxyyy{{{|||}}}~~~{{{{{{{{{{{{zzzxxxtttqqqnnnkkkiiieeeaaa\\\XXXTTTQQQOOONNNKKKHHHEEECCCBBBAAA===>>>???AAABBBBBBAAAAAA???>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;999888777888888777777777666666666777888888888888999999999999999999999::::::::::::;;;;;;;;;:::::::::::::::===<<<<<<;;;:::999888888999888777555555555666777888888888888888888888888999888888888888888999999999999::::::;;;;;;;;;;;;999::::::;;;<<<=========<<<;;;:::999999:::;;;<<<::::::;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<>>>>>><<<;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>===;;;;;;;;;;;;<<<===???@@@BBBAAAAAA@@@???>>>======<<<<<<===>>>>>>>>>======<<<<<<===>>>>>>===<<<<<<============>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===;;;;;;:::::::::::::::;;;:::;;;<<<===============;;;;;;<<<<<<=========>>>????????????????????????>>>???AAADDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFEEE@@@AAACCCDDDDDDCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAA???>>><<<;;;<<>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===<<<=========<<<;;;:::999::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888888888888888888999888777666666888888777666666666666555555444444444333333333333333333333333444333222222444555444222222222111111000111111111222222222333333222222222111111111111111222222222111111111111111111111111000000000000111111111111111111111111111111111111111111111111111000000///000000//////......------////////////////////////............//////////////////////////////////////////000000000000//////111111111111000///------........................,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>=========<<<<<<<<<>>>>>>@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>?????????@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>??????@@@@@@AAAAAA???@@@AAABBBCCCBBBAAAAAAAAABBBCCCEEEFFFHHHIIIJJJNNNPPPRRRSSSSSSUUUWWWYYY______```aaabbbccceeefffjjjlllnnnooooooooopppqqqrrrsssssstttuuuuuuuuuuuuwwwvvvtttqqqmmmiiieeecccbbbbbbbbbaaa^^^[[[XXXVVVRRRQQQPPPMMMJJJHHHGGGGGGCCCBBBAAA@@@>>>=========888999<<<>>>>>>>>>======???>>>===<<<<<<;;;<<<<<<999999999999999999999999;;;;;;;;;;;;:::999777777999999888888888777777777666666666666777777777777888888888999999999:::::::::::::::::::::999999999<<<<<<;;;:::999888888777888777666555555555666777555666666777888888999999999999888777777888888888999999999:::::::::::::::999999999::::::;;;;;;<<<<<<;;;:::888888888999999;;;;;;<<<<<<<<<;;;;;;:::999999::::::;;;<<<======>>>===;;;;;;:::;;;<<<<<<;;;<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@???@@@@@@>>>======>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>======<<<::::::;;;<<<===>>>???@@@BBBAAAAAA@@@???>>>======<<<======>>>??????>>>>>>===>>>????????????>>>============<<<======>>>???>>>???@@@AAABBBCCCDDDDDDBBBBBBBBBAAA@@@???======<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;999999:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCBBBBBBBBBBBBDDDFFFGGGEEEFFFFFFFFFFFFEEEEEEDDD???@@@AAABBBCCCBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAA???===;;;:::;;;>>>BBBDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>=========;;;;;;<<<<<<===<<<<<<;;;>>>==================>>>=========<<<<<<;;;:::999::::::::::::999999999999888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888888999999888888888999888777777888999888777777777777666666666666666333333333333333333333333444333222222333444333222222222111111000111111222222222222333333222222222111111111111111111111111111111111111111111111111//////000000000111111111000000000000000000000000000111111111111000//////000000//////......------000000000000000000000000............//////////////////////////////////////////000000000000//////111111111111000///------........................,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>=========<<<<<<===>>>@@@AAABBBCCCCCCCCCAAAAAAAAA@@@@@@???>>>>>>>>>>>>=========>>>>>>??????????????????>>>>>>>>><<<<<<======>>>>>>>>>>>>>>>??????????????????>>>:::;;;<<<===???@@@AAABBBDDDEEEFFFFFFEEEFFFHHHJJJOOOOOOOOOPPPQQQRRRSSSTTTTTTVVVWWWXXXWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXVVVSSSRRRQQQOOOOOONNNMMMKKKIIIGGGFFFBBBCCCDDDCCCAAA@@@AAABBB=========<<<<<<;;;;;;;;;666888;;;<<<;;;::::::;;;======<<<:::::::::::::::999999999999999999999999::::::::::::999888888777999999888888888777777777444555555555666666666666777777888888888999999999888888888999999::::::::::::::::::999999888888888777666666666666777777888555555666666777888999999999999888777777777777888999999999999999999999999888888999999::::::::::::<<<;;;999888777777777888;;;<<<<<<<<<<<<;;;;;;:::888999::::::;;;<<<======;;;:::999888888999:::;;;<<<=========>>>>>>>>>>>>@@@@@@@@@AAA@@@@@@???>>>??????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBB@@@@@@???>>>===<<<<<<;;;<<<<<<======>>>?????????@@@@@@@@@???>>>>>>>>>===<<<===>>>??????@@@@@@???????????????????????????===<<<<<<;;;;;;<<<<<<===<<<===>>>@@@AAACCCDDDEEEBBBBBBAAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;<<<======::::::;;;;;;;;;;;;;;;:::777888999:::;;;<<<=====================>>>>>>>>>@@@AAADDDEEEFFFFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBAAAAAAAAABBBDDDEEEGGGFFFFFFFFFFFFEEEDDDCCCCCC???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA>>>===;;;;;;<<<>>>AAACCCBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@>>>>>>????????????>>>>>>;;;<<<======>>>=========>>>??????????????????>>>>>>>>>===<<<;;;::::::999999999999999888888888888777888999:::;;;<<<<<<<<<:::::::::999999999888888777888999999999999888777999888777777999999888777777777777777777777666666222222333333333333444444444333222222333333222111//////000000222333555555111111222222222222111111111111111111111000000000111111111111111111111111/////////000000000111111000000000000000000000000000000111111000000///...000000//////////////////000000000000000000000000............////////////000000000000000000000000//////000000000000//////000000000000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,>>>=========<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA??????????????????>>>>>>>>>>>>===<<<<<<<<<===>>>=========>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===>>>===============>>>>>>888999999:::;;;<<<=========>>>>>>>>>>>>???AAADDDDDDDDDEEEEEEFFFGGGIIIIIIGGGIIIJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEECCCBBB@@@??????@@@@@@;;;>>>???>>><<<:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::777:::<<<<<<::::::;;;===<<<<<<;;;:::999999999999999999999999999999999999888999999999999999888888888888777777777666666666555555555666666666666777777777777777888888888999666666777888999:::;;;;;;999999999999888888888888555666777777888888888888666666666777777777777777999999888777777777777777999999999999999888888888999999999999999:::::::::999999777777666777888999;;;;;;;;;;;;;;;:::999999888999999:::;;;<<<===>>>::::::999888888999:::;;;???????????????@@@@@@@@@???@@@@@@AAA@@@???>>>======>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAABBBBBBAAA@@@???>>>===<<<;;;;;;>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@@@@???>>>======>>>???@@@<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>???@@@AAABBBAAAAAAAAAAAA@@@>>>===<<<;;;:::::::::;;;;;;<<<===::::::;;;;;;;;;::::::999666666777999:::<<<============>>>>>>>>>?????????AAABBBDDDFFFFFFDDDBBBAAABBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@AAACCCEEEFFFEEEFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB======<<<<<<===???AAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCAAA???>>>???@@@AAAAAA@@@??????<<<======>>>??????>>>>>>??????@@@@@@@@@@@@?????????>>>===<<<;;;:::::::::999999888888888777777777666777888:::;;;;;;;;;<<<999999888888888777777777777888999999999999888777888777666666888888777666666666666666666666666666222222222333333444444444444333222222333333222000111111111111222333555555000111111111111111111000222111111111000000000///111111111111111111111111////////////000000000111000000000000000000000000000000000000000//////...//////000000000000000000////////////////////////............////////////000000000000000000000000//////000000000000//////....../////////......---........................------------------------======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>>===>>>>>>?????????>>>>>>>>>>>><<<;;;;;;<<<===>>>===>>>>>>>>>??????@@@@@@<<<<<<<<<<<<<<<=========>>>===<<<;;;<<<===>>>???;;;;;;;;;;;;;;;;;;::::::999:::;;;;;;;;;<<>>===999666555666999::::::::::::999888777666999;;;;;;999999;;;>>>>>>===<<<;;;::::::::::::999999999999999999999999777888888999999999888888777666666666555555555555666666666666777777777777777777777777888888888888555555666888999:::;;;<<<888888888888888999999999444666777999999999888888999888888777666555555555999999888777777666777777999999888888888888888888999999999999999:::::::::777666666666777888:::;;;:::::::::::::::999888777888888999:::;;;======>>><<<;;;:::::::::;;;<<<===AAAAAAAAAAAAAAAAAABBBBBB???@@@AAAAAA@@@???>>>===<<<===>>>??????>>>===<<<<<<======???@@@AAABBBBBBAAA@@@???>>><<<<<<;;;;;;@@@@@@AAA@@@@@@???>>>===============>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAA@@@>>>===;;;;;;===>>>@@@;;;::::::999999999::::::;;;;;;<<<<<<======>>>>>>AAAAAAAAA@@@???>>>===<<<999999999999::::::;;;<<<::::::;;;;;;;;;:::999999555666777888:::<<<======>>>>>>??????@@@@@@@@@AAAAAACCCDDDFFFEEECCCAAA???BBBBBBBBBBBBAAA@@@???>>>????????????@@@BBBDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@DDDDDDCCCCCCDDDEEEGGGHHHEEEDDDDDDDDDDDDCCCCCCCCC<<<======>>>???@@@AAABBBDDDEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBCCCBBB???===??????AAABBBBBBAAA@@@???======>>>??????????????????@@@@@@AAAAAA@@@@@@?????????===<<<::::::::::::999888888888777777666666666666888999:::;;;;;;;;;888888888777777777777666777888999::::::999888777777555444555666777666555444555555555555555555555222222222333333444444444444333222222333333111000666555444333222222222222000000111111111111000000222111111111000000//////000000000000000000000000////////////000000000000000000000000000000000000000000000000000//////...//////000000111111222222..................................../////////000000000000000000000000000//////000000000000//////------..................................................................???>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>===>>>===<<<;;;::::::;;;<<<============<<<;;;:::999999999999888888888888777>>>===;;;::::::;;;<<<===;;;;;;:::999999999::::::::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????>>><<<;;;<<<<<<===>>>>>>???>>>>>>======>>>>>>>>>>>>======::::::999999999999999999888888999999999999888888888888999999999999888888777777888888888999999999<<<<<<;;;;;;;;;:::::::::::::::999888888888999999<<<999555555777888777666888777777666555444444444555666777888888777666555555555666777777777777777666666666666666666666666777777666555555555555555555555555555666888999999;;;::::::999888777777666555444444444444555666666888888999999999888888777888888888888888888888888999999888888777888888888999:::::::::999888666555555666888:::;;;======>>>;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBAAA@@@????????????>>>;;;:::<<>>>>>??????AAAAAA@@@???>>>>>>??????======<<<;;;;;;;;;;;;;;;======>>>???@@@@@@AAAAAA???>>>===<<<<<<===>>>???<<<;;;:::999888888888888666777999;;;<<<>>>>>>???@@@?????????>>>>>>======@@@>>><<<::::::;;;===???<<<<<<======<<<:::999777777888888999:::;;;<<<<<<>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>======<<<===>>>>>>@@@AAABBBCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDFFFFFFGGGFFFFFFEEEDDDCCCGGGEEECCCDDDFFFGGGEEECCC@@@@@@@@@@@@@@@CCCGGGJJJGGGKKKLLLIIIGGGHHHGGGDDDEEEFFFGGGGGGEEEEEEFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFFFFEEECCCCCCCCCCCCAAA???@@@@@@??????>>>??????@@@>>>??????@@@@@@@@@??????===>>>?????????===<<<;;;===<<<<<<<<<<<<;;;;;;;;;999888888777777888888999<<<<<<<<<;;;;;;:::::::::888888777666666666666666777777888888888999999999666666666666555555555555666555444333333333333333333222222111111222222333333333333444444333222222333333333222222222111111111111111000000000000000////////////000000000000////////////////////////111111000000//////..................////////////000000000000000000000000////////////............///////////////.........////////////000000000000000000000000000000000000111000000000//////......////////////////////////000000///...------,,,,,,,,,------...///000111111>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<======>>>>>>>>>>>>============;;;;;;:::;;;<<<<<<=========<<<<<<;;;:::999999999999888888888777777;;;;;;:::999999:::;;;<<<<<<;;;:::999999999999999888888999::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::999999888:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::999999999888888777777777777888888888888777777777888888999999888888777888888999999999:::::::::::::::::::::999999999999888999;;;=========<<<;;;;;;888555555777888777666888777777666555555444444555666666777777666666555555555666777777777777777666666666666666666666666777666666555555555555555555555555555555666777888777777777666555444444444444444333333444444555666666666777888888777777777777777777777777777777777999999888888888888999999777888888888888777555444666777888:::;;;<<<<<<<<<::::::;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>============>>><<<;;;===???AAA@@@>>>AAAAAA@@@@@@AAA@@@===;;;::::::;;;<<<===>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>???>>>>>>===<<<<<<======>>>>>>??????@@@AAAAAAAAA???>>>============>>>???<<<;;;:::999888888888888777888:::;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<>>>===<<<;;;;;;<<<>>>???<<<<<<======<<<:::999888888999999;;;<<<===>>>>>>??????@@@@@@AAAAAAAAABBBDDDDDDDDDCCCCCCBBB@@@@@@>>>>>>??????>>>>>>===<<<<<<======>>>@@@AAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBCCCFFFGGGFFFDDDDDDDDDDDDCCCCCCFFFKKKOOOMMMQQQRRRNNNLLLMMMKKKGGGGGGHHHHHHGGGFFFDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIKKKKKKKKKIIIGGGFFFEEECCCAAAAAAAAAAAA???===???>>>>>>>>>===>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::999999999999888777666666555555555666777777777888888888999999666666666666555555555444555555444333333333333333333222222111111222222333222333333333333333222222333333222222222111111111000000000000000000000000000000000000////////////////////////////////////000000000000//////..................////////////////////////////////////////////////............////////////.............../////////000000000000////////////////////////000/////////............------------------------000//////...------,,,,,,,,,,,,------......//////>>>>>>======<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<=========>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<;;;:::999999999999888888888777777777888888888888999:::;;;;;;<<<;;;:::999888888888888777777777888888999999::::::999999888888999999:::999888888777666777777777999999999:::999999888888::::::;;;;;;;;;;;;::::::999999888888777666555555666666777777777777666666777888888999999888888777999999999999::::::::::::999999888888888777777777222555888;;;<<<;;;999888999777555555666777777666777777777666555555444444555555555444444555555555555555666777777777777666666666666666666666666666666666555444444444444555444444444333333444555555555555555444444333333222333333222222333333444555444444555666777777777777666666666666666666666666888777777666666777777888555666666666666666555444777777888::::::;;;;;;::::::::::::;;;<<<===>>>???????????????????????????>>>>>>===<<<;;;;;;;;;;;;>>>======>>>@@@AAA@@@???AAA@@@?????????>>>;;;999888999:::;;;<<<===>>>>>>???>>>======<<<=========@@@@@@???>>>>>>>>>???????????????@@@@@@AAAAAABBB@@@???>>>>>>>>>>>>???@@@<<<;;;;;;:::999999999999999:::;;;<<<============<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<======>>>>>>???<<<<<<<<<<<<<<<;;;:::999999:::;;;===>>>@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEDDDCCCBBB@@@>>>>>>>>>????????????>>>======<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDEEEDDDDDDCCCCCCBBBAAABBBCCCFFFGGGGGGFFFHHHHHHHHHHHHIIINNNTTTYYYYYY\\\]]]YYYVVVUUUQQQLLLJJJJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJIIIHHHFFFEEEBBBAAA????????????===;;;========================>>>>>>>>>======<<<<<<;;;<<<============<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;999999999888888888888888999888888777777777777777666777777777777777888888666666555555555444444444444444333333222222333333222222111111111111222222111222222333333333222222222222222222111111111000000000000000000000000000111111000000//////......////////////////////////000000000////////////.............../////////////////////////////////////////////............---............................../////////000000000........................//////...............---,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,,,,,,,,,,,,,,,,---------=========<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<=========>>>======<<<<<<:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;:::999999888888888888777777777777777777777888999:::;;;;;;<<<;;;:::888777777777777777777777777888888999999:::999999888888999999:::;;;:::888777777777888999888888888888888777666555999::::::;;;;;;::::::999999888888666555444333333555555666666666666555555777777888888888888777777777888888888888999999999888888888777777777777666333444555777777777666555777666666666666666666666777777666666555555555555555555333222222333555555444555666666777777666666555555555555555555555555666555444444333333444444444333333222222222222333666555555555444444333333222222111111222222333444333444555666777888888888555555555555555555555555555444444444444555555666555555555666666666666666777888999999999999999999999999999:::;;;<<<>>>>>>==============================<<<;;;;;;;;;;;;;;;>>>>>>>>>???@@@AAAAAAAAAAAA???>>>======<<<:::888888888999;;;<<<===>>>???===<<<<<<;;;;;;<<<<<<<<<@@@@@@???>>>>>>???????????????@@@@@@AAAAAAAAABBB@@@??????????????????@@@<<<<<<;;;:::::::::::::::;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>?????????>>><<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>@@@AAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBB@@@???>>>??????@@@@@@??????>>>=========>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGIIIJJJJJJLLLMMMNNNOOOSSSZZZbbbhhhlllnnnmmmhhhdddaaaZZZSSSMMMLLLIIIHHHGGGEEECCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDBBB@@@>>>>>>>>>>>><<<:::<<<<<<======>>>>>>======>>>===<<<;;;:::::::::999;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888999999888888888888888888888888::::::999999999999999:::666666666666666666666666555555555444444444333333333333222222222222333333222222111111111111222222000111111222222222222222222111111111111000000000/////////000000000000000111111000000//////......////////////////////////////////////////////////............//////////////////////////////////////////.........---------------...............///........./////////000000........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------,,,,,,,,,,,,<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===============<<<;;;;;;999999:::;;;;;;<<<<<<<<<::::::::::::::::::999888888888888777777777666666777777888999:::;;;;;;;;;;;;:::999888777666666777888888888888999999999999::::::999999999999::::::;;;:::888777777777888999888888888888888777666555999::::::;;;;;;::::::999888888777666555333333222555555666666666666555555777777777888888777777777666666666666777777777777888888888888777777777777:::999888666666666777888444555666666555555555666666666666666555555555555555444333222222333444555444444555666666666666666444444444444444444444444555555444333333333333333333222111111111111111222444444444333333333333333222111111111111222333333444555666777888888999888666666666666666666666666444444444444444555666666666666555555666666666777777888888999999888888777999999999999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<===>>>?????????@@@AAAAAA@@@>>><<<<<<<<<<<<:::999999:::;;;<<<===>>>??????<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>=========>>>>>>??????@@@@@@@@@@@@@@@AAAAAA?????????@@@@@@?????????<<<<<<;;;;;;:::;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???@@@@@@???>>>======<<<<<<<<<;;;;;;<<<<<<===>>>???AAABBBCCCDDDAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAAAAA@@@????????????@@@AAAAAADDDEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHJJJMMMQQQTTTSSSUUUYYY]]]ccclllvvv||||||vvvqqqggg]]]UUUQQQLLLJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAABBBBBBBBB??????AAABBBDDDEEEEEEFFFBBB@@@???>>>???>>>===;;;<<<===>>>?????????>>>>>>======;;;:::999999999999::::::::::::::::::;;;;;;;;;:::::::::999999999999999888888777777888888999888888888888999999999999888888777777777888888999555555555555555555555555444444444444333333333333222222111111111222222333222111111000000111111222///000111111222222222111111111111000000000//////......//////000000000000111000000000/////////...////////////////////////.............../////////............////////////....................................------------,,,---------......//////............////////////////////////////////////////////////////////////------------------------...............---------.........---------------;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<============<<<<<<;;;:::999::::::;;;;;;;;;;;;:::999999999::::::999999888888888777777777666666666777888999:::::::::::::::999888777777666777777777999999999999999999999999:::999999999999999999:::888777777666666666666666777777888888777777666666999999::::::::::::999999777777666666555444333333555555666666666666555555666777777888888777777666444555555555666666666666888888777777777666666666;;;888555222111222444555222444666666555444555666666666666666666666555555444444444333333444444444444444555666666666666555444444444444444444444444444444333222222222222333111111111000111111222222111111111111111111111111222222111111222222333444555666777777888888888888666666666666666666666666555555555555666777888888777666666555555555666666666777777888888888777777888888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===<<<>>>??????>>>???@@@BBB@@@>>><<<;;;<<<<<<;;;:::;;;;;;;;;<<<======>>>>>>;;;;;;;;;:::;;;;;;<<<=========<<<<<<<<<===>>>>>>????????????????????????>>>>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>==================>>>>>>>>>;;;<<<>>>???@@@??????>>>======<<<<<<;;;<<<<<<=========>>>???@@@AAAAAABBB@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCBBB@@@AAAAAAAAAAAA@@@????????????@@@@@@AAAAAAAAAAAA@@@??????>>>>>>@@@AAABBBDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIKKKOOOUUU]]]cccdddggglllsss{{{yyynnnccc]]]TTTNNNMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEGGGGGGCCCAAA????????????===;;;;;;<<<>>>???@@@@@@???>>>===<<<:::999888888999::::::999999999999999:::;;;:::::::::999999999888888999999888888888888999999888888888888888999999999444444444444444444555666555555555444444444444333444444333333333222222222111111000000111111222222111111000000000000111111...///000111111111111111000000000000////////////---......//////000000111/////////000000000000000////////////////////////---............/////////............////////////.................................------------,,,,,,,,,,,,---......//////------........./////////////////////////////////.............../////////------------------------........................---------------.........;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<============<<<;;;:::999::::::;;;;;;;;;:::999888888888999999999999888888888777777777666666666666666777888999999888888777777666666666666777888888999999999999999999999999999888888777777888888999666666666666666555555444555555666666777777666666777888888999999888888777777666666666555555444444666666666777777666666666666666777777777777666666555555555666666666666777666666666666555555555444555444222000000000111222000333666666444333444666555666666666666666666666444444555555555555444444333444555555666666555555333333333333333333333333444333333222222222222222000000000000111222333333111111111111111111111111222222222222222333444444555555666777777666666666444444444444444444444444333333333444444555666777777666555333333333444444555555666777888888888777777777888888999;;;<<<===========================<<<<<<;;;;;;;;;<<<<<<===;;;===??????======???AAA???===;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<======<<<===>>>>>>????????????<<<<<<=========>>>>>>>>>===>>>>>>?????????>>>>>>======<<<;;;;;;<<<===>>>======>>>>>>>>>?????????>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBAAA@@@@@@???????????????@@@@@@@@@@@@AAA@@@???>>>>>>@@@AAACCCCCCDDDEEEFFFHHHHHHIIIIIIHHHIIIKKKNNNTTT___llluuuzzz~~~uuukkk^^^UUURRRQQQOOOMMMIIIIIIIIIHHHGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDBBB@@@???>>>???>>><<<;;;999;;;===>>>??????>>>===<<<;;;999888888999:::;;;999888888777888999:::;;;999999999999888888888888888888777777777777888888666666666777777888888888444444333333444444555666444444444444333333333222333333333333222222222222000000000000000111222222111111000000000000111111---...///000111111111111000000/////////.........------......///000000111......//////000000111111////////////////////////---------.........//////............////////////.................................---------,,,,,,++++++,,,------...//////---------.........//////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,------......;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<============<<<;;;:::999:::;;;;;;<<<;;;:::888777777888888999999999888888777777777777666666666666666666777888888777666555666555555666666777888999999999999888888888888888777777666666666666777777666777888888888777555444333333444555666666666666666666777777777777666666666666666666666666555555666666777777777777666666666666777777777777666666666666666666777777777777555555444444444333333333333444444555555555444444000333666666444333444666555555555666666666666666333444666666666666444333333444555555666666555555333333333333333333333333444333222222111111222222000000000000111222444444333333333333333333444444333333222222333333444555555555555666555555444444333333333333333333333333000000000000111222333444777555444222111111222222444555666777888888888888777777777888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<:::<<>>===<<<>>>AAA>>><<<;;;;;;<<<>>>>>>>>>;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;<<<===>>>======<<<======>>>??????>>>>>>>>>===============<<<===>>>??????>>>===<<<======<<<<<<<<<======>>><<<===>>>??????@@@@@@@@@<<<<<<<<<=========>>>>>>?????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>========================>>>>>>???AAACCCDDDFFFFFFGGGGGGGGGFFFEEECCCAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>????????????AAA@@@???>>>>>>@@@BBBCCCAAABBBDDDEEEGGGHHHHHHHHHGGGHHHKKKOOOXXXeeevvvvvvfffZZZUUUSSSQQQOOOIIIIIIHHHHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????AAA@@@>>>===>>>===<<<:::888999;;;===>>>>>>===<<<<<<;;;999888888:::;;;===888888777777777888:::;;;999999999888888888888777555555444444444444555555444555555555666666777777666666666666666777888888444444444333333222222222333333333222222222111111000000///000000111222222111111000000000000111111---...///000111111111111000/////////............---------...///000000111------...///000111222222////////////////////////---------.........//////............/////////000..............................---------,,,,,,,,,++++++,,,,,,---...//////---------.........//////------------------------))))))*********+++++++++++++++++++++++++++++++++---.....................))))))***+++,,,,,,------<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;<<<======<<<;;;::::::::::::999::::::;;;;;;::::::999999999999888777666555555888777777666555444444444555777888777666555666888444444444555666777777888======<<<:::777555666777777777666666555555555444777777777777777666555555555555666666555555444333666666555555555555666666444333333333333444555555555555555444444333333333444555666888888888777777555555555555555555555555888777666555555555555555333444444555555444444333333444444555555444444333555555444444444333333333444444444555555555555666999888666555444444555555333333333333333333333333222222222111111111000000000000000000////////////333222222111111222222333333222111111111222333444444444444444444444444444444444333333333333222222111222222222222222222333222222333333333333444444666666555444444333222222666666555666666777888999::::::<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;<<<======<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888999999999:::;;;<<<===>>>>>>>>>======<<<<<<;;;;;;??????>>>================================================<<<;;;;;;::::::========================<<<<<<<<<<<<============>>>============<<<<<<<<<777999<<<===<<<;;;:::;;;???===;;;<<>><<<;;;<<>>>>>???@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBB@@@BBBDDDGGGHHHHHHGGGGGGGGGHHHJJJOOOZZZhhhuuu}}}}}}kkk^^^XXXUUUQQQMMMHHHGGGFFFEEEDDDDDDDDDDDDEEECCC@@@??????AAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>===>>>>>>>>>@@@@@@???>>>===<<<;;;;;;::::::;;;;;;::::::999888888777777777888999999:::;;;;;;:::::::::999999999666666666666666666666666555555555555555555555555333444555666555444333222111111000000111111222333333333333333333333333333111111111111111111111111///000000111111222333333555222///000222444333222111000000000000000111111/////////000///......---,,,---------.../////////111111111111000000000000------,,,+++++++++,,,,,,,,,---......///........./////////......---------------------------------///...,,,******+++,,,---++++++++++++++++++++++++/////////......---------111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...999999999999999999999999;;;:::999999999999:::;;;===<<<;;;::::::999999:::999999::::::::::::999999999999888888777777666666777777777666555444444444444666666666555444555666444444444555666777777777=========;;;888666777888777666666666555555555555777777777777777666555555555555555555555444444333555555444444444444555555444333333333333444555555555555444444444333333333444555777888888777666666444444444444444444444444666555444444444444444444333444444444444444444333333444444555555444444333555444444444444333333333333333333333444444444444555555444333222333333444333333333333333333333333222222222111111111000000000000000000111111111111333222222111111222222333222222111111111222333444444444444444444444444444333333222222222111111111111111111111222222222222222222222333333333444444555555444444333222222111333333333333444555666666888999::::::::::::999888999999999888888888888888::::::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999::::::::::::;;;<<<===>>>========================??????>>>================================================<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;888:::===>>><<<;;;;;;;;;@@@>>><<<===>>>???===<<<;;;<<>>??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGFFFGGGGGGHHHMMMVVVcccnnnvvv~~~uuueee[[[VVVTTTOOOKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEBBB???>>>???AAAAAA@@@AAAAAA@@@@@@@@@??????????????????>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;999::::::::::::999888888888888888888888999::::::::::::999999999888888888666666666666666666666666555555555555555555555555444444444555444333333222111111111111111222333333333333333333333333222222111111111111111111111111333333333222111111000000555222000000222333333222111111000000000000111111///000000000000///......---------...............000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::<<<<<<;;;:::999999999999999999::::::::::::999999888888888888888888888888777777666666555444444444333444555555444333444555444444444555666666777777=========;;;888777777888666666666666555555555555666666777777777666555555555555555555555444333333333333333333333333333333333333333333333444555555444444444444333333333333555666777888777666555444333333333333333333333333333333333333333333444555333333444444444444333333333444444555555444444333444444444444333333333333222222222222333333333333333333333222333333444555333333333333333333333333222222222111111111111111000000111111222222222333222222111111111111222222222222111111222222333444444444444444444444444444222111111111111000000000000000111111111222222222222222222222333333333333444444333333222111111111222222222222333444555555666777777888888777777666777777777777777777777777999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<<<<===============>>>>>>>>>>>>==========================================<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;::::::::::::888;;;===>>>===<<<<<<<<<@@@>>>======>>>>>>===;;;;;;===???AAACCCCCCCCCCCCCCCBBB@@@???>>>>>>???@@@@@@@@@?????????>>>>>>>>><<<<<<<<<===>>>>>>??????>>>>>>=========>>>>>>???AAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFJJJQQQZZZdddjjjlllpppxxxzzzooofff[[[TTTRRRPPPLLLHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCAAA???>>>???@@@@@@@@@@@@@@@@@@@@@?????????>>>????????????@@@AAABBBBBBAAA@@@??????======<<<;;;999999::::::999999888777999999888888999999::::::999999999888888888777777666666666666666666666666444444444444444444444444555555444333333333333333222222222222333333333444444444333333222222222111111111111111111111111111444444333333222111111000444222111111222333333222111111000000000000000111///000000000000///.....................---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---............------------,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,------------------------,,,,,,,,,,,,++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::::::::<<<;;;:::999888888888888888888999999999999888888777777888888888888888888666666666555555444444444333555666555444333444555444444444555555666666666:::;;;;;;999777666777888666666666666666555555555555666666666666666555555444444555555555444333333333333444444444444333333333333222222333333444555333333333333333333333333666666777777777666444333333333333333333333333333333333222333333444555555444333333333333333333444333444444555555444444333444444444333333333222222222222222222333333333333333333444444555666777777222222222222222222222222111111111111111111111111///000000111111222222333222222111111111111222222222111222222222222333333333333333333333333333333222222111111111000000000000111111111222333333333111222222222222333333333222222222222111111000000333333333333444555666666666666666666666666666666666666666777777777777777:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;<<<=====================<<<<<<<<<===>>>>>>>>>>>>>>>====================================<<<;;;;;;::::::999::::::::::::::::::::::::999999::::::;;;;;;<<<<<<::::::::::::999999999888999;;;======<<<<<<<<<===??????>>>>>>======<<<<<<<<<===???AAABBBCCCBBBBBBAAA@@@>>>=========>>>>>>?????????>>>>>>>>>======:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCEEEJJJQQQYYY]]]]]]aaahhhnnnssswww|||}}}xxxuuurrrooojjjggg^^^XXXRRRNNNMMMLLLHHHEEEHHHGGGFFFEEEDDDDDDDDDDDDBBB@@@>>>>>>???@@@@@@???@@@????????????>>>>>>>>>?????????@@@@@@BBBCCCDDDAAA@@@???>>>===<<<<<<;;;:::::::::::::::999999888:::999999999999999::::::999999999888888888888777555555555555555555555555444444444444444444444444666555333222111222333444222222333333444444444444444444333333222111111111111111111111111111111111111111111222333333444444333222222222222222222222222111000000000000000000...////////////...------/////////...---------,,,------------,,,,,,,,,+++***+++,,,---------,,,,,,***+++,,,---.../////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------------------------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,---...---,,,+++888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;999888888888888888777888888999999888888777777777777777777777888888555555555555444444444444444555666666444444555666444444444444555555555555777888888777555444555777555555555666666666666666555555666666666666555555444444444555444333333222333444555555555555444333333222222222222333444444333333333333333333333333555666777777666555444333333333333333333333333333444333333333444555666666444333222222222222333444333444444555555444444333444444333333333222222222333333333333444444444444222222333444555666777777222222222222222222222222111111111111111111111111/////////000000000111111222111111000000111111222111111222222333333333333333333333333333333333333333222222222111111111111111111222222333444444555111111111222222222333333222222111111111111000000333333222333333444555666777777777666666777777777777777777888888888999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<======???>>>>>>===<<<;;;;;;:::<<<===>>>>>>>>>>>>==============================<<<<<<<<<;;;::::::999999888888888888888888888888777888888999:::;;;;;;;;;:::999999999888888888888999;;;======<<<;;;<<<===>>>??????>>>===<<<<<<===<<<>>>???AAABBBBBBAAAAAA???>>>===<<<;;;<<<======>>>>>>=========<<<<<<<<<999:::::::::::::::;;;;;;<<<<<<<<<======???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBEEEJJJOOORRRVVVYYY^^^bbbfffjjjnnnqqqqqqnnniiidddaaa^^^[[[YYYUUURRROOOMMMMMMLLLIIIFFFFFFFFFEEEDDDCCCCCCCCCCCC@@@???===>>>???@@@???>>>?????????>>>>>>>>>======>>>>>>>>>???@@@AAABBBCCC@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999::::::999888888999999999999999999999888888888888444444444444444444444444444444444444444444444444555444333222111222333333111222333444444444333333333333333222222111111111111111111111111111111111000111111222222333444444111222333333222222222222222222111000//////000000---............---,,,,,,/////////...---------,,,.........---------,,,,,,***+++,,,,,,------------,,,---...///000000000000------------------------........................++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------------+++,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---...---,,,+++999999999999999999999999999999:::<<<<<<<<<<<<<<<;;;:::999888777777777777777777888888888888777777666666666666666666666666444444444444444444444444444666777666555444555666444444444444444444444444555666666555333333555666555555555666666666666666444444555666666666555555444444444444444333222222333444555666666555444333222222222222222333444444222222222222333333333333444555666777666555444333333333333333333333333333555444444444444444555666444333222111111222333444333444444555555444444333333333333333222222222222333333333333444444444444000000222333444444444444222222222222222222222222111111111111111222222222////////////////////////111111000000000000111111000111222333333333333222333333333333333333333333333333222222222111111111000000111222333444444555111111111111222222222222111111111111111111111111111111111111222333444444888777777666666777777888777888888999999:::::::::===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;:::::::::999::::::;;;<<<============<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;<<<>>>??????>>>==============================<<<<<<;;;;;;:::999999999777777777777777777777777666666777888999:::;;;;;;999999999999888888888888999:::;;;;;;::::::;;;===<<<>>>???>>>===<<<===???===>>>???AAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<============<<<<<<<<<;;;;;;999999999999999999::::::<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA????????????BBBEEEIIIKKKQQQSSSWWWYYY[[[^^^bbbdddcccaaa^^^ZZZVVVTTTSSSSSSSSSRRRPPPOOOOOOMMMKKKIIIEEEDDDCCCBBBBBBAAAAAAAAA???======>>>???@@@???>>>>>>>>>>>>>>>========================>>>???@@@@@@???>>>>>>===<<<;;;:::999:::;;;;;;;;;;;;:::999999999999888888777888888888888888888888777777777666444444444444444444444444333333333333333333333333444444333222222222222222000111333444444444333222222222222222222222222222111111111111111111111111333333222222111000000///000222444444222111222222333222111000////////////---............---,,,,,,...............---------//////.........---------++++++++++++,,,---............///000000000000///---------............///........................++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++***+++,,,.........---,,,++++++++++++++++++++++++++++++,,,,,,------......++++++,,,,,,------,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<<<<;;;;;;:::999888777777666666777666777777777777777777666666666555555444444333333444444444444444444444444333444555555444333444555444444444444444444444444444555666555444444555777555555555555666666666777333444555555666666555555333444444444444333222222222333444555555444333222222222222111222222333444111111222222222333333333333444555666666666555444444444444444444444444444555444333333333333333333444333222000000222333444333444444555555444444333333333333222222222222111222222222222333333333333000111222333444333333222111111111111111111111111000000111111111222222222222222111000000/////////111111000000000000111111000111222333333333222222222222222222222222222222222111111111111000000000......///000111222333333111111111111222222222222222222222222222222222222111111111222222333444555888777666555555666777888777777888888999::::::;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<============<<<<<<<<<<<<======;;;<<<<<<<<<======>>>>>>;;;<<<>>>?????????>>>===========================<<<<<<;;;::::::999999888666666666666666666666666555555666777888999:::;;;::::::999999999888888888888999::::::999999:::<<<:::===>>>>>>======>>>AAA>>>>>>@@@AAAAAA@@@??????===<<<;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999:::;;;;;;<<<>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@=========>>>@@@CCCEEEGGGLLLMMMOOOPPPQQQSSSVVVXXXVVVUUUTTTRRRQQQPPPPPPQQQRRRQQQOOONNNLLLKKKIIIGGGCCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<===???@@@???===>>>>>>=========<<<<<<<<<<<<<<<<<<;;;<<<<<<============<<<;;;:::999999888888999999999999888777777999888777777666666777777666666555555555444444444333333333333333333333333333333333333333333333333333333333333333222111111///000222333444333222111000000000111222222333333111111111111111111111111222222111000000//////...///222444444222111111333333222111000//////////////////000000//////...------------...........................---------------+++***)))***,,,///000//////////////////...---........./////////000000........................,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((()))+++---...---,,,,,,************************++++++,,,,,,---......///,,,,,,++++++,,,,,,------888888888888888888888888666777999:::;;;;;;:::::::::999888777666666666666666666777777777777666666666666555444333333222222444444444444444444444444222333444444222222333444444444444444444444444444555666666666444555666888444555555555666666777777333333444555666666666555333333444444444333222222000111333444444333111000222222111111222222333444111111111222222333333333222333555666666666555555555555555555555555555555444444333222111111111111444333111000000111333444333444444555555444444333333333333222222222111111000111111111111222222222222333444555666555444333111111111111111111111111000000111111222222222222444333333222111000//////111111000000000000111111000111222333444333222222222222222222222222222222000000000000////////////,,,,,,---...///000111111000111111111111222222222222222222222222222333333444444444444555666777777777666555444444555666777666777777888999:::::::::;;;;;;999999999999;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<<<<<<<======888999:::<<<===???@@@AAA:::<<<>>>???@@@???>>>===========================<<<<<<;;;::::::999999888666666666666666666666666555555666777888999:::::::::::::::999999999999888888999999999888888:::<<<999<<<>>>>>>======???BBB>>>???@@@AAAAAA@@@???>>>===<<<;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::::::::999999999999999999999::::::;;;===???AAABBBBBBBBBAAA@@@????????????<<<<<<<<<===???BBBDDDFFFGGGIIIJJJJJJJJJKKKNNNPPPMMMNNNNNNNNNNNNNNNPPPRRROOONNNLLLJJJHHHFFFEEEDDDBBBBBBAAA@@@????????????===<<<<<<===???@@@???===>>>=========<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===<<<;;;:::999888888777777777777777777666555555888888777666666555666666444444333333333222222222333333333333333333333333333333333333333333333333222222333444333222111000...000222333333222111000//////000111222333333444111111111111111111111111.........///000000111111///222555555222111111333333222111000////////////111111111111111000000///,,,------....../////////......------------,,,,,,---,,,)))((())),,,///222////////////...---,,,+++.../////////000000111111------------------------,,,------.../////////...------------------------+++++++++,,,,,,---------&&&'''***,,,---,,,++++++************************++++++,,,,,,---...//////---,,,+++***+++,,,---...888888888888777777777777777888999999::::::999999999999999888777555444333666777777777777777666666333444444222///...222555555555555555555555555555333333333333333333333333333333333444444444555555777666555444444444444444333444666777777777666555444444444444444444444444444444444444444444444444222333333444444333333222111111222333333333333222222333444555444333222111222222333333333333444444333333333444444444555555444444444444444444444444444333222222222333444555111111111111222333444444111333333222000///000111333333333333333333333333333222222111111222222333000000111111111111000000222111000......000111222111111000000//////......000000000///000000111222000000000111222222222333222222222222222222222222333222222111111111111111---......////////////////////////000111111222222111111000000000000000111111111111222333666888999;;;::::::999888777666666999999999::::::;;;;;;;;;;;;::::::999999::::::;;;999;;;======<<<;;;<<<===<<<===>>>??????>>><<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>========================>>>>>>>>>======<<<;;;999888777777;;;999888666555555555555888888888777888888999:::<<<;;;;;;::::::;;;;;;<<<::::::;;;::::::999777777:::;;;<<<=========<<<;;;===========================<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;999888888777777888888999:::::::::;;;===???BBBCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIIJJJKKKJJJJJJIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMKKKIIIGGGEEEDDDCCCAAA@@@???>>>>>>>>>???@@@:::;;;<<<===>>>???@@@AAA???>>>>>>>>>=========<<<<<<;;;:::999999999::::::<<<;;;:::999999999::::::888888777555555444444444444555666777777888888888555555555555555555555555444444333333333333222222777666555444333222111111111111111111111111111111111111111111111111111111222222222111000///......000000000000000000000000000000000000111111111111333333333333222000...---////////////////////////,,,++++++++++++,,,------......//////...---,,,,,,------------------------******))))))***,,,---//////---***)))+++,,,------,,,,,,,,,,,,,,,---...///...------,,,,,,------...///000000///---+++,,,---))))))*********+++++++++***++++++,,,,,,++++++***------,,,,,,,,,---......------......------,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---888888888888777777777777888888999:::::::::::::::999999888777666555444444666666777777777777666666555555444222111111333555333333333333333333333333333333333333333333333333333333333444444444555555555555444333333333333333222333444555666555555444444444444444444444444444444444444444444444444444222333333444444333333222000111222222333333222222222333444444444333111111222222222333333333444444333333333444444444444555444444444444444444444444333222111111111111222333222222111111222222333333111222333222000///000111333333333333333333333333222222222111111222222222000000111111111111000000222111000//////000111222111111000000////////////000000000000000111222333111111111111111111222222222222222222222222222222222222111000000000000000---......////////////////////////000111111222222111111000000000000111111222222222222444666888999::::::999999888888777777999999::::::::::::::::::::::::999999999999::::::999;;;======<<<;;;<<<===>>>>>>>>>>>>===<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999888888999888777666555555666666888888888888888999::::::<<<;;;;;;::::::;;;;;;<<<:::::::::999888888777777999:::;;;<<<<<<<<<;;;;;;999999999999999999999999===<<<;;;::::::;;;<<<===========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;===???@@@BBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???AAABBBCCCEEEEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJHHHFFFDDDCCCBBBAAAAAA??????>>>??????@@@????????????@@@@@@@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;:::999888999::::::::::::::::::999999999999888777666555555444444444888888888777777666555444555555555555555555555555444444333333333222222222444444444444444333333333111111111111111111111111111111111111111111111111111111111000/////////...000000000000000000000000//////000000000111111111333333333333222000///...////////////////////////---------------......///...............---,,,,,,------------------------***************,,,---...///,,,******+++,,,------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------...//////...,,,++++++,,,***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,888888888888777777777777888999999::::::::::::::::::999777666555555555555555666666777777666666666777555333222333444444444222222222222222222222222222222333333333333333333333333333444444444555555444333333222222222222222222222333444444444444333444444444444444444444444444444444444444444444444222333333444444333333222000111222222333333222222222333333333333222111111222222222222333333333333333333333333444444444444444444444444444444444444222111000000000000111111222222222222222111111111111222333222000000000222333333333333333333333333222222111111111111222222000000111111111111000000222111000//////000111222111000000000000/////////000000000111111333444444111111111111111111000000000000000000000000000000111000//////......//////---......///////////////...//////000000111111222111111000000000111111222333333333444555777888999999999999999999999999999:::::::::::::::999999999999999888888888888999999999;;;======<<<;;;<<<===@@@???>>><<<;;;:::999999;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::999888888888777777666666666777777999999888888999999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;:::888777666666777777888888999::::::::::::999:::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;;;;===<<<<<<<<<===>>>@@@@@@BBBBBBAAAAAA@@@???>>>>>><<<<<<<<<===>>>???AAAAAADDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBAAABBBAAA@@@????????????@@@AAAAAA@@@@@@??????>>>>>>???>>>>>>===<<<<<<;;;;;;<<<;;;:::888888999999:::888999:::::::::999777777888777666555555444555555888888888777777666555444444444444444444444444444333333333333222222222222222222333333444444555555111111111111111111111111222222222222222222222222000000000000000000//////000000000000000000000000//////000000000000111111333333333333222111//////////////////////////////...////////////000000000---............------,,,------------------------************+++,,,------...,,,******+++------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......---+++***+++,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,++++++******++++++,,,---+++++++++++++++******)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,888888888888777777777666888999999:::::::::::::::;;;999777555444444666777555555666666777666666666888444111111444555444222222222222222222222222222222222222222222333333333333333333444444444555555333333222222222222333333222333333444444444444444333333333333333333333333333333333333333333333333222333333444444333333222000000111222222222222222222222222222222111111000111222222222222333333333222222333333333444444444333333333333333333333333222111111111000000000000222222222222222111000000000222333222111000111222222222222222222222222222111111000000000000111111000000111111111111000000111111000//////000111111000000000000000000000000000000111111222333555555222222111111000000//////000000000000000000000000000///......------......---......///////////////......//////000111111111111111000000111111222222444444444555666777888888888888999999:::::::::;;;;;;:::::::::999999888888999888888777777888888999999;;;======<<<;;;<<<===@@@???===;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;;;;<<>>>>>>>>:::::::::999999888888888777777777777777888999999999999999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;:::777555555555777888777777777888888888888888:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;===============>>>>>>>>>;;;;;;::::::::::::;;;;;;???????????????@@@@@@@@@BBBBBBAAA???>>>>>>======<<<<<<======???@@@BBBCCCDDDDDDDDDDDDEEEHHHJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHFFFEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@????????????>>>>>>======<<<<<<>>>>>>===<<<<<<;;;;;;:::;;;;;;999888888888999:::777888:::::::::999777555777777666555555555555555444555666777777888888888444444444444444444444444333333333222222222222111222222333333333444444444111111111111111111111111222222222222222222222222000000000111111111111111000000000000000000000000////////////000000000111333333333222222111000///////////////////////////......///000000000000000---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...,,,******,,,------,,,,,,,,,,,,,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,---,,,***)))***++++++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++*********)))***++++++,,,+++++++++,,,+++******))))))************+++++++++++++++************++++++888888888888777777777666777888999999::::::999999:::999666555444555666777444444555666666666666666666333000111333444222000222222222222222222222222111111111222222333333333333333333444444444555555444333333333333333444444444444444444444555555555333333333333333333333333333333333333333333333333222333333444444333333222000000111222222222222111222222111111000000000000111111111222222222333333222222222333333333444444333333333333333333333333222222222222222111111000111222222222222111000///000111222222111000111222222222222222222222222222111000000//////000000111000000111111111111000000111111000000000000111111000000000000111111111111111111111111222333444555222111111000000////////////////////////////////////......---,,,------------......///////////////.........///000000111111111111111111111222333333444555555666666777777777777888888999999::::::;;;:::::::::999999888888888999888888777777888888999999;;;======<<<;;;<<<===>>>===<<<;;;<<<===>>>???;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<=========>>>????????????>>>>>>======888888888777777777777777777777888999999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;:::777555555555777888666666666666777777888888666666777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>>>>===>>>>>>>>>>>>???@@@AAACCCEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777888999999777888:::::::::999777555777666666555555555555666444555666777777888888888444444444444444444444444333333222222222111111111444444333333333222222222111111111111111111111111222222222222222222222222111222222222222222222222000000000000000000000000...////////////000000000333222222111000000000000////////////////////////,,,---.../////////......,,,,,,---------------,,,******************************++++++,,,,,,,,,+++---,,,++++++,,,---,,,++++++,,,,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,***,,,,,,,,,***)))***+++************++++++++++++******++++++++++++************)))))))))***++++++,,,,,,,,,,,,,,,++++++***)))))))))*********+++++++++******))))))******+++888888888888777777777777666777777888888888888888999888777555555555666777333444555555666666666666444222111222333333111000222222222222222222222222000000111111222333333333333333333444444444555555444333333333333444444555444444444333444555555666333333333333333333333333333333333333333333333333222333333444444333333222///000111111222222111111222111000000//////000000111111111111222222222222222222222222333333333333333333333333333333333333333333333333222111000///000111222222222111000///000111222222111000222333222222222222222222222222000000////////////000000000000111111111111000000000000000111111000000000000000000111111111111222222111111111111222333333000000000000000000/////////////////////////////////...------,,,,,,---------......///////////////---......//////000000111111111111111111222333444444555555666666666555555777777777888888999999999999999999999999888888888999999888888888888999999999;;;======<<<;;;<<<===;;;;;;;;;;;;<<<===>>>???;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>???????????????>>>>>>======<<<<<<777777777777777777888888999999:::;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;:::888777666666777777666666666555666777777888777777888888999:::::::::;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<<<<======>>>>>>============>>>>>>@@@AAABBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAACCCDDDFFFHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEAAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@???????????????:::::::::;;;;;;;;;;;;<<<;;;:::999777777888888999888999:::::::::999777777666666555555555555666666888888888777777666555444333333333333333333333333222222222222111111111111444444333333222222111111111111111111111111111111333333333333333333333333222222222222222222222222000000000000000000000000......////////////000000222111000////////////000////////////////////////+++,,,---...///...------+++,,,,,,------------,,,***************************++++++,,,,,,,,,++++++---,,,++++++------,,,+++++++++,,,------,,,***))),,,,,,++++++++++++,,,,,,***,,,,,,,,,******+++,,,))))))*********+++++++++))))))************))))))******))))))******+++,,,,,,,,,,,,,,,,,,++++++***))))))*********+++++++++******))))))))))))******888888888888777777777777555555666777777777777777777777777777666666666666222333444555666666666666222444555444333111222222111111111111111111111111///000000111222222333333333333333444444444555555222222222222222333444444444333222222222333555555222222222222222222222222222222222222222222222222222333333444444333333222///000000111111111111111222111000///...///000000111111111111222222222222111222222222222333333333222222222222222222222222111222222222111000///......///111222222222000//////111222222111111222333111111111111111111111111000//////......//////000000000111111111111000000000000111111111111000000000000111111111222222222222222111000000000111111/////////000000000000000000000000000000000000000//////...------------------......///////////////------......///000000000111111111111222333444555444444555666555555444333777777777777777777888888888888888888999999999999::::::999999999999::::::999;;;======<<<;;;<<<===999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@>>>>>>======<<<;;;;;;:::777888888888999999::::::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<:::::::::999888888777777777666555555555666888888::::::;;;;;;<<<=========<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<>>>???@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>???AAABBBBBBBBBCCCDDDFFFHHHJJJKKKIIIIIIIIIJJJJJJJJJIIIIIIEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEEDDDCCCAAA@@@???BBBBBBAAA@@@???>>>======888888999:::;;;<<<<<<===;;;:::888777777777888999::::::::::::999999999999666666555555555555666666888888888777777666555444333333333333333333333333222222222222111111111111222222222222222333333333111111111111111111111111333333333333333333333333222111111000000/////////000000000000000000000000........./////////000000000000...------......///////////////////////////***,,,---//////...---,,,***+++,,,---------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,+++,,,------,,,******+++---------+++***(((,,,,,,++++++++++++,,,,,,***,,,---,,,++++++,,,---*********+++++++++,,,,,,*********++++++*********+++************+++,,,,,,+++++++++++++++******)))*********+++++++++,,,,,,)))))))))(((((()))))))))888888888888777777777777444555555666666666666666666777777777777777666555222333444555666666666666222555777666333111222444000000000000000000000000///000000111222222333333333333333444444444555555111111000000111222333333333222111111111222333444222222222222222222222222222222222222222222222222222333333444444333333222//////000111111111111111222111///.........///000000111111111111222222222111111222222222333333333222222222222222222222222000111111111000///---,,,---...000222333222111000///111222222111111222444111111111111111111111111//////............//////000000111111111111000000000000111111111111000000000000111111222222222222333222111000////////////......//////000000111111111111111111111111111111//////...------------...---......///////////////------......///000000000111111111111222333444555333444555555555444333222777777777666666666666666777777888888999999999:::;;;::::::999999::::::;;;999;;;======<<<;;;<<<===888999::::::999888666555;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===>>>??????@@@>>>======<<<;;;;;;::::::999999999::::::;;;;;;<<<<<<===>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<::::::;;;::::::999777777777666666555555777888999777777888999999:::;;;;;;<<<===>>>??????>>>===<<<;;;<<<<<<===>>>??????@@@>>>>>>============>>>>>><<<===???@@@AAAAAA@@@@@@AAA@@@>>>>>>???@@@CCCDDDBBBCCCDDDEEEGGGIIIKKKLLLHHHIIIJJJKKKJJJIIIHHHGGGBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDBBB@@@>>>BBBBBB@@@>>><<<;;;999999666777888999;;;<<<===>>>::::::888777777777888999<<<;;;:::999999999::::::666666555555555666666777444555666777888888888888333333333333333333333333222222222111111111111000///000111222333444555555111111111111111111111111333333333333333333333333111000000///...------,,,000000000000000000000000............/////////000000///---,,,,,,---...///////////////////////////+++,,,...000000///...---***+++,,,,,,------------------------------------***+++,,,---,,,,,,***))),,,++++++,,,---...,,,******+++---------+++)))(((,,,++++++++++++++++++,,,+++,,,------,,,+++,,,---++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++******++++++,,,---***************)))((((((***++++++++++++,,,,,,,,,))))))(((((((((((()))))):::999888777666666666666999999888777777777777777777555333444666666444222555555444444444333333333222222222111111111111000222111111111000000//////------...000111222333444000000000111111222222333222222222222222222222222222222222222222222222222444444444333333222222222222111111111000000//////222222222222222111000///000000000000111111111111222111111000///......------......///000111111222222222222111111111000000222222111111111111222222333333222111111222222222000000111222222222222111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111222111111111000000//////333222111000////////////000000000000000000000000222222111000//////000000000000000000000000000000///////////////////////////......------///000111333222111000000222444555222222222333333444444444555444444444444555666666666777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;======<<<<<<;;;;;;;;;;;;<<<<<<<<<===============;;;;;;;;;:::::::::999999;;;;;;::::::::::::;;;;;;<<<<<<===============<<<::::::;;;<<<<<<;;;;;;;;;:::999999999::::::;;;<<<;;;;;;:::::::::999999999777777666666777999:::;;;999::::::;;;;;;:::999999<<<===??????===<<<===>>>???>>>>>>>>>======<<<<<<@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>?????????@@@???>>>===>>>@@@BBBDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>???@@@BBBCCCDDDDDDEEEGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@???===<<<:::999888888888888999:::;;;<<<999::::::;;;;;;<<<<<<===;;;;;;;;;;;;:::999888777888888777555555444444444777888999999999888666555333333333222222222111111444444444333333333222222000000000000111111111111222222222222222222222222222222222111111111111000000000111111111111000000222222111000//////000000111000///......---..................///////////////............---------++++++,,,------......///,,,------......---,,,,,,***++++++,,,,,,++++++***...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***---,,,,,,++++++,,,,,,------,,,***))))))***,,,------------,,,,,,,,,,,,+++))))))(((((((((((())))))))))))))))))***************************)))((((((,,,,,,,,,+++++++++******((((((((((((((((((((((((:::999888777777666666666777666555555444444444555777555333444666666444222555444444444444333333333222222222111111111111000111111111111000000000///......///000111222222333111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111000000111111111111000000000///111222222222222111000/////////000000000111111111111111111000///..................///000111111111222222222111111000000000222111111000000111111222222222222111111222222222000000111222222222222111222222222222222222222222000000000000000000000000------------------------///////////////////////////////////////000000111111111111000000000//////333222111000////////////000000000000000000000000111000000///....../////////////////////////////////////////////////////////......---...///000111333222111000000222333555333333333333333333333333555555555555555666666777666777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999<<<;;;;;;;;;;;;;;;;;;<<<============<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;:::::::::999999999999999888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===??????>>>===>>>?????????>>>>>>>>>=========@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????AAABBBCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@???>>>???@@@BBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>===;;;999888777888888999::::::;;;;;;999999999999999999888888;;;<<<<<<;;;:::999888888888777666555444444444444555666777777777666444444222222222222111111111111111111111111000000000000000000000000111111111111222222222222222222222222222222222111111111000000000000111111111111000000111000000///......////////////.........//////000....../////////000000000............------------------------------,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,************,,,,,,***))))))))))))(((((((((******))))))))))))******(((((()))))))))*********,,,,,,***)))))))))******,,,+++++++++************((((((((((((((((((((((((::::::888777777777777777666555444444333444444444777555444444555555444333444444444444333333333333222222222111111111111000111111111111000000000000///000000000111111111111333333222222222222222222222222222222222222222222222222222222222222222222000000000000////////////111111111111000000000000111111222222111111000000//////000000000000111111111111000000//////............//////000000111111111111111111000000000000111111000000000000111111111111111111111111222222///000111111222222111111222222222222222222222222000000000000000000000000//////////////////////////////////////////////////////......//////000111111111000000000000//////222222111000////////////000000000000000000000000000//////...............///////////////////////////////////////////////////............///000000222111000000000111333444333333333333333333333333555555555555555666666777666666777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::============<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;<<<<<<<<<=========<<<;;;:::888888;;;;;;;;;;;;;;;:::::::::;;;::::::999999999::::::;;;;;;;;;:::::::::999999::::::::::::;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<;;;===?????????>>>???@@@????????????>>>>>>>>>>>>??????>>>>>>>>>>>>?????????>>>>>>>>>===<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@???@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>======;;;:::999888666777999:::;;;;;;:::999::::::999999888777777666;;;<<<<<<;;;;;;:::999888777777666555444444444444444444444444444333222222222222222111111111000000000000000000////////////000000000000111111111111222222222222222222222222222222111111111000000000///000000111111000000///000//////...............---------......///111111/////////000000000111111............------------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++******************************,,,,,,,,,---,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++******))))))******+++(((((())))))))))))******---,,,+++))))))***+++,,,************))))))))))))))))))))))))))))))))))))::::::999888777777777777777666666555555555666666666555555555555555444444444444444333333333222222222222222111111111000000111111111000000000000000111111111000000000000000444444333333222222111111111111111111111111111111111111111111111111111111////////////////////////111111111000000000000000000000111111111111000000////////////000000000111111000000000/////////....../////////000000000111000000000000000000000000000000000//////000000000000000111111111111111111///000000111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////............///000000000000000000000000//////111111000///////////////000000000000000000000000000//////.........//////////////////////////////////////////////////////............/////////000111000000000000111222333444444333333333333222222444444444444444555555666555666777888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;::::::999888;;;;;;::::::::::::::::::;;;:::999999888999999999======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>???===;;;:::999:::<<<===;;;===???@@@?????????AAA??????????????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>===<<<;;;::::::<<<===???AAAAAAAAA@@@???AAAAAABBBCCCCCCCCCCCCBBB???>>>===<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@????????????>>>>>>============<<<<<<<<<;;;:::999888777666777999;;;;;;;;;999888;;;;;;::::::999999999888;;;;;;;;;;;;;;;:::999999777666555444444444444444333333333333333222222222333333222222222111111111111111111111000000000000///000000000111111111111111111111111222222222222111111111111000000000000//////000000000000//////000//////.........//////...............///000000000000000000111111111111.........---------,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------......------,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,+++++++++***************))))))))))))******(((((((((((()))))))))***************************)))))))))))))))((((((((())))))))))))))))))))))));;;:::999888777777777777666666555555555555666777555666666555444444444444444444333333333222222222222222222111111111000000000000000000000000111111111111111111000000000000333333333222222111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000111111///000000111111111000000...////////////000000000000000000000////////////////////////000000000000////////////////////////000//////......//////000...///000111111111111000//////000111111111111000111111111111111111111111////////////////////////------------------------.......................................//////000//////////////////000000111000//////////////////////////////////////////000000000//////000111111........................////////////////////////---......///////////////000/////////000000111111333333333333333333333333333333222222333333444555555666777888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777777888888888999999999999999999999999999999:::;;;;;;<<<======>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888888999:::;;;;;;;;;:::<<<;;;:::999999999999::::::999999888888999999999???>>>>>>>>>============<<<<<<==================<<<;;;999888888999;;;<<<;;;===??????>>>>>>???@@@>>>>>>>>>>>>>>>>>>??????>>>======<<<<<<======>>>======<<<<<<;;;:::999999:::;;;>>>@@@AAA@@@>>>===??????@@@AAAAAAAAAAAA@@@>>>===<<<;;;:::;;;<<<===<<<<<<===>>>?????????????????????@@@??????>>>===>>>>>>===============<<<::::::;;;::::::999888888666888:::;;;;;;:::999888888888888999999::::::::::::::::::;;;::::::999888666555555444444444444555444444444333333333333333444333333333222222222222111111111000000000/////////000000000111111111111000000000111111222222222111111111000000000////////////000000000000//////000000000//////000111111000000///...............000000000000111111111111...------------,,,,,,,,,+++++++++,,,,,,,,,------+++************+++,,,---,,,------......------,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,++++++******++++++,,,)))******++++++******))))))(((((((((''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))&&&'''***++++++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))));;;:::999888888777888888444444444333444444555666555666666666444333444555333333333333222222222222222222222111111111111000000000000000111111111111111111111000000000000000222222111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000111111111111//////000000111111000000......////////////000000000000000000////////////////////////000000000000............//////////////////............//////,,,---///111111111000000...///000000111111000000111111111111111111111111////////////////////////......................................................------......///000......////////////000000000//////....../////////////////////////////////111000000000000111111222........................////////////////////////---......///000/////////.../////////000000000000222222222333333444444444333333333222333444444555444555777888::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::666666777777888999999999777777777777888888888888:::;;;;;;<<<===>>>??????>>>============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;777777999:::;;;<<<<<<<<<<<<;;;:::888888888999999888888888888888999::::::?????????>>>>>>>>>======;;;<<<<<<=========<<<<<<999999888888999:::<<<===<<<>>>??????===<<<===>>>============>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;:::999999999888:::<<<>>>>>>>>>===<<<<<<======>>>>>>>>>>>>>>>===<<<:::999999:::<<<===<<<<<<======>>>>>>=========>>>>>>???>>>>>>=====================<<<<<<<<<999:::::::::::::::999888888888::::::::::::999888444555555666777777888888888888999999999999888888555555444444444444444555555555444333333333333333333333333222222222111111////////////............000000000000111111111111//////000000111222222222111111000000000/////////...//////000000//////...111000000000000111111222111111///......---------/////////000000000111111------------,,,,,,,,,,,,*********+++,,,---------***))))))((()))***,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++************++++++************************************))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((())))))$$$&&&)))++++++)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))));;;;;;:::999888888888888555444444444555555666777444666777666444222444555333333333222222222222111222222222111111111111000///000000000111111111111000000000000000111111111000000000000000000111111111111111111111111111111111111111111111111111111//////000000000111111111///000000000111111111111...//////000000000000000........./////////000000////////////000000000000000000000000////////////---------......////////////......------......///+++---///000111111000///...//////000000000000000111111111111111111111111////////////////////////111111111111111111111111...........................------------...//////........./////////000000//////.........//////000///////////////////////////////////////000111111........................////////////////////////------///000000000///.........//////000000//////111111222222333444555555555444444444444555666666444555666888:::;;;;;;;;;999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999666666777888888999::::::777777777777888888888999999::::::;;;===>>>>>>???>>>>>>>>>=========<<<<<<::::::999999999999::::::888999:::;;;;;;<<<;;;;;;===<<<:::888777777888999777777777777888:::;;;;;;>>>>>>>>>=========<<<<<<::::::;;;<<<<<<;;;:::999777888999:::;;;===>>>>>><<<>>>???>>><<<;;;;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;<<<<<<===::::::::::::999999999999777888:::;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;999777777999;;;<<<<<<<<<=========<<<;;;;;;<<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;::::::999999999999999999999999999555555666666666666666666666777777888888888777777555444444333333444444555555444333222222222333333111111111000000000000///000000000/////////......000000000000111111111111/////////000111222222222111000000000////////////......////////////......///////////////000111111000//////.........//////....../////////000000000---------,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))((('''(((***,,,---++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,***)))))))))***+++++++++************+++++++++***)))(((((()))***+++------------,,,,,,,,,,,,((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((())))))***((((((((())))))*********((((((((((((((((((((((((<<<;;;:::999888888888888777777777777777888999999444666777666333222444666333333333222222222111111222222222111111111111000//////000000111111111222///000000000111111111111......//////000000111111000000000000000000000000000000000000000000000000.../////////000000111111//////000000111111111222......///000000000000000............/////////000////////////000000000000000000000000////////////---------.........//////.........------.........+++,,,...000111111000///...//////000000000000000000000000000000000000000////////////////////////...................................................------------...//////---.........//////000000//////.........//////000////////////////////////...............///000111........................////////////////////////,,,---///000000000///...---......///000/////////000000111222444555666666666666666666666777888888444555666888:::;;;;;;;;;999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999666777777888999:::::::::777777888888999999999:::888888999:::;;;======>>>>>>>>>>>>>>>============:::999999888888999999:::;;;;;;<<<<<<<<<;;;::::::===<<<:::888777777888999666666666777888:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;;;;:::999888666888:::<<<>>>??????@@@===>>>???>>>;;;999999999:::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<999999999999999999::::::777777888999::::::::::::888999::::::;;;;;;::::::;;;999777666666888:::;;;============<<<;;;::::::;;;<<<<<<===>>>>>>======::::::::::::::::::::::::999999:::;;;;;;;;;::::::::::::999888888999999:::999999888888777777666666555666777777777777666666444444333333333444444555444444222111111111222333////////////............222222222222111111111111000000000000111111111111...//////000111222222222000000000000////////////......////////////.....................///000111......---......///000111............////////////---------,,,,,,,,,++++++------,,,++++++*********))))))''''''(((***,,,...***++++++,,,,,,++++++***+++***)))(((((()))***+++************************---,,,***)))))))))***+++++++++************++++++,,,***)))'''''')))***,,,+++++++++*********))))))))))))(((((((((((())))))''''''''''''((((((((())),,,***'''&&&&&&))),,,...(((((())))))******++++++((((((((((((((((((((((((777777777777666666666666444444555555555555444444444444555555444444333222000000000000000000000000111111111111000000000000111000/////////000222333000000000000000000000000000000000000000000000000333222111000////////////000//////.........//////000000000000000000000000000000000000000000000000////////////////////////000000//////.........---......//////000000111111////////////////////////........................,,,---------.../////////000000000000000000000000000000//////.........---......////////////......//////............/////////...---,,,,,,---//////...,,,+++,,,...///...,,,...------,,,,,,------.........---,,,,,,,,,,,,---........................//////000000000000//////...///000111111000///...000000//////......------......------------......------------------------////////////000000000000000///.........000333444333333444555666777888999444444555777888999:::;;;;;;999888666666666777777999999888888888888888888999999:::::::::999888888999::::::;;;;;;::::::999777888999999::::::999999;;;:::::::::;;;===>>>@@@????????????>>>>>>>>>>>>:::::::::999999888888888999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<>>>???????????????>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;:::999888777666666666666;;;:::999888888999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::888:::<<<<<<;;;:::;;;<<<<<<<<<=========<<<:::999888::::::999777666777888999999::::::::::::999999777777888888888888777777888888777777666555555555555555444444444444555555666555555555555444444444444444333333222111000000000000////////////000000333333333222111000//////...///000111000///---+++......//////000000111111111111000000///---,,,+++---.........//////000000000000//////.........---------......//////000000//////............//////000///...---,,,++++++++++++++++++++++++++++++++++++***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((777777777666666666555555444444555555555555444444333444444444444333222222000000000000000000000000111111111000000000//////111000000//////000111222111111111111111111111111000000000000000000000000222111000000///000000000///...---,,,++++++++++++////////////////////////000000000000000000000000////////////////////////000/////////..................//////000000000000................................................---------.......................................000/////////.........---......////////////......//////............//////...---,,,++++++,,,---...---+++***+++...///...,,,...------,,,,,,------.........------,,,,,,,,,---------------------------//////000000000//////.........///000000///....../////////.....................------------......------------------------....../////////000111111333222222222333444666777222333444555666777888888555555666666777888999999777666555444444444555666888888888888888888888888888999999:::::::::999999999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<;;;:::;;;;;;======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999999999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;::::::::::::999999888888:::::::::::::::999999999;;;;;;<<<===>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;888888888888888888999::::::999888777666666666666::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999;;;<<<<<<;;;::::::;;;999::::::;;;;;;:::999888888999:::999888777777888333444555666777777777777888888999999999999888888999888888777777666555555555555444444444444555555555555555555444444444444444444333222222111000000000000////////////000000222222222222111000///...---...000111000///---,,,....../////////000000000000000000000000//////...---........./////////000000/////////.........---............//////////////////............////////////...,,,,,,++++++,,,+++++++++++++++++++++++++++***((((((***,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++************)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))(((((((((,,,+++((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))777666666666666555555555333444444555555444444333222333333333333222111111000000000000000000000000111111000000000000//////111111000/////////000000111111111111111111111111000000000000000000000000000000/////////000111111444333111///...---------........................000000000000000000000000////////////////////////////////////...............////////////000000000...............................................................---------------------------------/////////.....................////////////......//////............//////,,,,,,++++++++++++,,,,,,***))))))***---......---...------,,,,,,------.........---------,,,,,,,,,------------------------///000000000///...---------......//////......---------........................------------......------------------------............///000111222333333444444555666666666222222333444555666777777555555666666666777777777555555444444555555666777777777777777888888888888888888999:::;;;;;;;;;:::999999::::::::::::999999:::;;;<<<<<<======<<<<<<======<<<;;;::::::;;;;;;>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999888777666666555999999999999999999999999;;;;;;<<<===>>>>>>>>>===:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::666666666666666777888888:::999888777777777777777::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<888888999999::::::;;;;;;;;;<<<======;;;999999:::888888999:::::::::999999777999::::::888777777888000111333444666777777777888999999999999999999888:::999999888777777666666555555444444444444555555555555555555444444444444333333333222111111000000000000////////////000000111222222111111000///...---...///000000000///............///////////////...///000111111111111111...............//////////////////.............../////////...............//////............/////////...---,,,,,,++++++,,,+++++++++++++++++++++++++++***((()))***,,,++++++,,,,,,,,,+++++++++******+++++++++++++++*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))---+++***((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))666666666555555555444444333333444444444444333333222222222222222111000000000000000000000000000000111000000000////////////111000000000////////////222222222222222222222222000000000000000000000000.........//////111222222444333222111000000000000........................000000000000000000000000///////////////////////////////////////.........////////////////////////................................................/////////...---------,,,------------------------..............................////////////......///......------......///,,,,,,,,,+++++++++++++++(((((()))***,,,---.........------,,,,,,------...------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,------------------------,,,,,,,,,------......///...------,,,,,,------...,,,,,,------------------------------...000111222000111222333333333333222222222222333444555555555666555555555555555555555555555666666777888999999666666666777777777777777777777999:::;;;;;;;;;;;;999999::::::::::::999999:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666555444888888888888888999999999;;;;;;<<<=========<<<<<<999:::::::::;;;;;;;;;;;;999999999999999888888888555555555555666777888888:::999888888777777777888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<888888999:::;;;;;;<<<<<<<<<===>>>===:::888888888999999::::::;;;;;;<<<<<<666888::::::999777777888333444555777888999999999888888999999999999888888::::::999999888777777777555555444444444444555555555555555444444444333333333222222222111111000000000000////////////000000000000111111000//////...,,,---...///000000//////..............................///000000000000000................................................/////////......---------///......------......///...------,,,+++++++++,,,+++++++++++++++++++++++++++***))))))+++++++++***,,,,,,,,,+++******))))))+++++++++***************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((++++++***)))(((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((555555555555444444444444222222333333333333222222111111222222111111000///000000000000000000000000000000000////////////...//////000000000/////////111111111111111111111111////////////////////////---.........///000222222......---------...//////////////////////////////////////////////////////////////////////////////.........////////////////////////.............................................................../////////...---------,,,........................---------.....................////////////............------------......------------,,,,,,++++++((((((***++++++,,,.........------,,,,,,------...------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------,,,,,,,,,,,,------++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,---///111222//////000111111111000000111111222222333333444444555555555444444444444333444444555666777888888999555555666666666777777777666777888999::::::::::::888999999::::::999999888999999:::;;;;;;;;;;;;:::888999:::;;;;;;<<<<<<<<<:::999999999999888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<======>>>??????>>>======<<<;;;:::999888777666666777777888888888999999999;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999999999888888777777777777555555555666777888999999:::999888888888888888888::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::;;;<<<===>>>>>>===>>>>>>===:::888888888999999999999::::::;;;;;;555888::::::999888888888777777888999999999888888777888888999999888888777::::::999999888777777777555555444444444444555555555444444444444333333333222222111111111111111000000000////////////000000//////000000000///......------...//////000000000.........---------------......//////......---,,,...............------------------...............//////......------,,,,,,......------------......------,,,+++++++++,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))+++++++++******)))))))))************************(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((('''''''''))))))(((((('''''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''555555444444444333333333111222222333333222222111111222222222222111000000000000000000000000000000000000////////////......---...///000000000000///000000000000000000000000////////////////////////............///000111222...------......///000111////////////////////////////////////////////////////////////////////////.........////////////////////////............---------------------------.......................................---------........................---------------...............////////////............------------......---.........---,,,+++***(((***,,,,,,+++,,,---///...------,,,,,,------...,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,---------------,,,...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------.........///...---,,,,,,...000111000000111111111111111111000111111111222222222333444444444333333333333333111222333444555666666555444444555555666666777777666666777888999999999888888888999999999999888888777888999999::::::999999777888999;;;<<<<<<<<<<<<:::::::::999999999888888:::::::::::::::;;;;;;;;;999::::::::::::999999888:::::::::;;;;;;;;;<<<<<<>>>???@@@AAAAAA@@@???>>><<<<<<;;;:::999888888777777777888888999:::::::::;;;<<<<<<<<<;;;:::999999:::::::::999999888888888888888888777666666555555666666666666777999:::;;;:::999999888888888999999::::::;;;;;;;;;;;;::::::888999999::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<===>>>===:::888888888777777777666777777888888444777:::;;;:::888888888777777888888888888777777888888999999999999888888:::999999888777777666666555555444444444444555555444444444444333333333333111111111111111111111111000000////////////000000......////////////..................////////////---------------,,,,,,,,,............------,,,+++.........------------------------------..................---------------......------------......,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++*********,,,+++***((()))))))))))))))))))))))))))))))))***************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&444444444333333333333222111111222222222222111111222222333333222222111000000000000000000000000000000000/////////.........+++,,,...///000111000000////////////////////////////////////////////////...............///000111000000000///000000111111........................////////////////////////////////////////////////............/////////000//////.........---------------------------------........................---------...............------------------------,,,,,,,,,------...............////////////.........------,,,,,,------...,,,---------,,,+++)))(((***,,,...---,,,+++---///...------,,,,,,------...,,,---...//////---+++***++++++++++++++++++++++++***+++,,,---------------///...---,,,,,,---...///,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---......///111000---,,,+++,,,...000222111000//////000111111000000000111111111111222222222222222333333333333111222444555555555555444333333444555555666777777555666666777777777666666888888999999999999888888777888888999999999999999888999:::;;;<<<;;;;;;:::;;;;;;;;;;;;::::::::::::777888888888999999999999777777888999999999888888:::::::::;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<<;;;;;;::::::999999999999888888888999:::;;;;;;;;;<<<<<<<<<;;;;;;999888888888888888888999999999999888888777666666555444444555555555666777999:::;;;999999999888888999999:::::::::;;;<<<<<<;;;::::::999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===:::999999999888888666666555666777777444777:::;;;:::999888888666666777888999999999888:::;;;;;;;;;;;;;;;;;;:::999888888777777666555555555555444444444444555555444444444333333333222222000000000000111111111111000000////////////000000---......//////.........000//////............///---------,,,,,,,,,++++++,,,---...........................------,,,,,,,,,,,,,,,,,,------.........,,,------------------......------,,,,,,------...,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++******+++,,,+++)))'''''''''(((((()))*********((()))))))))*********+++'''(((((()))******++++++************************))))))))))))))))))))))))'''''''''((()))*********)))))))))(((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''444444444333333333222222111111222222222222111111222333333333333222111111000000000000000000000000000/////////............***+++---///111111111111///////////////////////////////////////////////////............///000000///...---,,,,,,,,,,,,,,,------------------------////////////////////////////////////////////////---.........//////000000//////.........---------------------------------........................,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////.........------,,,,,,------...++++++,,,,,,+++***((('''+++---///...,,,+++---///...------,,,,,,------...,,,---...//////---+++***************************)))***+++,,,---.........///...------------...///---,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////222000...++++++,,,---///111000...,,,,,,---///000000000000000111111111111111111222222222333333333444555666777777777666555333333444444555666777777555666666666666666555444888888999999999999888888888888999::::::::::::999999:::;;;<<<;;;:::999888888888888777777777666666666666777777777888888888555666777888888888888888:::::::::;;;;;;;;;<<<<<<888999;;;<<<<<<;;;999888::::::999999999999999999888888999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999888777555666777888999:::;;;;;;888777777666555555444444444444555555777888999:::999999999888999999::::::::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;::::::;;;<<<======;;;999999:::;;;:::999777777777888888333666:::;;;:::999888888555666888999;;;<<<<<<<<<<<<<<<============<<<<<<888888777777666555555555555555555444444555555555444444444333333333222222000000000000000111111111000000////////////000000------......///......---111000///...............---------,,,,,,++++++++++++,,,---///000111111111.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------............------,,,,,,------...+++++++++***++++++,,,,,,+++++++++++++++++++++++++++******+++,,,+++)))'''&&&&&&'''((()))***++++++(((((())))))*********+++'''(((((()))***+++++++++************************))))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((222222222111222222333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------+++***)))(((((((((////////////////////////000//////.........//////000000000000000000000000//////////////////////////////////////////////////////............//////////////////..................---,,,,,,+++******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...,,,,,,...///...,,,---------.........//////+++***)))((()))***+++,,,////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---+++++++++---///000//////...---,,,,,,++++++,,,++++++******++++++,,,***+++,,,,,,------------,,,,,,,,,------.........++++++,,,------......///+++++++++*********))))))---,,,++++++,,,---///000------------------------,,,,,,------...///000000222222111000//////000000000000111222222222222111333333333333333333333333333222111111111333555777444555555666666666666666666777999;;;;;;;;;999888::::::999888777666555555888777666555555666777888888888777777666666555555555555555444444555555555666666666666666555555555999999999999999999999999;;;:::999999999999999999888888999999999999888888999999::::::;;;<<<======999888777555555555666777777777777777888888888888::::::::::::999888777666666777888999999999999999888888777777777888:::;;;>>>>>>>>>===<<<:::999888999999999::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<======<<<;;;;;;:::999999999999888888888888888888;;;:::999888888888999:::666666777888:::;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;777777666666555555555444444444333333444555777888222222333333222111///...222111111111000000//////000000000000000000000000////////////////////////////////////////////////+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------......---,,,++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++*********+++,,,------******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''')))***++++++***)))'''(((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&333333222111000000000000222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000///...---,,,,,,,,,,,,........................//////............//////////////////////////////................................................//////............//////////////////...............------,,,++++++******,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---//////...+++++++++,,,,,,,,,,,,------,,,,,,+++,,,---...///........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,*********+++---............---,,,,,,++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------++++++,,,,,,---.........,,,,,,,,,+++++++++******,,,++++++++++++---...///------------------------,,,,,,------...//////000222111000000//////000000///000111111222222111111333333333333333333333333333222111111111333555666444444555666666666666666555666888999999999888888666666666777777777888888777777666555555666777777777777666666666666666666555444444333333444444555555555555555666666666666999999999999999999999999888888777777666777777777888888999999999999888888::::::::::::;;;;;;;;;;;;999888777666555666666777777777777777777777777777666777777777777666555555666777888999999999999888:::999888888888999:::;;;>>>>>>>>>===<<<;;;999888999999999::::::;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888888999999999999999999;;;:::999888888888999999666777888999:::;;;<<<<<<<<<<<<;;;;;;:::999999999666666666666555555444444222222222222222444555666222222333333222111///...111111000000000/////////////////////////////////////////////////////////......................../////////......------,,,------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---,,,,,,+++***)))((((((************+++,,,---...+++************++++++,,,******)))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))(((((()))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''333333111000///.........222222222111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////............//////........................///...............//////......................................................................../////////......//////////////////............---------,,,,,,++++++******+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))((())),,,......---++++++++++++,,,,,,,,,,,,---------,,,---......///........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++***))))))***,,,---...------,,,,,,+++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,------------,,,,,,,,,---......//////111000000////////////000//////000111111111111111222222222222222222222222222111111000111333444555333444555555666666555555666666666666777777777777555555666666666777777777666666555555555555666666555555555555555666666666444333333222222333333444444444444555666666666777888888888888888888888888555555444444444555555666888888999999999999888888::::::::::::::::::::::::999888777777666777777777888777777666666555555555444555666666777777666666777888999999:::999999999;;;;;;::::::999::::::;;;>>>>>>>>>===<<<;;;:::999999999::::::::::::;;;;;;888888999:::::::::::::::;;;;;;::::::999888888888888888999999::::::;;;;;;;;;:::999999888888999999777888888999:::;;;<<<<<<999999888888777777666666666555555555555444444444111111000000111222333444222222222222111000///...///////////////.................................////////////////////////........................000000///...---,,,,,,+++....../////////000000000------------------------------------------------++++++++++++++++++++++++++++++*********++++++,,,+++*********))))))))))))+++******)))***+++---...++++++***)))))))))************)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++(((((())))))))))))(((((()))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$(((((())))))))))))((((((333222111000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,++++++,,,---....................................---------...//////------------------------------------------------------------------------......////////////......//////.........---------,,,,,,,,,,,,++++++******************+++,,,---...++++++++++++++++++++++++---,,,+++******+++******,,,,,,---------.........+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************+++,,,---,,,,,,,,,+++++++++***++++++************++++++***++++++,,,,,,,,,++++++...------,,,,,,+++++++++***++++++,,,------......,,,,,,++++++++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------.........000//////....../////////...///000000111111000000111111111111111111111111111111000000111222333444333333444555555555555444777666666555555666777777888777777666555444333333555555444444444444555555333333444444555555666666333222222222222222222333333333444444555666777777888888888888888888888888333333333333444444555666888888999999999999888888777888888999:::;;;;;;;;;888888888888888888888888888777777666555444444333555555777888999:::::::::::::::;;;;;;;;;;;;;;;:::===<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>======<<<::::::::::::::::::::::::::::::888999999:::::::::::::::999999999999888888777777888888999:::;;;;;;<<<<<<::::::999999999999888999888888999999::::::;;;;;;888777777666555555444444444444444444444444444444111111111111111222222333222222222111000000//////................................................////////////////////////........................---------,,,,,,+++++++++...////////////000000000------------------------------------------------++++++++++++++++++++++++))))))))))))***+++,,,,,,''''''(((***+++,,,......,,,+++***)))***+++---...++++++***)))((((((((()))***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''111111111111111222333444111111111111111111111111////////////////////////////////////////////////................................................************+++,,,---...........................---------------...//////------------------------------------------------------------------------......///000000///..................------------,,,+++++++++++++++******)))))))))***+++,,,---...++++++++++++++++++++++++---,,,,,,+++******+++,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,+++++++++++++++*********+++******))))))******++++++++++++,,,,,,+++******---------,,,,,,++++++*********++++++,,,------...************))))))))))))(((((()))***+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------///...............//////......///000000000000///000000000000000000000000000000000000111222333333222333333444444444444444888777777666666666777777777666666555444333222222333333333444444333333333222222333333444444444555222222222111111222222222222333333444555666666777777777777777777777777777444444444444555666777888888888999999999999888888555555666888:::;;;<<<===888888999999999999999999888777777666555444444333444555777999:::;;;;;;<<<=========>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;999999888888888888777777888888999:::;;;;;;<<<<<<::::::::::::999999888888888999999999999999999999777777666666555444444444333333333333444444444444222222222333333333333333222222111000000/////////------------....................................////////////////////////........................+++++++++,,,,,,---------------........./////////------------------------------------------------------------------------))))))))))))***+++,,,,,,(((((()))+++---...///000,,,+++*********+++,,,---++++++***)))((((((((()))***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%000000111111222333555666111111111111111222222222////////////////////////////////////////////////........................------------------------------,,,,,,---...//////------------------------,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---.........------------,,,++++++++++++++++++*********************+++,,,---++++++++++++++++++++++++(((***++++++***+++---///************++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))******++++++++++++++++++***))),,,,,,,,,,,,++++++++++++******++++++,,,,,,------***))))))))))))(((((((((((((((***++++++,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,------...------------......///---......///////////////////////////////////////...//////000111111222222111222333333444444333333777777777777666666666666222333333333333444444444222222333333333333222222222222222222333333333333333222222111111222222333333333333444555555555666666666666666666666666666444444555555777888::::::888888999999999999888888444555666777999;;;<<<<<<888888999:::::::::999999888777777666666555555555444444666888999:::;;;;;;>>>>>>>>>???>>>>>>===<<<;;;;;;<<<============<<<>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;;;;;;;888888888888888888888888888888999999::::::;;;;;;999::::::::::::999888777888888888888888777777777666666666555444444333333222222333333333333333444333333444444444444333333222222111///////////////---------.......................................////////////////////////------------------------+++,,,,,,---...///000000,,,,,,---------.........------------------------------------------------------------------------++++++*********++++++,,,,,,,,,,,,---------------++++++++++++++++++++++++++++++***)))))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&(((((())))))))))))((((((&&&&&&&&&''')))***,,,---''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%111111000111111222333444000000111111111222222222////////////////////////////////////////////////................................................///...............//////------------------------,,,,,,,,,,,,---...///000------------------------++++++++++++++++++++++++++++++++++++++++++++++++---...///000000///...---.........---------,,,,,,******************+++++++++***************++++++************************&&&(((******)))))),,,///)))************+++++++++++++++---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++******))))))***************************))))))))))))******+++++++++++++++***))))))+++++++++++++++,,,,,,,,,*********+++,,,,,,------*********))))))))))))(((((()))***,,,,,,,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------.../////////....................................///000111111111111111111222333333333333333555666666777666555444333222222222222333333333333111111222333333222111111222222222222222111111111333333222222222222333333444444444444444444444444666666666666666666666666444555555666888999;;;<<<888888999999999999888888666666777777888999999999888888:::;;;;;;;;;::::::777777777777777777777777555666888999:::;;;<<<<<<======>>>>>>======<<<;;;888999;;;===>>>>>>>>>======>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999999888888999:::::::::::::::999999999999999999999999888888999999999999999999999999:::::::::999888777888777777777666666555555555555444444333222222222111222222222333333333333333333444555555444333222333222000///......//////------......////////////////////////////////////////////////////////////------------------------,,,------....../////////,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,***)))+++************++++++,,,******)))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%111111000000000000000111000000111111222222222222////////////////////////////////////////////////........................////////////////////////......------------......------------------------+++++++++,,,---...///000........................++++++++++++++++++++++++++++++++++++++++++++++++---...///111111///...---......---------,,,,,,,,,******************++++++++++++******************************************(((***+++)))&&&&&&(((***++++++,,,,,,,,,---------((()))***+++,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************)))(((''')))))))))))))))***************))))))))))))******+++++++++++++++***)))(((*********++++++,,,,,,---)))******+++,,,,,,------+++++++++************)))((()))+++,,,------,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,---......//////..............................---...///000111111111111111111222333333333333222333444555666666444222111555444444333222111000000000111222333333222111000333222222222111111000000444333333222222333333444444444444444444444333333666666666666666666666666444444555666888:::;;;<<<888888999999999999888888999888888888777777666666777888:::;;;<<<;;;::::::777777777777888888888888999999;;;<<<===>>>>>>>>><<<<<<======<<<;;;::::::777888:::<<<>>>>>>>>>>>>===>>>>>>>>>>>>======<<<;;;;;;;;;::::::999999999777777888999999999999888999999999999999999::::::999999888888888888888888999999:::;;;:::999888777777777666666555555444444444444333333222111111111111111111222222333333333222333444555444333222111333222000///......//////........./////////000000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,+++---------............///------------------------------------------------++++++++++++++++++++++++......---,,,++++++++++++))))))***+++,,,------...)))***---......,,,***(((+++*********+++,,,------******)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((())))))))))))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&//////000000111111222222000000000000000000000000000000000000000000000000111111111111000000000//////////////////.........///............---------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,---...///---------------------------...///000000...,,,+++++++++,,,,,,,,,,,,------............---,,,++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))***+++,,,+++******,,,,,,+++***))))))******++++++******)))******++++++***)))(((((()))***++++++*********))))))(((((()))************+++++++++))))))))))))************++++++******))))))(((((()))******++++++******)))((((((((((((((((((((((((''''''''')))++++++)))'''+++++++++***************(((((())))))))))))(((((((((((()))***+++,,,,,,---++++++++++++++++++++++++////////////////////////..................------//////000111222333333333222222333333333444444444444444444333333222222222......//////000000111111333333333333333333333333222222222333333333444444444555555333222222444666444555666666777666666555111333666777777666777888666666777777888888999999777777888999999999999888777777777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<888888888888888888888888<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============<<<;;;:::999:::<<<>>>@@@============<<<<<<<<<<<<999999888888888888888888666666777777777777666666777888888888888999999999555555666777999:::;;;<<<::::::::::::999888777777777777777777777666555555666555444333222111111111222333444555444333222111333333333222222222111111111111000///////////////---.........//////000000000000000000000000000000000000///...............---------,,,,,,+++++++++------,,,,,,------...///,,,------......------,,,......---,,,---...///000...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------)))************)))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((()))******)))((('''''''''(((((((((((('''''''''(((((('''&&&&&&(((***&&&%%%%%%%%%&&&(((***+++((('''%%%%%%'''((('''&&&%%%''')))++++++)))'''%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%000000000000000111111111000000000000000000000000000000000000000000000000111111111000000000///////////////////////////...///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------+++,,,---------,,,***)))++++++,,,,,,,,,,,,------------------------,,,,,,************************)))***++++++++++++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++,,,++++++***))))))******++++++***************++++++***)))(((((()))***+++*********)))))))))(((((())))))*********+++++++++))))))))))))************++++++************************++++++++++++******))))))))))))))))))))))))((('''((()))******)))'''************************)))******++++++******))))))))))))******++++++,,,++++++++++++++++++++++++................................................//////000111222222222222222222222222333333333333444333333333222222222222222222222222222222333333333333333333333333333333333333333333444444444444555555555444333333555777666666666666666555555555111333666777666555555666666666777777777777777777777777888999999999999999777777777777888999:::;;;=========<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;===============>>>>>>????????????>>>>>>>>>======>>>===<<<;;;;;;<<<>>>???============<<<<<<<<<<<<<<<;;;:::999888666555555666666777777777777777777777777888888888999999999777777888999:::;;;<<<<<<999999999999888777777666666777777777777666555555555444333222111111111111333333333333333222222111333333222222222111111111111111000///////////////........./////////000000////////////////////////000000///...............///...------,,,+++******,,,,,,,,,,,,,,,---......,,,------......------,,,------,,,,,,,,,---...///...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((()))************)))((((((((())))))))))))((((((''''''(((((((((((('''''''''((()))((('''&&&'''((()))((('''&&&%%%&&&&&&'''((('''%%%%%%'''((('''&&&%%%&&&((())))))(((&&&%%%((('''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////....../////////////////////............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------------,,,++++++++++++++++++++++++''')))+++------+++)))'''))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************+++,,,---...---,,,,,,,,,+++******)))******************************+++******))))))))))))************))))))))))))(((((()))))))))*********++++++))))))))))))************************+++++++++++++++++++++,,,,,,+++++++++************************)))(((((()))******(((&&&((())))))******+++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++------------------------........................//////000111222222222222111111111222222222222333222222222222222111111111333333333333222222222222222222222333333444444444444444444444555555555666555666666555444444666888888777666555444444555555222444666666555444444444777777666666666666666666777888888999999999999999888777777888888999:::;;;@@@??????>>><<<;;;;;;:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>===@@@???>>><<<<<<===>>>>>>=========<<<<<<<<<<<<;;;<<<;;;:::999888666555555555666777888888888888888777777777888888888999999::::::::::::;;;;;;<<<<<<777777777888777777666666666666666777666666555444333333222111111000111111444333222222111111222222333222222222222111111111111000000///////////////......////////////000000////////////////////////000//////............///---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))***************++++++,,,+++***)))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))''''''(((((((((((('''''''''(((******(((&&&%%%%%%(((((('''&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222222111111000000//////////////////////////////////////////////////////000000/////////.....................///////////////............---------,,,,,,+++++++++++++++***---------------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...+++++++++,,,,,,,,,------***+++,,,---------------++++++++++++++++++++++++((()))+++,,,,,,+++)))(((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******************************,,,---------,,,+++++++++***************+++)))*********+++++++++******))))))))))))))))))***))))))))))))))))))(((((())))))))))))************((()))))))))************((()))))))))******++++++++++++,,,,,,,,,,,,++++++***************************)))(((((())))))(((&&&'''(((((()))***++++++,,,+++,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111111111111111000000111111111222222222111111111111111111111111111111000000/////////...111111222333333444555555555555555555666666666666555666777777666555777888:::888666444333333555666444666888888666555444555777777666666555555444444777888999999::::::999999888888888888999:::;;;;;;@@@??????>>>===<<<<<<<<<<<<<<<<<<===>>>??????@@@???@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<>>>======<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;888888888888888999999999666666777888999999999999777777777777888888888888::::::::::::::::::::::::666777777888888777777666555666666666666555444444333333222222111222222222444333222111000111222222222222222222111111111111000000////////////000000//////////////////000000////////////////////////000///............//////***++++++,,,---...//////,,,++++++++++++,,,------,,,------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---,,,+++))))))(((************++++++++++++,,,+++)))''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''$$$''')))***(((&&&%%%%%%$$$%%%%%%&&&'''((()))***((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222222111111000000///////////////////////////////////////////////////////////////............------.........//////000000///............---------,,,,,,,,,++++++*********---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++++++++,,,,,,,,,------******+++,,,------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,,,,+++***+++***************++++++((()))***++++++++++++***)))))))))******)))))))))(((((((((((((((((())))))(((((()))))))))*********((()))))))))************'''(((((())))))************++++++,,,,,,++++++******************************)))'''((()))))))))'''''''''((()))******++++++******++++++++++++******++++++******)))((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111111111000000000000111111111222222222111111111111111111111111000000000//////......---111111222333333444555555555555555666666666777777444666777777777666777999:::888666444333333555666666888999:::888666666777777777666666555555444444888888999::::::::::::999888888888888999:::;;;<<<=========>>>>>>>>>>>>>>>:::;;;<<<===>>>???@@@AAA@@@@@@AAABBBAAAAAA@@@???;;;;;;;;;;;;::::::::::::999::::::;;;<<<>>>??????<<<<<<<<<<<<;;;;;;;;;;;;777777888888888999999999777777888999999999999999666666777777777888888888999999999888888888888888888888888999888888777777555555555555555444333333444444333333333444444555555444222111111111222333222222222111111111000000000000////////////000000000000000000000000//////........................//////............//////,,,,,,---------.........,,,,,,++++++,,,,,,---...,,,------......------,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,++++++)))'''&&&%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''"""%%%((()))((('''''''''$$$$$$%%%&&&(((((())))))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111111111111000000000000000000000000000000000000000000000000000000000000///.........------------------......///000000000///............------------,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))******+++,,,,,,,,,************************************************))))))))))))))))))))))))((()))***+++,,,+++***************)))******+++,,,'''(((***+++,,,,,,+++***))))))************))))))''''''(((((((((((())))))((((((((()))))))))******))))))))))))************)))))))))))))))******************++++++*********************************)))(((&&&''')))******)))'''(((((())))))*********))))))************))))))*********))))))((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000111111000000///111111111222222222222333111111111222222222222222222222222111111111111111222222222333333444444444555555555555666666666777333555777888777777777888888777666555444444555555666888::::::999888888999777777666666666666666666888999999:::::::::::::::999888888999999:::;;;<<<<<<<<<<<<======>>>>>>>>>999:::;;;===>>>@@@AAAAAA@@@AAABBBBBBBBBAAA??????:::::::::999999999888888777888999;;;===>>>???@@@<<<<<<<<<;;;;;;;;;;;;:::::::::999999888777777666999999:::::::::999999888666666666777777777888888777777777777777666666666999999999999888777666555444444555555444444333222444444333444444555666777555444333333222222333333222111111111111000000000///////////////000000111111111000000000000//////........................///............//////000000000///...---,,,+++***---,,,,,,,,,,,,---......,,,------......------,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,------......------,,,*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,***)))((('''&&&'''(((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))''''''((((((((((((''''''###%%%'''((('''&&&&&&'''''''''((((((''''''&&&%%%((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000000000111111111000000000000000000000000000000000000000000000000.........---------,,,,,,------......///000000111///............---------------,,,,,,+++******)))************************---,,,,,,+++******++++++++++++++++++++++++++++++((()))***+++,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++*********))))))***++++++,,,'''(((***,,,,,,,,,+++***((()))***++++++***)))((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************,,,,,,++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))((('''%%%&&&)))+++++++++((((((((()))))))))))))))))))))************)))))))))))))))))))))(((((((((((((((((()))***+++++++++------------------------,,,,,,------...//////000///000000000000000//////222222222222333333333333222222222222333333333444333333333333333333444444333333333333333333333333444444555555555666666666222444777777777666777888666666666666666555555555444777999:::999888999999666666777777777777777777888999::::::;;;;;;::::::999999999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<::::::<<<===???AAABBBCCC@@@@@@BBBBBBBBB@@@???===::::::::::::999999999888999:::;;;<<<>>>>>>??????<<<<<<<<<;;;;;;;;;::::::::::::999999888777777777;;;;;;;;;;;;:::999888777666666666666777777777888666666666666666666777777:::999999888777555444333333444444444444333222222333222222333444555666777444555555555555444333333111111111111000000000000///////////////000111111111111111000000000//////.......................................///000000//////......------------......------......///000,,,------......------,,,******,,,---------,,,+++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((('''%%%$$$$$$%%%&&&'''((((((((('''&&&%%%((('''%%%%%%'''((('''&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//////000000111111222222000000000000000000000000000000000000000000000000......---------,,,,,,,,,---------...///000000111//////.........---------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++)))***,,,...///...,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++------+++)))(((++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---...---,,,,,,******))))))***+++,,,,,,&&&(((***,,,---,,,+++***((()))***++++++***)))(((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************.........------,,,,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&)))+++,,,,,,))))))))))))((((((((((((*********++++++*********((((((((()))))))))))))))'''(((((()))***+++++++++------------------------,,,,,,------...///000000///000000000000000//////222222333333333444444444222222222333333444444444222222222333333444444444444333333333333333333333444444444444555555555666111333666777777666666777444555666666777666666555333555888999888888888999666666777777888888999999888999::::::;;;;;;::::::999999999999:::;;;<<<<<<>>>>>>===<<<;;;::::::999:::;;;<<<>>>@@@BBBCCCDDD???@@@BBBBBBBBB@@@>>>===;;;;;;;;;:::::::::999999<<<<<<===>>>??????>>>>>><<<<<<;;;;;;;;;:::::::::666777777888999999::::::<<<<<<<<<;;;:::999888777666666666666777777777777555666666666777777777777999999888777555333222111333444444444444333222222111111111222333444555666444555666777666555444333111111111111000000000000///////////////000111111222111111111000000//////.......................................///000111)))***+++---///000222222///............///000000,,,------......------,,,***+++,,,---...---,,,,,,***+++,,,------,,,+++***))))))************)))))),,,+++++++++++++++++++++++++++++++++******))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((()))******)))((('''''''''((((((((((((''''''++++++***'''###!!!"""######$$$&&&((())))))((((((((('''%%%%%%'''((('''&&&%%%''')))++++++)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000000111111111111111000///......///000111---------..................------,,,,,,,,,------+++,,,---///000000000000222111111000//////......---,,,++++++******++++++************************++++++++++++++++++++++++++++++***)))***+++---...---,,,+++******+++,,,------,,,,,,+++***)))((((((((()))***+++++++++++++++---,,,+++***++++++---...+++++++++,,,,,,---------))))))***+++,,,,,,------(((***+++***)))((()))*********))))))))))))******++++++******))))))(((((())))))))))))((((((((((((///...---,,,***)))((('''***)))((()))***+++***(((++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,---,,,***(((((())))))************+++++++++******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++&&&(((***+++,,,+++)))(((++++++************++++++))))))************))))))))))))*********+++++++++///////////////////////////////////////...............///000000000000000444333222222222333444555222222333444444555555666666555555555555444444444333444444555555444333333444666777888888777666444555555444444444333333333555444444333333333444444555666888888777777888:::<<<<<<;;;::::::999888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>===;;;:::999999::::::999;;;===@@@AAAAAA@@@@@@@@@??????>>>>>>>>>=========<<<;;;:::999:::;;;;;;<<<===>>>??????>>>===<<>>===<<<;;;:::999999999999::::::::::::;;;;;;<<<:::888999:::;;;:::999777888888888999999999999555666666777777666555444555555555444444333333333333333333333333333333333222222333333444555666666666666666555444444333333111111000000//////......000000000000000000000000000000000000111111111111////////////////////////........................000/////////111444777:::===333+++---...,,,+++...////////////...---,,,+++*********++++++,,,,,,,,,++++++)))((((((((()))***))))))*********+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''//////000000000111111111111111000000000000111111..................------...------,,,,,,------...------...///000000000000//////...------,,,++++++---,,,++++++******++++++************************++++++++++++++++++++++++,,,+++*********+++,,,---,,,+++************+++,,,+++++++++***************((()))***************************+++,,,---......+++++++++,,,,,,,,,------*********++++++,,,,,,,,,(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++++++++*********)))***)))((()))******)))(((***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))************+++---))))))*********+++++++++)))******************)))))))))))))))))))))))))))***)))(((((((((((()))***'''(((***+++++++++)))(((+++******************+++))))))************))))))*********++++++++++++,,,........................////////////...............///000000111111000000333222111111111222444444222222222333444444555555555555555555444444444444444444444444444444444444444555777888888777555444444444333333333222222222555444444333333333444444555666888888777777999:::<<<;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888888999999:::;;;===???@@@@@@???>>>>>>>>>??????>>>======<<<<<<;;;;;;::::::;;;<<<<<<<<<===>>>??????>>>======>>>>>>===<<<;;;:::999999999999999:::::::::;;;;;;<<<:::999999:::;;;;;;:::666666666777777777888888555666777777777666555444444444444333333333222222333333333333333333333333222222333333444555555666555555444444333222222222////////////000000000000000000000000000000000000000000000000000000//////////////////////////////........................000///......///222555777<<<333,,,---///......///,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,...---+++***))))))))))))))))))*********+++++++++************************************)))))))))((())))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&//////000000000000111111000111111222222111111000/////////...---------,,,...---------------......///000000111111000000///...------,,,,,,++++++***---,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,+++*********+++++++++******))))))******+++))))))*********+++++++++******************)))((('''((()))+++---.........+++++++++++++++,,,,,,,,,******++++++++++++++++++(((***+++***)))((()))*********))))))))))))******&&&&&&'''(((((()))******(((((((((((())))))))))))(((((())))))******++++++***)))((((((******)))((()))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((()))+++...)))))))))*********++++++((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))'''((()))++++++******)))************************))))))************))))))++++++++++++,,,,,,,,,,,,------------------------........................//////000111111111111111111111111000111222222333111111222222333444444444555555444444444333333333555444333222222333444555444555666777777666555444333333222222222111111111444444333333333333444444555666888888777888999;;;;;;;;;;;;:::::::::::::::<<<;;;::::::::::::;;;<<<>>>=========<<<;;;;;;;;;;;;:::999888777777888888:::;;;===>>>>>>>>>===<<<<<<===>>>>>>>>>===<<<;;;;;;;;;:::;;;;;;<<<===>>>===>>>>>>??????>>>>>>=========<<<;;;::::::999999999999999999::::::::::::<<<;;;999999;;;;;;;;;:::555555555555666666666666666666777777666555444444333333333222222222222222333333333333333333333333222222333333444444555555444444333222222111111000.........///000111111111000000000000000000000000000000000///.........---////////////////////////........................///...---,,,---...111222333,,,((()))+++++++++,,,************************------,,,,,,,,,,,,,,,+++---,,,++++++***+++++++++)))))))))************+++************************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%////////////000000000111///000111222222111000///000000///...---,,,,,,,,,...------------......///111111111111111000//////.........------,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++---,,,,,,++++++************))))))))))))))))))***************************+++,,,,,,,,,+++***))))))&&&(((***,,,------,,,,,,*********+++++++++++++++++++++++++++************(((***+++***)))((()))***,,,++++++******++++++,,,&&&'''''''''((((((((()))(((((((((((())))))))))))''''''(((((())))))*********((('''((()))***)))((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((&&&&&&(((***))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))************)))*********++++++*********))))))************))))))++++++,,,,,,,,,---------++++++++++++++++++++++++------...............//////000000111111111111111000000000000000111111222000000111111222333333333444444444444333333333222555444222111111333555666444555555666666555555444333333333333222222222222333333333222333333444444555666888888888888:::;;;:::::::::;;;;;;;;;;;;;;;===<<<:::999999:::<<<===>>>>>>======<<<;;;::::::::::::999999888888888888;;;;;;<<<===<<<<<<;;;::::::;;;<<<======<<<;;;:::::::::;;;;;;===>>>??????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::999999888888999999999999:::::::::<<<:::999999:::;;;;;;:::555555555555666666666666777777777666666555444444222222111111111111111111222222333333333333444444222222333333333444444444444333333222222111000000.../////////000000000111000000000000000000000000000000///...------,,,,,,////////////////////////...........................---,,,++++++,,,---...,,,)))&&&''')))***++++++,,,,,,,,,,,,,,,---------...---------,,,,,,++++++))))))******+++,,,------))))))))))))************++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$...////////////000000000---...///000000///...---000000///...---,,,,,,,,,---------------...///000111222222111111000///...---------------,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))******))))))))),,,,,,++++++***))))))(((------------,,,+++******((()))***+++,,,+++***)))************************+++*********************(((***+++***)))((()))*********))))))))))))******)))((((((((('''''''''&&&'''((((((((()))))))))***)))))))))((((((((((((((()))((('''((()))***)))'''***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++)))'''%%%%%%'''***(((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************)))***++++++++++++***)))))))))************))))))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---------......////////////000111111111111111//////000000111111111111//////000000111222222222444333333333222222222222444333111000111333555666444444555555555555444444444444444444333333333333222222222222222333444555555666888999888999;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999999:::<<<===>>>======<<<;;;::::::999:::::::::::::::999999999;;;;;;;;;;;;::::::999999999999;;;;;;;;;;;;:::999999:::;;;===>>>???@@@@@@???>>>>>>=========<<<<<<;;;;;;::::::999999888888888888888999999999::::::;;;:::888888:::;;;:::999666666777777777888888888888777777666555444444444111111111111111111111111222222222333333444444444222222222333333333333333444444333333222111111111111000000000/////////...////////////////////////000//////...---,,,,,,+++////////////////////////........................------+++*********++++++,,,,,,++++++,,,//////.........------------...///---------,,,,,,+++++++++******************))))))))))))))))))))))))))))))************************))))))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$......////////////000000---......//////......---/////////...---------,,,------------...///000000111111111111000//////...++++++++++++++++++++++++---,,,++++++******++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++******)))******++++++******)))------,,,+++***)))(((''',,,,,,,,,,,,,,,,,,+++***))))))*********))))))(((*********)))))))))))))))))))))******************(((***+++***)))((()))***((((((''''''''''''((((((******)))(((((('''&&&&&&''''''(((((())))))******+++******)))(((''''''&&&)))(((''''''))))))((('''***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&'''))),,,((((((((()))))))))******((())))))******))))))((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))*********)))***+++,,,,,,+++***)))))))))************))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////......///000000000000000//////000111111111111000......//////000111111222333333333222222222111111222222111111222333444555444444444444444444444444555555555444444444333333222111111222222333444555444666888999999999;;;===<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;:::999999999999:::::::::::::::999999999999999999999999999999888888888999999999:::::::::;;;<<<>>>???@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;:::::::::999999888888888888888888888999999999999:::999777777999999999888888888888888999999999999999888777555444444444444111111111111111222222222111222222333333444444555222222222222333333333333444444333333222111111000111111111000///........./////////////////////////////////...---------,,,////////////////////////........................------,,,+++++++++++++++(((***+++***+++...///---...---,,,+++++++++,,,---,,,,,,+++++++++++++++***------,,,+++)))'''%%%$$$***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%........./////////000000//////............//////..................------------------...///000111//////000000000///......+++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++,,,,,,+++******+++++++++*********))))))))))))***+++++++++******((((((((((((((()))***+++******)))))))))((((((((((((((())))))******++++++(((***+++***)))((()))***)))(((((((((((((((((()))))))))))))))))))))))))))'''''''''((()))*********++++++***))))))((('''''')))(((''''''((()))(((''')))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''''''''(((***(((((((((((()))))))))***)))******************)))(((((((((((((((((((((((((((((()))******)))(((((()))))))))))))))******+++(((***+++,,,,,,+++***((())))))************))))))*********++++++++++++,,,++++++++++++++++++++++++++++++,,,------...//////------...//////////////////000111222222222111111---......//////000111111222222222222111111111111000111111222333333444444444333333333333333333444444444444333333333222222111111111111222333444555444666888999999:::<<<>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999::::::999888888888888777777888888888999999888777666666888:::;;;;;;<<<===???@@@@@@??????>>>===;;;:::999999::::::999999999999888888888888888888888888999999999999999777666666777888888777888888888999999999999::::::888777555444444444444111111111222222222333333111111222333333444555555222222222222222222222222333222222111111000//////000000000000//////////////////////////////////////////..................////////////////////////........................---------,,,,,,,,,,,,,,,###(((***((((((+++,,,)))...---+++***)))***+++,,,)))******************+++,,,,,,,,,,,,+++)))'''&&&******))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&............/////////000111000///......///000111---------...............---------......000111111......////////////..............................---,,,++++++******++++++************************++++++++++++++++++++++++((()))+++,,,---,,,,,,+++***+++,,,------,,,+++******************+++++++++&&&'''((()))))))))))))))'''&&&&&&&&&(((***,,,---******))))))(((((((((''''''(((((()))***++++++,,,(((***+++***)))((()))***,,,,,,++++++++++++,,,,,,(((((())))))******++++++&&&''''''((()))******+++************)))))))))))))))'''&&&'''((()))(((''''''''''''&&&&&&'''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))'''%%%%%%%%%(((((((((((())))))))))))******++++++++++++******((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))******+++((()))+++,,,,,,+++)))((())))))************))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,------...............///000111333333222222111------......///000000000222222222111111111111000///000111333333444444333444333333222222333333444333333333222222222111111111111111111222333444555444666888999999:::<<<>>>>>>>>>===<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;:::888888888888888888999999666777888999999888777666777777777777777888999999999888666444555777:::;;;;;;<<<>>>???@@@@@@??????===<<<;;;999888888999999999999999888888888888888777888888888888999999999888666555555666777777666777888888888999999999999:::999777555444333444444111111222222333333333333111111222333333444555555222222222222222222222222111111111000//////............//////000000111111////////////////////////.........///////////////////////////////////////........................------------------------$$$***---******......***000///---+++******+++,,,(((((())))))*********+++'''(((***,,,---------,,,******))))))((((((((('''(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''......////////////......//////.........---------.........------,,,,,,,,,------......///000000111......---------,,,,,,,,,+++,,,------++++++,,,---000***&&&(((++++++)))&&&******))))))))))))************)))))))))))))))***,,,,,,---...---,,,***)))---------,,,+++***)))((()))))))))))))))(((''''''))))))))))))((((((((((((*********+++,,,,,,,,,---&&&((()))++++++)))(((&&&'''((((((((())))))******))))))))))))))))))))))))((((((*********)))'''&&&))))))))))))))))))))))))###$$$$$$&&&(((***,,,---((('''&&&'''((()))((('''''''''((())))))((('''&&&$$$%%%''')))******)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***((('''%%%%%%$$$$$$(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((&&&''')))***+++***((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,---------+++*********************************))))))******+++,,,***+++,,,---............///000000000111111111111......////////////......111111222333333333333222---...///000111222333333444333222222444444333222///000111222222222222222111111111111222333444555666777888:::;;;;;;::::::<<<<<<:::999888888777777555555777888999999999999888888888999999::::::;;;;;;;;;:::999888777666555888666444555777999888666777888888777666777:::<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888999999999888888888888888999999999999999999999999999999999999888777666555555555555777777888888888888777777999777555333222222222222//////000000111111111222111111111111111111111111000///.........///111222111111111111000000000000---...............------......//////////////////---------....../////////////////////////////////---,,,,,,,,,,,,---.../////////.........------------,,,++++++***************++++++,,,,,,,,,++++++------++++++++++++------((()))***,,,,,,+++***)))...------,,,+++***))))))************************))))))))))))))))))))))))******)))(((((((((((((((***)))***,,,---...,,,***((('''&&&%%%%%%&&&'''((()))((('''%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$000000000000000000000000//////.........------------,,,,,,,,,,,,,,,++++++,,,------...//////000000.........---------,,,,,,+++,,,------++++++,,,---...+++)))***,,,,,,***)))******))))))))))))******,,,++++++******+++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,+++***)))((()))*********))))))((('''(((((((((((())))))))))))))))))))))))************'''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******)))'''&&&'''((()))((('''''''''((())))))((('''&&&&&&&&&'''((()))*********(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%&&&&&&((())))))(((((())))))))))))((((((((((((((((((((((((''''''&&&''')))*********((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,,,,+++***------------------------******))))))******+++,,,***+++,,,---................../////////000000000......////////////......000000111222222222222222......///000111222222333333222111111333333222111000000111222222222222222111111111111111222333444666777888:::;;;::::::999;;;:::999777666555555555444555555666777888888888777777888999999:::::::::;;;:::999888777666555555888666444444777888777666666777888777777777:::<<<======<<<<<<<<<<<<;;;;;;::::::999999888999999:::999999999888888888888888888888888888888888888888999888777666555555555555666666777777777777666666777666444333222111111222///000000000111111111111111111111111111111111111000//////...///000111222111111000000000/////////---...............------000000//////...---,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,---------.........---------,,,,,,,,,,,,------,,,+++++++++++++++***++++++,,,,,,++++++***---,,,++++++++++++,,,---,,,,,,,,,---,,,,,,++++++,,,,,,++++++******))))))************************(((((((((((((((((((((((()))(((((('''&&&&&&'''''''''&&&'''(((******((('''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***)))((('''&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$000000///......///000000...............---------+++++++++++++++,,,,,,,,,,,,,,,,,,---......//////...............---------+++,,,------++++++,,,---+++,,,,,,,,,,,,,,,+++***+++******))))))******+++------,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++***))))))*********+++******)))(((''''''(((((())))))******(((((((((((('''''''''''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))++++++)))(((''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''')))(((&&&'''((()))(((&&&''''''((((((((((((''''''''''''''''''((()))******((((((((((((((((((((((((***)))((((((''''''((((((((((((((()))))))))))))))###$$$$$$%%%&&&(((***+++'''(((((())))))(((((('''*********)))((((((''''''&&&'''((()))***)))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))******************++++++******))))))******+++,,,++++++,,,---............---------............///......////////////......//////000111111111111000//////000000111111111222222111000111222333222111000111222222222222222222111111000000000111111222555777888999::::::999999999888777555333222222222333333444444555555666666666777777888999999::::::999999888888777666555555777666444444555666555444777888999888888888:::<<<>>>>>>======<<<<<<<<<<<<:::999999888999999::::::::::::999999888888777777777777777777777777777777888777666555555444555555555555666666666666555555555444333222111111111111000000000000111111111111111111111111111111111111///////////////000111111000////////////.........------...............---///.........------,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,++++++++++++------,,,,,,++++++,,,,,,***+++++++++++++++******,,,,,,+++******+++,,,,,,------,,,+++*********+++*********)))))))))))))))************************''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%'''))))))'''%%%''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%///...,,,******,,,...///........................+++++++++,,,,,,---------,,,,,,,,,---------..............................,,,---...---+++***+++,,,(((,,,...,,,***++++++***++++++************++++++---,,,,,,,,,,,,------......---,,,++++++,,,---...+++++++++++++++***))))))******+++++++++******)))&&&''''''((()))******+++(((((((((''''''&&&&&&&&&(((((())))))))))))((((((************************)))))))))))))))))))))))),,,+++)))'''&&&&&&'''(((''''''''''''''''''''''''***)))(((''''''''''''''')))(((''''''(((((('''&&&'''''''''(((((((((((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''))))))((((((((((((((((((&&&'''((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***)))))))))((((((((()))))))))))))))******))))))******+++,,,+++,,,------.........---------------..................////////////......---...//////000000//////000000000000000111111111333111111111333444333222111111222333333222222222111111000000000000000000555666888999999999888888999888666444222111000000222222222222333333444444555666666777888999::::::888888777777666555444444666555444444444444444444888:::;;;;;;::::::<<<>>>>>>>>>>>>======<<<<<<;;;999999888888999999::::::;;;;;;:::999888888777777888888888888888888888888777777666555444444444444333444444555555444444333333333222111111000000000000000000000000111111111111111111111111111111111///////////////000000111//////.........---------,,,---......///.........******+++,,,---//////000............////////////........................***+++---//////...---,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,---***++++++++++++******)))++++++************++++++,,,+++)))((('''''''''((('''((((((((())))))******************************''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((######$$$$$$%%%%%%%%%&&&///...,,,******,,,...///---.....................,,,,,,------......//////,,,,,,,,,---------------------..................,,,---...---+++***+++,,,&&&,,,---***))),,,---***,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------///...---,,,,,,---...///******+++++++++***)))))))))******+++++++++******&&&''''''((()))******+++)))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))***(((''''''(((((('''%%%''''''''''''(((((())))))'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''''''''''')))((('''&&&$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%&&&''''''((())))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))++++++++++++,,,,,,------******))))))******+++,,,,,,,,,------...------------------.........//////......////////////......------...////////////...000000000000000111111111444333222333555666555444222222333333333222222111111111000000000000000000555666777888888888777666888777666444222111111111222111111000111111222333444555555666888999999:::777666666555555444444444555555555444444444555555:::<<<===>>>======>>>??????>>>>>>===<<<;;;;;;;;;999888888888999999:::;;;<<<;;;;;;:::999888777777999999999999999999999999777666555444333333333333333333444444444444333333111111111111111111111000111111000000000000000000000000000000000000000000...//////000000000000000............------------,,,------...//////......******+++,,,---//////000++++++++++++++++++++++++........................***+++---//////...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---++++++++++++******)))(((************************,,,+++)))'''&&&&&&'''''''''''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''(((((()))((((((***+++***(((&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%000000///......///000000---------...........................////////////------------------......,,,,,,,,,------------------......---+++******+++&&&,,,,,,)))+++333555111---,,,,,,++++++,,,,,,---***))))))******+++,,,------------------......///)))***************))))))((()))******+++*********''''''(((((())))))******)))))))))))))))((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))******)))''''''(((((('''%%%''''''&&&''''''((()))***'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&###$$$%%%&&&''')))******&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******++++++,,,******))))))******+++,,,,,,,,,------...------,,,---------.........//////......////////////......------...////////////...//////000000111111111222444333222444666777666555333333333333333333222111111111000000000111111222555666777888888777666555777666555444333222222222222111000//////000111222333444555666777888999:::555555555444444444333333444555666555444444666888:::<<<>>>???>>>>>>???@@@>>>>>>===<<<;;;::::::999888888888888999:::;;;;;;;;;;;;::::::999999888888999999999999999999999999666666444333333333333333333333444444444444333333000000111222222222111111111111111111000000000000000000000000000000000000......///000000000000000///............---------,,,,,,---...///////////////.........------,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,------------++++++******++++++,,,,,,++++++++++++***)))(((((())))))************))))))++++++***)))((((((((()))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((()))'''&&&&&&''')))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$#########$$$$$$$$$$$$$$$000000000000000000000000---------.........//////...............---------........................+++++++++,,,,,,,,,---------......---+++******+++''',,,,,,***111???BBB===------,,,,,,,,,,,,------))))))))))))***+++,,,---***++++++,,,------,,,,,,))))))************))))))'''((())))))*********)))(((((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++)))''''''((((((&&&%%%'''&&&&&&&&&'''(((***+++'''(((((((((((((((''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((('''''''''&&&$$$$$$$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&'''((())))))***'''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))******&&&&&&''''''((())))))*********))))))******+++,,,,,,------...------,,,,,,,,,,,,,,,,,,------------......////////////......------...///////////////......///000111222222333333222222333555666666555333333444444333333222111111111111111111222333444555555777777777666555444555444333333222222333333222111000//////000111222222333444555777888999:::444444444444333333333333333555666666555555888;;;999;;;>>>>>>>>>===>>>>>>======<<<;;;:::999888888888888888888999:::;;;<<<::::::::::::::::::::::::888888888888888888888888666555444333222222222222333333444444444444333333///000222333333333222222111111111111000000000///000000000000000000000000---...///000111000000////////////............---+++,,,---...////////////000000//////...---,,,,,,000000/////////.........++++++++++++++++++++++++,,,,,,,,,---------......***+++++++++,,,,,,,,,,,,***)))))))))******+++,,,++++++++++++***)))((('''(((((()))******)))(((((()))))))))***))))))(((((()))))))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&%%%%%%&&&''''''$$$"""$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""######$$$$$$$$$$$$############......////////////......---------.........//////.........------,,,,,,,,,//////////////////......*********++++++,,,,,,,,,---......---+++******+++(((,,,,,,+++666HHHMMMGGG...------,,,,,,------...************+++,,,---...''')))***+++,,,++++++***((())))))*********))))))''''''((()))))))))))))))))))))))))))((((((((((((&&&'''''''''((()))))))))))))))(((((((((((()))))),,,+++++++++******))))))((((((((((((((((((((((((%%%&&&(((*********))))))'''''''''''''''''''''''')))((((((''''''''''''(((+++)))((('''((((((&&&%%%'''&&&&&&&&&'''(((***+++((()))***++++++***)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&******))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++((())))))***+++,,,,,,---*********)))***++++++,,,---------...------,,,,,,******+++++++++,,,,,,,,,......////////////......---...//////000000//////---...///000111222333333222111111222444555555444444444444444333333222111111111111111222333444555555555666777777666555444333333222222222222333333333222000///...000111222222222444555666888999999444444333333333333333333222444777777555666999===888:::<<<======<<<<<<======<<<<<<;;;999888777777888888888888999:::;;;<<<:::::::::::::::::::::;;;777777777777777777777777555555444333222222222222333444444555555444444333///000222333444444333222222111111111000000//////000000000000000000000000---...000111111111000///000////////////.........+++,,,---...////////////......//////////////////---------,,,,,,+++++++++------------------------------,,,,,,,,,---...///))))))******++++++++++++))))))(((((()))***+++++++++++++++******)))'''''''''((()))******)))((('''%%%&&&'''(((((((((&&&&&&************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&'''((('''%%%###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%$$$$$$$$$######""""""///.........------------,,,,,,,,,---...///000000......//////......---,,,........................------------------------......---,,,,,,+++******,,,,,,------///222444666,,,,,,,,,++++++*********'''((()))***+++***))))))***++++++,,,,,,++++++***...---,,,+++++++++,,,---((())))))))))))(((((('''************************))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''')))&&&$$$&&&(((***)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''((()))***+++,,,&&&((())))))(((''''''((((((((()))))))))'''&&&%%%(((((())))))((('''&&&&&&'''''''''''''''((()))******)))))))))((((((''''''++++++++++++++++++++++++---,,,+++,,,...///...---,,,,,,++++++,,,,,,---...000000000///...,,,+++***......------------......000000000000111111111111000000000000000000000000111111111111111111111111111222222222222222222333222333555666666666555444555444333222111111111111333222111111111111111111555555666666666666666555333333444555666666666555555555666777:::<<<>>>???===>>>>>>>>>>>>======<<<===<<<<<<:::999888777777888888888999999:::::::::<<<;;;:::999999999::::::999999999888888888888777777444111111333555555444444444444555555555666666555555444444444333333333222222111000//////000000//////000000111111222222000000000000000000000000......---------,,,,,,,,,,,,,,,------...//////000,,,++++++******++++++,,,//////............//////...------,,,,,,------...000000000///......------************************)))***,,,,,,---,,,+++***+++++++++*********))))))+++)))(((((())))))(((&&&***)))((((((((()))+++,,,(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######/////////.........------,,,---------.../////////...............------,,,........................------------------------...------,,,++++++******)))))))))***+++---///000,,,,,,,,,++++++*********)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,***)))))))))***+++''''''(((((()))))))))***''''''''''''''''''''''''***))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''(((((()))'''%%%&&&(((***)))((('''''''''((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((())))))(((''''''((()))***+++++++++***)))(((((((((((((((((('''''''''++++++***(((((('''''''''*********))))))((((((((())))))))))))))))))))))))((()))+++,,,------......,,,++++++++++++,,,------------------------,,,+++......------------......000000000000111111111111111111111111111111111111111111111111111111111111222222222222333333333333444555666777777777666555666555444333222222222222333222222111111111222222666666777777888777777666333444555555666666555555555555666777999;;;<<<===<<<======>>>>>>>>>============<<<;;;:::999888888888888999999999:::::::::;;;;;;::::::999999999:::888888888777777777666666777444111111333555555444222222222333333333333444444444444444333333333333111111000///////////////000000000000000111111111000000000000000000000000------,,,,,,,,,+++++++++))))))***+++,,,---.../////////............////////////............//////...------,,,,,,------...******++++++,,,---------************************++++++,,,,,,,,,+++***)))+++++++++*********))))))+++)))(((((())))))(((&&&))))))(((((()))******+++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########000000000/////////......------.................................---,,,,,,........................------------------------------,,,,,,++++++******))))))((())))))***+++,,,+++++++++++++++*********+++,,,,,,---...---------******++++++++++++*********))))))((('''(((((((((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((((('''%%%&&&''')))(((((((((((((((((()))))))))***'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&((())))))(((''''''(((((()))******+++*********'''''''''(((((((((((((((,,,+++***))))))((())))))***************)))))))))(((((((((((((((((((((((((((,,,///000...,,,,,,---+++++++++++++++,,,------******+++,,,---------,,,......------------......000000000111111111222222222222222222222222222222111111111111111111111111222333333333444444444444666666888999999999888777666555444333333222222333333333222222222333333444777888888999999888888777444444555666666666555555555666666777888999:::;;;;;;<<<======>>>>>>>>>>>>>>>======<<<;;;:::999999999999999999::::::::::::;;;;;;:::::::::999999999777777666666666555555555777444222222333444555444222222222222333333333333444444444333333333222222111111000////////////000111111111111000000000000000000000000000000000000,,,,,,+++++++++*********))))))***+++,,,......///111000000000000000000111//////............//////...------,,,,,,------...))))))******+++,,,,,,---************************,,,,,,,,,,,,,,,+++***)))+++************)))))))))***)))(((((())))))((('''(((((())))))******))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########000000000000////////////...............---------------.........---,,,,,,------------------------------------------------,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++***************,,,,,,,,,---------------******++++++++++++******))))))((((((((('''''''''((('''''''''((()))+++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((()))******&&&((())))))(((''''''(((%%%%%%&&&&&&'''''''''(((''''''''''''(((((())))))'''''''''((()))***+++,,,++++++******************''''''''''''''''''''''''...333777555///******++++++++++++***+++,,,,,,---++++++,,,------------,,,......------------......000000111111111222222222222222222222222222222222111111111111111111111111222333333444444555555555777888999:::;;;:::999999555444444333222222222333333333333333444444555666888888888999888888777777555555666666666666555555555666777777888888888888:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999777777777666666666555555666555333333333444444444333333444444444555555555333333333333222222222222222111111000000000111111222222111111000000//////////////////////////////,,,,,,,,,,,,++++++++++++---------.........////////////............/////////......------......///...------,,,,,,------...//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))***((('''((()))***)))''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############000000000000////////////...............------------------...---,,,,,,+++++++++++++++++++++++++++------------------------,,,+++++++++++++++******,,,,,,,,,,,,++++++******************************+++++++++++++++,,,,,,---)))******++++++******))))))))))))))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((******))))))((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&''''''(((((())))))&&&((())))))(((''''''((($$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''((()))***&&&&&&&&&'''((()))++++++******************++++++((((((((((((((((((((((((---222666444...***)))***+++************+++,,,,,,...............---,,,,,,......------------......111111111111222222222222222222222222222222222222000000000000000000000000222222333444444555666666777888:::;;;;;;;;;:::999444333333222222222222333444444444444555666888888777888888888777777666555555666666666666666555555555666777888888888888777::::::;;;===>>>>>>>>>>>>=========<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;:::999888888888777777777666666666555555555444333333333333333333333444444444555555333333222222222111111111222222222111111222222333222222111111000000//////////////////////////////------------,,,,,,,,,,,,000//////......---,,,,,,...------,,,,,,------.........------------.........------,,,,,,------...000000//////...---------------------------------))))))******+++,,,---...)))))))))))))))))))))))))))((('''((()))***)))((('''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""000000000/////////......------..................---------------,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++************++++++******)))((()))))))))******************************+++,,,,,,))))))************))))))***************)))(((((()))))))))***)))(((''''''((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&(((((((((((((((((((((((())))))((((((((((((((('''###$$$$$$$$$%%%%%%%%%%%%''''''(((&&&%%%$$$&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$######&&&((())))))(((''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&''')))***((((((''''''''''''(((((()))))))))***************))))))))))))))))))))))))&&&***......,,,******+++***************+++,,,,,,////////////...------,,,......------------......111111111222222222222333222222222222222222222222000000000000000000000000111111222333444555555666666777999:::::::::999888444444333333333333444444444444555555777888::::::888888888888777666555555666666777777777666555555555666888999:::999888888:::;;;<<<<<<============<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999:::;;;<<<;;;:::999888888888888777777777666666444555666555333222222333111111111111222222222222222222222111111111000000222222111111111222333333111111111111000000000000000000000000000000000000.........---------,,,,,,......---,,,++++++******///......------......///......------------.........------,,,,,,------...++++++,,,------......///------------------------)))))))))***+++,,,......(((((()))))))))))))))***)))((('''((()))***)))((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))*********)))((('''&&&%%%$$$$$$%%%&&&&&&'''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$############"""""""""/////////.........------,,,---------.../////////,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************++++++))))))***+++***)))((((((((()))))))))*********++++++******)))***+++,,,---))))))************))))))))))))***+++***)))((('''&&&''')))++++++***((('''************************'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''$$$###%%%'''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&$$$######"""&&&((())))))(((''''''(((***)))((('''''''''((()))***)))'''&&&&&&'''((())))))((((((((((((((())))))((((((((())))))*********((((((((((((((((((((((((%%%&&&((()))******++++++***************++++++,,,,,,,,,---.........------......------------......111111111222222222333333111111111111111111111111000000000000000000000000000000111222333444555555555666777888999888777777666666555555555555666666555555555666888:::;;;<<<999999999999888777666555777777777777777666555555555666888:::;;;;;;:::999;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<:::999777777777666666666555555555444666777666333111222333000111111111111222222222222111111111000000000000000000//////000000111222000000000000000111111111000000000000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///...------,,,,,,------......------,,,,,,------...***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,(((((((((((())))))******(((''''''((()))******((())))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############""""""""""""///.........------------,,,,,,------...///000000,,,,,,---------,,,++++++........................------------------------******************++++++)))***+++,,,,,,+++***)))(((((())))))*********+++,,,+++*********+++,,,---))))))************))))))((()))*********)))'''&&&###%%%))),,,---+++)))(((''''''''''''''''''''''''(((***+++,,,,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&(((((('''$$$###%%%'''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&((())))))(((''''''(((***)))((('''&&&&&&'''(((+++***(((&&&%%%&&&'''(((&&&&&&'''(((***+++---...''''''(((((()))))))))***((((((((((((((((((((((((***((('''(((***+++***)))*********)))***++++++,,,))))))+++,,,---..................------.........111111222222222333333333000000000000000000000000000000000000000000000000///000000111333444555555444555666777888777666666888777777777777777888888555555666777888:::<<<===;;;;;;;;;:::999888777666777777777777777666555555444666999;;;<<<<<<;;;:::<<<<<<<<<===<<<<<<;;;;;;::::::::::::::::::999999<<<<<<<<<;;;;;;:::::::::999:::;;;<<<<<<:::888777666666555555555444444444333666888666333111111333222222333333333444444444111111111111000000000000...............///000000//////000000111111222222000000000000000000000000,,,,,,,,,+++++++++******+++,,,,,,---...///000111------,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------...//////...------,,,,,,+++************************000...,,,***)))))))))***'''((((((((())))))******(((''''''((()))******)))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############""""""""""""////////////...---,,,+++...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((((()))+++---.........,,,+++***)))))))))++++++++++++++++++++++++,,,+++***)))((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&%%%$$$%%%'''***'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&'''(((((()))******))))))((((((''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''',,,,,,,,,+++***)))((((((,,,,,,++++++,,,,,,---...------......//////000000//////............//////111111111111111222222222000000000000111111111111000000000///000111111222111111222333555666777777444444444555555555666666444444444555555555666666666666777888999999::::::999999999999999999999999888888777666666666666666666888;;;===>>>===<<<:::888999:::<<<<<<<<<<<<;;;???>>><<<;;;::::::;;;;;;;;;::::::999888888888999999999:::::::::999888888888666444222111222333444444333333222222333333444111111111222222333333333111111111111111000//////000///...------...///000111111111111000000000000////////////............222111000///---,,,******........................///,,,***+++...///...---........................//////.........---------......------------.........---+++******+++---...++++++***)))(((((())))))+++++++++*********))))))((()))++++++***(((&&&$$$(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''')))(((&&&###""""""""""""##############################$$$$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&++++++---...////////////...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))***+++,,,,,,...---,,,++++++***++++++++++++++++++++++++++++++++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))(((''''''&&&%%%&&&&&&'''(((((())))))***)))))))))((((((((('''))))))))))))(((((((((((((((''''''&&&&&&''''''((()))******+++++++++******+++************+++,,,,,,,,,,,,------......//////...............///000000000000000000111111111111//////000000000111111111000000000000000111111222000000111222333444555666444444444444444555555555333444444444444555555555555555666777777888999999999999999999999999999999888777777666555555666666555777999:::;;;;;;:::999777888:::;;;<<<<<<<<<;;;======;;;:::999999::::::999999888777777777777777999999999999999999888777666555444333222333333444444333333222222333333444111222222222333333333333111111111111111000//////000///...------...///000000000000000000000000000////////////............//////.........---------...........................,,,***+++---///...---........................///.........---------,,,------,,,,,,,,,,,,------...,,,+++******+++,,,...,,,,,,+++***************+++++++++*********)))))))))************(((&&&%%%)))))))))((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''((('''%%%###""""""####################################$$$$$$$$$######"""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######""""""***+++,,,---//////000000------------------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++++++++*********)))))))))))))))))))))))))))******+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&''')))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((''''''&&&''''''(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((('''((()))***++++++++++++)))))))))))))))***++++++++++++,,,,,,---......///......------...///000000....../////////000000000//////000000000000111111000000000000000111111111///000000111222333333444444444444444444333333333333333333333444444444444444555555666666777777777999999999999999999999999777777666555555555666666555666666777777888888888777888:::<<<============<<<;;;:::999888888888888888777777666666666666666888999999999888888777666444444444444333333333333333333222222222222333333222222333333333333444444111111111111111000////////////...------...//////////////////////////////////////////............,,,,,,------.../////////...........................,,,++++++---......---------------------------......------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,------,,,+++++++++++++++++++++************)))))))))*********))))))(((((('''***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$########################"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""---------......------,,,------------------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))***+++,,,,,,+++)))(((***)))))))))******+++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&(((***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((''''''((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''((()))***++++++++++++***))))))))))))***++++++++++++,,,---......///000//////...------------...---------....../////////////////////000000000111//////000111111111111111000111111111222222333333333333333333222222222222222222222333333333444444555555555666666777777777888888888888999999999999777777666555555666666666666666555555555666888888888999;;;===????????????<<<;;;::::::999888888888777777666666666666666777888888888888777666555555222222333444444444333333333333222222222222333333333333333333333333333444111111111111111000//////........................---------...............////////////............,,,,,,------.../////////........................---,,,,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++************+++,,,,,,++++++*********++++++************))))))))))))+++***))))))(((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%------------------,,,+++------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((((((''''''(((((()))***+++************************(((((((((((())))))))))))************************(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((''''''((((((((()))))))))******)))))))))***************+++,,,,,,+++,,,---...///000111111222111///...,,,++++++++++++,,,,,,---......//////...////////////000000000//////000111111111111000222222222222333333333333222222222222222111111111222222222333333333444444666666777777777777777888777777777888888999999999777777666666666777777888888777666555555666888999:::<<<===???@@@AAA@@@@@@<<<<<<;;;;;;::::::999888777777666666666777777888777777777777666555444333111111222333444444444333333222222111111222222333333333333333333333333333111111111111111000//////------............------,,,---------.........///////////////...........................---------........................,,,,,,---,,,,,,---...///------------------------++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******************************))))))))))))***+++))))))))))))))))))))))))+++******))))))))))))******))))))((('''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!######$$$$$$%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++***************)))+++************))))))))))))))))))))))))))))))))))))******+++++++++******((((((''''''((()))******************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&***))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))((((((''''''(((((())))))))))))***))))))((((((+++************+++,,,,,,,,,,,,---...///111222222222111///---,,,+++******++++++,,,---...//////000......////////////000000...///000222222111111000333333333333333222222222000000000000111111222222333333333333444444444444777777777777777777777777666666777777888999999999888888777777777888999999888777666666666777888999<<<===???@@@AAAAAA@@@???<<<<<<<<<<<<;;;:::999888777666666666666777777888777777777666555444333222000111111222333444444555222222111111111111222222333333222222222222111111111111111111111000//////------............------,,,,,,------.../////////////////////............000000///...------,,,,,,........................,,,---------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------,,,,,,,,,,,,------)))))))))))))))))))))))))))))))))((())))))***+++(((((()))))))))))))))***************************)))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###!!!+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******)))))))))******+++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************'''''''''''''''''''''''''''((((((((()))))))))***'''''''''((()))*********))))))(((((((((((())))))&&&'''((()))*********)))***))))))))))))***++++++***+++,,,---///000111222//////...---,,,,,,,,,,,,++++++,,,---...///000000........./////////000000...///111222222222000///333333222222111111111000---...//////000111222222333444444444444555555555666666666666666666666666666666666777888999999999999999888888999::::::;;;777777666666666666777777<<<===>>>?????????======::::::;;;;;;:::999777777555555444444555666666777666666666555444333222111111000000000222333555666222222111111111111222222222222222111111000000000111111111111111000//////,,,------......------,,,,,,------...//////000000////////////............000//////...------,,,,,,........................+++---...---++++++...000,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,++++++++++++,,,,,,((())))))))))))))))))(((***)))))))))******+++,,,(((((((((((())))))******))))))++++++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$##############################!!!!!!"""$$$$$$%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$###"""!!! 000//////...,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))***)))(((((()))+++---...,,,,,,+++++++++++++++,,,))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&$$$$$$&&&'''((()))))))))(((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$""""""###%%%'''((()))***%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((###$$$$$$###"""###&&&(((#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************'''''''''''''''&&&&&&&&&'''((((((((())))))******&&&''''''((()))******+++))))))(((((((((((())))))$$$%%%'''(((***++++++,,,((((((((((((((()))******)))***+++,,,...///000111---,,,,,,,,,,,,---......++++++,,,---...000000111............/////////000...///111222333222000///222222111111000000//////,,,---...///000111222333444444444555555555666666555555555555555555555444555666666777888999999999:::999999999:::;;;;;;<<<666666666666666666555555<<<===>>>>>>>>>===;;;:::999999::::::999888666555333333333333444444555666666666666555444333111000111000//////111333666888222222111111111111222222222111111111000000//////111111111111111000//////,,,,,,---......---,,,,,,------......///000111111000/////////...........................---------........................+++---...---++++++---000,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++************++++++(((((())))))))))))((((((+++*********+++,,,,,,---'''((((((((())))))******((()))+++,,,,,,+++***(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&(((((($$$$$$%%%&&&%%%$$$###"""########################!!!!!!"""$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""###%%%&&&'''))))))........................+++++++++,,,,,,---------//////---+++***)))((((((***))))))***,,,...---,,,************************************************+++*********))))))(((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++***)))'''''''''((()))************************---,,,***(((''''''((()))))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''%%%$$$%%%'''((('''$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!"""###%%%&&&'''(((***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&((()))*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,---...///000000000000------...///000111222222000000000111222333555666333222111000////////////111111000000000000111111222333444444333333444666444444555555666666777777777777777777777888888888777888999:::;;;<<<<<<<<<888999999888777777888::::::;;;<<<<<<<<<;;;:::999:::999999888777666666555444333222222222444777888666555444333222333333444222222222222222222222222555444333111000/////////444333222000//////......333333222111000///...---......---,,,,,,+++******///............//////000111111000///---,,,+++***,,,,,,------,,,,,,+++*********+++,,,---......///++++++++++++++++++++++++...---,,,,,,++++++++++++---,,,++++++******+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''')))+++,,,---,,,***)))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''((())))))'''%%%$$$%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%###!!! !!!###%%%'''###%%%&&&&&&%%%$$$%%%%%%........................++++++,,,,,,,,,,,,,,,,,,------,,,+++***************))))))***,,,------,,,*********************************************************)))))))))(((((())))))))))))))))))))))))++++++************+++++++++***)))(((''''''((()))************************---,,,***(((''''''((()))))))))(((((((((((()))))))))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&((('''%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&'''((()))***))))))))))))************))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,------...///000000000000000000000000111111111111222222222222222222222222333222111000////////////111111000000000000111111111333444444333333444555444444444444555555555555777777777777888888888888777888999:::;;;;;;;;;;;;777888999888777777999:::;;;<<<=========<<<:::999999888888777666666555555333333222111222444666777666555444333333333444444222222222222222222222222555444333111000/////////222111111000000000000111333333222111000///............------,,,+++++++++------...//////000000111111000000///...---,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))((((((******+++++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,+++***************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''')))*********)))((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$#########$$$%%%&&&&&&'''((()))((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$$$$""" !!!###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&!!!"""$$$$$$"""""""""###------------------------,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,***))))))***,,,---,,,+++******************************************************))))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++***))))))(((((((((((())))))))))))))))))))))))))),,,+++)))((('''(((((()))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###(((&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''***)))))))))))))))))))))&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((()))))))))(((((((((''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++***************++++++++++++,,,------...//////000000000222222222111111000000000444444555444333222000///222222111000////////////111111000000000000111111111333444444333333444555444444444444444333333333666666777777888888888888777777888999::::::::::::666777888888777777999;;;<<<<<<===>>>===<<<;;;:::777777666666555444444444222222111111111333444666555555444333333333444444333333333333333333333333444333222111000000000000000000000000000111222333333333222111000//////...///......------,,,,,,,,,,,,---///000111111111000////////////.........---,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++***)))(((*********++++++,,,,,,,,,---,,,,,,++++++++++++,,,+++******)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''''''''((((((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$#########$$$%%%&&&&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%###%%%'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$###############$$$$$$$$$!!!"""$$$$$$"""""""""###------------------------,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,***)))))))))+++,,,,,,***************************************************))))))))))))))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))))))))(((((((((((()))((((((((((((((((((((((((+++***)))((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$)))'''%%%$$$$$$%%%&&&'''%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''))))))((('''&&&))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''((((((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))***************************++++++++++++,,,,,,,,,---......///000000000000000000000000000333444555555444222000...111111000///////////////111111000000000000111111222444555555444444555666666555555444444333333333666666777777888888999999666777888999999999999999666777888777777777999;;;:::;;;<<<<<<<<<;;;:::999555555555444444333333333222111111111111222333444444444444444444444444444333333333333333333333333333333222111000000000111111111000000111111222333333333222111111000///////////////......------------///111222222111000...---------------.........,,,,,,------,,,,,,+++***.........///...---,,,+++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,******)))(((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&'''((())))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""""""""###$$$&&&'''((((((###  %%%&&&%%%"""###########################!!!!!!###"""###$$$$$$%%%$$$###"""$$$%%%''''''%%%%%%%%%&&&------------------------++++++++++++++++++++++++------,,,+++***************)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((())))))))))))((('''''''''''''''''''''''')))))))))((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$$$$%%%&&&$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''((((((###$$$''')))))))))'''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))************)))))))))*********++++++++++++++++++++++++---...///------......///000000111000111333444444333111///111000//////////////////111111000000000000111111444555666666555555666777777666666666555555444444555666666777888888999999777777888999999999888888666777777777666666888:::999999:::;;;:::999888777444444444444333333333333222222222222222222333333333444444444444444444444333333333333333333333333222222111111111111111111333222222111111111111111333333222222111111000000000000///////////////...000111222333333111...---+++,,,,,,,,,,,,---------,,,,,,------,,,,,,+++***)))***,,,.........------///...---,,,***)))((((((+++++++++******++++++,,,***)))((((((''''''(((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''((()))***)))((((((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""###$$$&&&'''(((((($$$$$$%%%$$$$$$###$$$$$$###########################!!!!!!###"""###$$$%%%%%%$$$"""!!!%%%'''(((((('''&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,...---,,,+++************+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&'''((('''%%%$$$$$$%%%$$$###""""""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&''''''((()))((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''((())))))******)))))))))))))))************+++++++++******+++,,,...///+++,,,,,,---///000000111...///000222222222111111000//////....../////////111111000000000000111111333555666666555555666777666666666666666555555555555555666777888999999:::888888999999999999999888777888888777666555777888888888999999999888777666444444333333333333333333222222333333333333333333222333444555555555444444222222222222222222222222111111111111111111222222444333222111111111111111333333222222222111111111000000000000000000000000222222333333222111///...,,,,,,,,,,,,,,,---------,,,,,,------,,,,,,+++***(((***---000222222222111//////---,,,***)))((('''+++************++++++,,,***))))))((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%$$$%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$######$$$%%%%%%###"""!!!###%%%&&&&&&%%%$$$$$$%%%,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,++++++***++++++,,,+++)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******)))(((((((((((((((((((((((((((''''''(((((((((((((((''''''((()))******)))((('''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&$$$###$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************---,,,++++++,,,---///111------......//////000000.../////////000000000000//////.........//////000111111000000000000111111222333444444333333444666444444555555555555555666555555666777888999::::::999999::::::::::::999999888888888777555444555777888999999:::999888777666444444444444444444444444333333444444444444333333222333444555555555444444111111111111111111111111111111000000111222333333222222111111111222333333333333222222222222111111111111111111111111111111111111111222222222333333........................,,,,,,------,,,,,,+++******,,,000333555555444333------,,,++++++******)))***************+++,,,,,,+++***))))))(((((())))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((('''((()))***+++***))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$######$$$'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""""""""######$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!###$$$$$$###""""""###,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...************+++,,,---...+++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))************))))))&&&'''(((*********)))((())))))))))))))))))))))))''''''(((((((((((((((''''''((()))++++++)))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######'''******'''$$$######(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&((()))))))))(((''''''''''''(((((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************///...---,,,---///111333000000000000////////////000///............////////////.........//////000111111000000000000111111000222333333222111333444333333333444444555555555444555666777888999::::::::::::;;;;;;;;;::::::999999999999777555444444666999999:::;;;:::999888777444444444444444444444444444444444555555444333333111222444555666555444444000000000000000000000000000000000000111222333333000000000111222333555666333333222222222222222222111111111111111111222222//////000111222444666777111111000000////////////,,,,,,---------,,,++++++'''))),,,///111111000///******+++++++++,,,,,,,,,******))))))***+++,,,,,,++++++***)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((&&&''')))++++++***((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$######%%%'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&### &&&)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%$$$$$$#########"""""""""###%%%%%%###"""###$$$---,,,++++++******+++++++++******+++---///...------------,,,+++***)))(((++++++++++++++++++++++++)))((('''''''''(((***++++++***)))'''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((()))))))))))))))(((((())))))(((((((((((())))))******+++++++++******)))***++++++,,,,,,------......//////////////////...,,,---///000000000//////------..................////////////000000000000222222333333333444444444666555444444333333333333333333333444666999<<<===888888999::::::::::::999999888777666555555555666777999;;;======;;;999777777666666555444444333333555555555444444555555555333444444444444333222222111111000000000000111111111111111111111111111111000000111111111222222222111111111111111222222222000111222333333222111000222222222222111///...---------,,,,,,,,,,,,++++++,,,------......------,,,+++,,,...000000///...---......------------,,,,,,+++*********))))))((((((******)))((((((((((((((('''((((((((('''&&&%%%%%%************************(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###"""""""""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""---,,,++++++******++++++)))(((((()))+++,,,,,,+++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++)))(((((('''((()))***++++++***)))((('''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))******+++++++++************+++,,,,,,------...------............------,,,---.........---,,,+++---------....../////////////////////000000000111222222222222333333333333555555444333333333333333666666666555666666777888777888888999999999999999999999888777666666777777999:::<<<<<<<<<999777555888777777666555555444444666666555555555555666666333333333333333222222111111000000//////000000111111111111111111111111111111111222222222333333333111111111111111111111111000000111222222111000000111111111111000///......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***,,,---//////...---,,,,,,,,,+++++++++*********************)))))))))(((***))))))(((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''$$$"""!!!!!!""""""!!! !!!!!!""""""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""---,,,++++++******++++++)))(((((()))+++,,,+++***,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((()))******+++***))))))((()))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((((()))))))))'''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''(((((()))***++++++++++++******++++++,,,---------,,,------......------,,,,,,---------,,,+++***))),,,------...///000000111/////////000000000111111111111111222222222222333444444333222222222333333666666666666666555555444666777888888999999888888:::999999888888888888999<<<<<<======;;;888666444888888777777666555555555666555555444444555555666222333333333333222111111000000////////////000000111111111111111111111111222222222222333333333333222222222111111000000///000000111111111111000000...///////////////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,+++++++++++++++************************))))))))))))***)))((((((''''''((((((''''''((()))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%&&&$$$######$$$%%%$$$"""$$$%%%'''((((((&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%$$$#########$$$$$$########################---,,,++++++******+++++++++*********,,,------++++++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((''''''(((((()))((((((((((((''''''&&&&&&''''''((('''''')))***++++++++++++*********+++,,,,,,------------............------+++,,,,,,,,,++++++++++++,,,------///000111222222//////000000000111111111000000111111111222222222444333333222222222333333222333555777777777666555666666777888888888888777::::::999999999::::::;;;======>>>===<<<:::888666777666666666555555555444444444333333333333444444222222333333222222111000000//////////////////000111111111111111111111111000111111111111222222222333222222111000//////...000000000000000000000000,,,------...//////......------,,,,,,,,,+++++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++---------,,,,,,,,,,,,+++*********)))))))))))))))))))))(((''''''''''''(((''''''((()))******))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%'''(((***++++++)))&&&$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######---,,,++++++******+++++++++***)))***,,,---,,,+++******+++++++++***))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))*********))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))++++++***)))(((''''''&&&&&&&&&'''((((((((((((((()))(((((((((((((((((()))&&&'''((()))***+++++++++))))))***++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,---......///------...///000222222333000000000000111111111111000000111111111222222222333333333222222333444444333444666777777777666555666666777888888888888777::::::999::::::;;;<<<<<<===>>>>>>>>>===<<<;;;:::555555444444444444333333333222222111111222222333222333333333333222111111000000////////////000000000000000000000000000000////////////000000000000222222111111000///......////////////////////////+++,,,---......//////...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******------,,,,,,,,,+++++++++))))))))))))))))))******)))(((((('''''''''''''''''''''((()))******))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################''''''&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%###$$$%%%''')))(((&&&###!!!###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""---,,,++++++******++++++***((('''((()))***)))((()))***************))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((+++***))))))((('''&&&&&&%%%&&&''''''(((((((((((())))))(((((((((((())))))''''''((()))************))))))******+++,,,,,,,,,)))******++++++******)))+++++++++,,,---///111222...//////000111222222333000000000111111111222222111111111222222222222333444444333333333444555555888888888888777666555444666777888888999999888888999999999999:::<<<======>>>>>>>>>>>>===<<<;;;;;;333333333333333333333333333222222111111222222333333444444444444333222222111111000000000000111111000000000000000000000000---.........////////////111111111000000//////...//////............//////,,,,,,---.../////////...------,,,,,,,,,,,,++++++))))))************)))))),,,,,,++++++++++++++++++************))))))))))))))))))))))))************)))(((''''''&&&&&&''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))))))))))))))(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%&&&'''((((((&&&%%%######$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''!!!"""###$$$$$$###"""!!!---,,,++++++******++++++***((('''((()))***)))'''))))))************))))))))))))))))))))))))))))))&&&'''((()))***))))))(((%%%&&&'''((()))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((''''''((((((((((((((()))))))))))))))((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...000111000000000111111222222222000000111111111222222222222222222222333333333333555444444444555555666777:::999888777777777777777777888888999999999999999888888888999:::<<<===>>>>>>>>>===<<<;;;:::999888444444444444444444444444444444333333333333444444444555555555555444333333222222111111111111222222000000000000000000000000.........////////////000000000000000000///////////////...------...//////---....../////////......------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++------,,,+++++++++++++++************))))))))))))((()))))))))************(((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&''''''((('''''''''###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&&&&''' !!!###$$$$$$###!!! ---,,,++++++******++++++,,,***)))***++++++***)))((())))))*********))))))************************&&&''')))*********)))((($$$%%%'''(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''((()))))))))))))))(((''')))))))))***++++++,,,,,,...//////000000//////......---,,,,,,,,,---...///111111111111111111222222000111111111111222222222222222333333333444444444555555555555555666777888777777666666777999;;;===888888999::::::::::::999777777888999:::;;;===>>>??????===;;;999777555555444555555555555555555555666555555444444555555666555555666666555555444333333333222222222222333333000000000000000000000000////////////000000000000////////////000000000000///...---,,,,,,---...///...///////////////......---------,,,,,,,,,++++++...//////000000//////......------,,,+++++++++,,,,,,,,,,,,++++++++++++***(((((())))))*********+++(((((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!  """###"""!!!""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$#########$$$%%%%%%&&&!!!"""######"""!!!...---,,,+++************,,,,,,,,,+++++++++******************))))))))))))++++++******))))))(((((('''((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&'''((())))))(((((()))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%"""######$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''')))***+++***)))((()))***(((***+++*********---000999999888666333000,,,+++////////////............111222444555555444222111333333333222222222111111555444444333333333444444444444555777777888888888666666777888888888777777888888999:::;;;;;;;;;;;;;;;:::999888999;;;===>>>???>>>===<<<:::999777777444666666666444333444555666666666666666666666666999999888777666555444444444444333333333333222222000000000000000000000000////////////////////////222222111000///...------222000///------///000222444333111///...------.........------------......---...///000000...,,,+++///---++++++,,,---...---------,,,+++***************'''%%%&&&)))+++***(((((((((''''''''''''((((((******))))))((((((((('''(((((('''''''''&&&&&&&&&&&&''')))***+++***((('''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&'''%%%###$$$&&&'''%%%###(((''''''''''''&&&&&&&&&########################'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%###///...---,,,++++++++++++,,,,,,,,,+++++++++******************))))))))))))''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%'''((((((''''''(((************+++,,,///222444777666333111///...------////////////////////////111222333444444333222111000000111222333444555555444444333333333333333444555666777888999999999999:::;;;;;;<<<<<<<<<<<<<<<888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???>>>>>><<<;;;:::888777777444666666666444444555666777777777888888888888888999999888777666555444444444444333333333333222222000000000000000000000000000000000000000000000000000000000000////////////000///...------...///000333222000...---------.........------------......,,,---...//////...---,,,///---,,,,,,---......---++++++***)))******+++,,,)))((('''((()))******))))))((((((''''''(((((())))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&%%%'''(((******)))((('''''''''((((((((((((''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###(((&&&$$$%%%'''(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%###"""///......------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))&&&&&&&&&'''((()))))))))&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++((((((((((((''''''''''''(((((((((((((((((('''&&&%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))$$$%%%'''((('''(((***+++,,,++++++,,,000444666777333111...,,,+++,,,...///---......//////000000111111222333444444333222111111111333444555555666666444333333333333333444444777888999:::::::::::::::999999::::::;;;;;;;;;;;;999:::;;;<<<<<<===<<<<<<======>>>>>>>>>>>>>>>>>><<<<<<;;;:::999888777666444555777666555555666777999999999::::::;;;;;;;;;999999888777666555555444444444333333333333222222000000000000000000000000111111111111111111111111.../////////000000000111///...---,,,,,,---...///000///......------............------------......+++,,,...//////...---,,,...---,,,---//////---,,,***)))((('''(((***,,,...(((***++++++)))(((((()))***))))))(((((())))))***((((((((('''''''''''''''(((((((((''''''''''''&&&%%%&&&'''((()))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###((('''&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""##################"""########################""""""###$$$$$$$$$$$$###########################"""!!! !!!"""###"""!!!---------------,,,++++++,,,,,,,,,+++++++++******************)))))))))(((((()))))))))*********+++%%%&&&'''))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++((((((((((((''''''''''''(((((())))))((('''&&&&&&###$$$''')))))))))((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))******))))))(((&&&(((******))))))+++,,,---,,,---000444666555333...---+++++++++---///000,,,---...///000111222222222333444444444444333222555555666666666555444333444444444333444444555666777888999:::::::::::::::777777888888888999::::::999:::;;;<<<============<<<===>>>??????>>><<<;;;::::::999999888777666666444555777777666666777888::::::;;;;;;<<<=========:::999999888777666555555444444333333333222222222000000000000000000000000111111111111111111111111////////////000000000000///......------......///......---------...............------------......---............---,,,+++---,,,---...//////---++++++)))((('''''')))+++---(((+++---,,,)))'''((()))******))))))))))))******''''''''''''''''''&&&&&&((((((((('''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!""""""""""""+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******************)))))))))(((+++*********)))))))))(((&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((''''''''''''(((((())))))((('''&&&&&&"""$$$&&&((())))))((('''(((((((((((((((((())))))&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((())))))((((((''')))***+++***)))((()))***+++---111444666444000,,,)))***+++---......//////,,,---...///000222222333444444555555555555444444444555666777666555444333555555555555555666777777666777777888888888888888999999888999999;;;<<<===999:::;;;<<<============;;;<<<>>>???>>><<<:::888888888777777666666666555444555777777777777888:::;;;;;;<<<<<<============::::::999888777666555555444444333333333222222222000000000000000000000000111111111111111111111111111111111000///.........000//////////////////000---------.....................------------......000//////...,,,+++***))),,,,,,,,,---///...,,,***,,,+++)))((('''((()))***(((+++---,,,(((&&&''')))******))))))))))))******&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###############!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$######"""######***+++,,,,,,,,,+++***))),,,,,,,,,+++++++++******************)))))))))))))))))))))((('''&&&&&&&&&'''(((((()))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''(((((((((((((((((('''&&&$$$%%%&&&'''(((((('''&&&((((((((((((((()))))))))'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''((())))))((('''&&&&&&'''***...444666333///+++))))))***,,,............---------...///111222333333555444444444444444444555000222444666777777666555444444444444555666777888555666666777777777666666666666555555666888:::;;;999:::;;;<<<<<<===<<<<<<;;;<<<======<<<:::888666666666666555555555555555333555777888777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666666555444444333333333333222222000000000000000000000000111111111111111111111111222222111000///...------000000000000000000000000---....../////////............------------......000///...---,,,******))),,,+++***+++------+++***,,,,,,+++***))))))(((((()))))))))(((''''''(((******))))))(((((())))))***'''''''''''''''((((((((('''(((((((((((()))))))))&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######"""######""""""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$######"""##################"""########################""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###$$$***+++,,,......---+++***,,,,,,,,,+++++++++******************))))))))))))((((((((((((''''''''''''((())))))*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((((((''''''((()))***000555555///******,,,+++++++++++++++,,,,,,---......///000111111222222333333333222222333333333///111444666777777555444222222222333333444666666666666666777777666666555333333222222333555777999888999:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;999777666444444444444444555555555333555777888888999;;;===<<<<<<<<<;;;::::::999999;;;::::::999888777666666444444333333333333222222000000000000000000000000000000000000000000000000111111000000//////.........//////////////////......///000000000///...---......------------......------,,,,,,+++,,,,,,,,,,,,***))))))***++++++******++++++,,,,,,+++***)))***(((%%%$$$&&&((()))))))))((((((''''''(((((()))'''''''''(((((()))))))))'''((((((((())))))))))))((((((''''''(((((())))))''''''((((((((((((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%$$$$$$&&&''''''%%%$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''%%%$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! !!!###+++,,,...//////...,,,+++,,,,,,,,,+++++++++******************))))))))))))(((((())))))******++++++)))************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&'''((()))))))))(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))************))))))&&&((()))***)))***+++---***111555333+++(((,,,111---+++)))(((((())),,,---//////000000111111222222222111111000000111111222222333555777666444222000111111111111222333444555666666777777777777666555777666555555666888;;;<<<888888999:::;;;;;;;;;;;;>>>======<<<;;;999888777333333444444444444444555333555777888888999<<<===<<<<<<;;;:::999888888777;;;::::::999888777666666444444444333333333222222000000000000000000000000////////////////////////////////////000000000000------............------///000111111111000...---.........------.........++++++++++++,,,---...///,,,***''''''(((*********''')))+++---...---,,,++++++&&&"""!!!%%%(((***)))((((((''''''''''''(((((('''((((((((())))))******'''((((((((())))))******((((((((((((((()))******''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((("""###$$$%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$############$$$%%%%%%&&&''''''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!###$$$###  """,,,,,,,,,---------......------,,,,,,+++***))))))++++++******************'''(((((()))***+++++++++((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###""""""""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$######%%%(((***((((((((((((((((((((((((((((((((((((((((((((((((******(((&&&&&&)))---111;;;444---+++,,,---,,,)))******+++,,,,,,------...000111333333111000000111333333333333333333333333666666555555444444444444444444333333333444444555555666666777777777777666777777777777666444333222888999999:::;;;<<<===>>>;;;;;;:::999888777666555666666666555444444333333444555666777999;;;<<<<<<;;;;;;:::999999:::::::::::::::;;;;;;:::888666555444444333333333333222222222222222111111111000000000000000000000000000000222111111000000000000000222111000///////////////+++,,,,,,---...///000000------------------------...///////////////......&&&'''(((******+++++++++***++++++,,,,,,,,,++++++,,,***))))))***++++++***))))))))))))))))))))))))((((((''''''''')))+++,,,((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$######################## !!!$$$&&&'''&&&%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''+++,,,,,,,,,,,,---------------,,,++++++***))))))************************************))))))))))))((()))))))))'''&&&'''(((''''''(((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###!!!!!!"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''(((***''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))+++///222888222,,,***+++---,,,***+++++++++,,,------......///111333222111000000111333333333333333333333333555555555444444444333333333333222222222333444444666777777777777777666666444555555666666666666555::::::::::::999999999999;;;::::::999777666666555444444555555555555555555444555666777999:::;;;<<<999999888888888888999999;;;;;;;;;;;;:::888666555444444333333333222222222222222222111111111000000000000000000000000000000111111000////////////000///......------------...,,,,,,------.../////////---------------,,,,,,,,,------.../////////......((())))))***++++++++++++******+++++++++++++++***+++***((((((***+++***)))(((((((((((((((((((((((((((((('''''''''''''''((('''''''''''''''''''''''''''''''''((())))))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&######""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!###%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$%%%******+++++++++,,,,,,,,,,,,,,,,,,+++******))))))************************---,,,+++***)))''''''&&&'''((()))((('''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''***---///000111222444333///***)))***,,,,,,+++++++++,,,------......//////000222222000000000111222222222222222222222222444444444333333333333333222222222222222333444444777888888888777666555555111222333555666777888888<<<;;;;;;;;;;;;:::::::::::::::999888777666555555333333444444555666666777444555666777888999:::;;;777777777666666777777888<<<<<<;;;:::999777555444333333333333222222222222222222222111111111111111000000000000000000000000000000///............///...------------......///..............................------,,,,,,+++++++++,,,------............++++++++++++++++++++++++******+++++++++******)))+++)))'''((()))***))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&''''''(((((()))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$######""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########'''&&&$$$############$$$""""""!!!!!!!!!!!!""""""########################!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###"""""""""""""""""""""""")))************+++++++++,,,+++++++++******))))))***************+++++++++---,,,+++***)))''''''&&&'''((()))((('''&&&'''((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&'''((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((***...333555555444333333///+++(((((()))+++,,,++++++,,,,,,------...//////...///111111000///000111111111111111111111111111222222222222222222222222222222222222222333444555888888888777666555444333000111222444666777777888666666777888999:::;;;;;;999999888777666666555555444444444555555555666666555555666666777888999999666666666666666777777888<<<<<<;;;999888666444444333333333222222222222111111111111111111111111111000000000000000000000000//////...------------...///////////////000111222//////.........---------......---,,,,,,+++++++++******+++,,,------------------,,,,,,+++,,,,,,,,,******++++++******))))))***(((''''''((())))))(((''''''''''''''''''''''''''''''((()))((('''%%%$$$''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$######""""""######%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######((('''$$$"""""""""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$######"""""""""""")))))))))*********++++++++++++***************)))))))))*********+++++++++************))))))((((((&&&((()))(((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((+++...333555333000...---+++)))'''''')))***+++,,,++++++,,,,,,---......///,,,...000000//////000111000000000000000000000000000000000111111111111111222222222222333444555666777777777666555444333222111111333444555555555555111222333444555666666777888777777666666555555555666666555555555444444444555555555666666777777777666666666666666777888888;;;:::999777666555444333333333222222222111111111111111111111111111111111000000000000000000000000///......---------------///////////////000111222/////////...------,,,,,,------,,,,,,,,,+++++++++******+++,,,------,,,,,,...---,,,++++++,,,,,,---+++++++++++++++***))))))***(((''''''((())))))(((''''''''''''''''''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######"""######$$$&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$((('''$$$"""""""""###$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$###""""""))))))*********+++++++++************************)))))))))***++++++,,,,,,)))))))))))))))*********&&&'''((((((''''''((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((+++......,,,***(((''')))((((((((((((***+++,,,******+++,,,,,,------...+++---///000///...///000///////////////////////////////////////000000000111111111111222444555666444555555555444333222222111222333333444444444333777777777666666666555555777666666666555555555444777666666555444444333333555555555555666666666666555555555555666777888888888777666555444333333333222222222222111111111111111111111111111222222222000000000000000000000000//////...------------......------------....../////////.........---------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++***)))+++)))'''((()))***))))))''''''''''''''''''''''''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###############$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$############$$$!!!!!! !!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$######*********+++++++++,,,,,,))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))&&&'''((((((''''''(((***%%%%%%&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***)))'''&&&''''''(((((())))))((()))+++,,,))))))***++++++,,,,,,---***,,,...///......///000........................------......////////////......//////000222333444222222333333333222222111000111222333333444444444888888888888777777777666666666555555555555444444555555555555555555444444555555555555555555555555333333333333444555666777555444333222222222333333222222222222111111111111000000111111111222222222000000000000000000000000000//////...---.........///......------------..................---------*********+++,,,,,,---------.........---,,,+++***,,,+++***)))***,,,---///---......------+++******+++***((((((***+++***)))(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%###"""!!!$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''((($$$###############$$$%%%######$$$$$$$$$%%%%%%%%%######################## !!!"""############""""""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############***++++++++++++,,,,,,,,,)))))))))))))))*********((())))))***++++++,,,,,,+++*********))))))((((((%%%'''((((((''''''(((***%%%&&&'''((()))***+++,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$%%%&&&((()))******$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''''')))+++((()))))))))))))))+++,,,((())))))***++++++,,,,,,***,,,...///......///000........................---------....../////////,,,,,,------...000111222000000111222222222111111...///111222333444555555///000000111222333444444555555555555555555444444333333444444555666666666555555555555555444444444222222222222333444555666333333222111111111333333222222222111111111111000000000111111222222222222000000000000000000000000000000///............///222111000///////////////........................))))))***+++,,,------.../////////...---,,,+++***+++***)))))))))+++...///............---,,,+++***,,,***))))))***++++++***))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!#########"""!!!""""""###$$$&&&'''((((((######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""###$$$$$$$$$$$$###""""""""""""""""""######******+++******)))((('''))))))))))))))))))))))))((((((''''''(((***,,,---))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###%%%''')))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))((('''%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%######$$$$$$%%%&&&''''''((('''%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######%%%&&&((()))))))))((('''((())))))))))))'''%%%$$$&&&(((***)))''''''))),,,((((((((((((((()))******+++***)))))))))))))))***......---,,,,,,,,,,,,---.................................////////////000******,,,---///000111222111111000////////////////////////000111111222222333444444555555444444333333333333444444333333222333333333222222111111111444444444444444444444444666666555555555444444444111111111222222333333333222222222222222222222222......//////000000111111000000//////......---------.........---,,,,,,+++////////////////////////......---------,,,,,,,,,+++++++++++++++***)))((()))+++,,,+++))))))***++++++***(((((()))---000222222111000///...,,,+++++++++***))))))))))))'''%%%''''''(((((())))))******...+++'''&&&((()))'''&&&''''''((())))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%!!!!!!""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!%%%$$$###"""""""""###$$$########################""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###******++++++***)))(((((())))))))))))))))))))))))(((((((((((()))***++++++(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))))))))((('''&&&$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))(((((('''((()))))))))((('''%%%$$$$$$%%%&&&%%%######%%%'''((((((((((((((())))))******)))))))))))))))******,,,,,,,,,,,,,,,---...///........................---------.........//////---------.........//////111000///............/////////000111111222222333222333333444444333333222333333333333333333222111333333333222222222111111444444444444444444444444333333333222222222222111111111111222222333333333111111111111111111111111///////////////000000000////////////............------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,******+++++++++***))))))***+++,,,+++***)))***+++,,,+++++++++---///222333333222111000...---,,,+++,,,***)))*********((('''((((((((((((((())))))))),,,***''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###$$$%%%$$$###############$$$$$$########################"""######$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$###******+++++++++***))))))))))))))))))))))))))))))((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))((('''%%%%%%&&&''''''''''''''''''&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((($$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((((('''((((((((((((((('''&&&%%%''''''((('''%%%%%%&&&(((((((((''''''(((((()))***(((((((((((()))******+++*********+++,,,---///000------------------------,,,,,,,,,,,,------------/////////...------,,,,,,//////...---------......//////000000111222222222111222222222222222222111333333333333333222111111333333333222222222222111444444444444444444444444222222222111111111000000111111111222222222222222111111111111111111111111000000//////////////////.............../////////---------------,,,,,,+++........................------------,,,,,,,,,,,,)))******+++++++++*********+++,,,,,,******+++,,,......///000111333444444444333222111///---,,,+++,,,***)))***+++,,,***)))))))))(((((((((((((((((()))((('''((()))***(((&&&&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$******++++++++++++++++++************************((()))*********)))'''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%&&&''''''((((((''''''&&&$$$&&&'''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&)))))))))(((''''''((()))(((''''''''''''((())))))'''''''''((((((***+++,,,************+++,,,---...------------------------***+++++++++,,,,,,,,,,,,/////////...------,,,,,,...------,,,,,,---------.........///000000111111000000111111111111000000222222222222222111111000222222222222222222222222444444444444444444444444333333333222222222222111111111111111111222222222111111111111111111111111000000000//////......------------....../////////,,,,,,---------,,,,,,+++////////////////////////---------,,,,,,,,,++++++((()))***+++++++++++++++***+++,,,,,,++++++,,,---///000222333555555555444444333222000///---,,,++++++)))((()))***++++++***)))))))))((((((''''''&&&&&&&&&''')))***)))((('''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$ !!!###$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$########################"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###"""!!!$$$$$$###############$$$$$$$$$############$$$$$$)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))*********(((&&&%%%''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((())))))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&$$$"""###&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&%%%'''''''''''''''(((((()))''''''''''''((()))***+++,,,++++++*********++++++------------------------************+++++++++,,,---------...............------,,,,,,,,,,,,------,,,,,,------...////////////000000111111000000///000111111222222111111000222222222222222222222222444444444444444444444444333333222222222111111111111111111111111111111111222222222222222222222222000000//////......------,,,,,,------......//////++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++((()))***+++++++++++++++)))***,,,,,,+++***,,,---...000222444555444444333222111000///---,,,++++++***((('''''')))******)))))))))((((((''''''&&&&&&$$$&&&((()))))))))(((((((((&&&%%%######%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!! !!!###$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%########################""""""!!!!!!""""""###$$$""""""###$$$$$$$$$$$$###$$$###############$$$$$$$$$######""""""######$$$)))***+++,,,---.........++++++++++++++++++++++++))))))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""$$$&&&%%%######%%%)))(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%&&&&&&''''''%%%$$$$$$&&&'''''''''''''''&&&&&&''''''((()))''''''''''''((())))))***,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,------...///000000------,,,,,,,,,---......,,,,,,------...////////////000000111111000000///...///000111111111111111111222222222222333333333444444444444444444444444111111111000000000//////111111111111111000000000111111111111111111111111//////..................---------------.........***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++++++++******((()))++++++******+++---,,,...///111222111111000...------,,,++++++******+++)))'''&&&((())))))(((((((((''''''''''''''''''$$$&&&((((((''''''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%########################"""!!!!!!!!!!!!"""###### !!!###$$$%%%%%%%%%#########"""######$$$%%%$$$###"""!!!!!!"""###$$$)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%"""######$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&###&&&&&&$$$###%%%((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%&&&###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&''''''&&&$$$###$$$'''))))))((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------...//////000---------------...//////------...//////000000111000000000111111000000000,,,---...000111222222333111111222222222333333333444444444444444444444444222222111111111000000000222111111111000000000///////////////////////////------.....................------------------,,,******+++,,,,,,,,,,,,,,,........................,,,,,,,,,++++++++++++*********+++++++++***))))))&&&((())))))))))))***,,,***+++,,,,,,------------))))))))))))))))))))))))---+++((('''((()))))))))&&&&&&''''''''''''''''''%%%'''((('''%%%%%%'''***'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$###############$$$$$$######################## !!!"""###$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""###### !!!###$$$$$$%%%%%%######""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$)))***+++---...//////000,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&"""''''''$$$###%%%(((!!!""""""###%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''((( """%%%%%%###'''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((((((((((((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------...............---------------...///000//////000000111111222222000000111111111111000000***+++---///111222333444111111111222222333333333444444444444444444444444444444444333333333333222222111111111000000//////------------------------,,,------....../////////.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***)))(((%%%'''((()))((((((***,,,))))))))))))***+++++++++&&&&&&''''''((((((((()))000---***((())))))))))))%%%&&&&&&''''''((((((((('''(((((('''$$$$$$'''***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%"""###%%%&&&&&&%%%###""""""""""""######$$$$$$%%%$$$#########""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$###"""""""""###$$$######################## !!!######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""######$$$$$$$$$######""""""###$$$%%%%%%$$$###""" """###$$$)))***,,,...///000111111,,,---......//////......******)))(((((((((((((((#########$$$$$$%%%%%%%%%(((''''''&&&&&&((()))***))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&+++***(((&&&$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&''''''''''''&&&&&&%%%$$$&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***************+++++++++---......///////////////---------------------------------.........//////000000///...............////////////000000000000444444333222111000///...//////000000111111111111333333333333222111000000444333222111111333555666555555444333222222222222333222111111000000111111...........................///000///...---...///,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***+++,,,---------------++++++,,,,,,,,,,,,------...------,,,+++***))))))+++++++++*********))))))***************************)))'''&&&&&&''')))***************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" ###########################!!!!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%###!!!!!!"""$$$%%%########################&&&###!!!!!!%%%''''''%%%&&&&&&%%%$$$###"""!!! ++++++,,,---............,,,---......//////......***))))))((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$!!!"""$$$###""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))***************------...///////////////---------------------------------.........//////000000///...............////////////000000000000333333222222111000000000000000111111111222222222333333444444444333222222444333222111222333555666555555444333222222222222444333333222222222222222........................111222333222000//////111---------,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,((()))***+++++++++++++++++++++,,,,,,,,,,,,------*********+++++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((******)))))))))((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""########################&&&%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!###%%%&&&########################%%%""" """######"""$$$$$$$$$###############+++,,,,,,,,,,,,,,,++++++,,,,,,---............---***)))((((((''''''((((((&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%$$$$$$### """""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%$$$$$$############""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))*********------...////////////...------------------------------........./////////000//////............///////////////000000000000222222222222222222222222222222222222333333333333333444555555555555555555444333222222222333555666555444333222222111111222555444333333222222333333////////////////////////333444555333111000000111.........---------,,,,,,***+++,,,,,,------,,,,,,))))))***+++++++++******++++++,,,,,,,,,,,,------*********++++++++++++,,,)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########"""!!!!!!########################"""######""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!! !!! !!!###%%%&&&########################$$$""" !!!"""!!! """"""######$$$$$$$$$%%%******++++++++++++************+++,,,,,,,,,,,,+++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$### """$$$$$$$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,---......//////......------------------------............////////////000///............//////////////////000000000000000000111222222333333444333333444444444444444444333444555666777777777777444333333333333444555555555444333222111111111111444444333222222222222222////////////////////////333444444222000......///------------,,,,,,,,,,,,)))***++++++,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""$$$%%%%%%$$$"""!!!###$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#################################!!!"""######$$$###"""!!!"""######$$$$$$######"""&&&&&&%%%$$$###"""!!!!!! !!!"""###$$$##############################""""""###$$$$$$$$$"""############$$$$$$$$$'''((()))***++++++++++++'''((())))))******)))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&%%%$$$######"""""" !!!!!!"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******,,,------...............------------------------........./////////000000//////............//////////////////000000000000000000111222333444555555555555444444444444444444333333555666777777888888444333333333444444555555444444333222111111111111333333222111111111111111000000000000000000000000000111111///---++++++,,,,,,,,,,,,,,,++++++++++++((())))))***************,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***)))((('''************************)))))))))))))))))))))))))))))))))(((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########""""""""""""""""""""""""$$$%%%%%%$$$"""!!!###$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""###########################$$$%%%&&&&&&%%%###"""!!!!!!""""""""""""!!!!!!########################""""""!!!!!!!!!!!!!!!"""########################!!!"""###$$$$$$$$$%%%&&&$$$$$$$$$############"""'''((()))***++++++++++++''''''((())))))))))))((()))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((()))(((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""""" !!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))***++++++,,,,,,---............---------------------------....../////////000000000///............//////000////////////000000000000000000111222333444555555555555555555444444444444222333444555666666666666333444444444555555555555444333222111111000000111333222111111000000111111000000000000000000000000...//////...,,,***+++,,,,,,,,,+++++++++*********((())))))*********************+++++++++***))))))++++++,,,,,,,,,,,,------)))))))))************+++************++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""########################"""######""" !!!""" !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###########################"""###$$$$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!! !!!"""##################""""""!!!!!!!!!########################!!!#########"""###$$$%%%$$$$$$$$$######"""""")))******++++++*********(((((()))************)))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!"""$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$###############""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,---+++,,,------......------------------------------.../////////000000000000...............///000000////////////000000000000111111222222333444555555555555555444444333333333111222333333444444444444333444444555555555555555444333222111000000000000333333222111111111111222111111111111111111111111...000000///---,,,---...------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,***++++++++++++***)))(((++++++,,,,,,,,,,,,------))))))))))))************))))))))))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######""" !!!""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###########################""""""""""""!!!!!! """"""############"""""" !!!""""""######""""""##########################################"""$$$&&&&&&###!!!"""##################$$$$$$$$$,,,,,,,,,++++++***(((((())))))***+++++++++++++++(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###%%%(((******(((%%%###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!%%%)))+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))***+++,,,------+++,,,------......------------------------------////////////000000000000...............///000111////////////000000000000111111222333333444555555555555444444444333333333111111222222333333222222333444555555666666555555444333222111000000000000555444333333222222333333111111111111111111111111000111222111000///000111......---------,,,,,,,,,+++,,,------......---------------------,,,+++***++++++,,,,,,,,,---------,,,,,,+++***)))((('''''''''((((((((())))))******''''''''''''''''''''''''))))))************)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""########################'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%########################'''***+++***%%%""""""""" !!!"""###$$$%%%&&&&&&''''''((()))))))))))))))&&&'''((())))))***))))))((((((''''''&&&%%%######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###  $$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***++++++,,,------...//////...------,,,,,,------...//////.........---------////////////............//////000000111111111222111111111111111111222222444555555666666666666666666555333111111111333444666666666666666555555444222333333444333222000///000000111222333333333333222222111000//////000000000///...------------------...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,000---******,,,,,,)))&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$##################""""""!!!!!!"""$$$&&&'''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$############"""!!!""""""""""""#########$$$######"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!&&&'''(((((()))))))))((('''(((((())))))))))))(((&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&'''''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''))))))(((((((((((()))))))))******+++,,,,,,------------,,,,,,,,,,,,------///.........------------,,,,,,------......////////////000000000111111111111111000///000111222333444444555666666666666666666444333111111222333444666666666666666555444444222333333333222222111000111111222222333333222222222111000000//////000000///......---,,,,,,------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************((((((((((((((()))******))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%###""""""""""""$$$%%%&&&!!!!!!"""######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#####################"""""""""!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""$$$%%%&&&#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%########################''''''((())))))))))))(((((())))))))))))(((((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))******''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))******++++++---,,,,,,++++++,,,,,,---............------------******+++,,,---...////////////000000000000111111111000///......000222333333444555555666666555555555444222111111222333333555555666666555555444333333333222111111111111222222222222333222222111000111000000////////////000...------,,,,,,,,,,,,,,,,,,---...//////...---,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$######"""######$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""!!!############"""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""$$$%%%&&&#########$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%########################))))))***************)))))))))***))))))((('''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***((((((''''''''''''''''''((((((''''''&&&&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''')))******)))((((((((((((((()))))))))******,,,,,,++++++++++++,,,,,,------------------------++++++,,,---......////////////000000000000000000000///...------///222333333333444555555555555444333333222111111222222333444555555555555444333333333222111000000111222333333333333222222111//////000//////....../////////---,,,,,,+++++++++,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,++++++,,,------------++++++++++++++++++++++++((((((((((((((()))******''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""##################""""""""""""###$$$$$$$$$%%%$$$$$$##################!!!"""""""""#########$$$########################$$$$$$$$$###"""!!! #########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$!!!!!!"""""""""#########$$$######"""""""""""""""###############$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!++++++,,,,,,,,,++++++***))))))***))))))((('''&&&************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((*********)))((()))))))))***************++++++************++++++,,,,,,------------------//////..................000000/////////////////////...------...000222333222333333444444444444444222222222222222222222333444444444444444333333222222111000000000111222333333333333222111000///...///...............//////,,,,,,+++++++++,,,,,,---,,,------------------,,,++++++++++++++++++++++++...//////...------------++++++++++++++++++++++++((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!%%%$$$$$$$$$###"""""""""###$$$$$$$$$#########""""""""""""""""""#################################$$$$$$$$$###"""!!! """"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$######"""""""""""""""########################$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+++,,,,,,,,,,,,+++******((())))))))))))(((((('''++++++******)))'''&&&%%%((((((((('''''''''''''''((((((((((((((((((((((((!!! !!!$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))***************++++++++++++******))))))******+++,,,,,,,,,,,,------------000000/////////.........000000////////////...............///000111222333111222333333444444333333111111111222222222222222333333444444333333222111111000000000000111222222222222222222111000///......------------......///,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...++++++++++++++++++++++++((((((((((((((())))))******************************))))))((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$#########&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""############""""""""""""""""""""""""######"""""""""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""$$$%%%&&&###############"""""""""$$$$$$###"""!!! ########################******++++++******)))((('''(((((())))))))))))((())))))))))))(((((('''&&&)))((((((((('''''''''&&&(((((((((((((((((((((((($$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((((()))''''''''''''((((((((((((######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++******************************))))))))))))******++++++,,,,,,,,,------------.....................000000/////////.........---...000111222333333222111111222333333333333333000000111222222222222222333333333333333222111111//////000111111111111111111111222111111000//////------,,,,,,------...///------,,,,,,---......//////..................///------------------------***,,,...---,,,+++---///************************))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%%%%$$$$$$"""""""""""""""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""$$$%%%&&&$$$#########"""""""""!!!######""""""!!!!!! ########################)))))))))))))))(((''''''''''''((())))))***))))))&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&''''''((()))******+++'''''''''(((((((((((((((!!!"""###$$$%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''')))+++,,,************))))))))))))******))))))))))))******+++++++++,,,,,,---------***++++++,,,---...//////000000//////.........---,,,...111333444444333222111111222333333333333222///000111222222222222222222333333333333222111111...///000222222222111000000111111111111000000///,,,,,,,,,,,,------...///---------------...///000//////............//////........................&&&))),,,,,,******---000************************)))))))))))))))***++++++******************************)))((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$ !!!###$$$%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""###$$$$$$!!!""""""""""""#########$$$######"""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!)))((('''((()))***)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''' %%%((($$$!!!'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((''''''''''''((((((+++***)))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''###"""###&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))***+++------..................*********++++++,,,,,,,,,.........------,,,,,,,,,,,,---...//////000000//////000111222222333222222111111111111111111111111444444555555444222111000222222222222111111111000/////////...------,,,,,,,,,,,,------.../////////////////////............////////////////////////------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,************)))'''&&&'''(((*********)))(((((()))***)))((('''((()))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%&&&&&&######""""""""""""######'''%%%###"""###$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!! #########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""&&&$$$""" """$$$&&&)))((('''$$$""""""$$$&&&######"""""""""""""""###########################)))''''''''')))***)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###&&&(((%%% ###(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((()))***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++,,,,,,,,,,,,---------.........////////////......---------,,,,,,,,,,,,---...///000000111111//////000111222222222222111111111111111111111111333444444444333222000000111111111111000000000000/////////...------,,,,,,,,,,,,------.../////////////////////....................................------,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,++++++******+++,,,---...---,,,******++++++)))((('''(((((())))))))))))(((((()))***)))''''''''')))***)))'''''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$####################################""""""""""""#########"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$""""""""""""""""""""""""%%%$$$###!!!!!!###$$$%%%&&&&&&&&&$$$""""""###%%%$$$$$$###############$$$########################((('''&&&''')))***)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))((((((''''''&&&%%%$$$$$$((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++))))))*********+++++++++/////////000000000000111...------------,,,,,,,,,,,,---...000111111222222...///000111222222222222222222222222222222222222333333333333222111000000000000000/////////......//////......---,,,,,,,,,,,,,,,,,,---......///////////////............---........................------,,,,,,++++++************+++,,,,,,,,,++++++++++++++++++,,,---...///---,,,******++++++***(((***))))))(((((((((((()))((()))***)))'''&&&'''(((***(((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#####################""""""""""""######  """$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%"""##################""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!###$$$""""""""""""""""""""""""########################"""###%%%%%%###"""###$$$$$$$$$$$$######$$$$$$%%%########################((('''&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&***))))))(((''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))))))))************))))))(((((((((''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!%%%&&&%%%"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((******(((((())))))***+++++++++---------...............------------------------,,,---...000111222222222...///000111222222222222222222222222222222222222222222222111111000000000//////.........---------//////...------,,,,,,++++++,,,,,,------...////////////.........---------------------------------------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++******+++,,,,,,......///---+++******++++++***)))+++***)))'''''''''((()))((()))))))))'''&&&'''((((((&&&$$$%%%&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$ !!!###%%%&&&$$$""""""######$$$$$$%%%%%%%%%""""""############"""""" !!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!"""###"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!$$$%%%$$$###"""############"""######$$$$$$########################(((&&&&&&'''((()))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&'''((()))))))))************)))))))))))))))(((((((((((((((******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...000111111222222......///000111111111111111111111111111111111111111000000000////////////.........------------,,,.........---,,,,,,++++++++++++,,,,,,---.....................---------------------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,---------...,,,***))))))++++++***(((+++***)))'''''''''((()))'''((()))((('''&&&&&&((('''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&$$$$$$############$$$$$$$$$######%%%&&&&&&###!!!!!!"""""""""######$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""###########################"""!!! !!!"""###""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!! ###%%%$$$###""""""!!!!!!!!!!!!!!!"""##############################'''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((('''(((************((('''))))))))))))))))))************)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))***+++,,,------...---------------,,,,,,,,,,,,,,,,,,------------...,,,---...///000000000000---...///000111111111111000000000000000000000000000//////.........//////.........---------,,,,,,......------,,,++++++++++++++++++,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,++++++***)))(((((()))***)))(((***))))))(((((((((((()))'''((()))(((&&&%%%&&&''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$ !!!!!!"""######$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$%%%%%%###""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!$$$%%%$$$###"""### !!!"""###########################'''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&''')))******)))'''&&&'''((((((((())))))*********))))))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((())))))***,,,------......---------,,,,,,,,,,,,,,,,,,,,,---------......------............---------...///000111111111111//////////////////////////////...------...//////............------------......---,,,,,,++++++******++++++,,,,,,---...............---------,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,+++***)))******+++++++++***)))(((((('''&&&'''((()))(((''''''(((((())))))))))))((('''((()))(((&&&%%%&&&''')))'''&&&&&&'''((((((''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%$$$$$$$$$$$$###############"""!!!!!!""""""""""""!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%$$$"""!!!""""""""""""""""""""""""#########$$$$$$######### """$$$%%%$$$"""###### !!!"""###$$$########################'''&&&%%%&&&((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&'''(((******((('''&&&&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''###"""###&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''((()))***+++,,,------,,,,,,,,,++++++*********,,,,,,,,,------.........------......------,,,+++---...///000111111111111........................///...---,,,------////////////.........---------......---,,,,,,++++++******++++++,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++***)))******++++++***)))'''&&&'''&&&%%%&&&'''((('''&&&&&&'''(((*********)))((('''(((((((((&&&%%%&&&''''''%%%###$$$%%%&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,+++***)))'''&&&$$$$$$%%%$$$$$$######$$$$$$%%%"""!!! """$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""###$$$&&&''''''%%%""" """"""""""""""""""""""""########################"""$$$%%%%%%###"""###$$$!!!!!!!!!!!!"""###$$$%%%########################''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######"""""""""###$$$%%%%%%&&&'''((((((''''''''''''((((((((((((***)))''''''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((())))))))))))************,,,,,,,,,,,,***(((%%%$$$++++++,,,,,,,,,,,,------.........////////////000000111222111000///000222..................------000,,,)))+++///111000---333222///---,,,,,,---......------------,,,,,,,,,++++++,,,,,,---------------------,,,,,,,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++---,,,+++))))))))))))***************)))))))))))))))))))))))))))******+++)))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!! ***333666,,,###"""$$$%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''''''''!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###!!! $$$###"""""""""###$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$ !!!"""###%%%&&&'''((($$$$$$$$$#########""""""''''''(((((())))))))))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))+++)))((('''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))************))))))************))))))++++++,,,,,,,,,,,,------,,,,,,,,,------------...---...//////------...///........................111---***,,,000222000---222111///---------...////////////......---------((())))))))))))))))))))),,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,+++++++++++++++++++++++++++******))))))***+++,,,*********)))))))))(((((()))((((((((())))))******)))((('''&&&%%%&&&&&&'''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%$$$############$$$%%%''''''''''''&&&%%%$$$$$$%%%,,,...'''!!!!!!######%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$###!!!######$$$$$$$$$$$$######$$$$$$#########"""""""""%%%$$$###!!!!!!!!!""""""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''((())))))***+++***((('''''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))************)))))))))))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,---......---,,,---...............////////////111///,,,---000222111///000///...------...///000111000000///...------,,,+++++++++++++++*********,,,++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---******))))))))))))((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''((((((((())))))(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((('''&&&%%%$$$"""%%%&&&###!!!###$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######%%%$$$###!!!%%%$$$$$$############$$$%%%$$$###""""""###$$$%%%%%%$$$###!!! """!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******+++)))(((''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))((()))))))))************,,,+++***)))((()))***++++++++++++,,,,,,,,,------.........////////////000...///000///...---...000///////////////000000000222000...///111222111000.........---...///000111000000///...---,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++*********))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++,,,***)))))))))((((((((((((&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%'''&&&$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$##################"""!!! %%%$$$#########%%%&&&'''(((&&&$$$""""""###$$$%%%$$$$$$###"""""""""!!!!!!"""""""""""""""######$$$###########################$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&''''''########################((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))******)))'''&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((()))))))))************,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------.........////////////000...///000///...---...000/////////000000000111111222111000000000111111000------......//////000111......------,,,+++******))))))))))))))))))((((((+++++++++*********))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))(((((((((((('''&&&&&&'''((()))((((((''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!'''$$$###%%%''''''%%%$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$######$$$%%%''')))***)))(((%%%###!!!"""######"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&########################(((((((((''''''''''''&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########""""""###$$$%%%&&&''''''''''''''''''(((((((((((()))'''&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***))))))))))))************(((((()))***+++,,,......++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,---......---,,,---...//////000000111111222222222111111000000000000000---....../////////000000,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++)))(((((())))))((((((((((((''''''&&&'''((()))***)))((((((''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&""""""$$$%%%######$$$%%%$$$$$$######$$$$$$%%%########################""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$&&&''')))***(((&&&%%%###""""""""""""!!!"""$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%###########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&((((((&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))***))))))))))))************((()))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...---...//////------.../////////000111111222333333111111111000///...///000......//////////////////++++++,,,,,,,,,,,,------,,,,,,---...///000000111,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,------------------------)))***++++++++++++))))))))))))((((((((('''''''''&&&''')))++++++***)))(((&&&'''((((((((('''&&&%%%'''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$### !!!%%%%%%""""""'''%%%$$$$$$######$$$$$$%%%########################""""""############""""""######$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$########################"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$(((((('''''''''&&&&&&&&&"""###$$$&&&((()))++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$ """$$$&&&'''(((''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%)))))))))(((''''''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''))))))'''%%%###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******))))))))))))************,,,,,,------,,,+++)))(((++++++,,,,,,,,,---------........./////////000000000111222111000///000222///000000111222222333333000111111000.........000......////////////......++++++,,,------......///((()))***+++---...//////---------,,,,,,,,,++++++))))))***+++,,,---------------------------------'''(((***+++,,,,,,++++++)))((((((((('''''''''''''''(((***+++,,,+++)))(((&&&'''((((((((('''%%%%%%))))))************))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&"""###$$$%%%%%%$$$###""""""######$$$$$$$$$######""" """'''&&&"""%%%+++%%%$$$$$$$$$$$$$$$$$$%%%########################""""""############""""""!!!"""###$$$&&&&&&''''''######$$$$$$###""" !!!"""$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!!!!"""###$$$%%%$$$######""""""""""""""""""""""""%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$((()))***)))((('''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&$$$"""!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&###"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++++++++***)))(((((('''+++++++++*********)))))),,,,,,,,,---------......---------------...///000......---,,,***+++---000000000000000////////////111111000///////////////------............------...---,,,,,,++++++++++++,,,,,,,,,---------......---,,,,,,---...---***(((,,,,,,,,,------.........+++,,,---...---,,,+++***---,,,,,,,,,,,,---......))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))******)))(((***---///---+++******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%((('''&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################***'''""" %%%((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%%%%$$$$$$$$$######""""""%%%$$$###""""""$$$&&&'''#########%%%&&&&&&%%%###""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((()))***)))''''''''')))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$%%%&&&#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,---------......---,,,,,,,,,,,,------.........---,,,***+++---000000/////////////////////111000000///////////////.........//////.........///...------,,,,,,,,,---,,,,,,,,,---------......222111000000111111///...,,,,,,,,,---------......,,,---------,,,+++******,,,,,,++++++,,,,,,---...))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***((((((***---...,,,******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$ """%%%########################!!!###%%%&&&''''''&&&%%%$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%#########$$$&&&&&&$$$###&&&&&&&&&&&&&&&'''((()))"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################""""""############""""""######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%((()))***)))'''&&&'''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%!!! """&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###"""###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))******+++++++++***************,,,,,,,,,---------......------,,,+++++++++,,,,,,---...---,,,++++++---///////////////////////////000000//////......//////...//////000000//////...//////.........---------,,,,,,,,,---------......///...,,,,,,---...---,,,,,,,,,,,,,,,------------...---,,,+++************+++************+++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))((((((***,,,,,,+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""#########$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!  """###"""""""""""""""""""""""""""###$$$&&&&&&&&&%%%%%%#########"""""""""""""""!!!"""%%%&&&'''&&&$$$######""""""$$$%%%&&&$$$###%%%$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$########################""""""############""""""$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$((()))))))))'''&&&'''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))'''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))************************,,,,,,,,,---------............---,,,+++++++++,,,------...---++++++---///.........///////////////000//////.........////////////000000000000//////------.........---------,,,,,,,,,---------......,,,***((('''(((*********,,,,,,,,,,,,,,,,,,,,,,,,///---+++***)))))))))***)))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((()))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$###""""""###%%%%%%$$$#########""""""!!!"""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$'''((()))((('''&&&&&&(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### """###!!! ###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&************************,,,,,,,,,---------......//////...------,,,------,,,---...---,,,+++---...------....../////////000//////............////////////000000000000//////+++,,,------------,,,,,,,,,,,,,,,---------......///---+++***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))(((((()))))))))(((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$#########$$$%%%&&&###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$######""""""######$$$'''((()))(((&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&############"""""""""""""""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$%%%''')))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###%%%### ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&***************+++++++++,,,,,,,,,---------......//////...---------......,,,---......,,,,,,---...---------......//////000......------......//////...//////000000//////...***+++,,,---------,,,+++,,,,,,,,,---------......///---,,,,,,...//////...,,,,,,,,,,,,+++++++++++++++***))))))((())))))))))))(((((((((((()))******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%'''(((((('''&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$&&&$$$###""""""$$$&&&'''$$$"""!!!!!!###$$$$$$############""""""###$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""$$$$$$%%%%%%%%%$$$############""""""""""""######'''((()))(((&&&%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%########################'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))*********+++++++++,,,,,,,,,---------......------,,,,,,------......+++---......---,,,,,,---,,,,,,---......///000000...------------...///000.........//////.........***+++---...///...---,,,,,,,,,,,,---------......,,,++++++,,,......---,,,,,,,,,,,,+++++++++******'''((())))))***)))))))))))))))(((((())))))***+++))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$'''((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$###############$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$""" """$$$$$$###"""!!!!!!""""""###$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$########################""""""############""""""######$$$%%%%%%%%%$$$$$$######""""""""""""######'''(((((((((&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''((())))))((((((((('''''''''%%%&&&'''&&&%%%%%%&&&'''########################'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%(((***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$$$$'''+++$$$$$$$$$%%%%%%$$$$$$$$$ !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$#########$$$&&&&&&%%%$$$ !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$""""""!!!#########$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''')))***++++++))))))******++++++++++++,,,,,,,,,---------......++++++++++++,,,------...+++---......---,,,,,,---,,,,,,------...///000000---------------...///000------............------+++,,,...000000///...---,,,,,,,,,---------......,,,,,,---///000000///---,,,,,,,,,++++++*********%%%&&&(((*********)))))))))))))))))))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$&&&)))(((%%%$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$###$$$""" """$$$$$$$$$&&&%%%&&&&&&'''((()))***"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""############""""""########################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""""""""######(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***))))))((((((((((((((())))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$######""""""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''(((((())))))******,,,,,,,,,------.........,,,,,,,,,---------......---------............///........................//////.........---------///......------///000111////////////////////////////////////////////////........................,,,---......---+++)))''',,,,,,,,,+++++++++************))))))(((((('''''',,,+++)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))&&&&&&&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########'''((('''%%%$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$##############################%%%!!!###&&&&&&$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%###"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''((()))))))))(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))(((''''''''''''((())))))******++++++++++++,,,,,,------,,,,,,,,,------------...------------....................................---,,,,,,,,,,,,+++++++++///......---...///000111................................................---------------------------...///000///---+++***,,,,,,,,,,,,++++++++++++***)))))))))((((((((('''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""""""""#########""""""!!!######$$$$$$$$$$$$##############################""" ###"""!!!$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!##################$$$$$$########################%%%%%%$$$$$$##################"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$ """$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$#########$$$###############$$$%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$"""""""""###$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((((('''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$########################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######""""""""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''((())))))(((''''''&&&''''''(((((()))******************++++++++++++,,,,,,,,,,,,------------------------....................................,,,,,,,,,,,,++++++++++++......------......///000................................................------------------------)))***+++,,,,,,+++))))))---------,,,,,,,,,++++++))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$###!!!!!!"""$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######!!!""""""#########""""""######$$$$$$$$$$$$##############################&&&""" $$$&&&&&&$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$###"""""""""""""""###$$$$$$$$$%%%########################$$$############""""""""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$"""""""""""""""######$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''***)))((((((''''''(((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))*********++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------..........................................---------,,,,,,------------......//////........................------------------------------------------------'''((()))************)))---------,,,,,,,,,,,,+++))))))))))))(((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################(((&&&%%%%%%((())))))((("""###$$$$$$%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%###########################"""""""""""""""""""""!!!!!!""""""###$$$%%%&&&########################%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%###"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###############$$$!!!!!!!!!!!!!!!"""######(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&+++***))))))(((((())))))%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))))),,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------.................................---------,,,,,,,,,,,,------.......................................------------------------........................+++,,,,,,---............------,,,,,,,,,+++++++++(((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&'''&&&%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$###""""""###$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%########################"""""""""""""""""""""###!!!!!!"""###$$$%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%!!!!!!!!!"""###%%%&&&''' !!!""""""###$$$%%%%%%#########""""""###$$$$$$!!!!!! !!!!!!"""###(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&******)))((((((((((((((($$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''((()))))),,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................++++++++++++************,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&'''((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''((('''&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%######$$$######""""""""""""######$$$$$$######$$$$$$%%%&&& !!!"""#####################$$$$$$$$$$$$##############################!!!"""""""""""""""""""""######$$$%%%%%%%%%$$$$$$%%%$$$############$$$%%%"""""""""###$$$$$$$$$%%%########################"""""""""############$$$""""""###$$$%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%%%%######""""""""""""###############$$$%%%&&&&&&'''###""""""""""""###$$$$$$!!!!!!!!!!!!!!!""""""###(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''(((((())),,,+++++++++***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........................+++++++++************)))+++,,,---.........------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((())))))***++++++*********)))))))))'''((((((((()))))))))***'''(((((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''%%%######$$$######""""""""""""######$$$$$$#########$$$%%%&&& !!!######$$$$$$#########$$$$$$$$$$$$#################################$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%##################$$$$$$####################################$$$$$$%%%%%%######$$$%%%%%%%%%$$$###########################$$$$$$######$$$$$$%%%&&&)))(((&&&$$$""" ######$$$$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$""""""!!!!!!""""""###$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&""""""""""""############%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((()))+++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................---------,,,,,,,,,+++++++++,,,---.........---,,,------------------------++++++++++++++++++++++++************************++++++************++++++*********))))))))))))((('''((((((((())))))******'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%'''&&&%%%###############""""""""""""######$$$$$$#########$$$&&&'''""""""###%%%%%%&&&&&&&&&######$$$$$$$$$$$$#################################$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""$$$#########$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((("""""""""""""""#########""""""!!!""""""###$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''%%%###"""&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$######$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%(((%%%""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################&&&###!!!"""$$$%%%###!!!########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$####################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$########################"""###%%%%%%###"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$############$$$%%%&&&&&&%%%###""""""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&((()))***+++***(((((()))***+++***)))''')))+++,,,,,,+++,,,...111111000000/////////......---,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''+++***)))(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$((('''%%%$$$""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% """""" ###&&&!!!$$$&&&&&&$$$"""!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$######""""""""""""######$$$#########""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###"""##############################""""""###%%%'''(((############""""""!!!!!!##################$$$$$$#########"""""""""""""""''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$'''&&&$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%'''((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%((('''$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%###!!!"""$$$%%%$$$"""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$########################"""###%%%%%%###"""###$$$########################"""############$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$######$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++***(((((()))***+++***)))(((***,,,,,,++++++,,,---.........---------,,,,,,---,,,+++************+++***+++,,,,,,,,,,,,+++***+++++++++***************++++++++++++++++++++++++++++++*********+++,,,,,,)))))))))))))))))))))(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$,,,+++***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&%%%$$$###%%%&&&"""###%%%%%%$$$""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$############""""""""""""##################"""""""""!!!######$$$$$$$$$$$$######$$$#####################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$####################################""""""###$$$%%%&&&$$$$$$#########"""""""""###########################"""""""""""""""""""""***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''$$$######$$$%%%'''((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!#########!!!!!!"""###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$########################"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$""" &&&&&&%%%######"""""""""%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++***(((((()))***+++***))))))***,,,,,,+++***++++++------------,,,,,,,,,,,,++++++******))))))*********++++++,,,,,,++++++***++++++++++++******))))))++++++++++++++++++++++++,,,,,,+++*********++++++)))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###""" !!!"""######""""""###$$$$$$###"""###%%%########################&&&%%%$$$######"""############""""""""""""##################""""""""""""######$$$$$$$$$$$$###############"""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$##############################"""""""""######$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""######))))))((('''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$########################"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%###$$$%%%%%%%%%###!!! %%%%%%$$$##################!!! """######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++***(((((((((***+++***))))))+++,,,,,,***))))))***............------------++++++************++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************,,,,,,+++***))))))******,,,++++++******))))))(((((((((((((((''''''''''''((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!$$$$$$###"""#########""""""%%%&&&$$$$$$$$$#########""""""%%%$$$###""""""###$$$$$$$$$######""""""######$$$#########"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""#########'''''''''''''''((())))))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""" !!!%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################"""###%%%%%%###"""###$$$########################""""""#########$$$$$$$$$########################$$$#########$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""###"""""""""######$$$%%%%%%$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++***(((((((((***+++***))))))***,,,,,,***))))))***,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))************************,,,++++++***)))))))))))),,,,,,+++++++++*********(((((((((((('''''''''''''''((())))))***)))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""!!!%%%)))((('''"""#########""""""%%%&&&%%%%%%$$$$$$###"""""""""""""""!!!!!!"""$$$&&&'''$$$$$$############$$$$$$""""""""""""""""""############$$$$$$$$$$$$######%%%%%%$$$$$$$$$########################$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""############&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###&&&''''''&&&%%%###%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$###"""!!!"""###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%########################"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$########################"""###%%%%%%###"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$####################################$$$%%%&&&&&&""""""#########$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%###"""!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((())))))***+++***(((((()))***+++***)))((()))++++++***)))******))))))))))))************,,,,,,,,,+++,,,,,,---...,,,++++++******++++++,,,************************************************++++++***)))))))))******))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%'''((((((((('''&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&$$$######%%%&&&&&&%%%"""###$$$$$$###"""###%%%%%%$$$$$$$$$######"""""" !!!!!!###$$$&&&'''$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$########################""""""###$$$$$$######"""#########$$$$$$$$$$$$$$$#########""""""!!!!!! !!!!!!!!!"""######$$$$$$'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###########################%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################"""###%%%%%%###"""###$$$########################"""############$$$$$$$$$####################################$$$%%%&&&'''%%%$$$###"""!!!"""$$$%%%###"""""""""""""""###$$$ !!!######"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((())))))***+++***(((((()))***+++***)))&&&(((***+++***)))***+++((((((((()))))))))******++++++******+++,,,,,,---,,,,,,+++******+++,,,,,,)))))))))***++++++,,,,,,***************************))))))))))))******+++&&&&&&'''(((((()))))))))((((((((((((''''''''''''$$$%%%'''((()))((('''&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###############$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$###"""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""######""" !!!###"""###%%%%%%$$$"""""""""$$$$$$$$$############### !!!###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""""""""##################$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$###"""""""""###$$$%%%######$$$$$$$$$$$$##############################!!!"""###%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$######"""!!!!!! !!!!!!"""######$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''(((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%""""""#########""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################$$$%%%&&&''')))'''$$$!!! !!!"""$$$%%%$$$###"""!!!!!!!!!!!!###"""!!!"""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((***)))))))))))))))***+++***(((((()))***+++***)))%%%'''************+++,,,))))))******+++++++++,,,******))))))***+++,,,,,,---,,,+++******+++,,,---(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))(((((()))***++++++&&&&&&'''((()))***++++++)))(((((((((''''''''''''%%%''')))***+++***)))((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$######$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!###""" ###&&&!!!$$$&&&&&&$$$"""!!!!!!######################## !!!###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%$$$###"""""""""###%%%&&&"""###$$$%%%%%%$$$###"""########################!!!"""$$$%%%&&&&&&&&&%%%!!!!!!""""""#########$$$$$$######"""!!!  !!!!!!"""###$$$$$$$$$)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% """$$$$$$###"""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&$$$###$$$((()))(((&&&#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$###"""###$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######""" !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$######$$$&&&'''''''''(((((((((((())))))((('''''''''(((***+++)))************+++++++++,,,+++******))))))******((()))+++,,,,,,+++***)))************************)))))))))***++++++,,,,,,(((((())))))))))))((((((+++***)))(((((()))***++++++++++++*********))))))(((((())))))*********+++******))))))((((((''''''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((()))'''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$#########""""""!!!!!! """"""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&###############"""!!! '''### !!!$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''!!!!!!!!!###%%%%%%###!!!!!!$$$%%%$$$"""!!!###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&&&&$$$%%%%%%$$$######$$$%%%%%%############$$$$$$###"""############""""""""""""!!!!!!""""""######$$$$$$###!!! !!!$$$%%%$$$"""(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%%%%$$$#########%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$###"""###&&&((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$############""""""######$$$%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######################################################%%%%%%$$$$$$#########$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$######"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((('''((()))***+++))))))*********+++++++++,,,+++******))))))******))))))***++++++++++++***+++++++++***************++++++******************)))******++++++******)))+++***)))(((((()))***++++++++++++*********))))))((()))))))))***************)))))))))((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""(((%%%"""###&&&&&&$$$ #################################$$$$$$$$$%%%%%%"""!!!!!!###%%%%%%###!!!"""$$$%%%$$$"""!!!###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%""" $$$'''&&&$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###############""""""""""""$$$$$$######"""!!!!!! ###!!! !!!###$$$###!!!'''&&&$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###""""""###%%%&&&&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!!!!! ######""""""######$$$%%%###"""!!!"""$$$%%%%%%$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######################################################$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$#########"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))******)))))))))*********++++++++++++***))))))))))))*********))))))***++++++,,,++++++++++++******)))))),,,,,,++++++***))))))(((++++++,,,,,,,,,,,,++++++******))))))))))))******+++++++++***************))))))))))))************))))))))))))((((((((((((''''''((())))))***++++++(((''''''&&&&&&''''''((()))'''&&&'''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%'''$$$"""###&&&'''$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$"""!!!!!!###$$$%%%###""""""###$$$$$$###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""###&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$######"""!!!!!!!!!""" !!!"""###"""!!!'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%#########%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$######""""""######$$$%%%###""""""###$$$%%%%%%$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$######%%%$$$$$$###""""""""""""##############################$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''''''''(((((((((((()))((((((((((((((())))))***))))))))))))************++++++***)))))))))))))))******)))((()))***,,,---,,,,,,++++++***)))))))))+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***************************)))))))))))))))*********))))))))))))((((((((((((((((((((())))))*********((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########"""""""""""""""""""""###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######&&&%%%###""""""###%%%&&&###""" !!!###$$$###!!!########################$$$%%%%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%$$$#########$$$############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%############"""""""""!!! !!!"""###$$$$$$%%%!!! !!!""""""""""""&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$###"""!!!###$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&######""""""######$$$%%%%%%$$$###$$$&&&&&&%%%$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###""""""##############################"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''%%%$$$%%%&&&'''''''''(((((((((((()))'''(((((()))))))))))))))(((((()))))))))*********+++***))))))(((((())))))***))))))((()))+++---...+++++++++*********))))))))))))*********+++++++++******++++++++++++******)))))))))******)))))))))******************************))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%###""""""###%%%&&&###################################################""""""""""""""""""###$$$$$$$$$#########""""""!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%###""" !!!"""$$$%%%""""""!!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""$$$%%%$$$$$$$$$############$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$"""!!! ###%%%############"""""""""!!! !!!"""###$$$%%%%%% !!!!!!"""!!!""""""###%%%$$$$$$&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''!!!"""""""""$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!! ######""""""######$$$%%%&&&%%%$$$$$$&&&&&&&&&$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############################################################$$$$$$######"""!!!"""############$$$$$$$$$$$$############"""""""""!!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&########################"""###$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((()))))))))************)))(((((((((((()))(((((())))))***+++------************************((())))))***++++++,,,,,,))))))************))))))))))))************))))))***************+++++++++************))))))))))))(((((((((((())))))))))))******)))(((((('''&&&&&&'''(((((())))))((((((''')))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""!!!""""""######$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%###""""""$$$%%%%%%$$$$$$###"""###$$$$$$$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!###$$$$$$%%%%%%$$$$$$###!!!###$$$""""""%%%############""""""""""""######""""""""""""""""""!!!"""######""""""###$$$$$$$$$$$$&&&((()))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$###!!!!!!###%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((())))))$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!! ######""""""######$$$%%%&&&$$$###$$$%%%%%%$$$######""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######################################################$$$$$$###""""""""""""""""""############$$$$$$$$$############""""""""""""!!!!!!"""$$$$$$%%%%%%$$$&&&%%%$$$######$$$&&&'''########################""""""###$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***))))))((((((((((((((()))))))))*********)))((((((((((((((('''((()))***+++,,,,,,,,,)))))))))***++++++,,,,,,******************++++++))))))************))))))((()))***++++++***)))((())))))*********+++++++++************)))))))))((('''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))(((''')))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################!!!!!!""""""""""""!!!!!!$$$$$$$$$############"""""""""######$$$%%%%%%&&&######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%&&&&&&%%%$$$#################################""""""""""""############%%%###""""""$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""!!!###$$$%%%%%%%%%%%%$$$###"""$$$%%%""""""'''############""""""""""""""""""""""""""""""######!!!###%%%$$$###"""$$$&&&$$$###$$$&&&((()))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%###""""""$$$'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%###"""###&&&%%%$$$######"""#########%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$#########"""###$$$$$$%%%%%%###"""###$$$$$$###"""###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$############""""""""""""!!!!!!"""$$$$$$%%%%%%%%%###"""!!! """$$$&&&""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$&&&''''''''''''((((((((())))))&&&''')))*********)))((((((((((((((())))))))))))******)))(((((((((((((((&&&''')))+++,,,---,,,,,,(((((()))***+++,,,,,,---,,,,,,++++++***)))))))))*********++++++*********((()))***++++++***)))((())))))******+++++++++++++++*********))))))(((((('''((((((((())))))******)))))))))***++++++,,,,,,'''((()))******)))(((''')))'''&&&'''((()))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$######$$$''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###!!! !!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%%%%###!!!"""%%%%%%$$$!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""%%%&&&######(((############"""""""""""" """###%%%&&&&&&"""$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%#####################$$$!!!"""###%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""################################################$$$$$$$$$#########"""""" !!!###%%%&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&(((&&&%%%###""""""$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++************++++++************************))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))((('''&&&%%%''''''((('''&&&%%%$$$###,,,+++***(((&&&$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$##################################################################""""""""""""######(((""""""###"""###$$$%%%&&&&&&%%%$$$##############################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%###!!!######$$$$$$$$$######""""""######$$$$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$+++)))'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###"""!!! !!!"""###!!!"""###""" !!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###"""!!!!!!"""$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************+++++++++,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++************++++++************************))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))((('''&&&%%%''''''&&&&&&%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########################################################""""""#########'''""" ######!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$###############$$$$$$######"""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###""""""""""""###$$$ !!!"""$$$$$$###"""!!!""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""######$$$%%%$$$$$$###############"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$###$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################$$$############"""""""""################################################$$$$$$$$$###############""""""$$$%%%%%%%%%$$$###"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""##############################$$$$$$$$$$$$###"""!!!!!!!!! """$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))*********++++++******))))))******+++,,,+++++++++++++++++++++++++++************+++,,,,,,++++++************++++++************************))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((('''&&&%%%'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%################################################$$$$$$############$$$$$$%%%"""!!!###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!############$$$%%%&&&'''""""""######$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$######""""""######$$$""""""$$$%%%%%%%%%$$$############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$####################################""""""""""""##############################################################################$$$%%%%%%$$$$$$###""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! """"""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))(((((())))))***((())))))))))))***************))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++************************))))))))))))((((((((((((&&&''''''((((((((((((((('''(((((((((''''''&&&%%%'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$"""!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""&&&%%%$$$""""""###$$$%%%!!!""""""###############!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%$$$###""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""###$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$###"""""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""########################################################################$$$$$$%%%%%%%%%$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$######&&&%%%%%%%%%$$$$$$%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&''''''(((((())))))))))))(((((())))))************))))))))))))))))))))))))+++******))))))******+++((())))))))))))***************))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%'''%%%###""""""###$$$&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###"""&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###############!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################"""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! #########"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$######"""""""""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!"""""""""""""""##################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))(((((('''&&&''''''(((((())))))***((((((((()))******++++++)))))))))))))))))))))))))))((((((''''''(((((())))))))))))*********++++++******))))))******+++,,,+++++++++++++++++++++++++++************+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$%%%&&& !!!"""############ !!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#####################""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%&&&''''''''''''&&&%%%!!!!!!!!!!!!""""""#########"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""######################################################""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&''''''((())))))***'''(((((()))******++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((************+++++++++,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########################################################""""""#########$$$$$$$$$#########$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%%%% !!!"""############ !!!"""###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""######$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!"""######$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&& """$$$'''((()))!!!"""###%%%%%%$$$######""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""%%%&&&&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######################################################""""""######$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################%%%$$$#########$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((('''&&&&&&&&&'''((())))))***'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((''''''(((((((((***++++++++++++,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$####################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%%%%$$$###"""###%%%&&&###$$$%%%&&&&&&%%%$$$###########################$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$"""!!! !!!"""############ !!!"""###%%%%%%%%%&&&$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!########################""""""######$$$$$$$$$$$$ !!!"""######"""!!! """""""""!!!"""######$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&$$$#########$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!$$$'''''''''%%%######$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%###$$$%%%%%%%%%$$$######%%%%%%$$$###""""""######$$$$$$######$$$$$$%%%&&&###$$$$$$"""!!! """###""""""!!!!!!!!!!!!"""""" !!!"""######$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''---,,,***)))))))))***+++''''''(((((())))))******************************''''''((()))***++++++,,,************************,,,,,,,,,------.........,,,+++)))))))))+++---...))))))))))))))))))))))))******++++++++++++******))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%$$$""" !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!"""""""""&&&%%%$$$$$$%%%%%%###!!!######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""&&&###!!!!!!###$$$""" !!!""""""!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$#########$$$$$$########################$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$&&&&&&&&&%%%$$$#########$$$$$$##################$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$$$$$$$###""""""######$$$%%%$$$###""""""""""""##################$$$%%%%%%###$$$$$$###!!!!!!"""$$$###""""""!!!!!!""""""###!!!!!!""""""###$$$$$$%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************,,,+++***)))((())))))***((((((((((((((()))))))))************************)))))))))))))))*********************************,,,,,,,,,,,,,,,------------,,,*********+++---...)))))))))))))))))))))))))))******++++++******))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###"""""""""###$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%&&&$$$###"""###$$$###""" ######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$###############%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$""" !!!###$$$$$$"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$######""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#########%%%###!!!!!!$$$%%%$$$###""""""""""""""""""###""""""""""""###$$$$$$$$$%%%%%%$$$""""""###$$$$$$##################$$$""""""######$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***))))))(((((((((((()))))))))((((((((((((((((((*********************************))))))(((((((((************************,,,,,,,,,+++++++++++++++...---,,,+++***+++,,,---)))))))))))))))))))))))))))******++++++******)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$############"""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%#########$$$###""""""!!!""""""###$$$%%%&&&&&&'''%%%###"""###$$$$$$###!!!######$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$###############"""!!! """$$$%%%%%%$$$!!!"""######!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%######""""""""""""######$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###$$$###!!!!!!!!!"""$$$%%%######"""!!!!!!""""""###"""""""""!!!""""""###$$$%%%%%%&&&$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''(((((()))))))))((((((''''''&&&************************))))))))))))))))))((((((************************,,,+++++++++******))))))///...---,,,++++++,,,,,,))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""$$$#########""""""""""""########################$$$$$$$$$###################################################$$$$$$$$$$$$######$$$$$$######"""!!!""""""""""""############'''&&&$$$$$$&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""#######################################"""######$$$$$$###### """"""!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$""""""###$$$%%%%%%$$$############$$$%%%$$$#########"""!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###"""######$$$%%%%%%%%%$$$######""""""""""""######"""""""""!!!""""""###$$$%%%%%%&&&$$$###"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))'''''''''(((((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''((())))))******************************+++++++++******)))))))))...------,,,++++++++++++)))))))))))))))))))))))))))))))))******)))))))))'''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""##################$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$######"""########################$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$###""""""!!!!!!!!!'''%%%######%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""""""""#################################$$$%%%%%%%%%$$$"""!!!!!!!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """###$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&##################""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#########!!!"""$$$&&&&&&&&&%%%$$$##################$$$%%%###""""""""""""###$$$$$$$$$%%%%%%$$$""""""###$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''(((((()))(((((((((((((((''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''')))******+++************************+++++++++***************+++++++++++++++++++++***))))))))))))))))))))))))((())))))******))))))((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&"""""""""""""""##################""""""###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$######""""""########################"""""""""############$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$###"""""""""$$$""" """###$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""""""""###########################$$$$$$$$$%%%&&&((('''$$$!!! !!!$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!#########"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$##########################################"""######$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$"""""""""###$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###############$$$%%%%%%###$$$$$$###!!!!!!"""$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((()))***))))))(((&&&&&&''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))*********************************+++++++++++++++))))))******+++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%$$$###!!! ########################&&&&&&&&&%%%$$$#################################""""""""""""#####################$$$###""""""!!!!!!!!!"""""""""############!!! """############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$###&&&((('''$$$"""!!!!!!!!!###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### """$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$###""" """###$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%###"""  ###%%%'''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&###$$$$$$###!!! """###$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$############"""########################"""############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''')))*********)))(((%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((('''''''''*********************************+++,,,,,,,,,---'''((()))***************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%###$$$$$$$$$###""" ########################''''''&&&&&&%%%$$$##############################""""""""""""############"""""""""""""""!!!!!!  """######$$$""" !!!###%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!$$$''''''%%%######$$$!!!$$$&&&%%%$$$$$$%%%(((((('''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%######""")))%%%!!! """$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&######"""!!!!!!!!!!!!!!!'''$$$""""""%%%&&&%%%#########""""""""""""##############################"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!########################!!!"""$$$%%%&&&&&&%%%$$$'''''''''&&&%%%$$$""""""######"""""""""""""""###!!!!!!""""""#########$$$""""""""""""############$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!######""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""############"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((('''&&&&&&%%%***)))'''&&&'''(((***+++******)))))))))))))))***(((((()))))))))*********++++++******************---,,,***)))'''%%%######)))******+++++++++******&&&&&&''''''(((((()))))))))(((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&%%%""" """%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&%%%$$$######""""""##############################"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%#################################"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!!!!!!!!"""###%%%&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$"""!!! """"""""""""""""""""""""$$$$$$##################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%###""""""###&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$(((%%%"""!!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$###""""""""""""###&&&$$$""""""$$$&&&%%%#########""""""""""""##############################!!!!!!"""#########""""""$$$$$$$$$#########""""""##############################$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""######""""""""""""#########$$$""""""""""""############$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$###########################$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,************************++++++***)))((((((''''''$$$%%%&&&'''((()))))))))'''''''''((((((((((((((((((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((######$$$%%%%%%%%%$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""######""""""######$$$%%%########################""""""""""""##################$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$###!!!  """###$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!################################################################################################"""$$$%%%$$$###!!!""""""$$$$$$$$$$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%######""""""###'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&'''%%%######$$$%%%%%%$$$#########""""""#########$$$$$$######"""######$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%(((++++++)))&&&$$$###%%%%%%$$$############$$$%%%$$$""""""$$$%%%$$$#########""""""""""""##############################""""""#########""""""!!!################################################%%%$$$$$$#########$$$$$$######$$$%%%&&&&&&%%%%%%######"""""""""######$$$"""""""""###############""""""""""""############$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###""""""!!! ########################################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((***)))((('''''''''((((((%%%&&&)))***+++***(((''')))))))))(((((())))))************++++++++++++,,,************************)))))))))*********++++++"""###%%%&&&((()))))))))))))))((((((((((((((('''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$ """###%%%&&&########################"""############$$$$$$$$$'''&&&%%%############$$$"""######$$$$$$$$$############""""""######$$$%%%########################!!!"""""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&''''''%%%"""  ###%%%&&&$$$"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""########################################################################%%%$$$###""""""###$$$%%%"""###$$$$$$"""!!!!!!"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%###$$$###"""!!!!!!"""###$$$$$$$$$##################""""""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######&&&(((******'''%%%$$$###%%%%%%$$$###############$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""########################&&&%%%$$$"""""""""###$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$$$$########################!!!"""""""""##########################################""""""######$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((,,,***((('''&&&''')))***&&&&&&((()))))))))(((''')))(((((((((((())))))***(((((((((((())))))))))))))))))))))))************((())))))******+++++++++&&&'''((()))***************)))))))))((((((''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$""" %%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$###### """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$+++)))&&&###!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$!!!###$$$%%%$$$""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%!!!###$$$$$$"""!!!!!!"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$%%%''''''%%%###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###########################"""############""""""!!!'''''''''&&&######$$$%%%$$$$$$###""""""""""""###############""""""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$###!!!!!! ########################&&&%%%###"""!!!"""######$$$$$$%%%%%%$$$$$$###"""###############$$$%%%%%%$$$$$$$$$###############!!!"""""""""####################################!!!!!!!!!!!!!!!"""##############################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############""""""""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''',,,***((('''&&&''')))***((('''&&&&&&&&&''')))***((((((''''''((()))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******+++++++++***))))))******))))))((((((((('''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!###&&&((('''%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$#########""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$)))'''%%%###!!!"""######!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%""""""""""""""""""###$$$""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%"""###$$$$$$"""!!!!!!"""&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########"""$$$######$$$&&&&&&%%%############""""""#########$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$##############################!!!!!!"""""""""""""""!!!%%%%%%%%%###!!!"""$$$&&&$$$$$$###""""""""""""""""""###$$$###!!!!!!###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!&&&&&&%%%$$$###"""!!!!!!########################$$$######"""""""""######$$$$$$%%%%%%$$$###""""""###############$$$%%%&&&$$$$$$$$$$$$$$$#########""""""""""""###########################$$$$$$$$$ !!!"""###$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&%%%%%%%%%!!!!!!!!!"""######$$$$$$################################################!!!"""######$$$$$$######"""""""""######"""""""""!!!""""""###$$$$$$%%%%%%!!!""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''***)))((('''''''''(((((()))'''&&&%%%%%%''')))***''''''''''''((()))******+++***************))))))'''(((((())))))******************))))))(((((('''************)))((('''&&&***))))))))))))))))))((()))(((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&((((((((('''$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$######"""##############################"""############$$$$$$$$$######""""""###%%%'''((("""######$$$$$$$$$############""""""######$$$%%%########################"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%### """###$$$###"""!!!!!!"""###$$$!!!"""######$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%###""""""###############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$###!!! !!!""""""####################################### !!!"""###############"""###%%%$$$######$$$%%%%%%%%%$$$############$$$"""###$$$###!!! """%%%%%%$$$$$$######$$$$$$%%%########################!!!!!!"""#########""""""##################$$$$$$########################!!!""""""############""""""######$$$$$$$$$$$$###############$$$%%%&&&'''%%%%%%%%%$$$$$$#########""""""""""""############""""""#########$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%% !!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############"""######$$$$$$######"""##################$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''''')))******++++++******))))))))))))''''''(((((()))******+++++++++*********)))))))))(((((((((((((((((('''''')))))))))))))))***************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$###""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""""""""#########"""""""""!!!""""""###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$######$$$!!!!!!"""###$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$###""" %%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$###!!! !!!!!!"""###############"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""%%%'''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!###$$$###!!! """%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''######################## !!!"""$$$$$$$$$###""" !!!"""###%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$#########""""""""""""############""""""######$$$$$$$$$$$$############$$$%%%&&&'''""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$ !!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&'''''')))******))))))(((((('''''''''&&&&&&''''''((()))******+++++++++++++++++++++,,,,,,''''''((()))******))))))(((((())))))******++++++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$&&&((('''$$$"""$$$'''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$&&&&&&&&&&&&$$$###!!! $$$$$$$$$$$$$$$###"""!!!#########"""###$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""" """$$$%%%%%%###!!!!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$###"""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$###############$$$$$$###"""###$$$&&&'''########################$$$$$$######$$$$$$%%%&&&'''%%%"""""""""######"""""""""###$$$$$$$$$$$$### !!!###$$$%%%%%%$$$###$$$%%%'''''''''%%%###"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%########################$$$$$$##################&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%%%%$$$"""$$$&&&'''$$$"""&&&%%%###"""""""""######%%%$$$###""""""###$$$%%% !!!!!!!!!""""""""""""#################################%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''******))))))(((((('''''',,,+++***((((((((()))*********))))))))))))******+++***)))((()))***,,,...///---+++*********(((&&&''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########"""""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!  !!!###$$$$$$$$$$$$######""""""######$$$%%%%%%$$$""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""&&&%%%$$$"""!!!!!! !!!###$$$%%%%%%######$$$%%%!!!%%%''''''%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#####################$$$%%%&&&'''"""###$$$$$$$$$$$$###"""%%%###  ###%%%$$$$$$##################$$$$$$###"""!!!!!!""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""""""""!!!!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""###$$$$$$$$$######"""!!!######"""""""""###$$$%%%!!!!!!""""""#########$$$%%%$$$#########$$$%%%&&&#######################################$$$%%%%%%'''%%%###"""###$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$$$$""" %%%%%%###"""""""""######$$$$$$###""""""###$$$$$$""""""!!!!!!""""""###$$$"""""""""#########$$$$$$########################""""""""""""############&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''(((((())))))(((((('''***)))))))))((((((((('''+++***))))))))))))))))))******))))))))))))************((((((((()))+++,,,...,,,*********)))'''&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##################""""""%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$############"""########################"""""""""""""""""""""###!!!"""###############"""######""""""######$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$&&&%%%$$$######""""""######$$$%%%%%%######$$$%%%!!!###&&&&&&&&&$$$##################"""!!!!!! !!!""""""###$$$$$$############$$$%%%&&&'''########################%%%###!!! !!!###$$$########################%%%$$$###"""""""""""""""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$###"""!!! ############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""############"""!!!!!!$$$############$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$#########$$$$$$###########################""""""""""""###$$$$$$'''%%%######$$$%%%$$$###""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$&&&'''%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$#########"""!!!"""$$$$$$"""!!!%%%$$$######"""#########$$$$$$###""""""###$$$$$$#########"""###$$$$$$%%%############$$$$$$$$$%%%########################"""""""""#########$$$$$$%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((())))))******))))))((())))))))))))((((((((((((((())))))************)))***))))))(((((())))))***))))))(((''''''(((***+++,,,***)))((())))))'''%%%))))))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$###""""""!!!######""""""######$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###""""""!!! """""""""######$$$$$$%%%############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$###"""""""""""""""########################%%%%%%$$$############$$$!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""###############""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$&&&%%%%%%$$$$$$#################################"""""""""!!!""""""###$$$%%%$$$"""###$$$%%%$$$###""""""###$$$$$$$$$$$$###(((&&&%%%#########$$$%%%$$$$$$###""""""######$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$###"""###%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%$$$###$$$$$$##################$$$##################$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######"""!!!!!!$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))************))))))))))))))))))(((((((((((('''((()))+++++++++***)))))))))(((((((((((())))))((((((''''''''''''((()))***)))''''''(((((('''%%%%%%&&&)))+++,,,---,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$######"""######""""""######$$$%%%$$$###!!!"""###%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""######$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""########################"""""""""!!!""""""###$$$###"""!!!"""$$$$$$###"""""""""###$$$$$$$$$$$$###&&&%%%$$$"""""""""###$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%###""""""######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$############$$$##################$$$$$$#########"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''))))))************))))))(((((((((((())))))))))))'''((()))+++++++++***)))))))))(((((((((((())))))(((((('''''''''''''''''')))'''&&&'''(((((('''&&&!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%$$$$$$######!!!!!!###$$$$$$%%%%%%%%%######""""""######$$$%%%$$$"""!!!"""###%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""" !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$"""######$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#################################""""""""""""###$$$$$$###""""""###%%%%%%$$$"""""""""###$$$$$$$$$$$$###$$$$$$######"""##################$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$######""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$###$$$$$$%%%&&&############$$$$$$$$$%%%########################!!!""""""###$$$%%%&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''((())))))******))))))((((((((((((((())))))))))))((())))))************))))))((((((''''''(((((()))((((((((((((((('''''''''((('''&&&'''((()))((('''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$############"""""""""###############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""" !!!"""$$$%%%&&&&&&&&&######""""""######$$$%%%###"""!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###%%%%%%%%%$$$######$$$%%%%%%######$$$%%%######"""######$$$%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$######""""""""""""###$$$$$$%%%%%%$$$############$$$%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%######%%%'''########################""""""###$$$%%%$$$###### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&'''(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$#######################################$$$%%%%%%$$$###$$$%%%''''''&&&$$$""""""###$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&& """###%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$ """$$$$$$"""!!!"""###!!!"""###$$$%%%$$$$$$###"""###$$$$$$$$$$$$###"""###############$$$%%%%%%"""""""""#########$$$$$$########################!!!""""""###%%%&&&&&&'''###$$$$$$$$$%%%&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((((())))))((((((''''''((((((((()))))))))***+++***))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((''''''((('''&&&''')))***)))(((...,,,***'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!! ############""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%######""""""######$$$%%%###"""!!!"""$$$%%%%%%%%%################################################$$$$$$##################"""$$$%%%&&&'''&&&$$$######$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%######################## !!!!!!""""""######$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$%%%###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%(((########################!!!"""###$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!!!!"""############### !!!"""###$$$###""""""!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''))))))(((&&&""""""###$$$$$$$$$$$$###"""###%%%&&&'''&&&&&&%%%"""###%%%'''((('''%%%$$$$$$$$$######$$$$$$%%%&&&"""%%%''''''&&&%%%%%%%%%$$$$$$###"""""""""########################!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%"""$$$'''&&&$$$"""$$$%%%!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""!!!!!!!!! !!!""""""###!!!""""""""""""#################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''************************&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((((((((())))))******,,,+++***((((((((()))***((((((''''''''''''(((((())))))******)))(((''''''(((''''''(((***+++***)))***(((&&&$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""" $$$$$$######""""""!!!!!!$$$$$$$$$############"""########################"""""""""######$$$%%%%%%$$$%%%%%%%%%%%%$$$###############"""###$$$$$$%%%###"""!!!"""$$$%%%&&&%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%######$$$%%%&&&&&&'''''''''&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!###$$$%%%!!!""""""###$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$#########$$$%%%%%%%%%###"""!!!########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$### """###"""!!! !!!###########################'''%%%$$$$$$%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((('''(((''''''&&&&&&((()))***'''''''''''''''&&&&&&&&&)))((('''(((***++++++***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%((('''&&&$$$######$$$$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$"""!!! """$$$%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""###$$$$$$###"""###$$$$$$$$$$$$###""""""&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$###############"""!!! !!!###$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%###!!!!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######!!!###$$$%%%&&&&&&%%%%%%$$$#########''''''&&&%%%%%%&&&''''''%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%"""""""""""""""!!! """""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$"""!!!"""%%%'''########################&&&$$$######%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))************(((''''''&&&'''((()))***************************(((''''''''')))***)))(((((((((((((((''''''''''''########################''''''&&&%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&)))++++++$$$$$$%%%$$$######$$$%%%((('''%%%$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%######"""!!!"""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%$$$######'''&&&$$$$$$%%%''')))+++%%%%%%$$$#######################################"""############$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######%%%$$$##########################################%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""###""""""!!! ##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###!!!"""&&&########################$$$###"""###%%%%%%$$$###""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((''''''''''''((())))))''''''((((((((((((((((((((('''&&&'''((()))(((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$''',,,000333$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&"""############$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''$$$###"""###$$$$$$###"""%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%######%%%)))...111&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######"""""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%###"""!!!"""############$$$$$$$$$$$$######(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################$$$######""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!  ##############################"""!!!"""$$$%%%%%%$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***)))'''&&&%%%''''''''''''((((((((()))&&&&&&&&&''''''''''''''')))'''''''''))))))((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&+++111666%%%%%%$$$$$$%%%%%%$$$###'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############""""""#########$$$$$$$$$""""""######$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""###$$$$$$###"""%%%%%%%%%&&&%%%$$$$$$###$$$$$$###$$$'''***---000%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%##################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###"""!!!"""############$$$$$$$$$$$$######!!!"""$$$%%%&&&'''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""!!!###%%%%%%###"""#################################"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***)))'''&&&%%%&&&''''''((((((((((((((())))))*********+++++++++***)))((((((******)))(((%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$(((///444***'''$$$$$$%%%&&&$$$###&&&%%%$$$#########$$$%%%&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$######""""""###%%%&&&((((((((((((######""""""""""""###$$$########################%%%$$$$$$$$$###""""""""""""""""""###############$$$#########$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$######!!!"""""""""############"""""""""######$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!"""######$$$###########################$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############"""""""""%%%&&&%%%###"""!!!###########################"""!!!"""$$$$$$###"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((()))((((((((((((((())))))******+++++++++***))))))******)))(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$###&&&+++111000+++&&&$$$%%%&&&%%%$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%'''&&&%%%######$$$$$$%%%&&&%%%%%%$$$######"""""""""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%$$$#########""""""######$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$###"""###$$$$$$###"""###$$$$$$$$$$$$###"""""""""$$$&&&''''''&&&$$$###"""""""""!!!""""""###$$$########################$$$$$$$$$#########""""""!!!"""######$$$$$$##################$$$%%%&&&&&&###$$$$$$%%%$$$$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&"""######$$$$$$$$$############$$$$$$$$$$$$######)))((('''&&&$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###!!!"""######$$$$$$$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############"""""" !!!######"""!!!!!!"""########################$$$###""""""######"""!!!""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************&&&&&&((()))))))))((('''%%%&&&&&&'''(((((())))))+++)))(((((())))))(((''''''&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$%%%***///666///'''###$$$&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$######"""!!!"""###$$$%%%###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%%%%$$$#########""""""######$$$%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$$$$###"""$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&%%%$$$#########"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###############$$$%%%&&&'''$$$%%%%%%%%%%%%$$$"""!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%%%%%%%$$$####################################$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''' """###%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""%%%&&&&&&%%%###$$$&&&(((########################%%%###""""""######!!! !!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((%%%&&&((()))))))))((('''((())))))***+++,,,,,,---***(((''''''(((((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''%%%&&&+++000:::222(((###$$$&&&&&&%%%$$$$$$###""""""###$$$%%%"""######$$$&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%$$$"""!!! """$$$%%%###$$$%%%&&&&&&%%%$$$### !!!###%%%&&&%%%###"""#########"""###$$$$$$%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$$$$"""%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&((((((###$$$%%%&&&'''&&&%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&%%%###"""!!!######""""""""""""######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&'''&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$!!!!!!!!!"""######$$$$$$ !!!###%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%$$$###"""!!!########################$$$###"""""""""###%%%%%%$$$%%%%%%###!!!!!!"""$$$ """###$$$%%%&&&###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$$$$###"""!!! %%%$$$###"""!!!!!!!!!!!!########################$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%''''''&&&&&&&&&&&&'''((((((((()))+++,,,+++***((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''&&&'''''')))(((&&&&&&'''''''''&&&$$$######"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))222...(((%%%$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""&&&%%%$$$###""""""""""""%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""" !!!######$$$$$$$$$######$$$$$$$$$######"""###"""!!!!!!!!!"""$$$%%%)))(((&&&$$$#########$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""'''&&&$$$"""!!!!!!"""###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$######"""########################$$$###"""""""""###$$$%%%$$$%%%%%%$$$""""""###$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###""""""#################################""""""#########%%%%%%%%%$$$$$$$$$############""""""###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$############!!!"""###$$$$$$###"""!!! """###$$$$$$$$$###"""""""""""""""##############################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&''')))))))))(((&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))(((&&&&&&'''''''''&&&((('''&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))222...)))%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###############$$$$$$$$$#########$$$$$$$$$$$$%%%########################&&&%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######################## !!!"""###$$$$$$$$$$$$"""######$$$$$$$$$#########""""""""""""###$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""##############################"""!!!"""###%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%$$$%%%&&&%%%###"""###%%%############$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############""""""""" """###$$$$$$###"""  """###$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$#######################################"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))((('''&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******)))(((&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))333///)))&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""###### !!!###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%'''&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#######################################$$$$$$$$$###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$######***)))(((&&&$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""#########""""""""""""""""""""" !!!###%%%%%%###!!! ##################""""""""""""!!!!!!"""###$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((())))))*********)))((('''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&&&&'''''''''%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((222...***&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############ !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$!!!###%%%'''((('''%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$"""$$$%%%&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############""""""""""""''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###"""""""""""""""""""""### """###$$$$$$###""" &&&&&&&&&%%%$$$"""!!! $$$$$$###"""!!!!!!""""""################################################""""""""""""""""""""""""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''''''''''''''''''''''''''***)))((('''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))(((''''''''''''''')))'''&&&&&&'''''''''%%%)))))))))(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''000---)))&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&########################&&&%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################"""######$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$ """%%%(((((('''%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$%%%%%%$$$$$$######""""""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$### """%%%%%%$$$#########$$$$$$$$$$$$$$$###########################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""!!!!!!!!! !!!###$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$##################$$$$$$$$$############$$$$$$"""""""""############$$$""""""############""""""$$$$$$%%%%%%$$$$$$###"""%%%$$$###"""!!!!!!!!!!!!#######################################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''(((((())))))''''''(((((()))*********''''''''''''''''''''''''******(((''''''&&&&&&&&&)))(((&&&&&&'''''''''&&&'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&---***'''%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$######""""""######$$$$$$$$$$$$$$$!!!###%%%'''((('''%%%$$$###############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$############################################################$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%%%%$$$$$$########################!!!"""###$$$%%%$$$$$$###!!!###$$$###"""""""""""""""##################""""""###$$$$$$$$$$$$$$$#################################""""""##################""""""""""""!!! !!!###$$$$$$$$$$$$"""#########$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###########################""""""!!!!!!""""""###$$$$$$############$$$$$$############$$$$$$%%%%%%######"""!!!!!!"""######!!!""""""#########""""""######"""""""""""""""###########################""""""#########$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((((('''''''''(((((()))(((&&&&&&'''''''''&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&&&&&&&&&&&&&&&&'''########################$$$$$$$$$###$$$$$$%%%&&&)))'''$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!###""""""""""""###$$$$$$###$$$%%%''''''&&&%%%$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&'''&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%$$$######### """###%%%&&&&&&"""############$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################!!!"""###$$$%%%$$$###### ###$$$###"""!!!"""!!!!!!""""""############!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""%%%%%%&&&&&&%%%$$$"""!!!""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%###!!! !!!###%%%!!!!!!"""!!!!!! !!!!!!!!!!!!"""###$$$%%%########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''(((***+++,,,%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''&&&''''''((()))***)))(((&&&&&&'''''''''&&&%%%&&&((()))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$##################$$$########################$$$$$$$$$###$$$$$$%%%%%%'''%%%######$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%&&&'''&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! ###"""!!!!!!!!!"""$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&((((((&&&$$$"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$########################"""###$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$##################""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""######&&&%%%$$$###"""!!! #########"""  """""""""############""""""$$$######$$$%%%$$$###!!!###"""""""""###$$$%%%%%%%%%%%%%%%###!!! """###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))$$$%%%'''(((''''''((()))))))))))))))))))))))))))+++*********))))))(((((('''&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###''')))***(((&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$%%%$$$"""!!!!!!!!!"""###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######""""""""""""######$$$$$$$$$#########"""""" """$$$$$$$$$###$$$%%%%%%$$$###""""""###$$$%%%"""&&&)))'''""" """&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%###"""""""""######%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###!!!!!!!!!#########$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###############"""###$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%%%%$$$###"""!!! !!!""""""""" """$$$""""""############"""""""""!!! !!!###$$$$$$############"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((())))))'''&&&''''''(((((((((((((((((((((((()))))))))(((((((((''''''***)))((((((***++++++***(((((((((((((((((((((((('''''''''((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""$$$&&&(((((('''%%%############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$&&&%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""" """$$$$$$$$$###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$###""""""############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%###"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''%%%### #########$$$$$$$$$$$$%%%$$$###""""""""""""###$$$$$$$$$$$$#########""""""""""""$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$###""""""!!! !!!""""""!!!!!!$$$%%%""""""""""""""""""""""""!!! """$$$%%%%%%$$$$$$######"""############"""###'''))))))%%% $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%((()))***)))'''%%%%%%&&&(((((((((((((((((((((((((((((('''''''''''''''&&&+++)))((()))***,,,++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###############"""""""""""" """$$$$$$$$$###$$$%%%$$$$$$############$$$$$$&&&$$$"""###%%%%%%$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$%%%$$$######"""#########!!!""""""######$$$$$$$$$&&&%%%$$$###############$$$###""""""""""""###$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###!!!!!!!!!############$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%'''&&&$$$###""""""""""""###############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$############""""""""""""############""""""!!!!!!!!! !!!"""###"""!!!!!!###%%%######""""""""""""######$$$!!!!!!$$$%%%&&&%%%%%%$$$###"""""""""#########$$$)))......'''!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''((((((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&((())))))(((((((((((((((((((((((((((((((((((()))))))))******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$############ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$$$$$$$################## !!!"""###$$$$$$$$$'''&&&$$$"""""""""##############################%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$#########$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$"""######$$$$$$######"""######""""""""""""######"""""""""!!!!!!!!!!!!!!!###$$$$$$###!!! """#########"""!!!!!!"""######'''%%%"""!!!###$$$%%%%%%%%%%%%$$$###"""""""""###&&&&&&(((---222222+++%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''"""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$###""""""##################$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&%%%"""!!!###&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$######### !!!"""###$$$$$$$$$&&&%%%###"""!!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$$$$###$$$%%%"""""""""############$$$######$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%"""""""""######$$$%%%%%%########################$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$""""""############""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%###!!! !!!###$$$###"""!!!!!!"""###$$$(((&&&$$$###$$$%%%%%%$$$$$$$$$######"""###############$$$(((++++++'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''''''''((("""$$$&&&&&&&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((()))))))))(((&&&%%%&&&''')))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######"""#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$###!!!!!!"""#########""""""######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%### %%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$$$$%%%$$$###"""""""""""""""######$$$%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$#########$$$""""""""""""###############$$$$$$%%%%%%$$$$$$### !!!###$$$%%%&&&'''""""""""""""###$$$%%%&&&########################$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&###$$$&&&((('''&&&$$$"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""######""""""""""""###### !!!!!!!!!""""""###$$$$$$###"""!!!###$$$$$$###"""!!!!!!"""###$$$%%%$$$######%%%&&&%%%$$$#########"""######$$$$$$!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$###!!!"""###$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" """$$$$$$$$$###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!###""" """$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%###"""""""""""""""""""""###############$$$%%%&&&&&&%%%$$$###!!!"""$$$&&&'''(((""""""""""""###$$$%%%&&&$$$$$$##################$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###%%%(((******)))&&&$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""######""""""""""""###### !!!"""""""""!!!"""######"""###%%%'''$$$###""" """###$$$!!!!!!!!!###%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&''''''&&&%%%&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$)))***+++***((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&&&&&&&$$$###"""###$$$%%%&&&%%%%%%$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""""""""!!!!!!!!!!!! """$$$$$$$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""###%%%&&&&&&$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$""" ###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$### ,,,000'''"""%%%'''$$$$$$$$$############$$$$$$###"""!!!"""###$$$###!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$!!!  """%%%&&&%%%%%%%%%%%%&&&&&&'''(((################################################$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!"""""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!###%%%&&&""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!"""###$$$$$$!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%''')))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((++++++)))(((''''''''''''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!"""###%%%%%%$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""##############################$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$""" %%%%%%%%%%%%%%%$$$###"""$$$###""" """###$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$############"""((('''&&&$$$###"""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$(((333555+++$$$%%%%%%"""$$$$$$############$$$$$$%%%###"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!! !!!""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$######!!!  """###((('''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$############$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$"""##################"""###"""!!! """###""""""""""""""""""""""""#########"""""""""""""""$$$###"""""""""""""""###!!!###$$$### """$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%''')))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""#########$$$######$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%$$$"""!!!######$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((""""""!!!!!!""""""###$$$$$$$$$$$$############"""$$$$$$$$$###$$$$$$%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$+++333444+++$$$$$$$$$"""$$$$$$############$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!! !!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!$$$###!!! !!!!!!&&&&&&%%%$$$$$$#########################################################"""######$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$%%%%%%%%%$$$######!!!""""""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$###""" !!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!! %%%$$$###"""!!!!!!!!!!!!###$$$$$$###""""""###%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$"""""""""###############$$$$$$##################%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%###!!!""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$***,,,'''"""$$$%%%$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%$$$#########$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!"""######%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######"""""""""""""""###$$$$$$$$$$$$###$$$%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""""""""######$$$$$$$$$""""""""""""""""""""""""######$$$&&&((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############""""""$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""######$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&!!!%%%&&&$$$"""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%$$$######"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&& """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!"""######%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""""""""########################!!!!!!""""""############!!!!!!!!!!!!"""###$$$%%%$$$$$$######$$$%%%&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((())))))***''''''''''''(((((((((((())))))(((((('''((((((((('''''''''&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""###%%%'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$""""""############$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%$$$###"""""""""!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%$$$######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#####################$$$%%%&&&'''!!!!!!""""""############"""###$$$%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$%%%%%%%%%$$$###############"""""""""""""""!!!!!!"""""""""############"""!!! !!!"""#########""""""!!!!!! !!!!!!"""######$$$$$$ !!!"""$$$&&&'''$$$###"""###%%%&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((($$$%%%&&&'''(((***++++++''''''''''''((((((((((((***))))))((((((((())))))((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''%%%$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""################################# !!!""""""""""""!!! $$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$''''''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$############""" !!!###%%%&&&&&&&&&%%%#########$$$$$$$$$$$$%%%(((&&&%%%$$$$$$%%%&&&((('''&&&%%%$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$(((&&&######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&""""""""""""""""""!!!!!!"""###$$$&&&&&&%%%###"""""""""""""""""""""""""""########################"""###$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$############$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###"""!!! !!!"""###!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!"""###%%%%%%$$$""" """$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$#########%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""############"""!!!%%%%%%%%%$$$$$$###############$$$%%%&&&''''''(((###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######%%%&&&'''&&&$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###############$$$%%%%%%$$$$$$$$$############""" !!!###%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%###"""###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$)))'''$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&'''''''''&&&%%%###"""######$$$%%%%%%%%%%%%###"""!!!  ###&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$ """###%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###"""""""""""""""###$$$$$$!!! !!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''"""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&''''''(((******))))))))))))******((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$#################################&&&$$$######%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%'''))))))'''%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$###############$$$%%%'''((())))))"""%%%&&&%%%###"""$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$)))((('''&&&$$$###"""!!!######""""""######$$$%%%$$$$$$$$$############"""###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$##################&&&))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###"""!!! !!!"""###$$$$$$###############$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$%%%...,,,)))'''%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))))))((('''''')))******)))+++***((('''&&&''')))***************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))******)))'''%%%&&&'''$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$#########""""""%%%%%%%%%$$$###"""!!! """###$$$%%%%%%$$$###"""(((%%%######%%%%%%###!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$###""""""""""""###$$$$$$######"""""""""############""""""######$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))(((&&&''')))******)))***)))((((((((()))***+++))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%'''((()))'''%%%$$$$$$%%%######""""""######$$$%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######"""""""""###%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######%%%###"""###%%%&&&%%%###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%######$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""##################$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$############$$$%%%"""""""""!!!!!!""""""#########""""""######$$$%%%#########$$$$$$$$$$$$%%%###############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###"""!!!!!!"""$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))'''&&&'''(((***))))))((((((((())))))******+++))))))))))))(((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&$$$######$$$###""""""""""""######$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''$$$############"""""""""##############################$$$$$$$$$$$$######"""""""""#########$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$######"""$$$$$$############$$$$$$###""""""###%%%&&&&&&%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%######$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""###$$$%%%&&&%%%$$$###!!! $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$!!!!!!!!!!!!!!!!!!"""#########""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%% !!!"""###$$$$$$$$$$$$######$$$$$$&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))'''&&&&&&((())))))(((''''''((()))))))))((((((,,,+++++++++******************)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%&&&'''&&&$$$###$$$%%%$$$###############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&###"""""""""""""""""""""###""""""""""""""""""#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#############################################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&''' !!!"""######$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%######$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$******)))'''&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&###"""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!! !!!!!!"""############""""""######$$$%%%$$$######"""###$$$%%%%%%"""""""""###$$$$$$$$$%%% !!!"""###############%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((('''%%%&&&((())))))((('''(((((((((''''''%%%%%%+++++++++************)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%&&&'''&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!!!!###"""""""""""""""""""""#########"""!!!!!!"""############$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$####################################$$$########################$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""############ !!!""""""######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%######$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&'''))))))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&######"""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""############""""""!!!!!!!!!!!!"""###$$$$$$######""""""######$$$%%%!!!!!! !!!"""##################$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((&&&%%%&&&''')))((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''"""###$$$%%%''')))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! !!!"""""""""############$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$$$$$$$###"""""""""###############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##################$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%$$$######"""!!!!!!"""###$$$%%%%%%######""""""######$$$%%%"""!!!  !!!###$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$!!!""""""""""""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((&&&%%%%%%'''(((((('''((('''''''''((()))+++,,,''''''''''''&&&&&&&&&%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%$$$######$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""""""""$$$############$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$$$$#########%%%&&&%%%###"""###%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$############%%%&&&%%%######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""###$$$%%%&&&#########"""###$$$$$$%%%%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$######""""""!!!""""""#########"""""" !!!"""###$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((&&&%%%%%%'''(((((('''''''''''''''))),,,000222)))(((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######"""!!!"""$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$######""""""###$$$%%%%%%$$$###"""!!!###%%%%%%######%%%(((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""#########$$$$$$$$$#########"""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&& """$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&'''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$""" """$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%&&&&&&$$$!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((******)))''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%###""""""'''### !!!%%%(((&&&$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$(((''''''&&&$$$""" %%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###$$$%%%########################%%%$$$#########$$$%%%&&&########################&&&%%%%%%%%%$$$######### !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###&&&%%%###""""""$$$%%%&&&""""""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$$$$$$$###"""!!!$$$###""""""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$###$$$%%%&&&&&&$$$"""#################################$$$$$$$$$%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&''''''((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! '''### !!!%%%'''&&&$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$#########"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$"""  """$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$&&&'''((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#########""""""###"""!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######%%%&&&&&&$$$"""########################"""""""""############$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&'''((()))******))))))(((((('''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!"""###%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""######"""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###!!!!!!"""######$$$$$$$$$###""""""!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$"""########################"""""""""#########$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&******)))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&$$$"""###%%%&&&%%%###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""!!! !!!###%%%'''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################"""""""""#########$$$$$$$$$&&&$$$###!!!!!!###$$$&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%%%%%%%#########""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%#######################################$$$$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%$$$$$$$$$%%%%%%$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$###!!! """$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! $$$$$$$$$%%%%%%$$$######$$$"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&((()))***)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""!!!"""######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ !!!"""!!!  """########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&&&&%%%###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$###"""$$$""" """$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""#########$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""######$$$"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%######"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$ """###"""!!! !!!""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""###!!! """$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%###""""""!!!!!!"""###$$$$$$%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$########################""""""$$$%%%'''(((******!!!!!!"""""""""#########%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!###!!!"""$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&###---AAAIII===+++###'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$"""###$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$&&&""""""""""""""""""""""""%%%%%%%%%%%%###""" $$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########"""""""""###$$$$$$%%%%%%######################## """###%%%&&&&&&&&&$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&***,,,(((&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#####################$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""######""""""######"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&########################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!%%%((('''%%%###$$$&&& !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############''''''&&&&&&%%%###"""!!!########################((('''%%%###!!!!!! !!!%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''###)))999>>>555***&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$#########"""!!!!!!!!!############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""######$$$################################################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***&&&%%%((()))''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""###$$$%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""############"""""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$####################################&&&&&&&&&&&&&&&&&&&&&&&&(((###%%%...000+++(((***######$$$%%%%%%&&&''''''%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%%%%$$$######%%%$$$$$$###"""!!! ############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!!!!! %%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((,,,'''$$$'''(((''''''***(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###""" """###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$################################################"""###$$$$$$%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&"""""""""""""""""""""""""""%%%''''''&&&%%%%%%$$$###"""!!!"""##############################&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$'''&&&$$$&&&+++$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%$$$##################$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&)))(((&&&%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$###########################$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&(((###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***&&&%%%((()))''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''%%%$$$#########%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%######%%%&&&$$$%%%'''$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&'''$$$"""###%%%&&&$$$"""&&&%%%%%%%%%%%%$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!''''''&&&&&&%%%###"""!!!"""""""""""""""""""""""" !!!###%%%%%%%%%$$$###%%%###""" !!!###$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$"""%%%)))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&''''''&&&%%%###"""!!!!!!"""!!!!!!###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&& """---444000'''!!!%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&%%%$$$!!! ########################%%%$$$"""!!!!!!###$$$&&&######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%&&&+++---)))%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$%%%%%%&&&&&&%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###((((((###"""$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""############""""""########################""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%$$$###%%%''''''###############$$$$$$$$$$$$##########################################$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$###!!! !!!###%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''&&&&&&$$$###"""!!! !!!!!!!!!$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""(((###'''444;;;444)))##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%&&&''''''(((!!!"""$$$%%%%%%$$$###!!!""""""""""""""""""""""""&&&%%%$$$"""""""""#########""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$######""""""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###""""""""""""###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&$$$'''---...)))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%&&&%%%$$$######"""""""""$$$$$$%%%%%%&&&&&&''''''+++)))...777666,,,'''(((######$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################"""""""""######"""""""""################################################"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$""" """""""""######$$$$$$$$$######################## """$$$&&&(((((("""######""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$,,,888999///''''''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''%%%&&&+++---)))%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((///...666BBB@@@333)))((($$$%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%""" """$$$%%%$$$$$$$$$$$$$$$############################## !!!"""$$$&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###$$$&&&%%%######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$---777333&&&###***!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$&&&&&&%%%$$$###!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))&&&%%%)))***(((&&&'''))))))))))))************%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$%%%%%%&&&'''(((((())))))333@@@???...!!!&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######)))(((%%% ###)))(((''''''&&&$$$######"""""""""""""""""""""""""""%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$########################!!!###%%%&&&&&&$$$""" """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%***......)))%%%%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""((('''&&&&&&%%%%%%%%%%%%(((&&&$$$$$$%%%'''''''''###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$%%%%%%%%%%%%$$$###$$$#########""""""!!!!!!########################!!!"""#########!!! ###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%&&&&&&$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""######"""""""""###$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$%%%&&&&&&################################################%%%%%%$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$(((,,,,,,((($$$$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$###!!!&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################"""############"""!!! $$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&'''&&&%%%%%%&&&'''(((''''''&&&%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######################################################'''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###&&&))))))&&&###"""$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$&&&)))(((%%%######%%%$$$$$$$$$$$$######""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$###""""""""""""###$$$###############"""""""""##############################$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$############"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$"""!!!!!!################################################((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$"""!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$)))...---((($$$$$$&&&$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$###!!! !!!###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&""""""""""""######$$$%%%$$$)))...---((($$$$$$&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$###!!! !!!###$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$ !!!!!!"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%#########"""######$$$$$$"""&&&)))***&&&#########&&&%%%###"""""""""###$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###""""""""""""###$$$#########$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''%%%###$$$#########$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""###$$$%%%%%%&&&&&&################################################))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###"""$$$%%%%%%%%%$$$#########$$$$$$###$$$&&&&&&&&&%%%###"""&&&%%%###"""!!!"""###$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$######"""###$$$%%%&&&"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&''''''&&& """###$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&'''((((((((((((''''''&&&##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######################################################""""""""""""""""""""""""###$$$%%%%%%&&&&&&################################################&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$&&&(((&&&&&&%%%$$$#########$$$%%%%%%%%%&&&((((((&&&$$$&&&%%%###!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%##############################"""""""""###%%%&&&!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''')))'''%%%$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&''''''###""""""""""""$$$&&&'''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&''''''$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######################################################""""""!!!!!! ######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$ !!!!!!"""######$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$#########""""""!!!!!! """$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$#######################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""###$$$&&&(((((('''&&&%%%&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&''')))*********)))((())))))((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$########################### """###%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########%%%%%%%%%%%%###### !!!###%%%&&&&&&&&&%%%!!!"""$$$$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$######""""""###$$$%%%%%%$$$#########""""""!!!!!!&&&%%%$$$######$$$%%%&&&$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""####################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$&&&&&&'''''''''$$$#########"""""""""""""""###############"""""""""############$$$$$$$$$###############################################################$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$######!!!###$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######"""""""""##################$$$%%%%%%$$$#########""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$'''&&&%%%$$$###"""!!! """"""###$$$%%%&&&&&&&&&###############"""""""""%%%%%%$$$###"""!!!!!!!!!"""############$$$$$$$$$################################################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))''''''((()))((((((((((((((((((((((((&&&'''((())))))))))))(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&(((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""!!!"""""""""$$$############$$$$$$%%%###############"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!"""%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""#########$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%''''''&&&%%%$$$###""""""######$$$$$$$$$$$$##############################&&&%%%###"""!!!"""######""""""#########$$$$$$$$$################################################""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#####################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&((()))***)))((('''(((***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))*********%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$###"""""""""######%%%$$$$$$######$$$$$$%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%!!!"""%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""###############$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" ###############$$$$$$$$$$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$################################################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''((()))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''(((((()))''''''(((((())))))******%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((###%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""#########""""""!!!!!!!!!""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########""""""##################$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%$$$""""""######$$$%%%%%%&&&&&&&&&%%%%%%###""" #########$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&"""############$$$$$$$$$######################################################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''((())))))''''''((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%###""""""!!!!!!!!!$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%'''((()))$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$######!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!""""""###$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######"""#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$############$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''(((''''''&&&$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""""""""#########""""""$$$%%%%%%&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!"""############$$$$$$$$$################################################&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&(((******)))(((&&&&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######################## """###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%&&&((()))***%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&