BM6P6(@ IIIHHHJJJMMMTTTZZZ^^^```ccceeennn|||tttiii[[[QQQNNNNNNMMMLLLPPPQQQTTT[[[```fffqqq|||}}}zzzvvvttttttqqqnnnlllkkkkkkjjjiiiccc```ZZZTTTMMMHHHEEECCCCCCAAABBBDDDDDDCCCFFFLLLYYYiii||||||wwwpppkkkiiikkkpppsss~~~|||wwwqqqkkkgggffffffhhhjjjuuuvvvsssoookkkiiijjjkkklllmmmhhh[[[III===;;;<<<<<<555555555555555555555555222222444888===GGGYYYjjjssszzz}}}hhhTTTMMM[[[ffffffcccjjj{{{zzzcccZZZ^^^jjj|||}}}vvvyyyssscccZZZYYYWWWOOOGGGCCC@@@===<<<===>>>>>>>>>BBBBBBBBBBBBAAA@@@@@@???BBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@AAABBBCCCDDDNNNUUU]]]^^^XXXPPPKKKIIIFFF@@@:::888999:::999666666666666666666555555555777777666666666777999:::======<<<;;;999888777777555666666777888888999999;;;;;;::::::;;;<<<>>>???AAA>>>???BBBCCCCCCKKKUUU]]]dddkkkkkkcccXXXQQQNNNHHHHHHGGGFFFGGGLLLRRRWWW```aaadddhhhkkkkkkiiifffhhhbbbWWWLLLDDDAAA@@@AAABBBCCCEEEGGGIIILLLNNNNNNMMMPPPTTTZZZ___bbbeeefffeeegggiiijjjjjjlllnnnpppssstttvvvxxxxxxwwwvvvuuuqqqrrruuu{{{~~~uuummmjjjhhhgggiiimmmkkkiiigggccc]]]YYY^^^eeennnuuutttdddZZZeeezzzqqqyyyzzzqqq\\\DDD999999555333444111111111111111111111111111......///000111222222333222333222111222777AAAHHHSSSNNNOOOVVVVVVUUU^^^mmm|||zzz}}}~~~|||{{{|||tttuuu~~~|||sss```UUUKKKHHHJJJJJJJJJLLLRRROOOMMMPPPWWW___dddfffbbb^^^YYYWWWYYY]]]aaacccnnnmmmrrr~~~|||yyywwwzzzgggXXXPPPMMMKKKJJJKKKNNNRRRTTTRRRPPPSSSVVV___lllwww||||||}}}~~~{{{|||}}}uuummm___]]]^^^______bbbooo~~~}}}zzz{{{~~~yyywwwtttssssssrrrqqqppprrruuuyyy{{{{{{||||||}}}~~~zzzvvvuuuuuussslllggg___WWWPPPOOONNNKKKHHHIIIHHHIIIKKKOOOTTTZZZ___aaabbbeeeppp~~~uuujjj]]]SSSOOOOOONNNLLLOOOOOORRRYYY^^^eeeqqq|||~~~zzzwwwuuutttqqqooommmmmmllljjjiiieeebbb[[[TTTMMMGGGCCCAAADDDBBBBBBDDDDDDCCCGGGMMM]]]mmm{{{uuuooommmmmmoooqqqyyyzzzyyyuuuooojjjhhhiiiiiijjjvvv|||xxxqqqmmmkkklllmmmoooppplll___LLL???<<<<<<<<<777777666555444444333333444444555999>>>HHHZZZjjjvvv{{{}}}iiiWWWSSS```jjjjjjjjjrrrsss```[[[___jjj{{{tttxxx}}}ooo```[[[\\\[[[RRRIIICCC@@@===<<<===>>>???>>>BBBBBBCCCCCCCCCBBBAAAAAACCCCCCBBBBBBAAA@@@@@@???????????????@@@AAABBBCCCJJJPPPVVVVVVPPPJJJEEEDDD>>>:::555555888:::999777666666666666666666666666888888777777777888::::::======<<<;;;:::888888777666777777888888999::::::<<<<<<<<<<<<======>>>???AAA>>>>>>BBBEEEIIISSS]]]ggggggeee^^^TTTKKKDDDBBBCCCCCCCCCCCCDDDGGGLLLPPPZZZ[[[^^^bbbeeefffdddaaa___ZZZQQQHHHBBB???>>>>>>AAAAAABBBDDDEEEFFFGGGGGGHHHLLLRRRXXX]]]_________\\\^^^```bbbdddhhhmmmppptttuuuwwwxxxxxxwwwuuutttrrrtttyyy}}}tttmmmiiigggddddddggghhheeedddbbb]]]ZZZ^^^fffrrrzzzvvveeeYYYcccwww|||qqqxxx~~~yyyppp\\\DDD999999444333444111111111111111111111111111000000000000000111111111222333222222333999BBBJJJQQQNNNQQQVVVWWWWWWddduuu}}}}}}~~~~~~uuuuuu~~~}}}rrraaaUUULLLJJJKKKKKKLLLMMMSSSQQQPPPTTT[[[bbbgggiiieeeaaa]]]\\\___dddhhhjjjtttsssvvv|||~~~zzztttrrr|||xxxbbbRRRKKKIIIHHHGGGGGGJJJNNNOOONNNLLLPPPSSS\\\iiivvv}}}wwwvvvwwwzzzwwwsssqqqpppkkkccc\\\TTTSSSUUUYYY\\\cccrrr~~~|||xxxxxxzzz}}}yyyrrrpppnnnmmmmmmlllkkkjjjpppssswwwyyyzzzyyyzzzzzz{{{xxxttttttuuusssmmmhhh```WWWPPPNNNMMMIIIGGGGGGHHHJJJMMMQQQVVV[[[```bbb___fffssswwwmmm```VVVQQQOOONNNMMMNNNMMMPPPVVV\\\cccppp|||~~~zzzwwwuuusssqqqpppoooooommmkkkhhhgggccc\\\TTTLLLFFFCCCAAAGGGCCCBBBCCCCCCDDDIIIPPP___ppp}}}vvvqqqoooooopppvvvzzz}}}{{{tttnnnlllmmmkkklllwww{{{tttooonnnooopppqqqssspppdddQQQBBB===<<<;;;999888777666444333222111666555666:::???III[[[kkkzzz}}}kkk[[[ZZZdddlllmmmppp|||ooobbb___dddkkkzzzuuuzzzxxxkkk^^^\\\aaa```UUUJJJBBB@@@===<<<===?????????BBBCCCCCCDDDDDDDDDDDDCCCDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>???@@@AAABBBFFFJJJNNNNNNIIIDDDAAA@@@;;;888555666888999888666666666666777777888888999::::::999999999:::;;;;;;===<<<<<<;;;:::999888888888888999999::::::;;;;;;======>>>?????????>>>>>>BBB??????BBBGGGOOOZZZdddooogggZZZMMMDDD???;;;:::===>>>>>>>>>>>>@@@CCCFFFOOOPPPSSSWWW[[[\\\ZZZXXXRRRNNNIIICCC???<<<;;;;;;>>>>>>@@@BBBCCCDDDEEEEEECCCHHHNNNTTTWWWWWWUUUTTTMMMNNNQQQSSSWWW]]]dddjjjrrrsssuuuvvvwwwvvvtttssstttvvv|||{{{sssllliiifffaaa```bbbcccaaa``````^^^\\\```gggttt{{{iii[[[cccuuu~~~sssyyy~~~wwwooo]]]EEE999999444333555111111111111111111111111111111111111111000000//////222333333222444:::DDDLLLPPPPPPSSSXXXXXX\\\lll~~~~~~}}}|||wwwyyy|||rrraaaVVVMMMKKKMMMMMMNNNOOOSSSSSSUUUZZZ```gggkkkmmmfffdddbbbcccggglllppprrr{{{zzz{{{~~~{{{vvvtttvvvttt\\\MMMHHHIIIFFFEEEFFFHHHKKKLLLKKKJJJNNNOOOWWWdddqqq}}}xxxrrrqqqrrrooonnnkkkfff```XXXQQQMMMLLLLLLPPPUUU[[[fffwww~~~}}}|||{{{zzz{{{zzzsssiiiiiihhhhhhhhhhhhhhhhhhrrruuuyyy{{{zzzyyyyyyyyywwwuuussstttuuutttppplllbbbYYYPPPMMMKKKGGGDDDEEEIIILLLPPPTTTXXX\\\```ccc___iiiwwwyyypppcccYYYSSSPPPOOONNNMMMLLLOOOUUU[[[cccppp|||~~~yyyvvvtttqqqpppooooooooommmjjjhhhfffbbb[[[TTTLLLGGGDDDCCCHHHDDDBBBCCCCCCDDDJJJQQQ___qqqzzzsssoooooopppxxx}}}zzzuuusssuuurrrsss|||{{{vvvttttttuuutttsssuuussshhhUUUEEE===;;;:::888888777666555444333333666555666:::AAALLL]]]lll~~~}}}nnn```\\\dddiiikkksss|||qqqhhhgggkkkooo{{{~~~yyy}}}tttiii^^^___eeedddVVVIIIBBB???===<<<>>>@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>???@@@@@@DDDFFFIIIHHHEEEAAA@@@@@@>>><<<:::999:::999777444666777777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999::::::::::::;;;;;;<<<<<<<<<===>>>?????????======CCCAAA@@@CCCJJJSSS^^^eeekkk^^^NNNBBB===<<<<<<;;;888:::;;;;;;::::::<<<>>>CCCDDDGGGKKKOOOPPPOOOMMMEEEDDDBBB???===;;;;;;:::;;;<<>>AAABBBBBB@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>======>>>>>>??????AAACCCDDDDDDCCCAAAAAAAAA???>>><<<;;;:::999777555888888999999:::;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>???>>>===<<>>>>>>>>======<<<<<<<<<;;;===@@@CCCFFFGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBAAAGGGGGGGGGIIILLLTTT\\\ccckkklllooorrrtttttttttssswwwwwwyyy}}}xxxrrrmmmllliiidddbbbccc___]]]]]]``````^^^```eeeiii{{{pppbbbgggxxxwwwcccJJJ<<<:::555333555111111111111111111111111111...//////000111111222222111222333333666===GGGOOOUUUVVVYYYYYY[[[cccuuu}}}vvvyyy}}}xxxyyyzzzssscccWWWMMMKKKMMMNNNOOOQQQSSSVVVZZZ```eeejjjnnnpppiiiiiilllqqqwww}}}jjjWWWLLLJJJKKKGGGHHHIIIJJJKKKMMMOOOPPPSSSRRRUUU[[[aaahhhrrr|||~~~|||xxxrrrnnnmmmoooqqqiiiiiieee]]]SSSLLLJJJKKKJJJMMMSSSYYYddduuu{{{xxxvvvwwwxxxzzzsssssstttwwwxxxtttkkkddd\\\```eeeiiilllooosssvvvzzz}}}}}}{{{zzzuuuuuuvvvwwwyyyxxxwwwuuujjj___SSSNNNJJJFFFEEEFFFLLLQQQXXX[[[\\\]]]```bbbeeerrr{{{tttiii]]]TTTOOONNNMMMLLLMMMQQQWWW\\\bbbmmmxxx{{{wwwuuuqqqpppooooooooonnnllljjjddd```YYYRRRMMMJJJIIIIIIGGGCCCBBBCCCCCCDDDIIIPPP]]]rrrxxxnnnlllooorrruuu|||}}}wwwxxxppp]]]III>>>:::888666666666666666666666666666333555===HHHVVVhhhwww~~~rrrggg\\\hhhppprrr~~~|||vvvqqqppprrr|||~~~zzzwwwvvvwww{{{zzzmmmhhheeehhhkkkdddTTTFFF@@@>>><<<===???AAACCCCCCAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@AAACCCDDDDDDCCCCCC===<<<;;;:::999999999999:::::::::;;;;;;<<<<<<============>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>><<>>@@@???>>>;;;<<<<<<======>>>>>>>>>>>>???AAACCCCCCBBBAAA@@@CCCBBBAAA@@@???@@@@@@AAAEEEFFFHHHJJJOOOVVV___fffoooqqqsssvvvwwwwwwvvvvvvxxxxxxyyy}}}zzztttnnnmmmkkkfffdddfff___\\\\\\______\\\\\\___```wwwqqqdddiiiyyy}}}hhhNNN???<<<555333555111111111111111111111111111......///000111222333333111222333333555<<>><<<===???BBBDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>?????????@@@AAACCCFFFIIIJJJIIIHHHBBBAAA???<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===;;;;;;:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBKKKTTT\\\dddjjjfff^^^FFF@@@:::666666666666555777888888888777777999;;;999888999;;;===>>>>>><<<;;;<<<<<<<<<===>>>?????????@@@BBBCCCBBBAAA>>>===???@@@AAABBBCCCDDDDDDDDDEEEGGGKKKPPPXXXaaakkkrrrzzz{{{|||}}}}}}{{{yyyxxxxxxzzz}}}~~~wwwpppnnnkkkfffdddfff___\\\[[[^^^]]]YYYVVVWWW\\\uuuvvviiimmm{{{}}}mmmRRRBBB>>>666333444111111111111111111111111111//////000000111111111222222222333333555;;;EEEMMMVVVVVVVVVWWW___lllzzzyyyuuu}}}~~~|||nnn```RRRMMMMMMOOOSSSWWWVVVYYY]]]aaadddhhhnnnrrrwwwzzz}}}gggWWWPPPMMMJJJGGGIIIKKKNNNOOOPPPSSSXXX[[[[[[ZZZ]]]aaaaaa___aaaeeedddfffhhhiiiiiijjjlllmmmlllfff]]]RRRKKKHHHIIIKKKNNNVVV___gggvvv{{{yyyxxxwwwtttppplllhhhfffeeedddcccfffjjjjjjgggbbb___^^^\\\ccckkkqqqtttwww}}}{{{yyywwwxxxyyyzzzyyywwwwwwvvvlll```SSSMMMIIIEEEEEEGGGPPPVVV]]]___^^^\\\^^^```mmmzzz{{{vvvkkk___TTTNNNLLLLLLIIIKKKPPPWWW[[[___gggppp{{{}}}zzzwwwtttrrrpppqqqqqqqqqppphhhccc[[[SSSLLLHHHGGGFFFCCCAAABBBDDDDDDCCCFFFLLLUUUiii}}}rrrlllkkknnnpppzzz~~~yyy|||vvvdddOOOBBB>>><<<:::999888777666555444333777555888CCCRRRcccvvvtttjjjfff||||||vvvsssvvv|||yyyssspppppprrrsss{{{{{{qqqccceeejjjnnnmmmdddVVVKKK@@@>>><<<===@@@BBBDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???????????????@@@CCCDDDGGGKKKNNNPPPOOONNNJJJHHHEEE@@@<<<:::;;;<<<===============<<<<<<<<<<<<===>>>>>>>>><<<;;;:::::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<===???AAADDDEEELLLVVV```fffkkklllbbbVVVAAA===999777666888999:::777777888777666777:::<<<;;;;;;;;;<<<>>>???>>>===<<<<<<<<<<<<===>>>???@@@===???BBBDDDDDDCCCAAA@@@<<<>>>BBBFFFHHHIIIHHHHHHJJJNNNTTT\\\fffqqq}}}|||zzzxxx{{{yyyqqqnnnjjjeeecccddd___[[[ZZZ\\\[[[UUURRRRRRZZZuuu{{{nnnrrr}}}}}}yyyoooUUUDDD???777333444111111111111111111111111111111111111111000000000000222333333222444:::DDDLLLTTTTTTSSSVVVaaaooo|||zzzxxxsssdddTTTNNNNNNQQQUUUZZZXXX[[[___aaaccchhhnnnssszzz}}}~~~nnnYYYNNNNNNPPPNNNKKKLLLOOORRRTTTUUUXXX]]]bbb\\\\\\```eeeeeeaaaaaadddfffhhhlllmmmmmmmmmmmmnnnhhhaaaWWWNNNJJJKKKNNNQQQXXX```iiippp~~~zzzuuuttttttnnnmmmjjjgggdddbbbaaaaaaXXX]]]bbbaaa\\\XXXWWWYYYbbbiiiqqqvvvxxx{{{}}}{{{wwwxxxzzzyyyxxxvvvuuuuuukkk___RRRKKKGGGEEEEEEGGGVVVTTTWWW[[[[[[XXX\\\cccqqq{{{zzz~~~{{{nnncccZZZSSSLLLHHHHHHKKKPPPTTTYYY___eeejjjzzzzzzxxxvvvtttrrrqqqqqqpppnnnlllgggddd]]]UUUMMMHHHHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHRRR```ooozzzwwwjjjdddggglllpppuuu}}}{{{zzzzzzvvvxxxwwwkkkUUU@@@;;;???888888777777666666555555222777<<>><<<===@@@BBBDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>AAADDDEEEDDDBBBBBBBBBBBB@@@>>>>>>???AAACCCCCCHHHIIIKKKOOOTTTWWWYYYYYYTTTRRRKKKAAA<<<======<<<<<<===>>>>>>>>>===;;;:::<<<<<<<<<===============??????>>>======<<<======;;;;;;;;;::::::;;;;;;;;;;;;<<<===<<<;;;<<>>==================???AAABBBAAABBBDDDDDDCCCAAA???>>>>>>???BBBFFFJJJMMMPPPQQQMMMUUU^^^hhhvvv}}}yyyyyy}}}wwwpppmmmiiidddbbbcccccc\\\ZZZ\\\WWWKKKIIIPPPXXXtttvvvooovvv~~~}}}{{{{{{}}}xxxuuuxxxzzzqqq\\\FFF===999555333444333333333222222222111111222222333333333444444444000111222444777===EEEJJJJJJQQQSSSSSS\\\ppp~~~yyy~~~hhhVVVSSSTTTRRRTTTZZZ[[[YYY]]]dddgggggglllsss}}}}}}eee^^^UUUNNNLLLMMMLLLLLLMMMPPPTTTYYY]]]aaacccddd```______bbbfffjjjkkklllkkkoooqqqqqqrrrsssoooiiibbbZZZRRRNNNLLLKKKPPPVVV^^^gggtttyyysssnnnkkkjjjkkkfffaaa^^^^^^\\\YYYWWW]]]\\\ZZZWWWUUUVVVZZZ\\\hhhooovvv|||~~~|||xxxxxxxxxxxxwwwvvvuuuuuunnn```RRRLLLKKKGGGDDDCCCYYYWWWYYY[[[YYYWWW]]]fffuuu|||||||||pppddd[[[TTTNNNJJJIIILLLPPPTTTXXX^^^dddhhhuuu~~~|||zzzvvvtttrrrqqqqqqqqqooommmfffccc]]]VVVNNNIIIHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHOOO\\\kkkyyysssgggbbbdddiiimmmuuu}}}xxxwww}}}~~~yyyuuuxxxxxxnnnXXXCCC;;;>>>888888888777666666555555555999===FFFWWWnnnxxxppplllooozzzuuuyyy}}}vvvrrrrrrtttwww~~~{{{kkkkkkiiiiiijjjfffWWWHHHAAA???======@@@CCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEEEECCCBBBAAABBBBBB@@@???>>>???AAABBBCCCJJJLLLQQQWWW\\\^^^]]]\\\ZZZYYYQQQEEE>>>======;;;<<<===>>>>>>>>>===<<<;;;<<<<<<<<<===============???>>>======<<<<<<======;;;;;;::::::::::::;;;;;;:::;;;<<<<<<<<<>>>CCCGGGVVVbbblllqqquuusss```KKK???===:::888666777888999;;;;;;;;;;;;===>>>???@@@===<<<===>>>@@@AAA@@@???<<<<<<<<<<<<===???AAABBBBBBDDDEEEFFFEEECCCAAAAAADDDEEEHHHLLLQQQVVVZZZ\\\^^^eeennnwwwvvvnnnkkkiiidddaaaaaaaaa[[[YYY\\\VVVLLLJJJPPP[[[vvvvvvnnnttt~~~{{{vvvvvvxxxzzzwwwzzz|||uuusss^^^III>>>999555333444333333333222222222111111222222222222333333333333111222333444777===DDDIIIGGGNNNRRRRRR[[[nnn|||}}}}}}kkkXXXTTTUUUSSSUUUZZZZZZYYY]]]cccfffgggkkkrrrwww~~~{{{lllZZZTTTNNNKKKKKKLLLMMMMMMMMMPPPUUUZZZ___cccfffggg```aaadddfffiiillloooppptttwwwxxxvvvvvvvvvqqqjjjbbbYYYQQQOOOOOOPPPVVV]]]hhhrrr~~~wwwpppjjjeeecccccc___[[[YYYYYYXXXWWWUUUUUUUUUTTTRRRRRRTTTYYY]]]lllqqqxxx}}}}}}xxxxxxxxxyyyyyyxxxwwwvvvuuunnn```SSSMMMKKKGGGEEEDDDXXXXXXYYYXXXVVVXXXbbbnnn|||}}}~~~sssggg^^^VVVPPPLLLJJJLLLOOORRRVVV\\\bbbfffqqq{{{}}}|||vvvtttrrrqqqrrrqqqooommmdddbbb^^^WWWOOOJJJHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGKKKUUUeeevvv|||nnnccc___bbbgggkkkttt{{{xxxvvv{{{}}}yyytttwwwyyyqqq]]]GGG<<<<<<999888888777777666555555888999===HHH]]]uuuuuummmiiiooo}}}xxxzzzzzzvvvuuuwwwzzzpppooollljjjiiieeeXXXJJJBBB@@@>>>???AAACCCEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGGGGEEECCCAAAAAABBBDDDCCCAAA@@@AAABBBDDDEEEOOOTTT[[[cccggghhhgggeeeeeecccZZZLLLBBB>>>===:::======>>>>>>>>>===<<<;;;<<<<<<<<<======>>>>>>>>>???>>>>>>============>>><<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;<<<@@@DDDHHHVVV___hhhkkknnnjjjZZZGGG>>>===:::888777888999::::::::::::;;;<<<===??????>>>>>>>>>@@@BBBCCCBBB@@@<<<<<<<<<===???AAACCCEEEHHHJJJLLLLLLJJJIIIHHHIIIIIIKKKNNNRRRYYY```fffiiiqqqyyyuuukkkhhhiiieeeaaa___```[[[ZZZ[[[WWWNNNMMMRRRaaaxxxtttjjjooo}}}yyyvvvwwwyyy|||~~~yyytttvvvcccMMM???999666444444333333333222222222111111111111111222222222222333222333444555777<<>>:::999999888888777666666555777777;;;IIIaaazzz|||qqqiiieeejjjzzz{{{}}}~~~xxxwwwyyy{{{uuutttooojjjhhhcccWWWKKKEEEBBB@@@@@@BBBDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGFFFEEEBBBBBBCCCDDDEEEEEEDDDCCCCCCDDDGGGIIIVVV\\\dddkkkpppqqqqqqqqqrrrpppeeeTTTFFF@@@===;;;>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@???????????????@@@======<<<<<<<<<<<<======;;;;;;:::;;;<<<@@@DDDFFFOOOVVV\\\```aaa]]]PPPBBB===<<<;;;999999999:::;;;:::::::::;;;<<<===>>>???@@@??????@@@BBBBBBAAA???>>>>>>???@@@BBBEEEHHHJJJPPPSSSUUUUUUSSSRRRSSSTTTSSSTTTXXX]]]eeennnwww{{{uuuiiigggiiigggbbb^^^___\\\[[[\\\XXXRRRQQQUUUfffzzzpppeeeiiixxx|||{{{~~~zzzyyyzzziiiRRRBBB:::777555444333333333222222222111111000000111111111222222222333444555666888===BBBGGGIIIQQQVVVVVV]]]lllvvvwwwqqquuu|||zzzxxxyyy~~~~~~mmm\\\UUUTTTUUUXXX\\\[[[]]]```ccceeegggkkknnnrrryyy}}}||||||vvvhhh\\\VVVSSSQQQPPPOOOOOOPPPPPPPPPPPPPPPRRRVVVZZZ___cccfffhhhffflllsssvvvvvvxxx}}}}}}zzzwwwpppiii```XXXRRRUUU]]]fffpppxxx~~~{{{yyyzzz{{{xxxtttmmmeee\\\UUUQQQNNNMMMKKKJJJJJJJJJJJJKKKIIIJJJMMMPPPUUU]]]ffflllvvvzzz~~~yyywwwwwwxxxyyyzzzzzzwwwuuusssnnnaaaUUUOOOKKKGGGEEEFFFVVVXXXWWWTTTTTT^^^nnnzzz||||||~~~{{{nnnbbbXXXRRROOOJJJKKKMMMOOORRRXXX^^^cccppp~~~~~~|||{{{yyyuuusssqqqooollliiidddccc___XXXPPPIIIFFFEEEFFFEEEEEEEEEEEEEEEEEEFFFJJJNNNYYYjjjyyy~~~zzzwwwppphhhcccdddiiinnnrrrvvv{{{||||||{{{}}}xxxsssuuuyyyyyywwwqqqsssuuurrrcccNNN???:::999999999888777777666666666777<<>><<>>>>>============<<<<<<======>>>??????@@@BBBAAAAAA@@@AAAAAABBBBBB??????>>>>>>>>>>>>??????===<<<:::;;;===@@@CCCEEEIIIMMMRRRUUUVVVSSSIII@@@===<<<;;;::::::;;;;;;<<<=========>>>???@@@BBBBBBBBBAAAAAAAAABBBBBB@@@??????@@@AAACCCFFFJJJMMMOOOXXX[[[^^^^^^[[[ZZZ\\\___```bbbfffmmmwwwvvviiigggiiigggbbb___```^^^^^^]]]ZZZVVVUUUXXXgggxxx~~~mmmaaaddduuu~~~{{{{{{oooXXXDDD:::777666555333333333222222222111111000000111111111222222222222444555777999===CCCGGGJJJSSSWWWWWW]]]kkkttttttrrrrrrwww~~~{{{wwwvvvyyywwwjjj\\\VVVVVVXXX[[[___^^^```cccdddeeehhhlllnnntttzzz}}}{{{zzz||||||}}}wwwlll___TTTOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSTTTVVVZZZ]]]```ccceeehhhnnnuuuwwwxxxzzz}}}yyyqqqiii___WWWSSSZZZeeeqqq||||||yyyuuurrrqqqpppnnnjjjddd]]]VVVOOOLLLJJJIIIHHHFFFEEEEEEFFFGGGHHHKKKOOOUUU\\\eeennnuuu{{{~~~||||||vvvvvvwwwxxxwwwuuusssrrrlllaaaUUUOOOJJJFFFEEEFFFZZZ[[[YYYVVVYYYeeerrrzzz}}}yyy{{{~~~~~~~~~qqqcccXXXQQQOOOIIIJJJKKKMMMQQQVVV]]]bbbppp~~~||||||yyyvvvsssrrrooollliiigggddd___WWWOOOHHHEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEKKKMMMWWWfffqqqttttttsssvvvqqqjjjgggiiinnnsssuuuxxx}}}xxxyyyxxxzzzuuuooooooqqqrrrrrroooooopppnnnbbbOOOAAA<<<:::999999888888777666666666999@@@QQQlllxxxkkkaaa]]]aaajjjtttwwwwwwyyy|||~~~yyyvvvzzz~~~~~~vvvllleee```XXXOOOIIIGGGDDDCCCDDDFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEGGGFFFEEEEEEGGGHHHAAACCCEEEEEEDDDFFFKKKOOO]]]ccclllrrrvvvzzz~~~wwwbbbOOODDD@@@>>>@@@???>>>=========>>>>>><<<<<<===>>>>>>???@@@@@@BBBAAAAAAAAAAAABBBCCCCCC@@@??????>>>>>>??????@@@???===;;;<<>>???@@@AAABBBDDDCCCCCCEEEFFFGGGFFFDDDBBBCCCEEEHHHKKKPPPSSSVVV___cccffffffbbbbbbeeeiiihhhkkkqqqzzzuuuiiiffffffdddaaa`````````___]]]ZZZWWWWWWXXXcccqqq|||kkk___cccuuu|||yyywww{{{uuu]]]FFF:::888777555333333333222222222111111111111111222222222222333111333555777:::>>>CCCGGGIIIRRRVVVVVV]]]lllvvvwwwzzzvvvwww~~~yyywwwyyy}}}uuulllaaa[[[[[[^^^```bbbaaaeeegggfffgggkkknnnooorrrxxx{{{yyyxxxzzz}}}}}}|||~~~vvvpppiii]]]SSSMMMLLLNNNPPPPPPRRRUUUVVVVVVVVVXXXYYYWWWXXXYYY[[[^^^aaadddeeekkkooosssuuuwww{{{~~~tttjjj]]]UUUTTT]]]kkkxxxwwwrrrpppkkkfffeeeaaa```]]]YYYTTTOOOLLLIIIHHHHHHHHHFFFDDDDDDFFFHHHKKKOOOVVV]]]eeennnvvv|||~~~~~~ttttttttttttsssrrrqqqqqqkkk```UUUNNNIIIDDDDDDFFFYYYZZZYYYYYYaaappp|||zzzxxx{{{~~~}}}~~~~~~ssscccWWWPPPMMMHHHHHHJJJLLLOOOVVV]]]cccmmm{{{}}}zzzxxxuuusssrrrqqqnnnllljjjfff```VVVMMMGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDJJJLLLVVVeeennnppprrrvvvxxxtttnnnkkklllpppsssuuuvvvzzz|||wwwtttuuuuuuxxxuuulllkkkmmmnnnnnnnnnkkkjjjiii___PPPCCC>>>::::::999888888777777666333888CCCTTTnnnwwwiii___ZZZ^^^bbbgggkkknnnuuu}}}yyy|||yyywww|||zzznnnfffaaaZZZRRRKKKHHHEEEDDDEEEFFFGGGFFFHHHHHHHHHHHHGGGGGGGGGFFFGGGIIIKKKKKKIIIHHHGGGHHHDDDGGGJJJJJJIIILLLRRRWWW```iiittt|||}}}fffRRRFFFBBB@@@@@@???>>>=========>>>???;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBB???>>>>>>======>>>>>>???@@@===<<<>>>DDDIIILLLMMMNNNNNNOOOPPPOOOJJJEEECCC;;;;;;<<<<<<<<<======>>><<<<<<======>>>@@@AAABBBFFFFFFGGGJJJMMMPPPPPPOOOKKKLLLNNNQQQUUUZZZ^^^aaahhhlllpppoookkkkkkooouuusssvvv~~~~~~sssiiidddbbb___^^^```___```___\\\XXXWWWVVVVVV[[[hhh||||||lll___dddwww{{{wwwzzzzzzbbbHHH;;;999888555333333333222222222111111222222222222333333333333000222555888;;;???DDDHHHIIIRRRWWWXXXaaarrr~~~~~~zzzzzzxxxrrrjjjcccbbbdddeeeeeedddiiikkkhhhiiinnnqqqpppooouuuzzzyyyyyy|||zzzqqqjjjbbbWWWPPPOOOPPPRRRRRRUUUWWWYYYYYYXXXWWWYYY[[[[[[\\\]]]___bbbfffiiikkkrrrssstttvvvzzzttthhhYYYRRRRRR^^^nnn{{{tttjjjfffccc^^^YYYWWWSSSRRRPPPMMMKKKJJJIIIHHHFFFHHHIIIHHHGGGGGGJJJMMMRRRXXX```iiiqqqxxx~~~{{{sssrrrqqqoooooooooooopppiii```UUUNNNGGGBBBBBBFFFTTTVVVWWWZZZhhh{{{}}}xxxwww|||~~~|||~~~}}}~~~tttcccVVVOOOLLLGGGHHHIIIKKKOOOUUU]]]cccjjjxxxwwwvvvtttssssssrrrpppnnnlllhhh```VVVLLLFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDIIILLLVVVeeemmmooottt{{{{{{wwwqqqmmmmmmppprrrtttrrruuu}}}|||sssnnnqqqrrrssswwwvvvmmmjjjlllmmmnnnmmmiiigggeee]]]OOODDD???::::::999999888777777777///666BBBTTTmmmwwwiii^^^XXX\\\]]]___ccciiiuuuzzzvvvzzzxxxwww~~~}}}ppphhhccc\\\UUULLLIIIFFFEEEFFFGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHJJJLLLNNNNNNLLLIIIGGGGGGIIILLLPPPPPPPPPSSSYYY___eeeooo}}}iiiSSSGGGCCCBBBAAA@@@>>>=========>>>???;;;<<<===>>>???@@@AAAAAA???>>>>>>>>>???@@@@@@AAA======<<<<<<<<<<<<======???======@@@GGGNNNRRRSSSQQQPPPOOOOOOMMMGGGCCCBBB;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJNNNSSSWWWXXXXXXSSSTTTVVVZZZ___dddhhhkkkoootttxxxwwwssssssxxx~~~{{{rrrhhhccc___\\\\\\___^^^______[[[WWWVVVUUUTTTUUUbbbvvv}}}mmm```eeezzzzzz{{{|||dddIII;;;999999555333333333222222222111111222222333333333444444444///222555888;;;@@@EEEIIIKKKTTTYYY\\\gggzzz|||}}}~~~|||xxxqqqjjjhhhiiiiiigggffflllnnnjjjjjjpppsssqqqnnnuuuzzzzzz{{{{{{rrrfff^^^TTTPPPSSSVVVWWWVVV^^^___```^^^ZZZWWWXXXZZZ^^^^^^```cccgggkkkoooqqqzzzxxxwwwyyy~~~qqqeeeVVVPPPQQQ^^^ooo|||uuujjj```\\\ZZZTTTOOOMMMJJJIIIGGGFFFEEEFFFGGGGGGEEEGGGIIIIIIIIIJJJOOORRRZZZ```iiirrrzzz|||wwwrrrqqqnnnmmmllllllnnnooohhh___TTTMMMFFFAAABBBEEETTTVVVZZZeeewww{{{{{{zzz{{{{{{|||}}}}}}qqqdddXXXPPPKKKIIIGGGGGGKKKNNNQQQXXX```jjjtttxxxvvvuuutttuuuvvvuuutttmmmggg^^^TTTLLLGGGDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEHHHJJJRRR]]]cccgggppp{{{~~~yyyrrrllljjjlllppptttooovvv}}}~~~xxxrrrooonnnnnnqqqqqqrrr}}}yyysssqqqqqqooommmgggjjjfffcccaaaQQQAAAAAA;;;::::::999888777666666777666===QQQlll|||iiiYYYZZZ]]]]]]]]]```mmmzzztttpppuuu~~~}}}}}}{{{{{{{{{ooogggccc___[[[UUUMMMJJJLLLLLLGGGEEEFFFJJJKKKLLLKKKIIIIIIKKKLLLMMMNNNNNNMMMKKKJJJKKKMMMMMMRRRWWWXXXWWWYYY___eeeooo|||mmmWWWGGG@@@???>>>>>>============>>>>>>>>>===;;;;;;;;;<<<>>>@@@??????>>>>>>>>>=========777888999:::<<<===>>>>>>EEEDDDEEEJJJQQQXXX[[[[[[YYYVVVRRRMMMIIIFFFEEEEEEAAA>>>;;;:::;;;<<<===>>>AAA@@@@@@BBBDDDGGGHHHHHHLLLOOOSSSXXX]]]```cccdddccceeegggiiilllpppuuuxxx~~~|||{{{}}}~~~}}}{{{rrriiifffccc___[[[\\\YYY\\\^^^\\\VVVRRRPPPPPPQQQ]]]ooo{{{jjj___ggg~~~}}}zzzfffMMM===777555222555555444333333333444444333333333333333333333333333222222444:::BBBKKKQQQSSSXXX]]]aaakkkzzz~~~~~~|||~~~yyyssspppppppppmmmkkkmmmmmmnnnmmmlllnnnrrrtttuuurrrttt~~~uuuiii___UUUSSSWWW]]]______aaacccccc___YYYVVVXXX[[[]]]aaafffkkknnnqqquuuwwwzzz}}}}}}~~~ppp```OOOOOOTTT___mmmxxx|||}}}wwwvvvxxx{{{{{{vvvqqqnnnggg\\\SSSPPPOOOLLLIIIHHHIIIFFFEEEFFFHHHIIIGGGDDDIIIKKKMMMNNNOOOTTT[[[aaacccqqqyyyyyy}}}}}}uuuwwwrrrnnnoooqqqrrrnnnjjjfff^^^RRRIIIFFFEEEDDDCCCUUUZZZaaammm}}}yyyzzzzzz{{{|||}}}}}}~~~qqqdddXXXPPPKKKGGGEEEFFFJJJNNNQQQYYYaaaiiitttzzzxxxvvvuuuvvvwwwwwwvvvooojjj```VVVMMMHHHFFFEEECCCDDDDDDEEEEEEEEEEEEEEEGGGIIIRRR]]]dddiiirrr}}}|||vvvpppmmmooorrruuupppvvv||||||wwwrrrpppooonnnqqqpppqqq}}}xxxuuussspppnnngggkkkhhhfffdddSSSBBBBBB;;;;;;:::999888777777666999888>>>QQQjjj~~~|||kkkZZZ[[[]]]___bbbgggttt~~~xxxrrrpppvvv}}}}}}||||||ssshhhaaa```___^^^ZZZSSSMMMMMMKKKFFFEEEGGGHHHIIIJJJKKKJJJKKKNNNPPPQQQRRRRRRQQQOOONNNOOOQQQRRRWWW[[[]]]]]]```fffmmm}}}mmmWWWGGGAAA@@@>>>>>>>>>======>>>>>>>>>>>>===;;;;;;;;;<<<>>>???<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<===>>>???@@@>>>AAAHHHQQQZZZ______]]]VVVTTTPPPLLLIIIGGGFFFFFFDDDAAA===;;;<<<===>>>>>>AAAAAAAAABBBDDDFFFGGGGGGMMMPPPUUUZZZ```dddggghhhhhhkkknnnqqqtttwww{{{~~~~~~~~~{{{rrrjjjgggddd```]]]]]]ZZZ\\\^^^[[[UUUQQQOOOPPPQQQ^^^pppnnnbbbhhh}}}~~~iiiPPP@@@:::888666555555444444333333444444333333333333333333333333333333333555999CCCMMMUUUXXX\\\```ccclll{{{}}}}}}zzzvvvssspppnnnllljjjnnnnnnoooooooooppptttwwwxxxuuuwwwyyyeee]]]UUUTTT[[[bbbeeeeeefffggggggbbb]]]ZZZ\\\___aaaeeejjjoooqqqsssvvvwww{{{~~~rrrcccTTTSSSTTTZZZccchhhhhhggg___```bbbfffiiihhheeeccc```UUULLLKKKJJJGGGDDDCCCDDDCCCAAACCCEEEGGGFFFDDDKKKNNNRRRTTTUUUYYY___dddooo{{{}}}vvvtttqqqooopppssssssoookkkeee]]]QQQIIIFFFEEEDDDCCCWWW```mmmyyyyyyyyyzzz{{{}}}~~~~~~rrrdddXXXPPPKKKFFFDDDEEEJJJNNNQQQYYYaaahhhrrr}}}{{{xxxxxxyyyzzzzzzyyysssmmmbbbWWWOOOIIIGGGGGGCCCDDDEEEEEEFFFFFFEEEEEEEEEIIIRRR]]]eeelllwww~~~xxxrrroooppprrrtttssswwwzzzzzzvvvrrrqqqqqqqqqrrrqqqrrryyyuuuqqqooogggllljjjjjjiiiWWWDDDAAA<<<<<<;;;:::999888777777::::::???PPPfffwww~~~}}}yyykkk[[[]]]___ccchhhnnn{{{{{{vvvrrrpppxxx~~~~~~}}}}}}|||}}}uuuhhh^^^ZZZZZZ]]]```___ZZZTTTQQQLLLGGGFFFHHHFFFGGGJJJKKKLLLNNNQQQTTTUUUVVVVVVUUUTTTSSSUUUVVVXXX]]]bbbdddeeejjjssszzzmmmWWWHHHBBBAAA??????>>>>>>>>>>>>??????======<<<;;;<<<===>>>???;;;;;;;;;:::::::::999999;;;;;;<<<>>>???@@@AAABBB>>>EEEPPP]]]eeeeeeaaa\\\RRRPPPNNNLLLJJJJJJJJJJJJHHHEEE@@@======>>>??????AAABBBCCCDDDEEEFFFGGGGGGOOORRRWWW]]]ccchhhkkkmmmmmmpppuuuyyy|||{{{rrrjjjgggeee```^^^^^^[[[]]]]]]ZZZTTTOOONNNOOOPPP```sssooodddiii{{{kkkSSSBBB===;;;999666555555444333333444444333333333333333333333333333555666666999CCCQQQ\\\]]]```aaaccclllzzz|||}}}}}}yyytttpppmmmlllnnnooopppqqqqqqtttwwwzzz|||{{{~~~qqq```[[[VVVWWW___hhhlllmmmlllmmmlllgggbbb```bbbeeeiiimmmrrrvvvwwwxxxxxxyyy|||pppaaaWWWUUUTTTUUUXXXXXXTTTQQQPPPRRRTTTXXX\\\______^^^YYYPPPGGGFFFGGGDDDAAA@@@BBBAAA@@@BBBDDDFFFFFFFFFMMMQQQWWWZZZ]]]aaagggkkk{{{yyysssooonnnooosssuuutttoookkkccc[[[PPPHHHEEEDDDDDDBBB[[[iiiyyy~~~zzzzzz{{{|||}}}~~~ssseeeXXXPPPLLLGGGEEEFFFJJJMMMPPPWWW___eeeppp~~~~~~{{{zzz{{{||||||{{{sssmmmcccXXXOOOJJJGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEDDDIIIRRR\\\eeeppp|||{{{vvvsssrrrssstttwwwyyyzzzyyyvvvtttsssttttttuuutttuuu|||wwwsssqqqiiinnnmmmoooooo\\\FFFAAA>>>===<<<;;;:::999888777;;;:::???MMM```ooouuuuuuxxxjjj\\\aaaccchhhlllrrr}}}zzzyyyvvvsssxxx}}}}}}|||}}}|||}}}}}}vvvkkk___WWWTTTUUUYYY^^^aaa```]]]XXXQQQKKKHHHIIIFFFHHHKKKLLLMMMPPPSSSVVVWWWXXXYYYXXXWWWWWWYYY[[[\\\aaagggkkkooowwwlllWWWIIICCCCCC@@@??????>>>>>>??????@@@>>>======<<<===>>>??????=========<<<<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBCCCDDDLLLXXXcccgggddd\\\VVVNNNNNNMMMMMMMMMNNNNNNOOOKKKGGGBBB>>>>>>>>>??????@@@AAADDDEEEFFFGGGIIIJJJRRRTTTYYY^^^dddiiimmmoooppptttyyy~~~yyyppphhhfffddd```]]]^^^\\\]]]\\\XXXQQQMMMMMMNNNQQQdddzzz}}}jjjbbbiiiyyy~~~mmmUUUDDD>>><<<999777666555444444333444444333333333333333333333333333666888777999CCCSSS```___aaa```aaajjjxxxzzz{{{}}}zzzsssqqqqqqnnnppprrrssstttvvvzzz}}}rrreee]]]ZZZXXX[[[dddlllqqqrrrrrrrrrppplllhhhgggiiikkkqqquuuzzz}}}~~~}}}}}}}}}{{{gggYYYSSSRRRQQQRRRRRRPPPMMMIIINNNPPPRRRTTTYYY^^^```^^^YYYOOOGGGFFFGGGDDDBBBAAADDDDDDCCCDDDEEEGGGHHHIIINNNRRRWWW\\\```fffnnnuuu{{{rrrnnnjjjlllpppuuuwwwuuuooojjj```XXXNNNGGGEEEDDDCCCBBBcccsss{{{}}}|||||||||||||||}}}}}}uuufffXXXOOOKKKIIIGGGGGGIIIKKKMMMTTT[[[cccmmm|||~~~}}}}}}}}}{{{zzzqqqkkkbbbXXXOOOJJJFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFCCCIIIQQQZZZeeettt}}}{{{zzzzzzzzzzzz{{{zzzyyyxxxxxxyyywwwxxxwwwyyy}}}xxxvvvvvvmmmrrrrrruuuuuuaaaIIIBBB??????===<<<;;;999888888:::999===JJJ[[[jjjqqqrrr{{{~~~jjj^^^dddgggjjjnnnrrr|||}}}~~~|||vvvwww~~~}}}~~~||||||}}}|||}}}zzzooocccXXXTTTRRRQQQVVV\\\bbbfffgggaaaWWWOOOKKKJJJJJJKKKMMMNNNNNNPPPSSSUUUWWWXXXZZZZZZZZZ[[[]]]``````fffmmmtttzzzkkkVVVJJJEEEDDD@@@@@@????????????@@@@@@>>>>>>>>>>>>??????@@@@@@>>>>>>>>>=========<<<<<<<<<<<<===???@@@AAABBBCCCFFFMMMWWW___```\\\VVVQQQNNNNNNOOOPPPRRRSSSUUUVVVNNNIIICCC>>>===>>>??????>>>AAAEEEGGGHHHJJJLLLNNNSSSUUUYYY^^^ccchhhmmmoootttwww{{{vvvmmmfffdddbbb^^^\\\]]]\\\\\\[[[VVVOOOLLLLLLNNNTTTkkkxxxeee___fffttt~~~}}}sss[[[JJJCCC>>>:::888777666555444444444444333333333333333333333333333666888888:::DDDTTTaaa```aaa```bbbkkkyyy|||yyy||||||~~~~~~}}}wwwttttttoooqqqtttuuuwwwyyy|||tttiiiaaa]]][[[[[[```gggooossstttvvvuuurrrooommmmmmoooqqqyyy}}}ppp___SSSOOOOOOOOOOOOOOONNNLLLKKKKKKOOOQQQRRRXXXaaadddaaa]]]RRRIIIGGGGGGEEECCCCCCFFFFFFFFFEEEEEEGGGIIIKKKOOORRRWWW[[[aaaiiittt|||}}}}}}tttmmmjjjgggkkkqqqvvvwwwsssmmmggg\\\UUULLLFFFDDDDDDCCCAAAmmm}}}~~~yyy}}}}}}|||{{{{{{{{{{{{{{{{{{|||}}}xxxgggXXXOOOKKKJJJGGGGGGIIIJJJLLLRRRYYYbbblll{{{}}}yyyvvvmmmiiibbbYYYQQQJJJFFFDDDDDDEEEFFFFFFGGGGGGFFFFFFCCCJJJQQQWWWdddwww}}}xxxxxxzzz|||~~~{{{|||{{{zzzyyy{{{uuuyyyyyy||||||hhhNNNFFF@@@@@@???===<<<:::999888999888<<>>>>>>>>=========<<<<<<======>>>???AAABBBCCCDDDBBBHHHQQQWWWXXXVVVSSSRRROOOPPPRRRUUUXXXZZZ\\\]]]OOOJJJDDD???>>>???@@@AAA???CCCHHHKKKKKKKKKNNNQQQRRRSSSWWW\\\bbbhhhmmmpppxxxyyy{{{}}}tttllldddbbbaaa^^^\\\\\\[[[[[[YYYTTTNNNKKKLLLOOOYYYqqqwwwccc]]]dddooozzz}}}|||eeeSSSIIIBBB===888888666555444444333333333333333333333333333333333555666777:::DDDSSS^^^```aaaaaaeeeppp|||zzz~~~{{{xxxvvvrrrtttwwwyyyzzz|||tttlllfffaaa^^^^^^```eeelllrrrvvvwwwyyywwwtttrrrrrrtttvvvxxxwwwhhh[[[TTTOOOOOOOOOOOOOOOOOOOOOOOOMMMTTTXXXYYYbbbnnnqqqnnncccWWWLLLHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEGGGJJJMMMRRRVVVZZZ^^^ccclllvvv~~~zzz~~~zzzpppjjjiiigggkkkrrrvvvuuupppiiidddYYYSSSJJJEEEDDDDDDBBBAAAvvv|||yyyxxx{{{zzzzzzzzzzzzzzz{{{{{{zzz{{{|||{{{iiiXXXNNNKKKIIIFFFFFFIIIJJJLLLRRRYYYbbbmmm{{{|||vvvqqqjjjgggbbb[[[SSSLLLGGGCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDJJJPPPTTTbbbyyyyyyuuurrrtttxxx~~~|||}}}oooTTTKKKBBBAAA@@@>>><<<;;;999999999888;;;GGGYYYkkkwww}}}qqqaaacccccciiiqqqyyyyyyxxx~~~~~~vvviiiZZZOOONNNPPPQQQ[[[hhhqqqxxxwwwiiiXXXPPPMMMLLLLLLNNNOOOPPPQQQRRRUUUWWWYYY[[[^^^aaacccfffjjjmmmsss{{{}}}gggVVVLLLFFFEEEAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@??????????????????@@@AAACCCDDDEEEEEEAAAHHHPPPUUUVVVVVVUUUUUURRRTTTVVVZZZ]]]```bbbcccQQQLLLEEEAAA@@@AAACCCDDDCCCHHHMMMNNNLLLKKKMMMPPPNNNPPPUUU[[[cccjjjppptttxxxwwwvvvvvv{{{~~~tttkkkdddcccbbb___]]]]]]ZZZZZZWWWRRRLLLJJJMMMPPP___vvvtttaaa^^^fffpppzzz~~~kkkYYYMMMCCC<<<999888777555444444333333333333333333333333333333333333444666;;;EEEQQQYYY\\\^^^```fffttt}}}~~~|||vvvxxx{{{}}}~~~sssllliiifff___aaaeeekkkrrrwww{{{||||||yyyvvvuuuvvvzzz}}}}}}nnnaaaZZZWWWSSSSSSSSSSSSTTTVVVXXX[[[ZZZcccggghhhppp}}}{{{lll^^^PPPJJJHHHFFFFFFGGGDDDFFFGGGGGGHHHKKKPPPUUUWWW\\\bbbgggjjjooouuuzzzwww|||}}}uuulllggggggggglllrrruuusssllleee```WWWQQQIIIDDDCCCCCCBBBAAA|||~~~xxxwwwxxxxxxxxxxxxyyyzzz{{{|||}}}{{{|||}}}}}}jjjYYYNNNJJJGGGEEEEEEHHHJJJLLLSSS[[[dddnnn|||{{{sssnnnhhhfffccc]]]VVVNNNHHHDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDKKKOOOSSSaaazzzxxxooojjjnnnpppvvv~~~sssXXXNNNBBBAAA@@@>>>===;;;:::999:::999<<>><<<:::888888;;;???III\\\rrrsssdddgggdddttt{{{yyy|||{{{ssseeeUUUJJJMMMUUU[[[iiiwwwppp___RRRLLLMMMOOOKKKKKKLLLNNNRRRWWW\\\___^^^cccjjjmmmooosssyyyqqq^^^UUUPPPKKKGGGEEEEEEDDDBBB@@@@@@BBBEEEFFFFFFFFFHHHIIIHHHFFFDDDHHHHHHHHHHHHHHHHHHHHHIIICCCDDDEEEEEEEEEGGGJJJMMMTTTTTTTTTUUUXXXZZZ[[[[[[YYY[[[]]]```fffjjjeee^^^RRRIIICCCDDDGGGGGGFFFGGGKKKLLLMMMLLLIIIHHHGGGHHHJJJLLLSSS]]]gggnnnpppooopppmmmjjjmmmvvv}}}qqqmmmgggbbb^^^]]]^^^___^^^ZZZUUUPPPJJJGGGLLLSSS___nnn~~~vvveeebbbmmm|||hhhRRRGGGCCCBBB:::999777666555555555666444333333222222333333444444444666888<<>><<<:::999;;;@@@III\\\rrrtttfffjjjlll{{{{{{~~~~~~wwwnnnbbbSSSJJJNNNVVV]]]jjjwww{{{mmm___UUUPPPOOOOOONNNNNNOOORRRVVV\\\bbbeeedddiiippptttwww{{{nnn^^^UUUPPPKKKGGGFFFFFFEEECCCCCCCCCEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHLLLLLLLLLLLLLLLKKKKKKKKKEEEFFFGGGGGGHHHJJJMMMPPPVVVUUUUUUVVVYYY[[[\\\\\\]]]___bbbeeejjjlllggg___QQQIIIEEEGGGKKKKKKJJJKKKMMMOOOPPPPPPMMMJJJIIIIIIMMMPPPVVV___gggkkkjjjhhhcccbbbdddkkkxxx~~~yyyppplllgggaaa^^^]]]]]]^^^[[[WWWRRROOOJJJHHHNNNVVV```pppxxxgggeeeqqqgggQQQEEEAAA???;;;999888666555555555666444333333222222333333444222222444666:::AAAJJJPPPRRRUUU[[[dddooozzz|||}}}sssnnnlllggggggiiipppzzz~~~~~~}}}~~~vvvlllfffaaa```aaa___^^^___eeemmmtttyyyzzz{{{wwwaaaTTTPPPNNNNNNPPPNNNQQQTTTVVVWWW[[[bbbgggjjjnnntttwwwxxxxxxxxxxxxuuuzzz{{{xxxqqqjjjiiimmmlllllllllmmmkkkddd[[[TTTNNNJJJEEEAAA@@@@@@@@@???|||wwwuuutttsssrrrtttuuuwwwyyy{{{{{{{{{zzzyyy{{{~~~qqq^^^RRRLLLHHHEEEEEEHHHIIIKKKRRRYYYccclllyyy~~~{{{xxxtttpppmmmkkkkkkjjjfff___VVVMMMHHHEEECCCCCCDDDDDDEEEEEEFFFFFFFFFHHHKKKPPP___uuuqqqfffaaaaaaccchhhnnnzzz{{{pppuuu{{{yyy{{{eeeRRRIIIGGGEEEDDDCCCAAA>>><<<999<<<@@@III[[[rrrttthhhmmmooo~~~yyyyyy|||}}}}}}~~~|||{{{zzz{{{tttkkk]]]QQQIIINNNVVV^^^iiitttwwwnnnbbbYYYSSSPPPMMMKKKQQQQQQSSSVVV[[[aaagggkkkkkkpppwww}}}~~~lll]]]UUUPPPLLLHHHHHHFFFEEEEEEGGGHHHHHHGGGIIIJJJJJJKKKLLLMMMNNNNNNRRRRRRRRRQQQPPPOOOMMMMMMGGGHHHIIIIIIJJJMMMQQQTTTZZZYYYYYYZZZ[[[]]]___```bbbfffjjjlllooopppiii```RRRLLLJJJNNNRRRRRRQQQSSSQQQSSSVVVVVVSSSOOOLLLKKKPPPSSSYYY___dddeeebbb___YYY\\\bbbnnn~~~}}}|||uuunnnkkkfffaaa^^^\\\\\\\\\WWWSSSPPPNNNJJJIIIPPPXXXaaattt{{{kkkiiivvv~~~}}}}}}~~~}}}|||zzz}}}iiiSSSFFF@@@===;;;:::999777666666666666444444333333333333444444222333444666:::AAAIIIOOOOOOTTT[[[bbbjjjuuu|||~~~|||qqqlllkkkhhhhhhkkkrrr{{{~~~tttlllfffaaa___```\\\___dddmmmvvv|||~~~fffXXXSSSQQQRRRUUURRRVVV[[[^^^aaafffmmmrrrnnnttt{{{}}}yyywwwwww|||}}}xxxuuurrrmmmkkkkkkkkkkkkjjjiiifff___WWWQQQKKKGGGCCC?????????>>>>>>}}}vvvrrrssstttsssrrrtttuuuwwwxxxzzzzzzzzzzzzyyy{{{}}}tttaaaSSSLLLGGGEEEEEEGGGIIIKKKQQQYYY```jjjxxx}}}yyyuuurrrooonnnmmmkkkjjjggg```WWWNNNHHHEEECCCCCCDDDDDDEEEEEEFFFFFFEEEHHHJJJPPP___uuu{{{mmmdddaaacccggghhhppp|||xxxlllrrr{{{wwwvvv|||{{{hhhVVVJJJHHHGGGGGGFFFDDD@@@===999;;;???HHHZZZqqqrrrfffkkklll~~~xxxwwwyyy}}}{{{xxxyyy}}}{{{yyyzzzzzz|||tttkkk[[[QQQJJJMMMTTT[[[dddlllkkkbbbXXXRRRQQQQQQNNNLLLRRRRRRTTTWWW]]]ccciiimmmooottt{{{zzzkkk^^^VVVQQQLLLIIIIIIGGGFFFHHHJJJKKKJJJIIIMMMNNNOOOPPPQQQRRRTTTVVVVVVVVVVVVUUUSSSQQQOOONNNHHHIIIIIIJJJKKKNNNRRRVVV]]]^^^^^^^^^^^^```cccfffgggmmmqqqssstttrrriii```VVVRRRQQQVVVYYYXXXXXXZZZUUUXXX[[[\\\XXXSSSOOOLLLQQQSSSWWW[[[]]]^^^\\\[[[YYY^^^hhhuuu{{{tttkkkiiieee```]]][[[ZZZZZZUUUQQQNNNLLLJJJIIIPPPYYYdddxxxooommmxxx}}}zzz{{{~~~~~~{{{{{{lllVVVIIIBBB???<<<;;;:::999888777666666444444333333333333444444555555666777;;;BBBJJJPPPMMMTTT]]]ccciiisss}}}{{{qqqlllkkkiiijjjnnnttt}}}|||qqqiiiddd^^^\\\^^^]]]aaaiiirrryyy|||||||||iii\\\WWWUUUVVVXXXYYY]]]bbbfffiiinnntttzzzyyy~~~|||zzz{{{vvvtttssspppllliiijjjiiihhhfffaaaZZZSSSOOOJJJGGGCCCAAAAAAAAAAAA@@@~~~yyyrrroooqqqssssssrrruuuvvvwwwxxxyyyzzzzzzzzzxxxzzz|||}}}}}}~~~uuubbbSSSJJJGGGDDDDDDGGGIIIKKKQQQYYY]]]hhhwww~~~yyyuuuqqqpppppppppkkkkkkhhhbbbXXXOOOIIIFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEHHHJJJOOO\\\pppuuujjjcccaaaeeeiiigggppp}}}~~~wwwlllooozzzzzzyyyuuuuuu{{{{{{jjjZZZLLLKKKJJJJJJIIIFFFBBB>>>999;;;>>>GGGZZZqqqpppcccfffkkkzzzvvvwwwyyyvvvtttuuuzzz{{{yyy{{{~~~}}}uuulll[[[RRRKKKKKKPPPWWW]]]bbbddd\\\SSSOOOQQQTTTTTTSSSSSSSSSUUUXXX]]]ccciiilllpppuuu|||wwwkkk___WWWRRRNNNKKKJJJJJJKKKLLLNNNNNNMMMKKKNNNQQQSSSTTTTTTUUUWWWZZZYYYYYYYYYXXXVVVSSSPPPNNNJJJJJJKKKJJJKKKNNNSSSWWW^^^___```______aaaeeeiiilllrrrwwwwwwuuuqqqhhh^^^YYYUUUUUUXXXZZZYYYYYY\\\[[[^^^aaaaaa]]]WWWRRROOORRRRRRSSSUUUWWWZZZ]]]___\\\dddppp~~~xxxqqqhhhfffccc```\\\ZZZXXXWWWTTTPPPMMMKKKIIIHHHOOOXXXggg{{{qqqnnnzzz~~~~~~xxxwww{{{}}}|||nnnXXXKKKDDD@@@======<<<;;;999888666666555444444333333444444555555666666777:::AAAIIIOOOKKKRRR\\\bbbgggqqqyyyppplllllllllmmmqqqwww~~~wwwmmmfff```[[[ZZZ\\\```eeemmmuuu{{{}}}~~~~~~nnnccc___]]]\\\]]]aaaeeejjjmmmooorrrxxx|||}}}}}}~~~{{{wwwtttsssrrrlllgggggghhhgggddd^^^WWWPPPLLLHHHFFFBBBAAAAAABBBAAAAAAxxxuuuqqqoooppprrrssstttwwwwwwwwwxxxyyyzzzzzz{{{wwwyyyzzzzzzyyyzzzvvvcccSSSJJJGGGDDDDDDGGGHHHJJJQQQXXX\\\gggyyy~~~yyyuuurrrqqqqqqrrrlllkkkiiicccYYYPPPIIIFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJLLLUUUeeeqqqvvvxxxuuunnngggbbbbbbfffiiifffooo}}}~~~zzzuuujjjmmmuuussswwwtttsssyyy{{{lll^^^PPPPPPPPPPPPNNNJJJDDD@@@999;;;???HHH[[[ssspppbbbdddmmm|||{{{}}}xxxzzz}}}wwwuuusssuuuzzzzzzyyy}}}|||tttkkk]]]UUUMMMJJJMMMSSSYYY\\\[[[WWWRRRQQQTTTWWWXXXXXXXXXXXXYYY[[[___dddiiimmmsssvvv}}}zzzssshhh^^^WWWSSSPPPOOOLLLOOORRRSSSRRRPPPPPPPPPPPPTTTXXXYYYXXXXXXZZZ\\\]]]]]]]]]]]][[[WWWTTTRRROOOOOONNNMMMNNNQQQVVVZZZ]]]___`````````bbbhhhmmmqqqwww{{{yyyuuupppfff]]]WWWTTTTTTWWWXXXWWWYYY]]]bbbeeegggfffbbb\\\VVVTTTSSSSSSTTTTTTWWW\\\ccchhhccclll{{{~~~rrrjjjfffdddbbb___\\\XXXVVVTTTQQQNNNKKKJJJHHHHHHOOOXXXkkk~~~ooommm{{{{{{{{{}}}mmmWWWJJJDDD@@@>>>>>>===<<<;;;999777666555555444444444444555555444444444555888>>>FFFLLLGGGOOOYYY___eeeooo}}}~~~}}}wwwpppnnnoooqqqssswww|||xxxppphhhccc^^^ZZZ[[[______dddlllsssxxx}}}tttkkkhhhfffeeefffiiimmmrrrtttuuuwww{{{}}}}}}||||||yyytttqqqooojjjdddccceeefffccc\\\TTTMMMJJJDDDAAA???>>>???@@@??????rrrrrrqqqpppooopppsssuuuxxxxxxxxxyyyyyyzzz{{{{{{wwwxxxyyyvvvuuuxxxwwweeeTTTKKKFFFDDDDDDFFFHHHJJJQQQXXX]]]jjj|||}}}yyyuuusssrrrrrrrrrlllllljjjdddZZZQQQIIIFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEGGGHHHJJJQQQ]]]fffiiilllkkkiiieeecccdddgggjjjgggppp~~~xxxuuuooofffjjjrrrqqqssspppqqqwww~~~{{{nnnaaaVVVVVVVVVVVVTTTOOOHHHCCC;;;===@@@JJJ___wwwsssdddeeehhhyyy}}}vvvttttttzzz{{{xxx~~~|||yyyyyywwwvvvxxx}}}xxxwww{{{~~~~~~|||tttlll___XXXOOOJJJLLLSSSYYYZZZXXXYYYZZZ]]]___`````````aaaaaaaaabbbeeeiiimmmpppwww{{{ssslllccc[[[VVVTTTTTTTTTPPPVVV[[[[[[VVVSSSSSSVVVVVV[[[aaaccc```^^^___aaabbbcccccccccaaa^^^ZZZXXXWWWVVVUUUSSSSSSVVVZZZ^^^```ccceeeeeedddhhhooouuuvvv{{{~~~{{{uuuooofff^^^VVVTTTSSSVVVXXXXXX\\\bbbjjjlllmmmlllggg```\\\YYYUUUWWWYYY[[[]]]cccjjjppprrr}}}{{{nnneeedddcccaaa___[[[WWWTTTRRRMMMJJJIIIIIIHHHIIIQQQ[[[nnn{{{jjjkkk~~~mmmXXXLLLFFFCCC??????>>>===<<<999777666555555444444444444555555444444444555888>>>EEEKKKGGGNNNWWW```gggqqq}}}~~~}}}}}}xxxttttttuuuwwwzzz}}}rrrkkkdddaaa^^^\\\aaagggeeehhhmmmrrrxxxxxxnnnlllkkklllnnnpppuuuyyy{{{|||}}}~~~xxx|||{{{sssmmmjjjeee___]]]```cccaaaZZZQQQJJJGGG@@@???======>>>???>>>===nnnqqqrrrqqqoooooossswwwyyyyyyyyyyyyzzzzzz{{{|||wwwxxxwwwtttsssvvvxxxfffVVVLLLFFFDDDDDDFFFHHHJJJPPPXXX___lll~~~~~~|||xxxuuusssqqqqqqqqqlllllljjjddd[[[QQQJJJFFFCCCCCCDDDDDDEEEFFFFFFFFFBBBEEEGGGIIIPPP\\\dddfffgggggghhhgggfffgggjjjllliiirrr}}}yyy{{{}}}tttpppkkkccchhhrrrqqqooommmnnnuuu}}}{{{ooodddZZZZZZ[[[ZZZXXXRRRKKKEEE===???BBBLLLaaa{{{wwwgggggg___pppuuupppqqqrrrwwwwwwwww~~~zzzvvv~~~{{{zzzzzz|||wwwuuuyyy~~~}}}vvvnnn```YYYPPPJJJMMMUUUZZZ\\\]]]bbbiiinnnooonnnmmmlllhhhhhhggggggjjjmmmqqqsss{{{~~~xxxlllggg___XXXTTTTTTVVVXXXSSS[[[bbbaaaYYYTTTVVVZZZ]]]cccjjjllliiiffffffgggfffggghhhhhhfffccc___]]]]]]\\\ZZZXXXWWWZZZ^^^bbbeeehhhkkkkkkjjjnnnvvv}}}yyy~~~|||uuuooofff___WWWUUUUUUXXXZZZ\\\bbbhhhooopppqqqooojjjddd```]]]XXX[[[___bbbdddiiiooouuuzzzmmmccccccbbbaaa^^^[[[WWWSSSQQQJJJGGGGGGHHHHHHKKKSSS]]]pppuuueeejjjppp[[[OOOIIIGGG?????????>>><<<:::777666555555444444444444555555777777777777999???GGGLLLIIIOOOXXXbbbkkkuuu|||yyyzzz||||||~~~~~~mmmgggbbb```______fffnnnqqqsssvvvyyy}}}yyynnnkkkkkkmmmqqquuuyyy~~~~~~vvv||||||sssjjjfffaaa\\\YYY]]]aaa```XXXOOOHHHDDD@@@>>>======???@@@???>>>qqqqqqqqqqqqqqqqqqrrrrrrvvvuuuuuuwwwyyyzzzyyyxxxxxxxxxxxxxxxuuuttt{{{xxxbbbQQQIIIFFFGGGGGGGGGIIIMMMSSSWWWfffrrrzzzzzzxxxvvvssspppmmmkkkkkkhhhddd___YYYQQQIIICCCDDDDDDDDDDDDEEEEEEEEEEEEDDDHHHHHHHHHOOO]]]fffhhhmmmlllkkkhhhgggiiilllooonnnpppxxx|||tttsssxxx{{{xxxoookkkjjjiiikkkpppsssrrrqqqsss{{{~~~wwwkkkaaa\\\ZZZ]]]^^^WWWLLLCCC@@@???@@@LLLeeeyyyhhh___^^^llltttlllccciiizzzwwwwww|||~~~||||||}}}~~~~~~~~~wwwtttuuu{{{|||vvvlll\\\PPPPPPQQQSSS]]]jjjdddkkktttxxxvvvnnnfffaaaiiifffgggkkkmmmmmmppptttzzzzzzrrriiiccc\\\YYYYYY[[[[[[[[[\\\aaafffccc]]]XXXXXX[[[dddfffiiikkklllkkkiiihhhkkknnnqqqooojjjeeebbbaaa``````^^^\\\[[[\\\___bbbjjjmmmooooooooossszzz{{{rrrjjjddd[[[ZZZYYYYYY\\\ccclllrrruuuvvvvvvsssnnnhhhdddcccZZZ^^^bbbfffjjjsss}}}tttkkkdddeeedddaaa]]]YYYTTTPPPNNNLLLHHHEEEFFFGGGKKKUUU^^^gggqqqaaakkkrrr[[[NNNIIIGGGCCCAAA===:::888888999:::555666777777777666555444444444333555999@@@HHHLLLJJJPPP[[[fffqqqzzz}}}}}}vvvnnnfffeeefffgggkkkppp{{{|||}}}sssllljjjiiimmmtttvvv{{{|||zzzuuunnnfff```]]]\\\^^^]]][[[VVVOOOIIIFFFDDDAAA@@@???>>>============pppqqqqqqqqqqqqrrrrrrrrruuuttttttuuuxxxyyyxxxvvvvvvuuuuuuvvvsssttt|||wwwbbbRRRJJJEEEFFFFFFGGGHHHMMMRRRWWWeeeqqq|||zzzxxxuuurrrpppmmmllljjjhhhddd___YYYQQQIIICCCEEEEEEEEEEEEFFFFFFFFFFFFCCCFFFGGGHHHQQQ```kkkmmmsssqqqoookkkiiiiiillloooppppppvvvtttqqqpppuuuxxx~~~zzzqqqnnnlllllloootttqqqpppnnnqqqyyy}}}vvvllleeeaaa___aaabbb[[[OOOEEE>>>===>>>JJJccc~~~{{{jjj___^^^kkksssmmmfffmmm}}}xxx{{{|||{{{uuusssvvv|||{{{nnn___TTTSSSTTTVVV___kkkmmmqqqttttttnnnfff___[[[aaaaaadddjjjmmmnnnrrrxxx~~~uuummmfffaaa[[[XXXXXXZZZ[[[[[[___cccgggeee___\\\^^^aaaggghhhjjjlllllllllkkkjjjnnnqqqrrrpppkkkeeebbb```aaaaaa```^^^^^^___cccffflllqqqtttrrrnnnqqq{{{uuulllgggaaa`````````cccjjjrrryyy||||||{{{wwwqqqkkkgggfffbbbfffmmmrrrxxx|||sssiiicccbbbaaa^^^[[[WWWSSSOOOMMMKKKGGGEEEFFFHHHLLLVVV```kkkpppbbbmmmnnnXXXMMMIIIHHHEEECCC@@@===;;;:::::::::555666666777666666444444444444444555999@@@HHHMMMOOOVVV```iiipppxxxzzztttoooppprrrsssvvv{{{oooiiijjjkkkpppwwwzzz{{{xxxrrrjjjccc]]]ZZZYYYYYYYYYWWWRRRLLLGGGDDDCCC@@@???>>>>>>===>>>>>>>>>ppppppqqqqqqqqqrrrrrrrrrsssrrrrrrsssuuuvvvuuuttttttrrrqqqqqqpppsss~~~uuu```RRRLLLEEEFFFFFFGGGIIIMMMSSSWWWdddooo~~~}}}{{{xxxtttqqqooonnnmmmiiigggccc___YYYQQQIIIDDDEEEFFFFFFFFFGGGGGGGGGGGGBBBDDDFFFKKKWWWgggssswwwzzzxxxtttoookkkjjjlllnnnqqqpppttt}}}}}}rrrrrrppptttxxx~~~}}}vvvssssssrrrtttxxxqqqooonnnqqqzzzyyyoooiiihhhggghhhiiibbbTTTHHH>>>===>>>III___yyy}}}kkk___\\\gggooommmjjjqqqyyyxxx}}}}}}{{{}}}{{{xxxuuutttwww}}}}}}pppcccXXXVVVWWWYYYaaakkkssssssqqqkkkddd]]]XXXVVV___```gggppptttuuuyyy~~~yyypppiiibbb___[[[YYYZZZ\\\]]]^^^bbbfffiiihhhdddbbbeeeiiijjjkkkkkklllmmmmmmnnnnnnrrrssstttrrrmmmgggcccaaaccccccbbbaaaaaadddiiimmmqqqvvvyyyuuuppprrr~~~xxxoooiiiggggggggggggjjjqqqzzz|||uuuooolllkkkhhhnnnvvvyyypppfff```^^^]]][[[XXXUUUQQQNNNMMMIIIFFFEEEGGGIIINNNYYYdddqqq~~~lllaaannnmmmXXXNNNKKKIIIFFFEEECCCAAA>>><<<:::999555666666666666555444333444444444555999@@@HHHOOOQQQZZZeeelllpppwww~~~yyyxxx||||||iiidddfffiiipppxxx{{{zzzuuummmddd]]]XXXUUUTTTSSSSSSRRRNNNIIIDDDAAAAAA>>>>>>=========>>>??????pppppppppqqqqqqrrrrrrsssrrrqqqpppqqqssstttsssssstttqqqooonnnnnnrrr~~~rrr___RRRMMMFFFFFFGGGHHHJJJNNNTTTYYYbbblll{{{|||xxxtttqqqooonnnnnnhhhfffbbb^^^YYYQQQJJJDDDDDDEEEEEEFFFFFFGGGGGGGGGCCCDDDHHHRRRaaarrr~~~}}}xxxqqqllljjjllloooppppppsss|||yyyvvvsssvvvzzz{{{|||{{{xxxxxxzzzsssrrrqqqttt}}}uuunnnooooooppppppiiiYYYJJJAAA@@@@@@HHH[[[sssmmm___YYYbbbjjjlllmmmttt{{{uuuwww}}}zzz{{{zzzxxxxxx||||||{{{yyyvvvuuuxxx|||~~~zzzpppeee[[[XXXXXXZZZ```hhhooolllhhhaaa[[[YYYZZZ[[[gggllluuu~~~||||||}}}}}}|||vvvmmmgggaaa___]]]\\\]]]___bbbccceeehhhjjjjjjhhhhhhlllpppnnnmmmmmmmmmnnnoooqqqrrruuuvvvvvvtttqqqllliiigggeeeeeeeeeeeefffjjjppptttxxxzzzzzzxxxvvv{{{zzzqqqkkkiiiiiijjjkkkooovvv~~~~~~yyyuuusssssssssyyy}}}uuulllccc]]]ZZZZZZXXXVVVSSSPPPNNNLLLFFFEEEFFFIIIKKKPPP]]]jjjxxxuuueee]]]lllrrr^^^SSSMMMIIIGGGGGGEEECCC@@@===:::888666666666666555444444333444444555555888???IIIQQQPPPZZZeeelllooovvv}}}~~~uuuaaa]]]^^^aaahhhppprrrzzz~~~vvvpppggg^^^WWWSSSPPPOOONNNNNNMMMJJJFFFBBB@@@@@@<<<<<<<<<======???@@@@@@oooooopppqqqrrrrrrsssssssssqqqooopppqqqssssssrrrtttqqqnnnmmmmmmqqqooo\\\QQQLLLFFFGGGHHHIIIKKKPPPVVVZZZaaakkkyyy}}}yyytttqqqooonnnnnngggeeeaaa^^^YYYRRRJJJEEECCCCCCDDDDDDEEEFFFFFFGGGFFFGGGNNN]]]ppp{{{sssmmmkkklllnnnqqqpppsss|||{{{wwwxxx{{{}}}yyyyyyuuuttttttxxxyyysssvvvxxxxxxwwwppp^^^LLL@@@@@@@@@GGGXXXnnn}}}pppaaaXXX]]]dddkkkooovvv{{{yyyzzz~~~ppprrrsssssstttyyy~~~}}}}}}|||zzzxxxyyy|||{{{xxxqqqhhh^^^ZZZYYYZZZ^^^ccccccaaa___\\\[[[___eeejjjvvv{{{}}}{{{yyyxxxvvvxxxzzz{{{xxxrrrjjjeee____________```bbbdddfffhhhjjjllllllkkkmmmpppssspppooooooooopppsssuuuwwwxxxxxxxxxxxxvvvtttqqqoooiiiiiiiiiiiikkkpppwww|||}}}zzz{{{~~~wwwrrriiijjjkkkmmmqqqxxx}}}||||||~~~xxxoooggg___ZZZXXXXXXVVVUUURRRPPPMMMLLLEEEEEEGGGKKKMMMTTTbbbppp~~~mmm^^^XXXhhhyyyeeeXXXOOOIIIGGGGGGFFFDDDBBB>>>:::888888888777666555555444444333555666666888???JJJSSSRRR[[[eeejjjmmmttt~~~ooo[[[VVVWWWXXX]]]dddeeennn{{{~~~{{{xxxqqqjjj```XXXSSSOOOMMMKKKJJJKKKJJJHHHDDD@@@??????;;;<<<<<<<<<===>>>@@@@@@oooooopppqqqrrrssssssttttttrrrppppppqqqsssssssssssspppnnnmmmnnntttmmmZZZOOOJJJFFFGGGHHHIIIKKKPPPVVV[[[aaakkkxxx~~~zzzvvvrrrooonnnmmmfffdddaaa]]]XXXRRRJJJEEEBBBBBBCCCDDDEEEFFFFFFGGGGGGIIIUUUjjj~~~vvvnnnjjjkkkmmmqqqqqqttt|||yyyzzz|||~~~zzzyyyxxxxxxyyy~~~|||xxx}}}~~~wwwcccNNN======>>>DDDTTTjjjyyy~~~}}}~~~wwwfff[[[]]]cccllltttyyy}}}zzzzzzlllnnnqqqrrrssswww~~~}}}}}}~~~~~~~~~}}}{{{zzz|||}}}}}}zzztttmmmddd]]]ZZZ[[[]]]___\\\\\\]]]```dddllluuu|||~~~xxxvvvvvvvvvuuutttsssqqqpppqqqssswwwyyyvvvppphhhccc___```bbbccccccdddgggiiikkkmmmoooooooooppprrrtttrrrrrrrrrsssvvvyyy|||}}}~~~}}}||||||}}}{{{yyyvvvoooooooooooorrrwww~~~~~~zzzmmmnnnpppssswww~~~yyyqqqjjjbbb\\\XXXVVVVVVUUUSSSPPPNNNLLLJJJDDDEEEIIIMMMPPPWWWgggwwwkkk\\\XXXhhh|||xxxeeeYYYPPPIIIHHHGGGGGGEEEBBB???<<<::::::999888777666555555555333555666666777>>>KKKUUUYYY___eeeiiikkkqqq}}}}}}}}}iiiWWWSSSSSSSSSVVV\\\\\\eeeqqq{{{www||||||uuupppiiicccZZZTTTPPPNNNKKKHHHGGGHHHHHHEEEBBB>>>======<<<<<<<<<<<<===>>>???@@@nnnooopppqqqrrrsssssstttvvvtttqqqqqqrrrsssttttttooommmmmmoooqqqyyylllXXXLLLHHHDDDEEEFFFGGGIIINNNUUUYYYaaakkkyyy~~~{{{wwwssspppmmmllleeeccc```]]]XXXRRRKKKFFFBBBCCCDDDEEEFFFGGGHHHHHHHHHKKKZZZtttzzzooojjjiiijjjmmmooottt}}}~~~}}}{{{zzz||||||~~~hhhQQQ>>>>>>>>>AAAOOObbbppptttvvvzzz~~~oooaaa```eeeqqqzzz~~~~~~zzzvvvrrrqqqrrroooqqqtttttttttwww}}}{{{zzz{{{|||}}}~~~~~~|||{{{|||}}}~~~zzztttkkkbbb_________^^^^^^aaaeeekkkrrrzzz~~~zzzvvvrrrrrrrrrqqqppppppooonnnnnnooosssxxxzzzwwwpppjjjeeeccceeehhhiiiiiijjjlllnnnoooppprrrttttttssssssssstttuuuwwwyyy|||}}}zzzwwwvvvvvvvvvxxx~~~~~~uuuvvvyyy|||zzzssskkkeee___ZZZVVVTTTTTTRRRPPPNNNKKKIIIGGGCCCFFFKKKPPPSSS[[[lll|||ooo```\\\lll~~~ooo___VVVOOOJJJIIIIIIHHHFFFDDDBBB@@@>>><<<;;;999888777666777777333555777666777>>>KKKVVV]]]```dddgggkkksss}}}~~~zzzzzzvvvdddUUUSSSUUUUUUXXX^^^]]]cccjjjpppvvv|||zzzuuuuuu}}}yyyooohhhbbb\\\UUUQQQPPPNNNJJJFFFEEEFFFEEECCC???<<<;;;;;;<<<<<<<<<<<<<<<===>>>???nnnooooooqqqrrrsssttttttwwwuuurrrqqqssstttuuuuuulllkkklllpppttt|||kkkWWWKKKFFFBBBCCCDDDEEEHHHMMMSSSXXXaaakkkyyy~~~{{{xxxtttpppmmmkkkdddbbb```]]]XXXRRRKKKFFFCCCDDDEEEFFFGGGHHHIIIIIIHHHLLL]]]yyy}}}pppiiihhhhhhiiilllsss|||{{{yyyzzz~~~kkkSSSBBBBBB@@@@@@JJJZZZfffjjjqqqvvv{{{vvvgggdddhhhuuuzzzxxxuuurrrnnnkkkmmmppptttvvvxxxwwwvvvxxx}}}~~~yyywwwxxxzzzzzz|||~~~~~~}}}|||}}}}}}~~~yyypppgggbbbbbbaaa___dddhhhnnnuuu|||~~~wwwwwwzzzxxxssssssqqqpppooooooooooooqqqvvv{{{}}}zzztttmmmiiihhhkkkooopppoooooorrrtttrrrsssuuuwwwwwwuuutttsssvvvwwwzzz~~~||||||{{{{{{zzz}}}~~~|||}}}{{{vvvooogggbbb]]]YYYVVVSSSRRRQQQNNNLLLIIIFFFEEECCCFFFLLLQQQUUU]]]nnnttteeeaaappp~~~|||fffWWWQQQNNNKKKKKKJJJIIIGGGEEEDDDBBBBBB>>><<<:::888777777777888333555777666777>>>LLLWWW\\\^^^bbbfffmmmvvv~~~xxxttttttxxx|||}}}qqqaaaTTTUUUYYYZZZ]]]bbbaaadddggghhhmmmssstttqqqvvv}}}wwwlllccc^^^YYYRRRPPPPPPOOOJJJFFFCCCDDDDDDAAA===:::999999===<<<<<<<<<<<<===>>>>>>pppnnnmmmppptttvvvuuurrrsssuuuwwwwwwuuurrrqqqpppjjjiiihhhlllttt~~~iiiWWWKKKEEEEEECCCDDDGGGIIIJJJPPPWWWcccooo}}}|||xxxtttqqqnnnjjjgggkkkgggdddbbb[[[PPPIIIGGGEEEEEEEEEEEEFFFIIIKKKLLLMMMQQQdddppphhhggghhheeejjjvvv}}}xxxlllTTTFFFBBB@@@BBBJJJVVVaaahhhnnnxxxzzzmmmeeegggvvv|||vvvrrrkkkgggfffjjjooosssyyy|||{{{vvvttt{{{wwwvvvvvvwww{{{~~~~~~|||~~~wwwmmmgggeeefffhhhmmmqqqwww}}}{{{wwwwwwzzzzzzwwwssspppoooqqqsssuuu~~~{{{vvvsssqqqqqqtttxxxyyyxxxvvvuuuuuuxxxxxxwwwtttqqqpppqqqrrrwww|||}}}zzz{{{}}}|||vvvnnneee___ZZZVVVSSSOOONNNMMMJJJHHHEEECCCBBBDDDIIINNNRRRYYYggg{{{nnnhhhiiiwww}}}hhhWWWRRRPPPMMMIIIIIIIIIHHHGGGFFFDDDCCC;;;;;;;;;;;;:::888666555555444555777888===JJJWWW]]][[[___iiinnnrrr~~~|||~~~~~~|||{{{}}}|||}}}ssstttvvvzzz~~~mmmaaaYYY[[[^^^___```dddiiilllooorrruuuxxx|||~~~wwwiii^^^YYYXXXVVVSSSOOOJJJFFFDDDFFFDDD@@@===:::999999999:::===??????===<<<<<<===nnnmmmnnnpppqqqrrrqqqooosssuuuvvvvvvuuusssqqqqqqjjjhhhggglllwww}}}hhhVVVKKKFFFEEECCCDDDGGGIIIKKKQQQXXX```lllzzz~~~{{{wwwtttqqqnnnjjjgggiiifffccc```YYYOOOHHHFFFEEEEEEEEEEEEGGGHHHJJJLLLLLLSSShhhzzzllldddaaabbbbbbiiiwwwyyyoooVVVFFFCCC@@@AAAHHHSSS^^^eeelllvvvmmmeeegggvvv~~~xxxpppmmmiiiggghhhlllqqqttt~~~}}}~~~~~~rrrooo}}}zzzwwwvvvvvvwww{{{~~~~~~|||~~~}}}tttnnnjjjjjjjjjtttwwwzzz~~~uuutttuuuxxx~~~|||xxxuuutttvvvzzz}}}zzzwwwvvvvvvxxx{{{|||{{{yyyxxxxxxyyyyyyyyywwwuuuuuuwwwyyy|||}}}{{{yyyssskkkccc]]]XXXTTTQQQMMMLLLKKKIIIGGGFFFEEEEEECCCFFFKKKRRR]]]mmm}}}|||jjjgggkkkyyy~~~gggWWWQQQOOOLLLJJJJJJIIIIIIHHHFFFEEEDDD>>>>>>===<<<;;;999777666777555555777777;;;GGGSSS[[[VVVXXXccckkksss~~~}}}}}}|||{{{~~~{{{yyyzzzyyyxxxyyyzzz}}}xxxiiibbb^^^___aaaccchhhnnntttvvvyyyzzz{{{||||||sssfff]]]ZZZYYYVVVSSSOOOJJJFFFDDDDDDBBB???<<<:::999999999;;;===>>>??????>>>======iiikkklllmmmllllllmmmnnnssstttuuuuuutttsssqqqppplllgggfffmmm||||||gggVVVKKKGGGEEECCCDDDHHHJJJLLLRRRYYY```lllzzz|||yyyvvvsssqqqnnnkkkhhhgggccc```^^^WWWMMMFFFEEEDDDDDDDDDEEEGGGHHHJJJKKKLLLVVVkkk~~~sssggg```^^^^^^bbbiiizzz~~~sssYYYGGGDDD@@@@@@FFFQQQ\\\dddmmmxxxqqqjjjkkkzzz~~~vvvkkkjjjiiijjjlllqqqwwwzzz~~~|||pppjjjuuu}}}zzzwwwvvvvvvwwwzzz}}}~~~}}}{{{uuupppmmmkkkwwwyyyzzz{{{zzzwwwsssqqqlllnnnsss|||vvvzzz~~~{{{|||}}}}}}|||~~~~~~}}}~~~|||||||||{{{{{{|||~~~{{{wwwtttnnnfff___YYYUUUQQQOOOLLLJJJHHHFFFEEEFFFGGGHHHDDDEEEIIISSS```ppp}}}pppbbbbbbiiiwww}}}gggWWWQQQNNNKKKJJJJJJJJJJJJIIIGGGFFFEEEBBBAAA???===;;;999888888888666666777666999DDDPPPYYYQQQQQQ]]]jjjttt|||~~~||||||yyyxxx|||yyyyyyxxxrrrhhhffffffggggggjjjqqqyyy~~~}}}uuulllccc]]]ZZZYYYVVVRRRNNNIIIEEECCCBBB@@@===:::999888888999<<<<<<===>>>@@@@@@???===bbbdddfffeeeeeegggmmmrrruuuttttttttttttsssqqqooolllgggfffpppzzzeeeTTTKKKHHHEEECCCDDDHHHKKKMMMSSS[[[dddppp~~~{{{xxxuuurrrqqqnnnkkkhhheee```]]][[[TTTJJJDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJMMMWWWhhhttttttooopppwww|||zzztttjjjaaa\\\]]]```dddlll|||}}}vvvZZZGGGDDDAAAAAAFFFPPP]]]fffppp{{{tttmmmmmmzzzwwwnnnmmmlllnnnrrryyy}}}zzznnngggooozzz{{{xxxwwwwwwxxxyyy}}}~~~}}}yyyrrrmmmjjjqqqsssuuuwwwvvvsssooolllkkkooovvv|||uuupppuuu~~~|||xxxuuuooojjjbbb[[[WWWSSSPPPNNNLLLJJJGGGDDDDDDDDDFFFHHHHHHIIILLLSSS^^^mmm|||xxxfffWWWZZZcccqqq~~~{{{fffXXXRRRNNNLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDBBB???<<<:::999888888888666777888777:::DDDPPPXXXPPPPPP\\\kkkvvv|||}}}|||zzzyyy}}}|||~~~}}}wwwvvvmmmllllllmmmpppuuu{{{{{{qqqggg```[[[YYYWWWUUUPPPLLLHHHDDDBBB@@@>>>;;;999888888888999<<<;;;<<<>>>@@@AAA???<<>>??????>>><<>>@@@@@@>>>======>>>^^^aaagggqqq|||zzzxxxyyywwwsssoooeeehhhqqqppp\\\NNNHHHGGGDDDCCCDDDIIIMMMPPPWWW___gggsss}}}{{{xxxtttqqqnnnkkkgggeeeaaa\\\XXXUUUOOOFFFBBBBBBAAABBBDDDFFFGGGHHHHHHHHHJJJKKKHHHBBB@@@FFFTTT^^^^^^\\\XXXTTTQQQUUU^^^eeekkkvvv{{{yyytttmmmkkkqqq|||uuuTTTKKKJJJFFFBBBCCCLLLZZZffflllzzztttsssxxx{{{wwwlllmmmwww}}}}}}|||||||||www{{{~~~~~~~~~|||zzz{{{zzzyyyxxxwwwuuuttttttzzz~~~yyyoookkkooouuu~~~|||}}}zzz{{{{{{yyyuuuqqqnnnmmmaaa\\\VVVQQQNNNMMMKKKIIIFFFEEEDDDDDDCCCCCCDDDDDDDDDIIIQQQ\\\lllrrr^^^SSSUUUbbbpppxxx~~~fffXXXSSSNNNLLLLLLHHHHHHHHHHHHHHHGGGGGGFFFBBBBBBAAA@@@>>>===;;;:::888777999:::999:::CCCNNNVVVQQQRRRZZZ```dddooo|||~~~||||||}}}~~~zzzwwwwwwyyy{{{~~~yyyxxx||||||{{{zzzxxxtttwwwyyy{{{uuujjjbbbZZZRRRKKKLLLJJJGGGDDDAAA@@@???>>>;;;:::999888888999;;;<<<===BBBFFFDDD???<<<===AAAhhhllluuu}}}wwwuuuuuusssnnnjjjdddiiiuuuoooZZZLLLGGGGGGDDDCCCDDDJJJMMMQQQXXX```hhhttt{{{{{{xxxtttqqqnnnjjjfffcccaaa\\\WWWTTTNNNFFFBBBBBBAAABBBDDDFFFGGGHHHHHHHHHHHHGGGCCC<<<;;;DDDRRR[[[ZZZZZZYYYVVVUUUYYY```fffmmmyyyrrrqqqmmmhhhhhhooowww|||{{{|||~~~tttRRRMMMLLLGGGBBBAAAIIIWWWbbbqqq~~~~~~ppplllvvvzzztttsssssszzz~~~}}}}}}}}}wwwzzz~~~~~~}}}}}}~~~}}}{{{zzzzzzzzzzzzxxx|||}}}uuujjjiiitttyyyqqqyyy~~~~~~~~~|||yyyyyyyyyvvvrrrnnnlllkkk^^^YYYSSSOOOLLLKKKIIIHHHBBBBBBCCCDDDDDDEEEEEEEEEIIILLLSSSaaauuupppaaaXXX[[[kkk{{{yyy```TTTPPPLLLJJJKKKGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBBBBBBBAAA???===<<<999888999:::888888@@@JJJTTTOOONNNTTTXXX]]]kkk{{{~~~zzzxxxxxx{{{~~~|||{{{yyy|||mmmbbb\\\VVVMMMFFFIIIGGGDDDBBB???>>>======;;;:::999888888:::<<<===>>>EEEJJJGGG???;;;>>>CCCzzz{{{xxxxxxuuummmgggfffbbbiiiyyykkk[[[PPPIIIEEEGGGHHHHHHJJJMMMRRRZZZ___jjjuuu|||xxxuuuqqqnnnkkkhhhdddbbb]]]ZZZUUUOOOJJJFFFDDDCCCDDDCCCBBBBBBCCCDDDFFFGGGHHHCCC>>><<<;;;===HHHSSSZZZ[[[\\\[[[ZZZ^^^eeekkknnn}}}}}}tttmmmhhhiiiiiihhhnnnvvv|||~~~pppQQQJJJCCCAAACCCEEEJJJ[[[nnnzzzmmmhhhnnnyyy}}}}}}}}}tttrrryyy}}}zzzyyyzzz{{{|||~~~zzzppplllrrrooojjjnnnrrr{{{xxxxxx{{{}}}}}}~~~zzzwwwrrrkkkccc^^^WWWUUURRRNNNJJJHHHFFFFFFDDDBBB@@@AAACCCFFFGGGHHHJJJSSS___kkk|||kkk^^^\\\iiitttaaaUUUJJJHHHKKKFFFHHHIIIJJJHHHFFFEEEEEEFFFFFFEEEDDDCCCCCC@@@;;;888888;;;===<<<:::;;;@@@EEENNNKKKLLLSSSYYY```lllxxx}}}{{{www{{{}}}~~~}}}zzzyyy{{{~~~||||||}}}{{{rrrfff\\\VVVOOOGGGAAAFFFEEECCCAAA???===<<<<<<999888777777888:::<<<>>>CCCCCCBBBAAA@@@>>>===<<<~~~yyyuuutttpppiiifffffffffooo~~~jjjZZZOOOHHHEEEEEEFFFGGGIIIMMMTTT\\\aaaiiittt|||yyyvvvrrrooolllhhhdddaaa]]]YYYTTTNNNIIIEEECCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCC???:::999999<<>><<<;;;;;;:::999888888999;;;===???BBBBBBBBBAAA@@@???>>>===}}}}}}xxxsssqqqlllgggeeehhhkkkxxx|||gggXXXNNNHHHEEECCCDDDFFFIIINNNUUU^^^cccgggrrr|||{{{xxxtttpppllliiidddaaa\\\YYYSSSMMMGGGDDDBBBBBBAAAAAABBBCCCDDDDDDDDDDDDAAA<<<999888888===JJJVVV]]]```cccdddccceeeiiimmmppp|||~~~tttoootttttteeeeeehhhmmmnnnnnnqqquuuuuuvvvyyymmmSSSLLLFFFDDDGGGHHHLLL[[[mmmvvvfff[[[[[[bbbjjjnnnttt}}}yyy|||xxxooouuu}}}~~~}}}}}}~~~~~~{{{rrrooosssyyy}}}}}}~~~yyysssmmmeee^^^YYYSSSRRRNNNKKKHHHFFFEEEEEECCCBBBBBBAAABBBEEEGGGHHHOOOZZZiiiwww}}}lll^^^___hhhlll\\\SSSIIIIIILLLGGGHHHIIIIIIHHHFFFEEEFFFGGGHHHGGGGGGGGGFFFDDD@@@===:::;;;<<<;;;999:::>>>BBBKKKIIIJJJPPPWWW```lllwww{{{~~~}}}~~~~~~}}}|||}}}~~~{{{tttqqqkkkdddYYYQQQMMMJJJFFFCCCBBBAAA???===<<<;;;::::::::::::999999;;;<<<>>>???@@@@@@AAAAAA@@@??????>>>wwwzzzvvvsssqqqlllffffffiiioooxxxdddUUULLLGGGEEEDDDEEEGGGJJJNNNUUU^^^cccfffrrr||||||yyyuuupppmmmiiidddaaa\\\XXXRRRKKKFFFCCCBBBBBB???AAABBBDDDEEEEEEEEEDDDCCC>>>:::999:::@@@LLLYYY^^^bbbfffhhhggggggjjjmmmqqq|||{{{uuuqqqvvvttt___dddlllrrrsssssstttvvvvvvuuuyyyiiiSSSJJJEEECCCFFFFFFIIIXXXhhh~~~yyyiii\\\YYY^^^gggmmmnnnyyyuuuxxx{{{sssjjjpppwww}}}~~~tttoooqqq{{{|||xxxrrrkkkddd]]]VVVQQQPPPOOOLLLIIIGGGEEEEEEDDDCCCCCCCCCBBBCCCEEEHHHJJJSSS```qqqwwwcccYYY___jjj~~~gggXXXQQQIIIIIILLLHHHGGGHHHGGGFFFDDDDDDEEEGGGHHHHHHGGGGGGGGGEEEAAA>>>;;;<<<<<<:::999999===@@@IIIIIIKKKOOOVVVaaammmvvv|||{{{}}}~~~zzzzzz|||}}}yyyqqqkkkhhhddd]]]TTTMMMHHHFFFDDDBBB???>>>===;;;:::999999999:::999999:::;;;<<<>>>?????????@@@@@@@@@@@@??????wwwzzz{{{zzz{{{~~~{{{wwwtttrrrppppppkkkeeeeeeiiisssuuu```QQQJJJGGGFFFFFFGGGHHHJJJNNNUUU\\\bbbhhhttt||||||yyyuuupppmmmiiidddaaa\\\XXXQQQJJJEEEBBBBBBBBB@@@AAACCCEEEFFFFFFFFFEEEEEE@@@;;;999:::@@@MMMZZZ^^^ccchhhjjjiiihhhjjjllloooyyy{{{xxx{{{vvv~~~___hhhrrrwwwxxxxxxxxxxxxyyywww|||dddRRRJJJDDDCCCFFFFFFHHHUUUeeewww}}}oooaaa\\\```iiipppoooyyy~~~wwwxxx{{{tttmmmdddiiiqqqxxx|||~~~}}}wwwsssvvvxxxzzz|||}}}vvvrrrkkkddd]]]WWWQQQMMMMMMKKKIIIGGGEEEDDDDDDDDDBBBCCCDDDDDDDDDFFFJJJNNNWWWdddwwwrrr___WWW___jjj|||xxxcccVVVPPPIIIJJJMMMHHHFFFFFFEEEDDDBBBBBBDDDFFFHHHGGGGGGGGGHHHFFFBBB???>>>===<<<:::999:::<<<>>>GGGIIILLLPPPWWWbbblllsss|||xxxwwwxxxyyyuuuwwwzzzwwwnnnhhhdddaaa^^^YYYQQQJJJEEECCCAAAAAA===<<<;;;:::999999999999888888999:::;;;<<<======>>>>>>???@@@@@@@@@??????rrruuuvvvttttttwwwvvvssspppnnnmmmlllgggcccffflll{{{qqq\\\NNNHHHFFFFFFGGGHHHIIIKKKNNNUUU\\\bbbkkkwww}}}{{{xxxtttpppllliiidddaaa]]]XXXQQQJJJEEEBBBBBBCCCAAABBBCCCEEEFFFGGGHHHHHHDDD???:::888999???MMMZZZ___dddiiikkkjjjiiikkklllmmmuuu{{{|||~~~~~~{{{}}}xxx{{{bbbmmmxxx{{{zzzzzzzzzyyy{{{yyy~~~|||^^^PPPJJJFFFEEEHHHGGGHHHTTTcccwwwuuuhhh```bbbllltttttt{{{~~~}}}}}}wwwtttooojjj___dddkkksssyyy|||}}}}}}|||zzz}}}xxx{{{wwwvvvqqqllleee^^^XXXSSSNNNKKKJJJHHHFFFDDDCCCCCCCCCCCCAAACCCFFFFFFFFFHHHNNNSSS]]]jjj|||lll\\\YYYbbbkkkvvvuuu```TTTPPPJJJKKKMMMIIIFFFFFFEEECCCBBBBBBEEEGGGGGGGGGGGGHHHIIIGGGDDDAAAAAA???===;;;:::;;;<<<===EEEKKKOOORRRYYYccclllooo~~~|||wwwtttsssvvvxxxvvvyyy}}}~~~sssjjjeeeaaa\\\YYYVVVSSSNNNHHHDDDAAA@@@@@@;;;;;;:::999888888999999888888999:::;;;<<<<<<===>>>>>>??????@@@??????>>>nnnrrrsssqqqpppssssssqqqrrrooollliiieeedddkkkuuuoooZZZLLLFFFEEEFFFEEEFFFHHHJJJOOOVVV^^^dddnnn{{{~~~}}}yyyvvvrrrooolllhhhdddaaa]]]YYYRRRJJJEEECCCCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKCCC>>>999888:::AAAPPP^^^bbbfffjjjlllkkkjjjlllnnnoootttwwwyyy}}}}}}zzz~~~zzzyyygggsss||||||yyyzzzzzzyyyyyywwwvvvYYYNNNIIIEEEDDDGGGFFFFFFQQQ```rrr|||oooffffffnnnwwwwww{{{zzzrrrnnnmmmkkkggg]]]aaahhhqqqxxx|||}}}|||yyyssspppjjjeee^^^WWWSSSOOOLLLIIIGGGFFFDDDCCCBBBBBBBBBCCC@@@DDDGGGHHHHHHKKKQQQWWWhhhttt{{{dddYYY\\\gggooouuusss___TTTQQQJJJKKKNNNIIIGGGGGGFFFDDDCCCDDDGGGIIIIIIHHHIIIJJJJJJIIIFFFDDDCCCAAA>>><<<<<<<<<<<<<<>>???????????????>>>===oootttvvvtttsssvvvwwwuuuxxxsssmmmiiieeegggrrrmmmXXXKKKFFFEEEFFFCCCDDDGGGJJJOOOWWW```fffqqq}}}~~~}}}xxxuuuqqqnnnkkkhhheeebbb^^^YYYRRRJJJEEECCCCCCDDDEEEEEEDDDEEEGGGIIIKKKMMMDDD???;;;;;;===FFFUUUddddddggglllmmmlllkkkmmmppptttvvvwwwxxx}}}{{{zzz~~~~~~{{{jjjvvv~~~|||xxxxxxyyyxxxwwwuuurrrVVVMMMFFFBBBBBBEEEDDDCCCNNN\\\iiiyyyuuujjjiiiqqqyyyxxxzzz~~~wwwwwwrrrjjjggghhhgggeee\\\```gggpppxxx}}}}}}}}}~~~~~~xxxqqqlllddd___XXXRRRNNNKKKHHHGGGFFFEEECCCBBBAAAAAABBBCCC@@@DDDHHHIIIIIILLLSSSZZZrrr~~~ttt]]]VVV]]]kkktttzzzrrr___TTTQQQKKKLLLNNNIIIIIIHHHGGGEEEDDDEEEHHHKKKJJJJJJJJJKKKLLLKKKHHHFFFEEEBBB???===<<<===<<<<<>>>>>?????????????????????>>>======rrrssstttuuuuuutttsssrrrrrrsssooohhheeekkk{{{}}}eeeUUULLLGGGEEEFFFDDDDDDHHHNNNRRRWWWbbblllxxx~~~zzzrrrrrrqqqooolllhhhdddbbb\\\VVVNNNHHHDDDCCCBBBBBB??????@@@CCCEEEGGGFFFDDD:::<<<:::888>>>NNN___hhhmmmhhhfffhhhjjjiiiiiilllvvvwww{{{xxxxxxjjjvvv~~~{{{zzz}}}|||xxxwwwxxxiiiUUUHHHHHHEEEBBBAAABBBGGGLLLOOO```lllwwwzzz|||}}}ssskkkmmmsssssswww~~~|||~~~}}}uuummmhhhiiifff```]]]___TTTXXXbbboooxxx{{{~~~~~~~~~|||xxxssskkkeee___ZZZRRRLLLIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDGGGLLLOOORRRZZZddd{{{jjj]]]TTT]]]qqqzzzlll___SSSNNNMMMLLLKKKLLLGGGGGGGGGGGGHHHIIIJJJJJJMMMJJJHHHGGGHHHIIIIIIHHHGGGFFFDDDBBB???>>>===<<>><<<:::;;;:::888777777999;;;<<<<<<<<<======>>>>>>??????CCCBBB@@@AAABBBAAA>>>:::qqqrrrsssssssssrrrqqqpppnnnllliiieeehhhsss{{{cccTTTLLLGGGEEEFFFEEEEEEIIINNNSSSXXXbbblll{{{}}}yyysssrrrpppmmmjjjfffcccaaa[[[VVVMMMGGGCCCBBBAAAAAABBBAAABBBCCCEEEEEECCCAAA777999999<<>>??????@@@CCCBBB@@@@@@AAA@@@===:::pppqqqqqqrrrqqqpppnnnmmmkkkgggcccccclll}}}xxx```RRRKKKGGGEEEFFFGGGGGGJJJOOOSSSXXXcccmmm~~~|||yyyuuusssppplllgggdddbbb```ZZZTTTMMMFFFCCCBBBAAA@@@DDDDDDDDDDDDDDDCCC???===666777888@@@RRRjjj{{{}}}zzzvvvsssnnnjjjlllsssuuuiiivvv~~~zzzwww{{{~~~|||```PPPEEEGGGFFFDDDCCCBBBDDDEEEFFFSSS]]]fffkkkrrrxxxmmmkkknnn{{{~~~yyy{{{zzzuuuqqqpppkkk```UUUPPPOOOOOOVVVaaaiiinnnsssyyy{{{zzz{{{}}}~~~}}}}}}}}}|||zzz~~~wwwnnniiiddd]]]WWWUUURRRMMMJJJIIIGGGEEEDDDBBBBBBBBBAAABBBBBBCCCCCCGGGHHHLLLOOOQQQZZZmmmuuuccc]]]]]]jjjzzz}}}{{{```ZZZTTTQQQNNNJJJJJJMMMHHHGGGGGGFFFFFFFFFGGGGGGKKKIIIGGGGGGHHHIIIHHHGGGEEEDDDBBB@@@>>>===<<<;;;???JJJTTTVVVVVV[[[bbbfffiiiqqqwwwtttttt|||}}}zzzwwwwwwwwwxxxwwwzzz~~~~~~yyyvvvpppnnnnnnqqqwww~~~~~~}}}|||zzzxxx}}}zzz{{{yyyuuuooojjjfffaaa]]]YYYWWWTTTPPPLLLGGGDDDBBBAAABBB@@@>>>======<<<:::888999888777777777888:::;;;=========>>>??????@@@@@@CCCAAA@@@@@@@@@>>><<<999ppppppqqqpppooommmllljjjkkkeeeaaaeeesssrrr\\\PPPJJJGGGEEEFFFIIIIIIKKKPPPTTTZZZeeeppp}}}zzzxxxuuupppkkkfffcccaaa```XXXSSSLLLGGGDDDBBBAAA@@@DDDDDDDDDDDDDDDBBB>>>;;;777777888AAAVVVooo}}}}}}yyytttlllgggkkksssqqqjjjwww|||{{{www[[[OOOEEEFFFEEEEEEDDDDDDEEEEEEFFFNNNWWWbbbiiissstttppprrr~~~}}}{{{yyyyyyuuukkk]]]TTTOOOPPPWWWccclllqqqvvv|||zzzzzzzzz|||~~~|||{{{||||||{{{zzz~~~}}}|||{{{|||~~~~~~{{{}}}{{{qqqiiiddd___YYYTTTOOOMMMJJJIIIHHHFFFDDDBBBAAAAAAAAAAAABBBCCCDDDEEEGGGJJJMMMQQQTTTaaazzzmmm\\\ZZZ```qqqvvv___[[[XXXUUUPPPJJJIIIMMMHHHHHHGGGFFFEEEEEEEEEEEEHHHGGGEEEFFFGGGHHHGGGFFFDDDCCCAAA???>>><<<<<<;;;>>>FFFPPPTTTUUUXXX]]]aaadddkkkrrruuuxxx}}}yyywwwvvvwwwxxxwwwyyy{{{}}}|||zzzvvvtttppppppqqqtttzzz~~~{{{{{{~~~~~~|||zzzyyy~~~{{{{{{||||||{{{zzzxxxqqqpppmmmggg___YYYTTTSSSQQQOOOLLLGGGDDDAAA??????>>>===;;;;;;;;;;;;999777777777777777777888::::::======>>>??????@@@@@@AAABBBAAA@@@???>>>===;;;:::pppppppppooommmkkkiiiggghhhcccbbbjjj{{{mmmXXXMMMIIIFFFFFFGGGJJJJJJLLLQQQVVV\\\hhhsss~~~{{{zzzwwwrrrlllfffbbb___^^^VVVRRRLLLGGGEEEDDDCCCBBBBBBBBBCCCDDDEEECCC???;;;888777888BBBWWWnnnzzz{{{{{{wwwrrrmmmfffbbbiiirrrllliiittt{{{yyy|||nnnVVVNNNEEE??????@@@@@@AAAAAABBBCCCJJJUUUbbblllxxxyyytttttt~~~~~~uuufffZZZPPPRRR[[[gggpppuuuyyy{{{zzzzzz{{{}}}~~~}}}||||||{{{yyyzzz{{{||||||{{{zzzyyyyyyyyy{{{~~~~~~}}}}}}~~~zzzxxx}}}|||xxxuuuvvvyyy|||}}}|||sssrrruuuxxxrrrjjjccc^^^YYYTTTPPPJJJIIIGGGFFFFFFEEEBBB@@@@@@@@@AAABBBCCCEEEFFFGGGHHHJJJNNNSSSYYYiiieeeVVVYYYbbbuuuvvvaaa^^^[[[XXXRRRJJJHHHKKKHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDEEEFFFGGGFFFDDDDDDCCCAAA???>>>===<<<<<<===DDDMMMTTTUUUVVVYYY]]]bbbiiittt}}}~~~yyywwwrrrpppoooqqqvvv{{{~~~}}}}}}~~~}}}zzzxxxxxxyyyzzz|||||||||{{{zzzyyyxxxwwwuuuuuuuuuxxx|||~~~~~~~~~|||}}}~~~~~~~~~~~~}}}|||}}}yyyyyy}}}}}}}}}}}}||||||{{{zzzzzz|||}}}}}}vvvsssssstttsssrrrmmmmmmkkkeee]]]VVVRRRQQQMMMKKKHHHDDDAAA???>>>===;;;:::888999::::::888777777777777888888999:::;;;>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???===<<<<<<<<>>============BBBLLLTTTWWWUUUWWW[[[dddjjjvvvwwwrrrgggcccaaaccckkktttzzz|||{{{{{{|||~~~}}}}}}}}}}}}~~~}}}||||||||||||xxxxxxyyy{{{~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~}}}zzzxxxxxxyyy{{{||||||{{{yyyxxxxxxyyyzzz{{{~~~|||}}}~~~}}}{{{{{{~~~}}}xxxtttooommmnnnooommmkkkhhhgggeee```ZZZTTTPPPOOOIIIGGGDDDAAA>>>===<<<<<<999888777777999999999777777777888999:::;;;;;;<<>>@@@llllllkkkiiigggcccaaa______cccmmm}}}uuudddRRRIIIGGGFFFFFFGGGKKKJJJMMMSSSXXX```nnnzzz~~~|||wwwuuuqqqkkkddd]]]XXXUUUMMMJJJFFFDDDCCCDDDCCCCCCAAABBBCCCEEEEEEBBB===:::555777:::BBBRRRdddmmmmmmhhhaaa[[[ZZZ\\\```jjjsssgggcccffffffgggrrr]]]LLLJJJDDDDDDCCCBBBAAAAAABBBCCCDDDDDDOOO^^^kkkzzz{{{ssspppooo|||mmm\\\ZZZ[[[bbbhhhmmmuuu|||{{{zzzyyyzzz|||}}}|||{{{}}}{{{yyyyyy{{{{{{{{{zzzwwwxxxyyy{{{}}}~~~~~~|||zzz|||}}}zzzyyyzzzyyywwwzzzvvvppppppqqqtttyyy~~~||||||}}}{{{vvvrrrgggfffjjjvvvxxx}}}zzzyyyvvvlllccc```\\\XXXTTTPPPMMMKKKIIIFFFDDDCCCBBBBBBAAA???@@@AAABBBDDDFFFHHHKKKLLLKKKLLLRRR\\\jjj~~~jjjZZZYYYeeeqqqpppddd]]]WWWVVVTTTNNNJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGIIIKKKKKKIIIGGGDDDDDDBBBAAA???>>>>>>>>>???BBBKKKVVVXXXUUUUUUYYYfffjjjvvvzzzrrrccc^^^YYY[[[dddnnnvvvyyyxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}{{{zzzwwwxxxyyy||||||zzzzzz{{{}}}}}}yyyvvvvvvzzz}}}|||{{{{{{yyyvvvttttttvvvyyy||||||{{{}}}}}}}}}}}}{{{yyyyyy~~~}}}{{{zzzxxxvvvtttnnnllljjjjjjlllkkkhhheeeaaa^^^[[[WWWSSSPPPLLLJJJEEECCCAAA>>><<<:::::::::777666666777999:::999888777888999:::;;;<<<<<<===??????@@@@@@AAABBBBBBBBB>>>@@@AAA???>>>>>>@@@CCCjjjiiiiiigggdddaaa]]]\\\aaagggtttsssbbbPPPHHHFFFFFFFFFHHHJJJJJJMMMSSSYYYbbbooo|||}}}{{{uuussspppjjjccc[[[UUURRRIIIFFFCCCAAABBBCCCBBBBBBCCCCCCDDDEEEEEEAAA<<<888666888;;;@@@LLL[[[ccccccccc[[[TTTVVV[[[bbbllluuugggddddddaaabbbnnn~~~zzz}}}XXXHHHHHHCCCCCCBBB???=========>>>???AAALLLZZZgggxxx}}}tttpppiii{{{ddd___\\\^^^ccciiisss|||yyyxxxxxxzzz|||~~~~~~}}}}}}{{{zzzzzzzzzyyyxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}~~~{{{xxxyyyyyyuuussstttqqqnnnqqq{{{vvviiikkkooouuu||||||vvvhhhgggjjjuuuzzzpppvvv~~~zzzuuuvvv~~~yyyooofff```^^^[[[WWWSSSPPPNNNLLLIIIGGGCCCBBBAAAAAAAAA@@@AAAAAACCCDDDGGGJJJLLLMMMMMMMMMSSS```ppp{{{cccXXX]]]mmmxxxzzzhhhcccZZZSSSSSSTTTPPPKKKIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKMMMMMMLLLJJJEEEDDDCCCAAA@@@?????????@@@BBBLLLWWWZZZVVVUUUYYYgggiiittt~~~uuuddd]]]WWWXXXaaallltttxxxvvvwwwxxxzzz{{{{{{zzzyyy}}}~~~~~~~~~{{{xxxvvvuuuuuuxxx|||~~~zzzwwwvvvxxx{{{}}}~~~yyyuuuxxx~~~|||zzzwwwtttqqqrrruuuyyy|||zzzyyy|||{{{zzz{{{|||yyyyyy~~~xxxyyy{{{yyywwwuuutttrrrooommmhhhgggfffhhhjjjiiieee```[[[WWWSSSPPPNNNKKKHHHFFFBBBAAA>>><<<:::999888888777666555666999:::999888777888:::;;;<<<=========???@@@@@@AAAAAABBBBBBCCC>>>@@@AAA@@@>>>???BBBEEEdddbbbbbbbbb^^^YYYYYY^^^bbbmmm}}}rrraaaOOOHHHHHHHHHGGGGGGIIILLLPPPUUU\\\iiiwww~~~||||||xxxssslllddd^^^XXXSSSOOOFFFEEECCCAAA@@@AAACCCDDDDDDEEEFFFFFFCCC???:::888888888:::BBBMMMWWW\\\^^^^^^VVVUUU\\\aaaeeerrrwwwkkkeeeaaa```eeepppwwwxxxvvv}}}sssWWWIIIDDDAAADDDBBB@@@>>>>>>>>>@@@AAAAAAIIIXXXjjj{{{wwwnnnmmm{{{ooocccYYY[[[dddmmmvvv|||}}}{{{|||~~~~~~|||{{{zzzyyyyyyzzz{{{zzzxxx{{{|||}}}~~~~~~}}}|||{{{{{{}}}~~~~~~~~~}}}~~~{{{{{{zzzyyyyyyyyyyyyzzzsssrrrqqqtttzzzzzzuuurrrpppuuuzzzyyyoookkkjjjmmmuuu|||~~~wwwpppkkksss}}}xxxuuu|||{{{sssxxx{{{zzzqqqooonnnrrr|||yyyrrrhhh```]]][[[YYYUUUQQQNNNKKKJJJIIIGGGDDDAAA@@@AAACCCEEECCCDDDEEEFFFHHHJJJLLLMMMQQQSSSZZZhhh{{{}}}gggZZZYYYcccwwwnnnbbbXXXVVVRRRNNNLLLKKKLLLMMMHHHGGGGGGFFFGGGHHHIIIJJJKKKJJJKKKMMMNNNOOOMMMKKKKKKIIIFFFDDDCCCCCCCCCDDDEEEDDDGGGPPPZZZ___\\\WWW\\\eeesss~~~wwwuuuxxx~~~pppgggaaaaaabbbdddmmmxxxyyyvvvwwwxxxvvvrrrrrruuuyyy{{{~~~|||zzz|||{{{yyywwwuuuwww~~~{{{zzzyyywwwvvvvvvuuuuuuxxxyyyyyyyyyyyyyyyyyyyyyvvvxxxxxxvvvvvvzzz{{{yyywwwxxx{{{~~~zzzwww{{{zzzvvvtttwww~~~|||{{{{{{zzzyyywwwssssssuuuxxx|||zzzxxxwwwyyy}}}}}}wwwvvvuuutttssspppllliiibbbeeehhhgggccc]]]XXXUUUTTTPPPLLLJJJJJJIIIFFFCCC???<<<999999:::;;;999666444555777999999999888888<<<<<<===============<<<===>>>???@@@AAABBBBBBBBBAAA??????AAAAAACCCIIIQQQbbb^^^[[[[[[YYYWWWZZZ___hhhssskkk[[[JJJDDDEEEEEEDDDDDDIIIKKKOOOTTT\\\iiiyyy}}}{{{zzz{{{uuummmddd\\\UUUNNNJJJEEEDDDBBBAAAAAAAAABBBCCCDDDEEEEEEEEECCC???:::888666666888???KKKUUU[[[]]]\\\UUUUUU]]]cccgggttttttiiieeecccccchhhoootttvvvtttzzzlllTTTIIIEEEBBBCCCBBB@@@>>>>>>???@@@AAA@@@IIIXXXjjj{{{{{{pppjjjvvvrrrdddZZZ\\\eeeooowww}}}|||yyyxxx{{{|||}}}|||}}}|||zzzzzz{{{{{{zzzyyyzzzzzz{{{|||||||||||||||{{{}}}~~~}}}~~~~~~}}}}}}||||||{{{{{{zzz{{{{{{||||||uuuttttttvvv{{{~~~yyyvvvvvvvvvwww~~~xxxpppooooooqqquuuzzzyyytttoooooovvv~~~zzzooommmttt|||xxxmmmfffkkkrrrrrrooommmjjjiiijjjooozzzxxxrrrmmmfff```[[[ZZZWWWTTTPPPMMMKKKIIIIIIGGGCCCAAA@@@@@@BBBDDDCCCDDDFFFHHHJJJLLLNNNPPPTTTYYYcccqqqzzzeee]]]bbbppp|||hhh\\\TTTSSSPPPMMMKKKJJJJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMOOOQQQQQQOOOMMMKKKJJJHHHEEEDDDDDDEEEFFFEEEEEEGGGPPPZZZ___]]]YYY]]]cccooo{{{zzzwwwzzzuuullliiihhhiiinnnuuuzzzwwwvvvwwwuuuppppppssstttvvvzzz{{{||||||}}}~~~{{{yyy{{{zzzvvvwwwtttvvv|||~~~{{{xxxwwwuuutttsssssssssssstttuuuxxxxxxxxxxxxxxxxxxxxxxxxvvvyyyyyywwwwww{{{|||zzzvvvwwwxxxzzzzzzxxxuuurrrsssxxx~~~||||||wwwtttrrrsssxxx|||~~~}}}}}}|||{{{zzzyyywwwssspppmmmmmmnnnqqquuuwwwwwwvvvuuutttuuuxxx{{{|||zzzxxxwwwvvvuuutttsssoooiiieee___bbbdddccc^^^XXXSSSQQQNNNKKKGGGEEEEEECCCAAA>>>===:::777777888999777555555666777888999999999999;;;;;;<<<===>>>>>>======>>>>>>???AAAAAABBBBBBBBB???>>>???@@@@@@DDDPPP]]]^^^XXXUUUUUUVVVXXX^^^eeerrr}}}dddUUUGGGBBBCCCDDDDDDEEEJJJMMMPPPVVV___mmm~~~|||yyywwwxxxssskkkbbbZZZSSSLLLGGGDDDDDDBBBAAAAAAAAABBBCCCDDDDDDEEEDDDBBB>>>:::777666666888???KKKUUU\\\^^^\\\VVVWWW^^^eeekkkxxx}}}{{{||||||ooofffeeefffhhhkkknnnppprrrrrrwwwcccOOOHHHEEEBBBBBBAAA???>>>>>>???@@@AAAAAAJJJYYYkkk|||tttjjjqqqzzz~~~||||||zzzkkk]]]]]]gggqqqzzz{{{wwwtttuuuxxxzzzzzz}}}{{{zzzyyyzzzyyyxxxvvvwwwwwwxxxxxxyyyzzz||||||{{{}}}~~~~~~}}}}}}~~~~~~{{{zzz{{{{{{{{{{{{|||}}}~~~yyyxxxwwwyyy}}}}}}zzzwwwuuuvvvzzzzzzvvvvvvwwwxxxyyyyyywwwuuusssuuuzzz|||wwwsssrrruuummmeeeeeekkkrrrsssrrrggg___[[[```fffgggdddbbb```aaadddlllxxx}}}}}}yyynnniiifffbbb^^^YYYWWWUUURRROOOLLLIIIHHHHHHFFFCCC@@@???@@@AAABBBCCCEEEHHHJJJKKKMMMQQQSSSXXXaaapppxxxeeebbboootttaaaWWWPPPOOONNNMMMKKKJJJIIIHHHLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNPPPQQQQQQOOOMMMKKKJJJHHHGGGFFFFFFFFFGGGFFFEEEGGGOOOYYY______\\\]]]aaaiiiwww~~~{{{{{{{{{vvvtttssstttwww|||xxxvvvvvvtttooommmooonnnqqqtttvvvwwwxxxzzz|||{{{~~~~~~zzzyyyzzzxxxuuutttrrrssswwwxxxtttpppppprrrqqqppppppqqqsssuuuwwwxxxxxxwwwwwwvvvvvvuuuuuuvvvyyyzzzxxxxxx||||||zzzttttttuuuuuutttrrrpppoooooottt{{{~~~~~~{{{xxxwwwuuusssqqqqqqssswww|||~~~{{{uuuqqqooopppqqquuuxxxyyywwwvvvuuuuuuvvvyyyzzzzzzwwwtttvvvuuusssrrroookkkeeeaaa[[[^^^___^^^YYYSSSNNNKKKHHHFFFCCCAAA@@@???<<<;;;999888666555666777666555777777777888888999:::;;;:::;;;<<<===>>>?????????>>>???@@@AAAAAABBBBBBAAA??????AAAAAABBBKKKaaavvvWWWTTTSSSWWW[[[___fffnnn{{{www___RRRFFFDDDEEEFFFGGGIIILLLOOOSSSYYYcccsss|||xxxvvvrrrmmmggg```YYYSSSMMMIIICCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDCCCAAA===:::777888888:::BBBNNNYYY```bbb___[[[\\\bbbhhhnnnzzz{{{wwwvvvwwwyyyiiicccfffjjjnnnooonnnnnnoooqqquuuyyy[[[KKKGGGDDDAAA@@@??????>>>??????@@@AAACCCKKKZZZjjjzzzyyyoooppprrrtttttttttzzzvvvddd___fffpppyyy}}}wwwrrrqqqsssvvvxxxzzzxxxvvvuuuvvvuuusssqqquuuuuutttuuuvvvyyy{{{||||||}}}~~~~~~}}}}}}|||xxxvvvzzzzzzzzz{{{|||}}}~~~{{{{{{zzz|||~~~}}}|||zzzwwwwwwwwwyyy~~~}}}~~~~~~xxxrrrooonnnkkkfffaaabbbgggkkkkkkiii^^^ZZZYYY]]]bbbdddcccaaaZZZ^^^eeennnzzz}}}|||}}}qqqhhhdddaaa]]]ZZZUUUTTTRRROOOLLLJJJGGGFFFFFFDDDBBB@@@???@@@AAABBBDDDFFFIIIJJJKKKMMMRRRVVV]]]kkkvvvhhhjjj~~~ooo]]]UUUOOOOOOOOOOOONNNLLLJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKMMMLLLMMMNNNOOOOOOMMMKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFHHHNNNWWW^^^```___]]]___fffuuu|||{{{wwwvvvtttooolllmmmkkkmmmpppssstttvvvxxxzzzyyy}}}|||||||||yyyuuuooonnnoootttuuurrrpppqqqtttsssrrrqqqrrrtttvvvxxxvvvvvvuuuuuutttsssrrrrrrtttxxxxxxwwwwwwzzz{{{xxxrrrrrrsssrrrqqqpppqqqqqqtttwwwzzz||||||zzzwwwuuutttsssrrrqqqsssxxxzzzvvvwwwxxxzzz~~~}}}|||{{{zzzyyyxxxwwwuuussstttqqqmmmiiifffccc___\\\YYY[[[\\\ZZZUUUNNNJJJGGGEEEDDDAAA???>>>===<<<;;;777777666555555666666666999999888888888:::<<<===::::::<<<===??????@@@@@@???@@@@@@AAABBBBBBAAAAAA???@@@BBBDDDIIIYYYxxxQQQRRRXXX___dddgggnnnvvvoooYYYOOOEEEDDDFFFGGGIIILLLLLLOOOTTT[[[fffvvv}}}xxxtttnnnjjjddd^^^YYYRRRLLLHHHBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBB???<<<999777888888<<>>>>>>>>>>>???@@@@@@AAABBBIIIUUUbbbppp}}}wwwoooiiiiiijjjlllttt}}}mmmbbbcccjjjttt|||}}}xxxrrrppppppsssuuuxxxvvvtttssstttsssqqqooosssrrrrrrsssuuuwwwzzz{{{|||}}}{{{wwwtttwwwwwwxxxyyyzzz|||}}}~~~{{{{{{|||}}}|||||||||{{{zzzwwwyyy~~~~~~vvvqqqooooookkkfffccccccgggjjjiiifff]]]]]]^^^```dddggggggfff```fffoooyyywwwrrrlllfffccc^^^YYYUUUQQQPPPOOOLLLJJJGGGEEEEEEDDDCCCAAA@@@@@@AAABBBCCCEEEHHHKKKKKKKKKOOOVVV\\\gggvvvssslllxxx~~~iii[[[TTTQQQQQQRRRRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJMMMLLLLLLNNNOOOOOOMMMJJJGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHMMMUUU\\\___```\\\^^^eeesss||||||yyywwwuuupppmmmmmmkkkmmmooopppqqqsssvvvxxxxxx}}}{{{vvvjjjjjjmmmsssuuussstttwwwwwwuuutttrrrrrrssstttuuuttttttsssrrrqqqppppppoooqqquuuvvvtttuuuxxxwwwtttoooqqqssssssssstttvvvyyy|||{{{zzzxxxwwwvvvuuusssqqqpppppppppssszzz}}}{{{xxxvvvwwwyyy}}}~~~zzzuuuqqqooopppqqqpppjjjccc^^^[[[ZZZYYYYYYWWWYYYYYYWWWRRRLLLGGGEEEAAAAAA@@@>>><<<:::::::::777777777666666666777888::::::999999999;;;===>>>:::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA???@@@DDDKKKVVVlllRRRXXXccckkkmmmnnnuuu{{{hhhSSSJJJCCCCCCEEEFFFHHHLLLJJJNNNUUU]]]hhhxxx~~~xxxrrrnnnjjjddd^^^XXXQQQJJJEEEAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA>>>;;;999777666777<<>>>>>???@@@AAAAAA???DDDLLLUUU```mmm|||~~~ooocccbbbeeehhhqqq{{{}}}uuuggg```bbbkkktttyyyxxxvvvssspppppprrrtttwwwuuutttssstttsssrrrpppqqqqqqrrrsssuuuvvvxxxyyyyyy|||{{{wwwuuuvvvvvvvvvwwwxxxzzz{{{|||yyyzzz|||}}}zzzyyyzzz|||}}}}}}{{{yyytttttttttsssnnnjjjiiikkkmmmmmmkkkeeehhhiiihhhkkkppprrrqqqqqqxxxuuujjjiiigggeeebbb\\\VVVRRRNNNMMMLLLJJJGGGEEEDDDCCCBBBBBBAAAAAAAAACCCDDDEEEGGGJJJMMMNNNOOOVVVaaaiiiwwwyyyuuuwwwsssbbbYYYSSSSSSSSSSSSRRRQQQOOOLLLKKKLLLMMMMMMMMMMMMLLLLLLKKKOOONNNNNNOOOPPPPPPMMMKKKFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHHHHKKKRRRYYY^^^```[[[^^^dddppp}}}||||||yyywwwuuupppmmmlllkkklllmmmmmmmmmoooqqqsssvvv|||{{{uuuhhhhhhmmmrrrtttsssuuuzzzuuutttsssrrrppppppooooooqqqqqqppppppoooooonnnnnnnnnrrrsssrrrsssuuuuuuqqqmmmqqquuuvvvvvvwww{{{|||wwwuuussssssqqqpppmmmlllkkknnnttt|||{{{xxxwwwvvvuuuvvvxxx}}}|||{{{xxxrrrkkkfffdddgggjjjhhhbbb[[[UUUSSSTTTUUUUUUSSSUUUUUUSSSNNNHHHEEECCC=========;;;888777888999666777888777666777999;;;:::::::::;;;;;;<<<===>>>;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBJJJZZZmmm^^^gggtttyyyvvvttt}}}uuucccOOOHHHBBBCCCEEEEEEHHHLLLKKKPPPXXXbbbmmm|||}}}vvvpppkkkhhhccc^^^XXXRRRKKKFFF@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBB@@@===;;;888777555888???JJJWWW```ddddddeeefffggggggjjjooovvvzzzzzzppp___gggtttuuuuuuvvvvvvvvvxxxzzz|||dddOOOFFFAAA???AAA;;;<<<===>>>@@@@@@AAAAAA???BBBGGGLLLSSS```ppp|||sssdddccchhhlllsss}}}~~~|||~~~zzzlll```[[[```iiinnnpppssssssqqqqqqrrrttttttsssrrrrrrssssssqqqppppppqqqrrrtttuuuvvvvvvvvvvvvyyy}}}~~~}}}}}}zzz}}}~~~{{{yyywwwvvvvvvvvvwwwxxxyyyzzz{{{xxxyyyzzz}}}}}}|||zzzxxxxxx{{{~~~~~~~~~|||vvvssstttvvvwwwwwwuuuzzz{{{xxxyyy}}}qqqjjjbbbbbbbbbaaa^^^ZZZTTTQQQKKKKKKIIIGGGFFFDDDBBBBBB@@@@@@AAABBBCCCEEEGGGHHHJJJMMMPPPRRRVVV```ppp|||{{{kkk___YYYUUUSSSRRRRRRPPPNNNLLLJJJIIILLLLLLMMMMMMMMMLLLKKKJJJNNNMMMMMMNNNOOONNNLLLJJJFFFFFFGGGHHHHHHIIIHHHHHHJJJHHHHHHJJJOOOVVV\\\```[[[]]]bbbiiisss~~~~~~xxxvvvuuuppplllkkkiiijjjjjjiiihhhhhhjjjlllqqqxxx}}}~~~xxxqqqiiiiiimmmqqqqqqoooqqqvvvrrrrrrrrrrrrpppooommmlllnnnnnnnnnnnnnnnnnnmmmmmmlllppprrrqqqrrrtttssspppkkkpppuuuwwwwwwxxx|||~~~{{{wwwuuutttsssqqqnnnnnnkkkiiimmmuuu~~~|||xxxwwwuuutttrrrsssuuuyyy}}}~~~|||vvvrrrooommmiiiccc^^^\\\___bbb^^^ZZZUUURRRQQQQQQQQQQQQNNNOOOOOOMMMHHHDDDAAA???:::;;;<<<999777555777999444666888777666666999;;;::::::;;;<<<============<<<===>>>???????????????AAABBBBBBBBBBBBBBBAAAAAAGGGJJJXXXqqqkkkuuu}}}yyyrrraaaOOOHHHDDDDDDFFFGGGIIIMMMNNNTTT]]]gggrrr|||uuunnnfffccc```]]]YYYTTTOOOKKK???@@@AAABBBBBBBBBBBBBBBCCCBBBAAA???===:::888777777:::BBBOOO\\\dddgggfffbbbdddffffffhhhooouuuxxxyyymmm___iiiwwwvvvvvvvvvxxxzzz|||}}}|||___NNNEEE@@@???BBB:::;;;===>>>@@@AAAAAAAAABBBDDDFFFHHHNNNZZZkkkxxx~~~wwwhhhiiioooqqqxxx}}}}}}|||pppaaaWWWZZZaaaeeejjjooorrrrrrrrrsssuuuqqqooonnnoooppppppooonnnpppqqqsssuuuvvvvvvuuuuuussswww|||}}}{{{zzzuuuxxx}}}}}}|||zzzyyywwwwwwwwwwwwxxxyyyzzzzzzxxxxxxyyy{{{~~~}}}zzz|||zzzyyyzzz~~~||||||~~~|||qqqiiieee^^^^^^^^^]]][[[WWWSSSQQQJJJIIIHHHFFFEEECCCBBBAAA???@@@AAABBBDDDFFFHHHIIIKKKOOOSSSVVV\\\iii|||{{{ggg___[[[WWWRRRQQQPPPMMMKKKIIIHHHGGGIIIJJJKKKKKKKKKIIIHHHGGGKKKKKKJJJKKKLLLLLLIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHIIIMMMTTT[[[___[[[\\\___dddlllxxxwwwuuutttppplllkkkhhhhhhgggfffcccccceeegggmmmtttzzz||||||{{{uuunnnkkkkkkmmmpppnnnkkklllqqqpppqqqrrrsssrrrpppnnnlllllllllmmmmmmmmmmmmmmmmmmlllppprrrqqqrrrtttsssooojjjpppvvvxxxwwwwww{{{~~~|||zzzxxxxxxxxxwwwsssoooqqqmmmjjjnnnwww{{{yyywwwuuutttrrrooolllmmmooorrruuuuuuqqqjjjeeeeeeeeeddd___[[[YYY[[[^^^WWWVVVTTTSSSSSSRRRPPPNNNIIIJJJKKKIIIDDD@@@===<<<:::<<<===;;;777666888:::333555777777555666999<<<999;;;<<<>>>>>>>>>=========>>>>>>?????????>>>>>>BBBBBBBBBCCCBBBBBBAAAAAANNNSSSeee}}}xxx}}}kkkXXXGGGHHHHHHFFFFFFGGGJJJMMMOOOUUU```mmm{{{|||vvvppplllhhhddd```[[[UUUOOOHHHCCC@@@AAAAAABBBBBBCCCCCCCCCDDDCCCAAA>>>;;;888666555999???KKKZZZdddhhhhhhgggggghhhfffbbbgggttt}}}yyyooofffuuu{{{zzzyyywwwwwwxxxzzz|||ttt[[[PPPCCC??????<<>><<<:::999888666555444666777888666666555555666888:::;;;;;;;;;:::;;;<<<>>>@@@AAA??????>>>>>>???AAACCCDDD>>>:::???IIIJJJCCCBBBIIIXXXlll~~~yyyiiiVVVGGGHHHGGGGGGFFFGGGKKKMMMPPPWWWbbbppp~~~yyysssooolllgggddd___ZZZUUUNNNHHHCCC@@@AAAAAABBBBBBCCCCCCCCCDDDCCC@@@>>>;;;888666666:::DDDUUUdddlllllljjjhhheeefffeeeccciiivvv~~~oooffftttzzzzzzyyyxxxwwwxxxzzz{{{lllVVVMMMBBB???AAA>>>?????????@@@@@@@@@AAAAAA@@@???@@@DDDHHHOOO\\\hhhvvvzzz|||xxxpppttt~~~~~~}}}}}}~~~yyynnneeebbbeeehhhlllqqqwww{{{{{{zzzqqqooommmkkklllmmmmmmmmmkkknnnqqqssstttttttttuuusssvvvxxxyyyyyyxxxwwwxxxxxxxxxyyyzzz{{{~~~|||yyyxxxwwwwwwuuuuuutttttttttuuuvvvwwwvvvvvvwwwyyy|||~~~~~~}}}}}}}}}|||}}}~~~~~~~~~}}}|||uuummmiiifffbbb___^^^\\\YYYWWWUUUQQQLLLIIIGGGGGGFFFEEECCCBBBAAAAAA>>>???BBBDDDFFFHHHKKKMMMNNNUUU^^^iiizzzqqqaaa\\\YYYVVVWWWYYYYYYTTTMMMHHHHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGHHHIIIIIIGGGGGGHHHIIILLLIIIIIIMMMPPPTTT\\\eeeiiihhhfffeeeiiittt~~~wwwtttsssrrrnnnjjjjjjgggccc```______^^^]]]^^^bbbgggkkknnnnnnllljjjjjjmmmpppqqqpppnnnnnnnnnqqqrrrssstttsssqqqooommmkkkkkkjjjjjjjjjlllooopppqqqsssxxx~~~zzzssskkkmmmqqqrrrssstttvvvwwwxxxyyyzzzxxxtttqqqqqqrrrqqqlllhhhllluuu|||~~~}}}vvvuuurrrnnnhhhdddccccccgggffffffeeecccaaa___^^^```]]]YYYTTTQQQOOOOOOOOOOOONNNMMMKKKJJJHHHGGGFFFGGGFFFDDDBBB???<<<:::999888777666555555666777777555555666777888999;;;;;;======<<<<<<===???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCHHHBBB@@@DDDBBB===CCCNNNeeewww||||||cccRRRGGGGGGGGGGGGGGGIIILLLOOOSSSZZZeeessszzztttpppmmmkkkeeebbb]]]XXXSSSNNNGGGCCC@@@@@@AAAAAABBBCCCDDDDDDDDDBBB@@@<<<:::888777777<<>>>>>????????????@@@@@@???===>>>AAADDDHHHSSS^^^mmmrrrwww|||wwwvvv{{{~~~~~~yyy}}}~~~|||{{{{{{}}}~~~rrrjjjggghhhkkkqqqwww{{{|||}}}uuupppkkkjjjjjjkkkjjjhhhjjjkkkmmmnnnnnnnnnpppqqqsssuuuwwwwwwvvvuuuuuuuuuvvvvvvvvvwwwyyy|||~~~yyyvvvuuuuuuvvvttttttttttttuuuwwwxxxyyyyyywwwvvvwwwyyy{{{||||||{{{{{{{{{|||~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||~~~}}}~~~{{{yyyzzz|||uuupppiiieeecccaaa^^^[[[]]]ZZZVVVRRRPPPMMMJJJGGGEEEEEEDDDDDDCCCBBBAAAAAA???BBBDDDFFFHHHKKKNNNQQQVVV]]]hhhwww~~~hhh\\\YYYXXXUUU\\\___```ZZZPPPIIIIIIKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHHHHFFFFFFGGGHHHKKKIIIIIIMMMPPPSSS[[[cccnnnnnnlllhhhffflllzzz~~~zzzuuussssssrrrooollljjjgggbbb___^^^]]]\\\[[[YYY\\\aaafffjjjkkkjjjiiikkkmmmoooooommmkkkjjjjjjmmmnnnpppqqqrrrrrrqqqpppkkkkkkjjjkkklllnnnpppqqqqqqtttzzzyyyqqqfffjjjpppssstttsssrrrrrrsssrrrpppnnnkkkkkknnnppppppjjjeeehhhrrryyyyyyuuummmmmmkkkgggbbb___^^^^^^cccbbb```]]][[[YYYXXXWWWZZZWWWSSSNNNKKKHHHHHHGGGJJJIIIHHHFFFDDDBBBAAAAAABBBAAA@@@>>><<<:::999888555555555666666666666666444555777888:::;;;<<<<<>>>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBEEE@@@>>>@@@???@@@KKKZZZttt|||ppptttrrr[[[LLLFFFGGGGGGGGGHHHJJJNNNQQQWWW^^^iiiwww|||tttooollljjjiiiccc```[[[VVVQQQLLLFFFCCC@@@@@@AAAAAABBBCCCDDDDDDDDDBBB>>>;;;999888888888@@@UUUlllyyy{{{wwwtttqqqllljjjhhhiiirrrzzznnnfffrrrssswww{{{}}}}}}}}}rrrYYYJJJGGG@@@???BBB@@@>>>>>>>>>>>>>>>>>>>>>>>>???======???@@@CCCKKKUUUccciiiqqqxxxzzzyyy|||~~~yyy~~~~~~}}}sssllljjjjjjoootttvvvxxx{{{|||uuulllggggggiiihhhgggiiijjjjjjiiiiiiiiilllnnnrrrtttvvvuuutttsssssssssuuuuuutttuuuxxx||||||xxxuuuttttttuuuuuuvvvwwwxxxyyy{{{|||}}}{{{xxxuuuuuuwwwyyyzzz{{{{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{{{{{{{}}}~~~|||}}}yyywwwzzzkkkhhheeecccbbb```]]][[[\\\XXXSSSNNNLLLJJJHHHFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCFFFHHHJJJKKKMMMQQQUUU^^^hhhwwwqqq^^^WWWVVVUUUSSS[[[___aaa[[[PPPIIIIIILLLIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGFFFEEEDDDEEEGGGGGGEEEFFFJJJLLLNNNTTT\\\lllpppqqqkkkeeegggtttzzzxxxuuuttttttsssqqqnnnjjjfffbbb^^^]]]\\\ZZZYYYVVVXXX\\\```ccceeeeeedddfffiiikkkllljjjhhhhhhhhhllllllmmmmmmnnnnnnnnnmmmlllkkkjjjjjjjjjkkkllllllqqqrrrvvv{{{~~~zzzrrrjjjbbbgggnnnssstttqqqnnnmmmmmmkkkgggddddddfffjjjnnnnnngggbbbfffooouuusssnnnggggggfffbbb^^^[[[[[[\\\___]]]YYYVVVSSSQQQQQQQQQQQQOOOLLLHHHEEEDDDCCCCCCEEEDDDCCCAAA@@@>>>===<<<======<<<;;;:::999888888444444555666666666666555444555888:::<<<<<<<<<<<>>===???BBBDDDHHHTTTbbb~~~uuummmlll{{{iiiVVVKKKEEEFFFGGGHHHIIIKKKPPPSSS[[[bbbmmmzzzyyyqqqllliiigggfff```\\\WWWRRRNNNIIIEEEAAA??????@@@AAABBBCCCDDDEEECCCAAA===999777888999:::DDDYYYoooxxxxxxwwwvvvtttmmmiiifffiiisssvvvlllfffpppooouuu}}}jjjTTTHHHGGG@@@>>>AAA???========================???======??????@@@GGGOOOZZZbbblllttt~~~yyyzzz~~~}}}tttnnnlllppptttuuuxxx|||{{{ooogggdddeeeffffffhhhhhhhhhgggfffgggiiilllqqqssstttsssrrrqqqqqqrrrtttttttttvvvxxx|||{{{wwwtttssstttuuuuuuvvvwwwyyy{{{|||}}}~~~|||yyyuuutttuuuxxxyyyzzz|||{{{{{{zzz{{{|||~~~~~~}}}}}}|||||||||}}}}}}~~~zzz{{{{{{|||~~~~~~{{{zzz~~~~~~~~~~~~~~~|||zzzrrrhhhgggeeecccaaa___[[[YYYYYYUUUPPPLLLJJJHHHGGGFFFBBBBBBBBBCCCCCCCCCCCCCCCEEEHHHJJJKKKKKKNNNUUU[[[gggxxx|||eeeXXXTTTTTTSSSRRRUUUYYY\\\WWWOOOHHHHHHKKKGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFGGGGGGHHHGGGGGGGGGDDDEEEFFFFFFDDDDDDEEEFFFDDDBBBCCCGGGHHHIIINNNTTTdddkkkpppmmmggggggqqq{{{zzzyyywwwvvvuuusssqqqpppiiifffaaa]]][[[ZZZXXXWWWRRRSSSVVVXXXYYYYYYYYYYYYaaadddgggiiihhhhhhhhhhhhkkkjjjiiihhhgggfffffffffiiiiiiiiiiiijjjjjjkkklllrrrqqqpppqqqrrroooiiiccc^^^ccckkkppppppmmmjjjhhhhhheeeaaa^^^___cccgggjjjjjjddd```ccckkkpppmmmhhhddddddccc```\\\ZZZYYYZZZZZZXXXTTTPPPLLLKKKKKKKKKHHHGGGEEECCCBBBAAAAAAAAAAAAAAA@@@>>>===<<<;;;:::;;;:::::::::999888888888444444555666777777666666555777999;;;============>>>????????????????????????@@@AAABBBBBBAAA???>>>AAAAAACCCFFFJJJSSSbbbooolllkkkssswwwbbbSSSKKKDDDFFFGGGHHHJJJMMMQQQUUU^^^eeeqqq~~~xxxpppkkkhhheeeccc\\\YYYSSSNNNJJJGGGBBB@@@??????@@@AAACCCDDDEEEEEECCC@@@<<<888666777:::<<>>======<<<<<<<<<<<<;;;;;;===<<<===???>>>>>>DDDLLLTTT^^^iiirrr|||{{{zzz~~~xxxsssvvvxxxwwwzzz~~~tttjjjcccaaabbbdddeeeffffffeeedddeeegggjjjnnnpppqqqpppooonnnpppqqqssssssuuuvvvyyy{{{}}}~~~}}}yyyuuusssrrrssssssrrrsssuuuwwwxxxyyyzzzzzz|||yyyvvvuuuvvvxxxyyyzzz|||{{{zzzzzzzzz{{{|||}}}~~~zzzzzzzzzzzz{{{{{{{{{{{{zzz{{{||||||}}}}}}}}}}}}|||{{{zzzyyyxxx~~~||||||~~~}}}{{{tttmmmgggfffdddaaa^^^ZZZVVVUUUUUUQQQMMMIIIHHHGGGFFFEEEAAAAAABBBCCCDDDDDDEEEEEEEEEHHHJJJKKKLLLRRR]]]fffwwwooo]]]TTTRRRQQQQQQRRRPPPRRRTTTSSSNNNIIIHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGGGGHHHHHHGGGGGGGGGDDDEEEFFFFFFDDDDDDEEEFFFDDDBBBDDDGGGGGGFFFIIINNNXXXcccmmmoookkkiiiooovvv}}}{{{yyyvvvsssqqqpppoooiiieee```\\\ZZZXXXVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRZZZ^^^bbbdddeeeeeefffgggfffeeeccc```_________```bbbccceeegggiiikkkmmmmmmpppmmmiiiggggggfffbbb^^^YYY^^^eeeiiiiiifffdddcccddd```\\\[[[]]]aaadddeeeccc```^^^aaafffiiigggddd``````___\\\XXXVVVUUUVVVTTTRRRNNNJJJHHHFFFFFFFFFBBBAAA@@@@@@????????????======<<<<<<;;;:::::::::999999999888888888777777555555666666777777888888888999:::<<<===============>>>???@@@@@@@@@@@@@@@??????@@@AAAAAA@@@@@@@@@CCCCCCFFFMMMYYYkkk}}}iiimmm{{{nnnZZZNNNJJJDDDEEEGGGHHHJJJNNNSSSVVV___fffsssxxxqqqlllgggcccaaaYYYUUUPPPKKKGGGDDD@@@>>>>>>???@@@AAACCCDDDEEEEEECCC@@@;;;777555777:::===III\\\kkkllljjjllliiibbb^^^\\\aaaooohhhccc^^^gggqqqzzzxxx\\\JJJDDDFFF???<<>>>>>===CCCJJJPPP[[[hhhqqq{{{}}}zzz~~~~~~}}}zzzuuuvvv}}}~~~yyyoooddd]]]\\\^^^aaabbbcccccccccccceeegggjjjkkkllllllkkkkkkmmmoooppprrrtttvvvxxxyyyzzzzzzyyyxxxuuusssqqqppppppppppppqqqsssuuuvvvvvvvvvvvv{{{yyywwwvvvxxxyyyzzzzzzyyyyyyxxxyyyyyy{{{}}}~~~~~~~~~}}}~~~xxxxxxzzz{{{{{{{{{zzzzzzzzz{{{}}}||||||~~~~~~~~~~~~||||||zzzyyyyyyyyyzzzzzz~~~{{{{{{|||}}}~~~}}}~~~~~~xxxuuussspppjjjfffeeeccc___ZZZUUURRRQQQOOOLLLIIIGGGFFFEEEDDDCCCAAAAAABBBCCCEEEFFFGGGGGGGGGJJJMMMNNNRRR\\\kkkwwwssseeeXXXTTTRRRPPPPPPSSSOOOOOOPPPPPPOOOLLLHHHFFFEEEEEEDDDDDDDDDDDDCCCCCCGGGHHHHHHHHHHHHHHHGGGGGGDDDEEEFFFFFFEEEDDDEEEFFFDDDBBBCCCFFFEEEBBBDDDHHHNNN[[[jjjqqqpppmmmnnnqqqyyy~~~zzzuuupppmmmlllllliiieee___[[[YYYWWWUUUSSSTTTSSSRRRQQQPPPOOONNNNNNRRRUUUYYY\\\]]]]]]^^^___]]]\\\ZZZYYYYYY[[[]]]^^^[[[\\\___aaadddfffggghhhhhhddd```___```___\\\YYYUUUXXX]]]```___^^^^^^^^^___\\\YYYZZZ\\\_________ZZZZZZ\\\^^^```aaaaaa```ZZZZZZXXXUUUQQQOOONNNOOONNNLLLIIIFFFDDDBBBAAAAAA>>>>>>======<<<;;;;;;;;;999999999999999999999999777777777777666666555555777777666666777888:::;;;<<<<<<;;;;;;<<<======>>>===>>>@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCEEEJJJTTTbbbttt{{{iiigggnnn~~~~~~eeeRRRIIIGGGDDDEEEGGGHHHKKKNNNTTTWWW^^^gggtttyyyrrrmmmgggbbb___XXXTTTNNNIIIFFFCCC???===>>>???@@@AAACCCDDDEEEFFFCCC???:::666555777;;;===JJJ\\\iiiiiifffgggaaaWWWXXXYYYcccvvvccc___[[[cccttt~~~pppWWWFFFAAADDD>>>;;;>>>===<<<<<<<<<;;;;;;:::::::::999999;;;>>>======BBBIIIOOO[[[gggpppzzz{{{~~~yyyoooooouuu{{{}}}|||tttfff[[[WWWXXX^^^___aaabbbbbbbbbdddeeeggghhhiiiiiihhhiiikkkmmmoooqqqsssvvvxxxxxxwwwvvvuuutttsssqqqpppooonnnnnnpppqqqsssuuuvvvvvvuuuuuu{{{yyywwwwwwyyyzzzzzzzzzwwwwwwwwwxxxyyy|||~~~{{{}}}~~~||||||}}}xxxyyy{{{}}}~~~}}}{{{zzzzzz|||}}}}}}|||~~~~~~~~~~~~~~~~~~|||{{{zzz|||~~~~~~{{{zzzzzz{{{~~~}}}|||||||||yyyrrroooooommmiiieeeeeebbb^^^XXXTTTQQQQQQKKKIIIFFFEEEEEEDDDCCCAAAAAABBBCCCDDDEEEGGGHHHHHHJJJMMMQQQTTTYYYfffxxxkkk```VVVTTTRRROOOPPPTTTQQQOOONNNOOOPPPNNNIIIDDDDDDDDDDDDDDDDDDCCCCCCCCCHHHHHHIIIIIIIIIHHHHHHGGGDDDFFFGGGFFFEEEDDDEEEGGGBBBAAABBBDDDBBB???@@@DDDIIIWWWhhhrrrsssooommmmmmoooyyyzzzsssmmmjjjiiijjjiiieee___[[[XXXVVVTTTRRROOONNNLLLKKKIIIIIIHHHHHHJJJNNNQQQTTTTTTTTTUUUVVVVVVUUUTTTTTTVVVYYY]]]___XXXYYYZZZ\\\]]]^^^^^^^^^___\\\ZZZYYY[[[ZZZWWWTTTRRRTTTXXXYYYYYYYYYYYYZZZ\\\YYYXXXYYY\\\^^^\\\[[[TTTWWWZZZ\\\\\\\\\]]]^^^UUUUUUSSSPPPLLLIIIIIIIIIIIIHHHFFFDDDAAA???>>>>>>>>>===<<<;;;:::999888777777777777777888888999999666666666555555444444444888888666666777999;;;===>>>===<<<;;;;;;<<<===>>>===???AAACCCDDDDDDDDDDDDAAAAAA@@@@@@AAACCCDDDFFFOOOYYYhhh{{{~~~yyyeee\\\lllsssqqq[[[LLLGGGGGGFFFDDDDDDHHHJJJMMMTTT\\\fffppp}}}xxxrrrnnniiibbb\\\RRROOOJJJDDD@@@???????????????@@@AAACCCEEEGGGHHHBBB<<<888777555444888===PPPXXXbbbfffccc^^^ZZZYYYVVV\\\iii|||ttt]]]YYY^^^aaatttdddOOOGGG???;;;<<<>>>===;;;;;;;;;:::::::::::::::::::::::::::::::::;;;???BBBMMMZZZhhhooouuu~~~}}}wwwssssssssssssttttttooohhh```[[[XXXXXXYYYZZZ\\\]]]```bbbcccbbbbbbbbbcccdddfffiiijjjjjjnnnssstttsssqqqrrrsssxxxvvvtttqqqoooooonnnoooqqqsssttttttssssssuuuvvvzzzzzzyyywwwuuutttvvvxxxxxxzzz||||||zzzyyyyyyyyy|||}}}~~~|||yyyxxxwwwyyyzzz{{{|||||||||{{{{{{vvvwwwyyy||||||zzzyyyzzz{{{zzzxxxzzz|||zzzzzz|||zzz{{{||||||zzzyyyzzz{{{|||}}}}}}}}}{{{uuurrrnnnkkkjjjiiigggfffbbb^^^YYYUUURRROOOLLLJJJIIIHHHEEEBBB@@@@@@@@@AAAEEEEEEEEEDDDEEEGGGKKKNNNQQQOOORRR[[[eeerrrfff^^^VVVSSSQQQMMMMMMPPPOOONNNMMMLLLKKKKKKKKKLLLFFFEEEDDDBBBBBBDDDEEEFFFIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@AAADDDJJJYYYkkkssspppmmmmmmooosss~~~uuukkkccc```\\\\\\]]]\\\ZZZVVVSSSPPPMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKMMMNNNPPPRRRUUUWWWYYYZZZTTTRRRPPPRRRVVVYYYZZZYYYVVVUUUTTTRRRRRRRRRSSSTTTQQQPPPPPPPPPPPPQQQRRRRRRUUUTTTSSSSSSSSSTTTVVVWWWTTTTTTVVVWWWXXXWWWWWWVVVPPPMMMJJJFFFDDDDDDEEEFFFCCCCCCBBB@@@>>>===<<<;;;:::::::::999999999888888888888777777777777888888777777777777777666666666444555666777999999::::::>>>===;;;::::::;;;<<<>>>;;;<<<>>>CCCGGGFFFBBB>>>???AAAEEEHHHCCCAAAJJJWWWgggsssyyy}}}yyymmm___UUUPPPlllqqq{{{~~~lllWWWKKKGGGHHHGGGEEEFFFIIILLLOOOVVV^^^gggrrr{{{vvvrrrnnnggg___XXXQQQNNNHHHCCC???>>>>>>??????@@@AAABBBCCCDDDEEEEEE@@@<<<888888666666999???QQQWWW^^^```]]]ZZZXXXYYYVVV]]]lllnnn\\\\\\bbbfffvvvxxx\\\KKKEEE>>>:::;;;===;;;999777777777777777777777888999::::::::::::;;;>>>AAAFFFQQQ^^^gggrrr|||www}}}}}}yyywwwvvvyyyxxxuuuqqqlllfffaaa]]]UUUTTTTTTUUUXXX\\\^^^____________```bbbeeeggghhhkkknnnqqqrrrqqqqqqrrrtttxxxvvvrrrnnnlllmmmnnnoooqqqrrrsssrrrqqqpppqqqrrrtttuuuuuutttrrrsssuuuwwwxxxzzz{{{|||zzzyyyyyyyyyyyy{{{~~~}}}{{{zzzyyyzzz{{{|||}}}|||zzzxxxwwwuuuwwwzzz}}}}}}yyyvvvtttsssttttttvvvqqqooorrrtttssstttwww{{{{{{{{{yyyvvvuuuvvvwww{{{{{{|||~~~}}}zzzwwwtttsssqqqnnnkkkhhhgggeeecccaaa\\\XXXSSSOOOLLLJJJGGGEEEGGGEEECCCAAA@@@@@@AAAAAABBBDDDEEEFFFFFFHHHKKKMMMSSSUUU[[[dddmmm}}}{{{```ZZZUUUTTTSSSOOOMMMOOONNNMMMLLLKKKJJJJJJIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@CCCJJJVVVcccnnnrrrpppmmmnnnpppyyy}}}oooccc\\\UUUUUUWWWYYYZZZXXXTTTPPPMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIGGGIIIMMMPPPRRRSSSSSSRRRPPPNNNLLLMMMPPPQQQQQQOOOOOOOOONNNNNNMMMNNNNNNNNNLLLLLLKKKKKKLLLLLLMMMNNNQQQPPPOOOOOOOOOQQQRRRSSSRRRSSSSSSSSSSSSQQQPPPOOOLLLJJJGGGDDDBBBBBBBBBCCCBBBAAA@@@???===<<<;;;::::::999999999888888888888888777777666666777777888666666666666666666666666555666777888999:::::::::>>>===;;;::::::;;;<<<===BBBAAAAAABBBDDDEEEBBB@@@@@@>>>???BBBEEELLL]]]nnnxxxlll```XXXSSSOOOMMMpppqqqwwwyyydddSSSIIIGGGIIIHHHFFFGGGKKKOOORRRZZZbbbiiiuuuzzzwwwtttqqqmmmeee[[[SSSNNNKKKFFFAAA>>>======>>>AAAAAACCCDDDDDDCCCBBBBBB>>>:::888888777777<<>>>>>????????????>>>===;;;:::999999888888888888777777777777777666666555555666666777666666666666666666666666777777999:::;;;;;;<<<<<<===<<<;;;::::::;;;<<<===BBB@@@>>>===???@@@AAA@@@DDDAAA@@@DDDNNN^^^ttt}}}mmmXXXKKKIIIKKKLLLJJJuuusssuuu~~~qqq]]]NNNHHHGGGHHHHHHFFFHHHMMMQQQUUU]]]eeekkkyyyxxxuuuqqqnnnjjjcccYYYRRRKKKIIIDDD???===<<<===>>>CCCDDDEEEFFFFFFDDDBBBAAA;;;888777777777777>>>FFFTTTWWWZZZZZZXXXVVVWWWWWWYYYbbbrrr}}}yyyyyyyyytttbbb___eeemmmrrryyy~~~{{{{{{___IIICCCAAA===<<<<<<;;;999777999999999:::;;;<<<======888999::::::999:::<<<>>>???EEELLLXXXlll{{{jjjlllppptttxxx~~~~~~yyyrrrqqqssstttqqqnnnggg^^^SSSMMMNNNQQQTTTTTTVVVWWWYYY[[[]]]```bbbccchhhhhhhhhhhhiiikkknnnppptttrrrooolllkkkkkklllmmmmmmnnnooonnnmmmlllmmmnnnqqqrrrrrrqqqqqqrrrtttvvvvvvxxxyyyyyyxxxwwwxxxzzzxxx{{{~~~~~~}}}}}}}}}yyyvvvssstttuuuvvvuuutttrrrqqqtttssspppmmmkkkjjjjjjjjjkkkfffdddhhhkkkmmmppptttwwwvvvtttqqqnnnmmmppprrrrrrtttvvvyyy}}}}}}}}}|||{{{yyyxxxwwwwwwwwwxxxyyy||||||}}}}}}|||{{{yyyxxxxxxwwwuuupppllliiigggggghhhfffeeebbb```^^^ZZZVVVRRRQQQNNNJJJGGGFFFEEEDDDBBB@@@@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKMMMQQQUUUXXXaaaiiittt~~~{{{~~~jjjYYYTTTPPPQQQPPPLLLKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGEEEDDDBBBAAAAAAAAADDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???GGGKKKOOObbbzzzxxxiiigggjjjttt~~~~~~mmmaaaVVVQQQMMMOOOVVVYYYVVVQQQKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB>>>???BBBEEEFFFFFFEEEDDDEEEEEEEEEFFFEEEDDDAAA@@@@@@AAABBBDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIHHHHHHFFFDDDAAA@@@CCCBBB???===<<<<<<<<<===<<<<<<;;;:::999999888888777777777777777666666666666666555555555555666666555666666666666666777777999999:::<<<<<<=========<<<<<<;;;;;;;;;<<<===>>>>>>>>>======???AAABBBCCCDDDDDDHHHOOO\\\lll~~~iii^^^PPPHHHIIILLLLLLJJJxxxtttuuu|||~~~~~~jjjVVVKKKGGGFFFFFFGGGEEEGGGMMMRRRWWW___hhhooo}}}xxxtttnnniiieee```YYYTTTIIIFFFBBB>>><<<<<<===>>>DDDEEEGGGHHHGGGFFFDDDBBB;;;888666666555777AAAKKKWWWYYY\\\]]]]]][[[ZZZZZZ]]]fffsssyyyvvvrrrpppsss~~~lllaaadddjjjpppuuuyyy{{{~~~}}}wwwyyyuuuWWWGGGAAA@@@>>>===<<<;;;:::888555666666777888999999:::777999::::::999999;;;======AAAGGGSSSiii}}}nnnoooppprrrvvv|||~~~xxxrrrrrrvvvzzzzzzxxxvvvkkk\\\QQQLLLMMMNNNPPPSSSTTTVVVYYY\\\^^^``````bbbaaa```aaadddgggkkkmmmoooppppppooonnnllljjjiiiiiijjjllllllllllllnnnooopppqqqqqqooonnnnnnppprrruuuvvvwwwwwwvvvvvvwwwyyy{{{}}}}}}}}}}}}~~~~~~|||yyyxxxvvvttttttttttttuuuxxxvvvtttqqqooonnnmmmmmmmmmhhhfffjjjnnnoooqqquuuuuutttssspppooopppsssvvvtttwww|||~~~~~~~~~zzzzzzyyyxxxwwwvvvuuutttuuuvvvxxxzzz{{{{{{{{{|||uuuuuuvvvwwwxxxxxxxxxxxxtttqqqlllgggdddcccddddddaaa```]]][[[YYYUUUQQQMMMLLLJJJFFFEEEDDDDDDCCCBBB>>>???@@@AAACCCDDDFFFGGGGGGHHHJJJMMMPPPVVV]]]bbbjjjssszzzxxx|||hhh[[[SSSMMMLLLKKKHHHIIIKKKMMMMMMMMMMMMKKKJJJHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA>>>EEEGGGKKK___zzz~~~iiiddddddnnnzzzxxxpppbbbYYYOOOLLLOOORRRPPPMMMIIIIIIHHHHHHGGGFFFFFFFFFDDDCCCBBBAAA@@@???????????????>>>??????AAABBBCCCBBBCCCDDDEEEDDDCCCBBBAAA>>>???AAABBBBBBBBBAAAAAA@@@????????????@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA???>>>@@@???===<<<;;;;;;;;;;;;999999999888888777777777666666666666666666666666666666555555555555666666666666666777777777888888:::;;;<<<===============<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGDDDLLLWWWcccmmmxxx}}}wwwwwwxxxwwwooohhhTTTQQQLLLIIIIIIKKKOOOQQQxxxuuuvvv|||~~~}}}|||~~~xxxbbbPPPIIIGGGFFFFFFFFFEEEHHHNNNTTTYYYbbbkkkuuuvvvqqqkkkfffbbb]]]WWWSSSGGGEEEAAA>>><<<<<<>>>???DDDEEEFFFGGGGGGFFFFFFEEE>>>;;;888666555888EEEQQQ\\\]]]___aaabbbaaa```___bbbjjjttt|||~~~|||zzzwwwtttpppnnnsssgggdddjjjnnnqqqvvvxxxxxxzzz{{{wwwzzzjjjPPPFFF@@@???>>><<<;;;:::::::::777888888888999:::::::::777888::::::999888:::;;;999<<>>BBBDDDIIIZZZqqq}}}|||llleeeccckkkyyy~~~oooeeeXXXPPPMMMLLLJJJGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCBBB@@@???>>>>>>>>>@@@>>>===;;;<<<===???AAA???AAABBBBBBAAAAAAAAABBB>>>??????@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAA@@@??????===>>>?????????>>>===<<<<<<<<<;;;:::::::::::::::888777777777777777777777666666666666777777777777777666666555555666666777666777777888888999999:::;;;<<<<<<===>>>>>>============>>>>>>???@@@@@@@@@AAACCCEEEEEEEEEFFFHHHIIITTTaaaqqqzzz{{{tttoookkkcccYYYQQQKKKKKKJJJGGGHHHOOO\\\fff{{{zzz}}}~~~nnnYYYKKKGGGGGGGGGFFFGGGFFFIIIPPPVVV\\\fffooo||||||qqqmmmhhhdddaaa[[[TTTNNNFFFDDD@@@===<<<===???@@@AAABBBCCCDDDEEEFFFGGGGGGCCC???;;;888666;;;IIIXXXaaaaaa```aaaccceeegggggghhhnnnvvv{{{||||||{{{{{{xxxvvvrrrrrryyyzzzcccfffooopppqqqvvvxxxwwwzzz|||{{{~~~___JJJDDD>>>===<<<:::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;666888::::::888888999:::888:::===EEEWWWppp}}}zzzwwwuuuuuuvvvxxxxxx|||yyyyyy|||||||||zzzxxxvvvtttuuuwwwzzz|||zzzyyyuuukkk___VVVRRRRRRNNNPPPRRRTTTVVVWWWXXXXXXWWWVVVVVVZZZ```fffhhhiiihhhiiijjjkkkjjjhhheeedddeeefffhhhhhhhhhhhhiiikkkiiijjjjjjiiihhhiiilllnnnqqqqqqrrrqqqqqqrrrtttvvvvvvwwwvvvuuuuuuwwwzzz}}}}}}{{{yyyyyywwwttttttxxxzzzxxxwwwxxx}}}~~~~~~yyyzzzzzz{{{zzzxxxuuutttqqqqqqqqqpppppppppooooookkkmmmnnnmmmjjjiiikkklllmmmmmmmmmooorrrsssqqqooofffccc```\\\YYYWWWVVVVVVWWWTTTQQQNNNMMMKKKIIIGGGCCCAAA??????@@@AAAAAAAAAAAABBBDDDFFFHHHJJJKKKKKKKKKPPPXXX___fffmmmssswwwuuuwww}}}wwwfff]]]TTTMMMHHHHHHHHHFFFFFFIIIHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCAAABBBCCCEEEEEEDDDBBBAAA??????AAAHHHTTTbbbnnntttpppgggccckkkwww}}}ttthhh\\\SSSMMMHHHEEEDDDDDDEEEEEEFFFGGGGGGHHHEEEDDDCCCAAA???>>>>>>>>>>>>===<<<<<<;;;<<<<<<===<<<>>>???>>><<<;;;===???>>>>>>==================;;;;;;::::::;;;;;;<<<===>>>>>>?????????>>><<<<<<:::;;;<<<<<<<<<;;;999999999999999888888888888888666666777777777777777777666666666777777888888888888777777666666777777888777888888999::::::;;;;;;;;;<<<==================>>>>>>???@@@AAAAAABBBAAABBBDDDFFFGGGIIIMMMTTTYYYlllyyy}}}|||zzzuuuooohhh```YYYSSSLLLHHHHHHJJJLLLNNNUUUdddxxxwwwgggSSSGGGFFFHHHHHHGGGHHHHHHKKKRRRXXX___hhhrrr{{{yyyllljjjgggdddaaaZZZQQQJJJFFFDDD@@@>>>===>>>@@@AAA??????@@@AAACCCEEEGGGHHHGGGCCC>>>:::777<<>>>>>;;;<<<<<<===<<<;;;:::999;;;<<<<<<999666666888;;;>>>===;;;:::::::::;;;;;;888888888888888999::::::<<<======>>>===<<<;;;:::999::::::::::::888666555777777777777777777777666666666666777777777777777666666777777888888999999888888777777777777888888888888999:::;;;;;;<<<<<<;;;<<<<<<============<<<>>>???@@@AAABBBCCCCCCBBBGGGIIIKKKNNNSSS\\\hhhpppzzz|||pppllllllkkkddd___XXXPPPKKKIIIJJJKKKFFFJJJPPPZZZiii}}}nnn___OOOIIIIIIHHHHHHIIIKKKKKKNNNSSSYYY```mmmyyyxxxnnnjjjhhhfffccc___XXXPPPKKKDDDCCCAAA???>>>=========>>>???AAABBBDDDEEEFFFFFFMMMEEE>>><<<===CCCRRRbbbgggdddaaabbbfffjjjlllllllllxxx~~~{{{}}}|||zzz}}}|||~~~kkkXXXgggwwwtttqqqvvvwwwzzzzzzyyytttUUUCCC===::::::999999999999888888999888888888777777666666777777666666666666777777777;;;>>>@@@EEERRRdddrrrxxxpppnnnppptttxxxssswww||||||}}}|||rrrpppkkkcccfffooouuu|||yyyoooiiifffZZZUUUOOOMMMPPPRRRSSSRRRQQQRRRVVV[[[```dddddddddgggfffdddeeeeeeeeedddcccaaabbbccccccddddddcccccceeeeeefffggghhhjjjlllmmmooonnnlllkkkkkkmmmooopppqqqrrrsssrrrpppqqqtttxxx{{{|||}}}}}}}}}}}}}}}||||||yyyxxxyyy{{{~~~}}}~~~}}}|||{{{|||}}}~~~vvvuuusssrrrrrrqqqnnnlllooommmkkkjjjjjjjjjiiigggiiiiiihhhhhhhhhhhhggggggiiijjjkkkkkkiiifffccc```aaa[[[TTTPPPOOONNNMMMKKKIIIHHHFFFDDDCCCCCCCCCCCC===???BBBCCCCCCCCCDDDEEEFFFFFFGGGJJJNNNQQQRRRRRRWWWaaammmuuuyyy|||wwwyyyjjj\\\UUURRRLLLJJJGGGFFFEEEFFFHHHJJJGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDCCCBBBAAABBBBBBCCCFFFDDDAAAAAACCCCCC@@@>>>AAAAAAAAACCCHHHOOOVVV[[[hhhjjjlllmmmooouuuzzztttiiiXXXLLLDDDBBB@@@AAADDDIIIKKKLLLIIIHHHEEEBBB@@@@@@??????======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999777888888888999999999999;;;;;;;;;<<<<<<<<<======:::999999999888888777777777777777777777777777777555555555555666666666777888888888888888888888888777777777777888888888888<<<;;;;;;;;;;;;<<<======;;;;;;===>>>????????????===>>>@@@@@@AAABBBCCCEEEGGGOOOXXXcccqqq~~~{{{rrrnnnkkkddd]]]YYY___TTTLLLLLLLLLIIIIIILLLNNNUUU]]]jjjiii[[[MMMGGGGGGGGGGGGHHHKKKJJJNNNTTTZZZaaannnzzz~~~vvvmmmhhhfffdddaaa\\\VVVOOOIIIEEECCCAAA???>>>>>>>>>???@@@AAACCCEEEFFFGGGHHHHHHKKKCCC<<<;;;===FFFVVVfffllljjjggggggiiilllnnnnnnrrr~~~~~~kkk]]]lllyyyvvvrrrwwwwwwzzz{{{{{{oooRRRBBB===:::::::::999999999999888888888888888777777777666888777777666666777777888555888:::===CCCQQQeeetttzzz|||||||||{{{tttqqqrrruuuxxxxxxzzz~~~}}}~~~tttpppkkkeeehhhqqqzzz~~~{{{wwwuuunnnfffZZZRRRPPPPPPOOOOOOPPPQQQSSSWWW\\\___```___```___^^^```bbbcccbbbaaa___```aaabbbbbbcccccccccbbbbbbcccdddeeegggiiijjjmmmlllkkkjjjjjjkkkmmmnnnnnnpppqqqqqqoooppprrruuuwwwxxxxxxyyyyyyzzzzzzyyyzzzzzzzzz|||~~~~~~}}}{{{zzzzzzyyywwwuuuuuuwwwyyy~~~}}}~~~|||wwwvvvvvvwwwqqqppppppoooppprrrtttvvvrrrqqqpppppppppooommmkkkllljjjhhhhhhiiijjjiiihhhiiiiiihhhgggfffeeeeeedddeeefffffffffdddaaa]]][[[[[[WWWQQQMMMLLLKKKIIIHHHEEEDDDCCCAAA@@@@@@@@@AAA???AAACCCDDDDDDDDDEEEGGGLLLKKKKKKLLLPPPTTTWWWYYYaaafffmmmuuu}}}xxxrrruuu~~~vvv```TTTOOOLLLJJJIIIFFFEEEDDDEEEGGGHHHFFFGGGGGGGGGGGGHHHHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCEEECCCAAAAAACCCCCCAAA???AAAAAAAAABBBFFFLLLRRRVVVcccggglllmmmnnnrrrzzz|||ttthhh^^^KKKGGGBBB@@@AAAEEEIIIKKKIIIHHHFFFDDDBBB@@@?????????>>>===<<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::::::::999999999888888888777777777888888888999999999999:::::::::;;;;;;;;;999999999888888777777777777777777777777777777777555555555666666666777777666666666666666666666666777777777777888888888999888999999999::::::::::::;;;<<<===>>>????????????@@@BBBDDDCCCBBBBBBDDDGGGRRRaaarrr}}}|||uuuooofff[[[TTTSSSJJJIIIKKKOOOMMMJJJLLLRRR[[[kkk{{{}}}wwwaaaUUUIIIFFFFFFFFFGGGHHHLLLLLLPPPXXX^^^fffsssyyyrrrkkkeeeccc```]]]YYYSSSMMMHHHEEECCC@@@>>>===>>>@@@AAA???AAACCCEEEGGGHHHHHHHHHGGG@@@::::::???KKK]]]lllooonnnlllkkklllmmmoooqqqzzz~~~llleeerrr|||wwwtttxxxvvvyyy|||~~~hhhLLL@@@===;;;:::::::::999999999999888888888888777777777777888888888777777888888888666777888999???LLL___mmmlllppprrrsss{{{zzzvvvuuuwwwxxx{{{|||}}}~~~|||xxxsssnnnpppxxx~~~~~~yyyjjj]]]UUUQQQNNNLLLPPPPPPQQQTTTXXX[[[[[[[[[YYYYYYYYY[[[^^^`````````\\\\\\^^^```aaabbbbbbbbb______```aaabbbdddeeefffjjjiiihhhhhhhhhiiikkklllkkkmmmoooooonnnnnnooopppqqqqqqrrrssstttuuuuuuuuurrrrrrrrrsssuuuuuusssqqqoooppppppoooooopppsssuuuzzz{{{|||yyyvvvvvvxxx{{{xxxxxxuuuqqqmmmkkkkkkllliiiiiihhhhhhiiikkkmmmooolllkkkjjjkkklllllljjjhhhiiigggffffffggghhhhhhggghhhgggfffdddbbbaaa______^^^______^^^\\\YYYVVVSSSSSSPPPMMMJJJIIIGGGEEECCCBBBBBBAAA@@@??????@@@@@@AAACCCEEEEEEEEEFFFGGGIIIKKKJJJKKKMMMQQQWWW]]]aaalllmmmqqqzzzvvvuuuzzzzzzcccTTTOOOLLLHHHIIIGGGEEEDDDCCCDDDFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCAAABBBCCCDDDCCCAAACCCBBBAAAAAADDDIIIMMMPPP[[[cccllloooooopppuuuzzz{{{uuu\\\UUUJJJCCCAAACCCFFFHHHIIIIIIHHHFFFEEECCCBBBAAAAAA@@@???===<<<<<<<<<<<<::::::::::::999999999999999888888888888777777777666666666777777777888888777777888888888999999999888888888777777777777777777777777777777777777777666666666666777777777777888888888888888888888888777777888888888999999999777888:::;;;;;;;;;:::999;;;<<<===>>>>>>??????>>>AAACCCEEECCCAAABBBIIINNNfffzzz~~~vvvmmm___QQQKKKLLL@@@FFFLLLOOOMMMMMMWWWcccsssyyy{{{~~~oooZZZPPPGGGEEEFFFFFFHHHJJJOOOOOOUUU]]]eeennn{{{|||uuunnniiibbb```\\\YYYUUUPPPKKKGGGDDDBBB???===<<<>>>@@@AAA>>>???BBBDDDFFFFFFFFFEEEDDD>>>999:::CCCSSSfffsssqqqqqqpppmmmlllmmmppptttvvvlllkkkuuu{{{vvvssswwwvvvyyy}}}___GGG===<<<::::::::::::999999999999888888888777777777777777999999888888888888999999999999999999;;;CCCPPPYYY[[[aaagggnnnxxx|||zzzyyyxxxzzzzzzzzz{{{~~~~~~~~~{{{wwwyyy{{{ooofff]]]UUUPPPRRRPPPPPPRRRUUUWWWXXXXXXVVVVVVVVVXXX[[[]]]]]]\\\XXXYYY[[[]]]___aaaaaabbb^^^^^^^^^___```bbbcccdddffffffeeeffffffggghhhiiihhhjjjlllmmmmmmmmmllllllkkkkkklllmmmnnnpppqqqqqqnnnmmmmmmnnnoooooommmkkkiiijjjkkkkkkkkkllloooqqqrrruuuvvvtttooonnnrrrvvvuuutttsssoookkkhhhhhhiiijjjiiihhhggggggggghhhhhhiiihhhhhhiiijjjkkkiiihhhhhhfffddddddddddddcccbbbdddcccbbb___]]][[[YYYXXXWWWWWWWWWVVVTTTQQQNNNMMMLLLKKKIIIHHHFFFDDDAAA???BBBBBBAAAAAAAAABBBBBBBBBCCCDDDFFFFFFFFFGGGIIIKKKHHHJJJNNNRRRXXX```hhhmmmrrruuu|||gggVVVQQQQQQNNNJJJHHHGGGFFFDDDDDDEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEDDDCCCBBBDDDFFFJJJLLLSSS^^^jjjqqqrrrrrruuuyyytttjjj[[[MMMFFFCCCDDDDDDHHHHHHHHHHHHGGGGGGFFFFFFBBBAAA@@@>>>===<<<;;;;;;:::::::::999999999888888999999888888888777777777666666666666777777777777777777777888888888888999777777777777777777777777777777777777777777777777666666777777777888888888::::::::::::::::::::::::888888888999999999:::::::::;;;===??????>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>@@@AAA@@@@@@GGGTTT^^^{{{{{{pppeeeXXXLLLGGGGGGHHHKKKOOOPPPRRR\\\qqqzzz{{{}}}hhhTTTLLLFFFGGGHHHHHHIIILLLOOOQQQWWWaaajjjtttzzzrrrkkkhhh___\\\XXXUUUQQQNNNIIIFFFBBB@@@>>><<<<<<===???AAA???AAACCCEEEFFFFFFEEEDDDAAA>>>:::;;;FFFYYYkkkvvvwwwwwwuuupppjjjjjjpppuuunnnkkkmmmtttwwwuuuuuuwwwyyy|||tttVVVBBB;;;:::::::::999999999888888888777777777777777777888888999999888888888888999999888999:::::::::===BBBGGGMMMVVVbbbnnnzzz~~~{{{yyyyyyzzz{{{}}}wwwppprrr}}}}}}qqqcccZZZTTTRRRPPPOOOQQQSSSSSSSSSSSSSSSRRRSSSVVVWWWVVVUUUUUUVVVXXX[[[]]]^^^______]]]]]]^^^^^^___```aaabbbbbbbbbbbbccccccdddeeeffffffggghhhjjjkkkkkkjjjiiiggggggggghhhiiikkkmmmnnnlllkkkkkklllmmmmmmkkkiiiiiijjjkkkkkkjjjjjjlllnnnmmmpppsssqqqmmmmmmrrrwwwwwwwwwvvvsssooommmlllmmmjjjiiihhhggggggffffffffflllkkkjjjkkkmmmmmmkkkiiigggeeebbb``````___]]][[[]]]\\\[[[XXXVVVTTTRRRQQQQQQQQQPPPOOONNNKKKIIIHHHGGGGGGGGGFFFDDDBBB@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFFFFGGGIIILLLNNNNNNRRRXXX^^^cccjjjrrrwwwyyy|||ttt^^^SSSSSSSSSOOOJJJIIIHHHGGGFFFEEEFFFFFFGGGCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFIIIJJJNNNXXXfffqqquuuxxxzzz|||{{{}}}mmm]]]QQQHHHCCCAAADDDDDDEEEEEEFFFFFFGGGGGGDDDCCCAAA???===<<<;;;;;;:::::::::999999999888888:::999999999888888888888666666666666777777777777888888888888999999999999777777777777777888888888888888888888888888888888777777777888888888888999777777777777777777777777999999999999::::::::::::;;;===???@@@AAA@@@>>>===<<<======>>>>>>>>>>>>===<<<======???DDDPPPbbbnnn~~~}}}ooo```WWWPPPJJJFFFGGGIIINNNTTT\\\hhh|||{{{|||}}}ttt^^^OOOJJJFFFHHHIIIIIIJJJNNNOOOQQQYYYdddnnnxxxxxxnnngggeee\\\XXXSSSPPPMMMJJJFFFDDD@@@???>>>>>>>>>???@@@AAACCCEEEGGGIIIIIIGGGEEEDDD???===;;;<<>>???@@@BBBCCCCCCDDDDDDDDDEEEGGGHHHIIILLLPPPSSSUUUYYY___ccchhhooowww~~~xxxwww|||}}}lllZZZSSSSSSPPPKKKGGGHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDBBBDDDEEEEEEDDDDDDEEEGGGHHHGGGFFFEEEFFFGGGIIIJJJMMMSSS___kkkvvv|||~~~zzz}}}}}}ooobbbUUUJJJDDDDDDCCCBBBBBBBBBCCCEEEFFFDDDCCCAAA???>>>===<<<<<<::::::::::::999999999999::::::999999999888888888666666666777777777888888888999999999999:::::::::888888888888888999999999888888888888888888888888777888888888999999999999888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;===>>>>>>>>>===<<<======>>>>>>>>>>>>===============AAAIIIWWWfffpppwwwtttooojjjlllsssuuusssjjj\\\NNNJJJJJJJJJJJJKKKGGGSSSdddvvv{{{|||hhhTTTKKKGGGFFFHHHIIIHHHJJJMMMRRRUUU]]]iiittt~~~uuujjjcccaaaWWWSSSNNNJJJGGGEEECCCAAA???@@@AAAAAABBBBBBBBBBBBEEEGGGIIIJJJIIIFFFCCCAAA<<<<<<:::<<>>???@@@>>>???BBBDDDEEEFFFFFFFFFEEEGGGIIIJJJMMMPPPUUUYYY]]]```dddhhhmmmxxxzzztttyyyoooaaaUUUQQQOOOKKKHHHHHHGGGFFFFFFFFFEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCEEEGGGFFFDDDDDDEEEGGGFFFFFFEEEEEEFFFHHHIIIKKKMMMOOOVVVcccrrr|||~~~yyyzzz}}}xxxiiiZZZQQQKKKIIIEEECCCBBBCCCEEEFFFDDDCCCAAA@@@???>>>>>>===;;;;;;;;;;;;::::::::::::999888888888888777777777777777777888888888999999888888999999999999::::::888999999999::::::::::::888888888888888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>======>>>===>>>CCCLLLUUU\\\_________[[[YYY\\\aaaaaa^^^SSSKKKFFFGGGJJJLLLQQQVVVYYYkkkzzz|||yyy```NNNIIIFFFEEEHHHIIIHHHIIILLLVVVYYYbbbooozzz|||ttthhh```^^^TTTPPPKKKFFFDDDBBB@@@>>>@@@AAACCCDDDEEEDDDDDDCCCDDDFFFHHHHHHGGGDDD@@@>>>:::;;;:::;;;GGGZZZgggiiibbbeeeeeeaaa^^^gggyyyvvv^^^```aaadddooogggNNNBBB???<<<:::666666666666555555555555666666777777888888888999777777666666666666777777<<<;;;:::999888999;;;<<<;;;FFFTTTaaappp||||||uuu}}}|||uuukkkaaaZZZTTTQQQNNNLLLKKKJJJLLLNNNOOOOOONNNJJJKKKLLLNNNOOOPPPQQQQQQSSSRRRRRRRRRSSSTTTUUUUUUQQQRRRTTTUUUVVVWWWWWWWWW___]]]ZZZ[[[^^^``````___aaa```^^^]]]]]]^^^```aaa______```bbbdddeeecccbbbaaacccfffgggggggggiiijjjnnnlllkkkkkknnnpppqqqqqqqqqssstttsssrrrppppppqqqoooooonnnllliiifffdddccceeedddaaa```___\\\YYYVVVUUURRRPPPNNNNNNMMMLLLJJJFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAABBBBBBBBB@@@BBBBBB@@@===<<<>>>AAAAAABBBEEEGGGIIIJJJJJJJJJGGGHHHKKKMMMOOOTTTYYY]]]fffiiilllpppxxxxxxpppvvv~~~zzzbbbWWWOOOMMMKKKHHHHHHLLLEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDFFFFFFFFFEEEDDDDDDFFFHHHGGGDDDCCCEEEGGGEEEDDDDDDEEEFFFHHHJJJKKKNNNMMMPPP]]]nnnzzz}}}{{{xxxwwwyyy}}}~~~zzzzzz}}}zzziii^^^TTTQQQKKKGGGEEEEEEGGGHHHCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;::::::777777777777666666666666888888888888999999999999888888888888999999999999999999999::::::;;;;;;;;;888888888888888888888888888888999999999:::::::::888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>>>>>=========<<<===CCCKKKOOOOOOLLLNNNRRRSSSRRRRRRSSSOOOIIIEEECCCEEEJJJMMMPPPXXX```tttyyy}}}eeeSSSKKKKKKJJJHHHGGGHHHKKKOOORRRXXX[[[gggwwwyyyqqqfff\\\YYYRRRNNNHHHDDDBBBAAA???>>>CCCDDDGGGHHHHHHGGGDDDCCCDDDEEEFFFFFFCCC???:::777555999<<<@@@JJJXXXbbbdddaaa\\\ZZZ\\\```iii{{{jjj\\\ZZZ\\\hhhyyyvvvTTTJJJAAA::::::777888777777777888999::::::888888777777777777777888666666777777888888888999999999999::::::;;;;;;;;;>>>CCCKKKWWWdddrrr}}}~~~}}}~~~wwwvvv{{{}}}rrrhhh___YYYVVVQQQNNNMMMNNNPPPPPPMMMJJJJJJJJJJJJJJJKKKKKKLLLLLLIIIJJJLLLNNNOOOOOONNNNNNPPPMMMLLLNNNRRRTTTTTTRRRUUUVVVXXXYYYZZZ[[[[[[[[[YYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZ[[[\\\]]]]]]^^^^^^___^^^]]]]]]^^^```bbbdddfffggghhhiiijjjkkklllmmmmmmlllkkkjjjhhhfffeeeeeecccbbbaaa___^^^]]]]]]\\\\\\[[[XXXTTTRRRPPPPPPPPPNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDBBBAAA@@@???????????????????????????@@@AAA<<<===???AAABBBBBBBBBAAADDDCCCCCCDDDFFFHHHIIIHHHEEEIIIMMMPPPSSSWWW^^^ccckkknnnvvvwwwtttuuuwwwcccZZZTTTNNNLLLMMMNNNLLLIIIHHHFFFCCCCCCDDDFFFFFFFFFHHHFFFDDDEEEFFFFFFCCC@@@DDDBBBAAAAAAAAAAAA@@@>>>???@@@AAACCCDDDEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKNNNVVVaaalllsssvvvnnntttxxxyyy|||~~~}}}~~~~~~xxxwwwgggVVVOOOKKKFFFDDDFFFHHHFFFBBBAAAAAAAAAAAA@@@<<<;;;999888777777888999999999888888888888888999777777777777777888888888888888999999999888888777::::::999999888777666666::::::999999888999999999888888777777888888999:::777777888999::::::;;;;;;:::;;;;;;<<<;;;:::888777<<<<<<<<<;;;<<<===>>>>>>======@@@EEEJJJKKKIIIEEE@@@@@@AAAAAABBBDDDEEEFFFNNNIIIDDDDDDHHHJJJHHHFFFAAAFFFKKKNNNRRR]]]mmmyyyzzz~~~www```QQQKKKJJJJJJIIIHHHIIILLLQQQTTT```cccnnn|||{{{uuunnncccZZZVVVPPPLLLGGGCCCAAA@@@???>>>AAACCCEEEGGGGGGFFFEEECCCEEEEEEEEEDDDAAA===999666444888;;;@@@JJJVVV]]]]]]\\\XXXVVVZZZ___jjj}}}```ZZZZZZ___kkk|||lllMMMEEE===888888666999888777555444333333333888888777777777777777888888888888777777777777777999999999999::::::::::::<<<@@@HHHSSS```nnn{{{wwwppprrrzzz|||rrrhhhcccVVVSSSPPPOOOQQQRRRQQQPPPKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGIIIGGGFFFHHHKKKMMMMMMLLLPPPQQQRRRTTTUUUVVVVVVVVVUUUVVVWWWWWWWWWWWWVVVUUUWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[^^^```bbb______```aaabbbccccccdddddddddcccaaa```___]]]]]]YYYYYYWWWVVVUUUUUUUUUUUUTTTSSSQQQNNNLLLKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@>>>???AAACCCDDDDDDDDDCCCCCCDDDFFFHHHKKKLLLKKKKKKIIILLLOOOQQQTTTZZZcccjjjoooxxx|||vvvyyy~~~iii[[[UUUOOOJJJHHHJJJKKKIIIGGGHHHGGGFFFFFFGGGHHHGGGEEEFFFDDDBBBCCCDDDEEEBBB@@@CCCBBBAAAAAABBBBBBAAA@@@>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHKKKOOOSSSXXXaaalllsssuuuzzz|||yyyxxx}}}~~~|||rrrggg___UUUKKKGGGIIIFFFEEECCCCCCDDDDDDCCCBBBAAA@@@===;;;999888777888888777777777888999::::::888888999999999999999999888999999:::::::::999999888888888999999999999999:::999999888888999999999999999999999999::::::;;;999999::::::;;;;;;<<<<<<999:::;;;<<<=========<<<<<<<<<<<<<<<============AAADDDHHHNNNRRRQQQLLLGGG@@@@@@@@@@@@AAACCCDDDEEEHHHGGGFFFGGGIIIJJJJJJHHHHHHJJJNNNSSS^^^pppjjjXXXNNNKKKIIIIIIIIIIIIJJJNNNTTTXXXgggkkkuuu~~~uuuqqqjjj```WWWTTTMMMJJJDDDAAA??????>>>===???AAACCCEEEFFFFFFEEEDDDEEEEEEDDDBBB???;;;777555555999===CCCMMMWWWZZZWWWYYYVVVUUUXXX___llltttZZZVVVZZZbbbpppcccJJJDDD>>><<<>>>;;;999888666555333222111111777777777666666777777888999888888777777666666555999999999888888888888888:::===DDDMMMZZZjjjyyy~~~zzzzzz~~~wwwlllkkkrrr{{{xxxrrrfffbbb\\\WWWTTTSSSRRRQQQPPPNNNKKKHHHFFFFFFGGGHHHHHHGGGFFFDDDCCCBBBAAAAAACCCBBBAAABBBDDDFFFFFFFFFIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUWWWYYY[[[]]]ZZZ[[[[[[[[[\\\\\\\\\\\\XXXXXXWWWVVVUUUTTTSSSRRROOONNNMMMMMMLLLLLLLLLMMMLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB>>>======<<<<<<======>>>>>>=========>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFBBBCCCFFFIIIKKKKKKKKKJJJKKKMMMPPPSSSXXXbbbnnnwwwssslllsssjjj\\\UUUPPPLLLGGGFFFHHHIIIIIIGGGLLLMMMOOOQQQRRRPPPKKKHHHEEEDDDBBBCCCDDDEEEDDDCCCDDDCCCAAAAAABBBCCCBBBAAA>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGJJJNNNNNNPPPWWWcccnnn{{{|||vvvxxx~~~zzzsssfffWWWOOOMMMFFFEEEDDDEEEGGGHHHGGGEEEGGGEEEBBB>>>;;;999888888777777777777888:::;;;<<<:::::::::::::::::::::999888999:::;;;;;;;;;;;;;;;666777888999:::;;;<<<===999999888888888999999:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999;;;<<<<<<===<<<<<<999;;;===???@@@@@@@@@@@@DDDGGGNNNTTTVVVSSSLLLFFF????????????@@@AAABBBBBBDDDGGGIIIKKKLLLLLLMMMOOOTTTWWW]]]hhhxxxsss^^^QQQLLLJJJGGGHHHJJJJJJKKKPPPWWW\\\kkkqqq{{{zzzrrrnnnhhh___WWWSSSJJJGGGBBB???>>>======<<<>>>???AAADDDEEEFFFEEEEEEEEEDDDBBB???;;;888666444777<<>>===<<<<<<<<<===>>>???@@@BBBCCCCCCEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJLLLNNNMMMRRRXXX```hhhuuuyyysssnnnqqq{{{qqq^^^VVVTTTNNNKKKHHHHHHIIIKKKJJJIIIRRRVVV\\\aaabbb]]]SSSLLLFFFEEECCCCCCDDDEEEFFFGGGHHHEEECCCBBBBBBBBBAAA@@@??????@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFIIIKKKLLLNNNTTT]]]eeezzzyyyxxx}}}wwwhhhZZZSSSHHHFFFEEEEEEFFFHHHIIIIIIJJJHHHEEEAAA>>><<<;;;:::999888888888999:::;;;;;;::::::::::::999999999999777888999:::;;;;;;;;;;;;777777888999;;;<<<======888888888888888999999:::888999999:::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999888:::<<<@@@CCCFFFGGGGGGFFFBBBEEEJJJNNNOOOLLLFFFBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEJJJOOOQQQRRRTTTZZZ___iiiooozzzgggVVVMMMJJJJJJEEEGGGJJJLLLMMMRRRZZZaaaoooxxxxxxqqqmmmggg^^^VVVSSSGGGDDD@@@============<<<===>>>AAACCCDDDEEEFFFFFFFFFCCC@@@<<<999777666555777@@@IIIQQQXXX^^^^^^ZZZZZZZZZYYYZZZbbbooo}}}~~~yyy{{{xxxbbb]]]ZZZaaakkkuuu{{{{{{fffNNNAAA@@@===>>>BBB???::::::999888777777777777666666555555666777888888444444555666777888888999888888888777777666666666<<<<<<<<>>>>><<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<===>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIHHHGGGHHHMMMTTTYYY^^^fffqqq}}}uuupppsssxxx~~~zzzfffXXXSSSRRRKKKJJJHHHHHHIIIJJJJJJJJJRRRXXXbbbjjjkkkcccWWWNNNDDDCCCBBBAAABBBDDDGGGIIIKKKHHHDDDBBBAAA@@@???>>>@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGIIILLLQQQVVVZZZ\\\ppp|||}}}|||xxxhhhZZZNNNJJJEEEBBBCCCEEEFFFGGGHHHFFFDDDAAA@@@???>>>???===<<<;;;:::::::::::::::::::::999999888888888888666666888999::::::::::::999999999::::::;;;;;;;;;888777777777888888999:::777777888999:::999999888;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<>><<<<<<=========>>>???AAACCCDDDEEEFFFFFFEEECCC>>>:::777777777888:::EEERRRWWWZZZ]]]^^^\\\ZZZ\\\[[[\\\cccoooyyy||||||xxxrrrssswwwzzzppp___]]]bbbiiirrrxxxyyyyyyzzz{{{}}}}}}[[[HHH@@@@@@===???CCC???;;;:::999777555444333333555555555555666777888888333333444555777888999999888888888777777777777777<<<<<<;;;<<>>??????>>>===<<<>>>?????????@@@AAAAAAAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@???????????????@@@AAA======>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>>>>???<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGEEEFFFGGGHHHLLLUUUbbbkkk{{{uuuqqqzzzkkk[[[SSSNNNLLLGGGGGGFFFFFFFFFFFFGGGGGGLLLRRR[[[bbbccc]]]SSSKKKAAAAAA@@@??????BBBGGGKKKKKKHHHCCCAAA@@@???>>>>>>AAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGLLLQQQUUUUUUTTTaaannn{{{~~~}}}~~~~~~rrrcccWWWRRRKKKFFFDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@AAA@@@???>>><<<;;;;;;;;;:::::::::999999888888777777666777888888999999999999::::::::::::999999999999777777777777777888999:::666777888999:::999888888::::::::::::::::::;;;;;;;;;<<<===>>>AAACCCEEEGGGLLLLLLLLLKKKIIIGGGEEECCC@@@@@@AAAAAA@@@AAADDDFFFDDDDDDEEEGGGJJJLLLNNNPPPYYY___hhhpppwww|||fffUUULLLJJJIIIHHHFFFKKKQQQSSSUUU[[[fffooo{{{rrrjjjfffaaaWWWPPPMMMDDDAAA===<<<<<<===>>>>>>@@@AAABBBCCCDDDEEEFFFFFFEEEBBB===999777777999:::@@@OOO]]]___]]]\\\^^^___\\\___aaaaaahhhssszzzzzzxxxqqqrrrvvvxxxhhhbbbeeelllrrryyy{{{yyyxxxzzz}}}nnnTTTEEEAAAAAA===???CCC===999888777666444444444333555444444555555777888888333444444555666777888888777777888888888888888888888:::;;;<<<@@@MMM```nnn|||}}}zzz}}}zzzrrrqqqooommmmmmpppsssuuu~~~{{{{{{}}}tttlllgggdddcccdddhhhlllnnnooooooqqqssskkkhhhbbb[[[TTTNNNJJJHHHCCCCCCCCCCCCBBBAAA@@@@@@???@@@AAA???===<<<===@@@>>>??????@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD?????????@@@@@@@@@@@@@@@>>>======<<<<<<<<<======;;;<<<<<<===<<<;;;:::999:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<======>>>=========>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHDDDHHHNNNUUU___nnnxxxpppqqqwww|||ooo\\\RRRNNNKKKHHHDDDEEEEEEEEEDDDDDDDDDEEEFFFHHHMMMQQQSSSQQQLLLGGGBBBBBBBBB@@@@@@DDDJJJOOOHHHEEEAAA??????@@@@@@???AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJLLLNNNPPPSSS___kkkrrrvvv{{{~~~}}}}}}~~~{{{}}}wwwkkkeeeaaa[[[UUUPPPLLLGGGDDDAAA@@@???>>>>>>???@@@AAA@@@@@@???>>>============<<<;;;;;;:::999999888888888888999::::::999999999999999999999999999999999666666666666777888999:::666777999;;;;;;:::999888::::::;;;;;;<<<<<<======<<<===>>>@@@CCCGGGJJJLLLNNNMMMKKKIIIFFFDDDBBBAAA@@@AAACCCBBBBBBDDDIIILLLJJJLLLOOOTTTZZZ___dddfffrrryyyqqq]]]OOOJJJJJJIIIGGGHHHNNNTTTVVVXXX___jjjsss{{{xxxooogggccc]]]TTTLLLIIIDDDAAA===<<<<<<>>>??????AAABBBBBBCCCDDDEEEFFFFFFEEEBBB<<<888666777:::<<>>FFFTTT___nnnvvv~~~yyy}}}~~~yyyuuupppnnnooosssvvvxxx~~~|||zzz|||rrrhhhbbb```bbbcccbbb___^^^```ccc^^^\\\XXXSSSNNNJJJGGGEEEBBBCCCCCCCCCAAA???===<<>>>>>??????@@@@@@??????@@@???>>>======>>>???@@@??????????????????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@============>>>>>>??????===============>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<=========>>>???AAABBBCCCDDDDDDCCCCCCDDDFFFHHHIIIKKKSSS___kkkyyyxxxnnnmmmttttttaaaSSSMMMKKKJJJIIIEEEEEEFFFEEEDDDCCCDDDEEEDDDCCCCCCDDDFFFHHHHHHGGGFFFFFFEEEDDDCCCGGGNNNTTTEEEBBB???>>>???AAABBBBBB@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFIIIIIIFFFBBBCCCIIIOOOLLLVVV```hhhooowww{{{{{{}}}|||}}}yyyqqqqqqnnniiiddd]]]UUUMMMGGG??????>>>======>>>??????@@@???????????????@@@@@@======<<<;;;::::::999999::::::;;;;;;;;;:::999999777777888888888999999999666666666666777888999:::777888:::<<<<<<;;;:::999:::;;;;;;<<<===>>>??????>>>>>>???@@@CCCFFFHHHJJJIIIHHHFFFEEEDDDCCCCCCCCC???BBBDDDEEEEEEGGGKKKOOO[[[]]]bbbjjjrrrzzzrrrcccTTTLLLIIIGGGHHHKKKHHHNNNTTTWWWZZZdddsss~~~{{{vvvqqqlllddd]]]WWWQQQLLLHHHAAA???===<<<<<<>>>@@@BBBCCCBBBBBBBBBCCCDDDFFFHHHIII>>>666555444444888???PPP^^^kkkkkkaaaYYY\\\bbbeeeaaacccnnnxxx{{{}}}}}}uuurrr{{{ooogggnnntttxxx{{{~~~yyy{{{tttTTTDDD@@@;;;999888888888777222222333333444444555555666666666666666666666666555666777999999999888777777777777777888888888888888888888888:::???FFFKKK]]]jjjuuuxxx{{{vvvpppuuuxxxvvvyyy}}}tttrrrjjjaaa\\\ZZZYYYUUURRRRRROOOKKKIIIHHHFFFAAA===>>>???@@@@@@>>>>>>???@@@>>>===<<<<<<===>>>@@@AAA========================AAAAAA@@@@@@??????>>>>>>========================<<<<<<<<<<<<============>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<======???===:::;;;===>>>===;;;<<<======<<<:::999:::;;;???>>>===>>>@@@BBBCCCBBBCCCCCCDDDFFFIIIMMMQQQSSSYYYdddxxxxxxwwwvvvvvvzzzkkkaaaTTTKKKIIIHHHGGGEEEHHHGGGEEEDDDBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCHHHFFFDDDFFFJJJMMMMMMLLLDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA????????????>>>>>>>>>>>>;;;<<<===>>>@@@@@@AAAAAABBBCCCEEEFFFFFFFFFEEEDDDHHHGGGGGGFFFFFFFFFFFFFFFLLLLLLQQQZZZgggqqqvvvwwwwww~~~~~~}}}}}}vvvxxx||||||}}}{{{wwwqqqiii___UUUOOOIIIFFFBBB@@@?????????>>>>>>>>>>>>??????@@@@@@@@@:::;;;<<<;;;:::999:::;;;777:::<<<<<<::::::<<>>???@@@AAAAAA???>>><<>>>>>AAAAAA@@@>>>===???CCCFFFFFFCCCAAABBBEEEFFFDDDBBBGGGGGGHHHIIIMMMSSS\\\bbboooxxxfffYYYLLLGGGFFFEEEGGGJJJLLLPPPVVVZZZ```kkkxxxxxxssslllggg```YYYTTTOOOJJJGGG@@@???===<<<<<<>>>@@@BBBBBBBBBBBBCCCCCCDDDEEEFFFBBB:::555666666666;;;AAATTT___iiiiii```[[[]]]cccjjjhhhkkkvvv~~~{{{xxx}}}eeeeeennnssszzz|||~~~hhhNNNBBB???;;;888888888888888666666666666666777777777666666666666666666666666555555666666666666666666666666777777777888888888777888888999:::>>>DDDHHHTTT```kkknnnrrryyy~~~~~~yyy}}}|||}}}}}}uuummmiiijjjjjjeee```PPPLLLHHHEEEEEEDDDBBB@@@>>>???@@@@@@>>>======>>>@@@@@@????????????@@@AAA????????????@@@@@@@@@@@@===============<<<<<<<<<========================<<<<<<<<<<<<========================<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<=========>>><<<:::;;;>>>???>>><<<<<<===>>>>>>===>>>@@@BBB?????????@@@BBBDDDEEEEEEHHHLLLQQQWWW[[[aaagggkkkxxx}}}xxxxxx{{{~~~wwwbbbZZZOOOIIIHHHHHHGGGEEEGGGFFFEEECCCBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBDDDGGGIIIHHHFFFCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>======;;;<<<===>>>@@@@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEKKKJJJLLLRRR[[[fffooosssuuuxxxxxxvvvxxxyyyyyyzzz{{{}}}{{{xxxrrriii^^^VVVNNNJJJFFFDDDDDDDDDBBB@@@========================>>>>>>>>>===;;;:::::::::999;;;======<<<<<<>>>@@@<<<;;;:::888777888888999>>><<<;;;<<<>>>@@@>>>===AAABBBCCCDDDDDDCCCAAA@@@=========>>>>>>??????@@@>>>???@@@???>>>???BBBDDDIIIFFFDDDCCCDDDEEEFFFFFFHHHHHHKKKRRR^^^mmmzzznnnYYYOOOFFFEEEFFFFFFHHHKKKPPPSSSYYY```iiiuuu|||rrrmmmeee```ZZZTTTOOOKKKGGGDDD???>>>===<<<===>>>@@@AAAAAABBBCCCDDDEEEDDDDDDCCC===999666666888999>>>DDDZZZaaagggfffaaa^^^```dddmmmnnnsss|||~~~}}}tttbbbkkkwwwwww||||||uuuXXXGGG@@@===:::888888999999888888888777777777777777666666666666666666666666666555555444333333333444444666666777777777777888888666777888999:::<<>><<<<<<===?????????>>>>>>>>>======<<<<<<=========>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>=====================>>>:::999999;;;<<<===<<<;;;<<<============>>>@@@BBB@@@AAACCCFFFIIILLLNNNOOOXXXaaallltttyyyvvvppppppsss}}}zzzdddVVVQQQJJJFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBDDDFFFFFFDDDBBBAAAAAAAAAAAAAAABBBDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>======;;;<<<===??????@@@@@@@@@>>>??????@@@AAACCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDHHHGGGFFFGGGLLLWWWccckkkqqqqqqooonnnsss~~~~~~|||zzzzzz~~~|||uuujjjaaa[[[VVVQQQPPPQQQPPPLLLGGGCCCBBBAAA@@@@@@?????????>>>===<<<;;;::::::999999999;;;<<<<<<;;;;;;===>>>>>>===<<<;;;:::999999999<<<;;;:::;;;=========;;;???@@@AAABBBBBBAAA@@@???999::::::;;;===>>>@@@AAA???AAABBBBBBAAAAAABBBCCCIIIHHHGGGFFFHHHLLLSSSWWWZZZZZZ\\\fffwwwwww]]]QQQJJJFFFGGGIIIIIIKKKNNNTTTWWW]]]fffrrrvvvmmmhhh^^^ZZZTTTOOOLLLHHHEEEBBB>>>>>>===<<<===???@@@AAA@@@AAADDDEEEFFFDDDBBBAAA===:::777777888>>>FFFLLLbbbeeegggfffcccaaacccfffmmmqqqwww|||}}}ooodddsss~~~zzz}}}|||}}}dddJJJBBB>>>;;;888777888999999999777777666666555555444444666666666666666666666666666555333222222222333333666666666666777777777888555777888999999999;;;===???FFFMMMSSSYYYdddrrr{{{||||||~~~~~~wwwiiifff```YYYRRRKKKFFFCCC@@@BBBCCCBBB@@@>>>>>>???????????????>>>======<<<;;;;;;<<<<<<<<<=========<<<<<<<<<======>>>>>>>>>========================<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>??????========================;;;;;;<<<===>>>>>>===<<<>>>??????>>>===???AAADDDHHHKKKPPPUUUZZZ___cccfffuuu}}}tttoooqqqwww}}}kkkYYYNNNKKKGGGFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDFFFGGGGGGFFFCCCAAA???@@@@@@AAABBBCCCDDDEEEBBBAAAAAA@@@@@@????????????>>>>>>>>>============<<<<<<>>>??????@@@@@@@@@<<<<<<<<<===???AAADDDEEEEEEDDDCCCCCCBBBBBBCCCCCCEEEDDDBBB@@@BBBJJJWWW```iiimmmoooooorrrzzz~~~}}}~~~}}}uuunnnmmmhhhcccbbbcccaaaZZZTTTKKKJJJIIIHHHGGGFFFDDDDDD???>>><<<<<<<<<=========;;;<<<============>>>>>>>>>======<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;======>>>???@@@@@@??????????????????@@@BBBDDDEEEEEEFFFGGGFFFEEEFFFHHHJJJLLLNNNPPPSSSWWWaaannnwww}}}zzzzzzhhhVVVMMMHHHFFFIIIKKKJJJLLLPPPVVVZZZaaalllyyyzzzqqqhhhbbbYYYUUUPPPLLLIIIFFFCCCAAA============>>>???@@@AAA@@@BBBDDDFFFFFFDDDAAA???;;;:::777555:::FFFTTT]]]jjjjjjjjjgggddddddfffiiimmmttt|||zzz{{{lllggguuu}}}xxx|||{{{}}}YYYCCC@@@<<<:::888777888999999888777777666666555555444444666666666666666666666666777666444333222333444444555666666666666777777777555666888888777777888999:::>>>DDDJJJQQQ]]]lllyyy{{{}}}||||||{{{xxxrrriii___VVVQQQPPPPPPOOOKKKGGGDDDCCCDDDCCCBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>?????????========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>??????============>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEHHHMMMQQQ\\\bbbiiipppvvv|||tttqqqoooqqqwww~~~rrr]]]SSSLLLJJJHHHFFFEEEEEECCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEGGGGGGFFFDDDBBBAAA>>>???@@@AAACCCDDDEEEEEEBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>============<<<<<<===>>>???????????????;;;;;;;;;<<<>>>AAADDDEEEDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBB@@@@@@DDDLLLSSS___jjjsssttttttwwwzzz||||||}}}yyyvvvuuutttoooggg```UUUVVVVVVVVVTTTQQQNNNLLLHHHEEEBBBAAABBBCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA===<<<<<<;;;<<<<<<======????????????>>>>>>>>>???>>>>>>???@@@AAABBBBBBBBBFFFEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKLLLNNNSSSZZZ___```bbbfffkkkrrr~~~ppp^^^TTTJJJFFFFFFIIIKKKJJJMMMQQQXXX^^^hhhsss}}}uuummmddd]]]TTTQQQLLLHHHFFFDDDAAA???============>>>@@@AAAAAAAAABBBDDDEEEEEECCC@@@>>>555777666555===OOOcccnnnnnnooonnniiieeecccfffiiioooyyy}}}~~~nnnllluuu{{{{{{}}}~~~xxxTTTAAA@@@;;;999777777888888777666888888777777777777777666666666666666666666666666666666555444444444555555555555666666666666777777555666888777666666777999999:::>>>DDDKKKUUUfffuuuzzz~~~|||uuummmiiihhhfffbbb\\\VVVRRRRRRSSSLLLJJJGGGEEECCCAAAAAAAAA@@@@@@@@@???>>>>>>==================>>>>>>>>>>>>========================<<<<<<<<<<<<============<<<<<<<<<===============>>>>>>>>>>>>?????????@@@????????????>>>>>>>>>>>>======>>>??????@@@@@@AAA===>>>?????????@@@CCCEEECCCEEEIIINNNTTT\\\dddjjj}}}zzzrrrmmmmmmooowww~~~dddVVVTTTLLLKKKIIIGGGEEECCCBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAACCCEEEDDDBBB@@@???@@@>>>???AAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>============<<<<<<======>>>???????????????;;;;;;<<<>>>@@@BBBCCCEEEDDDCCCBBBBBBAAAAAABBBBBBAAABBBAAAAAAAAACCCFFFIIISSSbbbppptttsssuuuxxxyyyvvvxxx~~~yyyqqqkkkhhhjjjlllmmmkkkgggbbb___TTTOOOJJJHHHHHHHHHFFFDDDEEECCCBBBCCCDDDEEEDDDCCC@@@???===<<<<<<>>>???AAA@@@AAABBBAAA?????????AAA??????@@@AAABBBCCCDDDEEEFFFFFFFFFGGGJJJNNNQQQTTTWWWXXXYYY[[[```iiittt{{{~~~uuu```TTTOOOHHHFFFFFFJJJLLLLLLPPPUUUZZZbbbooozzzvvvpppiii___WWWQQQNNNIIIEEECCC@@@>>><<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDDDDCCCBBB@@@>>>222777888888@@@TTThhhrrroooqqqpppkkkccc```cccgggooo}}}wwwlllmmmqqqyyy~~~qqqRRRCCC???;;;999888777888888666555666666666666666777777777666666666666666666666666333444555555555555555555555555555666666666777777555666777666555666777999888777:::@@@FFFNNN___ooouuu|||~~~~~~|||zzzwwwsssmmmiiiiiikkknnnddd```ZZZTTTPPPNNNMMMMMMHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????========================<<<<<<<<<<<<=====================>>>>>>>>>??????>>>>>>???@@@AAAAAABBBCCCAAA@@@@@@??????>>>>>>===>>>???@@@AAABBBCCCDDDEEE@@@BBBDDDEEEFFFJJJPPPTTTWWWZZZ```gggppp{{{sssrrrrrrssstttuuuttttttyyy{{{jjjYYYSSSUUUJJJJJJHHHFFFCCCBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@AAACCCAAA???===>>>@@@???@@@AAACCCCCCDDDCCCCCCDDDDDDCCCBBBAAA@@@??????>>>>>>=========<<<<<<<<<======>>>????????????>>><<<===>>>@@@BBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCBBB@@@@@@BBBCCCCCCCCCHHHUUUccckkkpppuuuxxxwwwuuutttwww}}}yyyvvvxxx{{{{{{tttpppccc^^^YYYWWWYYY[[[ZZZWWWSSSQQQPPPPPPRRRSSSRRRPPPMMMKKKGGGCCCBBBCCCFFFGGGFFFHHHIIIHHHFFFDDDFFFGGGGGGGGGGGGIIIJJJLLLMMMNNNLLLMMMOOOSSSZZZaaahhhlllqqqrrrtttwww|||{{{gggVVVLLLHHHHHHGGGHHHLLLNNNOOOTTTZZZ[[[fffttt~~~rrrmmmggg\\\SSSOOOKKKGGGCCC@@@>>><<<:::;;;<<<===>>>???@@@AAAAAACCCCCCDDDDDDCCCAAA???>>>444:::<<<;;;BBBTTTeeennnooorrrrrrkkkbbb]]]aaafffmmm}}}iiidddfffhhhrrrlllRRRDDD===;;;999888777888777555444222333333333444444555555666666666666666666666666111222444555666555555444555555555555666666666777666666777666555666888:::777555777===BBBJJJZZZkkkooowww~~~|||xxxxxx{{{{{{ssskkkdddaaa``````UUUUUUSSSRRRPPPNNNMMMLLLDDDDDDDDDCCCCCCBBBBBBBBB========================<<<<<<<<<<<<=========>>>======>>>>>>??????@@@@@@>>>>>>???@@@BBBCCCDDDEEEBBBAAAAAA@@@???>>>======???@@@AAACCCEEEFFFGGGHHHLLLNNNQQQRRRUUU[[[ccciiitttxxx~~~zzzkkkffflllrrrttttttxxxssscccWWWNNNMMMQQQIIIHHHGGGEEEBBBAAABBBDDDDDDCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCC@@@BBBCCCAAA>>>===???BBB???@@@BBBCCCDDDCCCCCCBBBEEEDDDDDDCCCAAA@@@@@@???>>>=========<<<<<<<<<<<<===>>>>>>????????????>>><<<>>>@@@BBBCCCDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCFFFBBB??????BBBCCCCCCAAAAAAKKKWWWaaallluuuxxxvvv|||wwwtttuuuwwwzzz~~~zzz~~~xxxssssssoookkklllqqquuuuuutttgggeeecccdddfffgggeeecccZZZWWWQQQLLLJJJJJJLLLNNNSSSUUUVVVUUURRRPPPRRRTTTTTTUUUUUUVVVXXXZZZ\\\]]]ZZZ\\\```hhhqqq|||zzzeeeXXXOOOKKKKKKKKKHHHIIIMMMQQQSSSXXX^^^eeeppp|||zzzqqqhhh^^^VVVRRRLLLHHHCCC???>>>===<<<;;;======>>>???@@@AAAAAABBBEEEDDDDDDEEEEEEAAA;;;555444:::;;;:::EEEYYYeeeeeelllgggdddccc^^^YYY]]]eeetttvvvaaaaaaiiiooovvv~~~cccLLLAAA===999888666444333444555666444555777666555333444444777777666666555555555555555555555555555555555555333444444444555666666666666666666666666666666666666777888888;;;EEETTT___iiiwwwyyywwwyyy||||||vvvttt}}}yyyrrrmmmllljjjiiihhhgggccc]]]XXXVVVVVVRRRKKKGGGHHHHHHEEECCC@@@@@@BBB@@@<<<;;;<<>>>>>???@@@@@@>>>======>>>???@@@AAAAAAAAAAAA@@@AAADDDGGGJJJMMMNNNOOOMMMKKKHHHFFFFFFEEEDDDCCCDDDGGGIIIKKKKKKNNNSSSXXX^^^cccddddddkkk{{{xxxpppllljjjhhhoooyyyqqq___TTTRRRRRRNNNJJJGGGFFFDDDBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCAAABBBAAA@@@=========???@@@@@@AAABBBCCCDDDEEEEEEFFFEEEDDDCCCAAA@@@???>>><<<<<<======>>>>>>??????;;;<<<>>>???@@@@@@@@@???===???AAACCCEEEFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAACCCDDDGGGQQQ___ooo{{{}}}xxxsssrrrxxx|||vvvrrrqqqooottt}}}xxxpppttt~~~wwwlllaaa]]]\\\\\\]]]```gggsssxxxpppggggggkkkmmmqqqqqqrrrtttvvvxxxyyyzzz}}}|||~~~nnn\\\RRRKKKIIIJJJIIIGGGHHHLLLPPPRRRXXX^^^dddqqq~~~uuunnnggg]]]UUUQQQJJJFFFAAA>>><<<<<<;;;;;;======>>>???@@@AAABBBBBBEEEDDDDDDDDDDDDAAA:::555222666999>>>HHHVVV___bbbgggdddaaa```\\\ZZZbbblll}}}ooo___aaaiiiooowwwwwwXXXFFF@@@@@@999888666444333444555666666888999888666555555666666666666555555555444444555555555555555555555555444444444444555555555555555555555555555555555555333555666666999AAAMMMWWWfffuuuyyyvvvvvvwwwxxxxxxxxx}}}xxxuuupppqqq}}}~~~|||{{{xxxtttnnniiiccceeeccc]]]XXXVVVRRRLLLIIIEEEBBBBBB@@@===>>>BBBBBBBBBAAAAAABBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFIIIJJJLLLPPPUUUXXXZZZ[[[VVVUUUSSSQQQPPPOOOMMMLLLMMMQQQWWW\\\bbbhhhpppuuu}}}uuummmkkkkkkmmmttt|||ggg]]]RRRLLLKKKKKKIIIEEEGGGFFFDDDBBBAAAAAAAAAAAACCCCCCBBBAAAAAA@@@@@@@@@????????????@@@AAABBBCCC???@@@AAA???>>>>>>???AAAAAAAAAAAAAAABBBDDDEEEFFFFFFEEEDDDCCCAAA@@@???>>>============>>>>>>??????<<<===>>>???@@@@@@??????===>>>AAACCCDDDEEEEEEEEEDDDCCCAAA@@@>>>=========>>>???@@@AAABBBBBBBBBBBBDDDDDDFFFKKKVVVeeesss||||||vvvrrrvvv{{{tttpppooopppxxx|||yyyuuu{{{tttjjjiiilllpppvvv{{{sss^^^RRRKKKHHHGGGIIIIIIHHHIIINNNQQQSSSZZZbbbhhhuuuyyynnniiiddd[[[SSSOOOGGGDDD???<<<;;;;;;;;;:::===>>>??????AAAAAABBBCCCDDDDDDDDDDDDCCC???:::666333444<<>>???999888666555444444555555888:::::::::777666666666555555555444444444444444555555555555555555555555555555555555444444444444555555555555555555555555222444555555777<<>>>>>>>>>>>???@@@AAABBB>>>???@@@???>>>???@@@BBBAAAAAA@@@@@@AAACCCEEEGGGEEEEEEDDDCCCAAA@@@??????=========>>>>>>>>>>>>???======>>>??????>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCCDDDCCCAAA???<<<;;;:::999>>>???@@@BBBCCCDDDDDDDDDEEEEEEDDDEEEJJJWWWfffrrr~~~~~~xxxrrrrrrzzz{{{uuu~~~yyytttsssvvvzzz~~~zzzyyysssiiijjjsss~~~qqqcccTTTLLLIIIGGGHHHKKKKKKJJJMMMQQQTTTXXX```iiiqqq~~~|||rrriiifffaaaXXXPPPKKKFFFBBB>>><<<;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCBBB@@@===:::777666777BBBSSSZZZXXXYYY```\\\]]]]]][[[[[[ddduuueeeaaaaaagggmmmsss~~~vvv^^^III===:::888777666555444444555555777888999888666444444444444444444444444444444444555555555555555555555555555555555444444333333333555555555555555555555555333444666777777:::???CCCMMM]]]qqq|||zzzxxxwwwuuuvvvyyy||||||}}}~~~}}}|||~~~{{{mmmhhhdddcccaaa^^^___ccceeeffffffeeedddcccdddeeedddcccbbbbbbbbbcccdddeeeeeeddddddhhhmmmqqqrrrqqqnnnppprrrssssssssstttttt~~~rrrpppmmmkkkkkkkkkllllllmmmlllkkkmmmrrr|||kkkTTTOOOOOOMMMKKKGGGEEEDDDEEEFFFEEECCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEECCCAAA???============>>>@@@AAAAAA@@@AAAAAA@@@???>>>@@@AAABBB@@@???>>>???BBBEEEGGGEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBBBBBBBBAAACCCBBB@@@???===<<<;;;;;;???@@@AAACCCDDDEEEEEEEEEDDDEEEEEECCCDDDKKKYYYcccqqqwww{{{xxxrrrooosssyyy{{{{{{}}}zzzlllbbbeeesss~~~}}}bbbWWWMMMIIIGGGFFFGGGKKKKKKKKKOOOTTTWWW\\\fffqqqyyyxxxnnnfffccc^^^UUULLLGGGEEEBBB>>><<<<<<===>>>===??????@@@AAABBBCCCDDDDDDDDDDDDCCCAAA>>>;;;999888888<<>>BBBOOOcccuuu~~~|||wwwwwwxxxyyyyyy|||~~~}}}|||~~~}}}}}}|||{{{zzzzzzzzzzzzwwwwwwyyyzzzmmmfffccc_________bbbffflllssswwwxxxxxxzzz~~~vvvaaaQQQIIIIIIHHHDDDAAA???AAACCCFFFEEECCCBBBAAAAAABBBCCCAAADDDHHHJJJIIIFFFAAA>>><<<<<<<<<===>>>???AAABBBCCCCCCCCCAAA>>>===>>>???AAA@@@>>>===>>>AAADDDFFFDDDDDDCCCBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>=====================>>>@@@AAAAAAAAA@@@@@@AAAAAA@@@?????????@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEAAADDDFFFDDDCCCFFFNNNUUUaaajjjtttwwwtttpppppprrrppprrrzzzzzzyyyqqqeeehhhwww|||zzz|||VVVNNNHHHGGGFFFEEEGGGJJJJJJLLLPPPVVVZZZ```mmmzzztttjjjbbb___[[[RRRIIIEEEDDD@@@===;;;<<<>>>?????????@@@AAAAAACCCCCCDDDEEEDDDDDDCCC@@@<<<:::999999:::BBBQQQ___bbb^^^\\\]]]^^^aaaaaaaaaggguuu||||||~~~zzzyyyiiidddiiioootttwww{{{jjjZZZNNNBBB<<<===777777777666555555444444111222444333222000111111444444444444444555555555555555555555555555555555444444444444333333333333444444444444444444444444666666777999::::::;;;;;;===EEESSSdddpppvvv|||yyyvvvuuuwww{{{yyy|||{{{nnnbbbYYYUUUVVVVVVZZZ```gggpppzzzuuugggZZZOOODDDDDDCCCAAA@@@AAADDDGGGEEEDDDCCCBBBAAABBBBBBCCCAAADDDHHHKKKJJJFFFAAA===<<<<<<<<<===>>>@@@AAABBBEEEEEEDDDBBB>>>======>>>??????>>>>>>???AAACCCEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>=========<<<<<<===>>>>>>>>>???@@@AAAAAAAAA@@@?????????@@@@@@AAABBBDDDDDDAAAAAABBBCCCDDDDDDDDDDDD@@@BBBEEEEEEDDDEEEHHHKKKUUU]]]iiiqqqsssqqqooooooiiillluuu{{{nnnppp~~~NNNIIIFFFHHHHHHHHHIIIMMMMMMOOOUUU\\\aaahhhwww~~~wwwooofff]]]ZZZWWWOOOHHHDDDAAA>>>;;;:::;;;===>>>>>>@@@@@@AAABBBCCCDDDEEEEEECCCDDDCCC???;;;888999:::===KKKZZZaaacccdddbbb^^^```ccccccdddlll{{{yyyzzz}}}xxxnnnkkklllpppuuuxxxzzz}}}}}}rrrTTTGGGAAA;;;:::>>>777777777666666555444333000222444444333222333444444444555555555666666666555555555555555555555555333333333333333333444444444444444444444444444444444444444666888999999888;;;<<>>???AAABBBCCCDDDDDDDDDBBB???>>>>>>???>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>><<<<<<;;;;;;<<<===>>>???@@@@@@AAABBBBBBAAA@@@????????????@@@AAACCCDDDEEEAAABBBBBBCCCCCCCCCBBBBBB???@@@AAABBBCCCDDDFFFFFFLLLQQQZZZdddjjjmmmkkkjjjhhhkkksss}}}wwwyyyLLLHHHGGGJJJLLLKKKNNNQQQQQQTTT[[[bbbgggooo~~~vvvppplllbbbYYYVVVTTTNNNHHHEEE???===999888:::<<<===>>>@@@AAAAAABBBCCCDDDEEEEEECCCDDDCCC???:::777999;;;AAASSSaaadddeeeiiihhhaaabbbddddddeeeooo}}}xxxxxx|||yyy}}}fffmmmqqquuuyyyzzz{{{}}}}}}|||}}}eeeJJJAAA>>>999777;;;777777777777666555444333111333555666555555666777555555555666666666777777555555555555555555555555222222222333333444444444444444444444444444444444222111111333555777777777999555888CCCLLLUUUaaalllppprrrvvv|||~~~~~~{{{zzz}}}uuuqqqooommmooosssyyywwwuuusssssssssttttttoooeee```cccggghhhkkkqqquuu}}}xxxeeeVVVSSSSSSLLLCCCAAA@@@@@@AAACCCDDDBBB@@@EEEDDDCCCBBBAAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@<<<<<<===>>>???AAACCCDDDBBBCCCCCCAAA??????@@@AAA======>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>><<<;;;;;;;;;<<<===???@@@@@@AAABBBCCCBBBAAA@@@????????????@@@AAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>???BBBDDDEEEEEEGGGIIIOOOXXXaaafffgggeeejjjlllrrr{{{GGGEEEGGGJJJJJJHHHJJJOOOPPPVVV___gggppp}}}qqqjjjjjj___]]]ZZZUUUPPPJJJFFFCCC<<<;;;;;;;;;<<<===???@@@BBBBBBAAABBBCCCEEEGGGHHHCCCBBB@@@<<<999999<<>>777555888888777555333222333444555555444444333333444444555444444444444444444444444555444333333555555444333333333333333333333333333111111222333333444555555333333444444555666777777777999:::===AAAHHHQQQWWWaaabbbhhhttt}}}www{{{~~~~~~xxxyyyfff___[[[VVVYYYaaaeeeiiijjjhhhgggkkknnnmmmnnnmmmooorrrsssuuu|||hhh___TTTMMMKKKJJJHHHEEEAAAAAAAAABBBBBBBBBCCCCCCGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>===<<<===>>>???@@@BBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBCCCBBBAAA@@@BBBAAA???======>>>???@@@@@@@@@@@@@@@@@@???>>>===:::::::::;;;;;;===>>>??????@@@AAABBBCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD>>>???AAABBBCCCDDDDDDDDDHHHKKKNNNPPPRRRXXXccclllssstttvvvwwwxxx{{{~~~~~~~~~~~~FFFEEEGGGKKKLLLKKKNNNSSSTTT[[[dddlllvvv|||mmmffffff[[[YYYVVVQQQKKKFFFBBB???<<<;;;;;;;;;<<<>>>???@@@BBBBBBBBBBBBCCCEEEFFFHHHBBBCCCBBB===888999AAAHHHVVV]]]eeejjjkkkjjjjjjjjjjjjhhhkkkvvvwwwpppqqqvvvxxxzzz||||||{{{{{{zzzzzz~~~gggRRRAAA===;;;666444777888777555333333333444555444444333333333333444444444444444444444444444444444333222222333444333222333333333333333333333333222222222333333444444444333333444444555666666777777888999;;;>>>CCCIIINNNXXXYYYaaammmxxx}}}}}}rrrxxx~~~|||zzz}}}~~~|||~~~yyygggXXXUUUUUUSSSWWW___ccciiilllllloootttxxxxxx}}}~~~mmm\\\UUULLLGGGGGGGGGEEECCCAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBBBBBBBCCCDDDEEECCCCCCBBBBBB@@@???>>>======>>>>>>@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAABBBBBBAAAAAABBBAAA@@@???>>>??????@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;<<<<<<===>>>??????@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBB??????@@@AAABBBCCCDDDDDDEEEHHHJJJKKKLLLRRR[[[cccppptttyyy||||||{{{{{{{{{~~~~~~~~~|||}}}|||wwwxxx~~~GGGFFFHHHLLLNNNNNNRRRXXXZZZaaajjjttt~~~ttthhhbbb```XXXVVVRRRMMMHHHCCC???<<<;;;;;;;;;<<<===???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGBBBDDDBBB===999>>>KKKWWW^^^bbbfffjjjllllllkkkjjjjjjjjjppp~~~wwwuuuuuuwwwxxx{{{~~~~~~{{{yyyvvvzzzXXXHHH;;;999:::666444666888777555444333333444444333333222222222222333333444444444444444444444444333222111111333333222111333333333333333333333333333333333333333333333333333333444444555666666666666777888999999;;;???AAAJJJLLLUUUcccooovvv}}}zzzwwwuuusssrrryyy}}}xxxyyy|||uuuqqqkkkhhhhhhjjjmmmnnnvvvxxxxxxttttttwwwwwwuuuiii\\\TTTVVVZZZ]]]dddlllpppwww|||~~~~~~iiiYYYOOOJJJEEECCCDDDEEECCCAAA@@@@@@@@@AAAAAAAAAAAABBB???@@@@@@AAABBBDDDEEEFFFBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@??????>>>>>>=========>>>>>>??????@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCAAAAAA@@@??????>>>>>>???AAACCCDDDDDDFFFGGGGGGHHHLLLSSSYYYhhhoooyyy}}}yyyvvvzzzzzzyyyxxxyyy~~~~~~|||HHHGGGIIIMMMOOOOOOTTTZZZ```gggqqq{{{uuummmddd]]][[[UUUSSSOOOJJJEEEAAA>>><<<;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFBBBAAA???===@@@JJJYYYdddcccdddfffjjjmmmooonnnmmmlllmmmvvvvvvvvvyyyxxxwwwxxxzzz~~~{{{wwwvvvjjjOOOCCC:::999:::888666777777777555444333333444444333222222111111222222333444444444444444444444444333222111222333444333111333333333333333333333333333333333333333333333222444444444555555555666666444666777777666777888:::???BBBKKKYYYeeennnxxx|||vvvsssrrrqqqvvv~~~~~~wwwfffbbb]]]ZZZ[[[^^^```aaafffjjjlllkkklllnnnlllhhhddd^^^\\\ccckkkrrrzzzyyyhhhWWWLLLGGGEEECCCCCCDDDDDDCCCAAA?????????@@@@@@@@@AAAAAA>>>>>>???@@@AAACCCDDDDDDAAAAAABBBAAAAAA@@@?????????@@@@@@@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@?????????@@@BBBCCC@@@AAABBBCCCCCCAAA@@@>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBDDDEEEGGGHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA??????======>>>@@@BBBCCCFFFGGGGGGGGGGGGIIINNNQQQ[[[dddqqq|||~~~}}}xxxvvvttttttwww~~~}}}}}}||||||}}}~~~}}}{{{JJJHHHJJJNNNPPPQQQVVV]]]eeemmmxxxyyyooohhh```YYYVVVPPPNNNJJJFFFAAA>>><<<:::;;;;;;===>>>@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEECCC>>>;;;???KKKZZZfffllliiihhhgggiiilllnnnnnnnnnlllooozzzppptttzzzxxxwwwyyy|||~~~{{{www|||xxx\\\HHH@@@999888999888666555777666666555444444333333333222222111111222222333444444444444444444444444555333222333444555444333333333333333333333333333333333333333333333333222444444444555555555555555333444666666666555666888:::<<>>>>>>>>????????????@@@>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCC========================AAA@@@???>>>???@@@AAABBB@@@AAACCCDDDCCCBBB???>>>???@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAACCCDDDFFFGGGHHHIIIEEEEEEDDDDDDDDDCCCCCCCCC@@@???=========???AAACCCEEEFFFFFFEEEEEEGGGIIIKKKOOOWWWcccoooyyy{{{xxxsssqqqttt{{{KKKJJJKKKPPPRRRUUU[[[bbbllluuutttkkkeee]]]UUUQQQIIIGGGDDD@@@<<<:::999999:::<<<===???AAABBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDBBB===<<>>===<<<=========>>>>>>>>>??????>>>>>>?????????>>>======>>>>>>????????????????????????@@@AAAAAABBBCCCCCC<<<<<<<<<<<<============???????????????@@@AAAAAA???@@@BBBCCCBBBAAA???>>>>>>>>>???@@@@@@@@@??????@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCAAABBBCCCDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDDDDDDD??????>>>>>>>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEEEEGGGLLLUUU```lllyyy}}}zzz{{{KKKJJJLLLRRRVVVZZZbbbjjjttt~~~}}}qqqjjjcccYYYQQQMMMEEECCC@@@===;;;:::999::::::<<<>>>@@@BBBCCCCCCCCCBBBCCCDDDEEEEEEDDDDDDCCCAAA@@@CCCNNN^^^jjjoooooonnnmmmkkkgggdddeeeiiinnnvvv}}}qqqnnnsssxxxzzznnn\\\RRR>>>;;;666444444666555333666666666666555444333333444444333333333333444444444444444444444444444444444333222333444444333222333333333333333333333333222222222333333444444444555555555555555555555555444555666555444444666888999777999>>>EEEPPPbbbqqq}}}zzzzzz~~~{{{tttlllmmmsssxxxwwwwwwpppmmmrrrssswww}}}iiiZZZNNNJJJJJJGGGFFFGGG>>>?????????>>>======>>><<<<<<=========>>>>>>>>><<<===>>>>>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<===???@@@AAABBBBBB<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@>>>>>><<<===>>>????????????>>>???>>>>>>??????@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBB?????????@@@@@@@@@@@@AAA@@@???@@@AAACCCCCCCCCCCCEEEGGGKKKRRR]]]lll|||~~~JJJIIIMMMTTTZZZ___hhhqqqzzzyyyoooiiibbbVVVNNNKKKEEECCC@@@>>><<<;;;<<<<<<:::<<<>>>AAABBBCCCDDDCCCBBBCCCDDDEEEEEEEEEDDDCCC@@@CCCKKKVVVaaajjjnnnoooiiikkkjjjfffbbbdddkkkrrrsssjjjnnntttzzz~~~rrrYYYKKKIII===;;;777444555888888777666666666666555444333222555444444333333444444555444444444444444444444444333222111111333333222111333333333333333333333333111111222333333444555555555555555555555555555444666666666555333333555777888666555888===HHH[[[kkk}}}|||zzz{{{~~~~~~yyycccSSSKKKGGGGGGEEE???>>>AAA>>>@@@@@@@@@??????@@@AAA<<<<<<<<<<<<=========>>>:::;;;===>>>>>>>>>===<<<:::;;;<<<===>>>>>>>>>===999:::;;;===>>>@@@AAAAAA<<<<<<<<<=========>>>>>>===>>>???AAAAAA@@@??????@@@@@@@@@@@@@@@???>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???@@@AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEIIIHHHGGGEEEDDDBBBAAA@@@??????@@@AAAAAAAAA@@@@@@@@@???@@@BBBDDDEEEEEEDDDFFFFFFGGGKKKTTTbbbrrr|||{{{NNNOOOQQQVVV___kkkvvv}}}yyytttmmmfff^^^VVVNNNHHHDDDBBB>>>;;;999999::::::>>>>>>???@@@@@@AAABBBBBBEEECCCBBBCCCDDDDDD@@@<<<@@@FFFOOOYYYaaafffiiikkkiiidddaaabbbbbbdddnnnzzzqqqppptttvvv||||||ooo^^^RRRIIIBBB@@@999888666555555555666777444444444444444444444444111111111111222333444444333333222222222222222222222222222111111000000000333333222222111222222222222222333333333333444444333444444444555555666666555444444444444555666666444666666666777???KKKUUUooo|||}}}~~~ppp___VVVGGGEEECCCAAA@@@???@@@@@@>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888999:::;;;===>>>>>>???>>>>>>======<<<<<<<<<;;;============>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<============?????????@@@@@@AAAAAAAAAEEEDDDBBBAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCHHHFFFEEECCCBBBBBBBBBCCCEEEDDDCCCAAA@@@@@@AAAAAA???@@@AAABBBBBBBBBAAA@@@AAACCCEEEFFFIIIRRR```jjj~~~QQQSSSVVV]]]fffrrr~~~{{{vvvqqqjjjccc[[[SSSKKKFFFBBB@@@===;;;999999:::;;;??????@@@AAAAAABBBBBBCCCDDDBBBAAABBBDDDDDDAAA???BBBHHHPPPYYY^^^aaabbbbbbeee```___aaaeeejjjvvvyyynnnoootttxxx}}}ppp[[[NNNEEE>>>999888777777555444444444555666444444444444444444444444222222111111111222333333222222222222222222222222333333333333333444444444222222222111111222333333222222222333333333444444444444444555555666666666333333333333333444555555555666777555666;;;EEELLL\\\iiitttwwwwwwzzz}}}}}}~~~}}}lll\\\OOOIIIDDDCCCAAA@@@????????????========================<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888999999999:::;;;<<<>>>???=========<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>======;;;:::::::::;;;;;;<<<<<<<<<<<<============?????????@@@@@@AAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@AAADDDCCCAAA@@@??????@@@@@@???@@@AAABBBBBBBBBAAA@@@>>>@@@BBBBBBDDDJJJUUU]]]iiilllrrr{{{~~~}}}TTTWWW]]]eeeppp}}}yyyrrrqqqllleee^^^VVVOOOGGGCCC???>>><<<:::999:::;;;<<<@@@AAABBBBBBCCCCCCCCCCCCCCCAAA@@@AAABBBCCCBBBAAACCCJJJTTT[[[______^^^]]]___\\\\\\aaahhhqqqyyyppplllpppvvv||||||iiiZZZJJJBBB===888666666666555444444333333444444444444444444444444444444333333222111111111222222111111222222222222222222222222333333444444555555111111111111111222333444222222222222333333333333555555555555555666666666222222222222222333333444555777777555444666<<>>======>>>>>>========================<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::::::::999999999999888::::::999::::::<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>><<<;;;;;;::::::::::::;;;<<<<<<<<<<<<============?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>???AAABBBBBBBBBAAA@@@>>>???AAA@@@@@@DDDKKKPPPSSSWWW^^^fffnnnwww}}}VVV[[[dddnnnyyyzzzqqqkkkkkkfff___XXXRRRKKKEEEAAA<<<<<<:::::::::;;;===>>>AAABBBCCCDDDEEEDDDDDDCCCCCCAAA???>>>???@@@AAABBBEEEMMMXXX```bbbaaa```___]]]\\\]]]bbbkkkxxxrrrnnnnnnrrrvvv|||xxxzzz~~~yyyoooVVVKKK@@@;;;:::777666888555555555444444444444444444444444444444444444444333333222111000000111111111111111222222222222222111111222222222222222222000000000000111222444444111222222222222333333333555555555555555555555555222222222222222333444444555666666555444444888;;;>>>CCCJJJRRRZZZ___aaa```cccjjjssszzz~~~{{{wwwyyy{{{{{{}}}~~~uuuhhhWWWKKKEEECCC@@@>>><<<<<<<<<;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======;;;;;;;;;;;;:::::::::999888888888888888888888888999999999999999999999999::::::<<<===>>>======<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<=========::::::::::::::::::::::::<<<<<<<<<<<<============???????????????@@@@@@@@@===>>>@@@BBBCCCCCCBBBAAABBBAAA???>>>>>>???AAABBBBBBAAAAAAAAAAAABBBBBBBBB???>>>>>>======<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@@@@AAABBBBBBBBBCCCGGGJJJIIIMMMQQQTTTXXXaaammmvvv}}}YYY```lllwww{{{ssskkkgggeee```ZZZSSSNNNHHHCCC@@@;;;:::::::::;;;===>>>???BBBCCCDDDFFFFFFEEEDDDCCCCCCAAA???<<<<<<>>>AAACCCLLLTTT]]]ccccccaaa```aaaaaabbbcccgggppp}}}~~~{{{tttsssssstttuuuyyy{{{wwwzzzyyyjjjZZZGGG???888666555333333555666666666666555555444444444444444444444444444444333222222111000000000000111111222222333333333333444444333333222111000000//////000000111222333444111111111222222222333333555555555555444444444444333333333333333444444555333444555555444555777888;;;:::<<>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>???AAABBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFHHHHHHJJJLLLJJJIIINNNYYYbbbqqq{{{|||ooogggbbbkkkwww}}}ssslllgggccc]]]YYYSSSNNNJJJFFFBBB@@@;;;;;;;;;<<<===>>>???@@@BBBCCCEEEFFFFFFEEECCCBBBAAA@@@>>><<<;;;???EEEIIIVVV\\\cccdddaaa^^^___aaaiiikkkllloooxxx}}}yyy{{{{{{yyyxxxvvvtttsssvvv}}}~~~wwwxxx{{{rrr^^^KKK@@@:::666666666333333555555666666666666555444444444444444444444444444444222222111000000000111111222222333333444444555555888777666555444333222111000000000000000111222333111111111111222222222222444444444333333333333333333333333333333444555555222222333333444555666777888555444999???CCCHHHMMMMMMUUU```jjjpppuuu{{{|||}}}ppp^^^QQQFFFCCC???>>>???>>>;;;888777888999999999999888888999999::::::;;;<<<<<<<<<:::::::::999999999888888888888888888888888888888888999999999999:::::::::999<<<@@@BBBBBB???;;;888888888888888999999999999:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<============???????????????>>>>>>>>>======>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>?????????>>>===<<<:::999;;;;;;<<<<<<<<<;;;;;;:::<<<===???@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHFFFCCCFFFMMMTTTYYYfffuuu}}}|||nnnccc[[[VVVnnnxxxtttkkkfffaaa^^^VVVRRRMMMHHHEEECCC@@@???;;;<<<<<<===>>>???@@@@@@BBBCCCEEEFFFFFFEEECCCAAA??????>>><<<>>>DDDMMMSSS___ccchhhfffbbb```dddhhhrrruuuvvvxxx|||vvvwww|||{{{zzzuuupppooosssxxx{{{zzzvvvuuuxxxwwwjjjTTTBBB===888777999999666555888444444555666555444333222444444444444444444444444111000000000000111111222333333444555555666666777777777666555444333333222111111000000000000111111111111111111222222222222333333333222222111111111222222222222222333333444222111111111222444555555777333333777999999===DDDDDDKKKVVV___ffflllrrrwwwuuugggYYYMMMEEE>>>===<<<;;;:::999888888777888888999999888777666888999999:::;;;;;;<<<<<<999999999999888888888888999999999999999999999999888888999999999::::::::::::<<<===>>>>>><<<:::888777777777888888888999999999::::::::::::;;;;;;;;;999:::;;;<<<===<<<<<<;;;<<<<<<<<<<<<============@@@?????????>>>>>>>>>===>>>>>>=========>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@???>>>===<<<::::::;;;<<<<<<<<<;;;:::;;;===>>>@@@AAAAAAAAAAAA@@@???>>>???@@@AAABBBBBBCCCEEEFFFEEECCCCCCFFFIIIIIISSS^^^gggrrr|||ooobbbYYYSSSOOOMMMwwwyyymmmfffbbb^^^[[[QQQNNNHHHEEEBBBAAA???>>><<<======>>>???@@@@@@AAAAAACCCEEEFFFFFFDDDBBBAAA===>>>>>>>>>@@@HHHSSS[[[bbbgggjjjiiieeeffflllssswww{{{}}}~~~}}}uuutttxxx{{{yyysssmmmmmmqqquuuwwwsssqqqrrrvvvssscccMMM>>>777444444777777555444666333333444555444333222111444444444444444444444444000000//////000111222222444444555555666777777888333333333333333333333222222111000000000000000111000111111111111222222222222222222111111111000000111111111000111222222333333111000///111222333333888555666999777333555;;;<<>>@@@?????????>>>>>>======@@@???===<<<<<<===>>>???:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::999:::;;;<<<<<<<<<;;;:::;;;<<<>>>@@@AAAAAAAAAAAACCCAAA??????@@@AAAAAAAAACCCEEEFFFFFFDDDCCCBBBBBBCCCHHHMMMQQQ[[[kkkyyy|||iiicccYYYQQQMMMJJJIIIHHHsssggg^^^WWWSSSPPPKKKGGGAAA>>>??????>>><<<;;;<<<>>>???AAABBBBBBBBBDDDEEEFFFGGGGGGFFFDDDCCCDDD>>>999<<>>>>>>>>>>>>>>@@@???>>><<<<<<;;;;;;;;;>>>>>>============>>>>>>>>>===;;;999999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999:::999;;;===??????>>>===<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBDDDFFFGGGKKKRRR[[[cccooottt{{{|||~~~~~~xxxjjjbbbVVVRRRMMMHHHEEEDDDDDDEEE|||uuujjj___XXXSSSOOOMMMIIIEEE@@@======>>>===<<<;;;<<<===???@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCAAA>>>>>>EEERRR```jjjnnnjjjhhhhhhjjjiiijjjttt{{{yyy}}}xxxssspppssswwwyyyuuupppnnnxxx|||dddJJJ======999666444444555666555333555444333222222222222222444333222222111111111222000000000000111333444555999999999999888777555444111111111111111222222222000000000000000000000000//////000000000000//////000111111111222222222222111111111111111111111111111111111111111222222222222222222222222333444555555888;;;===AAAJJJVVV___yyy~~~qqq[[[SSSHHHAAA???>>><<<999999888777777666666777777888888777666555555555555888888888888888888888888:::999999999999888888888888999999999888888777666555666777888999999999999:::::::::999999999888888999999888777777777777888:::::::::;;;;;;::::::999<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<>>>======<<<<<<======>>>>>><<<;;;999999999;;;<<<<<<<<<;;;;;;;;;;;;::::::===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;<<<===>>>>>>>>>===<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBB???@@@AAABBBCCCIIIQQQWWW___ccclllwww~~~||||||}}}~~~~~~tttjjj___UUUOOONNNLLLIIIFFFDDDDDDEEEEEE~~~nnnhhh^^^VVVPPPLLLIIIHHHDDDAAA>>><<<<<<<<<<<<;;;;;;<<<===???@@@AAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCC???@@@EEEPPP^^^kkkrrruuujjjjjjjjjjjjiiinnn|||}}}}}}}}}}}}xxxooooooyyyzzzqqqnnnsssrrrVVVAAA:::999666555333333555666666555444333333222222222222333333333222111111111111222111111111111333555777999:::999888777666555444444000000111111222222222222000000000000000000000000//////000000000000//////111111111222222222333333111111111111111111111111333222111000000000111222000000000111222333555666444666777888999>>>GGGMMMbbbiiirrrxxxxxxwwwwwwwww}}}~~~{{{xxxyyy}}}gggTTTHHHCCC===;;;;;;<<<;;;999777777666555555555555666555555666666666555555444777777777777777777777777999999888888888777777777777777777888777777666666666777888999::::::::::::;;;;;;:::::::::999999999888888888777888888999:::::::::;;;;;;;;;;;;::::::<<<<<<<<<===============>>>======<<<<<<<<<============<<<<<<<<<<<<=========<<<:::999999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::===<<<<<<<<<<<<;;;;;;;;;<<<<<<:::::::::<<<>>>@@@>>>>>>======<<<<<<======>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>===>>>AAAFFFJJJOOORRRZZZfffssstttmmmcccYYYRRRMMMIIIFFFEEEEEEDDDCCCCCCDDDEEEEEE{{{qqqddd^^^VVVOOOJJJFFFDDDBBB@@@>>><<<::::::;;;;;;;;;<<<===???AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEBBBFFFNNNZZZeeemmmpppppplllllllllkkkllluuu}}}|||}}}{{{rrrsssuuummmppp}}}}}}bbbHHH<<<999666666555444333444444444444333333222222222222222333222222111111111111111222111111222333666999;;;===;;;999777444333333333444000000000111222222333333000000000000000000000000111111222222222222111111000000111111111222222222111111111111111111111111555333111//////000111222222222222222333444555666555666666666666999>>>CCCJJJRRR[[[bbbdddeeegggiiirrrwww{{{}}}~~~{{{wwwwwwxxx|||tttpppppppppsssyyyuuulll```QQQFFFAAA>>>;;;::::::;;;999888888777666666555555666666222333555666666666555444777777777777777777777777888888888777777777666666666666777888888777777777777888999:::::::::::::::::::::999999999999888888777777777777888999:::;;;999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<=========<<<<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999::::::;;;===<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::;;;>>>AAACCCAAA???===<<<;;;<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>===>>>@@@CCCEEEKKKKKKNNNUUU```lllvvv{{{{{{pppiii]]]XXXQQQKKKIIIHHHHHHHHH@@@AAABBBBBBCCCCCCCCCCCC~~~ooofff```ZZZRRRKKKFFFCCC@@@>>><<<<<<;;;:::::::::<<<===???@@@AAACCCDDDEEEFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGDDDKKKVVVbbbjjjmmmllliiiiiijjjjjjjjjppp~~~{{{}}}yyytttwww{{{nnnmmmvvvmmmQQQ???;;;:::555777666555444222111111222222222222111111222222333111111111000000111222222000111333666999;;;>>>???999777555222111111333444000000111111111222222222000000000000000000000000111111222222222222111111////////////000000000000111111111111111111111111555333111//////000111222444333333222222222333333444444555555666888:::<<<;;;AAAGGGLLLOOOSSSXXX\\\jjjnnntttwwwxxxzzz~~~}}}wwwrrrppprrrttt|||sssnnnooossswww{{{}}}qqqbbbWWWPPPJJJDDD@@@<<<;;;::::::::::::999888888888777666666666666777222333444666666666555555888888888888888888888888777777666666666555555555666666777888999999999888888888999:::::::::999999888888888888777777777777666666777777888999;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;=========<<<<<<<<<<<<======>>>;;;;;;::::::::::::;;;;;;:::::::::999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;===???BBBCCCAAA@@@===<<<;;;<<<>>>????????????@@@AAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@?????????AAACCCDDDEEELLLIIIGGGHHHOOOXXX___cccqqqvvv~~~~~~xxxmmmaaaVVVOOOJJJHHHEEECCCCCCDDDCCCBBB@@@AAABBBBBBCCCBBBAAAAAAxxxmmmeee\\\WWWPPPIIIDDDAAA>>>;;;999;;;<<<<<<;;;;;;===???AAABBBCCCEEEFFFGGGHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGFFFOOO\\\hhhnnnnnniiieee```bbbdddhhhuuu}}}|||~~~tttuuuzzz}}}wwwooosss~~~ttt[[[DDD;;;;;;999555666777666444111///000111222111111111111222222333111000000000000111222222222444666999;;;<<<<<<<<<666555333111000111222333111111111111111111111111000000000000000000000000//////000000000000//////........./////////000000111111111111111111111111333222111000000000111222222111000000//////000000000111222444555666777777666999===>>>@@@DDDKKKPPP___ccchhhkkkllloootttyyyxxxxxxvvvsssrrrssswwwzzz~~~}}}|||zzz}}}mmm___UUULLLHHHDDD???<<<;;;666777777888999999999999999888777777666666777777333444555666666666666666888888888888888888888888666666666555555555444444555666777888999999::::::888888999999999999999888888777777777777666666666666666666666777888999:::999:::;;;<<<<<<===<<<<<<;;;;;;:::999:::;;;<<<===>>>======<<<<<<<<<======::::::999999999999::::::999999999999::::::::::::;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>???AAAAAAAAA???===<<<<<<===>>>?????????@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@??????>>>>>>???BBBDDDDDDDDDHHHEEEBBBBBBEEEKKKPPPRRRWWW^^^jjjuuu~~~|||zzzyyyzzz}}}tttnnnddd\\\WWWQQQKKKFFFCCCBBBAAAAAABBBAAA>>><<>>@@@@@@;;;999:::666666777777777777888999777777666555555555666666666666666555666666777777777777777777777777777777555555555444444444444333333444555777888999999999777888888999888888777777888888888777777777777666666555555555666777888888999:::;;;<<<============;;;:::999888999:::<<<===???>>>===<<<<<<<<<<<<<<<999999888888888888999999888888999:::::::::::::::999:::;;;<<<===>>>???@@@===<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>???????????????>>>=========>>>???@@@??????@@@AAAAAABBBBBBCCCBBBBBBBBBBBBAAA@@@??????@@@??????@@@DDDEEEDDDBBBCCCAAA???@@@CCCFFFHHHIIIIIIOOOXXX```gggnnnvvvzzzzzz{{{{{{yyywwwvvvwww{{{~~~xxxnnnhhh[[[UUUMMMJJJIIIIIIFFFCCCAAAAAAAAABBBCCCBBB???===@@@@@@@@@??????>>>>>>>>>wwwooohhhbbb^^^RRRNNNHHHDDDAAA>>><<<:::888;;;>>>>>>===>>>AAACCC@@@AAACCCDDDFFFGGGGGGGGG@@@@@@@@@AAABBBCCCDDDEEEKKKTTTaaajjjkkkddd[[[UUUUUUYYY___mmmxxxwwwzzz~~~nnnXXXDDD>>><<<666333666111333444333000000222555111111000000111222333333000000///000000111222222:::<<<>>>???===888222///111111111111111222222333444333333222111000//////000000000000000000000000111111222222222222111111000000000000111111111111111111111111111111111111///000111222222222222222000000000000111333444555000000222444666555333111111333555444333333777::::::???GGGNNNVVV```kkksssuuuwww{{{~~~}}}~~~~~~}}}|||~~~~~~zzzxxxwww{{{~~~}}}xxxqqqkkkkkkpppuuuxxx}}}mmm]]]RRRJJJEEEAAA:::777;;;<<<999999<<<:::::::::888666666666888666666555444444444444555888777666555555666777888666666666666666666666666555555444444444333333333222333444666777888888888777777888888888777777666999999999888888888888777555555555555555666666777999:::;;;<<<============;;;:::999888888:::<<<===@@@???>>><<<<<<;;;;;;;;;999999888888888888999999777888999:::::::::::::::888999:::<<<>>>???AAAAAA======<<<<<<<<<;;;;;;;;;:::;;;===???@@@???>>>===>>>======>>>>>>???@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBCCCBBBBBBAAA@@@???>>>CCCAAAAAACCCFFFGGGEEEBBB@@@@@@???AAADDDFFFFFFEEECCCFFFJJJMMMQQQVVV^^^ccc```jjjrrruuuxxx}}}}}}{{{wwwsssssswww{{{~~~zzzrrrhhh]]]SSSMMMQQQKKKEEECCCDDDEEECCC@@@=========???AAABBBAAA??????>>>>>>=========>>>>>>~~~uuuoookkkfff^^^XXXPPPMMMHHHDDDAAA@@@AAABBB;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCC@@@<<<;;;@@@AAA@@@CCCIIIVVV___iiikkkeee]]]VVVTTTRRRbbbhhhssszzzqqquuu{{{}}}~~~aaaLLL;;;;;;<<<777333444444444333333333333222222...000222222111000111222000......111555888777666???===:::666333222222222////////////000111333333222222222222222222222222///000111111111000...---------...///000000000///000000000000000000000000222111111111000000//////222222111111111111111111111111111000000000000000333222222111111222222333777555333222222444777999888:::<<<>>>CCCNNN]]]iiiuuuvvvxxxzzz|||}}}~~~~~~{{{xxxwwwvvvvvvxxxwwwuuuuuuxxxwwwtttpppmmmlllmmmoooqqqyyy~~~vvvnnnbbbUUUJJJDDDAAA@@@===<<<;;;999888888999999777777666666555555555444666666555555444444444333333333333333333444555666666666666666777777777777666666555444444444444555555555555555666666666666::::::999888777666555555777888888888888777777666888888888888888888999999:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;::::::===<<<<<<<<<======;;;999:::999888888777777888888999999:::;;;<<<<<<<<<<<<@@@?????????>>>>>>======??????>>>>>>======<<<<<<>>>>>>@@@@@@AAA@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDGGGHHHIIIKKKMMMOOOPPPQQQRRRTTTWWW[[[___eeelllppp|||~~~}}}|||}}}xxxqqqgggeee```[[[UUUOOOKKKHHHDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA???>>>======}}}vvvnnniiieee```YYYSSSKKKHHHDDD???===<<<<<<=========>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA>>>::::::>>>@@@CCCKKKTTTdddhhhkkkjjjddd]]]XXXWWWTTTcccmmm}}}vvvqqquuuyyy}}}qqqVVVEEE888999:::555333555444444333333333222222222000111333333111000111222111000000222666999999888===;;;888555333222222222000/////////000111222222222222222222222222222222000000000000000///............//////000/////////000000000000000000000000111111111000000000//////000000000000000000000000111000000000000000000000333222222111111222222333444333222111111333555666555666888888;;;CCCOOOYYYcccggglllrrrvvvyyyyyyyyyuuuxxxzzz}}}|||xxxxxxyyyzzz{{{vvvtttqqqqqquuu}}}|||yyyuuurrrsssxxx}}}tttjjjcccXXXSSSKKKCCC===:::::::::;;;:::999777777666777777777666666666555555555444666666666555555555444444444333333333333444555666555555666666666777777777666666555444444444444444444555555555666666666666888777777666666555555444666777777888888888777777777777777777888888888888::::::;;;;;;;;;;;;;;;:::<<<;;;;;;;;;;;;;;;;;;;;;>>><<<;;;;;;<<<;;;999777::::::999888888888888999999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>=========??????>>>>>>============@@@AAABBBBBBAAA@@@>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIEEEFFFIIIKKKMMMQQQWWW[[[hhhkkkppptttwww{{{~~~}}}{{{wwwtttyyyzzz}}}xxxrrrnnniiiaaa\\\RRRQQQOOOLLLIIIFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>======>>>???@@@AAAAAACCCBBBBBBAAA@@@???>>>>>>yyyqqqllleee```\\\WWWQQQMMMGGGEEE@@@<<<:::999999:::??????@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>======;;;;;;<<>>>>>>>>>>>>>>???>>>>>>>>>>>>=========BBBBBBCCCCCCBBB@@@>>>===???@@@AAAAAAAAAAAAAAAAAAAAA@@@?????????AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???@@@@@@AAABBBCCC???@@@@@@AAAAAABBBBBBBBB???@@@AAABBBBBBEEEHHHKKKQQQUUU[[[aaagggnnnuuuzzz|||{{{yyywwwuuuvvvwwwxxxzzz}}}~~~|||ssstttyyy}}}~~~~~~}}}zzzwwwtttlllqqqvvvyyy~~~{{{||||||xxxvvvmmmfff\\\UUUQQQOOOKKKHHHEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@????????????>>>============>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????vvvlllfffbbb]]]XXXTTTQQQLLLIIIFFFDDD@@@===;;;:::;;;;;;???@@@@@@AAABBBBBBCCCCCCDDDCCCAAA???>>><<<;;;;;;<<<===>>>===???JJJ\\\kkk{{{vvvoooiiifffcccaaa___fffsss}}}wwwwwwuuuttttttyyy}}}```FFF>>>888555666555222222666333333333222222222222111222333333222000///000111333555888<<<======;;;:::555444333222111222222222222111000000000000000111000000000000000000000000222111///.........///000000000000000000///...---000000000000000000000000000000000000000000//////...///////////////000000000000000000000111111111333222222111111222222333//////111222222222111000222333333333222333777:::===AAAHHHQQQXXX]]]___```]]]aaafffjjjmmmooorrrtttyyy|||{{{zzz}}}wwwnnnoooqqquuu{{{~~~zzzwwwvvvqqqggg\\\QQQIIICCC@@@>>>===<<<;;;999999888888666666555555444444444444555555555555555555555555666666666666666666666666444444333333333444444555444444555555555666666666666555444444333333444444333333444444444555555555333444444444555555555666444555666777888888888888666777777888888999999999:::;;;;;;;;;;;;:::999999<<<<<<<<<===============<<<;;;;;;<<<>>>>>>===;;;<<<;;;::::::999999:::::::::;;;<<<======>>>=========>>>>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBAAA@@@>>>===@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBAAAAAABBBDDDFFFDDDGGGKKKOOOTTTZZZaaaeeeppppppqqqsssvvvxxxzzz{{{{{{}}}~~~~~~uuunnnpppvvvyyyzzz|||{{{zzzxxxwwwvvvsssooolllfffkkkpppssszzztttjjjiiijjjeee^^^ZZZTTTOOOIIIEEEDDDDDDCCCBBBCCCCCCBBBAAA@@@>>>========================<<<<<<===<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@wwwllleee]]]ZZZVVVRRROOOLLLIIIGGGCCCAAA???===<<<<<<======??????@@@@@@AAABBBBBBBBBCCCBBB@@@>>><<<;;;:::::::::>>>AAABBBFFFSSSfffssswwwtttoookkkiiihhhfffeeemmm{{{}}}zzzqqqrrrwwwwwwtttrrruuu}}}{{{iiiPPP<<<:::777666666444111222444333333222222222111111111111222222111//////111333555999>>>AAA@@@===999666222111111111111222222222222111000000000000000111////////////////////////222111///.........///000000111111111000///......//////////////////////////////////////////000000/////////000000111111111//////000000111111111111333222222111111222222333///000222333333333222111111222333333222333444555777999<<<@@@EEEIIIMMMOOOQQQVVV\\\aaafffiiimmmppprrrsssuuuwwwyyy}}}zzzuuuxxx~~~zzzwwwvvvtttooolll```ZZZPPPFFF???======>>>::::::999888777555444333555555555555555444444444444444444555555555555555555555555666666666666666555444444333333333444444444444444444555555555555555555444333333333333333333333333333444444444444333444444555555666666777333444555777777888888888777777888888999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>;;;;;;;;;>>>AAABBBBBBAAA<<<;;;::::::999999::::::;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>????????????<<<===>>>@@@@@@@@@?????????@@@@@@AAA@@@@@@????????????>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????@@@AAAAAACCCCCCBBBAAAAAA@@@??????<<<===>>>???>>>???AAACCCBBBCCCEEEFFFHHHKKKOOOSSSVVVXXX[[[___dddiiimmmpppyyy}}}~~~yyyuuuxxx|||{{{zzzzzzzzzyyyyyyyyyyyywwwtttrrrjjjmmmnnnnnnsss{{{}}}~~~yyyuuurrrooommmggg]]]UUUUUUUUUQQQKKKGGGEEEDDDBBBAAAAAABBBAAAAAA??????>>><<<;;;:::999888:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>????????????@@@tttkkkccc^^^UUUSSSPPPMMMJJJGGGEEEEEE>>>===<<<<<<<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBB@@@>>>===;;;;;;<<<<<<888@@@GGGLLLSSSaaaooowwwppppppooommmllllllllllllrrr{{{{{{uuurrrvvv{{{vvvssspppqqqvvv}}}iiiTTTCCC999:::888666444333222222222222222222222111111111111///000111000000111444777:::===AAAAAA>>>999555333000000111111111222222222111000000000000000111111////////////////////////111111000///////////////000000111111111000//////////////////////////////......////////////000000/////////000000111111222/////////000111111222222333222222111111222222333000111222333444333222222000000111111222222222222555555555666888;;;???@@@DDDIIIOOOVVV\\\bbbgggkkkmmmoooqqqsssuuuyyy~~~zzzqqqjjjddd]]]UUUOOOGGGEEEAAA>>>;;;:::999999666666666666666555444333444555555666666555444444444444444444444555555555444444444555555555555555555555444333333333444444333333333444444444555555555444444333333333333333222222222333333333444444444444444555555666666666444555555666777777777777666666777888999::::::;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<<<>>??????????????????@@@@@@@@@@@@@@@@@@>>>>>>>>>????????????@@@:::;;;===>>>@@@@@@????????????????????????>>>===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@BBBAAAAAA@@@???>>>======999;;;===>>>>>>>>>@@@BBBAAACCCDDDEEEEEEFFFIIIKKKKKKMMMOOOQQQRRRUUUXXX[[[ggglllttt{{{~~~|||zzz}}}~~~|||}}}xxxyyyvvvsssuuu}}}~~~}}}zzzwwwtttrrrpppooorrrnnnhhhbbb^^^ZZZVVVSSSNNNHHHEEEGGGHHHEEECCCCCC@@@@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;:::::::::999999999999999:::::::::<<<;;;;;;:::;;;;;;<<<<<<===============>>>>>>>>>~~~qqqhhh```YYYUUULLLLLLJJJGGGDDDBBBAAAAAA;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCC@@@???===<<<<<<<<<>>>???>>>HHHRRRXXXaaalllrrrssslllnnnooonnnmmmnnnqqqttt{{{}}}{{{}}}xxxtttvvvyyyzzztttrrrpppnnnpppvvvqqqVVVCCC<<<:::999777444222222444333111222222222222111111111111///000111222222555999===AAABBBBBB>>>888444222222000000111222222222222111000/////////000111222222000000000000000000000000000000000000000///......//////000111111111000000////////////////////////........./////////000000------...//////000111111...//////000111111222222333222222111111222222333111111222222333333222222111111000111111111111000000111111222444555666777:::===BBBFFFKKKQQQVVVZZZaaaffflllqqqtttvvvxxxyyyvvvyyy~~~}}}~~~|||yyytttkkk```UUUMMMGGG@@@;;;::::::::::::999888777666555555666666666666555555333333444555555555444333333333333444444555555555333333333333444444444555666555444333333333333333222333333333333444444444555444333333222222333333222222222222333333333333333333333333444444444444555555666666666666666555444444555666777888999999888999:::;;;<<<=========999::::::;;;<<<<<<======>>>======???BBBCCCBBBAAA::::::999888888888888999<<<<<<===>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<===>>>AAACCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@???>>>===<<<<<<;;;;;;<<>>???AAAAAA>>>???BBB===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;tttiiiaaaZZZRRRMMMGGGGGGFFFCCC@@@>>>>>>???;;;;;;<<<===???AAACCCDDDCCCCCCCCCDDDDDDDDDDDDDDD???>>><<<;;;<<<===???AAAHHHRRR\\\bbbiiippppppkkkkkknnnpppooolllnnntttzzz}}}|||}}}uuummmpppttttttqqqrrrqqqooommmmmmsss~~~{{{|||eeeJJJ;;;:::===888555111///222555444111222222222111111111111000///000222333555888===AAAHHHFFFAAA:::333///111333000111111222222222222111////////////000111333333111111111111111111111111///000111111111000...---...///000111111111111111////////////////////////---.........//////000000,,,,,,------...///000000...//////000111222222222333222222222222222222333111111111111111222222222444333222222222222111000,,,---000333444444444333444666888:::<<<@@@DDDHHHQQQXXXbbbjjjmmmnnnmmmmmmlllppptttxxxzzz|||~~~{{{vvvqqqrrrvvvwwwrrrmmm[[[SSSIIIBBB@@@@@@@@@???;;;999777555444555666777555555444444333333333333111222444444555444333222333333333444444555555555222222222333333444444444666555444333333333333333222222333333333444444444555444333333222222333333111111222222222333333333222222222222222222222222555666666666666666555555222222333444555666777888666777888:::;;;<<<======999999::::::;;;<<<======???>>>>>>???AAAAAA???>>>:::999888888777777888888<<<===>>>??????@@@@@@???>>>>>>======<<<<<<;;;;;;>>>>>>??????@@@@@@@@@@@@>>>???@@@AAAAAA@@@>>>>>>======>>>======<<<;;;;;;<<<>>>BBBDDDEEEEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???????????????@@@@@@@@@???>>>======<<<<<<:::<<<>>>???>>>===>>>???===???BBBCCCBBBBBBBBBCCC>>>AAACCCCCCBBBCCCGGGJJJHHHIIIJJJLLLNNNOOOPPPPPPOOOVVV\\\]]]aaafffiiihhhhhhgggfffeee___[[[___fffccccccdddgggjjjkkkjjjiiiaaabbb```\\\^^^dddhhhgggdddeeeffffffeeecccaaa```VVVTTTQQQNNNKKKIIIHHHHHHJJJHHHFFFDDDBBB@@@>>>;;;======???@@@===999;;;???;;;;;;;;;:::999:::<<<===::::::999888777777666666777777888888999999999:::;;;;;;:::999999:::::::::<<<<<<;;;;;;;;;:::::::::|||tttiii```ZZZTTTNNNIIICCCBBBAAA???>>>>>>=========>>>???@@@@@@AAA@@@@@@BBBCCCDDDEEEEEEDDDCCCCCC>>>???@@@>>>===>>>BBBFFFTTT[[[dddiiiiiihhhhhhhhhhhhfffhhhnnnrrruuu~~~}}}~~~yyyooonnnrrrvvvsssnnnnnnqqqoooiiikkkvvv~~~hhhQQQ@@@888777999555444333333222222222333555333000111444555333000333222222444777<<>><<<<<<======>>>>>>??????@@@@@@@@@?????????>>>>>>BBBAAA???===<<<;;;;;;<<<===???AAADDDFFFFFFFFFEEECCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???======999<<<@@@AAAAAA???>>>>>>@@@@@@??????>>>>>>======<<<===>>>???????????????BBBBBBAAA@@@????????????BBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDFFFFFFFFFHHHJJJMMMOOOPPPPPPQQQQQQRRRSSSSSSQQQOOOPPPPPPRRRSSSSSSTTTTTTTTTSSSSSSNNNNNNLLLLLLLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMHHHGGGFFFEEEDDDCCCCCCCCC>>>??????@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::666777777777888888888888777777888888888999999999888999999::::::;;;;;;<<>>===============>>>???@@@AAAAAAAAAAAACCCCCCDDDEEEEEEDDDCCCBBB?????????======AAAHHHMMM[[[```fffhhhfffcccbbbccceeehhhooouuuvvvzzz|||~~~wwwsssooonnnqqqssssssrrrmmmpppnnniiikkkvvvttt[[[GGG===999888666555555444333333333333333333111000000111111000///222333555:::???CCCCCCAAA;;;888444222111222222111000000000000000000000000...//////000111111222222//////000111111111111000111000///......///000111000000000000//////......111000///......///000111000000000000000000000000---...///000111222333333//////000000000111111111222222222111111111000000/////////000111111222222111111111000000000000000000000000000111111111111222222222333444555666777666888<<<@@@DDDHHHJJJKKKMMMQQQXXX```ggglllooopppooorrruuuxxxzzzzzzyyyxxx~~~~~~yyylllpppuuuzzz}}}~~~|||wwwqqqlll[[[VVVQQQOOOOOOMMMHHHDDD???===;;;999777777777777555555555444444333333333333333444555555555555555333333333333333333333333333333333222222111111111222222222222222222222222222222222333333333333444333333333333333333333333444333222222111111222222222222222333333333444444555444333222222222222333333333444444444444333333111222444444333333555666777888888888888999999999999999999:::::::::::::::>>>@@@AAA@@@===;;;::::::999999999999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAA@@@???============>>>;;;<<<<<<===>>>>>>???????????????>>>>>>=========???>>>===<<<<<<<<<===>>>===>>>AAACCCEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???????????????>>>======;;;>>>AAABBBAAA???>>>>>>@@@?????????>>>>>>>>>===>>>?????????@@@@@@@@@AAAAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDBBBDDDEEEGGGHHHHHHGGGGGGIIIKKKLLLKKKJJJHHHHHHIIIFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDFFFEEEEEEDDDDDDEEEEEEFFF@@@@@@??????????????????===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999999999666666777777777888888888777777777888888888999999888888999999:::;;;;;;;;;mmmfff]]]UUUPPPLLLFFFBBB>>>>>>===<<<;;;;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAADDDDDDEEEEEEEEECCCBBBAAAAAA???===<<<>>>FFFQQQXXXccceeegggeee```\\\ZZZ[[[]]]fffssszzz|||||||||~~~~~~jjjlllnnnooopppppprrrsssmmmmmmkkkiiimmmyyyxxxcccIII;;;999:::888333555444333333222333333333111222222111000///000222222555:::AAAEEEDDD???:::555333111111222333333222000000000000000000000000...//////000000111111222...///000000111111000000000//////......//////000000000000////////////...000//////......//////000000000000000000000000000......//////000111222222//////000000000000111111222111111111111000000000000000000000000000000000///000000000000000000111000000000000111111111111222222222222222333444444222333555777888:::::::::<<>>???@@@@@@???>>>===<<<<<<<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<>>>???===>>>@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@????????????===========================@@@BBBCCCAAA???>>>>>>???????????????>>>>>>>>>AAA@@@?????????@@@AAABBB??????????????????@@@AAA??????>>>============>>>===<<<<<<===>>>???@@@AAA???@@@AAAAAAAAA@@@>>>>>>BBBDDDEEEDDDCCCBBBBBBCCC???@@@@@@@@@@@@@@@??????@@@??????>>>>>>??????@@@>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::999999999999888888888888888888888888888888666666666666777777777777777777777777888888888888777777888888999::::::;;;ccc]]]UUUPPPLLLHHHBBB>>>;;;;;;:::::::::;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEEEEDDDCCCAAA@@@AAA>>><<<===CCCNNNZZZbbbeeefffddd___XXXTTTTTTVVVVVVbbbqqq|||{{{rrrgggiiimmmoooqqqpppooonnnllljjjhhhkkksss{{{~~~}}}cccRRR???555666999777333333222222111111222222222111333555333111111444777777<<>>???@@@??????>>>===<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>========================;;;;;;::::::;;;<<<===>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@???>>>>>>=========;;;;;;;;;;;;<<<<<<======???AAACCCCCCAAA???>>>>>>????????????????????????BBBAAA???>>>>>>???AAABBB>>>>>>>>>>>>>>>???@@@AAA???>>>===<<<;;;;;;;;;;;;999999:::;;;<<<===??????>>>???@@@@@@???>>>===<<>>>>>?????????>>>======??????>>>>>>>>>>>>??????;;;;;;::::::;;;;;;<<<<<<>>>>>>=========>>>>>>???:::::::::::::::999999999999999999999::::::::::::888888888888777777777666666666666666666666666666555555555666666666777777666666666777777777888888666666777888888999999:::[[[VVVOOOKKKIIIEEEAAA===:::999999::::::;;;<<<===???@@@AAABBBBBBCCCCCCBBBEEEEEEEEEEEEDDDCCCAAA@@@@@@??????DDDLLLWWWbbbhhhdddccc___XXXRRRPPPSSSWWWYYYcccqqq}}}mmmmmmmmmmmmpppssssssnnnjjjmmmhhhhhhpppxxxxxxpppgggMMMFFF===777666666666444111000000000000000111111000222444333222333888<<>>>>>???>>>>>>======<<<;;;;;;::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===???@@@@@@AAABBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<>>>???@@@AAACCCBBB@@@???>>>???>>>>>>??????@@@@@@AAAAAAAAA@@@>>>===<<<>>>???AAA============>>>??????@@@>>>>>><<<;;;::::::::::::888999:::;;;<<<===>>>>>><<<===>>>?????????>>>======???AAA@@@???>>>???@@@;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;:::::::::999999999::::::;;;<<<<<<;;;:::999999888888888999999999888888888888888888888888999999999::::::666666666666555555555555555555555555555555555555444555555555555666666666555555666666666777777777555555666666777888888999TTTPPPJJJGGGFFFDDD@@@<<<999999999:::;;;===>>>???@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAA???BBBGGGPPP[[[ccciiikkkdddaaa\\\UUUPPPQQQXXX^^^eeemmmyyyvvvoootttqqqqqqssswwwwwwsssnnnpppmmmpppxxxyyynnn]]]QQQ@@@???<<<999666444555666000000000///000000111222...///111333555999>>>BBBJJJKKKIIIBBB777111111444333222111111222111///---////////////////////////////////////////////////---...//////000000//////---......//////......------............/////////---......//////......---////////////////////////.........//////000000000......////////////000000//////000000000000000111000000000//////............//////////////////000000000000000111111111111222111111000000000111111...//////000111111111000111111111111222444555666555777;;;>>>BBBCCCDDDDDDKKKNNNSSSVVVXXXZZZ]]]^^^dddjjjrrrwwwyyyyyyxxxxxx||||||}}}~~~}}}zzztttpppggghhhlllrrrxxx||||||{{{wwwxxxxxxxxxzzz~~~zzz{{{}}}{{{wwwsssqqqppptttrrrmmmhhhfffeee```YYYSSSRRRQQQNNNKKKGGGDDDBBB???===999888888888888777555666666666666666666777666555555444333333222222000000000111111111111111000111222222333333222222222222222222222222222222000000000111111111111111111111111111111111111111///000000000000111111111333333333333333333333333222222111000000000000111111111111111222222222222000111222222333222222222333333444444444444333333444555666555333111222333333333333444444444444555555555666777888999999:::999::::::999777777888::::::::::::::::::;;;;;;<<<======<<<<<<<<<<<<==================<<<;;;:::999999999::::::;;;<<<<<<<<<======>>>>>>>>>>>>??????===<<<<<<;;;;;;<<<===>>>AAAAAAAAAAAAAAABBBBBBBBB>>>===<<<;;;::::::::::::999999999999;;;===???@@@???@@@AAAAAA???>>>???@@@>>>>>>>>>???@@@AAABBBBBB@@@???>>>=========>>>???==================>>>???>>>===<<<;;;:::999999999888999:::<<<============999:::<<<===>>>======<<<:::<<<===>>><<<<<<<<<===;;;;;;<<<;;;;;;:::999888999999::::::::::::999999777777777777888999::::::======;;;:::999888888888999999888777777777777888777777777888888999999:::666666555555555444444444555555555555555555555555444444444444555555555666555555555555666666666666444444555666666777777888NNNJJJFFFDDDDDDBBB>>>;;;999::::::;;;===???@@@AAA@@@AAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCBBB@@@FFFQQQ^^^jjjoooooolllgggccc]]]VVVSSSWWW```hhhqqqzzzxxxqqqqqqttttttvvvwwwyyyzzz{{{|||tttwww~~~uuu___LLLDDD<<<;;;:::777444333555666111111111111111222333333111000111555<<>>888444333333333333111000000222222111///////////////////////////////////////////////////---...//////000000//////------...//////...---------------.........//////------...//////...------////////////////////////.........///////////////........./////////000000////////////000000111111//////////////////......///////////////.........000000000000111111111111111111111000000111222222//////000111222222222111000000111222333333444444333333555777888:::;;;;;;>>>AAACCCEEEFFFGGGIIIKKKVVV[[[bbbhhhjjjkkklllllloooooopppqqqqqqpppllliiiaaaccchhhnnnuuuxxxyyyxxxsssuuuwwwyyyyyy{{{~~~~~~}}}{{{xxxwwwvvvuuuuuuoooqqquuuxxxzzz{{{{{{zzz{{{zzzzzzyyyzzzzzz{{{|||zzzxxxuuupppjjjfffdddcccbbbaaa\\\VVVSSSSSSNNNHHHAAAAAA???>>>===<<<;;;:::777555444444555777777666555555666666666666777888444444222111111222333333000000000111111222222222000111111222222222222222111111111111111111111111///000000000111111111222111111111111111111111111/////////000000000111111222222222222222222222222222222111000000000000000111111111111222222222222///000111222333222222111222222333333333333222222000222333333222222333555333333333444444444555555444444555666777888999:::888888888777666666888:::999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;999888999999999:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>><<<;;;;;;;;;<<<>>>@@@AAACCCCCCBBBBBBBBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;999888888999;;;>>>@@@BBB===???@@@@@@>>>>>>???@@@===>>>>>>???AAABBBBBBCCC@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<======<<<;;;:::999999999999999999999;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;:::888:::;;;<<<;;;:::;;;<<<============<<<;;;:::999999:::;;;;;;;;;;;;:::999666666666666777888999:::===<<<;;;:::::::::::::::999999777666666666777888666666777777888999999:::777777777666666666555555555555555555555555555555333333444444444555555555444444555555555666666666333444444555666666777777KKKGGGCCCBBBBBBAAA===:::::::::;;;<<<>>>@@@BBBCCC@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDDDDCCCAAAIIIXXXhhhtttwwwrrrmmmjjjggg```XXXVVV[[[fffoooxxxrrrnnnrrrqqquuuyyyzzzyyy|||wwwpppSSSBBB@@@===:::666444333444555666333222222222333444444555555333444999CCCKKKPPPQQQDDD;;;222///222555333///222111///000111333333222///////////////////////////////////////.........---......///////////////,,,---...//////...---,,,---------.........//////,,,---...//////...---,,,////////////////////////.........///////////////............/////////000.../////////000000111111////////////////////////000000//////.........---000000000000111111111111111111111111111222333333...//////000000000000000111222333333333333333222111111111111222333444555888999;;;;;;::::::<<<>>>DDDHHHNNNSSSVVVXXXZZZ\\\___^^^___```aaaaaa^^^\\\XXXZZZ___gggnnnrrrrrrrrrmmmpppsssuuuttttttuuuuuuyyyvvvsssooollljjjiiihhhkkkmmmpppssssssqqqnnnllloooooooooppppppqqqrrrssslllkkkhhhccc]]]YYYWWWVVVKKKKKKIIIDDDCCCCCC???888666666777777777666666666333222111222444555555444000111333333222222333444333222000//////111333444000000111111222222222333000000111222222222222222111111111111111111111111//////000000111111111222000000000000000000000000////////////000000000000000000000000000000000000222111111000000000000000000111111111111222222222///000111222333333222111//////000000000000//////,,,...000111111222444666333333444444444555555555444444555666777888999999555666666666555666999;;;999999888888999999:::;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;999888888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;===@@@BBBDDDDDDDDDCCCBBBBBBBBBCCCCCC@@@???>>>======<<<<<<===999888888999;;;>>>AAACCC<<<===??????>>>>>>???AAA======>>>???AAABBBCCCCCCAAAAAAAAAAAAAAA@@@???>>>???>>>===<<<<<<<<<<<<<<<:::999999888888888888888999999;;;<<<<<<;;;:::999;;;;;;<<<======<<<:::999888999;;;<<<;;;:::;;;<<<::::::::::::999888777666666777888999999888777666777777777777888999:::;;;666666666666666777777888:::999777666666666777888555666666777888999999999888888888888777777777777555555555555555555555555333333333444444444555555444444444555555555666666333333444444555666666777EEECCC@@@===;;;::::::::::::;;;<<<>>>@@@AAAAAAAAADDDBBBAAACCCFFFFFFDDDBBBFFFCCC@@@@@@CCCEEEDDDBBBFFFUUUjjjxxx{{{xxxssspppmmmkkkfff___\\\bbboooyyyzzzvvvuuuuuuzzz~~~sssWWWAAA999:::888777555333222222222333555111...---000222111000555888;;;AAALLLSSSLLL???777555222000///000222333111111111111111111111111111111000000//////......111111000000//////......///...---,,,,,,---//////////////////////////////------............------////////////////////////........................------......//////000000000000000000000000000000......///000000000000000........................------............------////////////000000000000000000000000000000000000000000////////////000000111111111111111000//////000000000000111111111111444444444555555555666666:::;;;<<<>>>@@@AAACCCCCCFFFGGGHHHJJJLLLMMMNNNOOOLLLNNNRRRVVV[[[```dddfffccccccdddfffggghhhiiijjjgggeeebbb___^^^___aaabbbeeefffgggfffdddbbbbbbbbbcccbbbaaa```___]]]\\\\\\YYYWWWSSSOOOKKKGGGEEEDDD>>>===<<<;;;:::888777777555555444444444333333333111111222222222333333333444444444444444444444444333333333222222111111111555444222000//////000000000000000000000000000000111111111111111111111111222222111000000111222333////////////////////////000///.........///111222111111111111111111111111222111111111000000//////000000////////////000000111111111000000000000000///111222222222222333555000111222333333333333333111222333333444444333333444444555555666666777777888888666555555444444444777777777777888999:::;;;999999999888888888777777;;;;;;::::::999888777777777777777888888999999999;;;<<<<<<<<<;;;:::999999<<<<<<<<<<<<===???@@@AAACCCCCCBBBAAA@@@???>>>===AAA???=========>>>===<<<:::999888888999;;;===>>>;;;;;;<<<===>>>???@@@AAA======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@???>>>===@@@???>>><<<:::999999999888888888888888888888888777777777777777777777777======>>>>>>======<<<;;;;;;;;;;;;:::::::::999999;;;;;;;;;::::::999999999999888777666666777888999888888777777777777888888888777777777999:::999888:::999888777666666666666777777666666666666777777777888888888777666444333444444444555555555666666444444444444444444444444333444444555555444444333222222333333444555666666CCCAAA>>><<<::::::;;;;;;;;;<<<===???AAABBBBBBBBBEEECCCBBBCCCEEEEEECCCAAACCCAAA???>>>???DDDJJJNNNWWWcccrrr{{{|||vvvqqqnnnlllllliiifffdddiiisss|||}}}vvvtttttttttwwwuuu```LLL???888777666555444333222333333444333111//////111333444444;;;AAAFFFHHHJJJKKKDDD;;;555333111000//////000111000000000000000000000000000000000000//////......111000000000/////////...000///...------......///........................------............------............................................................////////////////////////////////////......///000000000000000........................------............------////////////000000000000000000000000000000000000//////............//////000111111111111000////////////000000000111111111333333333444444444555555555555666777999:::;;;<<<777888999:::;;;======>>>===>>>AAADDDGGGJJJMMMNNNNNNNNNOOOPPPQQQRRRRRRSSSVVVTTTRRRQQQPPPQQQRRRRRRTTTUUUVVVUUUSSSRRRRRRRRRMMMMMMLLLKKKJJJIIIHHHHHHEEEDDDBBB???<<<:::999888888888777666555444333333444444444333333333222222111111111222222222333333444444444444444444444444333333333222222111111111444333222000000000000111000000000000000000000000000000000000000000000000222111000/////////000111////////////////////////000//////...///000111222111111111111111111111111111111000000000/////////000000////////////000000111000000000000000000000///111222111000000111333222222333333333222111111111222333333444444333333555555555555555666666666666666555555555555666666777666666777777888999:::::::::::::::::::::::::::<<<<<<;;;;;;:::999999888888888888999999999::::::::::::;;;;;;;;;:::999999;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@????????????@@@>>><<<;;;<<<<<<;;;:::999888777777888999;;;===888999:::;;;<<<===>>>>>>======>>>??????@@@@@@@@@???@@@@@@@@@@@@???>>>===@@@???===<<<:::999999999888888888888888888888888888888888888888888888888:::::::::::::::999999888::::::::::::999999999999:::::::::999999999888888888888777666666777888888888777777666666777777888888777666777999:::999888:::999888777666666666666777666666666666666666777777777888888777666444333444444444444555555555666444444444444444444444444333444444555555444444333222333333444555555666666???>>><<<;;;;;;;;;<<<<<<===>>>???AAABBBCCCCCCCCCEEEDDDCCCCCCCCCCCCBBB@@@@@@AAA@@@???AAAIIIWWWaaaiiipppyyy}}}{{{vvvqqqooonnnppppppppppppttt|||}}}vvvttttttuuuuuuwwwwww]]]III???;;;777444444333333222222333333444222222222111111333666999DDDLLLQQQMMMFFF@@@;;;777222111111000/////////...////////////////////////000000000////////////...000000000000////////////111111000///....................................------............------................................................/////////...............////////////////////////......///000000000//////........................------............------////////////000000000000000000000000000000000000//////............//////000000111111000000///...//////000000000000111111111222222222222333333333111111222222333333444444000111111222333333444444666666777888999;;;;;;<<<>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDCCCAAA??????@@@>>>======<<<;;;::::::999999888777666666555555666333333333222222222111111333333222222222111111111111111111222222222222333333333333333333333333333222222222222222111111111222111111000000000111222000000000000000000000000////////////////////////111000///...............///////////////////////////////////////000111111111111111111111111111111000000///////////////...000000////////////000000000000000000000000111111000111111111///...///000333333333333222111000///111222333333444444333333555555555555555555444444444444444444555666777888666555555666666777888999999999::::::;;;;;;<<<<<<===<<<<<<;;;;;;::::::999999999:::::::::::::::;;;999999::::::;;;:::::::::::::::;;;;;;<<<>>>???@@@=========>>>>>>?????????>>><<<:::::::::;;;:::888777777666666666888999:::888888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>???>>>===;;;:::999999999777777777777777777777777888888888888888888888888999999999999999888777777999999999999888888888777999999888888888888777777888777666555555666777888777777666666666666777777888777666777888999888777999888777666666555666666666666555555555555666666666777888888777666444333444444444444555555555555444444444444444444444444333444444555555444444333333333444444555666666666;;;;;;;;;:::;;;<<<===>>>???@@@AAABBBDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@???@@@BBBEEELLLXXXgggqqqqqquuuyyyyyywwwtttsssrrrtttvvvxxxzzz{{{~~~zzzvvvttttttvvvwwwwwwzzz}}}|||yyyzzz{{{fffKKK;;;777888666222333333333222222222222222444444444222111555<<>>???<<<<<<<<<=========>>>>>><<<;;;999888999999888777666666555555666777888888:::::::::;;;<<<=========>>>>>>>>>=========<<<<<<>>>>>>????????????>>>>>>???>>><<<;;;:::999999999777777777777777777777777999999999999999999999999;;;;;;;;;;;;;;;::::::999888888888888777777777777777777777777777777777777777666555555555555666777777666666555555666666777777666555666888999888777888777666666555555555666666555555444444555555666666666777777777666444333444444444444444444444444444444444444444444444444333444444555555444444333444444444555555666666666999999:::;;;<<<===>>>???@@@AAABBBDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@???@@@AAA>>>???DDDNNN[[[hhhqqquuusssssssssqqqppppppqqqsssyyy{{{wwwuuusssrrrtttuuuvvvvvvxxxuuupppooovvv~~~```SSSBBB888666777555333333333333222222111000000111222333333555<<>>=========<<<<<<<<<;;;;;;<<<:::888888888999888777666666666666666666777777999999::::::;;;;;;<<<<<<>>>======<<<<<<;;;;;;:::===>>>>>>?????????>>>>>>>>>===<<<;;;:::999999999777777777777777777777777999999999999999999999999<<<<<<<<<<<<<<<;;;::::::888888888777777777666666666666666666666666666666777666555444444555666777666666555555555555666666666555444555777888777666777666555555444555555555555555444444444444555555555555666777777666444333444444444444444444333333444444444444444444444444333444444555555444444333444444444555555555555555888999:::<<<===???@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCCCCBBB@@@???>>>@@@BBB???BBBJJJWWWfffoooqqqppppppnnnkkkiiiiiilllppprrr}}}}}}tttrrrpppppprrrssssssrrrqqqppppppttt|||}}}ssseeeIIIDDD>>>999777666555444222222222222222111000///---000444999???GGGOOOTTTNNNCCC999666555222000///000111222222222111000///000000000000000000000000---............/////////////////////000000000000000000000000000///...---------------------------------............------------------------------.................................---------------............................../////////...------........................------............------////////////000000000000////////////////////////000000////////////000000//////000000//////...---......////////////000000////////////000000000000222222111111111000000000000000000000000000000111//////000000111222222222111111111111000000000000///000222333333333222222222333555444333222222333111111111111222222222222333333222111000000000000000000000000000000111111111111000000000/////////000000000111111111111222111111111111111111111111000000000111111111111111...///000000111111111000000000000000000000000000000000000000000000000000......////////////......////////////////////////......///000000000000000000000000000000000000000...////////////000000000000000////////////000000/////////000111111222222222333333222000//////000---...///111222333333444111222333333444444333333333333333333333333222222555555444444444444444555555444444555555666777888999999:::;;;<<<===>>>>>>999999999999999999999999<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;777777888888999;;;<<<============<<<<<<;;;;;;;;;===;;;999999999:::999777777777777888888888888888666777777777888888888999<<<<<<<<<;;;;;;:::::::::======>>>>>>??????>>>>>>===<<<;;;:::999999999999888888888888888888888888:::::::::::::::::::::::::::::::::::::::999999888888888888888777777777666555555666666666666777777666555444333333444555666555555444444444444555555666555444555666777666555555555444444444444555555444444333333333333444444444555666666666666444444444444444444333333333333444444444444444444444444333444444555555444444333444444444444444444444444888999;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEAAABBBBBB@@@>>>>>>AAACCCEEEKKKWWWccckkknnnnnnlllgggdddbbbbbbfffmmmtttxxxyyyuuusssqqqpppqqqrrrrrrqqqmmmqqqvvvzzz{{{sss___LLL>>><<<999777555555444444---...000111222222222222///333:::BBBIIIMMMMMMLLLDDD:::333333333000.../////////000000000000000///////////////////////////---------.........//////.../////////000000000111---...////////////------------------------------------............------------------------------........................,,,------------------.................................//////......---,,,........................------............------////////////000000000000////////////////////////......------------......//////000000//////...---........./////////000000////////////000000000000111111000000000000000///000000111111222222333333000000000111111111222222111111111111222222222222000000111111111111111111///111222222111000111111222222222333333444444444555444333333222222222333000000000000000000000000111111111000000000//////000000000000111111111111111111111111111111111111///000000000111111111222...///000111111000000///000000000000000000000000////////////////////////+++,,,---...//////......////////////////////////---...///000111000000///000000000000000000000000/////////000000000111111000000////////////000000...//////000111111222222000111222111///......000......///111222222222222111222333333444444333333222222222222333333333333333333333333444555666666555555555555666777888999:::::::::;;;<<<===>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999:::::::::999888888777777777777999:::;;;<<<<<<<<<<<<<<<============>>><<<::::::;;;;;;:::999999999999::::::999999888666666666777777777777888;;;;;;;;;;;;::::::::::::<<<======>>>>>>>>>>>>>>><<<<<<;;;:::999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777999999888888888777777777555555666666777777777777555555444333333444555555555444444444444444444555555444333444666777666555555444444333444444555555444444333333333333444444333444555666666666444444444444444333333333222222444444444444444444444444333444444555555444444333333333333333333333333333999:::;;;===???@@@AAAAAAAAABBBCCCDDDDDDEEEDDDDDD@@@AAAAAA???======AAAEEEKKKUUUbbbkkknnnmmmlllkkk^^^\\\[[[^^^fffqqq{{{}}}vvvwwwuuurrrrrrsssttttttsssooouuuzzzzzztttgggQQQ>>><<<999555333333444444444***+++...111333444444444555999AAAKKKPPPNNNFFF???<<<555222555444///---000............////////////........................---------.........//////.../////////000000111111,,,---.../////////...------------------------------..................---------------------------........................,,,,,,,,,------..................................../////////...---,,,,,,........................---..................---////////////000000000000////////////////////////---,,,,,,++++++,,,,,,---///////////////......---............/////////000////////////000000000111111111111111111111111111...//////000111111222222/////////////////////.../////////000000111111111111111111111111111111111...000111111000///000111000000111111222222333333444333333222222333333333333333222222111111111111111111111111000000000000000000000000111111111111000000000000000000000000//////000000111111111222...///000111111000///...000000000000000000000000........................((()))+++---.........---////////////////////////---...000111111111000///000000000000000000000000//////000000111111222222000000////////////000000...//////000111222222222...000000///...---...//////000000111111111111000222222333444444444333333111111111222222333333444111111222333444666777888666555555666666777888999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888777666555666666777777888999;;;<<<::::::;;;<<<===>>>???@@@???===;;;;;;<<<<<<;;;:::::::::;;;;;;;;;::::::999888888888888999999999999::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;:::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888999999999999888888888888555666666666777777888888555444333333333333444555555444444333333444444555555444333444666777666555444444333333333444444555444333333222222333333444333444555666666666555444444444444333333222222222444444444444444444444444333444444555555444444333222222222222222222222222;;;<<<===???AAACCCDDDEEEFFFEEEEEEEEEFFFFFFDDDCCCFFF???;;;===??????DDDKKKZZZhhhsssrrrllliiifffbbb\\\XXXXXX```hhhpppyyyyyyxxxxxxvvvtttrrrooommmooorrrlll~~~mmmXXXGGG;;;888666444222111111111222///111333333111111555999???CCCIIIMMMKKKEEE>>>888222111111111000000//////000000//////.........---////////////////////////////////////............---,,,,,,---///000///---111111000000///---,,,++++++,,,,,,------......///,,,,,,,,,---------......//////000000///...------------------,,,,,,+++***+++,,,---...///...---,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////......////////////......,,,,,,,,,---------......,,,---......//////......+++,,,------......------,,,,,,------------,,,,,,------------........./////////...------------...000000////////////000000//////000000000000////////////////////////////////////000111111111111111000000000000000000000000222111111111000000//////000111111111111222222222///000000111222333333333111111111111111111111111000000111222222222222111111111111111000000000000111111000000//////......//////000111111111111111111///...///111222222111111///---...111222000...////////////////////////000000000000000000000000////////////////////////------............------//////............//////000000000000000000000000............////////////000000000///......------000000000000000000000000222111000//////...//////111111222222222333333333444444444333333222222222222333333444444333333222///000111333555666777888666666666666777777777777555555666888999:::;;;<<<;;;::::::::::::;;;<<<<<<<<<===>>>===:::888888888999999999999999888777666888777666777999;;;:::999777999;;;>>>@@@@@@???>>>===???@@@@@@>>><<<;;;;;;======<<<;;;::::::999999777777777777666666666666888888777777777777888888;;;;;;<<<======>>>======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<<<<<<<<<<;;;:::999999999888888777777777777777;;;:::888777666666666777333333333444444444555555555555555555555555555555555444444444444555666666333444666777777777666555666666555444333333222222000000111111111222222222444444444444444444444444444444444444444444444444333333333222222111111111333444666777888777666444222222333333333444444444======>>>@@@AAABBBCCCDDDEEEDDDDDDDDDCCCBBB@@@>>>CCC???>>>@@@BBBFFFRRR^^^jjjtttyyyuuummmggg```ZZZUUUTTTWWW```kkkvvv{{{xxxyyywwwwwwvvvsssooolllmmmpppuuuxxx___JJJ===666555555444333222222333333222222333222333666;;;>>>IIIIIIIIIGGGBBB<<<666222111111111000000000//////000/////////............////////////////////////////////////............---,,,,,,...///000///---...////////////......---++++++++++++++++++++++++,,,,,,,,,---------........./////////......---,,,,,,---------,,,,,,+++***+++,,,------......------,,,,,,,,,---------.........------,,,,,,,,,------.........//////.........,,,,,,,,,---------......,,,---......//////......,,,,,,---...............------............------------........./////////...------------...//////000000////////////000000//////000000000000//////........................//////000111111111111000000000000000000000000000111111111000000000////////////000000000111111111//////000000111222222333111111111111111111111111000000111222222222222111111111111000000000//////111000000000/////////...///000111222333333333333222111//////000111111000111///......000111000...........................////////////////////////........................------............------//////............//////////////////////////////............////////////.........///////////////000000000000000000000000111000000////////////000111111111222222222333333444444333333333222222222222333333444444333333222111111222444555666777888555666666666777777777777666666777777888999:::::::::::::::::::::;;;<<<<<<>>>@@@@@@???===;;;:::;;;:::::::::999999777666666777666666777999:::999888777999;;;===>>>??????>>>????????????>>>===============<<<;;;:::999999888777666666666666666666666999999888777777777777777<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999;;;;;;<<<<<<;;;:::888777999888777777666666777777:::999777666555555666666333333333444444444555555555555555555555555555555444444444444444555555666333444555666777666666555555555555444444333333222111111111222222222333333444444444444444444444444444444444444444444444444444333333333222222222222333444666777777777555555222222333333333444444444??????@@@@@@AAABBBBBBBBBAAABBBCCCCCCBBBAAA???>>>AAAAAACCCFFFIIIRRRcccssszzz}}}|||vvvoooggg^^^UUUSSSTTTZZZdddnnn{{{zzzwwwwwwyyyuuuxxxyyytttnnnkkkmmmooo}}}{{{fffMMM<<<555333222333333333333333333333444333222444999???DDDFFFMMMJJJEEE>>>888333000...111111000000000000//////////////////............////////////////////////////////////............------,,,...///000...---,,,------.../////////...------,,,++++++***)))))),,,,,,,,,---------......------......------,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......//////...---,,,,,,,,,,,,------............------,,,,,,,,,---------......,,,---......//////......------...////////////............//////...................../////////000---------------...///000000//////......//////000...//////000000//////..............................///000000111111000000000000000000000000000000111111000000000000//////........./////////000000......//////000000111111000000000000000000000000///000111111222222111111111111000000000000//////000000000000///////////////111333444666666666666555333000///000000000///000///......000000///...........................////////////////////////........................------............------//////............//////////////////////////////............////////////------......///000000111000000000000000000000000000////////////000000111111111111222222222222333333333333333222222222222222222333333333333222222333333444444555666666777555555666666666777777777666777777777888888888888999999:::::::::;;;;;;;;;@@@AAABBBAAA???=========;;;;;;;;;:::999777666555666555555666888999999888888999:::<<<===>>>>>>>>>???>>>===<<<<<<===>>>???===<<<<<<;;;:::999888777666666666666666666666666:::999888777777777777777===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999999;;;<<<===<<<:::888666999888777777666666777777888777666555555555555555333333333444444444555555555555555555555555555555333333333333444444444444333444555555666666555555444444444444444444444444222222222333333333444444555555555555555555555555555555555555555555555555444444444444333333333333333444555666777666555555333333333333444444444444AAAAAAAAAAAAAAAAAAAAAAAA===???AAACCCCCCBBBBBBCCCCCCDDDHHHMMMUUUaaappp{{{}}}{{{xxxtttpppjjj```YYYYYY\\\cccjjjqqq~~~yyyvvvwwwzzz{{{www||||||uuuooonnnqqqttt~~~vvveeeQQQ???777555555111111222222222222111111444333444999AAAHHHJJJJJJEEEAAA<<<666222000000000000000000000000000/////////////////////.........////////////////////////////////////...............------...//////...,,,,,,,,,---............---.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++------,,,+++,,,---...///,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,---......///.........---......///000/////////......////////////.............../////////000000......---------......////////////....../////////...//////////////////..............................//////000000000000000000000000000000000000000000000000000000000//////....../////////000000000............//////000000000000000000000000000000///000000111111111111111111000000000////////////000000000000////////////000222555777999::::::999777444111//////000///...//////...////////////...........................////////////////////////........................------............------///......------......///////////////////////////............////////////............//////000000//////////////////////////////...//////000111111111111111111222222222222333222222222222222222222222222333333333333222222444444555555555555666666555555555666666666777777777777777777777777777777888999999:::::::::::::::???@@@AAA@@@>>><<<<<<===<<<;;;;;;:::999777666555666555444555777999888777888999:::;;;<<<===>>>>>>???===::::::;;;===??????===<<<;;;:::999888777666555555555666666666666666888888777777888888999:::>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::;;;>>>???>>><<<888666888888777666666666666666666666555555444444444444333333333444444444555555555555555555555555555555222222333333333444333333333333444444555555555555333333444444444444444444333333333444444444555555666666666666666666666666555555555555555555555555444444444444444444444444333444555666666666555555333333333444444444444555AAAAAA@@@@@@@@@?????????<<<>>>AAAAAA@@@@@@BBBDDDEEEGGGKKKUUUcccqqqzzz|||zzzvvvsssrrrpppkkkccc^^^```dddlllssswww~~~xxxzzz~~~~~~{{{uuuwww{{{|||xxxgggPPP@@@999666555555222111111111000000000000333444999@@@HHHLLLKKKHHH999777555333111000111111//////////////////000000.........///////////////////////////////////////////////////...............------...//////...,,,---------------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,---------......,,,---......///.........---......///000/////////......////////////..................////////////000///...---------------//////............//////......////////////....................................///000000000000000//////////////////////////////////////////000000/////////000000000111111...............///////////////////////////////////////000111111111111000000000000////////////...////////////000000000000111333777:::<<<<<<<<<;;;999666222////////////....../////////.........///........................................................................------............------......------------..........................................////////////000000//////............//////////////////////////////...//////000111111000000111111111222222222222222222222222222222222111222222333333222222111555555555555555555555555555555555555666666666666777777777666666666666555777888999:::::::::999999;;;<<<>>>===;;;999999:::;;;;;;;;;;;;999888777666666555444555777999888777999999;;;<<<======>>>===<<<:::999:::<<>><<<<<<;;;:::888777666555444444555555666666666777555666666777888:::<<<===>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::999::::::;;;;;;::::::999;;;<<>>>>>>>>>>>===???@@@???>>>>>>CCCFFFMMMOOOUUU___ooo}}}|||zzzuuurrrsssrrrkkkdddaaaeeejjjssszzz|||||||||kkkWWWBBB888666555333222333222111000000111333444888;;;@@@FFFIIIHHHDDD@@@333333222111000//////.........////////////000000.........///////////////////////////////////////////////////............///...---...//////---+++,,,---------,,,++++++***))))))***++++++,,,------,,,,,,,,,---------......++++++,,,,,,------,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,---...//////------............------,,,,,,,,,---------......,,,---......//////......------...////////////............//////.........------------........./////////...---------------///......------......///---......//////......------------------------------...//////000000//////////////////////////////......////////////000000//////000000000111111111......//////////////////////////////////////////...///000000111111000000000000////////////......////////////000000000000222555888<<<>>>>>>===<<<:::666222///////////////---...//////------...///------------------------........................------------------------------............------......------------..........................................////////////111000000///......------000000000000000000000000000////////////000000111000000000111111111111222111111111222222222222222111111222222222222111111333333444444444444444444444444555555555666666666666666666666555555555555666777888999:::999888888888:::;;;;;;999888888888;;;;;;;;;;;;:::999888777666555555666888999999888999:::===>>>??????======:::999:::===AAACCCAAA>>><<<<<<;;;999777666555444444444444555555666666777555666666777999;;;<<<===<<<============<<<<<<;;;999999999999999999999999999::::::;;;;;;::::::999;;;===>>>??????<<<:::888888777666666555555666666444555555666555555444444333333333444444444555555555555555555555555555555111222444555555555444333333222222222222333444555444444444444444444444444333333333444444444555555555555555555555555555555444444444444444444444444333333333333444444444444444444444444444555555555333444444444555555555555>>>>>>>>>===============<<<>>>@@@@@@@@@DDDLLLRRR]]]bbbfffkkkuuu~~~zzzzzzvvvvvvxxxuuummmggggggkkkpppxxx}}}|||}}}pppUUUGGG:::666555222222333333222111000222555999<<>>>>>===;;;:::666222//////000000000,,,...000///---,,,...///------------------------........................------------------------------............------...------,,,,,,------.......................................///////////////////////////.........000000000000000000000000111000000////////////000000000000000111111111111000111111111222222222222111111222222222222111111111222222222333333444444444444444555555555666666555555555555555555555555555666888999:::999888777888:::;;;;;;999888888999999::::::;;;::::::999999777666666777999:::999888888;;;>>>AAABBB@@@>>><<<999:::===CCCHHHHHHCCC>>><<<;;;:::999777555444333333333444555555666777777888888888888999:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::999::::::;;;;;;::::::999;;;<<<<<<<<<<<<:::999888777777666555555555555666444555666666666666555444333333333444444444555555555555555555555555555555222333555666666666444333333222111111111222444444555555555444444333333222222333333333444444444444444444444444444444444444333333333333333333333333222222222222333333333444444333333333444444555555444444444444555555555555===============<<<<<<<<<:::===@@@BBBEEEMMMXXXaaammmsssvvvtttvvvzzzzzzvvvzzzwwwxxx|||yyyppplllmmmrrruuu}}}{{{zzz|||uuubbbBBB;;;666666444000222888333222111111444999???BBBJJJLLLMMMHHH@@@777222000000//////......//////000---.........//////000000---.........//////000000////////////////////////000/////////............///.........//////---+++((()))***+++,,,---------///......------,,,,,,+++,,,,,,,,,---------......+++,,,------............***+++,,,,,,------------+++,,,---...///...---,,,,,,,,,,,,---------......//////...---,,,,,,,,,,,,......////////////......,,,,,,,,,---------......,,,---......//////......+++,,,------......------,,,------------------,,,+++++++++,,,,,,,,,------)))***+++,,,...000222444.........------.........---..................------------------------------......///////////////////////////////////////---.........//////000000---------.........//////000000000000000/////////...........................//////000000000000000000/////////.............../////////000000111111444777:::===???>>><<<;;;:::666222//////000111111,,,...000///---,,,---000------------------------........................---------------------------..................---...------,,,,,,------......................................./////////000------......///000000000000000000000000000000000222111000//////...//////000000000000111111111111000000111111222222222222111111222222222222111111000000111222222333444444444444444555555555666666444444444555555555666666555666888999:::999777666:::;;;===<<<;;;::::::;;;999999::::::;;;;;;::::::888777666777999;;;:::999888;;;@@@CCCDDDAAA>>>;;;999;;;???GGGMMMLLLEEE>>><<<;;;:::888666555333333333333444444555666777777;;;:::999999888888999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::999888777777777777666555555555555555444555666777777777555555333333333444444444555555555555555555555555555555222333555777777666555444333222111111111222333444666666555444333333222222222222222333333333444444444444444444444444444444222222222222222222222222111111111222222333333333444333333333333444555555444444444555555555666666???>>>===;;;;;;;;;<<<===AAA??????EEEPPP]]]mmmxxx~~~xxxtttuuuuuussssssvvvxxxzzz{{{xxxxxxzzzwwwssswwwwww|||}}}xxxwwwtttwwwzzz\\\DDD>>><<<888555222000000000000222333555777???IIIQQQUUUKKK???777555444222///000000////////////000000444222111111222222000///000000//////.........---......------------......////////////////////////000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------,,,,,,---...000111111///---,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,///......------......///.........------,,,,,,,,,------------------------------------------------,,,,,,,,,------.........000000//////.........---------------------------......////////////......//////.........---------,,,------...///000111111........................111111000000//////......//////...------------...,,,------...///000111111------...///////////////------......//////000000111333555888:::<<<>>>>>>888555111//////000000///---------------------------...//////------...///.........------,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.....................///////////////000111111111///...---------...///000000//////111...---...111222111///............///000222222000000000000000000000000000000000000000000000000000111111111111222222222000000111222333333444444111222222333333444444555444444444555555555555666666777777666555555777999<<<<<<;;;;;;;;;:::::::::<<<:::999999;;;;;;:::888888888777666666777888999<<<<<<=========;;;:::999888@@@KKKTTTVVVPPPGGG@@@>>><<<999666555444555555///111333444555666999;;;<<<<<<<<<;;;;;;::::::999888999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::======<<<;;;999888777777666555555555555444444444555555666999;;;;;;888444444444222222222222444444555555666666555444333333222222222333333222111111222222222222222222222222444444444444444444444444222222333444444444333333222222333333444555555666333222222111111222222333222222222333333222222222222222333333333333444444444444333222333444555666;;;<<<;;;;;;:::;;;<<<===@@@AAAGGGTTTdddqqqyyy}}}|||uuupppppppppnnnpppsssssszzz~~~}}}|||~~~yyyvvvuuurrrsssyyy{{{yyyzzz}}}|||gggOOO@@@888777444222111111222333000222666<<>>@@@AAAFFFSSSfffyyy~~~vvvnnngggfffggggggkkkpppttt}}}|||xxxwwwvvvqqqooonnnooonnnmmmooottt}}}gggNNN???;;;555333222000000111222333222555;;;EEEMMMOOOJJJEEE>>>999333000111222111///000000////////////000000///...---///111222111000/////////.....................------------..............................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------...------,,,,,,,,,---.../////////------++++++,,,,,,,,,,,,------*********+++,,,---...///,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,------------------------------------------------------------------,,,,,,/////////...............------------------------......////////////.....................---------,,,,,,------------------........................///////////////.........//////...------------.....................//////...///////////////....../////////...............///000222333555666666666333000...---.../////////------------------------+++,,,------++++++,,,---------------,,,,,,,,,,,,,,,------......------,,,,,,------...............------------------,,,,,,---............/////////------.........---,,,,,,....../////////......---...---,,,---///000///.../////////...//////000000////////////////////////........................000000000111111111222222000000111111222333333333111111222222333444444444444444444444555555555555666666777666555555888:::>>>===<<<;;;:::888777777999888777999;;;<<<;;;:::666666666777888:::<<<>>>>>>>>><<<<<<;;;<<<======EEEKKKTTTYYYXXXPPPFFF>>><<<;;;999777555555555666444555666666555444555666;;;;;;::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<::::::999999999999::::::;;;;;;::::::999999888888888888888888777777666666666555555555555444444444555555555777999999666444333333222222222222333333444444555555444444333333333333444444444444333333444444444444444444444444333333333333333333333333000111111111222222222222444444444555555555555555333222222111111222222333000111111111111111111000222222222222333333333333333333333333333444555555:::<<<>>>>>>======@@@CCCGGGRRRccctttxxxlllddd]]]\\\___bbbiiippp|||zzzvvvvvvvvvwwwnnnmmmkkkiiihhhkkkrrrxxx~~~lllRRR>>>666777555333111000///000111222999<<>><<<:::999777777777777666888;;;<<<<<<;;;888777777777888:::<<<===???>>><<<::::::<<<>>>@@@LLLQQQWWW[[[XXXPPPEEE>>>::::::888777666666666666444555777666555444555777999999999999::::::::::::::::::;;;<<<<<<<<<<<<<<<:::::::::999999:::::::::<<<;;;;;;:::999888777777777777777777777777777777666555555555555444444444444444555777777666555444333222222222222222222333333333444444444333333222333333444444555555444444333333333333333333333333222222222222222222222222111111111222222333444444555555444444333333333333333222222111111222222333000000111111111111000000111222222222222333333333333333333333333444444444:::<<<>>>>>><<<===BBBFFFVVVeeeuuu|||~~~}}}wwwpppbbbZZZUUUWWW\\\bbbkkkrrr}}}wwwtttssssssrrrmmmllljjjiiillluuu~~~yyyfffRRRCCC:::666555333222111000111222444666@@@DDDIIIIIIEEE>>>999777111000000///000000///...///......------......///000///......//////...,,,---------.....................------------....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,------------,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,******---------,,,,,,---------------------------------------------------------------------------------.........------,,,,,,,,,---------...............------------------------------............---------...................../////////.......................................---------------.........//////...------------...............------------...///////////////......+++,,,,,,---...//////000------...////////////......---+++,,,...///...---------------------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...//////000000//////.........------,,,,,,,,,------------.................................///......///......---,,,,,,,,,---...............///000///...............///------------------------//////////////////////////////000000000111111111000111111111111111222222000000111222222333333444333333333444444444444555555666666555555666888;;;AAAAAA???===;;;:::888777777666666888:::<<<<<<;;;:::999888888888999:::;;;>>>===;;;999:::<<>>===@@@HHHOOOgggvvvzzzwwwqqqkkk\\\WWWTTTYYY```gggooovvvzzzuuuqqqpppnnnmmmmmmnnnnnnooovvvyyyfffNNN???;;;:::777444//////000222555888<<>>===;;;:::888777777777666666777:::;;;::::::888777777666777888:::::::::999888888999;;;>>>???@@@@@@???>>><<<:::888666777777777888888888777777666777888777666555555777555555666777888999:::;;;<<<<<<============<<<<<<888888777777777777888888999999999888888888888888777666666666666666666666666555555555555444444444222444555444111000111333000111222333333222111000000000111222222222222222000111222333444444444444111111111111111111111111111111111111111111111111333222222222333555777888===<<<;;;999777666444444333222222111111222222333111111222222222222111111111111111111222222222222000111222333444333333222@@@CCCGGGHHHJJJSSSaaammmsss|||~~~yyywwwxxxrrrfff___\\\^^^fffmmmrrrwww|||}}}zzzrrrnnnmmmooorrrssslllqqqvvv|||yyyiiiEEE???999777777777333000555555555777:::>>>AAACCCBBB<<<555222222444444222...///000//////000222333000000////////////000000///...---///111222111000,,,,,,,,,------..................------.........------------------------***++++++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,------,,,++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++$$$%%%'''(((***+++++++++************+++,,,---...---------,,,,,,+++++++++***+++---......---,,,***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........------------------------------------------------,,,,,,,,,------.........,,,,,,,,,------.........------------------------,,,------......------,,,---------.........//////++++++,,,,,,---...//////........................+++++++++,,,,,,---------//////...------------...++++++,,,,,,---...//////++++++---///000111111111111000///...,,,+++)))))),,,,,,---...///////////////.........//////---+++------------------------+++,,,------++++++,,,---*********++++++,,,,,,,,,,,,------......------,,,,,,------...............,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,+++***+++,,,...///++++++,,,---............---///111111///...000222,,,,,,,,,---...///000111////////////////////////------------------------////////////000000000000111111111000000000000000000000000111222222333333222222333333333444444444444555666555555666999<<<<<<<<<;;;:::888777666666888777666777999::::::999555555555555777999;;;<<<888888888888999;;;===>>>???===<<<:::999888888999666777777888888888888777999999:::888555444444444444555666777888999:::;;;<<<===============<<<<<<666666555555555555666666888888888888888999999999666666555555555444444444666666555555555444444444222444555444111///111333000111222333333222111000///000111222222222222222///000111222333333444333222222222222222222222222000000000000000000000000222111111000222444666888;;;:::999777444222111000333222222222222222222333222222333333333333222222000111111111111222222222000111222333444333222222GGGPPPUUUTTTXXXdddqqqwww}}}|||}}}~~~yyyooogggeeegggkkkooossswwwzzz|||~~~{{{~~~}}}{{{xxxuuuqqqoooooopppooowww|||bbbIIIDDD;;;111...111555555333555777:::>>>AAA@@@===:::333333333222111000000///000000000000///...---,,,...............---------//////.........---------,,,,,,,,,---------......---------............///........................,,,,,,------,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---///............---,,,++++++,,,,,,------------------,,,---------,,,++++++***+++++++++++++++++++++,,,)))******++++++******)))******+++++++++,,,,,,,,,------------------------------------------------+++,,,...//////...,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,++++++++++++...------,,,,,,------.....................------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000,,,,,,,,,------.................................---+++******,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...//////.........------------......//////......---........................******+++++++++,,,,,,,,,---------............///////////////000000000000000111111111111222222222222222222222222222222222333333444555777999:::<<<===;;;888555555666999;;;999888777666555555666666222333555888999:::::::::888999999999999:::::::::::::::;;;:::999777555444555555666777777777777666666555555444444444555555777777777777888888888888<<<<<<<<<;;;:::777555444444444444444555555555666777777777777777666555555777666666555444444333333444444333333222111000000000000111222333333444444222222222222222222333333000000111111111222222222000111111222222333444444333333333222222222111111000000000000000000000000222222222111111111000000222222333333333444444444444444333333222111000000000000000000000000000000////////////000000000000222111000000000111333444RRRaaannnnnnkkkmmmrrrtttvvvxxx{{{|||yyyuuuooollllllmmmnnnqqquuu{{{{{{wwwvvvvvvvvvzzzxxxfffQQQAAA:::888666666666777666666???>>>>>>>>>>>><<<999666333222222111000000//////......///////////////...------..................//////.........---------,,,,,,,,,---------......------------....................................,,,,,,------,,,,,,+++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,------------------,,,,,,------------------,,,,,,---------------,,,++++++---,,,+++*********+++,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,------...//////000,,,,,,------------------,,,,,,,,,------------------+++******,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...///.........------------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,,,,------------............///////////////000000000000000111111111111222222222222222222222222222222222333333333444666777999::::::888666444444555777888888777777777666666666666333444666888::::::;;;:::999999999999999999999999999999999999888666555333555555666777777888777777666555444444444444444444444444555555555666666666;;;;;;;;;:::999777555444444444555555555666666666666777777777777666555444666666666555444333333333444444333222222111000000000000000111111222222222222222222222222222222222000000111111111222222222000111111222222333333444333333222222222111111111000000000000000000000000222222222111111000000000000000000111111111222222333333333222111000000000000000000000000000000000000000000000111111111111111111000///000111222333kkkyyyxxxssssssuuurrrwww||||||xxxtttssstttrrrsssvvvyyy~~~|||{{{|||}}}cccLLL???:::333555777777777888<<>>888888444444333333666<<>>888444222000///000000//////............------...///////////////,,,,,,,,,---...///000000........................,,,,,,,,,---------......,,,,,,---------.........------------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,------......------,,,...------,,,,,,++++++***,,,,,,---------,,,++++++***+++,,,---------------......------,,,+++******------.........------,,,///---+++)))((()))+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,------..................------,,,,,,,,,+++++++++,,,------......---,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------......//////......---------------------------------------.........///---------............///////////////000000000000000000111111111222222222222222222222222222222222333222222222222333333444444444555555555444444333555777888999999888666555777777888999:::;;;;;;;;;:::::::::999999888888888666666666555444333222222333444555666777888888888555444333222222222222333555666666666777777777777666666666666666666555555555555555666666666777777444444555555555555444333444444444444333333222222333222222222111111000000111111111111111000000000444333333222111000000///000000000000111111111111000000000111222222333333222222222222111111111111000000000000000000000000000000000000000000000000111111111222222222222333111111000000/////////...000000000000000000000000///000000000000111111111///////////////000000111tttlllkkknnnrrrvvvwwwyyyzzz|||}}}~~~~~~}}}~~~{{{}}}{{{eeeQQQCCC:::777666666555666:::@@@GGGKKKMMMCCC>>>777333111000000000/////////...............//////000//////...------,,,,,,,,,---...///000000---.....................,,,,,,,,,---------......,,,,,,,,,------------...------------------------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,------------------,,,---------,,,,,,+++++++++,,,------------,,,+++*********+++,,,------------......---,,,++++++******,,,,,,---------------,,,...---+++))))))***+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,---------.........//////...,,,++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,---------------.........------,,,,,,,,,,,,---------.........///---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------------------......//////......---........................------........./////////---------............///////////////000000000000000000111111111222222222222222222222222222222222222222111111111111222222444444555666666666555444555666888::::::999777666888888888999999::::::;;;;;;;;;::::::999888777777555555444333333222222222333333444555666777777777444333333222222333333444666666666777777777777888666555555555555555555555555555555555666666666666222333333444444444333333333333333333333222222222222222111111111111111000222222222222222222111111333333222222111000//////000000000000000000000000///000000111111222333333222222222111111111000000////////////////////////////////////////////////000000111111111222222222000000000///////////////000000000000000000000000.........////////////000.../////////000000000000xxxnnnjjjhhhiiikkkrrrsssuuuyyyxxxzzz}}}~~~}}}{{{|||fffNNN@@@;;;888555333444888@@@IIIOOOOOOIIIDDD999666222//////000000000//////////////////......000000000000///...---,,,,,,---------.../////////---------...............,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***++++++,,,,,,,,,,,,+++------,,,,,,++++++******++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,------....../////////...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------------------,,,,,,........................---,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++........................---------.........//////---------............///////////////000000000000000111111111111222222222222222222222222222222222111111111000111111222222444555666666777666666666666777888999999999888777999999888888888999999:::<<<<<<;;;:::999777666666555444333222222222222333222333444444444444444444222222222222333444555666555555555555666666666666666666555444444555555555444444444444555555555666111222222333333333333222222222222222222222222222111111111111111111111111222222222222222222333333222222222111000000000///111000000000000000////////////000000111222222222222111111111111000000000////////////////////////............////////////............////////////000000000000////////////000000000000000000000000---------.........//////...///000111111111000000|||pppiiifffbbbdddhhhnnnsss{{{|||yyyyyyzzz||||||}}}|||zzzaaaQQQ@@@999777333333555444===IIIQQQPPPHHH???999444222000///000000///---////////////////////////...///////////////......------..................---------.........//////,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,------...---,,,+++)))((()))))))))++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++)))***++++++,,,,,,++++++((()))+++,,,---,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------...//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///......------,,,,,,+++---,,,,,,---...---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///////////////000000000000000111111111111222222222222222222222222222222222111000000000111222333333555555555555666666666777777777888888888999999999999999888777777777888999===<<<;;;:::888777666555555444333222222222333333222222333333333222111111111222222333444666777888666666666666777777777888888777666555444444555555333333333333444444444444000111111222333333222222111111111222222222222222000000000000111111111111000000111111222222333333111111111111000000000000111111000000//////////////////000000111111222222111111111111000000000000////////////////////////---------....../////////---------.........//////000000000000000000000000000000000000000000000000............///////////////000111222222222111000tttiiiccc^^^[[[bbbkkknnnxxx|||~~~yyyvvvxxxzzz{{{~~~tttfffIIIBBB<<<999555000333999777AAALLLNNNFFF<<<666444333111000000111///---***/////////000000000000000,,,---...///000000000000...............------------------.........//////,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,*********++++++*********)))***+++,,,------...///000///,,,*********+++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,((()))***+++++++++++++++&&&(((+++---......,,,,,,*********++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,---......,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...------,,,+++***)))---,,,,,,---...---+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------......//////......---************************,,,,,,,,,---------......---------.........//////////////////000000000000000111111111111222222222222222222222222222222222000000000000111222333444444444444444444555666777888888777777888999::::::999888777666666666777888======;;;:::888777666555555444333222222222333444222222222222222111//////111111222333555777999:::888999999999::::::::::::999888666555444444555555222222222333333333444444///000111222222222222222111111111111111111222222000000000000000111111111...//////000111222222333000000000000000111111111111111000000/////////.../////////000111111222222111111111111000000000000////////////////////////---------.........//////////////////000000000111000000000000111111111111000000000000000000000000////////////000000000000///000111333333222222111vvvjjj___\\\]]]aaagggnnnwww~~~yyywwwyyyzzzzzzxxxvvvuuuvvvzzzlllXXXKKK<<<:::777555333222333333;;;===???>>>:::555111///111000///...............////////////////////////000///...------...///000------............------.........------,,,,,,,,,---------,,,,,,++++++++++++,,,---......---,,,+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---+++******+++,,,+++***++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...+++,,,------......------,,,,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***+++++++++,,,)))************+++++++++++++++++++++++++++++++++...------,,,+++***))))))---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------.../////////////////////.........000000000000111111111111000000111111111111000000222222333444444555555666666666666777888888999999999999888777888999;;;<<>><<<:::888666666444333222333444444222111111222333444444444444333555555555666666777888999777888999:::;;;<<<<<<<<<888888777555444333222111111222444666666555444333333333222222222222222222000000000000000000000000333222222111000///......//////000111111111111111111111111111111111111111////////////000000000000000000111111111111000000222111111111000000////////////......---------,,,---...///000000111000000//////...------///000111000000000000000000000000000000////////////000000111111000000//////......222111111111000000//////qqqhhhaaaaaadddhhhmmmsss||||||yyyzzz|||}}}xxxvvvwwwzzznnnZZZJJJAAA:::888666444222222333333444666888888555111///...000//////............///////////////////////////000///...------...///000------............------......---------,,,,,,,,,---------,,,,,,,,,++++++,,,------------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++************************+++++++++,,,,,,,,,------******++++++++++++******+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))(((***+++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******,,,++++++++++++,,,------+++,,,------...------------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++...------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------...//////////////////............//////000000000111111111000000111111111111000000222222222333444444555555555555666777777888888999999999888888888999:::;;;>>>===<<<:::999777666555555444333444666666555333333333444444444444444444444555777888999999999999777777888999::::::::::::888777666555444333222222111222444666666555444333333333333222222222222111111111111111111111111111111111111000000000000000//////000111111111111111////////////////////////000000000000////////////......////////////......111111111000000000///////////////.........------...//////000000000000///.........---...//////000000000000000000000000000000000////////////000000000000000000//////......111111111000000000//////pppjjjgggjjjnnnppptttyyy|||yyyzzz||||||{{{uuuvvvyyylllVVVEEE<<<:::777666444333222222333333///111222222000//////000///............//////000//////////////////////////////............//////------............------...------------,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,............------------++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))))))))******+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((***+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++++++++,,,------++++++,,,---------------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------........................++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------......///........................//////000000000000111111000000111111111111000000000111111222333333444444444555555666777777888888:::999888888777888888999999999888777666555555444555444444666888888777666555555555555444444444444333555999<<<===<<<:::888777777888888888888777777777777666555444333333333222333444666666555444444333333333222222222111111111111111111111111111111//////000000111111111111///000000111111111111000////////////////////////111111000000//////............////////////......111111000000000000//////000000////////////......//////000000000///......,,,---......///.........000000000000000000000000000000////////////000000000000000////////////...111111000000000000//////sssooonnnrrruuuwww{{{~~~{{{zzz||||||zzzxxxuuuyyyjjjTTTEEE<<<888777444333222222111222222333000111111000//////111222...............///000111/////////////////////////////////....../////////------............------------------------------------------------,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,...------------,,,,,,,,,************************,,,,,,++++++******)))(((***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++***************++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++,,,------------,,,---,,,+++******+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,+++++++++***))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------...............///////////////000000000111000000111111111111000000000000000111222222333333444444444555666666777777999999888888777777777777555555555555444444444444444444444666888999888777555555444444333333444444333666;;;>>>@@@>>>;;;999777777777777777666555555666666666555444444444333333444555555666555444444444333333222222111111111111111111111111111111111000000000000000000111111///000111111111111000000000000000000000000000000111111000000//////......000000111111111111000000000000000000000000//////000000000000000////////////000000000///...------+++,,,.../////////...---////////////////////////000000////////////000000////////////////////////000000000000000000//////sssqqqqqqvvvzzz}}}}}}~~~~~~|||zzzxxxzzzhhhQQQBBB===;;;888444222222222111111111222222111222111000......000111...............///000111////////////////////////...//////////////////...------............------------------------------------------------------...---,,,++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++***)))(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---111222111---***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,***+++,,,,,,------,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++******))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---------......//////...////////////000000000000000111111111111000000//////000111111222222333222333333444555555666666888888888888777666666555333333333333333333333333333333333555777888777666555444333333333333444444666888<<>>;;;999777777777777777666555444555555555555555555444444555555555555555555555444444444333333222111000000111111111111111111111111222222111111000//////...000000111111111000000///000000000000000000000000111000000000/////////...000000111111111111000000//////////////////000000/////////000000000000000///////////////...---,,,+++,,,.../////////...---////////////////////////000000////////////000000...............///////////////////////////000000vvvuuuyyy~~~}}}~~~~~~cccTTTBBB999999999666111222222222222222111111111000111000///---,,,---//////............//////000////////////////////////......////////////......------............------,,,,,,,,,------------...------------...............------,,,,,,------...***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++))))))))))))))))))))))))************++++++++++++++++++++++++************************************((()))***++++++***)))(((*********++++++,,,,,,---******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---************************++++++++++++++++++++++++************************)))+++...111333222...***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***************+++,,,,,,******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******************************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******************)))************+++++++++++++++++++++++++++++++++((()))))))))******++++++*********+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////......////////////000000000000111111111111000000///000000111222222333333222222222333444444555555666777777777777666666555333333333333333333333333333222222444666666555444555444333333333444666777:::;;;===>>>>>>===;;;:::888888888888888777666666444444444555555555555555666666666555555555555555555444444333222111000000222222222222222222222222333333222111000///......000111111111111000000////////////////////////////////////000000000000000......////////////............////////////000000......////////////000000....../////////...---------......///000/////////000000000000000000000000000000////////////000000---............/////////......////////////000000}}}|||}}}|||gggOOOGGG===777555555444222333333333333222111111000...///000///...---...///000//////............///////////////////////////---...///000000///...---------............------,,,,,,,,,---------......------------.........///,,,------------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************+++++++++++++++,,,,,,------,,,,,,+++************++++++++++++************************************++++++++++++,,,,,,,,,+++++++++******************************&&&''')))+++,,,+++***))))))******+++,,,,,,------******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,************************************************++++++++++++++++++++++++******+++---//////...,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***************++++++,,,******+++,,,,,,,,,,,,+++)))+++---///000///---,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******************++++++)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,------...//////........./////////000000000000111111111111000000000000111111222333333444111111222222333444444444444555666777777777666555444444444444333333333333444333333444666666444333666555444444555777999;;;???>>><<<;;;::::::;;;;;;999999:::::::::999888888444444444555555555666666777777666555555555555555555444444333222111000///222222222222222222222222222111111111000000//////111111111111111000//////////////////////////////......//////000000111111......////////////.............../////////000000------........./////////------......///.........000////////////000111111000000000000000000000000000000////////////000000---------.........//////........./////////000000~~~yyyxxx{{{dddLLLAAA@@@<<<777222111444777333444444333333111000000---///111111000000000111111000///...............////////////////////////---...///000000///...------..................---,,,,,,,,,------.........---------.........//////+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++)))************+++++++++************************)))************+++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***))))))***+++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++---...---++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,*********)))***++++++,,,******+++,,,,,,,,,,,,+++***,,,000222333111...,,,***+++,,,------,,,+++***,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////............/////////000000000111111111111000000111111111222333333444444000111111222333333444444333444555777777777666666555555555444444444444333666555444555666666444333777666666666777999<<<>>>BBB???<<<999888999:::<<<999::::::;;;;;;;;;::::::333333444444555666666666888777666555555555555555555555444333222000000///222222222222222222222222000000000000111111111111111111111111111000//////111111111111111111111111------...///000111222222000000111111111111000000---.........//////000000,,,---------......//////,,,,,,---.../////////...111000/////////000222333000000000000000000000000000000////////////000000---------.........//////---.........//////000000~~~}}}{{{{{{zzz```MMMEEE999888666555444333222222222333444555555333222000////////////........................//////////////////.........---------////////////////////////,,,------......------,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,.........,,,++++++++++++++++++***)))(((,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++***)))))))))***+++,,,,,,******************************++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------////////////////////////............////////////111111222333555666777777444444444333333222222222444444555555666777777777555555555666666666666666555555555444333333222222555555666777999:::;;;;;;<<<;;;:::999999999::::::;;;999777666777999999888555444333222333333555666666666555555444333222222333333333222222111111111000000111111111111000000000000//////000111222222000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000------......//////000000///000111111111///...---000000000000000000000000//////............//////......///000111222222333///...---,,,,,,---...///111///,,,,,,---///000000}}}{{{zzzzzzxxxwww}}}|||eeePPPBBB===888777555444333222222222111222444444444333111000111000000000000/////////............//////////////////.........---------........................,,,------......------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++,,,,,,************************,,,++++++******++++++,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++*********++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,......---,,,++++++++++++++++++***))))))+++,,,,,,,,,++++++***)))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,------......------........................////////////000000000000111111222333444555555666444444333333333222222222444444444555666666777777555555555666666666666666777777666555555444444333444555666777888999::::::999888777555555666888999<<<:::777777888999888888555444333222222333444444333333333222111000000000333222222222222222222111000000111111111111000000000000000000000111222222000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000.........//////////////////000000111000///...---////////////////////////000000////////////000000/////////000000111111222///...------------...//////...,,,,,,---/////////|||{{{xxxwwwwwwwwwuuutttyyysss^^^LLL???999666666555444222222111111111111111222333333111000///111111111111000000000000............////////////...............---------........................,,,------......------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))************+++************************++++++************++++++))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++******++++++++++++***))))))+++++++++,,,++++++***)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---........................//////000000000111111111111111111222222222333333333333333222222222222222333333444555555666666777555555555666666777777777999999888888777666666555444555666777888999999999999888555444444666888:::>>>;;;999888888999888777666555444333333333333333222222222111000000//////111111111222222222222222000000111111111111000000000000000000000000111222000000000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........//////000000000///......////////////////////////111000000000000000000111/////////000000000000000///...------------...///...,,,,,,---...//////...yyyvvvvvvwwwuuuuuuvvvsssrrrvvv}}}ttthhhVVVFFF<<<888777666333333222111111000111111000111111222111000//////111111111000000000//////............////////////................................................,,,------......------,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))***************************++++++************++++++((((((((((((((((((((((((************++++++++++++************************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------************************************************************************,,,,,,,,,,,,,,,+++***)))******+++++++++******)))******++++++++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------.............................................//////000000111111111111111111111000000000222222222222222111111111222333333444555555666666555555555666777777888888;;;::::::999999888888777666666888999999999999888;;;999777666666999;;;===???<<<999888888888888777777777666555444444333333333333333222222222111111000000111111222222333333000111111222222111111000111000000000000000111111000000000000000000000000111000000000000000000111000000000000000000000000000000000000000000000000////////////////////////000000//////......------//////////////////......////////////////////////000000////////////000000/////////////////////............------.........---,,,---...000111///...yyyuuusssrrrvvvtttssssssqqqpppuuu|||}}}oooWWWNNNBBB;;;888888666444222111111000000000111111111111111111000000//////000000/////////.....................////////////---.............................................,,,------......------,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******)))))))))))))))))))))************************+++******))))))******+++(((((((((((((((((((((((())))))*********+++++++++************************)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,+++++++++++++++++++++++++++,,,,,,---------************************************************************************,,,,,,,,,,,,+++******))))))******+++++++++******)))******++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......//////..............................,,,,,,------...///000000111111000000000/////////111111111111111111111111222222333333444444555555555555666666777888888999;;;;;;;;;:::999999888888777888999:::::::::888888:::999777777888:::===>>>>>><<<999888888888777666888888888777666555444444333333222222222222222222000000000111111222222222111111222222222222111111111111000000000000000111111111111111111111111111111111000000000000111111000000000000000000000000////////////////////////////////////////////////000000//////......------..................//////.................................------........./////////...............---..................------------///111222111///{{{vvvvvvuuurrrooosssqqqpppqqqpppqqqxxxwwwcccTTTDDD???:::888777666444111111111000000000111111222111111111000000000000000////////////........................////////////---------...............------------------------,,,------......------,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++************)))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))************+++************************(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))))))))******++++++,,,************************************************************************++++++++++++************))))))***++++++++++++***((()))******+++*********++++++++++++++++++++++++((())))))******))))))(((++++++++++++++++++++++++************************)))))))))))))))(((((((((******)))((((((((())))))))))))))))))))))))))))))******++++++++++++******************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...////////////...------------------------++++++,,,---......//////000000000000000000000///000000000000000111111111111111222333333444444555555555666777777888999999;;;;;;::::::999888888777777888999;;;:::999777666555555555555666888:::;;;===:::888777777888777666777888888888777666555444111111111111111111111111000000000111111111111111111111222222222222111111222111111000000000000000111111111111111111111111222111111000000111111222000000000000000000000000////////////////////////000000000000000000000000///////////////...............------......///000...........................------,,,,,,------...---------...............------...//////...---------,,,,,,...000111111000~~~zzzyyyzzzyyyvvvrrrrrrpppppprrrtttxxxzzziiiXXXKKKCCC;;;999666444333333222111111000000000111111222333222222111111000000000111000000000////////////...............////////////---------.........//////------------------------,,,------......------,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++******************************************))))))))))))******************************))))))))))))************************************((((((((()))***+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,---((())))))***++++++,,,,,,++++++++++++++++++++++++******************************************************************++++++))))))***+++++++++++++++(((((()))***************++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++************************************))))))((((((+++***************+++,,,))))))))))))))))))))))))******++++++++++++******************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------...///////////////------------------------++++++,,,---...///000000000000000000000000111111/////////000000000111111111111111222333333444444444555666777888999::::::::::::999888888777777666555666888999999777444333000111333444666777888888;;;888666555666777777666444555666666666666555444111111111222222222222222111111111111000000000000111222222333333222222111222222111000000000000000111111111111111111111111222111111000000111111222000000000000000000000000////////////////////////000000000000000000000000.........///////////////......---------...///000..............................------------......,,,,,,,,,------......///------...//////...------,,,+++******---///000000}}}}}}~~~zzzvvvtttrrrrrrvvvzzz{{{dddNNNAAA===>>>666555333000///000222444111000000000111222333444333222222111000111111111111111111111000000000000............/////////000---------.........//////------------------------,,,------......------,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************+++,,,---------------))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++************************************))))))))))))******************************))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------******+++,,,------......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,((()))***+++++++++++++++(((((()))***************++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++************************,,,+++++++++******))))))++++++++++++,,,---......******************************++++++++++++******)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---......///////////////------------------------,,,,,,---...///000111222///000000000111111111222.../////////000000111111000111111222333333444444444555666777888999::::::999999888888777666666555444555777888777555222000///111333666777888888777999777555555666777777666222333444555555555444333444444444444444444444444222222111111000000//////111222222333333222222111222222111000000///000000111111111111111111111111222222111111111111222222000000000000000000000000////////////////////////000000000000000000000000---.........//////000000...------,,,---...///000........................//////............//////++++++,,,,,,---...//////,,,---...//////...---,,,+++)))'''(((***---//////zzzxxxxxxuuuwwwwww]]]KKKCCC@@@:::444666444333111000000111222222111111111000000//////)))+++...111222111///...000000000000000000000000........................111000...---,,,,,,------000///---,,,,,,---///000------------------------/////////......---------......---,,,,,,---------+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))************************))))))))))))))))))))))))))))))************)))))))))************+++++++++************************(((((()))***+++,,,,,,---+++++++++******************************************++++++,,,,,,++++++***,,,+++++++++***)))))))))***+++------------+++***++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,************************++++++******)))(((((((((************************,,,,,,,,,++++++*********************************+++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))***+++,,,------...************************++++++************++++++************************)))************+++++++++*********)))))))))((((((((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***,,,...000000...,,,***,,,,,,,,,++++++************++++++,,,---...//////---------,,,,,,+++++++++............////////////...------,,,,,,,,,---------------............///222222222111111111111111111...---///222444111//////000222444555444222111111333555888:::;;;;;;;;;999888777555555777888999:::999888666444222000000///000111222444555777777999888777666666666777888777777777777777666555555555555555444444333333333222222222222222222222222222222222222222222222222111111111111000000000000111111222222222111111000333222222222111111000000000000000000000000000000////////////////////////------............------000000////////////000000000000///...---,,,,,,---222111000.........///000------------------------,,,,,,,,,------...........................------,,,,,,,,,---...//////000vvv{{{lll]]]III===;;;:::777222444444333222111111111111111111111111000000000///,,,---///111111111///...////////////////////////........................///...---------...//////000...---,,,,,,---...000------------------------------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))))))))************)))))))))************+++++++++************************)))))))))***++++++,,,,,,******************++++++************************+++,,,,,,------,,,,,,++++++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,************************)))))))))))))))*********************************,,,,,,,,,++++++*********************************++++++++++++************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++************************)))************+++++++++,,,,,,,,,+++++++++******)))))))))*********++++++************************++++++************++++++***,,,...//////...,,,***,,,,,,,,,+++++++++******++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,------------............------,,,,,,,,,---------------............///000000000000000000000000111111111333555555333111000111222333333333222111111333555777999:::::::::777666555444444555666777999888777555444222111000//////000222333555666666777777666666666777777777666777777777777666555555444444444444333333333222111111111111111111111111222222222222222222222222111111111111000000000000000111111222222222111111000000000000/////////...000000000000000000000000//////////////////////////////000000000000//////000//////////////////000///...............//////000//////...------......------------------------,,,,,,,,,---------------..................------,,,,,,---......///000000~~~~~~yyyqqqcccRRRHHH<<<777888999777444333333333333222111000000111111111111000000000000//////000000000000000///////////////////////////........................---,,,,,,------///000000///...---,,,,,,---...///---------------------------,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++***************************************))))))))))))))))))))))))))))))************)))))))))************+++++++++************************************************)))))))))***+++++++++,,,************************,,,,,,------------,,,,,,***************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,************************'''(((((()))******++++++************************+++++++++++++++*********************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++************************)))************+++++++++,,,,,,,,,+++++++++++++++************+++++++++,,,************************++++++************++++++***,,,---//////---,,,***,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------............///111111111111111111111111111333777888777555444444222222111111111111111111111222444777888999999999777777555555555555777777888777666555333222111000...///000111222333444444444555666777888888777777666666666666666555444444333333333333333222222222111111111111111111111111222222222222222222222222111111111111000000000000//////000111222222222222000000000000////////////000000000000000000000000//////////////////////////////000000000000////////////............//////------------...///000111---............---,,,,,,------------------------------------,,,,,,,,,,,,------------------......------......///000000000{{{{{{{{{yyyxxxyyy}}}wwwfffUUUJJJEEE???999777888888555222111222333333333111000///111111111000000000000000000000000000////////////////////////////////////........................------------....../////////...------------...///------------------------........................++++++*********+++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------------,,,,,,************************************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************+++++++++*********))))))(((((()))***+++,,,,,,,,,************************+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,,,,+++***))))))***+++,,,************************))))))*********+++++++++******************************+++++++++,,,,,,,,,************************(((((())))))************************************+++++++++***************************************,,,,,,,,,,,,++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,------...************************++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,---......---,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,---------------............///222222222222222222333333000444999:::888555444444444333111/////////000111000222444666777888888888999888888777777888888999666666555444333222111000...//////000111222222333222444777999:::999888777555555555555555444333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000///......000111222222222222222222222111111111111111////////////////////////////////////////////////------............------///......------......///,,,,,,,,,,,,---...///000,,,---...//////...---,,,------------------------...------,,,,,,+++++++++,,,,,,------------...............//////000000000|||xxxwwwvvvtttssstttxxx|||zzzjjjZZZKKKBBB>>>;;;999666555444333000---000111222333222111000///000000000000000000111111000000000///////////////................................................//////.........------,,,.........------.........------------------------........................+++*********++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************,,,,,,++++++***)))))))))(((((()))***+++,,,,,,,,,******************************++++++++++++******)))))))))***+++++++++,,,++++++)))(((((()))++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,************************************))))))((((((************************************************************************,,,,,,,,,+++++++++******)))))))))******+++++++++)))***++++++,,,,,,++++++))))))***+++,,,------...************************++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,------,,,++++++++++++++++++++++++++++++---------,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++,,,---...---------............//////000000000111111222222///444888999666333222333444222000...---...000111000111333555666777666666888777777777777777777888555444444333222111111111/////////000000111111111333555888;;;;;;:::888777444444444444444333222222000111111111111111111111333333333333333333333333111111111111111111111111111111111111000000000///---...///000111222222222111111111111111111222222////////////////////////////////////////////////------............------......------------......---,,,,,,,,,,,,,,,,,,---,,,---///000000///...------------------------------------,,,,,,++++++***,,,,,,,,,,,,------..................////////////|||wwwwwwttttttrrrooonnnppptttwww|||eeeSSSEEE<<<:::<<<666666555555444222111111000111111111111111000000000000000000111111111111......///////////////...................................................////////////...---,,,+++........................------------------------+++++++++,,,,,,,,,,,,---++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++******************+++++++++************************))))))))))))))))))))))))))))))************)))))))))************+++++++++************************,,,+++++++++******)))))))))))))))***+++++++++,,,************************))))))************))))))***************+++++++++******))))))))))))******************************)))************+++++++++******************************+++++++++,,,,,,,,,************************++++++******)))(((((('''************************)))))))))***************************************+++++++++*********))))))(((((())))))***+++++++++)))******+++++++++++++++,,,,,,,,,+++++++++******************************++++++************++++++************************)))************++++++++++++++++++++++++,,,,,,,,,************+++++++++,,,))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,,,,++++++***************+++++++++++++++++++++,,,,,,,,,---------+++******++++++,,,---...---------............///,,,------....../////////000222555666555222111000222111///------...000111///000222444555555555555444444444444444444444444333333333222222111111111000000000000000111111111333555888::::::999888666333333333333333222111111/////////000000000000000444444444444444444444444111111111111111111111111111111111111000000000000......///000111111111111////////////000000000000000000000000000000000000//////////////////////////////000000000000//////------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------...////////////...------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,------......---.....................~~~xxxvvvvvvrrrqqqpppnnnmmmooorrrvvv|||~~~sssaaaNNNCCC<<<888777999555666666555333333444555111111000000000000111111///000000000111111111111***+++---///000///...---................................................---......//////...---,,,---..................---------------------------+++++++++,,,,,,,,,------++++++++++++,,,---...///,,,++++++++++++*********************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,)))******++++++******)))))))))*********+++++++++************************))))))))))))))))))))))))))))))************)))))))))************+++++++++************************+++++++++*********************************++++++*********************************++++++*********+++++++++***************((())))))))))))))))))(((************************)))************+++++++++******************************+++++++++,,,,,,,,,*********************************)))))))))))))))************************((()))))))))*********+++*********************************)))))))))((((((((((((((()))***+++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++******************************++++++************++++++************************)))************+++++++++******+++++++++,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++)))*********++++++++++++*********++++++++++++,,,************+++,,,---...---------............///---------...//////000000333222222333444333111///000///.........///000111///000222333444444444444222333333333333333333222222222222222111111111111111111111111111111111111333555666777777666555444222222222222222111111000.........//////000000000333333333333333333333333111111111111111111111111111111111111000000000000//////000000000000000///.../////////000000000000000000000000000000000000//////////////////////////////000000000000//////------,,,,,,,,,,,,------------------...//////000------,,,,,,---......///------------------------+++++++++++++++,,,,,,,,,***++++++,,,------......------------------,,,,,,~~~{{{zzzxxxwwwqqqqqqqqqpppoooqqqtttwwwsssXXXJJJ===;;;<<<888555555444555444222///...000333222111000//////000111222//////000000111111111222(((***---///000///...,,,................................................+++,,,---////////////...------............---------------------------------------....../////////,,,,,,,,,,,,---...///000+++++++++*********))))))((((((((((((((((((((((((************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---))))))************))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))************)))))))))************+++++++++************************************************+++++++++***************************************+++++++++,,,,,,+++++++++,,,+++++++++******))))))'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,************************((((((((()))******++++++************************(((((())))))*********+++************************))))))))))))(((((((((((('''(((((()))***+++++++++))))))***++++++++++++***))))))***+++,,,------...************************++++++************++++++************************)))************+++++++++(((((())))))************((())))))))))))*********************************++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))************************+++,,,---...---------........./////////000000111222333333333555222000111444444111..................///000111///000111333444444444333333444444555555444444333111111111111111111111111222222222222111111111111333444555555555444333222222222222222222111000000---.........//////000000222222222222222222222222000000000000000000000000111111111111000000000000///000000000000000///...000000111111222222222333000000000000000000000000////////////////////////------............---------,,,,,,++++++,,,,,,------------...000111333444,,,,,,+++***+++,,,...///------------------------*********++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,|||||||||zzzyyyqqqrrrqqqpppqqquuu}}}~~~qqq```QQQAAA>>>:::777666555444333444333222222111111222222000000000000000000000000000000000000000000000000........................//////...------------...................................................///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***++++++,,,,,,++++++***************************************************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************************************************************************************+++*********))))))((((((+++++++++***************************************+++++++++,,,,,,---------++++++******************************************************************************************++++++******************+++++++++************)))+++++++++*********))))))((()))+++------+++)))(((------,,,+++*********+++************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++(((+++---//////---+++(((************************,,,+++******))))))******************************************************************************++++++,,,,,,,,,---------************************++++++++++++++++++++++++************************++++++++++++++++++++++++------------,,,,,,+++***************************++++++++++++++++++++++++...,,,***))))))+++...000+++,,,...000000///---,,,///000000000000000//////............/////////000...///000111222333444444444444444444444444444444000000000000000000000000333222222111000//////...000000111111222222222333222222333555666666333000///...------///000000///555444333222111111111111111111111111111000//////000000000000000000000000000000//////.........---///......//////000111222////////////////////////------------------------111000///...---,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++zzzxxxtttssswwwsssfff[[[NNNBBB>>>;;;777555444444333333444333222222111111222222000000000000000000000000000000000000000000000000//////////////////////////////...------------...------------------------........................///...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***************************************************)))************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((++++++++++++*********)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******)))))))))************************************************************************************************************)))))))))(((******************++++++************************++++++++++++,,,,,,,,,,,,++++++******************************************************************************************************************+++++++++************)))+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++*********************************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++---......---+++)))************************,,,+++******))))))******))))))))))))))))))))))))************************************************))))))))))))*********+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++---,,,+++******,,,---///+++,,,...///000///...---//////000000000000//////........./////////000000//////000111222333444444444444444444444444444444111111111111111111111111222222111000000///........./////////000000000000222222333555777777666444222000///...000111111000555444333222111111111111111111111111111000//////////////////////////////000/////////............000//////.........//////////////////////////////------------------------000///...---,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,+++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,zzzwwwyyylllWWWKKKEEE>>>777999666333222333333333222333333222111111111111222000000000000000000000000000000000000000000000000000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***************************************************)))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))++++++++++++************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((************************************************************************************************************)))))))))))))))))))))***+++++++++,,,************************+++++++++*********************++++++++++++++++++************************************************************************************************+++++++++************)))+++++++++***************---,,,+++******+++,,,---++++++***)))))))))******************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,+++******))))))******************************************************************************((((((((()))))))))******************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,.../////////...---//////000000000000//////....../////////000000000///000000111222333444444444444444444444444444444222222222222222222222222111000000//////.........////////////000000000000222111222444888;;;<<<<<<777444111000000111222111444333222111111111111111111111111111111000//////////////////////////////////////////............000000///...---,,,,,,---000000000000000000000000------------------------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++*********++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,|||zzzzzz{{{kkkTTTCCC===<<<:::666555333111111333444333222333222222111111111111111000000000000000000000000000000000000000000000000//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***************************************************))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))((((((*********************************************************************************************************)))))))))))))))(((((()))***+++,,,,,,,,,************************++++++******))))))((((((******+++++++++++++++,,,***************************************************************************************++++++++++++++++++*********))))))************************---,,,,,,++++++,,,,,,---******)))))))))))))))***************************,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,---.../////////......//////000000000000///...////////////000000000000000111222222333444444333333333333333333333333333333333333333333333333000/////////.........---111111111111111222222222000000111444;;;AAAEEEFFF:::777333111111111111111333333222111111111111111111111111111111000/////////////////////////////////////////////.........///...------,,,,,,,,,,,,000000000000000000000000------------------------+++++++++++++++,,,---...------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++***++++++,,,......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,|||}}}ttt___QQQBBB;;;::::::888666333222111222444555444444333222111111000000111111////////////////////////////////////////////////........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------------------,,,***++++++,,,,,,++++++***************************************************))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))************************)))******++++++******)))************************************************************************************************))))))))))))))))))******(((((()))***+++,,,,,,,,,*********************************))))))(((((((((******++++++,,,,,,,,,,,,************************************************************************))))))*********++++++++++++++++++*********))))))***************************+++---......---+++******)))))))))))))))******************************,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++,,,+++************+++,,,************************,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++******+++,,,,,,+++++++++************************++++++++++++++++++++++++)))+++,,,......---,,,++++++,,,---....../////////......///000000000000000////////////000000000111111111111222333333444444333333333333333333333333333333333333333333333333////////////............222222111111111111111111///...000555===EEEJJJMMM<<<999555333222222222111222222111111000000111111111111111111111000//////.................................///////////////,,,,,,,,,,,,,,,---......////////////////////////------------------------++++++++++++,,,---......,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------.........---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---|||uuucccUUUHHH???888777888555222222222111111222444555555444222222111000000000000111////////////////////////////////////////////////........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++...------,,,,,,++++++***------............------***++++++,,,,,,++++++***************************************************)))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++******************************************************************************************************))))))))))))************)))))))))***+++++++++,,,*********************************)))))))))))))))******++++++,,,---------************************************************************************)))))))))***++++++,,,,,,+++++++++************)))***************+++++++++)))***---......---***)))******)))))))))***++++++************************++++++************++++++************************************************++++++++++++++++++++++++++++++************++++++************************,,,+++******))))))******************************************************************************((((((((()))))))))******************************************************************************++++++++++++++++++++++++)))***++++++++++++++++++************************++++++++++++++++++++++++***+++,,,---...---,,,++++++,,,,,,---...///000000---...///000000111111000/////////000000000111111222222222222333333444444333333333333333333333333333333333333333333333333////////////////////////000000000000////////////......000555<<>>===<<<;;;;;;999666444111111000000000000111111111111111111111000//////..................................../////////000...---------------......------------------------------------------------------------------......++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......------...//////000......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...yyyvvvdddUUUKKKEEEAAA???999444222444333000000555000000000111333444333111222111111000000000000000////////////////////////////////////////////////000000000000000000000000//////...------------...................................................,,,,,,,,,,,,,,,---...///***+++,,,------,,,+++***......---,,,,,,+++******++++++------------+++++++++++++++,,,,,,+++++++++************************************************)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************************************************************************************(((((())))))*********++++++++++++***************************************))))))******++++++,,,,,,******+++,,,,,,---......************************************************************************((())))))***++++++,,,,,,+++++++++************)))))))))******++++++++++++++++++***))))))***++++++++++++******+++,,,------************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))************************,,,++++++***)))*********************************************************************************+++,,,,,,,,,,,,---------************************))))))))))))))))))))))))************************++++++++++++++++++++++++((()))***+++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,...///111111---...///000111111111111000000000000111111111111222333333333333333333444222222222222222222222222222222222222222222222222000000000000111111111111333222222222111111000000000000000333777:::;;;;;;??????>>>??????===999666111000000000000000111111111111111111111000//////........................---.........//////000000000000///...------------------------------------------------------------///......------.........+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------...///000......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...ooobbbPPPCCC===;;;999777666555222111000000111222000000000000000000000000000000000000000000000000000///...------...///000,,,---------.../////////.../////////...---,,,,,,---.../////////...,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***,,,------,,,+++***------------,,,,,,+++***)))************+++++++++************************++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******************************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((()))************+++++++++************************&&&'''((()))***+++,,,,,,---,,,***)))))))))************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))************,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********++++++++++++*********)))))),,,+++++++++***)))))))))************************++++++******))))))(((((((((((((((((())))))))))))************************++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++************************************************))))))*********+++++++++)))************+++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************++++++,,,,,,,,,,,,------------------------------............////////////222111000000000111222333222222111111222222333444333333333222222222111111000000000000000///..................////////////111000000000000000111111222222222333444555666777<<<;;;:::999888888888888111111111111111111111111222222111111000/////////111000///......---......///////////////.........///............---------........................---.........//////000000---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......//////.........---------++++++******++++++,,,---------------------------wwwYYYNNNAAA888555666555444666444222111000000111222000000000000000000000000////////////////////////000///...------...///000---------........................///......---------.../////////...,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++******+++,,,,,,,,,++++++***))))))************+++++++++************************************************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******************************))))))))))))******************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,***)))))))))******((())))))*********))))))++++++++++++++++++++++++******************************************************))))))******+++,,,))))))))))))************,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))))))))*********************)))))))))((((((+++++++++************************************************)))))))))))))))(((((((((((()))))))))******************************************************)))))))))))))))))))))************************************************************************))))))*********+++++++++)))************+++++++++************************+++++++++++++++++++++++++++++++++*********))))))*********************************+++++++++,,,,,,------------------------............////////////000////////////000222333222222111111222222333333333333222222222111111111000000000000000///..................////////////000000000000000111222333333333222333333444555666999999888777666666666666111111111111111111111111222222111111000///////////////.........//////000///////////////////////////............---------........................---........./////////000...---------,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------///.........------------,,,,,,,,,,,,,,,------...------------------------~~~jjj[[[HHHBBB999444444555555444555444222111000000111222000000000000000000000000//////////////////////////////............//////...............---------------......///.........---............---,,,,,,------------------------------------------------------------------------***************************+++,,,,,,------,,,,,,---,,,,,,+++*********+++******+++++++++***)))))))))************+++++++++************************))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******************************))))))))))))******************))))))))))))))))))))))))))))))))))))************************************************)))))))))*********++++++************************---------,,,,,,+++++++++,,,+++******)))*********))))))*********))))))(((++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))***++++++)))))))))*********++++++,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************)))))))))(((((((((((((((***************+++++++++************************))))))))))))************((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************************************************************+++++++++)))************+++++++++************************+++++++++++++++++++++++++++++++++***************************************))))))*********+++++++++........................---............/////////...------...///000111222111111222222222333333333333222222222222111111111000000000000000///..................////////////000000000111111333444555444333333222222333333444666666555444333333333333111111111111111111111111222222111111000/////////---------......///111111///////////////////////////............---------......................................./////////.........---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,............---------------------------...//////------------------------wwwlll___RRRHHHBBB>>>999666555555444222333333222111000000111111000000000000000000000000/////////////////////////////////......//////////////////...---------,,,,,,,,,---.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---+++***)))******+++******++++++++++++******))))))*********+++++++++***************************************************************++++++,,,++++++++++++++++++++++++)))******+++******))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************************************++++++++++++************++++++******************+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++************************)))))))))))))))***++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))***+++++++++,,,************************(((((())))))******++++++(((((()))))))))*********************************)))))))))))))))))))))))))))))))))))))))*********************************************************************************************************))))))*********+++++++++************************************************************************************************************++++++++++++........................---------.........//////------......///000111222111111222222333333333333222222222222111111111111000000000000000///..................////////////000000000111222444555666444444333222222222222222444444333222111111222222111111111111111111111111222222111111000/////////...............///000000///////////////000000000///............---------........................................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,uuueeeWWWNNNGGGBBB>>>888777555333222111///...222222111111111111111111000000000000000000000000...........................//////////////////.../////////...---------,,,,,,,,,---.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---+++***)))***++++++++++++,,,,,,,,,,,,,,,+++))))))*********+++++++++************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++(((((()))))))))))))))(((******************************************************+++,,,,,,,,,,,,+++******************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********************************))))))*********+++++++++************+++*********++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++************************))))))(((((())))))***+++************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))))))))************************)))))))))***+++++++++,,,************************(((((())))))******++++++))))))))))))************************************************************(((((())))))************++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************************************************************************************+++++++++,,,,,,,,,,,,---........................------------..................///000111111111222000111222333333333222222222222222111111111000000000000000000000///..................////////////000000000111222444555666444333222111111111111111333333222111111111111222111111111111111111111111222222111111000/////////000000///...............////////////000000111111///............---------.......................................---------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------,,,,,,------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,]]]UUUKKKDDD@@@>>>;;;999222222333333333222111000111111111111111111111000000000000000000000000000..............................////////////.....................---------------......///............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,++++++,,,---------,,,,,,)))************+++++++++************************++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++))))))***++++++++++++*********************************************************+++,,,,,,,,,,,,+++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))***************************************++++++,,,,,,,,,))))))***++++++++++++***(((((()))***************************************++++++++++++++++++++++++************************)))(((((((((((()))***************++++++++++++,,,***++++++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))************++++++++++++***************+++++++++************************))))))))))))************)))))))))*********++++++************************************************((((((((()))******++++++++++++++++++++++++++++++************************************************+++++++++***************)))************+++++++++***************************************************************+++++++++************************++++++,,,,,,,,,---------------------------------,,,------------.........//////000111111111000000000111222333444333222222222111111111111000000000000000000000000///..................////////////000000000111111333444555333222222111000000000111222222111111000111111222111111111111111111111111222222111111000/////////111111///......---------...//////000000111111222///............---------.................................------------------------------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,------------)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,DDD@@@<<<:::;;;;;;888555111333444555444333222222000000111111111111000000000000000000000000000000........................---...///000000///...------------........................///......------...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))******+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))************+++++++++************************************************'''((()))***+++******)))************************)))***++++++,,,,,,,,,+++******************************************************+++,,,,,,,,,,,,+++******************************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************++++++***************)))((()))***+++,,,++++++***&&&'''((()))***+++++++++************************************************************************((((((((((((((()))***************+++++++++,,,,,,******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))((())))))))))))*********++++++++++++************************************************)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))'''(((((()))******++++++************************************************************************+++++++++*********)))))))))************+++++++++************************************************))))))*********+++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000///...---///111222444444333222111111111111111000000000000000000000000000///..................////////////000000000000000111222333222111111000000000111111000000000//////000000111111111111111111111111111222222111111000/////////000//////.........//////...//////000111111222222///............---------.................................------,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------))))))(((((())))))***+++++++++++++++++++++++++++>>>:::666555777888777555111222444333111///......///000111111111111000000000000000000000000000000........................---...///000000///...---,,,------....../////////.../////////...---,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,---------,,,,,,'''(((***,,,---------,,,((()))***+++++++++++++++)))************+++++++++************************))))))))))))))))))))))))'''((()))++++++******)))************************((()))***+++++++++++++++******************************************************+++,,,,,,,,,,,,+++******************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************)))((('''&&&%%%%%%((()))***+++,,,,,,+++***'''(((***+++------......))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))************+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))(((((('''((((((((())))))******,,,+++++++++******))))))************************++++++******))))))(((((()))************+++++++++************************(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))************************************************++++++++++++******)))))))))************+++++++++************************))))))))))))))))))))))))))))))******++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////---,,,+++///111222444444333222111111111111111000000000000000000000000000//////.............../////////000111000000000000000111111111111000000000000111111//////.........//////000111111111111111111111111222222111111000/////////......---......///000111...//////000111222222222//////.........---------.................................------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------)))))))))))))))******+++++++++++++++++++++++++++666666666555555444444444222333333444333222111000000000000000000///............//////000000111111111///......//////...---,,,---///000000///---,,,---------............///---.........---,,,,,,+++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++******************)))(((''',,,,,,++++++***)))))))))++++++************++++++++++++++++++++++++++++++************************,,,,,,++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))((((((************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,******************************))))))))))))******((())))))))))))*********,,,,,,,,,++++++*********+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,---,,,,,,,,,+++*********000***%%%$$$(((++++++*********************************))))))******+++,,,,,,,,,++++++***)))))))))+++++++++***************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++*********+++)))************+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......////////////000000000000222222111111222222333444222222222111111111111000000000000000000000000000...//////000111222222222111111222222222333333333333222000/////////000111222111000//////000111111333222222222111111000000555555444333222111000///000000000000000000000111......//////000000111111..................------////////////////////////......---------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,++++++,,,,,,---...///............---------...------,,,,,,------...***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++555555555444444444333333222222333333333222000///222222222222222111000000///////////////000000000111///......//////...---,,,---...000000...---,,,---------............///------......------,,,+++...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,***************************++++++,,,,,,++++++***+++++++++++++++***))))))******************++++++++++++************++++++++++++++++++++++++++++++************************,,,++++++++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************)))))))))(((************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++******************************))))))))))))******)))))))))*********++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,+++*********))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++***))))))***++++++++++++++++++************///***%%%%%%)))++++++)))******************************))))))******+++,,,+++++++++***************,,,+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,++++++************)))************+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,------------........./////////000000000111111111111111222222333222222222111111111000000000000000000000000000000......///000000111222222111111111111222222222222222111000/////////000111//////.........///000111222222111111000000000000111111111111111111111111////////////////////////...///////////////000000................................................//////.........---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,++++++,,,,,,---...............------------------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++444444333333333333333222111111222222111111000///222222222222222111000000000000//////////////////111///......//////...---,,,---...//////...---,,,---------............///------......------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++------............------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++***((())))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))***************************************))))))))))))******************+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,***************)))))))))))))))))))))))))))))))))+++++++++***************++++++***))))))***++++++))))))))))))************,,,)))''''''***,,,***(((***************************))))))))))))***++++++)))************+++++++++,,,,,,++++++***)))(((((())))))************))))))))))))))))))))))))))))))************************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++************)))************+++++++++......---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------.........////////////000000000000000111111111111222222111111111000000000////////////////////////......//////000000111111000000000000111111111111222111000/////////000000...---------...///000000000000000000////////////---......///000111222222//////......---------,,,/////////...............................................................////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...............------------------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++222222222222222222222222000000111111111000000000000000000000000///......000000000//////......---111///......//////...---------...//////...---------------............///,,,------...------,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++***+++++++++))))))*********+++++++++++++++************++++++************************************************))))))******++++++,,,,,,************************++++++++++++++++++++++++************************************++++++++++++*********)))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++******************+++''''''(((((())))))*********(((((()))+++,,,***(((************************)))))))))))))))***++++++((())))))***++++++,,,,,,---,,,,,,+++***)))(((((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********))))))*********+++++++++---,,,++++++*********+++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////...//////000000000000000111111111111000000000000.................................//////000000000////////////000000000000111111000000//////////////////..................//////////////////......,,,,,,---...///000000111//////......------,,,,,,//////......------,,,,,,---------...................................................------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---............---------,,,,,,---,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***222222222222222222222222000000000000000000111111000000000000000///......000000//////......------111///......//////...------..................------------............///,,,,,,------...------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))***++++++++++++*********))))))++++++************++++++************************************************((()))))))))******++++++************************++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))******************************************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******************)))***************+++++++++))))))))))))))))))))))))*********************************++++++*********'''''''''(((((())))))***(((((((((***++++++***)))************************))))))(((((())))))***+++(((((()))***+++,,,,,,---,,,,,,++++++***))))))((())))))************))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++***)))))))))*********+++++++++)))))))))))))))***++++++******************************************************+++++++++++++++,,,+++++++++,,,,,,,,,------------------............---...///000000000000///111111111000000000//////------------------------.............../////////....../////////000000000000000000000//////......111111111000///...---,,,..................//////------------------------/////////......---------//////......------,,,,,,---------.........//////........................---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,+++++++++*********111222222222222333333333111111000000000111222222222222222222222111000000//////..................111///......//////...---........................---------............///,,,,,,------......------,,,,,,,,,,,,++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******)))((((((((()))***+++,,,,,,++++++***))))))(((++++++************++++++******************************************************************++++++************************++++++++++++++++++++++++************************)))))))))************+++))))))))))))************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))***************************************))))))))))))******************+++++++++,,,***++++++++++++,,,,,,,,,((()))************)))(((*********+++++++++++++++))))))))))))))))))))))))***************+++++++++)))***++++++++++++***)))(((((((((((())))))))))))'''((()))******+++******************************)))(((((((((((()))******(((((()))***++++++,,,,,,+++++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++***))))))************+++++++++'''''''''((((((***++++++******************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...000111111111000///111111000000000/////////........................------..................////////////000000000000//////000000000///...---111111111000///...---,,,............////////////.........---,,,,,,,,,+++......................../////////...............,,,,,,------.../////////------------------------,,,,,,,,,,,,+++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++++++++++++++++++++++++++************222222222222333333444444222111111000111222333444222222222222222111000000------..................111///......//////...---.........------.........---------............///+++,,,------......------,,,,,,,,,++++++++++++*********++++++++++++******++++++,,,,,,,,,,,,------)))))))))***+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))((((((***,,,---++++++******************++++++************++++++************************************************------,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************))))))))))))************((()))))))))************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++******************************))))))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++***)))******)))))))))))))))((('''((()))))))))***+++,,,************************((((((((((((((()))******)))))))))***+++++++++,,,***************+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***))))))************+++++++++***)))))))))))))))******************************++++++++++++++++++++++++++++++*********************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------///000222222111000///111000000000////////////........................------------------------//////000000000111111111...///000000000///...---------.../////////...---....../////////000000000......---------,,,,,,,,,++++++,,,,,,------.........///////////////000000,,,,,,------...//////000------------------------------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++++++++++++++************222222222333333444444444222222111111111222444555000000000000000///......,,,------....../////////111///......//////...---......------------......---------.........//////+++,,,,,,---.........---,,,,,,,,,+++++++++************++++++++++++******++++++,,,,,,,,,---------((())))))***+++---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++***))))))+++---...)))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))************************/////////......---------************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******************************))))))))))))******((())))))))))))******************++++++,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++)))***+++,,,,,,+++***)))++++++******))))))(((((('''((())))))((()))+++---************************((((((((((((((()))*********************+++++++++)))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++,,,+++***))))))************+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))------------------------++++++************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...///111222333222000///000000000000////////////////////////////////////------------------------000000000000111111111111...///000000000///---,,,)))***,,,...////////////.../////////000000111111------------------------))))))***+++,,,------.........//////000000111111,,,,,,------...///000000------------------------......---------,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,++++++++++++++++++,,,))))))***++++++++++++***+++++++++************)))333333333222222111111111//////000111222222333333111111000///////////////.........///////////////...---,,,,,,,,,,,,---...------..................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++)))((()))************+++++++++************************((()))***++++++***((('''***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))*********************************++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++***)))((((((((()))+++,,,+++*********))))))((((((******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++*********))))))******))))))))))))******)))************+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************************************,,,,,,***)))))))))***+++*********)))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))+++++++++*********))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...///000000000///000000000000000000000000000000//////.........---------,,,++++++,,,,,,,,,////////////000000000000000000///...------,,,,,,...---,,,+++++++++,,,---------............------------...///...---+++***+++,,,------......------...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++***))))))***+++---...//////...---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++*********))))))(((((()))***+++,,,,,,---333333333222222111111111//////000111111222333333111111000///////////////////////////............///...------------.../////////......------,,,,,,++++++,,,------,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***))))))************+++++++++************************))))))***************))))))******++++++******)))+++++++++++++++++++++++++++++++++***************+++++++++*********))))))*********************************++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***)))((((((((()))++++++************)))))))))(((******))))))((((((((((((************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++*********))))))******))))))))))))******(((((()))))))))*********))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************************************+++***)))((((((((())))))***)))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///000000000000000000000000000000000000000/////////............------,,,,,,+++,,,,,,---.../////////000000000000000//////...------,,,,,,------,,,++++++,,,,,,---------............------------......------,,,++++++,,,------......------////////////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++******))),,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,++++++******)))))))))***++++++,,,,,,222222222222222111111111///000000111111222222222111111000///////////////000/////////...---------000///............///000000000///...---,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++************+++)))************+++++++++************************)))))))))))))))***+++,,,)))))))))******)))))))))************************++++++++++++******))))))+++++++++************************************************+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))((()))******+++************))))))))))))***))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++************)))))))))******))))))))))))******'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((()))************))))))))))))))))))))))))))))))))))))))))))***************************************))))))((('''((((((((())))))))))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000000000000000000000000000000000000////////////............---,,,,,,,,,,,,,,,------....../////////000000000/////////...------,,,,,,------,,,,,,,,,,,,------------............------......---,,,,,,,,,------,,,,,,---............---000//////...---+++)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++******...---,,,++++++*********++++++++++++++++++++++++++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---------,,,,,,,,,,,,+++************************222222222111111111111111///000000000111111111222111000000///////////////........................///..................///.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))*********+++++++++************************))))))(((((()))+++---...))))))************)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))***************************************************************++++++++++++******))))))******+++************************)))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************))))))))))))******))))))))))))******((((((((()))))))))******((()))))))))************))))))))))))))))))))))))(((((()))))))))*********((())))))***************))))))))))))))))))))))))((()))))))))******************************************))))))(((((((((((()))))))))))))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,...///000000000000///////////////////////////////////////.........---,,,,,,,,,,,,------............/////////000000//////.........---------,,,,,,,,,,,,---------...------............------///...,,,++++++,,,---...,,,------.............../////////...---,,,+++***------------------------------------------------------,,,,,,,,,+++++++++...---+++***)))***++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))111111111111111111111111000000000000000111111111111000000///////////////+++,,,,,,---...///000000------------------------+++,,,,,,,,,------..............................************************,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))))))))***+++,,,))))))*********+++++++++***************************))))))((()))+++---...***++++++++++++++++++***))))))))))))))))))))))))+++++++++*********))))))************************************************************************))))))(((((((((((())))))************************((()))))))))************))))))))))))))))))******))))))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++))))))(((((())))))***+++******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++((()))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++++++++*********))))))(((((())))))************************************(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---///000000111111////////////////////////.........///////////////---,,,,,,,,,------...///............////////////...............---------,,,,,,------............------............------...---,,,++++++,,,...///,,,---......//////......---....../////////......---------------------------------------------------------,,,,,,,,,,,,,,,++++++***)))***+++---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++,,,,,,++++++***)))))))))000000000111111111111111000000000000000000000000111111000///////////////++++++,,,---...//////000,,,,,,------------,,,,,,******+++,,,---...//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********))))))))))))***++++++)))************+++++++++***************************************+++,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***************************************+++++++++***************************************)))))))))(((((((((''''''(((((((((************************(((((()))************)))))))))))))))************)))))))))************+++))))))))))))************))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++)))(((((((((((()))************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((()))))))))))))))*********))))))))))))******************++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***))))))((((((((()))******++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++++++++***************+++++++++++++++,,,---///000111111111000000000000000000000000.........///////////////,,,,,,,,,,,,---...///000------........./////////........................+++,,,---......///......------............------------,,,,,,,,,---......------...////////////...,,,---...///000000000000------------------------------------------------------------,,,,,,,,,,,,*********++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***************++++++,,,+++++++++******))))))///000000000111111111222000000000000000000000///111111000///////////////------------------------,,,---...//////...---,,,+++++++++,,,,,,------...---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))***************)))************+++++++++******************************+++,,,,,,+++++++++******++++++++++++******************************)))))))))***++++++,,,,,,))))))*********+++++++++************************+++*********)))))))))((())))))(((((((((((())))))************************'''((()))***+++******)))((()))))))))************))))))*********+++++++++((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++((((((((((((((()))************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((())))))************))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++++++++***(((((('''(((((()))******++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******************++++++++++++***+++---///000111111222000000000000000000000000............/////////000,,,,,,,,,------...///000---------.........//////........................+++,,,---.../////////...------............------+++,,,------......------------...///////////////------......//////..............................------------------------------------------------+++,,,,,,---------,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,+++++++++***************//////000000111111111222000000000000////////////111111000///////////////000//////...,,,+++******---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///........................++++++++++++,,,---...///,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''((()))+++++++++***))))))************+++++++++***************************+++,,,------+++***)))))))))************))))))************************(((((()))***+++,,,,,,---))))))******++++++++++++************************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))'''((()))++++++******)))(((((())))))*********+++))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++((((((((((((((()))************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++'''((((((((())))))************))))))))))))******(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))*********)))'''&&&'''(((((()))***+++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,++++++*********)))************+++++++++***+++---///000111222222000000000000000000000000---.........//////000000,,,,,,,,,---...///000000---------.........//////---.....................***+++---///000000///...---..................---***+++---...///...---------......///////////////............---,,,,,,+++........................---------------------------------------------------...//////...---+++***++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------************************000000000000////////////000000111111111111000000000000//////.........---////////////////////////...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,---------............///,,,---------------------+++++++++*********)))))),,,,,,,,,++++++*********---,,,+++******,,,...///++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++******))))))((((((++++++***************+++************************+++++++++*********))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************+++***)))))))))))))))***))))))))))))************+++++++++*********))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))((((((''''''+++++++++++++++***)))(((************************************************************************************************,,,,,,+++***)))(((''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,//////---+++)))))))))(((((((((((()))))))))************+++++++++)))))))))))))))))))))))))))(((((('''(((***+++,,,'''&&&%%%$$$%%%''')))***))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************************++++++***************+++,,,+++******))))))******((())))))))))))*********---------............///000000000000000000000000////////////////////////.........------,,,,,,,,,++++++---...//////000000.........------,,,,,,,,,+++,,,------......------/////////......---------+++,,,...///000///......---------,,,,,,+++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))((((((((((((******))))))******+++,,,************************++++++************++++++000000000000/////////...//////000000000000//////000/////////.........---...........................---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++******---,,,+++******,,,---///++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,************************++++++++++++++++++++++++*********)))))))))))))))++++++***************+++************************+++++++++*********))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))((((((((())))))***))))))))))))************+++++++++*********))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***************************)))))))))))))))((((((+++++++++++++++***))))))************************************************************************************************++++++******)))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,+++)))((())))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))+++******)))))))))******)))(((&&&%%%&&&''')))***))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++,,,+++******))))))******)))))))))*********++++++,,,,,,,,,,,,---------...////////////////////////........................//////.........---------,,,,,,---...////////////......---------,,,,,,,,,+++,,,------......------------------,,,,,,+++++++++,,,---------------------------,,,,,,,,,++++++++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))******))))))******+++,,,************************++++++************++++++000000000/////////............////////////....../////////...............------------------------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++*********+++++++++***************,,,,,,,,,++++++++++++***,,,++++++******,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))))))))************+++***************++++++************************+++************)))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((()))******))))))))))))************+++************)))))))))))))))((((((((((((''''''************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))******************++++++++++++***))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((***))))))(((((())))))***)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((***)))(((''''''((())))))))))))))))))************''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************************************+++***************++++++,,,+++******))))))******************+++++++++,,,+++++++++,,,,,,,,,------................................................////////////............------...............---...------------,,,,,,,,,,,,,,,---............---,,,,,,++++++++++++******------,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++******)))************))))))******+++,,,************************++++++************++++++000000/////////.........---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))((((((************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************(((((())))))******++++++*********)))******+++,,,************************************))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&''')))******((()))))))))************************))))))))))))))))))((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))******++++++,,,,,,******+++++++++******)))************************************************************************************************(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***))))))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))+++,,,,,,------+++***))),,,+++***)))(((((())))))((()))))))))************)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************************************************************)))******+++,,,,,,+++******))))))************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------------------------..........................................------......//////...------,,,------------------------,,,------...............++++++++++++++++++++++++///...,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++******++++++******))))))******+++,,,************************++++++************++++++////////////............------............---------------...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,+++******)))((((((************************++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************(((((())))))******++++++******))))))***++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&''')))******((()))))))))************))))))))))))))))))))))))(((((())))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,)))******+++++++++******************************************************************************))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))((((((((()))***+++******))))))))))))******))))))*********+++++++++)))))))))))))))))))))))))))***+++------,,,,,,+++++++++******))))))))))))((()))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************************************************************))))))***++++++,,,,,,+++******))))))************+++++++++,,,,,,,,,------------............................................................,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++------------------------,,,---......//////......,,,,,,------------------000///...,,,,,,,,,---...------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***+++++++++******))))))******+++,,,************************++++++************++++++/////////.........------------............---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,+++++++++***)))))))))***************+++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************************************))))))))))))************))))))))))))***+++,,,,,,************************(((((()))))))))))))))***************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((()))******))))))))))))************(((((()))))))))))))))***(((((())))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***************))))))***++++++++++++***************************************************************************))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))***+++,,,+++******))))))******+++)))************+++++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************************************))))))))))))***+++,,,,,,,,,+++******))))))******************+++++++++,,,---------.........//////........................------------------------+++++++++++++++,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,------------...------...////////////...------............////////////...---------......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++************++++++******))))))******+++,,,************************++++++************++++++//////.........---------......////////////......,,,,,,,,,------.........------------------------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,*********************************************************)))))))))))))))))))))))))))***+++,,,---************************(((((((((((())))))******************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))((((((((())))))***))))))))))))************(((((((((((())))))******(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))(((((())))))***+++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++******))))))******+++)))************+++++++++))))))))))))))))))))))))******)))))))))******+++(((((())))))))))))))))))))))))))))))************(((((())))))************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))***+++,,,---,,,+++******))))))******)))))))))*********++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------..................------,,,,,,,,,---------......------...///////////////------........./////////,,,,,,---.........------------------.........///------------------------++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************************************)))))))))*********++++++******)))))))))******+++******))))))******+++,,,************************++++++************++++++//////.........---------......////////////......,,,,,,,,,------.........------------------------...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,)))************++++++++++++++++++++++++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++++++++++++++,,,************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))***+++,,,---************************'''((((((((())))))******************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************+++******))))))))))))***))))))))))))************'''((((((((())))))******(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''((()))***+++++++++++++++************************************************************************))))))))))))))))))))))))******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************++++++************++++++)))************+++++++++)))))))))))))))))))))))),,,+++***((('''((())))))&&&'''((()))))))))))))))))))))))))))************&&&&&&''')))***,,,------++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((************************))))))))))))***+++,,,---,,,++++++***)))*********((())))))))))))*********++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,------.........------...............---,,,,,,,,,------.........---......///////////////---------....../////////)))***,,,---...------,,,---------.........//////------------------------++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************************************((())))))))))))************)))))))))))))))***************)))***++++++,,,************************++++++************++++++.........------,,,,,,,,,,,,---------------------------------------------+++,,,,,,------,,,,,,+++---.........---,,,,,,+++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,***)))((((((***,,,---......---,,,+++***)))(((************************************************))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((************************************************************************,,,+++***))))))***+++,,,******************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$%%%(((+++---))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++***++++++++++++***)))))))))))))))))))))))))))))),,,+++++++++******))))))+++***)))))))))))))))***)))((('''''''''(((***+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******,,,+++)))'''$$$""" ***((('''(((+++,,,+++((())))))(((((((((((())))))))))))************))))))******+++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************************++++++************++++++''''''(((((()))))))))***++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,////////////////////////------++++++++++++------------------------------........................------,,,+++,,,---...///...///000111111000///.........---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,------,,,,,,+++***+++******************++++++++++++************)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))......---------,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------......---,,,,,,+++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++************************************+++++++++,,,+++***)))))))))***,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------))))))))))))))))))))))))************************************************************************++++++***))))))***++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))************************************************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((('''***)))))))))))))))******)))(((((('''((()))***+++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))(((***++++++,,,,,,++++++***------,,,+++***)))((('''***((('''(((+++,,,***)))***))))))((((((((())))))(((((())))))***)))))))))*********+++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((())))))*********)))*********************)))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------------------,,,,,,,,,---...///---...////////////...------------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,------......------,,,------------,,,++++++,,,++++++******++++++,,,++++++++++++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))...------------,,,,,,,,,------,,,,,,++++++******------------------------+++,,,,,,------,,,,,,+++---------------,,,,,,+++***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++************************)))))))))*********++++++)))************+++++++++*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---************************************************************************************************++++++***))))))***++++++...---+++***)))((((((((())))))))))))))))))))))))++++++************++++++))))))))))))************************************************))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((()))***++++++)))(((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((())))))************************************************))))))))))))***++++++,,,,,,++++++******************************(((((((((***+++***)))+++***)))(((((((((((((((''''''(((((()))))))))************++++++++++++,,,)))************+++++++++))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))***************))))))******+++,,,,,,---)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---...///,,,---............---,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,------......---------------------,,,++++++---,,,,,,++++++,,,,,,---,,,+++++++++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))------------------------------,,,++++++***))))))------------------------+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++******+++,,,---------------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++************************((())))))))))))*********))))))***++++++++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************************************+++******************+++,,,,,,+++***)))))))))***))))))))))))))))))))))))+++******))))))******+++((()))))))))*********************************************)))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))*********+++++++++***++++++++++++***))))))))))))))))))))))))))))))+++++++++***************(((((((((((()))***,,,,,,)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++*********************************))))))))))))))))))******++++++******)))(((((()))))))))*********))))))((()))************++++++***)))(((((((((((('''''''''(((((()))******************++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************++++++************++++++******************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------......---------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------......---------------...---,,,,,,+++---------,,,,,,---------,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))------------------------------,,,++++++***))))))------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,+++)))***+++,,,---------------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++************************((())))))))))))*********))))))***++++++++++++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************,,,+++***))))))***+++,,,))))))************))))))************************(((((()))))))))*********++++++++++++++++++++++++*********************************************************************************++++++************)))))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++***++++++++++++***))))))))))))))))))))))))))))))******************++++++(((((((((((()))***,,,,,,((())))))***************************************(((((())))))************))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))******(((((())))))))))))((((((,,,,,,,,,,,,++++++++++++((()))))))))))))))***+++++++++***)))))))))))))))((((((((('''((()))***+++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))************************++++++************++++++++++++******************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------....................................------------*********+++++++++,,,,,,+++,,,------......------------.........---,,,,,,...------,,,,,,------...,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,------------...------,,,,,,++++++******------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,)))***+++,,,---.........---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++************************)))))))))*********++++++)))************+++++++++,,,,,,,,,++++++*********************************************************,,,,,,,,,+++++++++******************************++++++************++++++))))))************))))))*********************************++++++++++++,,,++++++++++++++++++++++++************************************************************************)))***++++++++++++***)))(((((())))))***+++---...))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++)))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++((()))******++++++******************************((((((((()))******++++++))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++))))))))))))************((())))))))))))))))))(((************))))))))))))''')))******))))))***+++*********))))))******++++++***)))(((((()))***+++)))))))))************+++)))************+++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))***************)))))))))---,,,,,,+++******)))))))))))))))))))))))))))))))))************+++++++++)))******+++++++++++++++........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------//////............//////......---------,,,,,,,,,************+++++++++++++++,,,------......------...............---,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************+++++++++************)))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,---------......---------,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,))))))+++,,,---.........---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++************************************+++++++++,,,+++***)))))))))***,,,,,,***+++++++++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++******************************************++++++++++++******))))))************))))))************************************++++++++++++++++++++++++++++++++++++************************************************************************)))***++++++++++++***)))))))))))))))***+++,,,,,,))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***************************)))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))'''((((((((())))))))))))***)))))))))))))))******((()))***+++++++++******************************'''(((((()))******++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++((()))))))))******************++++++++++++******'''''''''(((((((((((((((''')))+++***)))(((***,,,))))))))))))***+++,,,,,,...---+++)))((()))***+++))))))))))))************)))************+++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))*********))))))(((((((((*********************))))))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++////////////////////////+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------......---,,,,,,---......,,,,,,,,,+++++++++******************+++++++++++++++,,,------......------...............------,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************************************************************+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,------.........------------------------------------------------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,((()))+++,,,---.........---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,***)))((((((***,,,---((()))***+++,,,---......************************((((((((((((((((((((((((+++++++++*********))))))************************)))***+++,,,,,,+++***)))))))))************))))))************************(((((((((((())))))))))))************************************************************************************************)))***+++,,,,,,+++***)))++++++***************+++))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))******+++++++++,,,+++***)))))))))))))))***((()))***+++,,,+++******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,++++++++++++++++++++++++(((((())))))*********++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------''')))+++***((((((***,,,(((((())))))***+++------000...,,,***))))))***+++))))))))))))************)))************+++++++++))))))))))))))))))))))))************************++++++************++++++***)))))))))((((((''''''((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++************************+++,,,---.........---,,,------++++++++++++------*********))))))))))))((()))************++++++++++++,,,------......------......//////......---,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************************************************************++++++++++++******))))))+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))---------............///,,,------......------,,,......////////////......---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))************************++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++---///---)))((()))+++++++++************++++++))))))))))))))))))))))))((((((((()))******+++++++++*********))))))((((((******++++++++++++******))))))))))))))))))))))))******++++++++++++******)))************+++++++++,,,,,,+++***))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))***)))))))))((((((''''''++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***+++,,,,,,,,,+++*********))))))(((((())))))*********+++++++++111111000///...,,,***)))((((((((('''((())))))*********))))))))))))******))))))))))))***,,,///000))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))++++++******************)))))))))))))))******+++///...+++***(((((()))))))))************+++++++++,,,+++***((((((***+++,,,******))))))((((((''''''+++***)))))))))***,,,,,,...------,,,,,,------...---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------000///,,,***((('''''''''......---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,---...//////------------------------......,,,,,,,,,,,,......)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********************)))))))))((((((''''''************************************************))))))))))))))))))))))))************************,,,***((())),,,---+++)))---------............///,,,------......------,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((())))))))))))((((((************************************************++++++***************************************************************************))))))(((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***))))))***,,,+++******))))))******+++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((******++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))*********++++++++++++***))))))(((((()))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))************))))))*********))))))(((((((((*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******************)))))))))((())))))*********+++++++++000000000///---+++***)))+++++++++***++++++,,,---((((((''''''''''''((((((*********+++,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************************************++++++,,,******))))))((())))))))))))************+++++++++,,,+++)))(((((()))+++,,,+++*********))))))))))))+++***)))))))))***+++,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,...///000---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---......///------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))************************+++)))((()))+++,,,***(((---------............///,,,------......------,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***((()))***---///++++++,,,,,,,,,+++******************************+++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************,,,,,,++++++***))))))(((++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&(((***+++++++++******))))))******+++))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((()))))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++***)))(((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))***************)))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******************)))))))))))))))))))))************+++/////////...---+++***)))))))))(((((())))))***+++((((((''''''''''''((((((++++++,,,---------------))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************+++++++++***+++,,,,,,---(((((()))***************)))************+++++++++******((((((((((((******++++++++++++******************))))))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************************************))))))))))))))))))))))))***************************)))((((((******)))(((---------............///,,,------......------,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++)))''''''))),,,...++++++,,,,,,,,,++++++***************************+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((************************+++++++++*********))))))++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++(((%%%%%%))),,,,,,*********))))))))))))******))))))))))))))))))))))))************))))))((((((((((((((())))))***************++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))***************))))))((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))++++++******************(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++*********)))))))))))))))))))))))))))************------------,,,+++))))))(((''''''''''''((())))))******))))))))))))*********+++,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,((()))+++,,,,,,,,,+++***))))))*********+++++++++))))))(((''''''((())))))***************************************+++++++++++++++************++++++,,,+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,''''''(((((())))))******************************************************))))))))))))))))))))))))************************)))((((((((())))))((((((---------............///,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++)))'''''')))+++,,,***++++++,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************************************((((((((()))))))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---***''''''***,,,+++)))***))))))))))))))))))***))))))))))))))))))))))))(((((())))))************)))))))))******+++++++++******++++++++++++******))))))))))))))))))))))))******++++++++++++******(((((()))))))))******************))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))******************++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))******))))))))))))))))))))))))++++++,,,++++++***))))))++++++*********+++,,,,,,******))))))))))))******))))))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))***++++++)))***+++,,,+++***)))((())))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++++++++******))))))******+++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********+++++++++,,,+++++++++,,,,,,---------************************************************))))))))))))))))))))))))************************(((((())))))((((((((()))---------............///,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))))))))***+++******+++,,,,,,,,,++++++************************)))))))))***************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,************************************************))))))))))))************&&&'''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***++++++***)))***))))))(((((())))))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))******++++++++++++******((((((((()))))))))*********************++++++,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************)))))))))))))))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***************)))))))))))))))(((((()))***************))))))***))))))))))))***++++++((((((''''''''''''(((((((((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))'''(((((())))))*********))))))(((((())))))***+++)))))))))))))))((('''&&&)))************+++++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))***++++++++++++***+++******************+++*********+++++++++++++++)))))))))************+++************************++++++,,,,,,,,,,,,------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,++++++)))******+++---......///************************************************)))))))))******++++++,,,++++++++++++++++++,,,,,,************************************************))))))))))))))))))))))))************************((()))******(((((()))***---------............///,,,------......------,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,++++++******))))))***+++,,,,,,,,,,,,+++************************((()))))))))*********+++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))******************++++++++++++++++++++++++++++++************************)))*********+++++++++,,,)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''***+++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((''''''''''''******++++++++++++******))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))***)))))))))))))))***++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))************))))))((((((((())))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((()))))))))******************))))))(((((((((((((((((()))******)))))))))'''''''''''''''(((((()))((((((''''''''''''(((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))''''''(((((()))******+++******))))))******+++,,,*********)))******++++++)))************+++++++++)))******************)))(((((()))))))))*********((()))***+++,,,++++++***+++++++++******+++++++++)))*********++++++++++++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,...///000000000000---------,,,,,,+++++++++------------------------------------------------------------------------+++,,,---......---,,,++++++++++++,,,,,,---------************************************************))))))***++++++,,,------******))))))))))))))))))************************************************))))))))))))))))))))))))************************(((***,,,+++)))((()))+++---------.........//////,,,------......------,,,,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---------+++***))))))***+++,,,,,,,,,,,,,,,************************(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******++++++++++++******************************************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************$$$)))+++***((()))+++))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))((((((((('''''''''&&&&&&%%%%%%$$$******++++++++++++******))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))''''''(((((()))))))))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************(((((())))))*********+++******))))))(((((((((''''''(((((()))))))))))))))***************++++++,,,******))))))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))&&&''''''((()))******+++++++++******++++++,,,------,,,,,,,,,---///111222)))************+++++++++******++++++++++++******))))))******+++++++++,,,((()))***+++,,,+++******,,,,,,++++++++++++,,,,,,))))))******++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,.../////////...---......---,,,,,,+++******------------------------------------------------------------------------,,,,,,............,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---.........------,,,,,,+++++++++************************************************))))))))))))))))))))))))************************)))+++---,,,)))(((***,,,------------------------......---------,,,,,,,,,%%%(((+++------,,,,,,---,,,,,,,,,++++++*********+++++++++************))),,,,,,++++++***))))))(((++++++******************...---,,,+++***(((''''''))))))))))))))))))))))))***************++++++,,,************************,,,,,,,,,+++++++++******))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------...))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******************************)))+++,,,***'''&&&(((+++************************))))))))))))))))))))))))++++++************++++++)))******+++++++++******+++*********))))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***((((((((()))***))))))))))))))))))))))))******++++++++++++******************************++++++************************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((('''(((+++,,,***((((((((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************))))))))))))++++++******)))(((((('''''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))******++++++++++++************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++))))))))))))***************************************++++++,,,+++***((('''*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------------,,,+++,,,---...///------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,++++++,,,,,,---...,,,+++******)))*********+++++++++*********))))))************************)))************+++++++++))))))(((((((((((())))))------------------------...------------,,,,,,,,,)))+++---...---+++++++++,,,,,,,,,+++++++++******+++++++++************)))++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))***))))))))))))***++++++*********************************)))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((())))))((((((***+++************************))))))))))))))))))))))))+++******))))))******+++)))******++++++*********************)))))))))((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***)))((((((((())))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++)))(((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))*********++++++++++++++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))******************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))*********+++++++++))))))))))))***************************************++++++,,,,,,+++***)))***++++++++++++++++++,,,************************************++++++++++++,,,,,,+++***+++,,,---...------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************++++++++++++************+++,,,,,,,,,++++++***************+++++++++*********))))))************************)))************+++++++++))))))(((((((((((())))))........................------------,,,,,,,,,,,,,,,...000///---***)))***,,,,,,,,,++++++++++++***+++++++++************)))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))((((((((()))***************************************)))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))******************************++++++++++++******(((((((((((((((((((((((('''&&&&&&'''***+++++++++************************))))))))))))))))))))))))+++******))))))******+++)))******+++******))))))************))))))))))))'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((('''''''''(((((())))))))))))))))))))))))******++++++++++++******************************(((((((((((((((((())))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,+++***(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))(((((('''(((((()))***+++++++++++++++++++++++++++++++++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))))))))*********++++++))))))))))))******************************************+++,,,,,,,,,+++++++++++++++++++++*********************************((((((((()))))))))******++++++*********+++,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++******))))))******+++,,,,,,,,,+++***************+++++++++***************************************)))************+++++++++***))))))(((((())))))***////////////////////////---------,,,,,,,,,++++++---///000///---+++***++++++++++++++++++++++++++++++++++++*********))))))******++++++,,,---------+++++++++,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((())))))***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))'''&&&(((,,,...,,,***************************))))))))))))))))))))))))******))))))))))))*********************))))))(((*********)))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***(((((((((''''''''''''((())))))))))))))))))))))))******++++++++++++******************************((((((((()))))))))))))))******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,+++(((((()))***************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((************************)))))))))))))))))))))))),,,***)))'''''')))***,,,))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))************((()))))))))******************************************++++++,,,,,,,,,,,,,,,,,,++++++******))))))************************(((((((((((()))))))))***+++++++++++++++,,,,,,---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++***************+++,,,,,,,,,,,,+++************+++************************************************))))))*********+++++++++***))))))))))))))))))***////////////////////////------,,,,,,,,,+++++++++,,,---......---,,,,,,---+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))*********+++++++++,,,)))************+++++++++((((((((((((((((((((((((((((((((((((((())))))***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))((('''&&&))))))))))))))))))))))))******************************++++++++++++******************************+++)))(((***---...,,,)))************************))))))))))))))))))))))))***))))))))))))))))))******************)))((('''))))))))))))))))))******)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))'''''''''(((((((((((('''))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))******+++++++++******))))))))))))******))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******+++,,,(((((()))***************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))((()))))))))************(((((()))))))))*********(((((()))))))))*********((()))))))))*********************************************++++++,,,,,,---+++++++++******)))))))))************************)))))))))*********+++++++++,,,,,,---------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))*********++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++************************************************))))))*********+++++++++******))))))))))))******........................,,,,,,,,,,,,++++++++++++***,,,------,,,,,,---///***++++++++++++,,,,,,,,,+++++++++************)))************************)))))))))******++++++,,,******************++++++(((((((((((((((((((((((())))))((((((((()))******************************)))))))))))))))*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))******************************++++++++++++***************************************,,,------+++)))************************))))))))))))))))))))))))***))))))(((((())))))***************)))(((''''''))))))))))))************)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))******++++++,,,,,,******))))))))))))******)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++(((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''*********))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))************((((((((()))))))))******((((((((()))))))))******))))))))))))*********************************************)))******+++,,,***************)))))))))*********************************+++++++++,,,,,,+++,,,---.........------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,++++++,,,,,,---...------,,,+++++++++++++++***************+++++++++************************)))************++++++++++++******))))))******+++------------------------,,,,,,,,,++++++++++++******+++,,,,,,++++++,,,...******+++++++++,,,,,,,,,+++++++++************))))))******++++++,,,,,,,,,))))))***++++++,,,------++++++******************))))))))))))))))))))))))***))))))))))))***++++++************************(((((()))))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************$$$'''***++++++******+++************************))))))))))))))))))))))))))))))(((((((((((())))))************)))((('''&&&((()))))))))************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))*********))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((()))***+++++++++******))))))))))))******)))******++++++******)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++((('''(((***(((((()))***************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))((((((((('''''''''(((((())))))******++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************************************+++***)))((((((((()))***))))))))))))*********************************************+++++++++,,,,,,***+++,,,---...---,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,))))))*********+++++++++************************)))************++++++++++++******))))))******+++------------------------,,,,,,,,,+++++++++******+++,,,,,,+++***)))+++---*********++++++,,,,,,,,,+++++++++************)))((()))***+++---...///000******+++,,,,,,---......+++++++++*********))))))***************************************++++++,,,******************************++++++,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...------,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))###(((***)))(((***,,,************************))))))))))))))))))))))))))))))(((((((((((())))))************)))((('''&&&(((((())))))*********+++&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))+++++++++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))************++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++---+++(((&&&(((***(((((()))***************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''')))***,,,------))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************+++***)))'''''''''(((((((((((())))))******++++++************************************++++++++++++)))***+++,,,---,,,++++++------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''''')))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++*********)))***++++++,,,...---,,,,,,++++++,,,,,,))))))******++++++++++++************************)))************+++++++++++++++************++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,******+++,,,---......///++++++******++++++,,,------.........---+++)))((())))))))))))))))))))))))************************************************)))))))))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************(((((()))***************+++++++++*********))))))))))))))))))))))))******(((((())))))))))))((((((+++++++++******((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))******+++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))(((((('''''',,,,,,+++***)))))))))*********))))))((((((''''''***************)))(((((((((((()))***************************************))))))(((((()))***++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************,,,---,,,***(((((()))''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))***************)))(((((()))******)))(((''''''(((((((((((((((((()))******,,,,,,+++***)))(((''''''************************************************(((((()))***+++,,,,,,---+++*********))))))((((((******************************+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,------------,,,+++***)))'''&&&&&&******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************,,,+++***)))))))))***+++++++++************++++++******************************+++++++++******)))************))))))))))))))))))))))))************---------,,,,,,+++++++++************************------,,,+++******++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,+++)))((())))))))))))))))))))))))*********************************************************)))))))))))))))(((((()))*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))************)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))***************+++++++++*********))))))*********)))))))))))))))(((((())))))))))))((((((***************)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********)))))))))))),,,+++******))))))************))))))((((((((((((***************)))(((((((((((()))***************************************)))))))))))))))***++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))******))))))((())))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))***************)))(((((()))*********((('''((()))((((((((((((((()))******++++++******)))(((((((((************************************************)))))))))***************************)))))))))(((******************************+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,---------...------,,,+++***))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,************************************************+++******))))))***+++,,,++++++************++++++******************************+++++++++******)))************))))))))))))))))))))))))************------,,,,,,,,,,,,++++++************************222111000...------,,,,,,************************+++++++++***************++++++++++++******))))))++++++******++++++,,,---)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))((((((******+++++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))************)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++((()))******++++++******+++++++++***************+++*********))))))((((((((())))))******))))))((())))))*********))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++************++++++***)))))))))*********))))))))))))((((((((()))************))))))((((((((()))***************************************))))))))))))))))))***+++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************'''&&&%%%'''***+++***'''*********)))(((''''''''')))************+++++++++)))))))))))))))))))))))))))************))))))((()))*********((('''((()))))))))((((((((()))******))))))))))))))))))))))))************************************************+++*********))))))))))))************))))))))))))******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------...............---------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++***************++++++++++++,,,*********+++++++++++++++***************************************************)))))))))***+++,,,,,,++++++************++++++************************)))******+++++++++******************))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************000///...---,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++***)))))))))*********)))))))))))))))++++++******++++++,,,---))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************,,,++++++***)))(((''''''++++++,,,,,,,,,+++******))))))))))))))))))))))))*********)))))))))))))))((()))))))))************)))***+++***(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++,,,------......))))))***++++++++++++***************************++++++******)))((((((((()))))))))******)))))))))((())))))************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************))))))))))))******))))))))))))))))))))))))))))))************)))((((((((()))******************************************)))))))))))))))************))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((%%%###&&&+++...+++'''***)))))))))((((((((('''))))))*********+++++++++))))))))))))))))))))))))))))))************)))((((((***+++***(((((()))******))))))((())))))******(((((())))))************************************************************++++++++++++++++++***************)))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************++++++++++++***************+++++++++************************************************(((((()))******+++,,,---++++++************++++++************************))))))***+++++++++******************)))))))))(((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((())))))***)))))))))))))))))))))))),,,+++++++++***)))))))))''''''((())))))***++++++++++++******++++++,,,---******++++++,,,------...))))))))))))))))))))))))((((((((((((((((((((((((************************,,,++++++***)))(((''''''++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******((()))))))))************)))***+++***(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++,,,------......))))))***+++++++++++++++************************************))))))(((((())))))************))))))((())))))************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))*********+++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))((())))))******))))))))))))************((())))))*********))))))(((((()))***************))))))))))))))))))))))))******)))))))))))))))*********))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))&&&$$$''',,,...+++((('''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))((())))))*********))))))(((***+++***)))((()))+++******))))))))))))******((((((((()))******++++++******************************************************++++++,,,------...))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---------------..................,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********))))))*********+++++++++************************************************************************(((((()))***+++,,,,,,,,,++++++************++++++************************((()))***+++++++++++++++************)))))))))(((((()))))))))************++++++,,,,,,,,,,,,------------------------------+++++++++++++++,,,------************************+++++++++***************''''''((()))***+++,,,,,,++++++******++++++,,,---,,,+++++++++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++)))***++++++,,,+++++++++***************+++++++++)))))))))))))))))))))***)))******++++++******)))))))))*********))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))******+++)))************+++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))((((((((()))******)))))))))************+++((())))))************)))(((((()))***************))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***************((('''(((+++,,,***''''''''''''((()))*********)))************+++++++++))))))))))))))))))))))))((())))))************)))(((***+++***))))))***,,,++++++***)))))))))******(((((())))))*********+++************************************************))))))***+++,,,---......))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,)))))))))************+++***************)))))))))************************************************((()))***+++++++++++++++++++++************++++++************************((()))***+++++++++++++++************))))))))))))))))))))))))************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////++++++++++++++++++++++++***************+++++++++)))))))))******+++++++++++++++******++++++,,,---,,,++++++******+++,,,---))))))))))))))))))))))))*********************************************************)))))))))))))))'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))************)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))*********+++++++++((((((((()))******++++++)))******++++++******)))***************)))((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++)))************+++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))************))))))(((((()))))))))*********((((((((((((((()))******))))))*********+++++++++(((((()))***************(((((()))***************))))))))))))))))))))))))++++++***)))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))((('''&&&%%%(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))(((((()))***************((()))++++++***)))+++,,,,,,+++******))))))******)))))))))))))))*********************************************************)))))))))******+++++++++((()))))))))******************************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,++++++++++++++++++))))))))))))************+++*********)))))))))(((************************************************)))***++++++++++++***)))++++++************++++++************************(((((()))++++++,,,,,,+++************))))))))))))))))))))))))************+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,+++***)))))))))++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++************++++++******++++++,,,---,,,+++***))))))***++++++))))))))))))))))))))))))************************************************)))))))))))))))*********&&&'''(((***+++,,,------))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********************+++,,,,,,,,,,,,+++))))))******++++++++++++''''''((()))***+++,,,,,,******++++++++++++******+++++++++******(((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++)))************+++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,((((((((((((((()))******))))))******++++++++++++(((((()))***************(((((()))***************))))))))))))))))))))))))++++++***))))))((())))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))***+++)))&&&$$$######******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))(((((()))***************((()))++++++******+++,,,,,,,,,+++***))))))************))))))))))))))))))************************************************))))))))))))(((((((((((((((((())))))*********+++******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***************************---,,,,,,++++++******************++++++,,,,,,,,,---------,,,,,,+++++++++*********)))))))))(((((())))))))))))************+++*********))))))((((((************************************************)))***+++,,,,,,+++)))(((++++++************++++++************************(((((()))++++++,,,,,,,,,************))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,,,,,,,---************************+++++++++*********))))))************************,,,+++***((((((((()))***))))))))))))************************************++++++***)))(((((())))))************************************************(((((())))))******++++++************************))))))))))))))))))))))))************************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***(((''''''(((***,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))(((&&&%%%&&&***,,,+++***))))))))))))))))))******))))))************))))))************************************************+++++++++***************************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******************************))))))))))))******))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,+++++++++******))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"""%%%((())))))))))))*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++.........------,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***))))))************))))))************************)))************+++++++++,,,,,,,,,++++++***************************************************************))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************+++++++++*********))))))************************,,,+++)))((((((((()))***))))))))))))************************************++++++***)))))))))))))))************************************************)))))))))))))))*********************************))))))))))))))))))))))))************************)))(((((())))))***+++,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((('''++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))'''%%%&&&)))+++***)))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))******************************************++++++((((((((((((((((((((((((++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************++++++************++++++***)))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********))))))*********+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((()))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++)))************++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***)))******************)))************************)))************+++++++++,,,,,,,,,++++++*********************************************************+++*********))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************))))))************************+++++++++***************))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))************************************+++***))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))+++,,,,,,))))))))))))))))))))))))))))))))))))******************************************++++++++++++******)))))))))))))))***))))))************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******************************************************))))))))))))((((((***((('''''')))***)))(((+++*********))))))(((((())))))************))))))((((((((((((((((((((((((************************)))))))))***+++++++++,,,((((((((((((((((((((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,,,,++++++++++++,,,,,,******)))))))))(((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))&&&%%%&&&''')))***++++++,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++************++++++++++++******************************)))************++++++++++++++++++++++++*********************************************************++++++++++++************************************+++************))))))))),,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))(((((((((************************************************((((((((((((((((((((((((******))))))))))))))))))((()))))))))******************************************)))))))))))))))***************************************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++******)))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++************************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))************++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((+++***((((((((((((((((((++++++******)))((((((((())))))************))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,************************************************++++++***))))))***++++++************************+++++++++******+++++++++*********)))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***(((&&&%%%'''((())))))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++******************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++******+++++++++,,,,,,+++++++++************************))))))*********++++++++++++++++++***************************************************************************************))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++*********)))(((((((((************************************************(((((((((((((((((((((((()))))))))*********))))))((()))))))))***************************************)))))))))))))))******************************************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++******************************************((()))))))))************))))))))))))))))))))))))******++++++++++++******'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))))))))******+++++++++(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))))))))*********((('''''''''(((************))))))(((((())))))************))))))************************************************(((((()))***+++,,,,,,,,,************************************************+++******************+++******************************))))))))))))******************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************((()))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************''''''''''''''''''(((((()))))))))******+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&''')))+++))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********************************)))******++++++******)))+++++++++,,,,,,+++++++++************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************))))))***************************************+++++++++))))))))))))))))))))))))(((((()))************)))))))))))))))************************************)))))))))))))))******+++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))+++,,,...///************************))))))))))))******************************************++++++++++++******((((((''''''''')))***,,,************************************************************************))))))))))))))))))))))))(((((())))))***+++++++++((())))))******+++++++++************************(((((())))))))))))******)))******)))'''&&&'''))))))))))))))))))))))))***))))))************))))))************************************************)))))))))***+++++++++,,,((((((((((((((((((((((((***************************************************************************))))))))))))))))))***++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************''''''''''''(((((((((((())))))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((((((***,,,((()))******++++++***************++++++++++++,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++************++++++++++++++++++++++++************************************))))))************))))))******++++++++++++******************************)))************+++++++++)))))))))***************************************************************((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))))))))***++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************))))))*********+++++++++************************'''((()))***+++******)))))))))))))))************************************)))))))))))))))***++++++************************************************)))))))))))))))*********************************))))))))))))))))))))))))************************(((((()))***+++---...///************************))))))))))))************++++++++++++++++++++++++******++++++++++++******,,,+++*********,,,...///++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++((((((((()))***+++++++++))))))******+++,,,,,,---++++++++++++++++++++++++)))))))))*********++++++(((******)))'''&&&(((***((((((((()))******++++++))))))************))))))******************************************************************++++++((((((((((((((((((((((((*********************************++++++*********************************+++******))))))******++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********))))))*********+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************''''''((((((((()))))))))((((((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))***+++((())))))***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))************+++++++++************++++++++++++++++++++++++************************************))))))************)))))))))******************)))************************)))************+++++++++((()))))))))*********+++************************************************(((((()))))))))*********************************(((((((((((())))))*********+++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---************************))))))******++++++++++++************************'''((()))+++++++++***)))))))))))))))************************************))))))((())))))***++++++************************************************(((((())))))******++++++************************))))))))))))))))))))))))************************+++++++++***++++++,,,,,,************************))))))))))))************++++++++++++++++++++++++******++++++++++++******)))(((''''''(((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***)))'''''')))***,,,'''(((((()))***+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))******+++++++++,,,''')))***)))'''&&&(((+++''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))************************+++++++++***************************************))))))))))))))))))))))))******++++++++++++******************************,,,++++++++++++++++++,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))************************************))))))))))))))))))))))))++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))************************'''((((((((())))))******&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,***)))((()))(((((()))***************++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))************+++++++++)))************++++++++++++++++++************)))************************))))))************))))))))))))************))))))************************)))************+++++++++(((((())))))*********+++************************************************))))))******+++++++++,,,++++++++++++++++++++++++'''((((((((())))))******((())),,,.........---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++***)))(((&&&&&&((()))*********************************++++++++++++************++++++++++++******------,,,+++************+++++++++*********))))))++++++******))))))((((((***************************++++++,,,,,,++++++***((()))***+++***)))'''%%%))))))))))))((((((((((((************************)))))))))))))))******+++******)))(((((('''((((((&&&$$$###%%%)))++++++)))+++++++++++++++***)))((()))************+++++++++******++++++++++++******+++***)))))))))))))))***((((((((((((((((((((((((+++,,,------,,,+++)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,(((((()))***************++++++******))))))((((((***************)))(((((())))))))))))***************)))((((((((()))+++,,,******+++++++++***))))))************************)))***+++++++++)))((('''+++++++++*********))))))************************++++++************++++++,,,++++++******++++++,,,))))))************)))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******))))))))))))******++++++******************+++******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))''''''''''''((((((((()))(((((((((((()))***,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))************,,,+++***))))))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))************************++++++************++++++************************************************************************,,,,,,++++++***)))((((((++++++************++++++++++++,,,---............************************+++++++++*********))))))***)))(((''''''((()))***++++++***)))(((((())))))************************+++***)))(((((()))***+++,,,,,,+++******+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))(((***,,,---......---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************))))))************)))))))))******++++++******))),,,,,,+++*********+++++++++++++++*********))))))******)))))))))))))))(((***************************++++++,,,,,,++++++***((()))***++++++)))'''&&&***************)))))))))************************)))))))))))))))******++++++***))))))((((((((()))***(((((()))---///...,,,******+++++++++***))))))))))))*********+++++++++)))******++++++******)))***)))))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++(((((()))***************)))))))))(((((((((((((((***************)))(((((())))))))))))******************)))))))))***+++,,,,,,,,,,,,,,,+++***))))))************************)))******+++***)))((('''+++++++++*********))))))************************++++++************++++++,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******))))))))))))******************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))))))))))))))((((((((((((((())))))))))))******)))((((((((((((((('''''''''((((((((())))))((('''''''''((()))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))************+++***))))))))))))***+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((())))))******))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))))))))))))))************************++++++************++++++************************++++++++++++++++++++++++************************,,,,,,++++++***))))))(((++++++************++++++++++++,,,,,,,,,++++++************************************)))))))))((((((+++***)))(((((()))***+++++++++***)))))))))))))))************************+++***)))(((((()))***+++,,,++++++******++++++,,,*********))))))((((((((()))))))))))))))))))))))))))***,,,---...------,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---************************(((((())))))))))))(((((())))))************))))))++++++*********+++,,,,,,+++++++++***************(((((((((((())))))))))))******************************++++++++++++******)))***+++++++++***)))(((***************+++++++++************************)))))))))))))))******+++++++++***))))))))))))***,,,+++***,,,...//////...))))))******+++*********)))))))))*********++++++)))******++++++******))))))((((((((()))***++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++(((((()))***************''''''''''''(((((((((((()))************))))))((())))))))))))************++++++*********+++,,,---------------,,,+++***)))************************)))************)))((((((+++++++++***************************************++++++************++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))))))))((('''(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))((('''''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))***************))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******************************++++++************++++++************************++++++++++++++++++++++++************************,,,,,,++++++***)))))))))++++++************+++++++++++++++******(((''''''************************)))))))))(((((((((((((((++++++************+++++++++***))))))))))))))))))******************************))))))))))))******,,,+++************+++,,,))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,------------,,,***++++++++++++++++++***++++++++++++++++++++++++************+++,,,------************************---,,,++++++++++++,,,---++++++++++++++++++++++++))))))************))))))((())))))******))))))(((******))))))***+++,,,,,,************************'''''''''(((((())))))*********************************++++++++++++************++++++++++++***)))))))))***************+++************************)))))))))))))))******+++++++++***************+++************+++,,,,,,,,,(((((()))******+++******))))))))))))************))))))************))))))(((((((((((()))***,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******************+++(((((()))***************'''''''''(((((()))))))))))))))************)))(((((()))))))))************++++++++++++,,,,,,------//////......---,,,******************************))))))*********)))))))))************************************************++++++************++++++++++++************++++++***++++++++++++++++++***+++++++++***************)))))))))))))))))))))))))))))))))******)))))))))))))))************))))))******))))))))))))******))))))))))))************+++******)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((((('''(((((((((((())))))))))))'''((()))******)))(((''''''(((((((((((()))))))))))))))((('''''''''(((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************))))))(((((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((((()))))))))************)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********************************++++++************++++++************************************************************************+++++++++*********))))))++++++************++++++))))))******))))))((('''************************))))))))))))))))))))))))******************************)))))))))))))))******************************))))))))))))))))))***++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************+++,,,------************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))))))))))))))***++++++,,,************************''''''(((((())))))******************************)))******++++++******)))*********+++++++++******((((((((()))))))))******************************)))))))))))))))******++++++***************++++++))))))******))))))******'''((()))***************(((((()))))))))*********)))))))))******)))))))))(((((((((((()))***,,,,,,************************+++++++++******)))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++*********(((((()))***************((((((((())))))*********((())))))*********))))))((()))))))))************++++++,,,,,,------------...//////...---,,,+++***************************))))))))))))))))))******************************************************++++++************+++++++++******))))))******+++))))))************))))))************************))))))))))))))))))))))))))))))************))))))))))))************))))))******))))))))))))******(((((()))))))))*********+++******)))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((()))))))))*********))))))((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))************(((((())))))))))))((((((***))))))))))))))))))***((((((((((((((((((((((((((()))))))))************)))((('''&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))(((((())))))************(((((())))))************************************++++++************++++++************************))))))))))))))))))))))))************************+++++++++***************++++++************++++++(((((()))***++++++******))))))))))))))))))))))))************************((())))))))))))))))))(((***)))))))))))))))******************************)))))))))******)))))))))************************((((((((())))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,************************)))******************))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++++++++************)))))))))***++++++***************+++++++++))))))))))))************************************))))))************)))))))))))))))************+++'''''''''((())))))******************************)))))))))))))))******+++***))))))))))))***++++++***+++,,,+++***)))***+++(((((())))))***)))))))))((((((((()))))))))******((())))))******))))))((()))((((((((()))***++++++)))))))))))))))))))))))),,,,,,+++))))))(((((()))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))(((((()))***************))))))))))))************((())))))************)))))))))))))))***************+++,,,---------,,,,,,------......------,,,+++************************)))))))))((())))))***+++***************+++++++++************************++++++************++++++******))))))))))))******)))))))))******))))))))))))))))))***************))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))******))))))))))))******'''(((((())))))*********+++******)))))))))))))))&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((((((((()))))))))************))))))))))))***+++''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((+++************)))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((()))******++++++************************++++++************++++++************************))))))))))))))))))))))))************************************************++++++************++++++((((((***++++++,,,,,,,,,))))))))))))))))))))))))************++++++++++++(((((())))))))))))(((((()))))))))))))))******+++************************))))))************))))))))))))***++++++***))))))))))))))))))************))))))))))))))))))))))))---,,,,,,,,,+++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++************************))))))************))))))************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))***))))))*********+++++++++++++++++++++************************************))))))************))))))(((((((((((())))))******'''(((((()))******++++++************************)))))))))))))))******+++)))((((((((())))))***+++***,,,---,,,)))((()))+++))))))))))))))))))((('''(((((((((((()))))))))***(((((())))))))))))((((((***)))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))(((((()))***************)))))))))))))))((((((((((((((()))***************))))))))))))************)))***+++,,,---,,,,,,+++++++++,,,------------,,,***************************)))((((((((()))+++,,,))))))*********+++++++++************************++++++************++++++******))))))))))))******)))******++++++******)))((()))))))))*********+++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))************))))))******))))))))))))******''''''(((((()))******++++++******)))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))************(((((((((((())))))))))))((((((((((((((()))******(((((()))))))))*********((((((((((((((()))***+++'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))***++++++***))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************((((((((())))))(((((((((+++++++++*********))))))))))))))))))))))))))))))'''(((((()))******++++++'''(((((()))******++++++************************++++++************++++++************************************************************************************************++++++************++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))*********+++((()))************)))((()))))))))))))))***++++++************************((()))***++++++***)))(((((()))***++++++***)))((()))*********+++++++++,,,))))))))))))))))))))))))------,,,++++++,,,,,,,,,---......//////......---++++++++++++++++++++++++------,,,+++************)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((******++++++++++++******+++,,,,,,------,,,,,,+++++++++***)))(((((())))))))))))******++++++++++++---,,,,,,,,,+++*********************************))))))************))))))((((((''''''((()))******((())))))***++++++,,,,,,************************)))))))))))))))******+++(((((('''(((((()))******)))+++,,,+++(((&&&''')))))))))***))))))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((+++***)))))))))))))))***))))))))))))))))))))))))))))))(((((((((***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))(((((()))***************))))))(((((('''''''''&&&(((((()))***************))))))))))))************)))***+++,,,---,,,++++++******+++,,,------------***************************)))(((((((((***+++,,,))))))******++++++++++++************************++++++************++++++******))))))))))))******+++++++++,,,,,,+++++++++(((((())))))*********+++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))************))))))******))))))))))))******&&&''''''((()))******++++++******)))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((************************$$$%%%'''(((***+++++++++(((((((((((()))))))))))))))(((''''''''')))***+++))))))))))))************&&&&&&&&&'''''')))***+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************)))***+++,,,,,,+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''++++++++++++******))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((()))***+++++++++************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++++++++************++++++***++++++******)))((('''))))))))))))))))))))))))'''((((((((())))))******)))***+++,,,,,,+++***)))))))))((())))))***++++++************************((()))***++++++***)))(((((()))***++++++***)))(((******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,---************************+++++++++************)))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,***)))''''''(((***+++******++++++++++++************+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''')))***+++++++++******+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++*********))))))))))))))))))))))))))))))******)))))))))***,,,---((((((((((((((((((((((((************************))))))))))))************(((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((('''(((((()))******++++++******))))))))))))******(((((()))***++++++,,,,,,+++++++++++++++***)))(((************************))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++*********)))))))))))))))******++++++++++++******(((((()))***************+++)))&&&$$$$$$&&&)))+++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''',,,,,,++++++******))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''******))))))((((((''''''&&&&&&'''((()))***++++++)))))))))***++++++)))'''''''''(((((()))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******,,,,,,+++***))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))***+++,,,,,,+++***)))************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++,,,,,,------************************++++++******)))((((((((())))))))))))************))))))))))))))))))))))))''')))***)))((('''(((***,,,,,,,,,+++++++++******------------------------+++,,,,,,------,,,,,,+++***************+++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++***)))((('''******++++++++++++******((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***++++++******))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))************************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))******))))))))))))******(((((()))******+++,,,,,,***++++++++++++***)))(((************************))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((******))))))))))))*********))))))))))))))))))))))))******++++++******)))(((((()))***************+++)))'''&&&&&&''')))+++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))******+++)))))))))***++++++)))'''((((((((())))))*********))))))))))))))))))))))))(((((()))))))))(((((('''***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))******+++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************)))******++++++******)))************************************************************************************************************************************************************************((((((((((((((((((((((((************************))))))))))))))))))))))))************))))))))))))************************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))((()))***)))((('''(((***,,,,,,,,,++++++++++++***------------------------++++++,,,,,,,,,,,,++++++************))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))************)))************+++++++++***************+++++++++*********++++++++++++,,,,,,---......,,,***'''%%%******++++++++++++******'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''')))))))))((((((((((((((())))))))))))))))))))))))******)))))))))***++++++************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++***)))(((((('''******))))))))))))******((())))))******+++++++++******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))((())))))******))))))((())))))************))))))))))))))))))))))))******)))******++++++******)))(((((()))*********************)))(((((()))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((()))(((((()))))))))*********)))))))))))))))))))))))))))***,,,,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))************************)))(((((()))***+++)))''')))))))))***************))))))))))))))))))))))))***)))))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))((((((((()))*********)))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++******))))))******+++************************************************************************************************************************************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))'''&&&%%%%%%************************'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))((()))******(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))))))))))))))*********************++++++++++++,,,---------,,,+++)))(((******++++++++++++******((()))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))*********************************((((((((((((((((((((((((((()))))))))************++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))++++++******)))(((((((((******))))))))))))******((()))))))))*********+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((())))))***)))))))))******)))))))))((()))***++++++***)))((()))))))))))))))*********))))))************))))))(((((()))************************++++++*********)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******++++++((((((((()))))))))******((((((((((((((((((((((((''')))+++------+++)))'''))))))))))))))))))))))))'''''''''((()))*********++++++++++++******)))))))))(((((((((******)))'''******************++++++((((((((((((((((((((((((+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))((())))))*********))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((()))))))))************+++***)))(((((()))***+++************************************************************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''&&&&&&%%%************************(((((())))))************((()))))))))************))))))))))))))))))))))))((()))******)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,+++*********+++,,,---******++++++++++++******+++++++++++++++***))))))************************************************((((((((((((((((((((((((*********)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************************************)))))))))))))))))))))))))))))))))***))))))))))))************************((((((((((((((((((((((((((()))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))((()))***++++++***)))((((((((())))))************)))))))))******)))))))))(((((()))***************)))***+++,,,,,,+++***)))((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++''''''((((((((()))))))))((((((((((((((((((((((((&&&'''***,,,,,,***(((&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,,,,++++++***)))))))))***((('''''')))))))))(((++++++******************((((((((((((((((((((((((+++***)))))))))+++,,,---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))***************))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))******((()))))))))************+++***)))(((((()))***+++************************************************************************************************************************************************++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))((((((((()))))))))************)))))))))))))))))))))))))))***+++***)))((()))+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---------------,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))))))))))))))************)))************+++++++++************)))))))))))))))))))))************++++++***)))((()))+++---///******++++++++++++******,,,,,,,,,,,,+++***)))(((************************************************))))))))))))))))))))))))***)))))))))))))))******+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++************++++++++++++))))))))))))))))))))))))))))))*********)))((('''************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***************))))))))))))******))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++)))******++++++******)))))))))************))))))((((((((()))******++++++((())))))******))))))((((((((()))*********************++++++++++++******((((((((((((((((((((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))&&&''')))*********((('''((((((((((((((((((((((((&&&''''''((()))******++++++++++++******)))))))))***(((&&&'''((())))))(((***************)))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))*********************++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************))))))))))))***************))))))(((((())))))***************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,************************++++++******)))(((((('''))))))))))))************)))))))))))))))))))))))))))***++++++))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,------************************+++++++++************)))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++******)))))))))))))))))))))******************)))))))))******+++******++++++++++++******+++++++++,,,,,,+++******************************************************************************))))))(((((()))***+++,,,***)))(((((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))*********+++))))))))))))))))))))))))))))))*********)))'''&&&))))))))))))))))))))))))************************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))((()))))))))************++++++******))))))((((((******))))))))))))******)))))))))))))))))))))((('''(((((()))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,)))******++++++******)))******))))))))))))******'''(((((()))******++++++(((((())))))))))))(((((((((((()))***************************************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))'''((()))************)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***(((&&&&&&'''(((((((((*********))))))((((((((())))))))))))))))))))))))'''((()))***++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++******))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((()))))))))************))))))))))))************(((((())))))))))))((((((************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))(((((()))******+++,,,,,,*********************************)))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++))))))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---************************+++++++++************)))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,+++++++++******))))))))))))))))))************)))***+++++++++)))'''&&&******++++++++++++******))))))***+++,,,,,,,,,,,,************************************************************************)))((((((((((((***,,,---)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))((((((((('''((((((((())))))******))))))))))))))))))))))))((()))*********((('''&&&((((((((((((((((((((((((************************))))))))))))************(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++------,,,***)))'''&&&&&&******))))))))))))******))))))))))))((((((((((((''''''((()))))))))))))))************************))))))))))))))))))))))))******))))))***+++,,,,,,******++++++++++++******+++***)))(((((()))***+++'''(((((()))***+++++++++(((((())))))))))))(((((((((((()))*********************)))(((((()))******************************+++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))************))))))(((((((((''')))************+++++++++))))))))))))))))))))))))))))))*********++++++,,,************************(((((((((((())))))))))))((((((((((((((()))))))))***(((&&&&&&'''(((((((((***)))))))))((((((''''''))))))))))))))))))))))))&&&''')))***++++++******)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************'''((()))******)))((('''************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************((((((((()))******++++++))))))))))))************)))))))))))))))))))))))))))+++++++++***)))***+++((()))))))))******************+++++++++******)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***((((((((())))))+++*********))))))(((((())))))))))))))))))))))))************************,,,,,,+++***)))))))))******+++,,,+++)))))))))***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++++++++************)))******))))))))))))******))))))))))))***+++,,,---))))))))))))))))))))))))************))))))))))))+++++++++++++++***)))(((*********)))))))))))))))******)))(((((((((((((((*********************************************************)))))))))))))))******))))))))))))******+++*********))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''(((((())))))******++++++******************************))))))))))))******))))))************))))))))))))))))))))))))))))))************************+++*********))))))((((((%%%%%%%%%&&&&&&&&&''''''******+++******)))(((''')))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++*********))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''******))))))))))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++++++++,,,,,,++++++++++++)))'''(((+++,,,***((())))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))*********************)))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))************************)))************+++++++++,,,+++***))))))***+++,,,************++++++++++++)))******+++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))(((((())))))***************)))))))))((())))))))))))))))))))))))************************,,,+++******))))))*********+++,,,+++)))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***++++++++++++************)))******))))))))))))******(((((((((((()))***++++++,,,***(((''''''(((***,,,************))))))))))))*********))))))(((((((((***)))))))))))))))))))))******)))(((((((((((((((***************************************************)))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))***************************************))))))))))))******))))))************))))))))))))))))))))))))))))))************************************)))))))))(((''''''''''''((((((((((((((())))))*********))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++******(((&&&%%%'''***,,,+++)))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******************))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))***************)))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))***************************)))************+++++++++++++++*********************++++++++++++,,,,,,,,,((()))***+++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******************************))))))((())))))***+++************))))))))))))))))))))))))))))))))))))************************++++++***)))))))))*********+++,,,+++)))))))))***************************************************))))))))))))))))))))))))))))))))))))************'''((())))))******)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++***+++,,,+++++++++************))))))))))))))))))))))))))))))((((((((((((((())))))---+++(((&&&&&&(((+++---************))))))))))))******)))((((((((())))))))))))))))))))))))************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))************++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************'''''')))******+++++++++))))))))))))))))))))))))))))))******************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))*********++++++++++++************)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%%%%%%%&&&)))++++++***))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********************))))))))))))))))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))************))))))))))))))))))************))))))))))))******((((((((()))))))))******************************)))************++++++++++++++++++++++++***)))(((*********+++++++++,,,,,,'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((())))))***++++++*********)))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********+++,,,+++)))))))))***************************************************))))))))))))))))))))))))((()))))))))************&&&''')))******))))))((())))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,+++++++++*********))))))))))))************))))))***))))))((((((((()))))),,,***(((''''''(((***,,,************)))))))))(((++++++***)))))))))***+++)))))))))))))))***************))))))((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************))))))))))))***************))))))))))))))))))))))))*********++++++)))))))))***************++++++******))))))(((((((((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))*********++++++(((((()))***************(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((()))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))***+++***((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************++++++***************+++************)))))))))((())))))))))))))))))))))))******))))))((('''''''''((()))))))))************)))))))))))))))************))))))))))))))))))***(((((()))))))))*********************************))))))*********+++++++++***+++,,,,,,+++***((('''))))))))))))*********+++'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))************))))))))))))))))))******))))))))))))))))))))))))***************************))))))((())))))*********+++,,,+++)))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************&&&''')))******))))))((())))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))++++++++++++*********))))))((()))************)))(((++++++***)))))))))******((()))************)))(((************)))))))))((())))))((((((((())))))***(((((())))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******************))))))))))))******))))))))))))))))))******((((((((()))))))))******((((((((())))))*********++++++******))))))((((((((((((((((((((((((((((((((()))************)))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((()))))))))************************)))((((((((((((((((((((((((((((((((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))***************************)))))))))))))))******((((((((((((((((((((((((((((((((())))))(((((((((***++++++******)))******((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************+++***************++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))************(((((())))))************)))))))))******)))))))))))))))))))))************************************))))))*********+++++++++***++++++,,,,,,***)))((((((((()))))))))*********((()))***+++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************((())))))************)))))))))))))))************))))))))))))))))))))))))************************))))))((((((((()))*********+++,,,+++)))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************'''((())))))******)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((***************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***+++++++++************)))((()))***++++++***)))(((+++***************++++++'''(((***,,,,,,***((('''************))))))))))))%%%&&&'''(((((((((''''''((((((((()))******++++++******)))))))))***++++++************************))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))************'''((((((((())))))))))))''''''((())))))*********************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))+++++++++******)))''''''))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++'''''''''((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((,,,------,,,***))))))***))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********************************)))******+++,,,************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((((()))******++++++))))))************)))))))))))))))*********++++++************************)))************+++++++++*********+++++++++******))))))*********+++++++++)))******+++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++******((((((((()))))))))************))))))))))))))))))))))))************************((((((((((((((()))*********+++,,,+++)))))))))***************************************************))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++++++++************)))((()))***++++++***)))((())))))((())))))***+++,,,((()))************)))(((************))))))))))))%%%''')))++++++***(((''''''(((((()))******++++++******))))))******+++,,,++++++++++++++++++++++++************************'''(((((()))******++++++******))))))))))))******((()))))))))************(((((()))))))))*********(((((()))******+++,,,,,,)))))))))))))))*********************************((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))************************((()))))))))************(((((((((((())))))))))))))))))*********))))))((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************(((((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))((())))))******))))))((()))+++,,,+++)))(((***+++))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************************************))))))***++++++,,,************))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))************'''(((((()))******++++++((()))***++++++***)))((())))))*********+++++++++************************)))************+++++++++))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,******+++++++++******)))******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***++++++***)))((('''(((((())))))*********+++))))))))))))))))))))))))************************((((((((((((((()))*********+++,,,+++)))))))))***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,+++++++++************)))''')))***++++++***)))'''''''''''''''(((***+++++++++***)))(((((()))***+++************))))))))))))(((***---000000...,,,***'''(((((()))***+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))***+++++++++******))))))))))))******(((((())))))*********+++)))************+++++++++))))))***+++,,,,,,------(((((())))))******++++++************************''')))***++++++***)))'''))))))************))))))))))))))))))))))))))))))************************(((((())))))*********+++((())))))))))))*********'''((()))******++++++***))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))'''(((((()))***+++++++++***++++++++++++,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))((())))))***++++++))))))))))))))))))))))))))))))************))))))&&&)))+++***((((((***---))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))%%%&&&((()))***+++******))))))))))))************'''(((((()))***+++++++++((()))***++++++***)))((()))************+++++++++************************)))************+++++++++))))))(((((()))+++---...---------,,,,,,+++++++++++++++******++++++,,,---************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************++++++******************)))))))))))))))******+++++++++************++++++(((***,,,---,,,)))&&&###))))))***++++++++++++***+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***''''''(((((())))))******************************************************------------------------***+++,,,,,,******+++,,,++++++************++++++******))))))))))))************************************+++++++++,,,,,,,,,******+++******)))((('''************************---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))************))))))((())))))))))))*********,,,,,,,,,+++++++++***************)))******++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))...***'''(((***,,,+++***)))((((((((((((***,,,---))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))((((((''''''(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))************************************''''''&&&%%%&&&'''((())),,,+++++++++******))))))******))))))((((((''''''++++++************++++++'''((()))***************************************+++*********))))))((((((************************+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************++++++******************++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))))))))******++++++++++++*********)))++++++******++++++,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))******++++++******************+++)))***+++,,,+++)))'''%%%))))))***++++++++++++***+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%''')))***))))))))))))*********+++************************************************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++************++++++******))))))))))))***************************************+++++++++,,,,,,((())))))*********))))))************************,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************)))))))))))))))*********++++++,,,,,,,,,+++++++++******++++++***************+++************************))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))+++)))'''(((***+++***((((((((((((((()))***++++++))))))))))))************))))))))))))))))))))))))***************+++++++++******))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))************************************(((((('''''''''((()))*********)))))))))(((((((((***)))))))))((((((((('''***))))))))))))))))))***(((((()))***************************************************)))))))))((())))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************************************************************++++++***))))))***++++++,,,++++++******++++++,,,)))))))))))))))(((((((((******+++++++++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))************((((((((((((((((((((((((************************)))))))))))))))******+++************************))))))************)))((())))))***++++++++++++***+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***************++++++++++++************************************************))))))))))))))))))))))))***+++,,,+++******+++,,,++++++************++++++******))))))))))))***************************************++++++++++++,,,'''''')))******+++++++++******************************)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))************))))))************+++++++++,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''(((******((('''&&&''''''((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++******************))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))************************************))))))((((((((()))***+++((((((''''''''''''&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))++++++***))))))***++++++,,,++++++******++++++,,,))))))))))))))))))((((((******++++++,,,,,,,,,,,,***************************))))))(((((())))))***))))))))))))))))))))))))((()))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++*********++++++*********)))))))))))))))***++++++))))))***++++++++++++***+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***************************************************************************)))))))))))))))))))))))))))+++,,,+++***)))***+++++++++************++++++******))))))))))))******************************************++++++++++++(((((()))***************************************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********************)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++***((('''%%%&&&((()))))))))((('''((()))))))))************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((()))))))))************************************(((((((((((())))))******''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))***)))))))))))))))******((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********************************************+++++++++************************+++******************+++))))))(((((((((((())))))************************)))***+++,,,,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************(((((()))))))))*********)))))))))))))))******+++)))***++++++++++++***))))))((((((((()))***+++,,,))))))***++++++++++++***+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************************************************************************)))***++++++))))))***+++++++++************++++++******))))))))))))******************************))))))*********+++++++++***************)))((((((************************((((((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++***))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++,,,+++***))))))%%%&&&((())))))(((''''''((()))))))))************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))************(((((())))))))))))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******++++++***)))(((((()))******(((((((((((((((((((((((())))))))))))))))))***************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********++++++*********)))(((((((((((((((((()))******+++++++++++++++,,,)))***+++,,,---,,,++++++************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************'''(((((())))))*********)))))))))))))))******+++)))***+++,,,,,,+++***)))))))))(((((()))***++++++))))))***++++++++++++***+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((************************************************************************)))***+++***))))))***+++++++++************++++++******))))))))))))******************************)))))))))************++++++++++++******)))''''''************************(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++******++++++++++++******************+++++++++,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))))))))************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))***,,,,,,***)))***+++'''(((((())))))((((((((())))))))))))************))))))))))))))))))))))))+++++++++***************)))))))))************+++(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))))))))((((((((())))))))))))*********(((((((((((())))))))))))++++++************++++++++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))******************************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))+++******))))))******+++*********+++++++++,,,,,,(((***+++------,,,+++***************************---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************''''''(((((()))******+++)))))))))))))))******+++(((***+++,,,,,,+++***((())))))))))))************))))))***++++++++++++***+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************)))))))))((((((************************************************************************(((***+++***)))((()))+++++++++************++++++******))))))))))))******************************))))))))))))************))))))*********))))))(((************************((((((***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,+++++++++******++++++***************+++************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))***+++***((('''))),,,***))))))(((((()))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++))))))*********+++++++++(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))*********))))))(((((()))))))))*********'''((((((((()))))))))*********))))))))))))******,,,+++)))((('''((()))***************************((()))))))))***************************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,************************)))***++++++++++++***)))******))))))))))))******))))))******+++++++++,,,(((***+++------,,,+++***************************+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))******+++((()))+++,,,,,,+++)))((())))))************)))((())))))***++++++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++++++++******))))))************************************************************************(((***+++***)))((()))***++++++************++++++******))))))))))))******************************))))))))))))************'''((()))******++++++***************************((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------***++++++,,,,,,++++++***((())))))))))))*********,,,,,,,,,+++++++++************************++++++************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((******(((&&&&&&))),,,+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,+++******'''((((((((())))))******'''((((((((())))))******))))))(((((((((((())))))---+++)))((('''((()))***************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((''''''''''''((((((++++++++++++,,,---...///---,,,,,,+++*********+++************************+++++++++*********))))))))))))************))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++)))((()))***+++***)))************************)))***,,,...//////......!!!"""$$$%%%((()))+++,,,)))************+++++++++***************************************************************)))((('''(((((())))))******+++++++++++++++******************************)))(((((())))))))))))))))))))))))******))))))((((((''''''************************))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))************************+++++++++++++++***)))(((******++++++++++++************+++++++++******)))+++---///000...,,,******************************************************,,,,,,++++++***)))))))))***((('''(((***+++)))&&&************************+++++++++***)))(((((('''+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''+++*********))))))(((((())))))))))))((((((((((((+++*********))))))((((((++++++******))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((((((((((((,,,+++***(((''''''&&&&&&))))))))))))))))))))))))+++*********))))))((((((************))))))))))))******))))))((((((''''''******))))))((((((''''''++++++******))))))((((((************************))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******###%%%(((+++,,,+++)))((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''+++******)))(((''''''''')))))))))))))))))))))))))))))))))))))))******+++(((((())),,,...---+++)))+++*********))))))((((((...---,,,++++++*********---,,,++++++*********+++************************+++++++++*********))))))))))))************))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))((((((******)))(((***************************+++,,,---......------(((((()))***++++++,,,,,,(((((()))))))))*********************************(((((((((((((((((((((((()))************))))))((()))))))))))))))*********&&&''''''((()))******+++***************)))(((((())))))))))))))))))))))))******))))))((((((((((((************************))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))*********)))(((((('''''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++++++++***))))))+++++++++,,,,,,+++++++++***************************---///000...,,,++++++******************************************************************+++++++++)))((()))+++,,,***'''************************,,,,,,,,,+++***)))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))(((((('''************)))))))))((())))))))))))((((((((((((******)))))))))(((((((((+++++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))************)))))))))(((************))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''*********)))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******%%%''')))***+++***)))(((***))))))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))))))))))))))******+++(((''''''((())))))'''%%%************)))))))))(((,,,,,,++++++***))))))))),,,,,,+++************+++************************+++++++++***************))))))************))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))************)))))))))))),,,+++******,,,,,,+++***************************+++,,,,,,---------,,,,,,------,,,,,,,,,+++++++++'''((((((((())))))))))))************************((((((((((((((((((((((((((())))))************)))************))))))))))))((((((((()))))))))******)))************))))))((())))))))))))))))))))))))***))))))))))))(((((((((************************))))))))))))************+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***************************++++++++++++***))))))+++,,,,,,,,,,,,,,,,,,+++++++++***))))))***+++,,,***---000000///...---...************************************************((())))))***++++++,,,,,,+++***)))***,,,,,,***)))************************------,,,,,,+++*********************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((************))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))))))))***((((((((((((((()))******))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))************++++++))))))))))))))))))))))))******))))))))))))******((()))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''&&&&&&%%%)))))))))))))))))))))))))))))))))))))))******+++---+++***)))******((('''************))))))))))))'''((())))))***+++++++++++++++***************+++************************************************)))******++++++******)))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))***)))((((((******)))(((************************,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))((((((((()))))))))******************************************************'''((()))***************++++++******))))))((((((......---,,,***)))(((((())))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))******************)))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++******)))***++++++,,,,,,++++++***,,,+++)))((((((***,,,---+++...111222111000000000************************************************))))))*********+++++++++************++++++***)))************************,,,,,,+++++++++******************)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((,,,***)))'''''''''((((((*********)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''')))))))))***************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++***************((((((((((((((())))))***((((((((((((((((((((((((*********)))))))))))))))************)))))))))((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))******++++++************************((()))))))))******************))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))************************))))))))))))))))))))))))******))))))))))))******+++***)))((((((((()))************++++++*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************))))))(((((()))))))))))))))))))))))))))))))))))))))******+++...,,,******+++++++++************)))))))))))))))&&&'''(((************************))))))***++++++******************************************************++++++++++++******((()))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))******%%%$$$######%%%%%%$$$###)))))))))))))))))))))))),,,+++++++++*********+++(((((()))))))))))))))))))))))))))*********++++++************************************************'''((()))***************++++++******))))))((((((///...---,,,+++***)))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))************************************((()))))))))***************)))))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********************************************************)))******+++++++++******))))))************))))))+++***)))((((((***,,,------000333444333222111222************************************************+++++++++*********))))))((())))))***))))))((((((***************************************)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((('''(((((())))))*********************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++******************))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++************************((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++)))(((((()))***+++)))***++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++)))'''&&&&&&((()))))))))))))))))))))))))))************++++++***)))'''&&&***))))))))))))***++++++***************************************+++++++++******++++++++++++******))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))************((('''&&&&&&(((((('''&&&))))))))))))))))))))))))+++******))))))***++++++(((((())))))***+++++++++************++++++++++++************************((((((((((((((((((((((((((())))))************)))************)))))))))))))))))))))*********++++++((())))))************))))))))))))))))))))))))))))))))))))************+++************************))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''(((((())))))*********************************************************))))))***++++++++++++***(((((())))))))))))((((((***))))))))))))+++,,,------000333444222111000111************************************************,,,,,,++++++***))))))((('''(((******((('''((()))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((('''(((((((((((()))))))))''''''((()))***++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((()))))))))*********))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******+++***)))((())))))+++,,,((()))***,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((''''''(((***++++++***))))))))))))***************+++,,,,,,+++***(((&&&)))))))))))))))***++++++************************))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))(((((()))***+++,,,)))))))))************+++))))))))))))************************************(((((((((((((((((((((((()))************))))))((()))))))))))))))*********(((((()))******+++,,,,,,(((((()))***************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))******************++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''(((((()))******+++************************************************))))))***+++++++++++++++))))))************))))))((())))))***++++++,,,,,,,,,///111222000...------************************************************++++++******************''')))++++++)))((()))***************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))******)))((()))))))))************))))))))))))((((((((((((((((((((()))))))))******((()))***+++,,,---......************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************************))))))))))))'''((((((((()))))))))***'''((((((((()))))))))************)))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,,,,'''(((***+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******,,,------+++)))((()))))))))************'''(((***,,,---,,,+++***))))))((())))))***++++++************************))))))******++++++++++++***++++++,,,,,,++++++***))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++((('''&&&'''((()))(((&&&)))))))))))))))))))))))))))((((((((()))***,,,---)))))))))((((((((((((((((((((((((((())))))))))))***************************************************************)))((('''(((((())))))******++++++---,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&''''''((()))******+++************************************************((()))***+++++++++++++++******++++++++++++******'''((()))+++,,,,,,,,,,,,+++---///000...,,,******************************************************)))))))))***++++++,,,,,,(((***---,,,***(((***+++************************+++++++++++++++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))$$$&&&(((***++++++******(((((())))))*********+++))))))))))))(((((((((((((((((())))))******++++++******+++,,,...///000000************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))(((((())))))*********+++************))))))))))))'''((((((((())))))******'''((((((((())))))******++++++******))))))((((((************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,,,,&&&''')))+++,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))*********************+++++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))***+++)))&&&$$$(((((())))))*********+++)))************+++++++++)))))))))))))))))))))))),,,)))'''(((***+++***((()))(((''''''''')))***++++++***)))(((((()))******************************)))************+++++++++++++++++++++++++++++++++***++++++***(((''')))***+++*********))))))((((((******))))))((((((''''''+++,,,,,,+++)))((()))+++)))))))))))))))))))))))))))'''%%%&&&***------,,,+++*********))))))((((((+++***)))(((((()))***+++******))))))((((((''''''))))))))))))************)))******+++,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((***+++,,,))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((('''(((***,,,,,,,,,***)))******))))))))))))******************************++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************''''''(((((())))))***************)))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))***(((''''''***++++++***))))))))))))((((((((((((+++***)))'''''''''((())))))*********+++++++++++++++***(((&&&&&&(((***++++++*********))))))(((((())))))))))))))))))))))))***************)))((('''(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))+++++++++***)))'''&&&%%%,,,---......---+++((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))---,,,***(((((()))***+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))************+++++++++************))))))))))))******+++***)))'''%%%$$$)))************+++++++++)))))))))))))))))))))))),,,)))'''(((***+++***((()))(((((('''((()))***+++---,,,***)))((((((((((((************************))))))*********+++++++++++++++++++++++++++++++++***++++++***(((''')))***************)))))))))(((******))))))((((((((((((***++++++***(((((()))+++))))))))))))))))))))))))(((&&&$$$%%%(((***+++***************)))))))))(((******))))))))))))******************))))))))))))))))))))))))************''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((())))))******++++++************************)))))))))))))))*********************)))))))))(((''')))***,,,,,,,,,***)))******))))))))))))******************************+++++++++++++++++++++++++++******))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))))))))((()))))))))************)))******************)))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++******)))((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))***************)))))))))((((((((((((+++***)))(((''''''((())))))))))))*********++++++((((((((((((((((((((((((************)))))))))((()))))))))))))))))))))))))))************))))))((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))((())))))))))))(((''''''((()))***+++***((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))*********))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))))))))************))))))---,,,***)))((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++************))))))))))))***++++++++++++******))))))************+++++++++))))))))))))))))))))))))+++)))(((((()))******)))))))))((((((((()))******...---+++)))(((''''''''')))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***++++++***(((''')))***************))))))))))))***))))))))))))(((((((((''')))***)))(((((()))+++)))))))))))))))))))))))))))'''&&&&&&((()))))))))************))))))))))))))))))************))))))************++++++++++++))))))))))))************&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++************))))))))))))************))))))))))))((()))***,,,,,,+++************))))))))))))******************************++++++++++++++++++++++++*********))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))************************))))))))))))))))))(((((((((((())))))******++++++((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,+++******(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,***))))))*********)))))))))(((((((((***))))))(((((((((((()))((((((((()))))))))******'''((()))******)))((('''************))))))))))))))))))))))))))))))))))))((())))))************)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************((((((((()))))))))************))))))))))))******))))))***+++,,,---......))))))))))))))))))))))))))))))************)))))),,,+++***)))((()))***+++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))************+++++++++************))))))))))))******)))******+++,,,,,,))))))*********+++++++++))))))))))))))))))))))))******)))((()))*********))))))))))))))))))******,,,+++******)))(((((('''(((((((((((((((((((((((())))))))))))***************************************++++++***(((''')))************)))))))))))))))))))))))))))))))))))))))&&&'''))))))(((((()))***))))))))))))))))))))))))+++******************************)))))))))))))))((()))***++++++***)))((()))))))))******+++++++++((()))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++******))))))((((((*********))))))))))))))))))******+++++++++************))))))))))))******************************************************))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))************************+++******))))))(((((((((*********)))))))))))))))(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,,,,+++******''''''(((((())))))******(((((((((((((((((((((((()))+++------+++))))))************)))))))))(((((()))))))))(((((((((((()))(((((((((((()))))))))))))))******++++++******)))*********)))))))))))))))))))))))))))))))))))))))'''((()))***************++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((++++++******))))))((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))************(((((()))))))))***************))))))))))))************++++++,,,------...))))))))))))))))))))))))))))))************))))))+++***))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************)))))))))((()))((('''''''''(((***+++))))))*********+++++++++))))))))))))))))))))))))*********)))((()))************************)))))))))))))))***************(((((((((((((((((((((((((((((()))))))))************************************++++++***(((''')))***))))))))))))))))))******))))))))))))************%%%''')))***)))((()))***))))))))))))))))))))))))++++++++++++************))))))))))))))))))******((()))***++++++***)))((('''(((((())))))*********((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))************+++++++++***************))))))))))))******************************************************'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((,,,++++++***)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************))))))(((''''''(((((())))))******(((((((((((((((((((((((()))***++++++***)))******************))))))))))))((((((((())))))))))))((((((((((((((())))))))))))+++***(((''''''(((***+++))))))))))))))))))******))))))))))))))))))))))))'''((()))***************++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))******************))))))))))))******++++++++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************)))))))))(((+++***((('''''''''((())))))************+++++++++)))))))))))))))))))))))))))******)))(((((()))+++******+++++++++***)))((('''((()))******++++++***))))))))))))))))))))))))((((((((()))))))))*********************************++++++***(((''')))***))))))))))))************)))))))))************+++&&&(((***+++***)))))))))))))))))))))))))))))))))''')))+++***)))(((((()))))))))))))))************))))))************))))))((((((((((((((()))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++************))))))))))))))))))))))))************+++++++++*********************))))))))))))******************************************************''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************)))))),,,++++++***)))(((''''''((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))'''((()))++++++***++++++*********)))))))))'''(((((())))))))))))(((((((((((()))))))))******)))(((%%%$$$$$$%%%((()))))))))))))))************))))))))))))))))))))))))((())))))************)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++******))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++************)))))))))))),,,,,,+++******)))******)))************+++++++++))))))))))))))))))))))))(((***+++***((('''))),,,***++++++++++++***)))(((((((((******+++***))))))************************(((((((((((()))))))))******************************++++++***(((''')))***((()))))))))************))))))*********+++++++++(((***,,,,,,+++)))(((((())))))))))))))))))))))))&&&)))++++++)))((()))***((()))))))))******************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((())))))******++++++************************)))))))))))))))*********((()))))))))************,,,++++++******)))************))))))))))))******************************************************((((((((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))******)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))(((((('''&&&))))))))))))(((((((((((()))))))))))))))))))))))),,,&&&"""###)))---,,,***+++++++++*********))))))&&&'''((()))******)))((()))))))))*********++++++(((((('''&&&&&&'''((((((((()))))))))************)))))))))))))))))))))))))))************))))))((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))&&&'''(((***++++++,,,+++''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++******))))))))))))******)))))))))***************))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))************+++++++++************)))))))))))))))******++++++++++++***)))************+++++++++))))))))))))))))))))))))(((***+++***((('''))),,,***+++,,,,,,+++***)))((()))***+++++++++)))((('''************************(((((((((((())))))))))))))))))))))))))))))))))))***++++++***(((''')))***(((((())))))*********+++))))))******++++++++++++)))+++------+++)))(((((())))))))))))))))))))))))'''***---...,,,***+++---(((((())))))*********++++++***)))(((((()))***+++,,,+++++++++******))))))))))))))))))************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++,,,,,,+++***))))))************))))))))))))******************************))))))))))))))))))))))))************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,&&&'''((()))***+++,,,,,,******++++++++++++******************************))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))---%%% (((...---***+++++++++************)))&&&'''(((*********)))(((************++++++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))***************)))((('''(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))%%%&&&(((***,,,---...///******))))))))))))******************************************************(((((()))***************))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))************))))))''''''((())))))***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************))))))))))))$$$%%%''')))***+++******************************************************++++++++++++++++++++++++++++++***)))(((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++***)))(((&&&&&&((()))*********))))))))))))******))))))))))))))))))))))))******))))))))))))******+++++++++***************,,,+++***((((((((()))***************************************************************************))))))))))))((((((((((((###%%%''')))******((('''))))))))))))))))))))))))************************************************++++++******))))))(((((()))************++++++++++++***))))))(((((())))))))))))************))))))++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,------,,,,,,+++***))))))+++++++++***)))(((((('''************************************************...,,,)))&&&&&&'''***,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))''''''((()))***)))((((((((())))))))))))((((((,,,++++++***)))(((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++++++++************)))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******************************(((&&&%%%&&&((()))))))))((((((((((((((((((((((((++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***)))))))))))))))))))))))),,,+++***(((''''''&&&&&&)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((())),,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((('''&&&&&&'''((('''((()))******)))((('''*********)))))))))))))))************************)))(((((('''''''''((((((++++++***)))(((((()))))))))***++++++***)))(((''',,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))((((((((('''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++***))))))***+++,,,******))))))))))))************************************))))))))))))******************************,,,+++)))((((((((()))***************************************************))))))))))))))))))))))))'''((((((((())))))******&&&''')))***++++++******************************************************************************************************)))************+++++++++---,,,++++++******++++++)))******************)))'''((())))))************(((((()))))))))*********------,,,++++++***))))))))))))))))))************************************************************---+++)))''''''(((***+++,,,++++++++++++++++++***)))))))))))))))))))))))))))((('''(((***+++***)))(((((())))))))))))((((((******))))))(((''''''''')))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******************************((()))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))***))))))(((((((((((()))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))((()))))))))***************)))))))))((((((((('''))))))))))))))))))))))))((((((''''''(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((('''&&&''''''((((((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))++++++***)))))))))))))))))))))***+++******((((((************))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))(((************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++***))))))************************************************))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,******))))))))))))******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++***))))))((()))))))))************************************************((((((((((((((((((((((((&&&''''''((()))***+++,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))******+++,,,,,,)))************+++++++++---,,,++++++******++++++************************&&&&&&((()))***+++++++++((((((((()))))))))******,,,,,,,,,+++******))))))&&&'''''')))***+++,,,---************************************************+++***))))))((()))))))))*********+++++++++++++++))))))))))))))))))))))))***)))((()))+++++++++***((())))))******))))))((((((((((((((('''''''''''')))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************(((+++...---+++))))))+++************************))))))(((((((((((())))))((((((((((((((((((((((((************************''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((******))))))))))))******+++***))))))))))))))))))((())))))************)))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************************************************************+++,,,++++++***)))************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))(((''''''((())))))******))))))))))))******++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))******))))))))))))))))))************************************************))))))))))))))))))))))))'''(((((()))******+++++++++************+++,,,---++++++++++++++++++++++++************************************************((((((((())))))*********))))))*********++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))***++++++,,,++++++************++++++++++++,,,+++++++++******))))))&&&'''''')))***+++,,,---************************************************))))))*********)))))))))))))))******++++++,,,,,,))))))))))))))))))))))))+++)))))))))+++,,,+++***)))))))))******)))))))))''''''(((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******************************''',,,000///+++'''(((+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++***)))(((((())))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((***)))(((''''''((()))***)))))))))))))))*********))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))***(((((())))))************))))))))))))************((()))))))))************((((((((((((((((((((((((***))))))))))))))))))***)))))))))))))))*********************************************************))))))))))))))))))))))))************************************************************************((((((((()))))))))((((((************************++++++++++++++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++++++++++++++++++++******))))))))))))******''''''(((((()))))))))))))))))))))*********))))))************************************************************************************))))))))))))******)))))))))***++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((('''''''''))))))*********++++++++++++***))))))(((((()))))))))(((''''''''''''((()))+++++++++++++++***)))((())))))*********+++++++++++++++***************)))(((((())))))************************************************************((()))******+++***)))((()))))))))******+++++++++))))))))))))))))))))))))+++)))))))))+++,,,+++***))))))************)))))))))))))))))))))))))))***)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((())))))******************))))))))))))******))))))))))))))))))))))))&&&+++///...***&&&''')))************************+++******))))))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***))))))((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++***))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))***)))(((''''''((()))***(((((())))))************************************'''''''''''''''((()))******)))))))))))))))******((((((((())))))***++++++************))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))******)))))))))((()))))))))*********+++************************************************))))))))))))))))))))))))************************************************************************,,,++++++++++++,,,,,,---************************++++++++++++++++++++++++************************************))))))))))))*********++++++***************))))))))))))******++++++++++++++++++++++++******))))))))))))******'''(((((())))))******+++(((((()))************)))************************************************************************++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******)))(((((('''&&&&&&)))************+++++++++---,,,++++++******++++++))))))''''''''''''))))))*********)))((('''%%%%%%'''''''''((((((((())))))*********************************)))))))))))))))************************************************((())))))************))))))))))))***************))))))))))))))))))))))))***)))((()))+++++++++***)))******++++++******)))************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))&&&))),,,+++)))'''''')))************************++++++************++++++************************''''''''''''''''''''''''************************))))))))))))************))))))))))))))))))))))))******)))(((((((((((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******)))))))))))))))***((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))))))))(((((((((((())))))((((((((()))******++++++************************'''&&&&&&''''''((()))***)))))))))))))))******+++***)))))))))))))))***++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))((())))))******+++++++++************************************************))))))))))))))))))))))))************************************************************************---,,,***)))***,,,...000************************++++++++++++++++++++++++************************************)))))))))(((******++++++++++++************))))))))))))************************************))))))))))))******(((((())))))***++++++,,,'''((()))***+++******)))******************************************************************************************++++++(((((()))******)))((('''************************************************))))))))))))))))))))))))***************))))))))))))************+++++++++---,,,++++++******+++++++++***)))(((((()))***+++((()))))))))((('''&&&&&&''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))************************************************((())))))))))))******+++************)))))))))))))))))))))))))))))))))))))))((('''(((***+++***))))))******++++++******)))*********)))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,***)))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))(((((())))))))))))(((((('''(((((()))******++++++************************''''''''''''((()))***+++)))))))))))))))***+++++++++***)))(((((())))))***))))))))))))************))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((())))))******+++,,,,,,************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((&&&###""""""%%%(((***************************************************************************+++*********))))))(((((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******((())))))***+++,,,,,,,,,'''((()))+++++++++***)))************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---''')))***,,,+++***((('''))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++,,,,,,------)))************++++++++++++******)))((()))))))))---,,,***))))))***,,,---((()))***************)))))))))))))))************)))))))))))))))*********(((((())))))*********+++************************************************))))))(((((()))***++++++++++++******))))))(((((()))))))))))))))))))))))))))''''''((()))***)))(((******++++++++++++************)))((('''&&&&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))***((('''''')))++++++***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&''''''(((***+++,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))***)))))))))))))))******************************+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))***************++++++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))'''((()))******)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))((())))))***++++++,,,+++***((((((((())))))''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))---,,,,,,,,,+++*********))))))***++++++++++++************))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++*********))))))---,,,***)))))))))***+++))))))))))))))))))))))))+++***)))'''''')))***+++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))******++++++*********))))))((((((%%%%%%&&&((()))***+++,,,))))))************))))))((()))***++++++***)))((())))))************))))))))))))***++++++++++++***++++++++++++++++++++++++***)))'''&&&'''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************++++++++++++*********))))))((((((++++++******))))))(((((())))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))---,,,)))(((&&&&&&''''''+++++++++++++++***)))((())))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************************))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''!!!$$$(((******)))))))))******)))((((((((((((((('''(((******((((((((()))))))))(((((((((((())))))******))))))))))))******,,,,,,+++***)))(((''''''(((((()))***************)))))))))))))))*********))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---+++)))((('''((()))***))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************)))))))))******))))))((('''&&&))))))(((((('''''''''&&&(((((((((((('''''''''''''''((()))++++++***)))))),,,++++++***)))(((''''''((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***((('''((()))+++,,,++++++******)))((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++(((((()))***************++++++******))))))((((((+++++++++++++++*********))))))***++++++++++++***+++++++++******))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))***++++++++++++***)))+++++++++*********)))))),,,++++++***))))))******************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++************)))))))))(((''''''(((((()))***++++++))))))************))))))))))))************))))))))))))************))))))))))))***++++++++++++******************************)))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********************)))))))))(((*********)))))))))))))))*********)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***))))))(((((((((((()))******+++++++++***))))))))))))************))))))''''''&&&&&&&&&&&&''''''************************))))))))))))************))))))))))))************************))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''%%%''')))***)))(((((()))))))))((('''''''''''''''''')))******)))(((((()))))))))(((((((((((())))))******))))))))))))******++++++******)))((((((((((((((()))************************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++)))((('''((()))***))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))))))))******))))))(((((()))))))))(((((((((''''''***))))))))))))((((((((((((((()))***************+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************((((((&&&&&&&&&''')))***)))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))*********+++++++++(((((()))************************)))))))))))))))))))))******************))))))***++++++++++++***---,,,,,,+++***))))))))))))************+++++++++************************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))******++++++******)))+++++++++******************++++++++++++***))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++************************+++++++++***************))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++************)))))))))))))))))))))*********++++++))))))************))))))******))))))))))))************++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))((('''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''((((((((())))))))))))************))))))))))))))))))))))))************+++*********))))))((((((((((((((()))))))))******))))))))))))))))))))))))'''(((((()))************))))))******+++*********))))))************))))))(((''''''&&&&&&''''''(((************************))))))))))))************))))))))))))************************))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((()))***+++***((('''((()))(((((('''&&&&&&&&&''''''''')))******)))(((((()))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))***************++++++******))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++)))((((((((()))***))))))((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((((()))******+++******************)))))))))))))))************)))))))))))))))))))))))))))******+++++++++******))))))((((((************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((('''&&&&&&&&&''')))***'''(((((()))******++++++))))))))))))))))))))))))))))))************)))))))))))))))*********++++++(((((()))***************))))))))))))************((((((((()))*********+++))))))***++++++++++++***...------,,,+++***))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************)))***+++,,,,,,+++))))))******************************)))(((((()))******++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++*********)))))))))))))))++++++******************))))))************))))))+++***)))(((((()))***+++******++++++++++++******))))))***++++++++++++***************************))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))(((((())))))******++++++++++++******)))((((((((((((((()))))))))*********))))))))))))))))))))))))'''((()))++++++***))))))(((((()))******+++******))))))************))))))******))))))))))))******************************((()))))))))************((()))))))))************************)))))))))((())))))*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((***++++++)))(((''')))+++)))(((((('''''''''((((((((()))++++++)))((()))***))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))************(((((()))***************,,,++++++***)))(((''''''((()))))))))***************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))******))))))(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))++++++,,,,,,,,,*********************************)))))))))((((((***)))((((((((()))+++,,,*********)))))))))))))))************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))((()))***++++++(((((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))************(((((()))***************(((((())))))******++++++((((((((()))*********+++))))))***++++++++++++***------,,,,,,+++******)))))))))*********+++++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,************************))))))))))))))))))))))))************************))))))+++,,,,,,+++***)))******************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************************************))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++))))))))))))))))))******+++++++++***************))))))************))))))+++***)))(((((()))***+++*********++++++*********))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******(((((())))))******++++++************))))))(((((())))))))))))************************************)))***+++++++++***(((''''''((()))***************))))))************))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))************************)))))))))(((((()))************))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((()))***)))((((((***,,,***)))))))))))))))******(((***++++++)))))))))***))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))******++++++(((((()))***************,,,++++++***)))(((''''''((()))))))))************))))))******++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))******(((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((()))++++++,,,,,,,,,************++++++++++++))))))((((((((('''''''''***)))((((((((()))+++,,,)))))))))))))))*********************************************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))(((((())))))))))))))))))))))))))))))************))))))(((((()))))))))*********(((((()))***************(((((())))))******++++++))))))******************))))))***++++++++++++***+++++++++++++++*********)))************+++++++++))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))((((((((()))))))))))))))***************************))))))(((((())))))******************+++++++++))))))***++++++++++++***++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***************************************+++++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++))))))))))))******************************))))))))))))************))))))******))))))))))))******))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))************)))))))))))))))))))))***)))))))))*********++++++************************++++++++++++***))))))((((((((())))))***)))))))))))))))************)))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************))))))))))))************************))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''((()))))))))(((***+++******))))))******++++++(((***++++++***))))))***))))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))*********+++(((((()))***************++++++******))))))(((((())))))))))))************(((((())))))***+++++++++************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''((()))***++++++++++++***************+++++++++(((((((((((('''''''''''')))))))))))))))******+++(((((())))))******++++++************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((++++++******)))(((((('''))))))))))))))))))))))))))))))************))))))((((((((()))))))))******(((((()))***************))))))))))))************+++++++++++++++*********))))))***++++++++++++***)))))))))************+++)))************+++++++++*********************************+++++++++,,,,,,))))))))))))))))))))))))'''''''''(((((()))))))))***************************)))(((''''''((()))***))))))*********+++++++++******))))))***++++++,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))))))))(((((())))))***++++++++++++***************************))))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((()))))))))*********************)))))))))))))))((((((((()))******++++++))))))*********+++++++++******************************))))))******++++++))))))))))))))))))((('''))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))'''(((***+++++++++))))))))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***&&&(((******)))''''''''')))))))))))))))***++++++(((***,,,+++***)))******))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))*********(((((()))************************)))))))))))))))))))))))))))************''''''((())))))***++++++************************))))))))))))))))))))))))(((((()))))))))*********(((((()))***************(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((((((((('''''''''(((((()))************)))))))))*********++++++)))))))))(((((((((((('''(((((()))***************'''(((((()))***+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***(((((()))************************)))))))))))))))---,,,,,,,,,+++*********))))))***++++++++++++***((((((((()))******++++++)))************+++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++***************************)))(((''''''((()))***))))))******+++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************))))))******++++++++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++(((((())))))*********+++'''((((((((())))))))))))))))))************))))))((()))***++++++***)))(((''''''((((((((((((''''''))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++******))))))((((((''''''((()))***+++,,,,,,)))************+++++++++************************)))((((((((()))+++---///))))))***))))))(((''''''))))))************))))))++++++************++++++************************))))))))))))************))))))))))))************************))))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******''')))++++++(((&&&$$$$$$((((((((((((((()))******)))***,,,,,,***)))***+++))))))(((((((((((())))))((((((''''''''''''((((((******))))))))))))))))))(((((()))***************)))))))))))))))*********))))))))))))************&&&''''''((()))*********************************)))))))))))))))))))))))))))************+++++++++'''((()))***************(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((((((((('''''''''(((((())))))))))))((((((((())))))************************))))))))))))'''(((***+++++++++***)))''''''((()))***++++++,,,((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************((((((((()))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((()))***************++++++******))))))((((((******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********++++++++++++***)))(((((()))******(((((()))***+++,,,,,,---)))************+++++++++************))))))))))))))))))))))))))))))))))))+++++++++************))),,,+++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))((())))))*********))))))(((((())))))******+++++++++++++++*********))))))*********++++++,,,,,,,,,+++***'''&&&&&&'''***+++******+++,,,------......))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++***))))))(((+++***((('''''''''((())))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,************************(((((()))***+++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))************************))))))))))))***---///000+++*********))))))((((((---+++((('''((()))))))))))))))))))))))))))))))))*********)))))))))))))))&&&***+++((('''***,,,+++((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++******++++++++++++******+++++++++++++++***)))(((''''''(((((((((&&&%%%$$$,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++***((((((((()))***(((((())))))))))))((((((*********)))))))))))))))))))))))))))************************************))))))))))))))))))))))))***)))(((''''''((()))***++++++************++++++(((((())))))))))))((((((++++++******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((()))***++++++''''''(((((())))))******))))))(((((('''''''''&&&&&&(((*********)))***+++)))((('''(((***++++++***(((((((((((((((((((((((())))))))))))************(((((()))************))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))***(((&&&'''***+++)))''')))*********++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************+++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))(((((()))******(((((()))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))+++++++++************)))++++++++++++************************************))))))))))))))))))))))))******))))))))))))******************)))))))))((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******************)))))))))(((((()))***************++++++***)))(((''''''((()))***))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++***))))))(((((())))))(((((()))***+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++******************************************)))))))))***+++++++++,,,************************************))))))))))))))))))))))))))))))))))))************************)))((((((((()))+++---...************)))))))))(((...,,,******+++++++++***)))))))))))))))))))))))))))))))))))))))************------)))(((***+++***++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))******+++)))******************)))******+++++++++***))))))((())))))))))))(((((('''++++++*********))))))))))))))))))))))))))))))))),,,+++***)))(((((()))***(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***)))(((((((((((()))************))))))*********(((((())))))))))))(((((())))))((((((''''''''''''&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))***++++++))))))))))))(((((((((((())))))((((((((('''''''''''')))++++++)))))))))***---,,,******++++++***(((************************))))))))))))************((())))))***+++*********))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))***((('''(((******)))''')))))))))*********++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------******))))))))))))******++++++******)))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))+++++++++************))))))))))))))))))*********************************))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))***)))))))))***+++---...************)))))))))))))))))))))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))(((((('''(((((())))))***,,,---...)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++***))))))(((******************************************++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************)))))))))))),,,+++***+++,,,,,,***)))))))))))))))))))))))))))(((((())))))******++++++---000///+++((()))***((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))*********((())))))******))))))((())))))******+++***************************+++,,,***))))))))))))((((((((())))))))))))))))))))))))++++++***)))))))))******((())))))******))))))((())))))))))))))))))******))))))))))))************************************))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***((())))))******))))))((()))(((((((((((('''''''''&&&&&&'''(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))***+++*********)))((('''''''''))))))((((((((((((''''''(((***++++++)))(((((()))+++***))))))++++++***)))************************))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********************************++++++++++++++++++++++++******++++++++++++,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************)))))))))((())))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))***))))))(((***,,,///000++++++******))))))(((((())))))))))))))))))))))))++++++******)))))))))(((((()))************)))((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((''''''(((((())))))***+++,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))************************+++++++++***************************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))***************)))))))))))))))((((((((()))+++***(((&&&))))))))))))))))))))))))''''''((()))***++++++,,,,,,//////***((()))***(((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((()))******+++******+++***))))))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))+++*********************)))))))))******))))))))))))))))))))))))*********((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))************************&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))))))))*********)))))))))((((((((('''))))))(((((((((((((((((()))***,,,+++)))((((((((($$$$$$$$$&&&)))++++++***************************((()))))))))************)))******+++++++++++++++))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))***))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********************************++++++++++++++++++++++++))))))))))))************(((((())))))***************++++++,,,------......))))))*********+++++++++************)))))))))((())))))))))))))))))))))))+++++++++*********))))))''''''((((((((()))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))***))))))(((***,,,///000++++++******))))))((((((************************,,,,,,,,,++++++******)))((()))***++++++***)))(((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++************************+++++++++***************************************++++++++++++************************************((((((((((((((((((((((((++++++++++++++++++******))))))))))))))))))******''''''''')))******(((&&&************************''''''((()))***++++++,,,(((,,,,,,((('''***+++***++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''((()))******************))))))((()))***,,,---************************))))))))))))))))))))))))*********++++++++++++***))))))************))))))(((((())))))************((()))))))))************************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))************++++++++++++''''''(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))******)))))))))))))))***'''((((((((()))))))))***(((((()))))))))))))))))))))***,,,+++)))((((((((($$$$$$$$$&&&)))++++++***))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))++++++***)))((((((((())))))))))))))))))))))))))))))*********)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++((((((((())))))))))))***'''((()))******+++******''''''((()))***+++,,,,,,)))************+++++++++************))))))))))))))))))))))))))))))))))))+++++++++************)))''''''(((((())))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))***)))))))))***+++---...************))))))))))))************++++++++++++,,,,,,,,,+++++++++++++++))))))***++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))((('''''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((())))))***++++++,,,,,,******************************************++++++************************,,,++++++++++++*********************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))))))))***************))))))***+++,,,***)))************************(((((())))))******++++++%%%)))***''''''***,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))************************((())))))******))))))((((((((())))))***))))))))))))))))))((())))))******))))))************++++++)))))))))))))))))))))))))))***++++++,,,+++++++++)))******++++++******)))((((((((()))******++++++))))))))))))************************************)))))))))))))))))))))))))))******++++++******)))***))))))(((((())))))***)))******++++++******)))((((((((())))))))))))***(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))+++******)))))))))))))))'''''''''((()))*********(((((())))))))))))******(((***++++++)))(((((()))+++***))))))++++++***)))(((((((((((((((((((((((())))))))))))************(((((()))************)))))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************+++++++++,,,************************++++++++++++++++++++++++((())))))))))))*********&&&''')))***++++++******((((((((())))))*********)))************+++++++++************))))))))))))))))))))))))))))))))))))+++++++++************)))''''''((())))))***++++++************************))))))))))))))))))))))))******))))))))))))******((()))))))))************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********))))))))))))*********+++************++++++++++++*********++++++*********)))******++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))*********)))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******************++++++************************)))))))))***+++++++++,,,************************,,,,,,+++++++++*********************************************************)))***++++++,,,+++******((()))))))))***************)))((((((***++++++***************************)))))))))))))))*********&&&***+++((((((+++---,,,''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))************************)))******************)))))))))))))))))))))(((''')))************))))))(((((((((((()))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,++++++)))******++++++******)))'''(((((()))******++++++))))))))))))************************************)))))))))))))))))))))))))))***++++++++++++***)))*********))))))*********)))******++++++******)))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***++++++***)))))))))))))))(((((((((((())))))))))))(((((()))))))))*********''')))++++++)))))))))***---,,,******++++++***((())))))))))))))))))))))))))))))))))))************''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))***+++)))))))))))))))))))))))))))***,,,+++)))(((***,,,)))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++&&&''')))***+++++++++***+++++++++***************)))************+++++++++************))))))))))))))))))))))))))))))))))))+++++++++************)))'''(((((()))***++++++,,,************************))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))((())))))*********))))))(((((())))))******++++++'''((((((((())))))******(((((())))))******++++++************************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++&&&((()))+++,,,,,,,,,+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,++++++***)))))))))************************(((((()))***+++,,,,,,---************************,,,,,,,,,+++++++++******************************************************'''((()))+++++++++***)))(((((())))))*********+++)))'''%%%%%%''')))))))))*********************************)))))))))))))))(((,,,---***))),,,---,,,************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))++++++************************++++++++++++******))))))***))))))(((''''''***+++,,,,,,+++***((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++******++++++++++++******'''(((((()))***+++++++++))))))))))))************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++******++++++++++++************++++++,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++***))))))((())))))******))))))((((((''''''(((((())))))*********+++&&&(((*********)))***+++)))((('''(((***++++++***************************))))))))))))************&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,************++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***)))************+++++++++************************+++*********))))))((((((************************...---+++))))))***+++,,,+++++++++*********)))))))))******+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))((('''************************************************......---,,,+++***)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++*********************)))((((((((()))+++,,,***)))(((''''''((()))***+++++++++*********))))))************************(((((())))))******++++++&&&'''''''''(((((())))))))))))))))))))))))))))))************************+++*********))))))((((((++++++******))))))((((((((()))+++---...---,,,+++))))))))))))))))))))))))************))))))((((((************************************************))))))))))))))))))))))))((())))))))))))*********+++++++++++++++***)))((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++*********))))))((((((+++++++++++++++***)))(((+++*********))))))((((((************************((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))************************)))************+++++++++///---,,,******+++---...+++++++++******)))))))))((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((******))))))((((((''''''******))))))))))))******)))))))))***+++++++++,,,************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))++++++******)))))))))(((******++++++++++++******************************))))))))))))************,,,,,,++++++++++++++++++)))************))))))(((+++*********))))))(((((())))))))))))))))))))))))((())))))))))))***************))))))))))))*********)))((((((((()))+++,,,,,,+++++++++***)))))))))+++++++++*********))))))***++++++,,,,,,++++++***)))************+++++++++************************************)))))))))(((************************---,,,***)))))))))+++++++++++++++*********))))))+++++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))*********************************************************+++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************)))((((((((()))++++++******((((((((((((******+++++++++*********))))))************************)))))))))))))))*********((((((((()))))))))******))))))))))))))))))))))))************************************)))))))))(((*********)))))))))))))))((()))+++,,,---,,,***)))))))))))))))))))))))))))++++++*********)))))))))************************************************)))))))))))))))))))))))))))))))))*********++++++******++++++***))))))(((******++++++++++++************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))************)))))))))(((+++++++++++++++***))))))************)))))))))((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,*********+++,,,...------,,,,,,++++++++++++***************************++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))************************))))))************))))))************)))))))))((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))******************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))(((((('''''''''&&&&&&&&&)))******************)))************************))))))))))))************************************((())))))*********))))))))))))))))))(((((('''''')))))))))))))))))))))))))))))))))*********++++++******))))))))))))******)))))))))))))))******+++++++++******************+++++++++******************++++++,,,,,,++++++***)))************+++++++++************************************))))))))))))************************,,,+++***)))((()))***++++++************)))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))******************)))******++++++++++++******************************************************)))))))))*********++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))))))))((()))******++++++***)))(((((()))***++++++++++++***************************************************))))))))))))))))))************++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))************)))***+++++++++***)))((())))))))))))))))))))))))+++++++++++++++*********************************************************))))))))))))))))))))))))************+++++++++,,,))))))******))))))((((((******++++++++++++************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***++++++++++++***))))))************))))))))))))((((((((((((((((((((((((++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))************+++++++++******)))))))))+++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))************))))))))))))'''''''''((()))***************))))))))))))******)))))))))(((((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))*********)))))))))))))))((())))))******))))))(((************************))))))))))))************'''(((((())))))*********'''((()))***************((((((((((((''''''''''''))))))))))))))))))))))))************+++++++++,,,******))))))))))))******(((((()))***************))))))*********************************************++++++,,,,,,++++++***))))))*********+++++++++*********************************)))))))))))))))******************************)))(((((())))))***************)))))))))))))))******+++++++++******))))))))))))))))))))))))))))))+++,,,,,,+++))))))))))))******++++++******************************************************++++++******)))(((((('''*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++,,,+++***))))))***+++,,,************************************************++++++******))))))((((((************************))))))))))))))))))))))))*********************************)))))))))))))))(((((())))))******++++++***************)))((('''))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))******+++++++++******)))*********))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))))))))))))))))))))))))))************************))))))************))))))*********)))))))))))))))'''((((((((()))))))))*********))))))))))))***************))))))(((((('''************************)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((************************((()))))))))************''''''(((((()))***++++++&&&'''(((******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******'''((()))++++++***))))))(((((())))))******++++++***************************++++++,,,,,,++++++***))))))*********+++++++++************************))))))))))))))))))******************************))))))))))))))))))******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))******))))))************************************************++++++******)))(((((((((+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************,,,+++***))))))***+++,,,************************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******(((((())))))******++++++************))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,'''((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))******+++++++++******))))))))))))))))))******************************,,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))************************************))))))*********+++++++++''''''(((((()))***+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))((((((((('''******))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))******************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************(((((())))))***+++,,,,,,&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******'''((()))++++++***))))))((((((((())))))******+++***************+++++++++***++++++,,,,,,++++++***)))************+++++++++************************))))))))))))************************************))))))******************(((((()))))))))))))))***'''((()))***+++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******&&&'''((()))))))))))))))************************************************'''(((((()))***+++,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((()))************)))+++***)))(((((()))***+++***************+++++++++************************************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))************+++************)))))))))))))))))))))))))))))))))*********+++++++++++++++************************************************))))))))))))))))))))))))************+++++++++,,,(((((())))))******))))))******++++++++++++************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***))))))))))))******************************************))))))))))))******))))))))))))))))))))))))((((((((()))******++++++************************)))************+++++++++(((((())))))******++++++))))))************++++++************************+++***))))))))))))***+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))*********************)))((('''''''''******))))))))))))******++++++++++++************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))************((())))))******+++++++++'''((()))***************))))))))))))************))))))))))))))))))))))))************+++++++++,,,******))))))))))))******(((((()))***************(((((())))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***)))************+++++++++************************((()))))))))************************************)))******+++++++++++++++(((((((((((())))))************+++++++++******))))))))))))))))))))))))))),,,++++++******++++++,,,''''''((()))***+++******************************************************(((((()))***+++,,,------++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++'''((()))***+++******)))******((((((((((((******))))))*********+++++++++************************)))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))************************((()))))))))*********************)))))))))))))))+++************++++++,,,)))))))))))))))))))))))))))))))))*********++++++************************************************)))))))))))))))))))))))))))))))))*********++++++((())))))***++++++************++++++++++++************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((()))))))))************))))))***+++++++++++++++((()))))))))************************************'''((()))******+++******))))))))))))))))))))))))'''(((((()))******++++++************************)))************+++++++++))))))******************)))))))))*********++++++************************+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************))))))))))))((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***+++++++++,,,,,,---------)))******************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))*********))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******)))))))))))))))******+++)))))))))))))))((((((((())))))******+++++++++++++++++++++,,,,,,+++++++++)))************+++++++++************************(((((())))))*********+++************************)))***+++,,,,,,,,,,,,,,,'''((((((((())))))******------,,,,,,***)))''''''))))))))))))))))))))))))---,,,+++******+++,,,---(((((()))++++++,,,,,,,,,************************************************,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((()))++++++******)))***)))(((''''''((()))***))))))******++++++++++++************************(((((())))))******++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************(((((())))))*********+++++++++******))))))((((((+++*********+++,,,------))))))))))))))))))))))))(((((())))))*********+++************************************************))))))))))))))))))))))))((())))))))))))*********))))))***+++++++++++++++(((((())))))))))))((((((******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))*********+++((()))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))%%%''')))***+++++++++***))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++***++++++++++++******)))))))))*********+++++++++************************+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++''''''(((((())))))************))))))))))))******''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***(((((()))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))************(((((((((((((((''''''''')))************))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))))))))***************))))))))))))*********)))((((((((()))+++,,,******))))))((((((''''''******++++++++++++******)))************+++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,+++)))((('''((()))))))))************((())))))))))))*********+++*********))))))(((((())))))************))))))***++++++***))))))***,,,,,,++++++******++++++,,,++++++******************---,,,***)))))))))*********++++++,,,,,,++++++************++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++***************)))))))))))))))222000...+++***)))))))))(((***+++***)))((()))*********))))))******+++,,,******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,***)))((()))))))))))))))*********************************))))))))))))))))))))))))************************************************++++++******************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))************)))*********++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++++++++***************+++***************+++++++++************************************************++++++************++++++******************************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''---)))%%%!!!!!!$$$))),,,)))(((''''''''')))***+++))))))))))))************+++*********))))))((((((,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***,,,++++++******++++++,,,+++))))))***+++,,,+++***))))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******+++*********))))))((((((******++++++++++++******)))************+++++++++++++++++++++*********)))++++++++++++++++++++++++###$$$&&&(((***+++,,,,,,************++++++++++++)))))))))*********++++++************)))))))))((())))))************)))))))))***++++++***)))***++++++******))))))******+++************************,,,,,,***)))))))))******)))******++++++******))),,,++++++++++++++++++*********************************++++++++++++*********))))))))))))))))))))),,,+++******))))))))))))(((***+++***)))((()))***))))))((()))))))))***+++******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******************************))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))*********)))))))))))))))************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************++++++***))))))******+++))))))))))))))))))))))))************************************************++++++************++++++************************************************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))'''&&&&&&''')))***)))((((((''''''((()))***))))))))))))************************)))))))))(((***))))))))))))))))))***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++******))))))******+++(((&&&&&&'''((()))((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************************************))))))))))))))))))))))))'''((((((((()))))))))***************)))))))))(((******++++++++++++******)))************+++++++++++++++++++++************++++++++++++++++++++++++'''(((((())))))))))))(((***++++++++++++,,,,,,,,,************+++++++++,,,************))))))))))))))))))************))))))(((***,,,,,,+++***)))******))))))))))))))))))***************************,,,+++******)))*********)))))))))******))))))))),,,,,,,,,+++******))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))******'''((()))***++++++++++++(((***+++***)))((()))***((((((((((((((()))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******************++++++******))))))((((((************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))******+++******))))))((((((''''''************************************************++++++************++++++************************************************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((******+++***)))(((***))))))(((((((((((()))))))))))))))************************))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))(((((()))))))))***)))((()))+++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************************+++,,,,,,++++++***)))(((*********+++++++++,,,,,,******+++++++++,,,,,,,,,*********)))))))))))))))))))))************))))))'''***,,,---,,,***))))))******))))))))))))*********************+++++++++++++++******************))))))************))))))+++++++++***************++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********((()))+++,,,---------,,,(((***+++***)))((()))***((((((((()))))))))))))))******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,++++++***)))(((''''''************************))))))))))))))))))))))))***************************************************************+++++++++************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))(((((())))))******++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++***)))((((((''''''************************************************++++++************++++++************************************************((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&((()))++++++***)))(((******))))))((((((''''''((()))))))))*********************)))))))))))))))'''((()))******)))((('''************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))******))))))(((((())))))***+++***)))***,,,---,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******++++++++++++******))))))*********++++++++++++++++++++++++++++++,,,************************%%%&&&(((***,,,---......))))))))))))*********+++******+++++++++,,,,,,,,,))))))))))))))))))******))))))************))))))'''***,,,---,,,***))))))+++++++++******+++++++++))))))*********+++++++++************+++************++++++++++++++++++***(((((()))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******(((((())))))************)))***+++,,,---,,,+++***(((***+++***)))((()))***((()))***+++++++++************++++++++++++******++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))(((((()))***++++++++++++++++++++++++++++++************************++++++)))))))))***+++,,,,,,++++++***)))(((''''''************************************************************************************************))))))*********+++++++++************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))(((((()))******+++,,,,,,+++******)))((((((************************************************++++++************++++++************************************************(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))******))))))((((((''''''((()))))))))************))))))))))))))))))******((()))++++++++++++)))(((***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))************))))))*********((('''&&&''')))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))************++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,************************'''(((((())))))))))))((((((((()))))))))*********************+++++++++,,,))))))))))))************))))))************))))))(((***,,,,,,+++***)))***,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,))))))***++++++++++++***++++++,,,,,,,,,,,,++++++&&&'''((()))***,,,------++++++++++++++++++++++++******++++++++++++******((((((((()))******++++++)))))))))***))))))((('''(((***+++***)))((()))***((()))+++,,,,,,++++++*********++++++++++++******************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************(((((((((((()))***+++,,,++++++++++++++++++++++++******************************************+++,,,++++++******))))))((((((************************************************************************************************)))))))))***++++++,,,,,,************************)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))******+++,,,,,,++++++******))))))************************************************++++++************++++++************************************************))))))******************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''(((***+++((()))))))))))))))((('''))))))))))))************))))))))))))******************++++++++++++******************************,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++******))))))******+++)))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((************************))))))))))))(((((((((((())))))))))))******************++++++++++++******)))************++++++++++++++++++,,,,,,,,,------************************------,,,***(((&&&###"""))))))*********+++++++++)))))))))*********++++++((()))))))))************))))))************)))))))))***++++++***)))***+++++++++************++++++((())))))***++++++,,,,,,((()))***+++,,,++++++*********++++++++++++******'''(((((()))***++++++,,,******************************++++++++++++******'''(((((()))******++++++))))))(((((((((((())))))(((***+++***)))((()))***'''(((***+++,,,+++***)))******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++************************))))))***+++++++++++++++*********)))))))))))))))************************************************************************************************((())))))***++++++,,,,,,************************)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((('''''''''(((((()))++++++***************)))))))))************************************************++++++************++++++************************************************++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))***++++++'''((()))******))))))((())))))))))))************((()))))))))******************))))))))))))******************************,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))(((((()))))))))+++*********,,,---,,,+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))***************************)))))))))((((((((('''((()))))))))******************++++++++++++******)))************++++++++++++++++++,,,,,,---------))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,((())))))))))))*********(((((())))))*********+++))))))************))))))***++++++***))))))***,,,******))))))))))))******((())))))***++++++,,,,,,((()))***+++,,,,,,+++***))))))************))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++******)))))))))+++,,,---(((***+++***)))((()))***&&&''')))***+++***((('''******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,,,,,,,+++***)))))))))))))))*********************************************************************************************************((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((''''''''''''((()))++++++(((((((((((())))))))))))************************************************++++++************++++++************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******'''(((***+++,,,,,,,,,+++&&&'''(((*********))))))))))))))))))************(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***((((((''''''''''''(((((((((''''''''')))***)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))******************************************************************))))))((((((((('''(((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++************************))))))))))))******************************,,,)))&&&&&&(((***)))(((************************************************---,,,,,,,,,+++***************))))))******+++,,,)))************+++++++++************************)))))))))))))))))))))))),,,,,,++++++******))))))************************************************+++)))(((***,,,---+++)))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************))))))*********+++++++++************************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++************************************************))))))))))))************************************)))))))))))))))*********))))))))))))************,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))++++++******************''''''''''''((()))++++++(((((()))))))))*********+++***)))(((((()))***+++))))))***++++++++++++***************************((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********,,,,,,+++)))((()))***((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************(((((())))))*********+++((((((((((((((((((((((((&&&&&&'''((()))))))))((()))************))))))(((************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))(((((()))***************+++*********))))))(((((((((((()))*********************))))))))))))******))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))(((((())))))***************************,,,***'''(((***++++++)))************************************************+++++++++++++++***************))))))******+++,,,)))************+++++++++************************))))))))))))))))))))))))***************)))))))))***************************************************)))(((***,,,---+++)))******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++************************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++************************************************))))))))))))*********************************************)))))))))))))))))))))))))))************+++,,,,,,,,,++++++***)))******))))))((((((((((((************************+++++++++*********))))))************************'''''''''(((((()))++++++++++++,,,,,,,,,---------+++***)))(((((()))***+++))))))***++++++++++++***************************((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))***************)))((((((******************************************************************************++++++++++++*********+++,,,+++)))((()))***((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++******************************************************))))))))))))******))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))''''''(((((()))(((((((((((())))))*********))))))++++++*********)))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))******)))(((((())))))************))))))******+++++++++***))))))+++*********))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))************************)))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************************************))))))(((((((((((())))))************************---+++))))))+++,,,++++++************************************************))))))************************))))))******+++,,,)))************+++++++++************************))))))))))))))))))))))))((())))))))))))))))))******************************************************))))))***,,,,,,+++)))******))))))))))))******)))************+++++++++************************++++++************++++++))))))))))))))))))*********************+++++++++************************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++************************************************))))))))))))************************************++++++******))))))(((((())))))))))))************+++++++++,,,++++++***)))***))))))))))))(((((((((+++++++++++++++++++++++++++++++++***************************************(((((((((((())))))***+++)))))))))*********++++++******))))))))))))******))))))***++++++++++++***************************((()))++++++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))************))))))(((************************++++++++++++++++++++++++******************************++++++++++++*********+++,,,+++)))))))))+++))))))************))))))************++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************((((((((((((((((((((((((++++++************++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((()))))))))((('''''''''((()))***************+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******))))))((())))))************))))))++++++++++++***)))((((((***************)))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++)))(((((((((((((((((()))************************++++++******++++++++++++************************************************((((((((()))*********+++******))))))******+++,,,))))))*********+++++++++************************))))))))))))))))))))))))''''''(((((())))))******************************************************))))))******+++++++++*********))))))))))))******))))))*********+++++++++************************++++++************++++++((()))))))))))))))******************************************************))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++************************************************((()))))))))************************************,,,++++++***)))(((''''''((()))))))))******************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++***************************************+++++++++))))))(((((()))******+++(((((((((((())))))))))))***))))))))))))))))))***))))))***++++++++++++***************************((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))************)))(((************************++++++++++++++++++++++++******************************++++++++++++******)))+++,,,+++***)))***+++)))))))))******))))))))))))))))))*********++++++))))))))))))))))))))))))+++***(((''''''(((***+++************************))))))))))))))))))))))))++++++************++++++******************************************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''(((******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))((((((************************(((((()))*********************))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))*********+++++++++))))))(((((((((((())))))************************)))************)))******************************************************((((((((()))*********+++******))))))******+++,,,))))))*********+++++++++************************))))))))))))))))))))))))''''''(((((())))))******************************************************((()))***+++++++++++++++******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++************++++++(((((())))))*********+++************************************************))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++************************************************((()))))))))************************************,,,++++++***)))(((''''''((()))))))))************)))******++++++*********))))))))))))************************************************************))))))*********+++++++++***))))))))))))******++++++++++++,,,,,,,,,------)))))))))******)))))))))))))))***++++++++++++***************************((()))++++++)))((()))***************************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))((())))))*********))))))******************************************************************************++++++++++++******)))***++++++***)))***+++***))))))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))***)))'''&&&&&&''')))***************************************************++++++************++++++******************************************************))))))))))))******************************((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((()))*********)))(((''''''&&&'''(((******+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))************))))))%%%&&&'''((())))))))))))***************+++++++++(((((()))*********************))))))))))))******))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,******))))))))))))******************************(((***++++++***))))))***************************************************))))))************************))))))******+++,,,)))************+++++++++************************))))))))))))))))))))))))((())))))))))))))))))***************************************************((()))++++++*********,,,******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,+++++++++***************************************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++************************************************))))))))))))************************************++++++******))))))(((((())))))))))))************((()))******+++*********)))))))))************+++***************************************+++++++++)))))))))***++++++,,,,,,*********))))))******+++************+++++++++,,,))))))************))))))))))))***++++++++++++***************************((()))++++++)))((()))***************************)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))((())))))************)))************************************************++++++++++++++++++++++++******++++++++++++******)))***++++++***)))+++,,,******))))))))))))******'''((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''))))))*********)))(((((('''((()))************************+++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++******))))))******+++))))))************))))))$$$%%%&&&((()))***++++++*********+++++++++++++++(((((()))*********************))))))))))))******))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))***)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++((())))))***++++++,,,,,,++++++************++++++************************(((+++------+++)))***+++************************************************+++++++++++++++***************))))))******+++,,,)))************+++++++++************************))))))))))))))))))))))))***************)))))))))************************************************'''***,,,,,,***)))***,,,******))))))))))))******)))************+++++++++************************++++++************++++++)))******+++,,,,,,------+++++++++*********))))))************************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++************************************************))))))))))))*********************************************)))))))))))))))))))))))))))************(((((()))***************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++((())))))***++++++,,,,,,++++++***))))))******+++'''((((((((())))))))))))((()))***++++++***)))((())))))***++++++++++++***************************((()))++++++)))((()))***************************))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((***++++++******+++,,,+++***)))(((((()))***+++(((((()))))))))*********))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******************************))))))))))))******************************************************************)))))))))((((((((((((((((((((((((((((((((()))*********))))))((())))))*********)))))))))))))))*********++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++***))))))***++++++))))))************))))))'''''')))***++++++++++++*********++++++,,,,,,,,,(((((()))*********************))))))))))))******))))))))))))))))))))))))************************((()))************)))((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,************************))),,,//////,,,***+++---************************************************---,,,,,,,,,+++******************)))***++++++,,,)))************+++++++++************************)))))))))))))))))))))))),,,,,,++++++******))))))************************************************'''***,,,,,,***)))***,,,******))))))))))))******)))************+++++++++))))))))))))))))))))))))++++++************++++++******+++,,,------......++++++++++++******))))))************************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++************************************************))))))))))))************************************)))))))))))))))*********))))))))))))************(((((()))***************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++((())))))***++++++,,,,,,++++++***************+++***+++++++++,,,,,,,,,,,,((()))***++++++***)))((())))))***++++++++++++***************************((()))++++++)))((()))***************************))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((***++++++******+++---+++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************))))))))))))******************************************************+++*********))))))(((((())))))))))))))))))))))))'''((()))***************)))************))))))((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))************))))))***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,(((((()))*********************))))))))))))******))))))))))))))))))))))))***************************+++,,,------,,,+++***))))))))))))))))))))))))******)))))))))))))))***---+++******+++,,,,,,+++,,,,,,+++***))))))******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************++++++************++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))&&&(((***,,,---,,,+++***************************************************)))'''%%%$$$$$$&&&)))***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********)))))))))))))))************************,,,,,,+++***))))))******)))************+++++++++))))))))))))))))))))))))******))))))))))))******************************+++*********))))))((((((******))))))))))))******+++++++++************)))((())))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))(((((()))***++++++))))))))))))))))))******++++++***************************)))))))))))))))------,,,++++++******)))---,,,++++++******++++++)))))))))((()))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))***++++++++++++***************************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))***+++,,,,,,************************++++++++++++++++++++++++)))))))))))))))******+++++++++******++++++,,,---))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,---------,,,,,,***)))(((******************+++++++++++++++*********))))))))))))))))))******************++++++++++++******+++*********))))))((((((************************))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))''''''(((***+++,,,---...************************************************---,,,***(((((()))***+++))))))******++++++,,,,,,((()))***++++++***)))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))+++*********))))))((((((+++)))'''''')))))))))(((,,,,,,+++***************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************++++++************++++++************************************+++++++++,,,+++++++++*********))))))%%%''')))+++++++++***)))************************************************+++***)))((((((***+++,,,************************************************++++++++++++++++++++++++************************++++++***))))))***++++++************************++++++***))))))***+++++++++++++++***************************************,,,++++++***))))))******)))************+++++++++))))))))))))))))))))))))******))))))))))))******************************************)))))))))(((******))))))))))))******+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))***++++++*********)))))))))))))))************************+++++++++***************++++++++++++++++++++++++,,,+++******))))))******))))))))))))************************************************************************************)))************+++++++++************************************************))))))***++++++++++++******************************)))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))(((((((((((())))))***************************++++++++++++++++++++++++)))))))))))))))***+++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,++++++)))***************+++++++++++++++*********))))))))))))))))))******************++++++++++++******************)))))))))(((************************))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,++++++***)))((((((************************************************---,,,***)))((()))***+++)))))))))******************)))(((''''''((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))+++*********))))))))))))...---+++***+++,,,+++***,,,++++++************+++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++************++++++************************)))))))))*********+++++++++++++++***************%%%&&&((()))******)))(((*********************************************************+++++++++,,,,,,))))))))))))))))))))))))************************************************************************++++++***))))))***++++++))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++************************,,,+++******)))*********)))************+++++++++))))))))))))))))))))))))******))))))))))))******************************************))))))))))))******))))))))))))******+++++++++************)))((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))***++++++*********))))))((((((************************++++++++++++++++++++++++))))))******+++,,,,,,---+++***))))))(((((())))))((()))***+++++++++***)))************************************************************************)))************+++++++++************************************************))))))***++++++++++++***************************)))))))))((())))))***+++************************++++++++++++++++++++++++,,,,,,,,,+++++++++************)))((((((((())))))************************++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***+++++++++***************++++++,,,,,,,,,---------)))))))))*********+++++++++++++++***************)))))))))*********++++++******++++++++++++******************))))))))))))************************))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++...---,,,+++***(((''''''************************************************,,,+++***)))))))))***+++***))))))))))))))))))(((+++)))'''%%%%%%''')))+++))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))***************)))))))))000...,,,,,,------,,,+++,,,++++++******+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))***++++++************************************************++++++************++++++************************((())))))))))))*********************************''''''))))))******))))))************************************************'''((()))*********)))((())))))))))))))))))))))))************************))))))))))))))))))))))))************************+++******************+++************************+++******************+++*********+++++++++++++++************************++++++***************+++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))***************************************)))))))))))))))******))))))))))))******+++++++++*********))))))'''''''''((((((((())))))))))))))))))))))))))))))******++++++++++++*********)))))))))))))))******++++++******)))(((((((((***************+++++++++*********+++++++++++++++))))))******+++++++++,,,++++++***)))))))))))))))'''(((***,,,,,,+++***)))************************************************************************))))))*********+++++++++************************************************))))))***++++++++++++*********************************)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,+++************************************++++++++++++++++++++++++******))))))******+++,,,,,,++++++++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++++++++,,,,,,---)))))))))*********++++++************************))))))*********+++++++++******++++++++++++***************)))))))))))))))************************))))))************))))))************************++++++++++++++++++++++++---,,,++++++*********+++***************+++++++++************************************************++++++***))))))******+++******))))))((((((''''''+++)))(((''''''((()))+++((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************,,,***)))((()))***)))(((,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******************+++************************************************++++++************++++++************************((())))))))))))*********************************))))))******************************************************************%%%&&&(((******)))((('''************************************************))))))))))))))))))))))))*********************************++++++******************************************++++++*********))))))))))))******++++++************************+++***************++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++*********))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++************)))))))))))))))***************))))))(((((())))))*********+++++++++))))))))))))******+++++++++++++++******))))))))),,,,,,+++************+++''')))+++,,,---,,,***)))************************************************************************))))))*********+++++++++************************************************))))))***++++++++++++***************************,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,+++******++++++************************++++++++++++++++++++++++***************++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***))))))))),,,+++************+++,,,************************************************************++++++++++++******++++++++++++******))))))))))))))))))******************************))))))************))))))************************+++++++++++++++++++++++++++******)))))))))))))))'''((()))***+++,,,------******************************************************************++++++******))))))(((((('''''')))******++++++******)))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************++++++++++++***((((((***+++******,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++************++++++************************)))))))))*********++++++***************+++++++++******************++++++************************************************((()))***+++++++++***)))++++++++++++++++++++++++************************************************************************)))***++++++++++++***))))))))))))))))))))))))))))))***++++++++++++***)))((((((((()))******++++++*********************************)))******+++,,,)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++************)))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******+++******))))))))))))))))))))))))))))))))))))***)))))))))***++++++,,,,,,((((((((()))******++++++,,,++++++***))))))((((((---,,,,,,+++***+++++++++))))))+++,,,,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))***++++++++++++***************************---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******)))))))))******************************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,------...........................++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***************++++++***)))***+++---...---------,,,++++++*********************+++++++++*********++++++++++++,,,******++++++++++++******))))))))))))************************************))))))************))))))************************++++++++++++++++++++++++***))))))((((((((())))))************************************************************************)))*********++++++++++++***))))))))))))))))))((()))***,,,------,,,***)))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++*********************************************************++++++++++++++++++***))))))+++------,,,+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++*********************************************************++++++************++++++************************************+++++++++,,,))))))*********+++++++++******))))))))))))******************************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***++++++++++++***)))************************)))***++++++++++++***)))(((((()))******+++,,,,,,******************************))))))***++++++,,,)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******+++++++++************)))************++++++++++++))))))))))))))))))))))))******++++++++++++******++++++***)))))))))))))))((((((((()))******++++++((())))))***++++++,,,,,,(((((()))******+++,,,,,,************)))))))))))),,,++++++************************+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))***++++++++++++***************************,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************)))))))))***++++++************************++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++***))))))***,,,///222444000000///...,,,+++******))))))*********+++++++++*********+++++++++,,,,,,******++++++++++++******((()))))))))************************************))))))************))))))***************************************************)))))))))))))))******,,,+++++++++***)))))))))************************************************))))))***+++++++++++++++)))))))))***************+++******************+++))))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++*********************************************************++++++,,,,,,,,,&&&%%%$$$%%%(((*********++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************++++++************++++++***************************++++++++++++,,,,,,,,,))))))******++++++++++++***)))(((((((((((())))))************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,------******************************))))))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******+++++++++************)))''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******++++++***))))))((())))))''''''((()))***+++,,,,,,((())))))***++++++,,,,,,))))))***+++,,,,,,------((((((((()))******+++++++++******)))))))))))))))++++++*********+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))***++++++++++++***************************++++++***))))))((())))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,---......************************++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---......------------------------------------------------*********++++++,,,,,,,,,))))))******+++++++++,,,((())))))+++...333777999222222000///---+++***)))))))))******++++++++++++******+++++++++,,,,,,,,,******++++++++++++******(((((())))))*********+++************************))))))************))))))************************************************+++***************++++++************************************************************************((()))***+++++++++++++++))))))******++++++,,,,,,,,,***(((''''''(((***,,,))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++...---,,,***)))(((((('''*********))))))))))))((()))************+++++++++...------,,,+++***))))))))))))))))))))))))))))))******************************************************************************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))***************************+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++))))))))))))***+++,,,---************************+++++++++++++++***)))(((******++++++++++++******((((((((((((((((((((((((************************************************(((((((((((())))))))))))(((((())))))******+++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++************************************************************************)))************+++++++++******+++,,,,,,,,,,,,++++++***************++++++******************************++++++++++++******)))************+++++++++---------......---,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))+++++++++***)))+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))),,,,,,,,,---...///000111------------,,,+++***)))++++++++++++++++++++++++++++++******************+++*********))))))((((((******++++++++++++******++++++++++++******))))))+++++++++*********))))))************************++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********+++++++++*********)))))),,,+++++++++***)))))))))))))))))))))))))))))))))((()))***,,,,,,+++******+++*********))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++------,,,,,,+++***************++++++++++++******,,,+++)))((('''((())))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++...---,,,+++***)))))))))++++++*********))))))))))))************+++++++++++++++******)))(((((((((************************************************++++++++++++++++++++++++******************************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++************++++++))))))))))))***+++,,,,,,************************+++++++++++++++***)))))))))******++++++******)))))))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***++++++************************************************++++++++++++******)))************+++++++++)))******++++++******)))************************************************))))))))))))))))))))))))************************((())))))************)))+++*********))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,---......------------,,,+++***)))++++++++++++++++++++++++************************+++*********))))))))))))******++++++++++++******++++++++++++*********)))+++++++++*********))))))***************+++++++++++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++***************))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))))))))))))))*********+++++++++))))))(((((((((((())))))************************++++++******))))))(((((())))))))))))))))))******+++++++++,,,,,,+++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,+++++++++++++++,,,+++++++++************)))************+++++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++++++++++++++++++++++++++++++++***************************************+++***))))))))))))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++***************++++++***************************++++++++++++***))))))))))))************))))))************************************************************************+++++++++,,,,,,,,,,,,---***************)))))))))+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++************************************************************************)))************+++++++++(((((()))************))),,,,,,+++***)))))))))*********************************++++++++++++******)))************+++++++++((())))))******)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***)))))))))*********************)))))))))************+++++++++,,,************************++++++,,,,,,,,,,,,------------------------------*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------,,,+++******++++++++++++++++++++++++***************************************)))))))))******++++++++++++******++++++++++++************+++++++++***************))))))******++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***+++++++++******************************+++++++++))))))))))))))))))))))))*********)))******+++,,,***************)))))))))************++++++++++++***))))))(((((())))))***************************++++++***)))(((''''''&&&'''(((((()))******+++++++++,,,,,,,,,,,,,,,,,,+++******++++++******))))))++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,------,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************************************+++***(((''''''(((***+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******)))***************************************+++++++++******)))((())))))******))))))(((++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------+++++++++******)))))))))************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((())))))***************,,,,,,+++***))))))))))))******************************++++++++++++******))))))*********+++++++++***++++++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,***)))((()))***************************************+++++++++,,,,,,************************+++++++++,,,,,,,,,------------------------------))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...............---,,,+++++++++++++++++++++++++++***************+++++++++******************************++++++++++++******++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))+++***)))))))))***,,,---************************)))))))))************+++***))))))))))))))))))***************************++++++******))))))((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***'''((()))******)))((('''++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++******))))))*********+++++++++*********+++,,,,,,------************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************************************+++***(((''''''(((***+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******)))*********************************)))******+++++++++******))))))************))))))++++++++++++++++++++++++************************************************************++++++++++++,,,,,,++++++******))))))************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++)))***++++++,,,,,,++++++,,,++++++***))))))************************************++++++++++++******))))))*********+++++++++++++++,,,---......------************************************************++++++++++++++++++++++++************************---,,,+++)))))))))***+++***************+++++++++***++++++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------...////////////////////////...---++++++++++++++++++++++++))))))*********+++++++++***************+++++++++******++++++++++++******+++++++++++++++++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))+++***)))))))))***,,,---***************+++++++++((((((((()))))))))************))))))))))))***************************************++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))***+++,,,---------+++++++++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,---,,,+++++++++************)))************+++++++++(((((())))))*********+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********************************************+++++++++************************+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***************++++++************************))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++************************************************))))))))))))************+++++++++++++++************************+++++++++))))))))))))))))))))))))************************************************)))************+++++++++************************************************(((((((((((((((((((((((()))************+++++++++******+++,,,,,,,,,,,,,,,+++***************++++++******************************++++++++++++******)))************+++++++++)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++*********++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////......++++++++++++++++++++++++)))))))))***++++++,,,,,,*********+++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,***************+++++++++************************++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,***************+++++++++***************+++++++++))))))))))))))))))))))))*********)))******+++,,,*********+++++++++++++++((())))))))))))*********+++******))))))******+++++++++++++++++++++++++++)))******+++,,,---......++++++******)))(((((('''(((((())))))))))))(((((()))***++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,...//////---------------------------,,,,,,++++++,,,,,,---,,,++++++*********++++++++++++*********))))))))))))************+++++++++)))))))))))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))***+++,,,,,,************************))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))*********+++***++++++++++++++++++,,,))))))*********+++++++++))))))))))))))))))))))))************************************************)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++))))))))))))***+++,,,,,,******************************++++++++++++******)))************+++++++++((((((***++++++,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---------------------------------............---------------------------------------.........//////,,,---------............---------------------------,,,,,,++++++,,,,,,,,,------............------++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,------))))))*********+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,))))))*********++++++++++++++++++***************))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,---******))))))))))))))))))))))))************))))))((((((((((((((())))))***++++++++++++++++++++++++&&&'''(((***,,,...///000---------------------------,,,,,,++++++,,,,,,---,,,+++******))))))***************))))))))))))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))))))))******++++++++++++***************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))***+++,,,---************************((()))***++++++++++++++++++,,,,,,------,,,,,,+++************************************************************************))))))*********+++++++++*********++++++,,,,,,---))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((((()))***************(((((())))))***+++------******************************++++++++++++******)))************+++++++++))))))***,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------------------------------..................------,,,,,,,,,------.........---------.........//////........................//////000000000000/////////////////////////////////000000000111111222222---------........./////////////////////////////////......---------......++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,---------))))))******++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,))))))******++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))((()))***,,,,,,+++***************++++++,,,,,,,,,,,,,,,------------......++++++************+++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------******++++++++++++******,,,+++*********+++---...---------------,,,,,,+++................................................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---************************+++++++++*********))))))************************************************************************(((((('''(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,+++++++++*********))))))************************+++++++++,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))******)))((('''(((((())))))))))))((((((+++***)))(((((()))***+++(((***+++***)))((()))***))))))(((((()))+++---...+++++++++++++++++++++++++++++++++*********))))))************************+++++++++*********))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******)))((()))***,,,---,,,+++++++++******))))))************************))))))))))))))))))))))))************************,,,++++++***)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***,,,---...///000......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000///---,,,++++++,,,---,,,------...//////000000---......///111222333333333444555444333222333444555444333222222444666777555444444555777666444222555333111///...------...111000///...---...///000------------------......------......//////......---+++))))))+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++************++++++************************************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************+++*********))))))((((((***************************)))(((&&&&&&&&&'''(((+++,,,,,,---,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++************************+++++++++*********))))))******************************************************************************)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++************+++,,,,,,,,,+++++++++++++++*********))))))******************************++++++++++++******+++++++++*********))))))************************+++++++++*********))))))************************************************)))************+++++++++((()))***++++++***)))((())))))************))))))***)))(((''''''((()))***(((***+++***)))((()))******))))))))))))+++,,,---+++++++++++++++++++++++++++++++++*********))))))************************+++++++++*********))))))************************++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++++++++******************++++++,,,,,,+++++++++*********************************************************************************...------,,,,,,+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++......------------------....................................//////000111///000111222222333333333333444555666777888888999999:::;;;;;;999999:::;;;<<<;;;;;;:::;;;<<<>>>????????????@@@BBBBBB@@@>>><<<:::888555333111111111111000///...---......///---...///000111111111111000000000000000//////......,,,******,,,---------***++++++,,,,,,++++++***...---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++************++++++************************************************+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************)))))))))(((***************************)))((('''''''''((())),,,,,,---------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++************+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((************************+++++++++***************************************************************************************,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******+++++++++***************************************)))******************)))+++++++++***************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************)))************+++++++++******++++++++++++************++++++++++++******)))((((((''''''(((((()))(((***+++***)))((()))***+++******)))******+++++++++++++++++++++++++++++++++++++++***************************************+++++++++***************************************++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++******+++++++++******))),,,+++++++++++++++******************************************************************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000//////...---,,,++++++,,,------------------...//////000000111111111111000111222444666777888888777888:::;;;<<<;;;;;;:::===>>>???@@@AAABBBBBBBBBCCCEEEFFFEEEDDDCCCDDDFFFEEEEEEEEEFFFGGGHHHHHHHHHJJJIIIIIIJJJKKKKKKJJJHHHEEECCCAAA>>>;;;999777777444333222111000000000000000111444666888888777777666666666555444333111000222000......///000000000++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++************++++++*********************************************************)))))))))))))))(((((()))***+++,,,---...************************************************************************************))))))))))))************************)))))))))((())))))***+++......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,+++***((('''************************************************************************************************************************---,,,+++***************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************************************))))))************))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++************************)))******++++++******)))))))))(((((((((((())))))(((***+++***)))((()))***,,,++++++*********))))))************************************************************************************************************************++++++++++++++++++++++++************************((())))))))))))*********++++++++++++++++++++++++***+++,,,,,,+++***((('''************************************************************************************************++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........./////////000000+++,,,,,,---....../////////000111222444555666777888:::<<<>>>@@@@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCCFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNMMMLLLLLLMMMNNNKKKLLLMMMNNNOOOOOOOOOOOOSSSQQQPPPPPPPPPPPPNNNLLLJJJIIIGGGEEECCCBBB@@@@@@;;;:::999888777666666666555888<<>>===;;;888777555888666333333444444444333//////000000000000//////,,,------....../////////,,,,,,,,,+++++++++++++++---..................---------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++************+++,,,,,,++++++************++++++******************************************************************))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))*********************************************************)))))))))))))))************************)))))))))******++++++,,,///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,+++***)))(((************************************************************************************************************************,,,+++***)))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************************************))))))************))))))************************************************************************************************************************))))))*********+++++++++)))))))))(((((()))))))))(((((())))))))))))((((((************************(((***+++***)))((()))***,,,+++++++++***))))))(((************************************************************************************************************************++++++++++++++++++++++++************************((())))))))))))*********++++++++++++++++++++++++***+++,,,,,,+++***((('''(((((())))))))))))))))))***************************************************************************++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000000111---......000111222333444444555777999<<<>>>@@@AAAEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGIIIJJJJJJIIIIIIHHHGGGHHHJJJLLLLLLLLLKKKJJJKKKMMMNNNNNNMMMMMMNNNPPPNNNOOOPPPQQQQQQQQQPPPPPPWWWUUURRRQQQPPPNNNLLLJJJJJJJJJJJJJJJIIIIIIHHHHHHCCCCCCBBBBBBAAA@@@??????>>>@@@DDDHHHKKKKKKKKKJJJIIIIIIGGGEEECCC@@@>>><<<>>>;;;999777888888888777444555555555555555555444000111111222222111000///---------,,,,,,+++++++++------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++***+++,,,,,,---++++++************++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))******************************))))))***+++++++++,,,,,,111111111111000...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---,,,++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,+++++++++***************************************+++++++++************************************************************************+++******))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,+++*********************+++++++++************************)))******************)))***************+++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))(((((((((((())))))(((((())))))))))))((((((***++++++,,,,,,++++++***(((***+++***)))((()))***+++++++++++++++***)))(((***************************************+++++++++***************************************+++++++++************************++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++******+++++++++******)))((((((((()))))))))))))))************************++++++++++++++++++++++++************************+++,,,...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......///000000444555666888:::;;;======@@@AAABBBEEEGGGJJJKKKLLLOOOOOOOOONNNLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHHHHJJJKKKKKKKKKKKKLLLNNNPPPPPPPPPOOOOOOOOONNNNNNPPPNNNJJJHHHGGGEEECCCAAAGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIHHHGGGFFFHHHKKKNNNQQQRRRRRRRRRQQQPPPOOOMMMJJJGGGDDDCCCAAA>>><<<::::::::::::999888888999999999999888888777777777777666333111000111111000000///.........,,,,,,------------,,,,,,....................................------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++************++++++************************************************+++++++++++++++,,,,,,,,,++++++*********)))))))))************************************************************************))))))))))))************************************)))******+++++++++******999999888777555333111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++************************************************************+++---...///************************))))))*********+++++++++************************************************************************++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++))))))*********+++++++++******************************++++++++++++******))))))*********+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++)))************+++++++++******)))(((((()))******)))))))))******))))))))))))***++++++++++++***)))(((***+++***)))((()))*********+++++++++***))))))************************))))))*********+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++++++++******************++++++)))*********++++++++++++************************++++++++++++++++++++++++************************+++,,,...///000///...---------------------------.........////////////000......000222444555777888>>>???AAACCCEEEGGGIIIIIILLLLLLMMMNNNOOOPPPQQQQQQSSSRRRPPPNNNKKKJJJIIIHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHIIILLLMMMNNNLLLKKKIIIIIIJJJLLLLLLKKKLLLMMMOOORRRQQQOOONNNMMMLLLMMMMMMJJJGGGDDDBBBBBBAAA@@@???DDDEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMKKKMMMOOOQQQTTTUUUVVVWWWUUUTTTSSSQQQNNNKKKIIIGGGBBB???<<<:::::::::999888888999999::::::999999888777888:::;;;:::999777666666666555444444333222222...//////000000//////...........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++************++++++************************************************)))*********++++++++++++))))))))))))************++++++++++++++++++++++++************************************************((()))))))))************************************)))******++++++***)))(((AAAAAA@@@>>><<<999777666000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++******************************************************)))***+++...000111************************))))))******++++++++++++************************************************************************++++++++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++************************++++++,,,,,,,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,******++++++++++++******((()))***++++++***)))((((((***+++***)))((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++++++++************************))))))******++++++++++++************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))***,,,---+++++++++,,,,,,---------************************++++++++++++++++++++++++************************)))***,,,......---,,,+++------------------------////////////000000000000...000333666;;;???BBBCCCFFFGGGIIIKKKMMMPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQSSSQQQNNNLLLIIIHHHHHHHHHJJJHHHFFFDDDDDDEEEGGGIIILLLNNNPPPRRRRRRQQQOOOMMMLLLNNNOOOPPPOOOOOOQQQRRRTTTRRROOOMMMKKKKKKLLLMMMMMMJJJHHHGGGGGGHHHGGGGGGBBBCCCEEEGGGHHHIIIHHHHHHKKKLLLNNNOOOPPPPPPOOONNNNNNOOOPPPRRRTTTVVVXXXYYYWWWVVVUUUSSSPPPMMMKKKIIIAAA>>>;;;999999999888777888888888999999888888888333555999<<<>>>?????????:::999999888777777666666333333444444444444333333//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++************++++++************************************************(((((())))))*********+++''''''((()))***+++,,,,,,++++++++++++++++++++++++************************************************(((((())))))*********+++************************)))***++++++***)))((('''JJJIIIGGGEEEBBB@@@???>>>;;;888555111/////////000222000///.........,,,***...---,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********))))))(((((()))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))***++++++,,,,,,***+++,,,,,,,,,,,,+++*********))))))))))))******************************************************,,,,,,,,,+++++++++******++++++***************+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,+++***)))***************************************************************)))((((((+++++++++++++++***)))(((++++++************+++++++++*********))))))(((((())))))))))))))))))))))))---***'''$$$###%%%(((***))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***,,,++++++++++++++++++,,,+++)))(((''''''((()))+++))))))))))))))))))))))))***)))))))))***+++,,,,,,************************,,,,,,++++++***)))))))))))))))))))))***+++,,,---***++++++++++++***))))))++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---+++***+++---/////////............//////......///...---...000333222222333444444555666666888:::???CCCGGGIIIJJJKKKQQQRRRSSSSSSSSSSSSSSSRRRQQQOOOMMMLLLJJJJJJJJJKKKIIIHHHGGGFFFEEECCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGIIILLLQQQSSSSSSRRRRRRRRRVVVVVVWWWWWWXXXXXXXXXXXXYYYXXXVVVTTTTTTTTTUUUVVVQQQNNNKKKJJJKKKKKKJJJJJJJJJJJJIIIGGGDDDBBBBBBCCCEEEEEEEEEFFFGGGIIIKKKLLLLLLJJJJJJLLLPPPTTTWWWXXXQQQRRRSSSSSSRRROOOLLLJJJGGGAAA;;;777777777666555222222333333333222222111555555555555666888:::;;;:::;;;===>>>???>>>>>>===888999;;;<<<;;;888555444555444333222111000///...///............///000000......------,,,,,,++++++++++++++++++************++++++++++++*********)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,************************///...---,,,+++*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************+++++++++*********))))))************************************************OOONNNMMMKKKIIIGGGEEEEEEAAA???;;;888666444444444222111////////////...,,,......---------......///+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))))))))************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,***++++++,,,,,,++++++*********))))))))))))******************************************************,,,,,,,,,+++++++++******++++++***************+++++++++++++++++++++++++++******))))))******+++,,,,,,------------,,,+++******************************************************************)))((((((+++++++++++++++***))))))++++++************++++++************)))))))))((())))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))))))))))))))******************++++++))))))***++++++++++++***++++++***))))))***++++++***)))(((''''''((()))************************************)))******++++++************************++++++++++++++++++,,,,,,---,,,+++***))))))))))))***++++++++++++***))))))++++++++++++++++++++++++************************************************++++++,,,------------,,,++++++++++++++++++++++++---------,,,++++++---//////......------...///000---.../////////111444666777888:::;;;===???@@@AAADDDFFFIIIMMMOOOPPPPPPPPPSSSSSSRRRPPPOOOMMMLLLKKKIIIHHHFFFDDDBBBAAAAAAAAA???????????????>>>>>>>>>===>>>>>>>>>??????@@@@@@DDDGGGKKKMMMNNNNNNOOOPPPUUUUUUVVVWWWYYYZZZ[[[\\\[[[[[[ZZZYYYXXXXXXXXXXXXSSSPPPMMMKKKKKKKKKJJJHHHFFFFFFEEECCC@@@>>>>>>???DDDDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDEEEHHHLLLOOOPPPNNNOOOQQQRRRRRRRRRQQQQQQJJJGGGDDDBBBBBB@@@===:::666666555444444333222222///111333555888999::::::999:::;;;<<<===<<<;;;;;;??????@@@@@@???===;;;999<<<;;;:::999666444222111111000000///////////////.........---------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,++++++******++++++,,,************************...---,,,,,,++++++++++++************************)))***++++++++++++***)))************************************************+++++++++*********))))))************************************************RRRRRRRRRQQQPPPNNNMMMLLLIIIHHHFFFCCC@@@===;;;:::555333111111111111///......---------...///000000,,,+++***+++---...---,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++******************)))))))))************+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,******+++,,,,,,+++************))))))))))))******************************************************,,,,,,,,,+++++++++******+++***************++++++++++++++++++++++++++++++******))))))******+++,,,------------------,,,+++*********************************************************+++******)))(((***++++++++++++***))))))++++++************++++++************))))))))))))))))))))))))))))))))))))((()))***,,,,,,---,,,,,,))))))))))))))))))))))))++++++******************))))))***++++++++++++***+++***(((''''''(((***+++***)))(((''''''((()))***************************++++++******)))***************************************++++++,,,------...---,,,+++***))))))))))))***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---++++++++++++,,,,,,,,,,,,---......,,,++++++---//////...---,,,---...111222///111333555666888<<>><<<;;;;;;;;;777777888999:::;;;<<<<<<<<<<<<;;;;;;::::::999999<<>>>>>AAADDDFFFGGGIIIJJJKKKNNNPPPSSSTTTUUUPPPPPPPPPPPPOOOLLLGGGCCC>>>===:::888666555555555...000444888;;;<<<===<<<;;;<<<<<<<<<<<<;;;::::::@@@@@@AAAAAAAAA@@@@@@???BBBBBBBBBAAA???<<<888666666555444333222111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************)))***++++++++++++***)))************************************************+++++++++***************************************************************QQQRRRSSSSSSSSSRRRRRRQQQPPPOOONNNLLLIIIEEEBBB@@@<<<:::888666555444111///---------------...//////...,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******+++******))))))******+++************************************************,,,,,,,,,+++++++++***************)))******+++,,,++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,---,,,,,,++++++*********************************************************++++++******)))******+++++++++******)))++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))+++++++++***************))))))***++++++++++++***,,,+++)))'''''')))+++,,,******)))(((((()))******************************,,,,,,+++***)))))))))************************************++++++,,,,,,,,,))))))))))))***+++,,,---***++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------+++++++++,,,,,,,,,,,,,,,---------,,,++++++---//////...------...111444666666999<<<>>>AAACCCGGGJJJLLLNNNPPPRRRTTTVVVVVVVVVUUUUUUUUUUUUSSSRRRPPPOOOLLLJJJHHHEEECCCAAAAAA@@@CCCBBBBBBAAAAAAAAAAAAAAA;;;;;;<<<===???@@@AAAAAAAAA@@@???>>>===;;;::::::888999:::;;;;;;===@@@CCCEEEGGGIIIMMMPPPTTTVVVXXX[[[\\\^^^___^^^\\\YYYWWWJJJIIIFFFFFFFFFEEECCCBBBEEEFFFEEECCC@@@>>>???@@@EEEFFFFFFGGGGGGGGGGGGGGGFFFCCC@@@???AAACCCEEEEEEEEEFFFGGGJJJMMMQQQTTTVVVVVVVVVWWWWWWVVVSSSOOOMMMHHHFFFBBB???<<<;;;;;;;;;666777:::===???AAABBBBBBAAAAAA@@@@@@???>>>======;;;;;;;;;<<<===>>>??????AAACCCEEEFFFFFFCCCAAA???>>>======;;;:::888777666444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++*********************************++++++*********************************************************************************************************************************MMMNNNQQQSSSUUUUUUUUUUUUSSSSSSSSSRRROOOLLLHHHFFFFFFDDD@@@===;;;888444222///...------,,,---------...---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************++++++************++++++************************************************,,,,,,,,,+++++++++************))))))***++++++,,,++++++++++++++++++++++++******))))))******+++,,,)))******+++++++++************************************************************++++++++++++******)))******+++++++++******++++++************++++++))))))))))))))))))******))))))))))))))))))))))))---,,,***)))))))))***+++************************************************))))))***++++++++++++***---,,,***))))))***,,,---******))))))))))))******************************,,,,,,+++***)))))))))***************************+++*********)))))))))((())))))))))))***+++,,,---***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------,,,++++++...000000000000222444777;;;===BBBDDDHHHJJJLLLOOORRRTTTUUUVVVXXXYYYZZZYYYXXXWWWTTTTTTSSSRRRPPPNNNMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKLLLMMMNNNOOOOOOOOOHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEECCCCCC>>>>>>>>>===<<<<<>>BBBFFFHHHHHHGGGGGGEEEEEEEEEDDDCCCAAA@@@>>>;;;:::888666333111///............---------,,,,,,+++************)))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,+++***************************+++******************+++************************************************************************************************************************FFFHHHLLLQQQUUUWWWXXXXXXTTTTTTTTTTTTSSSQQQNNNMMMPPPMMMIIIEEEBBB???;;;888555444222000///------,,,///---,,,,,,---...---+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***))))))))))))***+++++++++************++++++************************************************,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,++++++++++++++++++++++++******))))))******+++,,,((())))))***************************************************************)))***++++++,,,+++++++++))))))***++++++++++++***++++++************++++++))))))))))))************))))))))))))))))))))))))000///,,,*********+++,,,************************))))))*********+++++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++******)))*********************************+++******)))((((((''''''---,,,+++***))))))))))))***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,------......,,,---......---...111444444555777;;;???BBBEEEGGGMMMOOORRRTTTUUUVVVXXXYYYXXXYYY[[[[[[[[[YYYWWWUUUSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPRRRSSSTTTUUUUUUUUUTTTUUUWWWXXXYYYZZZZZZZZZUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOIIIJJJIIIHHHFFFFFFHHHJJJJJJKKKMMMOOORRRUUUWWWXXX^^^___aaabbbaaa___\\\ZZZVVVVVVVVVWWWYYYZZZYYYWWWTTTTTTTTTRRROOONNNOOOPPPNNNOOOQQQSSSUUUUUUUUUUUUUUUSSSRRRRRRRRRQQQPPPNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWUUUSSSSSSUUUWWWVVVUUURRROOOMMMKKKJJJJJJKKKIIIFFFDDDDDDGGGJJJLLLOOONNNMMMLLLKKKKKKKKKKKKGGGFFFDDD@@@===999555444777:::>>>BBBEEEHHHHHHIIIIIIIIIJJJKKKJJJIIIGGGFFFCCCAAA???===:::777555444222222111000///......---+++++++++*********)))))),,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***)))++++++++++++++++++++++++++++++***))))))***++++++***************************************************************+++++++++************************************************<<>><<<:::666333111///......---,,,,,,------,,,***,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************+++***)))(((((()))***+++,,,++++++******++++++,,,************************************************,,,,,,,,,+++++++++******))))))))))))***+++,,,---++++++++++++++++++++++++******))))))******+++,,,))))))***+++++++++++++++************************************************)))***++++++,,,,,,,,,+++))))))***+++++++++++++++++++++************++++++((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++************************(((((()))***+++,,,,,,---))))))***++++++++++++***)))***+++,,,,,,+++***)))*********++++++*********++++++++++++++++++++++++*********)))******++++++*********************************)))))))))))))))---,,,+++***))))))))))))***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---......///...///000111111333666999999<<<@@@FFFKKKOOOQQQSSSTTTVVVXXXYYYXXXXXXXXXYYYXXXYYYZZZ[[[ZZZWWWUUUSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWYYY\\\^^^^^^]]]\\\[[[YYYZZZ[[[\\\]]]\\\\\\[[[YYYYYYYYYZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXSSSTTTTTTSSSRRRRRRSSSUUUTTTTTTUUUWWWXXXYYYZZZ[[[^^^^^^___```___]]][[[ZZZXXXWWWWWWYYY[[[[[[YYYWWWWWWWWWWWWUUUSSSRRRSSSTTTRRRTTTVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWWWWUUURRROOOQQQSSSTTTVVVWWWWWWWWWVVVTTTVVVVVVTTTRRRRRRTTTWWWXXXWWWVVVTTTRRRQQQPPPOOOPPPOOOMMMLLLLLLNNNPPPQQQRRRQQQPPPNNNNNNNNNOOOOOOOOONNNLLLIIIEEE???:::777888:::<<>>>>>888777666444333111000///---------,,,,,,,,,++++++,,,,,,,,,------------...++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***((('''++++++++++++++++++++++++++++++***))))))***++++++************************************************))))))*********+++++++++************************************************333777>>>EEEKKKOOORRRRRRTTTTTTTTTUUUVVVWWWWWWXXXWWWUUURRRPPPOOOMMMJJJGGGEEECCC@@@<<<888444222111...---++++++,,,,,,+++***,,,,,,,,,------.........---......//////......---++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******************+++***)))(((((()))***+++,,,++++++******++++++,,,************************************************,,,,,,,,,+++++++++******))))))))))))***+++,,,---++++++++++++++++++++++++*********)))***++++++,,,)))***+++,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))%%%''')))+++,,,+++)))(((************************''''''(((***+++,,,---...))))))***++++++++++++***'''(((***,,,,,,***((('''******++++++++++++******++++++++++++++++++++++++***)))))))))***+++,,,,,,************************)))))))))***++++++,,,,,,))))))))))))***+++,,,---***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,---...//////000111333333444666:::======@@@FFFMMMSSSWWWYYYZZZWWWYYY[[[[[[YYYWWWWWWWWWVVVWWWYYYZZZYYYWWWTTTSSSQQQQQQRRRSSSUUUWWWYYYZZZ\\\^^^aaabbbbbb___\\\ZZZZZZ[[[[[[\\\[[[ZZZXXXWWWXXXXXXYYYZZZZZZ[[[\\\\\\[[[[[[[[[\\\\\\\\\\\\]]]VVVXXXYYYYYYYYYYYYZZZ\\\ZZZZZZZZZ[[[[[[\\\\\\\\\[[[\\\\\\\\\\\\ZZZYYYXXX[[[ZZZZZZ[[[\\\[[[YYYWWWWWWXXXXXXVVVTTTSSSTTTUUUUUUVVVXXXYYYYYYXXXVVVUUUUUUUUUWWWXXXYYYVVVQQQNNNQQQSSSUUUWWWXXXWWWVVVUUURRRTTTWWWVVVTTTRRRTTTVVVWWWWWWWWWVVVUUUTTTRRRQQQSSSSSSTTTTTTUUUUUUVVVVVVRRRQQQPPPOOONNNOOOPPPQQQPPPPPPPPPNNNKKKFFFBBB???<<<<<<<<<===>>>???@@@@@@EEEGGGIIILLLMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFEEE<<<;;;:::888666444222111//////.........---------,,,,,,,,,---------......------------------------------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,***(((&&&++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************))))))******++++++++++++************************************************:::999999;;;???DDDJJJNNNOOOPPPPPPQQQRRRTTTVVVWWWZZZYYYVVVRRROOOMMMKKKJJJKKKJJJGGGDDD@@@<<<:::888777555111...,,,,,,---...............------------.........------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,++++++***)))((((((************************))))))))))))))))))))))))//////...---,,,++++++***++++++******************))))))***+++,,,,,,------+++***)))***++++++***))))))************+++++++++***************)))((('''************************)))******+++++++++***************************************++++++,,,,,,,,,++++++************++++++++++++************++++++************************************************---,,,+++***))))))))))))++++++************++++++---,,,***)))))))))******************************++++++++++++++++++++++++))))))(((((((((((())))))************************************************++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++)))(((++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///,,,,,,,,,,,,---...///000555555666888;;;???CCCEEEGGGJJJOOOTTTWWWWWWVVVUUUZZZYYYYYYYYYYYYYYYYYYXXXSSSTTTUUUUUUVVVVVVUUUUUUWWWXXXZZZ\\\]]]]]]]]]\\\^^^___aaabbbbbbaaa___^^^bbb```^^^[[[YYYWWWUUUUUUVVVWWWXXXZZZ\\\\\\]]]]]]^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^YYYYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYXXXWWWYYYUUUQQQRRRVVVYYYXXXVVVWWWVVVSSSQQQPPPQQQTTTUUUVVVRRRMMMLLLOOORRRNNNHHHNNNPPPSSSUUUUUUSSSPPPNNNIIIMMMPPPRRRQQQQQQTTTVVVUUUVVVVVVUUUSSSRRRRRRSSSVVVVVVVVVVVVVVVVVVUUUUUUWWWVVVUUUVVVXXXXXXXXXVVVTTTSSSQQQPPPPPPQQQRRRSSSTTTRRRPPPPPPOOONNNKKKHHHFFFEEEDDDBBB@@@???>>>>>>===@@@CCCGGGKKKMMMOOOOOONNNOOOOOONNNMMMKKKIIIHHHGGGEEECCCBBBAAA>>>;;;888333222000...------.................................,,,+++,,,------,,,+++++++++++++++++++++++++++*********++++++,,,------+++++++++++++++***)))(((++++++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******************************************************+++*********))))))((((((;;;:::999:::<<>>BBBFFFJJJLLLQQQSSSVVVYYYZZZZZZZZZYYYWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXWWWWWW\\\]]]___```aaaaaa``````bbbccccccccccccaaa```______^^^]]][[[YYYXXXXXXXXXVVVVVVXXXYYY[[[\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWWWWUUUSSSPPPOOONNNNNNNNNOOOOOONNNOOOPPPPPPPPPPPPQQQOOONNNPPPSSSTTTRRRPPPNNNMMMLLLLLLLLLMMMOOOPPPMMMLLLIIIGGGGGGHHHFFFDDDFFFHHHJJJLLLLLLJJJGGGEEEBBBEEEHHHHHHHHHHHHJJJLLLNNNOOOPPPOOOMMMLLLMMMNNNQQQQQQQQQRRRRRRSSSTTTUUUUUUSSSSSSTTTVVVWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPOOONNNOOOPPPPPPNNNLLLKKKJJJHHHFFFDDDBBBAAAAAAAAABBBEEEHHHKKKMMMOOOOOOQQQQQQPPPOOOMMMKKKHHHGGGFFFEEECCCCCCCCCCCCBBB@@@:::999777444222111000000...........................,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))++++++++++++*********)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******************************************************+++*********))))))))))))??????>>>=========>>>>>>AAAAAABBBCCCDDDFFFGGGGGGLLLMMMNNNOOOPPPPPPPPPPPPSSSRRRQQQPPPNNNLLLKKKJJJEEECCC@@@<<<888444222000---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))************************************************++++++++++++++++++***************************************++++++,,,,,,---+++***)))***++++++***))))))************+++++++++,,,,,,,,,,,,,,,+++++++++************************+++++++++++++++***)))(((*********************************+++++++++++++++++++++************++++++++++++************++++++************************************************))))))))))))***+++,,,---++++++************++++++,,,+++******)))*********************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......000111222444666888:::;;;???@@@DDDHHHLLLOOOQQQSSSUUUUUUVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXYYYZZZ[[[\\\\\\\\\aaabbbbbbccccccbbbbbbaaaddddddcccbbbaaa```______^^^]]]\\\\\\[[[[[[[[[\\\YYYZZZZZZ[[[\\\]]]]]]^^^]]]\\\\\\[[[ZZZZZZYYYYYYXXXWWWUUUSSSQQQOOONNNMMMNNNLLLHHHEEECCCCCCDDDEEEDDDEEEEEEFFFGGGHHHIIIJJJMMMNNNRRRUUUWWWTTTOOOKKKIIIIIIHHHHHHIIIJJJLLLMMMKKKJJJGGGDDDBBB@@@AAACCCAAABBBDDDDDDDDDBBB@@@???>>>@@@AAA@@@@@@@@@BBBCCCGGGHHHIIIIIIGGGFFFGGGHHHIIIIIIJJJJJJLLLNNNOOOQQQQQQPPPOOOQQQSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRQQQPPPPPPQQQQQQPPPOOOQQQOOOMMMKKKIIIGGGFFFFFFGGGGGGHHHJJJKKKNNNOOOPPPSSSRRRRRRQQQNNNKKKIIIGGGDDDBBBAAAAAACCCEEEEEEEEEBBBAAA@@@===;;;999777666111000000000/////////......---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++++++++***)))++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************************************************************)))))))))FFFFFFFFFEEEDDDBBBAAA@@@>>>>>>????????????>>>>>>???AAADDDGGGIIIKKKLLLLLLPPPPPPQQQQQQQQQPPPNNNNNNLLLKKKIIIFFFAAA<<<888555111111000///...------,,,***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))************++++++,,,,,,***************+++++++++*********++++++,,,,,,,,,+++***)))***++++++***)))))))))*********+++++++++,,,,,,,,,++++++++++++,,,************************+++++++++++++++***)))(((***************************************+++++++++++++++************++++++++++++************++++++******************************************************))))))***++++++,,,++++++************++++++++++++******************************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++---,,,+++*********,,,,,,---,,,,,,++++++************************+++++++++,,,,,,+++++++++,,,------,,,,,,,,,---------------...............///000111222333666:::>>>AAACCCEEEIIIKKKMMMPPPRRRSSSSSSSSSRRRQQQPPPOOOPPPQQQSSSTTTSSSSSSTTTUUUVVVXXXXXXYYY\\\\\\^^^___```aaaaaaaaabbbbbbbbbbbbaaa```______bbbaaa```_______________```___^^^]]]]]]]]]]]]]]]^^^]]]]]]\\\\\\[[[[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVQQQPPPOOOMMMJJJHHHFFFFFFBBBAAA@@@??????@@@BBBCCC@@@AAABBBCCCDDDFFFIIILLLPPPWWWaaagggfff^^^UUUNNNOOOMMMKKKKKKMMMQQQUUUXXXZZZRRRJJJFFFEEEDDDEEEHHHCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDBBBAAA@@@@@@AAABBBCCCEEEEEEEEECCCCCCDDDEEEDDDDDDDDDDDDEEEFFFHHHHHHKKKJJJJJJKKKNNNOOOOOONNNNNNOOOPPPRRRRRRRRRQQQQQQWWWUUUSSSRRRRRRQQQOOONNNQQQPPPOOOMMMLLLLLLKKKKKKMMMMMMLLLLLLMMMOOOQQQRRRRRRRRRRRRQQQOOOMMMKKKIIICCC@@@>>>===>>>@@@@@@@@@CCCCCCCCCBBBAAA@@@??????888777666444333111000000...---,,,,,,---...---+++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************************************JJJJJJKKKKKKJJJIIIGGGFFFBBBBBBAAA@@@>>><<<:::999666888:::===@@@BBBDDDDDDJJJKKKMMMOOOPPPPPPOOONNNPPPOOONNNLLLHHHCCC???===666666444222000///---,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------))))))*********+++++++++***+++++++++++++++,,,,,,+++***)))***++++++***)))))))))*********+++++++++++++++************+++,,,************************+++++++++++++++***)))(((************************************************++++++************++++++++++++************++++++************************************************,,,++++++***))))))******++++++************++++++************+++*********************************++++++++++++++++++++++++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,*********+++,,,---,,,,,,,,,,,,+++******)))))))))*********+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,------.........---------...000222333444555888<<>>>>>???@@@AAABBBCCCDDDFFFGGGHHHJJJOOORRRZZZeeessszzzvvvjjj]]]UUUVVVTTTRRRSSSYYYbbbkkkqqqppp___OOOLLLNNNNNNNNNOOOKKKKKKLLLMMMNNNNNNOOOOOOQQQNNNKKKHHHGGGGGGHHHHHHDDDEEEFFFEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEDDDCCCEEEGGGHHHHHHGGGDDDFFFHHHKKKMMMMMMNNNMMMTTTRRROOONNNNNNNNNMMMKKKMMMMMMMMMMMMMMMNNNOOOPPPRRRQQQPPPOOOOOOPPPQQQRRROOOPPPPPPQQQPPPOOONNNMMMGGGDDD???<<<<<<;;;;;;:::======>>>???AAABBBCCCDDD@@@???===;;;888555444333111///............---+++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++++++++*********************************************************************+++++++++JJJJJJKKKLLLLLLLLLKKKKKKGGGGGGFFFEEEBBB???<<<;;;666666666777999:::<<<===EEEGGGIIILLLNNNNNNMMMLLLMMMNNNMMMLLLKKKHHHEEEDDD===<<<999666333000...---,,,,,,---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***+++++++++,,,,,,------)))))))))***++++++,,,,,,+++++++++++++++++++++++++++***)))***++++++***))))))************+++++++++++++++***))))))***,,,---************************)))******+++++++++*********************************************)))))))))++++++************++++++++++++************++++++************************************************---,,,+++***))))))))))))++++++************++++++))))))***++++++++++++***************************++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,---......//////,,,,,,...000333666999:::>>>@@@EEEJJJOOORRRTTTUUUVVVVVVUUUSSSPPPNNNLLLJJJJJJIIIIIIJJJMMMQQQVVVYYY[[[[[[]]]___aaaccceeefffccccccdddeeeeeeeeeddddddddddddbbbaaa```_________````````````````````````^^^]]][[[YYYWWWUUUUUUTTTOOONNNKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLKKKKKKKKKKKKKKKKKKDDDCCCBBBAAA@@@AAABBBBBBJJJLLLNNNOOOOOOQQQWWW\\\fffrrr}}}oooccc\\\[[[ZZZZZZ^^^fffsss|||gggVVVTTTYYYYYYWWWXXXTTTTTTUUUWWWYYY\\\^^^```aaa\\\VVVRRRQQQQQQQQQQQQKKKLLLMMMLLLIIIHHHIIIJJJOOOOOOPPPPPPNNNKKKHHHFFFDDDCCCBBBCCCDDDEEEDDDCCC>>>???AAADDDFFFHHHIIIIIIJJJHHHFFFFFFHHHJJJJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPMMMNNNOOOPPPPPPPPPOOONNNMMMJJJEEEBBB@@@>>>;;;999888888888999;;;>>>AAACCCEEEDDDBBB@@@===;;;999888777555333222111000...,,,+++++++++++++++++++++++++++++++++,,,---.........***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++***************************************************************+++++++++++++++JJJJJJJJJKKKLLLLLLMMMMMMJJJJJJJJJIIIHHHEEEBBB@@@===;;;999777666777888:::>>>@@@DDDGGGIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIFFFEEEBBB>>>999555222111///..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************((((((((((((((((((((((((*********+++++++++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++***)))***++++++***))))))************+++++++++,,,,,,*********+++---...************************((()))***+++++++++++++++************************+++*********)))))))))(((++++++************++++++++++++************++++++************************************************++++++***************+++++++++************++++++((()))***+++,,,++++++***************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))******+++,,,,,,------)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++*********+++,,,---------++++++++++++,,,---...///,,,,,,------...////////////000333777;;;@@@DDDFFFJJJLLLPPPTTTWWWXXXYYYYYYTTTSSSQQQOOONNNMMMLLLLLLKKKKKKLLLNNNQQQVVVZZZ]]]aaaaaabbbbbbcccddddddeeecccccccccdddccccccbbbaaadddcccaaa```____________^^^^^^^^^^^^]]][[[YYYXXXUUUTTTRRRPPPNNNMMMLLLLLLJJJIIIGGGEEEEEEEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNSSSSSSSSSSSSTTTTTTTTTTTTRRROOOIIIEEEDDDEEEIIIKKKUUUWWWZZZYYYYYY[[[bbbgggrrr|||{{{ooogggeee``````bbbgggoooyyy|||kkk^^^aaadddaaa___aaa^^^^^^___bbbfffjjjoooqqqpppjjjccc^^^]]]]]]\\\[[[ZZZ[[[[[[YYYVVVTTTUUUUUU\\\^^^```aaa___ZZZVVVRRRLLLKKKJJJJJJKKKKKKJJJIIIBBBBBBCCCDDDEEEGGGHHHIIIGGGEEECCCCCCEEEGGGGGGGGGHHHHHHIIIIIIKKKMMMNNNOOONNNNNNNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPPPPOOONNNMMMPPPMMMJJJHHHFFFDDD@@@>>><<<;;;999888999<<>><<<999777666444111///------------------------,,,,,,------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********++++++++++++***************************************************************++++++,,,,,,,,,KKKKKKKKKKKKLLLMMMNNNOOOJJJKKKLLLLLLKKKIIIGGGEEEDDDAAA===999777777888999999;;;>>>BBBDDDDDDCCCCCCBBBBBBDDDEEEGGGIIIKKKLLLOOOMMMIIIEEE@@@;;;888666000000000///.........---++++++++++++++++++++++++++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,******+++,,,------......******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************++++++************************++++++++++++++++++++++++*********)))))))))))))))((())))))***++++++,,,,,,+++++++++++++++++++++++++++***)))***+++++++++))))))************+++++++++...---+++++++++---///000************************'''((()))***+++,,,,,,,,,************************+++*********))))))((((((++++++************++++++++++++************++++++************************************************))))))))))))***+++,,,---++++++************++++++((()))***+++,,,,,,+++***************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************************************))))))***+++,,,,,,------)))************+++++++++++++++++++++++++++++++++(((***+++,,,---,,,,,,+++((()))+++,,,---,,,,,,+++******+++,,,------......++++++++++++,,,---...///,,,,,,------...///000000444666999>>>DDDIIINNNPPPSSSUUUWWWZZZ[[[\\\[[[ZZZPPPOOONNNMMMMMMNNNOOOPPPTTTTTTUUUWWW[[[___cccfffeeeeeeddddddccccccbbbbbbbbbbbbbbbbbbaaa```______bbbaaa___]]]]]]]]]]]]^^^[[[\\\\\\[[[XXXUUURRROOOMMMLLLKKKIIIHHHGGGGGGGGGKKKJJJIIIHHHIIIKKKMMMOOORRRSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[]]]WWWOOOIIIHHHLLLRRRWWW^^^aaacccbbbaaadddjjjqqq{{{xxxnnnjjjkkkeeefffhhhlllrrrxxx}}}xxxlllfffkkkmmmgggeeeiiieeeeeegggjjjooouuuzzz}}}{{{tttlllgggeeeeeeeeedddggghhhgggeeebbb`````````fffhhhlllmmmlllgggaaa]]]VVVUUUSSSSSSTTTTTTRRRQQQIIIIIIHHHGGGHHHIIIKKKLLLKKKIIIEEEDDDDDDEEEEEEEEEIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKLLLMMMMMMKKKJJJIIIOOOOOOPPPPPPOOONNNLLLKKKNNNMMMKKKJJJJJJHHHEEEBBBEEEBBB>>>;;;:::<<>><<<;;;888:::===??????>>>===;;;666666777:::>>>CCCGGGJJJMMMLLLKKKIIIGGGDDDBBBAAA999888666444222000000//////...............+++)))))))))***+++,,,,,,------,,,+++***))))))***+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,******+++...///---++++++++++++************)))))))))*********))))))(((%%%&&&''')))***,,,---...+++++++++*********))))))+++,,,,,,------,,,,,,+++******++++++++++++*********************************)))((((((((()))+++,,,)))************++++++++++++++++++*********)))))),,,,,,+++***))))))******************************++++++++++++++++++++++++((()))***+++++++++++++++************************************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,+++*********+++******++++++++++++,,,,,,,,,,,,+++******+++,,,,,,***+++------,,,+++---...+++,,,...---,,,******+++---...///000222555:::===AAACCCGGGKKKPPPSSSVVVWWWYYYYYYWWWVVVUUUUUUTTTTTTRRRQQQOOONNNOOOQQQTTTVVVWWWXXXZZZ]]]___aaabbbbbbbbbaaa``````aaacccfffggggggeeeaaa___^^^______```______]]][[[ZZZXXXVVVUUUVVVWWWWWWVVVSSSOOOLLLJJJLLLGGGCCCEEEFFFEEEGGGJJJQQQUUUXXXVVVRRRRRRVVV\\\]]]```___]]]^^^aaa```]]]]]]]]]___aaadddfffeeedddggg```WWWQQQPPPSSSXXXZZZ___eeeiiieeedddlllvvv}}}wwwqqqpppmmmhhhdddeeefffiiilllqqquuuwwwrrrssssssqqqrrruuusssnnnnnnooorrryyy}}}{{{wwwssspppooonnnllljjjlllqqqssspppmmmoooqqqqqqzzzyyywwwtttpppllliiihhhdddeeeeeecccaaa]]]YYYXXXRRRSSSSSSPPPKKKIIIJJJLLLIIIHHHGGGIIILLLNNNOOOOOORRRPPPMMMMMMNNNMMMJJJFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLPPPRRRRRRNNNKKKKKKLLLOOOLLLIIIGGGFFFFFFFFFEEELLLJJJHHHEEEBBB@@@???>>>AAAAAACCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCC@@@===<<<555555444333111000......000///......------------...---,,,,,,+++,,,,,,,,,---------,,,,,,+++++++++***+++,,,---...---,,,+++++++++++++++,,,,,,---...///000000000000...,,,+++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))LLLLLLKKKKKKKKKIIIHHHFFFFFFFFFEEEGGGIIIKKKKKKJJJKKKKKKIIIGGGEEECCCBBBAAA======<<<<<<<<<;;;;;;;;;888777777777999;;;>>>???KKKLLLMMMNNNMMMJJJGGGEEEBBB@@@===999555222000///000...------...///...,,,------,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))+++---...,,,***+++++++++************)))******++++++++++++******))))))******+++++++++,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++******++++++++++++*********************************))))))((()))***+++,,,)))************++++++++++++++++++*********)))))),,,++++++***))))))******************************++++++++++++++++++++++++))))))***+++++++++++++++************************************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++******++++++,,,,,,------------......------,,,++++++,,,------+++---...---,,,,,,---...---...///...,,,,,,,,,...///111333555777;;;@@@DDDIIIKKKNNNRRRUUUWWWXXXXXXZZZYYYWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQSSSVVVYYY[[[^^^___```aaabbbbbbccccccbbbbbbaaa``````bbbcccddd___aaabbb```^^^]]]^^^```YYYXXXWWWUUUSSSRRRPPPPPPMMMNNNNNNNNNNNNLLLKKKJJJMMMIIIIIILLLMMMLLLMMMPPP\\\]]]]]]]]]]]]___aaacccbbbeeeeeebbbaaadddcccaaacccdddfffkkkppprrrrrrrrrnnnggg^^^YYYXXXZZZ]]]___ccciiimmmkkkllluuuwwwqqqqqqoookkkfffgggiiikkkmmmpppsssvvv{{{~~~~~~{{{zzzzzzvvvpppppprrrwww~~~}}}yyyvvvuuutttuuuuuu{{{|||xxxyyyzzzyyy~~~{{{wwwssspppoooooooooooonnnkkkgggbbb___]]]]]]]]][[[XXXTTTRRRRRRRRROOOOOORRRXXX```dddccc``````\\\YYYWWWWWWUUUQQQMMMDDDDDDDDDCCCCCCDDDEEEEEEFFFJJJNNNNNNLLLIIIIIIKKKLLLJJJGGGFFFFFFFFFGGGGGGJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDFFFFFFFFFFFFEEECCCBBBBBB;;;:::999666444111000///000///...---------......,,,,,,+++++++++++++++,,,---------,,,,,,,,,++++++++++++,,,------------------,,,,,,,,,,,,------...///000000000///...,,,+++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))RRRQQQOOOOOOMMMKKKGGGDDDEEEEEEGGGIIIKKKLLLIIIGGGJJJKKKKKKKKKKKKJJJHHHGGGCCCAAA>>>;;;999999::::::888777666555666777888999EEEGGGKKKNNNOOONNNLLLJJJIIIGGGDDD@@@<<<888555333222000------...//////...000//////...---,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******)))+++,,,---+++***+++++++++************)))***++++++,,,,,,,,,++++++------,,,,,,+++******)))+++++++++***************++++++,,,,,,,,,,,,++++++******++++++++++++*********************************))))))))))))***++++++)))************++++++++++++++++++***************,,,+++******)))*********************************++++++++++++++++++++++++)))***++++++++++++++++++************************************************,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,------------.........------,,,,,,------...---...///...---,,,---.........///...,,,---///111444666999<<>>@@@CCCGGGJJJKKKKKKKKKKKKJJJHHHFFFCCC@@@>>>===666333///...............//////......---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++***)))+++++++++*********))))))******++++++,,,+++++++++------,,,+++******))))))************************++++++,,,,,,,,,,,,++++++******++++++++++++******************************)))))))))*********++++++))))))*********+++++++++************************++++++***************+++************************************++++++++++++******+++,,,,,,+++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,*********+++++++++,,,,,,------,,,,,,,,,,,,---------...///...,,,+++,,,------......------///333666999<<>>>>>>>>>>>999888555222000000////////////............//////------------------,,,,,,......---,,,---...///000000///...---------------/////////......---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************oooooooooqqqqqqjjj```WWWQQQOOOMMMLLLLLLKKKIIIHHHEEEGGGIIIKKKLLLKKKJJJIIIKKKJJJHHHFFFCCCAAA>>>===999999999:::;;;<<<===>>>;;;;;;<<<>>>AAAEEEHHHKKKKKKKKKJJJIIIHHHFFFDDDBBB<<<999444111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++************+++++++++*********))))))(((((()))***++++++*********************)))))))))***************************++++++,,,,,,++++++*********++++++++++++******************************)))*********++++++++++++))))))*********+++++++++************************+++***************++++++************************)))))))))******+++++++++++++++,,,,,,,,,++++++***************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,---...---,,,+++,,,------...//////111444888<<<@@@CCCGGGJJJMMMQQQVVVYYYXXXYYY[[[\\\\\\\\\ZZZYYYTTTTTTUUUVVVXXXZZZ[[[\\\^^^^^^^^^^^^___```bbbcccbbbccccccbbbaaa```______aaa```^^^\\\ZZZYYYXXXXXXXXXTTTQQQTTTXXXWWWOOOGGGJJJIIIHHHHHHHHHIIIKKKLLLOOOPPPRRRTTTWWW[[[^^^```]]]]]]```cccbbb^^^___ccckkkpppuuuxxxzzz}}}}}}}}}~~~|||{{{yyywwwuuuzzz{{{yyyzzz}}}xxxuuurrrpppqqqrrrmmmttt{{{~~~xxxvvvvvvqqqnnnlllmmmpppqqqpppnnnlllmmmttt|||pppiiiccc\\\WWWTTTPPPKKKGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMPPPRRRPPPKKKHHHGGGHHHKKKKKKHHHDDD@@@>>>???AAAAAACCCFFFJJJLLLMMMLLLLLLJJJKKKKKKKKKKKKJJJJJJIIIGGGEEEBBB???===<<<<<<<<<<<<<<<;;;<<<===@@@BBBCCC@@@???<<<999666444222111000000///............///------------------------......---,,,---...///000000///...---------------.........---------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************}}}{{{{{{~~~zzzpppggg]]]ZZZVVVSSSQQQOOOLLLJJJGGGGGGHHHIIIIIIHHHGGGFFFJJJJJJIIIHHHFFFDDDBBBAAA>>>>>>======<<<;;;::::::<<<:::999888:::???CCCFFFIIIJJJJJJJJJIIIGGGEEEDDDCCC???:::777444222///---,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,+++)))******+++++++++************)))'''((()))***************)))))))))))))))************************+++++++++******++++++++++++************++++++++++++******************************)))***++++++,,,,,,++++++)))************+++++++++***************+++++++++*********)))******+++,,,************************(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,+++******************************************************++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------......***++++++,,,,,,++++++***+++---......------...//////111444666999===BBBEEEJJJLLLOOOQQQSSSUUUXXX[[[\\\\\\[[[ZZZYYYWWWUUUTTTVVVVVVWWWYYY[[[]]]___```aaaaaa````````````aaaaaabbbbbbbbbbbbaaa```______```^^^ZZZVVVSSSRRRQQQRRRRRROOOQQQ\\\hhhjjj```TTTMMMMMMLLLMMMNNNQQQTTTVVVUUUWWWYYY\\\```ccceeefffkkkiiiiiiiiigggeeejjjqqqwww}}}|||zzz|||yyy|||zzz{{{uuuttttttuuuwwwyyyzzzyyywwwwww{{{ssshhh___ZZZSSSOOOMMMKKKFFFCCCEEEFFFFFFGGGIIIKKKMMMNNNRRRTTTUUUSSSOOOMMMOOOQQQ\\\[[[WWWOOOGGGAAA@@@BBBAAABBBEEEGGGIIIJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLHHHFFFCCC@@@<<<:::888777555555555666888<<>>;;;999888:::888777666666888;;;===BBBCCCFFFHHHIIIIIIHHHGGGGGGDDD@@@===;;;888444222//////......------,,,,,,++++++,,,------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...---+++)))***++++++++++++************)))'''((()))***++++++++++++************************))))))*********+++++++++******++++++++++++************++++++++++++******************************)))***+++,,,,,,,,,++++++)))************+++++++++))))))*********+++++++++******))))))***++++++,,,************************((((((((()))***+++++++++,,,,,,------,,,,,,+++*********************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------......++++++,,,------,,,++++++,,,...///000///000111333333777<<<@@@DDDIIINNNQQQSSSUUUWWWXXXXXXXXXZZZ[[[[[[ZZZYYYXXXWWWWWWXXXXXXZZZZZZ[[[\\\]]]___aaabbb`````````````````````````````````___^^^]]][[[ZZZUUUSSSOOOMMMMMMOOOQQQSSSXXX[[[dddsss~~~{{{lll^^^QQQQQQQQQRRRUUUYYY^^^``````bbbfffkkknnnqqqssstttyyyuuurrrpppnnnpppzzz|||}}}}}}~~~}}}}}}}}}}}}|||xxxtttrrrwww~~~{{{|||}}}~~~~~~}}}sssjjj]]]XXXSSSPPPPPPOOOMMMJJJKKKLLLLLLMMMNNNOOOQQQRRRVVVXXXYYYYYYXXXZZZ___dddsssqqqkkk```RRRIIIFFFGGGDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLJJJIIIGGGDDDAAA===:::888666555444444555888;;;===@@@BBBDDDDDDCCC???;;;999666555333111///...------------------.........///++++++,,,------------------,,,,,,,,,,,,------......---,,,,,,,,,---......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++zzzzzz~~~~~~zzzzzzxxxvvvrrrmmmeee\\\VVVPPPOOOLLLJJJHHHFFFEEEEEEFFFDDDAAA???@@@CCCFFFIIIFFFEEEEEECCCAAA???===<<<777666555444333333444444999<<<@@@EEEIIIKKKLLLLLLIIIGGGDDDBBB@@@===999666222222111///...---,,,+++++++++------------++++++,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++---///...+++******,,,+++++++++************)))((()))***+++,,,------------,,,,,,++++++*********))))))******++++++++++++******++++++++++++************++++++++++++******************************)))***+++,,,---,,,++++++)))************+++++++++))))))******++++++++++++******))))))***+++,,,,,,************************'''(((((()))***+++++++++------------,,,,,,+++************************************************************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---///111111111222444666888<<>><<<<<<:::888666666777999;;;===???CCCFFFFFFCCC???<<<;;;:::888555333222111000---------.........//////***+++,,,---...---,,,+++++++++++++++,,,,,,---......---,,,+++,,,---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++~~~}}}{{{yyyxxxyyy{{{~~~~~~yyyvvvsssjjjaaaXXXUUURRRNNNLLLJJJHHHFFFEEEGGGDDD???@@@EEEEEE@@@GGGGGGGGGHHHHHHFFFBBB???999888777666444444444444555666888;;;???CCCGGGJJJFFFGGGHHHFFFCCCAAA@@@@@@:::777444000...---------++++++,,,++++++++++++++++++,,,,,,------......///,,,,,,,,,+++++++++******---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************++++++************++++++,,,***((()))+++,,,***(((************************++++++************++++++******))))))******+++,,,************************)))************+++++++++************************))))))***++++++++++++***))))))))))))))))))))))))+++++++++*********))))))************************+++,,,,,,------,,,,,,+++///,,,'''######%%%))),,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...(((+++...///...---,,,---222000......111666;;;>>>HHHKKKQQQTTTVVVVVVWWWXXX```___]]]\\\ZZZYYYYYYYYYWWWWWWXXXZZZ\\\]]]^^^___`````````___``````aaabbbaaa___]]]\\\ZZZZZZ[[[[[[ZZZWWWTTTUUUWWWVVVQQQKKKHHHGGGGGGHHHLLLUUUaaahhhsss}}}~~~iiiWWWRRRQQQUUU]]]eeejjjqqqxxx~~~}}}yyy|||wwwuuurrrooommmfffhhhjjjlllnnnnnnmmmmmmmmmrrryyywwwrrrllleeebbbbbbccc\\\^^^bbbhhhooovvv{{{~~~{{{{{{}}}~~~sssqqqppppppqqqpppnnnllljjjhhheeecccbbbaaa___]]]]]]```aaaaaaiiixxx|||jjj\\\UUUTTTUUUJJJJJJJJJHHHFFFBBB???===@@@AAADDDFFFHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDFFFCCC@@@>>><<<<<<<<<<<<===<<<<<<===@@@CCCFFFHHHDDDBBB???;;;777444222111111///,,,,,,---.........###&&&)))---///000///......------,,,,,,------...---------,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,,,,------......///++++++++++++++++++++++++---,,,,,,+++*********+++zzzyyyxxxwwwwwwyyy{{{}}}|||}}}{{{xxxwwwwwwrrrkkkdddaaa]]][[[YYYWWWRRRNNNJJJLLLJJJDDDBBBDDDEEEBBBEEEFFFGGGHHHGGGEEEBBB@@@<<<;;;999777666555444333222333444666:::>>>AAACCCHHHKKKMMMLLLIIIFFFDDDDDD???===999555111///---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******************++++++******************+++,,,***((()))+++,,,***)))************************++++++************++++++((((((((()))))))))******************************)))************+++++++++************************))))))***++++++++++++***************************+++++++++*********))))))************************+++,,,,,,------,,,,,,+++...---+++))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...)))+++---...---,,,---...222222333555999>>>DDDGGGMMMQQQUUUXXXYYYYYYYYYZZZ___^^^\\\[[[YYYXXXXXXXXX\\\\\\]]]^^^___``````aaaaaaaaa```___^^^]]]\\\\\\___^^^\\\YYYWWWVVVVVVUUUTTTRRRRRRTTTWWWVVVQQQLLLHHHIIIKKKNNNSSS\\\eeelll{{{|||ooobbb^^^\\\```iiipppvvv~~~zzzyyy|||uuuoooiiieee```]]]]]]___bbbfffhhhhhhggggggkkkmmmxxx}}}xxxpppggg```\\\\\\]]]\\\]]]___bbbfffjjjmmmooopppzzzyyyvvvzzz}}}zzzwwwtttssssssrrrqqqpppiiilllnnnpppxxxxxxiii^^^YYYXXXYYYVVVVVVUUURRRNNNGGGBBB>>>CCCCCCBBBCCCEEEGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJFFFEEEDDDDDDCCCBBB@@@>>><<<;;;;;;;;;===AAADDDFFFEEEDDDBBB@@@===;;;999888444222///......///...---''')))+++...//////...---...------,,,,,,------...------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++......------,,,+++++++++++++++++++++++++++++++++---,,,++++++******++++++vvvvvvwwwxxxyyy{{{}}}~~~yyy{{{zzzwwwyyy|||{{{wwwqqqnnnkkklllmmmkkkeee___VVVWWWTTTMMMHHHGGGGGGEEEDDDEEEGGGHHHHHHGGGEEECCC@@@???===;;;999666555444111111222333555888:::<<>>AAADDDDDDEEEEEEEEEEEECCCBBBAAA:::777444222111000...,,,+++,,,---......---,,,+++...------,,,,,,------...,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,++++++---------,,,++++++******++++++++++++++++++++++++,,,,,,++++++******++++++uuuvvvwwwzzz}}}zzz|||{{{yyyzzzwwwvvvvvvzzz~~~xxxqqqjjjeee___YYYUUUQQQLLLHHHEEEGGGIIIJJJIIIHHHHHHHHHDDDCCCBBB???<<<999777666444333333333333555666777===BBBIIIMMMNNNLLLJJJJJJJJJIIIGGGDDD@@@:::666333......---------...//////---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***((((((***+++,,,*********++++++***************)))***++++++++++++************************++++++************++++++)))+++---...///...,,,+++************************))))))*********+++++++++************************))))))***++++++++++++***************************************************************************++++++,,,,,,,,,,,,++++++)))***,,,------,,,***)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,---.../////////111555888;;;>>>CCCIIIOOOTTTXXXYYYZZZ\\\^^^^^^\\\ZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[```````````````````````````aaaaaa```___]]][[[ZZZSSSSSSTTTTTTTTTSSSRRRQQQPPPRRRWWW]]]aaa```\\\WWWUUUXXX^^^cccgggjjjnnnqqqvvvyyynnnfffkkklllttt|||yyyyyyzzzvvvuuussstttvvvyyy{{{}}}yyyzzztttyyytttnnnhhhdddbbb___]]]VVVWWWYYY\\\^^^___``````bbb```cccllluuu|||tttkkkeee^^^YYYXXXZZZZZZZZZXXXWWWVVVVVVWWWXXXZZZ\\\___iiiwww~~~mmmeeebbb```ccchhhiiiooosssrrrrrrttttttrrrqqqssswww{{{}}}}}}}}}|||}}}{{{sssjjjccc^^^\\\[[[fffeeedddaaa___\\\YYYWWWQQQNNNKKKKKKLLLMMMLLLJJJFFFEEEDDDDDDDDDFFFHHHIIIHHHGGGEEEFFFHHHGGGDDDAAAAAA???===;;;;;;===???@@@AAACCCEEEGGGHHHHHHGGGFFF???===999777555333000...............------,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,uuuvvvwww{{{~~~|||wwwzzz|||{{{~~~||||||zzz}}}tttjjjgggfff```VVVMMMJJJLLLMMMMMMJJJHHHHHHIIIGGGGGGEEECCCAAA>>>;;;999777666444333333333444555555:::AAAGGGJJJKKKLLLMMMKKKKKKKKKJJJGGGBBB>>>;;;333111///...------...///------------......//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***))))))***++++++)))***++++++++++++***)))))))))************+++,,,************************++++++************++++++)))+++---...///...,,,+++************************))))))*********+++++++++************************))))))***++++++++++++******************************************************************************++++++,,,,,,++++++***++++++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---...///000111555:::===DDDGGGLLLQQQVVVYYY[[[\\\\\\]]]^^^]]][[[YYYXXXYYYWWWWWWXXXYYY[[[]]]___```_________``````````````````___^^^\\\ZZZXXXVVVTTTMMMOOOQQQTTTVVVVVVVVVVVVRRRUUUZZZ```ddddddbbb```aaaeeeiiimmmnnnooopppqqq{{{}}}vvvqqqqqquuuvvvpppnnnkkkkkknnnmmmmmmmmmnnnnnnnnnooopppxxx~~~wwwuuuwwwxxxtttpppnnniiiddd```^^^]]]\\\\\\VVVVVVWWWXXXZZZ[[[]]]^^^\\\^^^cccgggllluuuvvvoooiiiccc\\\ZZZXXXXXXYYYZZZ[[[\\\]]][[[YYYVVVVVVVVVXXXYYYZZZfffwwwuuukkk___ZZZXXXYYY[[[^^^bbbhhhkkkjjjjjjlllllliiijjjiiimmmtttvvvxxx~~~yyywwwvvvxxx~~~zzzxxxtttpppkkkfffcccbbbjjjiiifffdddccccccdddeeeZZZXXXWWWYYY[[[ZZZUUUQQQKKKKKKKKKKKKMMMOOOQQQRRRQQQLLLFFFDDDFFFHHHGGGFFFFFFDDDBBB???>>>>>>>>>>>>>>>@@@CCCEEEGGGGGGGGGFFFBBB@@@===;;;:::777444222//////......------.........------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++,,,++++++***++++++,,,,,,wwwwwwyyy|||zzzvvvpppwww}}}|||}}}vvvvvvuuummmbbbZZZXXXYYYYYYTTTNNNHHHGGGHHHHHHHHHHHHGGGEEECCC@@@>>>999888666555333333333444333777<<>>@@@BBBDDDDDDDDDDDDCCCAAA@@@??????===:::888444333111/////////000000...------,,,,,,------...+++,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++******++++++,,,,,,~~~}}}~~~zzzsssnnnwwwuuummmkkkpppppplllcccWWWMMMIIIIIIHHHHHHIIIJJJIIIGGGEEECCC>>>===;;;999777777777777333555777:::===BBBHHHLLLMMMMMMNNNNNNMMMKKKIIIHHHBBB???;;;666222000//////------.....................------------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***+++,,,,,,+++***((((((***+++,,,,,,+++***(((''')))++++++***)))+++...************************++++++************++++++((((((((()))))))))******************************)))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,---......******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,---...///000111111444888;;;???EEEJJJNNNTTTVVVYYY\\\^^^_________^^^___```___]]]\\\]]]^^^^^^^^^^^^^^^___```aaaaaabbbaaa```^^^\\\ZZZYYYXXXVVVTTTPPPMMMKKKJJJKKKKKKQQQSSSVVVYYYYYYWWWTTTRRROOORRRVVV[[[bbbiiippptttyyyzzz{{{zzzyyyxxxyyyzzz~~~||||||}}}}}}~~~ooo```^^^^^^YYYYYY^^^___```aaa```^^^\\\]]]___ooowwwzzzvvvqqqooojjjeeeiiiddd```dddlllqqqnnnjjj\\\XXXSSSPPPPPPQQQRRRSSSSSSXXX```gggjjjiiifffdddccchhhkkkiiifffiiiqqqyyyzzzooo```TTTMMMJJJKKKMMMOOOSSSWWWWWWUUUWWW^^^dddlllhhhaaaYYYSSSNNNLLLLLLQQQWWW^^^bbb```ZZZVVVVVVOOONNNMMMMMMPPPUUUYYYZZZ```eeegggdddcccdddccc`````````gggqqqwww~~~~~~|||zzzzzzzzz{{{{{{zzztttqqqnnnooottt{{{yyytttvvvvvvuuuuuuttttttttttttkkkhhhgggjjjooopppkkkfff```bbbfffkkkooorrrssstttaaaWWWKKKEEEFFFIIIIIIGGGDDDEEEGGGHHHGGGEEECCCAAA??????@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCBBB@@@>>>;;;999666333111111222222...------,,,,,,------...,,,,,,---------.........,,,,,,------------,,,,,,......------,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---|||tttpppzzz|||xxxtttwww}}}ppp```TTTNNNMMMGGGHHHJJJKKKKKKIIIHHHFFFDDDBBB@@@>>><<<;;;;;;;;;444444444444666<<>>BBBKKKMMMQQQUUUYYY[[[]]]]]]]]]^^^___```aaabbbbbbbbbddddddccccccbbbbbbbbbaaabbbbbbbbbaaa```^^^\\\[[[]]]YYYRRRNNNLLLKKKIIIGGGJJJLLLQQQWWW]]]aaacccdddeeeeeehhhlllkkkddd```aaacccaaa```dddllluuu{{{~~~sssllliiifffjjjiiihhhgggffffffffffffjjjmmmuuuxxxkkk\\\SSSJJJGGGKKKMMMKKKHHHDDDFFFHHHJJJLLLPPPXXX___gggfffddd___YYYSSSPPPNNNQQQRRRTTTVVVWWWVVVRRRNNNLLLIIIJJJNNNPPPRRRXXX^^^kkksss}}}yyyooofffbbbbbbbbb```]]]YYYWWWYYY\\\[[[\\\]]]^^^```bbbcccdddeeeiiikkkiiihhhkkkmmmlllkkkaaaXXXSSSPPPLLLLLLMMMPPPQQQSSSUUUWWWXXXZZZ[[[TTTWWWXXXVVVYYY^^^```______[[[ZZZZZZWWWOOOKKKJJJKKKOOOQQQTTT___tttzzzrrrhhh^^^YYYXXXTTTVVVYYY]]]______]]]\\\WWWWWWVVVVVVWWWZZZ___cccccciiinnnnnnsss|||wwwuuuwww}}}}}}|||}}}|||xxxrrrmmmeeeZZZQQQRRRTTTRRRLLLIIIHHHGGGFFFGGGHHHGGGEEEBBBFFFEEEDDDEEEFFFFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCAAA???===<<<;;;:::666444111...------......---...............---------------,,,,,,,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||~~~}}}}}}yyyttttttxxx~~~xxxpppggg```]]]WWWWWWRRRKKKHHHJJJJJJHHHGGGGGGHHHGGGEEECCCAAA???>>>===;;;:::888777777777:::<<<@@@DDDHHHKKKNNNOOOMMMLLLJJJGGGCCC???;;;999111111111111111000///............------------,,,------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++++++++++++++++++++++++++++++++++++++************++++++***************+++,,,,,,***************+++++++++))))))***+++,,,,,,,,,+++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,------,,,...///...------...//////222666:::>>>CCCHHHLLLTTTUUUXXX[[[^^^``````aaa^^^^^^```aaaccccccddddddffffffeeedddcccbbbaaaaaa____________]]]ZZZWWWVVVXXXVVVRRRMMMIIIHHHIIIKKKOOOSSSYYY```hhhnnnsssuuuuuuwww|||~~~yyyqqqooorrrvvvqqqmmmpppyyyttthhhcccbbbbbbeeedddcccbbbbbbbbbbbbbbbdddiiixxxrrrZZZMMMIIIEEEFFFIIIKKKHHHDDD@@@BBBCCCEEEGGGMMMSSSXXX^^^[[[VVVTTTSSSQQQNNNKKKTTTSSSSSSTTTVVVWWWVVVUUUVVVUUUXXX^^^bbbfffmmmuuuxxxooolllgggiiihhhbbb\\\]]]eeemmmjjjoootttwwwxxxyyy{{{~~~zzz~~~{{{pppfff]]]YYYVVVSSSUUUXXXaaabbbeeeiiikkknnnoooooommmqqqrrrooommmlllhhhccc\\\ZZZZZZZZZUUULLLIIIJJJIIILLLLLLNNNWWWfffsssxxxppphhh```[[[VVVOOOKKKLLLMMMRRRZZZ^^^___\\\YYYWWWQQQQQQPPPOOOOOOQQQVVVYYY]]]___bbbgggsss~~~wwwnnniiihhhiiipppyyy~~~|||wwwooohhhggg\\\TTTTTTWWWUUUQQQOOOOOONNNNNNNNNNNNLLLHHHEEEFFFEEEDDDDDDFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCBBB@@@???>>>>>>???@@@===;;;777333000/////////........................------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------zzz~~~}}}yyyxxxxxxvvvrrrrrruuuvvvvvvvvvtttooojjjgggfff```aaa]]]WWWSSSSSSRRROOOJJJHHHFFFEEEDDDCCCAAA@@@AAAAAA???===<<<;;;;;;;;;999:::<<>>DDDIIINNNSSSWWWYYYZZZ\\\^^^```aaaaaa```^^^___aaabbbcccdddeeeeeeeeeeeedddcccbbbaaaaaa```]]]\\\[[[YYYWWWVVVTTTTTTVVVWWWUUUPPPKKKKKKOOOTTTXXX]]]eeennnwww|||yyy|||~~~}}}~~~||||||vvvyyyuuujjjbbbbbbeeefff```^^^[[[YYYYYYZZZ]]]___\\\eeewwwhhhOOOHHHFFFEEEFFFHHHIIIGGGEEEDDDFFFGGGGGGLLLSSSWWWWWWYYYXXXVVVUUUUUUVVVVVVWWWcccaaa___```cccfffiiijjjhhhhhhkkkqqqvvv{{{|||tttxxxvvvlllcccgggsss}}}wwwnnnddd___]]]]]]ccciiiuuuxxx|||yyyqqqhhhaaa___]]]\\\WWWQQQQQQUUUUUUVVVUUUUUUZZZcccggggggggg```ZZZWWWSSSMMMJJJKKKKKKQQQXXX\\\[[[XXXUUUSSSSSSRRRPPPNNNLLLMMMQQQTTTWWWYYY\\\aaalllxxx~~~|||ooolllggg```ZZZZZZ___dddlllwwwzzzqqqhhheee\\\UUUWWW[[[ZZZYYYYYY[[[ZZZYYYYYYXXXUUUPPPMMMJJJGGGEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHBBBAAA???>>>>>>???@@@AAA@@@>>><<<999666444222111//////.....................------------,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------zzzzzzxxx{{{}}}yyyuuusssuuuuuussstttwww{{{|||{{{xxxtttpppnnnmmmgggjjjjjjfffcccbbb^^^YYYQQQMMMHHHEEEDDDDDDDDDBBBAAAAAA@@@???????????????<<<<<<<<<>>>@@@BBBDDDFFFLLLLLLLLLKKKJJJHHHFFFDDD>>>;;;666111...------...//////.........---------///...,,,,,,,,,,,,...///......,,,+++************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************************************************************,,,,,,---............---++++++++++++++++++++++++++++++************+++++++++++++++***+++,,,,,,---)))))))))***+++++++++,,,((())))))***++++++******))))))***++++++++++++***))))))))))))******++++++******))))))))))))******************************+++++++++*********))))))************************)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,------.........,,,---.........///222444:::>>>EEEKKKPPPUUUYYY]]]]]]^^^___aaabbbbbbaaaaaa___```aaacccddddddeeeeeebbbbbbaaaaaa```_________YYYWWWSSSQQQPPPPPPRRRSSSVVVYYYZZZVVVRRRSSSYYY___bbbhhhqqq{{{|||xxxvvvvvvuuuyyyjjjgggiiifff```^^^cccggghhh[[[WWWRRRNNNNNNRRRXXX\\\ZZZdddrrr~~~~~~pppYYYIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGJJJLLLOOOWWWaaaeeebbb```cccfffeeedddeeejjjoooyyyvvvssssssuuuyyy{{{}}}zzzzzz}}}~~~tttiiilllxxx}}}uuulllhhhgggiiirrr{{{zzzqqqqqqkkkeeeaaa]]][[[^^^dddhhhhhhgggdddfffjjjjjjggghhhbbb^^^^^^\\\WWWUUUUUUMMMOOORRRSSSQQQOOONNNMMMOOONNNMMMKKKJJJKKKOOORRRTTTXXX[[[\\\aaahhhlllkkkaaa___ZZZUUUSSSXXXccckkkqqqzzzzzzpppjjjbbb]]]___bbbaaa```aaaeeedddbbbaaa```]]]XXXUUUOOOLLLIIIFFFFFFEEEDDDCCCEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@AAAAAA>>>???@@@@@@>>>;;;777444222111///...---------............---------,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++www}}}~~~wwwppppppuuuxxxwww}}}vvvrrrqqquuuxxxyyy|||}}}xxxuuuuuuooosssvvvtttrrrpppkkkeeeWWWRRRKKKFFFEEEEEECCC@@@@@@???????????????@@@AAA???????????????@@@@@@AAAFFFGGGHHHIIIHHHGGGFFFEEEDDDAAA;;;555000......////////////.........------......------------......---,,,,,,+++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,------***************+++++++++)))***************))))))))))))***++++++++++++***((((((((()))******++++++,,,,,,++++++++++++,,,,,,************************+++++++++************)))************************(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---......//////,,,...///000000333777:::???CCCJJJPPPUUUXXX[[[^^^aaabbbcccdddeeedddcccccc```aaabbbccccccccccccccc```___^^^]]]\\\[[[ZZZZZZRRRQQQNNNMMMMMMOOORRRTTTXXX[[[^^^^^^\\\^^^dddjjjmmmsss|||{{{vvvrrrooopppqqq{{{|||pppfffZZZZZZXXXVVVYYYaaadddbbbWWWSSSMMMJJJJJJOOOUUUYYY[[[ccckkkmmmfffZZZNNNHHHJJJKKKKKKKKKKKKLLLPPPSSSOOOTTTWWW\\\jjjyyy|||vvvrrrwww{{{{{{xxxyyy~~~}}}zzztttiiillluuuzzz}}}wwwsssrrrsssuuu~~~vvvlllhhhggggggkkkpppwwwyyyxxxtttsssvvvvvvtttlllhhhgggiiijjjgggeeefff\\\YYYUUUSSSSSSRRRPPPOOOGGGGGGGGGFFFFFFIIINNNRRRSSSXXXZZZXXXWWWZZZ]]]]]]VVVUUURRRPPPRRR[[[hhhrrryyy~~~~~~||||||xxxqqqmmmnnnooollliiijjjmmmkkkhhhfffdddbbb^^^[[[UUURRRNNNKKKIIIGGGDDDBBBCCCDDDFFFHHHHHHHHHGGGFFFHHHHHHGGGFFFEEEDDDDDDCCC>>>@@@BBBCCCCCC@@@<<<:::666555333000///.....................---------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++rrrvvvuuulllgggjjjoooppppppwww}}}~~~{{{vvvqqqqqqwww~~~}}}{{{{{{xxx|||~~~{{{yyyxxxtttooo```[[[UUURRRPPPMMMFFFAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@?????????@@@BBBCCCDDDDDDDDDCCCEEECCC@@@<<<888444222000////////////............------............---------,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++************************************************************************((())))))***+++*********++++++++++++++++++++++++++++++************++++++,,,++++++++++++,,,------+++++++++***************,,,,,,,,,,,,+++***))))))))))))***++++++++++++***(((((()))******+++,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++************)))************************((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))*********+++++++++,,,,,,,,,,,,---------......+++,,,,,,------.........,,,,,,------.../////////...///111333555888===@@@FFFKKKRRRWWWZZZ\\\^^^___bbbcccdddeeeeeeeeedddcccaaaaaabbbbbbbbbbbbbbbaaa___^^^\\\ZZZWWWUUUSSSRRRNNNOOOQQQRRRTTTUUUWWWWWW\\\```eeehhhjjjmmmqqquuuuuu{{{}}}{{{yyywwwuuupppkkkggghhhkkknnnyyywwwkkkbbb[[[PPPNNNLLLNNNWWWaaabbb]]]TTTRRROOOMMMNNNQQQUUUXXXWWW\\\```___YYYSSSOOOOOOPPPTTTXXX[[[\\\```eeejjjeeekkknnntttxxxssslllwwwyyynnngggkkkqqqqqqtttvvvxxx|||~~~}}}~~~{{{vvvvvvvvvxxx}}}~~~wwwmmmlllppptttxxx{{{zzzwwwwww{{{}}}zzzyyyzzzrrrkkkbbb_________[[[WWWJJJJJJIIIGGGFFFHHHLLLPPPTTTWWWWWWSSSRRRUUUVVVUUURRRRRRQQQQQQUUU```nnnyyy~~~}}}{{{wwwssspppqqqrrrqqquuuzzz}}}~~~|||yyyxxxuuurrrnnnkkkiiigggeeecccXXXVVVSSSPPPNNNKKKGGGDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIGGGEEEDDDAAABBBBBBCCCBBBAAA@@@@@@===;;;777444222000000000............------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmqqqnnneeeaaafffkkklllmmmrrrxxx}}}{{{vvv{{{}}}|||~~~yyyvvvrrrrrrzzz}}}}}}~~~~~~{{{{{{yyytttmmmjjjeeecccaaa[[[QQQIIIFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???:::;;;===???AAAAAAAAAAAADDDDDDDDDBBB???:::555222000/////////............,,,---...//////...---,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...,,,+++++++++******)))))).........---,,,+++***)))))))))***++++++++++++***))))))***+++,,,,,,------******))))))))))))******************************+++++++++************)))************************'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,------...///000000000111333555888<<>>???AAAEEEGGGCCCEEEGGGIIIIIIGGGEEECCCFFFDDDBBBAAA@@@AAABBBCCCAAA???;;;777444222222222//////.........---------************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------uuuuuupppjjjhhhkkkmmmkkkqqqooovvvwwwuuuzzzyyyxxxxxx|||~~~xxxqqqmmmqqqxxx}}}{{{yyyzzzyyypppmmmnnnppprrrqqqjjj___VVVPPPMMMHHHFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFDDDCCCBBB::::::999888999:::;;;<<>><<<;;;;;;;;;;;;<<>><<<:::999888999;;;>>>AAACCCDDDDDDCCCBBB???<<<:::888666333000000000///...............------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,---************************************************************+++++++++,,,,,,+++***))))))***+++,,,************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,---///000///,,,)))'''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...//////...+++******+++++++++,,,,,,,,,+++******))))))***++++++++++++***,,,,,,,,,,,,------------,,,,,,---------.........,,,------...//////........./////////000222666999===AAAFFFLLLPPPSSSWWWZZZ```bbbddddddcccbbbcccdddffffffeeedddccccccbbbbbbaaaaaa```^^^[[[VVVRRROOOMMMPPPUUU[[[bbbiiipppuuuxxx{{{|||wwwrrrrrrxxx}}}tttqqqeeebbb___\\\\\\^^^aaaccc```]]]XXXRRRNNNLLLLLLLLLHHHGGGDDDAAA>>>===???AAAHHHKKKOOOPPPOOOOOORRRTTTSSSXXX^^^ccchhhnnnvvv|||ssshhhcccbbbaaammmuuu|||}}}zzz{{{{{{zzzzzzyyywwwwwwyyy~~~|||{{{}}}~~~uuullliiieee___[[[ZZZ[[[ccciiiiiihhhlllppprrr}}}yyyuuuqqqkkkddd______bbbeeerrrzzzzzz~~~xxxxxxwwwwwwvvvsssnnnjjjfffdddcccffflllqqqsssrrrxxxyyy{{{~~~|||sssqqqrrrttttttvvvqqqmmmmmmqqqtttsssqqqooonnnooosssxxx|||{{{yyyyyyvvvpppjjjddd^^^ZZZYYY[[[XXXTTTSSSSSSTTTTTTSSSOOOOOOPPPQQQSSSVVVXXXZZZ\\\```eeemmmyyy~~~}}}vvvooojjjkkkjjjgggbbb]]]YYYXXXUUUVVVVVVUUUTTTSSSQQQPPPQQQNNNKKKIIIHHHGGGEEECCCDDDEEEEEEEEEDDDBBB@@@??????@@@BBBCCCBBBAAA???>>><<<999555111///...///000...............---------...------------,,,,,,,,,...---+++******+++,,,,,,}}}}}}}}}xxxuuutttmmmnnnooonnnkkkiiiiiiiii{{{|||yyy{{{~~~{{{wwwtttmmmggg]]]]]]___aaa```[[[TTTOOOJJJHHHGGGEEEDDDEEEEEEFFFEEEDDDAAA???<<<999777666888999:::===@@@CCCEEEGGGEEECCCAAA???>>>;;;888555222111///...------...///------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,---*********************************************************+++++++++,,,,,,---,,,,,,++++++,,,,,,---*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***(((***,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***,,,------,,,,,,...///***+++,,,------,,,***)))((()))******++++++******,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------,,,,,,------......////////////000111222666;;;???CCCGGGNNNTTTWWWZZZ\\\^^^ccccccdddddddddcccccccccffffffeeedddbbbaaa```______^^^\\\YYYUUURRROOOMMMQQQWWW```jjjttt}}}~~~uuutttssstttyyyxxxllleeebbbVVVVVVUUUTTTSSSTTTVVVXXXUUUSSSPPPLLLHHHFFFDDDDDDBBBBBBAAA@@@???@@@DDDGGGLLLPPPUUUUUUTTTUUUZZZ```eeehhhlllooorrryyyuuukkkgggggghhhyyy~~~~~~www}}}ppppppooonnnnnnpppsssvvvzzz~~~~~~vvvvvvzzzxxxpppiiigggfffaaa^^^^^^]]]hhhqqqtttuuu{{{~~~wwwoooiiigggiiilllzzz~~~|||yyywwwvvvsssooolllnnnmmmnnnpppuuuwwwxxxwww|||}}}~~~~~~vvvqqqrrrxxx~~~|||uuuuuuzzz|||yyyxxx{{{xxxpppiiiaaaXXXRRRQQQNNNLLLJJJIIIKKKMMMNNNNNNPPPOOONNNMMMNNNOOORRRSSSTTTVVVZZZ```iiirrrwwwyyy}}}|||zzzxxxsssqqqooonnnlllggg```[[[[[[\\\]]]]]]\\\YYYTTTPPPRRRPPPNNNLLLKKKIIIGGGDDDAAABBBCCCDDDCCCAAA???===>>>???BBBCCCDDDCCCAAA@@@???===:::666333222111111//////...------------------------------------------,,,,,,+++++++++,,,,,,~~~zzzuuusssoooooonnnllliiiggghhhiiiuuuyyy}}}~~~~~~}}}}}}~~~~~~|||uuusssooolllhhhjjjoooqqqnnneeeYYYPPPIIIGGGFFFDDDDDDDDDEEEFFFDDDCCCBBB@@@>>><<<;;;:::999999888999;;;>>>BBBDDDDDDCCCCCCCCCCCCAAA>>>;;;444333111///............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((***,,,,,,++++++---...)))***,,,------,,,+++***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///000000000111222444777<<>>===>>>@@@AAACCCCCCBBBAAA@@@?????????===:::777444222000///...---,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------~~~yyyvvvsssqqqmmmjjjiiihhhiiiiiiooosssvvvwwwvvvwwwzzz}}}|||||||||uuusssttttttyyy{{{~~~~~~xxxlll\\\RRRLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@???<<<:::888777777:::<<<>>>AAAAAACCCEEEFFFEEEBBB???888777555333111///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,+++***))))))************************************************++++++++++++,,,,,,,,,,,,************************************************++++++++++++++++++,,,,,,******************************+++,,,,,,,,,++++++---,,,***)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,+++***))))))*********+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...000111222222444777:::>>>CCCJJJNNNPPPTTTZZZ^^^```aaabbbcccaaaaaaaaabbbdddeeedddccccccbbbaaa^^^\\\YYYXXXWWWSSSPPPMMMKKKMMMQQQVVVYYY```ggguuu|||}}}|||yyynnncccZZZQQQKKKGGGDDDHHHKKKJJJFFFBBBAAAAAA@@@@@@@@@BBBDDDGGGJJJKKKLLLMMMMMMLLLLLLNNNSSSVVVZZZ^^^cccgggkkkooovvv{{{yyyzzz|||}}}~~~|||qqqkkkjjjooouuuyyyyyy|||~~~yyyxxxzzzzzzttthhhgggeeecccdddlllxxx~~~|||zzzzzzyyy|||zzzyyy{{{yyyyyyxxxxxx}}}}}}}}}~~~~~~~~~~~~~~~zzzsssrrrrrrqqqooojjjiiiiiilllrrr{{{~~~zzz}}}vvvqqqjjj^^^WWWWWWSSSQQQNNNMMMNNNOOOOOOOOOQQQPPPNNNLLLKKKKKKKKKKKKOOOPPPSSSXXXZZZ]]]dddlll}}}zzznnniiipppxxx}}}}}}uuujjjhhhfffcccbbbaaa]]]WWWQQQNNNNNNMMMMMMMMMKKKFFFCCCAAAAAABBBBBBBBBAAA??????@@@AAAAAAAAAAAA@@@@@@??????@@@BBBBBB@@@<<<888666333222000...---,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,------------|||xxxrrrllliiiiiijjjjjjiiilllqqquuuvvvssssssuuuxxx|||yyy{{{{{{ttttttyyy}}}~~~rrrddd[[[WWWVVVTTTQQQNNNJJJGGGEEEEEEEEEEEEEEEEEECCCBBBAAA>>><<<999777666777999:::>>>???BBBEEEGGGGGGCCC@@@===<<<;;;888555333000///------------------------,,,,,,+++++++++,,,------------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++******)))************************************************+++++++++,,,,,,,,,------*********++++++*********************************,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,+++***)))***+++++++++******++++++,,,---++++++,,,------------,,,,,,,,,,,,,,,---------------------.........//////............///111333444666999>>>BBBGGGLLLRRRVVVWWWZZZ^^^aaabbbbbbccceeecccbbbaaaccceeefffdddbbbaaa```^^^[[[XXXUUUSSSRRRNNNMMMMMMOOOTTT[[[aaafffjjjooo{{{zzzwwwzzz|||zzzxxxxxxvvvmmmaaaWWWQQQLLLGGGDDDEEEJJJOOONNNIIIDDDBBBBBBCCCCCCEEEHHHMMMRRRWWWZZZYYYYYYXXXVVVVVVWWWZZZ]]]eeehhhkkkpppuuuyyy|||~~~|||wwwqqqnnnlllqqqxxxvvvtttvvvyyywwwrrrrrrvvv|||ssskkklllmmmmmmooovvv~~~}}}~~~~~~}}}wwwppplllkkkjjjiiijjjkkkmmmooosssxxx~~~wwwuuusssuuu|||~~~tttsssoooddd___aaa```]]]XXXVVVUUUUUUTTTSSSTTTTTTSSSRRRQQQPPPOOOOOONNNOOOSSSXXXWWWWWW^^^gggwww}}}yyyrrrwwwyyyrrrgggccciiiqqq}}}{{{vvvrrrmmmhhheeedddaaa[[[VVVSSSRRRRRRQQQPPPLLLGGGCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBAAABBBBBBBBBAAA@@@>>>===888666333000...------...,,,,,,,,,---------......+++,,,,,,------...------zzzssskkkhhhjjjlllkkkhhhlllrrrwwwxxxtttqqqqqqssswwwxxxxxxwww{{{xxxrrrsss{{{wwwmmmgggcccbbb```\\\VVVPPPKKKHHHDDDDDDEEEDDDCCCBBB@@@??????===:::777666666888999===???BBBEEEHHHFFFCCC???@@@@@@???===999555222///////////////////////////++++++++++++,,,------...------------------------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++++++++************************************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************************---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,'''(((+++...//////---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,''')))+++++++++,,,---///++++++***)))***+++---...+++,,,------......---------------.........//////////////////000000000000//////...///000222444555999===BBBHHHMMMRRRWWW[[[[[[^^^aaaccccccdddeeeffffffdddcccdddffffffccc``````^^^\\\YYYVVVSSSQQQPPPLLLNNNQQQVVV]]]eeelllppptttvvv~~~zzzzzz}}}yyyssspppsssvvvsssnnnllljjjaaaVVVNNNKKKJJJHHHEEEIIIOOOUUUUUUPPPJJJHHHHHHKKKKKKMMMQQQWWW^^^dddhhhccccccaaa___]]]^^^aaadddnnnoooqqquuuzzz}}}~~~}}}zzzzzzrrrqqqpppooosssyyywwwssssssuuurrrllllllppp{{{{{{qqqnnnqqquuuwwwyyy~~~{{{|||}}}||||||}}}~~~~~~|||~~~wwwpppllliiiiiiiiinnnppprrrssstttuuuwwwyyyuuusssrrrrrrvvv{{{}}}uuuwwwwwwpppmmmpppiiieee```]]]ZZZYYYWWWVVVSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPSSSWWWSSSPPPVVV```kkkvvv~~~}}}wwwssspppnnngggkkkmmmjjjcccbbbgggmmmxxx~~~||||||}}}yyyssslllhhhgggeee```[[[YYYXXXWWWVVVTTTOOOIIIDDDGGGFFFFFFEEEEEEEEEFFFFFFCCCBBB@@@???@@@AAACCCEEECCCBBBBBBAAAAAAAAABBBBBB;;;999666222000/////////,,,,,,,,,------.........+++,,,------.........---|||wwwuuutttsssrrrpppnnnkkkooommmlllmmmqqquuuwwwxxxuuuvvvvvvuuuwww~~~yyytttttt}}}~~~xxxqqqlllmmmkkkhhhddd___XXXQQQLLLCCCFFFGGGEEEAAA???@@@BBB??????>>><<<999666666666888999<<<>>>AAABBBCCCDDDDDDCCCBBB???<<<999777555222000...---...//////...------------------------------------------------++++++++++++++++++++++++---,,,+++***)))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------+++)))((('''(((***---///******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++*********+++,,,---******************************++++++++++++******************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++........................000111111000111444888<<>><<<888555333333555666888;;;>>>AAACCCDDDEEEDDDDDDBBB@@@===:::888444222///------......---------------------------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********+++,,,---******************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,//////...............//////111222333555999>>>BBBEEEIIIOOOTTTWWWZZZ\\\^^^eeecccbbbcccdddeeeeeedddaaaccceeeddd```\\\YYYXXXRRRTTTSSSQQQSSSYYY[[[WWW^^^XXXYYYfffvvv~~~~~~zzzuuurrrssstttuuuvvvllleee]]]\\\^^^___\\\XXXRRRMMMIIIIIIMMMSSSWWWXXXZZZ]]]``````^^^^^^```bbbgggbbbaaajjjrrrsssooolllgggbbb_________```gggqqq|||uuuvvv}}}}}}sssnnnpppuuuxxxqqqppppppnnnoooqqqssswww||||||zzzzzz}}}}}}yyyvvvvvvyyy|||}}}~~~|||{{{zzzyyyyyy|||}}}xxxxxx{{{}}}zzzuuuqqqoooppprrrttt~~~{{{wwwtttsssssspppooonnnoooqqquuuzzz|||}}}vvvooommmqqquuuwwwxxxvvvooolllppprrrnnniiiiiiccc^^^\\\^^^[[[TTTPPPQQQSSSTTTUUUVVVVVVVVVXXXXXXVVV\\\bbbbbb^^^ZZZ[[[^^^ZZZWWWSSSRRRUUU]]]ffflllvvvzzz~~~|||yyyxxxxxxyyy||||||xxxvvvxxxyyywwwpppllleee___[[[WWWTTTQQQSSSYYY[[[TTTNNNMMMLLLJJJFFFDDDBBBBBBDDDFFFFFFEEECCCBBBAAA@@@@@@AAABBBBBBAAA@@@===;;;888555222000//////......---.........------------------------~~~~~~~~~zzzyyyvvvsssqqqrrrvvvyyyuuuuuusssooolllmmmrrrwww~~~xxxrrrooollllllrrrzzz~~~{{{zzzwwwuuuuuuwwwxxxrrrhhh___WWWPPPHHHDDDDDDEEEDDDBBBAAAAAA@@@>>>;;;777444222222333444666:::>>>AAACCCDDDEEEFFFFFFDDDAAA>>><<<888555000...---...------------------------------------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---******************************++++++++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---//////.........////////////111555777;;;???EEEIIIMMMQQQUUUYYY[[[]]]___aaaeeedddbbbbbbccccccbbbaaaaaabbbbbb```[[[WWWTTTSSSQQQUUUVVVUUUVVV[[[______aaa]]]aaaooo~~~wwwqqqmmmkkknnntttxxxwwwuuueee]]]UUUQQQRRRTTTRRRPPPHHHFFFFFFJJJTTT]]]bbbdddccceeegggiiikkkkkkkkkkkkjjjeeefffpppxxxvvvoooiiidddaaa```bbbccceeelllsssxxxtttyyyyyyrrrlllllluuu{{{wwwvvvuuurrrqqqsssxxx~~~~~~zzzuuurrrtttyyy~~~~~~}}}yyyxxxzzz|||{{{~~~~~~~~~~~~~~~}}}yyywwwtttrrrrrrtttwwwyyy|||{{{{{{xxxvvvuuutttvvvzzz~~~zzzvvvwwwxxxwwwmmmkkkiiihhhkkkpppuuuyyywwwtttvvv{{{|||wwwuuurrrnnniiifffaaa[[[YYYZZZZZZZZZZZZ[[[]]]^^^```aaaWWW\\\```___YYYTTTTTTVVVQQQNNNLLLLLLQQQZZZccciiimmmrrrwwwzzzyyyxxxxxxzzz{{{uuukkkccc^^^\\\\\\[[[___bbbbbb^^^ZZZWWWSSSMMMIIIGGGDDDDDDEEEFFFFFFFFFBBBBBBAAAAAA@@@@@@????????????@@@@@@===999555222222111///...---......///,,,,,,,,,,,,,,,,,,,,,,,,{{{vvvsssssstttuuutttqqqmmmjjjlllsssyyy~~~vvvqqqnnnmmmlllkkkooouuu|||{{{|||~~~zzzppphhhddd^^^VVVOOOKKKHHHEEEBBBDDDCCCBBBAAA???<<<888555333333333333666999<<<>>>@@@BBBEEEGGGFFFDDDAAA???<<<888333///.........---........................------------------------+++++++++++++++++++++++++++,,,---...///...---,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++)))***+++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------...///...---,,,---.........------...///000111222555999===AAAEEEJJJNNNUUUWWW[[[]]]^^^___aaacccbbbaaa``````aaabbb```^^^```___]]]YYYTTTQQQQQQRRRXXX[[[]]]\\\ZZZ\\\```ccc]]]aaajjjvvvyyyqqqllliiieeedddiiiqqquuuqqqlllaaaYYYPPPJJJJJJKKKKKKJJJHHHHHHJJJRRR]]]ggglllnnnnnnlllkkklllmmmmmmlllkkkkkkgggiiittt}}}zzzpppiiieeedddccccccdddiiipppvvvyyyvvvxxxwwwqqqoooqqqyyy~~~|||{{{}}}~~~|||{{{|||xxx{{{}}}zzzyyy|||}}}}}}{{{yyyyyyyyyyyyuuutttrrrqqqrrrtttvvvxxxyyy}}}|||tttmmmiiiggggggaaabbbccccccdddhhhooouuuuuuuuuxxx~~~~~~}}}|||yyyvvvqqqllliiiiiidddccccccccceeegggiiiiii___bbbeeebbbZZZSSSOOONNNKKKLLLNNNPPPSSSVVVXXXYYYccchhhnnnrrrrrrsssvvvyyy}}}wwwmmmfffbbbbbbbbbbbbbbbaaa`````````___ZZZVVVNNNKKKHHHFFFFFFFFFEEEDDDAAABBBBBBAAA@@@???>>>===<<<===??????>>>;;;999888444333000...------...///,,,,,,,,,,,,,,,,,,,,,,,,zzzuuurrrtttsssooojjjfffiiipppwww|||}}}~~~}}}zzzwwwuuutttvvvrrrqqqtttuuuttttttwww~~~}}}wwwrrrsssqqqkkkaaaVVVMMMHHHGGGEEECCCBBBAAAAAA@@@<<<999777666444333444555777888;;;>>>AAADDDEEEDDDBBB@@@@@@<<<666222111000...---........................------------------------++++++++++++++++++++++++***+++---...///...------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...---------------------------...//////------...///------,,,,,,...000222333666:::???CCCGGGJJJNNNQQQYYY[[[]]]^^^^^^___aaabbb`````````aaabbbbbb```^^^]]][[[VVVQQQNNNPPPTTTXXX______```^^^[[[YYY[[[___\\\hhhuuu}}}{{{vvvqqqllliiijjjeeebbbdddhhhgggaaaZZZVVVPPPIIIFFFGGGJJJLLLLLLUUUTTTVVV\\\fffnnnrrrsssqqqnnnkkkiiiiiiiiiiiihhhpppnnnrrr{{{{{{rrrllldddddddddcccfffnnnwww||||||vvvqqqtttyyy{{{}}}}}}{{{{{{|||yyy}}}|||xxxuuuttttttuuuqqqqqqooooooooopppqqqrrrrrrvvv{{{~~~zzzpppfff```______bbbccccccbbbeeekkkppprrrtttvvvzzz}}}zzztttqqqnnnllllllkkkiiigggaaadddfffddd]]]UUUPPPMMMMMMNNNOOOOOOOOOOOOOOONNNXXX]]]dddhhhiiilllooosss}}}|||tttmmmiiigggfffdddddd___\\\]]]______\\\ZZZTTTQQQMMMKKKHHHFFFCCC@@@AAABBBBBBAAA@@@???>>>===:::;;;<<<<<<::::::<<>>;;;;;;:::888666444444444444666999<<<@@@BBBCCCBBBBBBBBB???:::777555333000...........................------------------------++++++++++++++++++++++++***+++,,,------...------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---------,,,,,,,,,,,,,,,***+++------...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,------......///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,---///...------...///------,,,---000333666888<<<@@@EEEJJJMMMPPPSSSVVV[[[]]]^^^___^^^^^^```bbbbbbaaaaaabbbcccbbb```]]]XXXUUURRRNNNOOOTTT\\\bbbcccaaa______\\\XXXYYY\\\dddssswwwpppkkkiiihhhiiiddd^^^[[[YYYVVVOOOIIIGGGFFFEEEHHHMMMTTTXXXZZZfffdddbbbeeekkkppprrrrrrmmmllljjjhhhggggggggghhhppppppuuu{{{|||vvvooommmfffiiikkkjjjoooxxxzzzvvvzzz}}}|||}}}zzz|||}}}|||}}}{{{}}}yyyuuurrrssstttoooooonnnmmmmmmmmmmmmmmmrrrtttwwwyyyyyyyyyzzz|||xxxllleeedddjjjkkklllkkkiiijjjnnnrrrsssvvvxxxyyyzzzvvvsssnnnhhhbbb^^^```aaa```\\\XXXUUUSSSVVVSSSNNNKKKIIIJJJLLLMMMNNNSSSYYY]]]___aaaeeeiiirrryyyxxxrrrmmmiiiggghhhbbb]]]^^^___\\\ZZZ[[[XXXVVVSSSQQQNNNIIIDDD@@@BBBBBBAAAAAA@@@@@@??????;;;<<<;;;999777888===BBB999888777555333111///...------------------------zzztttvvvwwwtttnnniiihhhiiipppooonnnnnnqqquuuxxxzzzzzzyyy|||~~~qqqfff___\\\SSSMMMGGGDDDEEEDDDAAA=========;;;999777555444333333555888<<>>???DDDKKKQQQTTTWWWZZZ\\\]]]^^^______^^^^^^```bbbcccbbbaaa``````^^^ZZZWWWPPPPPPQQQRRRUUU]]]ffflllkkkfffcccffffffccccccfffrrr~~~|||wwwooogggbbb______[[[WWWRRROOOLLLJJJGGGEEEGGGJJJOOOVVV___gggmmmooouuupppllljjjmmmoooooommmiiimmmooonnnjjjgggggggggiiilllsssxxxwwwrrrqqqttttttzzz~~~~~~~~~}}}~~~}}}yyyyyy}}}|||wwwtttssstttnnnnnnnnnnnnmmmmmmllllllssstttuuuuuusssssstttuuuxxxzzz~~~uuuppprrrzzzzzzzzzyyyxxxwwwyyyzzz|||}}}~~~yyyqqqjjjaaa___\\\YYYWWWWWWYYY[[[___\\\VVVQQQMMMKKKKKKKKKHHHLLLQQQTTTUUUWWW[[[___gggmmmvvv~~~xxxtttpppnnnlllfffdddfffddd^^^\\\]]]ZZZYYYYYYWWWUUUPPPIIIDDDCCCBBBAAA@@@@@@AAABBBBBB===>>>>>>;;;777777;;;@@@======<<<;;;888555222000........................}}}vvv{{{zzzsssooommmhhhfffdddeeeiiinnnsssvvvwwwwww{{{~~~}}}|||}}}yyyqqqiiiddd]]]VVVNNNIIIIIIHHHDDDAAA>>>>>>===;;;999777555333222333666:::>>>AAACCCDDDCCCAAA???===<<<888333000////////////////////////------------------------++++++++++++++++++++++++******))))))***,,,---///******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++******))))))(((((()))******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................+++,,,------,,,,,,...///000000000222666;;;@@@CCCAAAGGGNNNUUUYYY]]]```bbb^^^_________^^^___aaabbbbbb```___]]][[[XXXSSSOOOKKKMMMQQQVVV\\\dddlllrrrtttllljjjooorrrqqqpppsss|||~~~zzzrrrppplllfff^^^XXXTTTSSSKKKIIIGGGEEEEEEFFFIIIJJJQQQVVV]]]gggqqqxxx}}}|||vvvppplllllllllkkkiiijjjpppvvvvvvooohhheeeeeeeeejjjssszzzyyywww|||~~~yyywwwwwwyyy|||{{{xxx{{{~~~yyyuuuuuuuuunnnooooooooooooooonnnmmmsssssssssrrrqqqqqqrrrtttqqqtttyyy{{{zzz~~~}}}||||||~~~vvvhhhccc\\\UUUSSSUUUZZZ^^^eeedddbbb^^^WWWPPPIIIDDDDDDHHHMMMOOOPPPQQQUUUXXXbbbhhhqqqzzzxxxwwwvvvkkkhhhiiimmmkkkccc```bbb[[[[[[\\\\\\ZZZUUUMMMHHHDDDBBBAAA@@@@@@AAACCCEEE???AAABBB>>>888666999===???@@@@@@???===888444111////////////////////////~~~~~~~~~vvvooopppjjjeeecccgggmmmrrrtttrrrrrruuu{{{|||yyyxxx{{{||||||~~~~~~{{{uuusssqqqppphhhddd\\\TTTLLLFFFBBB@@@BBB@@@???>>>===;;;888555777666555777;;;>>>@@@@@@CCCCCCBBB@@@???===;;;:::444333222000...---,,,,,,---,,,***(((((()))***++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000///---+++******++++++******+++++++++******))),,,,,,,,,++++++*********...---,,,+++************,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...//////---,,,,,,...111///222666:::>>>CCCHHHKKKLLLOOOSSSXXX\\\___```aaaaaa`````````aaaaaa```___]]]\\\[[[ZZZWWWRRRLLLGGGEEEUUUbbbcccccciiiqqqtttzzz|||xxxvvvxxx}}}zzzrrrlllnnnfff^^^YYYSSSJJJEEEDDDCCCFFFHHHHHHHHHLLLVVV^^^hhhnnnuuu{{{~~~~~~}}}|||vvvwwwssskkkiiilllkkkfffhhhlllvvv}}}zzzpppmmmppprrryyy|||zzz~~~~~~zzzxxxxxxzzzxxx|||~~~{{{yyy|||}}}zzzxxxttttttuuuuuuuuusssrrrpppqqqqqqppppppooopppppppppqqqtttwww{{{~~~~~~~~~~~~zzzzzz{{{{{{rrriiiaaa\\\YYYXXX]]]ccceeehhhjjjiiicccZZZRRRMMMKKKHHHJJJOOOOOOKKKLLLQQQYYY```lll|||zzzuuuqqqooogggkkkpppttttttpppllliiigggddd```___^^^[[[UUUPPPOOOJJJDDDAAAAAABBBAAA???BBBBBBBBBAAA>>><<<<<<<<>>>>><<<:::888777555444555888;;;<<<<<>>>>>???;;;<<<>>>@@@@@@@@@???>>>999666222///---...///111}}}yyytttnnnjjjkkkhhhiiilllnnnpppwww~~~vvvqqqqqqssstttyyyvvvppphhh```YYYSSSPPPIIIFFFCCCAAA@@@???===<<<999777666666888999::::::===???AAABBBBBBBBB@@@???666444222///......///000.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,+++***)))))))))))))))+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++***------,,,+++************,,,+++++++++++++++******,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++))))))*********+++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////000000///...///222444555888===BBBGGGLLLRRRUUUXXXZZZ\\\^^^_________^^^aaacccddddddccc```]]][[[TTTQQQLLLGGGFFFIIILLLOOO```iiippprrrtttzzzyyyzzz~~~|||zzzvvvoooiiiZZZQQQHHHEEEDDDBBBBBBDDDGGGJJJOOOWWWcccqqq}}}|||xxxtttpppoooqqqrrroookkkjjjmmmnnnllllllpppyyy~~~{{{yyyxxx{{{{{{|||~~~~~~{{{yyyyyy{{{}}}~~~}}}||||||{{{{{{zzz{{{~~~}}}{{{zzzyyyxxxxxxxxxyyyzzzzzz~~~xxxqqqmmmllllllqqqxxxyyywwwsssmmmfff```[[[XXXUUUSSSSSSUUUSSSNNNKKKKKKJJJMMMSSS]]]iiissszzz}}}|||yyywwwwwwyyyvvvoooiiimmmlllmmmrrrxxx||||||{{{yyyvvvqqqnnnlllggg```[[[XXXXXXVVVQQQKKKFFFCCCBBBGGGFFFDDDBBBAAAAAABBBCCC;;;<<<===>>>@@@AAABBBCCC>>>:::555000------///111yyyuuuqqqmmmjjjjjjiiikkkttt~~~~~~|||uuusssuuuyyy|||~~~yyyrrrkkkccc]]]ZZZVVVRRRLLLGGGDDDBBB@@@???>>><<<999999999::::::999:::<<>>DDDIIINNNSSSXXX[[[]]]^^^___````````````___bbbdddeeedddaaa\\\XXXVVVNNNMMMJJJIIIKKKQQQYYY___dddmmmwww||||||~~~}}}~~~|||~~~yyyssspppmmmiiiccc^^^OOOGGGAAAAAACCCEEEIIIOOOOOOTTT^^^jjjvvv~~~|||vvvqqqmmmkkkhhhggghhhiiijjjiiijjjnnnqqqsssuuuyyy}}}{{{{{{zzzzzzzzz{{{}}}~~~~~~|||yyyxxxvvvuuutttuuuvvvwwwyyy~~~{{{uuuwwwyyy~~~~~~zzztttnnngggaaa]]]]]]ZZZWWWUUUSSSPPPNNNMMMOOONNNOOOSSS[[[ccciiimmmrrrooonnnrrrwwwvvvnnnfffhhhgggiiipppyyy~~~~~~{{{zzzwwwqqqggg```]]]______ZZZSSSLLLIIIHHHJJJHHHDDDBBBBBBCCCEEEEEEAAAAAA@@@??????@@@AAABBBAAA>>>999555111000//////zzztttnnniiihhhpppzzz~~~~~~{{{xxxxxx{{{}}}wwwqqqllliiigggbbbZZZRRRMMMHHHDDDAAAAAA>>>;;;:::::::::999999888:::===@@@BBBBBBBBBBBB???<<<999555222000//////....../////////...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********+++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++......------,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................---...000111222444888;;;AAAEEEKKKPPPTTTYYY]]]```______```aaaaaaaaabbbbbbaaaccccccaaa\\\WWWUUUUUUQQQRRRTTTVVVYYY___ggglllmmmuuuzzzvvvvvvuuuuuutttsssqqqooommmiiidddaaa^^^YYYTTTOOOGGGDDDCCCEEEHHHLLLUUU___```dddkkkttt{{{~~~}}}zzzxxxtttnnniiihhhgggeeeccc```bbbeeeiiilllqqqxxx}}}}}}{{{{{{{{{{{{{{{|||}}}~~~~~~|||yyywwwuuurrrqqqrrrssstttuuuzzzzzzvvvxxxrrrvvvwwwtttuuu{{{{{{tttkkkeeegggccc\\\WWWUUUVVVUUUTTTRRROOOMMMNNNSSSZZZ___cccfffcccbbbgggmmmnnnggg```aaabbbgggpppyyyzzzooofff```bbbbbb^^^WWWQQQOOOOOOLLLHHHDDDBBBCCCDDDEEEDDDFFFEEEBBB@@@??????@@@AAAAAA@@@???<<<888444111///~~~uuupppttt}}}~~~zzzvvvvvvxxx{{{}}}~~~|||yyyvvvuuuxxxrrriii```WWWPPPIIIEEEAAA???<<<::::::999888777777888:::<<<>>>???@@@AAAAAA???<<<999666333111000...------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...))))))***+++,,,,,,,,,+++(((((()))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,......---------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................---///111333666:::>>>BBBIIIMMMRRRVVVYYY\\\___aaa````````````aaaaaabbbbbb___```___[[[WWWUUUWWWZZZ^^^aaafffhhhjjjmmmsssxxxrrrmmmkkkiiihhhiiijjjiiihhh```]]]WWWSSSPPPMMMJJJHHHGGGJJJOOOSSSTTTWWWcccpppuuuuuuttttttuuuvvvxxxzzzoookkkfffeeeeeeeeebbb```^^^```fffmmmrrrwww}}}zzzyyyyyyzzz{{{|||zzzwwwtttqqqppppppqqqrrrtttyyy~~~~~~~~~~~~wwwxxxvvvssstttzzz}}}|||}}}}}}zzzssstttpppggg```^^^```___[[[QQQNNNKKKLLLPPPVVV[[[^^^ZZZXXXVVVYYY]]]___[[[WWW\\\```gggpppwww}}}xxxppphhhgggddd```[[[WWWVVVVVVPPPLLLGGGFFFGGGHHHGGGEEEFFFEEECCCBBBAAABBBCCCCCCAAABBBCCCAAA>>>:::555222~~~~~~~~~~~~xxxyyy|||~~~wwwqqqoooooouuu|||~~~~~~~~~~~~uuulllbbbXXXPPPJJJCCC@@@===;;;;;;;;;:::888777777777888999;;;===?????????>>>===:::777555333...---+++*********+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......'''((()))***++++++++++++((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...................................................000444777;;;@@@EEEIIIOOOSSSWWW[[[]]]^^^```aaaaaaaaa``````______``````[[[\\\ZZZWWWTTTWWW^^^eeennnsssxxx{{{|||xxxiiibbb```^^^___aaacccbbb```WWWSSSNNNJJJHHHIIIJJJJJJPPPYYYdddhhheeeeeerrryyyrrrpppqqqtttiiifffeeegggkkkllliiifffdddfffmmmuuuzzz~~~~~~}}}||||||}}}~~~{{{wwwsssrrrrrrssstttvvvzzz}}}}}}|||xxx{{{~~~wwwvvvyyywwwnnnlllmmmggg___TTTQQQOOONNNQQQUUUXXXYYYTTTQQQOOONNNPPPQQQRRRQQQWWW]]]eeekkkooovvv~~~}}}wwwrrrkkkfffcccaaaaaa```\\\WWWSSSRRRSSSSSSPPPLLLFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA===:::888}}}}}}yyy{{{~~~wwwwww}}}{{{}}}~~~~~~}}}~~~~~~vvvrrrqqqlllsss}}}|||sssiii^^^UUUOOOFFFCCC@@@>>>>>>>>>===;;;888777666555666999;;;======>>>??????===;;;888666333111///...---...000111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......%%%&&&((()))************)))***+++,,,------...---*********++++++,,,,,,,,,+++++++++***++++++,,,,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++)))************+++++++++)))***,,,---...---,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////////////////222666:::???DDDJJJOOOSSSVVV[[[]]]^^^___```aaacccbbbaaa___^^^^^^^^^^^^XXXYYYWWWTTTSSSYYYdddnnnyyy~~~rrraaaYYYXXXXXXZZZ]]]^^^\\\YYYRRRNNNIIIFFFFFFIIIMMMPPP[[[ggguuuyyysssppp|||vvvmmmiiijjjiiihhhjjjpppwwwzzzxxxtttkkklllsss|||zzzxxx|||||||||~~~}}}~~~{{{wwwuuuuuuwwwxxxxxx|||~~~~~~{{{|||}}}}}}wwwttttttwwwyyyxxxzzz~~~zzzzzz|||zzzwwwuuummmaaa[[[XXXTTTSSSSSSUUUUUUUUURRRPPPMMMJJJIIIKKKNNNPPPTTTZZZaaadddgggnnnzzz}}}sssmmmkkkkkkjjjiiigggccc___^^^______ZZZUUUHHHGGGGGGEEEDDDCCCAAAAAAFFFFFFEEECCCAAA???>>>===~~~|||}}}|||zzz{{{zzzxxxyyy|||~~~~~~}}}vvvoooppptttyyy|||~~~~~~uuulllccc\\\WWWPPPKKKEEE@@@>>>>>>>>>>>>===;;;777555444555777999===>>>???@@@@@@???======333222000///..................---------,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,------.........---,,,,,,************************+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,...,,,++++++++++++***(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***))),,,++++++******)))))))))///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...------,,,,,,---,,,++++++******++++++---,,,,,,+++++++++,,,,,,------------------------************************...------,,,,,,------.....................------111111000/////////000111555888===AAAEEEIIIMMMOOOUUUWWW[[[^^^```aaaaaa```ddd```\\\\\\^^^]]]XXXRRRSSSQQQQQQTTTWWW^^^mmmzzztttccc^^^UUUPPPPPPVVVYYYUUUQQQRRRNNNIIIDDDCCCIIIQQQZZZ___hhhsss}}}}}}xxx~~~|||mmmcccdddiiilllkkkoooyyyzzz{{{}}}|||xxxwwwtttqqqrrrvvv{{{~~~~~~|||zzz{{{{{{{{{||||||wwwuuutttsssoookkkqqqsss{{{uuullljjjhhhddd```[[[XXXTTTSSSXXXPPPKKKLLLMMMKKKJJJKKKMMMXXXdddiiiggghhhpppyyyqqqxxx}}}~~~uuuooooootttxxxvvvnnnhhhiiillliii^^^SSSKKKIIIGGGEEEEEEEEEFFFGGGCCCCCCCCCCCCCCCCCCBBBBBB|||~~~|||{{{~~~~~~{{{yyyvvvtttssstttuuuvvv}}}~~~yyytttuuuwwwxxxyyyzzz{{{|||xxxppphhhaaa]]]VVVQQQIIICCC@@@??????>>>===;;;888666555666888999<<<===>>>???@@@??????>>>777666333111////////////.........---------,,,,,,......---------,,,,,,,,,,,,------......------,,,+++,,,,,,---------,,,,,,************************+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,---+++***+++,,,,,,+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,******+++++++++++++++*********......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...------,,,,,,,,,+++******))))))******///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................111000//////000111333555999<<>><<<999777666666777888;;;<<<===>>>???@@@@@@@@@===:::777333111000000000.........------------,,,...------------,,,,,,,,,,,,------......------,,,******+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,------...------,,,++++++***)))))))))))))))......------------......------------------------...........................------,,,,,,------...........................000000//////111555999;;;@@@CCCHHHLLLOOOSSSVVVYYY\\\]]]___``````___]]]\\\ZZZ\\\ZZZSSSKKKJJJRRRZZZaaaaaaeeejjjmmmpppyyyyyyuuuttttttiiiVVVJJJIIIIIILLLSSSXXXUUULLLHHHHHHKKKQQQXXX^^^dddjjjrrrwww|||}}}wwwnnnjjjhhhhhhkkkqqqwww}}}zzzzzz}}}~~~~~~||||||yyyuuusssssstttttttttxxx}}}~~~}}}~~~~~~zzz{{{|||{{{xxxwwwwwwxxx}}}zzzzzz}}}~~~}}}xxxwww{{{|||vvvqqqnnnllljjjiiifff___[[[ZZZXXXQQQJJJHHHNNNOOORRRZZZccchhhgggeeegggmmmqqqttt{{{}}}sssoooqqqoooggg___OOOMMMIIIGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA|||zzzxxxxxxvvvxxxzzzzzzyyyxxxvvvtttyyyxxx|||~~~|||}}}}}}yyytttppppppqqqxxxyyyzzzwwwtttsssvvvyyyyyyvvvrrrqqqrrrvvvyyy{{{}}}wwwqqqlllhhhggg```VVVLLLFFFCCC@@@???>>><<<:::888777666666666999:::;;;===???@@@AAAAAA@@@===:::555222111000000............------------------------------------,,,------......------,,,((()))***+++,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***))))))***,,,------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,+++++++++,,,,,,---------,,,++++++******++++++++++++++++++,,,,,,,,,------,,,,,,------...---------,,,++++++***************+++++++++***++++++,,,,,,------------------------.............../////////...------,,,,,,------.............../////////////////////000444999>>>BBBFFFJJJNNNRRRTTTWWW[[[]]]]]]^^^`````````^^^\\\[[[YYYYYYUUULLLFFFKKKXXXdddpppnnnooorrrrrrsssyyy}}}wwwkkkjjjjjjggg[[[LLLFFFHHHFFFMMMVVVYYYTTTNNNMMMOOORRR\\\hhhqqqvvv|||wwwrrrooommmnnnqqqxxx~~~{{{wwwssssssuuuvvvtttqqqzzzxxxvvvvvvxxx{{{~~~}}}{{{}}}zzzwwwuuuuuuvvvyyy|||{{{{{{}}}zzz{{{zzzxxxtttrrrrrrsss{{{yyyxxx{{{|||zzzyyyxxxvvvtttllleeeccc___XXXRRRPPPTTTQQQOOOTTT\\\bbbbbb___fffiiimmmooovvv|||sssqqqssstttpppkkkSSSOOOKKKIIIIIIIIIHHHFFFEEEDDDCCCBBBAAABBBBBBCCC|||yyyxxxssssssuuuxxxzzzyyyyyyyyy~~~}}}}}}xxxwwwxxx~~~{{{wwwtttvvvvvvtttpppmmmmmmrrrwwwtttqqqoooooosssxxxzzz{{{~~~xxxrrrmmmjjjkkkddd[[[QQQKKKFFFBBB@@@>>>===<<<:::888666555444777888999;;;===???AAABBB@@@>>>;;;888555222111000//////.........---------------------------------,,,------......------,,,((()))***+++,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***)))(((***,,,...------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,+++++++++,,,,,,---------+++++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,---.........---------,,,++++++++++++,,,***************+++,,,---------------------------,,,,,,------.........///...------,,,,,,------............/////////000000//////111444999???EEEHHHMMMPPPSSSVVVXXXZZZ]]]___]]]^^^___``````^^^\\\[[[XXXTTTLLLGGGHHHRRRaaammmyyyuuurrrsssssstttyyy|||tttmmmeeeeeeddd^^^RRRGGGFFFIIIHHHQQQZZZZZZWWWWWW\\\```___kkkzzz~~~|||xxxtttvvv{{{~~~uuutttrrrpppqqqsssuuutttrrrwwwxxx{{{~~~}}}{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~|||sssttttttsssrrrpppnnnmmmlllmmmmmmmmmnnnpppqqqqqqpppqqqssswww|||zzzzzzxxxuuuqqqooonnnoootttsssttt{{{{{{{{{vvvmmmjjjfffaaa^^^^^^^^^ZZZVVVUUUXXX]]]aaaccchhhhhhjjjnnnwww~~~vvvuuuxxx{{{xxxuuu[[[UUUOOOMMMMMMLLLIIIFFFDDDCCCBBBAAAAAABBBDDDEEE~~~{{{yyyrrrppprrrxxx}}}~~~{{{uuurrrsss|||}}}~~~}}}}}}~~~~~~~~~~~~yyyqqqqqqqqqooonnnnnnppprrrnnnmmmnnnsssyyy}}}}}}|||}}}|||~~~~~~xxxsssnnnkkklllggg___WWWQQQKKKFFFCCC@@@@@@???===;;;999666555666666777888;;;===???@@@>>>>>>===;;;999666333222/////////.........------,,,,,,,,,------------...,,,------......------,,,******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***))))))***,,,...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,---..................---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///------------------------++++++,,,,,,---............------,,,,,,------............//////000000111111222666:::@@@GGGLLLOOOSSSUUUXXXZZZ[[[\\\]]]___]]]^^^_________]]][[[YYYTTTOOOKKKKKKRRR^^^jjjqqqzzzuuurrrtttuuuvvv{{{}}}vvvllldddeeeddd___WWWLLLEEEEEEHHHOOOXXX_________eeemmmrrrooo{{{||||||~~~|||}}}{{{vvvpppqqqsssvvvxxxzzz|||}}}xxx}}}|||xxxtttssstttwwwyyyrrrqqqpppnnnmmmlllllllllllllllmmmmmmmmmnnnnnnnnnoooooopppqqqqqqoookkkhhheeeeeeeeeeeeeeeeeeeeefffdddhhhkkkkkkmmmppppppmmmlllmmmnnnrrrvvv|||~~~{{{zzzwwwsssooollllllmmmrrrqqqssszzz~~~~~~{{{rrrooonnnkkkkkkllljjjgggccc___^^^bbbhhhmmmjjjggggggnnnyyy||||||{{{gggaaaYYYUUUUUUSSSOOOJJJEEEDDDBBBAAAAAABBBDDDEEE}}}|||{{{vvvqqqrrrzzz~~~wwwttttttxxxzzz~~~~~~{{{}}}~~~wwwxxx{{{}}}}}}yyysssoooooopppuuu}}}zzz|||}}}||||||~~~~~~zzzvvvrrrooolllhhhbbb]]]XXXRRRLLLHHHDDDDDDCCCBBB@@@<<<999777555555555666888;;;===>>>===>>>??????>>>:::777444////////////............,,,,,,,,,---------......,,,------......------,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***+++++++++++++++*********,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------***+++,,,---...............---,,,,,,++++++,,,,,,++++++++++++,,,---...///------------------------++++++,,,------...//////...------,,,,,,------...---......///000000111111555777<<>>AAABBBAAA>>>:::777000/////////............,,,,,,,,,------.........,,,------......------,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++*********,,,---,,,+++******+++++++++,,,,,,,,,************************'''(((***,,,---,,,***))),,,++++++******))))))))),,,,,,,,,,,,------...///++++++,,,,,,,,,---------***+++,,,---............---,,,++++++******++++++))))))))))))***+++,,,---------------------------,,,,,,------...//////000...------,,,,,,------...---......///000111111222888;;;AAAHHHOOOTTTWWWYYY\\\^^^``````___^^^^^^___aaaaaa```___\\\XXXTTTRRRNNNUUU```jjjppptttwwwyyy~~~zzzyyy||||||yyywwwxxxzzz}}}~~~~~~xxxmmmbbb]]]___dddXXXVVVPPPHHHEEEGGGKKKMMMXXXbbbiiikkkpppzzz{{{ssskkkjjjrrr~~~|||xxxtttqqqmmmttt|||zzzyyyxxxwwwvvvssspppmmmhhhfffdddccccccbbb```^^^\\\\\\[[[XXXUUUTTTTTTUUUQQQRRRSSSSSSSSSRRRPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUQQQTTTXXXXXXUUUTTTUUUWWWWWWWWWWWWXXX[[[___dddgggtttyyyzzzwwwxxx}}}}}}zzzooooooooopppssswww{{{}}}|||sssooonnnlllpppqqqrrrssstttvvvwwwwwwvvvyyy}}}yyyvvvwww}}}~~~yyyuuurrrssstttwwwuuuvvv|||~~~}}}wwwtttwwwzzzyyyyyyzzz|||xxxvvvvvvzzz}}}}}}|||pppfff```fffooosssuuuyyy|||{{{zzzwwwuuutttwwwyyyuuuuuuxxxxxxnnnhhhgggddd^^^WWWKKKIIIEEEAAA???>>>???@@@{{{vvvtttvvvyyy{{{|||vvvwww{{{~~~{{{}}}xxxyyy||||||wwwyyy~~~~~~wwwpppooommmiiiddd^^^YYYVVVVVVPPPJJJFFFEEECCC@@@===;;;999666444444555888:::<<<===???@@@@@@>>><<<:::444222000...---......///......---------,,,,,,,,,---------,,,,,,+++++++++)))+++---//////---+++))),,,------......------,,,***++++++,,,---...//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------........................******+++++++++,,,,,,,,,---------------------------------------------------------............///////////////...---,,,+++,,,...111222222333444666BBBGGGMMMSSSVVVXXXZZZ[[[\\\]]]^^^`````````___^^^^^^^^^]]]YYYTTTRRRSSSVVVYYY[[[ccclllpppooouuu}}}}}}~~~~~~zzzuuusssrrrqqqpppuuuqqqkkkddd___]]]]]]]]]XXXTTTNNNGGGAAADDDTTTdddllllllqqqwwwxxxyyyrrrmmmllljjjjjjoooxxx{{{xxxvvvtttsssrrrwww{{{|||yyyuuurrrpppooolllkkkiiifffdddaaa___^^^YYYXXXWWWVVVTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOONNNMMMLLLKKKJJJIIIIIIIIIIIIKKKLLLLLLKKKLLLOOOQQQQQQNNNMMMPPPQQQOOOQQQTTTVVVYYY[[[[[[[[[^^^fffmmm}}}|||}}}uuuvvvwwwxxxzzz|||}}}vvvoookkkiiioooppprrrtttvvvwwwxxxxxxxxxzzz}}}~~~|||xxxtttppprrrqqqrrrvvv|||~~~zzzxxxvvvzzz{{{}}}}}}{{{{{{|||yyyssstttzzzxxxvvvxxxxxxtttoooiiiaaa```fffiiieeejjjsssqqqnnnjjjddd```aaaeeeiiikkklllooovvv~~~uuuddd^^^bbb```YYYSSSLLLEEEBBB>>>;;;<<<@@@|||vvvrrrsssuuuxxxyyy|||||||||||||||zzzwwwuuu{{{vvvwwwxxxzzz}}}|||wwwwwwwwwuuusssnnniiidddaaa[[[VVVOOOLLLJJJIIIEEEBBB<<<:::666444333333555777===???AAABBBBBBAAA???>>>888666333000......///000------------,,,,,,,,,,,,---------,,,,,,,,,++++++***+++---......---+++***,,,,,,------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------------------------------------------------............///..................------...///000111333666;;;???HHHLLLRRRVVVXXXZZZ[[[]]]^^^^^^``````aaa```___^^^___]]]YYYUUURRRSSSWWWZZZ______cccjjjmmmnnnuuu}}}}}}{{{{{{|||~~~zzzrrrlllkkklllnnnooorrrmmmfffbbb```aaabbbbbb```UUUKKKHHHLLLVVVeeeqqq|||vvvsssuuuxxx~~~xxxmmmmmmmmmnnnqqqvvv}}}{{{zzzyyyxxxwwwvvvyyy~~~|||xxxrrrqqqnnnjjjgggdddbbbaaa___^^^\\\ZZZXXXVVVTTTSSSPPPPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLNNNPPPOOOKKKKKKNNNOOONNNPPPTTTVVVYYY[[[[[[[[[^^^ffflllsssrrrrrrtttwwwyyyyyyyyytttwwwzzz|||~~~}}}vvvrrrpppqqqsssvvvxxx{{{|||||||||zzzzzz{{{{{{zzzxxxuuutttsssrrrrrrtttyyy}}}zzzxxxxxxyyy~~~~~~zzzwwwyyy{{{vvvtttrrrnnnjjjiii___[[[______]]]bbbllljjjgggbbb\\\WWWWWWZZZ]]]aaabbbeeellluuu{{{~~~||||||tttfff```cccaaaYYYUUUOOOIIIGGGCCC??????BBB|||}}}vvvqqqqqqtttwwwyyy}}}zzzwwwuuussssssxxxuuuvvvxxx{{{}}}~~~|||}}}}}}}}}{{{wwwrrrmmmjjjaaa\\\UUUQQQPPPNNNKKKHHH@@@>>>:::666444444555666<<<>>>@@@BBBBBBBBBAAA@@@===:::666222000//////000------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,+++++++++,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,---------------------------------------------------------............///------........./////////000000111222666<<>>?????????>>>@@@>>>999444111///////////////.........---------------------------,,,,,,------++++++++++++------,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,---------------------------------------------------------------............/////////............/////////111444777<<>>>>>>>>AAA>>>:::666333000//////000000000000////////////------------------------...---+++******+++---...+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++******------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,------------------------------------------------------------------............///111000///............///...222999???EEEKKKPPPTTTYYY[[[^^^^^^^^^]]]^^^___aaabbbbbbaaa```^^^\\\[[[VVVSSSPPPRRRWWW[[[]]]\\\XXX```lllwww~~~~~~yyy}}}~~~rrrjjj```YYYYYY___fffjjjjjjccc[[[\\\ccciiijjjiiibbb```dddoooxxx|||}}}~~~yyyxxxxxx~~~xxxyyyzzz|||}}}xxxrrrqqqtttwwwyyy|||~~~{{{xxxtttooolllllljjjhhheeecccaaa______YYYZZZ[[[ZZZWWWSSSOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFHHHHHHHHHIIIJJJKKKKKKKKKJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPOOONNNNNNQQQTTTWWWXXXYYY[[[]]]VVVRRRQQQSSSRRRPPPQQQTTTUUUUUUVVVVVVWWWYYY]]]___ccc___[[[YYYZZZ\\\^^^___bbbffflllmmmmmmnnnrrrwwwyyy{{{|||zzzxxxuuutttsss{{{}}}|||yyyyyyzzzzzzyyyzzzuuurrrqqqsssrrrrrruuuyyy|||zzzrrrmmmmmmoooqqqnnnkkkjjjfffaaa___```]]][[[VVVPPPKKKJJJKKKMMMNNNOOOPPPSSSYYYbbbkkkqqq~~~}}}yyytttkkkcccbbb___^^^^^^[[[UUURRRSSSxxxuuurrrqqqtttyyy}}}}}}wwwrrroooqqqtttzzz~~~wwwxxxwwwyyy}}}|||yyynnnmmmpppvvvzzz|||}}}~~~{{{xxxvvvnnnhhhaaa]]][[[YYYUUURRRNNNLLLIIIDDDAAA>>><<<<<<:::;;;<<<>>>???@@@@@@@@@???>>><<<999666333111///111000000000000/////////------------............------++++++++++++------++++++,,,,,,,,,,,,++++++------,,,,,,++++++******------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------------------------------............///111000///.........///000111777@@@GGGMMMQQQTTTVVVZZZ\\\^^^^^^^^^^^^___```aaaaaa```___^^^[[[YYYWWWTTTTTTUUUXXX[[[^^^^^^]]]^^^jjjwww~~~{{{qqqddd^^^XXXUUUXXX___eeeiiifff```ZZZYYY\\\______]]]aaafffooowwwwwwrrrqqqsssyyywwwttttttyyyzzzsssvvv{{{{{{tttmmmlllpppuuuzzzzzzvvvnnnmmmkkkiiifffbbb```^^^\\\ZZZXXXUUUSSSQQQPPPPPPLLLNNNPPPOOOLLLIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMKKKLLLNNNPPPQQQRRRQQQQQQSSSSSSSSSSSSRRRPPPNNNMMMPPPSSSWWWZZZ[[[\\\^^^___[[[WWWVVVWWWWWWUUUVVVYYY[[[[[[[[[\\\]]]___aaabbbdddaaa]]][[[\\\^^^______bbbdddggghhhiiiiiikkkllljjjlllnnnooommmllllllmmmsssuuuxxxzzz{{{{{{yyyxxxzzz{{{~~~~~~~~~}}}}}}yyyvvvuuuxxxuuutttvvvxxxyyy}}}zzzrrrllllllmmmooopppqqqqqqooojjjeeeccc\\\ZZZUUUOOOIIIFFFGGGIIIKKKKKKMMMOOOTTT[[[eeekkkwwwzzz}}}zzzrrrlllhhhdddaaabbb```[[[ZZZ]]]|||xxxwwwxxxyyyzzz{{{}}}~~~zzzwwwzzz}}}|||uuuuuuwwwzzz|||}}}yyyooojjjkkkrrrwwwyyy}}}~~~}}}}}}yyyssslllhhhfffccc___\\\YYYWWWRRRLLLGGGBBB???======>>>>>>???@@@AAAAAABBB>>>>>>>>>===;;;777444222/////////............---------------.........///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,------------...---------------------------------------------------------............///...---------...000333444999???GGGNNNSSSVVVXXXZZZZZZ\\\^^^_________aaaccc_________]]][[[XXXVVVTTTWWWYYY\\\^^^______aaabbbfffsss}}}~~~}}}qqqggg\\\ZZZWWWWWWZZZ]]]```bbb[[[YYYWWWWWWZZZ]]]^^^___gggkkksssuuuooogggfffjjjoooqqqooonnnsss|||~~~{{{tttyyy}}}{{{{{{xxxxxxvvvqqqmmmnnntttzzz}}}zzzuuuqqqmmmiiidddaaa\\\\\\ZZZWWWTTTQQQOOONNNMMMLLLKKKIIIHHHGGGFFFFFFDDDFFFHHHHHHFFFDDDEEEGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMMMMNNNNNNOOOMMMNNNQQQSSSUUUUUUUUUTTTUUUUUUVVVVVVUUUSSSPPPOOORRRUUUYYY[[[[[[[[[\\\]]][[[XXXXXXZZZ[[[ZZZ[[[___```_________aaaccccccdddcccaaa^^^]]]___aaaccccccccccccccceeehhhiiigggeeedddfffhhhiiihhhhhhhhhiiillllllmmmnnnnnnmmmkkkjjjkkklllmmmooopppqqqqqqqqqxxxzzz}}}}}}{{{zzz|||{{{xxxzzz}}}|||vvvppplllkkkkkkooorrruuuvvvuuurrrnnnjjjcccaaa[[[TTTLLLHHHGGGHHHHHHJJJLLLNNNRRRZZZcccjjjmmmqqqxxx|||rrrmmmiiiiiihhhfffgggkkk}}}~~~|||{{{zzzxxx|||{{{{{{}}}|||zzz|||{{{vvvpppjjjiiiooouuuwwwzzz|||uuupppnnnlllhhheeedddaaa[[[TTTMMMGGGBBB@@@>>>>>>>>>???@@@@@@AAAAAA===>>>@@@@@@>>>;;;666444......---------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---------,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,---------......---------------------------------------------------------.........//////+++++++++,,,///222666888@@@DDDKKKQQQUUUXXX[[[]]]ZZZ\\\^^^___```aaaccceee^^^^^^]]]\\\YYYVVVTTTRRR[[[^^^aaaaaa``````dddgggkkkwww~~~{{{yyyxxxmmmeee^^^\\\[[[[[[\\\\\\\\\[[[PPPQQQTTTXXX\\\aaafffhhhnnnooorrrppphhh```aaagggaaaggglllooovvv~~~uuuzzzyyyvvvvvvwwwtttvvvwwwuuussswwwzzztttrrrssstttjjjgggccc```]]]YYYUUURRRRRRQQQPPPLLLHHHEEECCCCCCEEEDDDDDDCCCCCCCCCCCCCCC@@@BBBEEEDDDCCCCCCEEEHHHGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOPPPPPPQQQQQQOOOQQQTTTWWWXXXYYYXXXXXXWWWXXXYYYYYYYYYWWWUUUSSSTTTVVVZZZ[[[ZZZYYYYYYYYYZZZXXXXXX\\\]]]]]]```dddaaa`````````bbbcccccccccaaa___^^^^^^aaadddffffffcccaaa```ccchhhiiifffbbbdddfffhhhiiihhhgggggghhhiiiiiihhhgggfffeeedddcccbbbaaaaaaaaabbbeeehhhiiijjjlllqqqvvv{{{|||yyywwwwwwuuuuuuyyy}}}yyyxxx|||~~~|||yyyuuuqqqooommmllllllppptttwwwxxxxxxxxxuuuqqqmmmjjjddd[[[SSSMMMKKKKKKGGGJJJMMMPPPTTT\\\eeelllfffkkkvvv|||vvvrrrqqqpppooosssxxx{{{||||||zzzwwwvvvxxx{{{|||~~~}}}|||}}}zzzuuussstttqqqllljjjhhheeeeeehhhooovvv{{{}}}zzzwwwtttpppnnnuuunnncccXXXPPPJJJFFFCCC@@@@@@@@@@@@@@@@@@AAAAAABBBAAA?????????>>><<<999222111...,,,+++,,,------///............---------.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------++++++++++++------,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,++++++***---------............///,,,,,,------...//////000+++---...000111333777:::JJJLLLOOORRRVVVXXXZZZ[[[ZZZ[[[]]]```bbbccccccddd^^^]]]ZZZVVVRRRRRRUUUXXXbbbbbbbbbaaaaaadddhhhlllsssxxx|||}}}|||xxxrrrllliiiddd^^^ZZZYYYVVVRRRNNNRRRTTTZZZbbbiiimmmnnnnnnkkkhhhhhhiiifffaaa^^^```ggghhhkkkqqqyyy|||xxxuuutttsssvvvxxxyyyyyyzzz}}}wwwtttnnnhhhccc```^^^]]]TTTSSSQQQOOOMMMKKKIIIHHHIIIGGGFFFDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJKKKNNNPPPRRRRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQSSSWWWZZZYYYWWW[[[[[[[[[ZZZZZZXXXWWWWWWZZZZZZZZZ[[[[[[\\\]]]^^^^^^]]]\\\\\\^^^aaaeeeggghhhhhhhhhhhhgggfffeeedddffffffeeedddccceeeiiilllkkkhhheeegggkkklllhhhdddggggggfffeeeeeegggjjjllliiiiiigggfffdddbbbaaa``````^^^\\\\\\]]]______^^^cccgggkkkmmmllljjjhhhhhhiiiiiilllttt}}}~~~~~~}}}|||}}}rrrmmmtttwwwqqqnnnqqqsssxxxyyyvvvvvvxxxzzzyyyuuurrrnnnhhhbbbZZZRRRMMMIIIIIIJJJMMMTTT]]]eeeiiidddiiisss}}}wwwyyytttvvvxxxwwwtttsssssstttuuuxxx~~~~~~zzz|||zzzvvvuuuvvvtttooolllhhhcccaaacccjjjrrrwww}}}~~~||||||{{{{{{|||uuujjj___WWWPPPKKKHHHCCCBBBAAA??????@@@AAAAAABBB@@@?????????>>><<<:::555333111///---------...///............---------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---------............///---------....../////////......//////111777===BBBOOOPPPRRRUUUWWWYYY[[[[[[]]]]]]^^^^^^^^^^^^______\\\XXXTTTRRRUUUYYY]]]___aaaaaacccfffiiilllmmmmmmwww{{{rrrlllaaaXXXRRROOOMMMMMMRRRZZZhhhwwwzzztttpppllliiigggccc]]][[[^^^fffjjjpppvvv{{{~~~|||xxxuuuuuuxxx{{{}}}xxxnnnggg```]]]YYYUUUQQQOOONNNNNNLLLKKKJJJHHHFFFEEECCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLNNNNNNPPPSSSUUUXXXWWWVVVUUUUUUVVVWWWXXXUUUUUUUUUUUUUUUUUUTTTTTTXXXVVVVVVXXX\\\^^^]]]\\\^^^____________^^^]]]]]]_________```bbbccceeefffeeeeeeeeeeeegggjjjmmmooonnnnnnnnnnnnmmmkkkjjjiiiiiijjjjjjiiihhhiiilllooonnnjjjggggggkkkmmmllljjjhhhhhhhhhhhhhhhiiijjjlllkkkjjjgggeeebbb___]]]\\\___]]][[[[[[\\\]]]]]]]]]ccceeehhhiiigggcccaaa`````````bbbgggnnnsssuuuuuuooorrruuuuuuuuuwww}}}~~~yyysssvvvvvvpppmmmpppuuu}}}{{{zzzwwwrrroookkkfff```[[[PPPMMMKKKLLLQQQYYYbbbgggeeehhhoooxxxmmmppprrrsssqqqooonnnnnnmmmtttzzz|||}}}}}}|||}}}{{{wwwrrrmmmgggbbbbbbfffmmmrrruuu~~~ssshhh___WWWQQQMMMGGGEEEBBB@@@??????@@@AAAAAA@@@??????@@@???===;;;999777444222///.........///............---------...------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------------,,,,,,+++,,,,,,------,,,,,,+++......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------............------......---,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------............///..................//////000000000111555<<>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKMMMPPPRRRTTTVVVYYY\\\ZZZZZZYYYXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]^^^```ccceeeeeedddfffggghhhhhhiiiiiihhhhhhiiijjjkkklllnnnqqqssstttrrrssstttvvvxxxzzz|||}}}zzzyyyyyyyyywwwvvvuuutttrrrsssttttttrrrrrrsssuuuuuuppplllkkknnnqqqrrrqqqkkklllllllllmmmlllllllllkkkjjjhhhfffcccaaa___^^^aaa___]]]]]]^^^______^^^dddfffhhhgggccc___\\\[[[^^^^^^^^^aaadddfffgggfffaaadddhhhjjjkkknnnsssxxx}}}{{{|||{{{xxxrrrooorrrzzzyyyvvvuuurrrkkkfffZZZUUUOOOMMMPPPWWW^^^bbbcccdddgggooowwwmmmnnnpppppppppooooooooooooxxx{{{~~~yyy}}}}}}yyyrrrllliiiiiikkklllooo|||~~~zzzoooeee\\\UUUPPPKKKIIIDDD@@@>>>???@@@AAAAAA@@@??????@@@@@@>>><<<;;;:::777444111///...---///............---------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,++++++------------++++++---------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---******+++,,,,,,---......---------............///...............////////////111333666;;;CCCLLLSSSVVVWWWYYYZZZ[[[\\\]]]]]]^^^^^^______^^^\\\ZZZYYYXXXVVVUUUVVVYYY^^^aaabbbeeeiiinnnqqqrrrsssvvvyyy}}}}}}uuummm```SSSMMMQQQ]]]gggtttxxxvvvvvvoooiiiccc]]]ZZZ^^^fffqqq{{{|||zzzzzz}}}~~~{{{yyy~~~|||tttpppjjjbbb[[[VVVQQQLLLIIIGGGFFFEEEDDDCCCCCCCCCDDD???????????????@@@@@@@@@>>>@@@BBBCCCEEEEEEDDDDDDGGGGGGGGGHHHIIIKKKLLLMMMJJJKKKLLLMMMNNNNNNNNNMMMOOOQQQUUUWWWXXXZZZ]]]___]]]\\\[[[[[[[[[\\\]]]^^^]]]]]]^^^^^^___``````aaacccdddgggkkknnnpppqqqqqqssstttuuuvvvwwwxxxxxxxxxyyyzzz{{{}}}~~~}}}}}}~~~{{{xxxwwwxxxxxxxxxvvvqqqqqqrrrssssssrrrpppnnnllllllkkkjjjiiihhhgggfffdddbbbaaaaaacccdddeeeeeegggiiijjjhhheee```^^^]]]```______``````aaaaaa``````cccfffggghhhiiillloootttvvvyyy}}}}}}}}}}}}~~~~~~yyywwwzzz}}}|||xxxqqqjjjeee___XXXVVVWWW[[[^^^_________bbbgggnnntttwwwxxx}}}rrrqqqqqqrrrssstttttttttsss{{{}}}}}}www{{{}}}xxx}}}zzztttoookkkiiijjjuuutttkkkbbbZZZUUUNNNKKKGGGBBB@@@???@@@AAA@@@?????????AAAAAA???======;;;999555222000...---///............---------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++------------+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,------------------------,,,,,,++++++,,,,,,---******++++++,,,---......---------............///.........//////////////////333999???DDDJJJPPPTTTVVVWWWYYY[[[\\\]]]^^^^^^\\\]]]^^^^^^\\\XXXTTTQQQSSSXXX^^^___^^^```dddiiinnnsssvvvtttooopppwwwzzz~~~yyywww}}}yyymmmhhh___VVVUUU]]]lllwwwvvvmmmiiieeeaaa^^^ZZZ[[[dddooo|||~~~zzzxxxyyyyyyyyy~~~{{{uuurrrnnneee]]]ZZZVVVPPPKKKHHHEEEDDDCCCAAAAAA@@@???????????????>>>>>>??????@@@AAABBBBBBAAABBBEEEGGGHHHIIIIIIHHHKKKKKKKKKKKKLLLMMMNNNOOONNNOOOQQQRRRSSSSSSRRRQQQTTTWWWZZZ\\\]]]^^^___aaabbbaaaaaaaaaaaacccdddfffbbbbbbccceeeggghhhiiijjjmmmppptttyyy|||}}}|||{{{{{{|||}}}{{{wwwtttrrrrrrqqqpppooommmmmmlllhhhfffeeeeeehhhjjjkkkkkkiiikkkllljjjgggcccbbbaaa^^^^^^^^^^^^^^^]]]^^^^^^bbbdddgggiiiiiijjjjjjkkkmmmnnnpppsssvvvxxx{{{|||yyyxxxwwwvvvxxx|||xxxqqqnnniiieeedddeeefffccc```aaaaaaaaaccceeeffffffdddhhhpppwww{{{{{{zzzzzz|||~~~~~~}}}vvv{{{~~~|||}}}yyyuuutttwwwxxx{{{~~~wwwuuu{{{}}}uuuoookkkiiippp{{{~~~~~~yyypppggg^^^YYYOOOMMMHHHDDDBBBAAAAAAAAA@@@??????@@@AAABBB@@@???>>>===:::777444111///...///............---------,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,*********+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---.........---------,,,,,,++++++,,,,,,---******+++,,,,,,---......---------............///---......///000000111111333888AAAHHHMMMPPPSSSUUUWWWXXXZZZ[[[]]]]]]^^^^^^]]]\\\[[[XXXUUUQQQNNNLLLTTT\\\fffiiihhhjjjrrryyyyyy||||||vvvpppqqqyyy}}}yyyvvvrrrnnnkkknnnuuuxxxuuupppfffddd___]]]```iiiuuu}}}}}}vvviii```YYYWWWXXXZZZ[[[___lllyyy}}}xxxuuuvvvyyy|||}}}uuunnneee___\\\YYYSSSNNNLLLJJJGGGDDDBBBAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTWWWXXXYYYYYYWWWVVVZZZ]]]aaaccccccdddeeefffdddddddddeeegggiiikkkmmmkkklllnnnqqqsssvvvxxxyyy~~~~~~{{{yyyuuurrrpppoooooommmkkkkkkmmmnnnooonnnjjjllllllkkkhhheeedddddd___aaabbbaaa``````aaabbbaaacccgggjjjlllmmmmmmlllkkkkkklllmmmnnnooopppqqqnnnmmmmmmooosssxxx~~~{{{xxxwwwvvvvvv}}}}}}}}}}}}}}}uuurrrppprrrtttrrrlllffffffdddbbb```^^^[[[WWWTTTXXXaaakkkpppuuu{{{}}}|||~~~~~~~~~~~~yyyyyy|||~~~xxxvvvsssoooqqquuu{{{}}}wwwrrrqqqyyy~~~xxxuuuoooqqqvvv~~~~~~{{{zzz{{{~~~xxxppphhh```ZZZOOOMMMJJJGGGDDDBBBAAAAAA???>>>>>>@@@BBBBBBAAA??????>>>===:::777444111000///............---------,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------)))*********++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++,,,---.........---------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------............///,,,------///000111222333;;;@@@HHHOOOSSSUUUVVVWWW[[[\\\\\\]]]]]]]]]]]]]]]]]]ZZZVVVRRRPPPQQQSSSTTT```ffflllpppsssyyy}}}xxxwwwyyy}}}|||vvvuuuvvvuuummmjjjgggggghhhhhhfffddd___^^^```dddllltttzzz}}}}}}~~~sssggg\\\VVVNNNPPPUUU\\\```hhhvvv}}}|||zzzxxxwwwzzz|||qqqhhh___ZZZSSSNNNKKKIIIHHHFFFDDDDDDCCCAAA@@@@@@AAABBB===>>>???@@@AAABBBBBBBBBAAABBBCCCDDDEEEGGGHHHHHHIIIIIIJJJKKKLLLMMMOOOPPPOOOOOOPPPQQQSSSUUUWWWXXXYYY[[[]]]___```___^^^\\\```ccchhhkkklllmmmnnnpppmmmmmmnnnooorrruuuwwwyyy{{{||||||zzzxxx{{{yyyvvvtttttttttsssrrrnnnoooooommmjjjgggffffffdddfffgggfffddddddeeegggbbbdddhhhlllooopppooommmkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiijjjmmmqqqvvvyyyzzz{{{|||}}}xxxvvvvvvwwwyyyyyyxxxxxxyyy}}}{{{xxxwwwzzz~~~}}}vvvooofffccc^^^ZZZXXXWWWUUUTTTRRRZZZbbbfffjjjpppsssssszzzwwwxxx{{{}}}rrrvvv}}}{{{uuutttrrrnnnpppvvv{{{}}}tttooopppxxxwwwuuuuuuzzz{{{vvv~~~|||}}}|||uuunnnfff^^^YYYNNNMMMKKKHHHEEECCCBBBAAA???>>>>>>@@@BBBCCCAAA@@@@@@@@@>>><<<999666444222//////.........---------,,,,,,,,,------.........---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------............---++++++++++++---...,,,,,,,,,------.........))))))******++++++++++++...------,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++---...///...---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------.........//////+++,,,---///000222333444AAAFFFMMMRRRUUUWWWYYYZZZ____________^^^]]]\\\[[[\\\XXXRRRNNNOOOVVV]]]cccnnnoooqqqttt{{{|||zzz}}}~~~tttwwwwwwrrrqqqsssuuutttqqqooolllhhhccc___[[[YYYWWWYYY^^^hhhsss{{{}}}}}}ttteeeYYYSSSRRRKKKOOOXXXaaagggpppxxxyyyyyyyyy{{{}}}uuuqqqjjjaaaYYYQQQNNNJJJEEEBBBAAABBBCCC>>>??????>>><<<;;;<<<===:::;;;===???AAACCCCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLNNNNNNMMMMMMNNNPPPRRRTTTRRRSSSTTTVVVYYY[[[^^^___]]]___bbbdddeeedddbbbaaadddggglllpppssstttvvvwwwzzz{{{|||~~~|||{{{yyywwwvvvssstttsssqqqmmmiiihhhgggcccfffgggfffcccbbbdddfffggghhhkkkooorrrqqqooollljjjjjjjjjjjjiiiiiiiiihhhkkkjjjiiihhhiiikkknnnppprrrrrrtttwwwzzz}}}{{{{{{{{{zzz{{{~~~~~~{{{zzz}}}|||uuubbb^^^XXXUUUVVVXXXZZZ[[[PPPXXX^^^```bbbgggkkkkkkvvvlllmmmooorrrsssvvv||||||yyyxxxyyyyyywwwttt|||}}}~~~~~~}}}vvvsssuuu{{{{{{{{{~~~~~~|||}}}|||zzzxxx~~~zzzzzz}}}}}}yyyxxxyyy{{{|||tttoooiiiccc^^^YYYTTTOOOJJJHHHGGGEEEDDDBBBAAA???>>>>>>???AAABBB>>>>>>??????===:::888666222///......//////,,,(((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,+++,,,---...///.........------,,,,,,,,,+++++++++)))((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,------------------............///........................///////////////333888<<>>======;;;999>>>>>>>>>>>>>>>=========@@@AAACCCCCCCCCCCCEEEGGGIIIIIIJJJKKKLLLNNNNNNOOOSSSTTTTTTSSSRRRQQQSSSTTTWWWZZZ\\\^^^^^^^^^```aaafffggghhhiiijjjmmmqqqtttqqqsssxxx~~~{{{||||||yyytttpppmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkqqqtttqqqppptttuuurrrqqqlllgggfffiiilllkkkiiikkkkkkiiihhhggghhhkkkmmmkkkjjjhhhiiilllqqqvvvzzzzzzzzzzzz{{{}}}|||www{{{}}}{{{|||yyy{{{}}}}}}|||tttccc^^^VVVRRRSSSWWW]]]```WWWVVVVVVVVVYYY]]]bbbddd{{{qqqfffgggiiikkknnnsssyyy}}}~~~}}}zzz~~~}}}}}}~~~~~~xxxvvvyyy|||xxxzzzvvvuuuyyy|||zzzxxxyyy}}}{{{wwwrrrmmmiiiaaa\\\VVVPPPMMMLLLJJJIIIDDDCCCAAA@@@@@@AAABBBCCC>>>>>>??????===;;;888777333111......///...,,,***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...///,,,,,,,,,++++++*********+++,,,,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,------------------............///////////////............//////000111333888>>>CCCMMMPPPTTTVVVXXXYYY[[[\\\___^^^]]]]]]]]]\\\YYYWWWTTTOOONNNSSSZZZaaakkkuuuxxx|||~~~yyypppnnnpppsssuuuuuutttrrrpppqqqkkkddd```[[[XXX\\\bbbaaagggooovvvzzz|||~~~|||vvvmmmddd___]]]^^^___fffllluuu~~~yyyppphhhaaaYYYSSSPPPNNNIIIEEEFFFCCC???===>>>???>>><<<>>>>>>??????@@@AAAAAAAAACCCEEEGGGGGGGGGHHHJJJLLLGGGHHHJJJMMMOOOQQQRRRSSSVVVWWWWWWVVVUUUUUUWWWYYY```aaaddddddeeefffhhhjjjmmmppprrrtttvvvyyy|||{{{yyyxxxwwwwwwwwwvvvuuusssqqqpppmmmsssvvvttttttwwwwwwtttrrrnnnjjjkkkpppssssssqqqlllkkkiiifffeeeeeehhhiiieeedddccccccdddhhhlllnnnpppqqqrrruuuzzz}}}yyy|||}}}{{{|||||||||||||||}}}yyysssddd^^^VVVQQQRRRWWW]]]```]]]\\\\\\\\\\\\^^^```aaa{{{rrreeeddddddfffiiimmmpppppppppvvv}}}}}}zzz{{{}}}yyyyyy}}}~~~{{{uuurrrwww|||}}}{{{{{{~~~{{{wwwssspppmmmggg___XXXTTTRRRQQQPPPHHHGGGEEECCCBBBBBBBBBCCC????????????>>><<<:::888666333000.........---,,,.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,++++++++++++******+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,---------------------............//////////////////////////////000222444888???GGGLLLSSSVVVYYYZZZZZZZZZZZZ[[[___^^^\\\\\\[[[ZZZWWWTTTRRRPPPQQQWWW^^^dddlllsssxxxxxxmmmiiilllqqqvvvxxxuuuooojjjjjjbbb\\\[[[]]]```ffflllnnnrrrxxx||||||yyywwwvvvmmmjjjfffbbbbbbeeeiiillltttzzz}}}uuupppjjjbbb[[[UUUPPPJJJFFFFFFEEEBBB@@@AAA???======>>>@@@@@@@@@>>>???@@@BBBCCCEEEFFFFFFDDDEEEGGGHHHHHHIIILLLNNNJJJLLLOOOSSSVVVYYY[[[\\\]]]^^^^^^]]]\\\]]]```bbbiiijjjkkklllmmmpppsssvvv|||}}}yyywwwrrrwww{{{zzzyyyzzzyyywwwmmmkkkjjjmmmrrrvvvwwwvvvnnnlllhhhdddbbbbbbcccddd______^^^^^^^^^```aaaccceeefffhhhlllqqqxxx~~~|||zzz~~~}}}yyy{{{}}}zzzzzzxxxtttgggaaaYYYTTTSSSVVVZZZ\\\___``````aaabbbaaaaaaaaa{{{ssslllhhhddddddhhhlllnnnmmmjjjnnnuuuyyy|||~~~|||||||||zzz}}}~~~zzzxxxwwwyyy~~~zzzuuuxxx~~~~~~|||yyywwwvvvpppfff]]]XXXVVVUUUTTTOOONNNKKKHHHEEECCCAAAAAA@@@@@@@@@???>>>===;;;:::888666333000.....................//////000000111------------------------------------------------,,,,,,,,,++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,------......------------------------***,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,------------...---------............///---...............//////...000444888>>>FFFNNNTTTVVVXXX[[[\\\[[[[[[[[[\\\\\\[[[YYYYYYYYYXXXVVVTTTVVVVVVXXX\\\```eeeiiimmmvvv~~~sssjjjgggjjjpppvvvxxxtttkkkdddbbb^^^]]]eeemmmqqqtttxxxvvvyyy}}}}}}zzztttpppnnnggggggfffgggjjjpppuuuxxx|||yyyrrrhhh```\\\WWWQQQMMMIIIFFFBBBAAAAAAAAA@@@>>>===<<<<<<<<<>>>???@@@AAAAAAAAACCCDDDFFFGGGHHHIIIHHHIIIJJJJJJJJJKKKNNNQQQQQQSSSWWWZZZ^^^aaadddeeeffffffgggffffffgggjjjmmmpppqqqsssuuuwww|||~~~{{{~~~~~~|||zzzxxxnnnmmmmmmpppuuuyyyzzzzzzrrrnnnhhhcccaaa`````````^^^^^^^^^^^^^^^_________`````````bbbfffkkkqqqtttzzzwwwyyyzzzzzzyyyvvvjjjeee___ZZZXXXXXXXXXXXX\\\^^^aaadddfffffffffeee}}}xxxnnnhhhaaa___bbbgggjjjkkkhhhkkkppptttwww{{{~~~~~~uuuzzz|||}}}zzztttssssssuuuzzz~~~~~~xxxwwwzzz{{{|||}}}vvvkkkbbb\\\YYYXXXWWWWWWUUUQQQMMMHHHDDDAAA???AAAAAA@@@@@@???>>>===<<<:::999666222///...///000------....../////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------------------------------)))+++---...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...,,,,,,---------.........---------............///,,,,,,---------.........///222888>>>DDDLLLSSSXXXVVVXXX[[[\\\\\\[[[\\\]]]\\\YYYVVVUUUUUUVVVUUUTTT[[[\\\^^^___cccgggkkklllttt|||~~~tttkkkeeebbbffflllqqqrrrmmmfff```bbbbbbiiiuuu}}}}}}zzzxxxwwwyyy{{{yyyuuuooojjjhhheeegggjjjooouuu{{{~~~sssmmmfff```WWWQQQMMMJJJGGGDDDDDDCCC@@@????????????>>><<<======>>>>>>???@@@AAAEEEEEEFFFGGGHHHIIIJJJJJJNNNOOOOOOOOOOOOQQQTTTVVVXXXYYY[[[___bbbfffiiikkkooopppppppppppprrrvvvzzz|||~~~~~~{{{zzzyyyxxxwwwxxx{{{~~~vvvqqqiiidddbbbbbbaaa```______``````aaaaaaaaa``````___]]]]]]___cccgggjjjppppppttt~~~{{{yyyxxxvvvgggeeebbbaaaaaa```___]]]___aaaccceeeggghhhhhhhhhzzzwwwjjjfff```\\\]]]aaafffhhhjjjkkklllooossswwwzzz|||xxx}}}}}}sssxxx{{{zzzzzz{{{xxxsssrrrppppppqqquuuyyy||||||~~~~~~xxxsssqqqqqqwww}}}}}}~~~|||rrriiiccc___]]][[[[[[YYYUUUQQQKKKFFFBBB@@@BBBBBBAAA@@@??????>>>>>>;;;;;;999555111//////000------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------******++++++++++++,,,,,,***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,---------............---------............///,,,,,,------.../////////111666===DDDKKKQQQVVVZZZVVVYYY[[[]]]\\\\\\]]]^^^]]]YYYUUUSSSSSSUUUWWWXXX^^^aaabbbbbbgggoootttuuuwww}}}zzznnneee```^^^^^^bbbhhhkkkjjjgggdddcccjjjmmmwww|||sssooorrrssstttrrroookkkiiihhhfffjjjrrrzzzwwwmmmddd\\\WWWTTTPPPJJJFFFCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>===???AAAAAAAAAAAABBBDDDHHHIIIIIIKKKLLLMMMNNNNNNOOOPPPQQQQQQRRRUUUYYY]]]aaaaaabbbeeeiiinnnsssuuu}}}~~~~~~~~~}}}}}}{{{tttlllgggfffffffffdddbbbbbbbbbbbbbbbbbbbbbbbbbbb```]]]\\\]]]```dddgggggghhhmmmwww}}}zzzxxxuuueeedddccceeehhhkkklllllllllkkkjjjiiihhhhhhhhhhhhzzzvvvtttjjjjjjhhhfffeeefffjjjmmmmmmllllllnnnqqqvvvyyy{{{tttxxx~~~zzztttxxxyyywwwvvvxxxwwwtttsssqqqooopppsssvvvxxxyyyxxxnnniiiiiisss~~~{{{rrrlllhhhdddbbb[[[ZZZWWWSSSNNNJJJFFFDDDCCCBBBAAA@@@@@@?????????<<<<<<<<<888333000///000..................------........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---.........------*********++++++,,,,,,,,,,,,---------++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...------------............---------............///.........///000111111111555;;;DDDLLLQQQUUUXXXZZZYYY[[[^^^^^^]]]]]]]]]^^^ZZZVVVQQQQQQUUU[[[aaaddddddffffffeeekkkvvv~~~xxxjjj^^^YYYXXXXXX\\\bbbhhhiiiggggggkkkpppuuuxxxvvvmmmjjjkkkllllllkkkjjjiiijjjlllqqqvvvwwwqqqggg]]]VVVPPPLLLIIIGGGEEEBBB???????????????===>>>>>>>>>======>>>??????BBBEEEFFFEEEFFFHHHJJJJJJKKKMMMNNNPPPRRRTTTUUURRRSSSUUUWWWZZZ___eeejjjqqqqqqqqqtttyyyxxxooojjjjjjlllkkkjjjhhhgggfffdddcccbbbbbbbbbdddaaa]]]ZZZYYY\\\___aaaaaabbbfffnnntttvvv{{{{{{wwwkkkhhheeefffjjjqqqvvvyyy{{{xxxrrrnnnjjjjjjkkklll|||wwwwwwpppsssuuuuuurrrqqqtttvvvpppooonnnooossswww{{{}}}ssswww}}}{{{vvvyyyxxxtttssswwwxxxwwwuuurrrpppppprrruuuwwwxxxyyymmmeeefffssszzzsssnnnjjjgggYYYYYYWWWTTTQQQMMMJJJHHHCCCBBBBBBAAA@@@@@@@@@@@@;;;======:::555000///000000000//////......------...................................................------,,,,,,------...------------------------,,,,,,------------......+++,,,---.........---,,,,,,,,,,,,------............///...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...------,,,,,,------...---------.........//////---------........./////////000000111222333333333999???IIIQQQUUUXXXYYYZZZ\\\^^^``````^^^]]]]]]]]]TTTPPPMMMOOOWWWbbbkkkqqqjjjmmmkkkhhhmmmzzz|||uuujjj^^^UUURRRTTTWWW^^^dddkkkkkkhhhkkkttt}}}|||~~~}}}rrrllllllfffggggggggggggiiilllooo~~~xxxooofff___VVVMMMHHHFFFDDDCCCAAA@@@>>>>>>>>>???@@@@@@;;;===>>>?????????@@@BBB@@@CCCGGGIIIIIIJJJMMMOOOKKKLLLNNNQQQTTTWWWYYYZZZ[[[]]]```ccchhhnnnvvv{{{zzzqqqmmmnnnpppooonnnnnnmmmjjjgggeeedddccccccfffbbb\\\WWWUUUUUUWWWYYY______bbbhhhkkklllqqqvvvyyyyyy|||~~~}}}{{{uuuoooiiifffiiiqqqyyy~~~~~~wwwqqqmmmnnnppprrr~~~yyyvvvvvvxxxzzz{{{pppvvv}}}~~~yyyzzzyyyxxxuuuuuuvvvwwwtttssstttwwwxxxxxxyyy|||}}}{{{~~~uuummmiiillltttzzz~~~wwwsssqqqgggbbb\\\VVVSSSQQQPPPPPPFFFDDDCCCCCCDDDCCCAAA???@@@???>>><<<999555222000000///...------...///000+++++++++,,,,,,---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------'''(((+++---///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------...------,,,,,,,,,------///000/////////333888<<>>???@@@AAA@@@AAADDDFFFIIIHHHIIIJJJMMMOOOOOOOOOSSSTTTUUUWWWZZZ]]]```bbbeeehhhlllooouuu~~~xxxvvvxxxyyyxxxuuusssqqqmmmiiifffdddcccccc```^^^[[[ZZZZZZ\\\\\\[[[\\\\\\]]]^^^```bbbdddeeekkklllkkkkkklllqqqzzzuuuqqqnnnmmmpppuuuyyy{{{~~~}}}{{{yyyxxxyyy|||zzzyyywwwtttxxx|||~~~}}}}}}|||yyyvvvsssrrrssssssuuuwwwzzz||||||}}}~~~yyy~~~xxxttttttwwwzzz{{{|||{{{yyyhhhccc\\\WWWVVVUUUSSSRRRKKKHHHEEECCCCCCCCCBBBAAA??????>>><<<999666333111111000///...---...///000*********+++++++++,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,---...///...---+++)))------------------------************************+++++++++,,,,,,,,,------........................//////...------......//////000000000222666<<>>??????AAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEEEEFFFIIIKKKLLLLLLMMMPPPRRRUUUVVVVVVUUUVVVYYY^^^ccchhhlllnnnnnnrrryyy~~~}}}}}}wwwvvvtttqqqmmmiiifffeeeccc```\\\[[[[[[\\\\\\\\\]]]]]]\\\\\\]]]]]]^^^^^^aaaaaaaaa```aaaeeemmmrrryyy~~~}}}|||zzzxxxuuussssssuuuyyy{{{}}}{{{zzz}}}zzzyyyzzzzzz|||~~~~~~|||xxxuuutttuuuvvvzzz}}}xxxvvvzzz}}}|||xxxrrrxxx}}}{{{yyyjjjddd]]]ZZZ[[[\\\ZZZWWWRRRMMMGGGCCCBBBBBBBBBBBB>>>>>>>>>===;;;888555444222111000.........//////+++++++++,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,------------------------.../////////...---+++***------------------------------------------------***+++++++++,,,,,,,,,,,,........................000//////...//////000000///000000222555;;;CCCHHHRRRTTTWWWZZZ\\\\\\\\\[[[[[[[[[\\\]]]^^^[[[WWWTTTRRRWWWbbboooyyy}}}zzzvvvmmmpppqqqooonnnuuu|||sssjjjbbbbbb```\\\WWWSSSRRRQQQUUU^^^hhhppp{{{rrr^^^XXX\\\ZZZ```iiirrr{{{~~~uuufff___WWWPPPMMMIIIEEEBBBAAA@@@???===<<<======>>>@@@AAAAAAAAABBBBBBCCCCCCEEEFFFHHHIIIJJJKKKNNNQQQMMMMMMOOORRRUUUXXXZZZ\\\\\\___ccciiipppvvv{{{}}}|||xxxsssooollllllhhhccc```___```aaaaaa```___^^^]]]\\\ZZZZZZYYYXXXYYYYYYXXXYYY\\\```dddkkkoooqqqnnniiijjjttt}}}~~~xxxvvvwwwyyy{{{xxx|||{{{yyyyyy}}}~~~}}}~~~~~~}}}||||||~~~~~~}}}||||||rrrrrrtttwww|||~~~xxxsssnnnrrrvvv{{{yyyuuutttkkkeee___^^^bbbdddbbb^^^XXXRRRIIICCC@@@AAABBBBBB===>>>>>>===<<<:::888666333222111///......//////......//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............------,,,,,,,,,+++------------------------------...//////......---------------------------............////////////++++++,,,,,,,,,------------------...............//////......//////000000...///111444999@@@IIIOOOWWWXXXZZZ\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYVVVRRRPPPXXX```lllvvvzzzyyyuuuqqqllloooqqqqqqrrrzzzxxxsssooonnnooonnnggg]]]UUURRRSSSSSS]]]iiittt|||jjj[[[WWW[[[\\\fffsss}}}{{{nnnbbbZZZTTTOOOJJJGGGEEEDDDCCCAAA@@@@@@???>>>>>>>>>>>>???>>>???@@@BBBDDDEEEGGGGGGHHHIIIKKKKKKKKKMMMOOOQQQNNNPPPRRRUUUWWW[[[___bbbiiilllqqqxxx~~~zzzxxxwwwsssmmmiiihhhiiiiiiiiidddcccbbbaaa___]]][[[ZZZYYYYYYYYYYYYYYY[[[]]]___aaaeeefffbbb^^^bbbppp|||yyyyyy{{{yyysss}}}{{{yyywwwyyy{{{xxxyyy}}}~~~yyyuuusssrrrjjjnnnsssxxxzzzwwwwwwooopppssswww|||~~~vvvttttttlllhhhddddddhhhjjjhhhfff[[[UUULLLEEEAAAAAAAAAAAA===>>>>>>>>>===;;;:::888555444222000///...//////////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,------------------------------..................------------------------******++++++,,,,,,,,,,,,------------............---------.........//////......------...//////000---///333777===EEEMMMSSSXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[YYYVVVRRRPPPNNNNNNZZZbbblllssstttrrrppppppoooooopppttt{{{||||||~~~zzznnn```VVVTTTVVVYYYdddsssssskkkccc[[[XXXYYY```nnnzzzkkk___WWWOOOKKKGGGDDDAAA??????>>>>>>>>>AAA@@@@@@???????????????<<<>>>@@@CCCFFFIIIKKKLLLJJJKKKLLLLLLLLLLLLNNNPPPSSSVVVZZZ\\\___dddjjjooowww{{{}}}wwwsssrrrqqqqqqqqqhhhhhhgggfffdddbbb```^^^]]]\\\[[[[[[\\\]]]]]]]]]]]]```aaa]]][[[aaaooo|||~~~||||||}}}yyyrrr~~~~~~}}}yyyvvvvvvxxx|||~~~~~~zzzvvvsssuuuzzz~~~}}}~~~~~~yyysssooommmhhhnnntttyyyuuusssrrrtttwwwzzzyyyssssssvvvqqqooolllkkkkkkkkkkkkjjj]]]XXXPPPIIIEEECCCAAA@@@>>>?????????>>><<<;;;:::777555333111////////////---------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---------------------------------------000//////...---,,,++++++------------------------***++++++,,,,,,------...............////////////,,,,,,------.../////////------------...///000000///222777===CCCJJJQQQVVVXXXYYYZZZ[[[[[[\\\\\\\\\[[[ZZZVVVQQQMMMLLLNNNPPPZZZ```hhhlllnnnoooqqqrrrqqqppprrryyy|||lll___YYY[[[___hhhsssqqqccc^^^]]][[[ZZZ[[[eeexxxyyyooo```TTTMMMIIIFFFDDDAAA@@@>>>===<<<<<<<<<<<>>======>>>???===>>>???AAABBBCCCCCCCCCGGGHHHIIIKKKMMMOOOPPPQQQPPPRRRTTTUUUVVVXXX[[[]]]___eeemmmttt|||zzzzzzzzzyyyvvvsssooommmgggdddaaa```bbbccccccbbbaaaaaaaaaaaabbbeeeiiilllooonnnmmmlllmmmoooqqqrrruuussstttzzz~~~~~~~~~}}}}}}{{{uuutttvvvyyy{{{wwwzzz{{{yyyuuuuuu{{{{{{xxx{{{~~~~~~zzzxxxqqquuuxxxzzz|||zzzwwwuuuzzz{{{tttssszzz~~~}}}vvvmmmffffffggg```\\\XXXSSSOOOJJJEEEAAA@@@AAAAAA@@@???===;;;:::888777444222000///......//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------*********+++,,,---///000------------------------(((((()))******+++,,,,,,,,,,,,,,,---------......,,,,,,------...///000000////////////000111222333444:::AAAHHHNNNRRRVVVYYYVVVWWWXXXZZZ\\\^^^___```XXXVVVRRRMMMKKKOOOWWW^^^eeegggjjjlllnnnnnnoooppppppsssyyy||||||}}}|||zzzpppbbb^^^fffttttttfff^^^XXXYYY\\\bbbkkkttt}}}wwwcccVVVOOOJJJDDDAAAAAABBB@@@>>><<<<<<===<<<;;;<<<===>>>===>>>@@@CCCEEEGGGHHHHHHNNNNNNNNNOOOOOOPPPPPPQQQRRRUUUWWWZZZ\\\___cccffflllsss}}}{{{wwwtttoookkkgggfffhhhjjjjjjjjjgggeeeeeeeeeggghhhgggfffffffffffffffhhhjjjlllmmmlllhhhhhhppp~~~{{{yyywwwyyy|||~~~}}}{{{~~~~~~~~~~~~zzzvvvuuutttvvvyyy||||||tttqqqttt{{{~~~}}}}}}~~~vvvtttwww}}}yyyuuuuuuzzzxxxmmmeeedddfffccc^^^XXXSSSQQQMMMGGGCCC@@@AAAAAA@@@>>>===<<<<<<===<<<999666333000///......------,,,,,,------...---------------------------------------------------,,,***+++,,,------,,,***++++++,,,,,,++++++***++++++,,,,,,---...//////...------,,,,,,------.........---,,,,,,,,,------------------------------.........////////////000++++++,,,,,,---...//////..................------000///......///111444555;;;CCCKKKOOOSSSWWWXXXVVVYYYYYYYYYYYYZZZ[[[]]]___WWWNNNIIINNNSSSWWW^^^fffgggjjjmmmnnnnnnqqqwww{{{|||}}}~~~~~~|||zzzyyyxxxrrrnnnmmmmmmooovvvvvviiieeekkkuuu~~~wwwpppkkk___\\\YYYYYY___kkkwwwvvvhhh\\\RRRKKKFFFEEECCCAAA@@@???>>>>>><<<<<<===>>>???@@@AAABBBBBBBBBBBBDDDGGGKKKMMMNNNOOOQQQRRRRRRRRRTTTVVVXXX[[[]]]```dddhhhooowww}}}|||zzzuuupppooopppqqqnnnjjjkkkiiifffeeeeeeeeeddddddccccccddddddeeefffggghhh```dddkkkttt|||zzzyyyxxxyyy|||~~~}}}{{{}}}~~~xxxsssqqqqqqrrrtttvvvyyy}}}vvvsssvvv~~~uuusssvvv}}}~~~zzzwwwxxx|||zzzqqqjjjhhhhhh```[[[VVVSSSRRRPPPLLLIII@@@@@@AAA@@@>>><<<;;;;;;<<<;;;888555333000///......------,,,,,,------...------------------------------------------------///---++++++,,,,,,+++***++++++,,,,,,,,,,,,+++++++++,,,,,,------............------,,,,,,------...------,,,,,,,,,------...------------------------,,,,,,,,,------------...++++++,,,------...//////........................000/////////111444777999AAAHHHNNNQQQSSSXXXYYYWWW[[[[[[ZZZZZZZZZYYYWWWUUUTTTNNNLLLRRRXXX]]]cccjjjoooppprrrrrrrrrvvv}}}~~~{{{vvvsssqqqpppjjjhhhiiijjjiiihhhlllsssvvvqqqllliiimmmvvvyyypppgggbbb[[[ZZZZZZ^^^gggsss~~~mmm___UUUMMMEEE@@@BBBAAA@@@>>>===<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDFFFIIIKKKMMMNNNRRRSSSVVVWWWYYY\\\```cccaaadddhhhnnnvvv}}}xxxvvvvvvuuuqqqmmmnnnkkkiiiggghhhhhhggggggbbbeeehhhhhhfffbbb```______ccckkkuuu}}}{{{zzzyyyyyyzzz|||}}}|||{{{{{{}}}~~~~~~vvvpppnnnnnnqqqppppppssszzzyyytttwwwwwwtttuuuwww}}}~~~|||~~~}}}}}}|||vvvrrrnnnlllccc^^^YYYVVVUUUSSSPPPMMMBBBCCCCCCBBBAAA>>><<<:::===<<<:::888555333111000......------------......------------------------------------------------000...,,,+++,,,+++***))),,,------------------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,------...///------------------------,,,,,,,,,------------...,,,,,,,,,---......//////........................000//////000333777<<<@@@HHHNNNRRRSSSTTTXXXZZZXXX\\\[[[[[[]]]^^^[[[TTTOOOPPPOOORRRYYY```eeelllrrryyyzzz{{{zzz{{{uuulllfffdddeee^^^```eeehhheeeaaaccciiinnnooooooooorrrxxx}}}vvvpppiiiaaa[[[[[[]]]aaaiiisssjjjaaaVVVMMMHHHDDDAAA>>>??????>>>===<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEEEEHHHHHHJJJKKKLLLNNNOOOOOOSSSUUUXXX[[[^^^bbbhhhkkkmmmrrryyy}}}wwwsssssspppmmmkkkkkkkkkjjjiiidddjjjooonnnggg___ZZZYYY\\\bbbjjjttt|||yyyzzzzzzzzzzzz{{{||||||{{{{{{|||}}}}}}|||}}}~~~vvvpppooooootttrrrppppppvvvzzztttuuu~~~{{{xxxyyyxxxzzz}}}~~~|||zzzwwwsssooommmggg```[[[XXXUUUPPPLLLHHHGGGFFFEEEDDDAAA>>><<<>>>>>>===;;;888666444333......------------..............................------------------------///---++++++,,,,,,+++***------............------------------------,,,,,,...------,,,,,,------...+++++++++,,,---...///000------------------------.........////////////000,,,---------......//////---------...............///......000555;;;AAAEEENNNSSSUUUTTTTTTWWWZZZYYYYYYYYY[[[^^^aaa^^^VVVOOOMMMRRR[[[cccjjjooouuuzzzqqqccc]]]\\\___aaabbbfffgggddd```eeemmmrrrqqqqqqrrruuuzzz{{{rrrllljjjgggccc___eeehhhooowwwssseeeXXXRRRKKKFFFDDDCCCBBBAAA???>>>>>>======>>>>>>???===>>>@@@BBBDDDFFFHHHIIIKKKLLLNNNPPPPPPQQQRRRSSSWWWZZZ^^^aaafffkkkqqquuu|||yyyvvvrrrooommmkkkiiihhhiiiooossspppfff]]]YYYZZZ\\\```gggpppwww}}}{{{zzzzzz{{{{{{{{{{{{{{{||||||}}}~~~}}}||||||}}}~~~xxxttttttuuuxxxuuupppooottt|||}}}wwwrrrsssyyy||||||}}}{{{{{{{{{wwwsssrrrmmmfffaaa]]]YYYRRRMMMLLLJJJGGGEEEDDDBBB???<<<======<<<;;;999777555444///......------......///........................------------------------,,,+++******,,,......------......//////......---------------------,,,,,,...------,,,,,,------...+++++++++,,,---...///000------------------------.........////////////000------...............///---------.........//////---...///222888???EEEIIIQQQUUUVVVTTTSSSWWWYYYXXXXXXXXXYYY\\\]]]ZZZTTTOOOPPPYYYfffnnnrrrwww|||nnn___YYY\\\aaakkkiiigggfffcccdddlllvvv|||wwwrrrrrrvvvzzz{{{{{{rrrmmmgggeeegggiiikkkkkkvvvyyy~~~{{{kkk[[[RRRLLLHHHDDD@@@??????>>>>>>============>>>???@@@AAA@@@AAACCCEEEGGGIIIKKKLLLKKKMMMPPPQQQRRRSSSVVVYYY\\\aaagggooovvv}}}}}}xxxsssooollliiiggglllppppppjjjaaa[[[\\\______```dddiiiqqqxxx~~~{{{{{{|||zzz{{{|||{{{zzzzzz{{{|||}}}}}}~~~}}}|||{{{}}}}}}|||yyyzzz|||yyyvvvqqqpppssswww{{{}}}~~~~~~xxxxxxwwwuuuuuuwwwzzz}}}~~~~~~~~~~~~{{{|||}}}{{{xxxtttqqqllljjjgggccc\\\VVVPPPLLLFFFCCCCCCBBB???<<<;;;;;;;;;:::999777444333//////............//////........................------------------------+++***)))***---...///...------............------------------------------...------,,,,,,------...,,,,,,,,,,,,------...///------------------------,,,,,,,,,------------...........................,,,,,,------.../////////---...111666===CCCIIIMMMQQQUUUWWWUUUTTTXXXZZZYYYXXXXXXWWWVVVTTTRRRPPPOOOVVVcccqqqwwwyyy|||}}}jjj]]]ZZZaaahhhsssmmmhhhggggggiiiqqqzzzzzzsssrrruuuwwwtttpppeeedddccccccgggnnnuuuyyy|||mmmaaaUUUKKKGGGEEEDDDAAA>>>===<<<<<<===;;;;;;<<<===>>>@@@AAABBBDDDEEEGGGHHHJJJLLLNNNNNNKKKNNNRRRTTTUUUYYY___dddbbbiiissszzzuuuqqqmmmkkkooonnnkkkccc\\\ZZZ^^^ccccccccccccfffkkkrrryyy}}}yyyvvvsssssswww}}}}}}yyy{{{}}}|||zzzyyyzzz||||||}}}}}}|||{{{{{{}}}~~~~~~~~~~~~~~~zzzwwwttttttvvvxxxxxxwww|||xxxzzz}}}|||{{{zzz|||~~~~~~|||~~~}}}wwwttt{{{{{{|||~~~~~~~~~}}}{{{yyyxxxwwwrrrjjjdddWWWQQQIIIDDDDDDDDDBBB@@@;;;<<<===<<<;;;999777555//////............//////........................------------------------,,,+++******,,,......------------......---------+++,,,,,,------............------,,,,,,------...------,,,,,,,,,------...------------------------,,,,,,,,,------------...////////////............,,,,,,------...//////000...111555<<>>>>>???@@@<<<<<<===>>>@@@BBBDDDEEEIIIIIIJJJLLLMMMOOOPPPPPPQQQUUUYYY[[[^^^dddnnnuuuuuu}}}~~~zzzvvvttttttpppiiibbb]]]^^^bbbggghhhgggfffgggiiilllppprrrnnnnnnooorrrwww{{{|||}}}yyy{{{}}}|||yyyxxxzzz|||{{{|||}}}|||{{{{{{|||~~~~~~~~~}}}~~~~~~{{{yyyxxxyyy{{{|||yyywwwzzz|||}}}yyytttuuu}}}yyy}}}|||yyy|||~~~sssnnnuuu||||||~~~~~~uuunnn^^^VVVMMMHHHHHHHHHGGGEEE>>>???@@@@@@???===:::999//////............//////////////////////////////------------------------...,,,++++++,,,---,,,+++,,,------------------,,,++++++,,,,,,---...//////...------,,,,,,------.........---,,,,,,,,,------------------------------........./////////000000///////////////.........,,,,,,------...///000000000333999???FFFLLLPPPRRROOOUUUYYYXXXYYY\\\]]]\\\WWWXXXWWWSSSNNNQQQ[[[dddbbbsss~~~~~~yyyoooaaaXXX\\\iiiuuutttnnnmmmrrrwwwwwwtttsssmmmqqquuuvvvrrrmmmiiigggeeejjjoooqqqssszzzyyyjjj[[[LLLGGGDDD???===@@@;;;<<<======<<<===???AAA>>>???@@@AAADDDFFFHHHIIIKKKLLLLLLNNNOOOPPPQQQQQQXXX\\\aaadddgggooo{{{~~~|||zzztttllleeebbbcccfffiiikkkjjjiiiiiihhhiiiiiijjjgggiiinnnuuuzzz|||{{{zzz~~~|||{{{{{{{{{{{{{{{|||}}}}}}{{{{{{||||||}}}}}}~~~~~~}}}|||{{{{{{{{{|||~~~|||~~~{{{|||}}}xxxttttttxxx}}}|||~~~wwwooopppuuu~~~}}}wwwrrrdddZZZPPPLLLOOOPPPLLLFFFAAABBBBBB>>>:::888999<<<444333111000......//////000///...------...///000........................------------------------,,,---.........---,,,+++........................------,,,+++,,,---.../////////...------,,,++++++---.........---,,,,,,+++---------............///---,,,,,,,,,,,,---......+++,,,---...//////000///555999@@@FFFJJJNNNQQQSSSWWWWWWXXXYYY[[[\\\\\\[[[WWWXXXUUUNNNKKKRRRcccqqqtttvvvtttooofff^^^ZZZ]]]ccciiiooossswwwzzzyyyuuurrrooowwwwwwwwwuuurrrooolllkkklllmmmrrryyymmmaaaPPPMMMIIIEEEAAA??????>>>======>>>>>>?????????@@@>>>???AAADDDHHHJJJJJJIIIPPPRRRTTTRRRQQQQQQUUUYYY```iiipppsssxxxzzzoookkkkkklllhhhdddiiijjjkkkkkkkkkjjjhhhggggggfffiiiooossstttwww{{{~~~{{{{{{{{{{{{{{{{{{|||}}}}}}{{{{{{||||||}}}}}}}}}}}}}}}|||{{{{{{{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzyyyzzz|||~~~|||yyy{{{~~~xxxyyy|||zzztttoooeee]]]VVVUUUXXXYYYSSSNNNBBBAAA@@@===:::999:::;;;777666444222000//////000...---,,,,,,,,,,,,---...........................------------------------,,,------...------,,,,,,------------------------------,,,,,,,,,---...///......---,,,,,,+++******------......------,,,+++---------............///...------------...//////,,,---...///000111111111888===CCCIIIMMMQQQTTTVVVXXXWWWXXX[[[]]]^^^\\\ZZZXXXWWWTTTRRRTTT\\\iiirrryyy|||zzzssshhhfffaaaZZZWWWXXX^^^dddmmmvvvyyysssrrrtttyyywwwttttttvvvuuurrrnnnooosss{{{zzziiiYYYPPPJJJHHHDDDAAA>>>===<<<<<<>>>>>>???@@@AAAAAABBBBBBDDDEEEGGGIIILLLNNNNNNNNNQQQTTTWWWXXXYYY\\\aaafffiiiuuu~~~uuurrrssssssoookkkmmmmmmlllkkkhhhfffcccaaagggdddccchhhkkkmmmrrrwww~~~||||||{{{{{{{{{{{{{{{|||}}}}}}{{{||||||||||||}}}}}}}}}||||||{{{{{{||||||}}}~~~{{{{{{{{{{{{}}}~~~}}}~~~~~~|||{{{{{{~~~wwwrrrqqqqqquuu~~~|||wwwrrrnnnhhhbbb]]]^^^bbbbbb]]]WWWFFFCCC@@@=========<<<;;;:::888666444222111000000...------,,,,,,------...........................---------------------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///.........------,,,,,,+++------......------,,,,,,---------............//////............///000000......///000111222333444===AAAGGGMMMQQQTTTWWWZZZXXXXXXYYY\\\______\\\XXXWWWVVVUUUXXX___iiiqqqvvv|||tttjjj```[[[\\\[[[WWWTTTUUU\\\bbbrrr~~~{{{sssuuuzzz}}}xxxssstttxxxzzzvvvqqqvvv}}}ooo^^^QQQHHHBBBDDDCCCAAA>>>============>>>>>>???@@@BBBCCCDDDDDDGGGHHHJJJLLLNNNOOOQQQQQQTTTWWWZZZ]]]```fffnnnttt~~~~~~{{{|||{{{wwwsssqqqpppnnnlllhhheeebbb```iiiccc```bbbdddfffmmmsss~~~|||~~~|||{{{{{{{{{~~~{{{{{{{{{{{{{{{|||}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{||||||}}}}}}|||{{{{{{{{{|||}}}~~~|||~~~}}}yyy}}}yyyxxx||||||vvvuuutttpppoooppprrrvvv~~~{{{wwwrrroookkkfffaaaaaadddeeebbb]]]MMMHHHBBB???@@@@@@>>>;;;;;;:::888666333111//////000000////////////000000........................------------------------...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000/////////.........---,,,------...------,,,,,,---------............///...............//////000///...//////111333666777AAAEEEKKKPPPSSSVVVYYY[[[YYYYYYZZZ\\\___^^^YYYUUUUUUXXX]]]dddllluuu|||tttkkkaaaXXXUUUXXXYYYVVVTTTWWW```hhh}}}zzzrrruuu{{{}}}yyyvvvuuuwwwxxxwwwuuu~~~jjjXXXLLLFFFCCCAAAAAA@@@????????????@@@AAA>>>???@@@AAACCCDDDEEEFFFJJJLLLMMMNNNPPPRRRUUUWWW\\\^^^aaaccciiisss|||wwwsssrrrpppnnnkkkiiigggeeekkkfffbbbcccdddeeejjjpppzzzzzzzzzzzzxxxuuuqqqooozzz~~~{{{~~~|||}}}~~~{{{{{{{{{{{{{{{|||}}}}}}|||||||||{{{{{{{{{{{{{{{zzz{{{{{{|||||||||||||||~~~}}}}}}|||||||||||||||{{{}}}~~~zzztttrrruuu||||||xxxsssppprrrrrrqqqqqqttt{{{~~~}}}xxxtttqqqmmmgggaaa___aaacccccc```SSSMMMFFFAAA@@@???<<<:::;;;:::999666444111///...000000000000000000000000........................------------------------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------------,,,,,,------...------,,,---------............///------,,,,,,------...///.........///111555999<<>>>>>>>>???@@@BBBCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKMMMOOOQQQRRRTTTWWW\\\```eeegggkkkpppzzz}}}yyywwwvvvssspppmmmjjjhhhgggkkkgggeeeggggggeeegggkkknnnnnnooooooooonnnnnnmmmttt{{{~~~~~~{{{xxx{{{{{{{{{{{{{{{|||}}}}}}|||||||||{{{{{{{{{{{{zzzzzzzzz{{{||||||||||||{{{~~~~~~}}}}}}||||||{{{{{{{{{|||~~~rrrkkkjjjnnnvvv{{{xxxxxxuuuuuuwwwwwwuuuuuuxxx~~~}}}zzzvvvrrrmmmhhhaaa___aaacccddddddYYYTTTLLLEEE@@@<<<:::999;;;;;;:::888555222000...---......//////......---........................------------------------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,------......---------------............///,,,,,,,,,,,,,,,---...............///333999>>>BBBGGGKKKOOORRRSSSTTTUUUWWWXXXZZZ\\\ZZZXXXYYY]]]aaannnwwwzzzooommmnnnkkkeee[[[ZZZYYYYYY^^^gggrrryyy{{{tttpppnnnoooppppppuuu{{{|||zzz|||{{{{{{qqqYYYRRRIIIBBB@@@@@@>>>===;;;<<<>>>???AAACCCDDDEEEJJJJJJKKKLLLMMMOOOOOOPPPLLLNNNQQQSSSUUUZZZaaagggkkkpppxxx~~~~~~|||xxxsssnnnjjjgggfffiiiggggggiiiiiieeedddgggeeeeeefffhhhkkknnnqqqsssssszzz|||zzz{{{{{{{{{{{{{{{|||}}}}}}||||||{{{{{{{{{zzzzzzzzzyyyzzz{{{|||||||||{{{{{{zzz{{{{{{|||||||||||||||{{{|||}}}~~~wwwhhhcccdddjjjttt~~~}}}|||{{{{{{yyy{{{~~~~~~zzzzzz}}}~~~~~~|||xxxtttqqqjjjgggdddccceeehhhhhhhhhddd```WWWMMMDDD>>><<<<<<<<<<<<;;;:::888555222111---...///000000///...---........................------------------------***+++,,,---............------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///---------------...///////////////111666===DDDHHHKKKNNNQQQSSSTTTSSSTTTTTTUUUZZZ\\\YYYVVVYYYeeeooo}}}xxxqqqllloootttrrrlllbbb```___ccckkkuuu}}}~~~{{{zzzzzz{{{www{{{}}}zzz{{{xxxeeeYYYMMMHHHAAA>>>>>>>>>===<<<===>>>@@@BBBDDDFFFGGGHHHMMMMMMNNNOOOPPPPPPQQQQQQNNNQQQUUUWWWZZZaaakkkrrryyy}}}xxxsssooommmlllkkkhhhhhhjjjiiifffeeegggeeeddddddfffhhhllloooqqqvvv{{{}}}}}}{{{{{{{{{{{{{{{|||}}}}}}||||||{{{{{{{{{zzzzzzzzzyyyyyy{{{|||||||||{{{zzzwwwxxxyyy{{{|||}}}~~~~~~{{{{{{|||}}}~~~oooaaa___bbbiiiuuu|||yyyxxxzzz|||~~~zzzzzz~~~{{{}}}zzzwwwsssooohhhgggggghhhkkkmmmmmmlllmmmjjjbbbVVVJJJBBBAAABBB=========;;;999777444333///000111222222111000///........................------------------------)))+++,,,...//////...---........................+++,,,---.........---,,,.../////////////////////+++,,,,,,---.........------------.........//////...............///000000000000000333888@@@HHHMMMMMMPPPSSSTTTTTTSSSSSSTTTSSSYYY\\\YYYUUU[[[kkkzzzqqqooolllkkkrrrxxxvvvoooiiiffffffmmmxxx}}}yyyyyy}}}wwwcccSSSIIIHHHCCC>>><<<>>>@@@@@@???@@@AAADDDFFFIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOWWW[[[___bbbfffmmmxxx}}}zzzxxxvvvvvvoookkkjjjkkkkkkhhhhhhkkkiiihhheeeddddddfffiiijjjyyy~~~}}}}}}zzzzzzyyyyyyzzz{{{}}}~~~}}}|||{{{zzzzzz{{{|||}}}vvvvvvwwwxxxzzz{{{||||||yyyyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxzzz{{{|||}}}wwwkkkccc```aaagggrrr{{{xxxyyy|||}}}}}}{{{|||yyyuuuqqqppptttxxx{{{{{{xxx{{{}}}}}}~~~{{{wwwuuurrrpppmmmpppsssqqqmmmkkkmmmpppooonnnjjjaaaVVVJJJAAA<<>>@@@AAAEEEGGGIIIKKKKKKKKKMMMNNNLLLLLLMMMOOORRRUUUUUUUUU^^^aaaeeehhhooo}}}|||yyysssqqqnnnlllkkkkkklllmmmlllllljjjfffcccbbbccceeeooo{{{|||}}}zzzzzzyyyyyyyyyzzz{{{||||||{{{zzzyyyyyyzzz{{{{{{xxxxxxyyyzzz{{{{{{|||}}}{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzzzzz|||}}}~~~~~~~~~wwwmmmfffeeefffiiipppxxx{{{wwwsssrrrsssyyyyyyzzzwwwuuuwwwtttqqqnnnnnnrrrvvvxxxyyy}}}zzz|||~~~{{{~~~~~~|||{{{|||{{{{{{xxxyyyyyyvvvqqqnnnoooqqqrrrqqqnnnggg\\\OOODDD>>>AAA???===;;;:::999666333333222222111000000//////////////////////////////......---,,,,,,,,,,,,---...........................,,,+++,,,...///---+++------......------,,,+++------------------------........................,,,,,,---------.........///++++++...///------000222333666<<>>=========???AAABBBEEEGGGJJJLLLLLLMMMNNNPPPPPPPPPQQQTTTXXX\\\^^^```dddhhhooovvv~~~wwwuuussspppnnnmmmmmmmmmlllllljjjgggeeedddeeeggghhhttt|||}}}zzzzzzyyyxxxxxxxxxxxxyyyzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyzzz|||}}}~~~~~~}}}}}}~~~~~~{{{|||{{{wwwppplllkkkllltttvvvxxxwwwvvvttttttuuu~~~~~~|||wwwvvvwwwooonnnmmmooorrrvvvyyyzzz}}}yyy||||||wwwvvvwwwyyy{{{~~~}}}zzztttpppppppppttttttsssmmmcccVVVHHH@@@AAA???===<<<;;;:::777555555444222000//////000111////////////////////////......---,,,,,,,,,,,,---........................///...---...///000///---------......------,,,++++++,,,,,,------.................................,,,------------.........///,,,,,,...///------000444777;;;AAAGGGLLLPPPRRRTTTVVVXXXXXXWWWVVVWWWXXX[[[VVVOOOJJJIIIQQQeeexxxzzzooojjjnnnqqqssstttxxx}}}}}}zzzrrrrrrtttzzz}}}~~~|||wwwyyyzzz|||nnn___OOOGGGCCC???===>>>============???AAACCCDDDFFFHHHKKKMMMNNNNNNPPPRRRPPPPPPRRRVVV[[[aaagggjjjrrryyy~~~}}}{{{xxxuuurrrpppooonnnllllllllljjjhhhgggiiikkkfffoooxxx}}}}}}|||}}}zzzyyyxxxxxxwwwvvvvvvvvvyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyzzz{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}zzz||||||yyyuuurrrqqqrrr{{{{{{yyyyyyxxxyyyyyyzzz}}}{{{xxxyyyooooooppprrrvvvyyy|||}}}}}}|||~~~xxxsssrrrrrrtttyyy}}}~~~zzzvvvrrrpppoootttttttttqqqhhhZZZLLLBBBAAA???===<<<<<<;;;999888555333000---,,,---///111////////////////////////......---,,,,,,,,,,,,---........................///........./////////...------......------,,,+++++++++,,,,,,---...//////........................------------...............,,,,,,///...,,,...222888<<>><<<<<<<<<:::999777555111---,,,---000111////////////////////////......---,,,,,,,,,,,,---........................------...------------...------......------,,,+++++++++,,,,,,---...//////........................---------.........//////...,,,---///...---000666<<>>>>>AAA===>>>???AAADDDFFFHHHIIIKKKMMMPPPPPPPPPPPPRRRSSSXXXZZZ^^^bbbiiisss~~~~~~}}}yyyuuuqqqooonnnpppqqqpppooooooqqqrrrrrrooolllkkkjjjjjjjjjkkkkkkqqqyyy~~~{{{uuuoooxxxxxxxxxxxxwwwvvvuuutttxxxyyyzzz{{{||||||{{{{{{yyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxxxxxxxxxxyyywwwxxxzzz{{{|||{{{zzzzzzvvvvvvvvvwwwxxxyyyzzz{{{{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~|||zzzxxxvvvrrrtttuuuuuuuuuvvvyyy{{{zzzvvvsssuuuvvvxxx|||zzzvvvvvvwwwwwwxxxzzz~~~}}}yyywwwvvvxxx{{{~~~zzz}}}}}}{{{~~~{{{tttrrrqqqoookkkaaaSSSJJJEEEBBB???===<<<<<<;;;::::::777444111///000222333////////////////////////......---,,,,,,,,,,,,---........................+++,,,------,,,+++,,,---------......------,,,++++++,,,,,,------.................................------........./////////---,,,...000//////444;;;@@@EEEKKKOOOPPPQQQTTTWWWYYYYYYYYYZZZ[[[ZZZWWWTTTNNNOOOTTT[[[aaagggrrr}}}~~~|||xxxuuurrrnnnnnnwwwzzzzzz|||xxxsssuuu{{{{{{yyy{{{}}}zzzppp^^^QQQIIIFFF@@@=========;;;:::===???@@@BBBDDDGGGIIIKKKKKKMMMOOORRRTTTTTTUUUWWWYYYYYY^^^dddkkksss~~~}}}xxxtttqqqqqqrrrttttttsssrrrtttuuurrrlllhhhiiijjjjjjkkknnnjjjooovvvzzz|||~~~|||yyyxxxvvvqqqlllwwwxxxxxxxxxxxxwwwuuuuuuvvvwwwyyyzzz{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzzwwwwwwwwwwwwxxxxxxyyyyyywwwxxxyyyzzzzzzxxxwwwvvvuuuttttttuuuvvvwwwyyyzzzyyy{{{~~~}}}|||}}}~~~||||||}}}}}}}}}|||yyywwwtttvvvwwwuuurrrsssyyy}}}wwwtttwwwxxxxxx{{{}}}}}}}}}{{{zzz|||~~~~~~~~~~~~~~~}}}wwwtttqqqooollleeeZZZRRRGGGDDD@@@======<<<;;;::::::888555222000111222333////////////////////////......---,,,,,,,,,,,,---........................+++---...---+++***,,,...------......------,,,+++------------------------....................................////////////,,,,,,///111111111777@@@CCCHHHNNNPPPPPPQQQUUUXXXZZZYYYYYYZZZZZZXXXTTTPPPKKKNNNWWWccclllttt~~~xxxqqqpppwww}}}|||xxxwww{{{|||wwwxxx~~~xxxtttxxx}}}}}}~~~~~~}}}{{{{{{{{{|||{{{gggXXXLLLEEEBBB@@@<<<;;;======::::::<<>>===<<<;;;:::888666333111//////000000////////////////////////......---,,,,,,,,,,,,---........................+++---///...,,,+++,,,///------......------,,,+++------------------,,,,,,..................................../////////000,,,,,,///222222222999BBBEEEJJJOOOQQQPPPQQQUUUYYYZZZYYYXXXYYYZZZWWWRRRNNNMMMPPPZZZhhhttt}}}}}}uuuqqqwww|||xxxsssqqq{{{|||wwwvvvvvv~~~|||xxx{{{yyyzzz{{{|||}}}|||{{{yyyxxxdddTTTIIIBBB@@@AAA>>><<<<<>>>>>@@@CCCDDDFFFIIIKKKLLLMMMNNNLLLPPPUUUZZZ^^^bbbgggjjjjjjrrr}}}{{{zzz{{{xxxtttvvvxxxxxxvvvuuuvvvwwwtttnnnnnnuuuxxxuuurrrtttwwwyyy{{{yyyvvvvvv{{{{{{pppiiihhhkkknnnppp{{{yyyxxxxxxxxxxxxwwwvvvyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwwwwvvvxxxwwwvvvvvvxxxyyyxxxwwwzzzxxxuuurrrooommmmmmlllooopppqqqrrrrrrrrrrrrrrruuuvvvwwwyyy{{{|||{{{zzzyyyyyy{{{}}}~~~}}}zzzwwwyyyyyyyyywwwuuuuuuwwwyyy{{{zzzvvvzzz}}}www~~~~~~}}}xxx}}}xxxvvvtttrrrpppmmmiiifffVVVNNNDDD???>>>>>><<<999999888666333222111111111000000////////////000000111000...---,,,,,,------+++,,,------......------........................++++++++++++,,,---......------------------------111111///...,,,,,,++++++,,,,,,------...//////000111///---...111888???DDDKKKKKKLLLNNNPPPSSSUUUWWWZZZWWWVVVWWWUUUPPPNNNPPPOOOVVV```iiiwww||||||{{{zzzyyywwwtttrrr|||zzzvvvtttqqqzzzzzzzzz{{{}}}~~~}}}|||}}}wwwuuuyyy{{{xxxxxx|||kkk```QQQGGGCCCBBB@@@>>>===>>>>>>>>>===???BBBDDDDDDHHHMMMNNNMMMLLLNNNOOOQQQXXXXXX]]]iiillljjjpppwwwxxxzzz}}}{{{zzzyyyxxxvvvuuuuuuttttttuuuttttttsssssstttvvvwwwxxxyyy{{{}}}{{{qqqhhhccceeelllrrrzzzxxxwwwwwwxxxxxxwwwuuuwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvwwwxxxyyyxxxwwwwwwvvvssspppmmmkkkiiiiiihhhiiijjjkkkmmmooopppqqqpppqqqsssuuuxxxyyyyyyyyyxxxyyyzzz|||}}}|||zzzxxxxxxyyyxxxvvvttttttvvvwwwwwwzzzxxx}}}yyyxxxwwwuuutttppplllhhh[[[SSSIIIBBB@@@???<<<999:::888666444222111111111000//////......//////000111000...---,,,,,,------+++,,,------......------...........................---,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---------------....../////////000///...///333:::AAAEEEKKKKKKMMMNNNQQQSSSUUUWWWZZZVVVUUUVVVSSSNNNMMMNNNSSS[[[dddmmmyyy}}}|||uuussstttzzz~~~yyywwwwwwuuu|||}}}~~~zzzwwwwwwsssssswwwyyyyyy}}}uuu]]]TTTHHH@@@>>>>>>>>><<<>>>???AAAAAAAAABBBEEEGGGLLLNNNPPPOOOMMMLLLOOORRRPPPYYY]]]eeetttxxxvvv||||||vvvxxx~~~|||zzzyyyxxxwwwuuutttttttttuuuuuuttttttuuuvvvwwwxxx{{{|||}}}~~~|||ssskkkgggiiipppvvvxxxwwwwwwwwwxxxyyywwwuuuuuuvvvxxxyyyzzzzzzyyyxxxyyyyyyyyyzzzzzz{{{{{{{{{yyyxxxwwwxxxyyyyyyxxxvvvtttrrroookkkhhhdddbbbaaa\\\]]]^^^```dddgggkkkmmmiiikkknnnqqqtttvvvxxxxxxxxxxxxzzz{{{{{{{{{{{{zzzyyyyyyxxxvvvttttttuuuwwwvvv|||~~~}}}zzzuuunnniiibbbZZZOOOGGGCCC@@@===;;;:::999777555333222222111///..................///000///...---------------,,,,,,---............---........................000///...---,,,,,,,,,,,,------------------------*********+++,,,---...///..................////////////000222777===DDDGGGKKKLLLMMMOOORRRTTTVVVWWWZZZVVVTTTTTTQQQLLLKKKMMMYYYbbbkkksss~~~zzzzzzyyyxxxyyy{{{}}}{{{qqqooossstttyyy{{{xxxuuuwwwyyyyyy|||}}}wwwssssssssstttwwwyyy|||ooo\\\MMMGGG???;;;;;;=========>>>AAADDDFFFGGGGGGIIIJJJNNNOOONNNLLLJJJKKKPPPUUUTTT```gggqqqwwwuuuyyy~~~~~~{{{{{{zzzxxxwwwuuuttttttvvvvvvvvvvvvwwwxxxyyyzzz~~~~~~~~~}}}}}}{{{|||uuuooolllnnnuuu{{{xxxxxxxxxyyy{{{{{{yyywwwtttuuuxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{{{{|||yyyxxxxxxyyyzzzzzzxxxvvvrrrpppkkkfff```[[[WWWVVVQQQQQQRRRTTTWWW[[[___bbbaaacccgggkkknnnrrruuuwwwvvvwwwyyyzzzzzzzzz{{{{{{zzzzzzzzzxxxvvvuuuwwwxxx{{{{{{qqqkkkfff___UUULLLFFFCCC@@@===;;;:::999777555333222111......------------......//////......------------,,,------.......................................000///...---------------------------------------******++++++,,,---//////...............////////////000222666;;;AAAFFFJJJKKKLLLNNNPPPSSSUUUVVVWWWZZZUUUSSSRRRPPPLLLLLLOOO^^^gggqqqyyy}}}vvvvvvuuuoooqqqxxx~~~uuukkkiiillllllqqqsssqqqrrrwww||||||}}}|||wwwuuussswww{{{~~~pppZZZLLLEEEAAA===;;;===???@@@@@@>>>AAAFFFIIIKKKKKKLLLLLLLLLMMMNNNLLLLLLNNNTTTZZZ[[[hhhppp{{{zzztttvvv|||~~~}}}|||zzzxxxvvvuuuvvvwwwwwwxxxyyyzzz{{{{{{~~~}}}|||{{{zzzzzzzzz|||wwwrrrpppsssyyy}}}yyyyyyzzz|||}}}~~~|||zzzuuuvvvwwwyyyzzzzzzzzzyyyxxxxxxwwwwwwxxxyyyzzzzzzyyyxxxxxxyyyzzzyyywwwtttqqqmmmfff^^^WWWQQQMMMKKKIIIIIIIIIIIILLLOOORRRUUUUUUYYY]]]aaaeeeiiinnnrrrsssvvvyyyzzzzzzyyyzzz|||{{{|||{{{zzzxxxxxxzzz|||zzzyyyqqqhhhccc[[[SSSLLLGGGCCCAAA<<<<<<:::888666444222111......------------.....................---------,,,---......//////..............................---------------...///000------------------------......------------...............///////////////000222555:::???EEEIIIKKKKKKLLLOOORRRTTTVVVWWWWWWYYYTTTQQQQQQPPPNNNOOORRRaaalllwww{{{sssttttttpppsss|||xxxooogggeeeeeefffkkkooopppttt||||||xxxvvvvvvuuu}}}mmmZZZLLLFFFAAA???======>>>???@@@AAA>>>BBBGGGKKKLLLMMMMMMMMMMMMPPPRRRRRRRRRTTTYYY^^^___mmmvvv~~~tttpppwww~~~|||yyyxxxwwwxxxyyyyyyzzz{{{{{{{{{~~~|||zzzyyyxxxxxxxxx|||~~~|||yyyuuusssuuuzzz~~~yyyyyy{{{}}}~~~|||wwwwwwwwwxxxxxxyyyyyyzzzyyyxxxvvvvvvvvvvvvwwwxxxxxxwwwxxxyyyzzzxxxuuusssmmmhhh___VVVNNNHHHFFFEEEDDDDDDCCCDDDEEEGGGIIIJJJIIIMMMSSSWWWZZZ^^^eeejjjoootttyyy{{{zzzyyyzzz{{{{{{||||||{{{zzzzzz}}}||||||yyy~~~xxxllliiiccc[[[SSSKKKFFFCCC======<<<:::888555333111///..................///---......///......------------...////////////...........................,,,,,,,,,,,,---...///000------------------------000///......---------------......///000000111111111444999>>>CCCHHHKKKLLLKKKMMMPPPSSSUUUWWWWWWWWWVVVQQQOOOOOOPPPOOORRRWWWdddppp}}}xxxrrrrrrtttwww|||~~~zzzuuuoookkkfffccc```bbbhhhooottt{{{yyyvvvwwwyyy|||kkkYYYJJJCCCCCC>>>===<<<<<<<<<===???@@@@@@DDDIIILLLMMMMMMNNNOOOMMMPPPRRRRRRSSSUUU[[[```gggvvvuuupppqqq{{{~~~{{{yyyxxxyyyzzz{{{{{{{{{zzzzzz{{{zzzyyyxxxxxxxxxyyyzzz}}}~~~{{{xxxuuuvvvyyy|||xxxyyyzzz}}}~~~|||zzzyyywwwvvvvvvxxxyyyzzzzzzyyywwwuuuuuuuuuvvvwwwwwwvvvwwwxxxyyywwwtttqqqhhhbbbXXXNNNGGGDDDCCCCCCAAAAAABBBBBBCCCDDDDDDEEECCCHHHMMMQQQSSSXXX```ffflllrrrzzz}}}{{{yyyyyyzzzyyyzzz{{{zzzzzz{{{~~~~~~}}}vvvrrrpppllldddZZZOOOHHHCCC>>>>>>===;;;999666333111000//////......//////000,,,---...//////...------------...///////////////........................---,,,,,,,,,,,,,,,------------------------------///...------,,,,,,------,,,------///000111222333333666;;;AAAFFFJJJKKKLLLKKKMMMPPPTTTVVVWWWWWWWWWRRRMMMKKKMMMNNNPPPUUUZZZiiiuuuzzzxxxsssooorrrzzzuuurrrnnnkkkgggccc___\\\\\\dddnnnuuu|||zzz}}}jjjYYYLLLCCC???@@@<<<<<<;;;::::::<<>>>>>===<<<999666333111000000////////////000000,,,---.../////////---------......///////////////..............................---,,,++++++++++++------------------------,,,,,,,,,++++++,,,------+++,,,---///000222333444444777===CCCHHHKKKLLLLLLKKKMMMQQQTTTWWWXXXXXXWWWNNNJJJHHHJJJMMMPPPVVV\\\lllyyy~~~xxxzzz|||{{{{{{|||vvvmmmoooyyy}}}yyyjjjkkkjjjhhhddd___ZZZXXXWWW```kkkuuu~~~nnnYYYMMMGGG@@@===>>><<<<<<;;;::::::===@@@CCCFFFIIILLLNNNOOOOOOQQQRRRPPPRRRUUUXXX___kkkyyy~~~{{{yyyvvvtttqqqqqqssstttuuuuuuuuuuuu|||}}}wwwqqqqqq{{{}}}yyyyyyzzzzzzyyyyyyxxxwwwvvvxxxxxxwwwuuusssrrrsssssstttuuuvvvvvvwwwyyy{{{{{{|||}}}}}}~~~{{{yyyzzz{{{{{{{{{{{{yyyxxxwwwwwwwwwvvvwwwyyy||||||}}}zzzxxxyyyzzzxxxyyyzzz{{{||||||||||||yyyxxxwwwwwwvvvvvvwwwwwwyyyxxxvvvuuuuuuvvvxxxyyyxxxxxxwwwuuuvvvwwwrrrkkkeeeXXXLLLHHHGGGDDD@@@???>>>???AAABBBCCCCCCCCCCCCEEEHHHMMMQQQWWW___ggglllqqquuuzzz|||yyyxxxxxxwwwwwwxxxzzz{{{}}}{{{zzzvvvzzz~~~}}}zzzxxxwwwxxxvvvoootttvvvvvvrrrhhh[[[PPPJJJ@@@???===:::999777666666111///......000111000////////////...---------,,,------------------------,,,,,,------...///000000////////////////////////........................///............///000000...///000/////////111333999===BBBFFFHHHIIIJJJKKKNNNNNNPPPUUUYYYYYYTTTNNNGGGFFFGGGJJJJJJNNN]]]mmm{{{{{{zzz~~~~~~xxxwwwvvvvvvxxxyyywwwtttsssssstttuuutttkkkkkkjjjhhheee```\\\YYY\\\```iiiuuu|||jjj^^^OOOEEEAAAAAAAAA@@@@@@???>>>===>>>???AAACCCIIIJJJLLLMMMOOOPPPQQQRRRSSSYYY___ccciiixxx{{{rrrjjjffffffhhhbbbdddfffhhhiiijjjmmmooo{{{|||vvvqqqrrryyy|||zzzxxxyyyzzzzzzxxxuuuqqqooorrrrrrqqqooonnnlllkkkkkkkkkkkklllmmmnnnoooqqqrrroooqqqtttwwwyyy{{{~~~zzzzzzyyyxxxwwwuuutttttt{{{{{{zzzzzzzzz{{{{{{|||}}}}}}}}}}}}{{{yyyxxxyyyzzzzzz{{{{{{{{{{{{{{{yyyxxxwwwwwwvvvvvvwwwwwwyyyxxxvvvuuuvvvwwwxxxzzzzzzzzzxxxuuuvvvvvvpppiiicccWWWKKKHHHHHHEEEBBBBBBAAABBBCCCDDDEEEFFFHHHIIIKKKOOOTTTYYY```gggoootttyyy}}}~~~zzzyyyyyyxxxxxxxxxzzz{{{|||{{{|||}}}}}}yyy}}}~~~yyywww}}}xxxqqqrrrsssrrrqqqqqqrrrssszzzyyy~~~{{{uuusssttttttqqqjjj^^^RRRIII@@@???===;;;;;;:::888777444222000///000000///..................---------------------------------,,,,,,------...//////000......................................................------......///000...///000//////000222444:::>>>CCCGGGIIIJJJKKKLLLQQQQQQSSSWWWZZZXXXRRRLLLJJJHHHIIIMMMQQQWWWfffuuu~~~{{{|||sssqqquuuvvvtttsssqqqnnnllllllnnnqqqrrrrrrpppooommmkkkgggbbb^^^[[[ZZZdddrrr}}}yyy~~~vvv^^^TTTHHH@@@>>>??????>>>@@@???>>>>>>???AAADDDEEEKKKLLLMMMOOOPPPRRRTTTVVVYYY___gggooozzz{{{ssshhh```\\\\\\]]]___bbbeeeggghhhkkknnnpppuuu~~~|||zzzvvvtttwww~~~~~~{{{yyyvvvwwwxxxwwwuuurrrooommmnnnmmmllljjjiiigggfffeeedddeeeeeefffggghhhiiijjjgggjjjnnnqqqsssvvvzzz}}}~~~{{{zzzyyyxxxwwwwwwvvvwww||||||{{{{{{{{{{{{||||||~~~~~~}}}{{{yyyzzz{{{{{{{{{{{{zzzyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvvvvwwwyyyzzz{{{|||zzzvvvvvvuuuoooggg```UUUKKKHHHHHHFFFEEEEEEEEEFFFGGGHHHJJJMMMQQQUUUZZZ^^^dddjjjqqqxxx|||zzzyyyxxxxxxxxxxxxzzzzzzuuuvvvyyy}}}}}}uuurrrvvv~~~zzzvvv{{{wwwqqqooommmjjjeeecccfffnnnuuu}}}{{{}}}|||uuutttttttttqqqgggWWWLLLAAA???===<<<===<<<;;;999666444111000000///...,,,---------.......................................,,,,,,------.../////////------------------------........................---------------......///...///000000///111444666<<>>@@@@@@@@@AAACCCEEEGGGIIIKKKLLLNNNNNNPPPRRRVVVYYYaaahhhsss|||tttppphhh```YYYWWWYYY\\\aaadddgggjjjlllooosssuuuttt||||||~~~wwwwwwxxxzzz~~~~~~}}}zzzwwwttttttsssrrrpppmmmjjjhhhggggggeeecccaaa^^^]]]\\\ZZZZZZZZZ[[[\\\]]]^^^___\\\___dddgggjjjnnnrrruuuzzz|||}}}{{{zzzxxxxxxxxxyyyzzz}}}}}}||||||||||||}}}}}}~~~~~~}}}{{{{{{{{{{{{{{{zzzyyyxxxwwwyyyxxxwwwwwwvvvvvvwwwwwwwwwvvvvvvvvvwwwxxxyyyzzzzzz{{{yyywwwwwwvvvpppggg___UUULLLIIIIIIGGGFFFHHHHHHJJJMMMNNNQQQVVV^^^dddnnnrrryyy~~~zzzyyyxxxvvvvvvvvvvvvwwwssstttwww{{{|||xxxtttppppppuuuzzzyyyyyy|||~~~}}}xxx|||zzzuuutttqqqjjjbbb___gggvvvzzzwwwuuuxxxyyyqqqaaaTTTEEEAAA>>>======>>><<<:::777555222111111111///...,,,---------.../////////////////////////////////---------.........//////------------------------........................---,,,,,,,,,,,,---.........///000000000222666999>>>BBBFFFIIIJJJLLLMMMOOONNNQQQVVVYYYXXXUUUQQQOOONNNPPPWWW```kkkuuu}}}~~~|||~~~rrrmmmmmmuuu{{{yyyrrrmmmkkkjjjjjjmmmttt{{{}}}wwwqqqkkkfffbbbaaakkkwwwwwwuuuvvvzzz|||sss]]]MMMHHHDDD@@@>>>???@@@@@@@@@AAABBBBBBDDDGGGIIILLLMMMOOOQQQRRRRRRRRRVVV\\\bbbjjjsss|||uuuooogggeee```\\\ZZZ]]]ccchhhkkkmmmqqqsssuuuwwwzzz}}}{{{~~~|||tttwww}}}|||yyyuuussstttsssssstttttttttwww|||~~~~~~~~~~~~{{{xxxvvvpppooonnnkkkiiifffcccbbb```___]]][[[XXXVVVTTTSSSPPPPPPPPPPPPQQQRRRRRRSSSQQQUUUYYY]]]```dddhhhkkklllooouuuyyy|||~~~~~~}}}zzzxxxxxxzzz|||~~~}}}}}}}}}}}}}}}}}}~~~~~~|||}}}~~~}}}{{{{{{|||{{{{{{zzzyyywwwwwwyyyxxxwwwwwwvvvvvvwwwwwwvvvvvvvvvwwwwwwxxxxxxyyyvvvxxxxxxvvvwwwwwwqqqhhh___UUUMMMJJJIIIGGGGGGJJJMMMPPPTTTXXX\\\cccnnnvvvzzzyyywwwuuussssssssssssssstttvvvyyy~~~rrrpppnnnqqqxxxxxxtttooooooqqqtttxxx{{{||||||zzz~~~~~~|||~~~zzzzzzwwwqqqhhhdddmmm}}}xxxuuuxxx{{{wwwiii]]]LLLGGG@@@===>>>>>><<<999666444222222222333222000,,,---------.../////////////////////////////////---------...............------------------------........................---,,,,,,,,,,,,---.........///000000111444888<<>>>>><<<999777555333333333444333222---------...............................................................------------------------........................---------------......///...///000000222555;;;???DDDFFFIIIKKKLLLNNNPPPRRRWWWYYYYYYUUUOOOMMMPPPTTT___mmm}}}uuulll___eeepppxxxvvvooolllmmmuuuuuuvvv{{{}}}wwwuuuttt~~~yyyvvvttttttuuu|||yyycccRRRFFF@@@??????????????????@@@@@@FFFGGGIIILLLNNNQQQSSSTTTNNNQQQTTTVVVYYYbbbpppzzzyyyqqqlllgggbbb^^^VVVWWWYYY\\\aaajjjsssyyy~~~}}}wwwmmmhhhccc]]]YYYYYYRRRSSSTTTUUUWWWZZZ```dddhhhnnnwww~~~~~~}}}}}}|||~~~~~~~~~}}}zzzvvvqqqooofffddd```[[[WWWUUUSSSSSSQQQPPPOOOLLLJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBDDDHHHJJJLLLOOORRRUUUUUUYYY___eeekkkrrrxxx||||||~~~~~~|||{{{zzz{{{|||}}}zzzzzz{{{|||~~~~~~|||~~~~~~{{{zzzzzzzzzzzzzzzyyyxxxwwwyyyxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwvvvuuutttvvvvvvuuuuuutttmmmdddWWWQQQKKKKKKKKKKKKNNNSSSWWW___iiipppxxx~~~|||yyyvvvsssrrrqqqqqqppppppppprrrvvv|||}}}|||}}}~~~vvvmmmeeeiiiwwwrrriiiiiihhhjjjkkklllmmmoooqqqsss||||||yyyvvvvvv{{{}}}}}}tttkkkoooyyysssssswwwxxxtttpppfffZZZKKKBBB@@@???===:::999777555444444333222111...............---------------------------------..............................................................................------......///000...///000000222777<<>>?????????@@@AAACCCHHHIIILLLOOOQQQSSSUUUVVVNNNRRRXXX\\\cccpppzzzooofffaaa___\\\ZZZWWWZZZ___dddllluuu~~~rrrhhh___[[[XXXRRROOOOOOHHHIIIJJJJJJKKKMMMQQQTTTYYY^^^eeemmmsssxxx}}}~~~}}}|||||||||}}}|||zzzvvvqqqllliiibbb___ZZZUUUQQQNNNMMMLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@???>>>>>>===============???BBBCCCDDDEEEHHHJJJLLLOOOSSSXXX]]]dddkkkpppsssvvvzzz|||~~~~~~|||{{{{{{{{{{{{wwwxxxyyy{{{}}}|||xxxyyy{{{{{{}}}|||yyyyyyzzzzzzzzzyyyxxxxxxyyyxxxxxxwwwvvvwwwwwwwwwyyyyyyyyyxxxwwwvvvuuutttuuuwwwvvvttttttrrrjjjaaaSSSNNNJJJKKKLLLMMMRRRXXX[[[dddoooyyy~~~{{{xxxuuusssrrrqqqmmmmmmmmmooosssyyy|||uuusssuuuuuuzzzlll```cccssssssnnnqqqnnnnnnooonnnnnnnnnppprrr}}}wwwnnntttrrrqqqttt{{{}}}wwwmmmnnn}}}|||uuutttvvvyyyyyywwwnnnaaaPPPEEEAAA@@@>>>;;;<<<999666555444333111////////////......------,,,------------------------.....................---////////////////////////........................///............///000000...///000000222777===BBBGGGIIIKKKMMMNNNOOORRRTTTVVVXXXVVVQQQMMMRRR```lllzzztttpppyyyvvvvvv{{{|||||||||{{{xxxssspppssszzz~~~dddPPPEEE@@@???@@@===>>>@@@AAAAAACCCEEEGGGJJJKKKMMMPPPSSSUUUVVVVVVVVV\\\cccjjjsss~~~uuuiii___[[[ZZZYYYXXXZZZ___fffnnnwwwtttggg^^^VVVSSSPPPLLLIIIIIIEEEEEEFFFFFFEEEFFFIIIKKKNNNRRRXXX___eeemmmtttxxx{{{}}}~~~}}}}}}}}}}}}|||}}}~~~~~~}}}||||||{{{{{{zzzxxxsssnnnhhheee```]]]WWWQQQMMMJJJIIIIIIEEEEEEDDDBBBAAA???>>>===>>>===<<<;;;;;;:::;;;;;;:::<<<>>>??????@@@BBBCCCFFFGGGJJJMMMRRRXXX___eeekkkooouuuyyy{{{~~~}}}|||{{{zzzyyyvvvvvvxxxzzz}}}yyyttttttwwwyyy{{{~~~yyyyyyyyyzzzzzzyyyyyyxxxvvvxxxyyywwwttttttwww{{{xxxyyyzzzxxxuuutttuuuxxxwwwvvvuuuuuussslllccc[[[PPPKKKGGGJJJMMMPPPVVV[[[eeennnxxx|||{{{zzzyyywwwuuusssrrrnnnnnnmmmnnnqqquuuyyy{{{yyy|||yyypppmmmpppqqqooommmfff^^^]]]fffuuu|||sssqqqooonnnnnnooopppsssvvvxxx}}}rrrjjjfffeeellloooppp|||}}}wwwrrrvvv~~~{{{tttrrruuuxxxyyyxxxwwwmmm]]]LLLCCCAAA???>>>:::999777444333222222222111000000/////////////////////////////////////////////.........---------........................//////.........---------,,,------...///000111111//////000222666;;;@@@CCCKKKJJJIIIKKKOOOSSSVVVWWWVVVTTTRRRPPPQQQ[[[qqqzzz{{{~~~}}}xxxtttxxx~~~~~~wwwssstttuuuwwwyyyhhhUUUKKKFFFAAA>>>>>>:::;;;<<<>>>@@@CCCEEEFFFJJJRRRUUUPPPMMMSSSYYY[[[[[[cccllltttyyymmmddd]]][[[ZZZZZZ]]]bbbcccjjjssszzzwwwiiiYYYTTTNNNHHHEEEDDDBBBAAA<<<<<<======>>>@@@AAABBBEEEGGGJJJNNNSSSZZZaaafffkkkpppvvv|||~~~}}}|||{{{{{{{{{{{{vvvyyy}}}~~~~~~~~~}}}}}}~~~~~~{{{xxxrrrkkkddd```[[[WWWQQQMMMJJJGGGEEECCC??????>>>===<<<<<<;;;;;;:::999888888888999;;;<<<777777888999;;;<<<======AAABBBEEEGGGJJJOOOTTTXXXaaaiiirrrvvvvvvxxx~~~~~~|||{{{yyyxxxxxxvvvwwwyyyzzz{{{}}}{{{tttqqqssswww{{{~~~{{{yyyzzzzzz{{{{{{{{{zzzzzzxxxyyyyyywwwttttttuuuxxxwwwxxxxxxvvvrrrqqqsssuuuttttttsssrrrooohhh^^^WWWPPPJJJHHHJJJNNNQQQWWW^^^jjjsss~~~}}}||||||zzzxxxvvvtttssspppooommmmmmnnnpppsssuuuuuuwwwtttmmmhhhjjjkkkhhhbbb^^^YYYYYY```lllyyy|||wwwssssssssssssvvvyyy|||vvvmmmfffkkkqqqsssuuu{{{wwwyyy~~~xxxvvvxxx|||||||||~~~uuudddRRRFFF???===;;;;;;999777555333222222222222222111000000000000111........................//////.........---------........................//////.........---------------......//////000000//////000333777<<>>AAADDDGGGIIIMMMTTTVVVSSSRRRXXX^^^___```hhhtttxxxrrreee^^^XXXXXXYYY[[[aaagggpppxxx}}}nnnbbbUUUPPPJJJEEEBBBAAA???>>>::::::;;;;;;<<<>>>???@@@AAACCCEEEGGGJJJOOOUUUYYY___cccjjjpppvvv{{{~~~}}}{{{zzzyyywwwwwwwwwwwwxxxxxxzzz|||~~~~~~~~~~~~|||zzzzzzyyyvvvrrrkkkddd]]]YYYWWWSSSNNNJJJGGGEEECCCBBB======<<<<<<;;;::::::999555555444333444555666777777777888999:::;;;;;;<<<:::<<<===???@@@DDDHHHLLLWWW^^^fffjjjkkknnnuuu|||~~~}}}{{{zzzyyyxxxwwwyyy|||}}}}}}~~~~~~xxxqqqmmmnnnsssvvvzzz|||}}}yyyzzz{{{|||||||||||||||yyyzzzzzzwwwtttsssssssssuuutttssspppmmmlllmmmoooooooooooommmiiiaaaWWWPPPNNNIIIHHHKKKOOOSSSZZZaaaoooxxx}}}}}}|||{{{zzzxxxvvvuuuqqqooommmkkkkkkkkkmmmnnnnnnpppnnnhhhcccbbbaaa```^^^___^^^]]]^^^ccclllsssyyyyyyxxxyyy{{{~~~{{{qqqiiissswwwyyy~~~{{{zzz}}}}}}{{{}}}{{{lll[[[KKKAAA===<<<;;;:::888666444333333222222111000000//////000000------------------------...............---------.......................................---------.........///////////////...///111555999>>>CCCFFFHHHGGGHHHJJJNNNRRRTTTTTTTTTOOOQQQ^^^qqqyyynnniiijjjmmmqqqrrrvvv||||||}}}zzzuuuttttttxxx~~~kkkWWWKKK@@@======;;;::::::>>>===>>>???BBBFFFJJJMMMNNNRRRTTTSSSTTTZZZ```aaakkkuuu~~~~~~}}}}}}}}}~~~{{{vvvoooiii]]]XXXUUUWWW[[[```iiiqqq~~~}}}qqqeee[[[NNNJJJDDD@@@>>>===<<<;;;;;;;;;;;;;;;<<<>>>???@@@>>>???@@@@@@AAADDDHHHLLLPPPTTT[[[aaahhhooovvvzzz}}}~~~~~~}}}||||||}}}}}}}}}|||zzzyyyxxxvvvtttrrrrrrrrrtttuuuwwwxxxxxxyyyzzz{{{{{{{{{~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||||||||||||||zzz|||}}}zzzxxx{{{zzzvvvqqqjjjbbb[[[WWWRRROOOJJJFFFDDDBBB@@@???:::::::::999999888888777555555555444555666666777777777888888999999999:::;;;<<<<<<======>>>BBBDDDKKKQQQXXX[[[^^^ccckkkrrrzzz{{{~~~~~~}}}|||{{{zzzyyyyyy|||}}}}}}~~~xxxsssmmmiiikkkoootttwwwyyy{{{}}}~~~}}}~~~yyyzzz{{{{{{||||||||||||xxxyyyxxxwwwtttrrrqqqpppooommmjjjfffddddddeeegggiiiiiiiiifffaaaYYYPPPKKKKKKHHHHHHLLLPPPUUU^^^fffsss{{{}}}||||||{{{zzzyyywwwvvvrrrpppnnnkkkjjjiiiiiijjjjjjkkkiiieee```]]]\\\[[[fffjjjmmmjjjdddbbbeeejjjvvv}}}vvvqqqxxx|||}}}zzzyyy}}}}}}qqqcccSSSEEE@@@@@@;;;;;;999777666444333333//////...---------------------------------------........................................................................///////////////............000333777<<>>===<<<<<<>>>>>>>>>@@@DDDHHHMMMPPPQQQSSSTTTTTTXXX^^^dddhhhxxx~~~~~~}}}{{{yyy{{{{{{|||||||||{{{zzzyyyvvvwwwxxxwwwsssllleee```ZZZWWWWWW\\\aaahhhrrr|||uuukkkaaaXXXIIIEEE@@@===<<<;;;:::999============>>>???@@@AAA>>>?????????>>>@@@CCCEEEHHHKKKPPPUUU[[[bbbjjjooorrrtttvvvwwwvvvvvvxxxyyywwwxxxyyyzzzyyyxxxwwwvvvuuutttqqqpppoooppprrrsssrrrrrrqqqqqqrrrtttuuuvvvuuutttttttttuuuvvvwwwxxxzzzyyyxxxwwwvvvvvvwwwwwwxxxyyy{{{||||||{{{yyyxxx|||zzzvvvppphhh```YYYUUUQQQMMMGGGCCC@@@>>><<<:::888888777777777666666666666666666666666777777888777777777777888888888888;;;<<<======<<<===@@@BBBEEEIIINNNQQQTTT[[[dddkkksssuuuyyy|||~~~~~~}}}|||{{{zzzzzzzzz}}}~~~{{{yyyxxxsssoookkkkkkpppuuuwwwxxxzzz{{{||||||{{{|||~~~yyyyyyzzz{{{{{{{{{{{{{{{vvvvvvvvvuuutttqqqnnnllleeebbb^^^[[[ZZZ\\\^^^___ccccccbbb___YYYRRRLLLIIIIIIGGGIIINNNSSSXXXcccmmmwww~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwrrrqqqooommmkkkjjjjjjjjjiiihhhgggeeeaaa]]][[[\\\jjjqqqxxxvvvnnngggfffhhhqqq{{{~~~}}}{{{zzzzzz{{{yyyvvv}}}wwwkkk\\\KKKBBBAAA<<<;;;:::999777666444333//////...------------------------------------------.............................................---.....................///////////////.........///111555:::???CCCFFFHHHHHHHHHJJJNNNRRRTTTTTTSSSQQQUUUeeeyyyssslllfffeeegggjjjllllllttt~~~~~~}}}{{{{{{}}}{{{uuurrrqqqpppuuu{{{sss\\\KKKFFF@@@<<<>>>???===<<<===>>>>>>???BBBFFFKKKPPPRRRWWWVVVWWWZZZ^^^eeeooowww~~~|||yyyvvvrrrpppooommmkkkiiilllooosssvvvwwwuuurrrpppoooppppppmmmhhhbbb\\\YYYYYYYYY\\\ccciiipppzzz}}}pppfff[[[QQQEEEBBB???<<<<<<;;;:::999>>>======>>>>>>???@@@AAA===>>>??????>>>???BBBDDDCCCEEEHHHKKKOOOUUU\\\aaafffiiilllmmmnnnnnnpppqqqrrrssstttuuuuuuuuutttsssrrrqqqooonnnmmmnnnpppqqqllllllkkkkkkmmmoooqqqsssmmmmmmmmmnnnooopppqqqrrrtttsssrrrrrrqqqqqqqqqqqqvvvvvvuuuuuuvvvwwwxxxyyywwwuuupppjjjbbb[[[UUUQQQPPPLLLFFFAAA>>>;;;999777666666666666666555555555333444444555555555555555777777777777777777777777555777999999999:::<<<>>>AAACCCFFFIIILLLRRRZZZ```hhhkkkpppvvv{{{~~~~~~~~~}}}|||{{{zzzzzzyyy||||||wwwtttssspppnnnooorrrwwwzzzxxxvvv||||||}}}|||{{{{{{}}}~~~zzzzzz{{{{{{{{{zzzzzzyyyvvvuuuttttttrrroooiiieee\\\XXXSSSQQQRRRVVVYYYZZZ]]]]]]\\\XXXSSSNNNKKKJJJJJJIIILLLRRRWWW^^^iiiuuu~~~~~~}}}zzz{{{{{{{{{zzzyyyxxxxxxsssrrrqqqooommmkkkkkkjjjjjjhhhggggggddd___```ccciiisss|||~~~xxxpppllllllrrryyy~~~{{{}}}wwwyyy|||ttteeeQQQDDD@@@<<<<<<<<<:::999777555444222111000000//////000000---------------------------------.......................................---------........................///////////////000333777===AAAEEEGGGHHHGGGHHHKKKOOOSSSUUUTTTSSSOOOYYYqqq~~~oooiiibbb```ccchhhkkkllljjjsss|||{{{zzz|||~~~~~~yyysssoooooopppnnnuuu~~~yyybbbOOODDDBBB===;;;===>>><<<;;;===>>>???BBBFFFKKKOOOSSSUUUVVVVVVYYY]]]bbblll|||}}}|||zzz{{{~~~yyyxxxwwwwwwvvvtttpppnnnkkkhhhdddaaa```^^^]]][[[]]]```eeejjjkkkjjjgggdddeeeffffffccc^^^ZZZWWWVVVZZZ\\\ccclllsssyyywwwjjj___RRRHHHCCCAAA>>>=========<<<;;;<<<<<<<<<<<<<<<===>>>>>>;;;===>>>>>>>>>>>>@@@BBB@@@AAABBBDDDEEEIIINNNQQQXXX\\\___bbbcccdddfffgggiiijjjkkklllmmmmmmlllllljjjjjjjjjiiiiiiiiijjjjjjffffffffffffgggiiikkkmmmffffffggghhhiiijjjkkkkkkjjjkkkllllllllllllkkkkkkpppooonnnnnnooorrrtttvvvrrrppplllfff___YYYSSSPPPNNNJJJDDD???<<<:::777555666666666666666666666666555666777777888888777777666666777777888888888999555777999:::::::::<<<>>>>>>???@@@BBBDDDIIINNNSSSYYY\\\ccclllttt{{{}}}}}}}}}|||{{{zzzzzzzzzyyy{{{}}}|||yyytttqqqooommmooossswww{{{zzzwwwuuu{{{|||}}}}}}||||||}}}~~~~~~}}}|||||||||||||||{{{zzzyyywwwvvvtttssspppkkkccc^^^UUUPPPKKKJJJMMMSSSWWWYYYYYYYYYWWWSSSNNNLLLLLLNNNMMMMMMQQQXXX]]]dddqqq}}}~~~|||{{{{{{|||||||||{{{zzzzzzvvvuuussspppmmmkkkiiihhhkkkgggggghhhfffccceeekkkpppyyy}}}vvvtttttt|||~~~|||}}}|||{{{ppp[[[JJJDDD=========<<<:::888555444222222111000000000000111........................---------.........//////........................---------.........//////------......//////000000222444999???CCCFFFGGGGGGEEEGGGJJJOOOSSSUUUSSSQQQPPP^^^xxx|||~~~}}}tttkkkeee______eeejjjlllkkknnnwww}}}zzzzzzzzzyyyyyy}}}|||{{{}}}{{{vvvppplllnnnqqqoooxxx}}}fffTTTFFF@@@???;;;:::<<<===;;;<<>>======>>>===<<<<<<<<<<<<<<<<<<======>>><<<===??????>>>>>>@@@AAA>>>???@@@@@@AAABBBEEEHHHJJJNNNRRRVVVWWWYYYZZZ[[[]]]^^^___aaabbbbbbaaaaaa___```aaabbbbbbaaa``````^^^^^^^^^^^^^^^___``````]]]^^^___```aaabbbbbbbbbaaabbbeeeggghhhgggeeedddgggggghhhhhhjjjlllnnnooollljjjfffaaa[[[VVVQQQOOOIIIEEE@@@===;;;999888666777777777777777777777777777888999:::::::::999999666666777777888999::::::999;;;============>>>???=========>>>???AAADDDGGGKKKNNNUUU]]]fffooouuuyyy{{{~~~~~~~~~}}}||||||{{{{{{zzzzzzyyyyyyyyy{{{|||{{{wwwssspppooommmqqqvvvzzz{{{zzzyyyyyywwwzzz}}}~~~~~~~~~|||zzzyyyyyy~~~~~~~~~~~~}}}{{{zzzyyyzzzwwwuuusssooohhh___XXXRRRMMMGGGGGGLLLRRRWWWYYYWWWWWWUUUPPPLLLKKKNNNQQQOOOPPPUUU\\\aaaiiivvv~~~}}}||||||}}}}}}}}}}}}||||||xxxvvvtttqqqmmmjjjgggffflllgggfffiiihhheeeiiippp{{{~~~yyyttt~~~~~~~~~~~~wwwcccQQQJJJ=========<<<:::888666444111111000///////////////////////////////////////---------.........//////........................---------.........//////,,,------...///000111111333666;;;@@@DDDFFFGGGFFFDDDFFFJJJOOOSSSTTTRRRPPPSSSbbb{{{|||uuummmfffaaabbbhhhmmmnnnllluuu}}}~~~vvvsssrrrwwwwwwzzz~~~{{{vvv|||~~~}}}xxxppplllmmmppprrr|||nnnZZZJJJBBB@@@>>>;;;:::===>>>===>>>BBB@@@CCCIIIOOOTTTWWWYYYZZZ^^^aaaiiirrryyy~~~rrrjjjeee```ZZZUUURRRQQQQQQSSSVVVXXXXXXXXXXXXXXXYYY[[[\\\ZZZWWWTTTRRROOOLLLKKKLLLMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVXXXYYY[[[\\\[[[ZZZZZZ^^^bbbccciiivvv~~~{{{xxxooocccYYYSSSKKKCCCAAA???======>>>>>>===<<>>>>>>>>>>>??????@@@???@@@AAAAAA??????@@@AAA>>>???AAAAAA@@@AAACCCEEEAAAEEEJJJMMMOOOQQQRRRTTTTTTUUUWWWXXXYYYYYYYYYYYYWWWXXXZZZ[[[\\\ZZZYYYWWWWWWWWWWWWVVVVVVUUUTTTTTTVVVVVVXXXYYYYYYZZZZZZZZZ[[[]]]aaadddeeecccaaa``````aaadddfffhhhiiiiiiiiibbb```]]]XXXSSSOOOKKKIIIDDDAAA===::::::999888888777777777888888888888888333444666777777777666555555666777888999:::;;;;;;:::<<<======<<<;;;<<<===>>>>>>=========>>>@@@AAADDDFFFKKKRRRZZZaaahhhkkktttyyy~~~~~~}}}~~~}}}|||{{{{{{{{{{{{zzzzzzyyyyyyxxxzzz{{{|||zzzvvvrrrpppoooooosssyyy{{{{{{zzz|||~~~tttwww||||||yyyvvvvvvvvv~~~}}}|||zzzzzz{{{{{{|||{{{xxxuuusssooofffZZZPPPEEEEEEGGGJJJMMMQQQUUUWWWVVVSSSOOOMMMMMMOOOQQQQQQUUUXXX]]]aaahhhsss~~~|||{{{{{{{{{|||}}}zzz{{{{{{|||}}}}}}||||||xxxwwwuuurrroookkkhhhggggggjjjkkkjjjgggiiioootttzzzxxx|||yyywww~~~xxxyyy|||sss\\\HHHBBB>>>;;;<<<:::555444666111000//////000111///...000000000000000000000000/////////////////////////////////...---------,,,---------............///---...000000//////111222333888===BBBDDDEEEFFFHHHFFFJJJNNNQQQPPPNNNLLLKKK[[[iiizzz|||uuujjjdddbbbgggkkkkkknnnrrrvvv{{{vvvtttsssuuurrrtttzzz~~~}}}zzzzzz~~~{{{yyywwwsssnnnnnnrrrwwwuuu```PPPCCC===;;;>>>>>>>>><<<<<<>>>AAADDDFFFHHHNNNUUUVVVVVV[[[aaaccckkkuuu}}}{{{ssshhh]]]UUUPPPLLLJJJHHHHHHIIIIIIKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHIIIKKKOOORRRXXX[[[^^^^^^]]]\\\___bbbgggqqq~~~~~~}}}|||{{{zzzwwwsssooommmkkkeee^^^VVVMMMGGGDDD???>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>=========BBB@@@???@@@CCCCCCAAA>>>FFFFFFFFFFFFGGGHHHHHHIIILLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPOOOOOOOOOOOOOOOPPPRRRSSSUUUWWWWWWVVVUUUTTTVVVWWWZZZ]]]_________^^^YYYVVVRRROOONNNLLLHHHDDD???>>><<<:::777666555444444555555666666666666666777777777777888888888888999999:::::::::;;;;;;;;;<<<<<<============<<<<<<>>>>>>>>>>>>???????????????AAADDDHHHMMMSSS[[[```iiippp{{{}}}{{{zzzyyy{{{zzzyyyyyyyyyyyyzzz{{{|||{{{xxxuuurrrpppooonnnuuusssrrrtttwwwyyyxxxvvvtttvvvxxx{{{|||{{{zzzyyyyyyzzz}}}|||wwwxxx|||}}}|||{{{zzzyyyzzzzzz{{{wwwtttqqqnnnjjjaaaTTTJJJDDDDDDFFFHHHKKKOOORRRTTTQQQOOOMMMLLLNNNQQQTTTVVVZZZ^^^dddiiirrr}}}~~~}}}|||{{{{{{{{{|||}}}zzzzzz{{{|||||||||{{{{{{yyyyyyxxxuuurrrnnnkkkiiigggiiikkkjjjggghhhmmmrrrwwwvvvzzzzzzyyy~~~~~~|||~~~}}}wwwtttxxx}}}vvvcccRRREEE@@@======;;;777666888222000//////000000000///000000000000000000000000////////////////////////...............------------------............///...///000000//////000222444888>>>BBBDDDEEEGGGHHHGGGJJJNNNPPPOOOMMMLLLKKKXXXfffxxx{{{{{{}}}yyyrrrjjjfffjjjnnnnnnoooqqqyyyxxxuuusssrrrrrrnnnnnnvvv}}}}}}zzzxxxwwwsssppptttzzzeeeRRRFFF>>>::::::<<<===<<<;;;;;;===AAADDDIIIJJJOOOTTTUUUUUU[[[ccckkksss~~~~~~nnnggg]]]TTTMMMIIIFFFDDDEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHJJJNNNQQQXXXZZZ]]]]]]\\\]]]aaaeeekkkuuu}}}xxxtttrrrpppiiihhhhhhhhhiiigggdddaaaaaa___[[[VVVPPPIIIDDDBBB???>>>>>>======>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>?????????CCCBBB@@@AAACCCCCCAAA???@@@?????????@@@AAAAAABBBFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIIIIHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLNNNPPPSSSTTTTTTSSSSSSOOOLLLIIIGGGFFFDDDAAA>>>======;;;999777666555555555555666777777777777666777777777888888888999999::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<>>>>>>>>>>>>????????????>>>???AAACCCFFFKKKQQQVVV```gggrrrzzz~~~~~~~~~}}}}}}}}}|||zzzxxxwwwwwwxxxyyyzzzyyyxxxvvvsssqqqpppooollllllmmmqqqvvv{{{||||||vvvwwwxxxyyyyyyxxxwwwvvvwwwwwwzzz}}}|||yyy{{{{{{{{{zzzyyyyyyyyyyyyzzzuuurrroookkkeee[[[OOOFFFBBBCCCDDDEEEHHHLLLOOOQQQMMMMMMMMMNNNRRRWWW[[[^^^cccgggmmmttt~~~{{{}}}}}}|||{{{{{{{{{{{{|||zzzzzzzzz{{{{{{zzzyyyyyyzzzzzzzzzyyyvvvrrrnnnkkkgggiiikkkiiihhhhhhkkkooo{{{qqqrrrvvv|||{{{|||~~~|||~~~qqqppprrryyy~~~xxxiii\\\IIICCC>>>>>>===999999:::444222///...///000000000000000000000000000000000////////////////////////---------...............---------............//////000000000//////000222666999???BBBDDDFFFGGGIIIIIIKKKNNNOOONNNLLLLLLLLLWWWfffyyyxxxssszzz|||yyysssnnnoooqqqqqqrrrttt~~~yyywwwuuurrrqqqkkkjjjsss}}}xxxuuussssssrrrssszzzpppVVVGGGAAA>>>===>>><<<<<<<<<<<<<<>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@BBBCCCDDDEEEDDDCCCCCCDDDDDDBBBAAA@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@CCCBBBBBBBBBCCCDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCEEEGGGGGGGGGGGGFFFDDDBBB@@@>>>>>>===:::888::::::999888777666666555555666777777888888777777888888888888999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>????????????>>>???@@@@@@AAADDDHHHKKKSSS[[[eeemmmrrrwww|||}}}zzzwwwvvvvvvwwwxxxwwwxxxwwwwwwuuurrrpppoooggggggiiinnntttyyy|||}}}yyyxxxxxxwwwvvvuuuttttttvvvuuuxxx{{{{{{zzz{{{{{{{{{zzzzzzzzzzzzzzzvvvtttpppkkkdddYYYMMMEEEAAAAAABBBDDDFFFIIILLLNNNNNNOOORRRUUUYYY^^^dddhhhkkkooowww~~~||||||{{{{{{{{{zzzzzzzzzyyyyyyzzzzzzzzzyyyxxxxxxyyyzzz{{{{{{yyytttpppmmmhhhiiijjjiiiggghhhjjjlllyyyyyypppooorrrxxx}}}}}}{{{zzz}}}zzz{{{|||nnnooosssyyy}}}xxxmmmbbbNNNFFF???>>>===::::::;;;666333///......000111111////////////////////////////////////////////////,,,---------.../////////---------............//////000111000//////111333888;;;@@@CCCEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKMMMNNNZZZiii|||yyyrrr|||}}}{{{xxxxxxwwwuuurrrrrrwww}}}{{{uuuqqqllllllwww~~~{{{vvvuuuuuuwwwwww{{{uuu```JJJAAA??????>>>>>>======>>>>>>???BBBGGGKKKMMMNNNSSSWWWYYY___lllyyy{{{mmmcccUUUQQQKKKFFFDDDCCCCCCCCCEEEEEEFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGKKKPPPTTTYYY[[[\\\]]]___eeeooovvv~~~wwwttthhheeeaaa\\\WWWSSSQQQPPPMMMLLLLLLNNNOOOPPPNNNMMMLLLKKKKKKIIIGGGEEECCCBBB???>>>>>>===>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBDDDFFFGGGHHHIIIIIIHHHHHHGGGEEECCCBBBCCCBBBBBBAAAAAAAAAAAABBB>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????@@@AAABBBCCC>>>>>>======>>>>>>???@@@===>>>???@@@@@@@@@???>>>>>>===<<<;;;;;;:::999888888888888888777777666666666777777888999888888888999999999999::::::::::::;;;;;;<<<<<<<<<=========>>>>>>????????????>>>>>>===>>>>>>>>>???????????????@@@@@@@@@@@@AAADDDFFFJJJPPPZZZaaagggnnntttyyy~~~~~~{{{xxxwwwwwwyyy{{{wwwwwwwwwwwwuuurrrnnnllljjjjjjkkknnnqqquuuxxxyyyyyyxxxwwwvvvuuuuuuuuuuuuwwwuuuwwwyyyyyy{{{||||||||||||{{{{{{zzzzzzwwwuuuqqqkkkbbbWWWLLLEEEAAAAAABBBCCCFFFIIILLLMMMQQQTTTXXX[[[___eeelllqqqrrrwww{{{{{{{{{{{{zzzzzzzzzyyyxxxyyyyyyyyyyyyyyyxxxxxxxxxyyy{{{{{{yyyuuuqqqoookkkjjjjjjhhhggggggiiijjjssszzz||||||vvvqqqooorrrvvvzzz~~~vvvwwwzzz}}}|||tttttt|||~~~|||qqqqqqtttyyy|||yyypppiiiTTTJJJ@@@===<<<:::999;;;777444000...///111111111////////////////////////////////////////////////,,,---------.../////////---------............//////000000//////000222555:::===AAACCCEEEGGGIIIKKKLLLLLLLLLJJJJJJKKKOOOQQQ]]]lll~~~yyyxxx}}}xxxwwwssszzz~~~zzzsssuuuyyymmmlllrrr~~~yyyzzzzzz}}}aaaQQQBBB>>>>>><<<:::888;;;<<<===>>>???CCCIIIMMMOOOQQQVVVZZZ\\\cccsss~~~rrrddd[[[NNNKKKFFFDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDFFFHHHMMMTTTYYYZZZ\\\]]]___ccclllxxx{{{tttllleeeaaaYYYWWWTTTPPPMMMKKKJJJIIIEEEDDDCCCDDDEEEEEEDDDCCCGGGGGGGGGFFFDDDCCCAAA@@@???>>>>>>>>>>>>@@@BBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKOOOPPPQQQPPPMMMIIIFFFDDD@@@@@@???>>>=========>>>>>>>>>======<<<<<<<<<;;;===========================>>>>>>>>>>>>>>>>>>==================>>>???@@@<<<;;;;;;;;;;;;<<<===>>>:::;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::999::::::666777888888888888777666777888999999::::::999999::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>>>>????????????>>>???@@@@@@???@@@CCCEEEEEEJJJRRRYYY^^^eeemmmsss|||~~~|||||||||}}}}}}{{{yyyyyyzzz|||}}}vvvwwwwwwvvvssspppllljjjmmmmmmmmmnnnoooqqqtttvvvwwwvvvvvvvvvvvvwwwxxxxxxyyywwwwwwxxxyyyzzz||||||}}}}}}||||||{{{zzzuuusssoooiii___TTTJJJDDDAAABBBCCCDDDGGGKKKNNNPPPTTTXXX^^^bbbfffllltttzzz}}}~~~~~~~~~zzzzzz{{{{{{zzzzzzyyyxxxwwwxxxyyyyyyzzzzzzzzzyyywwwxxxzzzzzzyyyvvvsssqqqooommmjjjgggggggggiiijjjqqqxxx{{{tttpppuuuzzz}}}{{{wwwsssqqqtttuuuwwwyyy~~~wwwwwwyyyxxxwwwwwwqqquuuzzz~~~zzzwww}}}zzzwwwuuuxxx{{{zzztttnnn[[[NNNBBB===<<<:::999:::888555222000111111111111000000000000000000000000////////////////////////---------...............---------............//////////////////111444777<<<>>>BBBDDDEEEGGGJJJLLLLLLLLLJJJHHHHHHKKKQQQUUU```ooozzzxxxuuuuuurrr}}}yyy~~~yyyhhhmmmyyy{{{yyy|||uuuTTTJJJBBBAAAAAA===:::999888:::;;;===???DDDJJJNNNSSSVVV[[[___aaaiiizzzvvvjjj]]]UUUIIIFFFCCCBBBCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEHHHNNNUUU[[[YYY\\\___bbbhhhrrr~~~|||zzzzzz}}}}}}{{{vvvppphhh```YYYVVVOOONNNKKKIIIGGGFFFFFFFFFDDDBBBAAAAAABBBBBBAAA@@@CCCCCCCCCCCCBBB@@@???>>>???>>>>>>>>>???AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFHHHKKKNNNPPPRRRXXX[[[^^^\\\WWWPPPJJJGGGBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;888888999999999:::::::::888888888888888888999999777888999999888888999:::666777888999999999777777888999999:::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>????????????<<<===>>>>>>>>>???AAACCCCCCHHHMMMRRRVVV\\\eeekkktttwww}}}~~~|||{{{zzzzzz||||||{{{zzzzzz{{{|||}}}uuuuuutttsssqqqnnnkkkjjjllllllmmmmmmmmmooosssvvvttttttuuuvvvwwwxxxyyyyyyyyywwwwwwyyyyyyzzz{{{{{{|||||||||{{{zzzyyytttsssooohhh^^^SSSJJJEEEBBBCCCDDDFFFJJJNNNQQQSSSXXX^^^fffkkkpppwww~~~|||{{{{{{|||yyyzzzzzz{{{zzzyyyxxxwwwvvvwwwxxxzzz{{{{{{{{{{{{yyyyyyzzzzzzyyywwwuuutttrrrooojjjffffffhhhjjjkkkmmmrrrwwwuuuooojjjjjjlllwww~~~|||xxxxxxxxxxxxxxxwwwvvvvvvwwwxxx{{{{{{zzz{{{|||yyysssqqqssssssooonnnqqqooouuu{{{yyywwwyyyyyysssmmmaaaSSSDDD>>>===;;;999:::777555333222222222111000000000000000000000000000////////////////////////...............------------------............///---.........///222666:::===???BBBDDDFFFHHHJJJMMMLLLKKKHHHFFFGGGLLLSSSYYYeeesss}}}zzzwwwwwwyyyyyy}}}uuukkksss~~~yyyuuuaaaKKKFFFBBBBBB@@@===<<<>>>:::;;;===???BBBGGGMMMRRRUUUZZZbbbhhhlllvvvyyynnnbbbWWWOOOGGGDDDBBBAAACCCEEEFFFFFFEEEFFFGGGHHHHHHFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDGGGLLLSSSXXXWWWZZZ^^^cccjjjvvv{{{vvvqqqnnnnnnoooooonnnnnnppprrrrrrrrrsssuuuvvvwwwuuupppiiiaaaYYYSSSOOOJJJHHHFFFDDDCCCBBBBBBBBBDDDBBBAAAAAACCCDDDCCCBBBAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>???AAACCCDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHIIILLLPPPTTTYYY\\\___bbbgggkkkjjjbbbYYYPPPLLLHHHGGGEEEDDDCCCBBBBBBBBB>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<;;;:::999888888888888666777888999:::999888888777777777777888888999:::666888:::999888777999;;;777888:::;;;:::999888777999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>????????????<<<>>>??????>>>>>>@@@BBBBBBEEEIIIKKKNNNSSS\\\bbbgggkkkrrrzzz~~~|||zzzzzz{{{{{{{{{zzzzzzyyyxxxxxxqqqppppppooonnnmmmmmmlllkkkllllllkkkjjjkkkooosssqqqrrrtttvvvwwwwwwwwwwwwxxxvvvwwwyyyzzz{{{yyyzzz{{{{{{{{{zzzyyyxxxttttttqqqiii___TTTKKKGGGCCCDDDEEEHHHKKKPPPSSSUUU]]]dddmmmsssyyy~~~{{{zzzzzz{{{yyyyyyzzz{{{zzzyyyxxxwwwvvvwwwxxxzzz{{{|||}}}}}}zzzzzzzzzzzzyyyxxxwwwwwwuuupppjjjfffeeehhhkkklllggglllnnnjjjcccaaahhhooo~~~}}}vvvsssxxxxxxxxxwwwwwwzzz}}}}}}}}}~~~xxxwwwtttvvv{{{yyyrrrqqqtttpppvvv}}}~~~wwwwwwvvvoooiiifffWWWGGG@@@>>><<<:::;;;777555444333333333111///000000000000000000000000/////////////////////////////////......------,,,---------.........//////------......///333888;;;>>>@@@CCCEEEFFFHHHKKKMMMLLLJJJGGGEEEFFFLLLTTT[[[jjjwww~~~zzzwwwwwwzzz}}}wwwqqqqqqzzz}}}cccMMMBBB???======:::777999======???AAACCCFFFLLLRRRWWWUUU[[[fffpppwww~~~ssshhh]]]RRRJJJHHHEEECCCCCCDDDFFFGGGGGGGGGHHHIIIJJJIIIGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEIIIPPPUUUUUUYYY^^^dddkkkwwwyyytttmmmhhhbbb______``````___aaaeeejjjnnnppprrrtttvvvpppmmmhhhaaaYYYQQQKKKHHHHHHFFFDDDBBB@@@?????????@@@???>>>???AAABBBCCCBBB@@@AAABBBCCCDDDDDDDDDCCC???>>>>>>>>>???AAACCCDDDCCCDDDDDDEEEFFFGGGGGGGGGLLLNNNRRRWWW]]]ccchhhkkkiiinnnsssrrrjjj^^^UUUPPPIIIHHHFFFEEECCCCCCBBBBBB@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::>>>===<<<:::999999999999666777999;;;;;;:::999888888888888888999:::;;;<<<777:::<<<;;;999888:::===888999:::;;;;;;:::888777999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============>>>????????????@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>???????????????AAABBBAAA@@@@@@AAABBBBBBDDDFFFGGGIIIMMMUUU\\\]]]bbbjjjsss}}}}}}~~~~~~|||{{{zzzzzz{{{zzzyyywwwuuusssmmmmmmmmmmmmmmmnnnoooooommmnnnmmmjjjggggggkkknnnpppqqqtttvvvvvvvvvtttsssvvvuuuvvvyyy{{{}}}