BM66(@ ;;;;;;:::999:::;;;<<<======>>>???????????????>>>AAA@@@@@@>>>===<<<;;;:::??????????????????@@@@@@;;;<<<>>>?????????>>>===AAA@@@@@@???>>><<<:::999:::;;;;;;<<<<<<;;;;;;:::777;;;???BBBAAA@@@??????======>>>>>>@@@AAABBBCCCAAACCCDDDCCCAAABBBEEEHHHJJJLLLNNNOOOOOOMMMKKKIIIFFFFFFHHHKKKNNNPPPPPPOOOHHHCCC@@@BBBDDDBBBCCCFFFOOOSSSXXX[[[^^^aaacccfffeeedddcccbbb___YYYRRRMMMLLLIIIEEE@@@=========>>>999999:::<<<>>>>>><<<:::@@@@@@@@@???======>>>???>>>???@@@@@@???===<<<:::???===:::999;;;===>>>>>>;;;<<<<<<===>>>=========>>>>>>??????????????????========================???>>>>>>AAAFFFNNNVVV[[[XXXVVVTTTUUUYYY]]]```aaa___]]]XXXRRRMMMLLLNNNQQQSSSNNNHHHFFFGGGHHHHHHGGGJJJFFFAAA@@@CCCLLLVVV\\\aaa\\\VVVTTTVVVYYYZZZZZZ^^^aaafffjjjkkkjjjgggfffkkkeeebbbhhhsss|||}}}zzzooojjjddd___XXXTTTWWW]]]cccccceeejjjppprrrpppnnnhhhggghhhllluuu{{{wwwxxx}}}}}}~~~wwwsssqqquuu{{{}}}{{{xxxxxxyyyuuusssqqqssstttrrrkkkeeecccddddddbbb___]]]]]]^^^```dddooo}}}wwwrrrrrrvvvxxxvvvvvvzzz||||||vvvttttttwww|||}}}zzzuuurrrllleeebbbcccaaannnxxxxxxzzz{{{rrrjjj[[[MMMIIIJJJHHHEEEDDDCCCGGGIIIFFFEEEHHHIIIGGGIIIKKKPPPYYYcccggggggeeeeeekkkrrrvvvuuusssssstttzzz~~~xxxxxxrrrgggdddjjjlllsss{{{|||wwwsssooollllllqqqvvvuuummmeeemmmnnnooonnnmmmnnnoooqqqwwwxxxxxxvvvqqqkkkddd```___^^^^^^aaagggsssxxxiiillluuuzzzyyytttkkkccccccbbbbbbffflllnnniiiaaaWWWNNNIIIIIIJJJHHHEEEBBBBBBDDDFFFFFFDDDCCCJJJLLLQQQ]]]eeettt<<<<<<;;;:::;;;;;;<<<=========>>>>>>>>>======<<>>>>>======<<<<<<======>>>???????????????<<<======>>>??????>>>>>>@@@???>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<===;;;>>>CCCEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGDDDEEEFFFDDDBBBCCCFFFIIIJJJKKKLLLLLLLLLJJJHHHGGGDDDEEEGGGKKKOOOQQQPPPOOOHHHBBB???@@@AAAAAADDDIIIPPPTTTZZZ^^^aaaccceeeggggggfffeeeddd```ZZZRRRLLLIIIFFFBBB>>><<<<<<===>>>::::::999;;;<<<===<<<:::???@@@@@@???===<<<===???????????????>>>>>>===<<>>>>>>>>??????===============<<<<<<<<<>>>>>>???BBBIIIRRRZZZ______]]][[[\\\___bbbdddeeecccbbb___[[[WWWVVVWWWZZZSSSOOOIIIFFFGGGHHHGGGGGGHHHDDD@@@???DDDLLLVVV\\\bbb___]]]]]]^^^^^^[[[WWW^^^```dddgggiiijjjiiihhhnnniiiffflllxxxtttmmmeee^^^WWWSSSWWW^^^bbbeeejjjsss||||||{{{{{{~~~}}}~~~xxxrrrrrruuuwwwxxxuuurrrpppoooqqquuu{{{qqqgggdddfffjjjyyywwwgggWWWPPPOOOLLLJJJJJJKKKOOOPPPMMMKKKNNNPPPNNNSSSUUUXXX^^^cccffffffeeeggglllrrrvvvvvvuuuttttttwwwzzzzzzsssrrrlllaaa```eeennnsssyyy|||yyyssslllhhhfffeeefffjjjnnnmmmhhhcccaaabbbcccbbbaaaaaaccceeeiiilllppprrrqqqlllfffbbb``````___```eeennnyyypppbbbdddkkknnnuuu}}}~~~wwwpppiiiddddddddddddhhhmmmoookkkcccYYYPPPIIIGGGHHHEEECCCAAABBBEEEGGGFFFEEECCCJJJKKKOOOZZZbbbqqq======<<<;;;;;;;;;<<<<<<<<<===============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;>>>@@@@@@@@@???>>>==================>>>???>>>===<<<;;;:::;;;<<<<<<===<<<;;;;;;;;;===???@@@@@@CCCGGGIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLIIIIIIHHHFFFDDDEEEGGGIIIKKKKKKKKKJJJIIIGGGEEEDDDDDDEEEHHHLLLPPPQQQPPPNNNHHHBBB>>>>>>???@@@FFFLLLSSSWWW]]]bbbdddeeefffgggfffeeedddccc___WWWNNNHHHDDDAAA>>><<<:::;;;<<<===<<<:::999:::;;;<<<<<<;;;>>>???@@@???======>>>?????????>>>=========>>>>>>???>>>======>>>???>>>============>>>>>>>>>>>>???BBBAAA???>>>===>>>>>>???===============<<<;;;;;;>>>>>>@@@EEEMMMWWW```fffgggdddbbbaaaccceeegggggggggggggggeeebbbaaabbbdddVVVRRRMMMJJJHHHHHHGGGFFFEEEBBB@@@@@@EEENNNWWW]]]ddddddfffiiijjjfff^^^XXXZZZ\\\___dddhhhlllnnnpppmmmiiigggnnn{{{|||tttjjjbbb[[[WWWZZZ```eeejjjttt}}}yyyjjjeeegggrrr~~~nnn\\\RRRNNNLLLLLLNNNWWW\\\]]]ZZZYYY[[[\\\ZZZ\\\^^^______^^^___```aaagggiiilllqqquuuvvvtttqqqqqqrrrvvv|||rrrkkkhhhccc[[[ZZZ```iiinnnrrrsssooohhhaaa]]]___```aaabbbbbb```^^^]]]ZZZ[[[\\\[[[ZZZZZZ\\\^^^]]]aaaggglllllliiiccc___``````___^^^```fffnnntttuuuhhh]]]]]]___```eeemmmrrrsssvvvxxx{{{|||}}}}}}{{{|||tttjjjfffeeefffggggggiiimmmnnnkkkeee\\\RRRJJJFFFEEEBBBAAAAAACCCEEEFFFFFFEEEDDDJJJJJJMMMYYYaaaqqq<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@????????????>>>>>>>>>>>>999;;;???AAACCCBBBAAA???===<<<;;;:::;;;;;;===>>><<<;;;:::999999;;;===>>>===<<<:::999:::===@@@CCCCCCFFFJJJLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMKKKIIIGGGFFFFFFHHHIIINNNMMMLLLJJJHHHGGGFFFFFFFFFGGGIIIMMMPPPPPPNNNKKKGGGCCC@@@AAABBBBBBGGGMMMVVV[[[aaaeeefffdddccccccaaa```___]]]XXXQQQHHHBBB>>>===;;;999999:::<<<======;;;999:::<<<===>>>>>>???@@@AAAAAA?????????@@@???>>>===<<<<<<===>>>????????????AAACCCDDDCCCBBB@@@@@@@@@@@@AAAAAABBBBBBEEEDDDBBB@@@??????@@@AAA>>>??????@@@???>>>===<<<>>>???AAAGGGPPP[[[eeekkkkkkhhhdddbbbcccdddddddddhhhiiikkkkkkjjjiiiiiijjj]]]ZZZUUUPPPLLLIIIHHHGGGDDDBBBAAABBBHHHPPPZZZ```ggghhhkkkppprrroooggg```XXXZZZ\\\aaahhhooouuuyyykkkhhhgggnnnzzz{{{tttnnngggaaa```cccjjjppp|||}}}pppggggggqqq{{{lll[[[QQQMMMLLLPPPVVVaaahhhmmmmmmlllllliiieeecccddddddaaa]]][[[]]]```aaaaaadddjjjpppsssrrrooommmlllnnnvvv}}}wwwppphhhbbb___\\\WWWXXX\\\___ccchhhiiifffaaa]]][[[___aaaaaa___ZZZVVVUUUVVVWWWXXXXXXXXXWWWWWWYYY[[[YYY\\\```cccccc```[[[XXX]]]]]]\\\\\\\\\```fffkkkoooeee\\\ZZZYYYXXX\\\aaaaaacccggglllqqqssssssrrrsss|||{{{uuutttuuuxxxnnneeeeeegggiiiiiihhhiiikkkjjjiiieee^^^UUULLLGGGDDDBBBBBBBBBCCCDDDEEEDDDDDDDDDJJJKKKOOO\\\fffwww::::::;;;;;;;;;::::::::::::;;;>>>@@@BBBDDDEEEEEECCCBBBAAA@@@???>>>======;;;===@@@CCCDDDDDDCCCAAA===<<<;;;:::::::::<<<<<<;;;:::999888999;;;===???<<<:::999888:::===BBBDDDEEEHHHKKKMMMLLLLLLLLLMMMPPPPPPOOOPPPPPPQQQRRRSSSOOOMMMIIIGGGFFFGGGIIIIIIOOOOOOMMMLLLKKKJJJIIIIIIIIIJJJKKKMMMOOONNNKKKHHHFFFEEEFFFGGGFFFDDDFFFKKKXXX\\\cccfffeeeaaa]]][[[[[[YYYWWWUUUQQQKKKCCC===:::999888888999:::<<<===>>><<<;;;<<<>>>AAABBBBBBAAACCCEEEEEEDDDCCCCCCDDDAAA@@@>>>======>>>????????????AAADDDGGGIIIIIIHHHEEEDDDDDDDDDDDDEEEFFFFFFIIIHHHFFFEEEDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAA@@@AAACCCIIIRRR\\\fffmmmnnnjjjeeebbbaaa``````___fffiiilllmmmmmmlllkkklllccc```[[[UUUOOOKKKIIIIIIEEEDDDDDDFFFLLLUUU]]]ccciiiiiikkkppptttuuuqqqmmm`````````ccciiipppwww{{{rrrnnnlllpppyyy~~~|||wwwnnngggfffkkksssyyyllliiihhhyyywwwsssgggZZZSSSPPPRRRZZZcccjjjsss|||~~~|||yyysssllleeeggggggddd```^^^___bbb\\\\\\___eeemmmqqqrrrpppmmmkkkjjjpppvvvwwwpppiiieee```[[[YYYWWWVVVXXX[[[XXX[[[___aaa___\\\ZZZYYY^^^```aaa^^^XXXTTTUUUWWWRRRSSSSSSSSSRRRRRRTTTVVVXXXXXXYYYZZZYYYXXXVVVUUUXXXXXXXXXYYYZZZ___dddiiimmmeee]]]YYYWWWVVVXXXZZZWWWYYY^^^dddjjjllljjjhhhjjjqqqyyyyyyrrrjjjhhhjjjxxxyyymmmccc```dddhhhjjjiiiiiiiiiiiieeefffeee```XXXOOOIIIFFFDDDDDDDDDDDDCCCCCCCCCDDDFFFMMMOOOUUUbbbmmm}}}999:::;;;;;;<<<<<<;;;;;;<<<===???BBBEEEGGGHHHIIIEEEEEEDDDBBBAAA@@@???>>>>>>???BBBDDDEEEDDDCCCCCC======<<<<<<;;;<<<<<<<<<::::::999999:::;;;===>>>;;;:::999999;;;???DDDFFFGGGIIILLLMMMMMMLLLMMMNNNSSSSSSSSSSSSSSSTTTUUUUUUOOOLLLHHHEEEFFFHHHIIIIIIMMMMMMMMMNNNMMMMMMLLLKKKLLLKKKKKKLLLMMMMMMKKKIIIIIIHHHJJJKKKHHHCCCDDDIIIUUUZZZaaadddbbb]]]WWWTTTUUUSSSPPPMMMJJJFFF@@@<<<999888888888999;;;<<<===???>>>>>>@@@CCCFFFGGGFFFEEEGGGJJJJJJIIIHHHHHHHHHDDDDDDBBBAAAAAA@@@@@@@@@@@@???@@@CCCGGGJJJKKKJJJHHHHHHGGGFFFFFFHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJIIIFFFGGGIIIKKKLLLKKKJJJIIIEEEEEEGGGLLLTTT]]]gggmmmppplllfffaaa___]]]\\\ZZZbbbeeehhhiiihhhgggggggggaaa```\\\WWWPPPLLLKKKKKKIIIIIIIIILLLRRRZZZbbbgggkkkiiiiiimmmssswwwxxxwwwmmmkkkiiiiiikkkpppuuuxxx}}}yyyttttttyyy|||rrrmmmmmmvvvpppjjjaaammm~~~yyyqqqhhh```XXXSSSQQQTTT^^^iiirrr|||uuummmaaabbbccccccaaa^^^]]]]]]\\\]]]___dddjjjnnnqqqqqqooollljjjlllnnnmmmgggaaa\\\ZZZWWWVVVUUUUUUWWWXXXUUUWWWZZZ[[[YYYWWWVVVVVVXXX[[[]]][[[XXXWWWXXXZZZRRRSSSSSSSSSRRRRRRTTTUUUTTTSSSSSSTTTTTTUUUVVVVVVSSSTTTUUUVVVYYY___ggglllmmmeee]]]XXXWWWXXXWWWVVVSSSUUU[[[cccjjjkkkhhhcccggglllsssvvvppphhheeegggllluuu{{{yyyqqqhhh^^^WWWYYYaaahhhiiihhhjjjjjjiiieeeffffffbbb[[[SSSMMMJJJEEEEEEEEEDDDBBBCCCEEEGGGLLLSSSUUU[[[gggooo~~~999:::<<<===>>>???>>>>>>???@@@AAACCCEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@AAAAAABBBCCCCCCBBBBBB??????@@@@@@??????>>>===::::::;;;;;;<<<<<<======<<<;;;;;;<<>>??????@@@DDDHHHKKKKKKKKKIIILLLNNNOOONNNMMMMMMMMMIIIIIIIIIHHHFFFEEECCCBBB???>>>===???BBBEEEFFFFFFJJJIIIHHHGGGGGGIIIJJJLLLOOOPPPQQQRRRRRRQQQOOONNNJJJLLLOOOQQQSSSSSSRRRQQQKKKKKKLLLOOOVVV___gggllloookkkddd^^^[[[XXXVVVTTTYYY[[[^^^^^^]]]\\\[[[[[[YYYYYYXXXTTTOOOKKKKKKMMMNNNNNNOOORRRXXX___fffjjjkkkiiigggjjjqqqwwwzzz{{{uuurrrpppnnnooorrrwwwyyy{{{vvvvvvzzzzzzwww~~~ppphhh^^^dddooozzz}}}uuunnnddd___ZZZWWWUUUWWW```kkk|||{{{qqqhhh___```ccceeeeeeccc^^^ZZZ\\\^^^aaaccceeehhhkkknnnllljjjgggfffeeebbb___\\\XXXXXXVVVTTTSSSSSSSSSRRRQQQSSSUUUVVVUUUTTTTTTUUUSSSUUUWWWXXXWWWWWWVVVWWWTTTUUUVVVUUUTTTTTTVVVXXXQQQQQQRRRSSSSSSTTTTTTTTTRRRRRRSSSUUUYYYaaaiiiooooooggg\\\XXXZZZ\\\ZZZVVVQQQSSSYYYccckkkmmmhhhbbbdddeeekkkpppnnnfffbbbccc```hhhmmmiiiaaa[[[UUUPPPRRR\\\eeeggggggkkkmmmllljjjkkkjjjfff^^^VVVPPPLLLDDDEEEEEECCCBBBDDDIIIMMMTTT[[[\\\___hhhlllwww:::;;;===???AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAABBBAAABBBCCCCCCCCCAAA@@@???:::;;;<<<=========<<<<<<=========???BBBEEEIIIKKKJJJLLLNNNOOONNNNNNPPPQQQNNNMMMMMMMMMMMMNNNNNNOOOMMMIIIDDDBBBDDDGGGHHHHHHBBBDDDHHHKKKMMMLLLKKKJJJJJJHHHGGGIIIKKKNNNPPPPPPPPPNNNLLLIIIBBB===@@@GGGIIIPPPYYY^^^^^^XXXRRRNNNFFFCCC???<<<;;;:::999888999999999:::;;;<<<>>>>>>>>>???BBBFFFKKKNNNNNNMMMLLLOOOQQQSSSRRRPPPPPPPPPMMMMMMMMMLLLKKKHHHFFFDDD???===;;;;;;===@@@AAAAAAJJJIIIHHHGGGGGGIIIJJJLLLPPPRRRUUUVVVWWWUUUSSSQQQLLLOOORRRUUUWWWWWWWWWVVVPPPOOOPPPRRRXXX```ggglllmmmhhhaaa[[[WWWTTTQQQOOOQQQRRRTTTTTTRRRQQQQQQQQQQQQRRRRRRPPPLLLJJJLLLNNNQQQQQQRRRVVV[[[bbbiiimmmllliiigggiiipppvvvzzz{{{uuutttrrrqqqssswww{{{~~~yyyvvvssstttzzz}}}lllddd______dddnnnvvvuuuooojjjiiifffccc```]]]]]]fffppp~~~vvvmmmdddfffgggjjjnnnpppmmmeee___[[[^^^aaaaaa```aaaeeeiiigggeeeccc```]]][[[YYYXXXVVVWWWVVVSSSRRRQQQPPPNNNLLLNNNQQQRRRSSSTTTUUUWWWRRRSSSTTTUUUUUUTTTQQQPPPSSSTTTTTTTTTSSSSSSUUUWWWQQQRRRTTTUUUTTTSSSPPPOOORRRSSSSSSUUUYYYaaakkkrrrrrriii]]]YYY]]]aaa^^^XXXNNNQQQXXXbbbkkkmmmhhhbbb\\\[[[___ffffff^^^ZZZ[[[YYYaaaeee```YYYUUURRRPPPMMMYYYccceeegggmmmpppooooooooonnniiiaaaXXXQQQNNNCCCDDDCCCBBBBBBFFFMMMRRR[[[aaaaaaaaaggggggooo999:::<<>>>>>@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEBBB???;;;777777999===???EEEFFFGGGGGGFFFCCCAAA???@@@???>>><<<<<<<<<======AAA@@@@@@BBBEEEHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIHHHJJJIIIGGGEEEDDDEEEFFFGGGGGGDDDBBBBBBEEEGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDJJJHHHGGGFFFGGGIIILLLNNNVVVRRRKKKEEEAAA@@@@@@AAAKKKLLLQQQYYY```^^^TTTJJJBBB@@@<<<:::999999777666888888888888999:::;;;<<>><<<:::;;;>>>AAAEEEDDDBBBCCCEEEFFFGGGGGGLLLOOORRRTTTTTTSSSRRRRRRPPPQQQTTTYYY]]]^^^]]][[[SSSSSSRRRSSSZZZdddhhhfffiiieee]]]VVVPPPLLLJJJJJJJJJJJJKKKJJJJJJHHHGGGFFFIIIIIIIIIHHHGGGHHHJJJLLLMMMOOORRRWWW^^^ffflllpppooollliiijjjpppvvvzzz{{{uuuwwwxxxyyyxxxxxxyyyzzzwwwqqqlllnnnxxx~~~uuullliiiccc```aaagggllllllmmmppplllllljjjiiiiiilllrrrvvv~~~uuuooollloooqqqvvv|||~~~vvvhhh\\\```]]]\\\______\\\]]]```___^^^\\\YYYVVVSSSPPPOOOPPPSSSVVVTTTOOOLLLNNNPPPRRROOONNNPPPTTTUUUQQQLLLNNNNNNMMMNNNOOOQQQSSSTTTSSSSSSRRRQQQPPPOOONNNNNNNNNPPPRRRSSSTTTSSSRRRQQQNNNOOOOOOTTT___lllqqqooommmmmmjjjeee___[[[YYYXXXUUUVVVYYY^^^bbbbbb```^^^^^^^^^\\\ZZZXXXXXXZZZ\\\[[[[[[ZZZYYY[[[\\\UUULLLQQQTTTZZZbbbkkkqqqssssssuuurrrmmmiiiddd\\\SSSLLLFFFCCC???@@@EEEJJJLLLMMM\\\dddccc```ddddddjjjyyy999;;;===@@@BBBDDDEEEFFFBBB@@@===<<<<<<=========??????@@@AAABBBCCCCCCCCC???<<<888555555777:::===DDDEEEFFFGGGGGGFFFDDDCCC@@@???>>>>>>>>>>>>???@@@BBBAAABBBDDDGGGGGGFFFEEEAAABBBEEEGGGGGGFFFDDDBBBAAA@@@???>>>>>>???AAABBBCCCAAA@@@BBBEEEHHHHHHFFFEEEEEEFFFFFFFFFEEECCCCCCDDDCCCCCCCCCEEEHHHKKKMMMPPPLLLFFFAAA>>>???AAADDDGGGIIINNNVVV\\\ZZZPPPGGGBBB@@@<<<:::999999777666666666777888:::<<<>>>???>>>@@@BBBEEEIIIMMMQQQRRRVVVTTTPPPMMMMMMOOOQQQTTTVVVTTTRRRTTTVVVUUUPPPLLLFFFEEEBBB???<<<;;;>>>@@@GGGEEECCCCCCCCCEEEFFFFFFJJJLLLNNNOOOMMMMMMPPPRRRRRRRRRUUUYYY]]]______]]]VVVYYYZZZZZZ^^^eeegggeeebbb^^^WWWOOOIIIFFFDDDDDDFFFGGGHHHHHHHHHFFFDDDBBB@@@AAABBBBBBBBBCCCFFFIIIMMMNNNQQQVVV^^^fffmmmqqqooommmllloootttxxxyyyyyy{{{|||}}}|||zzzxxxwwwwwwxxxrrrlllmmmvvv~~~zzztttkkkgggfffaaa___cccfffgggiiimmmiiiiiijjjlllqqqwww}}}zzzwwwuuuxxx{{{|||nnnddd___YYYVVVWWWYYYXXXYYY\\\\\\[[[ZZZXXXVVVTTTRRRRRRPPPSSSUUUSSSNNNKKKLLLOOOOOOMMMLLLNNNRRRSSSPPPLLLOOONNNNNNMMMNNNOOOPPPQQQSSSSSSRRRRRRRRRRRRRRRRRRNNNOOOQQQSSSSSSSSSRRRQQQRRRSSSSSSWWWaaammmqqqooorrrqqqnnnkkkfffbbb]]][[[ZZZ[[[^^^aaacccbbb___\\\YYYYYYXXXWWWUUUUUUWWWYYY\\\]]][[[ZZZ\\\]]]WWWOOOOOORRRWWW```iiiooossstttvvvsssnnniiiddd\\\TTTMMMGGGEEECCCEEEJJJPPPSSSTTT]]]bbb___]]]bbbccciiixxx888:::===@@@AAABBBAAAAAA===;;;888777888999888888888:::<<<>>>???@@@@@@@@@;;;999666333333555777999BBBCCCEEEFFFGGGHHHGGGGGG@@@@@@@@@@@@AAABBBCCCDDDDDDDDDFFFHHHIIIGGGCCC@@@:::<<<@@@CCCCCCAAA>>>;;;999888888777888:::;;;===>>>>>>???BBBEEEGGGFFFEEEBBBBBBCCCDDDDDDCCCAAA@@@=========>>>AAADDDHHHJJJHHHEEE@@@<<<<<<>>>BBBEEEEEEGGGLLLTTTZZZWWWNNNFFFBBB@@@<<<:::999999777666333444555777:::===???AAA???AAACCCFFFJJJNNNRRRTTTZZZVVVPPPLLLKKKNNNSSSVVVXXXYYYYYYXXXWWWUUURRRQQQLLLJJJGGGCCC???===???@@@JJJHHHEEECCCBBBCCCEEEFFFGGGJJJLLLJJJGGGHHHMMMRRRSSSSSSTTTWWW[[[^^^______ZZZ```dddccccccffffffccc[[[WWWQQQJJJDDD@@@???>>>AAACCCEEEFFFEEECCC@@@>>>;;;===???@@@AAACCCFFFIIILLLLLLOOOTTT[[[dddlllpppnnnnnnoooqqquuuwwwxxxwwwzzz|||~~~}}}zzzwwwuuutttvvvqqqkkkkkkrrr~~~{{{|||xxxuuurrryyy}}}uuummmhhhjjjccc]]]]]]___```dddiiiffffffhhhoooyyy}}}{{{{{{}}}}}}qqqiiibbbXXXQQQRRRUUUUUUUUUWWWUUUUUUUUUTTTSSSSSSRRRRRRPPPRRRSSSQQQMMMJJJJJJLLLLLLJJJJJJLLLPPPQQQOOOMMMNNNNNNMMMMMMMMMMMMNNNNNNQQQPPPOOOOOOOOOQQQRRRSSSMMMNNNPPPQQQRRRRRRQQQQQQTTTUUUVVVYYYcccnnnrrrpppuuussspppooommmhhhaaa[[[[[[]]]___ccceeeccc___\\\YYYZZZZZZYYYXXXXXX[[[]]]___```___]]]^^^^^^YYYRRRMMMOOOTTT\\\fffnnnrrrtttwwwtttooojjjddd\\\TTTOOOGGGFFFGGGJJJPPPUUUXXXYYY]]]^^^XXXXXX```bbbhhhwww777999<<<>>>???>>><<<;;;666444333444666777888777444666888:::<<<;;;::::::888666444222222444666777===>>>AAACCCEEEGGGHHHHHH@@@@@@AAABBBDDDFFFGGGHHHGGGHHHIIIKKKJJJFFF@@@;;;777888;;;======<<<:::888777777777666777888999::::::<<<>>>AAACCCCCCAAA@@@>>>???@@@AAA@@@@@@>>>>>>999999999:::<<>>@@@BBBDDDGGGKKKPPPUUUYYY\\\___[[[TTTOOOMMMNNNRRRTTTXXXZZZZZZWWWSSSOOONNNNNNLLLLLLIIIFFFBBBAAABBBDDDOOOMMMJJJFFFCCCCCCDDDFFFFFFJJJLLLJJJGGGGGGLLLQQQQQQPPPPPPRRRVVVZZZ\\\\\\[[[ccciiihhheeecccaaa^^^VVVSSSNNNHHHCCC@@@>>>===>>>@@@BBBCCCCCCAAA>>><<<999;;;>>>???@@@AAADDDFFFGGGHHHJJJNNNUUU^^^fffkkkkkkkkkkkkllloooqqqrrrsssrrrtttwwwwwwuuusssrrrqqqqqqooolllkkknnnwww}}}|||yyyvvvtttsssjjjjjjnnnwww~~~}}}wwwsssrrruuuxxxzzz~~~uuupppnnnjjjpppyyyuuurrrrrrtttuuusssppppppfff]]]ZZZZZZ[[[```fffgggfffiiiqqq|||vvvzzz~~~~~~||||||zzzrrrmmmfff\\\TTTUUUXXXWWWSSSRRROOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQOOOKKKIIIHHHIIIIIIHHHHHHJJJMMMOOOOOONNNLLLLLLMMMMMMMMMNNNOOOOOOLLLLLLJJJJJJJJJKKKMMMNNNLLLLLLNNNOOOPPPQQQPPPPPPQQQTTTWWW[[[eeeqqqwwwvvvuuurrrnnnnnnmmmiii___XXXWWWYYY]]]aaadddddd```]]]XXXYYYZZZ[[[[[[\\\___aaaccceeeddd```______YYYRRRKKKMMMRRRZZZdddlllqqqrrruuusssoooiiibbb[[[TTTOOOHHHIIIKKKOOOSSSWWWYYYZZZ\\\YYYQQQSSS]]]```fffvvv555777999;;;;;;:::888666333222111222444666555555333444666777888777555444666555444333333444555666888999;;;>>>AAACCCEEEFFF@@@AAACCCEEEGGGIIIJJJKKKKKKKKKKKKKKKIIIDDD===888777777777777777888888999888888777777666666666666888:::===??????===;;;999:::;;;<<<======<<<;;;;;;777777777777888:::;;;<<<;;;<<<===????????????>>>CCCFFFLLLRRRVVVSSSMMMGGGBBB@@@<<<:::999999777666333333444666888;;;===>>>CCCFFFJJJPPPWWW\\\aaacccbbb^^^XXXSSSNNNMMMMMMMMMSSSUUUUUUQQQJJJEEEDDDFFFGGGHHHGGGFFFEEEEEEHHHJJJSSSSSSPPPKKKGGGEEEGGGIIIGGGKKKNNNMMMJJJIIIKKKNNNLLLKKKJJJKKKNNNRRRTTTTTTVVV^^^eeeddd```]]]YYYUUUPPPNNNJJJEEEAAA???>>>===<<<>>>@@@AAAAAA???===;;;777999;;;;;;;;;;;;===>>>BBBBBBDDDHHHNNNVVV\\\aaacccbbbaaa```aaadddhhhkkkkkkmmmoooooommmkkkjjjjjjkkklllmmmmmmnnnqqqwww|||}}}tttppprrrrrrqqqnnnkkkiiihhhhhhhhhccccccgggnnnwww}}}~~~}}}yyyxxxwwwtttrrrrrrssstttwww|||}}}sssmmmjjjlllmmmooouuu{{{yyy|||zzzyyyyyy||||||yyy{{{|||{{{vvvoooiiiggggggfffmmm|||}}}zzzzzz}}}~~~}}}ooohhhaaacccllluuuyyyyyyssshhh^^^YYYXXXXXX]]]cccjjjjjjmmmuuu}}}|||wwwrrrxxx~~~yyyuuujjjaaaZZZ\\\^^^ZZZTTTPPPQQQPPPPPPPPPOOOOOONNNNNNMMMMMMNNNLLLJJJHHHGGGGGGGGGFFFGGGHHHKKKMMMNNNNNNIIIJJJKKKMMMNNNPPPPPPQQQKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPNNNSSSYYY___jjjwww~~~wwwrrrnnnlllkkkfff]]]VVVVVVVVVYYY\\\______\\\YYYSSSUUUXXXYYY[[[]]]```bbbiiikkkjjjfffbbb___YYYQQQKKKMMMRRRZZZccckkkooopppqqqooolllfff___WWWRRROOOLLLNNNQQQUUUWWWXXXZZZZZZYYYTTTMMMPPP[[[]]]dddvvv333444555777777555444333555333222222333333111///222333444555555444333222444333333333444444555555444555777999<<<>>>@@@AAA@@@BBBDDDGGGIIIKKKLLLLLLMMMKKKIIIFFFCCC???:::666666555444333444555777888666666666555444444333333555777:::;;;999777666555777777999:::::::::999888777666666555555666666666777999<<<>>>??????>>>===@@@CCCIIIOOORRROOOJJJEEEBBB@@@<<<:::999999777666444555666777:::<<<>>>???CCCGGGMMMUUU[[[```cccdddaaa]]]WWWPPPJJJGGGFFFEEEKKKLLLKKKGGGAAA===<<<===@@@AAACCCDDDFFFHHHLLLOOOXXXXXXWWWSSSMMMJJJKKKMMMJJJKKKLLLLLLJJJHHHHHHHHHFFFDDDCCCDDDFFFIIIJJJJJJLLLSSSWWWWWWUUUSSSOOOJJJGGGFFFCCC@@@>>><<<;;;;;;<<<======>>>>>>===<<<;;;999;;;======<<<;;;<<<<<<===>>>???CCCGGGMMMQQQTTTWWWVVVUUUSSSSSSWWW\\\aaadddeeeeeedddaaa^^^^^^^^^bbbgggkkklllkkkkkkppptttwwwttthhhccceeedddcccaaa```______```aaa```aaadddhhhllloooooonnnhhhhhhhhhhhhhhhhhhhhhgggfffmmmtttzzz~~~zzzsssmmmhhhgggggghhhlllssssssuuuxxx{{{}}}}}}|||{{{tttsssrrrrrrtttxxx}}}wwwqqqooooooppppppkkkeee```___```gggnnn~~~yyyuuuqqqqqqsssuuutttsssiii```YYYZZZeeerrrzzz}}}qqqfff\\\WWWVVVVVVZZZ___jjjlllqqqwww|||{{{uuupppmmmuuu|||~~~llleeeaaadddeee```YYYVVVYYYYYYWWWUUURRRPPPOOONNNJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLFFFGGGIIILLLNNNOOOPPPPPPLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPOOOUUU\\\bbbmmmyyyzzzuuuooojjjgggbbb\\\XXXWWWVVVVVVVVVWWWWWWTTTRRRTTTWWW[[[^^^```cccfffiiilllpppqqqmmmhhhccc[[[TTTMMMPPPUUU]]]eeejjjlllllljjjjjjgggaaaZZZSSSPPPNNNOOOSSSXXX[[[\\\[[[[[[[[[UUUQQQKKKPPPZZZYYYbbbwww111111222222222222111111333222111111222111///...111111222222333333444444111222222333333333333333333333444666888:::<<<>>>AAABBBEEEHHHJJJKKKLLLLLLMMMIIIDDD???<<<999555333222222222333333333444444333333444444444333333222000333777777555333333444444555666777888777666666555555555555444444444444555666888:::<<<>>>???@@@???CCCIIIOOOQQQNNNIIIEEEBBB@@@<<<:::999999777666555666777:::===@@@CCCDDDEEEJJJRRRZZZ```ccccccccc]]]WWWOOOGGGAAA??????@@@CCCBBBAAA???;;;999999999999<<>>>>>@@@AAAAAA@@@AAAEEEGGGGGGHHHIIIFFF@@@??????===<<<::::::::::::;;;;;;;;;::::::;;;;;;;;;:::<<<>>>???>>>======>>>:::;;;===@@@CCCFFFHHHIIIHHHIIIJJJJJJJJJLLLQQQUUUWWWWWWVVVTTTRRRQQQRRRSSSUUU[[[bbbcccaaabbbiiiooorrr~~~~~~|||yyyuuupppfff\\\YYY\\\ZZZZZZYYYYYYYYYZZZ[[[[[[^^^___aaabbbaaa``````aaa\\\]]]___aaabbbbbb```^^^\\\ccclllsss{{{zzzvvvuuurrrkkkffffffgggiiipppwwwzzzzzzzzzyyyxxxxxxwwwvvvssssssrrrpppmmmnnnsssxxxxxx~~~~~~tttkkkffffffgggiiiiiifffaaa^^^^^^___fffnnn~~~{{{{{{zzzzzz~~~xxxrrrkkkhhhjjjmmmooooooddd]]]WWWXXXbbbnnnvvvyyyjjjaaaXXXTTTSSSRRRTTTYYY___eeennnuuuyyyvvvqqqmmmjjjrrr{{{~~~||||||ooojjjiiikkkkkkhhhffffffbbbaaa]]]YYYUUUPPPMMMKKKHHHHHHGGGHHHHHHGGGFFFEEEAAABBBBBBBBBCCCDDDGGGHHHDDDEEEGGGJJJKKKLLLLLLLLLIIIKKKLLLNNNNNNMMMLLLKKKHHHHHHIIIJJJKKKMMMNNNOOOPPPVVV]]]aaahhhsssyyyzzz|||wwwoooggg```\\\ZZZYYYVVVTTTRRRQQQRRRRRRQQQPPPWWW[[[___cccfffjjjmmmpppnnntttxxxuuupppjjjaaaYYYPPPSSSYYY```gggjjjjjjhhhddddddbbb\\\UUUOOOMMMMMMOOOTTTZZZ]]]]]]\\\[[[\\\QQQNNNKKKQQQYYYVVV```yyy///////////////000000000.........///222222111000000000000111222444666777///000111222222222222222333333444555777999:::;;;AAABBBEEEHHHJJJLLLLLLLLLLLLGGG@@@:::777555333111///000222333444333222111111222333444555555555444---000444444333222333555222333555666666666555555444444444444444444555555444444444555888<<>>999888;;;>>>===<<<;;;:::999999999999666999===AAAEEEIIINNNRRR]]]```bbb___XXXSSSRRRSSSLLLEEE>>>;;;===???>>><<<>>>===<<<<<<======<<<;;;:::<<<<<<===@@@CCC@@@:::<<<;;;;;;:::::::::::::::;;;:::888888888999:::;;;555777:::;;;:::999:::;;;999:::===???AAABBBCCCCCC???BBBEEEFFFFFFGGGJJJMMMIIIIIIIIIGGGFFFHHHKKKNNNJJJQQQWWWXXXWWWZZZccclllnnnyyy~~~wwwppphhheeedddbbb\\\UUUUUUYYYVVVUUUUUUUUUVVVWWWWWWXXX[[[]]]___]]]YYYVVVWWWYYYWWWXXX[[[___aaa```^^^[[[YYY```hhhnnnttt{{{}}}{{{~~~~~~zzztttpppoooooonnnhhheeegggkkkpppyyy{{{wwwtttrrrqqqsssuuuuuupppkkkkkkpppuuummmssswwwtttjjjbbb^^^___aaadddfffeeebbb```aaaddddddmmm}}}|||~~~{{{xxxxxxssspppmmmmmmsss}}}zzzrrriiidddeeejjjmmmooobbb]]]XXXYYYaaajjjpppsssddd\\\TTTRRRPPPOOOPPPTTTTTT\\\hhhqqqtttsssooommmlllvvv~~~ssspppnnnpppqqqoooqqquuufffddd```ZZZTTTOOOJJJHHHGGGFFFFFFFFFHHHHHHFFFEEE???@@@@@@@@@@@@AAACCCFFFDDDEEEFFFHHHIIIIIIHHHHHHFFFHHHKKKNNNOOONNNMMMLLLHHHHHHHHHIIIKKKMMMNNNOOOPPPVVV[[[]]]bbbjjjoooooo|||wwwnnncccZZZVVVWWWXXXSSSPPPNNNMMMOOOQQQSSSSSSUUUYYY^^^bbbfffiiimmmpppnnnuuu{{{zzzvvvpppggg___RRRUUU[[[ccchhhjjjhhhfff___```^^^YYYRRRMMMLLLLLLKKKQQQXXX\\\\\\[[[ZZZZZZNNNMMMLLLSSSYYYUUU___zzz000000000000111111111111///...------...000222444---...000111222222111111111111111111111111111111000000111222333333333333;;;>>>CCCHHHKKKKKKJJJHHHDDDAAA===999666444333333333222222222111000000000111111222222222333333333333333333333333333333333333222333333444555666777777666555444333222222222111111222555999>>>CCCEEEKKKOOOPPPLLLJJJJJJIIIFFFGGGFFFCCC@@@<<<888444222111555;;;BBBFFFIIIIIIIIIKKKQQQZZZ```aaa^^^[[[YYYOOOGGG<<<777777999888777777999::::::888666555555888888:::<<<@@@DDDHHHJJJTTTWWWZZZ\\\ZZZVVVPPPLLL???===:::777666666777888;;;;;;:::999777777999;;;666666777888999::::::;;;<<<:::888888:::;;;999777888888999999999:::::::::888888888888999:::;;;<<<999;;;>>>AAAAAAAAA???>>>@@@?????????@@@BBBDDDEEEGGGEEECCCCCCFFFHHHIIIIIIHHHJJJLLLOOOSSSWWW[[[]]]aaajjjwwwuuuggg^^^\\\[[[XXXTTTPPPOOOQQQSSSQQQPPPPPPPPPQQQSSSVVVXXXZZZ[[[[[[XXXTTTOOOMMMLLLUUUXXXZZZ[[[[[[ZZZ[[[\\\UUUXXX]]]dddkkkqqquuuxxx}}}yyyrrrmmmkkkjjjiiiiiiccceeeffffffhhhoooyyy~~~uuunnnjjjiiiooorrruuuvvvsssooollljjjgggeeedddeeeffffffbbb^^^UUU]]]eeefffaaa\\\[[[\\\eeelll{{{|||vvvwww||||||xxxvvvsssnnniiiiiioooxxx~~~~~~{{{uuummmfffddddddeeefffccc^^^ZZZ[[[```eeeeeeccc\\\ZZZXXXVVVUUUSSSPPPNNNNNNTTT___lllvvvxxxsssnnnooovvv||||||yyywww{{{wwwkkkooovvvyyyvvvnnnddd^^^ZZZ^^^___\\\XXXTTTNNNGGGFFFCCCAAACCCGGGGGGDDD@@@AAABBBBBB???<<<<<>>EEEJJJMMMNNNNNNNNNSSSZZZ^^^^^^YYYTTTPPPEEE>>>666222333555555444777888:::999777555555555777777888999;;;>>>AAABBBIIIMMMRRRVVVUUUQQQKKKGGG???===;;;888777888999:::999999999777555555666888777888888999999::::::;;;;;;999777888::::::888666888888888888999999999::::::999888888777777888888:::<<>>???AAACCCFFFDDDAAAAAADDDGGGIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSXXX___jjjqqqqqqiii^^^VVVTTTSSSQQQNNNKKKKKKMMMOOOOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXWWWTTTPPPLLLJJJJJJRRRTTTWWWYYYYYYYYY[[[\\\WWWYYY^^^dddiiimmmpppqqqvvvtttpppllliiihhhhhhiiieeedddbbbcccffflllrrrvvv}}}{{{zzz{{{zzzxxx|||{{{~~~zzzssslllhhhlllooorrruuusssnnnhhhdddbbb``````bbbeeefffccc```TTTYYY```bbb```^^^^^^___ccchhhtttwwwrrrtttwww|||}}}{{{wwwsssqqqlllhhhddddddiiipppvvvyyy}}}yyyxxxxxxwwwtttooolllkkkiiigggfffbbb```______bbbbbb```]]]XXXWWWUUUUUUTTTRRRNNNLLLKKKOOOXXXdddooovvvwwwuuuuuuzzz}}}{{{tttppprrruuuxxx|||uuujjjiiilllqqqssspppjjjccc]]]___bbbccc___[[[XXXRRRKKKGGGEEEBBBCCCEEEEEECCC@@@>>>>>>>>><<<;;;;;;===???CCCCCCCCCDDDFFFFFFDDDCCCIIIIIIJJJMMMPPPOOOKKKHHHFFFGGGHHHIIIIIIIIIHHHHHHIIIMMMRRRSSSRRRSSSWWW\\\fffaaaZZZVVVTTTSSSQQQOOOOOONNNMMMLLLLLLMMMNNNOOOTTTZZZ```dddeeegggkkknnnhhhnnnssswwwwwwpppaaaRRRJJJLLLRRR\\\eeehhhddd^^^[[[___]]]UUUNNNLLLLLLKKKPPPTTTYYY[[[ZZZVVVSSSRRRMMMIIIMMMVVVUUUSSS```ttt------........./////////000///.........///000111666444111///...///111333///////////////////////////000111222333333333333444666999<<<======;;;:::999888555333111000000000000000111111111111111111000111111111222222222222111111111111111111111111111111111111111222333444555555444333222222222222222333333555777;;;>>>@@@BBBHHHLLLKKKJJJKKKKKKHHHKKKKKKIIIGGGDDDAAA===<<<999===DDDKKKPPPSSSTTTTTTSSSVVV[[[]]]ZZZSSSKKKFFF>>>999444333555777666555666777999888666444444555666555555666777888999:::<<<@@@FFFKKKKKKHHHCCC@@@;;;:::888777666777999:::777888888666444333444555999999999999999999:::::::::888777777888999777666777777777888888888999999;;;:::999777666555555555;;;===???BBBCCCDDDDDDCCC>>>===<<<<<<===???AAACCCEEEBBB??????BBBFFFJJJKKKHHHHHHHHHHHHHHHIIIIIIJJJPPPUUU]]]bbbbbb]]]WWWRRRLLLLLLKKKIIIGGGGGGIIIKKKLLLMMMNNNPPPRRRTTTUUUVVVUUUUUUSSSOOOKKKHHHGGGHHHMMMPPPSSSUUUUUUVVVXXXZZZWWWZZZ^^^bbbeeeggghhhhhhkkkmmmmmmiiieeecccdddfffiiieeeaaa```cccgggiiiiiiooooooooommmllllllmmmooouuurrrttt}}}}}}{{{|||~~~{{{yyy{{{|||~~~yyyssswww|||yyypppiiihhhiiilllppppppkkkbbb[[[[[[ZZZZZZ^^^cccffffffcccUUUWWWZZZ]]]_______________```hhhssswwwrrrmmmjjjmmmpppttttttrrrnnnkkkjjjeeebbb``````dddiiilllnnnsssuuuwwwwwwuuusssqqqqqqqqqqqqqqqqqqqqqnnniiifffaaabbbcccdddbbb^^^ZZZWWWUUUUUUUUUUUUUUUSSSOOOLLLKKKMMMRRR[[[eeennntttwwwvvvyyyzzzuuunnnhhhhhhjjjmmmooossstttrrrlllddd___eeefffhhhhhhfffccc___\\\aaadddeeeaaa^^^\\\VVVPPPIIIFFFDDDBBBBBBBBBAAA???>>>===;;;;;;<<<>>>>>>>>>BBBBBBDDDFFFHHHGGGCCCAAAIIIHHHHHHIIIKKKKKKJJJHHHGGGHHHHHHIIIHHHHHHGGGFFFHHHKKKNNNNNNMMMMMMPPPSSSXXXVVVSSSQQQPPPOOOLLLJJJMMMMMMNNNNNNNNNNNNMMMMMMUUUYYY^^^aaa```aaadddfffccckkkrrrvvvvvvnnn]]]NNNEEEGGGNNNXXXbbbfffbbb]]][[[^^^[[[SSSMMMMMMNNNNNNQQQSSSWWWZZZZZZWWWPPPKKKJJJIIIPPPYYYXXXVVVbbbuuu------........./////////000000///.........//////333222000///...///000111///////////////////////////000111222222333333222333444666777888777666555555444222111000///////////////000000111111222222000000000111111111111222000000000000000000000000000000000000000111222222444444333222222222222222333333333444666999;;;<<<>>>DDDIIIIIIJJJLLLLLLJJJJJJJJJJJJIIIGGGDDDAAA???@@@CCCJJJPPPUUUXXXYYYYYYVVVXXXZZZZZZWWWOOOFFF???999777444444666777666555555666777666555444444555444444444555555555666666666999<<>>@@@BBBCCCDDDEEEAAA@@@??????@@@BBBEEEFFFFFFBBB???>>>BBBGGGKKKMMMDDDDDDDDDCCCDDDDDDEEEFFFIIILLLPPPSSSTTTRRROOOMMMIIIJJJJJJIIIGGGFFFGGGIIIJJJKKKMMMOOOQQQSSSSSSTTTSSSRRRPPPLLLHHHFFFFFFGGGJJJLLLNNNOOOOOOPPPRRRTTTTTTVVVZZZ]]]___```______aaaeeegggeee___\\\^^^aaakkkjjjgggdddbbbbbbcccdddcccccccccbbbbbbdddhhhkkkwww{{{zzzzzz{{{vvvpppnnnppp|||~~~zzzvvvtttrrryyy~~~}}}wwwsssvvvzzz{{{uuupppnnnnnnpppvvv~~~{{{uuupppoooqqqvvv|||~~~zzzppphhhfffddddddgggiiifff]]]UUUVVVUUUWWW\\\ccchhhiiihhh]]]ZZZXXXYYY\\\^^^]]]\\\ZZZYYY[[[bbbeeecccaaabbbfffiiijjjjjjhhheeeccccccaaa``````aaabbbdddfffggggggjjjnnnppppppnnnnnnnnnllllllnnnppppppnnniiifff```bbbeeeddd```[[[WWWVVVTTTUUUVVVXXXXXXVVVQQQNNNOOOOOOQQQUUU\\\cccjjjmmmmmmoooppplllfffaaaaaaccceeeiiillllllgggbbb^^^]]]___^^^]]]\\\[[[ZZZZZZZZZ\\\___```]]][[[[[[XXXSSSIIIHHHFFFCCC@@@>>>>>>>>>AAA>>>;;;<<<@@@BBBBBB@@@AAABBBEEEHHHJJJIIIEEEBBBGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGIIIKKKMMMMMMKKKKKKMMMOOONNNNNNOOOPPPOOONNNKKKIIIMMMNNNOOOPPPPPPOOONNNMMMSSSVVVZZZZZZYYYXXXZZZ]]]aaajjjtttxxxvvvlllZZZKKKBBBDDDJJJUUU```dddaaa]]]ZZZ^^^]]]VVVQQQQQQRRRQQQSSSTTTVVVZZZ[[[WWWOOOHHHKKKLLLTTT\\\\\\ZZZgggyyy....../////////000000000/////////...............------...///////////////000000000000000000000000//////000111222222222222444555555666555555444444333222222111000000000000/////////000000111111222//////000000000111111111////////////////////////000000/////////000111111333333222111111111222222222222333444555777888888:::@@@FFFGGGIIILLLMMMLLLKKKKKKLLLMMMKKKIIIFFFDDDEEEIIINNNTTTXXXZZZZZZZZZVVVVVVVVVUUUSSSLLLCCC===444333222222222222000///444555666555333333444555444444555666666777777777666666777777777777777777333333333333333555666777666777888777555444555666888888777777666666555555888888888888777666666777666777777777777888888888999999999888888999999999:::;;;;;;===???AAACCCDDDCCCBBB@@@???@@@CCCFFFHHHGGGDDD@@@@@@CCCHHHLLLOOODDDDDDCCCBBBAAAAAABBBBBBAAABBBDDDFFFGGGGGGFFFEEEHHHIIIJJJIIIGGGEEEEEEEEEHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPNNNKKKHHHFFFGGGIIIIIIJJJKKKKKKJJJJJJLLLMMMOOOQQQTTTVVVXXXXXXXXXXXXZZZ^^^aaa___ZZZWWWXXX[[[kkkooopppkkkccc___aaaeeeddddddcccaaa```bbbfffiiiooouuu|||}}}vvvooolllkkkkkkiiieeeeeeiiimmmpppuuuyyywwwrrrnnnlllmmmrrruuurrrnnnnnnttt{{{xxxppphhheeedddcccggglllrrr~~~yyyrrrllliiijjjkkkmmmqqqsssqqqkkkeeeddd```]]]^^^```___ZZZTTTTTTSSSUUU[[[dddjjjllllllfffaaa[[[YYY[[[[[[ZZZWWWXXXTTTSSSVVVYYYXXXXXX[[[aaabbbcccbbb```^^^^^^______```aaaaaaaaaaaabbbbbb___bbbgggjjjkkkjjjjjjkkkiiihhhhhhiiijjjiiigggeee```aaabbb```]]]ZZZYYYYYYTTTTTTUUUWWWXXXVVVQQQNNNNNNOOOPPPRRRVVVZZZ___bbbdddeeeeeeaaa]]]ZZZZZZ[[[\\\bbbhhhiiieee___]]]\\\XXXVVVTTTRRRRRRSSSUUUWWWSSSVVVWWWUUUUUUVVVUUUQQQJJJKKKJJJFFFAAA======???BBB???<<<<<>>AAABBBAAA@@@>>>===>>>AAADDDGGGGGGDDDAAAAAADDDHHHLLLMMMGGGFFFDDDBBB@@@???>>>>>>???@@@AAACCCDDDDDDDDDDDDEEEGGGHHHHHHFFFCCCBBBBBBGGGGGGHHHJJJKKKLLLMMMNNNMMMMMMMMMLLLIIIHHHIIIKKKIIIJJJJJJIIIHHHHHHIIIKKKNNNNNNOOOQQQRRRRRRSSSSSSVVVYYY[[[ZZZXXXVVVWWWYYYgggnnnsssnnnddd^^^aaafffiiiiiifffccc``````ccceeefffiiimmmtttzzz{{{vvvqqqpppkkkgggfffccc```aaadddbbbbbbhhhpppssspppkkkiiifffiiikkkjjjhhhkkkrrrxxxtttlllddd```^^^[[[\\\___eeeqqqzzzxxxqqqkkkgggddddddcccdddeeefffeeecccbbbbbb___[[[[[[\\\\\\ZZZWWWUUUTTTUUU[[[dddjjjmmmmmmkkkfff___\\\[[[ZZZYYYWWWZZZTTTQQQRRRTTTSSSUUUXXX]]]]]]]]]\\\[[[[[[]]]___^^^```aaaaaa```______```\\\___cccfffggghhhiiijjjjjjgggdddcccdddeeeeeeddd```___]]]\\\[[[[[[[[[[[[SSSRRRSSSTTTUUUSSSOOOLLLIIILLLNNNPPPRRRUUUXXX[[[^^^^^^]]]YYYUUUSSSSSSSSSTTTZZZaaadddbbb]]]YYYXXXSSSRRROOONNNNNNPPPSSSUUUNNNQQQQQQNNNNNNQQQPPPMMMLLLOOOPPPLLLEEE@@@@@@BBBBBB???<<<<<>>EEEIIIJJJLLLNNNQQQSSSSSSRRROOONNNMMMPPPSSSVVVWWWVVVTTTRRRNNNJJJEEEBBBAAA>>>888333333444444333222222222333333333333222111111333555333444555666666666555444333444555666666555444444444444555555666666777777222444777888777777888999666666666666666555555555888:::;;;:::777666888999888888888888999999999:::777777777777888999:::;;;<<<;;;:::999;;;===@@@AAA@@@>>><<<;;;<<>>>>>AAABBBCCCDDDEEEEEEDDDCCCBBBDDDGGGHHHGGGEEEDDDDDDGGGGGGFFFFFFGGGHHHJJJKKKIIIJJJLLLLLLKKKJJJJJJKKKIIIJJJJJJJJJIIIIIILLLNNNPPPOOONNNNNNNNNNNNOOOPPPSSSTTTVVVWWWYYYZZZ\\\]]]bbbhhhllljjjccc^^^___bbbffffffeeebbb```___aaaccceeecccdddjjjppprrrooommmqqqlllggggggeeeaaaaaaddd```[[[]]]gggnnnmmmiiigggbbbcccccccccdddgggmmmqqqoooggg```___]]]YYYWWWXXX[[[eeennnmmmiiifffccc___^^^```aaaaaa``````aaabbb______^^^^^^^^^]]]\\\[[[VVVUUUUUUZZZbbbiiilllllljjjgggbbb^^^\\\\\\\\\\\\^^^XXXTTTUUUVVVTTTUUUXXX[[[[[[ZZZYYYYYYZZZ]]]```___aaaccccccaaa``````bbb___aaaeeeggggggiiikkkmmmlllhhheeebbbbbbccccccccc```]]]ZZZZZZ\\\]]]ZZZXXXTTTSSSSSSSSSSSSRRROOOLLLIIIKKKMMMNNNNNNPPPTTTWWWZZZYYYWWWTTTRRRPPPPPPQQQSSSXXX]]]aaa```\\\XXXUUUQQQPPPOOOOOOOOORRRTTTUUUOOOQQQPPPLLLKKKMMMLLLIIIOOOTTTXXXTTTLLLEEEEEEHHHDDDBBB@@@>>>???DDDLLLQQQQQQMMMHHHEEEDDDEEEFFFFFFDDDFFFHHHIIIIIIKKKNNNQQQJJJIIIHHHHHHHHHIIIJJJKKKFFFFFFFFFHHHIIIKKKKKKKKKOOOTTTYYY[[[YYYVVVTTTTTTMMMMMMNNNOOOOOONNNMMMMMMOOORRRSSSRRROOOOOOQQQTTTSSS___mmmrrrpppfffWWWJJJCCCBBBCCCJJJUUU^^^```___]]]dddhhheeebbbccccccaaa]]]\\\ZZZWWWTTTSSSUUUVVVWWW[[[___^^^ZZZ```uuu,,,,,,,,,---------......+++,,,---...////////////333111///,,,,,,---...000...........................///000111111222222111333222000//////000111222111111222222111000//////111111000000//////................../////////000000000000000000000000000222111000000000000111111111000000000000000111111//////111222333444444444000555777777:::AAAGGGHHHJJJLLLOOORRRRRRQQQOOOMMMOOOQQQSSSUUUUUUSSSQQQOOOKKKEEE>>>;;;:::888333...---...///.........000111222333333111000111333555333444555555444333222111///222555888999777444222333333333444444555555555000222555777777777888999666666666777777777777777888:::<<<;;;888777888:::888999999999999:::::::::777777777777777888888999===<<<:::999:::===???AAAAAA???<<<;;;<<>>AAACCCFFFDDDCCCAAA@@@@@@@@@AAA@@@???>>>===>>>???@@@AAAAAA@@@@@@?????????@@@@@@EEECCCCCCHHHNNNOOOJJJCCCFFFFFFEEEDDDDDDDDDDDDDDDIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHKKKMMMPPPRRRPPPOOONNNLLLLLLLLLMMMNNNPPPRRRUUUVVVWWWYYY\\\^^^ZZZYYYYYYXXXXXXYYYYYYZZZYYY[[[\\\\\\\\\\\\^^^```eeeeeefffeeecccaaa^^^\\\]]]]]]\\\[[[\\\]]]___```[[[ZZZYYY\\\```bbb```^^^WWWXXXZZZ[[[]]]^^^^^^^^^aaa___\\\ZZZYYYXXXWWWUUUWWWYYY\\\___``````___^^^YYY]]]aaaaaa```aaacccfff``````aaabbbcccaaa\\\YYY]]]ZZZXXXZZZ___dddeeeeeegggfffddd```]]]]]]___aaacccaaa^^^[[[YYYWWWWWWWWW[[[YYYWWWVVVWWWYYYZZZZZZ\\\^^^___```___```aaaccceeefffhhhkkknnnpppqqqrrrnnnmmmkkkiiifffcccaaa`````````^^^]]]\\\[[[[[[[[[XXXVVVTTTTTTTTTTTTRRRQQQTTTRRRPPPOOOOOOOOOQQQRRRTTTSSSRRRPPPOOOOOOOOOOOOSSSWWWZZZ\\\```bbb___XXXTTTSSSRRRUUUYYY\\\\\\[[[WWWSSSMMMJJJJJJMMMOOOPPPRRRSSSSSSRRRPPPOOOOOOPPPVVVUUUQQQJJJDDDDDDKKKQQQ[[[WWWPPPJJJEEECCCBBBBBBCCCFFFEEEDDDOOO^^^```XXXRRRMMMIIIKKKPPPTTTTTTRRRQQQPPPOOONNNOOONNNMMMLLLVVVXXXXXXUUUQQQOOOPPPRRRVVVUUUTTTSSSRRRQQQPPPOOOQQQRRRSSSRRRPPPNNNNNNOOOUUU___mmmzzz|||ppp]]]NNNCCC@@@>>>DDDOOOZZZ```bbb```bbbddddddbbb```______[[[\\\ZZZUUUOOOOOOTTTYYY^^^gggiiibbbcccrrr------------------------***+++---.../////////...//////.........---------000/////////.........---...//////000000//////...111000///......///000111000000////////////000000111111111000000000//////000//////............///000/////////............------......////////////000000000000000000000000111000///111333444222000444555777:::>>>BBBFFFHHHGGGGGGGGGFFFEEEDDDBBBAAAFFFGGGHHHHHHHHHGGGFFFEEE???999444222444555333111222222222333333222222222333222111000000222444555666666666666666555333333888777666555444333333222444333333222222333333333333555666888999888777666444444333333444444555666666777999::::::999777666888999999999999999999888777777777777777888888888888888999999::::::;;;;;;;;;:::::::::;;;<<<===>>>DDDCCCBBB@@@??????@@@@@@???????????????@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCFFFEEEGGGNNNUUUVVVOOOHHHFFFFFFEEEDDDDDDDDDDDDDDDIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLNNNOOOOOONNNLLLKKKKKKKKKLLLMMMOOOQQQTTTUUUVVVWWWZZZ\\\XXXXXXWWWVVVVVVVVVVVVVVVXXXZZZ\\\]]]]]]]]]^^^___dddeeeeeefffdddaaa^^^\\\ZZZZZZZZZZZZ[[[\\\]]]^^^___\\\ZZZ[[[^^^___\\\YYYTTTUUUWWWYYY\\\___aaabbbbbb```]]][[[[[[ZZZXXXWWWTTTVVVZZZ]]]___aaaaaa``````bbbcccdddcccccccccdddbbbdddggghhhgggddd```^^^[[[YYYXXXZZZ^^^bbbdddcccdddcccbbb```___```cccfffdddccc```^^^\\\ZZZZZZYYYZZZXXXVVVVVVWWWXXXYYYYYYXXXZZZ]]]^^^______aaacccggghhhjjjlllnnnooopppqqqqqqpppnnnkkkhhheeebbbaaaaaa```___]]]\\\\\\\\\\\\YYYXXXVVVVVVWWWWWWVVVTTTRRRQQQPPPPPPPPPRRRTTTUUUSSSSSSSSSSSSSSSRRRQQQPPPQQQVVV[[[```fffjjjeee]]]UUUQQQPPPVVV]]]aaa]]]XXXUUURRRMMMKKKLLLOOOQQQRRRRRRRRRPPPNNNMMMNNNRRRUUUWWWVVVRRRKKKDDDBBBGGGKKKUUURRRMMMHHHCCCAAA@@@???@@@FFFHHHKKKWWWeeeeee\\\PPPMMMKKKMMMRRRTTTSSSQQQLLLLLLNNNRRRUUUVVVSSSPPPVVVVVVTTTPPPKKKKKKNNNRRRSSSSSSRRRRRRRRRRRRQQQQQQRRRTTTUUUUUUTTTSSSSSSTTTVVV___lllxxxzzzppp^^^PPPDDD@@@>>>CCCNNNYYY```ccccccdddeeeccc___[[[YYYXXXWWWWWWVVVRRRNNNNNNSSSXXX___eeefffdddiiizzz------------------------,,,,,,,,,---......//////////////////............/////////...............---..................---111000///......///000111000//////......//////000///000111111111000...---111111000//////.........////////////............---............/////////000000000000000000111111111000000111222333111000333555999===???AAABBBBBB????????????>>>===<<<;;;>>>>>>@@@AAAAAA@@@??????;;;777333222333555444222333222222222222222222333222222111000000222333444666666666555555444333222888777666444333333444444333333222222222222333333444555666777777666555444333333222222222333444444666777888999999999777777888888999999999999888888666666666777777888888888888888888888888999999999:::999999999:::;;;<<<===BBBBBBAAA@@@?????????@@@??????@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCDDDEEEFFFJJJQQQXXXXXXRRRKKKGGGFFFEEEEEEDDDEEEEEEEEEHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKMMMLLLJJJIIIIIIJJJKKKLLLOOOQQQTTTUUUUUUUUUWWWYYYXXXXXXVVVUUUTTTTTTTTTTTTVVVYYY[[[]]]\\\\\\]]]^^^aaabbbdddeeedddaaa]]][[[VVVWWWYYYZZZ[[[\\\]]]]]]aaa^^^\\\\\\^^^___]]][[[UUUUUUVVVXXXZZZ^^^aaabbbccc```^^^]]]\\\\\\ZZZYYYSSSUUUXXX[[[___aaacccdddbbbaaa```___```___^^^\\\^^^bbbggggggddd___]]]\\\YYYXXXXXXYYY]]]___```````````````^^^]]]___cccfffdddcccbbb```^^^\\\[[[ZZZYYYYYYXXXWWWWWWXXXYYYYYYVVVXXX\\\^^^______aaabbbeeefffhhhjjjmmmooopppqqqsssqqqooollliiigggdddccccccbbb```^^^]]]]]]]]]^^^[[[ZZZYYYYYYZZZYYYXXXVVVQQQPPPPPPPPPQQQSSSUUUVVVQQQSSSUUUWWWWWWUUUSSSQQQPPPUUU\\\ccckkkooojjjaaaVVVRRRQQQYYYccceee]]]TTTSSSPPPLLLKKKMMMPPPRRRSSSQQQPPPMMMJJJJJJMMMSSSWWWVVVVVVRRRKKKDDD@@@BBBDDDJJJIIIGGGDDDBBBAAA@@@??????FFFKKKOOOZZZdddbbbYYYNNNMMMMMMPPPTTTUUURRROOOIIIKKKPPPYYY```aaa\\\VVVUUUTTTPPPKKKFFFFFFKKKPPPNNNOOOOOOPPPPPPQQQQQQQQQRRRTTTVVVWWWWWWXXXZZZ[[[YYY___jjjsssuuulll]]]QQQDDDAAA>>>BBBLLLXXX```dddbbbcccccc```\\\XXXVVVUUUTTTUUUTTTQQQNNNNNNRRRVVV^^^aaadddhhhsss---------------------------,,,,,,,,,,,,---...///..................------........................,,,------......------,,,000///............///000/////////....../////////...///000111111///---,,,000111111111111000000000///////////////.........000000000000000000000000000000000111111111111111000000000111111111111000000333888<<<>>>===;;;999888999999999888777666666777888999;;;;;;;;;::::::777555222111333444444333444333222111111222333444222222111000111111222333555555555555444333222111444333333222333555777888222222222222222222333444444555555555555444333222444444333333444444555666666777888888999888888777777777888888888888777777555555666666777888888888888888888888777777777777666666777999;;;<<<>>>???AAAAAA@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBDDDEEEGGGMMMRRRRRRNNNIIIGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHIIILLLKKKIIIGGGGGGHHHJJJLLLQQQSSSUUUVVVVVVUUUVVVWWWYYYYYYWWWUUUTTTSSSRRRRRRSSSVVVYYY[[[[[[ZZZ[[[[[[]]]___bbbcccccc```\\\ZZZWWWXXX[[[]]]____________aaa^^^\\\\\\```bbbaaa```YYYYYYXXXWWWYYY[[[]]]___bbb```^^^]]]]]]\\\[[[ZZZVVVWWWYYY\\\___bbbdddfffbbb___\\\\\\]]]^^^[[[XXXYYY___dddddd^^^YYYXXXYYYWWWWWWXXXYYY[[[\\\]]]]]]^^^^^^]]][[[YYYZZZ]]]```bbbbbbaaa```___]]][[[ZZZ\\\\\\]]]\\\[[[[[[[[[\\\XXX[[[___````````````aaa```bbbeeehhhlllnnnppppppqqqpppooonnnllljjjiiiiiieeedddaaa___^^^^^^^^^___\\\[[[ZZZZZZZZZXXXUUUSSSPPPPPPPPPPPPQQQRRRTTTTTTOOOQQQUUUXXXXXXVVVSSSQQQRRRUUUZZZ___ggglllhhh```VVVVVVXXX___eeeddd[[[SSSRRROOOLLLKKKMMMOOOPPPPPPNNNMMMKKKIIIHHHJJJOOOSSSSSSRRRPPPKKKEEEAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAEEEIIIKKKRRRWWWSSSKKKKKKKKKNNNRRRTTTTTTPPPMMMIIILLLSSS___hhhiiiaaaYYYSSSSSSPPPKKKFFFFFFIIIMMMKKKKKKLLLLLLMMMNNNNNNNNNOOOQQQTTTVVVWWWYYY\\\___]]]aaahhhnnnnnnfffYYYNNNDDD@@@>>>AAAIIITTT^^^ccc]]]^^^___]]]ZZZXXXWWWWWWUUUVVVUUURRROOOOOOQQQTTTYYY\\\cccooo~~~------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,------------,,,,,,//////............////////////............//////---...000111000///---+++,,,---...///000000000000.........///////////////000000000/////////////////////000000111111111111///000111111111000000000///222666:::;;;:::777444444444555555555444444333444444666777888777777666444333111111222333333333444333222111111222333444222111111111111111111111444444444333333222111000222111111222333555777888111111111111222222333444555555444444333333222111444333333333333444555555666666777777888888888888666777777888888777777666444555555666777777888888888777777777777777777777666666888999;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@AAABBBAAA@@@???@@@AAABBBCCCCCCCCCBBBBBBFFFDDDDDDFFFIIIJJJIIIGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIILLLKKKHHHGGGGGGHHHKKKMMMRRRUUUXXXYYYXXXWWWXXXXXXXXXWWWUUUSSSRRRQQQPPPPPPPPPSSSVVVXXXXXXXXXYYYZZZ[[[]]]___aaaaaa___\\\ZZZ[[[]]]___bbbcccddddddcccccc___[[[ZZZ]]]``````___ZZZYYYXXXXXXYYY[[[]]]___aaa___\\\\\\\\\\\\[[[ZZZ[[[[[[]]]___aaacccdddeeeccc```]]]]]]___```^^^\\\YYY^^^bbbaaa[[[WWWVVVXXXUUUWWWYYYZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXZZZ^^^aaaccccccddddddcccaaa^^^]]]___aaacccccc```^^^^^^___^^^aaaccccccaaa``````aaabbbeeeiiilllnnnooonnnnnnppppppppppppqqqqqqqqqqqqhhhfffccc```^^^]]]^^^___]]][[[ZZZYYYXXXUUUQQQNNNQQQPPPPPPPPPPPPPPPPPPPPPNNNPPPSSSVVVWWWUUUSSSQQQUUUXXXYYYYYY]]]aaa___[[[VVVZZZ```cccccc^^^XXXSSSQQQNNNKKKJJJKKKLLLKKKKKKIIIKKKKKKKKKIIIIIIJJJLLLMMMMMMLLLIIIEEEBBBAAAAAA@@@AAABBBDDDDDDDDDCCCCCCCCCDDDDDDDDDGGGJJJHHHCCCGGGIIILLLPPPRRRRRROOOLLLIIILLLSSS^^^eeeeee]]]VVVPPPRRRSSSQQQLLLHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMPPPRRRTTTWWW\\\___```aaaeeehhhggg___RRRIIIBBB@@@===???FFFPPPYYY___[[[\\\]]][[[YYYWWWWWWXXXVVVUUUTTTQQQOOOMMMMMMMMMTTTYYYddduuu------------------------,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,---------------.........,,,------------------,,,........................///......------......///---.../////////...,,,,,,''')))+++---...///...............///////////////.........------------,,,......//////000000111111///000222111000//////000000222666888999888666444222222333444444444333333333444555666666666555444222222111111111111222222333222222222222222222333111111111111111000000000333333333333222111000///111111222222222222222222111111000111111222333444555444444333333333222222222222111111111222333333555666666666777888888999666666777777777777666666444444555666777777888888777777777777777888888888::::::;;;;;;;;;;;;::::::===>>>???@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEDDDCCCGGGEEECCCCCCEEEFFFGGGFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKMMMLLLIIIGGGGGGJJJMMMOOOSSSVVVYYY[[[ZZZYYYYYYZZZVVVUUUSSSQQQPPPOOONNNNNNPPPRRRTTTUUUUUUVVVYYY[[[[[[\\\^^^`````````^^^^^^```aaacccdddffffffggggggfffaaa[[[XXXYYY[[[[[[ZZZWWWWWWXXXYYY[[[^^^```bbb```^^^\\\\\\]]]]]]\\\[[[]]]^^^```aaaccccccdddddd___]]][[[ZZZ[[[\\\\\\\\\XXX[[[\\\ZZZVVVSSSSSSTTTTTTWWWZZZ[[[ZZZXXXWWWWWWWWWXXXYYYYYY[[[^^^cccgggfffgggiiijjjiiigggdddbbb```cccgggfffccc``````aaabbbccccccbbb```___```aaahhhkkkpppssssssqqqmmmjjjooooooqqqrrrtttuuuwwwwwwjjjhhhddd```]]]\\\\\\]]]\\\[[[ZZZYYYXXXUUUPPPMMMPPPPPPPPPPPPOOOOOONNNNNNPPPPPPRRRSSSSSSSSSRRRRRRYYY]]]\\\WWWUUUVVVVVVUUUVVV[[[```bbb___YYYUUUSSSOOOMMMKKKJJJJJJJJJIIIGGGGGGIIILLLMMMLLLJJJHHHHHHJJJIIIHHHGGGFFFEEEDDDCCCFFFFFFFFFEEEDDDCCCBBBAAABBBAAA@@@AAACCCEEEEEEDDDCCCEEEHHHKKKMMMNNNNNNNNNGGGJJJPPPWWWZZZYYYTTTPPPPPPTTTWWWVVVQQQLLLIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOQQQUUUZZZ]]]^^^___```bbb```XXXLLLDDD@@@>>><<<===BBBJJJSSSYYYZZZ[[[[[[YYYVVVUUUUUUVVVSSSRRRQQQOOOLLLJJJHHHGGGQQQXXXfffvvv~~~~~~}}}}}}------------------------+++,,,------------+++++++++++++++,,,,,,---------,,,,,,,,,------.........------............---------..................---///......------......///.........---------,,,,,,)))***,,,...//////...---............/////////000......---------,,,,,,,,,,,,------...//////000000...111222222///---...000000111222444444444444333000111222333333333333333333444555555555444333222111111111111000000111111222222222333333222222222111111111111111000//////222222222222111000///...---///000222222222111000000000000000111222333444555444444333333333333444222222222222222333444444555555555666777777888999555666666777777666666555333333444555666777888999666777777888888999999999:::;;;<<<<<<<<<<<<;;;::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@???@@@BBBDDDEEEDDDCCCCCCCCCBBBBBBCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIILLLLLLLLLKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPPPPPPPOOOOOOMMMJJJHHHIIIKKKOOOQQQRRRVVVYYY[[[[[[ZZZZZZ[[[WWWVVVUUUSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTVVVZZZ]]]^^^^^^___```aaabbbbbbbbbcccccccccdddeeefffggghhhhhhccc\\\YYYZZZ[[[\\\[[[WWWXXXZZZ[[[]]]___aaaaaaaaa___]]]]]]^^^___^^^]]]\\\^^^```bbbddddddcccbbb\\\\\\ZZZXXXVVVVVVXXXZZZZZZYYYWWWUUUSSSRRRQQQQQQTTTWWW[[[\\\ZZZWWWVVVVVVUUUWWWXXXYYY[[[___dddhhhgggiiilllmmmmmmjjjgggddd^^^bbbgggfffbbb___^^^___`````````^^^\\\\\\___aaaeeeiiipppuuuvvvrrrmmmiiikkklllmmmoooqqqssstttuuummmiiiddd___\\\ZZZZZZ[[[\\\[[[[[[[[[[[[YYYTTTQQQOOOOOOPPPPPPPPPPPPPPPPPPSSSRRRQQQPPPPPPQQQSSSTTT\\\cccddd\\\TTTQQQQQQRRRTTTVVVYYY[[[ZZZXXXTTTRRRMMMKKKJJJKKKLLLKKKJJJHHHFFFIIIMMMOOONNNLLLLLLKKKIIIHHHFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDAAA@@@@@@CCCDDDEEEEEEEEE@@@BBBDDDFFFHHHJJJMMMOOOGGGJJJOOOQQQPPPNNNNNNOOOQQQUUUYYYXXXSSSMMMJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMJJJKKKMMMOOOQQQTTTYYY\\\YYYYYYZZZ\\\[[[TTTIIIAAA===<<<;;;;;;???EEEMMMRRRUUUVVVWWWVVVTTTTTTUUUWWWPPPPPPOOONNNLLLJJJHHHFFFQQQYYYgggssssssmmmnnnsss------------------------***+++---......---+++***,,,,,,,,,------.........,,,,,,,,,------.........---......//////......---------............------.........------.........///...---,,,,,,,,,---------...000222222111///...---.........//////000000000000/////////.........,,,,,,------...//////000...111333222///---...000.........//////000111111000000111222333333333333444444555555555333222111000111222111000///000000111222333444444333222111111111111111111000///...222222222111111000///...(((***...111333333333222000000000000111222333444555444444333333444444555555555444444555555666777555555555555666777999999555555666666666666555555333333444555666777888999666666777888999::::::;;;777999;;;===>>>>>>>>>>>>777888:::<<<======<<<<<<>>>===<<<<<<<<<===???@@@<<<===@@@BBBBBBBBBAAA@@@===>>>AAACCCEEEFFFEEEDDDGGGGGGGGGGGGHHHHHHIIIJJJMMMMMMLLLLLLKKKKKKJJJJJJKKKMMMOOOQQQRRRRRRRRRRRRPPPNNNKKKIIIJJJMMMPPPSSSQQQUUUYYY[[[[[[[[[ZZZ[[[ZZZZZZXXXWWWVVVVVVUUUUUUTTTUUUTTTTTTTTTWWW\\\```aaaaaaaaaaaabbbdddeeefffddddddcccbbbcccdddfffgggiiiccc]]][[[]]]```bbbbbb[[[\\\]]]^^^^^^^^^^^^^^^bbb```^^^^^^`````````___YYY\\\___bbbddddddcccbbb___```___\\\WWWVVVYYY\\\aaa^^^YYYWWWVVVWWWVVVUUUTTTXXX\\\]]]ZZZWWWUUUUUUVVVWWWWWWWWWXXX[[[```dddfffhhhkkkmmmmmmjjjgggddd[[[aaaeeeeeeaaa\\\\\\]]]]]]]]]\\\ZZZYYYZZZ^^^aaa\\\bbbkkksssvvvtttnnnjjjgggggghhhjjjkkkmmmnnnnnnnnnjjjeee___[[[YYYYYYZZZ[[[[[[\\\^^^^^^]]]YYYVVVNNNNNNPPPQQQRRRSSSSSSSSSVVVTTTQQQOOOOOOQQQTTTVVV]]]gggkkkbbbVVVPPPPPPQQQSSSRRRQQQTTTXXXXXXUUUPPPKKKJJJJJJKKKMMMNNNLLLKKKGGGJJJMMMOOOOOOOOOPPPQQQIIIHHHFFFEEEFFFFFFFFFEEECCCCCCDDDDDDFFFGGGIIIJJJAAAAAABBBEEEEEECCCBBBBBB???@@@AAABBBDDDHHHMMMPPPHHHLLLOOOOOOKKKJJJMMMQQQSSSVVVZZZXXXSSSMMMKKKJJJGGGHHHIIIKKKMMMOOOPPPQQQLLLMMMOOOPPPQQQTTTYYY]]]TTTUUUWWWYYYXXXRRRHHH@@@;;;;;;::::::===BBBIIINNNNNNOOOQQQRRRSSSUUUXXX[[[PPPOOOOOOOOOOOOMMMJJJHHHSSS[[[hhhooojjjaaadddnnn}}}/////////......---------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------......------,,,+++,,,,,,---,,,******,,,...,,,,,,------.../////////........................+++,,,------......------.........................../////////...---,,,,,,000000///////////////000222222222111000//////...000111111111222222222222111111000000//////......000000111111111222222222111111222333333222000///000111222333333333333333444333333222222333333444111222222333333222222111555333000///111222333333222222222111222222333333555555444444444444555555444444444444555555666666666666666666777777777777666666666666666666666666555555555555666666666666444555555666777888888999<<<;;;:::<<<>>>>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>><<<<<<===???>>>???@@@AAABBBCCCCCCBBBCCCBBBBBBBBBCCCDDDFFFGGGJJJIIIHHHGGGGGGHHHJJJKKKNNNNNNNNNMMMLLLJJJHHHHHHJJJKKKLLLMMMOOOPPPQQQRRRSSSNNNIIIFFFHHHLLLPPPRRRVVVUUUTTTWWWZZZ\\\ZZZXXX[[[WWWVVVYYYWWWSSSTTTZZZYYYUUUUUUXXXZZZZZZ\\\```kkkhhhfffeeeeeeeeeeeedddgggdddaaa___^^^```ccceeeiiidddaaabbbfffjjjiiiggg\\\]]]\\\ZZZYYYYYY\\\^^^```aaaaaabbbbbbbbbaaaaaa```___^^^```bbbcccbbbaaaaaa___[[[YYYYYYZZZ]]]^^^^^^^^^^^^]]]\\\ZZZWWWVVVZZZZZZZZZ[[[ZZZYYYYYYXXXZZZYYYWWWUUUUUUXXX^^^bbbdddbbbbbbeeeiiilllkkkiiieeebbb^^^[[[[[[]]]^^^^^^\\\^^^___]]]ZZZXXXZZZ\\\[[[___eeehhhiiiiiijjjjjjgggfffffffffggggggfffdddccccccbbb```]]][[[XXXWWWXXX[[[]]]___^^^[[[WWWTTTTTTPPPOOOQQQRRRRRRUUUYYYSSSTTTTTTRRRPPPOOOPPPQQQ[[[ccciiidddXXXPPPPPPTTTRRROOOMMMPPPTTTVVVRRRMMMJJJJJJJJJHHHFFFEEEGGGIIIGGGHHHJJJKKKMMMNNNOOOOOONNNKKKHHHFFFFFFFFFEEEDDDEEECCCAAABBBEEEGGGFFFDDDCCCAAA??????AAACCCEEEFFFDDDCCCBBBCCCEEEGGGIIIIIIJJJIIIHHHGGGHHHIIIJJJKKKSSSVVVVVVRRRLLLHHHHHHKKKHHHGGGGGGIIILLLPPPQQQRRRJJJNNNMMMMMMWWWfffhhh```VVVVVVVVVUUURRRKKKCCC>>>999:::;;;;;;<<<>>>BBBEEELLLLLLLLLMMMOOOPPPPPPQQQOOOPPPQQQRRRRRRPPPNNNLLLPPPbbbooojjj^^^[[[___bbb{{{,,,,,,++++++************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...------,,,+++,,,...///...---,,,---...++++++,,,,,,---.................................,,,,,,---......................................./////////000//////......//////............//////222222111111000//////...////////////000000000000000000000///////////////000000000111111111222222111111222222222111000///000111111222222222222222222222111111111111222222111222222333333222222111555333000///000222222222111111111111222333444555555555444444444444555555555555555555666666666666555555555666666666666777555555555555555555555555555555555555666666666666777777777777777777777777;;;:::999;;;======;;;888;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHKKKKKKLLLNNNOOOQQQRRRSSSQQQNNNKKKKKKMMMPPPSSSTTTUUUTTTTTTVVVYYY[[[ZZZXXXXXXVVVWWW[[[\\\XXXYYY^^^]]]XXXUUUVVVXXXXXXZZZ___fffcccaaa```bbbdddeeeeeegggeeecccaaa``````aaaaaaccc```^^^```fffjjjkkkjjj^^^^^^]]][[[YYYZZZ\\\___aaabbbccccccddddddddddddbbb```^^^^^^___```___^^^______^^^^^^]]]]]]]]]]]]`````````^^^\\\YYYWWWUUUZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWVVVTTTSSSVVV[[[___dddaaa```aaadddffffffeeedddaaa]]][[[ZZZ[[[\\\]]][[[]]]^^^]]]ZZZWWWVVVWWWXXX[[[___bbbcccdddeeefffeeedddbbbdddfffgggeeeccc``````___]]][[[YYYWWWVVVYYYZZZ\\\]]][[[YYYUUUSSSQQQNNNLLLOOOPPPPPPSSSXXXXXXWWWVVVRRRNNNMMMMMMNNNWWW]]]bbb^^^UUUOOONNNQQQSSSQQQPPPQQQSSSSSSOOOLLLMMMMMMLLLIIIFFFEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKHHHEEEDDDDDDCCCBBBAAADDDAAA???@@@BBBCCCBBBAAABBBAAA??????AAACCCDDDEEECCCDDDDDDDDDDDDFFFIIIKKKJJJIIIHHHGGGGGGHHHIIIJJJOOOQQQRRROOOJJJGGGHHHKKKKKKJJJIIIKKKOOORRRTTTUUUKKKLLLKKKMMM[[[kkkjjj```WWWWWWVVVTTTOOOIIIAAA===::::::;;;;;;<<<>>>BBBEEEJJJLLLNNNPPPPPPPPPQQQRRRQQQQQQRRRRRRRRRQQQPPPPPPWWWeeelllcccWWWVVV]]]dddyyy************)))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------,,,++++++---///111111///......///******++++++,,,------...........................------...////////////..............................///000000000000000000......------------......222111111000000//////...------------........./////////////////////000000000000000000111111111111000111111111111000//////000000111111111111111111000000////////////000000111111222222222222111111444222000000111333333222111111111111222333555666555444444333333444444555666666666666666666666666444444444444555555555555555555555555555555555555444555555555555666666666888888888888777777777777:::999999:::<<<<<<:::777::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;======>>>>>>??????@@@@@@@@@AAAAAABBBCCCEEEFFFHHHIIIJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJLLLNNNPPPQQQRRRQQQQQQQQQSSSUUUWWWWWWVVVTTTSSSTTTVVVYYY[[[ZZZYYYXXXWWWYYY^^^```^^^___aaaddd\\\VVVUUUVVVWWWZZZ___```]]][[[[[[^^^aaadddeeegggggggggfffeeecccaaa```bbb___]]]___dddhhhiiihhh___^^^\\\ZZZXXXYYY\\\^^^bbbcccdddeeefffggggggggggggddd```^^^^^^^^^]]]\\\\\\^^^```aaaaaa___]]][[[______^^^^^^\\\[[[YYYXXXYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUUUUSSSRRRSSSWWWZZZbbb```^^^^^^___aaaaaaaaabbbaaa^^^\\\ZZZYYYYYYYYY\\\^^^______\\\YYYXXXXXXVVVXXX[[[^^^___aaadddfffiiieeecccdddhhhjjjgggccc]]]]]]\\\ZZZYYYXXXWWWVVVZZZZZZYYYXXXWWWUUUSSSRRRNNNKKKJJJLLLNNNNNNQQQVVVYYYXXXUUUQQQMMMLLLMMMOOOUUUXXX[[[YYYTTTPPPOOOPPPRRRRRRRRRQQQQQQOOONNNMMMNNNOOONNNKKKHHHGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIGGGDDDCCCCCCCCCBBB@@@BBB@@@??????@@@@@@@@@???BBBAAA@@@@@@BBBEEEHHHJJJJJJIIIGGGEEEEEEFFFJJJMMMKKKJJJHHHGGGGGGGGGGGGHHHJJJLLLMMMLLLHHHFFFHHHJJJHHHFFFEEEGGGJJJNNNOOOPPPKKKKKKIIINNN]]]kkkiii^^^WWWWWWUUUQQQLLLEEE???<<<:::;;;;;;;;;;;;===AAADDDGGGLLLQQQSSSRRRQQQRRRTTTTTTTTTRRRRRRRRRSSSUUUVVV```gggggg[[[OOOPPP[[[eeevvv,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------,,,+++++++++...111111000...---...+++++++++,,,------..............................---......///000/////////........................---...///000000000000000......---------...//////111111000000////////////,,,,,,---------.........---......//////000000000/////////000000000111111000000000000000000000///000000000000000000111111000//////......//////000111111222222222222111111222111000111444666777777444333222111111222444555444444333333333333444444666555555555555444444444222222333333333444444444555555555555555555555555444444444555555555666666777777777888888888888888999::::::;;;<<<;;;:::999:::::::::::::::;;;;;;;;;:::;;;<<<;;;::::::<<<>>>============>>>>>>??????@@@AAABBBDDDEEEGGGIIIJJJIIIIIIIIIIIIIIIJJJLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIKKKNNNPPPQQQUUUVVVXXX[[[]]]\\\YYYVVVSSSTTTUUUXXXZZZ[[[\\\\\\\\\[[[[[[^^^aaacccdddfffmmmcccZZZWWWXXXXXX\\\```^^^[[[XXXWWWZZZ___bbbddddddfffiiijjjjjjgggdddbbbeeeccc``````bbbcccbbbaaa______]]]ZZZXXXXXX[[[]]]bbbbbbdddeeegggggghhhhhhnnnjjjddd```___^^^^^^]]]ZZZ\\\^^^______^^^[[[YYYYYYYYYZZZ[[[\\\]]]^^^^^^WWWWWWVVVVVVUUUUUUUUUUUUTTTUUUTTTSSSRRRRRRUUUWWW^^^^^^^^^___`````````___aaaccceeeeeebbb___\\\ZZZ]]]]]]\\\[[[ZZZYYYYYYZZZWWWYYY\\\___aaaeeejjjnnnqqqlllhhhiiilllnnnjjjeee]]]\\\[[[ZZZYYYYYYXXXXXXZZZYYYWWWUUUSSSQQQQQQQQQMMMJJJIIIKKKMMMMMMPPPUUUWWWVVVSSSOOOMMMMMMQQQSSSUUUUUUVVVVVVUUUSSSRRRQQQPPPQQQRRRQQQPPPOOOOOOPPPOOOOOOOOONNNKKKJJJKKKLLLJJJKKKKKKKKKJJJIIIHHHGGGJJJHHHFFFEEEEEEEEECCCBBB@@@????????????@@@@@@@@@BBBBBBAAABBBEEELLLTTTYYY[[[SSSJJJEEEFFFJJJMMMNNNKKKJJJHHHGGGFFFFFFFFFGGGHHHJJJKKKIIIGGGFFFGGGHHHFFFDDDCCCDDDFFFHHHHHHHHHKKKLLLLLLOOOYYYaaa___WWWSSSTTTSSSOOOJJJDDD???===;;;;;;;;;;;;;;;===@@@CCCEEEKKKRRRVVVUUUTTTUUUWWWXXXVVVSSSRRRRRRUUUYYY\\\ffffffaaaUUUJJJLLLXXXcccttt,,,,,,,,,,,,------------+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------,,,,,,+++******,,,///000///---,,,,,,,,,,,,,,,---......//////........................---......///000/////////........................,,,---......//////////////////......///000000111000000000///////////////------........./////////------......//////000000....../////////000000000000000000000000111111222111111000//////000000111000000000//////000000000000111111222222111111000000///000333888;;;======999777444222000000111222333333222222222222333333333333333333333333333333222222222222333333333333555555555555555555555555444444444444555555555555444555666777888999:::::::::;;;<<<======<<<;;;;;;999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;===???======<<<<<<<<<===>>>??????@@@BBBDDDFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLOOORRRTTTYYYZZZ]]]```aaa^^^XXXTTTSSSTTTWWWYYY[[[\\\^^^___\\\[[[ZZZ\\\bbbjjjnnnppprrrggg]]]ZZZ[[[\\\^^^aaa___\\\XXXWWWZZZ]]]```bbb]]]```dddggghhhgggeeecccfffeeecccbbbaaaaaa```___ccccccbbb___]]]\\\]]]___aaabbbccceeefffgggggggggnnnjjjdddaaa___^^^]]]\\\YYYZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYZZZ[[[\\\]]]^^^VVVUUUTTTSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRRRRUUUWWWZZZ]]]```bbbcccbbbaaa```bbbiiiqqquuuuuuqqqnnnllleeeaaa[[[VVVSSSSSSUUUVVVXXXZZZ]]]```dddiiiooosssvvvqqqlllkkklllllliiieee___^^^]]]\\\[[[[[[[[[[[[ZZZXXXUUURRRQQQPPPPPPQQQOOOKKKIIIKKKLLLLLLOOOTTTVVVUUURRROOOMMMNNNQQQTTTTTTSSSSSSSSSSSSRRRRRRQQQMMMOOOPPPQQQQQQQQQTTTVVVSSSTTTTTTQQQNNNKKKJJJKKKNNNNNNMMMMMMLLLJJJIIIHHHIIIGGGFFFEEEFFFEEEDDDBBB=========>>>>>>???AAABBBCCCCCCCCCDDDJJJTTTaaajjjnnn^^^LLLDDDHHHNNNOOOMMMJJJIIIGGGFFFEEEEEEEEEFFFIIIJJJJJJHHHGGGFFFFFFFFFHHHGGGGGGGGGIIIIIIGGGEEEJJJMMMOOOOOOPPPRRRRRROOONNNPPPRRRPPPKKKEEEAAA???;;;<<<<<<;;;:::<<>>@@@@@@<<<999666222000///000111333222222111111222222333111111111222222222333333222222222222333333333333444444444444444444444444333444444444444555555555222333444666777999:::;;;:::<<<>>>>>>===;;;;;;<<<888888999999::::::;;;;;;:::;;;<<<<<<;;;<<<>>>@@@>>>===<<<<<<<<<===>>>??????@@@BBBDDDEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHGGGFFFFFFGGGHHHIIILLLLLLLLLMMMOOOSSSVVVXXXZZZ[[[]]]___```\\\VVVQQQQQQTTTWWWYYYZZZ\\\^^^```ZZZZZZZZZ^^^gggsssyyyyyypppfff\\\[[[]]]]]]]]]___```]]]YYYXXXZZZ]]]___```WWWYYY]]]```bbbbbbbbbaaabbbbbbccccccddddddddddddhhhiiiiiigggdddbbbbbbbbbaaabbbcccdddeeeeeefffeeeiiieeeaaa^^^^^^]]]\\\[[[ZZZYYYXXXWWWXXXYYYZZZ[[[^^^]]]\\\[[[ZZZZZZZZZZZZVVVUUUTTTSSSRRRSSSTTTUUUUUUUUUTTTRRRQQQSSSVVVYYYYYY]]]aaaccccccbbbaaaaaaccclllxxxvvvnnncccZZZUUUUUUUUUVVVVVVXXX[[[^^^bbbggglllppppppmmmiiigggeeedddcccaaa```___^^^\\\[[[[[[\\\\\\ZZZXXXUUURRRQQQQQQQQQRRRPPPLLLJJJLLLLLLKKKNNNRRRWWWVVVTTTPPPNNNMMMOOORRRSSSRRRQQQPPPOOOOOOOOOPPPLLLMMMNNNPPPSSSVVVXXXZZZYYYYYYXXXUUUPPPKKKIIIIIIPPPPPPOOONNNMMMKKKJJJIIIFFFEEEDDDDDDEEEDDDBBB@@@<<<===>>>=========???AAACCCEEEGGGIIINNNYYYfffoootttcccNNNEEEHHHNNNNNNKKKIIIHHHFFFEEEEEEEEEEEEFFFIIIHHHHHHGGGGGGFFFFFFEEEGGGHHHIIIKKKLLLKKKHHHDDDJJJMMMPPPNNNJJJHHHJJJLLLKKKQQQVVVWWWQQQIIIDDDAAA<<<<<<<<<;;;:::;;;>>>@@@CCCHHHOOOVVV\\\_________[[[XXXTTTRRRTTTYYY```dddddd^^^WWWPPPJJJKKKWWWcccttt))))))))))))*********+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,+++*********,,,---,,,+++***+++---+++,,,,,,------...//////........................,,,,,,---..........................................////////////......---......---...///000111111////////////////////////............////////////..................------------........./////////......///000222555777999444333111000000000222222111111000000000000111111000000111111111111000000000000222666;;;>>>??????<<<999555222000000111222222222111111111111222222000000111222333444444555222222222333333333444444444444444444444444444444333333444444444555555555222333444555666777888888888;;;======;;;::::::;;;777888888999::::::;;;;;;999:::;;;;;;:::;;;===??????>>>===<<<;;;<<<>>>???>>>@@@AAACCCDDDEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJGGGFFFEEEEEEEEEGGGHHHJJJMMMLLLLLLMMMOOOSSSWWWYYYWWWWWWYYYZZZ[[[XXXTTTPPPNNNQQQVVVXXXYYYZZZ]]]```\\\___aaaeeeooozzz}}}yyyjjj```XXXYYY\\\\\\ZZZYYY]]][[[YYYYYY[[[^^^______WWWXXXZZZ\\\]]]______```___```ccceeefffgggiiijjjjjjlllmmmllliiieeeccccccbbbcccdddeeeeeeeeeeeeeeedddbbb___^^^___^^^]]]\\\[[[[[[ZZZZZZ[[[\\\]]]]]]bbbaaa___]]][[[[[[[[[[[[YYYWWWVVVTTTTTTUUUVVVWWWTTTSSSRRRPPPOOORRRWWW[[[\\\^^^```___]]]]]]___aaabbbjjjtttzzz|||}}}|||tttiii___[[[YYYYYYXXXTTTVVVYYY\\\^^^aaaeeehhhffffffdddaaa]]]\\\^^^``````^^^\\\ZZZYYYXXXYYYZZZYYYXXXVVVSSSRRRRRRSSSSSSQQQMMMKKKKKKKKKJJJKKKPPPTTTTTTSSSQQQOOOOOOPPPRRRUUUUUUTTTQQQNNNMMMOOOQQQOOOMMMLLLPPPUUUZZZ[[[ZZZXXXYYYYYYVVVRRROOOMMMLLLPPPPPPPPPOOONNNLLLJJJJJJFFFEEEEEEFFFFFFFFFCCCAAAAAACCCCCCBBB???>>>@@@BBBCCCGGGLLLOOORRRWWW```gggkkk```QQQHHHGGGIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGGGGFFFEEEGGGLLLQQQSSSRRRMMMIIIJJJKKKLLLLLLJJJIIIKKKNNNMMMUUU^^^```YYYOOOFFFBBB<<<<<<<<<;;;999:::===???DDDFFFKKKTTT^^^ddddddbbbZZZXXXTTTSSSUUU[[[aaafffcccZZZRRRLLLJJJMMMZZZgggsss))))))******+++++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,+++******,,,------,,,******,,,...***++++++,,,,,,---..............................+++,,,------......------........................000000111000000///......,,,,,,,,,---...///000111.........///////////////---------.........///////////////......------,,,---------.........//////......///000333666999;;;555444222000000111222333000000////////////000000000000111111111111000000222222333666:::<<<===<<<;;;888555111000000222444222222111111111111222222000000111222444555666666222222333333333444444444444444444444444444444444333333333444444444555555333444444444555555666666777:::======:::888999;;;777777888999::::::;;;;;;888999::::::999:::<<<>>>@@@???===<<<<<<===>>>???>>>???AAACCCDDDDDDCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIGGGFFFEEEDDDEEEFFFHHHJJJJJJJJJIIIJJJMMMQQQUUUWWWSSSSSSTTTVVVWWWUUURRROOOLLLPPPTTTVVVWWWXXX\\\___aaaeeehhhlllttt}}}|||tttddd[[[UUUWWW[[[ZZZVVVUUUZZZYYYXXXYYY\\\^^^______[[[[[[[[[[[[\\\^^^```aaa___aaadddfffggghhhjjjkkkhhhkkkmmmmmmiiieeebbb```ddddddeeeeeefffeeeeeeeeebbbaaa``````aaaaaa```___\\\]]]^^^^^^____________bbbaaa___^^^]]]]]]^^^___[[[ZZZXXXVVVVVVWWWXXXYYYSSSRRRPPPNNNNNNQQQWWW\\\______^^^ZZZWWWXXX\\\```aaaffflllnnnmmmnnnqqquuutttmmmddd]]]ZZZYYYXXXVVVUUUWWWYYY[[[\\\]]]```bbb___aaaaaa^^^YYYXXX\\\```^^^]]]ZZZWWWVVVVVVVVVWWWYYYXXXVVVUUUTTTTTTTTTTTTRRRMMMJJJKKKJJJHHHJJJNNNNNNPPPQQQQQQQQQRRRTTTVVVXXXYYYXXXTTTOOONNNPPPTTTRRRNNNLLLOOOWWW\\\\\\ZZZSSSUUUVVVVVVUUUSSSSSSSSSPPPPPPOOOOOOMMMLLLJJJJJJHHHHHHHHHHHHIIIHHHFFFDDDIIIJJJJJJGGGCCCAAABBBDDDCCCIIIPPPSSSSSSUUUYYY]]]```[[[SSSKKKEEEDDDEEEGGGFFFFFFEEEDDDDDDEEEFFFGGGBBBAAABBBCCCFFFHHHHHHGGGIIILLLSSSZZZ^^^]]]XXXTTTKKKIIIHHHJJJMMMNNNPPPRRROOOYYYdddfff___RRRGGGBBB======<<<:::999:::===???EEEEEEHHHSSS```ggggggdddZZZWWWTTTSSSVVV[[[bbbfffcccXXXNNNJJJIIINNN\\\kkksss//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,,,,------.........------,,,++++++******))))))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...+++,,,,,,+++***+++---000******+++,,,...///000000..................------222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////.........//////............//////........................---...///111222222333333444333111///......//////000////////////............---,,,+++,,,...000222...///111444666777888888333222000///...///111222000111222333333333333222444333111111111111333444666555333222111222333333333444555555666666555555444666888999999777555333333333333444444444555555666666777888888888888888777666444333444555777888::::::::::::::::::::::::===<<<:::::::::;;;===???CCCCCCBBBAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGIIIHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQPPPMMMLLLKKKLLLOOOTTTZZZ^^^fffqqqxxxwwwwwwyyyoooaaaZZZZZZZZZYYYWWWUUUSSSRRR\\\\\\\\\\\\\\\\\\]]]]]]YYYXXXWWWWWWXXX[[[___aaabbb```^^^___cccgggjjjkkkggghhhjjjjjjhhhddd```]]]aaaaaaaaaaaaaaabbbcccdddbbb___[[[[[[^^^bbbcccbbb^^^___```___]]]\\\\\\]]]______^^^^^^]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXX[[[XXXUUURRRRRRTTTWWWYYY]]]___```aaaaaaaaa___^^^bbbbbbcccdddddddddcccccciiifffbbb___^^^]]][[[YYYSSSWWWZZZZZZYYY[[[aaafff]]]]]]\\\[[[[[[[[[[[[\\\]]]\\\ZZZYYYXXXWWWWWWWWWYYYXXXWWWVVVTTTSSSRRRQQQNNNMMMLLLKKKJJJJJJJJJJJJNNNKKKIIIJJJOOOSSSUUUUUUYYYZZZYYYTTTNNNLLLNNNRRRUUUOOOKKKMMMTTTXXXWWWTTTSSSTTTUUUYYY```aaaWWWJJJLLLLLLMMMMMMMMMLLLJJJIIIKKKHHHDDDAAABBBFFFKKKNNNPPPNNNIIIDDDAAA???@@@@@@AAACCCFFFHHHJJJJJJJJJIIILLLLLLKKKHHHEEECCCCCCDDD>>>AAADDDEEEEEEEEEEEEFFFHHHGGGEEEGGGKKKOOOSSSTTTPPPSSSZZZcccjjjiiiaaaYYYRRRKKKHHHKKKMMMLLLMMMRRRSSS[[[aaa```\\\VVVJJJ>>>???>>><<<;;;:::::::::;;;BBBCCCGGGQQQ^^^fffhhhggg^^^YYYTTTSSSXXX```iiinnncccXXXNNNLLLPPPWWW```hhhwww......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......---------......///000............------------******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,------,,,++++++---///------------------------.........---------------///...........................................................................------------------///......------......///........................,,,---...000111111222222222222111000/////////////////////............---///...------...///222333///000111222444555777777111000///...///000222333222222333444444444333333555555444444444444555555555444333222222222222333333444444555555555555555555777999::::::888666555444444444444444555555555555666666777888888777777777666555444444666888999999999999999::::::;;;;;;===<<<;;;::::::;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLMMMOOOTTTYYY\\\jjjvvv}}}zzzvvvjjj\\\VVVWWWXXXYYYYYYXXXVVVUUUYYYYYYZZZZZZZZZ[[[[[[[[[YYYXXXWWWWWWXXX[[[]]]___bbb```^^^___bbbfffhhhiiifffggghhhhhhgggdddaaa___bbbbbbbbbccccccddddddddddddaaa^^^]]]```bbbcccbbb___``````___]]][[[[[[\\\^^^^^^^^^______^^^]]]]]][[[ZZZZZZYYYYYYYYYYYYYYYZZZXXXVVVTTTTTTUUUXXXZZZ]]]^^^aaaccccccbbb```___bbbbbbbbbccccccbbbaaaaaadddaaa___]]]]]]]]]\\\[[[\\\\\\\\\ZZZYYY[[[^^^bbbaaa___]]][[[YYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXZZZYYYXXXWWWUUUTTTRRRRRRNNNMMMLLLKKKJJJJJJJJJJJJNNNKKKIIIIIIMMMPPPQQQQQQYYY\\\\\\WWWNNNJJJLLLPPPXXXSSSMMMLLLOOOQQQQQQPPPPPPSSSVVV\\\dddeee[[[OOOJJJJJJKKKMMMNNNNNNMMMLLLJJJHHHDDDAAABBBEEEJJJMMMQQQMMMGGGBBB??????@@@BBB@@@AAACCCEEEFFFFFFEEEDDDDDDDDDCCCBBB@@@@@@@@@AAA???BBBDDDDDDDDDCCCCCCDDDGGGEEEEEEGGGKKKPPPSSSTTTOOOQQQWWWaaaiiijjjeee```SSSNNNMMMQQQSSSQQQRRRUUUXXX```eeebbb\\\UUUJJJAAA>>>===<<<;;;::::::;;;;;;>>>???CCCMMMYYYbbbdddddd^^^XXXSSSTTTZZZccciiilllaaaWWWNNNLLLPPPVVV___gggrrr---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++***)))))))))***+++,,,---------------.........++++++,,,---------,,,,,,+++++++++++++++,,,---------......---++++++,,,...000///...---,,,++++++***------------------------+++,,,,,,---...///000000........................------------------------,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...........................+++,,,---...///000000000000000000111111000000//////............---------000000/////////111222444000000000000111333555666//////......000111333555333444444444444444333333000111111222222111111000444444333222222222222333333333444555555555555555666777999::::::999777666666555555555555555555555444555666666666666666666777777666555666777888999777777888999:::;;;;;;<<<===<<<;;;::::::;;;<<<<<<>>>???@@@AAAAAA@@@?????????@@@AAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFGGGHHHJJJKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMMMMOOOSSSXXXZZZhhhvvvxxxpppdddXXXQQQSSSVVVYYYZZZYYYXXXWWWUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWXXXZZZ\\\^^^bbb```^^^^^^aaaccceeeeeeeeeeeefffeeeeeedddcccbbbcccddddddeeeeeeeeeeeeeeeeeeccc```___aaabbbbbbaaa`````````___\\\[[[[[[[[[]]]^^^^^^_______________[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[]]]aaadddeeecccaaa```aaaaaaaaaaaa```___^^^^^^^^^\\\[[[[[[\\\^^^]]]]]]```^^^[[[[[[]]]___``````ccc```]]]YYYWWWVVVWWWWWWWWWYYY[[[]]]]]]\\\[[[YYY[[[ZZZYYYWWWUUUSSSRRRQQQMMMLLLKKKJJJJJJIIIJJJJJJMMMKKKIIIHHHJJJMMMNNNNNNTTTYYY\\\XXXQQQLLLMMMQQQVVVSSSOOOLLLJJJKKKMMMOOOPPPTTTYYY```hhhjjj___SSSHHHHHHIIILLLOOOPPPPPPOOOIIIGGGDDDAAABBBDDDHHHJJJPPPLLLFFF@@@>>>???AAACCC@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAACCCDDDDDDCCCBBBBBBCCCFFFEEEEEEGGGKKKOOOQQQRRROOOPPPSSSYYY```cccbbb___TTTQQQRRRWWWYYYXXXXXXYYY[[[cccgggbbbXXXOOOHHHBBB===<<<;;;::::::;;;<<<<<<;;;<<>>???AAACCCCCCBBBAAA@@@??????@@@BBBCCCEEEFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEGGGHHHHHHIIILLLLLLLLLMMMMMMMMMNNNNNNPPPOOONNNMMMNNNQQQSSSUUU^^^gggmmmkkkccc]]]WWWTTTKKKNNNSSSWWWXXXWWWTTTRRRTTTTTTUUUVVVWWWYYYYYYZZZ\\\[[[[[[[[[[[[\\\]]]^^^aaa___]]]\\\]]]^^^]]]\\\____________```aaabbbccccccdddddddddddddddccccccaaabbbbbbaaa```^^^]]]]]][[[\\\^^^]]]\\\\\\]]]_________^^^]]]\\\[[[YYYYYYVVVWWWWWWXXXWWWVVVUUUUUUWWWXXXYYYZZZ[[[[[[\\\\\\XXXZZZ]]]```bbbaaa___^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWXXXZZZZZZYYYXXXUUUVVVYYYaaahhhjjjddd]]]]]]\\\ZZZZZZ[[[___ccceee```cccfffhhhfffbbb\\\XXXTTTTTTSSSRRRPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLOOOPPPRRRQQQQQQUUUYYYYYYSSSMMMKKKNNNRRRQQQMMMJJJJJJLLLOOOTTTZZZ```gggiiibbbYYYMMMJJJHHHJJJNNNPPPOOOLLLFFFEEECCCAAAAAAAAACCCDDDCCCDDDDDDDDDCCCAAA???>>>???@@@AAACCCEEEGGGHHHHHHCCCAAA??????AAABBBAAA@@@???AAACCCDDDDDDEEEGGGIIIIIIHHHGGGHHHJJJJJJIIIGGGNNNLLLIIIHHHIIIJJJKKKKKKLLLNNNQQQUUUZZZ^^^___^^^\\\___```ZZZMMMAAA===???<<<;;;:::999999:::<<<<<<======@@@EEEJJJOOORRRSSSUUURRRSSS\\\iiiqqqooojjjWWWQQQMMMMMMNNNQQQYYYaaasss)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......------------,,,,,,(((((()))***++++++,,,,,,******+++,,,,,,,,,++++++***************+++,,,,,,+++,,,...---,,,++++++,,,------------------------)))******++++++,,,,,,------------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---,,,,,,++++++,,,,,,---........................++++++,,,------------------...//////000000000000000////////////.........---------...............000//////...///000222333111111111111000000////////////000111111111111111000000111111111111000000000111222222333222222222222222333444444444444444333333444555666666666666444444555555555666666666555555555666555555444333666666666777777777888888555555666777888999999:::999:::::::::;;;;;;;;;;;;<<<===>>>@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDAAABBBDDDEEEGGGHHHHHHHHHKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLMMMOOORRRSSS___bbbdddaaa[[[VVVRRRQQQJJJNNNSSSXXXYYYWWWSSSQQQUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^___]]][[[[[[\\\\\\[[[ZZZ\\\\\\\\\\\\]]]___```aaabbbbbbaaa````````````aaa___aaacccbbb```^^^]]]]]][[[\\\]]]]]]\\\\\\]]]^^^______^^^]]][[[YYYXXXVVVVVVVVVWWWXXXWWWVVVUUUTTTWWWWWWXXXYYY[[[\\\]]]]]]YYYZZZ\\\^^^______^^^]]]\\\\\\\\\\\\[[[ZZZZZZYYYWWWVVVVVVWWWYYYYYYXXXVVVVVVWWW[[[bbbhhhfff___WWW[[[ZZZZZZ\\\___cccgggjjjccceeehhhiiifff```ZZZVVVPPPPPPOOONNNNNNMMMMMMLLLKKKKKKIIIHHHHHHHHHHHHHHHDDDFFFHHHIIIJJJKKKNNNQQQWWWTTTSSSVVVYYYWWWOOOGGGKKKNNNQQQPPPLLLHHHGGGHHHJJJNNNSSSWWW^^^ccc___YYYMMMIIIEEEGGGKKKMMMKKKHHHEEEDDDBBBAAA@@@@@@@@@AAA>>>@@@CCCEEEEEEBBB???===;;;<<<>>>@@@BBBEEEGGGHHHFFFCCC@@@@@@CCCCCCBBB???>>>@@@BBBCCCCCCEEEHHHKKKHHHGGGGGGHHHIIIIIIFFFDDDHHHGGGFFFEEEFFFGGGHHHJJJGGGJJJLLLOOOVVV___cccbbb^^^^^^]]]YYYNNNBBB>>>@@@<<<;;;:::999999:::;;;;;;999;;;===@@@DDDHHHKKKMMMQQQQQQUUU^^^iiimmmiiidddVVVPPPLLLKKKLLLNNNWWW```uuu))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******************+++,,,---,,,+++)))(((******++++++,,,,,,------((()))******++++++*********************++++++,,,(((***,,,---+++***++++++......---------,,,,,,,,,)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++***........................------------------------***++++++,,,------......------,,,,,,,,,,,,------........................+++,,,------------------//////.........//////000111111000000000/////////------.........---------......///000111111222222///000000111111111111000...///000111222333333333000//////......//////000///000111222333222222111222222333444444444444333444444555555666777777777222222333444555666666777666666666666666555444444555555666666777777777666666666666777777777888888777888999:::;;;<<<<<<<<<<<<======>>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEAAABBBDDDFFFGGGHHHHHHHHHKKKKKKLLLMMMMMMNNNOOOOOOLLLKKKKKKKKKLLLNNNPPPRRRYYYYYYZZZZZZWWWSSSPPPOOOIIIMMMTTTYYY[[[YYYUUURRRUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXYYY[[[\\\]]]]]]]]]\\\ZZZZZZ[[[[[[YYYXXXXXXYYYZZZ[[[\\\\\\]]]]]]aaa___]]][[[[[[\\\]]]___^^^aaaddddddaaa___^^^^^^]]]^^^___]]][[[ZZZZZZ[[[___^^^^^^]]]\\\[[[YYYXXXXXXYYYZZZ[[[ZZZYYYWWWVVVWWWWWWWWWXXXZZZ[[[]]]^^^\\\\\\\\\]]]]]]^^^^^^^^^ZZZ[[[[[[[[[[[[[[[ZZZZZZUUUUUUUUUWWWYYYZZZYYYWWWXXXYYY\\\```cccaaa[[[VVVWWWWWWXXXYYY[[[^^^aaabbbaaaccceeeeeebbb\\\VVVRRRMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGCCCEEEGGGHHHGGGHHHKKKMMMVVVWWWXXXXXXVVVRRRMMMIIIKKKKKKKKKJJJIIIHHHHHHIIIIIILLLLLLMMMQQQUUUTTTPPPIIIDDD@@@AAAFFFIIIGGGCCCDDDCCCBBBAAA@@@???>>>>>>===???BBBDDDDDDBBB@@@>>>;;;<<<===>>>@@@BBBDDDEEEFFFBBB???@@@CCCDDDBBB???>>>???@@@AAAAAABBBEEEHHHEEEEEEFFFHHHJJJIIIFFFDDDBBBCCCDDDDDDDDDEEEFFFHHHFFFHHHIIIKKKTTTaaahhhhhh^^^[[[ZZZXXXPPPDDD???@@@===<<<:::999999999999:::666888:::===AAAEEEJJJMMMOOOQQQWWW___eeeeee```ZZZUUUOOOKKKJJJIIILLLVVV```rrr))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***,,,---///000000...+++)))***++++++++++++,,,,,,,,,(((((()))************************)))***++++++,,,&&&)))+++,,,+++***++++++//////...---,,,,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,------...------,,,,,,------...........................,,,,,,---.........------000///...------...///000111111111111000000000000---...............---------...///111222222333222---...///111222222222222...///000222444444555555444333222111111222333444///000111222333333222111222222333444444444333333555555555666777888888999000111222333444666777777666777777777666555444444444555555666666666666666666666666666777777777777666777888:::;;;<<<======????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEEEEFFFFFFAAABBBDDDFFFHHHHHHHHHHHHKKKLLLLLLMMMNNNOOOOOOOOOJJJJJJJJJJJJLLLNNNPPPQQQOOOOOOPPPTTTVVVTTTQQQOOOHHHMMMTTT[[[]]]\\\XXXUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUVVVXXXYYY[[[\\\\\\\\\ZZZYYYYYYZZZZZZYYYWWWVVVWWWYYYZZZ[[[[[[[[[[[[```]]]ZZZXXXWWWYYY[[[]]]^^^aaaeeefffccc```___````````````^^^[[[XXXXXXXXX^^^^^^^^^^^^]]]]]]\\\[[[ZZZ[[[]]]^^^]]]\\\ZZZYYYWWWVVVVVVWWWYYY[[[]]]___^^^^^^]]]]]]]]]^^^______YYYZZZ[[[[[[[[[[[[[[[ZZZSSSSSSTTTWWWZZZ[[[ZZZYYYXXXYYY[[[]]]^^^^^^[[[YYYSSSSSSSSSTTTUUUVVVWWWXXX]]]___aaaaaa^^^YYYSSSPPPKKKKKKLLLLLLMMMMMMMMMNNNJJJJJJIIIHHHGGGGGGGGGGGGCCCEEEGGGGGGFFFEEEGGGJJJQQQVVV[[[ZZZSSSNNNNNNPPPHHHFFFDDDDDDFFFIIIMMMOOOMMMMMMJJJFFFGGGJJJIIIEEEEEE@@@;;;===CCCGGGEEEAAACCCCCCBBBAAA@@@>>>=========>>>@@@AAABBBBBBAAA@@@>>>>>>>>>???@@@BBBCCCDDD???<<<888:::>>>@@@>>>;;;>>>?????????>>>@@@BBBEEEBBBCCCEEEHHHJJJJJJHHHEEE@@@AAACCCCCCCCCBBBBBBCCCFFFHHHIIIIIISSSbbblllmmm]]]XXXVVVVVVPPPDDD>>>>>>>>><<<;;;999888888999999555777;;;>>>BBBGGGLLLPPPNNNRRRYYY___bbb___XXXSSSTTTOOOJJJHHHHHHKKKVVVaaannn}}}*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,---...---,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))++++++++++++++++++++++++111///---+++***+++,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,---...///000------..................////////////////////////000...,,,---///111000...------------------------....../////////...,,,+++222111000000000111333333///000111333333333222111//////000111333444555666222333333444444333333222333333333333333333333333111222222333444555666666555666666555333333444666:::888777777777666444222444444555555555555444444666777888:::999888666555:::999999888888888888999>>>??????>>>===>>>AAACCC@@@AAABBB???<<<:::<<<>>>>>>>>>???@@@BBBCCCCCCDDDDDDFFFIIIJJJIIIGGGFFFGGGEEEGGGJJJMMMOOOPPPQQQPPPMMMJJJHHHIIIMMMOOOOOONNNRRRQQQPPPPPPQQQRRRSSSTTTRRRQQQQQQSSSVVVWWWWWWVVVVVVWWWWWWWWWVVVTTTSSSQQQRRRSSSTTTUUUXXXZZZ\\\]]]]]][[[YYYWWWVVVUUUVVVVVVSSSTTTVVVYYY[[[\\\]]]]]]XXXXXXYYYYYYYYYYYYXXXXXX^^^___bbbddddddbbb```^^^^^^^^^]]]]]]\\\[[[ZZZZZZ`````````````````````aaa^^^______``````___^^^^^^VVVVVVVVVWWWWWWYYYZZZZZZ[[[]]]^^^```aaa```___^^^WWWXXXXXXYYYYYYXXXWWWWWWVVVUUUTTTTTTUUUWWWXXXYYY[[[ZZZYYYYYYZZZZZZYYYXXXVVVTTTRRRSSSUUUVVVWWWWWWXXX\\\___\\\VVVQQQPPPQQQPPPMMMKKKMMMPPPPPPLLLHHHJJJCCCGGGLLLGGGGGGHHHBBBCCCEEEGGGGGGDDDCCCDDDEEEHHHMMMRRRSSSOOOLLLMMMOOOHHHHHHHHHFFFEEEHHHOOOTTTMMMLLLJJJIIIGGGGGGFFFFFFFFFEEECCCBBBAAAAAABBBBBBDDDAAA???===>>>@@@@@@AAA>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEFFFEEEDDDBBBAAA???@@@AAABBBCCCCCCCCCCCCEEEGGGGGGGGGQQQaaakkkmmmjjj]]]TTTVVVSSSHHH@@@@@@===<<<;;;:::999:::;;;<<<777999;;;>>>BBBGGGMMMQQQUUUTTTYYYaaaaaaWWWOOOMMMPPPJJJGGGHHHKKKPPPXXX```vvv******+++++++++,,,,,,,,,,,,,,,++++++******************+++,,,---,,,++++++,,,,,,++++++************))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++000///---+++++++++,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,++++++***+++,,,---.........------,,,,,,++++++........................222000------//////...,,,------------------------...............///000111111111000000000111222333///000111111111111111000000000111111222333333333222333333444444333333222222222222222222222222222222222333333444555555555333444555444444444666888:::888777666666666444333444444555555555555444444555666888999999888666555111111222333555777999;;;===?????????>>>???AAACCCAAABBBBBBAAA>>><<<>>>@@@??????@@@AAABBBCCCDDDEEEEEEGGGIIIIIIGGGEEEDDDDDDFFFGGGIIIKKKMMMOOOPPPPPPPPPMMMKKKLLLNNNPPPPPPOOOPPPPPPOOOOOOPPPRRRSSSTTTTTTSSSQQQRRRTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRTTTVVVYYY[[[\\\[[[ZZZXXXWWWVVVVVVVVVVVVTTTTTTVVVWWWYYY[[[\\\]]]ZZZ[[[[[[[[[[[[ZZZXXXWWWYYYZZZ\\\^^^_________^^^^^^]]]]]]\\\[[[[[[ZZZZZZ```aaabbbccccccccccccbbb^^^^^^^^^^^^]]]]]]\\\\\\XXXXXXWWWWWWXXXXXXYYYZZZ[[[\\\___aaaaaa```^^^]]]WWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUWWWXXXXXXXXXWWWXXXXXXYYYXXXWWWQQQPPPOOORRRVVVYYY[[[[[[UUUXXXZZZXXXRRRNNNNNNPPPOOOLLLJJJKKKNNNOOOLLLHHHFFF???BBBFFFBBBCCCEEE???CCCDDDFFFFFFDDDCCCDDDEEEGGGLLLPPPQQQNNNKKKKKKMMMHHHHHHGGGEEEDDDFFFLLLPPPOOONNNMMMJJJHHHGGGFFFFFFEEEDDDCCCAAAAAAAAAAAAAAABBB@@@???>>>>>>?????????<<<<<<<<<======???@@@AAAAAA@@@>>>===<<<<<<======<<<======>>>>>>>>>======@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEEEEDDDCCCAAA@@@>>>???@@@AAABBBBBBBBBBBBCCCGGGIIIIIIPPP\\\eeegggiii^^^WWWXXXSSSGGG@@@AAA===<<<;;;:::999999:::;;;888999;;;===@@@DDDJJJNNNRRRSSSXXX^^^\\\SSSLLLLLLOOOJJJGGGIIIMMMRRR\\\fffwww***++++++++++++,,,,,,,,,+++************)))))))))++++++,,,,,,,,,+++******+++************)))))))))((()))***+++,,,+++************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++///...---+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---,,,+++***))))))........................444222///...------+++***------------------------000///...---...000222444000000000000000111222222000000//////////////////111111111111111111111000222222333333333333222222000000000111111222222333333333333333444444444444111333444444444444777999;;;888666555555555555444444444555555555555444444444555777777888777666555111222333555777:::<<<===<<<>>>@@@AAA@@@@@@AAABBB@@@AAAAAA@@@>>>===>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEGGGHHHGGGEEECCCBBBBBBFFFFFFGGGHHHJJJMMMNNNPPPPPPNNNMMMMMMNNNOOOOOONNNNNNNNNNNNNNNOOOQQQSSSUUUVVVSSSQQQPPPQQQSSSTTTSSSUUUUUUUUUUUUTTTTTTSSSRRRNNNOOOPPPQQQTTTWWWYYY[[[YYYXXXWWWVVVVVVVVVVVVWWWUUUUUUUUUUUUWWWYYY[[[]]]\\\]]]^^^___^^^\\\YYYWWWUUUVVVXXXYYY[[[]]]^^^___]]]\\\\\\[[[[[[ZZZZZZYYY]]]___aaacccddddddcccbbb___^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYY\\\___bbbbbb```]]]ZZZVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUVVVWWWWWWWWWVVVUUULLLKKKMMMQQQVVV[[[]]]^^^QQQSSSTTTQQQMMMKKKLLLNNNOOOLLLIIIJJJLLLMMMLLLIIIJJJCCCEEEFFFBBBEEEHHHAAAEEEDDDDDDDDDDDDDDDDDDDDDFFFJJJNNNOOOLLLIIIIIIIIIIIIHHHFFFDDDBBBCCCGGGJJJLLLKKKKKKJJJIIIHHHHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@@@@??????>>>>>>;;;;;;;;;<<<===???AAAAAACCCAAA>>>;;;999999:::;;;=========>>>>>>===<<<<<>>???@@@@@@AAA@@@@@@BBBGGGKKKKKKMMMTTTZZZ]]]eee]]]YYYYYYRRRGGGAAABBB>>>===;;;999888888999999888999;;;<<<>>>BBBGGGKKKPPPTTTZZZ\\\VVVLLLHHHIIIMMMHHHFFFHHHMMMUUUaaammmxxx++++++++++++++++++++++++***)))))))))))))))))))))---------,,,,,,+++*********)))))))))))))))))))))''')))+++,,,---,,,***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++...---,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---------------.........------,,,,,,++++++******------------------------222111///...---,,,++++++........................//////.........///000111////////////000000111111000///...---,,,---...///000000000000000000000000222222333333333333222222///000000111222333333444444444444333333333222222222333444444333444666888;;;888555333444555555555444444555555555555444444444555666666777666666555666666666666777888999999;;;===@@@AAAAAA@@@AAABBB??????@@@@@@???>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCDDDEEEEEECCCBBBAAABBBEEEEEEEEEFFFHHHJJJMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNQQQSSSTTTUUURRROOONNNOOORRRSSSTTTSSSSSSSSSSSSSSSSSSRRRRRRMMMMMMNNNOOOQQQUUUXXXZZZWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTUUUXXXZZZ\\\[[[]]]```aaaaaa___\\\ZZZWWWWWWWWWWWWYYY[[[]]]^^^[[[[[[[[[ZZZZZZYYYYYYYYYXXX[[[^^^aaabbbbbbaaa``````___]]]\\\ZZZZZZZZZZZZ\\\[[[ZZZYYYXXXWWWWWWWWWXXX[[[___aaaaaa^^^ZZZWWWTTTSSSQQQOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQRRRTTTVVVXXXWWWVVVUUUTTTLLLKKKMMMPPPUUUYYYZZZZZZMMMNNNNNNLLLJJJIIIKKKMMMOOOLLLIIIIIIKKKLLLLLLKKKOOOIIIJJJIIIDDDKKKPPPIIIKKKHHHEEECCCDDDEEEDDDCCCEEEIIIMMMOOOMMMJJJHHHHHHIIIHHHEEEBBB@@@@@@BBBDDDBBBCCCDDDFFFGGGIIIIIIJJJAAAAAA@@@@@@????????????>>>@@@BBBBBBAAA???>>>>>>===<<<======>>>???@@@AAACCC@@@<<<999888888:::<<<======>>>>>>>>>===<<<<<<===>>>???BBBDDDGGGJJJKKKFFFFFFFFFEEECCCBBB@@@@@@>>>???@@@@@@AAAAAAAAA@@@AAAGGGLLLMMMKKKLLLPPPTTT\\\YYYXXXWWWQQQGGGBBBDDD>>>===;;;999888777777888888999:::;;;===BBBHHHLLLSSSZZZ___\\\QQQFFFDDDFFFIIIEEEDDDFFFKKKTTTcccqqqyyy++++++++++++++++++++++++)))))))))))))))))))))***......------,,,,,,++++++)))))))))))))))))))))***''')))+++,,,---,,,***)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++---,,,,,,,,,+++++++++,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............,,,,,,,,,---------------++++++,,,,,,------......------------------------//////...---,,,,,,---...........................(((***---///111111000000......//////000000000000///...---,,,,,,---...////////////000111111222222111222222333333222222111000111111222333444555555444444444333333222111111444444555444222222444555:::777444333444555555555444444555555555555444444444444555666666666666666666555444444333333333333:::<<>>>>>>>>??????@@@@@@AAA???AAACCCCCCBBBBBBCCCDDDEEEEEEDDDEEEGGGIIIKKKMMMLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMOOOQQQSSSQQQOOOLLLLLLOOORRRTTTUUURRRRRRRRRRRRRRRRRRRRRSSSNNNNNNMMMNNNPPPSSSVVVXXXVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTUUUWWWYYY[[[YYY[[[^^^aaabbbaaa___]]]YYYXXXWWWVVVVVVWWWYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWZZZ]]]```bbbbbbaaa```aaa```___^^^\\\\\\[[[[[[]]]\\\ZZZYYYWWWVVVVVVVVVWWWYYY]]]______\\\WWWTTTRRRQQQOOONNNNNNOOOQQQRRRSSSSSSRRRRRRQQQPPPOOONNNOOOSSSWWWYYYWWWUUUTTTTTTOOONNNNNNPPPRRRSSSSSSRRRKKKLLLKKKJJJIIIIIIJJJKKKNNNLLLJJJJJJKKKLLLMMMMMMKKKFFFHHHHHHHHHUUU```ZZZXXXPPPHHHDDDDDDEEEDDDBBBEEEIIIMMMOOOOOOLLLJJJHHHHHHFFFBBB@@@?????????@@@;;;<<>>>>>>>>>>>AAADDDDDDBBB@@@??????@@@@@@???>>>>>>>>>??????@@@>>>;;;888888:::<<<>>>===>>>>>>>>>>>>>>>======<<<<<<>>>@@@CCCFFFHHHJJJFFFGGGGGGGGGFFFDDDBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBGGGKKKLLLIIIGGGJJJNNNSSSSSSTTTTTTOOOHHHDDDDDD===<<<:::888777666777777666777999:::>>>CCCJJJPPPZZZaaaddd\\\NNNDDDBBBDDDDDDBBBAAADDDHHHQQQaaapppyyy,,,,,,,,,++++++++++++***)))))))))************+++------,,,+++++++++,,,,,,)))))))))************+++((()))***+++,,,+++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............))))))***+++++++++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000........................"""%%%***000333444333222------...///////////////------,,,,,,---....../////////000000111222333333111111222222222222111111222222222333333444444555444444333333222222111111444555555444222111333444888666444333444555555444444444555555555555444444555555555666666777777888666555555555555666777777999;;;===>>>>>>???@@@BBBCCCCCCCCCEEEGGGGGGEEECCC======>>>>>>>>>?????????>>>@@@AAABBBAAABBBDDDFFFDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNPPPPPPNNNNNNNNNOOOJJJJJJJJJJJJKKKMMMOOOQQQNNNLLLKKKKKKNNNQQQSSSSSSPPPPPPPPPPPPQQQQQQSSSSSSQQQPPPNNNNNNPPPRRRVVVXXXWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVXXXYYYZZZWWWYYY]]]```aaaaaa``````XXXWWWVVVTTTSSSTTTTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\^^^aaabbbcccbbbbbbaaaaaaaaa```___^^^]]]\\\\\\[[[YYYXXXVVVUUUUUUUUUVVVXXX[[[\\\[[[XXXTTTRRROOOOOONNNNNNOOOPPPRRRSSSTTTTTTSSSRRRQQQOOOMMMLLLLLLRRRWWWYYYWWWTTTSSSTTTQQQPPPOOOOOOOOONNNLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJJJJJJJJJJKKKKKKLLLFFFEEEJJJMMMTTTjjjzzzwwwhhh\\\NNNEEEEEEFFFDDDAAADDDHHHLLLPPPQQQOOOLLLIIIGGGDDD@@@>>>>>>???>>>>>>;;;<<<>>>?????????>>>=========>>>>>>>>>>>>===<<<===AAADDDDDDAAA>>>>>>???AAA@@@???>>>===============<<<:::999999;;;>>>???===>>>??????@@@@@@@@@???<<<<<<===???AAADDDFFFGGGFFFHHHJJJLLLKKKHHHEEECCCCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFHHHJJJIIIFFFHHHMMMNNNOOOQQQQQQOOOJJJEEEBBB<<<;;;999777666666777777666777888:::===CCCKKKQQQ\\\cccdddYYYKKKCCCAAABBBAAA???@@@BBBEEEMMM\\\kkkwww,,,,,,,,,+++++++++******************++++++,,,,,,+++***)))))))))***+++,,,************++++++,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------((()))***+++,,,++++++*********++++++,,,,,,------+++++++++++++++++++++++++++---...---,,,,,,...000........................&&&(((,,,///222333333222,,,---.../////////......***+++,,,...////////////111111222222222222222222111111222222222222111111222222222222222222333333333333333222222222222222222333444333222222444555777555444444555666555333444444555555555555444444666666666666777888999999777777777888999:::;;;<<<888:::;;;<<<<<<===@@@BBBBBBBBBBBBEEEHHHHHHFFFCCC>>>>>>>>>>>>????????????@@@AAABBBBBBAAAAAACCCEEECCCDDDEEEGGGHHHIIIJJJJJJJJJMMMPPPPPPOOONNNOOOPPPJJJJJJIIIIIIJJJLLLMMMOOOMMMLLLKKKLLLNNNPPPPPPPPPOOOOOOOOOOOOPPPQQQSSSSSSTTTSSSPPPOOOPPPRRRUUUXXXXXXYYYZZZZZZZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXYYY[[[]]]____________XXXXXXWWWUUUUUUTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWW[[[\\\^^^___```aaaaaabbb^^^___aaabbbaaa```]]]\\\ZZZZZZXXXWWWUUUUUUTTTTTTVVVWWWXXXYYYXXXUUURRRPPPMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSQQQNNNLLLKKKIIIOOOVVVYYYVVVRRRQQQRRROOONNNMMMMMMMMMLLLIIIFFFIIIIIIIIIJJJJJJIIIGGGEEEFFFGGGHHHIIIIIIHHHIIIIIIHHHHHHNNNTTT^^^zzzxxxhhhTTTHHHFFFFFFDDDAAABBBEEEJJJOOORRRQQQMMMJJJDDDAAA>>>===???@@@???>>><<<===?????????>>><<<;;;;;;<<<============<<<;;;;;;???BBBAAA>>>;;;<<>>======<<<<<<<<<<<<======<<<;;;;;;;;;<<<>>>???===>>>???@@@AAABBBBBBBBB>>>>>>>>>???@@@BBBDDDDDDEEEIIIMMMPPPPPPMMMHHHEEECCCDDDDDDEEEEEEDDDDDDCCCHHHDDDDDDGGGHHHGGGJJJOOOPPPPPPPPPQQQPPPLLLEEE===:::999888777666666777888777777777888;;;AAAIIINNNZZZ```___TTTHHHCCCBBB@@@@@@???AAABBBDDDIIIWWWeeettt~~~,,,,,,,,,++++++***************+++++++++,,,,,,,,,((((((''''''''')))***+++******+++++++++,,,,,,,,,******))))))******+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++***+++,,,---...---,,,,,,+++++++++***************++++++++++++++++++++++++,,,...///---++++++---////////////////////////////////////000000000000000,,,,,,.../////////...---)))***---///000000000000444444333333222111111000111111222222222222111111222222222111111111111111222222222222222222222222000111333333222333555777555555444555666666444222444555555555555555555444666666666666777888::::::777666666666666666777777888999:::::::::<<>>???BBBEEEFFFCCC@@@???????????????@@@@@@@@@BBBCCCCCCBBBAAA@@@BBBCCCCCCDDDFFFHHHIIIJJJIIIIIIGGGJJJNNNNNNMMMLLLMMMOOOKKKJJJIIIIIIJJJKKKLLLMMMNNNMMMLLLMMMNNNOOONNNLLLOOONNNNNNNNNOOOQQQSSSTTTVVVUUURRRPPPPPPSSSUUUXXXYYYZZZ[[[[[[[[[ZZZXXXWWWXXXXXXYYYZZZZZZYYYYYYXXXZZZZZZ[[[\\\]]]]]]]]]]]]YYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW[[[[[[[[[\\\]]]^^^___```\\\^^^aaabbbbbb```]]][[[YYYYYYWWWVVVUUUTTTTTTTTTVVVVVVWWWWWWUUUSSSQQQOOOLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUTTTSSSQQQNNNLLLJJJGGGNNNUUUXXXUUUQQQPPPPPPLLLKKKKKKLLLLLLKKKIIIGGGHHHHHHHHHIIIJJJHHHEEECCCCCCEEEGGGHHHGGGGGGFFFGGGHHHIIIOOOSSS___|||oooXXXIIIFFFGGGDDDAAAAAADDDIIINNNRRRQQQMMMJJJCCC@@@======???AAA@@@>>>;;;<<>>:::;;;<<<=========<<<;;;:::>>>AAA???;;;999;;;>>>:::::::::::::::;;;<<<============<<<<<<============>>>???AAABBBCCCDDDDDD@@@@@@@@@@@@AAABBBCCCCCCEEEIIIOOOSSSTTTPPPJJJGGGCCCDDDDDDDDDDDDDDDCCCCCCKKKDDDAAAEEEHHHHHHLLLQQQSSSRRRQQQQQQQQQNNNDDD:::999888777666666777888888777777777777999???FFFKKKVVV[[[ZZZOOOFFFCCCBBB???@@@@@@BBBCCCCCCGGGTTTbbbrrr}}})))))))))))))))(((''''''((((((''''''''''''((((((************************,,,,,,,,,,,,,,,+++***)))((()))***+++,,,+++******++++++,,,,,,,,,---------************+++,,,------******++++++++++++******$$$(((---...,,,******++++++,,,,,,---,,,+++***)))***++++++,,,,,,++++++*********++++++++++++******...---+++***)))***++++++******************************+++,,,------------,,,---......///.........***+++,,,,,,------,,,,,,)))***+++,,,---.........******++++++,,,---....../////////...------,,,,,,............////////////...///000111111222111111////////////000000000000111000/////////000222333333333333222222222111111000000000111222222222333444444444444444444444444111111222333333444555555222333444555555444444333333333333444444444555555555555555555555666777777888777666666666777999:::888888999999:::;;;<<<<<>>===>>>@@@CCCEEEEEEEEEEEEDDDDDDCCCBBBAAABBBCCCEEEFFFGGGGGGGGGFFFLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKNNNLLLKKKMMMQQQTTTTTTSSSQQQQQQOOOLLLKKKNNNSSSVVVUUUVVVWWWWWWUUUSSSSSSTTTYYYZZZYYYYYYYYYXXXWWWWWWZZZZZZYYYYYYXXXXXXWWWWWWWWWZZZ]]]^^^\\\[[[\\\]]]WWWWWWVVVUUUUUUUUUUUUUUUZZZZZZ[[[\\\\\\\\\\\\\\\^^^]]]\\\[[[[[[]]]___aaa^^^]]]^^^___``````]]][[[ZZZYYYXXXWWWVVVVVVVVVWWW\\\\\\^^^```\\\SSSNNNNNNIIIJJJJJJLLLNNNPPPQQQSSSRRRRRRQQQOOOMMMKKKJJJIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNKKKHHHHHHJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDGGGIIIIIIIIIHHHGGGJJJPPPQQQPPP\\\rrrxxxaaaMMMHHHFFF???:::<<>>@@@BBBCCCAAA>>>@@@LLLRRRIII???<<<>>>>>>;;;:::999999;;;;;;:::999888999999::::::999999888:::999999999:::<<<>>>???;;;<<<>>>???AAABBBBBBBBB===?????????>>>???@@@BBBHHHMMMSSSUUUSSSOOOJJJHHHBBBBBBDDDEEEFFFFFFFFFFFFHHHGGGEEEDDDFFFKKKRRRWWWbbb___\\\ZZZVVVOOOFFF???:::777555555888:::999888:::::::::999:::===BBBFFFVVVWWWTTTMMMCCC>>>???BBBBBBBBBDDDEEEEEEHHHVVVcccqqqzzz***************)))((((((,,,++++++************+++************************++++++++++++++++++***))))))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,***)))((('''''''''((()))******++++++++++++******)))+++...---+++(((((((((+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++*********++++++++++++******++++++******))))))******************************,,,,,,,,,---,,,,,,++++++,,,,,,---...............)))***++++++,,,,,,++++++******+++,,,------------+++++++++,,,---.........------..............................////////////---......////////////...////////////000000000000111000/////////000111222333333222222222111111111111111111111111111222222333333333333333333333333111222222333333444444444111222444666666666444444333333444444444555555555555555555555555666666777777777666555555666777888::::::;;;;;;<<<<<<======@@@AAAAAAAAAAAA@@@???>>>@@@???>>>>>>???@@@CCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCEEEFFFGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKKKKLLLMMMKKKJJJLLLPPPSSSSSSRRRQQQPPPNNNLLLKKKMMMQQQUUUXXXYYYZZZYYYVVVTTTTTTTTTVVVXXXYYY[[[\\\\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVVVVWWWYYY\\\\\\ZZZYYYZZZ[[[XXXXXXWWWVVVUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[___^^^]]]]]]]]]]]][[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZ^^^]]]```ccc___VVVQQQPPPKKKKKKKKKLLLMMMOOOQQQRRRRRRSSSSSSRRRPPPNNNLLLJJJIIIJJJKKKKKKKKKKKKMMMNNNOOOMMMJJJJJJLLLLLLKKKIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDFFFHHHHHHHHHGGGFFFEEEJJJJJJGGGPPPcccppprrrnnnYYYIIIGGGGGGCCC@@@CCC@@@BBBEEEGGGHHHGGGDDDCCCBBBCCCEEEFFFEEECCC@@@???>>>===<<<>>>@@@AAA???======GGGKKKFFF???>>>>>>===;;;:::999999;;;;;;:::999888999999::::::999999888999999999999:::;;;===>>><<<<<<===>>>????????????>>>???@@@@@@??????AAACCCIIILLLQQQSSSQQQMMMIIIGGG>>>???@@@AAACCCDDDFFFFFFIIIHHHGGGGGGHHHMMMTTTZZZdddaaa^^^\\\YYYRRRIIIAAA===:::777666888999888777888888888888999===CCCGGGSSSRRROOOIIICCC??????AAA@@@AAADDDFFFFFFIIIVVVcccrrr{{{***++++++++++++******)))------,,,++++++***++++++************************))))))******+++************+++,,,---------,,,+++)))*********+++++++++++++++***'''&&&%%%&&&'''(((******++++++++++++******+++,,,,,,+++)))((()))***++++++,,,,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++******(((((()))*********))))))************************------------,,,+++***)))+++,,,------......------))))))***++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////,,,,,,------...//////000---............/////////...////////////......---////////////000000000000000000/////////000111222333222222222222111111111111111111111111111000000222222222222222222222222222222222333333333333333000222555777888777666444333444444444444555555555555555444444555555666777777666666555555555666666========================???????????????>>>>>>=========>>>???@@@AAABBBCCCBBBCCCDDDDDDEEEDDDDDDDDD@@@@@@AAABBBCCCEEEGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJLLLOOORRRRRRRRRPPPPPPOOOMMMLLLMMMPPPSSSZZZ[[[\\\[[[WWWUUUSSSSSSRRRUUUYYY]]]______^^^]]]WWWWWWWWWVVVVVVVVVVVVVVVVVVXXXYYYYYYXXXVVVWWWWWWYYYXXXVVVUUUUUUUUUVVVWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVVVVWWWWWWVVVVVV^^^\\\[[[[[[[[[[[[YYYWWWWWWXXXZZZ\\\]]]]]]]]]]]]___^^^aaaeeecccZZZSSSRRRMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQSSSSSSRRRPPPMMMKKKJJJKKKKKKJJJHHHIIIKKKMMMPPPNNNLLLLLLNNNNNNNNNMMMJJJIIIHHHGGGEEEDDDCCCBBBCCCDDDEEEGGGGGGGGGFFFFFFHHHLLLJJJEEEJJJXXXbbbccccccSSSGGGFFFGGGDDDCCCFFF???AAADDDEEEEEEDDDBBB@@@CCCDDDFFFGGGGGGDDDAAA@@@;;;::::::;;;===>>>===;;;:::???CCCAAA@@@@@@@@@===;;;:::999:::;;;<<<;;;999888999999::::::999999888999888888888999:::;;;;;;<<<<<<<<<===<<<<<<;;;;;;>>>???@@@@@@???@@@BBBDDDFFFIIILLLLLLJJJGGGEEEEEE>>>>>>>>>???AAADDDFFFHHHIIIIIIIIIIIIKKKPPPWWW\\\eeecccaaa___]]]VVVLLLEEEAAA>>>999777777777777777777888888888:::>>>DDDIIINNNKKKGGGCCCBBBAAA@@@??????@@@DDDGGGGGGLLLYYYggguuu}}}*********++++++***))))))++++++***)))((((((((((((************************'''((()))***************)))***+++,,,,,,,,,++++++))))))))))))************---+++)))'''''')))***,,,******++++++++++++******)))))))))))))))+++---...++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***'''(((***+++++++++******************************,,,,,,,,,,,,,,,+++******++++++,,,---------------)))******+++++++++++++++,,,---------,,,,,,+++***---------.........//////---------.........//////---------.........//////111111222111111000///...////////////000000000000////////////000000111111222222222222111111111111222222111111000000//////222222222222222222222222333333333222222222222222///111555777999888666555444444444444555555555555555444444444444555666666888777777666666666666666===============<<<<<<<<<=========>>>>>>======<<<;;;<<<>>>@@@AAABBBBBBBBBAAAAAACCCDDDDDDEEEEEEEEE?????????@@@AAADDDFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNPPPQQQRRRSSSRRRRRRQQQOOONNNNNNQQQSSSXXXZZZ[[[YYYVVVSSSQQQPPPPPPTTTYYY^^^``````^^^\\\VVVVVVVVVVVVWWWWWWWWWWWWVVVWWWWWWVVVUUUTTTTTTTTTXXXVVVTTTRRRQQQSSSUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTUUUWWWXXXXXXWWWVVVUUUWWWWWWXXXZZZ\\\[[[XXXUUUSSSUUUXXX\\\^^^______^^^^^^]]]```eeeddd\\\UUURRROOONNNNNNMMMMMMNNNNNNOOOMMMOOORRRSSSSSSQQQNNNKKKOOOPPPOOOKKKGGGFFFHHHKKKNNNMMMLLLLLLMMMNNNNNNNNNLLLLLLJJJIIIGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFLLLNNNKKKFFFHHHQQQWWWXXX\\\QQQGGGFFFEEEBBBAAACCC@@@AAACCCDDDDDDCCCAAA@@@BBBCCCEEEFFFEEECCC@@@>>>:::::::::;;;<<<<<<<<<;;;888:::<<>><<<:::999:::;;;<<<;;;:::888999999::::::999999888888888888888888999999:::999::::::;;;;;;::::::999<<<===>>>>>>>>>>>>AAACCCDDDEEEFFFEEECCCAAAAAAAAAAAA@@@???@@@AAADDDGGGIIIHHHHHHIIIJJJLLLPPPVVV[[[cccbbbaaaaaa___YYYPPPIIIBBB???;;;777666777888999::::::;;;:::;;;>>>CCCGGGIIIDDD??????BBBCCCBBB???@@@@@@BBBEEEGGGOOO```pppyyy(((((()))))))))))))))(((***)))((('''''''''''''''************************'''((()))***************'''(((***+++++++++***)))(((((()))))))))*********+++***))))))***+++...///******++++++++++++*********((('''((())),,,---...+++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++((()))+++,,,---,,,++++++************************)))***++++++,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,------------,,,+++******---------...............//////.........---------------------............111111222111111000///...////////////000000000000......//////000000000000222222222111111111000000222111111000000/////////333333333333333333333333222222222222222222222111///111444777888777666555444444444555555555666666444444444444444555666666888888888888888888888888<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<:::<<<>>>@@@AAAAAAAAA@@@???@@@AAABBBCCCDDDDDDDDD????????????AAACCCEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSQQQPPPRRRSSSSSSUUUWWWVVVSSSPPPNNNMMMQQQTTTYYY]]]^^^]]]YYYWWWVVVVVVWWWWWWXXXXXXXXXYYYVVVVVVUUUTTTTTTTTTSSSSSSUUUSSSPPPMMMMMMOOORRRTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUWWWXXXXXXWWWUUUSSSOOOQQQVVV[[[^^^\\\XXXTTTPPPRRRVVVYYY\\\]]]]]]]]]\\\[[[]]]cccccc\\\UUURRRPPPOOOOOONNNMMMMMMNNNNNNMMMOOOSSSUUUUUUTTTQQQOOOUUUVVVUUUPPPIIIEEEFFFHHHJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIGGGCCCDDDHHHLLLMMMSSSLLLGGGDDDCCCAAA???@@@AAABBBCCCEEEEEEDDDCCCBBB@@@@@@AAAAAAAAA???===<<<;;;<<<=========<<<<<<<<<999777888>>>DDDFFFBBB???<<<;;;::::::<<<<<<;;;:::888999999::::::999999888666777777888999999999999777888999::::::;;;;;;:::999:::<<<<<<<<<<<>>>>>>>>===<<<===???AAAFFF@@@<<<===BBBEEECCC@@@BBB@@@@@@BBBFFFQQQeeexxx|||''''''((())))))))))))(((******))))))))))))******************************))))))******+++*********'''''')))*********)))(((((()))))))))************&&&''''''(((***+++------******++++++++++++******---+++)))(((***++++++***++++++******++++++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++************************((()))***+++,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,------------,,,------------,,,,,,+++***------------------------000//////...------,,,,,,,,,------------............////////////......---////////////000000000000---...///000000000//////222111111111111000000000000000000000000000//////333333333333333333333333111111111222222222222222000111333444555666555555444444555555555666666666444444333333444444555666777888999999::::::999999999999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@???>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAACCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIKKKNNNPPPRRRSSSSSSSSSUUUVVVVVVUUUSSSRRRSSSUUUUUUVVVWWWVVVSSSRRRRRRSSSNNNQQQTTTTTTRRRPPPNNNNNNRRRUUUYYY\\\\\\YYYUUUSSSUUUVVVVVVWWWXXXYYYYYYZZZWWWUUUSSSSSSTTTUUUUUUTTTSSSPPPLLLIIIIIIKKKOOOQQQSSSSSSTTTUUUUUUUUUUUUUUURRRSSSTTTUUUUUUTTTRRRPPPKKKNNNTTTZZZ^^^]]]XXXTTTOOOPPPSSSVVVXXXZZZ[[[[[[[[[XXXYYY___```[[[UUURRRPPPPPPOOONNNNNNNNNNNNNNNOOOQQQTTTVVVWWWWWWUUUTTTXXXZZZZZZTTTKKKEEEEEEGGGGGGGGGHHHGGGEEEEEEFFFHHHJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEECCCBBBDDDEEEFFFEEEDDDCCCBBBAAA@@@AAAAAAAAABBBCCCEEEEEEEEEEEEDDD@@@@@@???>>>=========<<<>>>???@@@???===<<<<<<<<<;;;888888???EEEDDDAAA???<<<;;;:::;;;<<<===<<<:::888999999::::::999999888555666777888::::::::::::777888999:::;;;;;;;;;;;;777999:::::::::;;;>>>@@@EEEFFFFFFDDDAAA@@@@@@AAA@@@???>>>======>>>???@@@AAABBBDDDFFFGGGJJJMMMPPPVVVWWWZZZ^^^aaa^^^WWWQQQFFFCCC???:::777999>>>BBBCCCDDDEEEDDDBBB@@@??????EEE@@@===>>>BBBEEEEEECCCCCCAAA@@@AAADDDPPPeeexxx}}}'''((()))***************))))))))))))***+++,,,,,,************************++++++++++++++++++***)))'''((()))***+++***)))))))))))))))*********++++++%%%&&&((()))******************++++++++++++******,,,***((()))+++,,,+++)))++++++*********+++,,,---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++************+++************************)))******+++++++++******)))******+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------,,,,,,,,,,,,,,,..................------,,,,,,---------.........---......////////////...////////////000000000000---...///000000000///...111111111111000000000000/////////000000000000000222222222222222222222222000000111111222222333333222222222222222333444444555555555555666666666666444444333333444444555666555666777999::::::::::::888888999999::::::;;;;;;:::;;;;;;<<<======<<<<<<>>>>>>????????????>>>>>>===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGIIIMMMQQQTTTUUUVVVVVVXXXYYYYYYVVVSSSQQQRRRTTTUUUVVVWWWVVVTTTRRRQQQQQQLLLOOOSSSUUUTTTSSSQQQQQQTTTVVVYYYZZZZZZXXXTTTRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXUUUSSSSSSUUUWWWWWWVVVRRROOOJJJFFFFFFIIIMMMQQQOOOPPPQQQSSSTTTTTTTTTTTTRRRRRRSSSSSSSSSRRRQQQPPPNNNOOOSSSWWW[[[[[[XXXVVVPPPQQQRRRTTTUUUWWWXXXYYY[[[WWWVVV[[[^^^[[[VVVSSSPPPPPPOOONNNNNNNNNOOOOOONNNOOOQQQTTTUUUVVVVVVVVVVVVZZZ[[[VVVMMMFFFEEEGGGDDDFFFFFFDDDBBBAAABBBEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCDDDDDDIIIGGGEEEDDDCCCAAAAAABBB<<<>>>@@@@@@??????@@@@@@???@@@BBBDDDEEEFFFFFFFFFCCCBBB???===<<<===???@@@@@@BBBCCCAAA===;;;;;;<<<===888999@@@DDDAAA=========;;;:::;;;<<<===<<<;;;888999999::::::999999888333555777999;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;777999:::::::::<<<>>>@@@DDDEEEEEECCC@@@>>>>>>???=========>>>>>>>>>?????????@@@CCCDDDEEEFFFIIIKKKOOOQQQVVV]]]bbbaaa[[[VVVLLLJJJEEE>>>:::;;;@@@EEELLLOOOQQQQQQNNNJJJGGGFFFFFFCCC@@@@@@CCCFFFFFFEEECCCAAAAAABBBCCCLLL^^^ooo{{{((()))***+++++++++++++++''''''(((((()))***,,,---************************,,,,,,,,,,,,,,,+++***)))((()))***+++,,,+++******************++++++++++++'''(((***,,,,,,+++)))(((******++++++++++++******((('''&&&(((,,,///...,,,++++++*********+++---...+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,+++***((((((((()))***************************+++++++++++++++***)))((())))))***+++++++++++++++))))))***++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,---------......//////000111111222111111////////////000000000000,,,---///000000000///...111111111111000000000000......//////000000111111000000000000000000000000//////000111222333333444333222111000111222333444555555555555666666666777444333333333333444555555333444666888999::::::999888888999999:::;;;<<<<<<:::;;;;;;<<<=========<<>>>>>>>>>>>>>>======>>>????????????>>>@@@AAACCCCCCDDDCCCAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFHHHMMMQQQUUUWWWWWWXXXYYYZZZZZZWWWRRRPPPQQQRRRTTTVVVWWWVVVSSSQQQPPPPPPLLLOOOTTTWWWWWWVVVUUUUUUTTTVVVXXXZZZZZZXXXUUUSSSRRRRRRSSSUUUVVVWWWXXXXXXXXXUUUSSSSSSVVVYYYXXXWWWRRROOOIIIFFFEEEIIIMMMQQQMMMNNNOOOQQQRRRSSSSSSTTTSSSTTTTTTTTTSSSRRRRRRQQQRRRRRRRRRTTTWWWYYYXXXWWWRRRRRRRRRSSSTTTVVVWWWXXX\\\VVVUUUZZZ]]][[[VVVUUUPPPOOOOOONNNNNNOOOOOOOOOJJJKKKMMMOOOQQQSSSTTTTTTSSSXXX[[[WWWNNNGGGFFFHHHDDDEEEFFFDDD@@@???@@@CCCAAABBBBBBCCCDDDEEEEEEFFFCCCBBBBBBAAAAAAAAABBBBBBGGGEEECCCBBB@@@===;;;<<<999===@@@???======>>>>>>>>>???AAACCCDDDFFFFFFGGGFFFDDDAAA>>>===???AAACCCAAACCCDDDAAA===::::::;;;===999:::@@@CCC>>>:::;;;===<<<;;;;;;<<<===<<<;;;999999999::::::999999999333444777:::<<<=====================<<<;;;:::999888999;;;;;;;;;<<>>;;;;;;;;;<<<===>>>@@@AAAAAABBBBBB>>>@@@BBBCCCDDDEEEGGGIIILLLOOOUUU]]]cccccc^^^YYYRRROOOIIIBBB<<<<<>><<<;;;<<<===>>>????????????@@@AAABBBCCCCCCDDDCCCAAA@@@???AAACCCEEEFFFGGGGGGEEECCCCCCDDDDDDFFFJJJMMMPPPQQQQQQQQQSSSQQQRRRTTTQQQLLLLLLOOOSSSTTTQQQMMMMMMOOONNNJJJLLLNNNPPPRRRTTTUUUTTTTTTWWWVVVVVVXXX[[[[[[XXXUUUVVVVVVVVVWWWWWWWWWWWWWWWZZZWWWSSSSSSVVVXXXXXXWWWXXXUUUPPPMMMLLLMMMMMMMMMIIIKKKMMMMMMNNNOOORRRTTTUUUSSSQQQPPPQQQQQQQQQPPPPPPQQQSSSVVVWWWXXXXXXXXXUUUSSSPPPPPPRRRUUUWWWWWWVVVVVVVVVVVVUUUTTTRRRRRRQQQQQQPPPOOOOOONNNMMMMMMKKKMMMPPPQQQQQQPPPQQQRRRRRRVVVYYYXXXSSSLLLGGGFFFFFFEEECCCAAA???>>>======>>>???@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEIIIIIIHHHEEE@@@===<<<<<<<<<<<<;;;:::;;;<<<===>>>@@@AAAAAAAAA@@@AAADDDGGGJJJHHHCCC???<<<<<<===>>>AAA@@@>>>===<<<;;;<<<<<<;;;888666777:::;;;:::999:::;;;<<<<<<:::888999999999999999999999999999999:::999888888888:::<<<============<<<;;;:::888777888999999999888999<<>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBAAACCCEEEFFFEEEDDDEEEFFFKKKRRR\\\ccceeedddaaa```\\\XXXQQQIIICCCAAADDDFFFNNN[[[iiioooooollleee^^^RRRIIIDDDEEEFFFBBBAAACCCBBB@@@>>>@@@BBBGGGSSS___sss}}}((((((((()))))))))))))))*********+++++++++,,,,,,+++++++++***************)))************))))))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++******))))))))))))******((()))***+++,,,+++***************)))((((((***,,,((()))+++++++++***+++,,,++++++******)))*********+++++++++++++++++++++++++++******))))))******+++******+++++++++***))))))************************+++++++++,,,,,,++++++***,,,***((()))+++---,,,+++,,,---......///////////////......------......///.........................../////////000000000000........................///////////////000111111000000000000000000000000////////////000000000000111111111111111111111111333333222111111222333333333333333444444555555555444444444444444444444444333444555666777666666555444555555555666666666777888888888888999999999999;;;;;;;;;;;;<<<<<<<<<<<<@@@>>>===;;;;;;<<<===>>>??????>>>??????@@@AAABBBAAABBBBBBAAA???@@@BBBDDDHHHIIIJJJJJJHHHGGGGGGHHHFFFHHHKKKMMMNNNOOONNNMMMNNNLLLMMMOOONNNKKKLLLPPPSSSTTTRRRNNNMMMPPPOOOLLLMMMNNNOOOQQQSSSTTTTTTTTTVVVVVVVVVXXXZZZZZZXXXUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZWWWTTTTTTWWWYYYYYYXXXZZZWWWSSSPPPPPPOOONNNMMMJJJKKKLLLMMMMMMOOORRRUUUUUUSSSQQQQQQSSSTTTTTTTTTPPPQQQSSSUUUUUUUUUUUUUUUSSSQQQNNNNNNQQQTTTUUUVVVTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOOOONNNNNNNNNMMMNNNPPPRRRRRRQQQPPPQQQRRRQQQTTTXXXWWWSSSNNNKKKIIIFFFEEECCCAAA@@@>>>======>>>>>>???@@@AAABBBCCCCCC@@@AAABBBCCCEEEFFFGGGHHHIIIIIIHHHEEEAAA>>>======<<<;;;:::999999:::;;;<<<>>>???@@@???>>>???AAACCCGGGEEEBBB???======>>>???BBBAAA???>>>===<<<======<<<:::888999;;;===<<<:::888999::::::888777777888666666666777777777888888999888777777999;;;>>>???======<<<;;;:::999888888777888999999999999;;;===<<<<<<<<<<<<<<<=========>>>>>>???@@@AAAAAAAAAAAABBBDDDFFFFFFEEEEEEFFFGGGMMMSSS\\\cccfffeeedddcccaaa^^^WWWNNNGGGBBBBBBCCCQQQ```pppyyy}}}}}}xxxrrrdddXXXNNNJJJGGGCCCBBBDDDDDDAAA??????@@@DDDOOOZZZsss}}}))))))))))))))))))((((((*********++++++++++++,,,)))***+++,,,---,,,++++++))))))))))))))))))***+++))))))))))))))))))******))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******)))))))))*********++++++)))******)))(((((()))+++***+++++++++)))***+++------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,+++******,,,------,,,......------------......//////............//////............................../////////000000000........................000000//////000000111222000000000000000000000000////////////000000000000111111222222222222222222333222222111111222222333111111222333444444555555555555555555555555555555777777888777777666555444555555555555555666666666777777777777888888888888:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>??????>>>???@@@@@@@@@AAADDDGGGJJJLLLMMMLLLJJJHHHHHHIIIHHHIIIKKKLLLMMMLLLKKKJJJIIIFFFFFFIIIIIIHHHLLLRRRQQQSSSQQQMMMLLLNNNOOOLLLNNNNNNOOOOOOQQQRRRTTTUUUUUUUUUVVVXXXZZZ[[[YYYXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZXXXVVVVVVXXXZZZZZZZZZ\\\ZZZWWWUUUUUUSSSQQQOOOLLLLLLLLLLLLLLLOOOSSSVVVYYYWWWTTTSSSTTTTTTTTTSSSPPPQQQRRRSSSSSSSSSRRRQQQRRROOOLLLLLLNNNQQQRRRSSSQQQQQQPPPOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNQQQRRRRRRPPPNNNMMMNNNOOOMMMPPPSSSSSSPPPMMMKKKJJJEEEEEECCCBBB@@@???>>>===>>>>>>?????????@@@@@@@@@???@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFCCC@@@=========<<<;;;:::888888888999999======>>>===<<<<<<===???BBBBBBAAA@@@??????@@@@@@BBBAAA@@@>>>============;;;999999999;;;<<<;;;:::666777888777666555666777444444555666777888888999888777777777999<<<>>>@@@>>>===;;;999888888999999666888:::;;;:::::::::;;;::::::;;;;;;;;;<<<<<<<<<>>>??????@@@@@@@@@??????CCCDDDFFFFFFEEEFFFGGGHHHNNNSSS[[[```cccddddddeee```___ZZZSSSLLLFFFDDDDDDMMM]]]ppp~~~zzzkkkZZZNNNHHHCCCCCCFFFGGGCCC@@@@@@???BBBMMMWWWrrr|||+++******))))))(((((((((************++++++++++++)))***,,,...//////...---***)))(((((((((***+++,,,)))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,******))))))))))))*********))))))))))))***++++++)))*********(((((()))++++++,,,+++***)))))),,,...+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******------------,,,+++******))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,++++++,,,---------///...---++++++,,,,,,---//////.........///000000................................./////////000000........................///////////////000000111////////////////////////////////////000000000000222222222222222333333333222222222222222222222222///000000222333444555555555555555555555555555555777777777666666555444444555555555555555555555555666666666666777777777777999:::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>??????>>>>>>============>>>===???@@@AAAAAACCCGGGJJJLLLMMMNNNLLLIIIFFFFFFFFFGGGHHHJJJLLLLLLKKKJJJIIIHHHDDDCCCEEEFFFGGGMMMTTTQQQSSSQQQLLLJJJLLLMMMLLLOOOOOONNNNNNPPPQQQSSSUUUSSSTTTVVVYYY\\\]]]^^^^^^[[[ZZZYYYWWWVVVVVVVVVWWWYYYXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYYZZZXXXVVVSSSNNNMMMMMMKKKKKKNNNSSSWWW^^^[[[WWWTTTSSSRRRPPPNNNOOOPPPQQQSSSSSSSSSRRRRRRRRROOOLLLJJJKKKMMMNNNNNNPPPOOONNNMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMQQQQQQPPPMMMJJJIIIKKKLLLKKKLLLLLLLLLKKKHHHGGGFFFDDDDDDCCCBBBAAA???>>>===????????????????????????@@@AAACCCDDDDDDBBB@@@???AAABBBBBB@@@>>><<<<<<===>>>===;;;999888777888888;;;======<<<;;;:::;;;===>>>>>>???@@@@@@AAAAAA@@@@@@@@@???>>>===<<<;;;;;;888888999999:::::::::999666777777666555444666777555666666777888999::::::999888888777888:::===>>>>>><<<:::888777777999:::666999<<<===<<<;;;:::::::::::::::;;;<<<<<<======??????????????????>>>>>>BBBCCCDDDDDDDDDEEEFFFHHHMMMQQQVVVZZZ\\\^^^___aaaUUUVVVUUURRRNNNKKKJJJJJJHHHXXXkkk|||wwwbbbQQQHHHEEEFFFGGGGGGCCCAAA@@@@@@DDDNNNYYYqqq{{{++++++******))))))(((((())))))*********+++++++++''')))+++---......---,,,***)))(((((((((***+++,,,(((((())))))***************************************+++++++++,,,,,,,,,,,,******))))))))))))******))))))(((((())))))***+++((()))+++***)))((()))***,,,,,,,,,+++))))))+++...(((((('''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++---------------,,,+++***************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000///---,,,++++++,,,---...............///000000....................................////////////...........................------------...//////////////////////////////////////////000000000000111111222222222333333333222222222222222222222222//////000111222444444555555555555555555555555555444444333333444444555555555555555555555444444444555555666666666777777777999999999999:::::::::;;;:::::::::;;;<<<===>>>>>>>>>>>>======<<<=========>>>@@@AAABBBCCCEEEHHHKKKOOOOOOOOOMMMIIIEEEDDDDDDDDDFFFHHHKKKLLLLLLKKKKKKJJJFFFDDDEEEEEEGGGMMMUUUVVVXXXVVVPPPLLLMMMOOONNNPPPOOOOOOOOOPPPRRRSSSUUURRRTTTWWWZZZ]]]```bbbdddcccaaa^^^[[[XXXWWWWWWWWWXXXXXXYYYYYYZZZZZZ\\\\\\YYYXXXYYY[[[\\\\\\YYYWWWNNNNNNMMMLLLLLLNNNSSSWWW]]]ZZZVVVSSSRRRPPPOOOMMMMMMNNNPPPRRRTTTTTTTTTTTTSSSPPPLLLJJJJJJKKKKKKKKKOOOOOONNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLPPPPPPOOOMMMJJJJJJKKKMMMMMMLLLJJJHHHGGGEEECCCBBBCCCCCCCCCCCCAAA@@@>>>===@@@@@@@@@@@@????????????>>>???@@@AAAAAA???===;;;???@@@AAA@@@>>>>>>>>>@@@???>>><<<:::888888888888;;;<<<======;;;:::;;;<<<;;;<<<>>>@@@@@@AAA@@@@@@>>>>>>===<<<;;;:::999999888:::;;;<<<;;;;;;;;;;;;666777888777555555777999777777888888999999999999;;;:::888777777777999:::<<<;;;999777666777888999777:::>>>???>>><<<;;;:::::::::;;;<<<======>>>>>>>>>>>>?????????>>>======@@@AAABBBBBBBBBCCCEEEGGGKKKMMMQQQSSSSSSSSSUUUVVVIIIKKKLLLLLLKKKKKKLLLMMMLLLYYYjjjzzz{{{fffSSSJJJHHHHHHHHHBBB???>>>???@@@DDDPPP[[[pppzzz******************)))))))))))))))************+++&&&'''(((***++++++******))))))))))))))))))***+++((((((((()))******++++++******************************+++,,,,,,,,,,,,+++******))))))))))))******((((((((()))))))))******((()))++++++)))((()))***,,,------,,,******+++---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***+++,,,+++***+++,,,...//////...------,,,---------------------...///000........................------........./////////........................------,,,,,,------...///000000000000000000000000////////////000000000000000000111111222333333333111222222333333222222111000000111222333333444444444444444444444444444444111111111111222333444555555555555444444444444444666666666666777777777777888888999999999:::::::::::::::;;;<<<======>>>>>>>>>===============>>>>>>???@@@BBBBBBBBBDDDGGGJJJOOOPPPPPPNNNJJJGGGFFFFFFCCCEEEHHHKKKMMMMMMMMMMMMLLLHHHFFFGGGGGGHHHOOOWWW___aaa___VVVOOOOOOQQQQQQPPPPPPPPPQQQQQQSSSTTTTTTRRRUUUXXX[[[]]]```cccfffhhheeebbb^^^[[[ZZZYYYYYYVVVXXXYYYZZZYYYZZZ[[[]]]XXXWWWXXXZZZ\\\\\\ZZZXXXNNNNNNNNNMMMMMMOOOSSSVVVWWWUUURRRQQQRRRRRRRRRQQQKKKMMMOOORRRSSSTTTTTTTTTSSSOOOLLLJJJJJJLLLLLLLLLOOOOOOPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLKKKKKKJJJMMMNNNNNNNNNMMMMMMNNNPPPQQQNNNJJJGGGFFFEEECCCBBBBBBCCCCCCCCCBBB@@@>>>===@@@@@@@@@???????????????999:::<<<>>>>>>>>>>>>===>>>@@@AAAAAA@@@@@@BBBCCC???>>><<<:::999888999999999;;;======;;;;;;;;;<<<<<<===>>>??????@@@??????<<<<<<<<<<<<;;;999888777999;;;>>>>>>===<<<<<<===777888888777666666888;;;;;;;;;::::::999888888777<<<:::888666555555666777::::::888777777777888888888:::>>>???>>>;;;::::::::::::;;;<<<===>>>>>>???<<<======>>>>>>>>>======???@@@@@@@@@@@@BBBEEEGGGJJJLLLMMMMMMKKKIIIHHHIIIBBBCCCDDDDDDDDDEEEHHHKKKOOOXXXdddqqqlllZZZQQQNNNJJJFFF===::::::<<>>>>>>>>>>>============>>>???@@@@@@???@@@AAAAAA@@@AAADDDFFFJJJKKKLLLKKKIIIHHHHHHHHHDDDFFFIIIKKKMMMNNNMMMMMMLLLHHHGGGHHHIIIKKKQQQYYYeeegggdddYYYPPPNNNPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTWWWYYYZZZZZZ\\\___bbbeeebbb___[[[YYYYYYYYYZZZTTTWWWYYYZZZYYYYYY[[[]]]YYYXXXWWWXXXYYYYYYWWWUUUNNNNNNOOOOOONNNOOORRRUUUUUUSSSQQQQQQRRRTTTTTTSSSKKKMMMNNNPPPRRRRRRRRRQQQPPPMMMJJJJJJLLLOOOPPPQQQMMMNNNPPPRRRRRRQQQOOOMMMOOOOOONNNLLLKKKJJJIIIHHHEEEGGGJJJKKKLLLMMMNNNPPPQQQMMMGGGDDDDDDDDDCCCBBBBBBBBBCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<======>>>>>>;;;===>>>??????@@@BBBCCC===<<<:::999888888888999777999;;;<<<;;;:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<:::888777777:::======<<<::::::;;;777777777666555666999;;;CCCBBBAAA???===;;;999999999888666444333444555666888888888888777777777777777999<<<<<<;;;999999999888999:::;;;<<<===>>>>>>;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@BBBFFFHHHMMMNNNNNNKKKFFFBBB???>>>;;;;;;;;;;;;<<<@@@GGGKKKQQQVVV\\\fffuuuwwwfff[[[UUULLLCCC===::::::===AAAGGGTTTaaannnxxx)))))))))***+++++++++,,,))))))))))))************------,,,,,,,,,---...///)))***+++++++++)))(((''''''(((((()))***+++++++++************************((()))***+++,,,+++************))))))))))))******&&&''')))***+++***((('''''')))++++++***)))))))))+++---///...---+++******+++******)))((((((((((((******************************))))))))))))******((()))***+++,,,---------************************((()))***+++,,,---------(((***,,,+++((((((+++...---...///000000///...---+++******+++,,,---...///........................---------.........//////.......................................///000000000000000000000000000000////////////000000000000...//////000111111222222111222333444444333222111333333333333333333333333222222222222222222222222333222111111111222333444555555555444444333333333777777777777888888888888777888888888888999999999<<<===>>>>>>>>>>>>>>>>>>============>>>@@@AAAAAA???@@@@@@???>>>???AAACCCCCCEEEGGGHHHGGGGGGHHHIIIFFFGGGJJJLLLMMMMMMMMMLLLJJJGGGGGGIIIJJJLLLSSS[[[gggiiidddXXXNNNLLLMMMMMMQQQRRRSSSUUUUUUUUUTTTSSSVVVXXXZZZYYYXXXXXX[[[^^^^^^\\\YYYVVVUUUUUUWWWXXXSSSVVVYYYZZZYYYXXXZZZ]]][[[YYYWWWVVVVVVVVVTTTRRRMMMNNNPPPPPPOOOPPPRRRTTTWWWUUURRRRRRRRRSSSSSSRRRLLLMMMNNNOOOPPPOOONNNNNNMMMKKKIIIJJJMMMQQQTTTUUUKKKNNNQQQSSSSSSQQQNNNLLLPPPOOONNNLLLKKKIIIHHHGGG===@@@EEEHHHIIIKKKLLLNNNOOOJJJDDDAAAAAACCCBBBAAAAAABBBCCCCCCCCCAAA>>>===<<<<<<<<<<<<======>>>>>>@@@???>>><<<;;;;;;;;;;;;666888:::<<<<<<===???AAA;;;:::999777777777777888555777:::;;;:::::::::;;;@@@???>>>=====================>>>>>>===;;;999888222666::::::888666777888666777666555444555888;;;JJJIIIGGGEEEBBB???===<<<777555444333333444666777777888888888888777777666666888::::::999777777888777888888999;;;<<<======:::;;;<<<===>>>>>>>>>>>>@@@AAAAAAAAAAAACCCGGGJJJOOOPPPOOOKKKEEE???;;;999666555555555888???HHHNNNTTTWWW[[[bbbqqqooocccZZZMMM@@@@@@>>>>>>AAADDDKKKXXXdddmmmwww---------,,,+++***)))(((***++++++,,,+++***)))((())))))((((((((((((((()))///...,,,***'''%%%###"""+++)))'''(((+++,,,***(((---,,,,,,+++*********+++***+++,,,,,,------------+++*********))))))((((((*********)))))))))))))))++++++******++++++,,,---,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,...------,,,,,,------...)))+++---,,,)))''')))+++///......---,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++))))))***+++,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,...///////////////....................................------------..................////////////000000000000000///......//////000000111111222222222222111111111111111111333222222111111222222333555444222111111111222222333222222222111000000000222222333333333333444444444555777999999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAA>>>??????>>><<<;;;<<<===============>>>>>>>>>???DDDEEEFFFFFFGGGFFFFFFEEEEEEGGGIIIKKKMMMOOOPPPPPPIIIJJJJJJKKKMMMOOOQQQRRR\\\YYYUUUQQQNNNLLLLLLLLLQQQRRRSSSTTTUUUVVVWWWWWWZZZYYYXXXWWWVVVWWWXXXXXX\\\ZZZWWWUUURRRQQQQQQQQQUUUUUUVVVWWWXXXYYYZZZZZZ[[[ZZZYYYYYYYYYWWWTTTQQQOOOPPPQQQQQQRRRRRRQQQQQQRRRSSSTTTVVVWWWXXXYYYYYYRRRNNNKKKJJJKKKKKKJJJHHHIIIIIIIIIJJJKKKNNNPPPQQQOOOPPPPPPPPPPPPPPPPPPOOOKKKMMMOOOPPPOOOLLLIIIFFFEEEEEEFFFFFFFFFEEEEEEDDDJJJHHHEEEDDDCCCCCCBBB@@@AAABBBBBBAAA@@@>>><<<;;;;;;;;;<<<<<<===>>>>>>???AAA???>>>???AAAAAA>>>;;;===??????>>>===<<<===>>>===;;;999777777777888999:::999888777888999:::;;;???AAABBB???:::888;;;???===;;;:::;;;>>>>>><<<999999999999888888888777777333444555666888:::;;;<<>>>>>???AAABBBDDDKKKKKKLLLJJJFFF???999555333555777666555999BBBJJJTTTVVVZZZ```kkkyyy{{{jjjTTTCCCAAAAAA>>><<>>>>>>>>==================>>>>>>BBBBBBBBBBBBBBBCCCCCCCCCGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTRRRPPPMMMLLLLLLLLLMMMQQQQQQRRRRRRSSSTTTUUUVVVXXXWWWVVVUUUUUUVVVWWWWWWXXXWWWVVVTTTSSSRRRQQQQQQUUUUUUVVVWWWXXXZZZ[[[[[[ZZZYYYXXXXXXYYYXXXUUUSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRTTTVVVXXXYYYYYYYYYQQQMMMJJJIIIJJJJJJHHHGGGHHHHHHHHHHHHJJJLLLMMMOOOMMMNNNOOOOOOOOOOOONNNMMMLLLMMMOOOPPPOOOMMMJJJGGGGGGGGGFFFFFFFFFFFFEEEEEEGGGEEECCCCCCBBBBBB@@@>>>@@@@@@@@@@@@???===;;;::::::;;;;;;<<<===>>>??????@@@???>>>@@@CCCCCC???;;;<<<===>>>===;;;:::;;;<<<===;;;999888777777888999;;;;;;;;;;;;;;;<<<======BBBDDDDDD@@@<<<:::<<>><<<;;;<<<======;;;999888888888777777777666666444555666777999:::<<<<<>>BBBNNN]]]fffnnnuuu)))******+++******))))))******++++++******)))(((++++++************++++++***************************)))((()))***+++***(((+++***))))))((()))))))))***++++++++++++******)))************))))))))))))))))))))))))))))))******+++************+++,,,,,,,,,++++++++++++******************************************+++++++++++++++,,,++++++++++++++++++,,,+++***))))))******)))((()))***,,,......---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///...---,,,++++++*********------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------//////............///////////////.........------000000000000////////////............////////////111111111111111111111111000000000000000000000000222222111000000000111111111111111222222222222222222222222222333333333333555555444555555666777888888888999999999:::::::::;;;;;;;;;<<<===@@@BBBCCCCCCEEEGGGGGGDDDAAA??????===============<<<<<<<<>>>>>>>>???@@@AAAHHHIIIIIIJJJJJJJJJIIIIIIMMMNNNPPPQQQRRRRRRQQQQQQNNNMMMLLLLLLLLLMMMOOOPPPRRRQQQPPPPPPPPPQQQSSSTTTTTTTTTTTTSSSSSSTTTUUUUUUTTTTTTTTTTTTSSSRRRRRRQQQTTTUUUVVVWWWYYYZZZ[[[\\\WWWVVVVVVWWWYYYYYYWWWVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOQQQTTTVVVXXXYYYXXXXXXOOOMMMJJJIIIIIIIIIGGGFFFGGGGGGFFFFFFGGGIIIJJJKKKJJJKKKMMMNNNNNNMMMKKKJJJLLLMMMOOOPPPOOOMMMKKKIIIHHHHHHFFFEEEEEEEEEFFFFFFEEEDDDCCCDDDDDDBBB???===>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>??????>>>>>>???BBBEEEDDD@@@;;;:::;;;<<<;;;999999999:::<<<;;;999888777777888888:::;;;<<<<<<======<<<<<>>>>>===<<<<<<======;;;999777777777666666666666666666666777888999:::;;;;;;>>>@@@@@@>>>;;;888666666444444444444444555555666666555555555555666666777999999777666666777777888777888999:::;;;;;;<<<<<<:::;;;============@@@BBBBBBAAAAAAAAAAAAAAABBBBBB@@@BBBDDDFFFDDDAAA===:::666777888777777;;;CCCIIIGGGKKKQQQYYYeeevvv}}}eeePPPCCCAAA@@@AAAFFFOOO\\\eeemmmttt(((((()))*********************************))))))******)))))))))***++++++))))))******++++++++++++***)))))))))******))))))+++******)))))))))*********************)))((('''*********))))))))))))))))))))))))))))))************************++++++,,,++++++++++++***************************************************+++++++++++++++************++++++...+++)))))),,,---***((((((***---///000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,++++++,,,------,,,++++++*********+++,,,,,,,,,---,,,,,,,,,,,,------.../////////......------------------------///..................///......------,,,+++++++++000000///////////////000000000000000111111111111000000000000111111111111000000111111111111000000111111000000000000000000111111111222222333333333111222222222222333333333555444333333444555777888888888888888999999999999999999999:::<<<>>>@@@BBBDDDGGGJJJJJJGGGCCC???>>>=========<<<<<<<<<<<<<<>>===<<<===???AAABBBHHHHHHIIIJJJJJJJJJIIIIIIKKKMMMOOOPPPPPPOOONNNLLLMMMMMMMMMNNNOOOQQQSSSTTTQQQPPPOOONNNNNNOOOQQQRRRQQQQQQQQQRRRRRRRRRSSSSSSPPPQQQSSSTTTTTTTTTSSSRRRTTTTTTUUUWWWXXXZZZ[[[[[[TTTTTTTTTUUUXXXYYYXXXWWWUUUTTTRRROOONNNMMMLLLLLLLLLNNNQQQTTTVVVVVVUUUUUUOOONNNLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHJJJLLLMMMMMMLLLJJJHHHKKKLLLNNNOOOOOOMMMKKKJJJHHHGGGEEECCCBBBCCCDDDEEEEEEDDDEEEFFFFFFEEEAAA>>><<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>??????<<<===???CCCFFFFFFAAA<<<:::;;;<<<;;;999888999:::;;;:::999888777777777888666777888::::::999888888;;;<<<<<<999777666888:::;;;;;;;;;<<<<<<<<<<<<;;;777777777777777777777777666666777777888888999999888999999999888666444444444444333333444444555666666666555555555555666777999888666555555666888999777777888999;;;<<<>>>>>>:::<<<======>>>@@@CCCFFFCCCBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBDDDDDDAAA===:::666666777666777;;;AAAFFFGGGKKKRRRYYYdddtttlllUUUEEEBBBAAAEEEJJJQQQ[[[ccclllrrr}}}'''((()))***************))))))))))))))))))******((((((((((((((()))***+++************************))))))******)))))))))***++++++*********++++++,,,************))))))((('''))))))))))))))))))******(((((())))))******************))))))******+++,,,+++++++++*********))))))************************************************+++******))))))******+++///,,,***+++---...,,,)))(((***---000111000...---++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,++++++,,,,,,+++*********++++++,,,---++++++,,,------,,,,,,+++,,,,,,---...//////......------------------------......------------...............---------,,,,,,000000////////////000111111111111111000000000000//////000000000111111111111111222333333222111111000000000000111111000000111111222222333333333444111111111222222222333333444444333333333555777888777777777888888888999999777777777888999;;;===???BBBEEEIIIIIIFFFBBB>>><<<==================<<<<<>>;;;;;;::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>;;;;;;===BBBFFFFFFBBB===;;;<<<===<<<:::::::::<<<::::::999888777777777777444555666777888777666555666666666555555666888999777888:::;;;;;;<<<<<<===888888888888888888888888555555555666666666666666444555555666777666555333333333333333333444555555666666555555555555666666888777555444444555777999777777777888:::<<<>>>??????@@@@@@???>>>???AAADDDBBBBBBBBBBBBBBBBBBAAAAAA???AAACCCDDDCCC@@@;;;999555555555444666999>>>AAAFFFKKKRRRWWW```nnnqqqXXXHHHDDDDDDJJJPPPTTTZZZbbblllrrr|||((())))))***+++++++++***))))))((((((((()))******''''''''''''((()))***+++++++++*********)))))))))(((***+++***)))((()))***++++++++++++++++++,,,---)))************))))))((())))))))))))************((((((((()))******++++++***))))))))))))***+++++++++************)))))))))***************************************)))))))))+++******************+++---,,,++++++,,,,,,+++***)))***---...//////...---***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,...///...---------*********++++++,,,---...)))***,,,------,,,++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------////////////////////////000000///......///111222////////////...............//////000000111111111111222333444444333222111///000111111222222111111222222222333333333333333111111111111222222222222444444333444444555666777666777777777777888888888777666666666777999;;;<<>>>>>>>>???BBBBBBAAAAAABBBDDDFFFGGGAAACCCEEEGGGIIIKKKLLLLLLJJJKKKLLLMMMNNNMMMLLLKKKMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOLLLMMMOOOQQQSSSTTTTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVRRRQQQPPPPPPRRRTTTTTTTTTPPPPPPPPPOOONNNMMMKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMOOOQQQQQQPPPOOOPPPQQQNNNMMMKKKHHHGGGFFFGGGGGGIIIIIIIIIJJJJJJIIIIIIIIIFFFFFFHHHIIIJJJIIIIIIHHHEEEDDDBBB@@@??????@@@@@@???>>>>>>???@@@@@@>>><<<::::::999999999:::;;;;;;========================999999;;;@@@EEEFFFBBB???<<<===>>>===<<<;;;;;;===999999999888888777666666555666777777888777777777777666666555666777999:::555777999:::999999;;;<<<888888888888999999999999666555555555444444333333333333333555777777555444333333333333333444444555777666666555555555555666666555555444444555777777777666666777888;;;===>>>EEEEEEDDDAAA>>><<<<<<===@@@AAABBBBBBBBBBBBAAAAAABBBDDDFFFFFFDDD@@@;;;888555444333444666999<<<>>>CCCHHHNNNRRRXXXdddvvvuuu]]]LLLFFFGGGOOOUUUWWW[[[bbblllrrr}}}******+++++++++++++++***)))(((((('''((()))***+++(((((((((((()))***+++,,,))))))))))))))))))))))))(((***+++***(((((()))+++***************+++,,,,,,))))))******++++++******((()))))))))************'''(((((()))******++++++)))))))))))))))***++++++************))))))))))))************************+++*********)))))))))(((+++++++++******+++++++++***+++,,,+++)))))))))***)))***++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************+++---///000...,,,,,,,,,---,,,,,,,,,,,,,,,------(((***+++---------+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------...//////000000000///...---...///111222000/////////.........---......//////000111111222000111222333333222111000///000222333333333222222333333333333333333222222111111111111222222222222333444555666666777777666666666666777777777888888888777777666777888999:::===@@@CCCDDDBBB???<<<;;;<<<======>>>???@@@AAAAAA@@@AAABBBCCCDDDEEEEEEFFF???@@@BBBDDDGGGHHHIIIJJJHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOOOONNNOOOQQQSSSTTTTTTSSSRRRSSSTTTTTTTTTSSSQQQOOONNNKKKKKKLLLMMMOOOQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPOOONNNPPPQQQQQQPPPNNNOOOQQQRRRRRRPPPNNNLLLLLLLLLKKKJJJJJJKKKLLLMMMKKKNNNRRRRRRQQQQQQRRRTTTRRRPPPNNNKKKIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHBBBCCCDDDFFFFFFGGGGGGFFFDDDDDDCCCBBBAAA@@@???>>>===<<<;;;<<<===>>>===<<<:::999999999999:::;;;<<<>>>>>>>>>===<<<<<<;;;;;;999888999>>>CCCEEECCC@@@<<<===>>>===;;;;;;;;;===999999999888888777666555777666666666666777888888:::999777666666777777777555888:::999777666777888777777777777888888888999777777666555444444333333222111222444777777555333333333222222333333444555777777666555555555555555444444444555555666666666777666666666777999;;;===DDDEEEEEECCC???<<<;;;;;;>>>???@@@AAABBBBBBAAAAAADDDFFFHHHHHHEEEAAA<<<999666555444444666999<<<===>>>DDDJJJMMMQQQ]]]ooo}}}{{{cccOOOHHHIIITTTZZZYYY[[[bbblllsss++++++,,,,,,,,,++++++***)))(((''''''''')))***+++))))))))))))***+++,,,---'''''''''((())))))******(((***,,,+++(((''')))+++))))))((())))))***++++++((()))***+++++++++++++++(((((())))))*********+++'''(((((()))***+++++++++)))))))))))))))******+++************))))))))))))************************+++*********))))))((((((,,,,,,++++++++++++,,,,,,'''***+++***'''%%%'''***)))))))))))))))************+++,,,------,,,+++***************************))),,,......,,,***))))))//////...---,,,,,,,,,,,,((()))+++---------+++******+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++((()))***+++,,,,,,---...000///...---...///111333222222111111000000000///---......///000111111222...000111222222111000...000111222333444444333222444444444333333222222222000111111111111222222222333444555777888777777666666666666666777777777777:::999888777777888999:::===???BBBBBBAAA>>>===<<<<<<<<<===???@@@AAABBBCCC>>>???AAABBBDDDDDDDDDDDD>>>???@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPMMMOOORRRUUUVVVVVVTTTSSSUUUUUUUUUUUUSSSQQQOOONNNIIIIIIIIIJJJLLLNNNQQQRRRTTTTTTTTTSSSRRRQQQQQQPPPSSSQQQNNNMMMNNNOOONNNNNNLLLOOORRRTTTUUUSSSPPPNNNOOOMMMKKKJJJIIIJJJLLLMMMJJJMMMQQQSSSRRRRRRSSSUUUUUUSSSPPPMMMKKKJJJIIIIIIHHHFFFEEECCCCCCEEEFFFHHH@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>>???===<<<<<<>>>??????>>>:::999999888999:::<<<===@@@???>>>===<<<;;;::::::888777888<<>>===;;;:::;;;<<<888999999888888777666555666555444444444555777888<<<:::777555555555444444777999;;;999555333333555555666666666777777888888888888777666555444333333222111111333666777555222333333222222333333444555888777666555555555555555333333444555666666555555777666555555666888:::<<>>>>><<<>>>???AAABBBBBBAAAAAAEEEGGGHHHIIIGGGCCC>>>;;;777666555555888;;;<<<===<<>>???AAABBBCCCCCC@@@BBBDDDCCC@@@???AAADDD>>>@@@CCCDDDDDDEEEFFFHHHJJJFFFBBBCCCHHHLLLKKKIIIHHHIIILLLNNNPPPPPPOOOOOOLLLNNNPPPRRRSSSSSSRRRQQQTTTTTTVVVXXXWWWTTTMMMHHHCCCAAAAAAFFFIIIKKKRRRYYYVVVWWWWWWWWWVVVTTTRRRQQQTTTRRRQQQOOONNNNNNNNNOOORRRPPPNNNOOOQQQPPPNNNKKKNNNMMMLLLLLLMMMMMMLLLJJJKKKLLLOOORRRTTTUUUVVVVVVPPPPPPPPPNNNLLLKKKMMMOOOLLLGGGBBBBBBEEEHHHGGGDDDJJJGGGEEEDDDDDDEEEDDDDDDEEEDDDBBB@@@??????@@@@@@>>>???????????????>>>===:::999777666666999<<<>>>===<<<;;;;;;999999888777888888999:::;;;;;;<<<<<<;;;::::::999999999::::::>>>:::666555777777555333999888888888777777666666888666444333333555777999<<<888444444555666555333888888:::======;;;777333444444444444444444444444666555333222222333444555///000111111000111333555777666666666666666777888444444444555555666777777777777888777666666888;;;???@@@@@@???===;;;888777===???BBBBBB@@@>>>>>>>>>CCCCCCEEEGGGIIIFFF???:::???999555555555555888>>>@@@BBBEEEGGGIIITTTkkkooo[[[KKKGGGKKKVVV\\\ZZZ\\\aaaiiiuuu***))))))((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,++++++************************)))((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))************************))))))((((((((('''''''''+++,,,---,,,)))'''''''''))))))(((((((((((()))))))))))))))******++++++,,,***)))(((''''''((()))*********++++++***))))))(((************************((((((((()))******++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************+++---...///---,,,+++******+++,,,---,,,,,,,,,,,,,,,++++++***,,,+++******,,,,,,,,,+++---,,,,,,++++++,,,,,,---......------------.............................................//////000000///...------------------...//////000000//////111111000000///000000111000000//////000111222333222222111111111111222222000000//////000000111222444444444555555555555666777777666555555555555555777777777777777777777777888999:::;;;;;;;;;;;;:::======>>>???AAABBBBBBCCC@@@BBBCCCCCC@@@>>>>>>@@@>>>AAACCCDDDDDDEEEFFFHHHHHHEEEBBBDDDIIIMMMMMMKKKGGGHHHKKKMMMOOOOOONNNNNNMMMOOOQQQSSSTTTTTTSSSSSSUUUTTTTTTUUUUUURRRLLLGGG@@@>>>???EEEHHHKKKPPPWWWUUUVVVVVVVVVUUUTTTRRRQQQTTTSSSQQQPPPOOOOOOOOOPPPPPPNNNMMMNNNOOOOOOMMMJJJMMMLLLKKKKKKMMMMMMLLLKKKJJJLLLOOORRRSSSTTTTTTSSSNNNNNNNNNLLLJJJKKKNNNPPPTTTNNNFFFCCCDDDEEEDDDCCCHHHFFFDDDCCCCCCDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;:::999999:::;;;===>>><<<<<<;;;:::999888888777777777888888999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>;;;777666777777555333777777777666666666555555777666444222222333555777999666444444555666444222333555888;;;>>>===:::777444444444444444444333333444444333333333444555555111222222222111111222444666666555555555555555666333444555666666666666555666777777777666666888:::;;;<<<<<<<<<<<<;;;999999<<>>>>>>>>???AAAEEEKKKNNNMMMGGGBBB>>>888555555555555888===<<<>>>BBBEEEHHHSSSiii~~~|||hhhXXXJJJFFFJJJUUU[[[ZZZ\\\bbbkkkvvv)))))))))((((((((((((((()))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))((((((((((((+++---...---***)))((()))(((''''''&&&&&&''''''(((************************)))((('''&&&&&&'''((()))))))))******))))))(((((())))))))))))))))))))))))((((((((()))******++++++******+++,,,,,,+++******,,,,,,,,,++++++,,,,,,,,,---+++)))'''(((***---...++++++************++++++++++++*********+++,,,---,,,+++)))***+++,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------..............................------......///000///......---------......---...//////000000//////000///////////////000000111111111111111111111111000000111111111111000000000000//////000000111222444444444555555555555666777777666555555555555555666666666666666666666666555666777888999:::::::::======>>>???@@@AAAAAAAAA???AAACCCCCCAAA>>>===<<>>EEEIIIKKKOOOTTTTTTUUUUUUVVVUUUTTTRRRQQQTTTSSSRRRQQQQQQQQQQQQQQQNNNMMMLLLMMMNNNNNNMMMKKKMMMLLLKKKLLLMMMNNNMMMLLLMMMOOORRRUUUUUUUUUSSSRRRMMMLLLKKKIIIIIIKKKOOORRR]]]UUUKKKDDDBBBCCCBBBAAAFFFDDDBBBBBBCCCCCCBBBAAA>>>??????@@@???>>>===<<<>>>>>>>>>======;;;:::999999:::::::::;;;<<<======<<<;;;;;;:::999888777777666777777777777777777777999999:::;;;<<<>>>???@@@???<<<999777666666555333666666555555555555555444777555333222111222333444444333333444555555333222222333666:::======;;;888555555444444444333333333222333333444555555555555333444444333111111222444555555444444444444555555444444666666777666555555666777777777666666888:::777777888::::::;;;::::::;;;===@@@@@@???>>>>>>>>>>>>BBBIIIOOOSSSPPPJJJDDD<<<777444444444444888===<<<===AAADDDFFFNNNbbbttt|||nnn]]]PPPGGGDDDIIISSSYYYXXX[[[bbbmmmvvv******+++++++++*********))))))))))))))))))))))))***+++++++++*********)))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***************************++++++++++++++++++*********,,,---,,,***))))))***)))))))))(((((()))))))))************))))))))))))***)))(((((((((((()))***(((((())))))))))))((((((************************((((((((()))******++++++******++++++++++++******,,,+++***))))))***+++,,,---,,,***))))))***+++,,,************************+++***(((((()))+++...000000...+++++++++,,,+++***++++++------------++++++---,,,,,,++++++,,,,,,---...........................------------...//////---------------...///000......///000000000000000000000/////////000111111111111222222222111000000111222333444444333222111222222111111222222333444444444444555555555555666777777666555555555555555444444444555555555555555444555666777999::::::;;;<<<===>>>???@@@@@@??????>>>@@@DDDEEEEEEBBB???===???AAACCCDDDDDDDDDEEEGGGFFFDDDCCCEEEHHHJJJKKKJJJFFFGGGIIIKKKLLLMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSUUUWWW\\\bbbddd]]]QQQGGG???===@@@GGGLLLMMMOOORRRTTTUUUVVVVVVVVVUUUTTTSSSTTTTTTSSSSSSSSSSSSSSSSSSNNNNNNNNNNNNOOONNNMMMMMMNNNMMMLLLMMMOOOQQQPPPOOORRRTTTWWWXXXYYYWWWTTTSSSMMMLLLJJJHHHHHHKKKPPPUUUaaaYYYNNNEEEAAAAAABBBBBBFFFDDDBBBBBBCCCDDDCCCAAA<<<>>>@@@AAAAAA???===;;;>>>======<<<;;;:::888777666777999:::;;;:::::::::;;;;;;:::999888777666666777777777777777666666666555555666888:::<<<>>>@@@???===:::777666555444444555555555555555555555555777666444222111222222333000111222333444444333222444555777:::<<<;;;888555555555444444444333333333111222444555666555555444555666666444222111222444333333333444555666777888888888666666555666777888555666777777666666777999666666777888999::::::::::::<<<>>>>>>>>>===>>>???@@@EEELLLQQQQQQKKKDDD>>>:::666333444444444777<<>>@@@@@@???>>>===<<>>@@@BBBCCCCCCCCCDDDEEEGGGFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNLLLLLLMMMOOOPPPPPPQQQQQQUUU\\\iiivvv{{{qqq___OOOFFFCCCEEEKKKPPPPPPPPPRRRTTTUUUVVVWWWWWWVVVVVVUUUSSSSSSTTTTTTTTTTTTTTTTTTPPPPPPQQQQQQPPPOOOOOOOOOOOONNNNNNPPPSSSTTTTTTTTTTTTUUUWWWXXXXXXVVVSSSRRRMMMLLLKKKIIIHHHKKKPPPTTT\\\VVVLLLEEEAAAAAACCCEEEEEEDDDCCCDDDEEEEEEDDDBBB<<<>>>AAACCCCCCAAA???=========<<<<<<:::999888777555777999:::;;;;;;:::999::::::999888777666666555888888888888888888777777444444555777999;;;===???===<<<:::777555444444444666666666666666666666666888777555444333333333333...000222333333333222222444555666888::::::777555444444444444444444444444111222444555666555444333666777666555222111222333111222333444777999;;;<<<>>>;;;777444444666999;;;444666777777666666777888888888888888888888999999888:::<<<===<<<<<<>>>???@@@EEEJJJLLLJJJCCC<<<777888444222333444333666;;;??????AAACCCBBBDDDOOO[[[qqq|||yyygggWWWLLLDDDAAA???DDDMMMQQQOOOUUU^^^fffmmmyyy&&&''')))******)))(((((())))))))))))))))))))))))+++******)))******++++++************************&&&'''((()))***)))(((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))''''''''''''((((((((((((((()))++++++***)))***+++***))))))(((((())))))***))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((())))))******))))))************************((((((((()))******+++++++++***))))))))))))***+++******))))))))))))*********+++---------,,,+++*********+++,,,,,,+++******+++***))))))***---000222777444000------,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------------------------------,,,,,,------...///---------------...///000...///000000111111000000111000000000111222333444111222222222222222222222000000111111111111000000000000//////000000111222444444444555555555555666777777666555555555555555333333444444555666666666888888888888999:::<<<<<<<<<===???@@@???>>><<<;;;;;;===@@@EEEHHHGGGDDDAAA===???AAABBBAAAAAABBBCCCEEEEEEEEEDDDDDDCCCBBBBBBFFFFFFGGGHHHJJJKKKLLLMMMJJJJJJKKKLLLMMMNNNOOOOOOVVVaaavvvrrr___PPPKKKKKKPPPTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVUUURRRRRRSSSTTTUUUUUUUUUTTTRRRTTTUUUTTTRRRPPPPPPQQQPPPOOOPPPRRRUUUWWWXXXWWWSSSSSSTTTTTTSSSRRRPPPOOOMMMMMMKKKIIIHHHIIIMMMPPPRRROOOIIIDDDBBBBBBDDDEEEEEEDDDCCCDDDFFFFFFDDDBBB===???BBBDDDDDDCCCAAA@@@<<<<<<<<<;;;;;;999888777888999;;;<<<======<<<;;;:::999999888777666555555999999999999999999999999666666777888999;;;<<<===::::::999666333222333555666666666666666777777777666666555444444333333444///111222333222111222333222222444777:::;;;999888222222333444444555555666333444444555444444444333666666666444222111222333111111333555777:::<<<>>>@@@<<<888444333555999;;;333555777777666666666777999888777777666777777777777999;;;;;;;;;<<<>>>???>>>AAAEEEFFFBBB===888666666333111333333333555:::<<<===@@@CCCCCCEEEMMMXXXjjjvvv}}}uuueeeUUUJJJCCC>>>===AAAJJJLLLJJJPPPZZZ```ggguuu&&&''')))*********(((((())))))))))))))))))))))))******)))))))))+++,,,---))))))))))))))))))))))))&&&''')))++++++***)))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''(((***,,,,,,+++++++++,,,***))))))(((((())))))***''''''(((((())))))******'''''''''(((((('''''''''((())))))***++++++******((((((((((((((((((((((((((((((((()))******+++++++++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++***************+++++++++***+++,,,------,,,+++***,,,+++++++++,,,...111222555222...,,,,,,---...------,,,,,,++++++,,,,,,---......------------......------------------------------,,,,,,------...///......---------....../////////000111111111111000/////////000000111222333222111111000111222444555222222111111111111222222000000//////000000111222444444444555555555555666777777666555555555555555333444444555666666777777999888888888888999:::;;;<<<===???@@@???===;;;999999:::<<<@@@CCCCCC@@@===<<<>>>@@@@@@@@@???@@@AAABBBCCCCCCCCCBBBAAAAAAAAADDDDDDDDDEEEGGGHHHJJJKKKIIIIIIJJJJJJKKKMMMNNNOOOXXXfffqqqYYYSSSPPPSSSVVVUUURRRQQQPPPQQQSSSTTTUUUUUUUUUTTTPPPQQQSSSTTTUUUUUUUUUTTTTTTVVVWWWUUURRROOOOOOPPPOOOOOOOOORRRVVVXXXYYYXXXSSSRRRQQQQQQPPPPPPOOOPPPLLLLLLKKKHHHFFFFFFHHHJJJIIIHHHFFFDDDBBBAAABBBCCCCCCBBBBBBDDDEEEEEECCCAAA>>>???AAACCCDDDCCCBBBBBB;;;;;;<<<<<<;;;:::999999999999:::;;;<<<<<<<<<<<<999999888777666555555444777888888999999:::::::::777777666777777888999:::666777777555222111333666444444555555555666666666444444333333333333333333111222333222000000222555333333444666999999888666000111222333555666777777666555555444333333333333444555555444222111222444222222333444666888:::;;;<<<:::888555444444666666333555777777666666666777777666555444444555666777666888999::::::;;;>>>@@@???AAACCCAAA<<<888777777555111000222333222555999======AAADDDDDDDDDKKKSSS```llltttoooaaaSSSGGG@@@<<<;;;???GGGGGGEEELLLWWWaaaiiiwww''')))+++,,,---,,,+++***))))))))))))))))))))))))))))))(((((()))+++---...(((((((((((((((((((((((('''(((***+++,,,+++)))((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))&&&'''''''''(((((()))))))))+++------,,,,,,---...++++++************++++++&&&''''''((()))******+++))))))************))))))))))))***+++++++++++++++''''''''''''''''''''''''((((((((()))******+++++++++***)))(((((()))***+++,,,,,,...//////...,,,,,,+++***((('''''')))+++---+++,,,------------,,,+++,,,,,,,,,,,,---///111222111///+++***,,,...//////...---++++++++++++---...///......------......///---------------------------,,,,,,,,,,,,---......///......---------......//////000111111111111111............///000222222222111000000000333555777666555444333333444555666222222222111222333333444444444444555555555666666777777666555555555555555444444555555666777888888999999888777777888999:::<<<===???@@@???===:::888888888999<<>>???@@@>>>@@@BBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJKKKMMMNNNOOOZZZjjj}}}^^^WWWSSSUUUWWWUUURRRQQQNNNOOOQQQRRRSSSSSSSSSSSSPPPQQQRRRTTTUUUUUUUUUTTTTTTVVVWWWUUUQQQNNNNNNOOONNNNNNOOOQQQUUUXXXYYYYYYTTTSSSRRRPPPPPPPPPQQQRRRKKKKKKJJJGGGDDDCCCDDDEEECCCDDDEEEDDDBBBAAA@@@AAAAAAAAAAAACCCDDDDDDBBB@@@>>>???@@@BBBCCCCCCCCCBBB;;;;;;<<<<<<<<<;;;::::::777888888999999:::;;;;;;999999888777666555444444666666777888999::::::;;;555555444444444444555555444666666444111111333666333333333444444555555555222222222222222222333333222333444222000///222555777666666777777777444222///000111333555777888999888777555333222222222333333444444333111111222444333333333444555666777777888888888777666444222222222555777888777555666666444333333222333444666777666777999999999;;;>>>@@@DDDEEECCC???999555555666444111000222333222444888AAAAAACCCFFFDDDCCCGGGNNNXXXdddlllhhh\\\OOOCCC;;;;;;:::>>>EEEEEEBBBIIITTTgggnnn}}}+++***((('''&&&&&&&&&''')))***+++,,,,,,+++***)))))))))))))))************((('''&&&''')))******)))(((((()))***************++++++,,,,,,+++***((('''***)))))))))***+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((())))))(((((()))***++++++))))))))))))************+++)))((('''((()))+++,,,---+++******++++++)))(((&&&&&&''''''(((***+++,,,+++*********))))))((((((&&&'''((())))))((('''''',,,,,,,,,++++++*********+++***(((''''''(((***++++++******)))))))))))))))************+++,,,---...111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000///---,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......---------............//////////////////000000111111111111111000000000000111111111111222333444555000000111111111222222222333333333333333333333333555555666666666666555555555555666666777777888888555777777666555444555666:::;;;;;;:::999888:::;;;888:::===??????<<<888666:::999888999;;;<<<;;;:::<<<<<<<<<============>>>???@@@AAA@@@???>>>???@@@DDDDDDCCCBBBBBBCCCEEEFFFHHHIIIJJJIIIJJJLLLPPPSSSWWWkkkbbb\\\VVVTTTTTTTTTQQQMMMNNNNNNMMMMMMMMMMMMMMMNNNQQQQQQQQQTTTVVVTTTPPPKKKRRRVVVYYYVVVOOOKKKLLLPPPLLLLLLMMMRRRWWWYYYXXXVVVTTTRRRPPPNNNMMMLLLLLLMMMOOOKKKGGGEEEEEEFFFGGGGGGCCCAAA??????AAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????????????????????????????===:::888888::::::888555777999<<<============>>><<<:::999777555555555666444555777888999999888888666333000111333555444333222111111222333444333111222222444444444444222222333444555555555444333222444222000111222444555555333444555444222111222333222333333333333444666999>>><<<888555222111111111333333333222222111111111000000111222222222222111000444777555111///222666999777444111000111333444555555444444444555555666888:::;;;<<<<<<===@@@BBBDDDCCC@@@;;;666333222222222111111222333555777999===???BBBCCCCCCDDDFFFGGGRRRZZZaaa]]]QQQDDD>>>>>>@@@===<<<===>>>AAAKKKVVVdddppp,,,+++)))(((''''''(((((()))******++++++******)))))))))))))))***************(((((((((***+++***)))(((((()))*********************+++,,,+++***)))(((******)))))))))***++++++))))))))))))))))))))))))((())))))******))))))((())))))************))))))***))))))))))))******+++))))))))))))***************)))((('''((()))+++,,,***)))((()))++++++***)))))))))((((((((()))))))))++++++++++++*********)))++++++,,,,,,+++***)))(((,,,,,,++++++++++++++++++---+++***)))((()))+++,,,,,,++++++******************************+++,,,---++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------......---------............///000////////////000111111111111111111000000000000111111111111222333444444000000111111111222222222333333333333333333222222222222444666777888888888666666666666777777777777333555666666555555666888999::::::999888888999;;;<<<<<<======<<<:::888777:::999999:::<<<======<<<;;;<<<<<<<<<<<<=========>>>???@@@???>>>===>>>@@@CCCCCCBBBAAABBBCCCDDDEEEHHHIIIIIIIIIIIIKKKOOORRRVVVhhh~~~|||aaa[[[UUURRRSSSTTTQQQOOOPPPPPPNNNMMMLLLKKKKKKKKKMMMMMMOOOSSSUUUUUURRRNNNRRRUUUVVVTTTPPPMMMNNNPPPMMMLLLMMMPPPTTTWWWVVVUUURRRQQQOOONNNMMMMMMMMMMMMNNNKKKHHHFFFGGGGGGGGGFFFAAA???======>>>??????>>>CCCCCCBBBBBBAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;999888999:::;;;:::888777999;;;<<<:::999::::::;;;:::888777666555666666444555777888888777777666777444222222444555555444222111111222333333222111222222333444444333222222222333444555555444333333555444222222444555555444555666777666444333444555222333333333333444666999===;;;888555222111111111333333333222222111111111000000111222222222222111222555777666222111333666666555444333333333444444555444444444444555666666888:::;;;<<<<<<>>>@@@BBBEEEDDDAAA<<<777333222222222111111222333555777999<<<>>>AAABBBBBBCCCDDDFFFIIIOOOTTTRRRJJJ@@@<<<;;;<<<;;;>>>AAACCCEEEMMMVVVcccppp,,,+++***)))(((((())))))+++******))))))******+++))))))))))))************,,,***)))***++++++***)))(((((()))***************))))))***++++++++++++*********)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++***)))))))))******)))))))))*********++++++***)))((((((((()))+++,,,(((''''''(((***++++++***++++++***)))(((''''''''',,,,,,,,,+++++++++++++++------------,,,***)))(((++++++++++++++++++,,,,,,///...,,,+++***++++++,,,---,,,,,,+++***++++++++++++***************++++++++++++***+++,,,...000111---------,,,,,,------------------------...///000------------,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000000000000111111222111111111111000000000000111111000111111222333444111111111111111222222222444444333333222222222111222222444666777888888888777777777777666666666666222444555666666666888999777888999888777777888:::>>>===<<<:::999888888888;;;::::::<<<>>>@@@@@@???;;;;;;;;;<<<<<<<<<<<<======>>>??????======>>>???BBBBBBAAAAAABBBBBBCCCDDDGGGHHHIIIIIIHHHJJJMMMPPPTTTbbbsssqqq___ZZZSSSQQQQQQRRRRRRPPPRRRQQQOOOMMMKKKJJJIIIIIIJJJKKKNNNRRRUUUVVVTTTRRRRRRRRRRRRRRRQQQPPPOOOOOONNNMMMLLLNNNPPPRRRSSSRRRPPPOOONNNMMMLLLMMMNNNNNNLLLJJJIIIHHHIIIHHHGGGEEEAAA???=========>>>===<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;<<<;;;:::777999:::999888666666777;;;:::888777666555666666555666777777777666555444666444333333444555555444444444444555444444333333222222333333333333222222111222333444555555555444666555444444555555444333444555666555333333333444111222222222222333666888;;;999777444333222222222222222222222222111111111000000111222222222222111222555777666333222444777444555777888888666555444444444444444444555666666888999;;;<<<<<<>>>@@@CCCEEEEEEBBB===888444222222111111111222333555777888;;;>>>@@@AAAAAAAAABBBDDD@@@CCCFFFGGGCCC???;;;999888:::???FFFHHHHHHNNNUUUbbbooo,,,+++)))((((((((())))))+++***)))(((((()))***+++((()))))))))************---,,,++++++++++++***)))(((((()))***************(((((()))***++++++,,,,,,******)))(((''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++,,,++++++***))))))))))))))))))*********+++++++++))))))(((((())))))***+++(((''''''''')))******(((+++++++++***)))((('''&&&++++++++++++++++++++++++************)))(((((('''*********++++++,,,,,,,,,000///...,,,,,,,,,,,,,,,,,,,,,+++************+++++++++***)))))))))******,,,,,,++++++---///111333......---,,,,,,---............------............------------------,,,,,,,,,,,,,,,---------......---------............///000000000000000111222222111111111111000000000///000000000000111222333444111111111111111111111111444444333333222111111111555555666666666666555555888888777777666666555555333444666666555555777999666777777777666666777999;;;;;;;;;::::::999::::::;;;;;;;;;===@@@BBBBBBAAA;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>======>>>???BBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHKKKMMMOOOXXXdddnnnwwwzzzpppddd[[[VVVQQQNNNOOOPPPQQQQQQQQQPPPNNNMMMKKKJJJJJJIIIJJJLLLOOORRRUUUVVVUUUTTTQQQPPPNNNPPPRRRSSSPPPNNNOOOMMMLLLLLLMMMNNNOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNJJJIIIIIIIIIJJJIIIGGGDDDCCCAAA????????????>>><<>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::666777888888777666666888;;;:::888666666666666777777888888888888666444333555444333444444444444444666777888888666555555555222222222333333222222222222333444555666666777777666444444444555444333111000222222111000///000111000111111111000111444666888777666444333222222222222222222111111111111111000000111222222222222111222444555555333222444666555777:::<<<<<<999555333444444444444444555666777777999;;;<<<<<<>>>AAACCCFFFFFFCCC???999555333222111111111111333555777888<<<>>>@@@AAA@@@@@@AAABBB>>>>>>???AAAAAA@@@===:::999:::@@@FFFGGGGGGLLLRRR```mmm~~~***)))((('''&&&'''((()))+++***)))(((((()))***+++((()))))))))************...,,,++++++,,,,,,***)))(((((()))***************(((((())))))***,,,,,,---******)))(((''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++,,,,,,+++***))))))******************++++++++++++)))))))))))))))******++++++)))(((((())))))(((&&&))))))***+++******)))((())))))******************''''''''''''(((((())))))*********++++++,,,,,,,,,///......---,,,,,,,,,,,,++++++***)))))))))))))))++++++******************+++***)))((((((***,,,......---,,,++++++,,,---.../////////......---,,,+++------------------------,,,,,,,,,---------......---------............///000000000///000111111222111111111111000000000///000000000000111222333333111111111111111111111111333333333222222111111111555555666666666666555555888888777777666666555555555666777666555444555666555666666666555555777999555777999;;;<<<<<<;;;;;;<<<;;;;;;===@@@BBBBBBBBB;;;;;;;;;<<<<<<<<<======;;;===>>>>>>======>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFEEEGGGHHHGGGFFFGGGHHHJJJJJJOOOVVV[[[```bbb^^^WWWUUURRRNNNLLLLLLNNNPPPPPPMMMMMMLLLLLLKKKLLLLLLLLLNNNPPPRRRTTTTTTTTTSSSSSSPPPNNNLLLNNNRRRSSSQQQMMMNNNMMMLLLKKKKKKKKKMMMNNNKKKJJJJJJIIIIIIJJJLLLMMMIIIHHHHHHIIIJJJIIIFFFCCCBBBAAA??????@@@???>>><<<;;;<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;999888777777555666777888777777999;;;:::999888666666666777777999:::::::::999777666444333333444444444333333444666777999777555333333444222222222222222222222222555555555666777888888999555333222222333333111000///000111000///......000000111111000//////111333666555444444333222222222111111111111111111111111000000111222222222222111000111222222222222333444888:::===>>>===999555111333333333444444666777777777999:::<<<<<<>>>AAADDDGGGGGGEEE@@@:::555333222111000000111222444666888<<<>>>@@@@@@??????@@@AAA>>>======>>>@@@@@@===;;;;;;<<>>;;;===>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGGGGGGGEEEFFFGGGGGGFFFEEEFFFGGGFFFIIIKKKNNNOOOPPPPPPOOONNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKKKKLLLMMMNNNNNNQQQSSSTTTTTTRRRPPPPPPPPPOOOMMMLLLNNNQQQRRRPPPMMMLLLMMMMMMLLLJJJJJJKKKMMMIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGHHHHHHEEECCC@@@???>>>>>>??????===;;;:::;;;<<<===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;777555555666555666777777777888:::<<<:::999777666666666777888::::::;;;;;;:::888777555222444666666444333444555333666777555111//////111222222111111111111222222666666666666666777888999555222000///111222222111222333444333111000111222333333333111//////000222333333333333333333222222000000000111111111111111000000111222222222222111000000111111222222333333777999;;;<<<;;;888444222333333333444555666777888666888:::;;;<<<>>>BBBDDDHHHHHHFFFBBB<<<666333222000000000111222444666777;;;===??????=========>>><<<<<<<<<===>>>===<<<:::<<<<<<===@@@@@@@@@FFFNNN\\\hhhyyy))))))(((''''''((()))***(((((())))))))))))(((((())))))))))))************+++***)))***+++,,,+++***(((((()))*********************)))))))))+++,,,---******)))))))))***++++++))))))))))))))))))))))))******++++++++++++******))))))************))))))++++++*********+++,,,,,,*********+++++++++,,,,,,(((((()))***************+++***))))))***+++***(((''')))***,,,,,,+++***))))))))))))******+++++++++***))))))))))))***,,,---,,,,,,++++++++++++++++++((()))***+++++++++++++++,,,+++******))))))******++++++++++++,,,---......000///,,,******,,,...000---,,,***((((((***,,,---....../////////...,,,+++------------.........///,,,,,,,,,---------......---------............///...............//////000111111111111000000000000/////////000000111222333222222222111111111000000000000000111222222333333222222444666777888888888666666666666777777777777444555777666555555666777444555666666555666888:::555666777888:::<<<===>>><<<;;;:::;;;>>>??????>>>=========>>>>>>>>>??????<<<===??????>>>???@@@BBBAAABBBCCCEEEFFFGGGFFFFFFDDDEEEGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEHHHJJJHHHIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJKKKKKKMMMNNNNNNPPPRRRSSSRRROOOMMMMMMNNNNNNMMMNNNNNNPPPPPPOOONNNJJJLLLNNNMMMKKKJJJJJJLLLHHHGGGEEEEEEDDDEEEFFFGGGFFFEEEEEEEEEFFFFFFEEECCC???>>>>>>???@@@@@@>>><<<<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::;;;<<<:::666444555666666777777777666666999;;;999999777666666666777888888999::::::999888777666444666999999777555666777444777888666111...///111333222111000000111222333666555555444444555666777666333///...000222444555444666666555444333444555888777666444111000111222111222222333333333333222///000000000111111111222000000111222222222222111111000000111333444444333333444555666666555444444333333333444555666777888666888:::;;;===???BBBEEEIIIIIIGGGCCC===777444222000000000000222444666777999;;;<<<<<<:::999:::;;;888:::<<<======<<<<<<;;;::::::<<<@@@@@@AAAFFFNNNYYYfffvvv******)))(((((()))***+++'''((()))******)))((('''))))))))))))***************)))((()))+++,,,,,,***(((((()))***************+++***)))))))))***+++,,,******))))))***+++,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***((()))***++++++***)))(((************+++,,,------******+++++++++,,,,,,,,,(((((()))******************)))((()))+++---,,,+++)))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,+++***)))((((((((()))***---,,,,,,++++++*********&&&'''((()))***+++++++++---,,,++++++******+++++++++++++++,,,---...///000,,,***(((''''''))),,,///---+++)))(((((()))+++---,,,---.../////////...------------.........//////,,,,,,,,,---------......---------.........//////---------------...//////111111111111000000000000////////////000111222333222222222222111111000000//////000111222333333444555555666666666666555555555555666666777777888888222444555666555666888999444555666666666666888:::999888666666777:::===???;;;::::::;;;<<<======<<<>>>>>>>>>>>>????????????<<<>>>???@@@??????AAABBB???AAACCCDDDFFFFFFFFFEEECCCEEEFFFFFFDDDCCCCCCDDDFFFEEEEEEDDDBBBAAAEEEIIIDDDFFFHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNPPPRRRPPPMMMKKKKKKMMMMMMNNNOOOOOOOOONNNNNNNNNIIILLLOOONNNLLLJJJJJJKKKGGGFFFDDDCCCCCCCCCDDDEEEFFFEEECCCDDDEEEEEEDDDCCC@@@@@@@@@BBBCCCCCCAAA???>>>>>>>>>===<<<;;;999888888888888888888888888888777999:::999666444666888888888888666444444666888999888777666666777777888777777888999999888666555555888;;;;;;999777777999666:::<<<999444000111444333222111000000111222333666555333333222333444555777333///...000333666888555666777666444333444555;;;;;;999666333111222333000111222333333333333222//////000000111111111222000000111222222222222111222111111222444555555444//////000111222444555555222333333444555666888888666888:::;;;===???BBBEEEIIIJJJHHHDDD===888444222000000000000222444666777777999::::::888777777888666:::===???>>>======>>>666888<<>>@@@AAABBBAAA???>>>???CCCDDDCCCAAAFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIIIIHHHFFFEEEDDDEEEAAA@@@CCCEEECCCBBBDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLNNNOOOMMMKKKMMMLLLKKKJJJKKKMMMOOOPPPMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@????????????????????????>>>>>>=========>>>???@@@???===;;;:::888999888555666999999555999999888888888888888777:::888666555444333444444666666666666777777777777555555666777888888888777666777888:::<<<>>>???@@@<<<999555222222111111000222111111000000111111222111333444444111/////////111111111111111111111111222333333333333333333222???===:::777555444333333222222222333222222111111/////////000111111///...000000000000000000000000111111222222222333333333333444666666666555333222555444444444444555666666555777999:::<<>>???>>>;;;::::::999888:::======>>>DDDLLL]]]gggttt*********)))))))))(((((()))))))))))))))))))))))))))************))))))((())))))************)))))),,,++++++******+++,,,---///---++++++------,,,***+++)))((()))******)))((())))))))))))((((((((('''+++++++++******)))))))))))))))((((((((())))))***)))***+++***(((((()))***++++++************++++++&&&&&&'''((())))))******(((((((((((('''''''''&&&******++++++++++++******+++******)))((((((''''''))))))*********++++++++++++,,,,,,---,,,+++***))),,,,,,------,,,+++***)))...---++++++,,,------,,,---,,,,,,,,,,,,,,,------333000...------......------,,,+++******,,,---///000//////...------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000000000000000000000000000000000///......------//////000000111222222222000000111111111111000000......//////000000000111444333333222222333333444555555555666666666666666666666666666555555555555666666555444444555666666555555555666777777888888::::::;;;;;;<<<============>>>>>>???@@@AAABBBBBBAAA???>>>@@@BBBDDDCCCAAACCCBBBAAA@@@@@@AAABBBCCCFFFGGGHHHHHHHHHGGGEEEDDDCCC@@@???BBBCCCAAA@@@BBBBBBCCCCCCCCCDDDFFFGGGHHHHHHGGGHHHJJJLLLMMMKKKJJJIIIIIIHHHGGGHHHJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>===>>>??????AAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@???===;;;999777999888555777;;;<<<:::777777777777888888888888888888777666555555555555444444444444555555555555333444444444444444555555444444666888:::<<<>>>???;;;888444222222222111000222222111111111111222222111333444444222000//////111111111111111111111111333333444555555444333333;;;:::777555333222222222111222222333333333222222000///...///111222111000111111111111111111111111111111111222222222333333111333555777777666555333333333333333333444555555666777999:::<<>>===;;;999999999888:::<<<===>>>DDDMMM[[[eeesss******))))))))))))(((((())))))))))))))))))))))))'''((()))***************))))))************))))))+++***))))))+++---000222222000---+++,,,,,,++++++***)))((()))***+++***((())))))))))))(((((((((((((((((()))******++++++,,,(((((((((((()))***++++++)))******)))'''&&&'''(((,,,,,,++++++++++++,,,,,,$$$$$$%%%'''((()))***+++***************)))))))))******++++++++++++***************))))))((((((''')))))))))*********++++++***++++++++++++***)))))),,,,,,,,,,,,+++)))((('''...,,,,,,---...///...,,,---------------...///000999555111...------,,,,,,---,,,+++***+++,,,---.../////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000000000000000000000//////////////////////////////000000000000000000000000111111111111000000------...///000111222222333333333222222333333444666777777888777666555444666666666555555555555444555555444333333444555555444555555666666777888888:::::::::;;;<<<<<<======>>>???AAABBBBBBBBBAAAAAA@@@??????@@@BBBCCCCCCBBBBBBAAA@@@??????@@@AAABBBEEEEEEGGGGGGGGGFFFEEEDDDCCC>>>===AAABBB@@@???@@@BBBBBBCCCCCCDDDEEEGGGGGGGGGFFFFFFHHHJJJJJJIIIHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<;;;;;;===@@@AAACCCBBB@@@>>>======>>>???>>>???@@@@@@>>><<<:::888666888888555777<<>>555555666777888999::::::666666777777777777666666333444444444444555555555555444333222222222333444111222333555777999;;;<<<888666333222222222222111222222222222222222222222111333555444222111000000000000000000000000000000222333555666666555333222777666444222111111222222111222333444444555444444222000......000222333333111111111111111111111111111111111222222222222333111444777:::<<<;;;999777222222222222222333333444666888999:::<<<>>>BBBEEEFFFFFFEEEAAA<<<777555444111111111111222444555666777888999777555333444555777:::<<<===<<<:::999999:::999999;;;;;;===EEENNNYYYcccrrr))))))))))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))************))))))***)))((()))***---000222333111...,,,+++*********+++)))((()))***+++***)))+++++++++***************'''(((((()))***++++++,,,))))))(((((()))******+++)))***+++***(((''''''(((******))))))))))))******(((((())))))***+++,,,,,,++++++++++++++++++++++++******++++++++++++***************)))))))))(((((())))))))))))************)))************)))))))))+++*********))))))((((((,,,,,,---///111000...,,,.........///000222333444:::666000---+++,,,,,,+++,,,,,,+++++++++,,,---...//////.........---------------------------,,,,,,........................+++,,,,,,,,,,,,---------////////////////////////............//////000000000000//////............///000000111111111111000///000000111222222333333333333222222222333444444444555777888888666444333666666555555555444444444555444444444444444444555444444555555666777777888999::::::;;;;;;<<<======>>>???AAABBBBBBAAA@@@???@@@???@@@@@@BBBBBBCCCBBBDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCC???>>>AAABBB@@@???@@@DDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFGGGIIIIIIIIIGGGJJJJJJJJJJJJJJJLLLMMMNNNLLLLLLKKKKKKJJJIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???===;;;:::;;;>>>BBBDDDEEECCC@@@===<<<===???@@@>>>?????????>>><<<999777666999888555555:::>>>===444555666777999:::;;;<<<444555777888888888777666555555555666666666777777888666444222222222444555111111222333444555666666666444222111222222222111222222333333333333222222111333555555333111111111////////////////////////111222444555555444222111333333222111111111222333333444555666777777777777666333///...///111222333222222222222222222222222111111111111222222222222666888<<>><<<:::222222222222222333444444666888999:::;;;===AAADDDDDDDDDCCC@@@;;;666444444///111222333333444555666777888888777555333444555777:::<<<===<<<;;;:::;;;;;;999888:::;;;===FFFPPPXXXcccsss(((((((((((((((((())))))))))))))))))))))))))))))***************)))(((((())))))************))))))***)))(((((()))+++---///111000///,,,+++******+++---+++******++++++***)))******************++++++))))))))))))))))))******++++++***)))))))))))))))***+++,,,+++)))((()))******))))))))))))))))))***+++++++++++++++++++++***'''(((((((((((((((((((((******++++++++++++******************))))))))))))(((((()))))))))*********)))))))))))))))))))))***((((((((())))))******+++***+++...111444333000---000000000111333444666777777333...+++***+++,,,,,,++++++++++++,,,,,,------...............---------------------------------........................------------............////////////////////////------......///000000000000000//////...---------//////000111111111111111222222111111111111111111333222222222333333444555000111444666777666555444555555555555444444444444555555555555555555555555444444444555666666777777999999::::::;;;<<<<<<<<<<<<===???@@@AAA@@@>>>===???@@@@@@AAAAAABBBBBBCCCFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFDDDBBBAAACCC??????BBBDDDBBBAAACCCFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGIIIJJJIIIHHHKKKKKKKKKKKKLLLMMMNNNNNNKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA???===;;;;;;<<>>???===>>>??????>>><<<999888777::::::555333666999999555666777888999;;;<<<<<<333444666888888888777777555555555555666666666666777666444222111222333444222222222222222222222222444333111111222222111000111222222333333222222111000222444444333111111111........................///000222333333222000///222222111111111222444555555555777888999999999999:::666111......///000000111111111111111111111111000000111111111222222222888:::===>>>>>><<<:::888333333333333333444444555666777888999999;;;???AAACCCCCCBBB>>>999444222111...111444555444333555666777888999888666555555777888:::<<<===<<<;;;;;;<<<:::888888:::;;;===FFFPPPZZZfffuuu''''''(((((((((((())))))))))))))))))))))))))))))***************)))((('''))))))************))))))***)))))))))******+++,,,...///000///---,,,,,,---000...,,,,,,,,,,,,***)))(((((((((((())))))))))))***)))))))))))))))((((((,,,,,,+++***)))))))))))))))+++,,,+++***)))***,,,++++++************++++++++++++******)))((((((((((((((())))))))))))************++++++++++++******************************((((((((()))))))))******)))))))))((())))))***+++((('''(((((()))+++,,,---+++---111666888777333///111111111222333444666666222///+++******,,,,,,,,,++++++,,,,,,,,,---------........................------------............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000---.........//////000000000000//////.........---...///000111111222111111000000000000//////......222222222222333444555555///000222444555555555555555555555444444444444333555555666666666666555555333444444555555666777777999999999:::;;;;;;<<<<<<:::;;;===>>>>>>>>>======>>>@@@AAAAAAAAAAAABBBDDDDDDCCCBBBAAAAAABBBCCCDDDGGGHHHHHHHHHGGGEEECCCBBBCCC??????CCCFFFDDDDDDFFFHHHHHHGGGGGGHHHIIIIIIJJJKKKIIIGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCAAA@@@>>>===<<<<<<===@@@CCCEEEDDDBBB???===<<<<<<<<<===<<<===>>>>>>>>><<<:::999777<<<<<<777333444666666777777888888999999999:::444444555666666777666666222333333333333444444444444333222111111111222333333333222222111111000000333222111111222222000///000111222333333222111000///111333333222000000111////////////////////////000000000111111000000000222111111111111333444555666666777888999999999888999555000...---...//////000000000000000000000000000000000111111111111222666777888999888777555444333333333333333444555555555666777777777999<<>>FFFPPP]]]hhhxxx'''''''''((((((((())))))))))))))))))))))))))))))((())))))************)))))))))************))))))((()))***,,,,,,,,,,,,,,,,,,///222333111000000111333111///......,,,***((('''((((((((())))))))))))))))))))))))))))))))))))++++++******)))*********'''(((******))))))+++,,,******))))))))))))******))))))))))))((((((((((((******++++++,,,,,,,,,,,,******++++++++++++******************************(((((((((((()))))))))*********)))))))))***+++,,,***))))))((()))***,,,,,,---000555;;;>>><<<777333000///000000111222333444000...++++++,,,,,,,,,,,,++++++,,,,,,---------,,,........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000000000000000.........///////////////000000//////////////////...///000111111222222222///////////////000000000222222222222333444555666333333333444444555555555555555555444444444333333333444555555555555444333333333444555555666666777888999999::::::;;;<<<<<<::::::;;;<<<===>>>>>>???>>>@@@BBBBBB@@@@@@BBBDDDCCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHGGGFFFFFFAAA>>>>>>CCCFFFFFFFFFHHHHHHHHHGGGGGGGGGHHHIIIIIIKKKIIIGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@???<<<<<<;;;<<<===???AAABBBBBBAAA???===<<<;;;:::::::::;;;===>>>>>>===;;;:::666<<>>???>>><<<777444222222///222555555222222555999888999:::999777666777888555777999999888888:::;;;777777999<<<===???FFFOOO___jjjzzz&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''(((***++++++,,,,,,))))))************))))))'''(((+++...//////...---+++///444666444333333444555333111///...---***((())))))******+++++++++,,,''''''(((((())))))******))))))))))))***+++,,,---%%%'''((()))((()))***,,,''''''&&&&&&&&&&&&''''''(((((())))))******++++++''''''(((((()))))))))*********++++++++++++************************++++++(((((((((((())))))))))))+++***)))))))))+++,,,---,,,+++***))))))***++++++000333999???BBB@@@:::666............///000111222000...,,,,,,------,,,+++***+++,,,---------,,,,,,---.....................---------.........//////........................++++++,,,,,,,,,---------000000000000000000000000///////////////////////////000000000000000000000......///111111222222222//////000111222333444444222222222222333444555666666666555444444444444555555555444444444333333333222222444444444444222222333333444444555666666777888999999::::::;;;<<<<<<:::::::::;;;<<<>>>@@@AAA===@@@BBBBBB@@@@@@BBBEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCDDDFFFHHHIIIJJJJJJIII@@@======BBBFFFFFFFFFIIIGGGGGGGGGFFFGGGGGGHHHHHHKKKIIIGGGFFFGGGIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>===::::::;;;<<<===>>>???@@@@@@@@@???===<<<:::999999999:::<<<>>>>>>===<<<;;;555<<<@@@<<<888777777666888777666555444333222222555555333222222333444555444444444555555555666666333444555666666666666666///000111222333444555666444222111111111000...,,,---///000111111000///------///111111000/////////000000000000000000000000444222000//////000222444000000/////////111222333444444444444444444333333111///------...000111111////////////////////////000000000000111111111111111111111111222444555666111111111000111222222333333444555444444555888;;;;;;<<<<<<;;;777555444444///333555555222222666:::777888999888777666777888333555666777666666888:::666666999===>>>???FFFNNN___kkk{{{***)))(((((()))+++---///******+++++++++******)))'''((()))******)))((('''(((((())))))*********+++)))+++---,,,+++)))((()))---000333444333222222222...---,,,,,,++++++,,,,,,)))))))))))))))(((''''''))))))))))))************+++******)))(((''''''&&&''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&(((***,,,+++(((''')))+++((((((((((((((((((((((((++++++************+++++++++)))&&&$$$$$$&&&)))+++(((((((((((()))***+++,,,---999@@@???@@@DDD???444/////////......------,,,******))))))))))))******...,,,***)))''''''(((((()))))))))))))))))))))))),,,---......///.........//////...---+++***)))(((***+++,,,---............222666::::::666111......////////////////////////000000////////////000000000000000000000111111222111111222222222111111000333333222111222333444555222444555666555444555666777666555444444444444444444444444333333222222222222222333333555666888999999999999888999999::::::999999999999::::::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGHHHIIIIIIIIIFFFBBB???AAAEEEHHHGGGEEEHHHGGGGGGGGGGGGGGGFFFFFFKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKKKKLLLMMMNNNNNNOOOEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFDDDCCCAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<=========<<<;;;::::::;;;:::999:::<<<>>>>>>>>>>>><<<::::::::::::888666333333222222222333444444555555333222111000000000...///111333444444444333333333333222222111111111000000000000000000000000......///000000000000000111111111111000000000///000000000000000000000000111000/////////000222333000000000000000000000000222111000//////000111222222222222111111111000000000000000000///---,,,+++***,,,///000///...---...---...000000.........//////////////////000111111222222222111111111111111111222444444444555888:::888999999999888555222111111444666777666555444444777777777777666666666666888777777666666666777777666888:::999999???JJJRRRgggppp|||***))))))))))))***,,,---))))))***************)))(((((())))))))))))(((((())))))))))))))))))(((((((((***,,,---,,,+++++++++---000222222000///......---,,,,,,+++++++++++++++***************)))(((((())))))))))))*********************)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''')))+++,,,+++)))(((***,,,************************+++******))))))******++++++)))'''&&&&&&''')))+++(((((((((((()))***+++,,,222;;;???;;;;;;???;;;222000///...---,,,,,,,,,,,,******))))))))))))******+++***)))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...000//////...---,,,++++++***+++,,,---............///333777888555222000///////////////////////////000000////////////000000000////////////000111111000111111222222222111111333333222222222333444555111333555555444444444555555444444333222222333333444444444333333333222222333333333444555666777888888888888888888999:::;;;::::::999999999:::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGHHHIIIIIIIIIGGGCCC@@@AAAEEEHHHGGGEEEGGGGGGGGGGGGGGGHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLMMMMMMMMMFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDHHHGGGEEEDDDCCCBBBAAAAAA>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888:::<<<>>>===<<<<<<;;;999999::::::999777444333333222222222333333444444333333222222111111///000222333333333333222333222222222222222222111000000000000000000000000...///000000111111000000222222222222111111111000000000000000000000000000000000000000000111222222000000000000000000000000111111000//////000111111222222222111111000000000111222222111111000///...+++---000111000.........000111333333111000000111///////////////000111111111111111111111111222222111333444555555666888:::;;;;;;;;;;;;999666333111222444777888777555555666777777777777777666666666777666666555555666666777999;;;<<<===???EEENNNUUUdddmmmyyy************************''''''((()))************))))))(((((((((((())))))++++++***))))))((((((''')))+++---------,,,---...---///000///---***)))))),,,++++++******************++++++++++++******)))))))))))))))******************))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))((((((***+++,,,,,,******+++,,,************************+++******))))))******+++***))))))(((((())))))***(((((((((((()))***+++,,,444999:::666666:::999444222000...,,,******+++,,,************************))))))(((((()))***++++++------------------------+++,,,---...////////////000000/////////.........++++++,,,---............---000333444333111000000////////////////////////000//////......//////000///............///000000//////000111222222222222333222222222222333444444111333555555444333444555333222222111111111111222444444444444333333333333444444444444444555666666777777777777888999;;;;;;;;;;;;:::999999999:::::::::;;;<<<===>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGHHHHHHIIIIIIFFFCCCAAABBBEEEGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEHHHIIIIIIJJJJJJKKKKKKKKKHHHHHHGGGFFFEEEEEEDDDDDDAAABBBBBBBBBCCCCCCCCCDDDHHHGGGFFFEEEDDDBBBBBBAAA>>>======<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;888777888:::===>>><<<;;;:::999888999::::::999888555444333222222222222222222333444444444333222222111111222222333222222111111111111222222222222222000000000000000000000000///000111111222222111111333333222222222111111111////////////////////////000000111222222222222222000000000000000000000000111000000//////000000111111111111111000000000000000000111111111111000000,,,...000111000/////////333444666555333222222222000////////////000111111000000000111222222222333222444555555555777999;;;>>>>>>>>>===;;;777444222222555777888777666666777777777888888777777666555666555555555555555666666:::;;;===@@@FFFMMMTTTYYYaaajjjwww)))***************)))(((&&&&&&'''))))))************)))(((''''''((()))***++++++++++++************+++,,,......------///000,,,......---***(((''''''+++******)))))))))))))))*********++++++***))))))((()))))))))***************)))))))))((((((((('''******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''************))))))))))))******+++************+++******************************))))))))))))******))))))************))))))))))))(((((()))***++++++///444666444555::::::666333111---***))))))***+++************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000.........///////////////+++,,,------.........---,,,...000111111000///.../////////////////////////////////....../////////...------------...//////......000111222222222222222222222222222333333333333444666666444444444555222222111111111111111222444444444444444444333333666555555444444444555555555555666666888999;;;;;;<<<;;;::::::999999999999::::::;;;<<<===>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEGGGHHHHHHHHHHHHFFFDDDAAABBBDDDFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBBFFFFFFEEEDDDCCCBBBAAA@@@======<<<<<<;;;::::::999888999:::;;;;;;;;;;;;;;;777777999<<<>>>>>><<<:::888777777888999::::::999555444333222111111111111000111444555666555333222222222222222111111000000000000111111222222333333////////////////////////000000111222222222222222222222222111111111000000///////////////////////////000222333333333222111000000000000000000000000000000000//////000000000000000000000000000000000------...///////////////---///111111000///000111333444555444222111111111000000//////000000111222//////000111222333333333333444666666666777:::<<<>>>???>>>===:::777333111111333666666555555555666777888888888888777666555555444444444444555555666888888;;;AAAKKKTTTZZZ]]]bbbkkkwww))))))*********)))((((((&&&&&&'''))))))************)))(((''''''((()))*********+++,,,,,,---......---...///...------///000---......---***(((((((((+++***))))))(((((())))))(((((()))))))))))))))(((((()))))))))************))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))(((((()))))))))((())))))))))))))))))))))))***))))))))))))))))))***((()))***++++++***)))((())))))))))))))))))***+++,,,111555666888999666333222000---***(((((()))***)))***++++++++++++***)))************)))))))))(((************************+++,,,---...////////////,,,,,,------------......,,,,,,------...---------............///...---,,,//////////////////////////////............//////---------------......///---...///000111222222222111111222222222333333333444555777777555444555555333333222222222222333333444444444444444444444444666666555444444444444555555555555666777999:::;;;<<<;;;::::::999999999999::::::;;;<<<===>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHEEECCCBBBAAABBBDDDDDDDDDHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>><<<<<<;;;;;;::::::999999888888999:::;;;;;;;;;:::888888999<<>>??????@@@???@@@@@@AAAAAABBBBBBCCCBBBCCCEEEFFFGGGGGGHHHHHHCCCBBBAAA@@@@@@AAABBBCCCGGGFFFFFFFFFEEEEEEEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEAAAAAA@@@@@@??????>>>>>><<<===???@@@@@@???>>>>>><<<;;;;;;::::::999888888888888999:::::::::999999888888888;;;===>>><<<;;;777666555666888999999777444333222111111111111111000000222333444333333222333222111000000000000000000000000111111111111111000000000000000000000000///000111111222222111111000000/////////.........//////////////////////////////000111111111111111////////////////////////...//////000000//////...............//////////////////000111111222111111---///000///......000111,,,...000000...---...///111000000000000111222222000000000111222222222333222444555555555777999;;;;;;<<<<<<;;;888555222000///000222222222222444555777888999::::::888666555444444444444555666777777777888<<>>???@@@AAA??????@@@AAAAAABBBCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGAAAAAA@@@???>>>???@@@BBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEFFFFFFBBBBBBAAA???>>>===<<<;;;999:::===???@@@@@@???>>>;;;;;;::::::999888888888888999999999999888888777777666666777:::;;;;;;:::777666555666888888777666222222111111111111111222000111111111111111111111222111000//////000111111111111111111000000000000000000000000000000000000...///000000111111000000000000000000////////////000000000000000000000000//////......//////000111////////////////////////......///000000///......---------......////////////000111111111111111000---...///...------///111,,,---///000//////000111111111000000111111222333111111111111111111222222111333444555555666888::::::;;;;;;;;;999666333111///000222222222222444666777888:::;;;:::999666555555555555555666777888999666888<<>>???@@@AAAAAA??????@@@AAAAAABBBCCCCCCBBBCCCDDDFFFGGGGGGGGGGGG@@@@@@@@@>>>===>>>???AAA??????AAACCCEEEFFFHHHIIIBBBBBBCCCDDDFFFGGGIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDEEEEEEFFFFFFCCCBBBAAA???===<<<::::::777999<<>>>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBBCCCCCCDDDEEEEEEFFFEEEEEEBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAA@@@???===<<<<<<>>>===<<<;;;<<<===@@@AAA>>><<<:::999999888666444444555666777888888888777111111222333444555777888888777666555333111000000222222222222222222222222333222222222222222222222111222222222222111000000............////////////////////////............000000000000111111111111222111///...---------...///////////////000111111000000////////////000000//////000//////...------......//////000000111111........................///////////////.........111111000000//////......000111222333222000...,,,222222111111000000//////...///000222444666777888333444333222222444888;;;;;;:::888999;;;:::666222111000//////000333666888;;;;;;;;;;;;:::999888888555777777777555444555666777777888888:::???EEEIIITTT```ppp|||(((%%%$$$%%%(((******)))******))))))))))))******)))))))))))))))*********)))+++///444666444///+++,,,***+++000333555888>>>@@@;;;666555555333...***'''((((((((())))))))))))++++++***))))))******+++***)))'''''')))))))))(((***))))))(((((())))))******************************)))))))))((((((((('''''''''''''''(((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((()))))))))+++...///...---)))***+++++++++***))))))))))))(((((((((((())))))***))))))(((((())))))***+++,,,---...............,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,,,,---------........................---------............///........................111111///.........//////...////////////000000000000111222333444444444444555444333222222222333333444333333333333333333222444444444555555555666666444444333333444555777888888777666555444444555555666666777888999999999999999:::;;;<<<============;;;===??????>>>===>>>???AAABBBCCCDDDEEEEEEEEEEEEBBBAAA@@@>>>===>>>>>>???AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEAAAAAA@@@>>>===<<<;;;:::<<<;;;;;;;;;<<>>DDDHHHRRR___ooo|||)))(((&&&''')))******)))******))))))))))))******(((((())))))******+++++++++,,,///333666666333000///---...333666666888===<<<888444333333111---***(((((((((((())))))))))))******)))))))))******+++***)))'''((()))******)))*********))))))*********************************))))))))))))(((((((((((($$$$$$%%%&&&((()))******+++***)))''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))((('''&&&%%%%%%&&&''''''&&&''')))---000000///---((())))))***+++*********)))))))))(((((())))))***)))(((((((((((((((((()))+++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................//////...---------..................////////////111111222333444444444444444444333222222222333333222333333333333333333444444444444555555555666666444444444444444555666777777666555555555555666666666777777888888777777666888888999:::;;;;;;;;;;;;888:::<<<<<<;;;:::;;;<<<>>>???AAABBBCCCDDDDDDEEEBBBAAA???>>>======>>>>>>AAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCDDDDDDEEEEEE@@@???>>>===;;;:::999999;;;::::::;;;===???AAACCC===<<<:::;;;<<<<<<;;;999888777777666666666666666444444444444555666888888::::::999888666555444444222222222222222222222222////////////////////////111111222222111111000///............////////////000000000000////////////......///000000111222222222111000///......////////////......//////000111000//////......//////000111111111111111000000///000000//////////////////..............................//////////////////,,,,,,------...//////000///000111333444444333222000000000000111111111111...///000222333555666777333333333222222444777::::::888666444444444222111444333111111111333555666999999999999888777666555333444555555444333444666888888999888:::===CCCGGGQQQ]]]nnn|||******))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,++++++---///222333222000000...000444555444555888777555222111111///---******************+++++++++***))))))))))))******+++***)))'''((()))******)))++++++************++++++(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&'''(((***++++++---,,,***(((((()))***+++''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))***************(((&&&%%%$$$%%%'''(((&&&(((,,,111444444222///***++++++++++++*********)))))))))((())))))******++++++************++++++++++++,,,,,,,,,+++******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------------------------............///..........................................//////........./////////000000111222333333444444444333444333333333333333333333222222222333333444444444222222222333333333444444444444444444555555666666555555555555666666777777666666666666555555444333666777888999::::::::::::777999;;;;;;:::999:::;;;<<<===???@@@BBBCCCDDDDDDBBBAAA???>>>======>>>>>>???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCC??????>>>===;;;:::999888;;;;;;;;;;;;<<<>>>???@@@999888777888:::::::::999:::999777666555555555666444444444444444555666777666666555444333333222222111111111111111111111111.........///////////////111111111111111000000///............////////////111111000000000/////////---......///000111222222111111000000///////////////............///000000/////////....../////////000000000111111000000///000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------....../////////000000111111000///......//////000000111111222222//////000222333444555666333333333333222333666999:::888666444333333333222555444333222222333444555777777777777666555444444111333444444333333555666999999999888999===BBBFFFOOO\\\mmm{{{******+++******)))))))))******))))))))))))******''''''((()))***++++++,,,---,,,,,,...000000000...000...000333444111000222222111//////...---,,,***++++++******************))))))(((((()))******+++***)))'''(((***++++++***++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********,,,+++)))''''''((()))***''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((())))))+++)))(((&&&&&&''')))***)))+++000555999999666333//////---,,,+++***)))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------------------------............///........................---......///000000000000//////000000000111111111222222333444444444333333222333333333333333333333222222222333333444444444222222222333333333444444444444444555555555555555444444555666666777777777777777777777666555444444555666777888999999999999777999;;;;;;:::::::::;;;;;;<<<>>>???AAABBBCCCCCCAAA@@@???============>>><<<===>>>@@@AAABBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>><<<;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;777666555777999::::::999:::999888666555555555555333333333222333333444444333333333222222111111111111111111111111111111111/////////000000111111111000111111111111000//////............////////////000000000000////////////---......///000000111111000000000000000/////////...............//////000//////............//////......//////000//////...000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000000000000/////////......///000000000//////......//////000000111111222222//////000111333444555555222333444333222333555777:::999777555444444444555666555444333333333444555666666666666555444333333111222444444444444555777888888888888999<<>>???@@@AAABBBBBBAAA@@@>>>===<<<<<<======;;;<<<>>>@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDBBBAAA@@@???===<<<;;;;;;<<<;;;;;;:::999888777777777666666777999::::::999888888888888777666444444333333222222222222222333333333333333333333333222111111111111111111111111///000000111111222222333000000111111000000///...............////////////////////////..................////////////000000......////////////............------......///000///......------......///---......////////////...//////..........................................------......///000000000222111111000//////............///000111333444444000000000000111111111111//////000111222333444444222333444333222333444666888888999777666555666888666555555444444444555555666666666666555444333222000222444444444555777888777777888777999<<>>???@@@AAAAAAAAAAAA@@@>>>===<<<<<<=========>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@????????????>>>??????@@@AAAAAABBBBBB@@@AAABBBDDDEEEEEEDDDDDDBBBAAA@@@???===<<<;;;;;;999999999888888777666555666555555666888999888777555777888999999777444333555444333333222222222222333333333333333333333444111111111111111111111111//////000111111222333333000000000000000//////...............////////////............------------///////////////.........,,,---...//////...---,,,...------------.../////////......------......///......///000000000000000------..................////////////////////////------......///000000111/////////////////////............///111222444555111111111000000000000000//////000111222333333444222333444444222222444555444666999999777666777999555555555555555555666666666666666666555444333222000222444555555666888:::666666777777999===BBBGGGTTT^^^lllwww$$$'''++++++)))'''(((*********))))))))))))***************)))))))))))))))((((((***---111222222111777666777:::999222......((()))******))))))***+++,,,+++++++++******))))))''''''''''''((()))++++++***)))((()))+++,,,---,,,))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******'''((((((((()))))))))******++++++++++++***))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''((()))+++,,,%%%&&&(((***+++,,,,,,,,,++++++...111444555333111...---+++*********++++++))))))))))))***+++,,,---++++++************++++++)))***+++,,,---.........******))))))))))))******++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------(((***,,,...////////////............/////////000333333333444444333222222000111333444555444333333444444444333333222222222222222222333333333444444444444666666666555444333444555666777777666555444333333444444444444444333555666777888999999999999999:::<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAA@@@>>>===<<<<<<======???@@@AAABBBBBBBBBBBBBBBCCCBBBAAA@@@??????>>>>>>>>>??????@@@AAAAAABBBBBB===???@@@BBBCCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;:::666666777777777777666666444333222333555666555444444666888::::::888444222666666555444333333333333111111222222222222333333000000000000000000000000...//////000111222222333000000000000000//////.............../////////000......---------,,,,,,,,,000000000///......------+++,,,---.........---,,,...------------...//////.........------.........//////000111111111111111,,,------....../////////........................---------...///000000111,,,,,,------...///////////////............///000222222111111000000////////////000111222333333444111333444444333222333555111555888999777666777999555555555555666666666777666666666666555444333333111222555666666777999;;;555555666777999===CCCGGGUUU___lllwww******))))))))))))******))))))***++++++++++++***************************'''(((***---///000111111444666999999666111***&&&(((((())))))))))))(((((()))***+++,,,,,,+++***))) """&&&)))+++++++++******+++,,,,,,***)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((()))((((((((((((((()))***))))))(((''''''((()))***(((((())))))*********++++++***)))((((((***,,,---%%%&&&((()))++++++,,,,,,+++******)))******++++++******************************))))))(((((('''''',,,+++***+++---...---,,,((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((()))***+++---...///---------,,,,,,+++++++++,,,---...//////...------........................,,,------......------,,,,,,,,,---...///000111222///000222333444444333222333333333222222111111111222222222222222222222222222333333444444333333222666555555555555666777777444444444444444555666777555555555555555555555555888888888888999:::;;;<<<999;;;<<<===<<<<<<<<<===???@@@@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>BBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>AAAAAAAAA@@@@@@@@@??????@@@BBBCCCBBB???===>>>@@@AAA@@@???>>>============::::::999777666444333333222333555444333222222333777777999;;;;;;999555111444444555555444444333222000000000111222222222333000000000000000000000000////////////000111222333222111111111000000////////////......---------,,,......------------......000000000000////////////...///000///...---.../////////............//////,,,---......,,,+++,,,---......////////////..................////////////111///...///000111000...............////////////---...---,,,++++++---//////////////////000111111111222333444444333111111222111000///000111333444444333222222222444777888777888999:::999999777666666666555444444444444444777777666666555555444444111222333555666666555555666777777888999>>>CCCHHHRRR\\\hhhqqq~~~******))))))))))))******(((((()))*********************************************,,,...///000111111333444666666444///***'''))))))************))))))))))))***++++++***))))))%%%'''(((***+++++++++***)))+++,,,,,,***)))))))))((((((((((((((((((((((((************************,,,,,,***)))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((('''''''''''''''((())))))******((((((((()))***+++((()))))))))************+++***)))((((((***,,,---'''''')))***++++++,,,,,,...---,,,,,,,,,,,,,,,---************************************)))))))))))),,,+++***+++,,,------+++)))******++++++++++++***++++++,,,,,,,,,+++******)))))))))***+++,,,---...---,,,,,,,,,,,,,,,,,,+++,,,---...///000//////...------------------------,,,,,,,,,------,,,,,,,,,,,,,,,---...///000111222000000111222333333333333222222222222222222333333333333333333333333333333333333333333333333333333555555444444555555666777555444444444444444555555555555666666666666666666555555555555666777888999999:::<<<===<<<<<<===>>><<<===>>>???@@@???>>>>>>??????>>>>>>>>>>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBB@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA>>>===>>>???BBBBBB@@@??????>>>>>>>>>:::999888777555444333222222333555444333222222333666666888::::::999666444444444444555444444333222111111111111111111222222000000000000000000000000///......//////111222222111111000000000//////////////////.........------......------------......000000000000/////////...---///000///......///000000//////......//////000...///000...,,,++++++,,,......////////////............/////////000000000000///...///000111000...............////////////.........---,,,,,,...000//////......//////000111111111222333333222111000222111111111111222333333333333222111222444666777666777888999:::999999888777777666555555555555555777777777666555555444444333333222222333555666777666777777777999===CCCHHHQQQ\\\hhhrrr******))))))))))))******'''(((((()))***)))))))))************************,,,---...///////////////111222222222000---***(((*********++++++*********((())))))******))))))(((***+++++++++++++++++++++)))***,,,+++***))))))***((((((((((((((((((((((((************************///...,,,+++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((%%%%%%%%%&&&'''((()))***,,,+++***))))))***++++++))))))))))))******************)))((()))***+++,,,))))))******+++++++++++++++******)))((((((((((((************************************+++++++++++++++***)))***,,,,,,,,,++++++++++++***************,,,,,,,,,,,,+++***))))))++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---+++---...000111111000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////000111111111111111111111222333444000111111222222333444444444444444444444444444444444333222111111222333444444444333333333444555555555444444333333333444444444555777888888888777777444444444444555666777888999:::<<<<<<<<<<<<===???;;;===???@@@@@@@@@>>>===???>>>>>>>>>>>>>>>??????AAABBBCCCDDDCCCCCCAAAAAADDDDDDCCCBBB@@@???>>>>>>?????????@@@@@@AAABBBBBB???@@@@@@???===<<<===>>>AAA@@@???>>>>>>>>>>>>>>>888888777555444333222222222333444444222222333444333444555666777666555444444444444444444333222222111111111111111111000000000000000000000000000000...............///000111///////////////.........000000////////////............------------......000000000/////////......,,,...//////......000111000000////////////000000000000000///,,,******+++------............------/////////000000000111111000///......000000///...............//////////////////000///------///111......------......///000000000111111111111000000111222333333444444333333333222222111222333555666555666888999:::;;;;;;;;;999888777777666666777777888777777666555555444444555444222111111444666888666666777777999===CCCGGGQQQ[[[hhhsss+++******))))))******+++(((((()))***************************************------......///.........000000///...---+++***)))************************(((((())))))))))))((((((,,,+++*********++++++,,,(((***++++++)))((()))***((((((((((((((((((((((((************************------,,,+++************))))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((%%%%%%&&&&&&((()))++++++---,,,+++*********+++,,,)))))))))))))))************))))))((()))***+++++++++++++++************+++))))))((('''&&&&&&&&&&&&************************)))))))))******+++++++++***)))((()))+++,,,+++***,,,,,,+++******)))))))))++++++,,,,,,,,,+++******,,,,,,++++++***++++++,,,+++++++++,,,,,,---------+++,,,...000222222222111,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---......///000000111111111111000000000222444555222222222222222222222333333333333333333333333333444333111000000111333444333333222222333333444555555444444333333333333444333444666888888888777666777777777777777888::::::999:::;;;<<<;;;<<<>>>@@@===???AAACCCCCCAAA@@@>>>>>>>>>======>>>???@@@@@@AAABBBDDDEEEEEECCCAAA@@@DDDDDDCCCBBB@@@???>>>>>>===>>>???@@@AAABBBCCCCCC??????>>><<<;;;;;;<<<=========<<<;;;;;;;;;;;;;;;777666666555333222222111222333444333222222333555333444444444333222222222333444444444444333222222222222111111000000//////////////////////////////---------------...///000........................000000000000000/////////...------,,,,,,------...000000/////////.........+++---//////...///000222000000////////////000000///000000///,,,++++++,,,------............------000000000000111111111111000///......///000///...............///////////////000111111//////000111---------------...///////////////000000000000000111222444555555555444333333222222222222333444555444555666888:::;;;<<<===::::::999888888888888888888888777666555444444333555444222222222444666777555666666777999===CCCGGGQQQ\\\iiiuuu++++++************++++++)))***++++++,,,,,,++++++************************,,,,,,---...............000///...,,,+++************)))(((((((((((()))***))))))(((((((((((()))))))))))))))))))))***+++,,,''')))+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))(((((((((((())))))***************************************)))(((((('''''''''((()))+++,,,---...---+++*********+++,,,******)))))))))))))))))))))))))))))))))*********,,,+++***)))))))))******,,,+++***)))))))))))))))************************'''(((((())))))************)))((()))+++,,,+++***---,,,+++***)))))))))***((()))***+++,,,---------,,,,,,++++++******+++++++++++++++,,,,,,---------+++,,,...000222222222111,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---............//////000000111111111000//////000111333444444444333333222111000000111111111111111111111111444333111000000111333444333222222222222333444444555444444333333444444444333444555666666666555555888888888888999:::;;;;;;999:::;;;;;;;;;<<<>>>AAA???@@@BBBBBBBBB@@@???===============>>>???AAAAAAAAABBBDDDEEEEEEDDDBBBAAADDDDDDCCCBBB@@@???>>>>>>======>>>???AAABBBCCCCCC@@@>>><<<;;;:::;;;;;;<<<;;;;;;::::::999999::::::666666555444333222222111222333333333222222444666777888888777333000000111333333444444333333222111222111111000000/////////........................---------------......///------------............/////////000000000000000------,,,,,,,,,,,,------////////////............+++---//////...///000222000000////////////000000,,,...//////------...///---..................---000000000000111111111111///...---...///000///---............////////////000111222222000000000222---------------...//////.........//////000000111222333444555666555444444333333333333333333444444333444555777999;;;===>>>;;;;;;:::999999999999:::888888777666555444333333333333444444555444444444555666666777888===BBBGGGQQQ\\\iiiuuu++++++************++++++***+++,,,,,,------,,,,,,***************************+++---...///000000111111000...---++++++++++++***)))(((''''''((()))******))))))(((((())))))***'''((((((((()))*********'''(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''')))***,,,---))))))(((((((((((())))))***************************************)))((((((((((((((()))***+++,,,---...---+++************+++************))))))))))))((((((((()))))))))******+++***)))(((((()))******)))))))))(((((())))))***************************((((((((((((((()))))))))+++***)))***,,,,,,,,,+++,,,+++***)))))))))***+++'''((()))+++,,,---......,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---+++---...000111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,/////////000000111111111000000000000000111222333666555444333111000//////111111111111111111111111333222111000000111222333333333222222222333444444555444444444444555666666555555555444444444555555666666666666777888999:::999:::;;;::::::<<>>===;;;;;;<<<<<<<<<===>>>@@@AAABBBAAABBBCCCDDDEEEDDDDDDCCCDDDDDDCCCBBB@@@???>>>>>>===>>>>>>@@@AAABBBCCCCCCAAA>>>;;;::::::;;;<<<;;;<<<;;;;;;:::::::::;;;;;;666555555444333333222222222333333222111222555777;;;===???<<<777333222333333333333333333222111111000000000000000000//////..............................---------......///---------.....................////////////000000------,,,,,,,,,,,,------/////////.........------,,,...//////......000111//////............//////+++---...///......///111......////////////....../////////000000000111111///...------//////...---............///////////////111222222111000000111......------......///000///.........///000111222222333444444555555444444444444444444444444444444222333333555777:::<<<===<<<;;;::::::999999::::::999888888666555444333222222333444555666555333222555555666666888<<>><<<;;;::::::;;;;;;<<<===>>>@@@BBBCCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBBBBB???;;;999;;;<<<<<<<<<::::::999999999::::::;;;666666555555444444333333222222222222111222555888999===@@@???999444333444222333333333333222111111/////////000000000000000000000000000000000000000//////...............///------......////////////------........./////////---,,,,,,++++++,,,,,,---//////.........------------///000///......///000......------------......---...//////......///000//////000000000000//////....../////////000000000///...------//////...---............////////////...000222222111000000000//////......//////000111///////////////111222333333333333333333444444555555555555666555555555444222222222333555888:::<<<<<<;;;::::::999999::::::999999888666555444333222444444444444444444444444555555666666888<<>>>>>?????????@@@@@@AAAAAABBBCCC???:::999;;;======<<<888777777777777777888888666666666555555444444333222222222111111222555888555:::>>>>>>888444222333222333333333333222111111......//////000000111111111111111111111111111111000//////.........//////........./////////000000,,,---------......//////---,,,,,,++++++,,,,,,---//////.........---------...///000///...---...///---------,,,,,,---------///000111000...------...000000111111111111000000............///////////////...------...///...---............/////////000...000222222111000///000///////////////000111111000/////////000111333444444333222111222333444555555666666777666666555555222111222222444777999;;;;;;;;;:::999999999999:::999999888666555333222222777555333111111333555666444555555666888<<>>??????AAAAAABBBDDDFFFIIILLLNNNOOOHHH@@@===>>>@@@???======>>>???@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::777666555444555777999:::555555666666666555333222000000111222333444444555444555555555555555555444333333333222222222111111000000000000000000000000222222111//////.........------............------...///...---,,,,,,...000///////////////////////////...---,,,,,,,,,,,,,,,333333222111///---,,,+++------------------,,,,,,+++++++++,,,,,,,,,------///............------------------......000111222////////////////////////111000///......///000111111000///......///000111000000000000000000000000///////////////.........000000000000000111111222444222///------///222444111333555777888888777666000/////////111444777999;;;::::::999999::::::;;;;;;;;;:::999888666666555444444555555555555555555555444333444777<<>>???@@@>>><<<===>>>???@@@AAABBBBBBBBB??????>>>===<<<;;;::::::999888666555444555666777444555555666555444333222111111111222222333333444222333333444444333333222333222222222111111111111000000000000000000000000000///...---,,,,,,,,,,,,------............---------...///...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---222222222111///---,,,+++------------------------------------............///............---------------------...///000000........................111000///......///000111///...------------...///......................../////////////////////...000000000000000111111222333111///......///111333222333555666777666555444111111000000000222555666999999999:::::::::::::::;;;::::::999888777666666555555444444444555555666555444444555888===AAAEEEJJJRRR^^^kkkwww"""%%%(((+++,,,,,,***)))(((''''''((()))***((('''(((((()))******++++++,,,,,,---///111444777:::<<<666333...,,,+++,,,,,,,,,***)))(((((()))***,,,---''''''(((((((((((())))))(((((())))))))))))))))))''''''((()))***+++,,,,,,)))((('''''''''(((***+++,,,++++++*********++++++'''((()))***++++++++++++************************++++++***))))))))))))***,,,++++++******++++++,,,(((((())))))(((((('''&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))((((((((((((((((((((((((*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,...------,,,,,,+++******+++,,,,,,------,,,,,,+++------------..................///000///...---,,,////////////////////////000000000///000111111222222222111111000000000///222222222111111222222222000////////////000111111222222222222222222222222666555555555555777888:::999888666444333444555666666666555666666777888999;;;:::888888888:::<<<>>>CCCAAA>>><<<<<<;;;:::888999999;;;<<<>>>@@@AAABBBBBBBBBBBBCCCDDDFFFHHHHHHHHHDDD@@@???@@@@@@===:::===>>>???@@@BBBBBBCCCCCC??????>>>===<<<;;;:::999;;;999777555444444444444333444444444444333333222222222222222222222222222000111111111111111111000111111111111000000000000000000000000000000000000///...---,,,++++++++++++------............------,,,...//////...------...++++++++++++++++++++++++......---,,,,,,,,,------222111111000///...,,,++++++,,,,,,------.............../////////000000000///............---------------------------......------------------------000//////......//////000000///...------...///000........................////////////////////////000000000000000111111222111111000000000000111111111222444555555444333222222111000000000111222333777888999:::;;;::::::999999999999888888888777777777666444333333444555666555555555666999>>>BBBEEEIIIQQQ]]]iiivvv%%%''')))+++,,,,,,+++***((((((((()))+++,,,***(((((((((((())))))***++++++,,,,,,...000222555888999555222...++++++++++++***))))))))))))***+++---...'''(((((((((((((((((((((((((((((())))))******+++((((((((())))))*********)))(((((('''((()))*********************+++,,,,,,***+++,,,,,,---------,,,************************++++++***)))))))))))))))***))))))(((((())))))***'''''''''((('''&&&&&&%%%(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))***++++++++++++***+++++++++,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,+++++++++***************+++,,,,,,------,,,,,,+++,,,,,,---------.........---...000111111///...,,,////////////000000000000000000000000000111111222222222111111111000000000333222111000000111222333000000//////000000111222111222222222222222333333333333222222222333444555666555444333333444555666555555555555666777999999999999888777888999::::::;;;;;;:::999999888666555777888:::;;;>>>???AAABBBAAAAAABBBBBBCCCDDDDDDEEECCCAAA@@@@@@AAA???<<<:::;;;<<<>>>???AAAAAABBBBBB??????>>>===;;;:::999999999888777555444444444444333333333333333333333222333333333222222111111111///000000111111000000///000000000000000/////////000000000000000000000000000///...---------------------............------+++---000000///---------------------------------...------,,,,,,,,,------000000000000///...---,,,++++++,,,,,,---...//////...////////////000000000///............---------------------------,,,,,,------------------------////////////////////////222111000//////000111222..............................//////000000000111000000000000000111111222000000111111111111000000111222222333222222111000111111000000000111222333444666888:::;;;;;;:::999999999888888888888888888888666444222222333555777555555666777:::>>>CCCEEEJJJQQQ\\\iiiwww,,,,,,+++*********++++++******+++---///000...,,,))))))(((((())))))***++++++,,,,,,...000222444555444111---+++******)))(((((())))))******+++,,,---((())))))******)))(((((((((((())))))******++++++)))))))))(((((('''''''''((((((((((((((())))))***))))))))))))***+++,,,,,,---------------,,,++++++))))))))))))))))))))))))+++***))))))(((((()))))))))((((((''''''(((((()))((())))))))))))((('''''''''''''''''''''((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******+++++++++,,,,,,---------************************++++++++++++++++++++++++************+++---///000+++++++++******++++++,,,)))******+++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,...///111111000...---.../////////000000111111///000000000111111111111111111111111222222222222333222000000000000222333000000000000000111222222111111111222222333333333333222222222222222333333555444333333444555666666555555555555666777999999666666777777888999999:::777777999999888777666666666777888:::<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBAAA???@@@@@@AAAAAA@@@===::::::;;;<<<>>>??????@@@@@@??????>>><<<;;;999888888666666555555555555666666333333333333333333333333444333333222222111111111000000111111111111000000//////////////////////////////////////////////////////...---------......------............------+++---000000///---------........................------,,,,,,,,,------...///////////////...------++++++,,,,,,---...//////------.........////////////............---------,,,------......---,,,+++------------------------......////////////......222111000//////000111222////////////////////////---......///000111222222000000000000000111111222///000111111111111000///111111111111111000000000//////000000111333444444333444777999;;;;;;:::999999999888888888888888888999777444222222333555666555555666888;;;???BBBDDDKKKQQQ[[[iiiwww///...,,,+++******+++,,,,,,,,,...111333444222000,,,+++***)))((()))******++++++++++++,,,---//////222///,,,*********)))(((((())))))******+++++++++)))***+++,,,+++***)))((())))))************************)))((('''&&&%%%%%%(((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))******)))(((((((((((()))***))))))(((((())))))***++++++,,,,,,,,,+++******)))(((((())))))***+++,,,************************))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***,,,---///000+++************++++++,,,++++++,,,---///000111222+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,---...///000///......---......//////000000111//////000111111111111000111111111222222333333333111111111000000111111111111000000000000111222222111111111222222333333444444444444444555555555555444444444444444555666666666666555666666777888999444555666888999999999999666888::::::999999999:::777777888:::;;;<<<===>>>>>>??????@@@@@@@@@@@@???>>>???@@@BBBAAA@@@>>>===:::;;;<<<======>>>======??????>>><<<:::999888777333333444555666666777777444333333333333444444555333333333222222111111111000111111222222111111000////////////000000000000////////////////////////------,,,,,,,,,,,,,,,---------............------,,,...//////...------...------------------------------,,,,,,,,,---............/////////......---+++,,,,,,------.........,,,,,,---------.........///............---------,,,---...//////...---,,,---------------------------......//////......---///...---,,,,,,---...///000000000000000000000000------...///111222333333000000000000000111111222000000111111111111000000000000000000000000111111///000111222333444555555222333666888999:::::::::999999999888888888777777888777555333333333444555444444666888;;;>>>BBBCCCKKKPPPZZZgggwww,,,,,,,,,++++++++++++***---...000333666777555333///...+++)))(((((()))***+++******))))))*********---+++))))))***++++++***((()))))))))***)))))))))***+++---------+++***(((++++++*********************)))))))))(((''''''''''''(((((()))))))))))))))***)))))))))))))))***++++++++++++,,,++++++******))))))))))))))))))))))))******)))(((((((((((((((***))))))(((((())))))***+++++++++++++++***))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++++++++*********************************************************))))))***+++,,,,,,------***************+++,,,,,,++++++,,,---......//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,------............,,,------...//////000000...///000111222111111000111111111111111000000000000000111111111111000000111111000000111111222333000111111222333333444444333333444555555666666555555555555555555666666666777777666666666666777777444555777999999999888777666888::::::999999;;;>>>999999::::::;;;<<<<<<===<<<===>>>???@@@??????>>>===???AAABBBAAA@@@??????<<<<<<===============<<>><<<:::888777777222333444555666666666666444444333333333444666666333333222222222222222222000000111111111111000000/////////000000111111111////////////////////////...------,,,------......------............---------...///...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------......///.........------------------------,,,,,,---------.........///............---------+++,,,...000000000///...........................------...//////...------...---,,,++++++,,,---...////////////////////////,,,---...///111222333444000000000000000111111222000000000000000000000000/////////000000111222222222222333444444444444444222333444666888999;;;;;;;;;::::::999888777666666777777666444444333333444333333555777:::>>>AAABBBIIIMMMWWWddduuu&&&(((+++------,,,***)))---...111444777888666444111///---***(((((())))))+++***)))((('''''''''''')))((('''(((+++---------((())))))))))))(((((('''+++,,,.........,,,***))),,,+++++++++***)))))))))))))))))))))************'''(((((()))))))))))))))******))))))))))))******++++++,,,---............))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((******************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))+++***((('''''')))+++,,,,,,++++++******)))))))))***************************************************++++++,,,,,,,,,+++*********))))))***+++,,,,,,******************+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,---...//////000...///000222222111111000222222111000///...------///000111222222111000///111111111000111111222333000000111222333333444444000111222333444444444444666666666666666666666666888777777666666666666777666777888::::::888777555444777888888777888;;;>>>;;;;;;;;;<<<<<<<<<======;;;<<<===?????????>>>>>>===???AAABBBAAA@@@@@@AAA>>>>>>>>>>>>>>>======<<<@@@???>>><<<:::888777666333444555555666666555555555444444333444555666777222222222222222222222222//////000000000000////////////000000111111222222////////////////////////000000/////////000000111---..................---...///...---,,,,,,...000------------------------,,,,,,,,,,,,,,,---...///,,,---......///.........------------------,,,,,,---------............/////////.........---------+++,,,...000111111000///////////////////////////,,,---...//////...---,,,///...---,,,,,,---...///........................,,,---...000111333444555000000000000000111111222111111000000000000111111////////////000111333333444555555555444444333222222333333555777999;;;<<<;;;;;;:::999888777666555777666666555555444333333222333444777:::===@@@AAAGGGKKKTTTbbbsss000///---,,,,,,---///000333222111111111222444555111///---+++******+++,,,+++++++++*********))))))%%%&&&''')))***+++++++++(((((()))***************,,,---///111000...,,,***&&&(((***+++++++++)))(((+++)))(((''''''((()))+++******))))))((((((''''''&&&'''((()))))))))))))))******************************))))))))))))******++++++***)))(((((()))))),,,,,,,,,+++)))&&&$$$###))))))))))))***************)))(((''''''((()))*********+++,,,,,,,,,,,,+++++++++******)))(((((((((******)))'''&&&%%%$$$###%%%&&&&&&'''((()))******))))))))))))***+++,,,---......---,,,,,,+++************++++++++++++******)))***,,,---...------,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++*********************************+++,,,,,,***))))))+++---+++*********+++---///000+++---//////...---...///............////////////...///000111111000///...000000000111222222333333111111000000//////.........000222333444333111000111111111111111111111111333333333444444333222222555666888999999777555444888777666666666777999:::999888888777888888999999;;;;;;:::::::::;;;;;;<<<;;;;;;;;;:::::::::999999>>>>>>===<<<<<<<<<<<<<<>>>>>======999:::;;;;;;:::999777666444444444444444444444444333333333333333333333333111111111222222111111111...//////000000000000///000000000000000000000000........................///////////////000111222111111000///---,,,+++***------.............................................---,,,,,,+++++++++,,,//////---+++))))))+++---------------------------///......------,,,++++++........................///......000333555777777333222111///............------------...000111222---------......000111222,,,---///000000...,,,+++,,,------...///000000111000///...---...000222333111111000000000000000111000111222444444333222222444555555666666666666666555444444444555777999:::<<<<<<<<<;;;:::999777666666666666666666555555444444555666777888<<>>======<<<<<<<<<<<<<<>>===<<<<<<;;;;;;<<<<<>><<<;;;:::999999999:::999999888777666333333333333333333333333333333333333333333333333222111000//////000111222222222333222222111000///////////////////////////000000000000000000000000//////...---------......******+++,,,---...//////000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,000000///,,,***)))+++,,,------------------------++++++,,,------...//////------------------------...///111333555666666666111111000///............//////............//////------,,,,,,,,,------.../////////.../////////000666666444333111///...---//////.........000222333111000000000000000111111111000000000000111222222666666777888888888888777666444111//////111444666777777888888888888777777777777777777777666555555333444444555666:::???CCCHHHMMMVVV___jjjwww///......------......///)))))))))))))))******+++,,,,,,+++++++++,,,---...************))))))))))))'''((()))))))))))))))((((((((()))***************)))***+++,,,+++***((('''))))))***+++,,,++++++*********)))(((((()))******))))))))))))((((((((((((+++++++++++++++***)))(((((((((((((((((((((((((((******))))))))))))******)))(((((('''''''''(((((((((((())))))))))))((((((((()))))))))************))))))(((((((((((())))))'''(((((()))))))))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))***++++++++++++*********)))))))))******++++++++++++******---,,,***)))(((((()))***((()))***++++++,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,---,,,---------++++++,,,...+++++++++************+++***,,,......---------...............//////////////////000000000000//////000000000000000000000000000000000000////////////000000111222222222222111111111111111111111111111222222333444444444333333555555444444444555666777666666666666777777888888<<<;;;:::999888888888888888999:::;;;<<<<<<<<<===;;;;;;;;;;;;::::::::::::======<<<;;;;;;;;;;;;<<<>>>>>>?????????@@@@@@@@@??????>>>===<<<;;;:::999888777777777666555555444444444444444444444444444222222222222222222222222222111///......///111222333333222222111000///...///////////////////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------,,,******+++---,,,,,,------------------,,,,,,,,,---------......------------------------***---000222222222111111000//////.........//////000000///.....................------,,,---------111000.........///111222777666555333111///...---///.........///000111222000000000000000000111222111000/////////000222333555555666777777777777777999666333000000222444666555666777888999999999999777777888888777777666555555666777777888;;;@@@DDDGGGLLLTTT]]]hhhvvv+++******************+++(((((())))))))))))***)))'''''''''((())))))***+++))))))))))))))))))))))))'''((()))))))))))))))((((((((()))***************))))))*********)))((('''))))))******++++++++++++******))))))))))))******(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))******))))))))))))******)))))))))(((((()))******((((((((((((((())))))***((()))))))))************(((((())))))))))))((((((''''''((())))))))))))(((*********))))))(((((((((''''''(((((((((((()))))))))))))))))))))((((((((()))))))))((())))))******+++++++++++++++***************++++++++++++******...,,,+++)))))))))***+++'''((()))***++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,------,,,+++,,,---)))***+++,,,,,,---------***,,,......---,,,---...............////////////000000////////////000000222222111111000000//////////////////000000000000000000111222222222222222111111111111111111111111111222333333444444444333444444333333444555666666555555666666777777777777;;;:::999999888888888999999:::;;;===>>>?????????>>>>>>=========<<<<<<<<<======<<<;;;;;;;;;;;;;;;=========>>>>>>>>>??????<<<<<<;;;;;;;;;;;;;;;;;;999888777777666666555555555555555555555555555555222222222222222222222222222111000//////000111222111111111111000///...---................................................///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------......------------------------,,,,,,---.........---,,,((()))************,,,...,,,,,,,,,---------............---------,,,,,,,,,------------------------))),,,000111000//////000///...............///000111000///......---......//////..................111000...------///222333333333222111000/////////.........//////000111222000000//////000111222222111000/////////000222333333444555555666666555555999777333111000222444555555666777999::::::;;;;;;888888888999888777777666666666777777888;;;@@@DDDGGGLLLTTT\\\ggguuu))))))))))))))))))))))))'''((())))))******))))))&&&&&&''''''(((((())))))(((((()))))))))))))))***''''''((()))))))))))))))(((((()))***************)))))))))))))))((('''''')))))))))))))))*********************************(((((((((((())))))))))))*********+++******))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))******+++((((((((((((((()))******))))))))))))************(((((())))))))))))((((((''''''((()))))))))))))))+++++++++***)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++++++++******++++++++++++******,,,,,,+++*********++++++'''''')))***++++++,,,,,,***++++++++++++,,,,,,,,,...---,,,+++)))((('''''')))+++---,,,+++******+++))))))+++,,,............***,,,---...---,,,---...............////////////000000////////////000000444333333222111000//////////////////000000000000///////////////000000000111111111111111111111111111111222333444444444444222222333444444555555555444555666777777777666666999888888777888888999999888:::<<<>>>@@@AAAAAA@@@?????????>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<======999::::::::::::;;;;;;;;;;;;:::999888777777777777555555555555555555555555222222222222222222222222111111111222222111111111000000000000000///...---......................................................---,,,,,,,,,------))))))***,,,---///000000******+++,,,---...//////........................+++,,,...//////...------''')))++++++***+++,,,...+++,,,,,,------.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///222222000///000222------------...///000000111000///...............//////.........//////000000///---------///111333/////////000000000000000......//////000111111111////////////000111222333111000000000000111222222333333444555555555555444666444222111000111222333555666777999:::;;;;;;;;;999999999999999888777777444555555555666999>>>AAAGGGKKKRRR[[[eeettt++++++,,,,,,,,,,,,++++++&&&'''((()))***))))))((())))))******************(((((((((((())))))******&&&&&&''')))************(((((()))***************))))))))))))((((((((('''((((((((((((((())))))************++++++*********'''((((((((()))))))))***(((((()))*********))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((()))******)))((((((''''''((()))***))))))))))))************'''((()))******)))((('''(((((()))************)))))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))*********+++))))))(((((((((((())))))******************************++++++++++++******))))))******************&&&'''(((***++++++,,,,,,******+++++++++,,,,,,,,,******))))))))))))))))))(((***,,,,,,***))))))***)))***+++,,,------,,,+++***+++------,,,,,,,,,---............////////////111000///......///000111555555444333222111000///.../////////000000000111///////////////000000111111111111111111111111111000111222333444444444444000111333444555555444444444555666777777777666555666666666666777888999999777999<<<>>>@@@AAAAAA@@@?????????>>>>>>>>>=========<<<;;;;;;::::::;;;;;;999999:::::::::;;;;;;;;;::::::::::::999999999999:::999888666666666666777444444444444444444444444111111111111111111111111111222333444444333222111000000111111111000000///...................................................---------------...///***+++,,,---...///000000+++++++++,,,,,,------...------------------------+++,,,...///000///...---+++,,,...---,,,+++,,,---++++++,,,,,,---......///---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222111...,,,///222---,,,,,,---...///000111000//////.........//////------------......///000...------------///000111......//////000111111111---...///000000111111111////////////000111222333000111111222222222222222333444444555555555555555444444333333333333333333555555777888999999999999999999::::::999999888777555555555555666999===AAAEEEIIIPPPXXXcccqqq)))******++++++******)))&&&'''((()))))))))((('''(((((())))))))))))(((((('''((((((((())))))******%%%&&&''')))***+++++++++(((((()))******************)))))))))(((((((((((('''''''''''''''((())))))******++++++++++++******'''((((((((())))))******&&&'''((()))))))))))))))''''''''''''''''''''''''******))))))))))))******'''''''''''''''((()))******)))(((''''''((()))***))))))))))))************'''((()))******)))((('''(((((()))***************&&&&&&''''''((()))))))))+++++++++*********))))))''''''((()))***++++++,,,***)))(((((((((((())))))(((((((((((())))))))))))******++++++++++++******&&&'''(((*********)))(((&&&'''((()))++++++,,,,,,*********++++++,,,,,,,,,######%%%'''***,,,---...''')))++++++***)))((()))******+++,,,+++***)))((()))+++------,,,,,,,,,---............/////////000111000///......///000111666666555444222111000000.../////////000000111111111111111111111222222333111111111111111111111111000111222333444444555444///000333555666555444333333444666777777777666555555555555555666888999:::666888;;;>>>@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<;;;::::::::::::;;;888888999999999:::::::::;;;;;;::::::999888777777777666444333222222333333222222222222222222222222111111111111111111111111000222444666666444222000000111111222222222111111........................000000000000000000000000------------......///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---///000111000---++++++,,,++++++,,,,,,---...//////+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++...000...***)))---111,,,,,,,,,---...///000111//////............//////+++++++++,,,---...///000,,,,,,,,,---...///000000/////////000111111111222---...///000111111111111////////////000111222333000111222444444333222222444555555666666666666666555555666777777666666555444555666777888888888888999::::::::::::999888888777777888777888;;;???CCCDDDHHHNNNVVVaaappp&&&&&&((()))************)))************+++++++++++++++******))))))((((((&&&''')))***,,,...///000'''''''''''''''((()))***,,,++++++******++++++,,,)))))))))))))))))))))))))))************+++++++++&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((((((&&&''''''((()))******+++))))))*********+++++++++,,,,,,+++***))))))******+++***)))'''''')))***+++))))))))))))(((&&&%%%%%%)))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((+++++++++***((()))+++---((((((((((((((()))******(((((())))))******++++++******))))))))))))************+++,,,,,,,,,,,,+++,,,+++***((((((((()))***************************++++++************++++++,,,,,,+++*********+++,,,///...---,,,,,,,,,,,,,,,,,,++++++,,,...//////...---,,,,,,,,,,,,---......111111222222222222111111444333333222111000//////111111000000//////......000000000000111111111111////////////000111222333333333333333333333333333555555555555555555555555555444333333333333444555888888888777777777777777666666777888999;;;===>>>@@@AAABBBBBB@@@?????????@@@??????>>>===<<<<<<;;;<<<<<<<<<;;;:::999888777777777888888888777777666666666555444333333333333666555444333111000///...000000000000000000000000444777:::===;;;666///+++111222222111000//////000//////......---------,,,222111/////////...+++)))++++++,,,------......///---...///000000///...---*********+++,,,---...///000///...---,,,+++++++++//////............//////////////////000000000000---...---))))))...000...000//////......---,,,,,,,,,,,,,,,---------......,,,------......------,,,))))))+++---///111222333666222...---///000///,,,---,,,,,,,,,,,,---...///,,,------...///000000111------------......////////////000000000000//////000000111222333333444444222333555444333333444666555666777888888777666555666666555555555666666777111222333444666888:::;;;::::::999999888777666666888777555444555777:::<<>>>>>=========<<<<<<<<<;;;:::999888777666777777888888888777777666555444333333222333333444333333222222111111000000000000000000000000000555888:::<<<:::666111...000111222111///...///000/////////.........------(((''''''(((******)))(((......---------,,,,,,,,,***+++,,,------,,,+++***++++++++++++,,,------...//////...---,,,,,,,,,,,,......------------......000000000000000000000000---///...++++++///000............------------,,,,,,,,,---------.........---..................---,,,,,,------...///000000222000......////////////---------,,,,,,---......---------------...///000111111000///...---,,,+++///000000111111000000///000000111222222333444444222333444444333333444666777888888888777666444333444333333222222333333444222222333444666888:::;;;::::::999888888777666666888777666666777999;;;===AAAFFFMMMVVVaaaooo~~~&&&'''((())))))******))))))))))))*********++++++((())))))))))))))))))***************)))))))))))))))((((((((((((((()))***)))))))))(((((())))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''(((((())))))******((((((((((((((()))))))))))))))((('''''''''((((((******((((((((((((******(((((()))))))))(((((('''******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))******)))(((''')))+++)))(((((((((((()))******++++++++++++++++++************))))))))))))******)))***++++++,,,,,,++++++*********+++******))))))******************************))))))))))))******)))***+++,,,,,,+++***)))...------,,,,,,,,,,,,,,,+++******,,,...000//////---,,,,,,,,,,,,---.........//////000000//////...111111111111111111111111000000000000////////////000000000000111111111111000000000000111222333333333333333333333333333333333333333333333333333333444444333333333333444444555555555555555555555555333333444444666777888999;;;<<<===<<<:::999:::;;;??????>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::999777777555555666777888888888777666555444333333222222222111111222222222222222222000000000000000000000000555666777888777444000......000000000...---...//////////////////.........***))))))***---......---000000///...,,,+++************++++++++++++******,,,,,,,,,++++++,,,------///...------,,,,,,,,,,,,------,,,,,,,,,,,,------111111000000//////......))),,,,,,******------+++++++++,,,,,,,,,---------,,,------------...............////////////....../////////.........---------...///...---...000111......---------------......---,,,,,,,,,---...///333333222000///---,,,,,,000111111111111111111000000000111111222333333333222333444444333333444555888999999888777555222111333222222111111111222222222333333444666888:::;;;999999888888777777666666777777777888999:::<<<<<<@@@EEEMMMUUU___lll{{{''''''((()))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))((((((((((((******)))(((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))*********+++++++++(((((((((((((((((((((((())))))************))))))%%%%%%&&&'''((())))))***'''((((((((()))))))))***))))))))))))))))))))))))+++******)))))))))*********)))(((((((((((()))***&&&&&&''''''((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''(((***))))))(((((())))))***++++++++++++******)))))))))******))))))))))))******))))))***+++++++++++++++***+++,,,------,,,+++******************************))))))(((((())))))***)))***,,,......---+++***------,,,,,,+++,,,,,,---000...------------+++***---,,,,,,,,,,,,---......000000111111111111000000///000000000111111111222000000000000///////////////000000000111111111111111111111111111222333333222222222222222222222222222222222222222222222222333333333333333333333333555555555555555666666666444333444444555666777888999:::::::::888888999:::<<<<<<==================:::::::::999888777666555333444555666777777888888666555444333222222222222111111111111111111111111000000000000000000000000111222222222111///...------...//////---,,,---///////////////////////////111000//////111111111000000///...---,,,++++++***,,,,,,------------,,,,,,------,,,+++++++++,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000000///...---,,,,,,+++(((,,,---++++++...---***))))))***+++,,,,,,------------------............------............------000000//////......------,,,///111///---,,,...111///......---------------000///---,,,,,,---...///111111111000000000000000111111222222222222111111000000111111222222222333111333444444333222444555777888888888777555333222444333333222222222222333222222333444555777999:::888888777777777666666666555555666888999:::;;;;;;@@@FFFNNNVVV___kkkyyy'''(((((())))))))))))((((((((()))))))))*********''''''(((((()))))))))***'''''''''((()))))))))***,,,+++***)))))))))))))))*********))))))*********))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******(((((((((((((((((((((((())))))************))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))***************************)))))))))))))))******)))(((((((((((((((((()))))))))***+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''((())))))))))))))))))***++++++******))))))((((((''''''******))))))))))))******))))))***++++++++++++***)))***+++,,,,,,,,,************************************))))))))))))******)))+++---//////...---,,,,,,,,,+++++++++,,,,,,---000///------------+++)))---,,,,,,,,,,,,---......000000111111111111000000/////////000111111222222////////////000000000000///000000000111111111111111111111000111111222222222222222222222222222222222222222222222222222222333333333333333333333333555555555666666777777777555555555555666666777888888999999888777777999;;;:::::::::;;;;;;;;;;;;;;;888888888777666555444333222333444555666777777777555555444333222222222222333333222111111000000///000000000000000000000000000/////////......------,,,...///...---,,,---///.........///////////////---+++******,,,------,,,------------------------......------------......------,,,+++++++++,,,,,,......---,,,,,,,,,------......------------............---,,,++++++******+++///000......111000---((())))))***+++,,,---------------.........//////+++,,,,,,------,,,,,,+++......//////////////////...111222111---+++,,,//////......---------......111000///......//////000111111111111111000000000111111222222222222111111000111111111111111222222111222444333222222333555555555666777777666444333444333222111111111111111222222222333444666777888777777666666666666666666333333555666888999::::::AAAHHHQQQYYY```kkkyyy(((((())))))))))))((((((((((((((()))))))))******'''(((((((((((((((((()))%%%&&&'''((()))***+++,,,------+++***))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))++++++++++++************''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))***))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''')))+++***)))(((((()))***))))))))))))***++++++((((((((((((((((((''''''******))))))))))))******((()))******++++++******'''((())))))))))))))))))************************++++++************++++++***+++,,,.........------+++++++++++++++,,,,,,------++++++,,,...///...------,,,,,,,,,,,,---......---......//////......---/////////000000111111111////////////000000000000000000000000111111111111111000000000000000111111222222222222222222222222222222222222222222222222222222333333333333222222555555555666666777777888777777666666666777777888888888888777666777999;;;::::::999999999999999999888888888777666555333333333333444555666666666555555444333222222111111111333333222111000000//////000000000000000000000000000000000///////////////,,,---///...------...///---------...............'''&&&%%%&&&)))+++------++++++,,,,,,---...//////,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------...------,,,,,,---------......------------......------,,,,,,++++++******))),,,,,,)))***------***))))))***+++,,,,,,------------........./////////++++++,,,,,,,,,,,,++++++.........//////000000111111222333222///---------......------...//////000000000000000000000000000333333222111000///......000111111111111111111000111111111111111111111111111222333333222222333444444444666666666666555444222111000///////////////111111111222333444555666666666666666555555555555222333333444666888:::;;;BBBJJJTTT[[[aaajjjxxx(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((('''''''''&&&'''((()))***++++++,,,......,,,+++***))))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))***************))))))))))))((((((((((((+++*********))))))))))))&&&&&&&&&&&&&&&'''(((((('''((((((((((((((((((''''''((((((((('''&&&%%%%%%'''((())))))))))))(((''''''((((((((()))))))))***))))))))))))))))))))))))(((***+++,,,***))))))*********))))))******+++,,,(((((((((((())))))))))))******))))))))))))******((())))))***************)))))))))))))))***++++++************************,,,,,,++++++++++++,,,,,,))))))***++++++,,,,,,---++++++******+++,,,,,,---,,,+++***,,,...//////...---,,,,,,,,,,,,---......------............------/////////000000000000000.../////////000000000111000000000000111111111111000000///////////////000111111111111111111111111333333333333333333333333111222333333333333222111333333444555555666777777777777666666666666666777777777777666555666888;;;;;;;;;::::::999999888888999999999888777666555444333444444555555555444444555444333222111111111111111111111111000000000000000000000000000000000000.../////////////////////,,,...//////......///000,,,,,,,,,,,,---------...+++***((()))+++...///000++++++,,,,,,---...//////,,,+++***))))))***+++,,,++++++++++++,,,------...---------,,,,,,------...------,,,,,,,,,,,,------------------,,,,,,,,,,,,'''***)))&&&&&&***+++)))***+++++++++,,,,,,------............////////////+++,,,,,,------,,,,,,+++////////////000000000000222111111111222111///---------------...000111222,,,...///111222111000///111111000000000////////////000000111111000000///111111111111000000000000000222333333222222333444555555666666666555333222333222111000//////////////////000000111222444444555555555555555555555555444333333444555888;;;===BBBKKKUUU\\\```iiiwww((()))))))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))******++++++///...---+++***)))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++++++++***************))))))))))))((((((((((((******))))))((((((((('''((((((((((((((()))***+++''''''((((((((((((''''''++++++++++++***)))''''''((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))(((***,,,,,,+++******************)))******+++,,,(((((())))))******++++++******))))))))))))******(((((()))***************------,,,+++,,,---///000************************---,,,,,,++++++,,,,,,---(((((((((((()))***+++,,,+++*********+++,,,,,,---///---,,,,,,---...---+++---,,,,,,,,,,,,---......//////000000000000//////000000000000000/////////.../////////000000111111000000000000111111111111000///............//////111111111111111111111111333333333333333333333333111222333444444333222111222222333333444555666666777777666555555555555666666666555444333444777:::<<<<<<;;;;;;:::999888888::::::::::::999777666555444444444555444444333333555444333222111111111111...//////000111222222222000000000000000000000000,,,,,,---.........---------...//////......000111+++++++++,,,,,,---------222///,,,+++,,,.........,,,,,,,,,---------......---,,,+++******+++,,,---*********+++,,,---...///------,,,,,,,,,------...,,,++++++++++++++++++,,,---.....................---///---******...000///+++,,,,,,,,,,,,---------............/////////000,,,------......------,,,000000000000////////////111000///111444555222///,,,,,,,,,---///000222333***,,,///111222111///...,,,------///000111222333//////000000000000//////111111111000000000000000000222333333222111333444777777777777555333111000555444333222111111111111////////////000111333333444555555555555555555555666555444444666999===???BBBKKKVVV\\\```hhhvvv)))'''&&&'''((()))((('''))))))***+++++++++++++++***)))((((((((((((((())))))))))))))))))(((''''''&&&'''((())))))***))))))&&&'''(((*********)))((())))))(((((((((((())))))))))))))))))))))))))))))((())))))(((((('''&&&%%%))))))))))))))))))))))))))))))))))))************&&&''')))***+++***((('''))))))(((((('''''''''&&&&&&'''(((******((('''&&&''')))***)))((('''(((***************++++++++++++***)))((()))***+++***(((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******)))(((''''''(((((((((((((((((()))+++,,,---,,,+++)))((((((((()))***((((((''''''''''''((((((***++++++,,,,,,++++++***---,,,++++++,,,///111333000...,,,***))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,---------......111000...---,,,,,,------000///---,,,---...000222////////////////////////////////////000000000000000000000///......------000111111111111222222222000111222333333333222222111222222333333222222111444333333333333222222222222222333444555555444444555555555555555555444444333333444444666777888999;;;;;;::::::999888777777888999:::;;;:::888666555555555666666555555444333222222333333333444444444000000000000111111111111222222222111000//////............/////////000000........................////////////////////////000000///...---,,,,,,+++---+++***...555999888666000...+++******,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,************************,,,,,,,,,++++++*********---...///...,,,+++,,,---++++++,,,---...............000111111000//////000...,,,+++,,,---.........////////////////////////000///////////////000000...............///000000000000//////.........---............////////////...//////000111222222222222111111111000000////////////000111222222333333555666666555333111222333222222111111111111222222111111111111111111111111111111222333333444555555555555666666666777:::===AAAIIITTT[[[aaajjjxxx***((('''((()))***)))(((((()))******++++++******))))))(((((((((((()))))))))))))))))))))((('''''''''(((((())))))))))))((((((((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))&&&''')))*********(((((())))))((((((((('''''''''&&&''')))******)))'''&&&''')))***)))((('''(((***'''''''''((((((((()))))))))((('''((()))***)))'''***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((((((((((((***)))))))))))))))***++++++******))))))))))))))),,,+++******)))))))))***++++++++++++++++++++++++******)))***+++...000222---,,,***((('''((()))*********+++++++++,,,,,,,,,************************)))))))))))))))*********+++++++++,,,,,,,,,------000///...---,,,---......///...---------...///000////////////////////////.../////////000000000000......//////////////////000000111111111222222222///000111333333222222111111222222333333222222111333333333333333333333333222222333333333444444444555555555555555555555555444444444555666777999::::::::::::999888777777777666777888999888777444333444444444444444333333222444333222111000///......000000000000111111111111222222111111000//////...,,,,,,,,,---------.....................---------------------------------/////////...------,,,,,,...+++***---333666555333...,,,)))((()))***+++************+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++,,,------,,,,,,...///,,,,,,------...---------,,,...///000///...///000,,,***)))***+++---,,,,,,........................,,,------...///111333444...............///000000000/////////............------...///000000111111---......///000000111111111000000000////////////000000000111222222333333444555555444222111111222111111000000000000111111111111111111111111111111111111222222333444444555444555666666666777:::===@@@HHHRRRYYY___iiivvv+++)))((()))***+++***)))'''((())))))******)))))))))))))))(((((())))))***))))))******))))))((((((((())))))))))))((((((''')))*********)))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))*********)))((())))))(((((((((((('''''''''((()))******)))((('''''')))***)))((('''(((***&&&&&&'''''''''(((((((((((('''&&&'''((()))(((&&&((((((((('''''''''''''''))))))))))))))))))))))))''''''(((((())))))******+++******)))))))))))))))++++++***))))))))))))))))))************))))))(((---,,,+++***************,,,+++***))))))***+++,,,))))))((()))***---///000,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((((((((*********+++++++++,,,,,,...------------...//////---------------.........////////////////////////....../////////000000000------...//////000111111000000000111111111222222///000111222333222111111111111222222222222111111222222222333444444555555444333222222222333444555555555555555555555555555444444444555666777888999999999888888777777666666555666777777777555333111333333333333333222111111444333222111///...---,,,000000000000111111111111222111111000000//////...,,,,,,,,,---------------///.........------,,,,,,++++++++++++++++++++++++------------------------///,,,+++---000222000......,,,***)))***+++++++++))))))*********+++++++++,,,,,,++++++++++++******------------------------------,,,,,,,,,,,,++++++)))+++------------///111---------...------,,,,,,***,,,......------...///,,,+++)))***,,,------,,,------------------------,,,------...///111222333...............///000000////////////............,,,---...///111222333333------......//////000000000000000///////////////000000111111222333333333222444444333111000000111000000////////////000000111111111111111111111111111111111222333333444444444555666666666777:::===???GGGPPPWWW]]]ggguuu***)))((((((******)))(((''''''((())))))))))))))))))))))))((())))))******))))))*********))))))((())))))***))))))((('''&&&)))))))))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))***))))))((())))))(((((((((((((((((())))))************))))))''')))***)))((('''(((***(((((((((((()))))))))))))))(((''''''))))))((('''((((((((((((((((((((('''((((((((((((((((((((((((''''''(((((())))))******+++******)))))))))************)))))))))))))))***((()))***++++++***)))((()))))))))))))))******+++---+++***((((((***+++---+++************+++,,,------,,,+++***+++,,,...///******+++++++++,,,,,,,,,************************++++++******))))))((((((++++++++++++,,,,,,,,,,,,,,,,,,------...///000000+++,,,------......------////////////////////////........./////////000000......//////000000000000000000000000111111111111000111222333333333222111111111222222222222111111222222333444555666777777666555333222222444555777444444444555555555555555333333333333444555666777888888777777666666666555555666777777777555333111333333333333333222222111222222222111111111111111///000000000111111111111111111000000///////////////////////////////////////......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........///---,,,,,,---...,,,***///...,,,,,,---......---************++++++++++++------------------------////////////////////////---,,,,,,,,,,,,,,,,,,,,,***+++------------...000............---,,,++++++***,,,------,,,++++++,,,///---,,,,,,...//////...------------------------000000///.........//////...............///000000///////////////............//////000111222222333.........//////000000000111111000000000000000000111111111222222333333333222444444333111111111222//////............//////111111111111111111111111000111111111222222333333333444555555555777:::===???GGGPPPWWW]]]gggvvv)))(((''''''))))))((('''''''''((())))))))))))))))))))))))))))))***++++++))))))************))))))))))))***))))))((('''&&&'''''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((((((((()))))))))*********'''(((((()))))))))))))))(((((())))))))))))))))))))))))************))))))''')))***)))((('''(((***(((((((((((())))))))))))***)))((((((******)))((((((((()))*********)))((((((((((((((((((((((((((('''((((((((()))))))))******)))))))))))))))******(((((((((((()))***+++,,,((()))***++++++***)))(((&&&''''''((()))+++---...,,,+++)))(((((()))+++,,,...---,,,++++++*********,,,+++*********,,,...000******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------------+++,,,,,,...//////000000+++,,,------......------////////////////////////............////////////111111000000//////////////////000000000111111111000111333444444444333222000111111222222111111000222333333555666777888999888777555333333444666777444444444555555555666666222222222222333444555555777777777666666666666666666777888888888666444222444444444444444333222222222111111111111111111111///000000000111111111111000000000////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............---,,,+++++++++)))(((...---+++,,,---......---+++++++++,,,,,,,,,,,,---------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,...............---,,,++++++---...///...+++))))))***///---,,,---.../////////........................000000///..............................///000000.........///////////////111111111111000000000000///000000000000000111111222222222222222222222222222222222222222333333333333444555444333222333444//////............//////000000000000000000000000000000111111111111111222222333444555555777:::===AAAIIIRRRXXX^^^hhhwww((('''&&&'''((()))(((&&&'''((())))))******))))))))))))))))))******+++,,,))))))******++++++******((())))))))))))(((((('''&&&&&&&&&'''(((***,,,---))))))(((((((((((())))))))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))''')))***)))((('''(((***&&&&&&'''''''''(((((((((+++)))((()))***+++***)))'''(((***+++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***''''''(((((()))+++,,,---((())))))************)))'''(((((()))+++---...///+++***)))(((((()))***+++......---,,,+++***)))(((***)))((('''''')))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........+++,,,---...////////////---------------.........////////////////////////------........./////////222222111000000///....../////////000000000111111000111222333444333222222000000111111111111000000111222333444555666777777777666555444444444555666333333444444555666666666222222222222222333444555777777777777666666666666777888999999999777555333444444444444444333333222222222111000///......---000000000000111111111111////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................++++++,,,,,,---------...---,,,,,,+++***))))))(((***)))))))))+++,,,+++***++++++,,,,,,,,,---------******++++++++++++,,,,,,........................******++++++++++++,,,,,,---...///...,,,+++,,,------------...------,,,,,,...///000///,,,+++***+++---,,,***+++---......---////////////////////////------------...///000111...............///000000.........///////////////222111111000000///......000000000000111111111111333333333333333444444444222222333333333333333333333444555555333333444555//////............//////000000000000000000000000000000000000000000000000111333444444555777;;;===CCCJJJSSSYYY___jjjyyy)))((('''((()))***)))'''((()))******++++++******))))))))))))***+++,,,---((()))***++++++++++++***'''(((((())))))))))))(((''''''''''''((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((())))))***(((((()))))))))*********)))(((((((((((((((((()))''')))***)))((('''(((***'''''''''((((((((())))))***((('''((()))***)))(((&&&''')))***+++***)))((())))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))))))))(((((()))***++++++)))))))))))))))******+++))))))))))))***+++,,,,,,******))))))))))))************++++++******)))(((***)))'''&&&&&&((()))+++******+++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---/////////......///...---------...///000////////////////////////---------.........//////111111000000000000000000////////////000000000111...///000111222111111000000000111111111111000000///000000111222333444444555555444444333333333333333333444444555666666777444444444333444444555666777777777777777777777777777888999999999777555333333333333333333222111111222222111111000000000000000000000000111111111111////////////////////////......---------,,,,,,,,,+++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,------++++++,,,+++***))))))***((((((''')))***+++***(((***+++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------)))))))))******++++++++++++---...---,,,,,,---...,,,,,,------...------------...000000///......///---,,,++++++---......---........................------------...///000000...............///000000............/////////000000000//////////////////000000000000000000000000222222222333333333444444333333333333333333333333222333444444333222333444000//////////////////000000000000000000000000000000000000000000000000000111222333444555777;;;===DDDKKKSSSYYY___jjjyyy***)))((()))***+++***((())))))***+++++++++++++++))))))))))))***+++,,,---((()))***+++++++++++++++''''''((())))))***))))))))))))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******(((((())))))*********+++((((((''''''''''''((((((((()))***)))((('''(((***************++++++++++++)))'''&&&'''((()))((('''$$$&&&((()))***)))((('''))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))+++******)))))))))))))))***)))((((((((()))+++,,,)))(((((('''''''''''''''))))))************))))))&&&'''((()))******)))))),,,***)))'''''')))***+++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,---.../////////...---000///---,,,---...000222////////////////////////---------.........///////////////000111111222222////////////000000000000,,,---///000000000///...000000111111111111000000.........///000000111111222333333333333222111000333333444444555666777777666666555555555666666777777777777777888888888888666777888999888666444333111222222222222111000000000000111333444555666777000000000000111111111111.........///////////////000000/////////.........)))***+++,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))***+++)))))))))***,,,,,,+++***)))************+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))+++------------///000++++++,,,---............+++---000000000000222333000...------///000000///------------------------111000///...---,,,,,,,,,...............///000000---.........//////000000------......//////000000///////////////.........111111111222222333333333333333333333333333333333111222333333222111222444000000////////////000000000000000000000000000000000000000000////////////000222333444555777;;;>>>DDDJJJRRRXXX^^^iiiyyy)))))))))))))))(((''''''(((((())))))))))))(((((()))))))))))))))))))))***'''((()))******)))((('''(((((()))'''%%%######$$$******++++++++++++************))))))((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((('''''''''''')))***+++***'''&&&'''(((((((((((()))******++++++,,,(((######%%%)))******)))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))))))))******+++))))))***+++,,,,,,------+++++++++***((('''%%%$$$)))))))))))))))))))))))),,,,,,++++++,,,,,,---...........................,,,---...000111111111111,,,,,,------...---------///000000...---...111333000000000000000///......000000000000000000000000//////000111111111111111444333222111000......---///000000000000111111111333333333333333222111000333444666888999:::999999999888777555555555555666555555444555666777999:::888777777666555555444444333333333333333333333333000/////////............000000000000000000000000000000////////////000000///............---------+++---///...---,,,,,,---+++---///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((---------------------------------.........//////.........------,,,,,,,,,...---+++))))))***+++,,,---------,,,,,,+++++++++***+++,,,...000111333333------++++++++++++---------,,,,,,+++,,,---///000******+++++++++,,,,,,,,,000000000000///...---,,,,,,,,,,,,---------......//////............//////........................111111000000//////......222222333222222111//////333333333444444333222222000111111111222222222222000111333444444333222000---...///111111111000///111222222222222111000000000111111111111222222222000222444555555777:::<<>>999666444555555666555555444444444444444333333222222111111111111000000000111111111111111000000000////////////...///////////////////////////......------......///.........---------,,,,,,+++,,,---,,,++++++---...---...///...---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,------...++++++,,,,,,,,,++++++***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++++++++,,,,,,,,,,,,------------,,,,,,+++***------.........////////////......------......///////////////////////////.........///000111111111111000/////////111444555555555555444333222000///////////////000000000000222333555666555444222111111000///......///000111111111111111111000000////////////000000000111111000222333333444777;;;>>>FFFKKKPPPUUUYYYbbbnnnxxx(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''))))))(((((((((((()))))))))*********((('''((())))))))))))******)))))))))&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''(((((((((((())))))((((((((('''''''''%%%'''((()))((()))***,,,(((((())))))************((()))***+++***))))))((((((((())))))))))))((((((******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************)))))))))))))))******+++)))***************++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...,,,******,,,...///,,,,,,---...///000000//////000//////...---,,,+++***...333666666333111000//////000000000000//////////////////////////////000000111111111000000/////////000000111111222222111111222222222333333333222111111111111222444444444555666999;;;>>>@@@AAAEEEBBB>>>999666444444444555555444444333333222111111111111111000000000000111111111111222222333333111000000000////////////..............................------------.........------------,,,,,,,,,,,,---...---,,,---///111333444333111...,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------***++++++,,,,,,,,,++++++------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((************++++++++++++,,,,,,,,,,,,,,,,,,+++***------------.........///......------------..............................------...///000111222222111000//////000222444666555555555444333222000///////////////000000000000222333444555444333111///111000///......///000111000111111111111000//////000000000111111111222222111111222333444777<<>>===:::888555444444333333333333333333222111000000000000000000000000000000000111111222333333333111111000000000/////////........................------,,,,,,,,,,,,------------------,,,,,,,,,,,,---......---------000222777777666333///------...+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------............---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,((()))***,,,---......///,,,,,,,,,---------............------------..............................---......///000111111222000000000000000222444555555555555444333222111000/////////000000000111111222222444444444222000...111000000///////////////------///000111222222222111111111111222222222222111111222222444777<<<@@@FFFJJJPPPSSSWWW___kkkttt''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))***)))(((''''''((()))***&&&((()))(((''''''(((***(((((())))))))))))(((((('''''''''(((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******))))))&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''&&&((())))))(((((()))+++)))))))))))))))*********((()))***)))'''&&&''')))''''''((()))))))))))))))(((((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++************)))))))))))))))***************))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,---.....................////////////......---111555777666222///.........///000000000000000000000000000000000000000111111111111111000/////////000000000111111111111000000000111111111222222111000000000111333555777222222111111222333555666666666666555555444333333111222222333333222111000000000000000000000000000//////000000111222222333111111111000000000//////........................------,,,,,,,,,,,,---------------,,,,,,,,,++++++---------,,,,,,---000333777777555222///---...///***************************++++++,,,,,,+++++++++************************,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++*********+++------------------.........///------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------......((()))+++,,,...//////000+++++++++,,,,,,,,,,,,---...------,,,,,,------.................................//////000000111111000000000111111222222333444444444444333333222111000000000111111111222222333444555555444333000///000000000000000///......,,,---...000111111222222000000000000111111111111111111222222333777===AAAEEEJJJOOORRRVVV^^^jjjsss''''''((()))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))*********)))(((''''''((()))***$$$%%%'''((('''(((***+++(((((())))))))))))(((((('''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((************))))))))))))'''((())))))(((((()))***++++++******)))(((((((((((()))***(((%%%$$$&&&)))''''''((()))))))))))))))&&&&&&&&&''')))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))))))))******+++*********)))))))))))))))(((((()))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---...///////////////......111555666444111...---......///000000000000000000000000000000000000000111111111111111000//////......///000111222222333///000000000000111111111111000//////111333666777333333222222333444666777000111333444444444333222000111222333333222111000000000000000111111111111---......///000111111222111111111111000000000000........................---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++,,,///222555555444111///...///000***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++*********,,,+++***))))))+++---...---------.........//////------------------------++++++------------++++++---,,,,,,+++,,,---///000.........////////////000,,,,,,---......---------******+++++++++,,,,,,,,,...------,,,,,,------...000000000000000000000000////////////000000000000000000111222222222222111333333444444444333222222111111111111222222222222444555666666555444111000///000111111111///...---000000000000000//////...////////////000000000000111111111222333777===AAADDDIIINNNRRRVVV^^^jjjsss'''''''''(((''''''&&&%%%(((((()))******)))((('''''''''''''''((((((((((((***)))))))))))))))***+++&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''(((((()))))))))))))))***************)))(((((((((((()))***************'''((()))******)))((('''%%%$$$$$$$$$%%%''')))******************)))((((((%%%&&&&&&'''((())))))*********))))))((((((''''''%%%%%%&&&((()))+++,,,,,,+++***+++///444444///***++++++***)))((('''&&&&&&******)))((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((,,,++++++++++++++++++,,,''''''(((((())))))***************)))))))))))))))(((((())))))******++++++...,,,)))))))))******))))))))))))((((((((((((((('''+++......,,,******+++(((''''''(((+++---......000...,,,***((()))******...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,////////////...---++++++222222222222111000///...000000000000000000000000000000////////////000000000111222222222000///...///////////////............//////000111222222222111111222333333333333222222222222222222222222222333222222111111222222333222222222222222111000///000000///.....................//////000000111111111111000000/////////......------,,,,,,------...---,,,+++******,,,---...000///...---------------........................111333444333000,,,******------,,,+++***((('''&&&''''''((()))***++++++,,,++++++++++++++++++++++++'''((()))***,,,---...///,,,,,,+++---...///...,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---000111000---,,,///222---,,,,,,,,,,,,---......///............---------+++******,,,///000---***---------.........//////---------............//////000111333222111///......//////000000000000///000000000111333333222000444444444444444444444444000000000000111111111111333333333222222111111111111111111111111111111111///000000000000000//////000///......000111111000444555555555666888<<>>BBBDDDGGGKKKNNNSSS\\\fffmmmwww~~~''''''((((((''''''&&&%%%&&&'''(((*********)))((()))***+++,,,---...//////,,,,,,***)))((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&''')))*********)))((('''(((((()))))))))((((((''''''((()))))))))))))))))))))((((((((((((((((((%%%&&&(((***++++++***)))((())))))******))))))))))))))))))***************(((((((((((())))))))))))''''''(((((())))))******,,,***)))((()))*********&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))***+++++++++,,,''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((())))))************++++++******))))))(((((((((''''''(((*********(((******++++++,,,,,,,,,,,,))))))))))))******))))))))),,,------+++)))***+++++++++,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////000000//////---,,,+++***++++++,,,---------------////////////////////////000000////////////000000111000...---,,,,,,------.........//////000000000000000000000000111111111000000111222222222222111222222222222222222222222222111111000000111111222///000000111111111000000//////............///////////////...............,,,,,,,,,---------------...------,,,,,,------...//////000000///---+++***---,,,,,,,,,,,,,,,------------,,,,,,+++++++++***,,,---...---+++******+++++++++,,,---------,,,,,,***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++***,,,---...---++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........000---++++++...000...,,,,,,,,,,,,,,,,,,---..............................------------,,,,,,,,,---------------------,,,,,,,,,,,,,,,---------......,,,,,,---...............//////000222222333333333...///222555777555111...111111111111111111111111///000000000111111111111111222333444444444222222///////////////////////////000000111222222111111000//////111222333111///333444555555666888<<>>@@@FFFLLLOOORRRZZZgggqqqxxx)))))))))))))))(((((('''%%%&&&((()))*********))))))))))))))))))))))))******)))))))))))))))***+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******&&&&&&'''((())))))((((((&&&''''''((((((((((((((('''&&&%%%%%%&&&'''((()))***)))'''&&&&&&&&&((((((&&&&&&'''((())))))((((((*********)))))))))))))))'''((((((((())))))******+++******)))((('''''''''%%%''')))***))))))***+++''''''''''''''''''''''''((((((((((((((()))******))))))((((((''''''&&&&&&******++++++++++++******((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((((((''''''(((((()))***+++++++++(((((())))))******++++++++++++++++++,,,+++)))'''(((((()))***++++++,,,,,,...+++)))))),,,---,,,***$$$)))......+++(((***,,,%%%'''+++...///...,,,+++000111111000...,,,***)))************************------------------,,,,,,((()))***,,,---...//////---......///000000000///000000000000000000000000000000////////////000000+++,,,///111333444333333...//////000111222222222111111111000000000000000//////000111111111111111222222222222222222222222111111000000000000111111......///000000000000000...............///000111//////.........------------------....../////////...------,,,,,,------...---,,,+++***+++,,,---...******))))))***+++,,,,,,......------,,,+++******)))***+++++++++,,,///111+++++++++++++++***)))((())))))***+++,,,,,,------------------------------------,,,++++++***))))))+++******+++------,,,***++++++,,,,,,,,,---------////////////////////////++++++++++++++++++++++++***,,,---,,,))))))+++...++++++******++++++,,,---+++,,,,,,---...///000000777777666222...+++---///))))))***+++---...//////---------.........//////---------......000111222,,,---...///111111222222//////111333555444111...111111111111111111111111000000000000111111111111...000333555555444222111000000000000000000000000000111222333444444555444//////000222444444111///111222444555666:::???BBB>>>DDDJJJNNNQQQYYYfffqqqwww(((((((((((())))))))))))%%%'''******)))'''&&&&&&%%%%%%'''((())))))))))))***)))'''&&&&&&&&&'''((()))))))))))))))((((((((((((((())))))))))))((((((%%%&&&'''((()))))))))))))))$$$!!!###)))+++'''###'''''''''''''''((())))))***)))'''&&&%%%&&&((()))+++***)))(((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''))))))((((((((()))******))))))(((((('''''''''&&&((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))***&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))'''(((((()))******++++++))))))))))))))))))******''''''''''''''''''''''''***)))'''&&&'''))),,,...,,,***((('''&&&'''((()))++++++***************+++,,,***(((***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------//////.........---------,,,,,,------------,,,,,,////////////////////////........................////////////////////////////////////000000000000111111000000//////......111000///---------.../////////000111111111111111111222222222222111000000111111000///////////////////////////////////////........................///////////////.........++++++,,,...///111222222------,,,,,,,,,,,,++++++---,,,***)))))))))******---,,,,,,+++*********+++---,,,,,,+++*********+++******))))))))))))*********)))((((((((((((((()))000111000+++''''''---333,,,,,,+++***)))))))))***++++++++++++++++++++++++///...,,,******+++,,,---***+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))*********+++,,,---///000,,,,,,+++***))))))))))))222111///......000333444<<<;;;888222,,,***+++...)))***,,,...//////......//////000///------...000+++---///000000000222444------......//////000000000000000000000000111111222111000000000000000000111111111000000000000000222333666777777555222000///...---,,,,,,---...///111111222333333333222222000222555777888666333111111222333333444777;;;>>>>>>CCCJJJOOOUUU\\\eeekkkwww~~~(((((((((((())))))))))))&&&(((***+++)))(((''''''&&&&&&'''((()))))))))))))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((%%%###%%%(((***(((%%%'''''''''''''''(((((()))(((((('''''''''(((***+++******))))))((()))))))))''''''(((((()))((((((((())))))))))))))))))))))))+++******)))))))))))))))''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%%%%)))((((((((('''''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))&&&&&&''''''((())))))***)))))))))((((((((('''''')))((('''&&&&&&'''((()))((())))))))))))******************)))))))))))))))((((((((((((((((((((((((***)))'''&&&'''))),,,...---,,,***(((((()))***+++++++++***))))))******+++,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,---------------............------................................................////////////////////////////////////000000000000111000000000/////////...000//////............///000000111222222222222111333333333333222222111000222222111000000000000000////////////////////////........................////////////............,,,---------.........///------,,,,,,,,,,,,++++++,,,,,,***)))))))))******---,,,++++++******++++++---,,,++++++******+++++++++++++++******++++++++++++******)))******++++++***++++++'''######(((---------,,,+++++++++++++++++++++++++++++++++++++++...---+++*********,,,,,,((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---///000+++++++++,,,---...000111111000...------///111333:::999777333...,,,,,,...,,,,,,---.........---------...///...---...///111---///000000///...///111.........///////////////111000000///000111222333666555333111000//////000111000000000000000000000333444666666444000,,,***222111000000///000111222444444444444333222111111///000333444555444222111111222333333444777;;;>>>BBBFFFJJJOOOTTT\\\gggooowww~~~(((((((((((())))))))))))''')))++++++***)))))))))''''''((()))************)))(((((('''&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((('''&&&%%%''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&''''''((()))***+++,,,)))))))))((())))))******&&&&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''$$$%%%&&&'''(((***+++,,,((((((((((((''''''''''''***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((((((&&&''''''(((((())))))******)))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))''''''''')))+++------,,,+++*********+++,,,******)))))))))******++++++***)))***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************)))******+++,,,---...///.........//////.........------------------------........................////////////////////////////////////000000000000000000000000////////////---...//////////////////000111111222222222222222444444444333333111000000222222111111000000111111////////////////////////////////////////////////.................................---,,,,,,++++++------,,,,,,,,,,,,++++++,,,+++******)))*********,,,,,,++++++******++++++,,,,,,++++++******++++++---,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......+++,,,---+++((('''***---...------,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++*********+++,,,%%%'''))),,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++,,,---//////,,,,,,,,,---///111333444000///---,,,,,,...000111555666555333///------.........//////...------,,,---...///.........000222///000000///---,,,---...///////////////.........111000//////000222444666;;;999666222000/////////000000000000000000111111222333444333111...***(((//////............///000777777666555444222000/////////000111111111111000222333333444444777;;;>>>FFFIIILLLNNNTTT]]]iiirrrvvv(((((((((((())))))))))))(((***+++,,,+++******+++(((((()))*********************))))))((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((()))))))))))))))(((''''''&&&(((***)))'''''')))+++'''&&&&&&&&&&&&'''(((((('''''')))***++++++++++++''''''''''''((()))******&&&'''((()))************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''******))))))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((())))))))))))************))))))))))))(((((((((''''''(((((((((''''''(((((()))******+++++++++******)))(((((((((************************)))(((''''''''')))***+++,,,,,,+++******++++++,,,***))))))))))))******+++******)))***++++++++++++++++++++++++++++++++++++---,,,++++++*********+++,,,,,,------...///000000......////////////......------------------------........................////////////////////////////////////000000000000000000000000////////////,,,---...000000000///...//////000111111111111111333333333222111000///...111111000000000000000111////////////////////////000000000000000000000000------...............//////......------,,,,,,,,,------,,,,,,,,,+++++++++++++++******************,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,...//////---...//////---,,,---///------,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++*********+++,,,&&&''')))+++---.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,...//////......---,,,---///111222......,,,+++,,,---...///000000111111///...,,,,,,...........................///000///------...000...///000///---,,,,,,---000000//////......------111000///...000222555777;;;888555222000//////000000000000000000111111111000111222333222000...,,,------------.........///555555555444333111000///000////////////000111111222333444444555777;;;???FFFIIILLLPPPUUU]]]hhhqqqvvv(((((((((((())))))))))))(((***++++++******+++,,,((())))))************)))++++++++++++******))))))&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''((()))******))))))%%%)))+++***'''&&&))),,,&&&&&&&&&&&&&&&'''(((((())))))************)))(((&&&&&&&&&&&&''''''((()))'''((()))***+++,,,,,,,,,(((((((((((((((((((((((('''(((((()))((('''&&&&&&''''''((((((((((((''''''+++***)))&&&###'''''''''(((((((((((((((******))))))))))))******(((((((((((((((((((((((()))(((((((((((()))******((((((((()))))))))))))))))))))))))))************'''(((((((((((((((((('''$$$%%%&&&''')))+++,,,,,,************))))))((((((++++++++++++++++++++++++)))((((((''''''((()))*********)))))))))*********))))))(((((()))******+++))))))************++++++))))))))))))))))))))))))+++*********++++++,,,---..............................////////////......------------------------........................////////////////////////////////////000000000000////////////000000000000,,,---...000000000///...---......///////////////111111111000000///------//////.........//////000////////////////////////000000000000000000000000,,,---------......//////.............../////////------,,,,,,,,,+++++++++************+++*********,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++************++++++*********++++++---...///)))***+++++++++******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,---.../////////...---,,,---///222444...---,,,++++++,,,------+++,,,---......---+++***,,,,,,,,,---...//////000111111111///---,,,---...---...///...---,,,---...000000//////......------000/////////000222555666666444222000//////000111//////000000111111111111111222333444444222111000000000111111222222222222000111222222222222111111111000000///000111222333222333444444555888<<>>CCCDDDGGGKKKMMMQQQ[[[ggguuu}}}))))))(((((((((''''''''''''(((***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&((()))+++++++++***((('''&&&&&&''''''((()))))))))))))))((((((((('''''''''&&&'''''''''(((((((((((((((***,,,+++***(((((((((************))))))))))))%%%%%%&&&''''''(((((())))))***++++++***)))((('''))))))((('''''''''''''''***+++,,,***(((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))'''(((((()))))))))))))))++++++******************(((((((((((())))))))))))''''''''''''((((((((())))))))))))))))))))))))))),,,,,,+++******************+++++++++******)))(((***)))))))))(((((((((((())))))))))))))))))***+++***************************))))))))))))(((((((((******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000///...---,,,,,,------------------------------...........................------------...//////---......///////////////////////////////////////000000000000///...---,,,...///111222333333333222000/////////............//////000000000000//////........................,,,---------,,,+++******)))***+++,,,---.....................------------,,,,,,+++***))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++************+++...------,,,+++***)))))),,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,------......---------------,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++......---,,,,,,,,,,,,---,,,...000000///...///000,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,///...,,,+++---000333555888777555222000///...---------------------,,,,,,///////////////000111111222111111111111000000000000111111222222111111000///111333333222000000111000000//////000000111222222333444555777999::::::666555555444444333333333333444555555555888<<>>>>><<<;;;:::888666444444444444333444555666777999===@@@BBBBBBDDDGGGHHHKKKUUU```oooxxx))))))((((((((((((((((((******++++++***)))((('''&&&''''''((()))******+++)))))))))))))))))))))))))))((('''''''''(((***+++******)))))))))))))))))))))************)))(((((()))))))))(((''''''&&&&&&))))))((((((((((((((((((((())))))))))))*********(((***+++***)))((()))***************)))))))))(((&&&&&&''''''((((((((()))&&&'''((())))))(((&&&%%%)))(((''''''''''''((((((***++++++***(((&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))************)))(((((())))))******++++++&&&''''''((()))******+++***)))'''&&&%%%'''((()))((((((((((((((((((((((((,,,,,,+++++++++++++++,,,+++***(((((('''((()))***+++***(((&&&&&&''')))***++++++***)))((((((((()))************************'''((()))***++++++++++++******+++,,,,,,,,,,,,+++......------,,,,,,++++++,,,,,,,,,---------.........---------.........///++++++,,,,,,,,,,,,,,,---...........................------------...//////---....../////////////////////////////////////////////000//////...---------...///000111000000//////////////////............//////////////////.................................///////////////...---............---,,,,,,******+++,,,---...//////,,,,,,+++***)))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000------------------------))))))******++++++,,,,,,******+++,,,---......///......------,,,++++++++++++,,,---...///...---,,,+++++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---///000111000...---...///---,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---+++,,,---------,,,+++***,,,---...///000222333333222222111000000000000000000//////........./////////////////////000000111222222222222111111111111000000111111111111000000444555777666444222111111111111000000111111222333444111000444;;;@@@???<<<>>><<<999666333333333333222444666777888:::===@@@BBBBBBDDDGGGGGGJJJSSS^^^nnnwww(((((())))))))))))))))))************))))))((((((&&&''''''((()))******+++)))))))))))))))))))))))))))((('''''''''(((***+++))))))*********************************)))(((((()))))))))(((''''''&&&&&&(((((())))))))))))))))))))))))))))))*********+++(((*********(((((()))+++************)))))))))((('''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((())))))((('''(((***************************((((((((((((((((((((((((''''''''''''((((((((((((((())))))***************((((((((())))))******+++&&&''''''((()))******+++,,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((+++++++++******+++,,,,,,+++***)))(((((()))+++,,,***)))'''&&&&&&(((***+++++++++***)))((((((((()))))))))))))))))))))))))))&&&'''((()))***+++++++++******+++,,,,,,,,,,,,+++//////......------,,,,,,,,,,,,,,,---------......------..................+++++++++,,,,,,---------...........................------------...//////---....../////////////////////////////////////////////////////////...---,,,---.../////////...---.........///////////////......////////////..............................******+++,,,,,,,,,++++++------......------,,,+++++++++,,,---...//////000+++++++++++++++,,,---...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---)))******++++++,,,------+++++++++,,,---...///000///......---,,,,,,++++++***+++++++++,,,,,,------******++++++,,,---......///.........---------,,,,,,---...///...---,,,+++++++++,,,,,,,,,------------,,,++++++******++++++,,,///111222000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,+++++++++,,,---++++++,,,...//////000000///...............//////------------...000111222///////////////000000111222222222111111111000000000000000111111000000000444666777777444222111222///////////////000111111222///...222999===<<<999===:::777444222111111222111333666777999;;;>>>@@@CCCCCCEEEHHHHHHJJJSSS^^^nnnwww(((((())))))))))))***************)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******''''''(((((((((((())))))*********)))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))******))))))))))))************((()))***)))((((((***,,,************))))))))))))((((((((((((((((((((((((******((((((((()))+++,,,(((''''''''''''(((((()))%%%'''(((((((((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((()))******++++++******(((((())))))))))))))))))''''''(((((())))))******+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))*********)))******++++++******)))))))))***++++++)))((((((''''''(((******+++***))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---......///......------++++++,,,,,,------.................................------------...//////---......///////////////////////////////////////...///////////////......---...///000000000///............///////////////---......//////......---........................,,,,,,,,,------,,,++++++))))))+++,,,---.....................------------++++++++++++---...///000++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...)))******+++,,,,,,------,,,+++++++++,,,---......///...---,,,+++******))),,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,........................++++++,,,,,,,,,+++******++++++,,,,,,------......,,,++++++***************))),,,000222000---+++***)))))))))***************,,,,,,,,,------------------,,,+++******,,,...///++++++,,,,,,,,,---------------,,,,,,------...///+++******+++,,,...000222///////////////000111111111111111000000000000//////000000111111000000///222333555555333111000111...............//////000000///...111555888888666888777555333111111111111000222555777999:::===???CCCCCCEEEHHHHHHJJJTTT___mmmvvv(((((()))))))))*********))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))+++******)))))))))))))))&&&&&&''''''((()))))))))(((((()))))))))*********((((((((()))))))))******((()))***)))((((((***---************)))))))))))))))(((((((((((((((((((((((()))))))))************'''''''''''''''((())))))&&&((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))***++++++++++++***)))))))))))))))((((((((((((((((((((())))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++'''((())))))******))))))'''((((((((()))))))))***))))))))))))))))))***+++))))))))))))))))))))))))((('''&&&%%%%%%''')))+++******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,---------............/////////---,,,++++++,,,,,,---......//////...........................------------...//////---......///////////////////////////////////////......////////////.........///000111111000///.............../////////000---......//////......---........................////////////......---,,,((((((***+++,,,---------------------,,,,,,,,,+++++++++++++++,,,---......***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++******+++,,,,,,---*********++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,------......///---,,,++++++*********+++++++++,,,,,,---......///---,,,++++++******++++++)))+++---...---,,,+++,,,((()))))))))************++++++++++++++++++++++++*********+++,,,---...///------,,,++++++++++++,,,------,,,,,,------......,,,,,,+++***+++---///111///////////////000111111000000000/////////......//////000000000000//////111333555555333222222222......------......///000///000000111222333333444444333333222222111111111...111444777888:::===???BBBBBBDDDGGGHHHJJJTTT___iiisss(((((())))))*********+++))))))(((((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))******+++++++++,,,+++******))))))))))))))))))))))))(((''''''&&&&&&(((((())))))*********+++(((((((((((()))))))))))))))))))))(((((((((+++---************))))))))))))))))))))))))(((((((((((($$$%%%(((******)))'''&&&'''''''''''''''((()))***((()))***)))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))***++++++++++++*********))))))((((((''''''))))))))))))(((((((((((($$$%%%&&&((()))*********))))))))))))))))))))))))(((((('''(((((()))******%%%&&&((()))))))))((('''&&&'''((()))******))))))))))))(((((()))***++++++************************)))(((%%%######&&&)))+++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---,,,,,,,,,---------......//////000000///---+++***,,,,,,------...///000000...........................------------...//////---......///////////////////////////////////////......///////////////.........///000000///...------.........//////000000---..................---........................------,,,,,,+++***)))(((***++++++++++++***))))))))))))***+++,,,------...,,,,,,++++++***+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++++++++)))************+++++++++,,,+++++++++******))))))------,,,++++++******))))))***+++,,,------...///000///---,,,+++,,,------++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,)))***++++++******,,,...******++++++,,,,,,,,,,,,******))))))))))))))))))'''(((+++---//////......///...---+++******++++++......---------...//////000///...------...000111///////////////000111111////////////............//////000000000000//////222444666777666444555555...............///000000000111222222000000111333111222222333333222222111---000444666888:::<<<>>>@@@AAACCCFFFGGGJJJTTT___fffqqq++++++***)))(((((()))))))))))))))))))))*********,,,+++)))((((((((()))***+++*********))))))(((((((((((((((((())))))))))))++++++***))))))***++++++)))))))))((()))******+++)))))))))))))))(((''''''***************++++++,,,'''++++++((((((+++***'''))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))$$$&&&(((((((((((((((***))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))(((((('''''''''&&&******))))))))))))******((((((((((((((()))******)))))))))))))))))))))))))))'''%%%%%%'''(((''''''''')))++++++***))))))***///,,,)))(((((((((((('''(((((((((((()))+++,,,---(((((()))))))))*********++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++******+++,,,---...///.........------,,,,,,,,,//////.........---------///............---------/////////...------,,,,,,............////////////000///...---------------,,,,,,---...//////............---,,,,,,...///000000000///,,,***)))+++......111111......///...+++///...---,,,,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,+++++++++++++++++++++++++++************************%%%&&&((()))+++,,,,,,,,,---,,,+++*********+++,,,)))***+++,,,---,,,+++***++++++,,,,,,,,,+++***************)))******++++++---***((((((***,,,+++***(((((((((((()))***,,,,,,...---+++))))))***+++,,,'''***,,,---,,,++++++,,,......------,,,+++******,,,,,,,,,---------......000...,,,))))))***,,,...------.........---+++***...---+++******,,,---///---,,,,,,+++*********+++,,,+++***))))))+++---...***+++,,,---...............------,,,,,,+++******............---,,,+++***000000000000////////////000///------...//////...........................111222333444444444444333////////////..................///000111222222222222111000000000111333333444555666777777999<<>>AAAIIIGGGDDDDDDHHHOOOWWW\\\iiittt***))))))((((((((())))))''''''(((((()))*********)))))))))((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))'''(((***++++++***((('''''''''((((((((()))(((((())))))*********))))))((()))(((&&&%%%%%%''')))+++***222555///(((''')))***((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((---...///---+++((((((((())))))))))))))))))))))))&&&''')))***+++***)))((((((((())))))))))))((((((((((((''''''''''''((((((******************************+++******)))((('''************))))))))))))******))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((''''''(((***+++***(((%%%$$$&&&((()))((('''((()))***))))))******)))'''$$$))))))((((((((((((((()))++++++++++++************************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---...///000000///---,,,------------------------,,,,,,,,,++++++++++++***++++++,,,---...///000111............////////////............///////////////......---------.........//////000000000//////+++,,,.../////////...---,,,---//////...------...,,,//////---000777;;;;;;,,,,,,,,,,,,,,,++++++***---------.........//////++++++,,,,,,,,,,,,------,,,+++)))***+++,,,+++***))))))))))))))))))))))))************************)))******++++++******)))))))))(((((()))***,,,---...---,,,+++,,,---...///---,,,+++******+++---///......---,,,,,,,,,------+++************+++******++++++++++++++++++******++++++***))))))***++++++......---+++))))))+++---,,,,,,+++++++++*********,,,,,,,,,---------......+++,,,---------,,,++++++++++++,,,,,,,,,+++++++++,,,+++***(((''''''''''''+++++++++,,,+++++++++******+++,,,---------,,,++++++,,,------.........---******++++++,,,---.....................000111222222111111111000000000000222111//////000111111000000000000000000000000000+++---000333555666555555444333222000000000000111333333222222222222222222111111111111111222222222000111444555777:::???BBBHHHFFFDDDDDDHHHQQQYYY___jjjttt)))((((((((((((((())))))&&&''''''((())))))******((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))+++,,,,,,+++)))((('''((()))*********))))))))))))************))))))***)))((('''''')))+++,,,...666888111)))'''((()))((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((---...///---+++(((((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((((())))))))))))(((((()))(((''''''''''''((()))***************************************)))(((((())))))))))))******************))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''(((***)))&&&$$$$$$&&&(((((((((((()))***))))))))))))***)))'''$$$'''''''''(((((()))***+++************************++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,---...000///...,,,+++------------------------......---------,,,,,,,,,***+++,,,---...000111111---......//////000000000............////////////......---------......///.........//////......---+++,,,.../////////...---,,,...///...,,,*********+++...///---000777;;;;;;,,,,,,---------,,,+++***---------.........//////+++++++++,,,,,,---------+++)))((()))+++---......))))))))))))))))))))))))************************((()))***++++++,,,,,,+++,,,,,,******)))***+++,,,...---,,,+++,,,---...///---,,,+++******,,,...//////...------,,,,,,,,,---******++++++************++++++,,,,,,,,,,,,+++***)))******+++,,,---...///.........,,,******+++---,,,,,,,,,+++++++++++++++,,,,,,,,,---------......***+++---......---+++***---,,,,,,,,,,,,---------,,,,,,+++***)))(((((((((***++++++,,,,,,,,,+++***+++***)))))))))***,,,---,,,,,,------...---------)))******+++,,,---......///..................///111111111000000000000///555333000000000000///...////////////////////////...///111333555666888888555444222000000000000111333333222222222222222222000000111111222222222222///111333555777:::???BBBEEEDDDCCCEEEKKKSSS\\\bbbiiittt((((((''''''(((((()))))))))))))))(((((('''''''''''''''((()))))))))(((((('''(((((((((((()))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))'''(((***+++++++++***)))))))))******++++++*********************++++++,,,///555666000***((()))((())))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))***,,,---,,,***(((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))************))))))(((((()))))))))))))))*********))))))))))))******,,,***(((&&&%%%''')))+++))))))))))))))))))))))))&&&&&&&&&''')))(((&&&$$$''')))******((('''''''''&&&%%%&&&'''***+++***)))''''''(((((()))+++,,,---(((((())))))************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,------......,,,,,,......///...---,,,,,,,,,,,,------------...---------,,,,,,,,,++++++++++++,,,---...///000111------...///000000111111............////////////...------------...//////...............------,,,,,,---......//////......---......---***))))))***))),,,---,,,...333666555,,,---...///...---,,,+++,,,,,,,,,---------......***++++++,,,,,,------...,,,***)))))),,,...//////************************************************((()))***+++,,,,,,,,,,,,...---+++*********+++,,,,,,,,,,,,,,,,,,------...,,,,,,++++++,,,---...//////......---,,,,,,,,,,,,(((***,,,,,,***)))***+++***+++------...---,,,++++++,,,---...///000111222------...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---...---,,,+++------,,,,,,,,,---...///,,,,,,,,,++++++******))))))***+++,,,---,,,+++***+++***((('''''')))+++---,,,,,,------...------,,,,,,,,,------...///000000....../////////...------000000000000////////////444222000/////////...---////////////////////////111222333555777999::::::666444222000//////000111111111111222222222222222000000111222222222222111///111333555777:::>>>AAAAAABBBDDDHHHOOOVVV]]]bbbhhhsss'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&((()))))))))((((((((((((((()))))))))******(((((((((((())))))))))))************************&&&''')))***+++***)))(((((()))***++++++++++++***))))))+++,,,,,,,,,+++***+++///000,,,)))******((())))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))'''(((******)))(((((()))(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++******''''''((((((((()))))))))******))))))))))))******+++***((('''''''''((()))))))))))))))))))))))))))((('''&&&'''((()))(((&&&((()))+++***)))(((((()))'''%%%%%%&&&(((***+++******************+++,,,,,,&&&&&&'''((()))******+++************************)))************+++++++++++++++,,,,,,---......///---------.../////////000,,,,,,,,,---------......------------,,,,,,,,,+++,,,,,,------...///000000,,,---...///000111222222............////////////---------------.../////////////////////...---------------------...//////---...---,,,***)))+++---***------,,,---111111///---...///000000...---+++******+++++++++,,,,,,,,,******+++,,,,,,---......000...++++++,,,---......++++++++++++++++++++++++***************************++++++,,,,,,+++++++++++++++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,---......//////...---,,,++++++++++++(((***---,,,***))))))+++)))+++---...///...---,,,------......//////......+++,,,......---,,,---...------------------------,,,,,,,,,---------......***+++,,,,,,---------,,,,,,,,,+++++++++,,,......++++++++++++++++++******(((***+++------,,,+++*********)))*********++++++,,,------...------,,,,,,---------....../////////+++---///111222111///...////////////.........---111///......///000000///000000000000000000000000111444888<<<===<<<:::888666444111///......///000///000000111111222222222///000111222333222222111000111333555666999===@@@???BBBFFFLLLRRRXXX\\\^^^gggrrr'''''''''''''''((()))***%%%%%%&&&'''((()))***+++%%%&&&((()))))))))(((((((((((())))))******++++++(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&((()))***)))((('''((()))***+++++++++++++++''')))+++,,,---,,,***)))'''******((()))++++++((())))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))$$$&&&(((((((((((()))***((((((((((((((((((((((((***(((&&&%%%%%%'''***+++(((((())))))))))))((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((&&&'''(((***++++++++++++&&&'''''''''(((((())))))******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))***)))''''''((())))))(((%%%''')))*********+++---+++(((&&&&&&'''(((((((((---,,,++++++***+++++++++$$$%%%&&&'''((()))***+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////............///000222333,,,,,,,,,------.........//////.........---------,,,,,,------.../////////,,,---...///000111222333............/////////000---------------...///000000000111000000///............---,,,,,,...///000---------+++***+++...111,,,///000......111000---...///000111111///---,,,))))))*********+++++++++******+++,,,,,,---......444111...,,,,,,---,,,,,,++++++++++++++++++++++++************************,,,------,,,+++***))))))(((((('''((()))***,,,---)))***+++,,,---,,,+++******+++,,,---............///...---,,,+++*********'''***------***))))))+++)))***,,,...//////...---,,,,,,,,,,,,+++***)))))))))+++...///...------...........................,,,,,,,,,---------......+++++++++,,,,,,---------++++++*********+++---...)))******++++++++++++***((()))+++---------+++***(((***+++------,,,+++***---------...------,,,,,,+++++++++,,,,,,,,,------))),,,000333555444222111///.........---------------,,,+++---///111222111111111111111111111111111///444;;;AAABBB???:::666666444111...---...///000......///000111222222333///000111222333222111111000222333555666999===@@@???BBBHHHOOOTTTXXXZZZZZZfffqqq'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))*********(((&&&&&&(((***''''''''''''(((((((((((()))(((((('''''''''((((((''''''(((((())))))************))))))((((((''''''((((((((((((((('''''''''))))))((('''''''''''''''))))))))))))))))))))))))&&&'''((((((''''''((()))))))))(((((((((((())))))++++++***)))((((((((()))((('''&&&%%%%%%&&&'''(((''')))***)))'''&&&&&&'''******)))((((((((((((((())))))))))))((((((((((((***)))))))))((((((''''''++++++***)))(((((())))))*********)))))))))))))))((()))***++++++***)))(((&&&''''''((()))******+++((((((((((((((((((((((((,,,++++++***)))*********&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''*********))))))))))))))),,,+++***))))))+++---///---,,,***)))))))))******)))************+++++++++++++++++++++,,,---...///,,,,,,------...---------------......------,,,++++++,,,---.........---,,,222+++%%%&&&...222///***////////////000000000000///......------,,,,,,+++,,,,,,------...///000000..................------........................//////.........---------,,,---------.../////////333111...------,,,+++***---............,,,***)))***************+++++++++............---+++)))(((---,,,***)))))))))******************************)))***+++,,,,,,+++***)))++++++************++++++,,,,,,,,,++++++*********''''''((()))***++++++,,,///---***)))+++,,,------)))***+++,,,---.........(((***---///000///---,,,,,,---......//////......---...//////------...///***+++,,,,,,---...//////000///......///000///---------------------,,,,,,------------,,,,,,+++***************************,,,------......------,,,******+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++++++++,,,---...//////111111111111000000000000......////////////......222111000///............000000000000////////////666444:::EEEEEE999333666888555111......///000///000,,,)))+++222444111---333222111000000111222222111222333555777:::<<<===DDDCCCEEEIIIJJJLLLTTT]]]cccmmm}}}))))))))))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))'''&&&%%%''')))((((((((())))))))))))***)))(((((('''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))&&&((())))))(((((()))***))))))(((((((((((())))))******))))))((()))))))))***)))((('''&&&&&&'''((('''(((***)))(((&&&'''(((******)))((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((+++******)))(((((())))))))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******************************++++++***)))))))))))))))++++++++++++************((((((''''''''''''(((((()))))))))))))))*********(((((('''''''''(((******,,,,,,***)))))))))******)))************+++++++++************+++,,,------,,,,,,------,,,,,,+++***------......------,,,++++++,,,---.........------000+++'''(((---000///,,,.../////////000000000000------------------------,,,,,,------...//////000................................................//////.........---------------------..................---------......---)))***+++,,,---,,,++++++))))))******++++++,,,,,,***++++++,,,,,,+++***)))******))))))))))))))))))************************)))***++++++++++++***)))++++++************++++++,,,,,,,,,+++++++++******))))))******++++++,,,,,,---+++)))((()))+++++++++)))))))))))))))*********''')))+++---......------,,,,,,------............,,,---......,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++++++++++++++++++++++++++---..................---***+++,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000......////////////.....................///000111000000000////////////000333111777AAABBB888333666888444111//////000111111222///...///333555444111222111000000000000111222111222333555777:::<<<===CCCBBBEEEHHHJJJKKKSSS\\\cccmmm|||))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''%%%%%%&&&((())))))))))))************(((((((((''''''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((''')))******))))))***+++))))))(((((((((((())))))))))))((((((((()))******...---+++)))''''''''''''&&&((())))))((('''((()))******)))(((((((((((((((''''''(((((())))))******+++***(((''''''((())))))******)))((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))******************************)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++)))******+++++++++++++++,,,+++******)))*********)))************+++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))------......------,,,++++++,,,------......------...,,,******,,,......---....../////////000000000+++,,,,,,---......//////,,,,,,------.../////////...............................................................---------............------------,,,,,,------------,,,,,,******+++,,,,,,,,,++++++)))))))))***+++,,,,,,---'''((()))***************(((((())))))))))))))))))************************)))******++++++******)))++++++************++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++)))''''''(((******)))******)))((((((((((((((((((((()))***+++,,,------++++++,,,,,,,,,---------+++,,,------++++++,,,---/////////.........------///...------//////...---*********++++++,,,,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......+++,,,------......------------,,,,,,,,,,,,------------------...///000000////////////////////////......////////////......------------...///000111000000////////////000000111///333;;;===666333666666444111000111222222222111111111222222333333333111000000//////000000111111222333555777:::<<<===BBBAAACCCGGGHHHJJJRRR[[[cccmmm}}}%%%&&&'''((()))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((())))))((('''&&&'''((((((((()))))))))*********(((((((((((((((((()))*********))))))((((((''''''))))))))))))((((((((((((((((((((((((((()))))))))***))))))((('''((((((((((((((((((((((((((((((((((((***++++++***)))+++,,,))))))(((((((((((())))))((((((((((((((()))***+++111///---***((('''&&&&&&%%%''')))))))))((()))******))))))(((((((((((((((&&&''''''((()))******++++++)))(((''''''((()))******))))))((((((((())))))((((((((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''''''''''''''(((******))))))))))))******''''''((()))***++++++,,,***+++---......---+++***++++++******************))))))*********+++++++++***************+++,,,,,,+++,,,,,,---------,,,,,,------......------,,,+++,,,,,,,,,------------------------,,,+++,,,---///........./////////000000,,,---------.........///---------.........//////............////////////.........................................................------,,,,,,,,,+++---...---,,,)))((((((...---------,,,+++******((()))******+++,,,------((()))))))))************'''((()))+++++++++***)))************************))))))************))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***((('''''')))******)))---,,,+++******+++,,,,,,+++******)))***+++,,,---+++++++++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,............------------333111//////000///...,,,)))******+++,,,------...,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------...............,,,+++***))))))***+++,,,...............///000000---------.....................////////////......111000000///......//////000//////...//////000111222000222888888444222555555333000000222333444333,,,///111000......000222///////////////000000000111222333555777:::<<<===@@@@@@BBBFFFGGGIIIQQQYYYdddnnn~~~$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***)))(((((()))'''''''''((((((((())))))((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))************)))((((((((((((((((((((((((((((((((((((((()))***++++++******+++,,,))))))(((((((((((())))))((('''''''''((()))******111///---***((('''&&&&&&&&&''')))***)))((()))******))))))(((((((((((((((&&&''''''((()))******+++))))))(((''''''((()))***)))((((((((((((((())))))''''''(((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''''''(((((()))))))))******))))))))))))******''''''((()))***++++++,,,&&&(((***++++++)))'''&&&************+++*********))))))*********+++++++++,,,++++++++++++,,,------++++++---...////////////------......------,,,+++,,,,,,,,,,,,------......,,,...///...,,,+++---///............/////////////////////......------------------......................../////////000000........................---...........................------,,,,,,,,,+++(((+++//////---+++******------,,,,,,++++++++++++)))******+++,,,,,,------,,,,,,++++++************((()))+++,,,---,,,,,,+++************************))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++++++++************)))((()))***,,,+++***++++++,,,,,,---.../////////...,,,***)))***+++++++++************+++,,,---***+++,,,,,,******+++,,,((())))))***++++++,,,,,,---+++++++++---...---,,,***++++++,,,---......///***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......---,,,+++******+++,,,---///............///000000,,,---------.........///......////////////......111111000/////////000000000///.........///111222555333444666666222111222333222000000222333333333+++...000///,,,+++...111......//////000000000000111222333555777:::<<<===@@@???AAAEEEFFFHHHPPPYYYeeeppp''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,,,,***)))))))))''''''''''''(((((((((((((((((((((((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))******++++++***))))))(((((())))))(((((((((((((((((((((((((((***++++++******+++,,,))))))(((((((((((())))))(((((('''''''''((())))))...---+++)))'''''''''''''''(((******)))((()))*********)))(((((((((((((((''''''(((((())))))******((((((((()))))))))))))))((((((''''''(((((())))))&&&''''''(((((())))))***)))((((((''''''(((((()))(((((((((((())))))))))))************************((()))***+++***)))((('''%%%&&&&&&''''''(((((((((******))))))))))))******(((((())))))******++++++)))***+++,,,,,,***((('''))))))***++++++++++++***)))************+++++++++---,,,,,,+++,,,,,,------+++,,,---///000000000000------......------,,,+++---,,,,,,,,,,,,---...///---...///...---,,,------------........./////////000000//////...------,,,.................................//////000000111........................---------...............------------,,,,,,,,,,,,&&&+++222555444333444555...------,,,,,,------...++++++++++++,,,,,,,,,,,,......---,,,++++++,,,,,,++++++,,,,,,---,,,,,,,,,***************************))))))(((((())))))***++++++************++++++***++++++++++++,,,,,,,,,*********+++++++++++++++***))))))***,,,---,,,+++((()))***,,,---.........///...,,,+++*********+++,,,+++*********+++,,,---***+++,,,,,,******+++,,,++++++,,,---...///000000))))))))),,,///222222222,,,,,,,,,------.........)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---......//////............------------......///......---......//////,,,,,,------.../////////......////////////......---------...000111333444000///...---...000222333555555555555444222111000222111000000111222222111---///111000...---///111......///000111111111111111222333555777:::<<<===@@@???AAAEEEFFFHHHPPPYYYeeeppp)))(((&&&%%%%%%''')))+++))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,+++***((((((((('''(((((((((((()))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))'''((((((((()))))))))***'''(((((()))******+++++++++***))))))(((((())))))))))))))))))))))))))))))((()))******))))))***,,,))))))(((((((((((())))))))))))((('''''''''((((((***)))((('''&&&&&&'''((((((***++++++)))(((((()))******)))((((((((((((((((((((((((((())))))))))))&&&''')))*********)))((('''''''''''''''((())))))&&&&&&''''''((())))))***((())))))******))))))(((''''''(((((())))))******************************)))***+++,,,+++***((('''%%%&&&&&&'''(((((()))))))))))))))(((((())))))))))))))))))))))))*********,,,------...---,,,+++***((()))***+++,,,++++++***)))************+++++++++,,,,,,+++++++++++++++,,,---...............------------......------,,,+++------,,,,,,,,,---...///..................---,,,---------.........//////////////////....................................---......///000000111111........................---------.........//////,,,,,,,,,,,,,,,,,,------+++222:::>>>>>>===>>>@@@999888555333111000000000---,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,---...,,,,,,++++++***+++++++++***************************)))(((''''''((()))***++++++************++++++******+++++++++,,,,,,,,,******++++++,,,,,,------***))))))***,,,---,,,+++''')))+++---...---+++***++++++************++++++---,,,*********+++---...+++,,,---,,,+++***+++---/////////000000111111111---,,,,,,...111333333333,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---............---------............------......---------------...,,,------...//////000000......////////////......+++++++++,,,...///111222000///---------000222444222333444444333333111///222000//////111111000//////000000000/////////000...///000222222222222222111222333555777:::<<<===@@@???BBBEEEGGGIIIPPPYYYdddooo~~~)))'''%%%######&&&)))+++))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++)))'''''''''))))))))))))************(((((((((((()))***+++,,,''''''(((((())))))******'''((((((((())))))******'''(((((()))***++++++++++++******)))))))))))))))************************''')))******))))))***+++))))))(((((((((((())))))***)))((('''''''''''''''((('''&&&%%%%%%&&&'''((()))+++,,,+++)))(((((((((******)))((((((((((((((())))))))))))(((((((((((($$$&&&)))+++,,,***(((''''''''''''''''''((()))***&&&&&&&&&'''((())))))***((()))***++++++***)))(((&&&''''''((()))******+++(((((((((((((((((((((((()))***,,,---,,,+++)))'''++++++,,,---......//////))))))(((((((((((())))))*********)))))))))))))))************))))))((('''((()))***+++,,,,,,+++***)))************+++++++++++++++***************+++/////////...---+++***)))------......------,,,+++------,,,+++,,,---...///000...---...//////---+++---------.........//////------......///000000000.....................------......///000111111222........................---------.........//////+++++++++,,,,,,---------333:::CCCFFFEEECCCCCCEEEHHHFFFAAA<<<777333111000...------,,,,,,++++++***+++*********+++---///000---,,,***)))))))))*********************************)))(((''''''((()))***++++++************++++++*********++++++,,,,,,,,,++++++,,,,,,---...//////)))((((((***,,,---,,,+++)))+++...000///---***(((''''''((()))***+++,,,,,,---,,,+++******,,,...///+++,,,------++++++,,,---,,,++++++++++++*********///...,,,,,,------,,,***,,,,,,++++++++++++++++++***+++,,,,,,------------************************,,,------......------,,,+++,,,------......------***+++------------+++***...------,,,,,,,,,------------......///000111111......////////////......,,,,,,+++++++++,,,,,,---000///---,,,---000222444...111333333333333222///111000//////000000///---//////......//////.........///111222333333333222111222333555777:::<<<===@@@@@@BBBFFFGGGIIIPPPYYYbbbmmm}}})))'''%%%&&&''')))***)))(((((((((((())))))))))))&&&''''''&&&%%%%%%''')))))))))(((((('''''''''&&&))))))))))))((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((***///222///(((%%%)))---***)))'''&&&'''(((***+++************))))))))))))''''''''''''''''''''''''&&&''')))******((('''%%%)))((('''&&&%%%&&&''''''((((((((((((((((((((((((&&&'''((((((''''''(((***+++*********))))))((((((''''''((((((((((((''''''***)))))))))))))))******)))'''%%%%%%(((,,,...///((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((***(((((()))***+++***)))(((((())))))))))))(((((())))))*********))))))((((((((((((((())))))))))))***************++++++,,,+++***)))(((((()))***++++++++++++***************((()))***+++++++++++++++*********))))))))))))(((++++++++++++++++++++++++...///000111111222222111......---,,,++++++******,,,,,,------.../////////......------------.........------,,,,,,------...000000//////.........---//////...---,,,,,,+++++++++,,,---///000111111111..................------++++++***)))***+++---...888+++'''...---&&&+++999777:::<<<888222111777>>>???<<<666222222444888;;;888777444///)))'''***...******))))))***+++,,,---''')))---///000...,,,***,,,+++***)))***+++,,,---******++++++***)))'''&&&+++,,,,,,,,,,,,+++***))))))***++++++***+++---///---+++******,,,......---++++++++++++++++++,,,,,,,,,+++***)))((((((((((((******++++++++++++******+++***)))***---/////////,,,+++***+++---///000//////......//////---+++(((******+++,,,---///000111//////......---,,,,,,+++************+++,,,---...+++++++++***************+++++++++,,,,,,---------++++++++++++,,,---...///222000...,,,+++*********...------------.../////////////////////.........,,,,,,,,,---...///000000000000//////.........---000000...------...//////333333222111222333444555111111000000000000111111444222111111222111///...111000000000000222333444111333444555666888;;;===???>>>@@@EEEHHHKKKQQQYYYeeeooo|||%%%###!!!"""###%%%%%%%%%))))))*********+++++++++,,,,,,,,,***(((((()))+++)))))))))(((((((((''''''&&&''''''((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''***+++(((###!!!"""$$$))))))'''''''''(((***+++************))))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))&&&'''((((((''''''(((***************)))))))))((()))))))))******)))))))))))))))(((((((((***+++,,,,,,)))'''&&&(((***,,,,,,))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))(((((((((***+++***)))(((((())))))))))))(((((())))))************))))))***)))))))))(((((((((((('''''''''''''''(((((()))+++***)))(((((()))***+++******************************+++++++++******))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000000/////////...---,,,,,,,,,..................------//////............/////////......------......///000/////////.....................------,,,,,,+++......////////////......,,,,,,---...////////////---,,,,,,++++++,,,---...,,,***'''***444@@@EEECCCDDD@@@999222---+++,,,...:::888444111000222555777777777555222...+++******((((((((()))******++++++)))***---......---+++***,,,+++*********+++------((()))***+++++++++***))),,,,,,,,,+++++++++******)))***,,,,,,++++++,,,...,,,+++***+++,,,------,,,))))))))))))))))))))))))++++++***)))))))))))))))******++++++++++++******+++***)))***---//////......---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,+++***...---------------......)))))))))******************))))))***+++,,,------++++++++++++++++++,,,,,,,,,,,,,,,------.........************+++,,,------111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,---....../////////////////////...---,,,,,,------///000000000/////////............///......------...///000333222222111222333444555111111000000000000111111111111111222333333222000000000//////000111333444111333444555666888;;;===@@@>>>@@@EEEHHHKKKQQQXXXdddnnnzzz(((&&&%%%%%%'''(((((('''))))))************++++++.........,,,)))((()))+++***)))))))))))))))(((((($$$%%%&&&((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))((('''''''''(((***+++************))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))%%%%%%%%%&&&'''(((***+++************************&&&((())))))(((''')))***************))))))))))))***++++++++++++++++++***)))(((''''''(((***,,,......+++((('''((()))))))))************************++++++************))))))((((((((()))))))))******)))((('''(((***+++***)))(((((())))))))))))(((((())))))************))))))*********))))))(((((((((***))))))))))))***++++++******))))))))))))******((())))))******+++++++++,,,,,,,,,++++++)))(((((((((((()))***+++,,,------,,,,,,,,,,,,,,,,,,------///000111222444444555555111111000000///.........000//////...------,,,,,,000000////////////000000/////////....../////////////////////............------------------------000000000///...---,,,+++***+++---...//////000000///...---------------...---444333000CCC^^^```PPPAAA888...***+++...---+++444222000.........000111555555555555444111,,,)))(((((()))++++++++++++++++++,,,,,,---,,,,,,+++***,,,,,,+++++++++,,,---...((()))***+++,,,,,,,,,,,,---,,,+++*********+++,,,)))+++------,,,++++++,,,+++******+++------,,,***))))))))))))))))))))))))******))))))******+++,,,******++++++++++++******+++***)))***---...///...000///------------+++***+++++++++++++++,,,------......------,,,------...))))))***+++,,,,,,------,,,+++++++++,,,---...///+++++++++,,,,,,------...------------............,,,,,,,,,---......//////000///...---,,,---......,,,++++++++++++,,,------......//////////////////---------------...///000////////////...............---------...///000111222222111111222222333444111000000//////000000111//////111333555555333111////////////000111222333111333444555666888;;;===@@@???@@@EEEHHHKKKQQQXXXccclllxxx,,,+++******,,,,,,,,,+++''''''''''''((((((((()))***++++++***((('''((()))************))))))))))))$$$%%%&&&((()))*********))))))************))))))((((((((((((((((((((((((&&&%%%%%%''',,,......---)))(((((('''((()))******************)))))))))((())))))))))))))))))))))))((('''''''''((()))***+++&&&&&&&&&'''(((((()))***))))))))))))))))))))))))&&&((())))))(((((()))************)))))))))))))))***++++++,,,,,,++++++***)))((('''&&&(((***---///...+++((('''((())))))(((************************************************))))))))))))************)))((('''(((*********((((((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))++++++******++++++,,,---***))))))))))))))))))***'''(((((()))***++++++,,,+++++++++++++++***)))((()))******+++,,,,,,------,,,,,,------------......///000111333444555666666000000000000//////......//////.........---------//////............////////////............/////////////////////.........,,,,,,------------------000000000///...---,,,+++,,,,,,---.../////////...//////...------,,,,,,,,,&&&///---)))777NNNMMM;;;444...'''''',,,000000...///......---------,,,---222111111444777666111---***+++,,,------------,,,------,,,+++*********+++,,,,,,,,,,,,,,,---------******++++++,,,,,,,,,,,,...,,,***))))))***,,,---)))+++...///---,,,+++++++++******+++------+++))),,,,,,,,,+++++++++++++++)))))))))***+++,,,---...******++++++++++++******,,,***)))***,,,.........///...------...---+++***---------,,,++++++---///*********+++,,,---...///******++++++,,,---------...............///000000)))******+++,,,---......------------------------++++++,,,------...............---------...///000,,,,,,,,,+++,,,,,,---...............////////////---------------...///000///////////////..................///000111222222111111111111111222222333000000////////////000000///000111444666666333111////////////000111222222111333444555666888;;;===@@@???AAAEEEHHHJJJPPPXXXbbbkkkwww)))((('''((())))))((('''&&&''''''''''''(((((((((%%%'''((((((((('''(((***))))))))))))************&&&&&&'''(((((()))(((((())))))************))))))))))))))))))))))))))))))### ###))),,,+++)))((((((((((((((())))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((''''''(((((((((((((((((((((((('''((())))))(((((()))+++))))))))))))))))))******))))))************))))))((((((''''''(((***---...+++)))'''((()))***+++***************************))))))))))))))))))))))))))))))))))))************(((''''''''')))***)))((((((((())))))))))))(((((((((((()))***************''''''((()))***+++,,,,,,(((''''''''''''((()))))))))))))))******)))))))))''''''((()))******++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........***+++---...///000000000//////...............------------.........//////...------,,,,,,------......------,,,,,,------............///////////////,,,,,,---------------------...............------.../////////...---,,,,,,...---------,,,,,,+++++++++---,,,+++///444222+++///...---,,,,,,+++***))),,,,,,---------,,,++++++///------000555888777555,,,,,,,,,---,,,,,,,,,+++------+++************+++++++++,,,,,,,,,------------,,,,,,+++++++++******---,,,***))))))***,,,---(((+++...///...,,,,,,,,,,,,+++***+++,,,,,,+++))),,,,,,,,,+++++++++******)))))))))***,,,---///000******++++++++++++******,,,+++******,,,......---,,,,,,,,,---//////---,,,---......+++)))(((***,,,))))))))))))***+++------(((((())))))))))))))))))------------------...///((())))))***+++,,,,,,---++++++++++++++++++++++++'''((()))***++++++******------,,,,,,---...000111---------------......///---.........//////000000...------------...//////........./////////////////////000111222333333333000000111111111111222111000000////////////000000111111222333555444222///...///000000111222222222111333444555666888;;;===AAA???AAAEEEHHHJJJPPPWWWbbbkkkwww((('''''''''((((((&&&%%%(((((())))))))))))******$$$&&&((()))))))))***+++(((((()))))))))))))))***'''((((((((((((((('''&&&'''(((************((('''))))))))))))))))))))))))&&&$$$"""$$$''')))'''%%%(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((('''&&&'''''''''''''''''''''''''''(((***)))(((((()))+++))))))))))))************(((((())))))))))))(((((((((((((((((()))***,,,,,,)))''''''(((***,,,,,,+++************************'''''''''(((((((((((()))((((((((()))))))))******((('''&&&''')))***)))((((((((())))))))))))(((((('''((()))******+++******'''(((((()))***+++,,,,,,))))))(((((())))))***+++))))))************))))))'''(((((())))))*********(((((()))++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,------......+++,,,---......//////...------------------------,,,,,,------...//////000---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------.........///////////////------------------------+++,,,---...............000000000///...---+++***,,,,,,---------,,,,,,+++444111222444222,,,+++...))),,,//////,,,))))))***++++++,,,,,,,,,,,,+++***+++******---111666888:::...---,,,+++***))))))))),,,++++++************+++)))***+++,,,,,,,,,++++++------+++******))))))***,,,+++*********+++,,,---(((+++---...---------...///---++++++,,,---,,,+++++++++******)))((((((((())))))***+++,,,...///000******++++++++++++******---+++******,,,...------******+++---000000///---+++------+++'''%%%'''))),,,,,,+++***))))))))))))+++++++++***************+++***************++++++)))))))))******++++++,,,++++++++++++************)))+++,,,............---,,,,,,++++++,,,---///000...------------...//////------......///000000000......---------......///.........//////////////////000111222222333222222//////000111111111111000000//////......//////000222111000111222222111//////000111222222333333222111333444555666888;;;===AAA@@@AAAFFFHHHJJJPPPWWW```jjjwww***))))))***+++***(((&&&((((((((()))))))))******%%%''')))***)))((())))))''''''((((((((()))))))))''''''((((((((((((''''''&&&''')))******)))'''&&&)))))))))))))))))))))))))))((('''((())))))(((((('''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++***)))'''&&&''''''))))))***)))((((((((((((((((((((((((((((((''')))******))))))***+++((()))))))))************(((((())))))))))))(((((('''((()))***++++++***))))))((('''(((***,,,+++***))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((()))))))))((('''&&&''')))))))))((((((((())))))))))))(((((('''((()))******+++++++++************************+++++++++***+++,,,,,,---((()))***++++++***)))(((((((((((())))))))))))))))))******+++++++++******))))))************************++++++,,,---------//////000000000000//////------------------------------..................---------,,,,,,---------......------------................../////////000.........------,,,,,,++++++,,,------.........---.../////////...---,,,,,,,,,,,,......///...------***)))***+++)))'''''')))%%%(((+++,,,++++++,,,...******++++++++++++******''')))+++---///222666999444222///,,,******++++++************++++++++++++((()))***+++++++++******++++++***)))))))))***+++******+++++++++,,,,,,,,,(((***,,,---------///111222///+++***+++---...---++++++******)))(((((('''*********+++---...000000******++++++++++++******---+++***+++,,,------,,,))))))+++---000000///---)))---///...***((())),,,...---,,,+++************,,,,,,------......//////++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++---///000111111000///,,,+++******+++,,,...///------,,,,,,------...///------......///000000111///......---------................../////////000//////000111111111000///...///000111111111000/////////............//////111///......000222222222000000222333444444333333111333444555666888;;;===BBB@@@AAAFFFHHHJJJOOOVVV]]]hhhvvv(((((('''((())))))&&&$$$&&&&&&&&&&&&'''''''''(((%%%'''))))))'''&&&%%%&&&&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&'''(((******((('''&&&))))))))))))))))))))))))%%%&&&''''''((()))******'''(((((()))))))))))))))************))))))))))))***************************+++,,,,,,+++)))&&&%%%%%%&&&((()))************))))))))))))))))))))))))''')))******))))))***+++(((((())))))*********+++))))))************))))))'''(((***,,,,,,+++)))(((***)))((()))***+++***)))((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''((((((((((((((('''&&&''')))))))))'''(((((())))))))))))((((((''''''(((******+++++++++------,,,+++***)))((('''((((((((('''((())))))***((()))***++++++***)))((())))))))))))((((((((((((+++++++++++++++***)))(((''''''((()))***++++++,,,))))))***++++++,,,---------------------,,,,,,+++---------.............../////////...------,,,,,,.........------.........//////............//////---.........//////000000//////...---,,,,,,++++++---------......---,,,,,,------......///.........,,,---...000000000//////***......+++---111222...,,,+++***)))((())))))***)))))))))***************%%%)))---......///222666;;;888333///------...///((()))***+++++++++++++++'''((()))***+++***)))))))))((((((((((((***+++,,,)))***+++,,,,,,,,,,,,,,,(((***+++,,,,,,...111333444000,,,***+++---//////------,,,,,,+++******)))+++++++++,,,---...000000******++++++++++++******---,,,***+++,,,------,,,******+++...000000...,,,***...222222///---...111,,,,,,,,,,,,---......///'''((()))***,,,---...///...------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++&&&(((***,,,,,,,,,+++***++++++*********+++,,,---,,,,,,++++++,,,,,,---...---------...///000000111///......---------......---.........//////000000......///000000///...------...000111111111000/////////............/////////---+++,,,///222444444000111333444555555444333111333555666666888;;;===BBB@@@BBBFFFHHHJJJOOOVVVZZZfffuuu******))))))))))))************))))))((((((((('''))))))))))))))))))))))))+++***)))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((+++***)))(((((('''((((((''''''(((((())))))******((((((((((((((((((((((((++++++************++++++((((((((((((((()))*********))))))(((((((((((())),,,***)))'''''')))***,,,***)))))))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$%%%'''***++++++''''''((()))))))))))))))++++++******))))))((((((,,,***)))***---...,,,***))))))))))))))))))))))))((((((((((((((()))************))))))))))))******((((((((((((((((((((((((,,,+++)))((((((((()))***++++++************++++++))))))***+++,,,,,,---------------.........//////000//////...------,,,,,,,,,,,,++++++++++++******//////...------------...------,,,+++,,,---...///000000//////............---...///000///...---,,,........................,,,---......//////......------,,,,,,,,,,,,++++++.../////////...---,,,,,,,,,,,,++++++***)))((((((***************+++++++++------,,,+++,,,---///000555888;;;:::555///)))''')))***,,,------,,,***)))))))))))))))))))))))))))((())))))))))))*********)))))))))))))))))))))))),,,,,,,,,---------......---------,,,,,,+++++++++---,,,+++******+++,,,---*********,,,...///...,,,***+++,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++***++++++++++++***))))))(((((((((((()))***+++,,,222000...+++******+++,,,------------,,,,,,+++***)))***+++,,,+++)))'''%%%******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,******------------------------,,,,,,...111555666555444///000111000...------///---......///000111111222,,,,,,---...---,,,***)))............////////////------,,,,,,,,,,,,------//////000111111111111111//////000000111111111222//////000111111111111000000000000000000000000000333222222333555888;;;===???BBBEEEFFFGGGKKKQQQVVVbbbjjjuuu******))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))((((((((('''((((((((())))))*********))))))))))))))))))))))))++++++******)))(((((('''$$$%%%&&&'''((((((((((((***))))))(((((((((((()))(((((()))))))))))))))***((((((((((((((((((((((((******))))))))))))******'''''''''''''''((())))))))))))((((((((())))))***)))((('''&&&&&&'''((()))******)))))))))((((((((((((((())))))))))))))))))************************(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((((())))))((('''''''''((())))))))))))))))))((((((((('''''''''&&&+++)))(((***,,,---+++)))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******************************---,,,+++***)))******+++++++++************++++++*********++++++,,,,,,---,,,------------.........111000000///......------------------------------//////...------------.........---------...///000////////////......---------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,,,,++++++---............------,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((,,,,,,+++++++++,,,......444777::::::777333000//////...---,,,+++++++++,,,************************)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++************+++++++++******,,,...///...---******+++,,,+++***))))))))))))************))))))((()))***+++++++++++++++((((((((())))))***+++,,,222111///---+++,,,,,,------------------,,,++++++,,,------------+++***)))******+++++++++,,,,,,,,,---...///000000///......------------------------,,,,,,---///333444444333...///000///---,,,---...---......///000000111111...............---,,,,,,............////////////111111000000000000111111//////000111111111111111//////000000000111111111///000111111222222111111111111111111111111111111333222222333555888;;;===@@@CCCFFFGGGHHHLLLRRRWWW```iiittt******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((())))))******)))''''''(((((())))))***+++,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++******)))%%%&&&''''''(((((((((((()))(((((((((((())))))******************)))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&'''(((((((((((((((((())))))***+++)))((('''&&&&&&'''((()))************))))))))))))(((((())))))******++++++************************((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++)))'''(((((())))))******))))))(((((((((((('''''''''''')))(((((()))++++++***)))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******************************------,,,++++++++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------111111000000///.........------......///000000000//////...------------...///............///000000...............---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++******))))))*********)))((((((((('''+++++++++***++++++,,,---///222555666666555666666666333000,,,+++,,,---...************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,+++++++++,,,+++***+++---......---))))))***+++++++++******))))))************))))))'''((()))+++,,,,,,------)))))))))))))))***,,,,,,222111///------,,,------------------------,,,+++//////......------,,,,,,******+++++++++,,,,,,,,,***+++,,,------------------------------------------++++++---000222333222---...///...---,,,---............//////000000111111000//////.../////////............////////////333222222111111222222333//////000111111111111111//////000000000000111111000111111222222222222222222222222222222222222222222222222444666888;;;===AAADDDGGGHHHIIIMMMSSSXXX^^^gggsss******))))))))))))******((((((''''''''''''''''''(((((((((((((((((((((((('''(((***++++++)))'''&&&(((((()))***+++,,,,,,---((((((((((((((((((((((((*********))))))(((((((((&&&&&&'''((((((((((((((((((((('''(((((()))******,,,,,,++++++******))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))(((((((((((()))***+++,,,******))))))))))))************************))))))''''''((()))******++++++************************((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''))),,,,,,+++)))((())))))*********))))))************))))))))))))''''''((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******************************,,,,,,,,,++++++++++++,,,++++++************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------000/////////.........---,,,---...///000111222222//////...------------................../////////............------------111000...---------...///------------------------,,,,,,---.........------------,,,,,,,,,+++++++++***+++,,,---------------,,,,,,,,,++++++*********------,,,,,,+++***))))))******************++++++***,,,...///000222444777888666333000...---......******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************+++,,,---......---,,,++++++***)))***+++---,,,+++))))))******+++++++++++++++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,,,,))))))))))))***+++,,,,,,111000...---,,,,,,,,,---+++,,,,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,---******+++++++++,,,,,,,,,((())))))***++++++++++++---------------------------+++******---000111111,,,---...---,,,+++,,,............/////////000000111000///......///000111............////////////111000000//////000000111//////000111111111111111//////000000000000000000111111222333333333333222222222222222222222222222111222333444777999<<<===@@@CCCFFFGGGHHHLLLRRRWWW\\\eeerrr******))))))))))))******''''''((((((((((((((((((((((((((((((((((((((((((&&&''')))++++++***((('''((())))))***++++++,,,,,,''''''''''''''''''''''''((((((((((((((((((''''''&&&'''(((((()))((((((((((((((('''(((((()))******,,,,,,++++++******))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((())))))***+++(((((((((((()))+++,,,,,,******))))))))))))******))))))))))))))))))******&&&&&&''''''((()))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&(((++++++***((())))))************))))))))))))))))))************&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))******++++++++++++++++++++++++************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......------------,,,,,,++++++,,,...///000111222//////...------------...,,,,,,------....................................000///---,,,,,,,,,---...+++++++++++++++++++++++++++,,,,,,---...---------------,,,,,,,,,+++++++++******+++,,,---------,,,,,,,,,,,,+++++++++++++++...------,,,+++******)))*********************))))))***++++++,,,...111444555555555444333000...,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++***************************+++,,,------,,,+++***+++)))'''((()))++++++***)))))))))******+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,++++++***))))))))))))***+++,,,---......---,,,++++++++++++******++++++++++++******,,,,,,+++*********++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------------------------+++)))***,,,...//////+++---...---,,,,,,---...............//////////////////---------...///000............////////////000//////......//////000//////000111111111111111000000//////////////////111111222333333333333222111111111111111111111111111111333555888:::<<<===>>>AAADDDFFFGGGJJJQQQVVVZZZdddqqq******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''')))******))))))((()))))))))************+++''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((((()))(((((((((((())))))******************)))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))******+++,,,))))))))))))******+++,,,''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))((('''%%%******++++++******))))))''''''''''''((((((((((((&&&((()))***)))((()))***))))))))))))))))))))))))((((((((((((((()))************))))))))))))******(((((((((((((((((((((((()))***+++++++++++++++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111//////...------------...+++,,,------......------.........///////////////------,,,++++++++++++,,,))))))))))))))))))))))))++++++,,,---------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))(((******+++++++++***))))))***+++,,,++++++,,,///222///222555777666222...+++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++*********+++++++++++++++((())))))******))))))(((+++)))''''''(((******************)))******+++,,,******++++++++++++******,,,,,,,,,,,,,,,+++************)))******+++,,,---,,,,,,,,,,,,++++++******)))******++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,+++******,,,...------,,,---......------...///........................------,,,,,,------..................////////////111000000//////000000111//////000111111111111111000000////////////......000111111222222222222222000000000000000000000000000111333666888;;;===>>>>>>AAADDDEEEFFFIIIPPPUUUYYYcccqqq******))))))))))))******))))))))))))******++++++))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))(((((()))))))))))))))***)))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))******+++*********)))******++++++''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++)))''''''((()))((('''***++++++++++++***)))(((&&&'''''''''((((((((()))&&&(((++++++)))((()))+++))))))))))))))))))))))))((((((((((((((()))************))))))))))))******)))))))))))))))))))))))))))***,,,---------,,,,,,++++++************++++++*********++++++,,,,,,---,,,------------.........------------------------,,,,,,------...///000000//////...------------...,,,,,,.../////////...---/////////000000000111111...............------,,,************************++++++,,,------------,,,------,,,,,,,,,,,,++++++***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++))))))***+++,,,+++++++++...000,,,///333555666333///---++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,---+++******))))))******+++...+++)))((()))+++++++++,,,+++***)))))))))***+++***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,************+++,,,------,,,,,,------,,,,,,++++++++++++,,,---------------+++,,,---......---,,,+++******+++++++++,,,,,,,,,---,,,+++))))))))))))***------------------------,,,++++++,,,---...,,,+++,,,...//////......///000........................+++,,,---...........................////////////111000000//////000000111//////000111111111111111000000/////////.........///000111111222222111111111111111111111111111111000111333666999;;;===>>>>>>AAADDDEEEFFFJJJPPPUUUYYYdddqqq******))))))))))))******))))))******+++++++++,,,************************((((((''''''((()))***+++******))))))((('''''''''************************'''''''''''''''(((((((((((()))))))))))))))((((((+++***)))(((((('''((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******++++++******************))))))************))))))%%%&&&&&&&&&''''''((((((************))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&''')))+++,,,,,,+++++++++++++++***)))(((((()))))))))******++++++&&&)))++++++)))(((***,,,))))))))))))))))))))))))((((((((((((((()))************))))))))))))*********************************+++---...///...------++++++************++++++))))))***+++,,,,,,---------------.........//////---.....................------......//////000000//////...------------...,,,---///000000000///...//////000000111111222222111222333333333222000///........................++++++,,,---------,,,,,,---------,,,,,,,,,+++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,------,,,+++***)))((()))******)))***,,,...***---000333444333111///++++++++++++++++++++++++((())))))))))))*********------------------------***++++++++++++,,,,,,,,,+++++++++,,,,,,---------///...,,,,,,,,,,,,...///000---******+++,,,---------,,,***)))))))))******,,,------......------,,,)))***+++,,,---.........************+++,,,---...------.........---,,,,,,,,,------.../////////...,,,---///111111000...---******+++++++++,,,,,,,,,333222000...---------...------------------------+++++++++---......,,,***---...//////......000111.....................---+++,,,.../////////...---............/////////000//////............////////////000111111111111111000000//////.........---//////000111111111111111222222222222222222222222///111444777:::<<<===>>>???BBBEEEFFFGGGKKKQQQVVVYYYdddqqq(((((((((((())))))))))))***)))))))))((((((''''''************************,,,)))(((******((((((+++&&&&&&&&&'''''''''''''''***)))(((''''''((()))***)))+++,,,,,,***((('''''''''(((((((((((((((''''''***)))))))))))))))******((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&((()))******)))(((&&&+++***)))'''''''''((())))))(((((()))++++++'''$$$))))))))))))((((((((((((******))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))+++***((()))******)))(((((((((((((((((((((((((((+++***((('''''')))+++,,,************************))))))))))))))))))))))))((((((((((((''''''''''''******)))((((((((((((((('''''''''''''''''''''''',,,+++(((&&&%%%%%%&&&'''''''''''''''((((((((()))+++***)))))))))***,,,,,,***+++,,,---...---,,,+++///---+++)))(((((()))***,,,------+++******,,,...,,,,,,+++++++++,,,---...------............------//////...,,,***+++///111//////...------------...***,,,...000111111000/////////...---------------+++,,,---...///...---------,,,,,,+++*********+++'''***------,,,***+++---.........------,,,,,,,,,)))***,,,,,,,,,+++)))''''''(((***+++,,,,,,,,,+++)))))))))***++++++,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,***,,,,,,,,,///333111,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++******++++++,,,---++++++++++++++++++++++++))))))))))))************((())))))))))))*********---,,,***((('''''''''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++---......---------,,,,,,+++************,,,---------...////////////......------,,,++++++,,,,,,++++++,,,,,,---...---+++)))***,,,---,,,)))++++++++++++++++++++++++,,,***((())),,,---+++)))***+++,,,,,,------,,,,,,,,,,,,,,,---------......---......///000/////////............////////////------......//////000000111222222222222111000000222000...,,,,,,---///111000000000000000000000000555555444333333222111111444444333444666999===@@@BBBCCCEEEGGGHHHKKKPPPSSS[[[___iiizzz(((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''')))&&&&&&))))))'''(((+++)))))))))(((((((((((('''***)))(((''''''((()))***)))+++,,,+++)))'''''''''((((((((())))))((((((''')))((((((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((()))+++,,,,,,+++)))(((+++***)))(((''''''((()))+++******+++---,,,)))&&&))))))))))))((((((((((((***************************))))))((((((((((((((())))))))))))))))))))))))***)))((()))***+++***)))(((((((((((((((((((((((()))((('''''''''(((******++++++++++++++++++++++++))))))))))))))))))))))))*********************)))******)))(((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))'''''''''((((((((())))))))))))((((((((()))***+++******+++,,,,,,,,,,,,,,,...---+++*********,,,------......,,,++++++---///,,,,,,,,,,,,------------------............------...///000///...---...000......---,,,,,,,,,,,,,,,,,,---///000000000...------.../////////...,,,+++))))))+++,,,,,,,,,+++***---,,,,,,+++*********+++(((+++------+++***+++,,,---------,,,,,,,,,++++++++++++******))))))******((()))***+++++++++++++++++++++******************+++++++++++++++***))))))******+++++++++,,,,,,,,,+++,,,------222777555000++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++))))))))))))************)))))))))*********++++++,,,+++***)))))))))***+++******+++++++++,,,,,,,,,........................)))***+++---......------*********++++++,,,---...,,,,,,,,,---------------------------------------------,,,,,,------...///---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------...////////////...............////////////.........///////////////222222222222222111000000/////////.........//////000000000000000000000000111111111111222222222222333333333444666:::>>>@@@@@@BBBDDDFFFGGGJJJOOORRR[[[___iiizzz(((((((((((()))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))(((&&&&&&)))***'''(((++++++++++++******)))))))))))))))(((((((((((()))))))))***++++++)))''''''((((((((()))******))))))(((((((((''''''''''''((((((******))))))))))))************))))))))))))*********+++,,,------,,,+++******))))))(((((((((((()))*********+++,,,+++)))'''(((((((((((())))))))))))))))))))))))))))))******))))))(((''''''''''''((()))))))))))))))))))))))))))((('''(((***++++++***((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))******************************)))((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((***+++''''''((((((((()))))))))((((((((('''((())))))******************++++++,,,,,,,,,***))))))***+++,,,,,,------,,,+++***,,,...,,,,,,.../////////...---------............------,,,...111111000.........------,,,++++++++++++,,,...//////000///...---,,,+++---///111000...+++)))+++,,,,,,---...---------,,,,,,++++++++++++++++++***,,,------+++******+++,,,,,,,,,+++++++++++++++---,,,)))((('''(((***++++++***************++++++,,,,,,++++++***))))))(((***++++++++++++***))))))******+++++++++,,,,,,,,,,,,------...222666444///******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))))))))***++++++************************)))))))))*********++++++************+++++++++,,,+++*********++++++,,,---******+++++++++,,,,,,,,,*********+++++++++++++++******+++,,,------------,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,++++++++++++,,,------...//////...------------...//////---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,---...........................///////////////////////////.........222222222222222111111000---...///000000///...---000000000000000000000000......//////000111222222222222222444777;;;???AAA???AAACCCEEEGGGJJJNNNQQQ[[[___jjjzzz(((((((((((())))))))))))))))))))))))))))))))))))***************************((((((++++++((('''***************************))))))(((((((((((())))))(((***+++***(((''''''(((((())))))************)))))))))((('''''''''((((((***))))))(((((())))))***+++***((((((((((((***+++***+++,,,,,,,,,,,,+++***)))))))))(((((((((((()))((((((((())))))((('''&&&(((((((((((())))))))))))'''''''''(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((''''''(((+++,,,++++++((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***'''(((((((((((()))))))))(((((((((((())))))*********)))((((((((()))+++,,,+++***)))((('''''''''(((***+++++++++))))))***,,,,,,---///111111000...---,,,------......------,,,,,,...//////...------......---,,,,,,+++,,,,,,,,,---......//////...------,,,---...///...---,,,++++++,,,,,,---------------+++++++++,,,+++++++++***,,,,,,,,,,,,+++*********++++++******************,,,+++)))((((((((()))***,,,+++***)))))))))***++++++++++++*********))))))******+++++++++******)))******+++++++++,,,,,,,,,,,,------,,,000444111+++)))***,,,,,,,,,,,,***)))************************---......//////......---***************++++++,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,------******+++++++++,,,,,,,,,)))))))))***************+++++++++,,,,,,---------000///...---,,,+++++++++...---------,,,,,,++++++,,,,,,,,,---------......---------------......///,,,,,,+++,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,------------.........+++,,,------......------............////////////000000//////......------222222333333222222111000---...//////////////////000000000000000000000000......//////000111111111111111222444777;;;???AAA???AAACCCEEEGGGJJJOOORRRZZZ```kkk{{{(((((((((((())))))))))))************************''''''''''''''''''''''''+++((((((+++***&&&$$$&&&&&&'''(((((()))***++++++(((((())))))))))))((((((((()))***)))''''''((()))(((((()))***************+++***))))))((((((((())))))((((((''''''(((((()))))))))'''&&&&&&'''))))))))))))************))))))((((((((())))))))))))((('''(((((((((''''''&&&&&&'''((((((((()))))))))***((((((((())))))*********,,,+++******))))))******(((((((((((((((((((((((((((''''''(((+++,,,++++++(((((((((((((((((((((((('''((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******))))))(((((((((((((((******************************)))((((((((((((((((((((((((((()))))))))***))))))*********+++++++++***)))((('''((()))***+++,,,+++***((('''&&&&&&&&&***,,,------+++***+++,,,,,,---///111111000///...,,,,,,------------,,,,,,------,,,+++)))***,,,//////......---------------+++,,,---......////////////...---++++++,,,------''''''''''''(((((())))))***++++++,,,,,,,,,+++***---,,,++++++++++++******************************))))))***+++***)))(((''',,,+++***)))))))))***+++))))))*********+++++++++)))******+++++++++************+++++++++,,,,,,,,,)))++++++,,,111666444///***+++,,,------,,,+++***************************---......//////......---,,,++++++++++++,,,------************************************++++++++++++******+++++++++,,,,,,,,,------------,,,,,,++++++******+++++++++,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,------000000...---,,,+++++++++//////......------,,,,,,......---------,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,---,,,,,,,,,,,,---------------------------+++,,,,,,+++***))))))******+++,,,,,,------,,,,,,............////////////+++,,,------......------............////////////000000//////......------222333333333333222111111///...---,,,---...000222000000000000000000000000111111111111111111111111000111222555888<<>>???@@@BBBDDDGGGIIIMMMQQQUUUZZZaaammm|||(((((((((((())))))))))))''''''(((((())))))))))))************************'''%%%'''++++++'''&&&'''(((((((((((((((((((((((('''((()))******)))((('''((((((((('''&&&&&&(((***&&&&&&'''((())))))))))))++++++***(((((('''''''''))))))(((((((((((())))))(((((())))))))))))(((((()))(((((((((((((((((()))&&&'''((()))******)))((()))***+++)))'''&&&(((***'''''''''((()))*********)))))))))***+++,,,,,,,,,,,,++++++***)))*********((((((((((((((((((((((((***)))((()))***+++***)))(((((((((((((((((((((((()))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------******)))((((((((((((((())))))))))))))))))))))))(((((()))************)))(((((()))))))))*********((((((***+++++++++***)))((()))******++++++******++++++,,,,,,,,,,,,,,,++++++---//////...,,,,,,---------........./////////+++,,,,,,------,,,,,,++++++,,,,,,+++)))***+++---///...------,,,,,,------,,,,,,,,,,,,------...//////...,,,+++***+++,,,------,,,,,,+++,,,---...///(((***+++------,,,+++***---+++((()))+++---,,,+++*********+++++++++,,,,,,)))))))))))))))(((((('''((()))***+++++++++++++++******************++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,'''***+++...444;;;:::666,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))))))))*********++++++******,,,,,,---,,,,,,+++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,------,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,------------------......---------------------,,,,,,,,,,,,,,,,,,---......+++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))((()))+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------...------...////////////...............////////////.........///////////////333333444444333333222111...---------...///111222000000000000000000000000000111111222222333333333111222444666888;;;===>>>???AAACCCFFFHHHLLLQQQTTTZZZbbbnnn|||(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''')))...///---,,,...++++++***)))((('''&&&%%%'''((()))******)))((('''((((((((('''&&&&&&(((***%%%&&&'''((())))))))))))******)))''''''&&&&&&&&&******))))))))))))******((()))***++++++***)))((())))))(((((((((((())))))&&&'''(((*********)))(((&&&((()))'''%%%$$$&&&(((&&&''''''((()))******+++%%%&&&&&&'''((())))))***+++******)))))))))))))))((((((((((((((((((((((((+++***((()))******)))((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++************************))))))))))))))))))))))))'''(((((()))******++++++******)))(((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++,,,,,,))))))))))))************&&&''')))*********)))(((((()))+++,,,,,,++++++***&&&''')))***,,,,,,------(((***,,,,,,+++***)))***...------------...//////+++,,,,,,------,,,,,,+++***,,,......---++++++,,,...---,,,,,,++++++,,,,,,......---,,,,,,,,,------,,,---------,,,,,,++++++,,,+++*********+++,,,---((()))+++---------+++***---***((((((+++...---,,,******++++++,,,,,,,,,,,,+++***((('''&&&''')))***'''(((***+++,,,,,,,,,+++,,,,,,++++++***)))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---222666444///...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++******++++++,,,---------------------------******+++++++++,,,,,,,,,((())))))))))))*********'''(((***,,,------------******+++++++++,,,,,,,,,******+++,,,------.........---,,,+++++++++,,,---000///---+++***)))((((((+++++++++,,,,,,---------+++,,,,,,------......///...------------...//////+++---///...,,,+++,,,///++++++++++++++++++++++++,,,...///...***)))***,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,---...//////000000//////............/////////000---.........//////000000333333444444333333222111+++,,,...000000000000///000000000000000000000000......///111222333555555222333444666999;;;<<<===>>>@@@BBBEEEGGGKKKPPPSSSZZZbbbooo}}}******++++++***)))((((((++++++******************))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((***************************+++,,,------,,,+++***((((((((((((((((((((((((((())))))*********))))))************************)))((('''&&&&&&'''((()))%%%'''))))))((('''((()))''''''((())))))***))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((%%%'''&&&%%%'''++++++''')))***+++++++++)))((('''''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******************************)))))))))))))))*********))))))***+++,,,,,,***,,,------++++++,,,.../////////......//////////////////......---------///......---,,,+++******------,,,,,,---000222444333222000...---...///000+++******---//////,,,)))*********)))******+++,,,++++++++++++,,,,,,---......---,,,,,,------+++***,,,+++***))))))***+++,,,)))+++---,,,***)))+++---******+++++++++,,,,,,,,,******))))))***,,,...///---------,,,,,,+++++++++//////.........---------+++---...///444999777222,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////++++++------------++++++---,,,+++,,,------,,,***---,,,***)))***,,,///111,,,+++***)))))))))***+++************************,,,,,,++++++***)))((((((,,,,,,,,,++++++*********+++++++++,,,,,,---------.........---,,,+++***)))*********)))))))))((((((,,,++++++******+++,,,,,,000///.........---***'''++++++++++++,,,...000111------.....................,,,***+++---...,,,***,,,,,,,,,,,,------------000//////000111000---+++///......------...000111/////////...------,,,,,,111000///---------...///+++---000222333333222111222333333333333222111111111111111///---+++,,,---//////000111222333333333//////000111222333333444555555666777:::<<<>>>??????AAACCCEEEGGGJJJOOORRR]]]cccnnn{{{((((((((('''''''''&&&&&&%%%&&&&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((())))))))))))*********)))))))))(((((((((+++***(((&&&%%%%%%&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((---------,,,+++***(((((()))))))))))))))))))))))))))((((((''''''(((((()))%%%'''))))))((('''((()))(((((()))***************************+++++++++,,,))))))))))))))))))))))))'''((()))******)))((('''%%%'''(((''')))------)))***************)))(((((('''((((((((()))))))))***))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))*********))))))***++++++,,,***+++---,,,++++++,,,...,,,,,,++++++++++++,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...111333555555333111...---...///111000...,,,,,,---...---+++***************++++++,,,000///---+++)))((((((((((((''''''))),,,.........++++++***))))))***++++++,,,...///...,,,+++---///*********+++++++++,,,,,,++++++******+++,,,...///.........---------,,,,,,***+++++++++,,,,,,------+++---...///333888777222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++,,,......,,,******)))(((((()))***,,,......---,,,*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,------......------------,,,+++***)))------------,,,,,,,,,+++,,,,,,++++++++++++++++++///...---...//////...,,,---------,,,,,,------...,,,---.........---+++***,,,+++***+++---///...,,,---///111333333111///......------///000000///------------------...////////////.........---------000//////............///,,,---000222333333222111222333333333333222111111111222333111///------------...000222444555666666111111111111111222222222333444555666888;;;===>>>>>>@@@BBBDDDFFFJJJNNNRRR\\\cccmmmzzz(((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))***************************)))))))))***)))(((''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((---------,,,+++***)))(((((((((((((((((((((((((((((())))))******))))))(((%%%'''))))))((('''((()))((())))))***************))))))))))))************))))))))))))))))))))))))&&&((()))++++++)))(((&&&%%%(((******---111///++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))*********)))******+++,,,***+++,,,,,,++++++,,,.........------------......------------,,,,,,,,,,,,******+++++++++,,,,,,,,,*********,,,...111444666777555111...---...000111444111---,,,,,,------,,,***************+++,,,,,,000///---***((('''&&&&&&%%%%%%%%%'''+++---...---++++++***))))))***++++++)))***++++++))))))***+++*********++++++++++++,,,+++++++++++++++,,,---...---------,,,,,,,,,,,,,,,))))))***+++,,,---......+++------...333888777111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,+++++++++,,,---///...+++))))))))))))******+++,,,,,,///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++***.........---------,,,,,,---------,,,,,,+++++++++---+++***+++---///000000/////////...---,,,+++***+++,,,---...---,,,)))(((+++******+++...//////......111666999999777333000---,,,,,,---///000///...+++,,,,,,---...---------...............------------...//////////////////---...000111222222222111222333333333333222111111111333555444222///......,,,---///222555777888999222222222111111111000000222333444555777:::<<<======???BBBDDDFFFIIIMMMQQQ\\\aaakkkxxx***)))(((''''''((())))))...------+++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''((()))+++,,,......***))))))))))))))))))***(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((((((((((((((((()))***++++++***)))(((%%%'''))))))((('''((()))(((((())))))***))))))(((((((((((()))))))))))))))((((((((((((((((((((((((&&&''')))++++++)))'''&&&%%%)))+++---000333111,,,+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******))))))(((((((((((('''(((((()))***+++***************++++++)))+++,,,,,,++++++,,,---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...000222333777444000,,,+++,,,...000111000...,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++************+++***)))((()))***+++***)))+++******************+++'''(((((((((((('''((((((************++++++++++++************++++++,,,,,,******))))))))))))))))))++++++,,,---......//////+++,,,---...333888666111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...+++)))***+++,,,---...------,,,......---,,,+++*********+++,,,,,,,,,,,,,,,------''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******************,,,,,,---------,,,++++++,,,++++++++++++*********.........------,,,+++++++++(((&&&&&&))),,,...///......//////...,,,***)))++++++,,,,,,,,,,,,,,,+++,,,+++,,,,,,---.........---000444888999999666555///---,,,,,,---///......+++,,,---...///...------------..................,,,---...000000000///...---...000111222222222111222333333333333222111111000333666666444111//////,,,---///222444555666777111111111111111111111111222333444555777:::<<<======???AAACCCEEEHHHMMMPPPZZZ```jjjwww))))))((((((((()))))))))//////...---+++***))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---......)))******************)))))))))))))))))))))))))))))))))'''&&&&&&'''))))))((((((((((((((((((((((((&&&&&&'''((()))*********))))))))))))))))))))))))((()))***++++++***)))(((%%%'''))))))((('''((()))((((((((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%))),,,---000444222---+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********((((((((((((((()))******++++++***************+++)))***,,,+++******+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))---------------...//////444111...+++***+++---...***,,,---...---,,,,,,,,,+++++++++***+++,,,,,,---*********++++++---...///...---++++++++++++)))(((*********++++++*********++++++******+++++++++***))))))*********+++++++++)))))))))***************))))))))))))))))))))))))------------------------***,,,---...333777666111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///...+++)))***+++,,,......---,,,+++,,,,,,,,,+++******)))(((+++++++++,,,,,,---------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,---------,,,,,,************))))))))))))---............---,,,+++---***'''&&&(((+++------,,,,,,.........---,,,+++,,,+++******+++---///111............---,,,,,,,,,+++,,,...111444666777888333000---,,,,,,------,,,,,,---...000000///......,,,---------......//////,,,---...000000000///......///000000111111111111222333333333333222111111000333666666444111000///---...///111222222222222///000000111222222333333333444555666888:::<<<>>>===???AAACCCEEEHHHMMMPPPXXX^^^iiivvv&&&'''(((((()))((((((''')))))))))******+++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***+++++++++******)))((())))))))))))))))))))))))((())))))******))))))(((%%%'''))))))((('''((()))((())))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''***,,,,,,///333111---)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))(((((())))))***+++,,,,,,+++******)))*********)))***++++++******+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------///......---,,,+++***)))............---------,,,000///---+++***+++,,,---'''***---///...,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------,,,+++,,,------,,,+++)))***++++++++++++***)))+++***))))))***+++***))))))))))))************+++))))))***************)))+++++++++++++++,,,,,,,,,,,,+++++++++*********)))***,,,,,,---222777666000,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,------,,,***))))))++++++,,,+++***)))******+++++++++***))))))******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,***+++,,,,,,------------,,,,,,,,,+++++++++******,,,---.../////////------000---***)))***,,,......++++++,,,---............,,,+++******+++---000111///000000///,,,++++++,,,++++++***+++...222555888666333...,,,,,,------------...//////000000//////,,,,,,,,,---...///000000---.../////////////////////000000000000111111222222333333333333222111111///222444444222000/////////000000000000000//////...///000111222333444444333444555666888;;;===>>>===???BBBDDDFFFIIIMMMQQQXXX^^^hhhvvv%%%''')))++++++***((('''&&&&&&'''((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))'''((((((((())))))))))))&&&'''((((((((('''&&&&&&(((((()))******)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******************)))((((((((((((((((((((((((((()))((((((''''''(((((()))%%%'''))))))((('''((()))+++++++++++++++***))))))*********))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((***+++***,,,000000,,,(((((()))******************)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))***+++,,,---,,,++++++***))))))******(((***++++++******+++,,,///......------......///,,,,,,---------..................------,,,,,,,,,,,,---------...---------------------------------+++---///...,,,+++,,,---,,,++++++++++++,,,------------,,,+++******++++++,,,++++++,,,---......---)))***++++++++++++***)))***(((&&&''')))***(((&&&))))))))))))***************+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------***************+++++++++***,,,,,,---222777555000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---...,,,******,,,------,,,*********++++++******))))))***+++,,,,,,,,,+++***))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,++++++++++++)))***+++,,,------------------,,,,,,,,,++++++++++++,,,...000000000///...///,,,******,,,.........---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,+++***---///000///,,,+++,,,......---++++++,,,...222444777333...,,,,,,...000000...---------......//////++++++,,,---...///000111000//////............///000000000000000111111222222333333333333222111111///000111111///......///000000111111111000000///000000111111111222222222222333444555777:::<<<===>>>@@@BBBDDDFFFJJJNNNRRRYYY___hhhttt'''))),,,//////...+++)))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))%%%&&&((()))***+++******'''((()))******)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%&&&((())))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%'''))))))((('''((()))---------------,,,+++***++++++******))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))******(((***///...+++'''((()))+++++++++***)))******))))))((((((((('''))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))************+++,,,---...,,,,,,+++***))))))******(((***++++++******+++,,,,,,++++++******++++++,,,---------....../////////---------.........//////***+++,,,---............,,,---.../////////......000111111...***))),,,///,,,,,,++++++,,,,,,---...******************++++++...,,,+++,,,------,,,+++)))***+++,,,,,,+++***)))---+++)))***---...,,,***))))))))))))************,,,---.........---,,,+++))))))******++++++++++++******+++,,,---......///***+++,,,---222777555000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------///---***)))+++,,,---------,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,(((((()))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,------.........***)))))))))(((((('''''')))***+++,,,---.........,,,,,,,,,+++++++++*********,,,...000111111000///+++)))((()))+++---......///...,,,++++++,,,---...)))+++...///...***&&&###,,,...000///---,,,...000111000...---------//////666222...,,,---000222333...---,,,+++,,,---...///++++++,,,---...000111111222000///---------...///111000000000000000111222222333333333333222111111...///000///------...///000111111222222222111111222222222111111111111111111222222444666888:::<<>>AAADDDDDDDDDJJJSSSYYYbbbkkkuuu)))+++......,,,)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********))))))))))))))))))))))))))))))(((((('''************************(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((((((((('''&&&((((((((((((((()))******((())))))******))))))(((+++***)))(((((()))***+++++++++******))))))((((((((((((((((((((()))))))))******))))))))))))*********)))'''&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((())))))))))))***)))((((((''''''(((((())))))))))))***************)))))))))*********++++++((((((((((((((())))))))))))***++++++,,,,,,,,,,,,000000///---,,,+++***)))((()))+++,,,---.........---------............///---------------...//////---,,,,,,+++++++++,,,,,,.........////////////000///...,,,*********,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,---------,,,+++*********+++++++++************)))*********)))******++++++------,,,++++++,,,------,,,+++*********,,,...///,,,,,,,,,++++++++++++***************************...,,,***+++...111111111---+++***+++,,,---,,,+++......---,,,+++***))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******///,,,***)))+++,,,,,,,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++***,,,///111222222,,,------......------,,,,,,,,,++++++,,,------...............,,,***((('''***+++,,,............------------,,,,,,------...///...---,,,+++***)))(((,,,,,,---...............++++++,,,------......///000///,,,++++++,,,...///555111...,,,------///000,,,,,,,,,---------......---------....../////////333222000///...//////000000///...---...///111222444333222000//////.............../////////000000//////000000000000111111222222222111111111000000444444333444555666888999>>>>>>AAADDDDDDDDDJJJRRRYYYaaakkkuuu%%%(((+++,,,+++***)))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))******************)))((((((((())))))************************))))))************))))))&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((())))))*********((((((((()))))))))******'''(((((())))))(((((('''+++******))))))******+++++++++,,,,,,+++)))((('''***)))((('''''')))***+++***))))))(((((())))))***+++***(((''''''((()))***((((((((((((((((((((((((*********************************)))((('''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))***************))))))(((((())))))***&&&''''''(((((()))))))))*********+++++++++++++++))))))******+++,,,,,,---+++++++++***++++++,,,,,,000///...---,,,+++***)))(((((()))***,,,...000111---------............///---,,,,,,,,,,,,---......000///...------,,,------...////////////000000000...---,,,+++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,------.........---,,,+++***************,,,,,,,,,+++******))))))+++++++++************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++111///,,,,,,///333666777---,,,******,,,,,,,,,+++...---------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***222///+++))))))+++,,,,,,************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***)))))),,,///222333333,,,------......------,,,------,,,,,,------........./////////...---,,,+++,,,,,,,,,,,,---...//////...------,,,,,,---------......------,,,+++++++++++++++,,,---------------,,,,,,,,,,,,---...///000222000---+++***,,,...000444333000...---...///000------------............---------------.........////////////////////////000000///000111222444555444333222000//////......////////////000000000000000000000111111111222222333222111000000000111222444333333444666888;;;<<>>AAA@@@AAADDDDDDDDDHHHOOOVVV___iiittt'''(((******(((''''''(((''''''(((((()))******+++))))))))))))))))))))))))************************(((((())))))******+++++++++***)))(((((()))***+++''''''''''''''''''''''''******++++++++++++******&&&''''''((((((((((((((((((((((((((())))))******))))))(((((((((((())))))'''&&&&&&&&&&&&'''((()))(((((()))***+++******)))''''''(((((((((((('''''''''(((((((((((((((((('''((()))******)))'''%%%$$$'''(((+++------,,,***((())))))(((((((((((()))))))))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))***++++++++++++++++++++++++++++++******))))))((((((((((((---,,,+++*********+++,,,---------,,,,,,+++++++++///...,,,+++******+++,,,---------............/////////.............../////////---,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,+++******)))))))))***++++++******************+++++++++*********))))))(((((((((((()))***+++,,,)))******++++++******))))))***,,,------,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++&&&(((***---000333666777111///,,,***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++))))))))),,,......---+++,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...000...,,,++++++,,,+++))),,,------......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------......,,,+++***+++---///111///...---,,,,,,,,,,,,,,,******+++,,,...///000000,,,,,,---............---------------...///000000222000---+++***,,,...000000555555000---///000---,,,,,,---------.........,,,,,,,,,------------------...///////////////...111111222333555777888999444333222000//////......////////////000000000000///000000111222222333333333222000//////000222444333333444555888:::===???BBB???@@@CCCEEEEEEHHHNNNVVV^^^iiisss(((***+++***((('''''''''&&&''''''(((***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************)))))))))***++++++******************************++++++++++++******&&&''''''((((((((((((((('''(((((())))))******+++***))))))(((((())))))***))))))))))))))))))))))))((()))***+++++++++***)))'''(((((())))))(((((('''&&&''''''((((((''''''&&&&&&'''((((((((('''&&&%%%(((***...111111///,,,))))))((((((''''''(((((()))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((('''(((((())))))((((((''')))))))))******++++++++++++++++++++++++*********,,,,,,+++***))))))((((((+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---------------............///000000///............///------,,,+++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,---------++++++*********++++++++++++++++++++++++++++++++++++++++++************)))(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------...---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000000222333444111---++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,)))***,,,000222222000---,,,,,,,,,,,,+++***)))(((***++++++,,,,,,------...,,,,,,++++++,,,,,,---...000...,,,---...///...---,,,------......------,,,,,,,,,+++*********++++++++++++******+++,,,---------,,,+++++++++---///111///......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...............,,,,,,...//////000//////...---,,,++++++,,,...///...555777000,,,//////+++)))*********++++++++++++,,,,,,,,,---......//////////////////////////////000111222444555777888888444333222000//////..................////////////...//////000111222333333222111000000000111222333333333444555777:::===>>>AAA??????CCCEEEFFFIIINNNVVV___iiisss)))***+++***((('''((()))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((()))***+++++++++++++++************************))))))************))))))&&&''''''((((((((((((((('''(((((()))******++++++******))))))))))))******------......---,,,+++***''')))***,,,,,,+++***)))((())))))******))))))(((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((***,,,...///---+++***((((((''''''''''''((((((((())))))************)))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))((()))************)))(((************************++++++*********)))))))))------,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,---.........---------............///000///......---------...,,,,,,+++++++++++++++,,,,,,,,,,,,---------......------------,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...+++++++++,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((())))))***------,,,++++++,,,---------------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///000333666666333///,,,,,,------,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---///111222000...******+++,,,++++++***)))******+++,,,,,,---......,,,,,,++++++,,,,,,---......---,,,,,,.../////////,,,------......------,,,------,,,+++++++++++++++,,,++++++******+++,,,---,,,,,,++++++,,,---///000//////...---,,,,,,,,,,,,------,,,,,,+++++++++***++++++,,,---------------***,,,...111111000///...******++++++,,,---------+++555888000+++......)))*********+++++++++,,,,,,++++++,,,---///000111111333222000///...//////000000111222333555555666666444333222000//////......------------............---......///111222222333000000111111111222222222333333444555666999;;;===AAA======BBBFFFGGGJJJOOOWWW___iiisss((()))******))))))***+++************))))))))))))))))))))))))))))))))))))************************++++++******))))))((((((((()))***,,,,,,,,,+++***(((((((((((((((((((((((())))))************))))))&&&''''''((((((((((((((('''(((((()))***+++++++++******))))))))))))******++++++,,,---,,,***'''%%%''')))+++,,,,,,,,,***)))))))))************))))))'''((()))******)))((('''((('''''''''((()))***+++''''''((())))))))))))(((((((((''''''''''''(((((()))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************)))***+++,,,,,,+++***)))************))))))))))))+++*********))))))((((((((((((((()))******++++++''')))+++,,,------,,,,,,***++++++++++++,,,,,,,,,***+++,,,---...---,,,+++---------........./////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------.........//////.........---,,,+++***)))+++++++++,,,,,,---------------------------,,,,,,*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***))))))(((((((((((())),,,+++)))(((((()))+++,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((******)))))),,,222777777444000---------------//////.........---------)))***+++,,,---,,,++++++*********++++++,,,,,,,,,...,,,++++++---......---'''(((***+++,,,,,,++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---......,,,++++++,,,---,,,+++,,,------......------,,,///...------,,,,,,,,,,,,---,,,++++++++++++------,,,,,,,,,,,,---...//////000///...---,,,+++++++++)))******++++++,,,,,,---******+++,,,,,,,,,,,,+++))),,,///222222111///---((()))***+++,,,---------***555888000***------(((---------.........//////***+++,,,...000111222333555333111///......000000000000222333444444555555444333222000//////......,,,,,,,,,---------......,,,---...///000111222222///000111222222222222222444333444444666888:::<<<@@@======BBBFFFHHHKKKOOOXXX```jjjsss***'''%%%&&&))))))'''%%%((())))))***+++,,,,,,,,,))))))))))))************+++*********))))))((((((+++'''%%%&&&+++,,,***'''&&&'''''''''(((((())))))$$$%%%'''((()))***))))))))))))))))))******************))))))))))))******''''''(((((())))))******+++)))(((&&&&&&((()))++++++++++++*********))))))(((+++---...,,,+++************))))))))))))******(((((((((((())))))))))))&&&'''((()))***+++,,,,,,))))))************)))))))))******)))''''''((()))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******)))************+++++++++))))))))))))************+++*********))))))(((((((((((((((((()))))))))))),,,+++++++++***)))))))))((()))))))))************,,,+++***)))))))))***+++///...---,,,+++,,,------,,,,,,------...------------...---***&&&%%%(((,,,++++++++++++++++++++++++///......---+++******)))------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,......,,,,,,---------.........++++++************++++++,,,---...---+++***+++,,,......---,,,,,,,,,---...,,,---...//////---+++***,,,,,,,,,+++++++++******+++******+++,,,...000222222777888222---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++******...,,,******,,,---...---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---000000//////...,,,+++***(((***++++++++++++---///))),,,......,,,***,,,---------------------------------------...///000000111000///------,,,,,,,,,+++,,,---------,,,+++*********+++++++++,,,,,,,,,,,,---------......//////,,,---...---+++***+++,,,222...***+++...///---***---------...............++++++,,,...///111222222222111000///......//////000111222333444444444444111111111000000000000000//////............//////111///...///000111000...333333333222222111111111111333444555666888;;;===???@@@AAABBBCCCFFFKKKOOOXXX\\\dddppp************************(((((())))))***++++++,,,))))))))))))************************)))))))))(((***'''%%%'''***,,,***'''((((((((()))))))))******&&&'''((()))))))))((('''))))))))))))***************))))))(((((())))))***)))))))))))))))(((((((((***)))(((''''''((()))***+++++++++*********)))))))))+++++++++))))))***,,,******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))'''&&&%%%&&&((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,)))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))******))))))*********+++++++++)))))))))*********++++++************)))))))))((((((((((((((()))))))))***+++++++++***************************+++++++++++++++***************++++++++++++++++++,,,...000111---------...------,,,,,,,,,,,,,,,***(((((()))+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++......,,,+++***))))))((((((((())))))))))))******++++++************++++++,,,---...---+++***+++,,,+++,,,,,,,,,,,,,,,++++++...///000111000///---,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,...///111666777222---,,,,,,***+++++++++,,,,,,---------*********++++++,,,,,,,,,---+++******,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,///...---,,,+++,,,......++++++,,,,,,------,,,+++***,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.../////////...---------,,,,,,---.........---,,,,,,+++,,,,,,,,,------------/////////000000111111111---...///...---,,,---...///,,,((())),,,---+++(((***++++++,,,---...//////....../////////000000000111111000000000000000000000111222333444444444444222222111111000///......//////............//////,,,,,,,,,---000222222111000000000111111222222222111333444555666888;;;===>>>???AAAAAACCCFFFJJJNNNXXX[[[dddppp***+++,,,,,,+++++++++,,,'''(((((())))))******+++))))))))))))************************))))))))))))***'''&&&'''***+++***'''))))))))))))************((())))))))))))((('''&&&))))))))))))************)))((((((''''''(((((()))+++******))))))(((''''''***)))(((''''''((()))***+++************)))))))))***+++***)))'''(((***,,,******))))))))))))******(((((((((((())))))))))))++++++******)))(((''''''''''''((((((((((((''''''((())))))(((&&&&&&''')))(((((((((((())))))))))))(((((()))***++++++++++++(((((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((()))*********)))))))))*********++++++))))))*********+++++++++************))))))))))))((((((((()))))))))*********************+++++++++***++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,++++++++++++,,,---...///000............---,,,+++++++++***)))***++++++***)))++++++++++++++++++++++++***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************///...---***)))''''''&&&************++++++++++++++++++************+++++++++,,,---,,,+++***+++,,,)))***+++,,,---,,,******......///000000///---,,,------------,,,,,,,,,,,,+++***)))))))))+++,,,---000555777222---,,,,,,***++++++,,,,,,,,,,,,------((()))***+++,,,------...---+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////000000222000...++++++,,,...000///...,,,...000111///,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------......///......------------...//////......---------------............,,,,,,------------......,,,---......---,,,---///...+++)))))),,,---+++)))((()))***+++---...//////000000//////...---------...///000111222111000///000111222333333333333333333333222000///...---,,,//////............//////,,,++++++---000222222111------...///000222222333111333444555666888;;;======>>>@@@AAABBBEEEJJJMMMVVV[[[cccppp***)))((()))+++++++++)))''''''(((((()))))))))***((()))))))))*********************))))))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))(((((()))))))))(((((((((((()))))))))************((((((''''''''''''((((((******))))))))))))))))))))))))(((((((((((())))))************))))))))))))***+++++++++))))))***,,,******))))))))))))******(((((((((((())))))))))))++++++***)))(((''''''&&&'''(((((())))))(((((('''+++,,,,,,+++)))(((***+++(((((((((((())))))))))))&&&'''(((((()))))))))((('''''')))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,''''''((()))************))))))))))))************((((((((()))))))))***************)))))))))))))))(((((()))))))))*********)))))))))***+++++++++,,,*********+++++++++,,,,,,'''(((***,,,------,,,,,,......------,,,,,,,,,,,,............---,,,+++******(((''')))---...+++(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))*********++++++,,,,,,,,,---------++++++************+++++++++,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,+++,,,---------,,,++++++......---------,,,,,,,,,,,,+++***))))))***+++,,,...444666222------,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++++++++,,,,,,,,,------******,,,...111333555666888666444111///.........222...,,,...333777555333------------,,,,,,,,,---++++++++++++++++++++++++.........------......///,,,---...//////......------------...............,,,------------.........++++++++++++++++++++++++***,,,---,,,+++***+++---///---++++++---...---,,,******+++,,,---...............------,,,+++++++++,,,---///111222111///...000000111222222222222222111111000//////...------//////............//////000///...///000111000...---......///000111222333111333444555666888;;;======>>>???@@@AAAEEEIIIMMMUUUYYYbbbppp+++'''%%%''',,,...+++'''(((((((((((())))))))))))((()))))))))************))))))))))))))))))******(((((('''((()))***))))))(((((((((((((((((((((((('''''''''((()))******+++((()))))))))************((((((''''''''''''(((((('''(((((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((+++...///...,,,************))))))))))))******(((((((((((())))))))))))))))))((((((((((((((((((((())))))******))))))(((+++,,,,,,+++)))(((***+++(((((((((((())))))))))))'''((())))))***)))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,(((((()))***++++++******(((((()))))))))*********'''''''''((((((((())))))))))))))))))))))))******))))))))))))************)))))))))***+++++++++,,,))))))))))))*********+++((()))+++,,,---------,,,---------------,,,,,,,,,............---,,,+++******(((''')))---...,,,)))++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---))))))*********+++++++++++++++************++++++***+++,,,,,,******+++,,,---,,,+++++++++,,,...000++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---+++******++++++,,,---333666222......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------******,,,...111333555666777888888777666444111000111---***---444999:::999///...---,,,,,,,,,---,,,++++++++++++++++++++++++......---------...//////------..................++++++,,,,,,,,,------...,,,,,,,,,,,,------------/////////...............,,,---...---+++***+++,,,...---,,,,,,---......---............------------------------------......***,,,...000000000...---000000111111222222111111...............///////////////............//////222111000111222333222000000000000111111111222222111333444555666888;;;======>>>???@@@AAAEEEIIIMMMSSSXXXbbbppp***'''&&&'''+++---+++((())))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((())))))))))))(((((((((((('''''''''''''''''''''((()))***,,,---))))))))))))************)))((((((''''''(((((()))&&&'''((()))+++,,,------(((((())))))))))))(((((((((((()))))))))))))))***'''+++000222000---+++)))******))))))))))))******(((((((((((())))))))))))'''''''''(((((()))))))))))))))************))))))((())))))(((&&&&&&''')))(((((((((((())))))))))))******+++,,,,,,++++++***''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******+++,,,,,,+++***)))((((((((()))))))))******'''''''''((((((((())))))))))))))))))************)))))))))*********++++++***************+++++++++(((((()))))))))***************+++,,,---------,,,******,,,---.../////////............---,,,++++++***)))((()))+++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++*********)))+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++++++++,,,,,,,,,------++++++************++++++)))***++++++******+++,,,---,,,,,,+++,,,---///000---------------.........------------,,,,,,,,,,,,------+++******+++,,,---,,,333777444000///...,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,---------.........//////000000000333666999:::999777666222000///111666999999888111///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///......---------......+++++++++++++++,,,---...+++,,,,,,,,,,,,---------...............---------111222222111...------...++++++*********+++,,,,,,000//////......---,,,,,,------...///000111111222,,,---.../////////...---///000000111111111000000,,,,,,------...///////////////............//////000//////111444666666555000111111111111111111111111333444555666888;;;======>>>@@@AAABBBEEEJJJMMMQQQWWWaaappp###&&&((((((&&&&&&(((+++************************))))))))))))************((()))))))))************'''((())))))(((((()))***))))))))))))((((((''''''))))))((((((((()))+++,,,))))))))))))***************))))))(((((())))))***(((((()))***++++++,,,,,,(((((())))))))))))(((((((((((((((((())))))******(((+++...000...,,,+++*********))))))))))))******(((((((((((())))))))))))'''''''''((((((((())))))(((((())))))))))))(((((((((((()))'''&&&%%%&&&((((((((((((((()))))))))))))))******+++******))))))(((((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))))),,,---.........,,,***)))(((((((((((()))))))))***))))))))))))************((()))))))))************))))))*********++++++++++++++++++***************))))))*********+++++++++,,,,,,+++++++++,,,,,,---)))***,,,.../////////...---------...------,,,,,,***+++***)))((()))+++---++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++)))*********++++++++++++++++++++++++++++++++++++///...---,,,++++++++++++,,,------------.........++++++************++++++(((***++++++******+++,,,(((***,,,...///...---,,,---,,,,,,,,,---......///,,,,,,,,,,,,++++++++++++++++++***))))))***+++,,,,,,333777555222111000...---------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,......---+++------------------------+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,...111444777888888888888:::===>>>>>>;;;666333333000,,,+++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---///000222000...,,,+++,,,...///,,,,,,++++++,,,---///000------------............---------,,,,,,,,,++++++444555444222///---------***++++++******+++,,,---......------------------,,,------...//////000000000000000000000////////////000000000000000//////------------------......//////............//////000//////111333555555444---...//////000111222222111333444555666888;;;===>>>???AAAAAACCCFFFJJJNNNPPPVVVaaappp$$$***((( $$$,,,+++++++++***************))))))))))))************(((((())))))*********+++'''((())))))(((((()))***+++*********))))))((((((,,,+++)))((((((((()))***))))))))))))******************))))))))))))*********************+++++++++(((((())))))))))))(((((('''((((((((())))))******)))+++------+++***++++++******))))))))))))******(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((('''''')))******)))''''''((()))(((((((((((())))))))))))&&&'''''''''''''''&&&&&&((()))))))))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,......///000...,,,***((((((((((((((())))))))))))***++++++++++++,,,,,,,,,(((((())))))*********+++)))************+++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,...---,,,+++***+++,,,---,,,---.........---,,,+++,,,,,,------...---------***,,,,,,***''''''+++...++++++++++++++++++++++++'''((()))***+++,,,------++++++------------++++++))))))******++++++++++++************************......---,,,,,,,,,------(((((()))))))))*********++++++************++++++(((***++++++******+++---$$$''',,,000111///+++(((+++*********++++++,,,---,,,,,,,,,+++++++++*********)))((((((((()))+++,,,---444888666333222111///---------,,,,,,+++++++++))))))***+++,,,------...+++***+++---......,,,+++------------------------,,,---///000000///---,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---------...000111333555666???DDDJJJLLLGGG>>>555000444000,,,+++---...---,,,------------------------***++++++,,,...000222333444111...+++***+++---///------,,,,,,---...000111............/////////000111111111000000/////////444444444111...+++++++++,,,,,,------,,,,,,...000+++++++++,,,,,,---------***+++++++++++++++,,,,,,444333222111000000111111///000000000000000//////.........------,,,,,,,,,//////............//////222111000111222222222000***+++,,,...000111333333111333555666666888;;;===???@@@AAABBBCCCGGGKKKOOOOOOUUU```ppp******))))))((((((''''''***++++++++++++***))))))(((((((((((())))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))+++*********+++,,,,,,---$$$%%%%%%&&&'''((())))))+++***)))))))))***,,,---,,,***((()))+++,,,***((((((***+++***)))((()))***))))))))))))************)))))))))))))))))))))))))))************+++++++++************************((((((((((((((()))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************,,,,,,+++***)))))))))***))))))))))))))))))))))))((('''''''''((()))+++,,,+++***)))(((((()))***+++((()))***+++++++++++++++------,,,,,,+++***))))))))))))***+++++++++++++++******))))))(((&&&%%%$$$%%%''')))***+++,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,------...******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********+++++++++******)))))))))+++++++++***************************************++++++******))))))((((((------,,,+++++++++,,,,,,,,,,,,------,,,***)))'''************************---+++)))''''''))),,,---+++*********))))))((((((************************...------,,,,,,---------////////////...---,,,+++,,,+++***))))))+++---...111333444333000...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++/////////......------------............,,,+++***,,,...///...+++***---000...+++((((((+++------+++////////////////////////333BBBPPP[[[YYYBBB333:::333222000...,,,,,,,,,---------,,,,,,,,,+++++++++...---,,,+++---///222444333111...,,,++++++,,,---***+++,,,---.....................///////////////222111///...---,,,,,,,,,222111111111000000//////---,,,+++******,,,...///+++++++++,,,,,,,,,------.........////////////000//////............/////////000000111111111111111,,,---...//////...---,,,---......///000111111222000111111222222333444444111111111111222222222222333444555777999;;;===???@@@AAABBBCCCDDDHHHNNNRRRSSSVVV___mmm))))))))))))((((((((((((((()))***+++++++++++++++((((((((()))))))))************)))))))))))))))******)))))))))))))))((((((************************))))))))))))******++++++'''''''''''''''((((((((()))((('''''''''(((******,,,***((()))+++,,,***((('''((())))))''''''((()))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((()))))))))((((((''''''&&&))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))******************))))))((())))))))))))))))))))))))))))))))))))((('''&&&''''''((())))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,---,,,,,,+++******))))))'''(((((()))))))))(((((()))))))))((((((((((((((('''((())))))************************************************************************************++++++++++++++++++,,,,,,)))))))))*********++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********************************************************++++++++++++************,,,,,,+++++++++,,,,,,---***+++++++++******)))(((***************************)))((('''((()))+++,,,+++*********))))))))))))************************,,,,,,+++++++++,,,,,,---////////////...---,,,+++,,,+++***)))***+++---...111222444333111...------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,---///000000///...---+++,,,------,,,+++,,,---+++***)))***+++------,,,........................///AAAUUUffffffLLL555555333222000...------------------------,,,,,,,,,,,,...,,,+++***+++...000222222111///---,,,+++,,,,,,------------------------111000///...------......++++++************++++++000/////////............---,,,*********+++---...---------.........//////,,,,,,,,,------------...//////............//////------...////////////...------...//////...---------......///000000111111//////000111111222222333////////////000000000000333333444666888;;;===>>>@@@AAABBBBBBDDDGGGLLLPPPSSSWWW```nnn~~~(((((((((((())))))))))))&&&''')))***+++,,,,,,,,,)))))))))*********++++++++++++***)))(((((()))))))))))))))***************************************((((((((())))))))))))***))))))))))))((((((((('''((((((((('''((())))))***+++)))))))))++++++***)))((()))***)))(((((()))***))))))))))))************(((((((((((((((((((((((()))))))))*********++++++((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''(((((())))))******))))))))))))************(((((((((((((((((()))***))))))))))))))))))))))))******)))(((((((((((((((((((((((())))))(((((('''***+++,,,,,,---,,,,,,,,,,,,,,,++++++***)))))))))(((((()))))))))(((((('''))))))((((((((()))+++,,,)))))))))(((((())))))***************************************************************************,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************************+++++++++++++++,,,,,,,,,******++++++,,,,,,------******)))))))))))))))***************************&&&&&&'''((()))******+++***************)))))))))++++++++++++++++++++++++************++++++,,,---////////////...---,,,+++,,,+++*********+++---...000222444333111///------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++---///222222222000///+++***+++,,,------+++)))''')))+++,,,,,,,,,---...------------------------///DDD\\\qqqtttYYY;;;333222111000///.....................------------,,,---,,,+++******,,,...000000/////////......------......---,,,------///000444222000...---,,,,,,,,,'''''''''((()))***+++,,,------------,,,,,,,,,,,,,,,+++*********+++,,,------------.........//////,,,,,,,,,------------...........................,,,------...............------...//////...------.........//////000000111......//////000111111222////////////000000000000111222333555888:::===>>>AAABBBCCCCCCDDDFFFJJJNNNTTTXXXaaammm}}}''''''(((((())))))******'''((()))***++++++++++++)))*********++++++++++++,,,+++***)))(((((((((((())))))******++++++,,,,,,++++++++++++++++++++++++((()))))))))))))))))))))***)))))))))))))))))))))***************++++++,,,))))))))))))***************,,,---,,,+++***+++,,,((()))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********))))))(((((((((######$$$%%%&&&'''((()))&&&''''''((()))******+++((()))))))))************((((((((((((((()))***+++))))))))))))))))))))))))******************++++++''''''((())))))(((&&&%%%***++++++,,,,,,+++++++++++++++******))))))))))))***++++++++++++***))))))+++***)))((((((***,,,---,,,***)))((('''((())))))************************************************************************++++++++++++++++++++++++---------.........//////,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************)))******++++++,,,,,,,,,))))))***+++,,,------------+++***((((((((()))***************************$$$&&&((()))++++++++++++************************++++++++++++++++++++++++************+++,,,---...////////////...---,,,+++,,,++++++++++++,,,---...///111444444222///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++---///222222111...---***))))))+++......***&&&$$$(((,,,---,,,+++---///------------------------///@@@SSSffflllVVV:::222111000000//////.........//////.........---------...---,,,++++++,,,---...,,,---///000111222222222...---,,,,,,---///111333444444444333111...,,,***))))))******+++,,,......,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,---+++++++++,,,,,,,,,------.........////////////000------............------......///000000000000000---..................---........./////////000000......///000000111111222000111111111222222222222000111222444777:::<<<>>>BBBCCCDDDDDDDDDFFFJJJMMMTTTYYYaaammm{{{''''''(((((())))))******))))))*********))))))((()))*********++++++++++++++++++***)))(((((())))))))))))******++++++,,,,,,************************)))******++++++***))))))(((((())))))***++++++,,,)))*********++++++++++++(((((())))))))))))***+++***,,,---,,,+++***+++,,,((()))))))))************(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))******+++++++++''''''''''''((((((((((((&&&''''''((()))******+++((()))))))))************))))))))))))******+++,,,))))))))))))))))))))))))&&&&&&''')))***++++++,,,'''((()))))))))'''&&&%%%))))))************))))))******))))))))))))((((((******+++++++++******)))...,,,***)))((()))+++,,,---,,,***((((((((())))))************************************************************************))))))***+++,,,,,,------------........./////////+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,************************((()))))))))******++++++((()))***+++,,,---,,,,,,///...,,,***)))((())))))************************%%%''')))+++,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......////////////...---,,,+++,,,,,,,,,,,,,,,,,,------...111444444222///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................+++---///000///---+++)))***)))(((+++...---***&&&$$$(((,,,---,,,+++---///------------------------+++555<<>>CCCDDDEEEFFFFFFGGGJJJLLLSSSXXX```kkkxxx(((((((((((())))))))))))))))))******))))))(((''')))))))))*********++++++******))))))))))))******)))))))))***************)))))))))))))))))))))))))))***+++++++++***)))(((''''''((()))***+++,,,,,,''''''((())))))))))))(((&&&((())))))))))))***+++((()))***)))(((((()))***))))))))))))************((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''(((((()))***+++,,,---...---,,,+++)))(((''''''''''''(((((())))))******))))))))))))************+++***************+++,,,))))))))))))))))))))))))!!!"""$$$&&&((()))******))))))))))))(((''''''&&&))))))))))))))))))(((''')))))))))(((((((((((((((''''''((()))))))))))))))---,,,***)))))))))******---,,,+++***************++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++,,,------...+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------************************)))))))))))))))*********((()))***,,,,,,,,,++++++///...---+++******))))))************************'''(((***+++,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////...---,,,+++,,,,,,,,,,,,---------------000444555333000...---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---,,,,,,------,,,+++)))(((***)))***+++,,,,,,***(((''')))+++,,,,,,,,,---...------------------------+++111///000777333+++...,,,,,,---.........------.........------------,,,---------------...//////***+++---///222444666777777555222000---,,,++++++---000555888888555111.........---,,,++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,------------------.........//////,,,,,,,,,------------...---...///000000///...------......//////////////////...------------...///........................//////000111111222222333////////////000000000000000111222555888;;;>>>???BBBCCCEEEFFFFFFGGGJJJLLLPPPVVV___iiiuuu))))))))))))(((((((((((('''((()))))))))))))))(((((((((((()))))))))******(((((((((((()))***+++,,,***)))))))))))))))((((((((((((((((((((((((((((((((()))***+++***)))'''&&&((((((((())))))*********&&&'''((()))***))))))(((%%%'''))))))((((((***,,,'''((())))))''''''((()))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((()))))))))***,,,++++++***)))(((((('''(((((((((((())))))))))))))))))))))))************+++******))))))))))))***))))))))))))))))))))))))###$$$&&&((()))***))))))++++++***)))((((((((((((***************)))((((((((((((((((((((((((((((((%%%&&&''')))************)))))))))***************,,,,,,---------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++*********+++++++++,,,,,,++++++,,,------...//////************************++++++***************)))((()))+++,,,,,,+++***))))))***++++++++++++******************************(((((()))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++////////////...---,,,++++++,,,,,,---------------,,,000444555333000...---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++++++++,,,,,,,,,------,,,++++++*********++++++***+++,,,+++******+++,,,+++***)))***+++------,,,........................,,,222///,,,111///+++///******,,,---------,,,,,,------------,,,,,,,,,,,,******+++,,,---......///+++++++++,,,...000222333555444333111///---,,,++++++---000333555555555444...------,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------............---------.........//////,,,,,,,,,------------......///111222222111///......//////000000000000000///...------------...///..............................//////000111111222////////////000000000000000111333666999<<>>AAABBBCCCEEEGGGIIIKKKRRR[[[eeeqqq******))))))))))))*********)))(((((())))))((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))*********))))))))))))************************)))))))))))))))))))))))),,,+++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++++++++***)))((())))))))))))************))))))))))))************************)))((((((''')))))))))))))))*********((((((((((((((('''''''''%%%((((((&&&'''******(((+++***((('''((()))***+++''''''(((((())))))******************************,,,,,,++++++******))))))((())))))))))))*********,,,+++***(((''''''&&&&&&(((((())))))))))))))))))///+++&&&""""""%%%))),,,))))))))))))))))))))))))))))))))))))************(((((()))***,,,---...///***++++++++++++,,,,,,,,,......---+++(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++++++++++++++)))******++++++******)))***++++++,,,,,,++++++***...---+++******+++---...------......///000111111---+++(((&&&&&&(((+++---+++++++++*********))))))((()))***+++,,,---------(((((())))))******++++++***++++++++++++***))))))++++++*********+++---...***+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++)))+++,,,***'''&&&(((+++***...444888888555111---...------.........---,,,...++++++...333444111---,,,***)))+++///111///---,,,,,,+++++++++++++++++++++,,,---...---,,,+++***++++++++++++++++++++++++))))))***+++,,,---...///..................------..................------000000//////.........------,,,++++++------,,,+++------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---222444666666333000.........,,,***+++...333666777777444000---,,,,,,+++******)))))))))***++++++,,,000///---+++++++++---.........------------.........//////000000000000000000111222333222000...------......///////////////111000...---,,,---///000,,,---------.../////////333555777555111...///111111000000000000222333444000000111444777:::===??????AAABBBBBBBBBDDDGGGJJJOOOUUU]]]gggttt******))))))))))))******)))((('''((()))***)))(((***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***+++,,,************************))))))))))))))))))))))))++++++++++++*********************)))))))))))))))+++++++++++++++***))))))))))))))))))************))))))))))))************))))))++++++,,,+++******)))))))))))))))))))))***((((((((((((((((((((((((''')))***'''(((++++++(((%%%'''***++++++***))))))(((((())))))*********+++************************)))))))))((((((((((((((()))************+++++++++******))))))((()))))))))((((((((((((((((((''''''(((((()))))))))((('''&&&(((((((((((((((((((((((())))))))))))************))))))******+++,,,------''''''((((((((()))))))))......---+++)))((()))+++++++++++++++++++++++++++*********+++++++++,,,,,,///......---------------******++++++++++++*********++++++++++++++++++***...---,,,+++***+++,,,---******+++,,,,,,---......++++++************+++++++++++++++*********))))))******++++++,,,++++++++++++++++++***)))(((((((((+++++++++++++++***))))))******)))))))))***+++,,,***+++,,,------+++)))(((------------------------,,,,,,,,,,,,,,,,,,---------......//////......---+++------,,,***)))+++---+++...222666666444000---+++++++++---...//////......---///333888999555111,,,***)))***,,,......---,,,,,,,,,++++++++++++++++++,,,,,,------,,,+++***++++++++++++++++++++++++---------...............---------------,,,,,,,,,.....................///............---------,,,---,,,++++++------,,,+++((((((''''''''''''((((((------,,,,,,,,,,,,---------111555666444111...,,,---,,,+++---000333444333555222///------------,,,+++++++++++++++,,,------///...,,,++++++,,,---.........------------......///000000000000///.........///000111111000...---///000000111111111111111111000...,,,,,,---...///------.....................000111222111000111222000000000000111222444555333333333555777:::<<<>>>???@@@AAABBBBBBDDDGGGJJJNNNTTT]]]hhhuuu))))))))))))))))))))))))(((''''''(((***+++***)))+++******************+++)))))))))))))))))))))))))))))))))*********++++++***)))(((((()))+++...///************************)))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))))))))***++++++++++++***))))))))))))))))))************))))))))))))************((())),,,.........---,,,******))))))))))))))))))(((((((((((((((((((((((('''))))))&&&'''+++---+++&&&))),,,,,,)))((()))+++))))))******************))))))))))))))))))))))))'''(((((((((((((((((()))'''''''''((((((((()))))))))))))))******++++++,,,*********))))))(((((((((&&&''')))***+++***((('''(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,&&&'''''''''((((((((((((---...---,,,)))((()))************************************++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++++++++***))))))******+++,,,,,,,,,***+++,,,------,,,+++***+++++++++***************+++++++++++++++***)))(((+++++++++***))))))((((((+++++++++++++++******))))))))))))((())))))***+++***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......//////......---,,,------,,,******+++,,,,,,...111333444333111///++++++++++++,,,...///000------///444999:::777333...+++)))(((***+++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++//////......------,,,,,,+++++++++++++++,,,,,,,,,---------....../////////---------,,,,,,,,,,,,,,,---,,,++++++------,,,+++*********))))))******+++......------------......(((---222555555222///------,,,---///111222111000444111...------...---------------------......///------,,,++++++,,,............------------......000000000000///...------,,,---///000000///......///000111111222222111111111000...---------.../////////..................---,,,---///111222111000/////////000111333444555555555555666777:::<<<===???@@@AAABBBBBBDDDGGGJJJMMMSSS\\\ggguuu))))))************))))))(((''''''(((***,,,+++***,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))*********++++++---+++)))((()))+++...///************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++******+++++++++******)))((()))))))))************((()))))))))***************+++---///000///---,,,*********)))))))))))))))((((((((((((((()))))))))+++,,,+++(((+++222666777444555333...(((&&&)))---************))))))))))))((((((((((((((((((((((((((()))))))))******++++++((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))***)))'''&&&''')))+++---))))))))))))))))))))))))((()))))))))************+++++++++***************)))))))))*********++++++,,,------,,,***))))))***************************************++++++++++++*********************)))+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,---,,,,,,+++***)))***+++++++++,,,,,,,,,---******+++,,,,,,+++************************************++++++******)))((((((((()))***++++++,,,,,,++++++,,,,,,++++++***)))******)))))))))***************++++++++++++***))))))))))))))))))))))))))),,,++++++++++++*********+++,,,,,,------,,,,,,++++++++++++***)))))))))***+++,,,...111222333444444111000---+++***---222666555333333444666666444222000---***))))))***,,,------------,,,,,,++++++*********+++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***++++++,,,---...//////---------,,,,,,,,,,,,,,,---,,,++++++------,,,+++...------------......///.........------.........(((,,,000333333222222222///...---...000111000///555222...------------,,,......------------......,,,+++++++++,,,---............------------.........//////000000/////////------///000000000000///......///000000000000///222111000///......//////000000//////......------111...---...111111///,,,...//////000222333444555555555555666888;;;===???@@@AAABBBCCCCCCEEEHHHKKKMMMSSS[[[fffsss((()))************)))((((((''''''(((+++,,,,,,+++,,,,,,++++++++++++,,,,,,************************((((((((()))))))))******///...+++)))((()))+++---************************))))))))))))))))))))))))''''''((((((((()))))))))))))))***+++,,,,,,------)))******+++++++++******((()))))))))************((()))))))))************,,,---...//////---+++***************))))))(((((((((((((((((())))))******...///...,,,000:::AAACCC@@@AAA@@@;;;444...,,,+++*********))))))((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******+++++++++******)))))))))+++***(((''''''))),,,...************************((()))))))))************++++++************))))))*********+++++++++,,,,,,+++------,,,***))))))***++++++++++++++++++++++++))))))*********+++++++++))))))***+++++++++***)))+++,,,,,,------,,,,,,++++++******))))))******++++++,,,,,,,,,,,,+++***)))*********++++++++++++++++++***))))))))))))***+++************************))))))***+++++++++++++++(((((()))***+++,,,------+++,,,,,,,,,,,,+++******+++++++++++++++++++++***)))*********************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++*********************+++---///222444666777777555111------333<<>>AAAFFFHHHEEE<<<333,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))&&&''''''''''''''''''(((((((((((()))))))))******+++,,,,,,---,,,+++***(((((((((((((((((((((((((((((()))+++,,,---,,,***)))++++++++++++++++++++++++))))))))))))******************************))))))))))))))))))***************,,,------+++*********++++++++++++++++++++++++)))))))))************+++++++++---.........---,,,++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++***************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******)))))))))************+++++++++++++++++++++++++++------------............---......//////......---///---,,,+++------,,,+++***+++,,,...000333444555777666444111222999DDDMMM]]]XXXOOOFFF===777444222//////...,,,******---/////////...---,,,+++******+++++++++,,,---///000111......------,,,,,,++++++++++++,,,,,,------......++++++,,,,,,------......)))******++++++,,,,,,,,,------------............---,,,++++++------,,,+++))))))))))))***+++,,,,,,......------------.........//////...///111555999666222...---...111333333555222///------------,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,......------------......+++,,,...111333444555555000000000000111111111111000111222222333333222222444333333222111000//////000000///////////////////////////111333444333222///000111222222222222222111222333555888<<>>???<<<444666;;;BBBFFFDDD===666///......,,,+++***))))))************************'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,---,,,***)))'''(((((())))))*********++++++,,,,,,,,,+++***)))************************))))))))))))************))))))))))))************(((((((((((())))))))))))***,,,------+++*********************************))))))))))))************+++,,,.../////////...---******++++++++++++******+++***)))(((((()))***+++******)))))))))+++,,,---)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,+++***)))((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---......//////......---000...++++++---...---+++++++++,,,---......//////111333333111111555===DDDNNNLLLHHHBBB;;;555222000,,,---...---******,,,...//////...---,,,+++******,,,,,,,,,---...000222444///......---,,,,,,++++++---------,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,------++++++,,,,,,---------------,,,++++++------,,,+++,,,++++++,,,---...//////------,,,,,,,,,,,,------......//////...000222555555333000000111333333333222000---,,,---/////////------,,,++++++++++++++++++,,,,,,,,,,,,++++++***......------------......---...000222444555555666111000000////////////000111111222333333333333222222222222111000///------///////////////000000000...000222222111111111222000111222222222222111000222222333444777:::===??????AAABBBBBBBBBDDDGGGJJJNNNRRRYYYbbbooo''')))***++++++***)))''',,,***)))***++++++***)))+++******************+++******************************+++++++++,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))'''(((((()))***++++++,,,***************+++++++++((()))***+++++++++++++++))))))))))))************))))))))))))***************)))''''''''')))+++---+++++++++***)))((((((''''''(((((()))***+++++++++***444>>>EEEIIIJJJEEE>>>,,,******111===DDDDDDBBB111111000///---,,,++++++******************************))))))((((((((('''++++++++++++,,,,,,,,,,,,%%%'''))),,,------,,,+++******+++,,,---......///222///***&&&%%%(((,,,///))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))************)))+++------,,,*********))))))))))))))))))))))))))))))))))))************)))***,,,.........,,,+++*********++++++*********+++***)))'''''')))***+++***)))(((((()))+++---///,,,,,,,,,+++++++++++++++(((***---......---***((())))))******++++++++++++/////////...---,,,******'''((()))***,,,---...///,,,,,,------,,,,,,+++***)))***+++++++++)))((('''))))))(((((()))***++++++************************((()))***+++---...//////+++,,,,,,------,,,,,,+++...,,,))))))+++,,,+++))),,,,,,,,,,,,+++***)))))),,,///111000,,,,,,000444222444666666444000...,,,)))+++------***)))+++---000//////---,,,+++******------------///111444555//////...---,,,,,,++++++------,,,+++***)))((('''((())))))***++++++,,,,,,..................------*********++++++,,,,,,,,,---,,,++++++------,,,++++++******+++,,,---...///---,,,,,,++++++,,,,,,---,,,---///000///...///111333222222333555555444222///---++++++...111222222...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))).........------.........000111222333444555555555111000///...............//////000111111111111000111111000000///---,,,+++......//////000000111111111333555333///------///111111222333222111000///333333333444666888;;;<<<>>>???@@@@@@AAABBBFFFHHHMMMQQQYYYbbbppp''')))***)))((('''((())),,,***((((((***---...///)))*********++++++++++++***************************************)))((((((+++++++++++++++***)))((())))))***,,,------,,,***&&&'''***,,,---,,,+++***,,,+++*********+++,,,---........................,,,---...---,,,+++,,,---))))))))))))))))))))))))((()))+++---...---,,,+++)))***++++++***)))((('''+++++++++,,,---...///000,,,+++(((&&&'''***---///111777???DDDDDD???777111...,,,***+++111:::EEEKKKNNNEEE>>>;;;666...---111************************((())))))))))))************((('''(((***---......,,,,,,,,,++++++*********,,,+++******))))))*********(((&&&(((+++...---,,,(((((()))************)))$$$&&&((()))*********))),,,+++++++++******))))))''')))***++++++***)))'''((()))+++***(((''''''((('''((()))******)))((('''))))))*********+++++++++,,,+++******,,,,,,+++***,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++///...---+++***)))))))))++++++******************---,,,,,,+++*********+++))))))*********++++++++++++++++++,,,---...///000,,,---...//////...---,,,///,,,)))(((***+++,,,,,,,,,,,,---......---,,,,,,...------,,,+++++++++,,,/////////......---------******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++&&&(((+++.........,,,***...+++***,,,,,,***+++...)))((((((+++...///---***)))***,,,---...---,,,,,,---------------------,,,---------...000333555777000000///...---,,,,,,+++,,,,,,------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++///000111///---+++,,,---000...+++))))))***---...,,,...///---+++***,,,...+++,,,...//////......---...111555888888666444222///---+++***+++///444666******+++,,,,,,------......---,,,+++,,,---...///111//////222111---,,,...+++---222555777666333111222222222111111///......///000222222222111///---///111222333222///,,,***......//////000000111111000//////111333333222111222222111000000000///000111///...111666:::;;;:::BBBAAAAAA@@@AAABBBCCCDDDNNNSSS[[[eeerrr)))+++,,,+++***)))***+++,,,***((((((***,,,---,,,)))))))))*********++++++***************************************)))((((((+++++++++++++++***)))))))))))))))+++,,,+++***)))((()))***+++,,,,,,+++***,,,+++*********+++,,,---------------------------,,,---......,,,,,,---...************************((()))+++,,,,,,,,,***))))))***+++++++++***)))(((+++++++++,,,,,,---...///,,,+++)))(((((())),,,---(((+++000333333000+++(((+++***))))))+++000555888999<<>>>>>>>>>>>===>>>AAAEEEIIILLLUUUYYY```iiiuuu''')))***)))((('''((()))***))))))***++++++)))'''(((((()))))))))*********************************))))))************)))(((++++++,,,,,,,,,,,,++++++)))***+++***)))(((((((((,,,+++***))))))******+++*********++++++,,,------************************,,,---......---,,,...///++++++++++++++++++++++++))))))******)))((('''&&&)))***+++,,,------,,,++++++++++++++++++,,,------******+++******)))((((((++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,000---***((((((***---000******************************+++++++++,,,,,,,,,///---+++***++++++)))(((++++++++++++++++++++++++,,,+++******))))))******+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++,,,+++***)))((()))******)))))))))((((((((((((((()))******++++++******))),,,---...---***(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,++++++,,,---,,,++++++,,,,,,+++++++++******************************,,,,,,++++++***++++++,,,''''''''''''(((***+++,,,***************+++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++)))*********++++++++++++,,,---...---+++***+++,,,---,,,+++*********+++,,,,,,+++---222222---+++,,,,,,,,,,,,---.........---/////////......------,,,,,,,,,------....../////////......------,,,,,,,,,---------.........////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++------------------------...------...111555888;;;AAABBBAAA;;;222,,,***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------///000------///111555999===???EEE>>>666222111000...+++............---,,,,,,+++......---,,,++++++******++++++++++++,,,...000111888777999===<<<555111111///111333555666444222000000000111111000///.........///000222333444444333222333444444333222000///........................111111111333555666555444333222111000000000111222333333333555888:::<<<===???>>>===>>>AAAEEEJJJLLLPPPVVV^^^iiivvv''')))***)))((('''((()))***))))))***++++++)))'''))))))))))))************))))))))))))))))))))))))((())))))*********))))))***++++++,,,,,,+++++++++***+++,,,+++((('''(((***,,,+++***))))))******+++))))))***+++,,,,,,------***************************,,,------,,,,,,---///++++++++++++++++++++++++))))))))))))(((((('''&&&)))***+++,,,------,,,+++++++++*********+++,,,,,,)))******+++***)))((('''((()))************)))(((&&&&&&&&&'''((()))***+++***,,,.../////////---+++******************************+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++***++++++++++++++++++++++++,,,+++******))))))******++++++,,,,,,+++)))((((((******+++,,,,,,,,,,,,+++,,,+++)))'''''''''((()))((((((((((((((()))))))))******++++++++++++******'''))),,,,,,,,,---...///,,,,,,++++++++++++,,,,,,++++++++++++************---,,,++++++------,,,++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++***++++++,,,,,,*********))))))***++++++))))))*********+++++++++,,,++++++***++++++,,,,,,************++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++*********+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...---+++***+++,,,---,,,+++))))))***+++,,,,,,+++...333333...+++,,,,,,---------------....../////////...---------------------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,------...///////////////...---,,,,,,++++++------,,,,,,,,,,,,,,,,,,////////////////////////------,,,---...111444555:::>>>AAA===555//////000...---++++++,,,...111333333222111111111222222222444444555777999===@@@BBB>>>888111,,,++++++***)))//////---------...000111......---,,,+++******)))++++++++++++,,,...000111555444777;;;:::444000000---///111444555444333222///000000000000//////...---...///111222333444444//////000111222222111111////////////////////////111000111222555666555444444111...++++++...222444333444555666888:::<<<===AAA@@@??????AAADDDHHHJJJMMMSSS\\\ggguuu)))+++,,,+++***)))***++++++)))((()))++++++***))))))*********++++++++++++))))))))))))))))))))))))((())))))************)))))))))***+++++++++******)))+++,,,+++((('''))),,,*********************+++((()))***+++,,,---------************************)))***,,,,,,++++++,,,...++++++++++++++++++++++++)))))))))((((((((((((((()))***+++,,,,,,,,,+++***+++******)))******++++++))))))*********)))(((((('''((())))))))))))(((''',,,+++***))))))***+++,,,)))---///......000...+++************************************+++++++++,,,+++******+++---...---+++***++++++++++++,,,,,,,,,,,,+++******))))))******)))+++------+++)))((())))))******+++++++++++++++,,,,,,+++***)))))))))***(((((())))))))))))******++++++++++++++++++++++++%%%(((***++++++,,,---///,,,++++++******++++++,,,))))))*********+++++++++...,,,+++,,,---...---++++++,,,---------,,,***)))++++++++++++++++++++++++++++++******++++++,,,,,,------,,,+++******++++++)))))))))***++++++,,,,,,++++++******++++++,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++***)))***,,,------,,,,,,,,,++++++++++++,,,,,,******))))))******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,---...---,,,+++,,,---,,,+++*********+++,,,------,,,///333333///,,,---,,,------,,,++++++---...///...------,,,------.........---,,,+++***))))))((()))***+++,,,,,,++++++---------.........//////.........------,,,,,,+++,,,,,,,,,,,,------------////////////////////////---------------...//////...555<<<;;;444......000,,,+++***+++...444999<<<999777555555666666666555::::::999999::::::;;;<<<888666222...,,,+++,,,---///...---,,,---///222333000000///...------,,,,,,,,,+++++++++,,,...///000111000333777666111......+++---///222333444333222/////////000000//////...---...///000111222333333---...//////000000000000000000000000000/////////000///000222555666555444333000,,,******---111444444666888888999:::===???AAAAAAAAAAAACCCDDDFFFGGGMMMSSS\\\gggttt)))+++,,,+++***)))***+++,,,***((((((***,,,---,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************'''((()))************)))''')))+++)))&&&&&&)))---((()))***+++,,,,,,+++***'''(((***,,,------------************************''')))************+++---************************)))))))))((())))))******)))***+++++++++***)))(((******))))))))))))******(((((((((((())))))))))))*********))))))*********...---------,,,,,,,,,,,,***,,,)))$$$%%%,,,///...************************)))))))))*********+++++++++***+++,,,......,,,+++******+++++++++,,,,,,,,,,,,+++******))))))******'''***------+++))))))***((()))******++++++******++++++,,,,,,,,,+++******)))))))))*********+++++++++++++++******++++++++++++---...---+++*********,,,+++***))))))***+++,,,((()))******+++,,,------...,,,,,,,,,---...---,,,+++,,,---...---,,,***)))************************++++++******++++++,,,---------,,,+++++++++++++++((())))))***++++++,,,,,,++++++******++++++,,,---*********+++++++++,,,,,,************+++,,,---------,,,++++++++++++,,,---,,,***((()))+++---------,,,,,,+++******+++,,,,,,******))))))******+++,,,++++++++++++,,,,,,------++++++,,,,,,,,,------------.........,,,+++,,,---************+++,,,------...---///333333///---...+++------,,,)))))),,,...---,,,,,,++++++,,,---...---------,,,,,,+++++++++)))***+++,,,,,,,,,+++***---------...............------------------------+++,,,,,,,,,---.........------------------------,,,---...//////...---,,,'''111:::;;;333,,,***,,,++++++,,,...111555999;;;555333111222444555555333555555666666666666666555555777777444///---...111,,,,,,---......//////000/////////......------------,,,,,,+++,,,---...///...---...222222...,,,...,,,---///000111111111000......///////////////...............///000111222000000000/////////......000000/////////...............///111444555555444111000...------///111333444666888888888999<<>>HHHEEE:::111,,,***,,,---///444888777222,,,+++,,,------,,,+++,,,...111000111444777666111,,,000000111222111000...---)))***+++,,,,,,,,,++++++------...///000000//////...,,,***,,,...000...,,,'''(((***,,,///222444555///////////////...............///...,,,,,,...000222000...---///000000///////////////000000000000//////000000111111222222///111222444444444222111333222222444666444000,,,000222555888:::;;;;;;;;;<<<===???@@@BBBBBBCCCCCCIIIOOOZZZfffuuu---,,,***)))((()))***+++))))))******+++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))************************)))))))))++++++***))))))******+++))))))))))))((((((((('''***,,,......---,,,+++,,,+++++++++*********)))))))))))))))(((((((((''''''***)))((((((((()))++++++***)))((('''((()))+++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((***)))((('''((()))+++,,,,,,,,,,,,+++******)))))),,,+++***)))))))))************************++++++************************---,,,,,,++++++++++++,,,***+++,,,------+++***)))***+++,,,---,,,+++)))(((***************))))))(((------,,,,,,,,,+++++++++++++++******)))*********************+++,,,,,,---++++++,,,,,,,,,---------************************,,,,,,,,,---------......,,,+++++++++,,,,,,------------------,,,+++******++++++,,,,,,,,,+++******,,,,,,+++***************************************)))***+++,,,,,,+++***)))+++***))))))***+++---///++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---++++++++++++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,---...//////000//////...------------...***+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++------...//////...---,,,---,,,+++******+++,,,---+++,,,,,,---......//////------------............333CCCOOOLLL@@@666000...///111444444333111...---+++,,,,,,,,,++++++---///111222444555333111000///---------------,,,+++******+++---.........---,,,,,,---...///////////////,,,***)))***,,,---,,,***------------------......------......//////000000---.........,,,,,,---///111///------///000000///000000000000////////////....../////////////////////111222333444333111000333000,,,+++...000111111222333555777999;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCFFFMMMXXXeeeuuu,,,+++***)))((()))***+++((())))))***++++++,,,,,,...------,,,+++***)))(((************))))))((((((***))))))((())))))************)))))))))******+++)))(((((((((((('''''''''***,,,......---++++++,,,+++************))))))))))))))))))((((((''''''''')))))))))((()))******+++***)))((((((((()))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---)))))))))************+++***)))((((((((()))+++,,,,,,++++++******)))((((((,,,,,,+++************+++******************))))))************************---,,,+++******)))******((()))***+++,,,+++***)))+++,,,---------,,,***)))(((((()))***+++++++++***,,,,,,,,,,,,++++++++++++*********)))******++++++++++++*********++++++,,,)))************+++++++++************************,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------......------,,,+++***,,,,,,,,,,,,,,,+++***)))---,,,++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++******)))***+++---...,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***,,,---------++++++---------,,,+++*********,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))((((((''''''******************************+++++++++,,,,,,,,,******+++,,,---...////////////...------------...++++++++++++++++++++++++++++++,,,---------------+++,,,,,,------,,,,,,+++******))))))******++++++...//////000000//////......---,,,++++++,,,---...++++++,,,,,,------......------------............444CCCPPPNNNCCC;;;777444222555777444000...000333,,,,,,,,,,,,+++---000333222555777444///,,,---000///...------------------,,,---...///000//////...,,,,,,---............---+++***)))***,,,---,,,+++//////...---,,,+++******,,,,,,---...///000000111,,,---...---,,,,,,---...///...------///111111000111111000000//////...............---------------000111222222222111000//////---***+++---111333444333444555666888:::<<<===;;;<<<>>>@@@AAABBBBBBBBBDDDKKKVVVdddttt+++***))))))))))))******(((((())))))***+++,,,,,,------,,,,,,+++***))))))******))))))))))))))))))******)))))))))***+++,,,***))))))))))))******+++)))))))))))))))((((((((((((***,,,,,,+++)))))))))************))))))))))))))))))******************)))))))))))))))******+++******)))(((((()))***+++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''''')))+++---((())))))***++++++,,,,,,))))))(((((())))))***+++((((((((()))******++++++,,,,,,,,,+++++++++++++++++++++******))))))((((((************************++++++******)))*********((()))***+++,,,,,,++++++,,,,,,---------,,,+++***))))))***++++++++++++***,,,+++++++++++++++++++++***)))))))))***+++,,,,,,,,,+++***************+++)))************************************+++++++++)))************+++++++++++++++,,,,,,---------,,,............---,,,+++***,,,,,,,,,,,,+++***)))))),,,++++++*********++++++******************************+++,,,,,,+++******++++++*********+++,,,---,,,,,,,,,++++++************************************+++,,,,,,,,,,,,+++***))))))******+++++++++***---------,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))(((((((((((())))))************++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,------......------++++++------------++++++))))))))))))***+++,,,---//////000000000000000000///...---,,,,,,---...///+++++++++,,,,,,---------,,,,,,---------.........222<<>>:::666666555333111222666:::......---,,,,,,...222666666666555111---+++---/////////---,,,,,,---...///,,,---...000000//////...,,,,,,---------------,,,------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++---......,,,,,,,,,---///...---...111222222111111111000000//////...............------,,,,,,,,,000000111111111000//////,,,---000333555555333222555555555666777:::===>>><<<<<<>>>@@@AAABBBBBBBBBDDDKKKVVVcccsss))))))))))))))))))******'''((()))***+++,,,------++++++++++++++++++++++++'''(((((()))******++++++++++++*********++++++,,,))))))(((((()))******+++************************)))+++,,,,,,+++)))((()))))))))))))))))))))))))))''''''((()))***++++++,,,((()))))))))******************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))---+++)))''''''((()))***(((((()))***+++,,,,,,---)))))))))))))))******+++((((((((()))******++++++,,,,,,,,,,,,++++++******+++******))))))(((((((((************************))))))))))))***+++,,,---******+++,,,,,,---------------------,,,,,,+++++++++++++++++++++***))))))++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++******)))*********+++++++++++++++*********))))))*********+++++++++)))))))))*********++++++***+++,,,---------,,,,,,............---,,,++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))***+++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,++++++************************************+++,,,,,,,,,,,,+++******)))'''&&&'''(((***++++++++++++,,,,,,---------++++++++++++++++++++++++)))******++++++******)))(((((()))******+++,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++------,,,++++++++++++,,,------------,,,,,,,,,,,,------......------,,,+++++++++------------++++++*********+++,,,---...//////////////////000111111//////------------//////++++++,,,,,,,,,,,,,,,---,,,,,,,,,------------...111333444666===DDDDDD@@@;;;777222000222555666777---------++++++...222555:::555000------...---,,,++++++)))))))))***+++,,,+++,,,---...///...------,,,---------------,,,,,,------...------,,,------******++++++,,,---......//////......------,,,,,,+++---//////---,,,,,,---000//////000222444333222111000000000/////////...000/////////...---------000000111111111000000000///111444666666444333222666666555666888:::===>>><<<===???@@@BBBCCCCCCCCCGGGMMMWWWcccrrr(((((())))))))))))))))))(((((()))+++,,,---......******+++++++++,,,,,,,,,''''''((()))***+++,,,,,,+++++++++++++++***))))))(((((((((((()))******+++******+++++++++++++++,,,+++---///...,,,+++******(((((()))))))))))))))***%%%%%%&&&'''(((((())))))(((((()))************)))************))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))---,,,***(((((((((((()))(((((())))))***+++,,,,,,((()))))))))************,,,++++++******)))((((((+++++++++,,,+++******)))))))))))))))))))))((((((************************((((((((()))+++,,,...///,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,+++***))))))*********+++++++++++++++*********)))******++++++******)))))))))******+++,,,,,,,,,+++++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---...---,,,+++...//////......---,,,+++***++++++,,,,,,+++++++++)))))))))((())))))***+++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******)))'''%%%&&&(((***,,,*********+++,,,---------***++++++++++++,,,,,,,,,******++++++++++++******))))))***+++,,,---......*********+++,,,,,,------++++++,,,,,,,,,---------******+++,,,---...////////////...------------...---------------------------------------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///------------...///000000///...---,,,,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,------------000...+++---777BBBEEEBBB>>>888111///111222111///---------,,,,,,---111333999333---,,,...///...,,,,,,++++++++++++,,,,,,---***+++,,,---...---,,,,,,---............---,,,,,,+++,,,---,,,***)))***+++---------,,,,,,,,,,,,,,,000//////...---,,,+++++++++...000000///---------000//////111333333222111/////////000000000000000000000000///////////////000000000111111111222222444444222000...///222555666666666777999;;;<<<======>>>@@@BBBCCCDDDDDDDDDHHHNNNXXXdddrrr'''(((((()))))))))))))))))))))***,,,---...///000,,,,,,++++++++++++++++++(((((())))))*********+++(((***++++++***(((%%%$$$'''''''''(((((()))++++++))))))******++++++++++++,,,---///...,,,*********(((((((((((())))))******'''''''''''''''''''''''''''((()))***+++******)))***************)))(((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((())))))*********(((((()))***************,,,,,,,,,+++******))))))******+++++++++***)))(((((((((((()))))))))))))))************************************+++---......,,,,,,++++++++++++++++++,,,,,,+++*********************++++++,,,,,,++++++)))*********++++++++++++++++++******)))*********))))))((())))))***+++,,,,,,,,,,,,++++++*********((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,)))+++,,,......---,,,+++////////////...---,,,+++)))******+++,,,,,,,,,,,,***)))))))))******+++,,,************************++++++,,,------,,,+++++++++++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******))))))((()))***+++,,,******++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------***++++++,,,------......,,,,,,---------.........++++++,,,---...//////000//////...------------...+++++++++,,,,,,------...***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++*********+++,,,------+++++++++++++++---...//////...---,,,,,,---...///------------------------++++++,,,,,,,,,---------,,,---,,,***///777=========:::777444222222111111111222333222111222444555333111...------...//////------...///////////////***+++,,,---...---,,,,,,///////////////...---,,,***,,,---,,,***)))***,,,.........---------,,,,,,.........------,,,,,,,,,,,,...111111000.........///......000111111///---......//////000000111111///////////////000000000000000000111222333444555222333222///---...222555555666777999:::;;;<<<<<>>>>>@@@@@@@@@AAACCCEEEFFFGGGHHHNNNXXXbbbooo'''((()))******)))((('''(((***,,,///000111111111333111///,,,++++++++++++***************)))((((((******))))))((((((((((((***++++++++++++,,,,,,,,,***************+++++++++,,,++++++***************))))))))))))))))))))))))(((((((((((()))))))))***((()))+++,,,,,,+++)))(((++++++++++++++++++++++++***)))'''(((***++++++***)))))))))*********++++++************))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))******+++))))))))))))))))))))))))******++++++******)))(((************))))))))))))))))))******+++,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***)))(((+++******)))))))))******)))******++++++******)))******+++++++++,,,,,,,,,---,,,***)))((((((((()))******))))))))))))******************))))))))))))---+++((((((***++++++)))+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************))))))))))))******************************++++++++++++++++++++++++************))))))))))))************++++++++++++...---,,,******+++,,,---************************))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++*********))))))...+++)))+++...///,,,((((((+++---...---,,,,,,,,,---,,,,,,,,,+++++++++***---,,,,,,+++,,,---...///------------------,,,+++,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***---,,,++++++,,,...000222---------------,,,++++++***,,,---,,,+++******+++,,,,,,...///000000111111000///---,,,++++++,,,,,,222000---+++,,,,,,++++++...------------,,,,,,,,,//////000111222333333444222222222222000///...---.........---------,,,,,,......------......///000.........------------,,,,,,------....../////////((()))+++,,,---,,,+++***///...------------...///------------..........................................//////////////////000000///...............//////////////////............//////000111111111000111222222222222111000333444666888:::<<<===>>>>>>>>>???AAACCCFFFHHHIIIIIIPPPYYYcccooo(((((())))))))))))((((((((())),,,///222333444444222111...,,,+++***++++++((())))))))))))(((''''''***))))))))))))(((((((((***++++++++++++,,,,,,,,,++++++++++++***************++++++++++++******)))))))))))))))))))))))))))((((((((()))))))))******((((((************((((((***************************)))'''(((***++++++************+++++++++++++++************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))******))))))((('''(((((())))))*********+++(((((())))))***+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++******))))))*********)))******++++++******))))))))))))************+++++++++,,,,,,,,,+++++++++***))))))((((((******))))))))))))******)))))))))***************///---+++++++++,,,+++******++++++,,,,,,++++++***+++,,,,,,,,,,,,+++************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++,,,...---,,,++++++,,,...///))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************++++++++++++++++++******************((((((***...///...+++)))+++---...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,+++++++++---...///---............------,,,******+++***))))))+++---...............///000000//////---,,,,,,,,,,,,,,,000...,,,+++,,,,,,+++)))------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------,,,++++++------------,,,,,,,,,,,,---------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........------------------...///000,,,,,,,,,------------...........................---...//////000000000000000///......---.........111111000000/////////.........///000000111111222000000111111111111000000333444555777999;;;<<<======>>>???AAADDDGGGIIIKKKJJJQQQZZZcccooo(((((())))))))))))(((((((((***,,,///111222333333......---,,,++++++,,,,,,((()))))))))))))))(((((())))))))))))))))))))))))(((((()))))))))***************))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))*********'''((())))))))))))((('''))))))))))))))))))))))))***)))'''(((***++++++***++++++++++++++++++++++++************)))))))))((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,---------,,,)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************)))))))))*********+++++++++***))))))((())))))))),,,,,,++++++************+++************+++,,,,,,+++***((((((((((((***+++******+++++++++,,,,,,,,,***++++++++++++***)))(((******))))))))))))******)))))))))******+++++++++...---,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++*********+++++++++,,,,,,+++++++++++++++,,,---...************************))))))))))))))))))))))))))))))))))))*********+++************************************************'''&&&&&&(((+++---,,,***)))+++------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///...,,,+++++++++,,,---///...---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***+++------.........------,,,***++++++***)))***---///......,,,++++++,,,---.........------,,,,,,,,,,,,***)))***,,,...///---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***+++,,,---............,,,,,,,,,---...///000000,,,,,,---------.................................---...///000111111000000///......------.........111111000000///............//////000111111222222111111111222222111111111444444555777999;;;===>>>>>>???@@@BBBDDDFFFIIIJJJJJJPPPZZZdddppp))))))(((((((((((()))))))))***,,,...//////......*********+++,,,---......))))))***++++++*********))))))))))))************(((((()))))))))***************))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))***)))'''(((***++++++***++++++++++++++++++++++++************)))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''************))))))))))))*********+++++++++++++++******)))))))))))))))***---,,,+++******++++++,,,,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,***++++++++++++******)))******))))))))))))******))))))******++++++,,,,,,)))***+++++++++++++++,,,++++++,,,---------------+++,,,,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,)))))))))******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************************************((((((((()))++++++***)))***+++------,,,+++,,,---+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...//////...---,,,,,,,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******,,,,,,------------,,,,,,,,,,,,---,,,+++,,,...111///...---++++++,,,------------------------,,,,,,***+++---111333333111///------,,,,,,,,,+++++++++---------,,,,,,,,,,,,+++***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,---------...------------+++,,,---......///000000---.........////////////////////////////////////---...000111111111000///......------------....../////////......---------//////000000111222222222333333333333333333333333555666666888:::<<<>>>@@@AAABBBBBBCCCDDDEEEGGGGGGHHHOOOZZZeeerrr))))))(((((((((((())))))***+++,,,------,,,+++***(((((()))+++,,,---......)))******++++++++++++***)))))))))************+++***++++++++++++,,,,,,,,,++++++++++++************)))******++++++++++++***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***************************)))'''(((***++++++***+++++++++++++++*********************))))))))))))((((((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))******))))))((('''+++*********))))))((((((++++++++++++++++++++++++++++++******+++,,,,,,------,,,+++******+++,,,---...---,,,,,,++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))***************+++++++++++++++&&&(((***+++******+++,,,++++++,,,---............+++,,,,,,,,,,,,+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++******************************++++++++++++,,,,,,---------,,,,,,***,,,---,,,++++++---...++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------...///000111......---------,,,,,,,,,------------............,,,,,,+++++++++,,,---------------------,,,,,,,,,++++++,,,------------,,,---......---,,,,,,...000000//////.........//////,,,------......---,,,,,,///111333777888666222...,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,---...////////////,,,,,,,,,,,,------------+++,,,---//////...------------------,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,---.../////////............/////////000000000000000000000000000000...///111222222111///...---------,,,------...///------..................//////000111111222222333444444333333333333444444666666777888:::===???AAACCCCCCCCCCCCDDDEEEFFFFFFHHHPPP[[[gggttt***)))(((''''''((()))******+++,,,,,,,,,+++***)))))))))***+++++++++++++++(((((()))***************))))))*********+++++++++***++++++++++++,,,,,,,,,***************+++++++++***************++++++,,,))))))))))))))))))))))))))))))*********+++++++++*********))))))*********++++++++++++++++++++++++***)))'''(((***++++++***++++++*********)))))))))************))))))))))))'''(((((()))******++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))******++++++******)))((())))))))))))************************************))))))******+++,,,.........,,,+++******+++---...000///...,,,++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,,,,******))))))))))))******,,,++++++++++++++++++***'''))),,,,,,***((()))*********+++,,,---......---+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,,,,,,,------******+++++++++***))))))************************))))))))))))))))))))))))************+++++++++++++++++++++*********))))))))))))*********++++++++++++,,,.........---......+++,,,---,,,++++++---...,,,,,,,,,,,,---------...)))***+++,,,---,,,,,,+++,,,,,,...000111222222222,,,---.........---,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...---------............---,,,,,,---...............,,,---///...---,,,,,,---......//////////////////,,,,,,---......------,,,---///333777999666111---,,,,,,,,,++++++++++++************+++++++++++++++++++++,,,---............,,,,,,---------.........+++---...000000///...---.........------------,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,------,,,---...//////......------------........./////////////////////////////////111222333222000...,,,---,,,,,,,,,------...///------......//////000000///000000111111222333333444444333222222333444444666666666666999<<<>>>@@@BBBBBBBBBCCCDDDFFFGGGHHHKKKSSS^^^iiivvv***)))(((''''''((()))***)))***+++,,,,,,,,,+++***+++++++++++++++***)))(((''''''((()))))))))))))))))))))******++++++++++++((())))))))))))*********''''''(((((())))))******)))((('''''''''(((***+++)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++***)))'''(((***++++++***+++*********))))))((((((************))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++)))((())))))***))))))))))))))))))))))))+++++++++++++++***))))))''''''((()))***+++,,,,,,))))))))))))(((((((((((('''''''''((()))+++,,,---...---+++******+++---...111000///---,,,+++******+++,,,---......---,,,+++******+++++++++,,,,,,,,,---,,,***))))))***,,,...******))))))))))))******---,,,,,,++++++*********)))+++...---***(((((()))((()))***+++,,,---------+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))******++++++++++++(((***,,,---------......+++,,,,,,,,,++++++---///---------.........//////)))***+++,,,---,,,++++++***,,,...111333444444444,,,---...//////---+++***))))))*********+++++++++,,,,,,+++***+++,,,...///***+++,,,------------,,,------...///000000//////+++---///...---+++*********+++---.........---,,,+++,,,---.........---,,,$$$(((---333666555000,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,,,,---------....../////////,,,---///111111000///...//////.........---------******+++,,,------......*********+++,,,---...///---.../////////...---,,,,,,,,,,,,---------..............................000111333444333000---+++,,,,,,,,,,,,------...///------...///000111222222000000000111222222333333444333222111111222333444555555555555777:::>>>???@@@AAABBBCCCEEEGGGIIIJJJNNNUUU```kkkwww(((((((((((()))))))))))))))************+++++++++))))))***+++,,,------...)))))))))))))))*********,,,+++)))''''''''''''((()))((((((((()))***++++++(((((())))))))))))(((((((((((())))))******++++++******++++++++++++******...***((((((***,,,+++***---+++)))'''&&&&&&((((((((((((((((((((((((((((((...+++(((&&&''')))++++++))))))************))))))+++)))(((''''''((()))+++************************))))))))))))************))))))((())))))***++++++)))))))))))))))******++++++++++++,,,,,,+++++++++---,,,)))'''&&&&&&'''(((++++++*********+++,,,---,,,+++***((('''''''''''',,,,,,++++++***))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++******+++,,,,,,---,,,++++++******++++++,,,---,,,+++******+++,,,------,,,+++***)))***+++,,,)))***+++,,,+++***(((&&&*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++******))),,,,,,,,,++++++************************************)))))))))***+++,,,,,,,,,+++)))((((((((()))***------,,,,,,+++***))))))------------------------************)))))))))(((************************,,,,,,++++++***)))(((((())))))***+++,,,------...++++++,,,------------,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------...------------++++++000666:::999666......//////...---,,,,,,---,,,,,,++++++,,,,,,---,,,---...---,,,+++---/////////...------------.........//////...---,,,,,,...---,,,+++***+++,,,---//////...---------......,,,---///000000000///...000///...---,,,+++,,,,,,//////.........---------***++++++,,,,,,++++++***++++++,,,------...//////***))))))+++---///......,,,------...///000000000///---++++++,,,---...---+++...///...***)))***---000///...---------------///---,,,---000000...+++,,,...111222///+++,,,///............////////////...000111111///---------........................000000000000111111111111222111000000000111222333111111222222222333333333444555777999;;;<<<======???AAADDDFFFFFFFFFGGGHHHKKKQQQ^^^mmmzzz(((((((((((()))))))))***)))************+++++++++...---,,,+++)))'''&&&%%%))))))))))))***************)))((((((((()))***+++++++++******++++++,,,,,,))))))(((((((((((()))))))))))))))))))))*********(((((())))))))))))((((((---***'''(((***++++++)))---,,,***((('''((()))***))))))))))))))))))))))))+++(((%%%$$$&&&((()))))))))******************)))***)))(((''''''((()))***************************))))))))))))***************)))))))))******+++,,,)))))))))))))))******+++******++++++++++++******,,,+++)))'''''''''((()))************++++++++++++,,,+++***))))))((())))))******************++++++,,,,,,,,,++++++*********((((((((((((((((((((((((++++++*********++++++,,,,,,++++++******++++++,,,******))))))))))))******---,,,++++++******++++++)))***+++,,,+++***((('''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******************************++++++******+++,,,,,,------,,,+++***)))******+++------,,,,,,+++******)))************************++++++++++++************++++++++++++++++++++++++......------,,,++++++***++++++++++++++++++,,,,,,+++,,,,,,---------------+++,,,,,,,,,,,,,,,,,,------------.........//////---------...------,,,,,,///---,,,///444777555222...............---,,,,,,------,,,,,,,,,,,,------,,,---...---,,,+++---/////////...---------------...............---,,,,,,,,,+++++++++,,,------...,,,,,,+++++++++,,,,,,---***+++,,,---------,,,,,,///...---,,,,,,+++++++++---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,++++++,,,...//////...111111222222333444444444///---+++***,,,---------,,,---------+++++++++,,,......------,,,---------...---+++---///000///---000000000111111/////////............////////////...000222111///---------........................//////000000000111111111111111000000000111333333111111111222222222333333444555777999:::<<<<<<<<<<<>>>>>===???@@@@@@@@@AAADDDFFFKKKOOOYYYfffrrr)))************+++++++++)))************+++++++++)))))))))))))))))))))***------,,,,,,+++***))))))((()))***+++,,,++++++***((()))+++---------+++***''')))+++------+++)))'''(((((())))))******++++++******++++++++++++******'''***------+++))))))+++)))******+++++++++******+++++++++++++++++++++++++++)))((()))******)))((())))))************))))))******++++++++++++******************************))))))))))))************------,,,+++******++++++)))))))))))))))******+++++++++,,,,,,,,,,,,++++++******+++++++++******)))))))))(((((())))))***+++++++++***************+++)))))))))***++++++,,,,,,(((((())))))*********+++''''''''''''''''''''''''((())),,,...000000///...,,,++++++++++++++++++,,,---,,,+++******+++,,,---...---+++***)))***+++,,,+++*********+++,,,,,,---*********)))))))))))))))........................///......------......///*********++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***+++---...///...------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((************************,,,,,,,,,++++++++++++***,,,---......//////......+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------...------------...///...---,,,,,,,,,***+++,,,,,,------------,,,---...000000...---,,,------...---,,,+++---///...---,,,,,,++++++,,,,,,***+++,,,,,,---------------,,,,,,,,,---///111222//////...---------......,,,+++*********+++,,,---+++,,,...//////...,,,+++---------,,,,,,,,,++++++,,,------......------,,,//////////////////......///...------...///---,,,++++++++++++++++++++++++///---++++++,,,---...------///111///,,,+++,,,///......---,,,++++++++++++***...111111000///111333222999999///+++000222---............/////////000444555666555222///........................................../////////000...///000111111000//////000000000000111111111111666777999;;;<<<>>>>>>???>>>???@@@@@@@@@AAADDDGGGJJJNNNWWWdddooo}}}------------------------******+++++++++,,,,,,,,,,,,+++)))((((((***,,,---,,,,,,,,,+++++++++******,,,******+++......+++(((+++***)))(((((()))***+++,,,++++++++++++++++++,,,************************,,,,,,,,,++++++*********+++'''$$$$$$)))...111111***++++++,,,,,,,,,++++++,,,+++******,,,,,,+++***)))************+++++++++))))))*********))))))(((%%%%%%&&&'''((()))************))))))))))))******+++******))))))))))))***---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***)))(((((())))))******))))))******+++,,,*********))))))))))))(((************************+++++++++++++++***)))((()))************+++++++++***)))))))))***+++,,,,,,&&&''')))+++,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))...------,,,,,,------...)))+++---//////---+++))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++)))******+++---......///...---,,,+++++++++,,,,,,)))******++++++******))))))))))))***+++---...///******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------***+++,,,...///000000000...------,,,---...000111+++,,,...///000//////...,,,,,,------------------///...---,,,,,,,,,,,,,,,........................111000///...------...///000///...---,,,------...........................,,,,,,,,,---------......,,,++++++***+++,,,...///...............///000111/////////...---------,,,+++,,,,,,------,,,,,,+++,,,---......//////......,,,,,,---......------,,,,,,------...///000111111000///...---,,,---......***)))((((((((()))++++++******+++,,,,,,,,,++++++.........------.........******+++,,,,,,------...000//////......000111222111000///---------...///---///000000///......///333333333222222000//////------............------////////////////////////111111111111222333444444222222222222222222333333111444888:::;;;<<<===>>>AAAAAAAAABBBBBBCCCCCCCCCHHHLLLVVVbbbnnn{{{,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++)))))))))***,,,---,,,,,,,,,+++++++++******+++***)))+++------***(((+++***))))))))))))***++++++******))))))******+++************************,,,++++++++++++++++++***+++)))''''''***------,,,++++++++++++++++++******+++***))))))++++++***))))))************+++++++++))))))******+++******)))((((((((()))******++++++******))))))))))))******))))))((((((((())))))***+++******))))))******+++***+++,,,,,,******+++,,,************************))))))))))))))))))))))))************+++++++++,,,+++******))))))******+++******))))))******+++,,,++++++*********)))))))))++++++++++++++++++++++++*********+++++++++******)))************+++++++++++++++++++++++++++,,,---)))***+++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,+++++++++***...------,,,,,,------...)))***,,,------,,,***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++***************++++++++++++******,,,++++++***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***,,,...000000///...------,,,+++++++++,,,---...------.........------,,,------------------------......---,,,,,,,,,------+++++++++++++++,,,------///...---,,,,,,,,,---...//////---,,,,,,,,,------------------------------,,,,,,,,,---------......------,,,+++,,,,,,......///............//////000............------------------............------++++++,,,---------------------------------,,,,,,,,,------......//////000333222000...---,,,,,,,,,++++++*********+++,,,---***+++,,,,,,---,,,,,,,,,......------------............------,,,+++++++++......---------...///000222111000.........///000---///000000///......///222222222222111000///...---..................---////////////////////////000000//////000111333333111222222222222333333333222555888999:::;;;===???@@@@@@AAAAAABBBBBBCCCCCCHHHKKKUUUaaammmzzz++++++++++++++++++++++++(((((()))))))))*********++++++***)))***+++------,,,,,,,,,+++++++++*********))))))***,,,,,,***'''++++++************++++++---,,,,,,++++++,,,,,,---*********************************++++++++++++++++++******+++,,,+++)))'''+++++++++******))))))(((***)))((()))******)))((()))************+++++++++))))))***+++,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******)))))))))))))))***+++,,,******))))))))))))*********+++,,,,,,******+++,,,************************)))))))))))))))))))))))))))))))))*********++++++,,,+++++++++++++++,,,---******))))))******+++,,,,,,+++++++++************************************)))******+++++++++******)))************+++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,+++***)))(((++++++,,,,,,,,,,,,++++++......,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,...000000...,,,+++...---,,,,,,+++,,,,,,,,,///...---,,,++++++++++++.........------,,,,,,+++------,,,,,,,,,---.........---,,,+++,,,---///111,,,+++++++++++++++,,,---...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---------......//////......---.........------------...............//////////////////...)))***++++++,,,,,,++++++.........------,,,,,,+++------------------------333222000///...------------------,,,---......///+++,,,------......------------,,,,,,,,,,,,------//////......---,,,,,,,,,,,,,,,++++++,,,,,,---...000//////............///---///000000///......///000111111111000///...---........................///////////////////////////...---------///111333111111222222222333333333444555777888999;;;===@@@??????@@@AAAAAABBBCCCCCCGGGJJJSSS___kkkxxx************************))))))))))))*********+++++++++******+++,,,---...,,,,,,,,,+++++++++******((())))))***+++***)))(((,,,++++++++++++++++++,,,,,,++++++******++++++,,,************************))))))******++++++,,,,,,,,,++++++++++++***)))(((++++++***))))))(((((((((+++)))((()))***+++***)))))))))*********+++++++++((()))***+++,,,---------------,,,,,,++++++++++++******))))))))))))***************++++++---...///,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,************************))))))))))))))))))))))))((())))))))))))*********......---,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++***)))((())))))*********+++++++++...---,,,+++++++++++++++...---,,,+++******++++++***+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,...------,,,,,,------......---,,,++++++,,,---...,,,,,,,,,++++++************+++,,,---------,,,,,,+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((()))***,,,---,,,+++)))(((+++,,,,,,------,,,,,,+++...---,,,+++***)))))))))++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,------.........000000//////.........---...---,,,+++***+++,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,---...///000///,,,++++++,,,...000*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////.........---000///......------------,,,,,,,,,------...............////////////......******+++,,,,,,,,,,,,+++///......---,,,,,,,,,,,,---------,,,,,,+++++++++------------......//////...------.........//////,,,------...............---,,,,,,++++++,,,,,,---,,,,,,---......//////000,,,,,,,,,,,,,,,---------...------------------------///000000///....../////////000000///...------.........------.........///////////////////////////...---,,,---///111333111111111222222333333444555666777777888:::===@@@>>>??????@@@AAABBBCCCCCCFFFIIIRRR]]]iiivvv))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,---...///,,,,,,,,,+++++++++******((()))***+++***))))))(((++++++++++++++++++++++++((((((''''''''''''((((((************************)))))))))******+++++++++++++++***)))((()))+++---++++++***)))(((((()))))),,,+++******,,,,,,+++***))))))*********+++++++++((()))***+++,,,---------,,,,,,,,,+++******))))))******))))))))))))******)))))))))***+++,,,---...,,,++++++******++++++,,,***+++,,,,,,******+++,,,************************))))))))))))))))))))))))((())))))))))))*********111000///---,,,+++++++++******))))))******+++,,,,,,,,,,,,+++++++++******************************------,,,,,,***)))'''&&&))))))*********+++++++++---,,,+++******)))******---,,,+++************************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++******+++,,,------,,,,,,,,,++++++******)))***,,,---...---,,,,,,************+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***,,,---......,,,***)))+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,+++))))))***...111444000000000//////......---,,,,,,+++***+++,,,---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,---...///...,,,)))&&&%%%&&&((()))++++++,,,,,,------......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000//////......---000///...---------------+++,,,,,,,,,------......,,,------......------,,,+++,,,,,,---------------///...---,,,,,,,,,,,,------------,,,++++++******)))***+++,,,------......,,,------...............,,,---......//////......---,,,,,,++++++,,,,,,---,,,,,,---......//////000,,,---------........................///.........---///000000///......///...////////////......---///...------------...///////////////////////////000///.........000222444000000111222333333444444555777777777888:::===@@@>>>??????@@@BBBCCCCCCDDDFFFIIIQQQ\\\ggguuu))))))))))))))))))))))))***++++++++++++,,,,,,,,,***+++,,,---......//////,,,,,,,,,+++++++++******(((***,,,,,,***))))))*********++++++++++++******++++++************++++++************************)))))))))************************)))((())),,,///+++***)))(((((()))++++++,,,+++***+++,,,---,,,***)))************+++++++++))))))***+++,,,,,,,,,++++++++++++******)))))))))******))))))))))))******((((((((((((((()))***+++))))))(((((((((((())))))***+++,,,,,,******+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++111111///---,,,+++++++++******))))))******+++,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,***)))'''&&&)))************+++++++++++++++******))))))******++++++++++++*********************++++++,,,,,,---++++++++++++,,,,,,,,,,,,...------,,,,,,------...++++++))))))))))))++++++,,,,,,,,,,,,,,,+++++++++(((***,,,.........,,,++++++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,---...---,,,+++***++++++,,,,,,,,,,,,++++++************+++,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++)))((((((***...222555------.........---,,,,,,++++++++++++,,,---...///.........------,,,,,,+++------,,,,,,,,,---.........---***(((''''''((())),,,---...............---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000//////...---......------,,,---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,---......//////.........---,,,++++++,,,......---------,,,,,,+++++++++***++++++,,,,,,+++******,,,,,,---............---,,,---......//////......------,,,,,,,,,,,,------//////......---,,,,,,,,,------...////////////...///000111111222111111111---///000000///......///......////////////......///...---,,,,,,---...///////////////////////////000000000000111222333333000000111222333444444555555777888888999:::<<<>>>??????@@@AAACCCDDDEEEEEEGGGIIIQQQ[[[fffttt))))))))))))))))))))))))************++++++++++++***+++,,,---//////000000,,,,,,,,,+++++++++******(((***------+++)))***+++))))))***++++++***))))))------,,,,,,,,,,,,------************************************))))))))))))(((***,,,+++))))))+++---+++***)))))))))+++---...+++***)))***+++,,,+++))))))************+++++++++))))))******+++******)))+++++++++*********************))))))))))))************)))))))))******+++))))))(((((((((((())))))***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,......------,,,,,,------******))))))******+++,,,++++++*********)))))))))++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++++++++*********+++,,,,,,***+++,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,---------......------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,((())),,,...///...---+++---,,,+++******+++---...------------------------/////////...............,,,,,,,,,,,,+++++++++*********++++++++++++******++++++******++++++,,,---*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))))))))***,,,...000111,,,---...//////...------,,,------.........------------------------------......---,,,,,,,,,------......------------......------...//////...---,,,+++,,,---...///......---------------------------,,,,,,,,,---------......,,,---.../////////...---------,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------...////////////...---,,,+++++++++---///000------------,,,,,,,,,,,,******,,,,,,,,,,,,+++***,,,---.../////////...---,,,,,,---............---......------------............------,,,+++++++++,,,---...///000//////.........000111111111000000---///000000///......///...//////000000000//////000///---,,,,,,---///000////////////////////////...///000222222222222222///000111222333444444555444666999:::::::::;;;===???@@@AAABBBDDDEEEFFFGGGGGGJJJQQQ[[[fffsss************************))))))))))))***************+++,,,...///000000000,,,,,,,,,+++++++++******(((+++......+++******,,,((()))***++++++***)))(((((((((''''''''''''((((((************************++++++******))))))((((((&&&***......,,,)))((()))+++***))))))***,,,...000***)))((()))***+++***((()))************+++++++++))))))*********))))))(((++++++++++++++++++++++++******))))))))))))******......---,,,,,,,,,------++++++************++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++,,,---...///000*********)))***++++++,,,*********))))))))))))((((((((((((((((((((((((((((((((()))++++++,,,,,,,,,)))************+++++++++++++++++++++,,,------...)))+++---/////////---,,,))))))***+++,,,,,,---------------.........//////...------,,,,,,------...000000000000000000000000+++++++++,,,,,,---------'''))),,,...///...---+++///...,,,++++++,,,---...------------------------///......---+++******))),,,+++******))))))***************++++++*********,,,,,,++++++***++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------((())),,,...///...---,,,---...///111111111000000...//////000///...,,,+++,,,,,,------------------///...------,,,,,,,,,,,,))))))***,,,---......///---......///...---+++***+++,,,.../////////..............................,,,,,,,,,---------......+++,,,---/////////......,,,,,,,,,,,,------...///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,---......//////......,,,,,,+++***+++...000111------------------------'''(((***---.../////////,,,---///000000000///...+++,,,------......------///......------......///******+++,,,,,,------...,,,---.../////////...---***+++---.........---------///000000///....../////////000000000000000///000///---,,,,,,---///000////////////////////////---...000222333222111000///000000222333444555555333666999;;;;;;:::;;;<<<@@@AAABBBCCCEEEFFFGGGHHHHHHJJJQQQ[[[fffsss+++*********))))))((((((((((((((((((((((((((((((+++++++++,,,......---,,,000///---***'''%%%$$$$$$))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******++++++******)))*********+++)))(((((()))******)))+++***)))))))))***,,,---******)))(((((((((((((((************************++++++******************+++***))))))((())))))))),,,+++)))((((((((()))***+++++++++***************((()))***+++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))+++*********))))))((((((%%%&&&)))+++,,,,,,+++***((())))))))))))************)))))))))***+++,,,,,,******))))))******+++,,,*********++++++,,,,,,,,,---.........---,,,,,,+++))))))******++++++++++++((())))))******+++,,,,,,++++++,,,,,,,,,,,,------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++.........---,,,+++)))(((---.........---,,,,,,+++***+++,,,---...---,,,+++***+++,,,------,,,+++***))))))*********++++++++++++,,,---......,,,***))),,,+++***)))))))))***+++++++++******++++++,,,---222111000///...............---+++******+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......////////////.........------,,,,,,------...---------,,,+++***((((((+++,,,---...///////////////...---,,,,,,,,,,,,---....../////////...,,,+++------------------------...------------...////////////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......111000---++++++,,,...000,,,,,,++++++,,,---///000000111111///---,,,---///......---------,,,,,,,,,(((((()))))))))*********+++,,,......,,,++++++,,,////////////////////////000000000000000111222222111000///......---------,,,---------.../////////............////////////......///000000000000000000000000111222444555666555555777888:::;;;======BBBCCCEEEFFFGGGFFFEEEDDDCCCHHHPPPYYYddduuu******************))))))))))))))))))))))))))))))((('''(((***...000///...---,,,+++***))))))))))))***************************************+++,,,---,,,,,,,,,++++++*********+++++++++++++++******)))+++***************++++++,,,***(((((()))******)))******))))))***++++++,,,******)))(((((((((((((((************************++++++******************++++++***))))))))))))***++++++***)))))))))))))))******************++++++(((((()))))))))))))))))),,,++++++++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************+++*********))))))))))))))))))))))))***++++++,,,***++++++++++++,,,,,,,,,*********)))******++++++******))))))******+++,,,******+++++++++,,,,,,,,,------......---,,,,,,+++)))*********++++++++++++******++++++,,,------...,,,,,,---------.........------------,,,+++******************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,------,,,++++++***++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++,,,---......,,,+++)))******)))))))))******+++,,,++++++++++++,,,------333222222111000000/////////...,,,++++++,,,...//////...------,,,,,,,,,---,,,,,,,,,,,,,,,---............////////////......---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++++++++,,,---.....................---------,,,,,,,,,---......///...---,,,+++------------------------,,,,,,,,,,,,,,,---.........---------------------//////////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,+++++++++---...,,,,,,++++++,,,...///000,,,.........---...000222------------,,,,,,,,,,,,++++++++++++++++++++++++,,,...///...---,,,---...////////////////////////...............///000000000000//////......//////......//////////////////............/////////////////////000000000000000000000000111222333444555777777888:::<<<===??????AAAAAABBBBBBCCCCCCDDDDDDDDDJJJRRRZZZeeevvv*********+++++++++++++++++++++++++++++++++++++++'''''''''))),,,.........******))))))))))))******++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++***************++++++******)))((())))))))))))***+++,,,,,,---+++))))))******)))((())))))***++++++++++++*********)))((((((((())))))******************************++++++++++++++++++,,,,,,+++***************++++++++++++++++++***))))))))))))***+++++++++,,,***************))))))))),,,++++++*********++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++***************)))))))))---,,,***((((((***,,,---***++++++++++++,,,,,,,,,++++++******)))***************))))))******+++,,,***++++++++++++,,,,,,,,,---------------,,,,,,+++************++++++++++++,,,,,,,,,---......//////---............/////////------...------,,,+++***++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------***+++,,,,,,---------,,,++++++,,,,,,++++++******,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,---...---,,,+++***((())))))***++++++++++++---,,,,,,,,,,,,---......222333333444333222000/////////---,,,,,,---/////////...------,,,------------------------...///000......////////////......,,,,,,++++++++++++,,,,,,+++,,,------............,,,,,,------------,,,,,,,,,---.........---,,,+++,,,------------,,,,,,+++------------------------,,,++++++++++++,,,------,,,,,,---------.........---------....../////////------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000,,,---......---...000222------,,,,,,,,,+++++++++------------------------.../////////------///111////////////////////////............////////////000000/////////000111111000000000000000/////////............////////////000////////////000111111111111111111111222333444666777888:::;;;===>>>???@@@???>>>>>>>>>@@@BBBDDDFFFKKKSSS[[[fffwww*********++++++,,,,,,---+++++++++++++++++++++++++++***))))))+++++++++***+++***)))(((''''''''''''++++++++++++++++++++++++---,,,+++++++++++++++,,,+++++++++***************)))************)))(((((())))))))))))***+++,,,------+++***)))******)))((())))))+++,,,,,,+++***)))******))))))((())))))*********************************+++++++++++++++,,,---,,,++++++******++++++***+++,,,------,,,******(((((()))***+++,,,,,,,,,......---,,,,,,+++++++++,,,,,,+++***))))))))))))******************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************...---+++*********++++++(((((()))))))))*********,,,,,,+++***)))))))))*********))))))******+++,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,------.../////////------........./////////------......---,,,++++++------------------------+++++++++++++++,,,,,,,,,+++++++++******+++++++++*********+++++++++,,,,,,------------,,,+++***)))++++++,,,,,,,,,,,,++++++---,,,+++***+++,,,---...---,,,+++******+++,,,---,,,,,,,,,---------......,,,,,,---------,,,+++***((()))+++,,,---------,,,---------------...//////000111333444333222000.........------------............------------......000000///...............---......//////......------,,,,,,++++++,,,,,,---+++,,,,,,---------------,,,,,,,,,---,,,,,,+++++++++,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------...............++++++,,,,,,------..............................,,,,,,,,,---------......,,,------...---,,,+++***------------....../////////000000...,,,+++,,,...---,,,,,,,,,,,,+++++++++............------------...//////...---...000222////////////////////////000000111111111111111000////////////000111222333111000000//////.....................////////////000000/////////000111222222111111111111111222222444555666777999;;;<<<===@@@???===<<<===???CCCEEEFFFKKKRRRZZZeeewww*********++++++,,,,,,---************************,,,***))))))***++++++***++++++******))))))******++++++++++++++++++++++++,,,,,,+++******+++++++++************************)))************)))(((((())))))))))))***+++,,,------+++***)))***+++***))))))***+++,,,,,,+++))))))******))))))))))))************************************++++++,,,,,,,,,,,,---,,,++++++******++++++)))***,,,------,,,+++***(((((()))***+++,,,,,,,,,......---,,,+++++++++,,,,,,,,,+++***))))))))))))******************************++++++++++++******************************++++++++++++++++++++++++***************+++++++++,,,,,,------,,,+++)))((((((((()))))))))*********,,,,,,+++***)))))))))*********))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,++++++++++++++++++++++++++++++,,,------......,,,------------.........------.........---,,,,,,------------------------,,,,,,,,,---------......,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------------,,,+++******,,,,,,---------------,,,---,,,+++***+++,,,---......---,,,++++++,,,---...,,,,,,---------.........,,,---------,,,,,,++++++)))***,,,...//////............------......///000...///111222222000...------,,,,,,,,,,,,,,,,,,---......---------......///333222111///...---,,,,,,------............------......------------......,,,,,,,,,,,,,,,+++******,,,,,,,,,---,,,,,,++++++***,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000///......---,,,,,,.........//////000000000........................,,,,,,,,,---------......------/////////...,,,+++------..................///000///...,,,+++,,,...---------,,,,,,,,,++++++---------------,,,,,,,,,---...///...---...///111000000000000000000000000000000111111111111000///////////////000222333444/////////......---------............////////////000000000000000111111222111111111000000111222222444444555777999:::<<<<<<@@@???>>>===>>>AAADDDFFFDDDIIIPPPWWWcccuuu*********+++++++++++++++))))))))))))))))))))))))***)))'''(((+++---......+++++++++,,,---...///000+++++++++++++++++++++++++++******)))******++++++)))))))))*********************++++++******)))((())))))))))))***+++,,,,,,,,,+++))))))+++,,,+++******++++++++++++***))))))******)))))))))***++++++******************************++++++,,,---------,,,,,,+++***************)))***++++++++++++++++++)))))))))***+++++++++,,,,,,+++)))(((((()))***+++,,,++++++*********++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***+++,,,------+++)))'''***++++++++++++,,,,,,,,,++++++******)))***************))))))******+++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,------,,,,,,---------.........------............------++++++++++++++++++++++++,,,,,,------......//////---,,,,,,++++++,,,,,,---------------............)))***+++,,,---.........,,,,,,---.........------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,++++++++++++,,,------...............------------...//////---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---......///000333222111///---,,,,,,+++------............------//////............//////,,,,,,,,,,,,++++++***))),,,,,,------------,,,,,,+++,,,---.........---,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111000///...---,,,+++..................------........................,,,,,,,,,---------......---.../////////...---,,,---....../////////......+++,,,------,,,---///111......---------,,,,,,,,,+++++++++,,,,,,,,,------+++---///000/////////000000000000000000000000000......///000000///---,,,.........///000111222333............------------............///////////////000111222222222111111000000000000000111222333555666777999:::<<<===>>>???@@@@@@AAABBBDDDEEEFFFCCCHHHNNNUUUaaasss******************)))))))))))))))))))))))))))))),,,***((()))+++---//////******++++++,,,---...///************************(((((((((((()))***++++++((()))))))))*********++++++++++++++++++******)))+++***************+++++++++***))))))+++------,,,,,,++++++***))))))************))))))******+++,,,******************************++++++,,,------...++++++***))))))))))))***)))))))))))))))***++++++******************++++++***)))(((''''''(((***+++,,,++++++++++++,,,,,,---******************************++++++++++++******++++++++++++++++++++++++*********************************++++++,,,,,,,,,******************))))))***++++++++++++,,,,,,,,,*********)))******++++++******))))))******+++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,---------............/////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...------,,,,,,------...---------............///))))))+++,,,---.........++++++,,,---------------++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///------------------......,,,,,,------------,,,,,,...............///000000000000///...------------,,,------......------,,,.........------.........***+++,,,,,,---,,,,,,,,,+++,,,---...............,,,,,,,,,---------......------,,,,,,,,,---//////++++++++++++++++++++++++------,,,,,,------...///000000//////......------......------,,,+++++++++------------------------,,,,,,,,,---------......---.........------,,,,,,---...///000000///...---+++,,,------,,,---///000/////////.........------******+++,,,------...///+++...111333222111000000000000000000000000000000...///000000000///---,,,............///000000111............////////////............////////////...///222333444333111000////////////000222333333555666777999:::<<<===>>>===???BBBEEEFFFFFFEEEDDDCCCGGGMMMTTT```rrr+++*********))))))(((((())))))))))))))))))))))))000...+++***+++,,,,,,,,,++++++***)))(((((((((((())))))))))))))))))))))))''''''''''''((()))++++++(((((())))))*********++++++,,,,,,,,,,,,+++******++++++*********************)))((())),,,......------,,,***)))))))))***+++******))))))***+++,,,,,,******************************+++,,,,,,---......+++******)))((()))))))))***)))((((((((()))+++,,,+++++++++***************+++***)))((()))***,,,...++++++++++++,,,---......))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,+++***((('''''')))***+++((())))))))))))************)))))))))***+++,,,,,,*********)))***++++++,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,------...////////////000000000000------...............---........................******+++,,,,,,---......///......------......///+++++++++,,,,,,,,,------,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++,,,............,,,++++++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,,,,+++***)))))))))***+++---,,,,,,,,,,,,---............---------......///---......//////......---...............///000000---------------...//////,,,------......------,,,...------,,,,,,------...)))***,,,---.../////////+++,,,---...////////////---,,,,,,,,,,,,---...///...------,,,---...///000++++++++++++++++++++++++,,,,,,++++++,,,,,,---............///////////////333333222111000///......------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++......///000000///...---...//////---+++***+++---000////////////.........)))***+++,,,---///000000+++...333555444333111111000000000000000000000000000111222333222111///---...............//////000......//////000000111111............/////////000---///222555555333111///.........///000222333444333444555666888:::;;;<<<;;;>>>CCCGGGHHHGGGDDDBBBDDDHHHMMMTTT```rrr(((((((((((())))))))))))'''(((***+++,,,---------++++++++++++++++++++++++'''&&&%%%%%%%%%'''((()))***+++,,,,,,)))'''''''''(((((()))***************+++++++++***************+++++++++++++++***)))((()))))))))))))))))))))))),,,++++++---......,,,***,,,++++++******++++++,,,((()))))))))************(((((((((((()))***+++,,,+++***)))))))))***,,,,,,.........////////////000,,,,,,+++***))))))******)))************+++++++++))))))************))))))++++++************++++++---------......---,,,,,,,,,------------,,,++++++)))************+++++++++************************((((((''''''((()))*********++++++,,,,,,,,,++++++++++++******)))(((((((((+++++++++++++++++++++++++++******)))***+++---...+++------***&&&&&&)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,///////////////.......................................---,,,++++++******,,,------......------,,,...---,,,+++***+++,,,,,,------,,,+++,,,---...///))))))***+++,,,------...---***'''(((+++,,,+++)))------------------------......---,,,,,,+++******,,,------......------,,,***+++---//////...---,,,/////////...---------,,,,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,---------......///////////////.........///............///000000///............///000000////////////////////////...///000000000///------((())),,,...///...---,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++111---***,,,000111111222------,,,,,,,,,---......//////.........000222333111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///111111000////////////000...000111222222000...,,,,,,++++++---///000000/////////.........---------//////............//////---...///111222333333333111111000000/////////......///000111111000///...000///...---------------000000000/////////000000//////////////////......000111333444444333222000000111111111222222222222777555333444888;;;;;;:::<<<===???@@@???@@@AAACCCGGGGGGMMMWWWbbbppp))))))))))))***************++++++,,,,,,+++++++++++++++++++++++++++++++++******************+++,,,)))***+++***(((((()))***))))))***+++++++++++++++******************+++++++++++++++++++++***))))))************************+++++++++,,,------+++)))++++++++++++++++++++++++************++++++++++++++++++***************++++++***)))))))))***+++,,,,,,,,,,,,---------......,,,++++++***))))))******)))************+++++++++)))******************)))++++++************++++++++++++,,,,,,,,,++++++******************))))))((()))************+++++++++***************************)))))))))******+++,,,+++++++++,,,++++++******(((((())))))******++++++++++++++++++++++++++++++---,,,+++*********+++,,,......---+++******,,,...++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,////////////.............................................---,,,+++++++++,,,------......------,,,000///...---,,,------...,,,,,,+++++++++,,,---...+++++++++++++++,,,,,,,,,...---++++++---------,,,------------------------......---,,,,,,+++******,,,,,,------------,,,,,,+++,,,...///000///...---...............------------,,,,,,,,,------.../////////.........---------,,,,,,,,,---------..............................---,,,,,,+++++++++,,,,,,......------......///000..............................///000///...---,,,***+++---...//////......---------,,,,,,,,,++++++------------------.........------......---...///---------,,,,,,---......///.........///000111222222111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,,,,------...///............---------,,,---,,,+++---///000///...//////.........---------///..................///***+++,,,.../////////000000000000//////.........---...///000000///...---......---------....../////////000000//////.................................///111222333222111000111111111222222222333333===:::777888:::;;;:::999;;;===>>>???>>>???AAACCCGGGGGGMMMVVVaaaooo************++++++++++++------,,,,,,+++***((((((++++++++++++++++++++++++,,,,,,---------,,,++++++((()))******))))))+++,,,******+++,,,,,,,,,,,,,,,)))))))))***+++++++++,,,***++++++++++++***))))))************************+++***)))***,,,,,,***))))))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,...---,,,+++******************))))))******+++,,,************+++++++++,,,,,,+++******)))*********)))************+++++++++++++++++++++++++++++++++++++++************++++++((())))))*********))))))))))))******))))))(((''')))************+++++++++************************,,,++++++++++++,,,------+++++++++++++++***)))((()))))))))***************++++++++++++++++++++++++...---,,,+++************...,,,******+++---------************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------................................................//////......---,,,,,,,,,,,,------......------,,,///...---,,,,,,,,,------+++++++++***+++,,,,,,------,,,,,,,,,+++++++++***---......---,,,,,,---///------------------------...------,,,,,,++++++***,,,,,,------------,,,,,,,,,---///000000//////...---------...............---------,,,------...///000000/////////.........,,,,,,,,,---------......------------------------000000///...---------------------------......///........................---......///...---,,,+++,,,------....../////////------------,,,,,,,,,,,,......---------///000111...111222000---+++,,,---......---------------...............///000111222000000000//////......---,,,,,,,,,,,,,,,,,,------........................*********+++,,,---//////000...---,,,+++,,,---......---,,,---...///...,,,...............---------......------------......,,,---...000111111111111/////////...............------............------,,,,,,,,,------///000000...//////000///...---,,,........................,,,---///111222222111111222111111111222222333333<<<:::999999:::<<<;;;:::;;;<<<===>>>===>>>@@@BBBFFFGGGLLLVVV```mmm~~~)))))))))*********++++++,,,,,,,,,,,,+++)))((('''************************++++++,,,,,,,,,***)))((()))+++......---,,,++++++)))***++++++,,,,,,++++++(((((()))***+++,,,,,,,,,******+++++++++******)))***************************)))((()))***+++***((((((***+++------+++***(((*********+++++++++,,,,,,---,,,+++******************************+++++++++)))))))))*********++++++++++++***************+++))))))*********+++++++++,,,++++++++++++++++++,,,++++++************++++++(((((())))))***)))))))))***++++++++++++***))))))))))))*********+++++++++************************,,,,,,+++++++++,,,,,,---++++++++++++***)))((((((------,,,+++)))(((''''''++++++++++++++++++++++++,,,,,,,,,++++++*********,,,)))&&&(((+++---,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......------...............///........................//////.........---------,,,------......------,,,,,,,,,++++++************,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***))),,,///---------------------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---......//////......,,,---------.../////////......------------......////////////.........---,,,,,,,,,---------......---------...............333222111///...------------,,,,,,,,,,,,---......------------------------,,,---.........---++++++------,,,,,,---...//////------------------,,,,,,...---,,,,,,,,,///111333555666555000---......---//////...---------------------......///000000111---------,,,,,,+++++++++,,,,,,,,,------------------......//////......---,,,,,,,,,,,,---...///000000//////......////////////...,,,------...,,,+++........................------,,,,,,,,,,,,------......000111111222222222..................------........................---------------...//////---...///000///...,,,+++------------............,,,---///000111222222222111111000000000111222333666666666888:::<<<======;;;<<<======<<<===@@@BBBEEEFFFKKKUUU___kkk{{{((((((((()))))))))************+++++++++******)))******************************+++,,,+++***((('''***...222444222...***(((((())))))***************(((((()))***+++,,,,,,,,,)))******+++++++++*********************************)))(((((()))***)))(((((()))+++,,,,,,+++)))((())))))))))))*********+++)))))))))))))))***++++++))))))******++++++++++++************+++++++++++++++***************++++++))))))*********+++++++++,,,,,,+++******+++,,,,,,++++++************++++++(((((()))***++++++*********++++++++++++***))))))))))))*********+++++++++************************,,,+++************+++++++++++++++++++++***))))))------,,,+++***)))((((((++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++)))'''(((+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,---------......//////.......................................---------,,,------......------,,,,,,,,,,,,,,,++++++******,,,------...............******+++,,,------......+++---...---***))),,,///------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,---------...////////////......---------...............---------,,,,,,,,,,,,,,,---------............//////000000000000000///...,,,+++******)))---,,,,,,,,,,,,---..............................,,,---.........---++++++,,,,,,,,,+++,,,,,,---...---------------------------,,,++++++,,,...000222;;;;;;444,,,+++///000,,,111000///...---,,,,,,,,,,,,---......///000000000,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........------...//////...------...------,,,,,,,,,------,,,...///000111000...---///...,,,,,,------,,,***---.....................------,,,,,,,,,,,,------++++++,,,---............------..................//////////////////////////////...---------------,,,---...//////...---,,,---------.........//////---...///111222333333333000000///......000111222444555777999:::;;;===>>>;;;<<<<<<<<<<<<===@@@CCCDDDEEEKKKTTT^^^iiiyyy'''((((((((())))))))))))(((((()))***+++++++++***************************++++++,,,,,,,,,+++******+++///444666333...***((((((((()))************))))))))))))***+++++++++,,,))))))***++++++++++++***+++++++++++++++++++++++++++)))(((((()))******)))((()))***++++++***)))((((((((()))))))))*********(((((((((((()))***+++,,,))))))***++++++++++++************+++++++++,,,,,,*********)))******+++,,,)))************+++++++++,,,+++***))))))***+++,,,++++++************++++++((()))***++++++,,,++++++))))))******))))))(((''')))************+++++++++************************+++******))))))))))))******++++++,,,,,,,,,++++++))))))******+++,,,,,,---++++++++++++++++++++++++((()))***,,,,,,---,,,,,,,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////........................------------------------,,,------......------,,,....../////////...---,,,------...///////////////******+++,,,---...//////---......---,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------...............000///......---............------------,,,,,,,,,,,,,,,,,,---------....../////////000000111111222111000///---,,,+++++++++---------------......///////////////////////////---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,---///000;;;===888---***...000---222111000...---,,,,,,,,,,,,,,,---///////////////........................,,,,,,,,,---......//////---------------------------,,,++++++*********+++)))***---//////...,,,***///---,,,,,,------,,,***---------.....................------------......,,,------...//////...................../////////000000////////////000000000000///------,,,,,,,,,---------......///000000------......///000000000//////000000111222333333111000.........///111333777999;;;<<<;;;;;;;;;<<<<<<======<<<<<<===AAADDDCCCDDDJJJTTT^^^jjjyyy(((((()))))))))*********(((((()))***************************************++++++++++++++++++,,,---+++...111222000---++++++))))))***++++++++++++*********************++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,***(((((()))++++++***))))))************))))))))))))*********+++++++++*********))))))***++++++((()))***+++,,,++++++***)))************+++++++++******))))))***++++++,,,)))************+++++++++,,,+++)))(((((()))+++,,,++++++************++++++(((((()))***++++++++++++***************))))))((()))************+++++++++************************++++++***)))))))))))))))***+++,,,---------------(((((()))***,,,---......++++++++++++++++++++++++******+++,,,,,,,,,+++***+++---...---,,,++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...//////........................,,,,,,,,,,,,,,,---------,,,------......------,,,//////000000000///...---,,,---.../////////......+++,,,,,,,,,------.........---++++++---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,------...............---------000000///...........................------------,,,,,,,,,---------...............///000111111111333222111//////...............------......///000000000000000000000000000......///000///...---,,,,,,,,,---......---,,,+++------------.........///..................//////666BBBDDD777---...222222333222000///---,,,,,,++++++,,,---////////////................../////////,,,,,,------.../////////---,,,+++******+++,,,---,,,++++++++++++,,,,,,---***+++,,,---------,,,,,,...,,,+++,,,------,,,+++---------........./////////..................///...///000000111000000000.........//////000000000000///............///000///......---------......------,,,---...000333444......//////000111111222////////////000000111222333222000//////111333555555888;;;<<<:::999:::<<<>>>>>>>>><<<<<<>>>BBBEEEBBBDDDJJJUUU___jjjzzz)))************+++++++++))))))************)))((())))))))))))))))))))))))******)))((()))***,,,---+++,,,...---,,,,,,---///******+++,,,,,,,,,,,,++++++++++++***************((()))***+++++++++++++++++++++++++++++++++++++++---+++)))(((***+++++++++******))))))))))))************+++++++++,,,,,,,,,------,,,+++************((()))***+++,,,+++******))))))))))))******************))))))***+++,,,,,,)))************++++++++++++***(((''''''(((***+++++++++************++++++'''''')))***++++++++++++,,,------------,,,++++++)))************+++++++++************************,,,++++++***)))))))))******+++,,,---.../////////******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++)))((())),,,...---)))'''(((***************************,,,------......------,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---.../////////...,,,,,,+++,,,---.........---,,,......---------,,,,,,,,,---***'''(((+++,,,+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,,,,,,,---....../////////......------,,,000000///...............000/////////............,,,,,,,,,---------......---------...///000000111///...---,,,,,,,,,,,,,,,///............///000000000000000000000000000000...///000000000///------,,,---///000000...---+++---------........./////////000000000000000///...333GGGPPPBBB222///555888333222111///---,,,+++++++++,,,---////////////...------------------------,,,,,,------...///000000---,,,***))))))***,,,---,,,,,,,,,---...///000111...------,,,---...///000---,,,++++++------,,,+++---------.........////////////............//////,,,,,,------------------.../////////000000111111///...---,,,,,,---...///---------------...///000...---,,,,,,...111555777...//////000111222222333//////.........//////000555444222000111333555777...222777999888999;;;===>>>???>>>======???BBBFFFAAACCCJJJUUU___kkkzzz,,,***((()))+++,,,+++(((((((((((((((((((((((((((++++++++++++++++++++++++************)))))))))))),,,,,,,,,+++++++++++++++*********))))))))))))(((,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******))))))************)))))))))))))))***---,,,+++***))))))))))))---+++)))''''''((()))***)))))))))))))))*********+++++++++*********))))))++++++******************///...+++)))((((((((()))---***((((((,,,/////////---,,,,,,++++++,,,,,,---************************))))))*********+++++++++******++++++++++++******''''''&&&'''))),,,///111******++++++++++++,,,,,,,,,,,,,,,++++++*********)))******++++++,,,------...---+++)))((((((((()))***++++++,,,,,,,,,,,,+++((()))***+++,,,---......,,,,,,,,,+++***)))((((((,,,------....../////////***+++,,,...///000000000000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///...,,,+++))))))//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------........................,,,---......,,,******+++,,,---......//////......+++,,,------++++++,,,---------------------------//////000000///...------/////////...---+++***)))---,,,,,,++++++,,,,,,---------------------------000000///......................../////////000000222111000//////.........,,,---///...------...///...............///000111///......---------......,,,,,,,,,------.........666<<<@@@<<<222+++,,,000222111000//////000111222...---,,,++++++,,,---...//////000000///...------...---,,,---/////////...---,,,,,,,,,,,,---......,,,...000000//////000222........................---------...------,,,,,,111000///...---,,,++++++...---,,,++++++,,,---...++++++---...////////////...///000///...---...///000000111111111222222222//////.........---------111000///......///000111000//////.........//////////////////000000000000/////////000111333444555555666777888:::<<<======??????>>>>>>>>>>>>>>>???DDDGGGKKKQQQ[[[jjj{{{,,,***((()))+++,,,+++)))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((++++++*********)))))))))+++++++++******************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))(((((())))))******)))))))))))))))***))))))))))))***+++,,,,,,,,,+++***)))((())))))******************+++++++++,,,++++++++++++*********************************---,,,***))))))***+++,,,---***'''(((***---------------,,,,,,+++,,,,,,,,,************************))))))*********++++++++++++++++++,,,,,,++++++++++++***((((((((()))+++,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,+++***))))))******+++(((((()))))))))))))))((()))))))))***************......------,,,,,,,,,---------,,,,,,+++++++++***,,,---...///000111111222000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------........................,,,---......,,,******+++***+++,,,,,,------,,,,,,+++,,,------++++++,,,---------------------------...............---,,,,,,---............------,,,---,,,,,,++++++,,,,,,---........................000000///...............+++++++++,,,,,,,,,------111000000//////////////////000111111///...///000.........//////////////////......---------......,,,------------------......444888777222...000333------,,,,,,,,,,,,------///...---,,,,,,---...///...............---,,,,,,...---,,,---/////////...---,,,,,,,,,,,,---......---///222222111000000111------------------------+++,,,,,,---------,,,,,,...............---------......------------......+++---///222222111///......///000///...---...000000000111111111222222222//////.........---------000000////////////000000//////............//////////////////000000000111000000000111222333444555777777888999::::::;;;;;;=========>>>???@@@AAABBBDDDGGGKKKQQQ[[[kkk|||+++***)))***++++++***)))************************++++++++++++++++++++++++************))))))))))))))))))******+++,,,,,,,,,,,,+++++++++************)))************+++++++++++++++,,,------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))******))))))))))))***+++,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************+++,,,...///,,,***(((((()))+++++++++---------,,,,,,+++++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,+++,,,+++)))(((((()))******---------.........//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***************+++,,,---++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++///...---,,,,,,---...///,,,,,,,,,,,,++++++++++++------,,,---...///111222///000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////...............---------------------------------,,,,,,---............---------------------------........................,,,---......,,,******+++***+++,,,,,,------,,,,,,+++---...---,,,+++,,,---------------------------------------------,,,+++,,,---...///////////////------,,,,,,,,,,,,------////////////////////////000000///...............------.........////////////////////////000000111000111222111///...///000...//////000000///...---......---------......///.........---------------+++---000111000///000111------............------///......------......///....../////////...------...---,,,---/////////...---,,,,,,,,,,,,---......///111444555333111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........------------.........//////---...////////////...---,,,...222444555222///,,,---///000///...---///000000000000111111111111222/////////.........------/////////000000///////////////............///////////////000000000111111111111111111222444555666888999999999999:::::::::;;;;;;<<<>>>@@@BBBDDDEEEDDDGGGLLLRRR\\\kkk}}}+++************+++******++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))***+++,,,---...///,,,,,,,,,+++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******)))(((((((((((()))((())))))***************++++++***)))))))))))))))***++++++,,,,,,+++******+++++++++++++++*********---------,,,,,,,,,++++++***************++++++++++++******+++,,,---//////---,,,******************------------,,,+++*********************************************************++++++,,,,,,++++++*********))))))***+++,,,------------............///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***************+++++++++,,,,,,------.........---------.........---------,,,,,,...---+++***)))***+++,,,******+++---...///000111,,,+++***)))***,,,...000---...///000000000000000------------------------+++,,,,,,---...//////000................................................,,,------...............------------------------........................,,,---......,,,******+++,,,---......//////......,,,---...---,,,+++,,,...------------------------------.........------,,,---...//////000/////////------,,,,,,,,,,,,------.............../////////000000///................../////////000000000000............///000111222000000111///---,,,,,,---...///000111000///---+++...------------...////////////......------,,,,,,...------...///...---+++---...000000000000...---/////////....../////////000111111111111111000000...---,,,---/////////...---,,,,,,,,,,,,---......000333666777555222///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000000---------............///,,,...000111111000...,,,---///111333222111...,,,---...//////......///000000000000000111111111111////////////............---...///000000///...---///............//////000//////000000000111111111222222222222333444555666888888888999999::::::;;;;;;<<<<<<>>>@@@BBBDDDEEEDDDGGGLLLRRR\\\lll~~~******+++************+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((%%%&&&'''((()))***+++,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---******))))))))))))******************************))))))))))))))))))))))))++++++***))))))))))))***'''((()))*********************))))))((()))))))))***+++,,,,,,,,,,,,++++++++++++******))))))))))))---------,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,------------,,,+++***************************************************))))))************))))))++++++++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******,,,,,,,,,,,,++++++******)))******+++,,,+++++++++,,,,,,,,,,,,------------///...,,,***)))((())))))******+++,,,---...///000,,,+++***)))***,,,...///,,,,,,---...////////////------------------------------..................---.............................................,,,---......//////......------------------------........................,,,---......,,,******+++,,,---......//////......,,,---......,,,,,,---...---------------------------....../////////....../////////000//////...---...------,,,,,,------...,,,,,,---------.........000000///...............++++++,,,,,,,,,---------............///111222333000111111000...,,,------...///000111000///---+++---------------...///////////////......---------111///------///...,,,***+++,,,---......---,,,+++...//////////////////...000000111111111111111000...---,,,---/////////...---,,,,,,,,,,,,---......000333666777444111...---,,,,,,,,,,,,,,,,,,,,,,,,------...000111111111111///............---------,,,---000222222000---,,,///.........---------...,,,...//////......///111000000000000000000000000000000/////////.........---...///000000///...---...............///000000000000000000111111111111222222222222333444555555555666777888:::;;;<<<============>>>???AAABBBCCCCCCFFFKKKRRR\\\lll~~~)))+++++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))''''''((()))***,,,,,,---,,,+++++++++************(((((()))***++++++,,,,,,))))))(((((((((((())))))************************)))))))))))))))))))))))),,,++++++***************&&&''')))***++++++******&&&&&&'''((()))***,,,---+++,,,,,,,,,,,,,,,------++++++******)))(((((((((,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,------,,,,,,++++++******,,,---...---+++***+++,,,***+++------------,,,+++************************+++++++++***************(((((())))))))))))((((((...------,,,++++++***)))*********+++++++++,,,,,,,,,,,,,,,,,,------------///......---,,,++++++***,,,,,,------,,,+++******)))***+++---.........///000000111111222222222333000000///...---,,,++++++,,,,,,,,,+++***)))))))))///...---------...000111,,,,,,---......///......------------------------/////////...............---------...............------------------------------...////////////...------------------------........................,,,---......,,,******+++***+++,,,,,,------,,,,,,,,,...///...---,,,---...---------------------------...//////000////////////////////////...---,,,......------------......++++++,,,,,,---.........000000///...............------------........................///000222222111222333222000///000111...//////000000///...------------------...///000/////////..................---------///000///...---......//////......------......//////......---------.../////////.........---,,,---/////////...---,,,,,,,,,,,,---......///222444444222///...---,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111000//////.........---------+++---///111111///---+++...---+++******,,,---...,,,...//////......000111111000000000000000//////000000000/////////...............//////...............---......///000111000000000111111111222222222222222222222333444444555555777888:::<<<===>>>>>>>>>======>>>???@@@@@@BBBEEEJJJQQQ[[[kkk}}})))+++,,,+++)))(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))******+++,,,------......++++++*********))))))))))))))))))***+++++++++,,,******)))(((((()))******************************))))))))))))))))))))))))++++++***)))))))))))))))&&&''')))+++,,,+++***)))&&&&&&&&&''')))***,,,------,,,++++++,,,---...///,,,,,,+++******)))((((((,,,++++++++++++*********((())))))***++++++,,,,,,+++++++++++++++******)))***,,,...---+++)))***,,,)))***,,,---......---,,,************************+++++++++*********))))))))))))************))))))++++++++++++***))))))(((************+++++++++,,,,,,,,,,,,---------............------,,,,,,,,,+++***+++,,,---------,,,+++***+++---///111222333333444444444444444333333333---///000111111000///......---,,,+++***(((''''''...////////////000000000---......////////////........................................../////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////------------------------........................,,,---......,,,******+++***+++,,,,,,------,,,,,,---...///...---,,,---///------------------------,,,---....../////////...,,,------............---......------------......,,,,,,,,,---.../////////000000///...............////////////000000000111//////...//////000111111111222333222000000111222.........///////////////---,,,,,,------///000000............////////////,,,------......///000111000//////////////////000,,,---...//////...---,,,,,,,,,---..................---,,,---/////////...---,,,,,,,,,,,,---.........000111111///------------------------------------....../////////......---------...............+++---...//////...---+++++++++++++++,,,,,,------,,,---//////......000222111111000000////////////000000000000/////////...///......------......///---------......///000111000000111111111222222222222111111111111222333333666777777999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAADDDIIIPPPZZZjjj|||(((+++,,,,,,)))(((***,,,************************++++++++++++++++++++++++************))))))))))))((((((((())))))***++++++*********))))))))))))(((***************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((%%%''')))+++,,,+++***)))))))))(((((((((((()))***...---+++++++++---///000------,,,,,,+++***))))))+++++++++*********))))))((())))))***++++++,,,,,,)))******+++++++++******(((***---,,,***(((***,,,''')))+++...///...------************************++++++++++++******))))))******++++++++++++******%%%&&&''')))******************+++++++++,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,((()))+++---............'''(((***,,,...000111222111111000///...---,,,+++))),,,///222333333111000---------,,,,,,,,,++++++,,,---......///......---//////000000000000//////........................------......//////000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////------------------------........................,,,---......,,,******+++,,,---......//////......---...///...------...///------------------------+++,,,,,,---.........---)))***+++---.../////////......------------......---------...///000000111000000///...............,,,,,,,,,------------...///////////////000000111...///000000///...000111...............///000111,,,,,,,,,---...///000111------......//////000000---//////...,,,,,,...000,,,,,,***))))))***,,,,,,+++,,,---......---,,,+++------...///000000//////...---,,,---/////////...---,,,,,,,,,,,,---......---...//////---,,,------........................---------...------,,,,,,++++++,,,---...///000111,,,,,,---......---,,,,,,((()))+++---......---,,,,,,---//////...///000222111111000000/////////...000000000000///////////////...---,,,,,,---...///---------......000111111000111111111111222222222111111111000111111222222888888999999999:::::::::::::::;;;;;;<<<>>>???@@@@@@CCCHHHOOOZZZjjj|||*********++++++,,,,,,---*********))))))))))))))),,,,,,+++***)))))))))***,,,+++)))((((((((()))***++++++***((('''(((,,,///---------,,,,,,,,,++++++************************(((((()))***++++++,,,,,,+++***)))'''''')))***+++******))))))))))))******'''((()))+++++++++***)))+++*********))))))(((((()))))))))))))))))))))))),,,++++++******++++++,,,,,,------------,,,++++++---,,,++++++***+++++++++*********))))))))))))))),,,)))'''(((+++---,,,***++++++*********+++---...------......---+++***))))))***++++++***)))***+++++++++------------++++++,,,,,,,,,+++++++++******++++++++++++*********)))))))))***+++,,,,,,------))))))*********++++++++++++++++++************)))...+++((((((***,,,+++))),,,++++++******++++++,,,000000000000///...---,,,000000//////.........---++++++++++++++++++++++++---------.........////////////.........---------111111000000000000111111...///111222111000...---------------------------111111000000//////..................------------------------------------,,,+++***,,,...//////.../////////......---------........................+++,,,...000000///...---//////////////////....../////////////////////////////////////////////////////////......---------000000000000000000000000000000000000000000000000000000//////............---.........//////000000......//////000000111111111///---,,,,,,,,,...//////......---------......///000000000000//////...////////////////////////------,,,,,,,,,---......111///---,,,+++,,,...//////............---------...,,,+++,,,///111000.........---,,,,,,,,,,,,---......////////////......,,,,,,,,,---------......,,,---......//////......+++++++++,,,---...///000......//////......------------,,,,,,,,,++++++++++++*********+++---///000...///000111111222111111222...++++++...///+++(((000000000000000000000000///......------///000111000000000000////////////111111111111222333444555555666777999;;;===>>>??????>>>>>>>>>>>>>>>??????FFFEEEHHHPPPZZZgggzzz------,,,++++++***))))))+++++++++***************---,,,,,,+++******++++++---,,,+++***))))))***+++*********)))((()))+++...++++++******))))))))))))+++++++++***************,,,,,,+++***)))(((''''''+++***)))(((((()))***+++++++++************++++++'''((()))***+++******)))+++*********)))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))******+++************)))))))))))),,,)))((((((+++,,,,,,***++++++*********+++,,,------.........---,,,***))))))***++++++***)))***+++++++++,,,------,,,++++++,,,,,,++++++************,,,,,,+++++++++*********)))******+++,,,,,,------***+++++++++,,,,,,,,,,,,******++++++,,,,,,,,,---111...,,,,,,...///...------,,,,,,,,,,,,,,,,,,---....../////////...------............---------,,,))))))***,,,---...///000---------.........////////////.........---------......------------......///000111111111///---,,,------------------------/////////...............------........./////////---------------------------,,,,,,---///000000///.........---------,,,,,,........................+++,,,...///000///...---........................////////////////////////////////////////////////////////////.........---////////////////////////////////////////////////////////////......------........./////////000000000000000000111111111111000///---,,,,,,---...//////......---------......000000000000000//////...........................000///......------------333222000/////////000111///............---------...,,,+++---///000///...///......---------------......////////////......,,,,,,,,,---------......,,,---......//////......///......------------...------------,,,,,,+++***++++++,,,,,,------.........---,,,,,,,,,---...///---......////////////...000---***,,,///000---***000000000000000000000000///......---...///000111111111111111111111111111111111111111222333444555333555888;;;=========<<<@@@?????????@@@@@@AAABBBEEEEEEHHHPPPZZZgggyyy,,,,,,,,,+++******))))))++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,---,,,++++++***+++++++++)))***++++++***)))+++,,,***))))))))))))(((((((((++++++++++++******))))))---,,,+++***)))(((''''''+++***)))(((((()))***+++,,,++++++******++++++,,,(((((()))************)))***************)))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,+++******)))'''''''''((()))***,,,,,,************************+++***((()))***,,,++++++++++++*********+++,,,---,,,---......---,,,***))))))***++++++***)))***+++++++++,,,,,,,,,,,,+++++++++************))))))))),,,,,,+++++++++******************++++++,,,,,,---++++++,,,,,,,,,---------)))***+++,,,---...//////---,,,******,,,---,,,,,,...------,,,,,,------...,,,,,,------......---------------,,,,,,,,,,,,,,,******+++,,,...///000111------.........//////////////////.........---------,,,,,,,,,,,,,,,,,,---000000111111000///---,,,---------------------------------------.........,,,------...000111111222------------------------...------...000111000///------------,,,,,,,,,,,,........................,,,---.../////////...---------------------......////////////////////////////////////////////////////////////...........................................................................---------......////////////000000222222111111111111111000000///...,,,,,,---............---------......///000000000000/////////...........................222111000///...---------//////.........---------///............---------///---------///000///...000///......------............////////////......,,,,,,,,,---------......,,,---......//////......///............//////000.........---,,,+++***)))***+++,,,---...///000000000//////...------.........////////////......---///,,,+++,,,///111///---000000000000000000000000///............///000000000000000000111111111111111111111111222333444555222555999===>>>>>><<<:::>>>>>>>>>???@@@AAABBBCCCEEEDDDGGGOOOXXXeeexxx(((((()))***+++,,,,,,---*********+++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++''')))+++,,,+++******++++++*********************,,,,,,++++++***)))))))))))))))******+++,,,,,,---******)))(((((()))******+++******))))))******+++)))))))))*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))))))))))))))***+++,,,---)))***************++++++******))))))***++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,+++)))((()))***++++++***)))***++++++++++++,,,,,,+++++++++***)))))))))))))))))))))++++++*********)))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---******++++++,,,------...***)))))))))***++++++***------,,,,,,,,,,,,------)))***+++,,,---------------------,,,,,,,,,,,,,,,------------------------............////////////////////////............//////............//////000000111000///...,,,+++........................,,,,,,------.........///.........///000111111222...........................---,,,---///000000...,,,,,,,,,,,,,,,,,,,,,,,,........................------...//////......---,,,,,,,,,---------------////////////////////////////////////////////////.........---------------............................................................------------//////////////////000000222111111111000/////////000///...------------......------------...//////111111000//////.........------------------------000000///...---------...,,,------------,,,++++++///............---------///........./////////...000000///............///---......//////......---,,,,,,,,,---------......,,,---......///.........+++,,,,,,...000222444555000000000000///---,,,+++,,,,,,------...///000000///.....................111111222111111000///...///...,,,---///000///---////////////////////////............/////////000.............../////////111111111111222333444444444666999;;;======<<<;;;;;;;;;<<<<<<>>>???@@@AAAEEEDDDFFFNNNWWWddduuu'''(((((()))+++,,,,,,---))))))))))))******++++++++++++************++++++))))))******************'''))),,,---+++******************************++++++++++++*********))))))(((((()))+++---...///000******))))))))))))******))))))(((((((((((())))))******))))))))))))))))))***************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******++++++++++++***))))))++++++******)))******+++))))))******+++++++++,,,******************+++,,,++++++++++++++++++++++++))))))***++++++***(((''')))***++++++***)))***+++++++++++++++++++++++++++)))))))))))))))))))))******)))))))))((((((((((((***+++++++++++++++,,,,,,************++++++++++++++++++++++++***************+++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,))))))+++,,,------......---------------------...++++++++++++++++++++++++........./////////000000000000/////////.........000//////////////////000000000000///...------,,,........................---------......//////000000000000000000/////////...........................,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,..........................................------,,,,,,,,,---------......////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................................................................000000000000000000//////000000000///.........---//////......---------------------------...//////222222000///....................................,,,,,,,,,,,,---.../////////000000000000///...---///............---------......///////////////000000000///............///------............------,,,,,,,,,---------......,,,---......///.........,,,,,,---...000222444555000000000000///...---,,,........................+++,,,,,,---.../////////111111222111111000///...222000////////////---,,,////////////////////////---......///////////////---.........//////000000111111111111222333444444888888888888:::;;;===>>>;;;;;;;;;<<<===???@@@AAADDDCCCFFFMMMUUUbbbsss************************((((((((()))******++++++******))))))******++++++(((((()))*********))))))'''))),,,,,,+++******+++((((((((())))))))))))***************************+++++++++,,,,,,,,,,,,,,,)))))))))******)))))))))(((((((((''''''(((((((((+++***))))))((()))))))))*********+++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***+++++++++,,,+++******)))***)))((('''''''''''''''))))))******+++,,,,,,,,,)))***+++***))))))+++---++++++,,,,,,,,,+++******((()))***+++******(((((()))***++++++***)))***+++++++++************++++++)))))))))************+++******)))))))))(((((((((++++++++++++++++++++++++))))))*********++++++++++++++++++******)))))))))(((***,,,---,,,+++,,,---,,,++++++******++++++,,,)))***+++,,,------...---------------............'''((()))***,,,---............/////////000000000000000000/////////............------------....../////////....................................................../////////000000000//////....................................,,,+++,,,---...---,,,,,,,,,,,,,,,------------........................///............---------,,,,,,,,,---......//////////////////////////////////////////////////////,,,,,,,,,,,,,,,---------.........................................................///////////////111111000000000000/////////...............------///............------------------------...///000333222000///.........///////////////////////////+++++++++,,,---...///000///.........------------///............---------,,,...////////////000222000///......------......------............------,,,,,,,,,---------......,,,---......//////......000////////////000000111---............---,,,,,,.........---------,,,,,,***+++,,,---////////////...////////////......---222222111000///...------000000000000000000000000---......///000/////////000000111111222222333333111111111111222333444555:::999777777888;;;===???=========>>>???@@@AAABBBDDDCCCEEELLLTTT```qqq))))))))))))************(((((()))******+++,,,,,,+++************+++,,,---((()))***+++++++++******(((***++++++******+++,,,))))))))))))******++++++)))))))))***++++++,,,,,,,,,,,,+++******)))(((((())))))************))))))))))))(((((((((((()))))),,,+++)))((((((((()))************++++++,,,,,,,,,)))))))))))))))))))))))))))***,,,------,,,***))),,,,,,,,,,,,,,,++++++***(((''''''''''''(((((()))))))))***++++++,,,------(((***+++***))))))+++---+++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))***++++++***)))***+++,,,+++***))))))***+++,,,************++++++,,,,,,++++++++++++************++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++++++++&&&))),,,---,,,+++,,,---,,,,,,,,,++++++,,,,,,,,,++++++,,,------...------++++++,,,,,,------------((()))***+++,,,...//////.../////////000000000000000000000000/////////...---,,,,,,,,,,,,,,,,,,---...---------......//////.................................---------------..................//////........................///---,,,---...///...,,,,,,,,,---------.................................//////...---------------,,,------...//////000000////////////////////////////////////////////////---------......//////////////////////////////////////////////////////////////////000000000111111111111111000000000//////............////////////...............------,,,---,,,,,,------///000000444333000...------...///000000000000000000000000------,,,------...///000---,,,+++*********+++,,,///............---------***---///000//////222444///......---------------,,,------......------,,,,,,,,,,,,---------......,,,---......//////......000000///.........//////,,,------...............,,,,,,,,,,,,------------,,,---...///000//////...---......////////////...111111111111////////////000000000000000000000000------///000000000///...111111111222333444444444111111111111222333444555888888888999:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@DDDBBBDDDKKKSSS___ppp&&&&&&''')))***,,,------))))))***+++,,,,,,------++++++++++++,,,,,,---...)))***+++,,,---,,,,,,+++)))***++++++***)))+++,,,++++++,,,,,,,,,---------(((((()))***+++,,,,,,---***)))))))))((((((''''''))))))************))))))******))))))))))))******,,,+++***((((((((()))************++++++,,,,,,,,,)))))))))))))))))))))))))))***,,,------,,,***))),,,------------,,,++++++(((((((((((()))+++,,,---))))))***+++,,,,,,------(((***,,,+++)))(((+++...+++,,,,,,---,,,+++***)))***+++------...---,,,+++)))+++++++++***)))***+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,------...///+++...111222000///111222...------,,,,,,------...,,,,,,---.........------*********++++++,,,,,,,,,------------------------////////////000000000000000000000000////////////...------,,,,,,------...---------------...000000////////////////////////---------,,,,,,++++++++++++,,,,,,---...///000000////////////////////////000///......///000///------------....../////////........................000///...---------------------......///000111111////////////////////////////////////////////////.../////////000000111111000000000000000000000000000000000000000000000000//////000000111111222222222111111111000000//////......//////000000111111......//////......---,,,,,,,,,,,,---...///000111444333000...------...///000000000000000000000000000//////.........//////111000...,,,,,,---.../////////.........---------))),,,///000///000333666......---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,---------......,,,---......//////......------------...///111111---...///000111111111111)))***++++++,,,---......///000111111111000...---//////000111111222111111///000111111000000111222000000000000000000000000,,,---///000000000///...//////000111222222333333111111111111222333444555777888999;;;<<<<<<;;;;;;===<<<<<<<<<<<<<<<===>>>CCCBBBDDDJJJRRR^^^ooo~~~+++++++++++++++***)))((())))))***+++,,,,,,------,,,++++++******++++++,,,***)))))))))***+++,,,,,,+++++++++*********))))))((()))***+++---...///000)))******)))((())),,,...*********************+++++++++******+++,,,------************************,,,,,,+++***))))))******************************))))))))))))))))))))))))))))))(((((())))))***+++,,,+++***))))))***+++,,,************************)))***+++,,,,,,+++))))))************+++,,,---...,,,,,,+++***))))))******///,,,++++++------***'''))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++************++++++************************))))))************)))))),,,,,,++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,,,,,,,---......---......///////////////111000000///...---------......------------.........---,,,,,,,,,,,,---...000//////.........///////////////...---------,,,---...///000000///...------------.........//////........................---------...............---------............///------------------------......------------.........//////000000000000000//////............//////////////////////////////...............///000000333333333222111000//////000000//////.........---000000000000000///......---------...............000000///...............------------///111333444...------,,,---...///000///...---,,,,,,,,,,,,,,,//////............//////000///---,,,+++,,,------111111000000000/////////------......//////000000111222222111...---...///...------,,,,,,------......//////...,,,,,,---///+++******---...///111333111000///......///000111///......---------............///000111111000000,,,------...///000111111222111000//////000111222000000////////////000000...///000111111000///...111///......000111000///333222111000000000111222444333222111222444777888666888::::::999999:::;;;;;;;;;;;;;;;===???AAABBB@@@CCCFFFIIIOOO]]]ooo|||+++++++++++++++***))))))(((((()))******+++,,,,,,,,,++++++******++++++,,,++++++******************+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,+++)))((()))***+++++++++*********))))))((((((''''''((())))))***************************,,,++++++***))))))******************************************************++++++******++++++,,,---,,,+++***))))))***+++,,,************************)))***++++++++++++***)))************+++,,,---...,,,,,,+++***************,,,***))))))+++***(((%%%,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++))))))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++******************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,------------...---------,,,,,,+++++++++---,,,,,,,,,,,,---......---......///////////////111000000///......------......------------............---,,,,,,---......//////............//////..................------......////////////......---...............................................................---------------............///------------------------......------------............///000000000////////////............/////////////////////////////////............///000000111111222111000///......000/////////............000000000000000///...........................///......------------......------------...///111222...------,,,---...///000...------,,,++++++,,,,,,111111000000000000111111000///...------------...//////...........................//////////////////000000///---,,,,,,---...------,,,,,,------......//////...---,,,...//////...//////......///111///...---,,,,,,---...///......---------......///......//////000000000000------......//////000000111111000000000000111111000000////////////000000000111222333333222111000111///......000111000///222222111000000111222333444333222222222444666777666888:::::::::999:::;;;======<<<===>>>AAACCCDDDBBBDDDFFFIIIOOO]]]ppp}}}***++++++++++++***))))))((((((((()))******++++++++++++************++++++---,,,+++***))))))))))))+++++++++***************+++++++++***))))))((((((***,,,---,,,***(((((())),,,+++++++++***)))))))))(((''''''''''''((())))))************************,,,+++******)))*********************************++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++)))))))))))))))))))))))))))******+++++++++******************+++,,,------,,,++++++************+++,,,*********+++***(((&&&......---,,,+++******)))************************)))***++++++))))))***+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))*********++++++,,,,,,---,,,++++++************+++,,,,,,,,,++++++*********,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......---......///////////////000000000///......------......------------............---,,,,,,---......//////............//////..................////////////............/////////............................................./////////...---------,,,---------............///------------------------......------------......------...////////////...//////............////////////////////////////////////......//////000111000000000000000///...---////////////............000000111111000000//////000000000///////////////---------,,,------......---------------...//////...------------...//////...---,,,,,,+++,,,,,,,,,.........------.........//////////////////...---.....................//////////////////.........---...///...,,,++++++,,,......------------............///...------...000000111222000...---...///......------------......---------------...///000---............/////////.........///////////////000000111111111111000000000000////////////000000000111222222222222111111111000......///000000///000000000000111222333444555444333222222333444555666888::::::::::::;;;<<>>>>>???@@@BBBDDDEEEDDDEEEGGGIIIPPP___rrr******+++++++++******)))))))))))))))******++++++++++++************++++++++++++******)))*********************************+++++++++******)))((((((&&&(((+++,,,+++++++++,,,*********************+++++++++************++++++************************++++++***************+++************************++++++++++++++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++(((((((((((((((((((((((()))*********+++++++++++++++*********++++++,,,---,,,++++++******+++++++++------,,,------,,,+++***...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))***+++,,,,,,---------,,,++++++************---,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///////////////000000//////..................------------............------------......///............//////000------......//////000000000///...------...///000////////////....................................000000///...---,,,,,,,,,---------............///..............................------------......,,,------...............//////............///////////////////////////////////////...///000000111000000111111000//////...///////////////.........000000111111111000000///111111111000000000000000000///...---------------///...........................------..................---------------...---------------------------...///000000///...---////////////000000000000000000//////......---------...///...,,,+++,,,---......------------......---...///...------///111000444555222////////////000000000//////000000000,,,,,,,,,---...///000111......---------.........///////////////.........///000111222222111000///000000////////////000000...//////000000000000000222000......///000///...//////000000222333444444555444333222222333333444666888:::;;;::::::;;;===????????????@@@BBBDDDEEEEEEFFFHHHJJJQQQ```sss)))******+++++++++***************++++++++++++++++++******))))))******+++))))))))))))***+++,,,---*********************************+++++++++++++++&&&(((+++,,,+++++++++,,,(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,,,,************************+++***************++++++************************++++++++++++++++++++++++))))))(((((())))))***++++++++++++,,,,,,+++++++++(((((((((((((((((((((((()))))))))******++++++,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++************++++++++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------------,,,+++*********+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///////////////////////////..................------------.............................................///000000---......//////000000000000///...------...///000////////////////////////////////////////////////000000///...---,,,,,,,,,---------............///..............................------------......,,,------...............//////............/////////////////////////////////////////////000111111111111222222111111000000.........///////////////000000111111111111000000222222111111000000000000333222111///...---------000000000000//////........................------//////............//////111111222333333222111111---...///000000///...---//////////////////000000000000//////......------...///000///...---...//////......------......///---...//////......000222777===>>>777111111111...///000000000000000000///,,,,,,,,,---...///000111///...------------......///////////////.........///000111222222111000///000000////////////000000///////////////000000111222000///...///000///.........///111222333444444444333333333222222333333666888:::;;;;;;;;;<<<===???>>>>>>>>>???@@@BBBCCCDDDFFFIIIKKKRRRaaattt))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))******'''(((((()))***,,,---...***************+++++++++))))))******+++,,,------***,,,---,,,***(((((()))(((((()))***+++,,,,,,---,,,,,,+++************+++*********************************)))******+++,,,************************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,---)))+++,,,,,,+++******+++))))))******++++++,,,,,,************************)))***++++++))))))***++++++******))))))******+++******************************++++++++++++***************++++++,,,,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---....../////////////////////////////////............------------......---...////////////...---......---......///000111//////////////////000000//////............//////....../////////000000000/////////////////////////////////...---------,,,---------............///..............................------------......------...////////////...//////............//////////////////////////////000000//////000000111222111111222222222222111111.........///////////////000000111111222222111111222222111111000000//////444333222000///......---///000000111000000//////.........///......---,,,..................///000000111222333333222111000...//////000000000000000000000000//////.........///////////////.........///000111000///...///111//////............//////---...//////...///000222===EEEFFF===444333111...------............---------------------...///000000///...---------...///.........///////////////000000111111111111000000000000////////////000000111000000000111222333444333111///...///000///.........000111333333333333222222222333333333333333666888:::;;;;;;;;;===>>>>>>>>>======>>>???AAABBBCCCFFFIIIMMMTTTbbbttt))))))***++++++++++++++++++++++++*********************))))))))))))******))))))))))))***+++,,,---))))))*********+++++++++(((((())))))***++++++,,,,,,,,,,,,+++)))((()))***************************,,,+++******))))))************************************))))))***++++++,,,************************************************++++++******++++++,,,---++++++,,,------,,,++++++***************************))))))))))))+++,,,---,,,,,,++++++***++++++,,,+++++++++++++++,,,---...(((+++------***)))***,,,)))*********++++++++++++************************)))***++++++))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,------*********++++++,,,,,,---***++++++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......---......///////////////.../////////////////////......------------......---...///000000///...------------......///000111000000000///////////////......////////////......------...///000111111222////////////////////////..................---------------............///..............................------------............///000000000////////////............//////////////////////////////000000//////000000111222000000111111111111000000............/////////000///000111222222222222111222111111000//////......111000000////////////000---...///000000000///........./////////...,,,,,,,,,,,,,,,,,,,,,---......---...///000000///...---111111111111111222333444555444444333222111000000.........//////////////////000111111//////000111//////............//////---...//////...///111333888CCCEEE;;;333333333///,,,---...//////...---,,,......---------......///222111///------...///000------......//////000000111111000000000000111111000000////////////000000111000000000111222333444333111////////////...---...///000222333333333222000111222222333333333333555888:::;;;;;;<<<===???>>>>>>======>>>???AAABBB@@@DDDIIINNNUUUbbbttt((()))***+++++++++++++++*********)))))))))))))))******))))))))))))******+++***************++++++))))))******++++++++++++(((((((((((()))))))))))))))******)))((())),,,///------,,,+++***)))((('''------,,,+++******++++++******************************))))))***+++,,,,,,************************)))))))))))))))))))))))))))))))))((()))******+++++++++------------++++++***************************))))))))))))+++---...,,,,,,++++++***+++++++++++++++++++++,,,,,,---...***---//////---+++---///++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++,,,------...))))))***+++,,,------...******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......---......///////////////.........///////////////.........------.........---...///000000///...------------......000111111111111000000//////......---...///000000///...---,,,---...///000111222333000000000000000000000000---------...............---------.........//////////////////////////////.........------............//////000000000000000//////............//////////////////////////////000000000000000111111222//////000000000000000///---.........//////000000///000111222222222222222111111111000///......------------......000111111+++,,,.../////////...---....../////////...,,,+++************++++++,,,---///000111333333111000///444444333222333444666777::::::999888666555444333---.........//////000000...000111000//////000111//////............//////---...////////////111333---:::???666000333444111...///000111111000///...///......---------......333111///...---...///000,,,------...///000111111222111000//////000111222000000////////////000000///............000222333333111////////////...---...///111222333333222111///000111222333444444444555888:::;;;<<<<<<>>>?????????>>>>>>>>>???AAABBB???CCCIIIOOOVVVcccsss...---,,,+++)))(((''''''((())),,,......---+++)))++++++++++++******))))))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((('''''''''(((***+++++++++***************+++++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++((()))***+++++++++++++++************************///...---,,,++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++---,,,***(((((()))***+++,,,,,,------,,,,,,+++***++++++******************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))'''***,,,+++))))))+++---******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++******+++///222------..................---,,,+++))))))***,,,---......................../////////......------,,,.........///////////////000000000000000000000000//////...---------------------............------------------------------////////////////////////---------.........//////........................222000///...///000222333//////111222222111000000------......///111222333///......---------......///......------......///000000000///......------000000000000000000000000000000000000000000000000---...///000111222333333000000000000000000000000000000000000000000000000111000000000111222333333333111///......///111333000///.........000111222000000000000000000000000------//////...,,,***(((------......///000000000,,,------...///000000111222222222222333555888999777===???<<>>@@@BBBDDDDDDGGGMMMSSS^^^ppp------,,,,,,+++*********((())),,,---...---+++***++++++++++++*********)))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,---...///++++++************++++++++++++************++++++******))))))))))))******((((((((((((((((((((((((((())))))******)))(((((())))))***+++++++++++++++************************++++++***))))))))))))***)))******+++,,,,,,------++++++++++++++++++++++++...,,,+++)))))))))++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,+++))))))+++---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,+++***+++...000//////......------,,,,,,---,,,+++******+++,,,---------------------------/////////...........................///000111111........................///...------,,,,,,---------......//////......---------------------------////////////////////////---------.........//////........................111000///...///000222333///000111111111111//////000000////////////000000///......------.........//////............//////......//////////////////000000000000000000000000000000000000000000000000......///000111222333333000000000000000000000000000000000000000000000000//////////////////000111222111000//////000111222000//////......///000111000000000000000000000000222222333444333111///...,,,------...///000000111.........//////000000111//////...///000111333444111666888888>>>FFFCCC999111000///...---......///...---,,,,,,,,,---//////111000000000000/////////---......//////////////////////////////000111111111111000///.........///........................,,,...000222333333222111//////////////////////////////000000000000/////////000000111000///...---///---+++---000222333222333333222222111000000000//////000111222222333333222222222111222222333333444555777999;;;<<<======;;;<<<=========>>>@@@BBBDDDDDDGGGMMMSSS^^^ppp,,,,,,,,,,,,,,,,,,,,,---(((***+++------,,,+++***++++++++++++******************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************...------,,,,,,,,,,,,---++++++************++++++++++++************++++++))))))(((((((((((())))))************************)))******++++++******))))))***++++++++++++++++++************************)))(((((((((((()))***************++++++,,,,,,---++++++++++++++++++++++++...---+++******+++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++,,,,,,---------.........,,,,,,,,,,,,++++++++++++,,,------+++******,,,///000000///...---,,,++++++---,,,+++***++++++---...,,,,,,,,,,,,,,,,,,,,,,,,............///////////////.........///000222333..............................------,,,,,,---------......//////......---------------------------000000000000000000000000------........./////////........................111000///...///000111222111111111111000///......333222111///............///......---......//////........................------...//////000111111000000000000000000000000////////////////////////......///000111222222333000000000000000000000000000000000000000000000000111000//////////////////000111111111111111111000111000000////////////000000000000000000000000000///000111111000///---,,,,,,,,,---...///000111222000000000000000000000000......---------...///000---222333333888@@@???888000000///............///......---------...///000111111111111000000000000---......///////////////,,,,,,---...///000111222222111000///....................................+++,,,...000111111111000//////////////////////////////000000000000//////000000000000000///.........---,,,...111333444333444333222000000000000111000000000111222222222333222111111111222333333444444555777999;;;<<<======;;;<<<=========>>>@@@BBBDDDDDDGGGLLLSSS^^^ppp,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++++++++++++++,,,,,,************************------,,,,,,++++++++++++++++++*********+++,,,,,,++++++************++++++******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,+++++++++************************))))))))))))***+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,---,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,******+++---.........------,,,,,,,,,---,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000///.........000222333........................//////......---......///......////////////..............................000000000000000000000000............////////////........................000////////////000111111222111111000//////...---333222111///...........................//////000------............------......//////000000000000////////////////////////////////////////////////...//////000111111222222000000000000000000000000000000000000000000000000333333222111000000000111///000222333333222000///111111000000//////......////////////////////////,,,------------,,,+++***+++,,,---...///111111222111111111111000000000000000000/////////////////////222111///222777666111/////////.........//////........./////////000000111111111000000000//////---......///////////////++++++,,,...//////000000222111000///...---------............................../////////...---,,,//////////////////////////////000000000000//////000000000000000//////.........///000222444555666555444111/////////111222000000111111111222222222111111111111222333444444444555777999;;;<<<======;;;<<<>>>>>>===>>>@@@BBBDDDCCCFFFLLLSSS]]]ppp,,,,,,++++++******)))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************////////////......------++++++******+++,,,,,,---++++++************++++++,,,++++++******++++++,,,))))))))))))))))))))))))((((((((())))))*********++++++,,,,,,,,,++++++***************************(((((())))))***+++------***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,------,,,,,,+++***)))*********+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,+++,,,,,,,,,------......,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...111000///......///000000////////////////////////000///////////////000000...//////////////////...........................000000000000000000000000........./////////000000///////////////////////////////////////000000111222111000//////......---000000////////////000000...............///000111------............------111111000000////////////////////////////////////000000000000000000000000//////000000111111222222111111111111111111111111111111111111111111111111333333222111000000000111///000222444444222000///111111000000//////......///////////////////////////000000000/////////...,,,,,,---...///000111111111111111111000000000000000000000000000/////////000111000......111000.........////////////////////////000000000111111111000000/////////.........---......///////////////------............------111000///...------------....................................------,,,,,,//////////////////////////////000000000000//////111000000///////////////---...///111222333444555555444111/////////111222000000000111222222333333222111111111222222333444444555777999;;;<<<======<<<===>>>>>>>>>???AAACCCCCCCCCFFFLLLRRR]]]ooo,,,,,,++++++***)))((((((******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------,,,++++++++++++***++++++,,,---...++++++************++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,+++***************************'''''''''((()))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,---+++************+++++++++,,,,,,,,,,,,,,,,,,------------,,,---...---+++***+++,,,******+++,,,---...//////,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///////////////......000000000000000000000000/////////...//////000111...//////000000//////...........................000000000000000000000000....../////////000000000////////////////////////....../////////000000000111111000///............//////...//////000111222............///000111111...///000111111000///...222222111000000///......000000000000000000000000000000000000000000000000//////000000111111111111111111111111111111111111111111111111111111111111111000//////////////////000111333444444333111000///000000000000000///...000000000000000000000000000000000000000000000000------......///000000000000000000000000000000000....../////////......---............//////000000---...//////000////////////000111222222222111111////////////............---......///////////////...//////000///---+++***000///......------..............................++++++,,,---...//////000//////////////////////////////000000000000//////111111000///////////////+++...000111000000111333444333222000000000000111//////000111222333444444333333222222111222222333444555777999;;;<<<======<<<===>>>>>>>>>???AAACCCCCCCCCFFFKKKRRR]]]ooo++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******++++++++++++,,,---......++++++************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///,,,,,,------,,,,,,+++***************************)))))))))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,++++++,,,,,,------,,,,,,+++***))))))***++++++,,,------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---++++++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,...---,,,++++++,,,+++++++++,,,,,,------...,,,------...///000000000------------------------///...............------)))***---///000000//////////////////////////////---------------...////////////000000000000//////........................////////////////////////.../////////000000000000////////////////////////---......///////////////000///............///000///////////////000111111............///000111222000222333444444333222000111111000000000000000000000000000000000000000000222222222222222222222222000000000000111111111111111111111111111111111111111111111111111111111111//////////////////000111111111222333333222111111...///000111111000000///000000000000000000000000......---------...............//////////////////.........//////000000111,,,---...//////......---,,,---///000000000000111,,,---///000000000//////000000222333333333222111000000000////////////...---......///////////////...///000000000...,,,+++......---------...//////........................+++,,,,,,---...///000111//////////////////////////////000000000000//////222111000///...//////000...111444444222111222333333333222222111000000000---...///000222444555555444444333222111111111111444555777999;;;<<<======<<<===??????>>>???AAACCCCCCBBBEEEKKKRRR]]]ooo******+++,,,,,,---......******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------------------------------+++,,,.../////////......++++++++++++,,,---...///++++++************++++++++++++************++++++(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++------------,,,,,,+++***************************,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,---------,,,++++++******+++,,,,,,---......*********++++++,,,,,,,,,---------------------------------------------------***)))+++...///...,,,,,,,,,,,,---------......,,,,,,,,,------.........***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000........................111111000000/////////...$$$'''+++...111111111000........................++++++++++++,,,,,,---...//////000000000000//////////////////////////////////////////////////////////////////000000000000000000000000000000000000---......///000/////////000///...------...000111000000////////////000000............///000222222333444666777777666444333/////////000111111222222000000000000000000000000222222222222222222222222000000000000111111111111111111111111111111111111111111111111111111111111111111000000111222333333222222222333333222222222---...///111111111000000000000000000000000000000//////.........//////000////////////............,,,------...///000000111------///000000000//////...///111333222///...000,,,---///000000000//////000111222333444333222222111111111111000000000000---......///////////////...///000111111///---,,,---------------...///000........................//////...------------...//////////////////////////////000000000000//////222111///.........///000333666999888666444555666222222333222222111//////,,,---...000222444666666555555333222111000000000444555777999;;;<<<======<<<>>>??????>>>???AAADDDCCCBBBEEEKKKRRR\\\ooo+++,,,,,,,,,,,,+++******++++++******++++++,,,---,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++******%%%'''))),,,---,,,,,,+++------------------------------------------------,,,++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***)))(((((()))***++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++******))))))))))))******,,,++++++******++++++,,,(((((())))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***+++,,,,,,*********,,,+++***)))***,,,---,,,+++---,,,************,,,---++++++,,,,,,,,,,,,------///...,,,***(((&&&%%%$$$++++++,,,------...//////...------,,,,,,,,,------*********++++++,,,,,,,,,---,,,111888888000,,,,,,,,,---------,,,,,,+++***,,,,,,------...///000000000000////////////000000333222222111000///......222000---++++++---000222000//////.........//////000...---...111222111///////////////000000000000000000000000000000000000222000///......///000222000000000000000000000000111000///...------...///////////////////////////333222000...///111333555999<<<>>><<<777333111111............/////////000111111000000111111222333111222222222222111000000////////////000000000000000111333555777999::::::888777555444333222111111000///////////////000000111111111111111111111111111111111111111111111111000000000111000///......////////////000000000000222111111000000000000000000000////////////000000+++,,,...//////...,,,***,,,///333777777555222///////////////////////////222222222111111111111111000000////////////000000......//////000000111111000000000000///...---,,,............////////////.........------,,,,,,,,,,,,---------.../////////000///.........///111222333222000/////////000111/////////111333333111///000111333555666777888888333222111000///////////////000111222222222222222666777888999888555222000555666777999:::;;;<<<<<<>>>>>>>>>>>>@@@BBBDDDEEEFFFDDDDDDIIIPPP[[[lll{{{+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,---,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++******%%%'''***,,,---...------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++************++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******))))))))))))******,,,++++++******++++++,,,)))))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,---......---,,,---///+++*********,,,---,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***)))((((((+++++++++,,,---............------,,,,,,---------+++++++++,,,,,,,,,,,,,,,///...111777888222...///---.........---,,,+++***,,,,,,---......//////000000000////////////000000111111000000//////......111000...,,,,,,...000111000//////.........//////000...---...111222111///....../////////000000000000000000000000000000000111000///......///000111000000000000000000000000000000///.........//////000000000000000000000000333222000000000333555777;;;>>>???===999555444444........./////////000000000000000000000111111222222222222222222111000000////////////000000000111...///111333555777777888777666555444222222111111222222111111111111222222111111111111111111111111222222222111111111000000111000000000////////////////////////000000000111222111111000000000000000000000////////////000000+++,,,.../////////...---000000111222222111000///000000000000000000000000...---------------------000000////////////000000---.........////////////......///////////////...............////////////.........------,,,,,,,,,------..................000//////...///000111222222222000/////////000111/////////111222222111///222444888:::<<<;;;:::888333222111000000/////////000000111111222333333444888888777666555333222222666777999:::<<<<<<======>>>>>>===>>>???AAACCCEEEFFFDDDEEEJJJQQQ\\\lll{{{,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******'''(((***---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......///++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,++++++,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++***+++******))))))******+++,,,++++++******++++++,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////)))***++++++******,,,...,,,+++***+++,,,---,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,,,,---***++++++,,,,,,------...---------,,,,,,------...---------------,,,,,,,,,...---///333444111///111////////////...---,,,+++---------......//////000111000000//////000000111//////////////////////////////............///////////////......//////000000///...///111111111000............////////////000000000000000000000000111000///......///000111000000000000000000000000//////.........///000000111111111111111111111111222222111111222555777999;;;<<<===;;;888555333333....../////////000000000////////////000000000111222222222222222111111000/////////000000000111111///000111333555666666777666555444333222222111222333222222111111111222222111111111111111111111111222222222111111111000000222111000///...///000000/////////000000000111111222111111000000000000000111000000//////000000111.........//////000000000333111///---,,,---...///111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000------------............,,,---...///000000000000............////////////.........---------------//////..................///////////////000111111222111111000///000000000/////////000222222111///222555999<<<===;;;888666333333111000000000000000111000000111222444666777:::888666333222111222333777888999;;;<<<===>>>>>>>>>======>>>???AAACCCEEEGGGEEEFFFKKKRRR]]]mmm{{{,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,---....................................+++++++++++++++++++++++++++,,,,,,------.........+++++++++++++++,,,,,,,,,,,,,,,++++++******))))))***+++,,,------,,,+++***,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++***)))***,,,...,,,+++***+++---...---,,,+++,,,............,,,++++++++++++,,,,,,,,,------++++++,,,,,,---......///++++++++++++,,,,,,------------,,,,,,,,,---......//////......---------,,,+++++++++---.........///000000000000///...---,,,------....../////////000111000000000000000000111/////////000000000000000......////////////......//////////////////000111000000000000000111000000---.........////////////000000000000000000000000111111000//////000111111000000000000000000000000.........//////000111111111111111111111111111111000000000111333555888:::777777777666444222000000...////////////000000000///000000111111111111111222222333333222222111000//////000000000111111111111222444555666777777777444444333222222111222222111111000000//////000000111111111111111111111111000000111111111222222222333222000......///000111//////000000000111111111222111111000000000000000111000000000000000000111111111000//////000000111222111...---,,,---///000000000000000000000000000//////////////////000000000000////////////000000........................------...///////////////............////////////...............---------000000//////......------///////////////000000111222111111000000000000000000///...///111111111///000222555777777666444222333333222111000000000000111111000000222444777999999777555333111111111222666777999;;;<<<=====================???AAACCCDDDGGGEEEGGGLLLSSS]]]mmm{{{,,,------------,,,++++++***+++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,+++******............------,,,,,,************************+++++++++++++++++++++++++++,,,---.........------*********++++++,,,,,,,,,------,,,,,,+++++++++***)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,/////////...---...111333,,,+++***+++---...---,,,+++,,,............,,,++++++++++++,,,,,,,,,---------------------.........+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...////////////......---------***+++++++++,,,...////////////000000//////...---.........///////////////111111000000000000111111111111111111111111222222---...///000000///...---///////////////000111111000111111111000000000111.........////////////000111111111111111111111111111111000000000000111111111111111111111111111111......///000000111111111000000000000000000000000/////////111333555777999444444333222222000///...////////////000000000111000111222333333333222222222333333333333222111111000000000000111111111111222333444555666666666666333222222111111111222222222222111000000000000000111111111111111111111111......///111222333444555444222000///...///111222000000000000111111111111222111111000000000000000111111000000000000111111444333222000////////////////////////000000111222////////////////////////111111111222222222333333000000////////////000000//////////////////////////////000//////...------............////////////........................000000000//////......---...//////000000000000000111111111111000000000///000...---...000111000///////////////000111111111444333222111000000000000111111000000222444777999555555444333222111000///555666888999;;;<<<<<<<<<============>>>@@@CCCDDDFFFEEEGGGMMMTTT^^^mmm{{{---------------,,,++++++***+++---.........---,,,,,,------......------,,,+++,,,,,,,,,,,,+++******.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,))))))******+++,,,,,,,,,---------,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...,,,+++,,,...111---,,,+++,,,---...---,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,---......///...............---------,,,///...,,,,,,000111///---......///////////////////////////////////////222111111000000111111222222222222222222222222222......////////////......////////////000111222222111222222222000///000111////////////000000000000111111111111111111111111111111111111111111111111111111111111111111111111//////000111111111000000000000000000000000000000...///000111333555777888666444222222222222111////////////000000000111111000111333444444444333222333333333333333222222111000000000111111111222222000111222333333333333333111111111000111111222222555444333222222222222222111111111111111111111111---...///000222444555555333222111000///000111111000000000111111111222222222111111000000000000000222111111000000111111222333333222111000000///......///000222222222222222........................000000000111111222222333000000////////////000000000000000000000/////////000000000000///...---,,,............////////////.............../////////000000//////////////////......///000000000000000000111111111111000//////000...------///000000000///......---...000222333444333222111111000111111111000000111222444666777222222222333222111000000555666777999:::;;;<<<<<<===<<<<<<===>>>@@@BBBDDDEEEDDDGGGMMMTTT]]]lllzzz---------...------,,,+++***+++---...///...---,,,,,,---...//////...---,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------+++(((&&&'''))),,,---,,,+++,,,.........---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.................................,,,,,,,,,,,,---...//////---------------.........---000000,,,,,,000111---+++,,,---...///000000000000/////////////////////222111111000000111111222333333222222111000000000////////////////////////////////////000111222333111222444222000///000222000000000000111111111222111111111111111111111111111111111222222111111111111111111111111111111111000000111111111000//////111111111111111111111111000000111333444666777888777444222222333444222111//////000000000111111111///111222444444333222111333333444444333333222111000000111111111222222222111111222333333333222222000000000000000111222222666555444333222222222222111111111111111111111111000000000111222222333333222222222111111111000000000000111111111222222222222111111000000000000000222111111000000111111222///000111222222111000///111111111111111111111111////////////////////////......//////000111111222000000////////////000000000000/////////............///////////////..................////////////---........./////////000///////////////000000000---...///000111000000///000111111222111000///...000...------...000000000------...///000222333333444444333222111111111111000000111111222333333444111111000///000111222333666777888:::;;;<<<<<<===<<<<<<<<<===>>>@@@BBBCCCDDDCCCFFFLLLSSS]]]kkkyyy------......------,,,+++***+++---//////...---,,,,,,---...//////...---,,,+++,,,,,,,,,,,,+++******))))))***+++,,,...///000++++++++++++++++++++++++------------------------+++,,,...//////...,,,+++((())))))***++++++,,,,,,))))))******+++++++++,,,......,,,++++++,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((('''&&&&&&...------,,,,,,------...,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,//////---***''''''***,,,---,,,+++,,,...///...------,,,************,,,---++++++,,,,,,,,,---------***++++++,,,---...////////////////////////......+++++++++,,,---...///000+++,,,,,,------.........+++//////++++++//////***)))***,,,...///000111111000000000000////////////222222111111111111222222333222222111000///......//////............//////////////////000111222333111333444333000...000222000111111111222222222222111111111111111111111111111111222222222222111111111111111111111111111111000111222222111000///...222222222222222222222222111222333444555777888888666333000000222333222000000000000000111111111111...000222333333333111000333333444444333333222111000111111111111222222222333444444555555444444444000/////////000111222333444333222111000000000000111111111111111111111111222222222111111111111000111222222222222111000000000111111111111222222222222111111000000000000000222222111111111111222222+++---///222333333222111444333111///...///000111000000000000000000000000.........///000111111222000000////////////000000//////.........---------,,,---...///000000000000............/////////000---.........//////000000......//////000000111111---...000111111111000///000111111222222000///...000...,,,,,,...000000000***+++...111222222222222555444333222111111111111///000111222222222222222222000...,,,---000444666777888999;;;<<<===>>>>>><<<<<<<<<<<<>>>@@@BBBCCCCCCCCCEEELLLSSS\\\kkkxxx------------------------------------------------.........------,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,+++*********+++,,,---///...---+++***)))))))))************************))))))*********+++++++++---///000///,,,+++++++++)))******+++---......///...---,,,+++***************++++++,,,,,,++++++***+++,,,,,,+++)))((()))***000///---,,,+++*********------,,,,,,,,,,,,++++++++++++******++++++,,,---......---,,,,,,,,,---------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------,,,,,,++++++***,,,------...///000111111//////////////////////////////............//////........................////////////000000000000///000111333333222111111000000000000000///......000////////////...............//////000111222222000000111222222222222222111111111111222222222222222333333333444444444444444444444444444444444444000000000111111000//////111111111111111111111111222222222222222222222222333333444555666777888999777444111000000111222111444333222222222444555666666666555444444333333222333333222222111000000000//////000111222333333444444444444333333222222222111111222222222222111111111111222333333333333222000000111222333333444444222222222111111111111111111111000000//////......000000111111222222222333222333444444222222333444111111111111111111111111111111111000000000000000///000000000000//////...///,,,...111000***+++///---------...------,,,+++...000222111...---///111////////////000000000000...------...000111///...---...///000000///...---////////////000000000000////////////////////////000000000000///////////////111333333111/////////////////////............+++,,,---------...000222555444333333222222222222...///000111111111111111111111000000111111222333333555888888888888999:::???===<<<;;;;;;===@@@BBBBBBDDDFFFGGGMMMYYYjjjwww......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++++++++,,,,,,---............---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,++++++***+++,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,...///000000---,,,,,,,,,++++++,,,,,,,,,,,,,,,---...---,,,+++************++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++***++++++,,,---------,,,,,,,,,------...,,,---...---++++++,,,---------------,,,,,,,,,,,,------------------------,,,------------.........//////////////////......------------............//////////////////////////////............//////......................../////////000000000111111000000111222222222222111111111111222111111000///111111000000////////////000000000000000000111111000000111222222222111111111111222222222222333333222222222333333333333333222222222222222222222222111111222222222222111111333333333222222222222222222222222222222222222222111222222333444555666666777555222000111222222222222222111111222333444555555555444333333222222111333222222111111111111111000000000111111222333444444444444333333222222222111111222222222222111111111111222333333333333222000111111222333333444444333222222222111000000000222222111111111000000000000000000111111222222222222333444333222111222333111111111111111111111111111111111111111111111111222222222222111111000///000...///111///))))))---.........///......------...000111111///...///111////////////000000000111///......///111111000/////////000000000000//////////////////000000000000////////////////////////000000000000////////////000000000///------...000////////////............,,,...//////...///222444555444333333222222222333111111111111111111111111000000000000000111222222444666999999999999:::;;;???===<<<;;;;;;>>>@@@BBBCCCEEEGGGHHHMMMYYYjjjvvv......---,,,+++***))))))++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,+++++++++,,,------//////............------------------------------,,,,,,,,,,,,------------******++++++,,,,,,------------,,,+++++++++,,,,,,///...---,,,++++++,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------...000111000...---------------,,,,,,+++++++++***---,,,,,,++++++*********+++,,,,,,------,,,,,,++++++,,,------,,,+++,,,...+++++++++,,,---...///000......---,,,,,,+++******+++++++++++++++,,,------,,,,,,,,,,,,------...///***,,,---,,,++++++,,,---///.........------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,------------------......---------,,,,,,,,,//////////////////////////////............//////........................000000000000111111111111111111111000111111222333222222333333222222111000222222111000000000000111222222111000000000000000000111111111111111000000111111222222222333333333444444444333333333333333111111111111111111111111222222333333444333333222444444444444444444444444222222222222222222222222222222222333333444444444777555222111222222222111222222222222222444555555666555555444333333222222222111111000000111333444333333111111111222333444444444333333333333222222111111222222222222111111111111222333333333333222111111111222222333333444333333222222111000//////222222222222222111111111000000000000000111111111222333444333111000000111111111111111111111111111000000111111222222333333444444444444333222111000222111222333000++++++...//////000000000000000//////000111111//////000111///////////////000000111111//////000111222111000000000////////////000000////////////000000000000////////////////////////////////////000000000000000000...,,,***+++...111////////////...............///000000000111333555444444333222222222333333444333222111111111222333000000000000000111222222555777::::::::::::<<<===>>>===<<<;;;<<<>>>@@@BBBCCCEEEGGGIIINNNYYYjjjvvv,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------))))))***+++,,,------...---,,,,,,++++++,,,,,,,,,//////...---,,,,,,++++++)))******+++++++++++++++************************+++++++++,,,,,,,,,,,,------///000///---,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++******,,,,,,------------,,,,,,)))+++,,,,,,++++++---...+++++++++,,,---...///000......---,,,++++++******,,,++++++++++++,,,------+++++++++,,,---...///000+++,,,------,,,,,,---.../////////......---,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------//////////////////////////////............//////........................000000000000111111111222222111000000000111333444222222222222222111111000222111000000000111222222333222111000000000111111111111111222111111000///000111111222222333333333555555555555555444444444444444444444444444444444222333333444444444444333444444555555555555666666333333333333333333333333444444444555555555555555777444222222222333222111333333333444444555555666777777777666555555444444222111000000111333555666666444333111111111222333333333333333333333333333111222222333333222222111111111222333333333333222111111111222222333333333444333333222111000//////222222222222222222111111000000000000000000000000222333333222000///000111111111111111111111111111000000111222333333444444555555444444333222000000222333444444222000000111000000111222222333222222000000111000000000000111000//////...///000111111222111000000222222222111000000...------...000000////////////000000000000////////////////////////////////////000000000000000000///---++++++...000////////////...............///111111000111333555444333333222222333333333444333111111111333555666111111111111111222333333555777999:::::::::<<<=========<<<<<<===???AAABBBDDDFFFHHHJJJNNNYYYiiittt*********++++++,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))******+++,,,------,,,,,,,,,++++++,,,,,,---//////......---,,,+++***)))******+++***)))(((((())))))))))))))))))))))))************+++++++++++++++---......,,,++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++(((***++++++******+++---------,,,,,,,,,------.........---,,,,,,+++******,,,,,,++++++,,,,,,---...+++++++++,,,---...///000,,,---......---,,,---/////////.........---------------------------------+++++++++,,,,,,,,,------......//////000000111111,,,------...//////000000//////////////////////////////............/////////////////////////////////000000000000111111111222111000000000111333444111111222222111111000///111000//////000222444555333222111000000111222333111111222222222222111111000000111222222333444444555555555444444444444444555555555555555555555555333444555666666666666666666666777777777888888888666666666666666666666666777777777777777777777777888777555555555555444333555555555555555555444444777777777666555555444444222222222222333444666777666555444222222222222333333333333333333333333333222222333333333333222222111111222333333333333222111222222222222222333333333333222222111000000///111111111111111111111111111111111000000000000000111222333222000///000111111111111111111111111111000000111222333333444444333333333333222111000///---000222222111111222333000111222333444444555444111000000000111111111000000///.........///111222444222000000111222222111000///------------///000////////////000000000000////////////////////////.../////////000000000111...000111111///......///////////////............---.../////////000222444333333333222222333333444222111111000222444777999333222222222222333444444333666888999999:::;;;=========<<<===>>>@@@AAABBBCCCFFFHHHJJJNNNXXXgggrrr))))))***+++,,,---......------------------------,,,,,,,,,------------...------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------))))))******++++++,,,,,,,,,,,,+++++++++,,,------------...------,,,+++*********+++++++++***((('''))))))))))))))))))))))))))))))*********+++++++++***+++------+++***+++,,,)))*********++++++,,,,,,***+++,,,------,,,*********++++++,,,,,,++++++***(((***++++++***)))***,,,...---,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------...///---...///...,,,+++,,,---------------------------------------------------,,,,,,,,,,,,------------.........///////////////,,,,,,---...///000111222//////////////////////////////............//////////////////////////////////////////000000000000111111111000111111222333111111111222111000000///000//////000222444888999777666333222111222333444111222222333444444333333222222333333444555666666444444555555555666666666888888888888888888888888888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>><<<<<<======;;;999888888888888777666444444666666666555444444333333333444444555666777777777555555555444444333333333222222333333333333444444222222333333333333222222111111222333333333333222222222222222222222222222222222222111111111111111000000000111111111111111222222222111111111111111111222333222111111222333111111111111111111111111000000111111222222333333111111111111111000000///(((---///......000222111000111222444555666666666222111000000222222111000111000...---...///111222444222000///000222222111//////............//////////////////000000000000////////////////////////......//////000000111111///111333333111000//////////////////............,,,---.........///111333333333222222222333444444111111111111222444666888222222222222222333444444333555888999999:::<<<===<<<<<<===>>>???AAABBBCCCBBBEEEHHHIIIMMMVVVeeeppp++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,------......++++++++++++++++++++++++)))******+++,,,,,,------***************+++++++++,,,+++++++++,,,,,,---...++++++,,,------,,,+++***)))***,,,------,,,+++************************************+++++++++,,,,,,***,,,------,,,+++,,,,,,++++++++++++************)))***,,,------,,,***))))))******++++++******)))***,,,,,,,,,***)))***+++,,,,,,+++************+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------,,,,,,,,,------...,,,---...,,,***((()))***++++++,,,,,,------......------------------------,,,------------.........------------,,,,,,,,,,,,---------......///////////////////////////////////////............//////////////////////////////---.........////////////000000111222222222222111222222333333222222111000000000000111444888<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAACCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIGGGFFFFFFGGGGGGEEECCCAAAAAA@@@@@@>>>;;;999888999888888777777666666555444555777999999999888777333444555666666555333222222222222333333444444444222333333444444333333222111111222333333333333222222222222222222222222222111111111111111222222222111111111222222222333333333333333333222222222111000111333333222222444555111111111111111111111111111111111111111111111111///000000111111111111111)))...000...---111222000///000222444555666777777333111///000222333111000111000...------///111333555222///...///111111000000000111111111111000000////////////000000000000////////////////////////.........///000111111111111222222222000///000111////////////............,,,---.........///111333333222222222333333444555222222222222333333333333111111000000111111222333333666999:::;;;;;;===>>><<<<<<===>>>@@@AAABBBCCCAAADDDGGGHHHLLLUUUcccmmm------------------------++++++++++++++++++++++++,,,,,,,,,------............---,,,,,,++++++++++++---------.........//////++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++***************++++++++++++,,,,,,---...)))***+++,,,,,,,,,+++***(((***,,,...000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---......---,,,---...------,,,+++***)))(((''')))***,,,------,,,+++)))))))))************)))))),,,---...---+++***+++,,,+++******)))******++++++***++++++,,,,,,------...---,,,,,,,,,,,,---............---,,,,,,,,,------,,,,,,,,,+++(((&&&&&&''')))******+++,,,---......---------------------------------.........//////111111000000/////////.........---------,,,,,,,,,//////////////////////////////............//////000000000000000000000000------------.........//////000111333333222111111333333444444444333222222111111111333777;;;@@@CCCEEEBBB>>>999666444444555111222333555666777777888777888999:::;;;<<<======>>>??????AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJNNNOOOPPPQQQRRRSSSTTTUUUPPPOOONNNNNNOOONNNLLLJJJIIIIIIIIIHHHEEEBBB@@@>>>======<<<;;;;;;::::::999555777999;;;;;;:::888666222333666888888666444222222222222333333444444444222333333444444333333222111111222333333333333222222222222222222222222222000000000111222222333333222222222333333444444444444444444333333222222222000111333333333333555777111111111111111111111111111111111000000000000000//////000222222222222222---333444000///333444000///000222444555666777777333111///000333333222///111000...------///111333555222///...///000000000111222333444444333222111////////////000000000000////////////////////////---......///000111111222333333111///---...111333000/////////............,,,...////////////222444222222222222333333444555333333444333222111000//////////////////000000111555777:::;;;<<<===>>>@@@;;;<<<===???@@@AAABBBCCCAAADDDFFFHHHKKKTTTaaalll,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---........................///...------++++++***)))...---+++*********++++++,,,,,,,,,+++++++++******(((&&&%%%(((,,,///...,,,,,,,,,------,,,,,,+++***)))***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((('''(((+++---...---,,,+++******+++++++++,,,,,,,,,------+++***)))(((((((((++++++++++++,,,,,,---...)))***+++,,,+++)))'''&&&))))))***++++++++++++***........................******,,,,,,,,,,,,******...------------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////////////////...------------...222000///---,,,,,,,,,---,,,------...///000111111---,,,,,,,,,,,,---......////////////////////////111///---+++,,,...111333111///------000222111/////////000000000000//////---......///000111111222222222222222222333333333222111111111111222333333444444444555999@@@IIIOOOLLLLLLJJJFFF???:::666555666777888888888:::===@@@;;;===@@@CCCFFFHHHHHHHHHHHHHHHHHHGGGFFFGGGJJJMMMNNNMMMLLLJJJJJJJJJKKKKKKMMMNNNOOOQQQQQQPPPPPPOOOPPPOOONNNMMMLLLLLLKKKKKKOOOOOONNNLLLKKKLLLOOORRRQQQOOONNNQQQWWWYYYWWWTTTPPPQQQRRRSSSSSSSSSRRRQQQRRRRRRQQQPPPNNNLLLJJJHHHJJJIIIGGGEEECCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;999777666666777888777666555444333222222333444555666555444333333333444555333333333444444555555555333333333333333333333333111111111111111111111111333222111000000111222333777666555444333222222222000000111222333333444444000111222222111222444666555444333222111///......111111111111111111111111///000111000///000222333333222111000000111222333111111000000//////......000000//////......------000///......000111111000+++---///000222222111111000000000000000000000000111000//////......------000000000000000000000000////////////////////////111111111111000///------......//////000222333444444333333222222111111111333222222222222222222222//////000111222222333333::::::;;;;;;<<<<<<;;;;;;=========>>>??????@@@@@@GGGGGGJJJNNNPPPUUUbbbnnn,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********+++---..............................------,,,,,,++++++***......,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,+++******+++,,,+++***,,,,,,------,,,,,,+++***)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((()))+++---------,,,+++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------((()))+++,,,,,,+++***)))++++++,,,------------,,,++++++++++++++++++++++++,,,------......------,,,////////////............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,---------------...///000111000...---,,,,,,---------------......//////000------,,,,,,------...///////////////////////////---------,,,------...///111///---...000222111/////////000000000000//////......//////000000111111111111222222222222333333111111111111111222222333444444444444777===EEEJJJQQQRRRQQQMMMHHHBBB>>>===;;;<<<>>>??????BBBEEEHHHHHHIIIKKKMMMNNNOOOPPPPPPKKKLLLLLLKKKKKKMMMPPPRRRRRRRRRPPPPPPOOOPPPQQQQQQSSSUUUWWWYYYZZZZZZZZZZZZXXXXXXXXXWWWWWWVVVUUUUUUVVVUUUSSSQQQOOOPPPTTTWWWWWWVVVWWW[[[______[[[WWWUUUUUUTTTSSSSSSTTTUUUVVVXXXXXXXXXWWWVVVUUUTTTSSSOOOMMMKKKIIIIIIHHHHHHHHHDDDDDDFFFFFFFFFDDDCCCAAA???<<<999888888888777666666666444333333333444555444444333222222222333444333444444444444444444555333333333333333333333333111111111111111111111111333222111000000111222333666555444333222222222222000111111222333333444444222222222111//////111333333333222222111000000000111111111111111111111111///000111111//////111333222222111111111111222222111111000000////////////000000000///////////////000///......000111111000000000000000000//////...000000000000000000000000000///...------...000111000000000000000000000000111111111111111111111111222222222222111000///...///...//////000111222333111111111222222222222222222222222222111111111111000000000111222222333333777888999;;;<<<=========>>>>>>>>>???@@@@@@AAAAAAFFFFFFIIIMMMPPPVVVbbbooo,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,+++++++++******,,,------,,,+++******+++,,,,,,------,,,,,,+++***))))))***++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***,,,,,,---,,,+++***))))))*********+++++++++***++++++---///111333444------,,,+++++++++,,,,,,((()))+++,,,------,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******++++++,,,,,,---///000111000///...------------------------------------------------,,,------...///////////////////////////,,,,,,---...///......---000///......000111111000///000000111111000000///000000000000000000000000111111111111222222333333333333222222333444444555555555555444555:::@@@EEENNNPPPRRRQQQMMMIIIGGGEEEEEEFFFGGGGGGGGGHHHKKKMMMOOOOOOOOOOOOOOOPPPQQQQQQLLLMMMNNNNNNOOOPPPTTTWWW[[[ZZZZZZZZZZZZZZZ[[[\\\```bbbdddgggjjjkkklllllleeeeeeeeeeeedddccccccbbbaaa```^^^[[[ZZZ[[[```ccccccccceeehhhkkkiiiccc^^^aaa___\\\[[[ZZZ\\\___```aaabbbbbbbbbbbbbbbaaaaaa\\\XXXTTTQQQPPPPPPOOONNNHHHJJJMMMOOOPPPNNNKKKIIIKKKGGGBBB>>>===<<<;;;:::999999777666555444444444444444333333333333444555555555555444444444444444222222222222222222222222222222222222222222222222222222111111111111222222333333222222222222333333111111111222222333333444444444333000......000222111111111111111111222222000000000000000000000000000222222111000///000111111111222222222222111111111000000000000/////////000000000000000111111111111///......000111111000111111000////////////000///////////////////////////...------...///111333000000000000000000000000111111111111111111111111222222333222222111000/////////...//////000111111//////000111111222222333000000000000000111111111000000111111222333333333555666888:::<<<===>>>???????????????@@@AAABBBCCCDDDEEEHHHMMMPPPVVVcccppp------------------------------,,,,,,,,,---...///........................+++++++++,,,,,,------------------,,,,,,,,,------,,,,,,,,,+++++++++******))),,,...---+++***---///,,,,,,------,,,,,,+++***)))))))))******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******)))))))))*********++++++******+++---///222444555...---,,,,,,++++++++++++***+++,,,---------,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,---...///000............---------.........---------,,,,,,,,,---------------...//////////////////////////////............////////////000///......///000111111000000000111111000000000111111000000000000000000000000111111222333333333444444444555666777888888777888777777888;;;@@@DDDJJJMMMQQQSSSRRRQQQOOOOOONNNOOOOOONNNLLLKKKLLLNNNPPPOOONNNNNNNNNPPPQQQRRRRRRTTTUUUWWWXXXZZZ]]]```ffffffggggggggghhhiiiiiipppqqqtttvvvxxxzzzzzzzzzqqqqqqqqqqqqooommmkkkjjjmmmllljjjhhhgggjjjoootttssssssssstttuuusssoookkknnnmmmkkkjjjjjjkkklllmmmllllllmmmmmmmmmmmmlllkkkkkkfff```[[[YYYWWWTTTRRRNNNQQQTTTWWWYYYYYYXXXWWWZZZUUUNNNHHHEEECCCAAA@@@===<<<;;;999777666555444666666666666666666666666666666555555444444333333222222222222222111111111222222222222222222222222222222222222222222222222222111111111222222333444111111111222222333333333555555333111//////111444111111111111111111111111000000000000000000000000111222333222000///000000000111222333333222111000000000000000000000000000//////000111222222333333111///...///000222111111//////......///111333444////////////////////////......///000000000000000////////////////////////........................111222222222111111000/////////......///000000111000000000000000111111111////////////000000000000111111111222222333333333555666888:::<<<===>>>>>>??????>>>>>>???@@@BBBCCCCCCCCCGGGLLLPPPWWWdddqqq------------------------,,,,,,,,,,,,,,,---..............................***++++++,,,,,,------...+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******))),,,...---+++***---///,,,,,,------,,,,,,+++*********)))))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,+++++++++***)))************+++++++++***++++++,,,---///000111...---,,,,,,++++++++++++------------,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000000/////////......,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...------,,,,,,,,,------------...........................---,,,,,,++++++...------------.../////////////////////////////////...,,,***+++---///111//////////////////000111000000111111111111000000111111111111000000000000000111111222333333444444444444444555777999:::;;;<<<<<<======>>>@@@EEEHHHOOORRRUUUWWWWWWVVVUUUUUUPPPRRRSSSSSSQQQQQQRRRSSSVVVUUUUUUUUUWWWYYY[[[\\\aaaccceeegggiiikkknnnqqqssssssttttttuuuuuuuuuuuuzzz{{{}}}{{{{{{zzzyyyvvvssspppnnnssssssrrrqqqrrrvvv|||~~~}}}}}}|||{{{zzzyyyyyyzzzzzzyyyxxxxxxwwwvvvvvvvvvvvvuuutttssssssuuuooohhhdddbbb```\\\YYYXXXYYY[[[^^^aaadddfffhhhddd___WWWPPPKKKIIIFFFEEEBBBAAA@@@>>><<<:::888777777777777777777666666666666666666555555444444444333333333222222222111111222222222222222222222222222222222333333222222222111111111111222333444444111222222222222222333333555555444333111222444777333333222222111000000000000000000000000000000000111222444333111000000000000111222333333222111000000000000000111111111111//////000111222333444444111000//////111222222111//////...///000111333555////////////////////////---///222444333111---+++////////////////////////........................000000000111000000///...//////...//////000111222222222222111000///............/////////000000000222222222222222333333333777777999:::;;;<<<<<<<<<>>>>>>=========???AAABBBBBBCCCFFFLLLPPPWWWdddqqq------------------------,,,,,,,,,------------...........................+++++++++,,,,,,---------******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,------,,,+++******+++,,,,,,------,,,,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++******+++,,,,,,---------,,,+++++++++,,,,,,......---,,,,,,+++******++++++,,,------------,,,++++++++++++++++++++++++...------,,,,,,------.../////////............---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000......---,,,,,,,,,,,,,,,,,,,,,---.../////////...///.........------,,,,,,......------......///000////////////////////////...,,,)))((((((***...000...///000///...///000222000111111222222111111000111111111111111111111111111222222333444555666666333444555777:::<<>><<<<<<<<<>>>AAABBBBBBCCCFFFLLLPPPVVVdddqqq........................------......////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,,,,,,,,,,+++++++++******,,,+++******+++,,,+++***,,,,,,------,,,,,,+++***---,,,+++******+++,,,---------------------------,,,,,,,,,++++++,,,,,,,,,************+++,,,------+++,,,,,,,,,,,,---------+++***************++++++,,,,,,+++++++++,,,------,,,,,,+++++++++++++++,,,++++++,,,------------,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,+++,,,,,,------+++,,,---/////////////////////.................................//////000////////////////////////...---,,,++++++---...000...///111000......000333000111111222222111111000000000000111111222222333222333333444555666777888777888:::===AAADDDGGGIIIJJJKKKLLLKKKJJJJJJKKKMMMOOOPPPQQQPPPOOOOOOPPPRRRWWW[[[```dddgggkkknnnpppjjjkkkmmmoooppprrrrrrssssssvvvyyy{{{}}}~~~~~~|||}}}|||wwwssstttwwwvvvpppjjjfffhhhjjjlllooopppqqqrrroookkkddd___ZZZUUUQQQNNNOOOOOOOOONNNLLLIIIGGGEEE??????>>>===<<<999777666555555555555666666666666666666555555444333333222333333333333333333333333222222333444444333222222444333333333333333444555222222222222222222222222444666777777555333333333111111111111111111111111222222222222222222222222///111444444333222111222222222111111111111222222000000111111111222222222///000000000111111222222222000///000111333222222111222222222222111000000000000000000000000000000///000111222222111///...000000000000000000000000111111111111111111111111///000000111111111000000......///000222444555666444444333222111000000///......///000000111222222333333333333333333333333444666777999;;;<<<<<<===@@@???===<<<===???BBBCCCBBBCCCGGGKKKOOOUUUcccppp...........................//////000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,+++++++++******(((&&&%%%(((,,,///...,,,,,,,,,---------,,,++++++...---+++******+++---...........................---,,,,,,++++++,,,,,,---************+++,,,---...,,,,,,,,,---------......******))))))******++++++++++++++++++,,,------...************+++,,,------))))))***++++++++++++***........................,,,,,,************,,,,,,.........---------,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,---...///***+++---///000000//////////////////////////////...............///000000///////////////////////////000000111111111111111---///111000......000333111111222222222222111111//////000111222333333333333333444555666777888999===>>>@@@DDDHHHLLLPPPRRROOOPPPPPPOOOMMMKKKKKKLLLNNNPPPQQQQQQRRRTTTXXX[[[```dddiiimmmqqqsssvvvxxxwwwxxxzzz|||}}}~~~}}}}}}|||~~~}}}yyyzzz|||zzzssskkksssuuuyyy|||}}}|||zzzyyytttqqqkkkfffaaa]]]XXXTTTTTTTTTTTTSSSRRROOOMMMKKKEEEEEEDDDCCCAAA>>>;;;:::444444555555666666777777777777666555444444333333333333333333333333333333222222444444444444222222555444444333333444444444222222222222222222222222444666888888555111000//////000000111222222333333333333333333333333333333...000333555444333222333333222111000000111222333000000111111222222222222000000000000000111111111222111///000111333333222---...000222333333333222111111111111111111111111000000/////////111222333000000000000000000000000////////////////////////000111111222222222111111......///111333555777888333333333222222222222222...//////000111222222333333333333333333333333333222444666999;;;===>>>???AAA@@@>>>===>>>@@@CCCEEECCCCCCGGGKKKOOOUUUbbbooo------------------------.........------,,,,,,,,,.........////////////000........................***+++---------+++)))(((......---------,,,,,,,,,++++++***)))***+++,,,---......---------,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------+++,,,---------,,,+++***)))***+++---......------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******,,,------,,,******,,,---......,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,+++------------------------***,,,---,,,++++++,,,---///////////////.........,,,------......------,,,---.........///000000000...------,,,,,,------...111111000000//////......---------............//////---+++,,,///000///---111111222222111000//////111333444333333333555777444666888999:::<<<>>>@@@HHHJJJMMMQQQTTTUUUVVVVVVRRRQQQPPPOOOOOONNNMMMMMMRRRUUUXXX[[[]]]___bbbeeemmmmmmooouuu||||||zzz{{{|||~~~}}}{{{vvvpppiiieeeddddddddd___YYYXXXYYYYYYUUUQQQOOOLLLIIIHHHGGGCCC===888:::888555555666777777666555555444444555666666777333222111111111222333444333333333333333333333333333333333222222111111111555444444333333444444555333333444444444444333333666555444333222222222222333333333333333333333333000000111222333555666777777666333111//////000111111111111111111111111111222111111111000000//////111111111111000000000000111111111111111111111111000000111111111111000000///,,,***---222555333000444333000......///111222333222111000///...------222222222222222111000000111111222333555777999:::333333333222222222111111444444444333333222222222000111111222222333444444444666999:::::::::<<<===@@@???>>>>>>>>>???AAABBBEEEDDDFFFJJJLLLQQQ^^^kkk------------------------.........------,,,,,,,,,------........./////////........................------,,,,,,++++++++++++------------,,,,,,,,,,,,......---------...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,+++++++++,,,,,,---...///000///---,,,***)))***,,,---......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,---...//////.........---------------,,,++++++,,,,,,---------------------------,,,...///...---,,,---///........................------------------------................../////////......------......///000/////////...................../////////000000000...------000111000///000000111111111111000000222333444333333333555777999<<>>??????>>>===>>>???@@@AAADDDDDDFFFIIILLLRRR___lll///.........------,,,,,,.........---------------,,,---------....................................000...,,,+++***+++---...------,,,,,,,,,+++++++++,,,++++++++++++,,,------......---------,,,,,,,,,------------------,,,,,,...---,,,++++++++++++,,,...///111222111///,,,******+++,,,---......------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,---......,,,,,,---..................---------...---,,,++++++,,,---...---------------------------...///...---,,,---...------------------------///...---,,,,,,---...///.........---------------/////////......///////////////............------//////000000000111111111111000...///111222222111111111222222222222333333111333444444444555777:::===AAAEEEIIIKKKMMMOOOQQQRRRRRRSSSTTTUUUVVVXXXYYYTTTVVVYYY]]]aaacccdddeeejjjnnnuuuyyy{{{{{{zzzzzz~~~}}}}}}{{{xxxwwwwwwsssqqqppprrruuuvvvsssooofffbbb\\\VVVRRRMMMIIIFFFFFFCCC???===<<<;;;999888;;;:::999777666555555555777666555444333333333333333333333333333333333333333333333333222222222222555444444333333444444555444444555555555555444444555555444333222222222222333333333333333333333333555444333222333555888999777666444333222222222333333222000//////000222333111111111111000000000000111111111111000000000000111111111111111111111111000000000000000000000000---+++***+++///111000...000...,,,++++++,,,---...---......///000111222222///////////////...------+++,,,,,,---///111333444444444444444333333333333222222222111111111111111000111111222222333444444666888;;;<<<<<<<<<>>>???>>>>>>===<<<===>>>???@@@BBBBBBEEEIIILLLRRR___lll//////......------,,,,,,...............---------,,,,,,,,,---------..............................///...---,,,,,,---...///---,,,,,,,,,,,,+++++++++***************++++++,,,......---------,,,,,,,,,///......------,,,,,,,,,+++++++++,,,,,,,,,------...///111222111...+++)))***+++---.........---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...,,,---......,,,,,,---...........................,,,,,,,,,------------------------------------------...///...,,,+++,,,------------...............000...---++++++---...000.........---,,,,,,,,,+++//////............///////////////////////////.../////////000000000111111111000///000000111222222444444444444444444444444222333666777888:::>>>@@@CCCFFFKKKOOOPPPRRRTTTUUUUUUTTTUUUUUUWWWZZZ\\\^^^ZZZ^^^dddkkkqqqvvvyyyzzz}}}~~~~~~xxxwwwwwwyyy|||~~~~~~|||yyyvvvppphhh```WWWPPPLLLLLLHHHEEEBBBAAA@@@>>>===???>>><<<;;;999888888888555555555444444444444444444444444444444444444444333333333333333333333333555444444333333444444555222333333444444333333222555444333333222222222333333333333333333333333333666444333222222444777888555444333222222222222222444222000......000222444111111111000000000000000111111111111000000000///111111111111111111111111000000000//////000000000000///...///222333333111222111///......///000111......///000111222222333///////////////......---------...///000222444555555555444444444333333333111111111000000000000000000111111222222333444444666888;;;<<<<<<<<<>>>???>>>===<<<<<<<<<===???@@@AAAAAADDDHHHLLLRRR```mmm/////////......---------........................,,,,,,,,,---------..............................,,,---.../////////...------------,,,,,,,,,++++++,,,------.....................---------,,,,,,,,,.........------,,,,,,+++((()))***,,,---...//////---...///000///---***)))+++,,,---.........---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,---......,,,,,,---...---.....................)))+++...000000///---+++------------------------///000000///...------.........//////000000000000000///---,,,,,,---///000.........---,,,,,,,,,+++...------,,,,,,------...000000000000000000000000....../////////000000000000000000000///000111222555444333333333333444444555777:::===???BBBFFFJJJJJJMMMQQQSSSTTTUUUWWWXXXWWWWWWXXXZZZ^^^aaaeeeggghhhkkkqqqwww}}}~~~~~~{{{qqqfff\\\VVVOOOLLLHHHFFFEEEDDDCCCBBBAAA@@@>>>===;;;:::999999333444444555555666666666444444444444444444444444333333333333333333333333555444444333333444444555666666777777777777666666444444333222222222333333333333333333333333333333555444222111111333444666222222111111111111111111444222000......000222444000000000000000000111111111111111111000000000///000000000000000000000000000000///......///000000111111111111333444444333222111111000000111222333000000000000111111111111000111111111111000//////......//////111222444555555555444444444333333333000000000000000000000000000111111222222333444444555777:::;;;;;;;;;===>>>>>>===<<<<<<<<<===???@@@AAAAAADDDHHHKKKRRR___mmm......................................./////////,,,---------....................................+++,,,...000000///---,,,......---------,,,,,,,,,++++++,,,------------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++'''(((***,,,.../////////+++,,,---------,,,+++***,,,---...//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,---......,,,,,,---...---------...............)))+++...000111///...,,,------------------------111222333222000//////000/////////000000111111222000///...------...///000.........---------------------,,,,,,,,,,,,------000000111111111111222222........./////////000000///000111000//////111333333222222222333555666888<<>>>>>>>>===<<<===>>>???@@@AAAAAADDDHHHKKKQQQ^^^kkk------......//////000000---........./////////000------........./////////........................,,,,,,------............/////////.........------((()))***+++++++++******......---------,,,,,,,,,******++++++++++++++++++)))***+++---------------+++++++++++++++,,,,,,---,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---......,,,,,,---...---------.........//////,,,,,,,,,---...//////000------------------------000111222000...------............///000111111111///..................///..................//////......------------......///000000000111111111111//////000000000111111111000222333222000000222555333333444555888<<<@@@BBBGGGIIIKKKMMMNNNPPPTTTVVVQQQSSSTTTUUUVVVYYY]]]aaagggiiimmmrrrvvvzzz}}}zzzvvvzzz}}}vvvsssiiieeeaaa]]][[[YYYWWWUUUQQQOOOLLLHHHCCC@@@===<<<:::::::::::::::888777666555555555555555555555555333333333444444444555555555444444333333444444555222333333444444333333222333333333222222333333444333333333333333333333333444444555555555333222111000000111111222222222222222222111111111111222222///000000000111111111111111111111111000000000000000000000000000000000000111000...------...000111...///////////////000000///////////////000000111222222222111111111000000222222222333222111111000------------...000111222333333333333222222222222000000000111111222222222000111111222222333444444666888;;;<<<<<<<<<>>>?????????>>>===>>>???@@@AAABBBBBBDDDHHHJJJPPP]]]jjj,,,,,,---...///000111111---.........//////000000.........////////////000...........................---+++++++++---///000000////////////.........+++,,,---...///...------......---------,,,,,,,,,)))))))))******++++++,,,,,,,,,---...---,,,+++***,,,+++******+++,,,...///---.../////////...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++.........------,,,,,,,,,+++++++++++++++++++++++++++,,,............,,,+++,,,---......,,,,,,---...---------........./////////---+++***+++...111333---------------------------......---+++)))***+++---------...///000000111......////////////......---.........///000000000//////............//////.../////////000000111111000111111111111222222222111333444333111111444666555666777:::???EEEJJJLLLOOOQQQRRRRRRRRRSSSVVVXXX\\\]]]^^^^^^aaaeeekkkoooooorrrvvv{{{}}}uuutttxxx~~~yyywwwxxxuuuoookkkhhheeebbb```\\\ZZZUUUPPPJJJEEEBBB@@@??????>>>===;;;999666555555555555555555555555555333333333444444555555555555444444333333444444555555666666666666666666555333333333222222333444444333333333333333333333333444555777777777555333111000111222333333333333333111111111111111111111111//////000000111111111222111111111111000000000000000000000000000000000000111///...------...///111...///000000//////000111//////000000111111222222111111111111111111222222222222222222222111000000.........///000111222333333333333222222222111111000000111111222222222333000111111222333333444444888:::<<<======>>>???@@@@@@???>>>>>>>>>???AAABBBCCCCCCEEEHHHJJJOOO\\\iii~~~...............---------------...///////////////000000///...............////////////............---------............///000///...------...///000........................***++++++,,,,,,+++++++++++++++++++++,,,,,,---...///---***+++------+++))).........,,,++++++---///...//////000000000000///...------,,,,,,++++++***,,,,,,,,,++++++*********...---------...---,,,***)))***,,,,,,,,,,,,...///---------............///))))))*********+++++++++........................,,,------......------,,,,,,,,,,,,---------......///////////////.........------------,,,,,,+++***---------............///..........................................------......////////////......///...------------......222222333444444333222111222444555555555555777888999===CCCGGGJJJLLLOOOPPPTTTUUUVVVUUUUUUXXX___dddaaaccceeeiiimmmqqqtttuuu{{{|||~~~~~~}}}|||}}}~~~~~~}}}yyyqqqqqqtttxxx{{{}}}~~~{{{vvvrrrooonnnkkkhhhccc]]]XXXRRRKKKGGGHHHEEEAAA???>>><<<:::999777777666555444444444555333444666777777555444222444444555555555555444444222222333333333444444444666666555555555444444444666555333111111222333444333333333333333333333333111111222222222333333333333222222111000///......000000000000000000000000222222222222222222222222111111111111111111111111111000---,,,,,,---000111000000000000111111111111000000000000000000000000222111000000000111333333111111111222222111111111......///000000000000000333222111000000000111222...------///222333333333222111111000111333444555444555666777999<<<>>>???===============>>>>>>>>>AAA@@@BBBDDDGGGNNN\\\jjj//////////////////000000......///////////////...000000///...............////////////............---------............///---,,,++++++++++++,,,---........................,,,,,,---------,,,,,,+++,,,+++++++++,,,,,,---...---+++******,,,---+++)))---------,,,++++++---/////////000000000//////...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------+++***---......---+++******+++------------............*********+++++++++,,,,,,........................---......//////......---,,,,,,,,,---------......////////////............---------------,,,+++***---------............///...............---------..............................////////////......//////////////////////////////111222222222111000000111222333444666:::===???CCCHHHKKKMMMOOOPPPRRRXXXZZZ[[[ZZZZZZ]]]ccchhhlllmmmpppssswwwzzz|||}}}|||zzzzzz{{{||||||||||||}}}|||wwwtttwww{{{~~~~~~|||zzzyyyyyywwwsssmmmfff]]]SSSLLLNNNLLLHHHFFFDDD@@@===:::777777666555444444444444444555666666666555444333444555555666666555555444222222333333333444444444666666555555555444444444555444333222222222333333111111111111111111111111111111222222222333333333555555444444333222222222111111111111111111111111222222222222222222222222222222222111111111111111222111///......///111222000000000000111111111111000000000000000000000000111111000000000111222333222222333333333333222222......///000000000000000444333222000000000111111444333222222444444333222222111111111111333444555777888888999:::;;;<<<============>>>>>>>>>>>>???AAA@@@BBBEEEGGGNNN\\\jjj000000000111111222222222...///////////////......000//////............///////////////............---------............//////......------......///....................................------,,,+++,,,,,,+++++++++,,,------+++***)))***,,,---,,,++++++,,,---,,,,,,,,,...000000000000000//////...---))))))***++++++,,,------,,,,,,,,,++++++++++++***---------...------,,,+++---......---+++******+++------------............+++++++++,,,,,,,,,------...........................//////////////////...,,,,,,,,,---------..............................,,,------------,,,,,,+++---------............/////////.........---------...........................//////000000//////...---...///000000///...---...///000111111111111111///111333444777<<>>>>>????????????AAA@@@BBBEEEHHHNNN\\\iii//////000111222222333333///////////////......---000///............//////////////////............---------............///000//////////////////000....................................---,,,+++***,,,,,,,,,++++++,,,,,,---+++******+++,,,---------***+++------,,,---///000000000000000///...---,,,*********+++++++++,,,,,,++++++++++++++++++++++++---...//////...---------***+++---,,,,,,+++---...,,,,,,---------.........,,,,,,,,,---------....................................////////////......,,,,,,,,,---------......------...............///,,,---------------,,,,,,---------............////////////...------,,,,,,............//////////////////000000000000//////...///111222333222000///000111111222222222222222222555999===@@@DDDIIILLLLLLQQQVVVZZZ[[[[[[\\\\\\iiilllnnnooooooqqquuuyyy{{{|||~~~}}}~~~~~~|||zzzyyyxxxyyy{{{|||yyyyyyyyyzzz|||yyytttrrrtttvvvxxxzzz||||||{{{}}}tttiiiaaaYYYVVVRRROOOMMMKKKHHHFFF???>>>===;;;:::999888888888777555333333333555555555555666666666666555555333333333444444444444555555555555555555555555555333333444444444333222111333333333333333333333333111111222222222333333333//////000000111111111111111111111111111111111111111111111111111111111111333333222222111000000000///000111222222111000//////000000000111111111111000000000000000000000000000000000000000111111222......////////////............///000000000000000555555444222111000//////,,,++++++---000222222111222222111111222333555666;;;;;;<<<<<<<<<<<<<<<;;;======>>>>>>??????@@@@@@@@@@@@BBBFFFHHHNNN\\\iii~~~......//////000111222222...///////////////......//////............//////////////////............---------............///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,,,,++++++,,,,,,------......)))+++------------...000000000000000///---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,...000000...---...///***,,,------++++++,,,...,,,,,,,,,------------...,,,,,,---------.................................,,,------......------,,,,,,,,,,,,---------......,,,---------......//////,,,------......------------------............/////////.........---------........./////////000000//////000000000000//////111222555666777666444333222222222222222222333333777;;;AAAEEEHHHKKKMMMNNNRRRVVV]]]aaacccdddeeeeeemmmppptttuuuuuuvvvzzz}}}}}}~~~yyyvvvwwwxxxzzzyyyxxxxxxyyy|||~~~}}}|||{{{{{{~~~{{{tttnnnlllnnnoooqqquuuyyy{{{|||}}}~~~}}}vvvqqqeee```YYYSSSPPPNNNMMMLLLDDDCCCAAA>>><<<:::999888:::999666444333444555666555666666666666666666555333333444444444555555555444555555555555555555555333333444444444333222111333333333333333333333333111111222222222333333333222333333444444555555555111111111111111111111111111111111111111111111111222222222111111111000000222333555666666555333222///000000000111111111111000000000000000000000000//////000000111111111111.........//////...............///000000000000000555555444333222111000///000//////111333555555444333222222222222444555666999:::;;;<<<===>>>>>>===<<<======>>>??????@@@@@@@@@@@@BBBFFFIIIOOO\\\hhh}}}---......//////000000000---......//////////////////............//////000////////////............---------............///------............------........................***++++++,,,,,,++++++***------,,,+++++++++,,,,,,***,,,------,,,+++,,,...***,,,......------...///////////////......---,,,......---,,,,,,+++*********++++++++++++,,,,,,,,,)))---//////,,,+++---///...//////---+++))))))***,,,,,,,,,,,,------------,,,,,,,,,---------..............................,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////,,,------............------------............///.................................//////000000111///000000111111000000///...///111222333333222111111111111222333555666777<<<@@@FFFJJJLLLNNNOOOQQQYYY^^^eeejjjlllmmmmmmmmmnnnrrrvvvxxxxxxxxx{{{~~~}}}vvvssssssuuuzzzzzz{{{}}}~~~}}}~~~|||zzzvvvqqqmmmlllnnnpppoootttzzz|||xxxxxx{{{~~~~~~}}}}}}~~~~~~}}}~~~{{{xxxvvvqqqsssuuuyyy}}}~~~}}}~~~uuuoooggg___ZZZWWWUUUSSSKKKJJJGGGCCC@@@===;;;:::<<<:::888666555555666777555666666777777666666555333444444444555555555555444444444555555555555555444444333333333333222222111111111111111111111111111111222222222333333333222222222333333444444444222222222222222222222222111111111111111111111111111111111111111111111111///000111222222111000///000000000000111111111111000000000000000000000000...///000000111111000000000000111111111111000000......///000000000000000444444444444333222000000333111111111222333222111333333222222333444555777666888:::<<<>>>??????>>>;;;;;;<<<===>>>??????@@@??????BBBGGGIIIOOO[[[hhh{{{////////////////////////,,,,,,---///000000000000...............///000000////////////............---------............/////////000111111000//////........................******+++,,,------------...---,,,,,,+++++++++,,,)))+++,,,+++)))((()))+++***,,,...///---,,,,,,---.........///......------...---------------------******+++++++++,,,,,,,,,&&&)))---,,,)))(((***---/////////---+++)))))))))++++++,,,,,,,,,---------+++,,,,,,,,,------------........................------............------,,,,,,,,,---------......++++++,,,------...//////,,,,,,---...............---------............///,,,,,,------.../////////---......///000000111111000000111111111111000000---------...///000000000000111222555888<<>>>>>======::::::;;;<<<===>>>????????????CCCGGGJJJOOO[[[hhhzzz000000000000////////////++++++---///000111111111...............///000111000/////////............---------.........//////+++,,,---......---,,,+++........................******,,,---.../////////...---,,,,,,++++++++++++(((***+++***'''&&&''')))+++---//////---,,,,,,,,,------......///.........,,,,,,---......//////000*********++++++,,,,,,,,,###'''******&&&%%%(((++++++---------++++++,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------..............................////////////......,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,---.../////////...---------.........//////+++,,,,,,---...///000000---......///000111111222000000111111111111000000222222222222333444555666222333555999>>>DDDHHHKKKLLLLLLLLLMMMPPPUUU]]]bbbiiinnntttxxxyyywwwvvvuuuvvv{{{~~~~~~yyyzzz}}}~~~zzzwwwwwwxxxyyy}}}~~~~~~~~~zzzuuuooogggccceeejjjooooooooooooqqqrrrqqqnnnllllllpppttttttssstttyyy~~~rrrtttwwwyyyxxxxxxyyyzzzvvvwwwxxxxxxvvvsssooommmiiijjjkkkllllllllllllllloookkkfffgggllltttzzz|||}}}~~~zzztttpppaaa___ZZZUUUPPPKKKHHHFFF>>>===<<<:::999888888888666666777777777777666666444444444555555555666666444444444555555555666666666555333111111222333444333333333333333333333333111111222222222333333333444444444444444444444444222222222222222222222222000000000000000000000000//////000111222333333444222222222222222222222222000000000000111111111111000000000000000000000000---...000111111111000/////////000000000000//////...//////000000000000000222333444444444333222111222111111333666777777777333333222222333444666777666888:::<<<======<<<;;;999999:::;;;<<<===>>>?????????CCCGGGJJJOOO[[[gggyyy000000000000000000000000///////////////.........------------.........///////////////............+++,,,,,,------,,,,,,+++......------------......------,,,,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,,,,++++++,,,++++++******++++++,,,)))***,,,.........,,,+++111000///...,,,+++***))),,,,,,++++++,,,,,,---...//////.........---------******************++++++))))))***,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---,,,+++******,,,...///---------,,,,,,+++++++++------------------------///...---,,,,,,,,,,,,,,,...---,,,---...///...---........................---------.........//////000000000000000000000000000000000000000000000000000222333222000//////000...000222444555666666666555999???CCCFFFIIILLLNNNQQQRRRSSSVVVZZZaaaiiiooooootttzzz~~~}}}~~~}}}~~~}}}|||~~~}}}}}}}}}xxxrrrkkklllnnnnnnmmmjjjgggeeejjjllloootttxxxxxxvvvsssooopppqqqooonnnnnnrrrvvvttttttvvv|||{{{{{{}}}~~~}}}zzzvvvtttppppppooonnnnnnnnnnnnooooooiiicccccciiipppssstttssswww~~~~~~sssoooiiiaaaYYYRRRMMMJJJHHHCCC===;;;;;;<<<:::888999999999999888888777666777777666666555555555444666555333333555666555444333333222222222333444444111111222333333444555555444444333333333333222222444333111000000222333555333222111111333333222111111111222222222111111000222111///000111333333222////////////000000000000000000000111111000000000111000///000111000...,,,............/////////000......////////////......111111111111111111222222444555555555444333222222333222222111222333555666111111222333333444555666888999;;;<<<===<<<<<<;;;999999999:::;;;===@@@AAA??????AAAEEEGGGLLLXXXeeezzz000000000000000000000000////////////////////////---.........////////////////////////............------............------......------------............------------......------------------......---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))***,,,......---,,,+++/////////......------,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))******+++,,,,,,------,,,,,,,,,---...///000000...---,,,++++++---...///.........---------,,,,,,------------------------......---,,,,,,,,,------000///...///000111000///........................---------.........//////000000000000000000000000000000000000000000000000///111222222111000111222222222222333555777888:::;;;>>>CCCFFFJJJMMMQQQTTTZZZ[[[\\\___bbbiiipppvvvvvvzzz~~~~~~}}}|||~~~||||||}}}~~~}}}}}}{{{zzz||||||yyyvvvrrrsssuuuvvvuuutttrrrpppqqqrrruuuyyy{{{yyyuuuqqqnnnooopppooommmooorrrvvvrrrqqqsssxxx}}}yyyzzz{{{{{{yyyvvvrrrooommmoooqqqssstttsssrrrqqqqqqlllggghhhmmmsssuuuuuuwwwyyy|||~~~~~~}}}~~~}}}yyyrrriii```WWWSSSIIIDDD>>>;;;<<<<<<;;;999999999888888777666555555777777666666666555555555777555444333444555444333555444444333333333444444333333333444444555555555444444333333333333222222333222111111222444666777333222111111333333222111000111111222222222111111222111///000222333333222////////////000000000111000000111222222111000000333111000000111111000///........./////////000000...//////000000//////...000000111111111222222222444555555666666666555555555444333333333444555666444333111000000222444555888999:::;;;<<<<<<;;;;;;;;;::::::;;;<<<>>>AAABBB@@@@@@CCCFFFIIINNNZZZfffyyy////////////////////////////////////////////////////////////000000000000////////////..................////////////............------------......///..................///..................------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---...---,,,+++.............../////////,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++///......------,,,,,,,,,******++++++,,,------------------------...///000...---,,,+++,,,---.../////////............------------------------------------,,,,,,,,,---......000......///111111111000........................------........./////////000000000000000000000000000000000000000000000000...000111222111111333444444444444555888<<>>@@@AAAAAAAAACCCFFFHHHLLLXXXeeeuuu////////////////////////...//////000000111111222000000000000111111111111////////////............---------......---------......------------......///..................///,,,,,,,,,,,,,,,,,,++++++............---------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------,,,+++******))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------+++++++++******))))))))),,,,,,+++++++++---///000000///...---------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,---.........------...111222222111............................../////////000000000000000000000000000000000000000000000000000000000111222333222111333555888<<>>======<<<===>>>@@@AAAAAA@@@BBBEEEFFFJJJVVVbbbuuu111111111111111111111111...//////000111222222222////////////000000000000000/////////............//////000000000000//////.........------.........---------,,,,,,---------,,,------......///////////////.........---------...------,,,,,,------......---,,,,,,+++++++++,,,++++++,,,------...//////,,,,,,++++++,,,,,,---...))))))******++++++++++++******************++++++---,,,+++++++++---///111111000///...---,,,,,,,,,...//////000111000000000---------.........//////------------------------///...------,,,,,,,,,,,,,,,++++++,,,///111000000........................////////////000000000000000000000000000000000000000000000000000000000000111333555666888===BBBFFFHHHJJJNNNSSSYYY^^^bbbdddfffkkkqqqvvvwwwwwwvvvvvvxxx|||~~~{{{yyy}}}|||uuusssrrrsssuuutttqqqnnnggghhhiiikkkkkkjjjiiihhhdddhhhjjjjjjiiimmmxxx||||||~~~|||xxxvvvwwwyyy{{{qqqqqqqqqqqqssswww}}}}}}zzzuuutttxxx~~~{{{uuunnnjjjiiihhhfffccc```\\\UUUMMMEEE@@@<<<:::666666777777888888888999999777555555666777666555555555444444444555555666444555666888999;;;<<<===444444444333333333222222222333333444555555555555333222111111333333222111333333444444444333222222444222111222333444444444000111111111111222222222222111///......///111222000000000111333444222111111111222222222333333333111222222333333222222111111111111111111111222222444444444555444444333333000111333444555444444333555444333222222222333444666777999<<<===>>>>>>===??????>>>>>>>>>@@@AAABBBAAAAAACCCEEEGGGKKKVVVbbbvvv////////////////////////000000000000000000000000222222111000///...------000000000000000000000000000000//////.........---000000///...------,,,,,,////////////////////////.........------,,,,,,,,,------......///000000111......//////////////////------------------------,,,---------------,,,,,,,,,,,,---.........------......---,,,,,,+++******+++++++++---//////---,,,,,,---......------...////////////...---,,,+++***(((***---000111000///---...------,,,,,,------...................................................///......------///000111////////////////////////222111///...---///000111000000////////////000000///000222222111000111222///444999===???CCCHHHLLLLLLQQQWWWZZZ]]]ccckkksssvvvxxx|||~~~|||{{{}}}}}}}}}~~~}}}{{{zzz~~~}}}}}}{{{xxxvvvnnnnnnpppsssvvvxxxwwwvvvtttqqqooommmkkkjjjhhhgggdddhhhnnnsssvvvzzz}}}}}}|||}}}~~~~~~}}}zzzuuurrruuu}}}}}}xxxuuuttttttuuuuuutttqqqjjj___RRRGGGBBBAAA;;;999888888;;;=========;;;:::888777777777888999888777555444444444555666888777777888:::===AAACCC666555555444444444555555333222222111111222222333444333333222111111111222222333444444444333222111444333111000000111333444222222222222222222222222111333555444333111000111222222111111111111222222333333333222222222111111222222222111000111333666444222///...///000111111444777666111///222555555333222222111111222222333444444333333444555777888:::::::::;;;<<<===>>>???@@@???>>><<<<<<<<<===>>>@@@>>>@@@DDDFFFKKKUUU___ppp111111111111111111111111000000000000000000000000000000000000////////////........................000/////////............000//////......---,,,,,,////////////////////////......---------,,,,,,,,,++++++,,,------...//////////////////............---------------------------......//////......---,,,,,,,,,---------,,,,,,...---------,,,,,,++++++...---...000222333111000------------,,,++++++,,,------------,,,+++))))))---...///000///...,,,+++...------,,,,,,------...........................------------------------///......---...///000111////////////////////////......------...000222333000000////////////000000000111111111000000222444444888===???AAADDDJJJNNNWWW[[[```bbbeeejjjssszzz}}}~~~~~~|||zzzzzzzzz{{{}}}~~~~~~}}}}}}}}}vvvvvvwwwyyy{{{{{{xxxvvvqqqpppoooqqquuuyyy{{{{{{}}}yyyrrrllliiigggfffffflllooossswwwyyy||||||wwwsssuuu|||~~~}}}|||xxxnnn```RRRHHHDDD>>><<<999999:::;;;::::::::::::999888888888888888888777666666555555666666777777666777999;;;>>>@@@555555444444444555555666444444333333333333444444555444444333222222333333333444444555444333222111444333111000000111333444111111111111111111111111111333444444222111111111222222111111111111222222333333333222222222111111111111111000///000222555444222000//////000111111111333333222333666444///222222222222222222222222444333333333333555666777:::::::::;;;<<<===>>>???@@@???>>>===<<<<<<===>>>@@@>>>@@@DDDFFFKKKUUU___rrr111111111111111111111111000000000000000000000000......//////000000111111........................////////////............000//////......---------////////////////////////...------------,,,,,,,,,******++++++,,,,,,------////////////......------------------------------------............------,,,,,,,,,,,,,,,+++++++++......------------------......///222555666444333222111000...---+++******---------------,,,+++***...............---------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,///............///000000////////////////////////---.........//////000000111000000//////000000111222222222222111333666999<<>>;;;;;;::::::999999:::::::::999999888888888888888888888777666666666666666666777888:::;;;444444444444444555666777555555444444444444555555555555444444333333444444444444555555444444333222444333222111111222333444000000000111111111111111111333444444222111111222222222111111111111222222333333333222222222111111000111111000//////222444444333222111111111111222///111222444777999333+++111222333333333333222111333222222222333444555666999::::::;;;<<<===>>>>>>???>>>>>>============>>>@@@>>>@@@DDDFFFKKKUUU___ttt111111111111111111111111000000000000000000000000////////////000000000000........................///////////////.........000/////////......------////////////////////////------------------------******++++++,,,,,,,,,,,,000//////......------,,,------------------------+++,,,------------------,,,,,,+++++++++++++++,,,........................------///222555777666555999888555333111///---+++/////////000//////......,,,,,,,,,,,,---///000222......------------..............................------------------------............/////////000////////////////////////111111000000///---+++***111000000000000000000111444444444444444777<<<@@@CCCFFFJJJMMMOOOTTT[[[```ggghhhiiijjjlllrrryyy}}}{{{~~~{{{uuuooojjjfffdddeeejjjsss~~~{{{sssooopppvvv|||yyyssspppppptttwwwxxxzzz~~~yyy{{{}}}}}}zzzxxxzzzzzzlll___WWWLLLHHHCCC@@@>>>===<<<;;;999:::;;;;;;;;;:::888777888888999:::999888777666666555555555555666777888333333333444555666777888555555444444444444555555444444333333333333444444555555555555444444333333333222222111111222222333111111111111111222222222111222444333222111222333333222222111111222222333333333333222222222111111000111222111000000222444444555555444333222222222222666888777888888333---000111333444444333111000111222222222333444444555999999:::<<<======>>>>>>>>>>>>>>>============>>>@@@>>>@@@DDDFFFKKKUUU___vvv000000000000000000000000000000000000000000000000000000000000////////////////////////////////////.........//////////////////////////////.........////////////////////////------------------------,,,,,,,,,,,,------------//////......---------,,,------------------------------...///////////////,,,,,,++++++,,,,,,---...000000//////////////////------///333777:::999999===:::777555444222...,,,......//////000/////////---,,,,,,+++,,,...111222///......------......///........................////////////////////////---......///////////////////////////////////////111111111000///---,,,+++111111000000000000111111333444555555777;;;AAAEEEGGGKKKPPPTTTWWW\\\ccciiioooooopppqqqtttxxx~~~}}}zzz~~~~~~yyyvvvuuurrrqqqooommmjjjgggeeecccffflllvvvwwwqqqppptttzzz}}}}}}}}}|||yyywwwwwwzzz}}}~~~zzzzzzzzz}}}yyy{{{{{{yyyyyy}}}sssiiicccTTTOOOIIIDDDAAA???>>>===::::::;;;<<<<<<:::999888888999:::::::::999777666666555555555555555555555333333333444555666777888444444333333333333444444333222222222222222333333555555444444333333333333222222222222222222222222222222222333333333444444111222333222111111222444333333222222222222333333333333333222222222111111111333333333222222444555444666888777444222222333666<<>>>>>============>>>>>>>>>>>>===@@@>>>@@@DDDFFFKKKUUU___www////////////////////////000000000000000000000000111111000000//////......000000000000000000000000.........///////////////////////////////////////////////////////////////,,,,,,,,,------------...------------............------------------------------------------------///000111222333333333333------,,,,,,---///111222222222111000000//////......///111666;;;>>>>>>===<<<888444333333111---******+++,,,---------------000///...---,,,---......//////............//////........................////////////////////////---......///000/////////////////////////////////.../////////000000111111222111111000000111111222111333666888<<>>@@@999111000333666111222333333333333222111111222333444555555555444888999;;;===>>>>>>======<<<======>>>>>>>>>>>>===@@@>>>@@@DDDFFFKKKUUU___vvv000000000000000000000000000000000000000000000000////////////000000000000////////////////////////............/////////000/////////////////////000////////////////////////,,,,,,,,,---------..................------------+++,,,,,,------......///------------------------//////000222222333333333............000222555777444444333111000///......---...111666;;;???@@@???999555111000222111---)))))))))+++,,,------------//////...---------------//////............//////........................////////////////////////------///000000000///...////////////////////////000/////////000111333444222111111000000111111222333777;;;@@@EEEKKKQQQUUUXXX]]]dddhhhjjjmmmppptttqqqqqqssswww{{{~~~~~~{{{{{{~~~}}}xxxppphhheeefffhhhkkklllmmmnnnooooooooonnnnnnpppttt{{{}}}{{{}}}}}}www|||}}}~~~{{{oooiii___UUUNNNJJJFFFDDD===<<<<<<;;;;;;;;;;;;;;;999999888777777777777777666666777777777777777666555555444444444555555666555555444444444444555555222222222222222333444444444333222111111111222222222222222333333222222222111111222333333444555555111222222111000111333555444333333222222333333444333333333222222222111111111222444444333333333444444999===<<<777333333444111888:::555000000222222222222222222222222222222111222444555666666555555777999;;;===>>>>>>======;;;<<<===>>>??????>>>===@@@>>>@@@DDDFFFKKKUUU___ttt111111111111111111111111000000000000000000000000------...///000111222222........................---.........//////000000////////////000000000000////////////////////////,,,,,,,,,------.........------------------------***++++++,,,---...//////------------------------,,,,,,...///000000000000//////...///111555888:::666555444222000///...---***+++///444:::===>>>>>>888444000000222222...******+++,,,---.../////////+++,,,,,,---...///000000//////............//////................................................,,,---///000000000///...////////////////////////444333111//////000222333222222111111111111222222888<<>>===<<<::::::;;;<<<<<<:::999777666666666777888666777888888888888888888666555555444444444555555666666555555555555666666333333333333444444555666333222111000000000111222111222222333333222222111000000111222333333444444111222222111000111333666444333333222222333333444333333333222222222111111000111333333222222222333444999>>>===888444333444,,,111333111000222111...333222222111111222222333222333444666777666666555777999;;;===>>>>>>===<<<;;;<<<===?????????>>>===@@@>>>@@@DDDFFFKKKUUU___sss000000000000000000000000////////////000000000000000000111111111111000000,,,------...///000000111......////////////..............................////////////////////////........................///...,,,+++,,,---///111***++++++,,,,,,------...+++,,,,,,------,,,,,,+++////////////////////////---------///222666999<<<<<<777222///......+++)))(((***,,,000333666999:::555111///000333333///+++------------------------//////............/////////.........------------,,,///111222000---++++++///...---...000000...---......///000000000000000111111000000//////............///000000/////////444333333333333444666888AAABBBGGGOOOYYYbbbiiilllmmmqqqwww|||~~~}}}~~~~~~~~~}}}uuulllfffgggmmmsss}}}~~~~~~|||xxxuuuttttttyyyyyyzzz}}}xxxxxxyyy{{{vvvkkkfffccc[[[RRRFFFCCC@@@>>>===;;;999777<<<;;;999888888888999999999888777555444444444444777666666666666666777888777555444444555777777666555444222333333444222111666555333222111222333333444444333333222111000000111111222333333333333222222222222222222222222222333333333333333333333333333222111111111222444444000000111222222222111111777666555444333222111111333333444444444333222222222111000111333444444333333444555777777777777666;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???@@@BBBDDDIIIVVVcccvvv111111111111111111111111000000000000000////////////000000111111111111000000000000000////////////......////////////......------------------------////////////////////////------------------------......---,,,---...///000------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................---------...111444777999999555111......---+++******+++---///222444666777333000...///222222...+++------------------------//////............///////////////.........------...000444555444222111111222111000000111111///---......///000000000000000111111000000////////////000000111111111111000000444444333333444888<<>><<<999777<<<;;;999888777888888999888777666555555555555555666666666666666777888888999777444333555666777666666555333444555555333222555444333333222222333333444444333333222111111000111111222333333333333222222222222222222222222222111111111111111111111111333222222111222333444555111111111222222222222333777777666666555333222111222222333444444333333333222111000111333444333222444444444555555777888888<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@???>>>???BBBCCCHHHUUUaaavvv111111111111111111111111111111111000000///////////////000000111111111111555444333222111///............////////////..............................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////......---,,,,,,+++,,,,,,------------,,,,,,------------------------------------///111444555555222///---------,,,++++++,,,---...000111222222111///---...000000---***------------------------//////............//////000000000/////////......///222666888999999999:::777555444333333222///---......///000000000000000111000000000000/////////222222222222222222222222444444555666888===DDDHHHMMMOOOTTTZZZaaagggmmmpppyyy|||}}}xxxuuussspppsssvvvwwwuuutttvvvyyy~~~|||xxxuuutttuuu}}}yyyqqqaaaZZZPPPGGGAAA===;;;999<<<;;;:::888777777888888777666666555555666666777555555555555666888999999;;;888444333444555666666777555444444555666555333333444444444444333333222444444333333222222111111111222222333333333333333222222222222222222222222111111111111111111111111333222222222222333444444333333222111222333444555666777888888777555333111111222222333444444444444222111000111333444333222444333333333555777999:::======<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@???>>>???AAACCCGGGTTT```uuu111111111111111111111111222222111111000//////////////////000000111222222666555444333222000000///......////////////......////////////////////////////////////////////////------------------------,,,---......//////......//////.........---------,,,,,,------------,,,,,,------------------------------------...///000111000///---,,,,,,,,,,,,,,,---------------.........///---,,,---......,,,***------------------------///......------......///000000000000///////////////222666999;;;<<<>>>???:::888666555444333000---......///000000000000000000000000000000000000000111111111111111111222222444777:::<<<>>>BBBIIIMMMRRRUUUZZZ```eeekkkqqqttt}}}}}}uuuqqqpppssswww|||}}}|||{{{|||~~~~~~~~~~~~}}}zzzyyyzzz{{{yyyooofffYYYNNNFFFAAA???>>>>>><<<;;;999777777777888666666555555666777888888444444444555666888999:::===999555333333555666666666444333444555666444333222333444555555444333222444444333333333222222222111222333333444444333333222222222222222222222222333333333333333333333333111111111111222222333333444333222111222444666777666777999:::999666444222000111222333444555555555333111111222333444333222222222333555777888:::;;;>>>>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>??????@@@??????@@@CCCDDDHHHTTT```sss111111111111111111111111222111111111000000000///000000//////000111222222333333333333222222111111......////////////......000000000000000000000000////////////////////////////////////////////////,,,---......//////......---------.........//////,,,------......------,,,------------------------------------------......---------,,,,,,,,,,,,------------,,,,,,,,,,,,+++------,,,---------,,,***------------------------......------------......000000000000////////////---000444777999;;;===???:::888666555444333000---......///000000000000000000000000000111111111111000/////////000111333444666;;;AAAEEEFFFHHHMMMQQQ[[[___eeejjjoootttyyy}}}wwwrrrpppyyy|||~~~}}}{{{zzz}}}}}}~~~}}}yyypppcccVVVNNNHHHEEEDDD@@@>>><<<:::888888888888666666555666666777888999444444444555666888999:::<<<999666444444666666666444333222333444555444222222333555555666555444333444444444333333333333333222222333444444444444333222222222222222222222222333333333333333333333333///000000111111111111111444333222222222444777888555777999:::999777444222000111222333444555555555333222111222444666555444///111444888:::;;;;;;;;;??????===<<<<<<===>>>???>>>>>>>>>>>>>>>??????@@@AAA@@@BBBEEEFFFJJJUUU```rrr222222222222222222222222111111111111111111111111222111000//////000111222111111111111111111222222......////////////......111111111111111111111111////////////////////////////////////////////////---------.........//////+++,,,,,,---......//////------............------------------------------------------------------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------......------------......000000000/////////......,,,///222444555666888:::777555444333333222///---......///000000000000000000000000111111111111222000000000000222444777888<<>><<<:::999888888666666666666777777888999555555555555666888999999;;;888666555666777777666333222111222444444444222333444444555555555555444444444444444333333333333222222333444444444444444222222222222222222222222111111111111111111111111///000111111222111111111333222222222333555666888666777888999888777555444111222222333444444444444333222222444666888888777000222555888;;;===>>>>>>AAA???>>><<<<<<===>>>???>>>>>>>>>>>>>>>??????@@@AAAAAADDDFFFGGGJJJUUU```qqq222222222222222222222222000000000111111222222333444222111///...///000111//////000000000000000000......////////////......////////////////////////////////////////////////////////////////////////......---,,,---...///000,,,,,,,,,,,,------------------............------........................,,,------------------,,,+++---///...,,,+++,,,...++++++,,,,,,,,,,,,------+++,,,......---,,,,,,---------------------------...------,,,,,,------.../////////.........------,,,...000000000000222444222111000000111111///---......///000000000000000000000111111111222222222333333333444666:::===???DDDIIINNNPPPPPPTTT]]]eeeeeekkkpppsssssstttxxx{{{~~~|||~~~}}}uuupppppprrrsssrrrppprrrwww|||xxxlllbbbYYYQQQMMMDDDCCC@@@===;;;:::999999777777777666777777888888666666666666666777888888888777666777888888777555444333222333555555555444444444444444444555666666444444444444444444444444222333444444555444444444222222222222222222222222111111111111111111111111000111222333444333333222111111222333444555666666666666777777666666555555222222333444444333333333222222222555888;;;;;;;;;444444444666:::>>>BBBDDDBBB@@@>>><<<<<<===>>>@@@>>>>>>>>>>>>>>>??????@@@AAAAAACCCFFFGGGJJJTTT___ooo222222222222222222222222//////000111222333333444555333111///......///000000/////////......------......////////////..............................////////////////////////........................///...,,,+++,,,---///111...------,,,,,,++++++***------............------////////////////////////,,,,,,---.........------+++---000///,,,+++,,,...***++++++,,,------......+++---......------------------------------------...------,,,,,,------...///.........---------------...//////...---...000///...---...000000...---...//////000000000000000000000111111222222222222666666666888;;;???BBBEEEJJJNNNQQQQQQRRRXXXeeeooonnnsssxxxyyywwwvvvyyy|||zzz{{{~~~~~~}}}{{{wwwxxx|||~~~vvvnnnjjjllloooppppppsssxxx}}}}}}tttiii^^^TTTNNNFFFDDDAAA>>><<<;;;::::::888888777777777777888888777666666666666666777888666666777888::::::777555555444333444666777666555555444333333444555666777444444444444444444444444222333444444555555444444222222222222222222222222333333333333333333333333222333444555666555444444///000222333444555555555666666666555555555555555333333444444444333222222222222333666999<<<======888666444444777>>>EEEIIIBBBAAA>>><<<;;;===>>>@@@>>>>>>>>>>>>>>>??????@@@@@@@@@CCCEEEFFFIIISSS^^^ooo222222222222222222222222444444333222222333444444222222111111000000//////000000////////////000000---------.........//////111000///---------.../////////.........---------................................................%%%(((******((((((+++---........................000///---,,,+++,,,------++++++,,,,,,,,,---------+++,,,------++++++,,,---,,,,,,------...------,,,------------------------...------,,,,,,------...000///...------------------...///...------...///000000111111111111000000///...---,,,,,,---...///000000///////////////000///111222444444333111000444444666:::@@@GGGOOOSSSTTTUUUVVVXXX\\\cccjjjpppxxx{{{~~~}}}{{{yyy{{{}}}vvvrrrzzz}}}~~~{{{xxxwwwzzz|||}}}|||yyyvvvtttsssqqqqqqqqqqqqrrrvvv}}}|||xxxwww||||||zzznnn___TTTMMMKKKGGGDDD@@@===;;;:::<<<999666555666777777777777777777777777777777777999999999999999888777666444444444555555555666666666666555555444444444444666555444333333333333333555555555555555555555555333000......111444333222555444444333222111000000111111111111111111111111333333333333333333333333444555666555444444444666:::999777555444333333333333333222333444777:::<<<<<<>>><<<777:::CCCIIIHHHBBBAAA???===<<<===>>>???>>>>>>===============>>>BBBAAABBBEEEGGGJJJRRR\\\ooo222222222222222222222222444333222111111222333444222222222222111111111111000000////////////000000.........//////000000000111000///.........////////////.........---------////////////////////////........................(((***,,,,,,******,,,///........................000///...---,,,,,,---...++++++,,,,,,,,,---------+++,,,------++++++,,,------------...------,,,,,,------------------------...------,,,,,,------...//////...------------------...//////------...///......///000111111111111000//////......//////000222111111000000000111111111111222333444444444444777:::>>>CCCGGGLLLPPPSSSUUUWWW[[[___dddjjjqqqvvvzzz}}}xxxrrrxxx~~~}}}|||{{{{{{wwwxxxzzzyyywwwuuuuuuuuuxxxyyyxxxxxxxxx{{{}}}yyytttrrrtttyyy}}}yyykkkaaaQQQNNNJJJFFFBBB@@@===<<<===;;;888777777888777666666666666666666666666666888888888888888777666666555555555666666666777777777777666666555555555555555555444333333333444444555555555555555555555555333111///000222333222111444333333222222111111111222222222222222222222222444444444444444444444444333555666555444333444555888888777666555444333222222222333555888<<<@@@BBB>>>???<<<777888???CCCBBB???>>><<<;;;;;;<<<===>>>??????>>>>>>>>>>>>??????CCCAAABBBEEEGGGJJJRRR\\\nnn222222222222222222222222222222111111111111222222222222222222222333333333111000000//////000000111//////000000000000111111111111000/////////000000/////////............---000000000000000000000000........................***,,,------------...000------------------------///......------------...,,,,,,,,,,,,------------+++---...---,,,+++,,,------.........---,,,,,,+++------------------------...------,,,,,,------...//////...------------...---...//////------...////////////000000//////...///000000111111000000///222222111111111222222333222222222333444666999:::===AAAHHHMMMPPPRRRSSSTTTUUUZZZ```ggglllrrrxxx{{{~~~}}}vvvzzz|||{{{zzz{{{}}}~~~}}}{{{tttvvvwwwwwwwwwwwwyyyzzz|||}}}~~~~~~zzzvvvvvvvvvwwwxxxwwwyyyppp[[[WWWPPPJJJFFFCCC@@@>>>>>><<<999888888888777555555555555555555555555555777777777777777666666555666666666777777777777777777777777666666666666666444444333333333444555555444444444444444444444444333222111222333333111///222222222222222222222222333333333333333333333333444444444444444444444444333444555555333333444555666666777777666444222111222222333555888<<>>>>>;;;666555999<<<;;;===<<<;;;;;;;;;<<<>>>???@@@@@@????????????@@@@@@CCCBBBCCCEEEGGGIIIRRR[[[mmm~~~222222222222222222222222111111111111111111111111000111111222222333333333111000000000000000000111000000000000000000000000111111111000000000000111/////////...............////////////////////////........................,,,------------......///---------------------------------,,,,,,,,,,,,---,,,,,,,,,------------...,,,---...---,,,+++,,,...............---,,,++++++------------------------...------,,,,,,------...///......---------......---///000///...---...///111111000000///---,,,+++...///111111111111///...222111111111111222222333333222222333666:::>>>AAADDDHHHNNNRRRSSSTTTUUUWWWXXX]]]eeelllrrrvvvzzz}}}}}}~~~~~~~~~~~~{{{yyyyyy{{{}}}~~~}}}zzzwwwssstttvvvwwwxxx{{{~~~|||~~~}}}|||||||||qqqttt|||yyyiiibbbYYYRRRMMMHHHDDD@@@===;;;:::999999999777666666666666666666666666666555666666666666666555555666666666666666666666666666666666666555555555555333333333333333444555666444444444444444444444444222222333333333222000///111111111222222333333333333333333333333333333333333333333333333333333333222444555444333222333444333444666777666444222111444444444444444555666777;;;;;;888555444666777777<<<;;;;;;;;;<<<===???@@@??????>>>>>>>>>???@@@@@@CCCAAABBBDDDEEEGGGPPPYYYkkk}}}222222222222222222222222111111111111111111111111///000000000111111222222111111000000000000111111////////////////////////000000000111111111111000////////////////////////................................................,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,++++++,,,,,,---------.........,,,---......,,,,,,---...---.........---,,,,,,+++------------------------...------,,,,,,------.........---------......///...///000///......///000///////////////......---......000111111000......000000000000000111222333222333444666;;;@@@DDDGGGJJJMMMPPPPPPPPPSSSXXX]]]```eeelllrrrvvvzzz}}}}}}vvvxxxyyyzzz|||}}}{{{wwwsssqqqsssuuuwwwyyy|||tttsssttt{{{wwwpppfff]]]XXXRRRKKKEEE>>><<<:::999::::::999888777777777777777777777777444555555666666666555555555555555555555555555555444444444444444444444444333333333333333444555666444444444444444444444444222333444444333222000000111111111222222333333444222222222222222222222222111111111111111111111111222333444333222111222444222333555666666444222111555555444333222111111111777555444444444444666777999999999:::;;;<<<===>>>===============>>>???@@@BBB@@@AAACCCCCCEEEMMMVVVjjj|||222222222222222222222222111111222333333222111111000000000000000111111111222111111000000111111222000000////////////.........///000111111111000000...////////////000000000................................................---+++++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,---------............,,,...///...---,,,---...,,,------......------,,,------------------------...------,,,,,,------......------------...//////...///000000......///000+++,,,---///000111222222...//////000000//////...000000000000000111222333333555999>>>CCCHHHLLLNNNOOOQQQQQQOOONNNRRR]]]eeekkkoootttxxx|||xxxrrrsssssstttvvvxxxxxxvvvsssooorrruuuxxxzzz}}}|||wwwtttwww}}}}}}ssslllggg```WWWPPPEEEBBB>>>;;;:::::::::999888888888888888888888888444555555666666666666666555555555555444444444444333333333333333444444444444444333333333444555555333333333333333333333333222333444444222111222222111111111222222333333333111111111111111111111111222222222222222222222222111222333333111111222333111222333444444444333222333333333333333333333333444111222555666555666999666666777888999:::::::::<<<<<<<<<<<<===>>>???@@@CCCAAAAAACCCCCCDDDLLLUUUiii{{{222222222222222222222222111222333444444333222111222222111111111111111000222111111000000111111222111111111000000/////////---...///000000000//////.../////////000000000000...................................................,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------............---...///...---,,,---///++++++,,,---............------------------------...------,,,,,,------...---------------...//////...000111000///...///000---...///000111111111111111000000//////000000111111000000111222333444444444888???GGGMMMQQQSSSTTTRRRSSSSSSPPPOOOUUUbbblllsssuuuxxx{{{|||wwwssspppooooooqqqtttvvvwwwvvvrrruuuyyy}}}}}}}}}}}}~~~~~~yyywwwqqqggg___PPPKKKDDD>>><<<;;;:::999777777777777777777777777444555666777777777777777666666666666555555555444333333333444444444555555555555444333333333444444333333333333333333333333111333444333111111333666222222222222222222333333222222222222222222222222333333333333333333333333111222333222111000111333111111222222333333333444111222333444444444444444333000111666777555666999888888999:::::::::::::::============>>>???@@@AAAEEECCCCCCDDDDDDFFFMMMVVViii{{{222222222222222222222222222333444444444444333222444333333222222111111111222222111111111111222222222222222222111111000000,,,---...000000000///....../////////000000111111000000000000000000000000........................///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000//////---------.........//////---...///...------...///******,,,---.../////////------------------------...------,,,,,,------...---------------...///000...000111000///...///111333333333222000///---,,,333222111000000111222333222222222222333444555666666;;;DDDMMMTTTWWWXXXXXXSSSUUUUUUSSSRRRXXXeeepppuuuwwwyyy{{{~~~|||{{{yyywwwrrrpppooopppsssvvvxxxxxxvvvzzz{{{}}}}}}|||rrrjjjXXXRRRIIIAAA===;;;:::999777777777777777777777777555555666777888888777777888888777777666666666555444444444555555555666666666555444444333333333333333333333333333333333333111333444222111111444888222222222222222222222222333333333333333333333333555555555555555555555555000222333222111000111222111111111111222333444555111222222333333222222222444000222777888555555999;;;<<<======>>>>>>======>>>>>>>>>>>>???@@@AAABBBGGGEEEEEEFFFFFFGGGNNNWWWjjj{{{555555555555555555555555444333222222111111222222111111111111111111111111111111111111111111111111000000000000000000000000//////............////////////............//////////////////////////////........................---//////...+++***,,,...,,,---...///...---,,,+++---------,,,,,,+++++++++***++++++,,,---...//////++++++,,,,,,---...//////000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................111000...---...///111222555444333111000/////////---...///111222222222222111111111000111555:::>>>AAAGGGNNNUUUXXXYYYYYYZZZWWWUUUYYY```dddeeejjjssswwwxxxyyy|||{{{|||yyyvvvuuutttttttttuuuvvvwwwxxx|||{{{zzzzzzssseeeYYYKKKEEEEEEDDD???999:::999888666666666777888777777666666666666777777555555666666666666666666555666777888888777666555666666555555555555666666444444555555444444333222000222444555444333333444333222111111111222333444111222333555666777777777777777666555555555555555111111111222222333333333555555555555555555555555999888777555555555666666333444555666777888999:::<<<<<<======<<<<<<;;;:::999;;;<<<======>>>AAACCCBBBAAAAAADDDDDDFFFOOOXXXhhh}}}333333333333333333333333444333222222111111222222111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111//////............//////////////////////////////........................---...///---+++***,,,...---------------,,,,,,+++---------,,,,,,,,,++++++,,,,,,------------------++++++,,,,,,---......///---------,,,,,,++++++***------------------------......------------..............................000000.........///111222666555333222111000000000......///000111222222222111222222222444888>>>BBBHHHMMMTTTYYY[[[ZZZYYYYYY\\\]]]ccclllppppppsssyyy{{{|||}}}}}}}}}{{{|||~~~~~~}}}|||zzzxxxzzzyyyxxxwwwwwwwwwxxxxxx|||yyyvvv|||yyyooodddVVVMMMJJJHHHCCC???;;;:::999888777888999999777777777666666777777777444444444444444444444444444555666666666666555444666666555555555555666666444444555555444444333222000222444555444333333444555555444333222222333333444444555555555555555555777666666555555555555555222222222222222222333333444444444444444444444444999888777555555555666666444555555666777888999999:::;;;;;;<<<<<<<<<;;;;;;<<<===>>>===<<<===>>>@@@BBB@@@AAACCCDDDFFFNNNWWWfff{{{222222222222222222222222444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111//////............//////////////////////////////........................---......---++++++,,,...------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////........................000///.........///111222666555444333222111111111/////////000111111222222222333444666999>>>EEEKKKRRRVVVZZZ]]]]]][[[ZZZZZZaaaeeennnxxx}}}|||||||||wwwuuuyyy~~~~~~~~~}}}{{{zzzxxxvvvtttssswwwzzz{{{xxxvvvwwwxxx}}}}}}}}}}}}||||||}}}}}}yyytttttt|||vvvlll^^^SSSLLLGGGCCC???<<<<<<:::999999999:::;;;888888777777777777888888555555555555444444444444333333444444444444333333666666555555555555666666444555555555555444333333111333444555444333444555777777666555444333222222666666555555555444444333777666555555444444555555333333222222222222222222333333333333333333333333777777666555555666666666666666666777777777888888888999:::;;;;;;<<<<<<;;;?????????>>><<<;;;<<<>>>AAA???@@@BBBCCCEEEMMMVVVdddzzz111111111111111111111111444333222222111111222222111111111111111111111111////////////////////////000000000000000000000000//////............////////////............//////////////////////////////........................------------,,,,,,---......---,,,******+++,,,,,,------------------,,,,,,------------------------,,,,,,,,,---------......---------....../////////........................///..................///........................000//////...///000111111555444333222111111111111//////000000111111222333222444777;;;@@@HHHPPPUUU\\\\\\]]]\\\ZZZZZZ[[[]]]eeekkkuuu}}}~~~wwwooonnnttt{{{{{{xxxwwwxxxwwwuuutttsssrrrqqqppprrruuuwwwuuuqqqppptttyyy}}}~~~vvvqqqrrrtttwww~~~}}}uuugggZZZPPPHHHCCC@@@>>>===;;;:::::::::;;;;;;999888888777777888888999888888888777777777777777444444444444444444444444666666555555555555666666555555555555555444444333222333555444333333444555666666666555444333222222666666555555444444444444666666555444444444444555333333333222222111111111222222222222222222222222666666555555666666666666777777777777777777777777666777999:::;;;<<<<<<<<>><<<;;;<<<>>>@@@>>>???AAABBBDDDLLLUUUdddzzz333333333333333333333333444333222222111111222222111111111111111111111111////////////////////////000000000000000000000000//////............////////////............//////////////////////////////...........................---,,,,,,,,,---------...---,,,+++***+++,,,---------------------------++++++,,,,,,---...//////,,,,,,,,,---------------,,,------....../////////------------------------......------------..............................///////////////000000111333222111000000//////000000000000000111333444555444888===CCCJJJRRRYYY___aaa___[[[WWWVVVYYY___dddnnnttt{{{zzzrrrllloooxxxyyyrrroooooopppqqqrrrsssssstttuuuuuuvvvvvvqqqmmmnnnuuu|||{{{}}}wwwrrrqqqqqqtttxxx~~~sssfffZZZQQQJJJEEE@@@???===;;;:::::::::;;;999999888888888888999999999999888888888777777777666666555555555555666666666666555555555555666666555555666666555555444333222444555444333333555666333333333333333444444444555444444444444555666777666666555444444444444444333333333222222111111111222222222222222222222222444444555555666666666777888888888888777777777777666777888:::;;;<<<<<<=========>>>===<<<<<<>>>@@@???>>>>>>AAAAAACCCLLLUUUfff|||444444444444444444444444444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111//////............//////////////////////////////...........................,,,++++++---......---......------,,,,,,,,,---------------............***++++++,,,---...///000------------------------+++++++++,,,,,,---------------------------------...------------------...........................////////////000000000000111111000///////////////000000000111333555777999:::???FFFMMMSSSYYY___cccaaa^^^YYYVVVWWW]]]gggnnnzzzyyyrrrqqqvvvvvvooojjjkkknnnrrruuuvvvwwwyyy{{{xxxxxxuuurrrpppssszzz}}}|||xxxvvvtttsssyyyyyynnndddZZZPPPIIIDDDCCC@@@>>><<<;;;::::::::::::999999999999::::::888888777777666666555555888777666666666666777888666666555555555555666666555666666666666555444444333444555444333333555777444333222222222333555666555444333333444555666777666555444444333333444444333333222222222222222222222222222222222222222222222333444555666777777777888888888888888888888777777888999;;;<<<<<<======;;;<<<============???AAA@@@>>>???AAABBBDDDLLLUUUfff|||444444444444444444444444444333222222111111222222111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111//////............//////////////////////////////...........................,,,***+++---///...---......//////......------------------.........///,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,,,,,,,........................//////............//////...........................//////000000000000000222111000000000000000000000000111222444777;;;===CCCHHHPPPVVV[[[]]]```aaa^^^\\\ZZZZZZ]]]eeepppwww~~~yyy{{{|||uuupppmmmkkkpppvvvyyyzzzyyyzzz{{{xxxwwwvvvvvvxxx|||{{{uuuuuu}}}~~~vvvoooeeeXXXNNNJJJHHHEEEAAA???===<<<;;;::::::999999999999::::::999999888777777666555555888777666666666666777888666666555555555555666666666666666666666555444444444555555444333333666888888666333111111333555777777666444333333444555666666555444444333333444444222222222222222222333333333333333333333333333333111222444555777777777777888888888888888888888999888999:::;;;<<<=========;;;<<<============???AAA@@@??????AAABBBDDDLLLVVVccczzz333333333333333333333333444333222222111111222222111111111111111111111111111111111111111111111111000000000000000000000000//////............////////////............//////////////////////////////...........................,,,***+++...//////---...///000000000///---,,,---------.........//////......---------,,,,,,,,,------------------------........................000000000000000000000000000000////////////000000...........................//////000000000000000222222111111111111111111000000111222555999===???IIIOOOVVV\\\______^^^^^^[[[[[[\\\___dddlllvvv}}}zzzvvvtttsssnnnsssyyy|||{{{yyyxxxyyyuuuuuuvvvzzzyyypppxxx|||rrrcccVVVMMMKKKHHHDDDAAA>>>======;;;::::::999999::::::;;;;;;;;;::::::999888888777888777666555555666777888666666555555555555666666666666666666666555555444444555555444333333666888<<<999555222111333555777:::888666333222222333444555555444333333333333444111111111222222333333444333333333333333333333333000111333555777777777777777777888888888999999999::::::;;;<<<===============>>>>>>===<<<<<<>>>@@@AAA???@@@BBBCCCEEEMMMVVVaaaxxx333333222222222222111111222333333444444333333222222222222222222222222222222222222222222222222222000000000000000000000000///////////////////////////////////////.........111111222222222222111111//////.........---------------------------------////////////////////////..............................------------......------------------------........................,,,------......------,,,,,,------------------,,,.........////////////000...............///000111000000000000111222333444111333666666888<<>>BBB???;;;999999<<<>>>@@@BBBAAACCCDDDBBBBBBJJJSSScccyyy666666666555555555444444222333333444444333333222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000/////////000000000000111111111111000000//////.........---------------------------------......................................................------------......---------------------------------------------------......//////......---------............------....../////////000000000111111000......------...000000000000111222222333222333555888===EEEMMMSSSZZZ[[[]]]_________^^^]]]\\\___dddjjjqqqwww|||~~~}}}zzzxxxxxxxxxwwwxxxyyy{{{{{{{{{yyyyyy}}}}}}~~~yyyjjjcccXXXOOOHHHDDDAAA???<<<<<<;;;<<<>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<777777777777777777777777777666555444333444555555777777666555555444333333444444444444444444444444444333222222222333555555555555555555555555444444777999;;;:::777444333333222222333444444444333333333333333333333333333333333333444444555555666666666777888888777777888:::;;;;;;;;;;;;;;;<<<===>>>AAA@@@@@@>>>===>>>AAACCCCCCCCCDDDEEEDDDDDDLLLUUUcccyyy777777777666666666666555222333333444444333333222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000222111000//////000111222//////000000000000//////...............---------------------------------------------------------..............................------------......------------------------------------------------...//////////////////.........////////////.........////////////000000000111111000///............111111000000000111111222333333555<<>>>>>???@@@AAA@@@???999999999999999999999999777777777777777777777777777666444333333333444555777777777666555555444444444444444444444444444444444444333333444444555666444444444444444444555555666999<<<<<<:::666333222111222222222222222111000333333333333333333333333444444444444444555555555555666777777666666777888:::::::::;;;;;;===>>>>>>>>>???@@@@@@??????AAABBBCCCCCCDDDEEECCCDDDLLLVVVdddzzz555555555444444444333333222333333444444333333222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111000///......000111222......////////////......................................................------------------------..............................------------..............................------------------------......////////////......//////000000000000//////------........./////////............///000222222111111000000000111111222444555:::DDDQQQ\\\bbbdddaaa```___^^^]]]\\\[[[[[[dddllluuuzzz|||~~~{{{zzz|||~~~|||{{{zzzyyyyyyyyyzzz{{{||||||kkk___YYYSSSKKKEEEBBB@@@??????AAAAAA@@@???888888888888888888888888777777777777777777777777888777555444444555555666666666666666555555444444444444444444444444444444444444444444555555666666333333444444444444555555333666999:::999777666666333222222222111111000000444444444444444444444444555444444444444444444444444555666666555555666888:::::::::;;;<<<===>>>???===<<<<<<<<<>>>???>>>>>>@@@@@@AAACCCAAABBBJJJTTTeeezzz444444444333333333333222222333333444444333333222222222222222222222222222222222222222222222222222000000000000000000000000222222222222222222222222///......---...///000111......////////////......---...................................................................................................------------..............................------------------------,,,------......------,,,//////000000000000//////,,,,,,---------.........---.........000111222333222111111111111222222333555999BBBNNN[[[bbbcccaaaaaa```___]]]\\\\\\]]]]]]fffnnnxxx~~~yyywwwxxx{{{wwwwwwvvvwwwxxx{{{}}}vvvkkkddd\\\QQQHHHDDDBBB@@@??????@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777:::999777666666666777888555555444444444444444444444444444444444444444444444444444555555555555555333333333333444444555555555666777777555555666777444444333333222222222222444444444444444444444444444444444444444333333333333555666666555555666777:::::::::;;;<<<===>>>???@@@>>>===>>>@@@@@@>>>;;;??????AAABBBAAABBBJJJTTTdddyyy666666666555555555444444222333333444444333333222222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111------......//////000000......////////////......---------.......................................////////////////////////..............................------------......................................................,,,,,,------------,,,,,,//////000000000000//////,,,,,,---------.........111000000//////000000000222111111222222333555555999@@@KKKWWW```cccaaa^^^___^^^]]]\\\\\\^^^```bbbiiipppyyy}}}uuurrrsssvvvsssssstttvvvyyy}}}|||sssgggXXXNNNGGGDDDAAA???>>>>>>===<<<999999999999999999999999777777777777777777777777;;;:::888777777777888999444444444444444444444444444444444444444444444444333333444555555555555444222222333333444444555555999999888666333222333444555444444333333333333444444444444444444444444444333333333333333444444444444555666666555555666777999999::::::<<<===???@@@CCCHHHLLLLLLHHHCCC@@@???@@@@@@BBBDDDCCCDDDLLLVVVcccxxx777777777666666666666555222333333444444333333222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111,,,---///111111111000////////////000000/////////---------.........//////..............................................................................------------..............................////////////////////////------............------...//////000000//////............/////////000000111000000000000000111111111111222333444666777888???GGGSSS]]]bbbbbb```___\\\[[[ZZZ[[[]]]```dddgggmmmrrryyy|||tttpppqqqtttuuuvvvxxx|||rrraaaUUUKKKGGGCCC@@@>>>===<<<:::777777777777777777777777777777777777777777777777:::999888777777777888999444444444555555555555555444444444444444444444444111222333444555444444333111222222333444444555555888999:::999666333333333444444333222333333555555555555555555555555555555222222222333333444444555444666777777666555777888999999999:::<<<>>>???@@@AAARRRaaa```QQQCCC@@@DDD@@@@@@BBBDDDCCCDDDLLLVVVbbbvvv666666666666555555555555222333333444444333333222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000+++---000333444333111000//////000000000000//////---------.........//////////////////////////////------------------------.................................------.........////////////////////////000000000000000000000000......////////////............////////////......000000000000111111111111------...///111222444555111222222333555777999:::CCCLLLWWW___aaaaaaaaaaaaZZZYYYYYYZZZ]]]bbbgggjjjqqqtttyyy~~~{{{{{{}}}vvvrrrsssvvvzzz||||||vvvuuuvvvvvv|||zzzggg[[[NNNJJJEEEAAA???===;;;:::999999999999999999999999777777777777777777777777:::999777666666666777888555555555666666666666666444444444444444444444444111222333444444444333222111111222333333444555555333666:::;;;:::888666555333333222222222333555666555555555555555555555555111111222333333444555555555666777777666666777999999999999:::<<<>>>???@@@===WWWpppnnnVVVAAA???GGG>>>>>>@@@AAAAAABBBJJJTTTaaauuu:::888666666666777666555555555444333333333333444555444333222111111111111222222222222111111111000000000000000000000000000000000000000000000000000///////////////000111111...///111111000000111222////////////////////////........................111111000000//////..............................//////000000000000//////............////////////000000///...........................////////////---...000111111111000///333111/////////000///------///111222000/////////000111222333555999???CCCOOOVVV\\\\\\^^^bbbaaa\\\]]]XXXTTTUUU\\\dddkkkmmmwwwyyy{{{}}}~~~~~~}}}~~~yyyttttttzzzwwwqqqmmmiiiggglllqqq{{{pppaaaUUURRRKKKCCC<<<999:::<<<:::999888888777888888888999777555777:::;;;:::888;;;;;;;;;:::::::::999999999999777666555555555555555555555444444555555555444333222222222222333444333333444444444444333333555555444444444444555555666666666666666666666666777666666666666555555555555555555444555666777888======<<<999666444555666::::::;;;<<<===>>>??????FFFIIIKKKIIIEEEBBBEEEHHH@@@>>>???BBBCCCEEEKKKRRRbbbrrr:::888666666666777666555666555444444333333444444555444333222111111111111222222111111111000000000111111111111111111111111000000000000000000000000///////////////000111111222333444333111000000000////////////////////////........................000000000000//////..............................//////000000000000//////............////////////000000///...........................////////////......///000000000000000///...,,,,,,...///......---///111222222111222333222333444666999>>>DDDIIIRRRYYY^^^___```bbb```[[[YYYXXXXXX\\\dddkkkoooqqqvvvvvvxxxzzz}}}|||yyyxxx|||yyysssooommmkkkjjjgggiiioooyyy}}}xxxjjjZZZVVVPPPIIIDDD@@@>>>===999999999999999999999999999777666777:::;;;:::888999999999888888888888777:::999888777666666666666555555444444444444555555666666555444444555666666444444555555555555444444555555444444444444555555555555555555555555555555666666666555555555444444222333444555666777888999777888888666444444555666::::::;;;<<<===>>>??????<<>>>>>AAACCCEEEJJJRRRcccrrr<<<:::777666777777666666666555444444333444444444555444333222222111111111111111111111000000000///111111111111111111111111000000000000000000000000///////////////000000111666777777555222000///000////////////////////////////////////////////////000000000////////////..............................//////000000//////...............////////////000000///...........................///////////////////////////000111111000///...///111333333333---///222333333333555666333555777:::>>>DDDLLLQQQVVV]]]bbbbbbaaa```^^^ZZZVVVYYY^^^eeemmmsssuuuuuuttttttssstttwww|||}}}zzz{{{zzztttpppnnnmmmllljjjiiijjjppp}}}vvvaaa\\\UUUOOOLLLHHHCCC???999999::::::;;;::::::999999888777888:::;;;:::999777777777777666666666666999888888777777666666666444444333333333333444444666666555444444555666666555555555666666555555555555555444444444444555555555555555555555555555555555555555555444444444333000111333666777888888888333444555555555555777999::::::;;;<<<===>>>>>>???:::===???>>>;;;;;;===@@@AAA???@@@CCCDDDFFFLLLSSScccsss???<<<999777777777777666666666555444444444444444555555444333222222222222111111111000000000//////111111111111111111111111000000000000000000000000000000////////////000000555666666555222000///000////////////////////////000000000000000000000000////////////////////////...........................//////////////////...............////////////000000///...........................////////////000///.........///111222222000///000222444444333...000222333333333555777444666:::>>>CCCJJJQQQVVVYYY___ddddddaaa]]][[[YYYZZZ]]]dddmmmtttxxxyyyzzzxxxwwwvvvvvvxxx||||||yyyxxx{{{}}}zzzyyy}}}xxxssspppmmmooonnnmmmooozzz~~~jjjbbbYYYSSSPPPLLLFFF@@@:::;;;;;;<<<<<<<<<;;;::::::999999999::::::::::::777777666666666555555555777777777777666666555555444333333222222333333444444444333333333333444444555555666666666666555555555555444444444444555555555555555555555555555555555555444444444333333333000111444666888888777666444555666666666777999;;;999::::::;;;<<<===>>>???<<<>>>@@@@@@??????@@@BBBCCCAAAAAADDDFFFHHHNNNUUUcccrrrDDDAAA<<<999888888777666666666555444444444444555666555444333222222222222111111111111000000000000111111111111111111111111111111111111111111111111000000////////////000000111222333333111000000111000000000000000000000000000000000000000000000000.............../////////..............................////////////..................////////////000000///...........................////////////000///.........///111222///---,,,,,,---......---///111222222111222333555555888===CCCHHHNNNTTTYYY[[[___cccddd___ZZZXXXYYYbbbffflllrrrwwwzzz|||}}}zzz{{{}}}zzzwwwtttuuuyyy~~~yyyxxxzzz|||vvvrrrooonnnmmmooowwwtttkkk___WWWRRRNNNHHHCCC===============<<<;;;;;;:::;;;;;;;;;::::::::::::888888777777777666666666555555666666666555444333444333333222222333333444444444444444444444444444555555666666666666555555555555444444444444555555555555555555555555555555555555444444444333333333222333555777777666444333444555666666555666888:::999999:::;;;<<<===>>>>>>:::<<<======>>>>>>???AAABBB???@@@CCCEEEFFFLLLSSSbbbrrrJJJFFF@@@<<<:::888777666777666555555444444555555666555444333222222222222222222222222111111111000222222222222222222222222111111111111111111111111111000000///////////////---///111111000000111222000000000000000000000000////////////////////////---............/////////........................---......//////......---............////////////000000///...........................///////////////////////////000111111000...------...///...---000111222222111111333555888<<>><<<<<<===>>>??????@@@@@@>>><<<<<<@@@AAACCCIIIPPP```pppPPPKKKDDD>>>;;;999777666777666666555555555555555666555444333333222333333333333333333222222222222222222222222222222222222111111111111111111111111111111000///////////////---///111111000000000111000000000000000000000000........................---------.........//////........................---......//////......---............////////////000000///...........................////////////......///000000000000000111000///000222333333222000111222222222444666999===CCCLLLSSSWWWZZZ\\\]]]``````cccccc^^^XXX[[[cccooottt{{{yyy|||{{{xxxuuuvvvzzz~~~}}}||||||ttttttsssqqquuu{{{rrrfff[[[RRRMMMEEECCC@@@===;;;;;;<<<===;;;===>>>===:::999:::<<<888888888777777777777666555666777888999888666555555555444444444444555555555666777888888777666555444444555555555555444444555555444444444444555555444444444444444444444444666666666555555555444444444444444444444444444444111222333333222333555777888999::::::<<<<<<===>>>????????????AAAAAAAAAAAA>>><<<<<>>>>>===<<<===>>>???>>>>>>@@@>>>???BBBDDDEEEKKKRRR^^^nnn```YYYPPPHHHBBB>>>;;;999888666333333444555555444444444444333333333222222666666555444333333222222000000000000000000000000111111111111111111222222000000111111111111000000////////////////////////000000000000////////////////////////////////////000000000000000000000000...............///000111------------------------......////////////......000222111------111222000..................------222111111111000000//////000111111000//////111222666777888777555777<<<@@@LLLQQQYYY___bbbccccccccchhhgggeeecccaaacccgggkkkwww{{{~~~xxxwwwwwwxxx||||||wwwkkkgggdddgggtttvvvssspppppppppxxxvvvcccUUULLLIIIDDD???<<<;;;;;;;;;;;;:::999888999:::;;;<<<::::::999888777777777888999888888777777777777777444555666777777666555555444444444555555555666666666666555555555555666666333444444555666777777888888666444222111222333444555555555666666666666666777555333333555555555444444444333444444555666777;;;:::999999999;;;===???>>>>>>>>>===>>>>>>???@@@???>>>@@@BBBCCCDDDKKKSSS]]]rrriiiaaaVVVLLLDDD@@@<<<:::;;;999666555555555555444444444444333333333222222666555555444333333222222111111111111111111111111333222222222111000000000000111111111111111111000////////////////////////000000000111111111111111111111111111111111111111000000000000000000000000///............//////000..............................////////////......,,,///000......000///,,,////////////////////////111111111111000000000///000111111111000000111333666777999888888;;;BBBGGGPPPUUU]]]bbbeeefffggggggjjjhhheeedddeeeiiimmmoooxxx{{{~~~wwwwwwxxxzzz~~~vvvqqqhhhfffccceeepppwwwssspppooooootttnnnbbbSSSNNNHHHDDDAAA???===;;;;;;::::::999::::::;;;;;;999999888888777888888888999999888777777777777888444555666777777666555555444444444555555555666666666666555555555555666666444444444555555666666666888666444222222222333444333444444555666777777888666444333333444555444333444444333444444555666777;;;:::999999999;;;===>>>>>>>>>>>>>>>>>>???@@@@@@???>>>@@@BBBCCCDDDKKKSSS^^^rrrvvvmmm```SSSIIIBBB>>><<>>?????????>>>???@@@@@@AAA???>>>@@@BBBCCCDDDKKKSSS___sssxxxiiiZZZNNNFFF@@@===???<<<999777777777555444555444444444444333333333444444444333333333222222111111111111111111111111333222222222111000000000222222222333333222222222//////////////////////////////000111111222333333111111111111111111111111////////////////////////111000///.............................................////////////......,,,000000......000000,,,///////////////000000000111111111000000000000000000111222222222222444666888:::===>>>@@@GGGPPPWWWYYY^^^dddiiimmmpppsssuuurrrmmmhhhjjjpppuuuwwwvvv|||}}}}}}zzzyyy}}}~~~xxxsssqqqvvvwwwnnnkkkhhhgggeeeffflllyyy}}}wwwpppmmmkkkjjjooovvv||||||}}}jjj^^^OOOFFFDDDCCC???;;;:::;;;<<<<<<<<<;;;:::999888777777777888999::::::888777777666555666666666666666666666666555555555555555555555666666666666666666555555555555666666666666666666666666666666666555444333333333333444333333444444555666777777555444333444666666555444444444333444444555666777::::::999::::::;;;===>>>???????????????@@@AAAAAA???>>>@@@BBBCCCDDDKKKSSS```tttqqqcccWWWLLLDDD???===;;;888777777777777666555555555444444444333333333333333333333222222222111111111111111111111111000000000111222222222333222222222333333222222222000000000000000000000000......//////000111222222000000000000000000000000////////////////////////111000///...............------------------------......////////////.........///---))))))---///...---------....../////////000000000000000000111111000111333333333444666888;;;>>>@@@BBBEEEKKKTTT[[[]]]aaaggglllooorrruuuwwwuuuqqqmmmoootttyyyxxxvvvzzz|||~~~{{{zzz{{{zzzuuunnnrrr{{{xxxqqqnnnjjjhhhhhhjjjlllvvvxxxpppllliiiggghhhlllkkkkkknnnsssxxxzzzkkkYYYLLLHHHGGGDDDAAA;;;;;;<<<===<<<;;;999888888777777777888999::::::666666555444444444444555777777666666555555555555555555555666666666777777666666555555555555666666888888777777777777777777555555444444333333333444555555555555444444444444666555555777888999777666444444333444444555666777999:::::::::;;;<<<<<<===??????>>>>>>??????@@@AAA???>>>@@@BBBCCCDDDKKKSSS___sss{{{ooocccWWWLLLEEE===;;;888777888888888777555555555555444444444333333333333333222222222222222222222222222222222222//////000111222333333444111111222222222222111111000000000000000000000000......//////000000111111////////////////////////////////////////////////000//////............///------------------------......////////////......---...+++&&&&&&+++...---,,,,,,------......//////000000000000111111111111000222333444444555888:::===AAAEEEGGGJJJPPPXXX^^^cccgggllloooqqqqqqrrrsssuuutttsssvvvzzz|||{{{yyyxxxzzz~~~xxxzzz~~~{{{}}}}}}zzzqqquuu~~~~~~xxxtttooollllllpppqqquuuvvvllliiigggdddccceee``````cccgggjjjqqqtttaaaRRRKKKGGGDDDAAA<<<<<<===<<<<<<;;;:::999888888888777888888999999666666555444444444444444888777666555555444555555555555666666666777777777666666555555555555666666777777777777777777777777444444444444444444444444666666555555444333333333666666666888::::::999777444444333444444555666777999999:::;;;;;;<<<<<<<<<>>>>>>>>>===>>>??????@@@???>>>@@@BBBCCCDDDKKKSSS^^^qqq|||qqqdddWWWNNNAAA>>>;;;999999999888666555555555555444444444444222222222222222222222222222222222222222222222222000000000111222222222333000111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///............//////000..............................////////////......---///---))))))---///------------...//////000000///000000000111111111111000222444444555666999<<<>>>BBBHHHMMMPPPVVV]]]ccclllooossstttrrrooommmlllsssuuuyyy}}}~~~yyyzzz|||~~~zzztttwww}}}}}}{{{~~~}}}yyytttuuu{{{||||||ssshhhdddcccaaa```aaa]]]\\\^^^```aaaeeesss}}}nnn___TTTKKKFFFBBB>>>===<<<;;;;;;:::::::::999999888888777888888888777777666555555555555666999888666555444444444555555666666666777777777777666666555555555555666666444444555555666666777777333444444444444444444444555444444444444444444333555555666888::::::888666444444333444444555666777999999:::;;;<<<<<<<<<<<<======<<<<<<======>>>??????>>>@@@BBBCCCDDDKKKSSS\\\ooo{{{mmm___UUUDDDAAA>>>;;;:::999777666666666555555555444444444222222222222222222222222222222222222222222222222222222222111111111111111000000111111111111000000000000000000000000000000222222222111111111111111111111111111111111111111111111111111111111111111...............///000111////////////////////////......////////////.........111111......111111...---......///000111111222//////000000111111111222000222444555555777:::<<<>>>CCCKKKPPPUUU[[[aaagggrrruuuxxxxxxsssmmmhhhfffpppvvv|||}}}{{{zzzzzz~~~{{{tttssswww}}}zzzyyy|||}}}~~~}}}pppdddaaaaaa___^^^^^^]]]\\\]]]]]]\\\___lllyyy}}}zzz~~~~~~pppbbbVVVNNNIII???>>><<<;;;::::::;;;;;;::::::999888777777777888999999888777777777777777999888666555444444444555666666666666777777777777666666555555555555666666222222333333444555666666333333444555555444444444333333333444444555555555333444555777::::::888666444444444444444555777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>@@@BBBCCCDDDKKKSSS[[[mmmzzzmmm___LLLDDD???>>>===999666666666555555555555444444444444444444333333333222222333333333222222111111111222222111111111111222222333333333333333333333333////////////............000000000000000000000000///////////////////////////////////////////////////111333333222///..............................//////000000000000//////000000000000000000000000000000000000111111111111000000000111222444555666333444555666777:::>>>BBBEEEKKKRRRWWWZZZ___gggmmmwww|||~~~xxxmmmggggggkkk{{{|||xxx}}}~~~{{{}}}}}}}}}{{{zzz{{{}}}uuufffaaa___\\\\\\_________^^^]]]]]]aaaiiiooo|||yyy{{{lllYYYMMMHHHAAA>>>;;;:::;;;<<<<<<;;;777888::::::;;;:::999888333444555777999;;;======999999888888888888999999666666555555555555666666777777888888888888777777666666666666777888999:::888777555444444555777888555555555444444333333333999666555555777777444111666555555444444666777888::::::::::::;;;<<<==================>>>>>>>>>>>>@@@>>>>>>AAABBBDDDJJJQQQ```rrrwwwjjjRRRIIIAAA>>><<<888666777777777666666666555555555444444444333333333222222333333333222222222111111222222111111111111222222222222222222222222222222222111111111000000000000000000000000000000000000////////////////////////////////////////////////...000222333111///..............................//////000000000000//////000000000000000000000000...////////////000000000/////////000111222333444444555666777888<<<@@@DDDJJJOOOVVVZZZ]]]bbbiiiooowwwzzzzzztttllliiimmmrrr|||||||||}}}}}}|||||||||~~~tttgggbbb___\\\\\\^^^aaaaaaaaa______aaafffjjj|||}}}}}}uuucccUUUMMMGGGDDD@@@===<<<<<<<<<;;;888999::::::::::::999888666666777777888999::::::888777777777777777777888666666555555555555666666777777888888888888777777666666666666777888999:::777666444333333444666777555555555444444333333333666555444555888888777555666555555444444666777888999999999999999;;;<<<<<<<<<=========>>>>>>>>>>>>AAA>>>???BBBDDDEEEKKKRRRaaarrr|||ppp^^^SSSGGGAAA===999888999888888888777777777666666444444444444333333333333333333333222222222222111222222111111111111222222111111111111111111111111222222111111111000000000000000000000000000000000////////////////////////////////////////////////---///111111000.................................//////000000000000//////000000000000000000000000............////////////000/////////000111111222333555777888:::>>>CCCGGGPPPTTTZZZ^^^bbbgggoootttyyyxxxtttnnniiilllttt|||~~~}}}|||~~~vvvkkkeeebbb______```cccddddddcccaaaaaabbbdddtttqqq```VVVOOOKKKEEEAAA???===;;;:::999999::::::::::::999999888888777777777666666666666666666666666666666666666666555555555555666666666777777888888777777666666666666666777888999999666555444333333444555666555555555444444444444444444333444666888:::999888666555555444444666777888888888888888999:::;;;;;;<<<<<<=========>>>>>>>>>AAA???@@@CCCEEEFFFLLLSSSaaarrruuulll^^^OOOEEE???:::999;;;888888777777777666666666555444444444444333333333222222222222222222222222222222111111111111222222111111111111111111111111000000000/////////......000000000000000000000000////////////////////////////////////////////////---///000000///.................................//////000000000000//////////////////////////////........./////////000000111111000000000111111222222444777999<<>>>>>???>>>???CCCEEEFFFLLLRRR```rrr~~~uuufffUUUJJJAAA;;;999:::777777777666666666555555555555555444444444333333222222222222222222222222222222111111111111222222222222222222222222222222000000000000////////////111111111111111111111111000000000000000000000000000000000000000000000000---...000000........./////////////////////////////////000000000000////////////////////////////////////000000000111111111222222111111111222222333222444777:::>>>DDDJJJOOOUUUYYY```gggooovvv|||~~~wwwnnngggiiirrr~~~~~~}}}}}}|||zzzyyyrrrqqqrrrsssvvvyyy}}}~~~yyytttqqqpppnnnllliiiiiihhhhhhgggfffdddbbbkkkwwwwwwooo^^^XXXOOOHHHBBB???<<<:::<<<;;;;;;::::::999999999666666666666666777777777777888888999999888888777666666555555555555666666666666777777777777666666666666666666666666777888444444444333333444444444555555555555555555555555777777888999888888777777666555555444444666777888999999999::::::;;;<<<===<<<<<<<<<<<<===============<<<>>>BBBEEEFFFKKKQQQbbbrrr|||mmm\\\PPPFFF===999999777777666666666555555555555555555555444444444333111222222222222333333333222222111111111111222222222222222222222222222222333333222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000...///000000......///111//////////////////////////////000000000000//////000000000000000000000000000000000000111111111111222222111111222333444444333666999===BBBIIIPPPTTTXXX]]]eeennnvvv}}}}}}vvvmmmhhhlllvvvyyysssooolllkkkkkksssvvvyyy{{{zzzyyyyyyyyywww{{{~~~wwwrrroooooooooqqqxxx~~~||||||zzzwwwsssqqqnnnllllllkkkiiigggkkkttt{{{jjjcccXXXNNNGGGBBB>>><<<===<<<;;;:::999999999:::555666666777777888888999777888999::::::999888777666666555555555555666666555666666777777666666555666666666555555666666777444444444444444444444444555555555555555666666666999:::;;;:::888666666777666555555444444666777888::::::::::::;;;<<<======;;;;;;<<<<<<<<<=========<<<;;;>>>BBBEEEFFFJJJPPPcccrrrvvvfffZZZOOODDD>>><<<888888888777777777666666555555555555444444444444111111222222222333333333222222111111111111222222111111111111111111111111333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000...///000000//////111222//////////////////////////////000000000000//////000000000000000000000000/////////000000000000111000000000000111222444444666999===BBBGGGNNNVVV[[[^^^ccckkkuuu}}}yyyssskkkjjjqqqzzz}}}yyywwwrrrooojjjeeebbbaaabbbccchhhkkkmmmnnnmmmkkkjjjiiiiiikkkoootttzzz~~~~~~wwwrrrpppnnnoooxxx|||uuuqqqpppooonnnmmmlllsssyyyqqqdddXXXNNNFFFAAA>>>>>>===;;;:::999999::::::777777777888888888888999666777888999999888777666666666555555555555666666555555666666666666555555777666666555555555666666555555555666666555555555444555555555666666666777999;;;<<<;;;888666777888666555555444444666777888999999999999:::;;;<<<===;;;;;;;;;<<<<<<<<<======<<<;;;>>>DDDFFFGGGKKKQQQbbbpppooocccXXXLLLDDDAAA999999999888888888888777666666555555555444444444111111111222222333333333222222111111111111222222000000000000000000000000111111111000000000000///111111111111111111111111000000000000000000000000000000000000000000000000///000111000///000222333000000000000000000000000//////000000000000//////000000000000000000000000............/////////000.........///000222333444999<<<@@@EEEKKKRRRZZZ___ccchhhpppzzzvvvpppjjjlllttt~~~~~~wwwqqqmmmjjjggggggeee```]]][[[\\\^^^```aaacccffffffdddaaa______^^^^^^```ccciiiooovvvyyy{{{uuussspppqqqzzz{{{uuurrrrrrqqqpppmmmsss|||mmm___SSSIIICCC???>>>===<<<:::999999::::::999999999888888888888888555666777999999777666555666666555555555555666666555555666666666666555555777666666555555555666666555555666666666666555555444555555555666666777777888:::<<<;;;888777888999666555555444555666777888888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<>>=========<<<<<<<<<;;;@@@@@@AAAAAABBBFFFKKKOOO\\\kkkyyylllZZZKKKDDD>>>999666888888555333555333444444555555555444444444333333222222333333444000000000000000000000000111111111000000000//////000000//////...---------////////////000000111111000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000000000111111000000///...111111000000000000111111111111111111000000000//////000111000000222555777===BBBHHHMMMRRRXXX```eeeiiirrrvvvsssooommmqqqyyy}}}|||}}}{{{oookkkeee___ZZZYYYYYYYYYZZZZZZYYYYYYZZZZZZ[[[[[[[[[ZZZXXXVVVUUUTTTTTTUUURRRUUUWWWWWWYYY___hhhppp{{{{{{||||||yyyrrrxxx{{{wwwtttsssttttttvvvwwwyyyzzz|||}}}ttteeeSSSHHHFFF@@@===;;;:::;;;;;;:::888777888888888888888777666777777777777777777777777888777666555555666777888888:::;;;;;;999888888999555444333222222333444555555555555555555555444444444444555555666555555555888777777666555555444444777666666666666777888888:::999999999999:::;;;<<<<<<<<<<<<======>>>>>>>>>@@@@@@AAABBBCCCFFFKKKNNN\\\jjjuuutttbbbQQQHHHAAA;;;888888777444222444555555666666666555555444444333333222222333333444111111111111111111111111111111111000000000000000222111111000000//////////////////000000000000111000000000000000000000000////////////////////////000//////......//////000000000000000000000000000111111222222111111000000111111000000000000111111111111111111000000000000000111222222222444888:::@@@EEELLLRRRWWW]]]eeejjjpppzzz|||rrrooooooqqqwww~~~}}}}}}~~~~~~zzzzzz~~~{{{qqqkkkdddaaa]]]YYYVVVVVVVVVWWWYYYZZZ[[[[[[\\\\\\[[[[[[YYYXXXVVVSSSRRRQQQQQQRRRQQQSSSUUUUUUVVV[[[ccciiirrrzzzzzz~~~}}}yyywwwuuuuuuuuupppqqqqqqqqqqqqssswwwzzzzzzlll[[[NNNIIIAAA???<<<;;;;;;;;;:::999:::999888777777777777777777777777777777777777777777777666666666666777777666888::::::999999999:::555555555555555555555555444444555555555666666666555555666666666555444444666666555555444333222222666666555555666666777888888888888999:::;;;<<<===;;;;;;<<<===???@@@@@@AAA@@@AAABBBBBBCCCFFFJJJMMMZZZhhh|||mmmxxxxxxgggUUUJJJDDD>>>999999888555555777555555666666666555444444333333333333333333333333222222222222222222222222222222222222222222222222333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////000//////......//////000////////////////////////000111111111111111000000111111000000000000111111111111111000000000000000222333444444555888<<<@@@FFFKKKQQQWWW[[[aaaiiinnn|||yyyrrrnnnqqqwww|||yyy|||}}}~~~~~~}}}zzz{{{wwwnnngggbbb___^^^[[[ZZZYYYYYYZZZ[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYWWWUUUSSSSSSSSSSSSUUUVVVXXXYYYZZZ]]]bbbfffkkkrrr}}}{{{xxxvvvrrrrrrrrrqqqoooppprrruuuxxx{{{{{{ooo```RRRJJJDDDAAA===<<<;;;<<<;;;:::;;;:::888777666777777888777777777777777777777777777777666666666666777777555666888888777666666777555666777777777777666555555555555555555666666666666666666666666555444333555555444444444444444333555555555555555666777777777777888999:::<<<======<<<<<<===>>>???@@@AAAAAA@@@AAABBBCCCCCCFFFJJJMMMWWWeeeyyyrrrvvv}}}ooo]]]PPPFFF???999888777555666999555555555555555444333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111000000000000111111111111000000000000000000000000000000000000////////////////////////111000000//////000000111//////////////////////////////000111111000000000111111000000000000111111000000000000000000111111111222333444666;;;@@@EEEMMMQQQWWW[[[___eeemmmsss}}}uuuqqqrrrwww~~~{{{yyy~~~|||zzz|||}}}ssslllfffbbb```]]]]]]]]]\\\]]]]]]^^^___aaaaaaaaaaaa```^^^\\\ZZZZZZYYYWWWVVVUUUTTTUUUUUUYYYZZZ\\\]]]^^^```ccceeedddkkkvvv|||wwwuuuvvvvvvtttrrrrrrsssuuutttvvvyyy}}}}}}zzzqqqeeeVVVLLLHHHEEE@@@======<<<<<<;;;;;;:::888777777777888999888888888888888888888888666666777777777777666666666888999888666444444555666777777888888777777666888777777666555555444444666777777777666555444444444444444555666666777777555555555555555666777777777777888:::;;;<<<======>>>>>>>>>>>>????????????@@@AAABBBCCCDDDFFFIIILLLUUUbbbvvvyyyvvvzzzyyyiiiZZZIIIAAA:::888666444555888555555555555555444333222222333333444444333333222222222222222222222222222000000000000000111111111333333333222222222222222222111111111111000000000000000000000000000000000////////////////////////111000000//////000000111000000000000000000000000...///000000111000000000111111000000000000111111000000000000111111111111///000111333777===DDDIIITTTWWW[[[___ccckkkuuu||||||tttqqqyyy}}}zzz||||||zzzqqqjjjfffeeeeeeddd```aaaaaabbbccccccddddddhhhhhhfffdddaaa^^^[[[ZZZXXXWWWVVVUUUUUUUUUVVVVVVYYYZZZ]]]___aaabbbbbbbbbaaagggpppyyy~~~zzzzzzzzzxxxuuutttuuuvvvqqqssstttvvvzzz{{{uuulll___RRRNNNJJJDDD@@@>>>===<<<;;;999999888888888999999999888888888888888888888888666666777777777777666666999:::;;;:::777555555555777777777777777777777777999888888777666555444333666666777777777666555555555555555666777777888888666666555555666666777888777888999:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDFFFHHHKKKUUUaaatttxxxttt~~~ttteeeQQQHHH@@@<<<888555666999666777777666666444333333222333333444444333333222222222222222222222222222//////000000000111111111444444444444444444444444222222222111111111000000000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000///000111111222222111111111111000000000000111111///000000000111111111111///000333666:::BBBJJJPPPYYY[[[^^^bbbhhhrrr~~~|||zzzzzz|||yyyyyy~~~~~~~~~~~~xxxssslllhhhhhhjjjlllnnnlllmmmnnnoooppppppoooooopppnnnkkkfffaaa]]][[[YYYWWWWWWVVVUUUVVVWWWXXXYYYYYYZZZ]]]```bbbcccbbb```ccchhhooowww|||zzzyyyyyyuuuvvvvvvttttttxxx}}}xxxkkk^^^SSSNNNHHHBBB@@@>>>===;;;777777888999::::::::::::888888888888888888888888555666777888888777666555777999:::999777666666777888777666555555666777888888777777777666666555555555666666777777777777666777777777666666666555555777666666666666777888888888999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>?????????AAACCCDDDDDDFFFHHHJJJWWWcccuuu~~~vvv~~~yyykkkZZZPPPFFFAAA<<<888888;;;888888888888777666555444222222444444444444222222111111111111111111111111111111222222333333333333000000000000000000000111222222222222111111000000000000000000000000000000111111111111111111111111.........------.........000000000000000000000000000111222333333333333333111111000000000000111111//////000000111111111222222444666:::???GGGPPPWWW[[[]]]```dddkkkwww{{{{{{~~~|||xxxuuuqqqxxx|||~~~{{{wwwsssnnnkkkmmmqqqtttvvvyyyzzz{{{|||}}}||||||{{{vvvsssmmmgggaaa]]]ZZZYYYXXXXXXWWWWWWXXXZZZ[[[\\\ZZZ[[[^^^aaadddeeecccaaahhhlllrrrzzz}}}}}}{{{vvvrrrsssyyy{{{uuuhhhVVVQQQJJJDDD@@@>>>===<<<555666888:::;;;;;;;;;:::888888888888888888888888555666777888888777666555333555777777666555666777999777666444444666777999666666666666777777777777555555666777777888777777:::999888777555444222222777777777777777888999999888999:::;;;;;;;;;:::999888999:::<<<===???@@@AAA???AAADDDDDDEEEFFFHHHJJJYYYeeewww}}}rrrbbbXXXKKKBBB???<<<999666777666555444444555666777555444333333333333444555333222111111111222333444444333222111111222333444000000111111111111000000//////000000111111222222000000000111222222222333333222000/////////000111000000000000000000000000000000000000000000000000//////000111111111111111111111111111111111111111111000///000111222111000444777;;;BBBHHHOOOUUUXXX]]]bbbfffjjjtttzzzzzz{{{yyyyyy{{{uuu{{{}}}|||{{{|||zzzyyywwwwwwyyy|||xxxppphhhbbb^^^\\\[[[YYYYYYZZZZZZ[[[[[[[[[\\\^^^ZZZ\\\bbbdddbbbeeekkknnnvvv~~~{{{yyyyyyzzz~~~|||uuubbbYYYMMMDDDAAA@@@===;;;999999888888777666666666666777888999999999999999777777777777777777777777888777555444444444555666777777777777777888888999777777777777666666666666666888999888666555444555888888888888777555444333555555555555666666666777999999:::;;;;;;<<<<<<===:::;;;;;;===???AAACCCDDD@@@BBBCCCDDDEEEGGGJJJMMMYYYbbbtttwwwkkkaaaSSSIIIDDDAAA===:::888777666555444555666777555444333333333333444555333222111111111222333444333333222111111222333333111111222222222222111111000000000000111111111111111111111111111222222222222222000/////////000111000000000000000000000000000000000000000000000000//////000111111111111111111111111111111111111111000000000111333444444444555999???FFFLLLQQQVVVXXXZZZaaaiiirrr|||}}}}}}{{{{{{{{{{{{}}}||||||{{{zzztttlllfffbbb```___]]]]]]]]]]]]^^^^^^______bbb______eeehhhjjjpppwwwyyy~~~|||lllbbbTTTJJJEEEBBB>>>;;;:::::::::999888888777777777777888999999999888888777777777777777777777777;;;:::999888777888888999666666666666666777777888777777777777777777777666777666666777777777777777888888888888777666555555555555555666666666777777999999:::;;;;;;<<<<<<===============>>>???@@@AAA@@@AAACCCCCCDDDFFFJJJMMMVVV___rrrssshhhYYYMMMEEE@@@<<<999999888666555444555555666555444444333333444444555222222222222222333444444333333222222222222333333333333333333333333333333111111111111111000000000222222222111111111111111222111111000///000000000000000000000000000000000000000000000000000000000///000000111111111111000111111111111111111111111//////000222444666888999777<<>>>>>>>>>>>>>>???AAABBBBBBCCCEEEIIIKKKSSS\\\ppp{{{qqqaaaSSSHHHAAA<<<::::::999777555555555555666444444444444444444444444222222222222333333444444333333333333333333333333333333222222222222333333222222222111111000000000333222222222111000000000222111111000000000000000000000000000000000000000000000000000000000000000///000111111111111000000111111111111111111111111///000111222333666888;;;999@@@IIIPPPSSSUUUWWWXXXaaahhhttt~~~}}}}}}{{{|||~~~~~~{{{tttrrrooollliiigggffffffkkkjjjgggeeeeeegggjjjllloooqqquuuzzz~~~~~~~~~nnn^^^RRRIIIBBB>>><<<<<<;;;;;;:::999999999999999999999999888777666777777777777777777777777777666666555555555555555555666666777777777777777777777777777777888888888777222...///333666666333444555666777777777777777555666666666666777777777999999:::;;;;;;<<<<<<===@@@???>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBDDDHHHJJJQQQ[[[ooo}}}nnn^^^QQQHHHBBB???;;;:::888666555444555555444444444444444444444444222222333333444444444444333333333333333333333333333222111111111111222333333333222222111111000000333222222222111000000000111111111111000000000///111111111111111111111111111111111111111111111111000000111111111000000///111111111111111111111111000222333222222444777:::===DDDMMMRRRTTTUUUWWWZZZeeemmmyyy|||}}}~~~vvvvvvvvvuuutttttttttsssrrrpppllliiiiiikkkooorrrzzzyyyiiiZZZNNNFFFAAA;;;;;;;;;:::999999888888999999999999999888777666888888888888888888888888::::::::::::999999888888666777888999999999888888666777777777888888888999;;;555000000444666555222333333444555666666666666666666666666777777777888999999:::;;;;;;<<<<<<===>>>=========>>>???@@@@@@@@@AAABBBBBBBBBDDDGGGJJJQQQ\\\pppvvvfffXXXMMMFFFBBB<<<;;;999666555444444444333444444555555444444333222222333444444444444444333333444444444444333333333222111000000111222333222222222222222111111111222222222111111111111111000111111111111000//////111111111111111111111111111111111111111111111111000111111111111000000///111111111111111111111111111222444333222333888<<>>@@@AAABBBAAABBBCCCCCCCCCDDDGGGJJJRRR]]]qqq|||mmm^^^QQQIIIEEE===<<<999777555444444444333333444555555444333333222333444555555555444333333333444555555444333333444333222111111222333444111222222222222222222333111111111111111222222222000111111222111000///...111111111111111111111111111111111111111111111111111111111111111000//////111111111111111111111111000222444444333555;;;AAAIIINNNSSSTTTSSSUUU\\\bbbkkkyyyzzzyyy||||||vvvqqqppptttzzz~~~}}}vvvgggXXXMMMGGG======<<<<<<;;;:::::::::777777888999999999888888888888888888888888888888666666777888777666555444666777999:::::::::888777666777777888888999::::::888888777777777777777777666666777777777777777777666666777777777888888888999999:::;;;;;;<<<<<<===<<<<<<======>>>@@@AAABBBBBBCCCDDDDDDDDDEEEHHHKKKRRR]]]rrrvvvgggYYYPPPLLL>>><<<:::777555444444444333333444555555444333333222333444555555555444333333333444555555444333333666555333222222333555666111111111222222333333444000000111111222222222333000111111222222000///...111111111111111111111111111111111111111111111111111111111111111000//////111111111111111111111111///222555555444888???EEENNNRRRVVVUUUSSSVVV^^^fffqqqyyyqqqsssyyy}}}}}}yyytttsssxxx~~~vvvyyyiiiZZZOOOIII>>>>>>>>>===<<<<<<;;;;;;666777888999999999999999888888888888888888888888999::::::;;;;;;999888777555666888999:::999777666666777777888999999::::::111333555666555555666777888888999999999999888888777777777777888888888888999999:::;;;;;;<<<<<<===>>>=========>>>???@@@AAACCCDDDDDDDDDDDDFFFHHHKKKRRR]]]rrr}}}qqqeeeVVVKKKDDD@@@;;;999999888555222555555444444444333333333222222222222222222222222555444333333333333444555???<<<777333000///000111222111111111000000//////...............///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222333666<<>><<<::::::888555222222444666888666666777888888888888888666666777888999:::::::::777777666666666666777777666666666555444444444333555555666777777777777777888999:::999888777888999;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>AAABBBCCCBBBBBBCCCFFFIIINNN[[[rrrwwwjjj[[[OOOGGGBBB===:::::::::777444555555555444444444333333222222222222222222222222555444333333333333444555;;;999666333111000111222222111111111000000000000000000000000000111222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222111111111111111333333444666:::@@@HHHNNNPPPRRRSSSQQQRRRYYYgggrrrvvvrrruuu{{{zzz{{{vvviiiZZZOOOIIIBBB=========;;;999::::::999888:::<<<===;;;999;;;999777555555666888999777777888999999999999999666666777888999999999999777777666666666666777777666666666666666666555555555555666777777777777777777888999999777777888999;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>?????????@@@BBBCCCDDDFFFJJJMMMOOO\\\qqqssscccWWWKKKFFF@@@<<<<<<;;;999666555555555444444444444333333333333333333333333333444444333333333333444444555555333222222111111222111111111111111000000000111111000000000111222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333333222222111111111111333555888;;;@@@FFFNNNSSSSSSTTTTTTTTTVVV```ooo{{{yyysssrrrzzz|||yyy}}}rrrbbbUUUKKKDDD>>>>>>>>>;;;::::::999888888999;;;;;;:::999;;;:::999999888888999999888888999::::::::::::999666666777888999999999999777777666666666666777777666666666777777777777777555555666777777777777777666777888888777666777999;;;;;;;;;<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@AAACCCDDDEEEGGGKKKNNNQQQ]]]qqq|||nnnaaaQQQKKKCCC>>><<<<<<999777555555555555444444444444333333333333333333333333333333333333333333333333000111111222222222222111111111111111111111111111000//////...//////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333333333222222111111111333666:::???EEEKKKRRRWWWUUUUUUUUUVVV\\\hhhyyyxxxwwwxxx}}}||||||~~~zzzzzziii]]]OOOGGG@@@??????<<<:::;;;888888999999::::::999888:::::::::::::::999999888888888999999:::999999888666666777888888888888888777777666666666666777777555555555666666777777888555555666777777777777777555777888888777666777999::::::;;;;;;<<<=========>>>?????????@@@@@@@@@@@@CCCDDDDDDDDDDDDEEEHHHJJJSSS^^^pppvvviiiXXXPPPGGG@@@===;;;999777666666555555555444444444333333333333333333333333333333333333333333333333...///000222222222222111111111111111111222222222000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222333777===CCCIIIOOOTTTXXXVVVVVVWWWZZZcccqqq~~~zzz{{{~~~~~~}}}}}}||||||~~~}}}{{{}}}~~~pppdddTTTKKKCCCAAA@@@===;;;<<<888999::::::999999888888999999:::::::::999888777777888888888888888777777666666777888888888777777777777666666666666777777444444444555555666666666555555666777777777777777555777888888777777888:::::::::;;;;;;<<<======>>>>>>?????????@@@@@@@@@@@@BBBBBBCCCCCCBBBDDDFFFIIITTT___ppp}}}ppp```WWWLLLCCC???<<<:::888666666666555555555444444333333333333333333333333222222333333333333222222///000111111222111111111111111111222222222222222333333222111111111222222111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222111111222222333444444444555999@@@GGGLLLQQQUUUXXXWWWXXXZZZ```kkk|||}}}||||||}}}|||{{{~~~uuummmZZZQQQHHHDDDBBB>>>;;;<<<999:::;;;;;;999888999999888999999999999888777777777888888888888777666666666666777888888777777666777777666666666666777777444444444444555555555555555555666777777777777777666777999999888888999;;;999::::::;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@>>>???AAABBBCCCEEEIIILLLTTT___qqqvvvhhh___QQQGGGAAA>>>;;;999666666666666555555555555444444444444444444444444111222333333333333222111222222111111111111000000111111111222222333333333444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222///000111222444555666666888===DDDKKKOOOSSSUUUWWWYYYZZZ^^^fffttt}}}{{{}}}}}}~~~yyyttt```VVVLLLGGGCCC>>><<<<<<999;;;===<<<:::888999:::999999999888888888888888888999999999888888777666666777777777777777666666777777666666666666777777666666666666555555555555555555666777777777777777666888::::::999999;;;<<<999999:::;;;<<<===>>>>>>=========>>>>>>>>>?????????@@@BBBBBBDDDFFFJJJMMMSSS___qqq|||nnndddVVVJJJCCC@@@===:::777666666666555555555555444444444444444444444444111222333444444333222111444333222111000000000000111111111222222333333333222222111000//////000000111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222...///000222444666777888;;;@@@GGGNNNRRRTTTVVVWWWZZZ\\\aaakkkyyy{{{|||{{{}}}|||yyydddYYYNNNIIIDDD???<<<<<<:::<<<>>>===:::888999;;;;;;:::999888888888999999:::::::::::::::999888777666777777777777777666666777777666666666666777777888888777777666666555555555666666777777777777777777999::::::::::::<<<===999999:::;;;<<<===>>>???============>>>>>>>>>>>>CCCDDDEEEDDDDDDEEEHHHJJJSSS___rrr}}}sssdddUUUJJJCCC>>>;;;999999999999777555333111555555555444444333333333666666555444222111000000222222222222222222222222333333222111222333444555444333333222111111111222000000000111222222222333000111111111111222222222222222222222222222222222111111111111111111111111111222444555555777:::<<>>>>>===<<<;;;999888777;;;999888:::>>>>>>:::555999999999::::::999999999777777777777777666555555555555666666777777888888888888777666666666666666:::999888888888999;;;;;;555666777888888888888888::::::;;;;;;<<<==================>>>???AAABBBCCCAAABBBDDDEEEEEEFFFIIIKKKYYYcccuuu}}}ooo^^^NNNCCC<<<999444555666777888777777666555555555444444333333333555555444333222222111111222222222222222222222222333333222222222333444555444333222222111111222222111111111111111222222222000111111111111222222222222222222222222222222222111111111111111111111111111333444555555777:::<<>>=========<<<;;;999888777;;;888777999======:::666888888999999999999888888777777777777777666666555555666666666777777777888888888777666666666666666999888888777888999:::;;;777777777777777888888888::::::;;;;;;<<<============<<<======>>>???@@@AAAAAABBBDDDEEEEEEFFFIIIKKKYYYcccuuuzzzhhhUUUEEE<<<999222333444666777777777777555555555444444444444444444444444333333222222222222222222222222222222222333222222222222333444444333333222222111111222222222222222111111111111111000111111111111222222222111111111111111111111111111111111111111111111111222333444555555777:::<<>>??????AAABBBDDDEEEEEEFFFIIIKKKXXXbbbuuuppp[[[III???<<<777777777666555444333333555555555555555444444444333333333333333333333333222222222222222222222222222222222222222333333333333333222222111222222333333222222222111000000000000000111111111222222222111111111111111111111111111111111111111111111111222333444555555777;;;>>>IIIMMMSSSVVVXXXYYY\\\___cccrrr{{{yyyzzzxxxuuutttwww~~~wwwvvvzzz|||xxxyyy|||ppp```QQQHHHEEE===<<<;;;::::::999999999:::888666666888999999888777777888888888888777777888888777777777777777777666666666666777777777777888777777666666666666666777777777777777888888888;;;999777555555666777888::::::;;;;;;<<<=========>>>>>>=========>>>>>>???AAABBBDDDEEEEEEFFFIIIKKKWWWaaatttuuu```MMMAAA<<<;;;:::888666444333222111555555555555555555555555222222333333333333444444222222222222222222222222111111222222222333333333333222222111222222333333333222222222111000000000000000111111111222222222111111111111111111111111111111111111111111111111333444555555666999>>>BBBJJJOOOUUUXXXXXXYYY]]]aaahhhzzz~~~|||}}}|||xxxwwwzzz{{{rrrrrrwww{{{xxx}}}zzzjjjYYYMMMGGG>>>===<<<;;;:::999999::::::888777777888999999888777777888888888888777777888888777777777777888999777777777777666666666666888777777666666666666666666666777777888888888888;;;999777555555666777888::::::;;;;;;<<<=========??????>>>>>>>>>???@@@@@@AAABBBDDDEEEEEEFFFIIIKKKVVV```tttxxxeeeQQQCCC===:::999888666555555555555555555555555555666666666333333333333333333333333222222222222222222222222000111111222333222222222222222111111222222333333222222222111111111111111000111111111111222222222222222222222222222222222333333333333333333333333333444555666888<<>><<<::::::::::::999999999999999999999999777888888888888888888777999888777666777888999:::777777777777666666666666888888777666666666666666666777888888999999888888999888777666666777777888::::::;;;;;;<<<=========??????>>>??????@@@AAAAAAAAABBBDDDEEEEEEFFFIIIKKKTTT___ttt{{{{{{kkkZZZLLLCCC:::999888777666666777777444555555555666666666777333333333333333333333333222222222222222222222222///000111222333222222111222222111111222222333444111111111111111222222222000111111111111222222222333333333333333333333333444444444444444444444444333444666777:::???FFFJJJMMMSSSZZZ\\\[[[\\\bbbhhhzzz~~~}}}~~~yyyppprrrwwwyyyhhhVVVKKKDDDCCC@@@===;;;:::::::::888999;;;;;;:::999999999888888999999999999888888999888777666777888:::;;;888777777777666666666555888888777666666666666666777777999:::::::::999888777777777777777888888888::::::;;;;;;<<<=====================>>>@@@AAABBBAAABBBDDDEEEEEEFFFIIIKKKSSS^^^tttzzz|||qqqcccUUULLL===<<<:::888666666666777444555555555666666777777444444444333333222222222222222222222222222222222///000111222333222111111222111111111222333333444000000111111222222222333000111111111111222222222444444444444444444444444555555555555555555555555333444666888;;;AAAHHHMMMOOOUUU\\\]]]\\\^^^eeekkkyyyzzz}}}~~~~~~|||ssstttyyy|||lllYYYLLLGGGDDDAAA>>>;;;:::::::::777999<<<===<<<:::999999999999::::::::::::999999999888777666777888:::;;;888888777777666666666555888888777666666666666666777888999:::;;;:::999999555666777888999999888888::::::;;;;;;<<<======>>>;;;;;;;;;<<<===???@@@AAAAAABBBDDDEEEEEEFFFIIIKKKRRR^^^ttt{{{qqqaaaTTTDDD>>>:::;;;:::888888:::999666444333444555666555333333333333333333333333333222111000000111222333555444333333222222222222111111111000111111222222333333333222222111111111333333222111111222333333444333222222111111222222222444666666666555666777777666777999???FFFMMMRRRXXXVVVWWW\\\```dddlllttt~~~~~~ttttttyyyqqq\\\LLLLLLHHHBBB>>><<<;;;999888888999::::::999888666555999999999999999999999999888888888888888888888888888777666444444555555666666666666666666666666555777888999::::::999888777666777777888999999::::::::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEDDDDDDFFFJJJMMMQQQ^^^sssxxxfffVVVHHHAAA;;;:::999777777999555444222333444555555444222222222222222222222222333222111000000111222333444333222111111111111222333222222111111111222222333333333222222222111111333333222111111222333333333333222222222333333444666777999999888777888999666777888<<>><<<;;;:::999888999:::;;;;;;;;;:::999999999999999999999999999888888888888888888888888999888777666666666777777555555666666666666666666777888999::::::999888777777777888888999999999:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAABBBDDDEEEFFFFFFGGGIIIKKKRRR^^^rrrkkkZZZNNNEEE===:::888666777;;;222111111222555666666666111111111111111111111111222222111111111111222222222222111111000000111111555444333222222111222222333333333222222222222111333222222111111222222333333333333333333444555666:::;;;===<<<;;;:::::::::666888;;;AAAGGGMMMRRRUUUXXXXXXYYY]]]aaalll~~~|||{{{}}}{{{}}}{{{www{{{zzzhhhZZZNNNIIICCC???<<<<<<;;;:::999999;;;<<<============999999999999999999999999888888888888888888888888:::999888777777777888888555555555666666777777777777888999::::::999888777888888888999999999999999:::;;;;;;<<<<<<===>>>>>>@@@???????????????@@@@@@@@@BBBFFFGGGHHHGGGHHHIIISSS^^^rrrrrrbbbTTTJJJ???:::888888<<>>:::888777666555222222222222222222222222222222222222222222222222222222111111111111222222666555444333222222111222222222222222222222222222222222222222222222222222222333333333555666777888===>>>???>>><<<::::::;;;777:::???EEELLLQQQUUUWWWWWWXXXZZZ^^^dddrrr}}}|||zzzvvv{{{}}}yyy~~~zzzkkk___QQQLLLEEE@@@===<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888999999888888777777777777555555555666777777888888777888999::::::999888777999999999999999999999999;;;;;;;;;<<<======>>>>>>@@@@@@??????>>>?????????@@@BBBEEEFFFFFFGGGHHHJJJRRR]]]ppp{{{ooo]]]QQQDDD===<<<>>>EEEMMM^^^VVVKKKAAA:::666444333444444444444444444444444222222222333333222222222333333222222222333333444666555444333222222111222222222222222222222222222222222222222222222222222222222333444555777888999<<<>>>???>>>;;;999999:::888<<>>===<<<<<<;;;;;;:::::::::::::::999999999999999999999999888888888888888888888888888888888777777777666666666666666666777777888888777888999::::::999888777999999999999999:::::::::;;;;;;<<<<<<===>>>>>>???@@@@@@??????>>>?????????BBBBBBCCCCCCCCCFFFJJJMMMPPP]]]ooo~~~hhhZZZKKKCCCAAAEEEOOOXXXOOOHHH???888555555777777555555555555555555555555222222333333333333222222333333333222333333444555555444333222222111222222111222222222222333333333111222222333333222222111222333333444555666888888;;;======<<<:::999888999;;;>>>EEEKKKRRRVVVXXXZZZWWWYYY^^^hhhttt~~~xxxqqqqqq|||yyyuuusssrrrooouuu{{{~~~tttmmm\\\UUULLLEEEAAA???>>>===<<<;;;:::999888888888888999999999999999999999999888888888888888888888888777777888888777777666555777777777777777777777777777888999::::::999888777888888999999:::;;;;;;;;;;;;<<<<<<======>>>??????@@@???????????????@@@@@@BBBBBBBBBBBBBBBEEEJJJNNNPPP^^^qqquuueeeSSSIIIFFFKKKVVV```888555111000222444777888444444444444444444444444222222333444444333222222222222111111222333333444333222222111111111222222111111222222222333333333111222333333333333222111333333333333444555666777:::<<<===<<<:::999999999>>>AAAFFFLLLRRRVVVYYYZZZYYY[[[cccppp~~~}}}}}}|||{{{ppplllqqq}}}vvvpppmmmllllllkkkrrryyyyyytttaaaZZZPPPHHHBBB@@@>>>===;;;:::999888888999::::::999999999999999999999999888888888888888888888888888888999999999888777666999999888888777666666666777888999::::::999888777777777888999;;;<<<======<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAAAAA???AAABBBCCCDDDFFFIIILLLQQQ```ttt}}}mmmYYYMMMJJJNNNYYYddd===:::777555555333111///333333333333333333333333222222444444444444222222111111000000111222333333111111111000111111222222111111111222222333333333111222333444444333222111333333333333333444555666:::;;;===<<<;;;999::::::???BBBGGGMMMRRRVVVYYYZZZ\\\]]]fffuuu}}}{{{zzzzzzyyyxxxkkkiiiqqqxxxpppkkkhhhhhhhhhkkksss|||zzzvvvddd]]]SSSIIICCC@@@>>>>>>:::999888888999:::<<<===999999999999999999999999888888888888888888888888999999:::;;;:::999888777::::::999888777666555555777888999::::::999888777666666888999;;;<<<>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@AAABBB===@@@CCCEEEFFFGGGHHHJJJSSSbbbwww}}}qqqZZZHHHLLL]]]eee```>>><<<999888777777555444888888888888777777777777111111111111111111111111333333333333333333333333222222222222222222222222000777999444///000444555333222000///000222444666444444444555555555555555;;;===>>>>>><<<;;;::::::BBBEEEJJJNNNRRRVVVXXXYYY]]]```jjj|||}}}xxxzzz|||xxxrrroooiiimmmxxx|||qqqjjjiiijjjjjjjjjpppttt}}}~~~uuuoooeeeXXXNNNHHHDDD>>>:::::::::999999::::::;;;<<<::::::::::::::::::::::::666555555666999::::::999999999999888888888888777999888888888777777666666555555666777888999::::::888999999::::::;;;<<<<<<============>>>>>>>>>>>>@@@???>>>>>>>>>???AAAAAAEEEDDDCCCAAAAAACCCHHHKKKSSS```tttwwwfffYYY\\\ddd```TTT===;;;999888888777666555777666666666666555555555333333333333333333333333333333333333333333333333222222222222222222222222333555666444666::::::777555444222111111333555666444444444555555555555555777999;;;;;;;;;:::;;;===DDDGGGKKKOOOSSSVVVXXXYYY___cccnnnzzzvvvyyy{{{xxxtttrrrkkkpppyyyyyyyyy{{{rrrlllkkkmmmnnnnnnssswwwyyytttlll```UUULLLEEE@@@===;;;;;;:::999999999::::::::::::;;;;;;;;;<<<<<<<<<999888666777888999999888999999999888888888888777888888888888777777777666888888999999999999888888888888888999::::::;;;;;;;;;<<<<<<===>>>???????????????>>>>>>>>>???@@@AAADDDDDDCCCAAAAAACCCGGGKKKRRR___rrr}}}tttkkkiiieeeUUUCCC<<<:::888777888888777666555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222666444333666>>>EEEBBB999777555444222222333444666444444444555555555666666555666888888888:::===@@@GGGJJJNNNQQQSSSUUUXXXZZZ```fffuuu|||vvvsssvvvxxxvvvtttuuurrrwww}}}{{{vvvwww}}}{{{sssoooppprrrsssssswwwzzz}}}yyyxxxyyyyyy}}}|||vvvlll___QQQGGGBBB@@@<<<;;;:::999888888888888;;;;;;<<<===>>>??????@@@>>><<<999888888999888888999999999888888888888777888888888888777777777777::::::;;;<<<;;;999777555777777777888999999::::::999:::;;;<<<>>>???@@@AAA???>>>>>>>>>>>>???@@@@@@CCCCCCCCCBBBAAACCCGGGKKKRRR^^^qqq}}}rrrggg[[[III:::;;;999777777888888888777444444444444333333333222111111111111111111111111333333333333333333333333222222222222222222222222555555444888AAAGGGCCC:::777555444222222222333444333333444444555666666666666777777777888;;;???CCCJJJMMMQQQSSSTTTVVVYYY\\\aaajjj|||xxxsssqqqssstttrrrqqqtttyyy~~~|||yyy|||~~~~~~{{{yyyxxxxxxxxxyyy{{{}}}vvvsssuuuwwwxxxwwwxxx{{{}}}|||~~~|||tttmmmiiihhhjjjlllsssvvvzzzwwwhhhWWWJJJDDDCCC;;;;;;:::999999999999999;;;<<<===???@@@BBBCCCDDDCCC@@@===:::::::::999888999999999888888888777777888888888777777777777777888999;;;<<<;;;999666444666666666777888888999999::::::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>??????@@@BBBBBBBBBBBBBBBCCCGGGJJJSSS___rrrrrr___OOODDD===;;;999777777888888888777555555555444444444333333111111111111111111111111333333333333333333333333222222222222222222222222333555777888<<>>@@@BBBEEEFFFGGGGGGDDD@@@>>>===<<<;;;999999999999888888888777777777777777777777777888888444666888:::;;;999777666555666666777777888999999<<<<<<<<<<<<==================>>>>>>????????????@@@AAABBBBBBBBBDDDGGGJJJUUUaaatttwwwaaaPPPGGGEEE<<<:::888777888888777666666666555555555444444444333333333333333333333333333333333333333333333333222222222222222222222222000555777666666999999777333333222222111111222222222333333444555666777777999:::::::::;;;>>>CCCGGGMMMRRRVVVWWWVVVWWW]]]bbbeeevvvuuusssrrrqqqmmmhhhkkkqqqzzz||||||zzz}}}{{{uuujjjgggccc___]]]\\\\\\]]]bbbeeellluuu~~~{{{{{{{{{zzzwwwttttttuuuxxx|||~~~~~~~~~}}}vvvoookkkiiiiiijjjdddaaa]]]YYYWWWXXXZZZ[[[XXX[[[aaahhhqqq|||tttbbbSSSJJJHHH===<<<<<<;;;;;;;;;;;;;;;:::;;;>>>AAADDDGGGIIIJJJHHHFFFDDDCCCBBBAAA>>><<<999999999888888888888777777777777777888888888888222444666999::::::999888666666666777888888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>???@@@BBBBBBBBBDDDGGGJJJUUUcccwwwnnn[[[MMMFFF===;;;999888888777666555555555555555444444444444333333333333333333333333333333333333333333333333222222222222222222222222///333444222222555666444222222222333333333333444222222333444555666777777666777999;;;===AAAFFFJJJNNNSSSXXXXXXWWWYYY___fffkkk}}}uuuttttttrrrmmmiiimmmtttyyyyyywwwwww~~~~~~~~~}}}xxxwwwssskkkeee^^^[[[XXXTTTSSSSSSUUUVVVZZZ]]]eeeqqq~~~~~~}}}{{{wwwtttqqqpppnnnnnnooonnnmmmkkkooommmiiieeebbbaaa``````ZZZYYYXXXVVVUUUUUUVVVVVVSSSVVVZZZ```hhhsss~~~wwwhhhZZZPPPKKKAAA@@@???===;;;::::::999999;;;===AAADDDHHHJJJLLLHHHGGGGGGGGGGGGEEEBBB???999999999888888888888777666777777777888888888888444555777888999:::::::::666666777888888999999:::;;;;;;;;;<<<<<<=========<<<<<<>>>?????????>>>===>>>@@@AAABBBBBBDDDGGGIIITTTbbbxxxzzzfffQQQCCC>>><<<999888888777555444555555444444444444333333111111111111111111111111333333333333333333333333222222222222222222222222000111000...111666666222333333333444444555555555222222333444555666777888222444888;;;>>>CCCHHHKKKNNNSSSYYYYYYWWWYYYaaahhhppp~~~xxxuuuuuuuuutttnnnjjjoooxxx{{{yyyvvvvvv||||||~~~uuuooommmiiiaaa[[[XXXUUURRROOONNNOOOQQQSSSTTTXXXaaannn|||}}}zzzvvvrrrpppnnnkkkhhhgggeeebbb```cccbbb```^^^\\\[[[YYYYYYVVVVVVVVVVVVUUUTTTTTTSSSUUUVVVYYY\\\bbbkkkuuu{{{yyylll^^^SSSNNNEEEDDDAAA>>><<<999888777999:::===AAAEEEHHHKKKMMMHHHHHHHHHJJJJJJHHHDDDAAA999999999888888888888777666666777777888888888999888888888999999:::;;;;;;777777777888999999::::::888999:::;;;<<<>>>??????;;;<<<>>>?????????>>>===>>>???AAABBBBBBDDDGGGIIISSSbbbyyy~~~ooo[[[KKKFFF???::::::999666555666666666555555555444444444444444444444444444444444222222222222222222222222222222222222222222222222444444444444333222222111222222111111222222333444444444444555555555666666666888;;;===AAAFFFLLLPPPSSSRRRTTTWWWXXXZZZbbbkkk{{{~~~xxxwwwxxxvvvpppkkklllttt|||vvvttt}}}~~~|||{{{}}}}}}zzznnnddd]]]ZZZXXXWWWXXXVVVSSSPPPNNNMMMNNNNNNRRRYYYdddppp{{{}}}uuuooossslllgggfffddd___ZZZZZZXXXYYYZZZZZZZZZYYYXXXWWWYYYYYYXXXWWWVVVUUUUUUTTTRRRVVVYYYYYYZZZbbbppp{{{~~~uuugggWWWLLLCCCAAA===;;;;;;;;;::::::999:::<<>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBDDDGGGJJJWWWfff{{{wwweeeUUUHHHAAA;;;::::::777666888666666555555555444444444444444444444444444444444333333333333333333333333222222222222222222222222333333444444444333222222444444333333444444555666444444555555555666666666666888;;;===AAAFFFLLLPPPTTTSSSUUUXXXYYY[[[dddnnn}}}xxxxxxxxxvvvrrrnnnpppxxxwwwrrrxxx~~~~~~}}}||||||~~~{{{xxxqqqggg___ZZZXXXWWWWWWXXXWWWTTTRRRPPPPPPPPPQQQPPPVVVbbbqqqwwwppppppiiicccbbb___ZZZVVVUUUZZZ[[[\\\]]]]]]]]]]]]\\\XXXXXXWWWWWWWWWWWWWWWVVVSSSUUUWWWVVVVVV\\\hhhrrrvvviiiYYYNNNGGGDDD@@@===<<<<<<;;;:::999:::<<<>>>BBBEEEHHHIIIHHHHHHIIIIIIHHHFFFCCCBBB<<<;;;:::999888666555555555555555555555555555555777888:::;;;;;;:::888777888888888888999:::;;;<<<;;;::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDHHHJJJWWWfff{{{pppaaaLLLCCC<<<::::::888888999666666666555555555444444444444444444444444444444444444444444444444444444333333333333333333333333222222333444444444333333444444444444444555555666555555555666666666777777555777;;;>>>AAAFFFLLLOOOUUUUUUVVVYYYYYY]]]hhhsss{{{xxxwwwvvvtttqqqpppttt}}}yyysssuuuyyyzzzzzzzzz{{{{{{{{{~~~{{{uuupppmmmooouuu{{{}}}wwwpppjjjbbb\\\ZZZZZZZZZZZZXXXWWWVVVTTTSSSTTTTTTUUUSSSWWWbbbsssyyyqqqnnngggaaa___[[[VVVSSSSSSYYYYYY[[[\\\]]]^^^^^^^^^\\\\\\[[[ZZZZZZYYYXXXXXXUUUWWWWWWTTTSSSWWW```hhh~~~zzzlll]]]RRRMMMIIICCC???===<<<;;;:::::::::;;;===???BBBDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA::::::999999888777777777888888888888888888888888777888999::::::999888777888888888888999:::;;;<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCEEEHHHKKKXXXggg|||wwwjjjRRRGGG===;;;:::999888999666666666666555555555555444444444444444444444444444444444444444444444444333333333333333333333333111222222333444444444444222222222222222333444444666666666777777777888888555888;;;???BBBGGGLLLOOOTTTTTTVVVYYYZZZ^^^lllzzz}}}yyyvvvuuutttrrrqqqsssxxx|||xxxxxxyyyxxxwwwvvvwwwxxxzzz|||}}}yyypppjjjdddbbbcccjjjrrr}}}{{{uuulllhhhbbb^^^]]]]]]^^^^^^YYYXXXWWWWWWVVVWWWWWWXXXZZZ\\\eeexxx|||rrrnnngggaaa^^^ZZZUUUSSSUUUXXXYYY[[[^^^```aaacccccceeedddbbb```^^^\\\ZZZZZZYYYYYYYYYVVVSSSVVV\\\bbbwww~~~qqqbbbXXXRRRMMMFFFAAA>>><<<:::999:::::::::;;;<<<>>>???@@@AAAAAABBBBBBAAA@@@???>>>888888888888888888888888999999999999999999999999777777888999999999999888888888888888999:::;;;;;;??????>>>>>>===>>>@@@BBB>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCEEEIIILLLYYYhhh}}}~~~sss[[[NNNAAA<<<;;;999777888777777666666666555555555444444444444444444444444222222222222222222222222333333333333333333333333111222222333444444444444333333222222333333444555777777777888888888999999555888<<<@@@DDDHHHLLLPPPSSSTTTVVVXXXZZZaaaqqqzzzvvvtttuuusssrrrssswww}}}~~~~~~}}}{{{yyyvvvssssssuuuxxxzzz|||~~~}}}uuukkkddd^^^\\\^^^dddlllxxxwwwrrrjjjfffbbb^^^^^^^^^]]]]]][[[[[[ZZZYYYYYYYYYYYYYYY\\\^^^hhh|||wwwlllfffaaa]]]YYYUUUVVVZZZ\\\^^^bbbfffjjjlllmmmmmmkkkjjjhhhfffcccaaa___^^^[[[[[[ZZZWWWUUUVVV[[[___lllxxxxxxiii___VVVPPPHHHBBB>>>;;;999888:::::::::::::::;;;<<<===<<<<<<<<<===<<<<<<<<<;;;777777888888888999999999666666666666666666666666777777888888999999999999888888888888999:::;;;;;;???>>><<<999888999>>>CCC>>>>>>>>>>>>>>>??????@@@???AAABBBCCCDDDFFFJJJLLLYYYhhh~~~~~~gggWWWFFF???<<<:::777777777777777666666666555555444444444444444444444444222222222222222222222222333333333333333333333333222222333444444444333333555555555555555666666777888888888999999999::::::777:::>>>BBBFFFJJJNNNQQQRRRSSSVVVYYY[[[dddxxxyyyuuutttvvvtttsssvvv}}}{{{~~~{{{yyyuuurrrqqqtttwwwyyyzzz{{{}}}yyymmmddd]]]ZZZ[[[```hhhsss~~~|||uuupppiiifffbbb______^^^]]]\\\```______^^^\\\[[[ZZZZZZZZZ^^^jjj{{{iiiddd___]]]YYYWWWZZZ```aaaeeekkkqqqvvvxxxxxxwwwrrrqqqooommmjjjhhhfffeee^^^]]][[[YYYVVVWWWYYY[[[fffsss~~~pppfffYYYSSSJJJCCC>>><<<:::888::::::999999999::::::;;;999999999999999:::::::::777777888888888999999999777777777777777777777777666666777777888999999999888888888888999:::;;;<<<;;;<<<:::777444666;;;@@@>>>>>>>>>>>>>>>??????@@@???AAABBBCCCDDDGGGJJJMMMYYYiiisssaaaMMMCCC???<<<888888777777777777666666666555444444444444444444444444333333333333333333333333444444444444444444444444333333444444444333222222555555555555555666777777999999999999::::::::::::888;;;@@@DDDHHHKKKOOORRRSSSTTTXXX[[[^^^iii~~~xxxuuuttttttrrrrrrvvv}}}|||www~~~zzzvvvuuuuuurrrqqqtttxxxyyyyyyzzz|||~~~tttiii```\\\\\\[[[cccooozzz}}}yyyvvvooollliiihhhggggggfffdddffffffdddccc```^^^\\\[[[ZZZ```nnnyyyiiidddaaa___\\\[[[aaaiiimmmsss{{{}}}yyytttpppllljjjdddcccaaa]]]ZZZYYYYYYZZZ```lllzzzvvvlll\\\VVVMMMEEE@@@===<<<;;;::::::999999999999::::::888888888888999999::::::888888888888888999999999999999999999999999999999666666666777777888999:::888888888888999:::;;;<<<:::<<<>>><<<888888;;;???>>>>>>>>>>>>>>>??????@@@???AAABBBCCCDDDGGGKKKNNNZZZjjj{{{gggRRRGGGBBB===:::888777777777777666666666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333222111444333333333333444555555999999::::::::::::;;;;;;888<<>>===::::::999999999999::::::999888888888999:::;;;<<<888888888888888888888888666666666666666666666666666666666666777888999:::888888888888999:::;;;<<<;;;@@@DDDDDD@@@===>>>@@@>>>>>>>>>>>>>>>??????@@@???AAABBBDDDEEEGGGKKKNNNYYYjjjpppYYYIIIBBB???:::666777777888888888666444333000111222333444444444444777666555444444444444444333333222222222333444444555555555555555555555555000111222444555666777777777666555555666888;;;<<<>>>BBBFFFIIIKKKLLLMMMNNNRRRSSSXXX]]]aaannn}}}yyywwwuuutttnnnhhhgggpppuuuqqqkkkiiiqqqrrrsssrrrqqqqqqsssttttttvvvyyy|||~~~~~~}}}}}}|||{{{}}}|||zzzyyyzzzzzz}}}yyyjjj```[[[ZZZ^^^fffrrr~~~}}}|||zzzvvvnnnfffbbbaaacccdddfffqqqxxxxxx}}}zzztttkkkfffbbbccceeehhhnnnuuu~~~xxxqqqmmmhhhdddaaa^^^[[[XXX[[[___fffnnnwwwyyyhhh]]]QQQJJJCCC<<<<<>>===;;;;;;===>>>======>>>>>>???@@@BBBCCCAAACCCEEEEEECCCDDDHHHLLL\\\lllxxxbbbPPPFFF@@@;;;888777777888888777666555444222333444555666666666666666555555444333333444444444444444444444555555666555555555555555555555555333333444555666666666555777666555555666888:::<<>><<>>======>>>>>>???@@@BBBCCC???BBBDDDDDDDDDFFFJJJNNN\\\lllppp\\\KKKAAA<<<;;;777888888888777666555444444555666777777777777777555444444333333333333333333333333333333444555555555555555555555555555555555555666666666555555444666555555444555888:::;;;@@@CCCHHHKKKLLLMMMNNNPPPSSSUUUZZZ```jjj}}}}}}wwwtttrrrpppoooeeeeeefffhhheee```___aaajjjlllnnnooooooppprrrsssvvvvvvwwwxxxxxxyyyzzzzzzwwwtttuuuxxxyyyzzz}}}yyysssppprrr}}}uuummmlllmmmnnnoooqqqqqqqqqsssvvvxxx|||{{{kkkccc\\\\\\^^^cccjjjppptttvvv~~~{{{tttqqqrrruuu{{{xxxzzzzzzwwwrrrqqqllljjjmmmrrrwwwwwwnnnhhhddd```^^^WWWYYY\\\aaahhhrrr}}}ppp]]]QQQIIIBBB>>>===::::::;;;;;;::::::999888999999999999999888888777:::999888888777777888888999999999999888888888888555777999999888777888999888888999999999:::::::::;;;<<<<<<;;;::::::;;;=========>>>>>>???@@@BBBCCC>>>@@@CCCDDDDDDFFFKKKPPP\\\mmm|||gggQQQBBB<<<<<<888888888777666666555444555555666777777777777777444333333222222222333333111111000000111111222333555555555555555555555555444444555555666666555555666666555444555888:::;;;AAADDDIIILLLMMMNNNPPPQQQTTTVVVZZZaaannnzzzuuurrrpppnnnmmmdddfffhhheee^^^ZZZ[[[___fffhhhkkkmmmmmmoooqqqrrrvvvvvvuuuuuuuuuvvvwwwwwwvvvtttvvvyyyzzz|||{{{wwwttttttqqqllljjjkkk|||yyypppoooqqqlllllllllllllllnnnrrruuuvvv|||ssshhh___]]][[[\\\```dddggghhhqqqtttzzz{{{zzz|||~~~}}}}}}zzzwwwvvvrrrqqquuu|||tttlllfffbbb```YYYYYYZZZ]]]bbbkkkvvv}}}yyydddUUUMMMGGGAAA<<<>>>>>>>>>======<<<;;;;;;888999999999999999888888:::999888888777777888888888888888888888888888888555777999:::999888888888888888999999999::::::::::::;;;<<<;;;999999;;;<<<=========>>>???@@@BBBBBB>>>AAADDDDDDDDDFFFKKKOOO\\\mmmnnnVVVDDD<<<<<<888888777777666555555555444444555666666666555555333333222222222333333444111111000000111111222333555555555555555555555555111222333444666666777777777666555555666888;;;<<>>??????>>>===<<<<<<;;;;;;888999999:::::::::999999:::999888888777777888888777777777777777777777777555777::::::999888888999888888999999999::::::::::::;;;<<<;;;999999;;;<<<=========>>>???@@@BBBBBBAAACCCEEEEEECCCEEEIIIMMM\\\lllsss[[[GGG>>><<<999888777666555555555666333444444555555444444444333333333333333444444555333333333333333444555555555555555555555555555555111222333555777888888888888777777666777999<<<===DDDGGGLLLOOOPPPQQQRRRSSSTTTYYY^^^gggzzz|||vvvpppmmmlllkkkjjjfffllllllbbbXXXVVV[[[___aaadddhhhkkklllmmmnnnpppqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqsssvvvvvvyyyzzztttpppnnnllliiieeefffdddeeehhhhhhfffeeehhhjjjqqqxxxwwwpppiiifffgggccccccdddcccdddggglllppptttzzzvvvgggccc\\\WWWVVVVVVVVVVVV[[[]]]ccclllwwwwwwmmmgggccc\\\ZZZXXXVVVWWW\\\ccciiitttyyyppp^^^TTTNNNGGG@@@>>>===<<<::::::999999999999::::::;;;;;;;;;;;;;;;:::999888888777777888888666666666666666777777777666888::::::999888999:::888888999999999:::::::::;;;<<<<<<;;;::::::;;;=========>>>>>>???@@@BBBCCCAAADDDEEEEEECCCDDDHHHLLL[[[kkkvvv___LLL@@@===999888777666555555666666444444444555555444444333444444333333444555555666444444444444444555555666555555555555555555555555555555666888888999999999999999888888999;;;===???EEEHHHMMMPPPQQQRRRSSSTTTTTTZZZbbbmmm~~~yyyrrrmmmjjjiiihhhgggfffkkkiii^^^UUUUUUZZZ]]]aaadddhhhkkkllllllmmmooommmnnnooopppqqqqqqpppooooooppprrrttttttvvv~~~zzzrrrmmmgggdddeeeeeebbb^^^bbb```aaaeeefffcccbbbdddiiinnnrrrrrrmmmhhhdddccc]]]___```aaabbbeeejjjmmmooovvvqqqllleee___\\\[[[ZZZYYYYYYZZZ^^^eeeqqq~~~tttlllhhh___^^^[[[WWWVVVXXX^^^bbbfffkkkttt|||xxxdddWWWPPPIIIBBB>>>===;;;:::888888888999:::;;;<<<<<<======<<<<<<:::999888888777777888888666666777777777888888888888999999999888888:::;;;888888999999999:::::::::<<<======<<<;;;;;;<<<>>>======>>>>>>???@@@BBBCCC@@@BBBEEEDDDDDDEEEJJJNNNYYYjjjxxxbbbOOOCCC>>>:::999777666555555666666444555555555555555444444444444444444444555666777333333222222333333444555555555555555555555555555888999999:::::::::999999::::::999999:::<<<>>>@@@EEEIIIMMMPPPRRRSSSTTTUUUTTT\\\eeerrr}}}}}}{{{vvvpppkkkhhhgggfffeeeeeejjjggg[[[RRRTTTYYY[[[aaadddhhhkkkllllllmmmnnnkkklllnnnpppqqqqqqooonnnpppqqqsssuuutttvvvxxxsssfffaaa\\\]]]```cccbbb___aaa___```ddddddaaa___bbbiiikkkooooookkkfffaaa___[[[]]]___aaacccfffjjjmmmkkkrrr|||zzzuuunnnhhheeecccaaa```[[[[[[]]]cccmmm{{{zzzqqqkkkdddbbb___ZZZXXXYYY]]]```\\\aaaiiirrr{{{~~~{{{~~~iiiYYYQQQJJJBBB@@@???===;;;::::::::::::;;;;;;<<<===>>>>>>======:::999999888777888888888777777888888999999999:::999999999888777888:::===888888999999999:::::::::<<<===>>>===;;;;;;===>>>======>>>>>>???@@@BBBCCC>>>AAACCCDDDDDDFFFKKKPPPYYYjjj}}}hhhQQQEEEEEE;;;:::999777666555555555333333444555666666666555333444444444555666666666444444444555555555666666222222333333444555666666777888:::<<<======<<<;;;666777777666777999>>>AAAGGGIIILLLNNNOOOPPPSSSUUUWWW\\\hhh|||~~~rrrjjjiiiddd\\\^^^gggeeefff___SSSNNNTTT[[[^^^fffeeeeeeeeegggiiikkklllkkknnnqqqsssqqqooonnnnnnmmmnnnrrrttttttvvvtttmmmeee```]]]___aaa___^^^___aaabbbbbbbbbbbbbbbbbbaaaiiilllnnnlllfffaaa______[[[ZZZZZZ[[[]]]```ccceeejjjsss~~~~~~wwwtttppplllgggfffgggiiimmmuuu~~~wwwnnnkkkeee___\\\]]]]]]ZZZVVVZZZ[[[^^^ccckkkuuu~~~~~~|||ttt```PPPHHHEEE@@@===:::999:::<<<<<<<<<;;;::::::;;;======;;;999;;;;;;;;;:::999888777666:::::::::::::::999888777888888999::::::::::::999<<<;;;999888888999;;;<<>>===???>>>>>>>>>???@@@AAAAAAFFFCCCCCCDDDDDDCCCGGGMMMZZZjjj~~~jjjTTTGGGEEE<<<;;;999888666555555555555555666666777666666666444444444555555555555555444444444444555555555555333333444444555666666777999:::<<<===<<<;;;999888666777777777777:::>>>BBBGGGJJJLLLNNNOOOQQQSSSVVVYYY___lll{{{qqqiiihhhccc\\\^^^ggghhhfff]]]RRROOOUUU\\\]]]aaaaaabbbccceeehhhkkkllllllooorrrrrrqqqooommmmmmoooooorrruuuuuuyyy{{{uuujjjddd```aaabbb``````bbbbbbcccdddfffggghhhiiiiiiiiijjjkkkjjjfffbbb___^^^ZZZZZZZZZ[[[]]]```ccceeeiiirrr~~~}}}wwwrrrpppppprrrvvv}}}xxxsssllldddaaaaaaaaa^^^ZZZYYYYYYZZZ^^^eeemmmvvv{{{}}}zzz|||}}}yyy}}}vvvdddUUULLLJJJCCC@@@<<<::::::;;;::::::;;;::::::;;;======;;;999::::::::::::999888777666999:::::::::999999888777888888999::::::::::::999<<<;;;999888888999;;;<<<:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAAAAACCCAAAAAACCCDDDDDDIIIOOO\\\kkkmmmXXXJJJDDD===<<<:::888666666666666777777777777777777666555555555555555555444444444555555444444444444444444444555555666666777777777<<<<<<===<<<;;;999777555666666777777888;;;???CCCHHHJJJMMMNNNOOOQQQTTTVVV\\\bbbrrr~~~wwwooohhhfffbbb\\\```hhhllleeeZZZPPPPPPWWW\\\\\\______aaacccfffiiilllmmmmmmooorrrrrrpppnnnmmmlllnnnnnnpppsssuuuzzz~~~{{{yyyyyyrrrjjjdddccccccbbbcccgggeeefffhhhiiijjjkkkllllllhhhhhhggggggfffccc___[[[ZZZZZZZZZ[[[]]]```ccceeeiiiqqq}}}{{{sssiiiccccccccc```]]]ZZZZZZYYY\\\aaaiiiqqqvvv|||vvvttt{{{}}}xxxxxxzzz|||zzziiiZZZRRROOOFFFBBB>>>;;;::::::999888;;;::::::;;;======;;;999999999999999888777666666999999999:::999999888777888888999::::::::::::999;;;:::999999999:::;;;<<<999999999999:::<<<>>>???>>>>>>>>>>>>???@@@AAABBB@@@>>>???BBBDDDEEEJJJQQQ]]]mmm~~~ppp]]]MMMDDD???===:::888666666666666777777777777777666555444666666666555444444444333555555555444444444444444666666777777777888888888<<<<<<<<<;;;:::888666555666666777777999<<>>===;;;:::999;;;<<<>>>>>>>>>>>>>>>???@@@BBBBBB@@@>>>???BBBDDDEEEJJJPPP^^^nnn~~~rrrcccRRREEE@@@>>>;;;888666666666777666666666666555555444333666666666555444444444333555555555555555555555555777777777888888888888888:::::::::999999888888777555666777888999===BBBFFFIIIKKKNNNPPPQQQRRRUUUWWW]]]hhh~~~{{{rrroookkkgggaaa```fffmmmqqqdddVVVPPPTTTXXXZZZZZZ```aaabbbeeeggghhhjjjjjjkkkmmmnnnnnnlllkkkjjjkkkkkkjjjkkkppptttzzz~~~zzzsssmmmjjjgggdddgggmmmmmmmmmmmmlllkkkiiihhhgggcccaaa______aaaaaa]]]YYYZZZYYYYYYZZZ\\\___bbbdddkkkttt~~~uuurrrpppmmmjjjfffgggiiinnnuuu~~~zzzpppooorrrwww}}}yyywwwyyyuuuyyyssscccVVVPPPFFFCCC???=========<<<;;;;;;::::::;;;======;;;999777888888888888777666666777888888999999888888888888888999::::::::::::999999999999999::::::;;;;;;>>>===;;;:::999:::<<<============>>>???AAABBBCCCCCCAAAAAACCCCCCCCCHHHNNN^^^nnn~~~vvvjjjXXXIIIBBB???<<<888666666777888444555555555555555444333555555555555555444444444555555666666666777777777888888888888888888888888888888888888888888999999555666777888:::>>>DDDHHHJJJLLLOOOPPPQQQSSSVVVXXX___nnnzzzqqqpppmmmgggaaaaaagggnnnpppcccVVVSSSUUUWWWXXXYYY\\\]]]___aaaccceeeeeeeeehhhjjjkkkkkkjjjiiiiiijjjmmmkkkmmmrrrwww|||zzzvvvrrrppplllhhhiiinnnnnnnnnnnnmmmlllkkkjjjiii___^^^]]]]]]^^^^^^\\\ZZZYYYYYYYYYZZZ\\\___bbbdddmmmvvv{{{xxxssspppmmmpppuuu}}}sssoooppppppzzz{{{|||wwwuuuwww{{{xxxhhhYYYPPPGGGDDD@@@>>>>>>>>>===<<<;;;::::::;;;======;;;999777888888999888888777777666777888888999888888888888888999::::::::::::999888999999::::::;;;;;;;;;::::::999999:::;;;===>>>=========>>>???AAABBBCCCFFFCCCCCCDDDDDDCCCGGGMMM[[[mmmyyyppp___OOOCCC@@@<<<999666666777888444555555666666666666555444444444555555555555555555555666777888999::::::888888888888888777777777888888777777777777888888555666777999;;;???EEEIIIJJJLLLOOOQQQRRRTTTVVVXXXcccuuu~~~vvvooopppmmmfff___```gggmmmnnnbbbXXXVVVWWWUUUVVVYYYXXXYYY\\\___bbbdddeeeeeeeeeggghhhhhhhhhhhhiiijjjlllkkkmmmsssyyy}}}zzzxxxxxxwwwrrrmmmlllpppnnnnnnmmmllljjjhhhfffeee[[[\\\]]]\\\[[[ZZZ[[[\\\YYYYYYYYYYYY[[[^^^aaacccmmmuuu}}}|||}}}~~~yyywww|||{{{ttttttnnnuuu~~~~~~}}}{{{vvvrrrtttwwwooo^^^SSSJJJGGGBBB???>>>===<<<;;;;;;::::::;;;======;;;999888888999999999999999888666666777888888888888888888888999::::::::::::999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<===>>>???AAACCCDDDGGGDDDDDDEEEEEEDDDHHHNNNYYYlll|||uuudddSSSDDDAAA===999666666888999555555666777777888777777333444444555555666666666555555666888999:::;;;<<<888888777777777777777777999999888777666666777777555666777999;;;@@@EEEJJJKKKMMMOOOQQQRRRTTTWWWYYYggg{{{{{{rrrmmmpppmmmddd]]]___ffflllmmmbbbYYYXXXWWWTTTUUUYYYVVVXXX\\\```dddfffhhhhhhccceeefffgggfffgggiiijjjjjjhhhkkkrrrxxx{{{zzzzzz{{{|||wwwpppooorrrpppooommmjjjfffbbb___]]]XXX[[[]]]\\\YYYXXXZZZ]]]YYYYYYXXXYYY[[[^^^aaacccllluuu|||zzzzzz}}}{{{zzznnnsssyyy~~~}}}~~~wwwqqqqqqsssyyy|||sssbbbWWWMMMIIIDDD@@@>>><<<:::999;;;::::::<<<======;;;999888999999:::::::::999999666666777888888888888888888888999::::::::::::999777888999:::;;;<<<;;;;;;CCCCCCBBBAAA@@@>>><<<:::<<<<<<===>>>???AAACCCDDDGGGDDDDDDFFFFFFFFFJJJPPPWWWkkkssscccUUUJJJBBB<<<:::999666666888777777777666555555444444555444444333333555666777444444555555666666777777777777666666555555555444888999888777555555777999555666888;;;???DDDHHHJJJOOOMMMNNNRRRUUUUUUXXX]]]llluuunnnjjjfff___[[[ZZZ]]]bbbeeehhhaaaXXXSSSRRRTTTUUUVVVWWWXXX[[[___bbbeeefffgggdddddddddcccbbbcccfffhhhiiijjjlllooossswww|||~~~}}}zzzuuuqqqnnnoooppppppkkkddd^^^\\\\\\[[[YYYWWWXXXYYYYYYYYYXXXXXXUUUVVVZZZ\\\[[[]]]aaaiiiuuuzzzvvvuuuwwwyyy}}}{{{vvvsss||||||yyyyyytttooonnnmmmqqq||||||}}}kkkZZZUUULLLDDDAAA@@@<<<:::;;;<<<<<<;;;;;;;;;:::::::::===<<<;;;:::888777666666666666777888999:::::::::<<<<<<<<<;;;:::999888777;;;;;;:::::::::999999999@@@???===;;;:::;;;<<<===<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDCCCDDDFFFIIILLLXXXkkkyyyiiiZZZNNNFFF>>>;;;:::777666888888888888777666666555555666666555555555666777888666666777777777777777888777666666666555555555444999999999777555555666888666666888<<<@@@DDDHHHJJJOOOMMMNNNRRRUUUUUUYYY^^^ooouuullliiieee___[[[[[[^^^bbbeeeddd___WWWSSSSSSUUUVVVVVVWWWYYY[[[___bbbdddfffgggcccdddcccbbbaaacccfffhhhnnnoooqqqsssuuuxxx{{{~~~~~~{{{wwwtttrrrrrrpppkkkeee```^^^^^^]]][[[YYYXXXYYYZZZYYYXXXYYYVVVWWWZZZ\\\[[[]]]```iiivvv~~~yyyuuussstttvvvzzz}}}xxx|||yyyvvvuuuqqqnnnmmmlllmmmttt|||~~~zzz~~~mmm^^^WWWMMMDDDAAA???<<<::::::======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999888777777777777777888999999999::::::;;;;;;::::::999888777<<<<<<<<<;;;;;;;;;;;;:::>>>===<<<;;;;;;<<<>>>???????????????@@@AAABBBCCCBBBCCCCCCCCCDDDFFFIIIMMMYYYlllpppaaaSSSIII@@@<<<:::777666888999999999888777777666666777777777777777888999999999999888888888888777777666666666555555555555555999:::999888555555666777666777999===AAAEEEIIIKKKOOOMMMNNNRRRTTTUUU[[[aaassstttjjjgggbbb]]][[[\\\___bbbddd^^^ZZZVVVTTTTTTVVVVVVVVVWWWYYY\\\___bbbdddfffgggccccccbbbaaaaaabbbfffiiitttuuuwwwxxxxxxzzz|||~~~~~~|||uuutttqqqlllfffbbbaaaaaa___]]]ZZZYYYYYYZZZYYYXXXYYYWWWWWWZZZ\\\ZZZ\\\___jjjvvv~~~yyytttqqqqqqqqqxxx|||{{{{{{wwwssspppoooooommmjjjmmmrrrzzz}}}sssfff\\\RRRHHHDDDAAA===;;;<<<============<<<<<<<<<<<<:::::::::999999999888888888888888888888888999999888999999999999999888888<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;<<<===???@@@@@@@@@??????@@@AAABBBBBBBBBCCCCCCCCCDDDFFFJJJMMM[[[mmmvvvgggWWWKKK@@@<<<;;;999777888999999888777777666666555777777777777777888888999:::999999888777666666666555555555555555555555555999::::::888666555555666666888:::>>>BBBFFFIIIKKKNNNMMMOOORRRTTTUUU]]]eeexxx~~~rrrhhhddd```[[[ZZZ]]]```aaaaaaWWWVVVUUUUUUUUUVVVVVVWWWXXXYYY\\\___bbbdddeeefffcccbbbbbbaaa```cccgggkkkvvvyyy|||}}}||||||~~~zzzwwwsssmmmhhhdddccccccaaa^^^[[[YYYYYYXXXXXXWWWZZZWWWWWW[[[\\\ZZZ\\\___iiiuuu~~~yyysssooonnnooowww~~~xxxtttqqqqqqooollllllpppyyy}}}{{{ooocccXXXNNNHHHDDD???======<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999999888888888888888666777888999999999999999;;;;;;;;;::::::::::::999<<<<<<<<<;;;<<<===>>>??????>>>>>>>>>>>>>>>??????AAABBBCCCCCCDDDFFFJJJMMM[[[mmm{{{lllZZZMMM@@@<<<<<<:::999:::888777777666666555444444555555555666666666666666888888777666555444444333444444444555555555555555888999:::999777555555666777999<<<@@@DDDHHHJJJLLLNNNMMMOOORRRSSSVVV___iii~~~{{{pppgggaaa]]]YYYYYY]]]______]]]QQQRRRSSSTTTUUUUUUVVVWWWXXXZZZ\\\___bbbdddeeefffccccccbbbaaaaaadddiiimmmvvv{{{}}}wwwqqqmmmiiigggfffddd```\\\XXXWWWWWWVVVUUUYYYWWWWWWZZZ\\\[[[\\\```iiiuuu~~~xxxrrrnnnmmmnnnwwwzzztttrrrpppnnnooorrrwwwzzzyyyhhh]]]QQQJJJEEE???<<<===;;;;;;;;;:::::::::999999888999999999999:::::::::999999999888888888888888666777777888999999999999<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>>>>??????AAABBBCCCCCCDDDFFFKKKNNN\\\mmmttt```QQQCCC======<<<::::::777777666666555444444444333333444555555555555555666666555444444333222222444444444444444555555555666888999999777666666777777999===AAAEEEIIIKKKLLLMMMMMMOOORRRRRRVVVaaalll|||vvvnnnggg^^^ZZZWWWXXX\\\^^^[[[WWWNNNPPPRRRSSSSSSTTTVVVXXXYYYZZZ\\\___bbbccceeeeeedddcccbbbaaabbbeeekkkooowww}}}|||wwwrrrnnnkkkgggccc]]]YYYXXXWWWVVVUUUXXXVVVVVVZZZ\\\[[[]]]aaaiiivvv}}}vvvpppmmmmmmnnnvvvzzzvvvsssppppppsssuuuwwwyyykkk___RRRJJJDDD>>>:::;;;::::::::::::999999999888999999999999999999999:::888888888888888888999999777777888999:::::::::999>>>>>>>>>>>>=========<<<>>>>>>>>>===<<<<<<;;;;;;@@@@@@??????@@@AAABBBBBB@@@AAABBBCCCDDDGGGKKKNNN[[[mmm~~~iiiYYYHHH@@@???===::::::888888777777666555555555222333444555666555555444555555444444333333222222333333333444444555555555444777999999888777777888888:::>>>BBBFFFJJJLLLLLLMMMMMMOOOQQQRRRVVVbbboooyyyrrrlllhhh\\\XXXUUUWWW[[[\\\WWWRRRLLLOOOQQQRRRRRRSSSVVVYYYYYYZZZ]]]___aaacccdddeeeeeedddcccbbbcccgggmmmrrr{{{~~~xxxssskkkggg```\\\YYYXXXWWWVVVVVVTTTUUUZZZ\\\\\\^^^bbbkkkxxxzzzsssllljjjlllooouuu{{{uuurrrsssqqqzzzyyywwwqqqdddVVVMMMFFF???<<<<<<;;;;;;:::::::::999999999:::999999999999999999999777777777888999999999:::888999:::::::::::::::999===<<<<<<<<<;;;;;;;;;;;;<<<===============<<<<<>>CCCGGGJJJLLLMMMMMMMMMOOOQQQRRRVVVcccqqqwwwoookkkiii[[[WWWTTTVVVZZZ[[[UUUOOOLLLNNNQQQQQQQQQRRRUUUYYYYYY[[[]]]___aaacccdddeeeeeeeeedddbbbccchhhnnnsss~~~yyynnniiiccc^^^[[[ZZZYYYXXXVVVSSSUUUZZZ\\\]]]___cccmmmzzzxxxpppjjjiiilllooouuuzzztttsssmmmuuu|||zzzvvviiiZZZQQQJJJCCC??????<<<<<<;;;;;;;;;::::::::::::::::::999999999888888666666777888999::::::;;;:::::::::;;;;;;::::::999999999999888888888777777:::;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBB@@@AAABBBCCCDDDGGGKKKOOOYYYkkktttcccOOOBBB@@@@@@<<<888777777777777666666666666555555555444444333333333666666555444333333333333111333555666555555666777666777777666555555777999<<>><<<999777666;;;;;;;;;::::::999999999888888999:::<<<===>>>>>>??????????????????@@@@@@DDDDDDDDDDDDDDDFFFJJJNNN\\\nnn|||kkkUUUFFFBBB@@@<<<777777777777777666666666666666666555555444444444444222222222111222222333333444666777777555444444555666666666555444555777999;;;>>>@@@@@@DDDJJJLLLKKKJJJNNNNNNRRRXXXYYYfff~~~wwwpppggg___WWWRRRRRRWWWYYYVVVPPPNNNMMMMMMLLLMMMNNNQQQTTTVVVXXXXXXYYYZZZ\\\^^^___``````aaaaaa```bbbhhhsss{{{}}}wwwnnnddd]]]YYYXXXXXXZZZ[[[]]]]]]\\\]]]___bbbkkkttt}}}uuuppplllhhhiiimmmxxx}}}xxxvvvyyyxxxmmm^^^QQQIIICCC???<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888666777888999999::::::999555888;;;<<<<<<<<<===>>>;;;;;;;;;::::::999999999999999:::;;;;;;<<<======>>>>>>??????@@@@@@@@@AAACCCCCCCCCBBBCCCEEEJJJMMM\\\mmmttt]]]LLLDDD@@@<<<888777777777777666666666666666555555555555555444444111111111111222333444555888999:::888666444333333555555666555444444777999;;;???AAAAAADDDIIIKKKJJJHHHMMMMMMQQQYYY]]]lll|||uuunnnddd\\\TTTQQQRRRWWWYYYUUUPPPMMMLLLKKKKKKKKKMMMPPPSSSTTTXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^______bbbiiittt|||rrrggg```\\\ZZZXXX]]]^^^___^^^]]]\\\^^^```hhhrrr|||tttnnnjjjgggiiimmmvvvzzzzzz|||qqqaaaSSSJJJEEEAAA>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999::::::::::::999999:::;;;<<<<<<:::::::::<<<;;;;;;::::::::::::999999::::::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBAAABBBBBBBBBBBBEEEIIILLL\\\mmm|||eeeRRRGGGAAA===:::777777777777666666666666444444444444444444444444444444444444444555666666999:::;;;999777444444444444555555444444444777999<<>>???AAABBBCCCCCCAAABBBBBBBBBBBBEEEJJJMMM[[[mmmlllXXXJJJCCC???===777777777777666666666666333333333333333333444444777666555555444444444555777999:::999777666666777444555555555444555888:::>>>DDDHHHGGGGGGKKKMMMLLLKKKNNNMMMRRR\\\cccvvvxxxrrrmmmeee\\\RRRRRRVVV\\\\\\VVVPPPNNNLLLKKKKKKLLLMMMPPPSSSUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWZZZ\\\^^^bbbjjjuuu}}}~~~ooogggccc```^^^]]]^^^^^^^^^\\\\\\^^^```cccmmm|||}}}sssmmmgggdddfffkkkrrr}}}tttdddVVVLLLGGGBBB???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999888777666555666888999::::::<<>>???@@@AAABBBCCCCCCBBBCCCCCCCCCDDDGGGKKKOOO[[[mmmttt```OOOEEE@@@???777777777777666666666666333333333444444444444444666555444333222222222222555777999999777777777888444555666555555666999;;;???FFFJJJIIIHHHKKKMMMMMMKKKNNNMMMRRR]]]ggg||||||tttpppnnnggg___TTTUUUZZZ```___WWWQQQOOOLLLKKKKKKKKKMMMPPPSSSTTTTTTUUUWWWXXXXXXXXXWWWWWWVVVXXX\\\^^^bbbjjjuuu}}}wwwkkkddd```^^^______```___]]]]]]___```cccmmm|||xxxpppkkkfffccceeejjjqqq}}}~~~ttteeeXXXOOOIIIDDD@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888888888777666555888:::;;;;;;::::::<<<===999999::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>??????@@@AAABBBCCCCCCBBBCCCCCCCCCDDDGGGLLLPPPZZZmmm|||hhhUUUGGGAAA???777777777777666666666666555555555555666666777777555444444333333333444444555777888888777666666777555666777666666777:::===???FFFLLLJJJHHHJJJLLLLLLJJJMMMLLLQQQ___jjjxxxpppnnnnnniiibbbWWWYYY^^^dddaaaXXXRRRPPPJJJJJJJJJJJJLLLOOOQQQSSSRRRSSSUUUWWWXXXXXXWWWVVVUUUXXX[[[^^^bbbjjjttt|||pppgggdddccccccddddddbbb___^^^___```dddnnn|||wwwpppjjjgggdddbbbeeejjjqqq}}}}}}~~~uuuhhh\\\TTTMMMFFFBBB===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888888999999999888777777===>>>???>>>;;;888666666999999999::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBDDDGGGLLLOOOZZZmmmmmmXXXIIIAAA???777777777777666666666666666666777777888888999999555555555555555666777888666777999888666555555666666777777777777888;;;>>>>>>FFFLLLJJJGGGIIIKKKKKKHHHKKKJJJQQQ```mmmuuummmlllmmmiiicccYYY[[[aaafffcccYYYRRRQQQIIIIIIHHHIIIJJJMMMPPPRRRPPPRRRTTTWWWXXXXXXWWWVVVUUUXXX[[[^^^bbbjjjttt{{{~~~tttkkkjjjkkkhhhhhhgggdddaaa______```dddnnn}}}wwwoooiiieeedddcccbbbeeejjjqqq}}}{{{~~~vvvjjj___WWWPPPIIIDDD======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999999:::::::::999999777:::===>>>===;;;:::;;;999999999::::::;;;;;;;;;::::::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBFFFKKKOOOZZZllluuuaaaMMMBBB@@@777777777777666666666666555555555555666666666666555444444444444555555666777888888777555444555666888777777777888:::===>>>BBBCCCFFFHHHIIIJJJJJJJJJFFFGGGOOOZZZaaaooo{{{rrrmmmkkkhhhbbb\\\UUU\\\ccceee___WWWPPPMMMJJJIIIIIIIIIJJJMMMOOOQQQQQQRRRTTTUUUVVVVVVUUUTTTVVVXXXZZZ]]]bbbiiirrrxxx{{{}}}|||yyy{{{rrriiigggiiioooiiieeeeeedddaaa```aaagggnnnzzz}}}tttkkkjjjfffbbb``````cccfffppp|||}}}wwwwww~~~qqqbbbWWWPPPIIIBBB???>>>======>>>===;;;999<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999888999;;;<<<<<<;;;999888999999::::::::::::;;;;;;;;;<<<<<<===>>>??????@@@BBBBBBBBBCCCCCCBBBAAAAAADDDEEEFFFEEEEEEJJJRRRYYYaaarrr}}}hhhRRRDDDAAA999999888777777666555555666666666777888888999999555555555555555555666777888999:::999777666666666777777666666888:::<<<>>>BBBCCCEEEGGGIIIIIIIIIIIIHHHHHHNNNYYYccctttzzzpppkkkjjjhhhaaa[[[UUU\\\cccddd___WWWPPPMMMKKKJJJJJJJJJKKKNNNPPPRRRQQQRRRTTTUUUVVVVVVUUUUUUUUUVVVXXX\\\aaajjjtttzzz~~~~~~{{{wwwrrrrrrwww|||pppjjjiiikkkqqqjjjeeedddccc``````bbbhhhooozzzzzzrrrkkkiiifffbbb___```cccfffppp|||yyysssrrrxxxuuueeeYYYSSSKKKDDDAAA???>>>>>>>>>>>><<<:::<<<;;;;;;;;;;;;:::::::::888999999::::::999999888999999;;;;;;;;;;;;999999999999::::::::::::;;;;;;<<<<<<======>>>>>>??????BBBBBBCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCDDDHHHPPPWWWbbbrrrrrrYYYHHHBBB<<<;;;:::999777666555555555555666777888888999:::666666666666666777888888999;;;======;;;888777777666666666666888:::<<<===BBBCCCEEEGGGHHHIIIHHHHHHKKKHHHMMMXXXggg|||zzznnniiiiiiggg```XXXVVV\\\bbbccc^^^WWWQQQNNNKKKKKKKKKKKKMMMOOOQQQRRRRRRSSSTTTUUUUUUVVVVVVUUUTTTUUUWWW[[[aaakkkuuu}}}}}}xxxrrrnnnooossswwwyyyyyyxxxtttooolllnnnqqqsssllleeedddbbb___```bbbjjjpppzzzwwwooojjjiiifffbbb______cccfffppp|||vvvpppnnnpppttt{{{jjj]]]UUUMMMFFFBBBAAA?????????>>><<<;;;;;;;;;;;;;;;::::::::::::777888888999999888888777::::::::::::::::::::::::999999::::::::::::;;;;;;============>>>>>>>>>>>>AAABBBBBBCCCCCCBBBBBBBBBAAABBBCCCBBBBBBFFFNNNTTTbbbrrr|||```LLLCCC>>>===<<<:::888666555444444444444555555555666666666666666666777888999999:::===???@@@===:::888777555555555666888:::<<<===BBBCCCEEEGGGHHHHHHHHHHHHKKKHHHKKKWWWiiiyyymmmhhhgggeee^^^WWWXXX]]]bbbccc]]]VVVQQQOOOJJJJJJKKKKKKMMMOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVXXXZZZ```jjjuuu|||}}}vvvrrrqqqqqqooooooooonnnmmmoootttwwwwwwooogggdddbbb``````cccjjjqqqyyyuuummmjjjhhheeeaaa^^^___bbbeeeooo|||xxxrrrmmmlllmmm|||}}}~~~{{{nnnaaaXXXNNNEEECCCAAA???>>>>>>===<<<:::;;;;;;;;;:::::::::999999888888999999999999888888;;;::::::999999::::::;;;999999999:::::::::;;;;;;>>>>>>>>>>>>============@@@@@@AAAAAABBBAAAAAAAAA@@@BBBCCCBBBBBBFFFMMMRRRbbbqqqdddNNNDDD>>>>>><<<:::888777555444555555555555444444444444666666666777777888::::::;;;>>>@@@@@@>>>;;;888888444555666777999;;;<<<===CCCDDDFFFGGGHHHHHHHHHGGGJJJHHHKKKWWWlllzzzooohhheeebbb\\\WWWZZZ___cccbbb\\\UUUPPPNNNIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUWWWXXXYYY[[[aaaiiissszzz|||vvvssspppooolllkkklllpppvvv{{{{{{ssskkkgggeeebbbbbbdddjjjqqqzzz~~~tttnnniiihhhddd```]]]^^^aaadddooo{{{}}}vvvoookkkjjjrrrzzz}}}{{{tttfff[[[OOOEEECCC@@@===<<<<<<<<<:::999;;;;;;:::::::::999999999999999::::::::::::999999;;;::::::999999::::::;;;999999999:::::::::;;;;;;>>>>>>>>>>>>===============>>>???@@@@@@@@@@@@@@@AAACCCDDDDDDDDDGGGMMMRRR```ooodddNNNEEE>>>===<<<:::888666555444666666666666666666666666666666666666777999::::::<<<>>>@@@???<<<:::888888444555666888:::<<<===>>>DDDEEEGGGHHHIIIIIIHHHHHHHHHIIINNNYYYnnn|||rrriiibbb^^^[[[YYY]]]aaacccaaaZZZSSSOOOMMMHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTVVVXXXZZZ]]]bbbiiirrrwww|||~~~~~~yyyuuurrrnnnlllnnnsssyyy}}}wwwpppllliiieeedddfffkkksss|||}}}uuuppphhhgggddd```]]]]]]aaadddooo{{{}}}ssslllkkkkkknnnuuu~~~|||nnnaaaSSSGGGCCC@@@===;;;;;;;;;:::999::::::::::::999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;============>>>>>>>>>>>>======>>>???@@@@@@@@@@@@AAACCCEEEEEEEEEGGGMMMRRR\\\lll~~~cccNNNEEE<<<<<<;;;999888666555555333333444555666888888999555555555666777888999:::===>>>>>>===:::888777777444666777:::<<<>>>??????EEEFFFHHHIIIJJJJJJIIIIIIFFFKKKSSS^^^qqq}}}vvvkkk```ZZZZZZ\\\```cccdddaaaYYYRRRMMMLLLHHHIIIJJJLLLMMMNNNOOOOOOOOOOOONNNNNNOOOPPPRRRSSSSSSVVVZZZ^^^dddkkkrrrwwwvvvyyy|||zzzwwwttttttvvv{{{{{{tttqqqnnnhhhfffgggmmmvvv|||uuuppphhhfffccc___\\\]]]```cccooo{{{yyyqqqpppmmmkkknnnuuu{{{}}}xxxjjjYYYKKKEEEBBB>>><<<;;;;;;:::::::::::::::999999999999888999999::::::::::::999999999999;;;;;;;;;;;;999999999999::::::::::::;;;;;;<<<<<<======>>>>>>??????>>>???@@@AAAAAABBBBBBBBBAAACCCEEEEEEEEEGGGLLLQQQXXXjjj{{{aaaMMMEEE;;;;;;:::999777666555555...///000333555777999:::444444444555666888999:::=========;;;888666666777555666888;;;===>>>???@@@FFFGGGIIIJJJKKKJJJJJJIIIFFFMMMWWWaaatttxxxlll___XXXZZZ^^^bbbdddeeeaaaYYYQQQLLLKKKIIIJJJLLLMMMOOOPPPPPPPPPOOONNNMMMMMMNNNOOOQQQRRRPPPTTTYYY___eeelllsssxxxrrruuuxxx{{{}}}}}}{{{{{{|||}}}wwwuuuqqqkkkggghhhnnnxxx{{{tttqqqhhhfffccc___\\\]]]```cccnnn{{{wwwuuupppkkkjjjmmmoooqqq|||zzz~~~ppp^^^OOOFFFCCC???===<<<<<<<<<;;;:::::::::999999999888888888888999999999999888888888999;;;<<<<<<;;;999888999999:::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@???@@@AAABBBCCCCCCDDDCCC@@@CCCEEEEEEDDDFFFLLLPPPUUUhhhwwwzzzbbbNNNDDD@@@>>>;;;:::999999777555666666666777888888999999666666666666666777777777888888888888888777666555666666777888:::<<>><<<;;;<<<999999999999999999999999<<<<<<;;;:::999999999999:::::::::::::::999888777999999999999999999999999::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAA>>>AAADDDFFFGGGIIILLLNNNVVVhhh{{{xxxcccPPPGGG@@@===:::999999888777666777777888888999::::::;;;888888777777777777777777777888888888888777777666666666777888:::<<>>>>>>>>>>>???@@@@@@AAAAAA???AAACCCEEEFFFIIILLLOOOXXXiiivvvcccRRRIII???<<<:::888888888888777888999999:::;;;;;;<<<<<<::::::999999888888777777777777777777888888888888666666777888:::===???AAAFFFFFFGGGHHHIIIIIIIIIIIIJJJOOOVVVeee}}}}}}xxxmmm___WWWWWW[[[bbbaaa___ZZZTTTOOOLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPOOOOOONNNNNNOOOPPPRRRSSSTTTVVVZZZ```iiipppsssuuuqqqpppllljjjjjjnnnuuuzzz~~~{{{vvvpppmmmnnn{{{vvvpppiiieeeaaa___]]][[[^^^eeesss~~~{{{wwwuuuuuuvvvyyy|||~~~xxxzzzxxxvvv{{{pppbbbQQQHHHBBBAAA@@@<<<::::::888888888888888888888888:::999999999999::::::;;;:::::::::::::::999999888:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEHHHMMMQQQYYYiiivvveeeSSSIII???<<<999888888999888777888999999::::::;;;;;;<<<<<<<<<;;;:::999888888888666666666777777888999999666666777888;;;===@@@BBBFFFGGGGGGHHHIIIIIIJJJJJJKKKPPPWWWggg{{{}}}yyymmm^^^UUUWWW\\\bbbaaa]]]YYYSSSOOOLLLKKKLLLLLLLLLMMMNNNOOOOOOOOOPPPOOOOOONNNOOOQQQRRRSSSUUUVVVYYY```hhhoootttuuurrrqqqnnnjjjiiinnnvvv|||zzztttpppqqq}}}uuuoooiiiddd```^^^\\\ZZZ]]]dddooozzz~~~}}}}}}|||xxxuuuxxxpppbbbRRRJJJCCCBBBAAA===;;;;;;888888888888888888888888::::::999999999999999999999::::::;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCHHHNNNSSSYYYiii~~~yyyhhhUUUIIIAAA>>>:::888888999999888777777777888999999::::::===<<<<<<;;;:::999999888777777666666777888999:::666666777888;;;>>>AAACCCFFFGGGGGGGGGHHHIIIJJJJJJKKKOOOXXXjjj}}}zzzxxxzzzvvvkkk\\\TTTWWW\\\ccc```\\\WWWSSSOOOLLLJJJLLLLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNOOOPPPRRRSSSTTTUUUXXX___gggnnnsssuuuuuuuuutttqqqooosss{{{~~~xxxuuuvvvtttmmmgggccc___]]][[[YYY\\\ccclllwwwxxxuuuuuu{{{yyyuuuxxxoooaaaQQQIIICCCBBBBBB???======888888888888888888888888<<<;;;:::999888777777777999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAACCCHHHOOOTTTZZZiii~~~nnn[[[LLLDDD@@@<<<999999999999999555666666777777888999999<<<<<<;;;;;;::::::999999888888666666666777888999666666777999;;;???BBBCCCFFFFFFFFFFFFGGGHHHIIIJJJJJJPPPZZZnnn{{{vvvuuutttpppeeeZZZUUUXXX]]]ddd```ZZZUUURRROOOLLLIIIKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOQQQRRRTTTTTTWWW]]]eeemmmrrrtttwwwzzz}}}{{{zzz|||~~~zzzyyy{{{uuummmgggbbb^^^\\\ZZZXXX[[[bbbkkkuuuvvvooonnnsss{{{|||vvvwww~~~qqqcccQQQIIICCCBBBBBB???======999999999999999999999999;;;:::999888888777777777999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<======>>>??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAACCCHHHOOOTTT[[[kkkuuucccSSSGGGCCC>>>:::999999999999555555666777777888888999:::::::::::::::::::::::::::999777666555666888999666666777999<<>>>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBDDDIIIOOOSSS^^^nnn{{{iiiZZZIIIEEE???;;;::::::999999666666666777888888999999999999::::::::::::::::::;;;999777666555666777888666666777999<<>>>>>??????>>>>>>>>>???@@@@@@AAAAAA???@@@AAACCCEEEIIIOOOSSS```ppp