BM66(@ |||{{{zzzyyyxxxwwwwwwwwwuuuuuuuuusssqqqppppppqqqrrrssstttvvvxxxzzz{{{|||}}}{{{wwwyyy|||}}}{{{yyyyyyyyytttwww|||}}}{{{~~~}}}}}}}}}}}}}}}|||{{{|||}}}~~~}}}yyyvvvuuuuuuvvvwwwxxxyyyyyyzzz{{{}}}~~~{{{vvvpppnnnnnnmmmhhhcccjjjkkkllllllkkkjjjgggfffoooooooooooopppqqqrrrssssssqqqnnnnnnqqqtttwwwwwwvvvvvvtttrrrpppqqqtttwwwqqqppppppqqqtttxxx|||~~~|||yyyyyy|||zzzwwwtttsssrrrooojjjfffhhhjjjlllllliiiggghhhjjjdddddddddgggjjjlllmmmmmmllloooqqqooolllkkknnnssssssooolllpppwww|||{{{xxxyyy{{{}}}}}}|||zzzyyyxxxwwwqqqoootttxxxxxx{{{~~~yyytttqqqrrrtttvvvtttsssqqqooonnnnnnnnnnnnooonnnnnnnnnnnnmmmjjjggggggjjjmmmmmmjjjfffbbb`````````___\\\\\\```iiiqqquuutttuuuwwwyyy{{{{{{zzzuuuyyy~~~|||{{{}}}}}}yyyvvvwwwzzz}}}}}}|||{{{{{{}}}~~~~~~}}}zzzxxxzzz}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{wwwsssuuuwwwzzz{{{{{{{{{zzz|||{{{{{{{{{{{{{{{||||||zzzvvvuuuvvvuuuuuutttuuuxxx|||~~~|||{{{||||||}}}}}}wwwqqqllljjjiiijjjnnnrrrtttppplllfffiiimmmpppqqqpppmmmjjjllljjjiiilllrrruuutttrrr{{{{{{{{{{{{yyyxxxvvvtttyyyvvvwww~~~|||zzzzzzxxxvvvwwwuuuttttttuuutttpppmmmjjjlllnnnooopppsssxxx|||{{{yyyxxxzzz||||||zzzwwwrrrvvv{{{}}}}}}|||}}}~~~zzzxxxwwwzzz~~~|||~~~}}}yyyzzz~~~|||yyywwwvvvtttqqqooopppqqqrrrrrrrrrqqqooonnnqqqooollljjjiiijjjkkklllkkklllmmmmmmkkkjjjhhhhhhdddhhhjjjiiijjjrrr}}}~~~~~~~~~~~~|||zzz~~~}}}vvvuuuxxx|||~~~}}}yyyuuuuuuwwwyyyyyyxxx||||||{{{zzzwwwtttqqqpppooonnnnnnqqquuuuuurrrnnniiikkknnnpppqqqqqqpppooorrrpppppprrrwwwzzzyyyxxx}}}{{{{{{}}}~~~|||zzz|||~~~zzzuuurrrvvvwwwwwwyyy{{{}}}xxxrrrppprrrwwwzzzxxxwwwwwwwwwwwwxxxxxxyyyssswwwxxxuuuqqqxxx}}}~~~~~~~~~zzz{{{~~~~~~hhh[[[ZZZWWWVVVTTTSSSRRRQQQQQQQQQVVVUUUTTTTTTUUUXXXZZZ[[[eeehhhmmmssswwwyyyyyyyyyiiiMMMBBBAAABBBBBBAAA??????>>>>>>>>>;;;:::::::::;;;===>>>@@@AAACCCGGGJJJMMMOOOPPPPPPTTTUUUVVVVVVVVVWWWZZZ\\\___aaaccceeegggjjjmmmpppxxxxxxwwwuuuuuutttttttttqqqnnnlllmmmqqqxxx}}}~~~}}}}}}yyyUUUBBB???BBB===<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<===??????<<<<<<<<<======>>>>>>>>>;;;;;;;;;::::::<<<@@@CCCDDDFFFGGGFFFCCCBBBDDDGGGMMMLLLKKKIIIGGGFFFFFFFFFHHHGGGFFFFFFGGGJJJLLLMMMWWW\\\cccgggfffcccaaa```ccceeedddbbbeeekkkooooooooonnnnnnoooooolllgggbbb[[[YYYWWWVVVVVVXXXZZZ\\\eeeiiiooouuu{{{oooJJJ:::999;;;::::::999888888888999999999999999::::::;;;<<<<<<;;;::::::999999999999:::999999999888888;;;@@@CCCDDDEEEEEEBBB===;;;<<<>>>???>>>===;;;::::::999999777999;;;======<<<;;;:::===@@@DDDGGGHHHGGGGGGGGGFFFGGGEEEAAAAAAFFFIIIHHHGGGFFFDDDBBBBBBAAA@@@>>>AAA@@@>>><<<===>>>@@@BBBEEEHHHMMMRRRWWW^^^eeeiiirrrvvv|||}}}yyywww~~~{{{}}}oooLLL===999888<<<;;;;;;;;;;;;<<<<<<===777777777888888888999999777888888999::::::;;;;;;999999999999999;;;@@@CCC?????????===;;;999:::;;;::::::999999999::::::;;;666:::@@@DDDDDDCCCAAA@@@CCCDDDEEEFFFHHHIIIJJJJJJJJJKKKHHHCCCAAACCCDDDBBB???===:::777666777888999999999777777777999;;;<<<===???AAACCCEEEIIIMMMQQQTTTYYY___bbbbbb```^^^]]]ggghhhgggbbb\\\\\\bbbjjjuuu}}}yyyvvvqqqmmmlllmmmoooqqqnnnlllkkklllooopppnnnkkkiiigggcccaaadddooonnnMMMAAA???<<<666666555666666777888888999999:::;;;;;;;;;;;;:::888999:::;;;;;;<<<;;;;;;777777777666666777:::===777555444333444555444333222333444555777999;;;<<<;;;@@@FFFIIIIIIHHHGGGGGGLLLKKKLLLMMMNNNOOOOOONNNQQQRRRPPPJJJGGGHHHGGGCCC??????===;;;:::999:::<<<777666666666777888:::;;;>>>@@@AAABBBBBBDDDGGGIIIGGGJJJMMMNNNNNNOOORRRTTTVVVUUUTTTRRRQQQRRRTTTUUUVVV[[[eeepppzzz}}}zzzuuujjjfff___ZZZYYY^^^dddhhh```ZZZSSSPPPPPPPPPNNNLLLIIIKKKKKKIIIJJJTTTeeesssgggEEE;;;;;;:::::::::::::::;;;<<<======999999::::::;;;::::::::::::;;;;;;;;;;;;999888777999999999888666666888::::::777444444666777555333222222444666999<<>>???@@@AAADDDGGGCCCDDDEEEDDDDDDHHHNNNSSSPPPOOOOOOQQQTTTTTTPPPLLLGGGGGGKKKUUUbbbjjjkkkiiijjjddd]]]YYY[[[bbblllsssiii^^^QQQHHHDDDCCCAAA>>>888===@@@===:::AAAQQQ___|||{{{~~~}}}~~~|||tttwww{{{jjjIII<<<;;;999;;;888777888::::::;;;===::::::999999999999999999888999:::::::::999888777666555555777999:::999777444444444444555555555666222222111111222777>>>CCC@@@CCCEEEEEECCC@@@>>>===DDDAAA???@@@BBBBBB@@@===???>>><<<;;;<<<;;;999888777777777777888888888888666555444444555666888999999<<>>???CCCGGGIIIHHHEEEAAA???@@@DDDHHHLLLKKKKKKNNNRRRRRRNNNJJJGGGFFFFFFHHHLLLRRRXXX\\\\\\___bbbfffiiimmmrrrvvvpppeeeWWWMMMHHHEEEAAA===CCC<<<:::<<<:::999GGGYYYqqq|||vvvxxx|||~~~zzzxxxvvvuuutttzzzxxxvvvwww{{{yyyqqqrrrxxx|||ppp[[[RRRRRRVVViii{{{~~~}}}}}}~~~|||tttmmmkkksss}}}vvvmmmkkkkkkppprrrrrroookkkkkkoootttyyywwwsssooommmooossswwwyyy|||}}}|||~~~{{{hhhGGG<<<;;;:::;;;999888888888777777777666666666777777888888999:::999888777777666666777555444444555777888666555444444444444444333222222555555555444333555999===;;;<<<======<<<;;;<<<===???===<<<===AAACCCCCCBBBDDD@@@;;;888777777888777888999999:::;;;<<<<<<===777777666666666777999:::;;;===>>>>>>>>>???BBBEEE@@@@@@???======???DDDGGGIIIIIIJJJMMMPPPOOOLLLHHHIIIHHHGGGGGGJJJNNNSSSVVVXXXZZZ^^^aaadddgggkkknnniiibbbXXXSSSSSSTTTSSSQQQJJJFFFEEEGGGEEEDDDPPPbbbxxxnnnjjjkkkrrr}}}~~~}}}|||{{{zzzyyyzzz~~~zzzvvvxxxuuummmpppwwwlllkkklllppppppooorrrxxxzzzyyy|||~~~xxxzzz|||||||||eeeRRRJJJVVVTTT]]]qqq~~~~~~xxxzzz~~~~~~~~~uuu{{{~~~|||||||||}}}~~~~~~zzzyyyzzz{{{}}}~~~zzzyyyzzzvvvkkkaaa]]]]]]fffpppqqqlllccc\\\WWW]]]aaaddddddbbbbbbeeeiiijjjiiihhhfffeeehhhlllooouuuyyyzzzzzz}}}~~~|||~~~~~~yyytttvvv}}}~~~{{{}}}}}}yyy|||~~~}}}||||||~~~~~~}}}zzzwwwuuussssssmmmoooqqqqqqpppppprrrsssooopppqqqrrrqqqpppppppppfffFFF<<<<<<;;;;;;;;;:::888777666555444444555555666777888999999:::999777666666777888:::666555444555666777666444555555555555333222000///333444444444444666999<<<;;;<<<<<<<<<===@@@DDDGGGFFFDDDBBBCCCFFFIIIKKKLLLNNNGGG<<<444000111222333555666777888:::;;;<<<<<<888888777777777888999999>>>>>>===<<<===>>>AAABBBBBBBBBAAA???======@@@BBBEEEFFFIIILLLLLLKKKHHHFFFHHHGGGEEEDDDDDDGGGIIIKKKNNNQQQTTTWWWYYYZZZ]]]___\\\WWWSSSSSSVVVZZZ\\\[[[VVVTTTVVVYYYVVVVVVcccttt}}}rrrddd\\\YYY___jjjsssvvv~~~}}}|||wwwwwwwwwyyy{{{}}}{{{rrrqqqyyy|||yyymmm~~~uuullljjjfffddddddddddddiiippptttxxx}}}}}}wwwyyyyyywwwzzz}}}~~~uuuuuuzzz~~~xxx{{{~~~~~~}}}}}}kkk\\\VVVaaa___cccooovvvvvvwww{{{}}}}}}}}}|||uuuoooooorrrssssssuuuyyy~~~wwwzzz}}}}}}{{{yyyzzz||||||~~~~~~{{{xxxyyy{{{|||{{{yyywwwuuusssppppppqqqmmmaaaWWWSSSPPPUUU]]]bbbaaa\\\VVVRRRXXX^^^eeeiiiiiigggggghhhhhhjjjkkkllllllnnnqqqssszzz~~~}}}{{{xxxuuuuuuxxx||||||{{{{{{zzzvvvqqqmmmjjjmmmnnnlllmmmqqqrrrqqqnnnmmmnnnmmmjjjgggmmmvvvuuusssqqqssswww}}}xxxxxx~~~{{{uuupppssstttuuuvvvxxx{{{}}}~~~xxxwwwvvvvvvvvvwwwxxxyyytttooojjjjjjnnnppppppnnnhhhiiijjjkkkkkkjjjiiihhhoooooommmkkkiiifffcccbbbeeeeeeeeeccc```______```______aaaaaa```___]]]\\\eeeFFF======<<<999<<<<<<999777777777555777777888888999999::::::888777777777888:::;;;<<<888777555555666666666444555555555444333111000///111222333555888===DDDIIIKKKLLLMMMNNNPPPRRRWWWZZZUUURRROOOMMMMMMPPPSSSTTT[[[QQQBBB666000///111222444444555666777888999:::666666666777777777888888>>><<<:::999:::===>>>@@@DDDDDDCCCAAA???>>>@@@AAACCCFFFIIIKKKKKKIIIGGGEEEGGGFFFDDDCCCCCCDDDEEEFFFHHHJJJNNNOOOOOOPPPQQQRRRPPPNNNLLLMMMPPPSSSTTTTTTZZZ[[[^^^aaa```dddsss}}}ppprrrxxxyyy{{{{{{}}}|||uuuiii]]]UUURRRUUU___hhhnnnvvv~~~zzzvvvsssrrrkkklllmmmmmmmmmoooqqqssssssxxxvvvqqqtttsss{{{lllccc```iiifffeeefffggghhhnnnuuu}}}|||{{{wwwppplllsss}}}~~~}}}uuutttzzz{{{qqqqqqtttzzz~~~}}}tttooorrrttt}}}~~~}}}yyyuuuuuuxxxzzzyyyxxxwwwuuuooogggaaa___fffgggiiinnnuuu{{{~~~{{{xxxtttssstttuuuuuutttttt}}}}}}~~~}}}{{{xxxtttoookkkiiidddaaaaaacccbbb[[[UUUSSSTTTUUUYYY]]]]]][[[^^^bbbeeellluuuzzzyyyuuuqqqooosssuuuxxxyyyyyyyyyyyyzzz~~~xxxrrrrrrtttllllllkkkkkklllpppvvvzzzuuuuuuuuutttrrrnnniiifffbbbaaa______cccgggiiiiiikkkiiihhhgggffffffnnnwwwyyyvvvvvvyyy}}}}}}~~~wwwrrrxxxwwwxxx{{{}}}zzzyyy~~~wwwtttsssuuuwwwtttllleeeeeegggiiilllqqquuuxxxzzztttrrrpppnnnnnnnnnooopppkkkeee______dddggggggddd]]]^^^aaadddeeeeeeeeedddkkkjjjiiihhhgggeeeccc```gggfffeeeaaa^^^\\\]]]^^^\\\[[[ZZZYYYYYYYYYXXXWWWaaaBBB:::<<<;;;777<<<===888666888999777:::999999888888777777777666777888999::::::;;;;;;;;;999666555666666555444555555444222111000000000222333444666;;;DDDNNNTTT\\\^^^______^^^]]]^^^___WWWTTTQQQMMMLLLNNNQQQTTTYYYPPPCCC888333222444555555666666666666666777777444444555666666777777777::::::999999999;;;===??????@@@@@@???======???AAA???@@@BBBDDDEEEEEECCCBBBDDDDDDCCCCCCCCCDDDDDDEEEDDDFFFHHHIIIHHHHHHIIIJJJJJJHHHFFFFFFGGGIIIJJJJJJOOOPPPSSSVVVXXX___mmmzzzwwwfff[[[aaahhhgggfffiiidddeeeeeeaaaZZZUUURRRRRRTTT[[[bbbhhhooowww}}}~~~pppqqqrrrooojjjdddaaa```ZZZ[[[[[[ZZZXXXXXXZZZ]]]iiioooppplllooo|||kkkppptttooocccXXXVVVYYYcccbbbfffkkknnnnnnsssxxxzzzuuupppkkkddd```cccjjjlllrrryyy~~~~~~{{{tttsssxxx}}}zzzxxxzzz{{{zzznnniiikkkxxx~~~{{{ooohhhiiinnnssstttpppooonnnkkkhhhddd```\\\```___aaaeeelllrrrvvvxxxyyyooofffdddhhhkkkhhhcccfffpppyyyzzzwwwxxx|||~~~}}}xxxsssnnnjjjgggfffaaa\\\ZZZ[[[\\\YYYXXXYYYZZZ]]]cccgggdddaaagggrrrqqqvvv}}}~~~xxxqqqmmmsssvvvxxxyyyvvvsssqqqppprrrvvvxxxvvvwwwyyyyyyuuummmooooooiiiaaa\\\]]]___[[[]]]_________```bbbcccfffgggiiiiiigggdddbbb```]]]ZZZXXXZZZ^^^bbbfffiiinnnjjjhhhgggffffffnnnvvv||||||}}}uuullliiiooo|||wwwpppnnnooopppooopppqqqrrrooogggcccjjjvvv{{{yyyxxxvvvrrrqqqyyy|||wwwpppnnnnnnqqquuuuuuoooiiiiiijjjlllnnnrrruuuxxxyyyooommmjjjgggfffeeeffffffccc___ZZZ[[[___ccccccaaaYYY[[[^^^aaaddddddddddddeeedddcccccceeeeeecccaaadddcccaaa^^^\\\\\\^^^aaa\\\WWWQQQNNNNNNOOOOOOOOO[[[>>>888;;;<<<>>>DDDCCC:::555888:::777888888777666555444444333777777888999;;;===>>>???EEEBBB???=========<<<;;;<<<:::666333222111222222333333444555888???GGGMMMYYYZZZZZZXXXUUURRRQQQQQQMMMLLLIIIEEECCCEEEHHHLLLGGGBBB;;;666444444444333333222222222222222222222333444555777888999999999:::===@@@AAA@@@@@@DDDHHHLLLKKKGGGBBB<<<999999:::999777666999===???>>><<<======>>>>>>??????@@@@@@>>>???@@@???>>>>>>???AAACCCBBB@@@??????@@@AAABBBBBBCCCEEEGGGLLLRRRZZZ```YYYNNNIIIOOOTTTRRRPPPQQQKKKLLLMMMLLLKKKJJJKKKMMMQQQUUUYYY]]]aaaeeeiiikkkssstttsssnnnlllmmmllliiiWWWZZZ[[[XXXRRRLLLJJJJJJKKKLLLMMMKKKHHHHHHKKKOOO[[[ccceeebbbfffsss}}}[[[YYYYYYYYYWWWUUUXXX^^^YYYZZZ```hhhiiiggghhhkkkeeeaaa______ZZZSSSPPPQQQSSS[[[eeemmmtttzzz{{{xxxwww{{{{{{rrrpppttt|||~~~|||wwwwww}}}wwwllljjjxxx|||}}}}}}zzzwwwttt}}}{{{tttnnnnnnuuu~~~xxxuuuoookkklllwwwzzzwwwyyy|||wwwnnnmmmsssrrrqqqsssyyy}}}xxxnnncccaaagggpppuuuwwwuuurrrllleeeeeejjjllllllfffdddccceeejjjooorrrtttrrrhhh]]]\\\```bbb^^^XXX___hhhqqqtttsssssswww{{{{{{xxxtttppplllkkkjjjjjjiiiccc^^^______^^^___bbb]]]bbbnnnuuupppgggjjjtttppprrruuuvvvsssmmmfffbbbfffhhhkkkkkkhhhddd```___```ccccccaaaaaaddddddaaa[[[\\\]]][[[WWWVVVXXXZZZXXXZZZ[[[[[[XXXUUUSSSSSSYYY\\\```bbbbbbaaaaaaaaa^^^[[[ZZZ]]]```bbbggglllqqqllliiigggdddcccfffmmmvvvwwwyyy}}}}}}vvvggg[[[UUUWWWgggxxx~~~}}}}}}zzz}}}yyy}}}wwwnnnhhhgggiiiiiiiiifffffffffddd^^^[[[bbblllrrrssstttxxx~~~yyyvvv|||{{{nnnllllllooossstttrrrppprrrrrrrrrrrrrrrssstttuuummmllliiigggeeedddcccccciiigggfffgggiiijjjkkkkkkeeefffhhhjjjkkkkkkkkkjjjgggdddaaacccfffhhhgggeeehhheeeaaaZZZUUUSSSTTTVVV[[[SSSJJJDDDCCCDDDDDDDDDXXX>>>;;;@@@BBBOOOTTTPPPAAA888:::;;;888777777666666555555444444777666777:::@@@HHHPPPUUU[[[XXXTTTRRRQQQQQQPPPOOOKKKGGGAAA<<<888777999:::666888::::::<<<>>>BBBEEEJJJKKKJJJIIIHHHHHHJJJLLLLLLKKKIIIDDD@@@???BBBEEEAAA@@@??????>>><<<999666333333333444444555555555444666888;;;===>>>??????CCCJJJRRRSSSPPPOOOUUU[[[eeebbb[[[SSSKKKGGGFFFGGGFFF@@@<<>>???@@@AAAAAAAAA@@@@@@AAA@@@???===<<<===@@@BBBEEEDDDAAA???======???AAAFFFGGGHHHKKKOOOPPPMMMHHHEEECCCCCCDDDEEEDDDBBBBBB<<<===???@@@@@@AAABBBCCCGGGHHHKKKMMMMMMNNNPPPRRRUUUWWWVVVQQQPPPSSSSSSOOOEEEHHHJJJGGGAAA======???DDDFFFFFFDDDBBBDDDJJJOOOSSSZZZ[[[TTTUUUaaallloooQQQKKKJJJRRRXXXZZZ[[[^^^UUUVVVZZZ___]]]WWWTTTUUUQQQPPPRRRTTTQQQKKKJJJMMMOOOWWW^^^dddjjjppppppkkklllmmmrrrtttpppiiigggjjjrrruuutttqqqsss{{{~~~ooohhhqqq{{{|||{{{}}}vvvnnnlllrrryyyzzzzzzzzzpppkkkfffdddccccccaaa___gggllllllgggdddfffgggeeeccc___\\\[[[XXXVVV[[[dddfffhhhjjjiiiffffffhhhkkkgggccc]]]YYY\\\ffftttwwwooonnnnnnnnnppptttyyy{{{yyyzzzyyyuuupppmmmllllllqqqssswwwyyyxxxsssnnnkkkdddbbbgggkkkdddWWWUUU\\\\\\]]]___eeekkkooopppppprrruuuvvvsssqqqqqqnnnjjjbbb^^^[[[[[[```ggglllooopppmmmfff___aaajjjooonnnjjjgggcccbbbdddgggiiijjjddd___YYYWWWXXXXXXWWWTTTYYYaaaiiillliiigggjjjoookkkjjjhhhfffdddbbbaaa```ccc]]]YYYZZZ[[[YYYZZZ\\\XXXZZZccckkkhhh]]]]]]eeeaaa`````````^^^ZZZVVVSSSSSSVVVZZZ[[[YYYUUUSSSRRRPPPSSSSSSQQQRRRVVVWWWUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYWWWTTTQQQPPPPPPSSSWWW[[[]]]\\\[[[[[[\\\[[[XXXYYY[[[ZZZYYY^^^ggggggccc```___\\\YYYZZZ^^^fffgggjjjjjjjjjiiijjjkkkpppqqqpppnnnmmmnnnooopppwwwxxxwwwtttrrrttt{{{|||xxxyyyzzzzzzvvvtttqqqtttwwwwwwuuuvvvxxx{{{~~~}}}zzzrrrfff[[[RRRMMMKKKXXXccceeefffkkkqqqtttfffhhhiiijjjkkklllmmmnnnhhhhhhjjjnnnrrruuuuuutttqqqssswwwxxxwwwvvvuuuuuummmhhhbbb```bbbdddeeeeeeccc```___^^^ZZZWWW\\\cccbbbbbbcccggglllttt{{{~~~yyy|||pppooonnnmmmnnnppprrrssstttssssssrrrrrrrrrssssssppppppooonnnmmmlllkkkkkkqqqsssuuutttsssrrrssstttssssssrrrpppooommmlllllleeeaaa]]]]]]aaadddcccbbbccc```ZZZRRRLLLIIIJJJLLLSSSLLLDDD@@@@@@BBBBBB@@@YYYAAAAAAGGGIII___ddd]]]JJJ=========999777777777777888888888888555555666;;;FFFUUUccclllqqqmmmiiiffffffeeeeeedddZZZTTTLLLEEE@@@???@@@AAA???BBBFFFHHHHHHGGGHHHHHHDDDDDDDDDEEEHHHMMMTTTYYYUUUTTTQQQJJJDDD@@@AAACCCMMMNNNPPPQQQPPPLLLDDD???::::::;;;===>>>???@@@AAA777999<<>>BBBDDDAAA?????????===777888;;;============<<<>>>>>>???@@@>>>===>>>@@@>>>BBBAAA======AAABBB>>>BBBEEEHHHEEE@@@>>>???BBBBBBDDDFFFDDDCCCFFFNNNUUUWWW[[[UUUHHHBBBIIIRRRTTTMMMEEEEEEPPPYYYYYYUUUSSSWWWWWWXXXYYYTTTJJJEEEEEEKKKJJJKKKLLLIIIHHHOOOXXXUUU\\\``````cccgggddd\\\\\\\\\___cccaaa[[[YYY[[[\\\```aaa___cccllltttwww{{{kkk```cccgggfffiiipppiiiZZZRRRZZZgggiiieeeaaaXXXSSSNNNKKKMMMNNNOOONNN\\\```^^^UUUNNNNNNMMMJJJFFFCCCDDDGGGFFFCCCGGGOOOKKKQQQWWWUUUOOOMMMSSSYYY]]]WWWPPPNNNRRRYYY___cccdddYYYPPPRRRUUUUUUVVVZZZXXX```dddbbb```bbb___ZZZWWW[[[]]]ZZZVVVTTTSSSRRRUUUWWWYYY[[[ZZZWWWTTTRRRQQQQQQWWW]]]WWWJJJHHHPPPNNNOOOQQQSSSVVVWWWXXXYYYZZZ[[[ZZZWWWWWWXXXUUUOOOLLLNNNPPPQQQRRRTTTXXX[[[]]]]]]YYYUUUXXX```bbb^^^ddd```[[[WWWWWWXXXYYYZZZSSSTTTTTTQQQNNNLLLNNNPPPQQQWWW^^^```[[[VVVXXX]]]WWWWWWWWWVVVSSSPPPLLLJJJNNNJJJHHHKKKMMMKKKKKKMMMOOOIIIKKKRRRQQQIIIIIIQQQOOOMMMLLLKKKJJJIIIGGGFFFDDDHHHLLLNNNMMMLLLKKKJJJEEEGGGHHHFFFHHHMMMPPPOOOQQQPPPNNNMMMNNNOOONNNMMMRRRRRRRRRPPPNNNNNNOOOQQQOOOSSSVVVVVVSSSPPPOOOOOOPPPNNNOOOQQQMMMJJJOOOYYYVVVRRRQQQRRRPPPLLLMMMPPPVVVXXXYYYWWWTTTTTTWWW[[[TTTWWWXXXWWWXXX[[[^^^```nnnkkkfff```\\\]]]aaadddnnnooorrrvvvxxxtttllleeennnnnnkkkkkkpppvvvuuupppooocccaaaqqq~~~wwwsss{{{nnnfffccc```[[[___cccdddbbbaaabbbdddcccdddddd```ZZZTTTPPPNNNOOOWWWZZZYYY[[[dddkkkkkk]]]\\\ZZZXXXWWWXXX\\\___\\\ZZZYYY[[[^^^___]]][[[^^^___aaaaaa``````aaacccbbb___[[[\\\```dddffffffccc___\\\[[[XXXUUUXXX]]]\\\[[[[[[\\\```eeejjjmmmlllooossswwwyyyyyyxxxwwwvvvxxx|||{{{vvvxxx}}}yyy{{{}}}~~~}}}zzzvvvttt~~~|||zzzxxxxxxzzz|||~~~tttsssqqqmmmkkkmmmppptttpppppppppqqqrrrssstttuuurrrssssssttttttssssssrrrnnnrrrvvvtttpppmmmmmmpppsssqqqnnnjjjfffdddbbbaaaZZZTTTOOONNNQQQUUUUUUSSSNNNMMMIIIFFFDDDFFFJJJNNNGGGBBB======AAADDDCCCAAAYYYHHHNNNXXX\\\```hhhgggXXXMMMJJJDDD<<>>AAAFFFKKKMMMaaakkkuuuvvvooohhhhhhjjjnnnjjjdddbbbeeennnxxx~~~}}}uuutttyyyccchhhnnnpppooommmmmmmmmsssttttttlll^^^SSSVVV___eeeiiieeeYYYVVVZZZXXXPPPiiiggghhhnnnrrrnnn```TTTRRRTTTVVVWWWUUUPPPKKKGGG===???CCCEEEGGGFFFDDDCCCAAA???===;;;:::<<<>>>???AAA@@@>>>===<<<>>>???AAA>>>EEEJJJIIICCC???AAADDDCCCDDDDDDBBBDDDLLLYYYcccmmmiii^^^NNNBBB@@@HHHQQQGGGLLLUUU___fffddd\\\TTTWWW___jjjlllaaaPPPHHHHHHJJJOOOUUUYYY\\\aaahhhmmm~~~tttllleee\\\SSSNNNNNNNNNNNNMMMNNNQQQSSSQQQQQQQQQRRRUUUYYY]]]```]]][[[YYYWWWWWWVVVVVVVVVTTTRRRPPPSSS[[[```ZZZPPPPPPLLLKKKOOORRRRRRSSSVVVZZZgggmmmeee]]][[[UUUMMMFFF>>>>>>GGGJJJGGGIIIQQQZZZZZZZZZYYYTTTNNNQQQWWWZZZUUURRRVVV^^^cccbbb^^^YYYUUUQQQOOOSSSWWWVVVRRRQQQPPPSSSXXXWWWRRRPPPQQQUUUTTTSSSQQQOOOPPPRRRTTTNNNPPPSSSVVVWWWTTTNNNIIIGGGMMMUUUVVVQQQKKKHHHHHHKKKHHHJJJPPPPPPIIICCCCCCAAAAAABBBDDDFFFGGGFFFEEEHHHJJJNNNSSSUUUTTTPPPMMMTTTQQQRRRZZZfffjjjccc[[[XXXYYYYYYXXXWWWVVVVVVVVVQQQRRRQQQNNNJJJJJJNNNQQQKKKMMMNNNJJJEEECCCFFFJJJHHHIIIHHHEEEFFFHHHFFFAAAHHHFFFEEEEEEGGGIIIIIIIIILLLIIIHHHJJJIIIFFFFFFIIIJJJLLLKKKHHHHHHJJJGGGCCCDDDAAABBBFFFHHHEEEDDDDDDEEECCCBBBAAAAAABBBCCCEEEJJJJJJIIIHHHHHHGGGFFFFFFJJJJJJIIIGGGFFFHHHKKKNNNRRRXXX___^^^WWWNNNHHHEEEHHHLLLOOOLLLFFFCCCFFFKKKGGGDDDCCCEEEEEECCCDDDGGGKKKOOORRRPPPLLLIIIIIIKKKKKKIIIGGGGGGIIIKKKKKKKKKQQQRRRPPPMMMNNNRRRRRROOOUUUWWW[[[___bbbaaa]]]YYYXXXZZZ[[[ZZZ\\\aaaaaa^^^\\\ZZZXXX]]]jjjxxxzzzvvvrrriiiaaa\\\XXXSSSQQQSSSWWWVVVTTTSSSTTTUUUVVVVVVQQQTTTVVVQQQKKKIIINNNSSSWWW___hhhkkkkkkggg^^^UUU[[[VVVTTTTTTSSSPPPQQQUUUTTTOOOLLLMMMRRRSSSNNNHHHLLLMMMMMMMMMQQQUUUTTTNNNUUUUUUVVVYYY^^^dddjjjnnneee```YYYTTTSSSVVVYYY[[[ZZZXXXUUUTTTTTTUUUUUUUUUUUUTTTUUUXXX\\\^^^\\\YYY]]]```ccceeeffffffggghhhaaaccchhhmmmqqqrrrpppnnnooollliiifffeeefffiiikkkjjjeee``````eeehhhgggeeeiiihhhgggggghhhiiijjjkkkooonnnooopppkkkbbb]]]]]]___aaacccbbb___]]]^^^___cccaaa\\\WWWSSSPPPOOONNNLLLGGGCCCCCCFFFHHHGGGDDDGGGEEECCCAAA@@@@@@AAABBBGGGDDDAAAAAADDDEEECCCAAA___QQQYYYdddhhh]]]bbbbbb\\\[[[]]]WWWLLLMMMGGGCCCDDDDDD@@@<<<;;;;;;>>>DDDLLLZZZmmm|||~~~~~~|||yyysssllllllpppxxxyyy|||sssfffcccggglllttt|||xxxqqqkkkkkkiiibbb___```ZZZ```gggiiieee]]]UUUQQQPPPNNNMMMQQQXXX\\\]]][[[VVVSSSOOOKKKJJJNNNWWW^^^pppxxx~~~wwwoookkkjjjiiieeeaaa^^^```fffmmmrrrxxx{{{|||~~~}}}lllttt|||~~~}}}~~~|||uuuggg\\\\\\bbbmmmuuuttthhh^^^______\\\mmmnnnqqqttttttoooeee^^^``````___]]]ZZZVVVSSSQQQIIILLLPPPTTTUUUSSSQQQOOOFFFDDDAAA???======>>>???CCCCCCCCCCCCDDDEEEGGGHHHDDDIIINNNMMMJJJJJJNNNSSSPPPNNNKKKGGGFFFMMMZZZddduuurrrjjj\\\NNNHHHKKKPPPRRRYYYdddmmmpppooollliiillluuuppp\\\RRRRRRUUU^^^iiioooqqquuurrrdddRRRQQQNNNLLLMMMQQQWWW[[[]]][[[XXXWWWYYY___eeeiiijjjeee___\\\[[[[[[[[[[[[TTTWWW\\\bbbjjjooojjjaaaYYYUUUTTTZZZaaagggnnnttttttzzzxxxqqqhhhXXXNNNKKKSSS\\\___gggpppxxxvvvtttqqqjjjcccdddjjjqqqooolllmmmppptttvvvwwwjjjfff```\\\___ddddddaaaZZZVVVTTTUUUTTTSSSVVV[[[YYYZZZZZZYYYYYYYYY[[[\\\bbbeeeiiilllkkkeee\\\VVVQQQWWW]]]^^^ZZZUUUSSSSSSUUUSSSWWW^^^^^^UUUMMMJJJJJJGGGEEEEEEIIILLLNNNMMMMMMOOOTTTZZZ^^^___]]][[[WWWTTTTTT[[[fffjjjddd^^^YYY[[[^^^______^^^]]]]]]UUUUUUTTTRRRPPPQQQSSSUUUUUUVVVUUUPPPHHHCCCDDDFFFHHHJJJJJJIIIJJJLLLIIIDDDIIIIIIJJJMMMPPPQQQPPPNNNPPPNNNOOOSSSSSSPPPOOOQQQVVVUUURRROOOQQQUUURRRMMMGGGDDDDDDHHHJJJHHHFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJHHHGGGHHHKKKMMMSSSXXX]]]]]]VVVNNNJJJHHHKKKPPPTTTRRRKKKEEEDDDFFFDDDAAA@@@BBBCCCAAACCCGGGIIIKKKNNNMMMJJJIIIKKKNNNOOOOOOOOOPPPQQQOOOLLLIIIMMMLLLIIIFFFIIIOOORRRPPPMMMPPPSSSUUUUUURRRPPPNNNUUUSSSOOONNNSSS[[[[[[VVVTTTUUUVVV[[[gggqqqpppjjjjjjaaaYYYVVVTTTRRRRRRUUUTTT[[[aaabbb^^^ZZZZZZ[[[XXXYYYYYYUUUQQQPPPSSSVVVdddsssyyynnneeeddd___[[[[[[[[[YYY\\\```]]]YYYVVVXXX]]]___\\\XXXLLLPPPRRRTTTWWWYYYSSSKKKOOOTTT\\\gggsss{{{rrrmmmmmmnnnoooooobbb```\\\ZZZYYYZZZ[[[[[[OOOMMMKKKJJJKKKKKKIIIFFFEEEGGGJJJKKKKKKKKKMMMOOOOOOPPPSSSWWWYYYWWWSSSOOOVVVTTTQQQOOOOOOQQQTTTVVVVVVRRRNNNNNNPPPRRRSSSRRRNNNNNNNNNOOOQQQSSSUUUVVVWWWTTTSSSRRROOOKKKLLLPPPOOOQQQQQQPPPMMMLLLNNNPPPRRRPPPNNNLLLIIIGGGFFFEEEEEECCCCCCFFFIIIIIIEEEAAAAAA@@@>>>=========???@@@@@@>>>===>>>???AAAAAA@@@oooeeeoooyyyzzz[[[^^^```bbbiiinnnfffYYYVVVXXXXXXVVVVVVUUUOOOGGGHHHPPPUUUUUU^^^pppxxxsss|||||||||rrrvvv}}}|||~~~xxxpppgggbbb``````dddjjjhhhggghhhkkkkkkhhhggghhh```dddiiikkkhhhccc^^^[[[XXXXXXYYY___eeeiiihhhfffggggggddd^^^YYY]]]hhhqqqwww{{{~~~}}}wwwnnnfffaaaZZZXXXUUUSSSSSSUUUXXXZZZ[[[___dddiiilllnnnqqqtttuuuvvvuuupppjjjgggiiilllkkkiiifffbbbYYYOOOLLLPPP```lllpppcccVVVSSSUUUVVV[[[]]]aaaaaa___YYYTTTRRR]]]ZZZVVVRRRNNNLLLLLLLLLFFFIIINNNQQQRRRPPPMMMKKKHHHFFFBBB???===<<<<<<<<<@@@AAACCCEEEGGGIIIJJJKKKIIILLLOOOOOOMMMNNNTTTYYYUUURRRLLLEEEBBBGGGRRRZZZhhhhhhddd[[[OOOHHHFFFHHHPPPYYYccciiijjjiiijjjkkkrrr{{{sss```ZZZ]]]cccllluuuvvvrrrqqqxxxzzzmmm\\\YYYUUUTTTVVV]]]dddiiillliiidddaaacccjjjrrrwww{{{tttkkkfffdddeeedddccc]]]fffqqq{{{}}}kkkggghhhpppwww|||xxxooonnnvvv~~~~~~{{{xxxrrrmmmqqqzzz~~~}}}uuummmddd]]]ZZZZZZbbbkkkkkkkkkkkklllkkkjjjiiiiiiwwwzzzwwwkkkccc]]]aaaeeefffccc`````````eeeffflllttttttlllccc^^^WWWQQQLLLLLLQQQWWWYYYYYYUUUWWW[[[```eeefffeeecccWWWTTTSSSYYYaaaeeebbb]]][[[]]]bbbfffggggggeeeccc]]][[[YYYYYYZZZ[[[[[[ZZZ^^^___^^^YYYRRRMMMLLLMMMQQQTTTUUUUUUVVVWWWSSSMMMOOOQQQUUUZZZ]]]^^^[[[XXX[[[[[[___dddeeeaaa^^^______[[[UUURRRWWW^^^]]]WWWLLLIIIHHHLLLNNNLLLJJJKKKEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEFFFGGGHHHHHHIIIKKKKKKJJJHHHFFFGGGIIILLLPPPTTTXXXWWWQQQLLLIIIIIIKKKQQQWWWVVVPPPIIIEEEEEEDDDAAA@@@BBBCCCCCCEEEJJJLLLMMMNNNNNNNNNQQQUUUXXXXXX[[[^^^bbbccc___YYYTTTXXXXXXTTTRRRVVV___eeeeee```cccdddbbb\\\XXXWWWWWWYYYXXXWWWYYYbbbiiiddd\\\___cccfffllltttyyytttlllhhhaaa\\\\\\]]]]]]```dddaaannn|||wwwoooooossspppooollljjjhhhhhhiiiiiisss}}}~~~yyyvvvwwwwwwvvvyyy~~~{{{wwwtttvvv{{{~~~{{{vvvwwwxxxwwwyyy{{{vvvooodddjjjuuutttrrrnnnjjjhhhfffffffffVVVSSSOOOMMMLLLLLLKKKJJJBBBCCCCCCCCCCCCEEEGGGJJJLLLMMMNNNOOONNNJJJDDD???CCCBBB@@@???@@@BBBEEEGGGFFFDDDBBB@@@@@@@@@BBBBBBFFFFFFGGGHHHIIIKKKMMMNNNMMMGGGBBB@@@???@@@GGGPPPPPPOOOLLLHHHDDDDDDGGGIIIEEEEEEDDDDDDCCCCCCBBBBBBDDDFFFIIIOOORRRPPPIIICCC???>>>=========>>>@@@AAA@@@@@@@@@???>>>===>>>???~~~uuu]]]aaacccgggmmmnnneeeXXXVVVeeepppooommmpppmmmgggdddmmmlll```[[[ccciiiiiikkkzzzzzzgggaaaqqqvvvvvvhhhjjjtttrrrnnnfff\\\XXX[[[]]]]]]RRRSSSUUUSSSNNNHHHFFFGGGIIIKKKOOOTTTXXXZZZ\\\^^^aaa^^^[[[\\\___```\\\XXXUUUUUUWWW\\\bbbeeefffeeeiiihhheee___[[[\\\cccjjjeeefffggggggddd\\\SSSMMMEEEDDDCCCCCCBBBBBBBBBBBB===<<>>888666888DDDOOOTTTKKK@@@===@@@BBB@@@AAACCCDDDCCC@@@>>><<>>>>>>>>===<<>>???AAA|||ttt```ffflllmmmkkkfff^^^VVV[[[tttooo\\\VVVTTTRRRaaasssvvvaaaWWWggg}}}vvvbbb[[[___[[[[[[SSSEEE===@@@DDDFFF<<>>888444444555666666555444333555000111888;;;<<>>@@@@@@===:::999:::999888666333111111333555555888;;;===>>>???CCCFFFIIIGGGFFFGGGHHHHHHEEECCCEEEHHHMMMMMMHHHJJJXXXiiiZZZVVVQQQNNNOOORRRTTTUUUZZZ]]]]]]WWWSSSSSSSSSQQQLLLNNNQQQVVV[[[\\\ZZZXXXTTTTTTTTTWWW[[[aaagggjjjhhhgggdddbbb```^^^\\\[[[cccllluuuyyy|||~~~xxxttttttrrrmmmjjjkkkeeevvv~~~}}}{{{wwwxxxyyyooobbbVVVLLLIIIQQQ[[[hhheeebbb```___\\\XXXUUUYYYYYYZZZ[[[ZZZVVVPPPKKKJJJKKKLLLLLLKKKKKKLLLLLLOOOQQQRRRTTTUUUTTTPPPLLLGGGCCC@@@BBBGGGJJJIIIGGGFFFFFFEEEFFFFFFEEECCC@@@EEECCCCCCDDDGGGJJJJJJIIIGGGEEEDDDEEEHHHKKKKKKJJJLLLHHHCCCBBBCCCDDDBBB???CCCEEEHHHKKKNNNQQQTTTVVVYYY\\\^^^\\\ZZZXXXQQQHHHIIIGGGFFFHHHJJJMMMNNNMMMQQQRRRVVV\\\[[[UUUPPPOOONNNHHHBBBBBBMMMYYY[[[VVVAAA===;;;???@@@>>>===>>>??????>>>>>>>>>>>>??????????????????????????????>>>???@@@@@@@@@BBBDDDGGGDDDEEEEEEDDDCCCCCCDDDEEEGGGJJJLLLLLLHHHEEEEEEEEECCC??????AAAAAA???@@@DDD???===<<>>;;;888666555555444000---111111222444555444111///---...///000000000000///111---000777:::777999@@@444///,,,///666888222,,,///---...111111///000333////////////000111///...000...,,,///444666444111......///000000000//////000///.........000111222111111000000//////000000---...000222222111000//////222666777666333222111000000111111111111000000///111333444666999===AAAIIIDDD@@@???AAAAAA===999>>>>>>@@@@@@???DDDTTTdddRRRJJJCCCAAAFFFJJJKKKIIIBBBGGGJJJFFFBBBBBBBBBAAACCCDDDHHHMMMRRRQQQLLLFFFDDDFFFIIINNNTTTYYY]]]___]]]___bbb```\\\YYYYYY[[[bbbgggjjjjjjlllrrruuuttttttkkkccc`````````ccchhhaaaooo}}}zzzvvvxxx}}}{{{zzz~~~zzzwwwtttoookkkyyyiiieeelllnnnhhhZZZUUUNNNGGG???===EEEOOOWWWRRRMMMKKKKKKLLLJJJHHHHHHGGGFFFFFFGGGGGGEEECCCDDDDDDCCCCCCCCCCCCCCCCCCGGGGGGEEEAAAAAABBB@@@<<<>>>>>>>>>???AAAAAA@@@>>>AAA@@@??????@@@@@@>>><<<<<<<<<======>>>>>>??????BBB???;;;<<>>;;;;;;===AAADDDFFFDDDCCCFFFJJJIIIDDD@@@@@@AAA???;;;===FFFQQQSSSOOO@@@<<<:::<<<===;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999;;;<<<======>>>@@@BBB????????????@@@BBBCCCDDDHHHHHHGGGDDD@@@>>>===>>>888666888<<<<<<999999;;;:::777666;;;BBBGGGGGGEEEBBBAAA@@@AAACCCDDDDDDBBBEEEHHHJJJLLLPPPUUUVVVRRRPPPSSSUUUUUUTTTVVV[[[___cccjjjmmmiiiccc```___\\\aaacccbbb\\\XXXYYYZZZXXXRRRRRRWWWaaaeeecccaaaaaaeeeddddddfffjjjooorrrsssgggccc______aaacccbbbaaa```fffmmmppprrrrrrllleee^^^]]]```eeefffcccbbbdddeeebbb``````aaabbbbbbaaa``````]]]ZZZ\\\___\\\VVVSSSVVVZZZ___aaabbbaaa```ZZZYYYXXXYYY[[[^^^``````eeejjjnnnllldddZZZRRROOONNNOOOPPPPPPOOOOOOQQQSSSTTTTTTSSSQQQOOOQQQTTTWWW^^^]]]\\\[[[ZZZXXXTTTQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQPPPOOOOOONNNNNNNNNNNNLLLNNNRRRVVV[[[^^^aaabbb^^^YYYTTTPPPLLLHHHJJJOOOTTTRRROOONNNPPPTTTVVVWWWQQQMMMGGGCCCCCCFFFKKKNNNMMMMMMKKKIIIGGGFFFDDDCCCGGGFFFEEEEEECCCBBBAAAAAADDDEEEEEEDDDBBBAAABBBDDDzzzaaaeeekkkrrrssskkkaaaZZZXXXaaappp}}}zzzkkkgggzzzoooXXXUUU___jjjjjjaaaRRRIIINNN\\\eeehhhqqq|||rrr[[[IIICCCCCCCCC===555777???>>>555:::@@@CCCCCCEEEKKKMMMKKKHHHCCC:::555999@@@>>>777111000555@@@KKKKKK???333,,,...///000000000111111000000000///---,,,,,,,,,,,,------.........//////------------......//////,,,,,,...111222000///...------...///111///,,,)))...---...000///---000666777444111111000///---,,,++++++,,,,,,------------,,,---------.../////////000111222333333333222111///............---------+++,,,...///000000//////,,,...///000000000000000------...///111222111111///000000000111222444555<<<:::888777777666555555999999;;;>>>>>>???FFFPPPFFFAAA<<<:::<<<>>><<<:::777>>>AAA???===???BBBCCCFFFCCCBBBDDDGGGGGGDDD@@@@@@BBBFFFKKKPPPUUUXXXZZZ]]]cccgggccc\\\YYY^^^ddddddffffffeeehhhnnnqqqpppjjjccc^^^^^^``````dddhhh^^^dddlllpppmmmiiihhhjjjwww|||yyykkkdddccciiittt|||uuulllbbb[[[XXXXXXfffllleeeTTTNNNTTTTTTLLLJJJHHHFFFDDD@@@???HHHTTTVVVOOOFFFCCCDDDGGGGGGGGGEEEDDDDDDEEEGGGHHHGGGFFFFFFEEEEEEDDDEEEDDDCCCBBBEEEFFFDDD???@@@CCCBBB===???AAACCCCCC@@@??????@@@BBBAAA??????@@@@@@???>>>999;;;======;;;;;;;;;<<>><<<===BBBEEEDDDBBB@@@???;;;888666777<<>><<<<<>>BBBDDD===;;;<<<@@@@@@<<<;;;===999::::::;;;AAAIIIJJJFFFBBB===;;;===>>><<<<<<>>>:::::::::;;;;;;:::::::::999999999::::::;;;;;;<<<999:::<<<;;;::::::;;;===999888888:::<<>>;;;:::<<<===::::::@@@HHHKKKGGGBBB<<<;;;:::;;;===?????????FFFHHHGGGFFFHHHMMMMMMJJJFFFGGGIIIKKKNNNQQQTTTVVVZZZ]]]]]]XXXUUUVVVVVVTTTSSSVVVVVVPPPMMMOOORRRSSSTTTSSSUUU\\\```^^^\\\]]][[[ZZZZZZ\\\^^^``````___YYYWWWUUUUUUVVVXXXYYYYYYVVV^^^ccccccaaabbb```]]]YYYWWWWWW[[[\\\ZZZ[[[^^^YYYXXXXXXXXXYYYYYYYYYXXXVVVVVVTTTSSSUUUXXXVVVPPPPPPPPPQQQRRRRRRQQQOOOOOOPPPQQQSSSRRRQQQRRRUUUWWW]]]bbbfffeee___WWWSSSRRRQQQTTTVVVVVVRRROOOMMMMMMKKKKKKJJJHHHGGGGGGJJJLLLOOOMMMJJJIIIIIIHHHGGGEEEEEEEEEGGGHHHHHHHHHHHHHHHBBB???===>>>@@@AAA@@@===AAACCCGGGKKKNNNQQQRRRSSSTTTPPPLLLJJJEEEAAABBBFFFHHHFFFEEEGGGJJJMMMMMMLLLEEECCC@@@======>>>AAACCCBBBAAA@@@===;;;:::::::::<<<======<<<<<<;;;::::::;;;:::999:::;;;<<<<<<<<>>;;;<<>>>>>;;;>>>DDDCCC>>>@@@CCCEEEBBB>>><<<>>>BBBAAA???<<<;;;;;;;;;:::999:::===@@@???===;;;;;;===<<<::::::===CCCEEEBBB???======;;;777555777>>>DDD>>>;;;777666777;;;>>>@@@IIIKKKJJJGGGEEECCC===666444222111222666;;;???@@@999666666999:::888999<<<555888::::::>>>CCCCCC??????:::777999:::888888:::999::::::;;;;;;::::::999666777888999;;;<<<===>>>;;;<<<<<<;;;999888888999333333333555888;;;<<<=========>>>===<<<:::999888333444:::BBBEEECCCAAACCC???======DDDLLLNNNGGG???777777777999===@@@AAAAAAFFFFFFCCC???@@@EEEFFFCCCEEEDDDDDDFFFIIIKKKLLLKKKKKKOOOQQQQQQUUUWWWUUUOOOMMMRRRTTTOOOLLLOOOTTTVVVWWWSSSSSSWWWZZZXXXXXXZZZTTTVVVYYY[[[ZZZWWWTTTRRRUUUTTTSSSSSSSSSUUUXXXYYYSSSZZZ\\\WWWSSSWWW^^^dddXXXTTTRRRSSSTTTTTTWWW\\\RRRRRRSSSTTTUUUUUUTTTTTTZZZXXXRRRNNNQQQXXXZZZWWWKKKKKKKKKKKKKKKKKKKKKLLLPPPSSSUUUSSSOOOMMMPPPTTTWWW[[[___^^^YYYUUUUUUVVVNNNRRRVVVUUUQQQLLLHHHGGGGGGGGGGGGEEEDDDDDDEEEGGGKKKHHHEEECCCCCCDDDCCCBBB<<<===???BBBCCCDDDDDDCCC>>>:::888999>>>@@@===999<<<===???AAABBBBBBBBBBBBIIIEEEBBB@@@<<<999:::??????===<<<>>>AAAAAA>>>;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;999777666666777555555666777777777666666999666333333666777555333uuullljjjiiijjjffffffllllllbbbWWWRRRJJJJJJQQQYYYUUUOOO___www|||ttthhh^^^WWWUUUVVVVVVUUULLLFFFHHHJJJJJJNNNTTTMMMttt~~~gggLLL;;;999000333777BBBTTTeeelllkkkmmmwwwzzzuuu{{{zzzpppfff[[[WWWWWWRRRGGG<<<333222222555888999666333777999;;;===>>>===;;;999777777777777777888;;;===???;;;999;;;;;;888666888===777222222666777333...222444666444111000555999888EEEJJJ???555666777444555666:::>>><<<<<>>@@@BBBCCCDDDDDDDDDCCCCCCCCCAAA>>>===>>>???>>>??????>>>>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<>>>@@@@@@>>>===::::::999666333777???GGG???<<<888555555555666666>>>>>>???@@@@@@<<<666222444222111555===DDDHHHIIIBBB===888555777888777666555888:::;;;:::888888777666555555444333222222111333333444666888888777555666777888888999999999888999888777666555333222111333333333333444777;;;>>>AAA>>>:::888777777666666111444;;;EEEPPPUUUSSSPPPBBB@@@CCCLLLVVVXXXQQQHHHEEE>>><<>>>>>??????>>>BBBBBBAAABBBBBBCCCDDDEEEGGGHHHKKKMMMOOOOOOOOOOOORRROOOLLLNNNRRRVVVWWWWWWQQQRRRTTTUUUVVVVVVUUUTTTUUUTTTRRRQQQRRRTTTTTTTTTQQQSSSUUUVVVVVVVVVTTTSSSRRRRRRQQQQQQQQQSSSWWW[[[[[[VVVQQQPPPRRRUUUUUUUUUUUUUUUTTTRRRPPPOOOQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUPPPJJJJJJLLLNNNMMMJJJPPPQQQRRRQQQPPPOOOPPPQQQUUUVVVVVVVVVUUURRROOOMMMHHHJJJLLLMMMNNNMMMLLLKKKHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCC@@@??????>>>>>>>>>>>>>>><<<;;;::::::;;;<<<===>>>;;;<<<===>>>===;;;999888@@@>>>;;;::::::;;;:::999777777888888888999999999:::::::::999999999888888888888777777666666555555555555666666777777888888555555555555555555555555cccZZZ```eeehhheeebbbbbbbbb[[[OOODDDCCCCCCLLLVVVSSSNNN\\\rrr}}}mmmWWWIIIEEEFFFGGGGGGDDD??????EEEJJJKKKNNNQQQ\\\www|||gggVVVHHH===:::;;;@@@HHHSSScccssszzzzzz|||{{{tttuuu}}}|||uuupppllljjjkkkkkkeeeXXXLLLDDDFFFIIIJJJJJJHHHGGGFFFEEEIIIOOORRRQQQNNNLLLKKKJJJOOOSSSSSSQQQRRRYYY___YYYRRRNNNOOOOOOLLLJJJKKKJJJGGGEEEEEEEEEBBB<<<666444:::@@@BBBBBBCCCFFFIIIRRR[[[]]]RRRJJJJJJJJJFFFAAACCCHHHOOOQQQTTT^^^jjjkkkggg```XXXOOOGGGAAA>>>222444555666555444444444333444555777999===@@@BBBFFFNNNUUUVVVUUUPPPFFF<<<777777666333///......000...,,,***+++...000///.../////////000111111111222.........000333777:::<<>>999555222222333333111000......---------000000///000111111111000111222222333333333333222000222333777EEE\\\pppyyyZZZFFF666888=========@@@>>>@@@BBBCCCDDDGGGKKKNNNWWWZZZ^^^aaacccaaa___]]]TTTTTTTTTTTTSSSSSSRRRQQQTTTUUUXXX[[[[[[YYYSSSOOONNNMMMKKKIIIHHHGGGFFFFFFJJJJJJKKKIIIGGGGGGHHHIIIHHHGGGGGGHHHLLLPPPUUUXXX^^^WWWLLLAAA:::999;;;=========>>>???@@@BBBDDDDDDGGGFFFEEEGGGKKKRRRYYY]]]UUUMMMFFFDDDGGGJJJIIIGGGFFFGGGIIIJJJIIIGGGEEECCCEEEDDDDDDCCCCCCBBBAAAAAABBBCCCDDDFFFGGGGGGFFFFFFBBBBBBAAA???===;;;<<<=========>>>>>>>>>===;;;;;;;;;;;;;;;;;;<<<<<<======;;;::::::<<<===<<<:::888555555555222000444===DDDFFFAAA:::444222333555666777777999:::;;;:::666333111111333888>>>CCCDDDCCC;;;777333333555666555444333444666777777666555555444444333333333333222222111111111333666666555333222222333333333333333222444333222111000000//////222222222111111333666888<<<;;;999888888777555333111444;;;CCCKKKOOOOOONNNLLLLLLOOOWWW___aaa\\\VVVRRRMMMJJJNNNUUUXXXTTTNNN>>>:::666333555777:::;;;::::::::::::;;;;;;<<<<<>>======<<<<<<======;;;;;;:::::::::;;;<<<===;;;;;;======>>>===<<<;;;EEEBBB>>>;;;::::::999888777888888888888999999999999888888888777777777777666666666555555555444444444444444555555666666666444444444444444444444444}}}UUULLLXXXeee______[[[WWWYYYZZZNNN>>><<<>>>HHHSSSQQQKKKVVVhhhttt```IIIAAAEEEIIIEEE>>>;;;888:::DDDPPPXXX^^^cccttt{{{^^^QQQOOOGGG???@@@MMM]]]iiirrrzzz{{{xxxpppnnnmmmmmmnnnmmmllljjjdddhhhnnnttttttlll^^^TTTMMMSSSYYYZZZWWWUUUTTTVVVXXX___hhhkkkhhhdddcccdddccckkkqqqpppkkkkkkrrr{{{nnnfffaaabbbeeeeeedddddddddeeegggfffbbb[[[SSSNNNIIIPPPYYY___``````aaabbbjjjooonnnfffbbbdddccc___``````bbbfffhhhhhhlllrrrqqqmmmgggbbb^^^XXXPPPKKKAAABBBDDDFFFFFFDDDBBB@@@?????????AAAEEEIIINNNQQQQQQWWW\\\]]]^^^[[[SSSIIICCCBBB@@@<<<777333222333...---++++++---...............///000111222333333333444666:::???EEEJJJLLLNNNMMMJJJEEE>>>999777777333000------//////---***,,,,,,,,,...000111000///....../////////......---///111111111:::JJJZZZaaaLLL???777999;;;999999<<<;;;===>>>???@@@CCCGGGJJJOOOQQQUUUWWWWWWUUURRRPPPPPPOOOOOONNNLLLJJJIIIHHHMMMMMMNNNPPPQQQOOOLLLHHHKKKIIIGGGEEEDDDDDDEEEFFFIIIJJJIIIFFFBBB?????????AAABBBCCCDDDDDDDDDDDDDDDGGGCCC===777444333555666999999::::::;;;<<<===>>>AAABBBDDDGGGIIIJJJKKKLLLHHHFFFEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGFFFEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFGGGGGGGGGFFFEEEDDD@@@@@@???<<<:::888999;;;;;;<<<=========<<<:::999::::::::::::;;;;;;;;;;;;;;;:::::::::;;;:::888555222222111//////333;;;BBBKKKEEE===555111222555888888777666666777666444222...000555;;;@@@BBBAAA???888444000///111333222000///000111222222222222111222111111000000000111111///...///222444555444222111111222222222111111000333222222111111111111111000111222333333333333333555555555666777777444222000444999@@@EEEIIIJJJKKKSSSTTTXXX]]]bbbeeedddbbb___aaa^^^\\\aaagggaaaVVV???:::444000111333666888555555555666777777888888666777999===AAAEEEHHHJJJNNNPPPRRRRRRQQQPPPQQQQQQSSSRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSRRRRRRQQQPPPUUUUUUUUUTTTSSSPPPNNNMMMPPPSSSVVVXXXWWWUUUTTTTTTRRRSSSSSSSSSRRRSSSUUUWWWQQQQQQRRRQQQQQQPPPOOOOOOLLLLLLLLLLLLMMMNNNPPPPPPPPPNNNLLLMMMPPPQQQNNNKKKMMMOOOQQQRRRRRRSSSUUUWWWPPPPPPPPPPPPOOOMMMKKKIIIGGGHHHIIIJJJJJJJJJIIIHHHDDDCCCCCCCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===;;;<<<<<<===>>>>>>??????KKKFFFAAA<<<:::999888777888888888888999999999999777777777666666666555555444444444444444333333333333333333333444444444444444444444444444444444444xxxPPPHHHUUUaaaRRRVVVTTTPPPXXXbbbZZZIII>>>@@@IIIRRROOOIIINNN[[[cccUUUJJJOOO]]]aaaTTTDDD===;;;===HHHYYYiiiuuuzzzggg\\\\\\QQQEEEEEEYYYooozzz{{{wwwpppjjj[[[ZZZ```iiijjj```YYYZZZZZZ___fffkkkiiibbbWWWPPPEEEJJJPPPUUUVVVVVVVVVXXX^^^fffnnnoookkkhhhjjjmmmoootttxxxuuuooommmqqqwwwmmmeeeaaaeeellloooqqqrrruuuyyy|||zzzssskkkeeecccaaagggmmmqqqqqqooommmmmmlllnnnmmmjjjkkkpppqqqmmmpppoooooopppqqqpppnnnmmmnnnjjjfffeeeddd```XXXQQQQQQRRRTTTVVVWWWUUUQQQOOOKKKJJJIIIJJJMMMQQQVVVZZZPPPUUUZZZ\\\^^^```]]]WWWPPPOOOLLLGGG@@@;;;999888555333111000000111111222222444888:::<<<;;;:::999===???BBBFFFJJJOOOSSSWWW[[[ZZZXXXRRRLLLGGGEEEDDD999444000000444444111------,,,+++---000111///------............---,,,,,,---111333222444:::>>>>>>===777555777666333333666888999;;;===>>>AAAEEEHHHLLLMMMMMMMMMLLLKKKJJJIIIOOONNNMMMKKKIIIFFFDDDCCCFFFFFFFFFHHHJJJJJJIIIGGGKKKIIIFFFCCCBBBBBBCCCEEEHHHHHHGGGDDD@@@<<<;;;::::::;;;<<<>>>>>>>>>===<<<888777666444333333333333777777777888888777777777:::<<<>>>AAAAAAAAA???>>>>>>???AAABBBBBBBBBDDDEEEFFFEEEDDDBBBBBBAAAAAAAAA>>>>>>??????@@@AAAAAAAAACCCCCCDDDDDDCCCBBB@@@???======<<<999666666777999999:::;;;<<<;;;:::999888888999999999:::999999999:::999999:::;;;;;;999777333333111//////333:::???HHHEEE???:::666777:::===@@@===999666444333000...---000666;;;@@@AAAAAA@@@@@@999111------...///...///...---...///000000///000000/////////000111222444333333555666666444222000000000000000//////...222111111000111222333444000333888===@@@???;;;888555444222222444555555444...111777<<>>??????KKKGGGAAA<<<::::::999888777777888888888888999999666666666666555555555555444444444444444333333333333333333333333333333333333333333333333333333333vvvTTTKKKRRRXXXGGGMMMMMMLLLWWWeeebbbTTTFFFGGGMMMRRRNNNGGGHHHPPPYYYPPPNNNZZZjjjmmm\\\JJJDDDEEEIIIUUUfffuuu{{{|||gggZZZXXXNNNDDDOOOaaasssxxxtttooojjjfffZZZWWW^^^hhhfffXXXPPPRRR[[[]]]___^^^ZZZUUUOOOLLL:::;;;???FFFNNNTTTUUUUUUWWW\\\aaa___[[[YYY^^^cccfffhhhhhhfffbbb``````aaaaaaZZZWWW]]]dddhhhkkknnnmmmqqqssspppjjjdddaaaaaacccdddggggggfffdddcccbbb______^^^^^^bbbggghhhfffbbbcccdddgggkkkmmmllliiigggdddaaabbbdddbbbZZZTTTVVVVVVWWWZZZ[[[ZZZUUUQQQNNNMMMKKKJJJLLLOOOSSSVVVRRRWWW[[[[[[\\\___```]]]XXXWWWTTTNNNGGGAAA>>>===<<<;;;999777666666888999>>>BBBHHHMMMPPPPPPNNNMMMJJJLLLOOOQQQQQQSSSVVVYYYaaaaaa___\\\XXXVVVUUUVVVGGGBBB===<<>>CCCFFFLLLJJJGGGEEEDDDEEEGGGHHHIIIHHHGGGEEEBBB???===<<>>>>>AAABBBBBB@@@<<<999888888666666666777777777888888333333444444444444333333111222333444444444444333444555666777888888777777777999:::::::::<<>>???@@@@@@??????@@@@@@???>>><<<;;;:::999888666444444666999::::::999999888777777666777777888888888888777666555555555777::::::999777444333111//////222777;;;@@@BBBCCCCCCAAA???@@@AAABBB>>>999555222000...,,,///111555999===@@@CCCDDDMMMCCC777///---...000111444222000000111333222111111111222333666999<<<>>>DDDBBB@@@>>>;;;888333000...//////000//////......222111111000111333444666777<<>>===<<<<<<;;;;;;<<<<<<======>>>>>>>>>=========>>>>>>===<<<;;;;;;<<<<<>>;;;:::::::::999666666666777777777888888777666666666555555555555444444444444444444444444333333333333333333333333222222222222222222222222}}}^^^UUUUUUTTTDDDGGGHHHHHHPPP[[[[[[TTTLLLLLLNNNPPPLLLFFFFFFJJJWWWPPPMMMRRR\\\___VVVMMMSSSWWW]]]hhhttt|||wwwooo{{{rrrTTTHHHDDD>>>===OOOZZZaaa^^^ZZZ[[[aaaeeeTTTSSSWWW^^^^^^WWWVVVZZZ\\\ZZZWWWRRRNNNJJJGGGEEE777555555<<>><<<999888===<<<===???CCCEEEFFFFFFBBB@@@<<<999666555555555666888:::999777555444444444333222111111111111111111111222222333333333444,,,---000222333444444333111111111000111222333333333333333333444666:::===::::::999888888888888999777777888999:::;;;<<<<<<:::;;;<<<<<<<<<<<<::::::666666555333222333777:::<<<:::888666444444444555555666777777777666555444000000111333666777666555222000...---...222666999:::AAAIIILLLKKKGGGDDDCCC;;;777333000//////...---000222555777999===AAADDDRRRHHH<<<444333666:::;;;AAA===888888:::;;;;;;999777888999<<>>===<<<<<<<<<>>>AAABBBFFFJJJQQQZZZaaa```ZZZTTTPPPHHH===444///------------...222:::CCCHHHHHHFFF:::;;;===>>>???@@@CCCEEEIIIVVV]]]UUUMMMNNNRRRRRR[[[]]]aaaeeeeeeaaaZZZTTTHHHGGGFFFCCC???:::666444111111111111222333444555;;;@@@GGGLLLNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQOOORRRUUUTTTQQQPPPQQQTTTQQQQQQRRRRRRRRRSSSSSSTTTSSSRRRQQQNNNMMMNNNQQQTTTQQQRRRRRRPPPLLLJJJIIIHHHJJJHHHGGGIIILLLMMMKKKHHHIIIIIIIIIIIIJJJLLLMMMNNNJJJKKKMMMOOOOOOOOOMMMLLLMMMNNNNNNLLLJJJHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEECCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@???????????????======<<<;;;;;;;;;;;;<<<======>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::999999888>>><<<:::999999:::999888555555555555666666666666666666666555555555444444333333444444444444555555333333333333222222222222111111111111111111111111eeeYYYVVVSSSFFFEEEEEEFFFIIILLLMMMMMMKKKJJJJJJKKKIIIFFFGGGKKKRRRNNNJJJHHHJJJNNNRRRTTT```ccceeejjjtttyyyqqqfffjjjkkk[[[IIIBBB:::333666AAAGGGIIICCC@@@FFFPPPVVVIIIMMMSSSXXXYYYYYY[[[]]]VVVSSSOOOKKKIIIFFFAAA>>>666444222444:::DDDMMMRRRRRRSSSRRROOOLLLJJJKKKLLLJJJMMMQQQPPPLLLJJJLLLNNNPPPNNNOOOQQQPPPNNNQQQVVVSSSTTTUUUTTTQQQNNNMMMLLLKKKKKKLLLNNNOOOPPPOOOOOOLLLLLLMMMMMMLLLIIIHHHHHHJJJOOOPPPLLLKKKMMMKKKFFFGGGHHHIIIKKKKKKJJJHHHGGGHHHEEECCCDDDGGGGGGCCC???BBBBBBAAA@@@@@@AAABBBCCCNNN]]]hhhdddYYYPPPLLLJJJIIIJJJIIIEEE???:::777666000222222222333777===AAANNNNNNMMMLLLMMMNNNOOOPPPSSSWWWYYYXXXUUUSSSUUUXXXUUUVVVVVVWWWYYY^^^dddiiifffbbb\\\XXXWWWZZZ]]]```___ZZZVVVUUUUUURRRIIIBBB<<<<<<>>>???@@@@@@@@@@@@???:::444555===BBB<<<111222333333222111222111111...///111111222555888;;;>>>===<<<<<<<<<===???@@@=========<<<;;;999888777999888888:::===??????>>>999888666444222111000///000222444444333111000111111111111111000000///...000000000111222333555666222333555666666555444333111000000/////////000000///......///111222333444333333444444444444555555222333333444555666777777444555777888999999888888444444333111111333888;;;>>>;;;777333111111333444444555666777666555333222//////000222444555444222000...------111555999<<<<<>>KKKDDD===:::>>>DDDIIIKKKPPPJJJDDDCCCEEEGGGFFFDDDCCCCCCCCCDDDGGGKKKOOOQQQWWWUUURRROOOMMMIIIDDD@@@GGGHHHIIIJJJKKKLLLLLLLLLPPPNNNMMMLLLLLLNNNQQQRRRSSSRRRTTTYYY^^^^^^ZZZUUUTTTMMMCCC999444111000///222000333<<>>DDDIIIKKKJJJHHHGGGHHHIIIKKKLLLMMMMMMNNNLLLOOORRRQQQNNNNNNQQQUUUQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQOOOMMMOOORRRUUUSSSQQQOOONNNNNNMMMKKKIIIGGGDDDBBBDDDHHHJJJIIIFFFIIIIIIHHHHHHIIIJJJKKKKKKJJJKKKMMMNNNMMMLLLLLLLLLLLLMMMMMMKKKIIIGGGGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???@@@@@@>>>>>>??????@@@AAABBBBBB@@@???>>>>>>======>>>>>><<<;;;;;;:::::::::::::::;;;<<<=========;;;:::999777888999999999888777666888777666777888888666444333333333444444444555555444444444444333333333333222222222222333333333444222222222111111000000000000000000000000000000000bbbUUUQQQOOOHHHEEEDDDFFFEEEBBBDDDJJJHHHFFFEEEFFFFFFFFFIIIMMMIIIJJJIIIFFFEEEKKKUUU^^^dddbbb^^^]]]eeennnlllccc```^^^SSSLLLJJJ>>>111333666<<<>>>:::777;;;BBBGGGIIIRRR\\\^^^]]][[[WWWSSSRRROOOMMMLLLLLLHHHAAA;;;444333000---...666BBBLLLNNNMMMMMMKKKIIIFFFCCCAAAGGGNNNTTTQQQIIIEEEIIINNNKKKKKKNNNPPPLLLIIILLLSSSNNNOOOPPPPPPOOOLLLGGGEEEFFFGGGIIILLLNNNNNNLLLJJJJJJKKKMMMNNNKKKGGGEEEGGGCCCIIIKKKFFFDDDFFFFFFBBB@@@BBBEEEFFFEEEDDDDDDEEEFFFBBB???@@@CCCDDD@@@<<>>FFFOOOTTTVVVZZZTTTMMMKKKMMMNNNMMMKKKNNNMMMJJJHHHGGGHHHJJJKKKQQQQQQQQQRRRSSSSSSQQQOOONNNNNNPPPRRRSSSTTTTTTTTTWWWVVVTTTSSSSSSUUUXXXZZZYYYTTTPPPQQQTTTUUUSSSPPPPPPKKKCCC===:::777666444666333444>>>IIIMMMGGG>>>666555555666888999888666;;;888888>>>AAA???@@@DDDCCCHHHOOOWWW[[[ZZZTTTPPPTTTUUUWWWYYYYYYXXXWWWVVVOOONNNMMMJJJEEEAAA===:::555666999???EEEHHHEEEBBBBBBDDDFFFHHHJJJKKKKKKKKKJJJMMMOOONNNKKKLLLPPPUUUPPPOOOOOONNNNNNOOOOOOPPPQQQRRRRRRQQQPPPPPPSSSUUUUUUQQQNNNMMMOOOPPPNNNKKKHHHDDDAAABBBGGGJJJJJJGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJLLLMMMMMMKKKKKKKKKLLLKKKLLLLLLKKKIIIGGGHHHIIIDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????<<<<<<===>>>???@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<;;;:::999999888888999999::::::;;;<<<;;;:::888777333444666888999888777666555444444666777666333111222222222333333333444444333333333222222222111111000000111111222222222333111111000000/////////...000000000000000000000000xxxWWWLLLOOOQQQMMMNNNNNNJJJDDDCCCGGGKKKPPPLLLHHHHHHFFFBBBCCCFFFFFFEEEDDDDDDFFFJJJOOORRRYYYVVVTTTWWW\\\^^^\\\YYY]]]\\\ZZZ^^^\\\CCC...///888666555666:::EEEWWWeeettt|||]]]NNNXXXYYYKKKOOOPPPLLLEEECCCCCC>>>555777...***///333444888???JJJGGGHHHKKKFFF??????FFFJJJKKKJJJHHHFFFFFFIIILLLPPPNNNLLLMMMOOOOOOLLLIIILLLJJJHHHIIIKKKJJJGGGCCCKKKLLLLLLIIIFFFEEEGGGJJJOOOMMMJJJFFFDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAAAAAAAA@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>===<<<<<>>@@@AAA@@@>>>===???BBBBBB??????DDDGGGKKKSSS]]]]]][[[XXXUUUTTTTTTVVVWWW[[[YYYYYY[[[___bbbaaa___]]]dddgggdddcccfffeee```]]]VVVUUUbbbrrrrrraaaNNN>>>===888000---///111111666;;;???BBBFFFHHHEEE???<<<888444333555777777666000111222333333333222111333///...111333111000111111000//////111111111000000111222222111000111333///333777888666444444555222555888999:::BBBPPPZZZdddXXXQQQQQQKKK>>>999===333;;;===666333666333+++........................000...,,,+++---......------...///000111111222222222111000///...............///111222444:::CCCIIIKKKBBB;;;888777666888<<<;;;666000///222333222///111000222777888555333555...222222///222<<>>:::555222<<>>@@@BBBEEEHHHJJJLLLMMMMMMGGGGGGGGGGGGIIIKKKMMMNNNOOOMMMIIIFFFDDDDDDEEEFFFGGGEEECCCDDDFFFFFFCCC@@@???<<<;;;===<<<888777999>>>:::888===DDDFFFAAA;;;777555444555666888888777<<<;;;::::::;;;===@@@BBBBBBBBBCCCDDDEEEEEEEEEEEEIIILLLQQQWWW\\\```cccdddfffppprrrhhh```^^^XXXOOOBBBAAA>>><<<>>>AAABBBBBB@@@DDDDDD@@@AAAIIIMMMKKKJJJLLLJJJGGGHHHLLLNNNLLLIIILLLMMMKKKMMMSSSRRRMMMQQQOOONNNLLLMMMNNNQQQRRRRRRPPPMMMKKKKKKJJJIIIGGGFFFGGGHHHJJJLLLMMMNNNOOOLLLGGGBBBAAAEEEHHHHHHFFFIIIHHHGGGFFFFFFEEEBBB@@@JJJIIIHHHGGGFFFFFFEEEEEEDDDBBBAAAAAABBBCCCAAA@@@AAA@@@???????????????@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999888777666777888888666444444444444333333222222222222222222222222222222222222222111111111111222222222222222222111111000000111111111111000000000000////////////////////////111111000000//////......qqqPPPHHHMMMQQQSSSRRROOOIIIDDDDDDJJJPPPUUUPPPMMMLLLIIIDDDCCCEEEIIIHHHHHHIIIKKKMMMMMMMMMQQQOOONNNQQQWWWZZZYYYVVVVVVWWWTTTUUUTTTCCC444666111777BBBMMM[[[nnneeePPPTTTUUUMMMPPPSSSQQQJJJEEEAAA;;;444222---+++///000///444;;;FFFGGGHHHGGGAAA:::888;;;>>>???@@@@@@AAACCCGGGJJJLLLLLLLLLLLLMMMLLLJJJHHHLLLJJJGGGFFFHHHHHHGGGEEEJJJKKKKKKHHHEEEEEEGGGIIIHHHFFFDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========>>>BBBMMMTTTLLL===888===<<<;;;:::888555222000///...444:::>>>GGGQQQWWWXXXTTTPPPHHH>>>777555777999999;;;<<<;;;999888:::=========>>>AAAFFFKKKLLLLLLIIIHHHFFFDDDDDDEEEGGGHHHMMMLLLKKKNNNQQQSSSSSSRRRYYY___cccbbbbbbeeeeeebbbiiieeeeeeppp}}}}}}ooo```OOOQQQLLL???666555888:::GGGOOOXXX___cccddd]]]TTTEEE>>>666111000222333444111111111111111111000000111///000333333111111444555333111111222333555555444555444333000///000111,,,777EEENNNNNNJJJFFFEEEBBBGGGKKKNNNQQQXXXdddmmmxxxooojjjjjjcccUUUNNNPPPQQQWWWXXXRRRIIIBBB:::444555222///...///000000000222000...---///000111111---,,,,,,000555888666333222111000///000000222333444666999;;;???FFFOOOUUUSSSMMMJJJLLLNNNMMMOOORRRFFF@@@888444333333000---000...000555555333222444...000111///444@@@KKKOOOOOONNNMMMPPPSSSRRRMMMGGG::://////444000///111...///000333999<<<:::555111:::???DDDJJJSSSWWWQQQFFFFFFBBB>>>???AAABBB???<<<<<<<<<;;;;;;:::999999888666777999<<<>>>???@@@@@@???>>>>>>???@@@BBBCCCEEECCCAAA>>>;;;::::::;;;<<<<<<;;;:::;;;<<<===:::888888666666:::<<<:::;;;???DDD???;;;===AAAAAA<<<555666555444666888999999888===<<<:::999999:::;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCGGGLLLSSSZZZ```cccjjjrrrsssjjjffflllnnnjjj___ZZZQQQHHHFFFGGGGGGDDDCCCFFFFFFCCCDDDHHHIIIFFFFFFIIIIIIDDDCCCGGGKKKKKKIIIMMMMMMHHHGGGKKKNNNMMMQQQPPPMMMLLLLLLNNNQQQSSSVVVRRRNNNLLLLLLNNNOOOOOOPPPPPPPPPRRRSSSRRROOOLLLGGGDDD@@@AAADDDGGGFFFCCCEEEEEEGGGHHHHHHFFFBBB@@@FFFFFFEEEDDDCCCCCCCCCDDDBBB@@@??????@@@AAA???>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999888888888999999999888888888777777666555444555666666444222333333333222222222111111111111111111111111111111222222111111111111222222111111111111000000//////000000000////////////.../////////////////////////////////.........------iiiHHHBBBJJJPPPUUUSSSNNNGGGCCCEEELLLSSSRRROOOMMMMMMKKKFFFDDDFFFMMMKKKKKKLLLNNNNNNJJJFFFIIIHHHHHHLLLQQQUUUUUUTTTOOOSSSNNNGGGEEE;;;222555666GGG^^^sssaaaNNNMMMNNNMMMJJJOOOPPPKKKCCC===888333,,,,,,---...---...666???LLLOOOMMMEEE<<<666333000444555888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<>>999777777888777888999888777666777999888<<<===@@@KKKSSSNNNBBB===<<<;;;:::;;;<<<>>>@@@AAA@@@@@@BBBDDDFFFFFFEEEJJJPPPTTTUUUUUUXXXYYYXXXfffdddeeemmmvvvwwwnnneee]]]aaa]]]QQQFFFFFFLLLPPP```hhhpppvvvzzz{{{uuulll[[[QQQCCC777111111333444666555444333222222333333444444666888555111333888777666444444777<<>>777555888;;;;;;:::;;;888444222222222222111111------666CCCIIIEEE???666444222111111333555777;;;===AAAEEEJJJQQQYYY___WWWUUUVVV]]]aaaaaabbbdddYYYQQQGGG@@@<<<999555222111///000444444000000222111111000///666BBBIIIKKKJJJGGGGGGMMMUUUWWWQQQJJJCCC888777999222111444111222111222777<<<>>>999444666<<>><<<777222333333444777999:::999777===;;;999777666555555666888999:::;;;<<<===>>>>>>=========@@@FFFNNNVVVZZZcccgggeee]]]]]]hhhrrrtttvvvqqqggg\\\WWWUUUNNNEEEDDDFFFFFFEEEGGGJJJIIIEEEEEEHHHFFF@@@>>>BBBGGGIIIEEEHHHIIIFFFFFFLLLRRRUUUQQQOOOMMMKKKKKKNNNQQQSSSWWWSSSMMMJJJLLLPPPTTTVVVVVVUUUUUUYYY\\\YYYQQQJJJCCCAAA@@@AAADDDEEEBBB???@@@BBBEEEGGGGGGDDDAAA>>>EEEDDDCCCBBBBBBAAABBBBBB???>>>======>>>>>>===<<<:::::::::999999888888888777777777888888888999999777777777777666666666666777777666666666666555555444333222222333333222111222222222222111111111111111111111111111111111111222222111111111111222222000000000000000/////////////////////............000000000000000000000000.........---------------dddCCC>>>FFFLLLOOOMMMJJJFFFDDDGGGMMMRRRKKKHHHIIIKKKKKKGGGFFFHHHMMMJJJGGGHHHKKKKKKGGGCCCGGGFFFFFFIIINNNQQQQQQQQQPPPWWWPPPDDD???888333999KKKaaa}}}~~~gggVVVLLLGGGHHHKKKFFFIIIJJJDDD===777555444***...000...000:::JJJUUUcccbbbWWWGGG;;;777222,,,---...222999BBBHHHLLLLLLDDDHHHLLLLLLIIIGGGGGGHHHIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEGGGFFFDDDBBB@@@>>>===============>>>???@@@AAABBBBBB>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============???;;;:::===<<<999;;;???:::::::::::::::999888777;;;CCCKKKOOOQQQRRRMMMFFF===???@@@???===;;;;;;;;;888999::::::999999999999666;;;===AAAPPP___XXXEEE<<<<<<;;;::::::<<<===>>>======>>>???@@@AAAAAAAAA>>>AAAEEEGGGGGGIIIJJJJJJSSSTTTVVV[[[```aaa]]]YYYZZZ^^^]]]WWWTTTZZZbbbggguuuyyy{{{|||}}}qqqgggXXXIII@@@<<<===>>>DDDBBB???===<<<===>>>@@@AAABBBDDDEEE@@@;;;===DDDBBBAAA@@@AAAFFFNNNXXX___TTTTTTSSSPPPMMMLLLMMMOOOJJJ[[[qqq~~~}}}|||}}}uuuwwwzzz||||||||||||}}}uuuuuuzzzzzzpppnnn___VVVLLLJJJPPPUUUVVVUUURRROOOIIIEEEBBB@@@>>><<<===888888FFFYYYbbb]]]SSSFFFDDDAAA??????AAADDDFFFJJJLLLNNNQQQVVV[[[```dddZZZXXXZZZaaafffffffffhhhddd^^^TTTLLLGGGDDDAAA@@@777444444666555000...000444333///...555>>>BBBAAA======@@@HHHSSSWWWUUUPPPLLLCCCBBBAAA999888<<<777888666555777===BBB???999444888???FFFJJJGGG>>>555888777666777999:::888666666666555555444444444444333444444555666666777777555555555666666777777888999888777666666777888999777777888999:::;;;::::::888555555888999888:::===EEEAAA===;;;:::999666444111222444777:::;;;999777;;;:::888666555444444444888888999:::;;;===>>>???===<<<;;;;;;>>>CCCGGGKKKSSSUUUQQQIIIIIISSS___dddssstttqqqkkkjjjggg[[[MMMFFFDDDAAABBBGGGKKKLLLIIIGGGGGGCCC>>>???FFFJJJIIIEEEEEEGGGLLLTTT\\\___```OOOMMMKKKIIIIIILLLOOOQQQRRROOOKKKJJJLLLQQQUUUVVVRRRQQQTTT[[[```___UUULLLDDDCCCCCCDDDEEEDDDAAA===AAACCCDDDDDDCCCAAA@@@???IIIHHHGGGEEECCCBBBAAAAAA>>>===<<<<<<======<<<;;;999999999999888888777666444444555666777888999999666666666666555555555555666555555555555555555555444222111111222222111000222222222222222222222222111111111111111111111111222222111111111111222222111111111111000000000000000000/////////.........000000000000000000000000......------------------dddCCC<<>>777222111222,,,000111111<<>>>>>>>>>>>>>>?????????@@@@@@>>>??????@@@@@@?????????========================:::;;;;;;;;;;;;;;;;;;;;;>>>;;;:::;;;;;;::::::<<<999999::::::::::::999999<<>>AAAAAA???===;;;;;;::::::;;;<<<<<<<<<;;;:::666::::::===MMM]]]XXXGGG;;;:::999888888888999999<<<===>>>>>>>>>>>>???@@@===???AAACCCCCCBBBCCCDDDEEEGGGKKKNNNOOOPPPOOOOOOPPPQQQPPPPPPUUU___eeefffsssvvvxxxyyy}}}~~~tttnnndddZZZQQQMMMMMMNNNWWWTTTQQQOOONNNOOOQQQRRRQQQRRRVVVXXXUUUQQQUUU\\\^^^]]][[[YYYZZZ```hhhnnneeeffffffeeeddddddfffhhhccclllwww|||}}}}}}}}}zzz|||xxxqqqiii``````fffmmmooonnnlllhhhddd```^^^\\\YYYVVVQQQKKKJJJWWWhhhpppjjj```WWWVVVTTTSSSTTTWWW[[[]]][[[ZZZ[[[\\\^^^```bbbbbb[[[WWWWWWZZZ]]]\\\]]]___]]]YYYRRRLLLIIIHHHGGGGGG===::::::<<<999222......000000---,,,222;;;>>>;;;555777===DDDJJJNNNPPPPPPMMMGGGIIIIIIBBBEEEJJJEEE======999777<<>>;;;888666444333000111333666999:::888666777777666666666666666666999888999999:::<<<===>>>===<<<<<<<<<===>>>>>>???HHHIIIGGGBBBAAAGGGOOOTTTdddiiijjjhhhmmmtttpppeeeMMMEEE>>>???DDDIIIKKKJJJEEEBBB>>>???HHHTTTXXXUUUTTTOOOOOOYYYggglllfff^^^LLLJJJIIIHHHHHHJJJLLLMMMMMMKKKKKKLLLOOORRRSSSSSSOOOOOORRRZZZ```___UUULLLGGGGGGFFFFFFFFFDDDAAA???HHHHHHGGGEEEBBBAAACCCEEEPPPOOOLLLIIIFFFDDDBBBBBB>>>===<<<<<<======<<<;;;;;;;;;;;;;;;:::999888777333333444666777888999:::555555555666666666666666666666666666666666666666555333111111222333222111444444444444444444444444333333333333333333333333222222111111111111222222222222222222222222222222111111111000000000//////////////////////////////........................dddBBB:::???CCCCCCFFFIIILLLOOOPPPPPPPPPMMMJJJHHHIIIGGGCCCBBBDDDCCCAAA===:::;;;???EEEIIIFFFFFFFFFGGGGGGGGGGGGGGGHHHNNNMMMLLLLLLIIIUUUnnnyyymmmbbbTTTMMMGGGHHHLLLZZZsssjjjNNN<<<333///...///---222222666OOOwww|||[[[EEE<<<666111...000111666AAAMMMPPPKKKDDDEEEFFFGGGHHHGGGFFFGGGHHH@@@DDDHHHJJJIIIGGGFFFEEECCCAAA@@@@@@BBBDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<>>>>>===========================999999999999999999999999999999::::::999888888888999999::::::999888888777777>>>EEEGGGGGGFFFAAA:::>>>@@@BBBAAA>>>:::888777999999999:::<<<<<<999777666777666888BBBLLLJJJ???::::::999888888777777888:::;;;===<<<;;;:::<<<===>>>>>>???BBB@@@===>>>AAA???BBBEEEGGGGGGGGGGGGHHHIIIHHHFFFFFFMMMUUUVVVSSSXXX___eeejjjooorrroooiiicccbbb```\\\XXXVVVWWWYYYaaa___\\\ZZZZZZ[[[]]]^^^YYYZZZ___dddeeeeeeiiipppwwwvvvrrrkkkeeecccgggjjjhhhjjjlllmmmnnnoooqqqsssvvvwwwxxxwwwwwwyyy~~~{{{yyyyyy{{{}}}|||xxxtttvvvxxxyyyyyywwwxxx|||{{{uuuyyy|||xxxnnnggghhhccc]]]^^^ccciiikkkkkkkkkiiiiiiiiiiiihhhfffddd\\\WWWUUU\\\fffjjjddd\\\UUUUUUUUUVVVYYY]]]aaadddYYYWWWVVVVVVWWWWWWUUUSSSQQQKKKHHHIIIIIIGGGGGGIIIHHHGGGDDDBBBAAAAAABBBCCC===<<<===???<<<444///...)))+++,,,,,,222:::???>>>666888;;;>>>@@@CCCEEEGGGDDDCCCJJJLLLIIIPPPXXXSSSCCCDDD@@@999:::BBBEEEAAABBB???>>>AAABBB???<<<<<<222333444555666555444333333333333333222222222222222111111111111222333333444555555666555555444333222222222222333333444555111333555666555555666777888555333666777666888<<>>===<<<;;;???BBBDDDCCCBBBDDDIIILLLVVV[[[ZZZUUU___sss~~~WWWIII======BBBEEEEEEDDD?????????EEESSSccciiihhhhhh]]]ZZZfffsssqqqbbbTTTIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJLLLOOOQQQRRRPPPNNNOOOOOORRRWWW[[[XXXPPPHHHHHHHHHFFFEEEDDDDDDDDDDDDMMMMMMKKKGGGCCCDDDHHHMMMRRRPPPMMMJJJGGGDDDBBBAAA???===<<<<<<======<<<;;;;;;<<<<<<<<<;;;999888666222333444555777888999:::555555555666666666666666555666666666666777777777666444111111222333333222444444444444555555555555444444444444444444444444222222111111111111222222222222222333333333333333111111111111000000000000////////////////////////.............../////////bbb???777<<<@@@DDDEEEHHHLLLNNNOOONNNLLLMMMHHHFFFFFFCCC??????AAA@@@@@@>>>:::888<<>>BBBEEEGGGEEEDDDDDDEEEBBB???===>>>AAACCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777777666666555444777:::999777777888888999999999888777666555444333888===>>>@@@AAA???:::;;;===>>><<<:::888777777888777777999;;;;;;888555666666666888;;;===<<<:::::::::::::::::::::;;;;;;;;;===>>>===;;;:::;;;======;;;<<<@@@???;;;<<>>@@@BBBDDDDDDCCCCCCCCCBBBDDDDDDCCCFFFKKKKKKHHHHHHNNNSSSVVVZZZ]]]YYYSSSRRRSSSTTTTTTRRRQQQSSSVVV[[[ZZZXXXWWWWWWXXXYYYZZZUUUTTTWWW^^^bbbcccfffjjjppppppmmmfff]]]XXXXXX[[[\\\___cccfffggghhhiiijjjwwwuuusssrrrrrrrrrrrrrrriiieeeccceeejjjkkkhhhdddZZZ___ccccccbbbcccgggkkkjjjjjjgggcccaaa```YYYQQQRRRPPPNNNOOORRRUUUVVVVVVTTTUUUWWWZZZ]]]\\\ZZZWWWSSSQQQPPPRRRUUUVVVRRROOOIIIIIIIIIJJJLLLOOORRRSSSIIIGGGFFFFFFGGGFFFCCCAAABBB===999:::999666555666888888999999999999;;;===777888;;;@@@>>>666///...(((---///000333:::@@@AAA;;;999777888;;;===>>>>>><<>>;;;CCCIIIHHHHHHCCC@@@AAA???:::999;;;000222444555444222111111111111111111111111111111222222111111111222444555333444444444444333222111444444444444555555555555222444777777555444666777666222000333444333666;;;<<<>>>???<<<666222111111111000000111333555444333000111333555666888999999:::999777666666777999:::777888:::<<<<<<<<<;;;::::::===BBBEEEDDDCCCDDDGGGHHHNNNKKKCCCLLLfff{{{YYYIII<<<===CCCDDDAAA???>>>DDDIIIOOOYYYgggqqquuulllaaa^^^jjjuuuppp___RRRHHHIIIKKKLLLLLLLLLJJJJJJHHHHHHIIILLLNNNNNNLLLJJJKKKLLLNNNPPPQQQNNNHHHDDDEEECCCAAA@@@@@@BBBFFFIIIGGGIIIJJJGGGDDDEEEJJJOOOLLLKKKIIIFFFDDDBBBAAA@@@>>><<<;;;;;;<<<===;;;:::::::::;;;;;;:::888666444222222333444666777888888444444444555555555666666555555555555666666777777666333111000111222222222333333333444444555555555333333333333333333333333222222111111111111222222111111222222222333333333111000000000000/////////------------------------,,,,,,---------.........___<<<444:::???DDDEEEFFFHHHKKKKKKJJJHHHGGGCCC@@@AAA???===>>>AAA>>>AAAAAA===999;;;DDDLLLIIIJJJKKKLLLKKKKKKLLLMMMQQQJJJEEEHHHEEE===SSSwwwttthhh[[[ZZZ]]]TTTFFFFFFMMMPPPNNNUUUtttYYY999111000///...---000111@@@oooxxxNNNEEECCC777///111888:::AAAPPP\\\]]]QQQEEEFFFBBB??????BBBEEEEEEDDD===@@@CCCCCCAAAAAACCCFFFAAA>>><<<===AAACCCCCCBBBAAAAAAAAA@@@???===<<<;;;;;;<<<===???@@@BBBCCCDDDAAAAAAAAA@@@>>>===;;;:::999999999999999999999999888777777666555444444333222777:::999666777:::;;;999999999888666444333222111555888888999;;;;;;777555666888888777777999:::888777777999<<<<<<888555666555888===<<<888888<<<666777888999:::;;;;;;<<<>>>AAABBBAAA>>>===???AAA???<<<>>>BBBAAA===???DDD@@@AAACCCEEEEEEDDDCCCBBB<<>>===<<<===??????<<<999<<<888666888777333111111333444666777666777888999111333888???>>>666000...,,,222555444444:::???AAA>>>777111333:::>>>===:::999>>>IIIMMMJJJSSSZZZTTTSSSYYYTTTEEE???GGGNNNNNNIIICCC@@@@@@===555333666111333555555444222111000000000111111111111111111///......---...///111222333333444444444222111000222222222333333333333333///222444444222111222444666222///111111000222666444999<<<<<<777444444666222000//////111333333222///000222444666777777888<<<;;;999888777888:::;;;999999999999999999999888;;;>>>DDDGGGEEEBBBBBBDDD<<>>EEEEEEAAA???@@@KKKTTTWWWZZZeeeqqqxxxddd\\\[[[hhhsssooobbbYYYHHHJJJLLLNNNOOOMMMKKKJJJFFFFFFFFFGGGIIIIIIGGGEEEDDDEEEGGGIIIHHHFFFCCCAAA@@@???<<<;;;<<>>???KKKPPPJJJFFFKKKMMMJJJDDDCCCAAA???>>>>>>??????GGGGGGEEE@@@======BBBGGGCCCDDDFFFIIILLLOOOQQQRRRKKKGGGCCC???;;;;;;DDDPPPXXXUUUTTTVVVWWWUUUMMMFFFCCCLLLOOONNN]]]zzzSSSIIIDDD666---000***000444AAAooobbbCCCGGG???666444...000:::KKK[[[aaaYYYIII<<>>:::777;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<555666888999:::999999888:::999777666555555555555555666777777777777777666:::888666666888777555111444666888:::999777555333444555666666666666888::::::777555555888999888666666777999::::::999777666444555666666777999<<>><<<<<<===;;;???@@@>>>???CCCGGGGGGCCCBBBBBBCCCDDDDDDCCCAAACCCDDDDDDEEEEEEEEEEEEEEEJJJIIIIIIIIIJJJLLLNNNOOOJJJJJJKKKLLLKKKJJJIIIGGGJJJJJJKKKMMMMMMMMMMMMMMMMMMPPPRRRQQQNNNKKKLLLMMMKKKKKKKKKJJJIIIKKKMMMOOOPPPQQQTTTWWWXXXWWWUUUSSSZZZ[[[\\\]]]]]][[[YYYXXXSSSTTTNNNEEEFFFOOOOOOHHHHHHJJJLLLOOOPPPOOOKKKGGGLLLMMMNNNLLLHHHFFFGGGIIIFFFFFFFFFEEEDDDCCCBBBAAACCCEEECCC???BBBHHHGGGAAADDDCCC@@@===;;;;;;>>>AAA>>>AAAEEEFFFDDD@@@===<<<:::<<<======<<<999666444555555555444333222111000444111000222777888444000//////444===@@@===999888:::888:::???AAAAAABBBFFFIIICCC<<<666555666888888======>>>@@@DDDHHHLLLOOOSSSRRROOOHHHBBBBBBGGGMMMFFFBBB===888444333333444222222222111111111000000//////000000000000/////////...---...///000000...000000111111111222222222///000111222333222111111333333222222111222222333444444555333111000000111///444;;;===:::666333333111000/////////000111111555222//////222555777888@@@777333666888666555777666777777777666777999;;;<<<===???@@@@@@@@@???>>>===AAA@@@888999III[[[fffGGG>>><<>>BBB@@@CCCEEECCCCCCEEEDDD@@@>>>AAACCCBBBDDDGGGDDD???DDD???999555666:::>>>AAA888999;;;===@@@BBBDDDEEEAAA@@@??????@@@???===;;;999999:::;;;;;;;;;;;;;;;444555555333111111222444333333222333444333111///...000222222222333444666111111222222222222111111444111///...000222333333222111///...///000222333777555333111000000111111111111000000000000111111111111000000//////......222111111000000000000000---------,,,,,,+++++++++(((((())))))************WWW:::777>>>AAABBBHHHHHHDDDHHHQQQRRRMMMAAA@@@???>>>=========>>>DDDEEEDDD@@@======AAAEEEHHHIIIJJJKKKLLLLLLLLLLLLIIIEEEAAA===777666===GGGLLLLLLMMMPPPRRRQQQKKKFFFHHHUUU\\\WWWYYYlll{{{```HHHBBB>>>222+++...)))...333EEEtttYYYCCCIIICCC999777333333<<>>>>>>>>>>>???>>>:::888<<<;;;;;;;;;===@@@DDDFFF@@@???===<<<<<<===>>>???999::::::;;;:::999777666:::888777555555555555555555555666777777777777777:::888666777888888555333555666777888777666444222444666777666666666888:::999777555555777888777555555777888:::::::::888777777888999::::::;;;===???@@@@@@@@@>>><<<;;;<<<======??????===???EEEHHHGGGBBBAAAAAABBBCCCDDDBBBAAADDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFGGGIIIJJJLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOPPPPPPPPPMMMNNNOOONNNKKKHHHGGGFFFEEEHHHKKKJJJGGGHHHNNNSSSQQQSSSUUUVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWUUUSSSRRROOOQQQKKKCCCCCCLLLLLLFFFIIIJJJLLLNNNNNNLLLHHHEEEEEEGGGIIIHHHFFFDDDEEEFFFBBBCCCDDDEEEGGGGGGHHHHHHEEEFFFDDD@@@CCCHHHGGGBBBAAAAAA@@@>>><<<;;;<<<>>>>>>AAADDDDDDBBB???===<<<999:::;;;;;;:::777555444555555555444333111000///111000000222444555333111222333999CCCHHHGGGDDDEEECCCAAABBBEEEGGGFFFHHHLLLQQQLLLEEE>>>999777777777999888888999:::===@@@BBBFFFFFFDDD>>>999999===BBB===;;;888555333333333444222222111111111000000000/////////000000////////////...---...///000///.../////////000000000111111000111222333333333222222333333222222222222333333333333333111///000222444777888:::;;;<<<:::888666333111///------///111333444222111111222444444444===666333666777333222333888888888666444444666888===>>>>>>??????>>>>>>===???CCC@@@777555@@@NNNWWWKKKBBB<<>><<<>>>>>>===@@@DDDDDD@@@EEE???888777;;;??????>>>666777999;;;===???@@@AAA???>>>======>>>===;;;:::444555555666666555555444333444444333111111222333555444333333333222///,,,...///111222111222444555111111111111111111111111333111......000222222222111000///......000111222333222000///...///111111000000////////////000000//////////////////......111000///...............,,,,,,,,,+++++++++******)))))))))*********++++++TTT999777???BBBCCCBBB???>>>GGGSSSSSSKKK>>>>>>===<<<;;;;;;;;;;;;???AAABBB@@@===<<>>======>>>???>>><<<999;;;999666666999???EEEJJJ???>>>;;;::::::<<<>>>@@@=========<<<;;;888666555888777666555444444555666444444555777888888888888999888777888888888666444777777666666555444333333444555666666555555777999:::888777777777888666555444666777999:::::::::999888:::<<<<<<<<<<<<===>>>>>>>>>===;;;999999;;;>>>EEEDDD???<<<>>>DDDEEEBBB?????????@@@BBBCCCAAA@@@CCCCCCDDDDDDDDDCCCCCCBBB@@@AAACCCFFFHHHIIIJJJJJJQQQQQQQQQRRRSSSSSSTTTTTTUUUTTTSSSRRRRRRRRRSSSSSSTTTSSSQQQPPPNNNLLLHHHEEE@@@FFFKKKJJJGGGHHHOOOWWWRRRTTTUUUTTTQQQPPPRRRUUUQQQRRRSSSTTTSSSRRRQQQPPPMMMNNNJJJCCCCCCJJJKKKFFFIIIJJJKKKLLLJJJGGGDDDAAA???BBBEEEGGGFFFFFFFFFFFFBBBCCCDDDFFFHHHJJJJJJKKKGGGGGGEEEBBBCCCGGGGGGDDD>>>@@@AAAAAA???<<<;;;;;;???AAABBBAAA???===;;;;;;999888888777666555555444666666555444222000//////---///111111111111222333555666<<>>999777:::@@@CCC@@@;;;555222...++++++///444777222111000000222333222111777444333444444111111333:::999777444111111444666======<<<<<<<<<<<<<<<<<<@@@BBB???666222888DDDLLLPPPHHHAAA???BBBJJJVVV```LLLPPPWWWYYYWWWQQQKKKGGGTTT\\\jjjwww|||rrr^^^NNNIIIFFFEEEFFFCCC;;;666555<<<@@@AAA@@@@@@CCCBBB>>>AAAAAA>>>;;;<<<@@@@@@>>>@@@:::555888@@@DDDAAA<<<777777888999;;;<<<======<<<;;;999999::::::999777333333333333222111000///222333444333111000111333555444333222222000---***---///000111000111222444111111////////////111111222000......///111222111//////...------///000111......---,,,---...000111//////............//////------..................000///...---,,,+++++++++++++++++++++*********************+++++++++++++++RRR888777???BBBBBB@@@======EEENNNLLLDDD===<<<<<<;;;;;;;;;;;;;;;;;;===??????<<<;;;===@@@CCCDDDFFFFFFEEECCC@@@>>>@@@>>>===<<<888777???HHHNNNQQQUUUUUURRRMMMIIIGGGCCCPPPYYYUUUNNNKKKKKKKKKDDDHHHIIICCC>>><<<:::777???NNN```xxxhhhMMMBBB???EEEOOO[[[aaa]]]TTTKKKHHHGGGEEECCCBBBBBBBBBCCCEEEDDDBBBCCCEEEFFFEEECCCCCCBBBBBBBBBCCCBBBAAAAAA>>>>>>===>>>??????===<<<777555222111333999???CCC:::999888888999:::<<<======>>>======;;;999666555777666555444444444555666333444555777888999999999888888888888888888777666999888777555444444444444333444444444333333555777::::::999999999888777666444555777888:::;;;;;;;;;999;;;===>>>===<<<;;;<<<===<<<;;;999888999<<>>======>>>@@@AAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@===>>>BBBEEEGGGIIIIIIIIIPPPQQQQQQRRRTTTUUUVVVWWWYYYWWWUUUSSSRRRSSSTTTUUUXXXUUURRRRRRRRRPPPKKKGGGDDDHHHLLLLLLKKKMMMRRRWWWRRRSSSSSSPPPLLLLLLOOOTTTSSSSSSTTTTTTTTTTTTSSSRRRMMMNNNKKKEEEEEEJJJKKKIIIHHHIIIJJJHHHEEEAAA???===>>>AAAEEEIIIJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHFFFDDDDDDEEEFFFEEE>>>AAADDDEEECCC???<<<:::???@@@@@@>>><<<::::::;;;888777666555444444555666777666555333111000///...+++///333333000000333777777777;;;DDDJJJJJJIIIJJJIIIDDDBBBBBBBBB@@@BBBFFFOOOPPPOOOGGG<<<555444555555444222111000000000000111222333222000///000222---...///000111111111111111111000000000/////////---......//////......---...---,,,---///000///...---.........///////////////000000111111111111111000000000000000000111222111000///---...111777;;;;;;666333;;;GGGMMMHHHAAA888555111///111777>>>BBB777555333222444666666666555444333222222222555777888888555222000111444666999999999999999:::;;;;;;===>>>;;;444000666CCCNNNTTTQQQKKKFFFDDDJJJVVVaaaPPPNNNLLLKKKGGGDDDDDDGGGLLLRRRZZZaaabbb\\\SSSLLLBBB???>>>???;;;666555777DDDGGGGGGDDDDDDEEEDDD@@@HHHGGGCCC<<<:::;;;999555444222333888>>>AAA???;;;999:::::::::;;;;;;;;;<<<888666555555666666555444666666666555333222000///111222333333111111111222333222111111222000---+++---...000000//////111333222000...------...000222000///---...///111111000...------------...///000---------,,,------//////...------,,,,,,------...,,,,,,,,,------.........//////---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~~~QQQ999;;;CCCFFFDDDDDDCCCBBBDDDFFFCCC>>><<<<<<<<<<<<<<<<<<;;;;;;999<<<>>>===;;;:::;;;>>>;;;===@@@CCCDDDCCCAAA@@@???===<<<;;;888888???IIIJJJMMMOOONNNJJJEEEAAA@@@???DDDHHHHHHHHHIIIHHHFFFCCCFFFEEE>>><<>>???@@@@@@???===333222000...///111444666222333555777999999999888;;;;;;<<<<<<;;;999888777555555444333333444555666333444555777888999999999666777888888888777777777;;;:::888666555555666777111222222222111111222444:::;;;;;;;;;:::999999888444555666888999;;;<<<<<<;;;===???@@@>>>===============<<<:::999:::>>>AAANNNIIIAAA;;;<<<@@@>>>999===<<<<<<===???@@@???===<<<======>>>>>>>>>>>>>>><<<>>>AAADDDGGGIIIIIIJJJOOOPPPRRRSSSUUUWWWXXXXXXYYYWWWUUUSSSRRRRRRSSSTTTTTTQQQOOOPPPQQQPPPLLLHHHMMMLLLLLLNNNQQQSSSTTTTTTPPPPPPNNNKKKIIIJJJNNNRRRQQQQQQRRRRRRRRRRRRRRRRRRMMMNNNKKKGGGFFFHHHIIIIIIFFFGGGHHHEEEAAA===<<<<<<@@@BBBFFFIIILLLLLLKKKIIIHHHIIIIIIHHHGGGFFFEEEEEEHHHGGGFFFFFFEEECCCCCCDDD???CCCGGGHHHFFFBBB>>><<<>>>>>>>>><<<999777888888888777555444444555666777777555444222000/////////,,,111555444111111666;;;;;;999;;;@@@CCCAAA???@@@BBB===::::::999777999===AAADDDEEE@@@888333333555444333333222111111111111///000111111111000000000,,,---...000000000000///000000000/////////......------............------...---,,,---...//////---........./////////000000...............//////000...............///000000000000000//////333777;;;555333555AAAOOOUUUPPPHHH@@@>>>===>>>AAAHHHOOOSSSJJJGGGBBB??????AAACCCCCC@@@===888333222555888999555555444333222333666999555555666777999:::;;;;;;;;;:::777222000666FFFTTTYYY]]]\\\TTTJJJHHHOOOVVVVVVOOOIIIEEE???:::<<>>MMMNNNLLLFFFDDDDDDCCC@@@FFFFFFCCC===:::999555///---111555888888777777777::::::::::::999999999999666444222222333444333222:::999999777666444222111000222444444222111222333000000000111222222000...---...000000//////000222222000...------...000222000///......000111111000---------------....../////////......------------------,,,,,,,,,,,,------++++++,,,,,,------......000///...---,,,,,,,,,,,,------------------------++++++++++++++++++++++++{{{QQQ<<<@@@HHHKKKFFFHHHIIIGGGDDDAAA>>><<<<<<<<<=========<<<<<<;;;999;;;===<<<999888:::<<<888:::>>>AAACCCDDDEEEDDD@@@===;;;999444333;;;EEEFFFFFFFFFFFFFFFDDDAAA@@@@@@??????@@@DDDGGGGGGEEEDDDDDDBBB>>>>>>CCCHHHIIIbbbbbbLLLEEEJJJSSS\\\aaa]]]RRRJJJAAAAAA@@@????????????@@@CCC===999===FFFKKKGGG@@@AAACCCCCCDDDDDDFFFIIILLLAAA@@@>>>>>>??????>>>===222111///---,,,+++++++++,,,///222666888888666555777888999999999888777666444333222222333444555666444444555777888888888888333555777777777666777888:::999888777666777888999000111222111000000111333888:::<<<<<<;;;:::999:::555555666777999:::<<<<<<===???AAAAAA@@@???@@@@@@=========;;;:::;;;>>>@@@EEECCC>>>:::<<>>>>>=========??????===<<<999:::;;;<<<===>>>>>>>>>===>>>AAACCCFFFHHHIIIJJJNNNPPPRRRUUUWWWXXXXXXWWWVVVUUUSSSRRRQQQQQQRRRRRRRRRRRRQQQRRRSSSRRRPPPMMMQQQNNNLLLOOOTTTVVVTTTQQQNNNLLLIIIHHHIIILLLOOOQQQMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLKKKGGGDDDDDDFFFGGGEEEGGGGGGDDD???======???CCCDDDEEEGGGJJJJJJHHHFFFDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDFFFHHHEEE@@@???AAA@@@CCCFFFGGGDDDAAA>>>===<<<===<<<:::777555555666666555444333333444666777666444222111000000000111...222555555333444888===@@@<<<;;;>>>???;;;888999<<<777555666666444555888666888:::888444222222333111111111111111111000000......///000000//////...---...///////////////...////////////............,,,,,,------------,,,,,,---,,,,,,,,,...///...---.........////////////000------,,,,,,,,,---...///------------...///000000///111333333333444666999111333:::GGGRRRUUUPPPIIIDDDEEEHHHLLLQQQUUUYYY\\\[[[WWWRRRPPPPPPQQQRRRRRROOOJJJAAA:::999<<<;;;777333444555555555777999<<<444666888:::;;;<<<;;;;;;:::888777555444:::JJJYYYdddnnnpppbbbOOOFFFHHHLLLJJJFFFEEEIIIFFF??????EEEIIIKKKKKKIIIDDD===888666666666777555000///888DDDPPPPPPKKKCCC???@@@@@@======>>>===::::::<<<999444222666:::999555111111333888888888777777777666666666444222222333444444444:::999999777666444222111000222555555444333333333000///000111333333111///---///000000//////000222111111////////////111111000///...///111222111000---------...............////////////......------------,,,,,,,,,,,,------,,,,,,------------------//////...---------......------------............+++++++++++++++*********|||RRR>>>AAAHHHIIIFFFFFFEEECCCAAA===<<<<<<:::;;;<<<======<<<;;;;;;:::<<<===;;;888777999<<<999:::<<>>>>>???@@@@@@@@@?????????<<<;;;===BBBDDDCCC@@@BBBBBBBBBAAA@@@BBBGGGKKKAAA???============<<<:::555333000---+++***)))))),,,---000333666777777777555666777777777666555444333222222222222444666777555555666777777777777777111444666777555555666888777777777777777888888999222333333222000000222333444777:::;;;:::999999:::666666666777888:::;;;<<<<<<===>>>=========???AAA======>>>===;;;;;;<<<>>><<<>>>===:::<<>>===>>>>>>>>><<<:::888999:::<<<>>>???@@@@@@>>>???@@@AAADDDFFFHHHIIIJJJMMMQQQTTTUUUUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQPPPRRRSSSUUUTTTSSSQQQPPPPPPMMMLLLLLLOOOQQQSSSRRRQQQMMMIIIFFFGGGLLLQQQRRRRRRMMMMMMMMMMMMMMMNNNOOOOOONNNMMMLLLIIIEEECCCDDDGGGFFFHHHIIIFFFAAA???AAAEEEHHHGGGFFFGGGHHHHHHFFFDDDAAABBBCCCDDDEEEEEEEEEEEEBBBBBBEEEHHHEEE===;;;===???AAABBBAAA???===<<<<<<:::;;;;;;:::777444333333222222222222333333444555444333111000///000111222///111333444444666:::===AAA<<<:::===<<<999666777777444333666666333444777333444444333333222222111000000000000000//////...///.........//////...------------............////////////.........------,,,,,,------------,,,,,,---,,,+++,,,...///...---,,,---------............------,,,,,,,,,---...///............///000111222///333666888777666555555///444===FFFJJJIIIEEEAAA<<<@@@FFFLLLQQQRRRRRRRRRTTTSSSTTTVVVZZZ\\\]]]]]]VVVQQQHHHBBBDDDHHHBBB888333555777888999999;;;<<<888:::===??????>>>;;;:::888999<<>>CCCLLLLLLFFFGGGOOORRRQQQOOOKKKGGGBBB>>><<>>@@@@@@===:::888666333555@@@LLLFFFAAA======AAADDDBBB???AAACCCGGGHHHFFFBBBAAABBB<<<===CCCGGGCCC===BBBMMMaaacccKKKAAAAAADDDHHHKKKJJJDDD???<<<===???@@@AAAAAA@@@???;;;===??????======???AAAAAAAAA???===;;;===CCCHHHAAA>>><<<;;;;;;;;;:::888888555111---+++***+++,,,---...///111444666999:::555666666666555444222111222222111111222444666777666666777777777777777666000333666666555444666888555555666666777888888888333444444333222111333555111555999:::999777888:::777666777777888999;;;;;;888999999888888999<<<>>><<<===>>>===;;;:::;;;<<<:::===>>>;;;;;;>>>AAAAAAAAA???>>>>>>>>>>>>;;;999888999;;;===???AAABBBCCC>>>>>>???@@@BBBDDDGGGIIIFFFIIIMMMQQQRRRQQQOOOMMMQQQRRRRRRRRRRRRQQQPPPPPPMMMPPPRRRQQQMMMJJJKKKLLLFFFIIIMMMNNNNNNNNNPPPRRRMMMHHHDDDGGGOOOUUUUUUSSSRRRQQQQQQQQQRRRSSSSSSTTTQQQPPPOOOMMMHHHDDDEEEIIIGGGJJJKKKHHHCCCBBBEEEIIIMMMKKKHHHGGGIIIIIIFFFCCCAAABBBBBBCCCCCCCCCCCCCCC???@@@DDDIIIEEE;;;888;;;===>>>>>><<<:::999999:::999:::;;;:::666333222111000000000111222222333333333222000//////000222333000111222333444777:::===>>>:::888;;;;;;888666888444222222666666444444777666444222222333333111000000000000000000///...---000///......//////...---,,,,,,,,,,,,---...///000//////.........---------+++,,,,,,------,,,,,,+++---,,,+++,,,...///...---++++++,,,,,,,,,---------......---,,,---...///000////////////000111333333///444999;;;:::777444222---444===AAA???;;;999888///555===EEEHHHHHHDDDAAAAAADDDKKKTTT\\\```aaa```TTTQQQKKKIIINNNRRRJJJ===444666999;;;;;;:::;;;<<<===???BBBCCCBBB???;;;888666999AAAJJJMMMQQQ^^^mmmrrrTTTFFFHHHNNNJJJDDDEEELLLKKKEEEGGGPPPYYYUUUOOOJJJHHHIIIKKKLLLKKKDDD>>><<<>>>@@@HHHOOOOOOMMMDDD:::777;;;>>>>>>======;;;999===EEEJJJIII@@@>>><<<<<<>>>??????>>>:::::::::999999999999999<<<:::777777888:::;;;;;;::::::999888777555333333111333666777666555555555444333333333444333000...///000111111000000111222111111222222222222111111111000000111333333222111---...//////000000//////)))***,,,---.../////////...------,,,,,,------.../////////......---------,,,,,,,,,,,,---...//////+++++++++,,,,,,---------+++*********))))))((((((WWW@@@===@@@BBB???>>>>>>===<<<;;;:::::::::999888888888999:::;;;<<<;;;::::::999999999999888999;;;<<<======<<<;;;<<<:::777444555;;;DDDJJJEEEBBB???===???BBBEEEFFFCCCDDDEEEEEEDDDBBB@@@???@@@AAAAAA@@@@@@AAAEEEGGGUUUttt{{{ZZZEEE@@@BBBFFFHHHGGGBBB===999>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999777444000,,,***)))(((---,,,+++---000222111000222333444555666555444333666666444111000111555888888888777777777777888888777666555444333333444555444333222111222444666888666666666444333222444666555444222444777999888666666777888999;;;===>>>>>><<<:::888777777888:::<<<;;;:::999888999;;;===>>>???>>>==================???@@@@@@@@@???===<<<::::::;;;===>>>@@@AAAAAAAAABBBAAA@@@???@@@@@@BBBCCCDDDEEEGGGIIIKKKMMMNNNNNNOOOOOONNNOOOPPPOOOMMMKKKCCCEEEJJJOOOQQQPPPLLLHHHGGGIIIKKKLLLMMMNNNPPPQQQPPPNNNKKKHHHIIILLLPPPRRRSSSXXXYYYUUUSSSUUUUUUQQQTTTPPPLLLMMMPPPPPPKKKFFFJJJMMMOOONNNKKKHHHHHHIIIKKKGGGFFFHHHGGGBBBEEEKKKAAABBBAAA@@@@@@BBBFFFJJJEEEEEECCCAAA>>>;;;999888BBBAAA>>>:::666555777999<<<888333000/////////...111222333444555444333333222222222222111111111111222222444555777999:::;;;AAA>>>999666555444222111444444444444444444444444444222111111222222111///222111111111000...---,,,///...,,,++++++,,,...///,,,,,,,,,---------......111111111111111000//////.........------,,,,,,+++,,,,,,,,,------.........------------------------------------------------......//////000000111111---///222444555333111//////333888===???===999777222222222333444777999:::AAA???>>>BBBHHHLLLNNNNNNNNNOOORRRVVVVVVMMM>>>222333999>>>???===;;;===@@@CCCBBBCCCEEE@@@999555666<<<;;;AAAMMMVVVZZZ^^^bbbyyyrrr```___aaa]]]WWWMMMGGGGGGBBB;;;@@@JJJQQQNNNLLLMMMLLLKKKNNNTTTTTTNNNDDD>>>>>>DDDLLLSSSRRRKKKBBB999555666999<<<<<<:::888;;;???CCCEEEDDD<<<===>>>===<<<===>>>@@@@@@???<<<;;;:::;;;<<<===;;;;;;:::;;;<<<>>>@@@AAA::::::999888777777888888;;;999777444222111111222000000111111111000000///222222222222222222222222222222111000//////000000111111111111111000//////000////////////.........---...............---------------.........//////.../////////...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,XXXAAA===@@@AAADDDCCCBBB@@@???===<<<<<<:::999888888888999:::;;;;;;;;;:::999999999999999777777888999::::::::::::<<<999666333333888@@@FFFCCC@@@>>>>>>@@@DDDFFFGGGBBBCCCDDDEEEEEECCCBBBAAABBBBBBBBB@@@??????BBBDDDGGG[[[|||{{{lll[[[JJJ???CCCCCCCCCCCCAAA???===<<>>>>>??????@@@???>>>===<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777888777444000...,,,+++************,,,///000000...222222333444444444444444555555444222111222444777777777777666666777777777777666555444333333444555444333222111222444666777777777666444333333555777555333222444666888777555555666777888999;;;;;;<<<;;;999777666666777999;;;;;;:::999999:::;;;===???@@@@@@???>>>>>>===>>>>>>??????@@@@@@???>>>===<<<;;;<<>>CCC>>>????????????AAADDDGGGDDDDDDCCCBBB???<<<:::888AAAAAA???<<<999888999;;;;;;888333111000111000000222333444555555444333333000000000111111222222333444333333444666999;;;===@@@<<<888444333333222111444444444444444444444444222111000000111111000...000000000000///...------...---+++******+++---...,,,,,,------............000111111111000000///............------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------.....................---,,,...000222333111000...000333777;;;<<<:::888666222222222222444666888999666444444777<<<@@@AAAAAAIIIJJJMMMOOONNNFFF:::222444999??????<<<999999:::AAA???>>>>>>:::444222444444777>>>HHHTTT]]]bbbdddvvvmmmccciiimmmkkk^^^PPPEEEEEECCC@@@BBBJJJOOOSSSZZZ___\\\SSSOOOPPPQQQNNNHHHEEEEEEIIIOOOSSSMMMHHH???999777999<<<>>>:::999888:::>>>AAABBBAAA===>>>>>>>>>======???AAA???>>>===<<<<<<>>>???@@@@@@???>>>===<<<===>>>>>>;;;;;;:::999999888777777777777555444333222222111222222111111000000000000222222222222222222222222222111111000//////000000111111111111111000///////////////............------...............------------------............------..................+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******))))))******+++,,,~~~WWWAAA===???@@@FFFEEECCCAAA???===<<<<<<::::::888888777888999:::::::::999888888888999999666666666666777888999999;;;999555222111444;;;@@@???===<<<>>>BBBEEEGGGHHHBBBBBBDDDDDDDDDCCCBBBAAADDDCCCBBB@@@======???AAABBBHHHVVVkkk~~~|||sssiii[[[PPPIIIFFFBBB@@@EEECCC@@@===;;;;;;===>>>???@@@@@@AAA@@@???===<<<<<<===>>>??????===;;;:::;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::999888777777777666444111///...------)))***,,,...//////...---222222111111222222333444333444444333222222444555666666666666666666666666555555444333333333444444333222222111222333555666888777666444222333666999333222222333555666666444444555555666777777888888999888666555555666888999;;;;;;:::::::::<<<===???BBBAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>===???AAACCCCCCBBB@@@???BBBBBBBBBBBBCCCDDDEEEFFFIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIGGGFFF@@@DDDHHHLLLNNNMMMKKKJJJJJJIIIIIIIIIKKKLLLNNNPPPPPPQQQQQQMMMHHHHHHLLLQQQRRRVVVWWWUUUTTTUUUSSSOOOPPPQQQPPPNNNLLLNNNSSSWWWWWWVVVSSSNNNJJJHHHIIIJJJOOOLLLJJJGGGBBB;;;999<<<<<<===>>>======>>>AAACCCBBBBBBCCCBBBAAA>>>;;;999???@@@@@@>>><<<;;;;;;<<<999666333111222333333222333444444555555444333333/////////000111222444444666555555555777999<<<>>>>>>:::444111000111111111333333333333333333333333000///......//////...---....../////////......------,,,+++******+++,,,------............////////////000000000000///......------------------,,,,,,,,,,,,,,,------------...------------------------------------------------......------,,,+++++++++---...//////000//////...000222444666777777555444111111222222333555777777///...---///333555777666AAACCCEEEEEECCC===666111666:::>>>>>>;;;666555444===999777555222...000555333;;;BBBFFFQQQ___eeeaaagggpppqqqjjjkkkuuuwwwppp```PPPBBBAAACCCBBBDDDIIIMMMYYYjjjtttlll[[[NNNKKKMMMMMMLLLLLLMMMOOOQQQSSSJJJFFF@@@======???BBBCCC;;;:::;;;===@@@BBBAAA@@@???@@@AAA@@@??????AAABBB@@@@@@??????@@@AAACCCDDDEEEDDDAAA???===<<<;;;;;;;;;;;;<<<;;;:::888666555333333444555555444333222555444222000000///000000111111111111111111111111111111000/////////000000000111111111111000000//////............---------------...............---,,,,,,,,,---------......+++,,,---...////////////---,,,,,,,,,,,,,,,,,,+++******************************))))))******+++,,,zzzTTT@@@>>>@@@???AAA@@@>>>===;;;;;;;;;;;;;;;:::999777777777888888999888888777777777888888666555555444555666888999<<<:::666222000222777;;;;;;:::<<>>BBBBBB@@@>>><<<<<<>>>@@@FFFCCCEEEMMMWWW[[[VVVOOOQQQMMMIIIFFFFFFEEECCCAAADDDAAA===:::888999;;;<<<>>>????????????===<<<;;;:::<<<===>>>>>><<<:::999999999:::;;;;;;;;;<<<;;;===<<<;;;999888777666666555555444222111000000000...111444555222000......222111000000000111333444222333555444333222333444555555555666666555555555444444333333333333333333222222111111222333444444666666444222000111555888222222222333444444444444444444444444444555555555777666555444444555666777;;;:::::::::;;;<<<===>>>AAA@@@???>>>===<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@?????????AAAAAABBBCCCDDDFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCAAA@@@AAAEEEIIILLLMMMLLLLLLKKKKKKIIIHHHGGGIIIKKKLLLMMMHHHKKKNNNLLLJJJLLLUUU^^^WWWVVVSSSQQQPPPQQQPPPNNNRRRQQQOOONNNOOOSSSYYY]]]YYYWWWRRRNNNJJJIIIJJJLLLNNNKKKHHHCCC>>>;;;<<<>>>>>>>>>>>>===<<<;;;===???@@@AAABBBBBBAAA>>>;;;999;;;===??????===<<<;;;<<<666444111111222444444333333444444444444444333333111111000000111222444555777888999:::;;;<<<<<<<<<:::666111...---///000000000000000111111111111111///---,,,---...///...,,,,,,,,,---...//////......---,,,,,,++++++,,,,,,---.../////////////////////....../////////......---,,,---------------------------------------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,///...............//////111111222222333333333333111111111222333444555555111000111222333555555555:::<<<>>>===:::666333222888:::<<<;;;888555444555888333000///...---222999888BBBEEEBBBIIIWWWZZZQQQOOOYYYaaafffpppxxxrrrfffVVVJJJAAA@@@BBBBBBDDDHHHMMM\\\pppzzzppp[[[LLLHHHJJJJJJKKKLLLMMMOOOQQQRRRKKKGGGCCCBBBDDDFFFGGGFFF>>>???@@@BBBDDDDDDCCCBBBCCCDDDDDDCCCBBBBBBDDDEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFEEEBBB???<<<;;;:::::::::;;;<<<;;;:::777444222111222555777888777555444777555222000//////000111111111111111111111111111111000000/////////000000000000111111111111000///............------------,,,---......///.........,,,,,,,,,,,,------------------..................---------,,,,,,+++++++++))))))))))))))))))))))))******))))))******+++,,,tttPPP???>>>???>>><<<;;;:::999999:::;;;<<<<<<:::999777666666777777777777666666666777777888666666555555555777999:::<<<:::777444111222666999888999<<<@@@EEEGGGGGGFFFBBBAAA@@@???===<<<:::999>>>>>>>>><<<;;;<<>>===<<<:::999777888999:::;;;;;;::::::;;;:::999777666666666666444333333333222222111111555:::===;;;666111///111222111000///000111222333111333444555333222222333333444555555555555444333222222333333333333333333222111111111222222222333333333222000///000333666222222333333333333333444333333333333333333333333555555444333333444555555999999999:::;;;;;;<<<===>>>===<<<;;;::::::::::::=========>>>>>>???@@@@@@AAA???===::::::<<<>>>@@@@@@AAABBBCCCEEEFFFFFFFFFDDDCCCCCCBBBBBBCCCDDDDDDDDDBBB@@@??????>>>===;;;@@@CCCGGGIIIIIIHHHIIIJJJJJJHHHFFFFFFHHHIIIIIIHHHBBBGGGKKKKKKKKKQQQ]]]ggg[[[UUUOOOLLLKKKLLLMMMNNNUUUPPPLLLNNNSSSYYY\\\\\\YYYVVVRRROOONNNNNNOOOOOOJJJHHHDDD>>>;;;>>>BBBFFFAAAAAA@@@===;;;:::;;;===??????@@@@@@???===;;;999888:::======<<<:::::::::333222000111333444444444333333333333444444555555666555333222222333444555888:::===@@@@@@>>>;;;888666333...,,,,,,......///---------....../////////...---,,,---...///...---+++,,,---...////////////......------------....../////////////////////...,,,------.........------,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------++++++,,,---...//////000000000///.........///000000/////////000000111222000000111222222222333333333333444555555555666666666888:::999777555444444999999888666555555666888222///...000000111777>>>;;;CCCCCC;;;>>>IIIIII@@@@@@HHHQQQZZZeeekkkdddXXXIIIFFFDDDDDDCCCCCCGGGLLLMMMYYYiiipppfffUUUJJJIIIHHHGGGFFFEEEGGGJJJMMMOOOKKKFFFBBBCCCFFFHHHGGGEEE???AAACCCDDDDDDDDDDDDCCCGGGHHHIIIHHHFFFFFFGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDBBB@@@>>><<<;;;;;;;;;::::::;;;;;;999666333222111444777999:::999777666666555222000...//////000000000000000000000000000000///////////////000000///000000111111111000000//////.........---------,,,------...//////......,,,,,,,,,---------......////////////...---,,,+++---------,,,,,,+++++++++))))))))))))))))))))))))******))))))******+++,,,pppNNN>>>===>>><<<;;;:::888888888:::<<<>>><<<;;;999777666555666666666666555555555666777777666666666666777888999999:::999777555333333666999888999===AAAFFFGGGEEEDDD@@@???>>><<<;;;999888888:::;;;;;;;;;:::<<>>@@@CCCEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@=========<<<:::888555333555666888:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777777999::::::999888888999888666555444444555666222333333333333222111111888===AAA===555///000222111111000000111111222333111222444444333222222333222333444555555444333222111111222333333333222222111111111111111111111111000111111000//////111333222333444444222222333444333333333333333444444444444444444333333444444444888888888999::::::;;;;;;;;;:::999999888888999999<<<<<<<<<<<<<<<===>>>??????===:::888888:::===??????@@@AAACCCCCCDDDDDDDDD@@@??????>>>???@@@BBBCCCCCCAAA>>>=========<<<:::>>>BBBEEEEEECCCBBBDDDFFFIIIFFFDDDDDDGGGGGGEEEBBBAAAEEEIIIKKKMMMRRRZZZaaaZZZQQQIIIHHHIIIIIIKKKNNNSSSNNNKKKNNNUUUZZZZZZWWWUUUSSSQQQQQQQQQQQQPPPOOOEEEEEEAAA;;;:::@@@FFFIIIBBBAAA???<<<::::::<<<>>>??????>>>>>><<<;;;:::999777999;;;;;;:::999999999333222111222444555555555444444444444555777888999:::999777555555555777888;;;===???AAA@@@<<<888555222000---,,,---......---+++,,,,,,------......//////...---...000000000...,,,---...///////////////.........//////........./////////............---++++++,,,------------,,,++++++,,,,,,---...//////...------------,,,,,,,,,+++,,,,,,------.........------------------------++++++,,,...///000111222000000///............///...------......000111222000000111111222111111000000111333444222222222333444555777999999888666555888666444333333444666777///...111555777777<<>>BBB@@@;;;<<>>???CCCFFFDDDBBB>>>@@@BBBCCCBBBBBBCCCEEEJJJKKKKKKJJJHHHHHHIIIKKKKKKJJJIIIHHHGGGFFFDDDDDDBBB@@@???===<<<<<<<<<===::::::::::::999777555444444666888:::;;;999777666444333111//////...////////////////////////////////////......//////000000///000000111111111111000000////////////.........,,,,,,---...////////////---------.........//////111000000///...,,,+++***---,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))******+++,,,pppMMM>>><<<<<<999;;;:::888777777999;;;<<<===;;;999777555555555555555555444444555555666777444555666777777888888888777777666444333444666999888:::>>>CCCFFFFFFCCC@@@======<<<;;;;;;:::::::::::::::::::::999;;;>>>AAA???@@@@@@@@@???>>>======DDDCCCAAA???>>>>>>@@@BBB<<<=========;;;777444222000111444777999;;;;;;<<<;;;:::999888888888999999777888999:::999888777555666555333222222333555666111222333333333222000///444:::>>>999000+++...333000111222222333333222222111333333333111111222333111222333444444333222111///000111222333333222111000111111111111111000000...000111222111000111222222444555555222222333555333333444444444555555666444444444444444444444444666666777888999999999999888888888777888888999:::<<<<<<;;;:::;;;;;;<<<===;;;;;;:::::::::;;;;;;<<<>>>???@@@AAABBBAAAAAA@@@>>>===<<<;;;<<<===???@@@AAA???======>>>???>>>>>>@@@CCCFFFEEEBBB@@@BBBEEEFFFDDDBBBDDDFFFFFFAAA===>>>BBBIIINNNPPPQQQSSSTTTRRRIIIDDDGGGJJJJJJKKKMMMLLLLLLMMMPPPSSSUUUTTTRRRNNNMMMMMMNNNOOONNNJJJFFF???BBBAAA;;;:::@@@DDDDDD@@@>>><<<999888:::???CCC@@@???===;;;999888888888777999::::::999888888999555444333444666888777666666666666777999;;;===???<<<;;;999777888999;;;===>>>>>>>>>===:::777555333///---,,,,,,......---,,,,,,,,,------...//////000000/////////111222111000......///000000000//////---..................---............------,,,,,,******+++,,,,,,,,,,,,,,,******+++,,,---//////000......---------,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,---...///000000111............------,,,,,,+++,,,,,,---...000111222///000111111111000///...---///222222111///000222333333555:::======888444333222222222222222111000...000666<<<>>><<<===@@@???===;;;;;;<<<===<<<;;;===CCCHHHIIIIIIKKKLLLJJJEEEEEECCCCCCFFFJJJMMMNNNKKKNNNTTTXXXTTTMMMJJJLLLHHHEEEAAA======???CCCFFFDDD>>>:::;;;AAAEEEDDDAAA???AAACCCCCCBBBCCCEEEHHHKKKLLLLLLJJJIIIHHHIIIKKKJJJJJJJJJIIIHHHGGGFFFFFFBBBAAA@@@>>>======>>>>>><<<<<<;;;::::::999888888666777999999999888666444000000000/////////......////////////////////////...............///000000//////000111111111111111111111000000000/////////+++,,,---...////////////........./////////000000////////////...---,,,++++++,,,,,,,,,,,,,,,,,,---******************************))))))******+++,,,qqqNNN>>><<<:::777;;;999777555444666888999===;;;999777555555444555444444444444444555666777333444555777888777777666555555555444333444666999999;;;???CCCFFFEEEBBB>>>;;;;;;;;;;;;;;;<<<===>>>:::::::::999999:::===@@@???>>>>>>???AAABBBAAA@@@===>>>>>>>>>===<<<===>>>=========<<<:::777444222,,,...222555888;;;<<<<<<:::999777555555666888999777888999:::999777555444444333222111111333444666111222222333222111000///...555999444+++''',,,333000111222444444333222222222333333222111111222444000111333444444333111000///000111222333333222111000000111111111111000///...000222333222111111222333555666555333222333666333333444555555666777777444444444444444444444444555666777888888999888888777777777777888999:::;;;<<<<<<:::999999:::;;;<<<888999;;;======<<<;;;:::===>>>???@@@AAA@@@???>>>>>>===;;;::::::;;;<<<===???===<<<<<>><<<;;;999666777;;;AAAFFFAAA???<<<999777666777888999:::;;;:::888777888:::777666666777999:::999888888888888:::<<>><<<===;;;555222555555222111444:::DDDNNNPPPLLLHHHEEEDDDHHHDDD>>>===CCCJJJLLLJJJIIIKKKPPPUUUTTTNNNKKKMMMIIIFFFBBB>>>===>>>AAACCCCCC===999;;;BBBGGGGGGDDDBBBCCCEEEEEECCCEEEIIILLLJJJKKKKKKJJJHHHGGGIIIJJJHHHIIIIIIJJJIIIIIIHHHHHHDDDCCCAAA???>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;888888888888777666444333...///////////////...---////////////////////////...............///000111//////000111111111111111111111111111000000000000+++,,,---...////////////////////////000000000000.........///......------+++++++++,,,,,,---------*********************************)))***++++++,,,qqqKKK;;;::::::888666888::::::888777888999::::::999666444555777999888777666666555666666666555333222333666777666444888555222//////111444666333:::>>>>>>???BBBCCCAAA>>>;;;:::;;;>>>???>>><<<<<<;;;:::999:::<<<>>>@@@===;;;:::===AAACCCBBB@@@===============<<<<<<<<<::::::999888777666555555333000111666:::999999;;;<<<999777666666777666666555555555666666666666666333222111111111222333333111111111111111111111111111111222222222222111111------///000222444555666777666555444333222222222444444444333333222222222111000/////////000222333222222222111111111111000//////000111222222333333333222111000111222333444111222444666777777666555666666555555444444444444111222333444555555555555666666777888888888888888999999999888777666555444888888999::::::::::::999::::::<<<>>>AAABBBAAA@@@===<<<;;;::::::;;;<<<===@@@@@@@@@@@@@@@AAABBBCCCHHHIIIHHHFFFCCCAAA@@@AAAAAA@@@AAABBBCCCBBB@@@===???EEEMMMRRRRRROOOKKKIIIDDDGGGGGGGGGMMMTTTQQQJJJMMMMMMLLLLLLKKKJJJHHHHHHDDDFFFHHHHHHEEEAAA???>>>DDDBBB>>>;;;999999::::::;;;:::999888999;;;>>>@@@===<<<:::999999:::;;;<<<;;;<<<<<<:::777666999;;;;;;<<<>>>???>>><<<999777999888999<<<@@@AAA???===???>>>===<<<<<<===>>>@@@888666444222000//////000,,,---------------,,,,,,///000000111111222333333444333222111000///...---000///...------------------.........///000000000---------.........//////---,,,,,,,,,,,,---......---.........//////000000111111111000///---,,,+++++++++++++++++++++++++++...---+++))))))***+++,,,***+++,,,---............,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...000000000///......------//////...//////000111111111222555;;;@@@???888111...000111111///...//////111555;;;AAACCCCCC@@@>>>444444333333222111000000333<<>>===;;;;;;;;;:::999:::<<<>>>???>>><<<;;;<<>>>>><<<:::888777777888777666777666666666666555555555333333333333333333333333222222222222222222222222111111222222222222111111......///111222333444555555555444333222222222222444444333333333222222222111000/////////000222333222222222111111111111000//////000111111222333333333222111111111222444444111222444666777666555555555555555555444444333333111222333444555555555555666666777777888888777777888888888777777666555444777888999999::::::999999::::::;;;===???@@@???===<<<;;;;;;:::;;;<<<===>>>DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFDDDAAA??????@@@@@@AAABBBEEEFFFFFFCCCAAABBBEEEIIIJJJIIIHHHGGGGGGFFFIIIKKKLLLPPPUUUQQQJJJFFFHHHKKKMMMMMMKKKIIIGGGDDDFFFGGGFFFCCC???===<<<===<<<;;;:::999999999999===;;;999888888999;;;<<<::::::999999999;;;===???;;;======<<<::::::<<>>>>>======<<<;;;;;;::::::999:::<<>>999222333333222///......///444777<<>><<<===>>>???AAACCCEEEFFFJJJLLLNNNNNNLLLIIIGGGGGGEEEEEEDDDCCCAAA@@@@@@@@@DDDDDDEEEHHHKKKKKKHHHEEEGGGGGGHHHIIIJJJJJJJJJJJJFFFGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCAAA???>>><<<<<<<<<<<<::::::888777555333222111//////.........//////000111111111111111111111111000000111111111111000000222111111111222222333444222222222222222111000000000000000000000000000000000////////////.................................------------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,oooKKK:::999:::888999999999777555555777999555555555333222333666888777888888888777666444333555444333444666666666555666444000------...000222333888:::999:::>>>@@@???<<<;;;::::::<<<<<<;;;:::;;;;;;:::::::::<<<===>>>???===<<<<<<======;;;:::<<<;;;;;;:::999999::::::999888777666555555666777999999>>>FFFIIIEEE@@@???===;;;999888999999999888888777777666666555555444333333444555555444333222333333333333333333333333111111222222222222111111000000111111222333333333333222222111111111222222333333333333222222222222111111000///000111222333222222222111111111111000///000000111111222222222333333222222222333444555111222444555666555555444444444444444333333333333111222222333444444444444555555666666777777777777666666666666666666666666777888999999::::::999999;;;::::::;;;======<<<:::::::::::::::;;;===>>>???FFFFFFGGGHHHGGGFFFEEEDDDAAABBBCCCBBB@@@?????????@@@AAADDDHHHJJJJJJGGGDDDEEEEEEDDDBBBAAAAAADDDFFFFFFJJJLLLMMMOOOQQQNNNIII???CCCHHHMMMNNNLLLHHHEEEDDDEEEEEECCC???;;;999888888999:::;;;;;;<<<<<<<<<@@@>>><<<:::999:::;;;<<<>>>======<<<===>>>???@@@<<<===>>>>>>===>>>@@@BBB@@@???===<<<;;;;;;<<<===::::::;;;===??????>>><<<:::;;;;;;;;;999666222000//////.........///000000000000111222333333333333444444444333333333333333111000000///...---,,,,,,------------------...///.........---------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------............///......------,,,+++***)))++++++++++++++++++++++++---,,,+++*********+++,,,***++++++,,,------------+++++++++++++++*********,,,++++++++++++,,,------,,,,,,,,,---------------000//////.........//////------000666<<<>>><<<999444555444222///......///666888;;;===<<<999555333222222222111111000000///333111666CCCLLLKKKBBB;;;888:::<<<>>>AAABBBCCCDDDHHHIIIJJJIIIGGGEEEEEEEEEDDDEEEEEEDDDCCCCCCEEEFFFMMMMMMLLLKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@AAACCCDDDDDDCCCDDDCCCBBB@@@???>>>>>>>>>@@@@@@??????>>>======<<<999888777666444222111111000//////....../////////111111111111111111111111111111222222222222111111222222222222222333333444222222222333222222111000000000000000000000000000////////////....................................------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,nnnJJJ999888999888:::999888666444444666888444444444333222333666999888999::::::999777444333555444444444555555555444555333000...---...///111333777888666777;;;>>>>>>;;;;;;:::::::::::::::999;;;;;;::::::;;;<<<=========<<<;;;;;;;;;;;;;;;:::===<<<;;;:::999999::::::999888666555555777888999;;;:::>>>DDDGGGCCC???>>>===;;;::::::;;;;;;:::999777777777666666666666666333444666777777555333222333333333333333333333333111222222333333222222111222222222222222222222222000000000000000111222222333222222222222222222222222111000000000111222333222222222111111111000000///000000000111111111222333333333333333444444444111222333444444444444444333333333333333333222222111111222333333333333333555555555555555666666777666666666666666777777888777777888999999999999999<<<;;;:::;;;<<<<<<:::999888999:::;;;<<<>>>???@@@CCCDDDFFFFFFFFFDDDBBB@@@???AAACCCCCCBBBAAAAAABBBAAACCCEEEIIIKKKJJJGGGCCCEEEDDDBBB@@@???@@@DDDGGGFFFGGGIIIHHHHHHIIIIIIHHH???BBBFFFJJJKKKIIIFFFDDDCCCDDDCCC@@@;;;777555555777999<<>>>>>>>>???@@@GGGFFFDDDCCCAAAAAAAAAAAA>>>???????????????@@@AAA??????>>>===============::::::;;;=========<<<;;;777777666666444111///.............../////////000000111222333444444444444444444444333222111111000.........------,,,,,,,,,,,,,,,,,,,,,---......///.........---,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,---------,,,+++******++++++++++++++++++++++++,,,,,,+++******++++++,,,******+++,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,++++++,,,---......//////000000///...------------...------000333444222000333333222000...---///000555666888999888555222///111111111000000000//////222///111:::DDDEEE???888666888;;;>>>AAACCCCCCCCCGGGGGGGGGFFFCCCBBBCCCEEEDDDEEEFFFFFFFFFKKKRRRWWW___YYYQQQJJJFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEE@@@??????@@@BBBCCCCCCBBBCCCBBBAAA???>>>============>>>>>>>>>======;;;;;;888777666555333222111000111000//////////////////111111111111111111111111000111111222222111111000222111111111111111222222111222222222222222111111000000000000000000000000000000000/////////..............................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++lllJJJ888777888888888888777555333333666888555555555333333444777999888999:::::::::888555444333444444444333333333444555333111///...///000111222666777555555:::<<<<<<::::::::::::999999999:::<<<<<<;;;;;;<<<<<<======::::::;;;<<<<<<<<<===>>>@@@???===;;;;;;;;;<<<<<<999888777777888999;;;<<<>>>;;;;;;???AAA>>>===>>>===;;;;;;;;;<<<<<<;;;999555666666666777777888888444555777777777555333222333333333333333333333333222222333333333333222222333333333222222222111111////////////000111222222222222222222222222222222222111000000000111333444222222222111111111000000000000000000000111111111222222333333333444444444222222222333333333333333111111111222222222222222000111222222333222222222444444333333333444555666666666666666666777999999777777888999999999999888>>><<<;;;:::;;;;;;:::888777888999;;;===>>>???@@@AAABBBCCCDDDDDDBBB@@@>>>@@@CCCEEEFFFEEEDDDDDDDDDCCCDDDEEEHHHIIIGGGDDDAAACCCDDDDDDCCCCCCCCCFFFHHHGGGGGGFFFEEECCCBBBFFFJJJDDDEEEEEEFFFEEEEEECCCCCCBBBAAA@@@<<<888555444444777999===AAACCCDDDDDDCCC@@@@@@@@@@@@@@@BBBCCCDDDHHHHHHGGGEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@???>>>>>><<<===???@@@???>>><<<;;;999:::<<<<<<;;;:::999999333222111////////////000000000000000000000/////////000111222333333444333333222222111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.........---,,,,,,,,,+++*********+++++++++,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,)))***++++++,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,---...///000000111//////...---,,,,,,------...---,,,,,,------,,,+++.../////////......///111111222444555444333111///111111111000000000000000000111333666:::===;;;777666888;;;???AAACCCCCCCCCEEEFFFEEEDDDBBBAAACCCDDDEEEFFFFFFFFFIIIRRR```jjjooobbbQQQGGGDDDEEEEEECCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBB???>>>>>>???BBBDDDDDDCCCBBBBBB@@@???>>>=========;;;;;;<<<<<<;;;:::999999777666555444333222111000111111000///////////////000000000000000000000000//////000000000000//////000000///////////////000000111111222222111111111////////////////////////111111111000000000//////........................------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++kkkIII888666888777666666666555444444666888555555555333222333666888666777777888888777555444222333444333111000111222333222000///...///111222111555777555555999;;;:::888999;;;:::999999;;;<<<========================888:::<<<======>>>@@@BBBCCCAAA???===<<<<<<===>>>999999:::;;;<<<===>>>>>>BBB===:::<<<===<<<===???<<<;;;;;;<<<======;;;999666666666777777888888888555666666666666444333222333333333333333333333333222222333333333333222222444444333333222222222222///////////////000111222111111111222222222222222222222111000111222333444222222222111111111111000000000000000000000000000000111222333333333222222222222222222222222222222000000000111111111111111000111111222222222111111444333222222222333555666666666555444555666888999666777888888999999888888>>><<<:::999::::::999888777888:::<<<===>>>??????@@@AAABBBCCCBBBAAA@@@???AAACCCFFFGGGFFFEEEEEEEEEDDDCCCDDDEEEFFFEEEBBB@@@BBBDDDFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGCCCAAAFFFNNNJJJIIIFFFCCCAAAAAAAAAAAA???>>>===999555444444666777999<<>>@@@BBBDDDEEEBBBCCCCCCDDDDDDDDDEEEEEEAAA@@@???@@@@@@@@@>>>;;;:::<<<>>>@@@@@@>>><<<:::888:::;;;;;;999777666666111///...,,,,,,...000111111111222222222111000000//////000111222222222111000000//////...---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---............---------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++++++++******)))))))))***************)))******+++,,,+++++++++------......///000111111......---,,,,,,,,,---------------------------...***,,,//////......///000...///000111222111111000111111111111111111111111///444666555555888999777888999;;;===@@@AAACCCCCCCCCDDDDDDCCCAAA@@@BBBCCCDDDEEEFFFEEEHHHTTTdddpppnnn```NNNDDDCCCDDDCCC@@@@@@@@@AAACCCCCCDDDDDDDDDAAA@@@???=========>>>>>>>>>======???BBBDDDDDDCCCAAAAAA@@@???>>>>>>>>>>>>;;;;;;::::::999888888777777666555444333222111111222222111000//////////////////////////////////////////000000000000//////000///.....................///000000111000000000////////////////////////000000000000////////////........................++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++jjjIII777555777777222444555555555555666888555555444222111111444666333333333333444444444444000222333222///...///111000///...---...///000111000555888777666999:::888777999;;;;;;::::::<<>>>>>????????????>>>>>>:::<<>>999:::===???AAAAAAAAAAAACCC===:::<<<<<<;;;;;;>>>;;;::::::<<<======;;;999999999888888777666555555666666555555444333333222222222222222222222222222222333333444444333333222333333333333333333222222000000000///000000111111000111111111222222222222222222111111111222333444222222222111111111111000000000000000000000000//////000111222222222111111222222111111111111222222/////////000000111111111000111111111111111000000333333111111111222444555555444333222222333555666666777777888888888888888===:::888777888999888888888999:::<<<===>>>>>>>>>?????????@@@@@@@@@@@@@@@???BBBEEEFFFEEECCCBBBBBBCCCBBBAAABBBDDDDDDCCCBBBCCCEEEGGGGGGFFFEEEEEEEEEFFFGGGKKKLLLGGGAAAEEENNNLLLJJJFFFCCC@@@?????????<<<<<<:::777444444666888999:::;;;===>>>>>>======;;;<<<===???AAACCCDDDEEEAAAAAABBBDDDEEEEEEEEEEEEAAA??????@@@BBBBBB@@@===;;;<<<============<<<;;;777999;;;:::666444333444.....................///...///111222222222222111///000000111111111000000//////......------,,,,,,,,,,,,,,,,,,------......------,,,,,,+++,,,,,,,,,..................//////++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,+++++++++***))))))***+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***************))))))((()))))))))*********+++((()))***+++,,,++++++***---------....../////////,,,,,,,,,,,,,,,,,,------,,,---...............///+++---000222000///............//////000000000000111222222222222222222222000555666333444999:::777888999999;;;===???AAABBB@@@BBBBBBBBB@@@???@@@AAAAAADDDEEEDDDEEEMMM[[[ggg\\\TTTJJJDDDCCCCCCAAA@@@@@@AAAAAABBBBBBAAAAAAAAA@@@???===;;;:::;;;<<<===<<<;;;<<<>>>AAACCCDDDCCCAAA@@@@@@?????????@@@@@@>>>===;;;999777777777777777777666555444333222222333222111000////////////000000000000000000000000000000000111111000000000000000///...............------...//////////////////////////////////////////............---------........................************************++++++++++++++++++++++++************************iiiIII777555777777000333555666555555666888444444333111//////222444000000000000111222333444///111222111...---...000------,,,,,,---...000111///555888777777999:::777666999;;;<<<:::;;;===@@@??????@@@@@@@@@??????>>><<>>999;;;???BBBDDDDDDCCCBBBAAA<<<999;;;<<<:::999;;;:::::::::;;;======;;;999<<<<<<:::888666555333222777666555333333222222333111111111111111111111111222333333444444333333222333333333333333333333333111111000000000000111111000000111111222222222222333222111111111222333444222222222111111111111000000000000000////////////...///000111222111000000222222111111111111111222.../////////000000111111000000111111111000000///333222111000000222444555444333111000000111333444666666777888888888888888;;;999666666777777777777888999;;;===>>>>>>=========<<<<<<<<<===>>>??????===@@@CCCDDDCCCAAA@@@@@@BBBAAA@@@AAACCCEEEEEEEEEDDDFFFFFFEEECCCBBBBBBCCCAAADDDKKKOOOIIIAAACCCLLLKKKJJJGGGDDDBBB@@@???>>>;;;:::888666444444777:::<<<<<<============<<<<<<>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFFFFFFFEEEEEEDDD@@@???>>>AAADDDEEEBBB???===<<<;;;::::::;;;<<<===666999:::999555222222333---...///000000...---++++++---///111333333333333000000111111111000//////...............---------+++,,,,,,------......///...------,,,++++++++++++---.........///000000000++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,++++++*********'''((()))******+++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))*********))))))((((((((())))))*********+++((()))***+++,,,+++******,,,,,,,,,---------......++++++++++++,,,------...---...//////---,,,,,,,,,,,,///333444222///---,,,........./////////000000222222222222222222333333111444444222666<<<<<<777999888888999:::<<>>@@@AAAAAA???>>>>>>??????BBBDDDCCCBBBGGGQQQ[[[KKKJJJGGGEEECCCAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>BBB@@@>>><<<;;;<<<===>>>;;;::::::===@@@CCCCCCCCC@@@@@@@@@???@@@@@@AAABBB@@@>>>;;;999777777888888777777666555444444333333333222111000////////////111111111111111111111111111111222222222222111111111111000///////////////,,,,,,---...//////......////////////////////////------,,,,,,,,,+++++++++........................))))))))))))))))))))))))++++++++++++++++++++++++************************aaaEEE888666555444222333555666666555333222000000000000000/////////000111222333333333333333222222111111000000//////111---***)))***---///000333333444444555666777777666777999999:::<<>>???@@@AAAAAAAAA@@@???@@@BBBBBB???;;;:::>>>CCC???AAADDDFFFFFFCCC???===>>>>>>>>>>>><<<999666444666888;;;===<<<::::::::::::999888666555555444444777666555444333222222222222222222222222222222222111222222333333222222111000000111222222222222111333333222111111222333333000000000111222333555555444333222111000000000000000000000000111111111111000000///...............000000000000000000000000------......//////000000///////////////000111111222111///.........///000111111111111111111111111111000//////111222111000666666666666666666666666555666666666666666555555444555777777888999<<<>>><<<<<<;;;:::;;;<<<===>>>;;;>>>??????AAAEEEDDD??????>>>>>>>>>@@@CCCFFFGGGDDDEEEEEEEEEDDDCCCBBBAAAEEEHHHKKKKKKHHHEEEDDDDDDJJJKKKGGG@@@<<<<<<;;;777<<<;;;999777888999<<<>>>@@@@@@@@@?????????>>>>>>===???BBBDDDEEEDDDBBB@@@AAACCCEEEEEECCCBBBAAABBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;:::999888333333222222222111///...000111111000///......///444333111000000000111111///////////////.........//////............//////---------.........//////,,,,,,,,,++++++*********------/////////...---,,,,,,---......---,,,***)))------------------------...---+++)))(((((())))))))))))************))))))))))))))))))(((((((((((())))))))))))************************************))))))))))))(((((((((((()))************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........//////.........---------------...///000111222222333222222111111222222333444555666777888999::::::777777666777999<<>>>>>???@@@AAAAAA@@@>>>>>><<<===>>>???AAACCCDDDEEEAAAAAAAAA@@@@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;999888777666555444444444555444222000///000000111111111222222222333333333222111111111000000//////......//////000000111111------............------................................................------............------,,,+++******))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***```DDD888666555444333333444555555444333333111111000000000000000000//////000111111111111111111111000000000000000000000---***)))+++...000111333333444444555666666777444555777888999;;;???AAADDDDDDCCCBBB@@@>>><<<;;;>>>??????@@@@@@???>>>===???AAABBB???;;;:::>>>BBB???@@@CCCDDDDDDBBB???===>>>>>>>>>>>><<<999666444666999;;;;;;:::::::::;;;:::999888666555444444444555444444333333333444444222222222222222222222222111222222333333222222111000000111222222222222222333222222111111222222333111111111111222222333444333333111000000/////////....../////////000000000000000///...............000000000000000000000000.........//////////////////////////////000000111111000///.........///000111111111111111111111111222111000000111222111///555555555555555555555555555555555666666555555444222333555555555777999;;;999999888888888999:::;;;:::=========???BBBAAA===<<<<<<>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAACCCEEEHHHHHHFFFEEEFFFGGGMMMMMMIIIAAA===<<<:::666888666555444555777999;;;@@@@@@@@@AAAAAABBBBBBBBBAAABBBEEEGGGGGGFFFDDDCCCAAACCCDDDDDDBBB@@@@@@@@@???>>>===<<<;;;999888888555555555666666666666666222222222222222222000///...///000000///...///111333222111000///000000111////////////............//////............//////------------.........///,,,,,,,,,+++++++++******,,,,,,---.........---,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++---,,,+++***))))))******))))))************))))))***)))))))))(((((((((((())))))))))))************************************)))))))))))))))))))))((()))************+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...//////.........------------......///000111222333111111111222222444555555555666666777888999::::::888888777888:::<<>>======>>>BBBAAA@@@BBBEEEHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDEEEEEEEEEBBB@@@@@@@@@@@@AAAAAA@@@@@@???<<<===>>>???@@@BBBBBBCCC?????????>>>>>>===<<<;;;:::::::::999999999888888666666555444333333333333444333222111000000000111000000111111111222222222111111111111000000000///.../////////000000000111...//////////////////...................................................------............------,,,+++******))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***```CCC777555666555444444444333333444444444333222111/////////000111------.../////////....../////////000000000000000...,,,******---000333333333333333444555555666666111333555777888:::>>>@@@DDDCCC@@@>>><<<;;;;;;;;;>>>>>>??????>>>===<<<;;;>>>???@@@>>>;;;:::===AAA???@@@AAAAAAAAA@@@>>>===>>>>>>>>>===<<<999777666777999::::::999888:::;;;999888777666555444444444333333333333333444555555222222222222222222222222111222222333333222222111000111111222222222222222333222111111111111222333222222111111111111222222222111000//////...//////------........./////////000//////............///000000000000000000000000///////////////.........//////......//////000000000000///............///000000000000000000000000222111000111222222111000444444444444444444444444333444444555555444444444111333444555555555777999888888777777777888999:::888:::::::::<<<@@@???;;;999;;;===???@@@???>>>===AAAAAABBBBBBBBBAAAAAA@@@AAACCCDDDDDDDDDEEEHHHJJJOOOOOOJJJBBB===;;;999555444444333444555777:::;;;>>>>>>???@@@AAABBBCCCDDDBBBCCCEEEGGGGGGFFFDDDCCC@@@BBBCCCCCCAAA???>>>>>>???>>><<<:::888555444333000111111222333333444444111000000222444444222000,,,...//////......000222222111000/////////000000........................//////............//////------------............,,,,,,,,,,,,++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,---------++++++******)))))))))(((,,,+++************++++++))))))************))))))******)))))))))((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///////////////////////////............---...//////000111222333333000111111222333555777888777777777888888999999999999999999999;;;===@@@AAA@@@AAABBBAAA???>>>???@@@BBBAAAAAABBBEEEHHHIIIHHHJJJJJJJJJIIIGGGEEEDDDCCCFFFEEEEEEFFFFFFFFFCCCAAAAAA@@@@@@@@@@@@@@@AAAAAA======>>>>>>???@@@@@@AAA=========<<<;;;;;;:::::::::999999888777666555555333333333333333333333333444333222111111000111111000000000000111111111111111111111111000000000000////////////000000000000//////000000000000//////////////////////////////////////////////////////------............------,,,+++******))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***^^^BBB666555666666666555333222222333555666333222000.........///000------............------.........//////000000000---+++***+++...222444555333333333444444555555555000333555777888;;;>>>@@@@@@>>>;;;999888888:::;;;??????>>>>>>===<<<;;;:::<<<===>>><<<;;;:::<<>>>>>>>>>>>>>>==================<<<;;;999888777888999999888777777999;;;888777666555444444444444444333333222333333444444333333222222222222222111111222222333333222222111000111222222333333222222222222111111111111222222222222111000000000000000000000///...............------........./////////000///............//////000000000000000000000000000000//////......------//////.........//////000//////.........---------////////////////////////000//////000333444444333333333333333333333333333222222333333444333333333222444666666666666777888888888888888888999999999444777777777;;;@@@@@@<<<;;;<<<===>>>>>>>>>===<<<@@@AAAAAABBBBBBBBBAAAAAACCCCCCBBBBBBCCCEEEHHHJJJLLLLLLHHH@@@;;;:::888444444555666777999<<<>>>???<<<======>>>???@@@@@@@@@@@@AAABBBCCCBBBAAA@@@??????@@@BBBAAA???<<<<<<<<<===<<<:::888666444333222222222222222222222333333/////////222555666444111---...//////------...000000/////////////////////------...............//////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,---+++++++++,,,---...//////++++++******))))))((((((************++++++,,,,,,)))******++++++******)))*********)))))))))((((((((()))))))))************(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++------------------,,,,,,------------------------............/////////////////////...............//////000111222333444444222222222333444555777777777777888888888888888888:::::::::;;;<<<>>>@@@AAA@@@BBBBBBBBB@@@???@@@AAABBBAAAAAACCCFFFHHHHHHGGGHHHHHHHHHGGGEEEDDDBBBAAAEEEDDDDDDEEEFFFEEECCCAAA@@@@@@???>>>>>>???AAABBB>>>>>>>>>>>>>>>?????????===<<<<<<;;;;;;::::::;;;;;;:::999888666555444333222222333333444444444444333333222222111111111111000111111111222222222222111111111000000000000000////////////000000000000/////////000000/////////000000000000000000000000000000000000000000000000------............------,,,+++******))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***\\\AAA666555666666666555333111111333555666222111000...------......---......///......------------....../////////000+++***)))+++///333555666333333333444444444444444111333666888999;;;===@@@===;;;999777888:::===>>>???>>>>>>===<<<;;;;;;:::;;;;;;<<<;;;::::::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777888999999888666666888:::777666555444333333333444555555444333222111111222333333333222222111111111111222222333333222222111111111222333333333333222111111111111111111111111222222111000////////////000///......................../////////000000000//////............//////////////////////////////000000//////......------//////............//////............---------,,,........................---,,,---///333666666666111111111111111111111111000000111222222222222222111333555666555444555666555666666777777777777777222444555666:::AAABBB@@@???>>>===<<<======>>>???@@@AAABBBCCCCCCCCCCCCCCCFFFDDDBBBBBBCCCEEEGGGHHHEEEFFFBBB<<<999999888555444666888:::===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;<<<>>>??????===;;;:::::::::999999888777666555555555444333111111000000111///......222777888555111//////000///,,,++++++,,,........................,,,---------......//////......------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,***+++,,,---......//////,,,,,,+++++++++*********)))******+++,,,,,,------******++++++++++++******************))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))*********+++))))))*********+++++++++---------------------------------------------------.........//////000000//////////////////////////////000111222333444444444444333333333444555555777777777777777777777777::::::;;;<<<===???@@@@@@@@@AAABBBBBBAAA@@@AAACCCBBBAAABBBCCCFFFHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAAAAABBBDDDCCCAAA??????>>>=========???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999777555444333222333444555666666555555333333333333222222222111222222222333333333444444000000000000000000111111000000000000////////////---......//////......---000000000000000000000000000000000000000000000000------............------,,,+++******))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***|||YYY@@@666555666555666555333222222333555666222111111000///...------...////////////...---------------...............***))))))+++///222444555333333333333333333444444111444777999999:::<<<>>>;;;:::888888999<<>>@@@AAA@@@@@@AAACCCDDDDDDDDDDDDGGGDDDAAA@@@BBBCCCDDDDDD???@@@>>>888666888777555333555888;;;>>>???@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::999;;;======;;;999999:::777777777777777777666666555444222000............///......333888999555000///000000...+++*********,,,,,,---.........------,,,,,,,,,---......//////......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******++++++,,,***+++---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,******++++++++++++******++++++*********)))))))))))))))))))))************))))))))))))))))))))))))((())))))******+++++++++)))************+++++++++------------............------------------------------......///000000000...////////////000000000...//////000111222333333444444333333333333444444555555555666666777777777::::::;;;<<<===>>>?????????@@@AAAAAAAAAAAABBBCCCBBBBBBBBBDDDGGGHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDD@@@??????@@@BBBAAA???===>>>>>>>>>>>>???@@@AAAAAA>>>>>>??????????????????>>>>>><<<;;;;;;<<<===>>><<<<<<;;;999888666555555333444666777888777666666222222333333333333222222333333333333444444444555000000000000111111111111000000000000////////////------............------////////////////////////////////////////////////------............------,,,+++******))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***xxxWWW???666555555444555444333333333333444555222333444444333000...---......//////...------,,,......------------------)))((()))+++...222333333333333333333333333333333111444777888888888999:::999888777777888:::<<<>>>999999888777777777888999888888888999:::::::::999888999999999999888777777888777777666666666666666555777999999777666555666555444333333222333333333444444333222111111111222444444333333222111111000111222222333333222222111111222333333444444333333///000111222222111000///000000///.........//////000//////...//////000000------........./////////...............///000000////////////////////////.........///////////////000///...------------...,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...111333333333////////////////////////------...///000111111000---000222222111/////////000111222333333333222222222444444444888???AAA>>>=========>>>>>>???@@@@@@>>>???@@@AAACCCCCCDDDDDDCCCAAA>>>>>>@@@BBBAAA@@@===>>><<<777555777666444444666999===???@@@@@@???????????????@@@@@@@@@@@@>>>>>>===<<<;;;:::999888666888:::;;;:::999999:::777666666666666666555555444333111///......///000000......333999:::555///......///---+++******+++***+++,,,---...------,,,++++++,,,------...//////...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,---------.........---,,,+++******++++++)))+++...000111000---,,,******++++++,,,---------***+++,,,---------,,,+++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))************************************((())))))******+++,,,,,,)))************+++++++++------------.........///........................------......///000000111.../////////000000000000---......///000111222333222222222222222333444555222333333444555666777777999:::;;;<<<===>>>>>>>>>===???AAAAAA@@@@@@BBBDDDBBBBBBBBBDDDGGGHHHFFFEEEHHHHHHGGGGGGEEEDDDBBBAAA???>>>>>>@@@AAAAAA???===??????@@@AAABBBBBBBBBBBB>>>?????????@@@@@@AAAAAA>>>===<<<;;;;;;<<<===>>>;;;;;;:::999888666666555444555777888888777666555222222333444444333333222222222333333333444444444///000000000111111111111111000000000/////////.........////////////......................................................------............------,,,+++******))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***uuuUUU???666555555444444444444333333444444444333444666777555333///---............------,,,+++.........------,,,,,,,,,)))((((((***...111222222333333333333333333333333111333666777777666777888666555444444555666777888666666555444444555777777777777777888::::::999888777888999999999888666555666666555555555555666666555777999:::888666444444444444333333222222333333222222111111222222333444444444333333222111000000222222222333333222222222111222333333444444333333///000111222222111000/////////............//////000000/////////000000111,,,,,,,,,---------.....................///000111////////////////////////---.........//////000000000///...---------------,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---000111111000////////////////////////,,,---...///000000000000///111444444333111000000111222333444555444333333444555555333666<<<>>>;;;:::;;;===???@@@@@@>>>>>><<<===???@@@AAABBBCCCCCC@@@===;;;<<>>===???<<<777444666666333666888<<>>???@@@@@@<<<<<<;;;:::888777666666444777999:::999999999:::777666666555555444333333444333111000000111222333111......333999;;;555///+++---...---+++++++++---******,,,---...------,,,++++++,,,,,,---...//////...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,------.........000///---+++******++++++)))+++///222222000---***))))))***+++,,,------...+++,,,---------,,,++++++***++++++,,,,,,++++++***+++++++++************)))))))))))))))************************************((())))))***++++++,,,,,,)))************+++++++++---------.........//////........................---------...///000000111.../////////000000111111------...///000111222222//////000111222444555666111111222333444666666777999999;;;<<<===============>>>@@@@@@@@@@@@BBBCCCBBBBBBCCCEEEGGGHHHFFFDDDGGGGGGFFFDDDBBB@@@>>><<>>>>>@@@AAAAAA???===???AAABBBDDDEEEEEEDDDCCC>>>??????@@@AAAAAABBBBBB>>><<<;;;::::::;;;===>>>::::::999888777666555555444555777888888666555444111222333444444444333222111111222222222333333333//////000000111111111222111111000000/////////...//////000000000000//////................................................---..................---,,,++++++***)))***************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++pppSSSBBB555333555000333333333222222222111111333AAACCC666...111222,,,---------------,,,,,,,,,---,,,+++*********+++,,,,,,)))&&&(((---111111000,,,...000222333222111111555555666666777888888888666555444333333444555666999999888777666666777777:::999888777666666666666555666777777888777777777777666555444333333444555666777777777666444222000444222000000111222111000444444333222111111111222222222111111111111111222000111111222222111111000000111222333333222111000000000000000000000000000//////////////////////////////000000///...------+++,,,------......------......---......///000111........................------------------------///...,,,+++***+++,,,,,,,,,,,,,,,------..................------,,,,,,,,,---------............/////////............////////////////////////////////////111222222111000///222333333333333222111111111000111444999;;;;;;999888:::<<<>>>??????>>>===>>>>>>>>>AAADDDFFFEEEDDD=========>>>??????===;;;:::888666666888999:::999888;;;>>>AAABBBAAA@@@>>>??????>>>>>>======<<<<<<;;;;;;;;;:::999888777666666666666888::::::888666666666666555444444333333333333222111000000111111,,,...///111111111000000---------,,,,,,+++++++++------------------------++++++,,,,,,,,,------------------------------------------...------,,,,,,++++++,,,,,,,,,---------111000///...---,,,,,,,,,000///000333777555...(((++++++*********+++,,,---------------,,,+++******)))***+++,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))***++++++++++++***++++++************++++++///...,,,++++++,,,...///......---------,,,,,,,,,,,,,,,------.../////////////////////////////////,,,------...///000000111222111000000000111333333444444555555555555555555888888888999:::;;;======>>>??????@@@AAAAAABBBBBBAAACCCDDDEEEDDDDDDFFFHHHEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDD@@@AAABBBCCCCCCBBBAAA@@@BBBAAA@@@???@@@AAABBBCCC@@@???>>><<<;;;;;;::::::======<<<;;;999666444333555555555555555444444444444444555555444444333222333444444555555444444333111000000000222333222111000000000000000000000000---.........//////000000......//////...---,,,,,,***++++++,,,---.../////////////////////.........---,,,++++++******++++++++++++------------++++++)))************+++++++++oooSSSBBB555444666000222222111111111000000000...777:::222---//////,,,---------------------...---,,,+++*********++++++***))))))+++...000000///,,,---///111222222111000111222222333333444444555555555444333333444555666777666666666666666777777999999888888777666666555333444444555555555555555777666555444333444555555555555555555333222111000333222000000111111111000333333222111111111111111222222111111111111111222111222222333333222222111///000111111111111000///................................................///////////////...------,,,,,,---...........................////////////........................------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---------............/////////............//////////////////////////////111222333444444333222111222333333333222222111111111111111444888::::::888:::;;;<<<>>>?????????>>>@@@@@@@@@AAACCCCCCBBBAAA>>>>>>>>>??????>>><<<;;;:::888777777999:::::::::999;;;???BBBCCCBBB@@@???>>>>>>===============<<<<<<<<<;;;;;;:::999777666666666666888999999888666666666666555444444333333333222222111000000111111......000111111000000///---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,---------------------------------------......---,,,++++++++++++++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,...---...111444333,,,'''*********+++++++++,,,,,,------------,,,,,,+++*********+++,,,,,,,,,++++++---,,,++++++******++++++))))))))))))))))))))))))***))))))(((((())))))***))))))***++++++++++++***++++++************++++++...---+++******+++---......------------,,,,,,,,,++++++,,,,,,---.................................------...//////000111111222111000000000111222333555444444444444555555666777777777888999:::<<<======>>>>>>??????@@@AAAAAACCCDDDEEEEEECCCCCCDDDEEEBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBB@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBB???>>>===<<<;;;;;;;;;;;;>>>>>>===;;;:::888666555555555555555555444444444444555555555555444333333222333333444444333333222111000///000222333222111////////////////////////---........./////////000...............---,,,,,,++++++,,,,,,---...............---------------------,,,++++++******++++++++++++,,,------,,,++++++)))************+++++++++nnnRRRBBB555444666111111111000000000/////////...000111000...,,,,,,---,,,---------.../////////,,,,,,+++************+++((()))+++---...///......,,,---...000000000/////////000000111222222333333444333333222333444666777666555555555555555666777777888999999888777555444111111111222222333333333555555444333444555666777555444333222111000000000333111//////000000000///222222111000000000111111222111111111111111222222111111111222222111111111...//////000000//////...------------------------........................///////////////......------......////////////////////////000//////...---////////////////////////------------------------,,,------------,,,,,,+++,,,,,,,,,------------......------------,,,,,,,,,---------............/////////............//////////////////////////////222222333333333333222222333333333222222222111111222111111333666888888777;;;<<<===>>>???@@@AAAAAACCCBBBBBBBBBCCCBBB???===???@@@@@@@@@???>>><<<;;;;;;:::888999:::<<<;;;;;;:::<<>>>>>??????CCCDDDEEEDDDBBBAAABBBCCC?????????@@@AAACCCDDDEEEDDDDDDBBBAAAAAA@@@@@@@@@??????@@@AAABBBDDDEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>======<<<<<<=========???>>>>>>===;;;999888777666666555555555444444444555555555555555444333333111222222222222222222111111000///000222333222111////////////////////////.............../////////---............------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++***+++,,,------,,,+++***)))************+++++++++lllQQQAAA444444777222111111000000000/////////222...---000///+++***---,,,,,,---......///000000,,,++++++***************'''(((***+++,,,---......,,,,,,.../////////......111111111222333333444444333222222222222444666777888777666555555555555555666777999999888777444333000000000111111222333333555444333333444555666777666444333111000000111222222000......///000///...111111000000000000000111111111111000111111222333//////000000000000//////////////////////////////------------------------...........................///////////////............///000000000000000000000000000///...,,,,,,////////////////////////------------------------+++,,,---......---,,,+++---------------------------------------------------------............/////////............//////////////////////////////000000111111111111111111333333222222222111222222222222222333555666777777=========>>>???AAABBBCCCDDDCCCCCCDDDDDDCCC@@@===@@@AAABBBAAA???===;;;;;;<<<;;;:::;;;<<<======<<<:::<<>>::::::;;;;;;<<<<<<======>>>>>>======<<<:::999888777666555666888888888666666666555444444333333222222222111111111111111222111111111000///......---.........---------------------------------------,,,,,,,,,------------...........................//////...---,,,+++)))((())))))))))))************,,,,,,+++************************---...---***'''''')))+++,,,---,,,***)))++++++,,,------,,,,,,,,,---,,,,,,+++************,,,++++++***************(((((((((((((((((((((((('''''')))******)))''''''))))))***++++++++++++***++++++************++++++,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++******++++++,,,---------......................../////////000000000111111111000/////////000222333555444222111222444666888888888888888999:::;;;<<<:::::::::;;;<<<<<<======@@@BBBCCCBBBAAAAAABBBCCC@@@@@@@@@AAABBBCCCDDDEEECCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>???AAACCCDDDCCCCCCBBBAAA@@@?????????>>>=========>>>??????@@@???>>>>>>===<<<;;;999888666666666555444444333333555555555555555444333333000000111111111111000000111000///000111222222000////////////////////////........................---------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,++++++******++++++***+++,,,------,,,+++***))))))*********+++++++++jjjOOO???333333777222222222111111111000000000///,,,+++//////+++,,,///+++,,,,,,---...///000000++++++++++++******))))))((('''''')))+++---///000,,,------...............000111111222222333444444111111000111222444666777;;;:::999777666555555444666777888999888666444222111111111111222333555555555444333333444555666777777666444222222222333444222000......///000///...111000000000000000111111111111000000111222222333000111111111111111111000000000000000000000000000......................................................///////////////......///000000111111000000111000000000///---,,,,,,////////////////////////------------------------+++,,,......///...---,,,---------------------------------------------------------............/////////............//////000000000000000000000000000000000111111222333444444333222111111111222222222333333444444666888999=========>>>???AAACCCDDDCCCCCCCCCEEEFFFEEEBBB@@@???AAABBBAAA>>>;;;;;;;;;===<<<<<<===??????>>>===;;;<<<>>>???@@@???>>>>>>::::::;;;;;;<<<<<<======>>>>>>>>>===<<<;;;:::999777555444555777888777666555555555444333333222222222111111111111111222222222222111000///......---........................------------------------,,,,,,---------..........................................---,,,***)))((((((((()))))))))*********++++++***)))))))))************+++,,,------+++)))'''(((***,,,,,,+++***)))***++++++,,,------------------,,,************+++,,,+++******))))))******(((((((((((((((((((((((('''(((************((('''))))))***++++++++++++***++++++************++++++------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,------..............................////////////000000000000111000/////////000111222555333111111111444777888999888888999999:::;;;<<<888999999::::::;;;<<<<<<<<<>>>@@@@@@@@@AAACCCDDDCCCBBBBBBBBBBBBBBBCCCCCC???????????????@@@AAAAAA>>>===<<<;;;<<<===>>>???BBBAAAAAA@@@@@@???>>>===>>>>>>>>>>>>???@@@AAAAAA============<<<;;;:::999777666666555444444333333444444444444444333333222///000000111111000000///000///...///111222111000.......................................---------,,,,,,---------------,,,---------,,,,,,+++******,,,,,,------............---,,,++++++******++++++******+++,,,,,,+++******))))))*********+++++++++gggLLL===222222666111222222111111111000000000***+++,,,,,,+++,,,...000+++,,,,,,,,,---.........******++++++******)))((((((&&&&&&)))///222222000.................................///000000111111/////////000222444666777<<<;;;999888666555555555666777888888777666444333333333222222333555777888555555444333444555666777777666555555444444444555333111//////000000000///111111000000000111222222000000000000111222333333333333444444444444333333111000000//////000000111........................---------------------------...//////////////////...//////000000000000000222111///...------------........................------------------------,,,------............---...------------,,,,,,,,,,,,,,,,,,------------...---------............/////////............//////000000000000000000000000000000111222444666777888444333222111111111222333222333444444444666999<<<;;;<<<===>>>@@@BBBCCCCCCAAAAAACCCEEEGGGFFFCCC@@@<<>>>>>>>>???AAAAAA@@@>>><<<===>>>???@@@??????>>><<<<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;999999777555444444666777777777555555444444333222222222111111111000111111222333222222000///.....................///////////////------------------------,,,---------....................................------------,,,***))))))((()))))))))************+++******)))))))))************++++++,,,,,,,,,+++((((((***+++++++++***))))))***+++,,,---.........---,,,+++*********+++,,,++++++***))))))))))))***))))))))))))))))))))))))((())))))******))))))((())))))***++++++++++++***++++++************++++++------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........------------------------.........///////////////000000///...///000111222333222111111222444666888888888888888888999::::::888888888999::::::;;;;;;:::<<<>>>??????@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<======???@@@@@@<<<;;;;;;::::::;;;;;;;;;???????????????>>>===<<<============>>>>>>???@@@;;;;;;;;;;;;;;;:::999888777777666555444333333222333333333333333222111111///000000111111000000///000///...///111222111000.................................---------------+++,,,,,,------------,,,------,,,,,,++++++******,,,,,,------......//////---,,,++++++******++++++)))***+++,,,,,,+++***))))))************+++++++++dddJJJ;;;000111555111111111000000000/////////---555666---(((+++...---++++++,,,,,,,,,,,,,,,,,,)))******+++***)))((('''(((&&&'''...777:::555...//////...............///,,,,,,------......//////.........///111444666777888888777666666666666777777777777666555555444444444333333333444666888999777666555444333444555555555666666666666555444444333222000000111111111000111111111111111222333333000000000000111222333444222222333333333333222222000///............///000------------------------------------------------------...///////////////---...//////000000//////222111...,,,,,,---///000---------------------------------------------------------------...//////......---------,,,,,,,,,,,,,,,,,,---------......---------............/////////............//////000000000000000000000000//////000111444777:::;;;555444222000000111222333222444555555555777;;;???999:::===???AAABBBBBBBBB@@@@@@BBBDDDEEEDDDAAA===:::===AAA@@@<<<999:::<<>>>>>===============<<<=========<<<;;;:::999888777555444444555777777777555555444333333222222111111111000000111222222333222111000///......//////....../////////000000000------------------------------------....................................,,,,,,,,,,,,,,,+++***))))))))))))*********+++++++++******))))))******+++)))***************+++,,,))))))))))))************((()))+++,,,---.........,,,+++***))))))+++,,,---++++++***))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))***++++++++++++***++++++************++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,------------------------------............------------000//////...///000111222111111111222333444666777777666666666666777777888777888888999::::::;;;;;;:::<<<===>>>>>>???@@@BBBBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======999999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<888999999999999888888777777777666555444333222222111222222222222111000000000000000111111000000000000///...///111111111///.................................------,,,,,,,,,***+++,,,---------------,,,,,,,,,+++++++++++++++***++++++,,,------......---,,,++++++******++++++)))***+++,,,,,,+++***))))))************+++++++++cccHHH:::///000444000000/////////............555AAAAAA111'''+++---(((,,,+++++++++++++++++++++)))******++++++)))(((''''''%%%(((333???AAA777---000//////.........//////,,,,,,---......//////000.........///111444666888444444444555555777888888888777666555444444555555444333222222444666888:::777666555444333333444555444555666666666555444333444222000000111222111000222222111111222333444444000000000000111222333444//////000000000000/////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000//////---......///////////////333111...++++++---000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,---...///000.........------,,,,,,,,,,,,,,,,,,------.........---------.........////////////............//////000000000000000000000000,,,,,,---///222666999;;;555444222000000111222333222444666666555888===AAA777999===???AAABBBAAAAAA???@@@AAACCCDDDBBB>>>:::888<<<@@@???;;;999:::===@@@???@@@AAACCCCCCAAA???AAAAAABBBCCCCCCCCCBBBBBB??????>>>>>>======<<<<<<=========<<<;;;:::888888777555333333555777777777555555444333333222222111111111000000111222333333222111///......//////000.../////////000000111111---------------------------------.........//////////////////////////////++++++,,,,,,,,,++++++***************+++++++++++++++***************++++++((()))))))))((()))+++,,,)))))))))((()))******+++((()))***,,,---...//////,,,+++***))))))+++---///+++******)))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))***++++++++++++***++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,---------------------------------------------,,,000///.........///111222000000111333444555555666555555444444444555555666888888888999::::::;;;;;;;;;===>>>>>>======>>>@@@???>>>>>>==================<<<;;;;;;::::::::::::666777:::<<<============:::;;;<<<=========<<<;;;:::999999888888999999999777777888888888777777666888777666555444333222222111111111111111000//////000000111111111111000000000///...///000111111///.................................------,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++))))))***+++,,,,,,---------,,,++++++******++++++)))***+++,,,,,,+++***))))))************+++++++++|||]]]GGG???666222333000////////////............999888555222///+++)))(((***************************++++++***((('''((()))+++(((...<<>>>>>=========>>>@@@AAACCCBBB@@@>>><<<;;;::::::======<<<;;;::::::999999>>>@@@BBBBBBAAA?????????AAAAAACCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>???:::;;;===>>>>>><<<;;;999:::888666444333444555777555555444333333222111111000111222222222222333444333222000/////////000111000000000000111111111111//////...------------.............../////////000//////............//////,,,,,,---...---,,,+++*********************++++++************************))))))))))))))))))))))))************))))))((((((++++++,,,------------,,,++++++++++++++++++++++++))))))))))))************++++++***)))(((((())))))(((((((((((())))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++*********))))))(((((())))))***+++,,,,,,------...------,,,,,,------...---------............//////////////////000111111333222111111111222333444666555555444444444555555555777999;;;<<<<<<<<<<<<;;;;;;<<<======>>>======??????>>>===<<<<<<<<<<<<;;;999888999<<<===:::888888999;;;<<<<<<<<<;;;;;;666888:::::::::;;;<<<>>>::::::::::::::::::::::::<<<:::777555444555777888666666666666555444333222444444333222111000///...000000111111111111000000111111000///////////////---------............///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++*********))))))---,,,,,,+++*********+++******++++++++++++******''''''((()))******++++++zzz[[[FFF===444111222///////////////............//////...------,,,++++++************************)))***,,,+++)))(((((())))))+++444@@@CCC;;;222...///.........------------++++++---...000222333444/////////000111222333444333555777777555555555666;;;999:::???EEEEEE???888666666555555555666666777777666666555444444555555555444333222111111111111222222222222222222222222111222222222222111000000111111111000000000//////111000///......///000111////////////...............------------,,,,,,,,,,,,,,,---------.........///////////////...------...........................---,,,,,,,,,,,,---......---,,,++++++++++++++++++,,,,,,,,,------------///.........---------,,,------,,,,,,,,,,,,------000...---++++++,,,---...------------------------........................//////000000000111111111///////////////000000111222222111111000111111111111222333444777999;;;<<<<<<;;;;;;;;;<<<===???@@@AAA@@@???===<<<;;;::::::>>>======<<<<<<;;;::::::???AAACCCCCCBBB@@@@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBAAA@@@???>>>============;;;<<<===>>>===<<<:::999888666333111111111333444555444444333222222111111111222333333222222333444222222000/////////000111000000000000111111111111//////...------------............/////////000000//////............//////,,,,,,---------,,,+++***************************************************))))))))))))))))))))))))++++++*********)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++***)))))))))))))))(((((((((((()))))))))******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************)))))))))((())))))******+++,,,,,,---------,,,,,,,,,,,,------------------............///////////////000000111222222111111111222333444555555444444444444555555666777999:::;;;<<<;;;;;;::::::;;;<<<===>>>>>>>>>======;;;:::999999999999;;;:::999;;;>>>>>>===;;;;;;<<<===>>>>>>>>>===<<<:::;;;<<<<<<;;;:::;;;<<<:::::::::::::::;;;;;;;;;;;;999777555444555666777666777777666555444333333444444333222111000//////000000111111111111000000111111000///////////////---------............///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++++++++*********---,,,++++++*********+++******++++++++++++******(((((())))))***++++++,,,xxxYYYDDD<<<333000111...////////////............******++++++,,,,,,,,,---************************(((***,,,,,,***)))((()))(((000<<>>???:::555444444333444444555666777666666555444444444555555444333222111000000000000000000000000000000000000111222222222222111000000111111000000000000//////000000////////////000000000/////////...---------,,,,,,,,,---------......,,,------------............////////////...------------------------------------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------............------------,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------------------------------//////000000000000111111//////......//////000111333222111111000000000000222222333444666888:::;;;999999999:::;;;<<<>>>???>>>======<<<;;;;;;::::::>>>>>>>>>>>>===<<<;;;;;;???AAACCCDDDBBBAAAAAABBBCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@???===<<<;;;;;;;;;<<<=========<<<;;;999888777555333111000111222333444444333333222222111111333444555444333222333444222111111000///000000000000000000000111111111111000///......------............/////////000000000//////............//////,,,,,,---------,,,+++***************************************************))))))))))))))))))))))))+++++++++++++++*********)))******+++,,,+++++++++************************))))))))))))************+++***))))))))))))))))))((((((((()))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************)))))))))))))))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---------------............//////......//////000111222222111111222222333444555444444444444444555555777777999:::::::::999999888999:::;;;===>>>>>>>>>===<<<;;;:::999888888888<<<;;;;;;===???@@@???>>>??????@@@@@@@@@???>>>>>>>>>??????===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444555666777777777777777666555444444444333333222111000//////000000111111111111000000000000000000////////////---------............///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,+++************+++******++++++++++++******)))))))))***++++++,,,,,,wwwXXXCCC;;;333000222...////////////.....................------,,,,,,+++************************(((***,,,---+++)))))))))+++666AAACCC999...+++---------------------------........................//////000000000000000000000222444555555555666777666333222333777888555222222222222222333444555666555555444444444444444555222222111000000000000000000000000000000000000000111222222222222111000000000000000000000000//////000000////////////000000000000///...------,,,,,,++++++,,,,,,---...//////------------..................//////......---,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---.........---,,,+++........................------------------------////////////000000000111///............///000000333333222000////////////222222333444555777999:::666777888999;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>===<<<;;;:::===@@@BBBCCCBBBAAAAAABBBAAABBBCCCEEEFFFEEEEEEDDDBBBAAA@@@>>><<<;;;;;;:::============;;;:::888777888777555333333333444444333333333333222222111111444555666555333222333444222111111000000000000000///000000000111111111111000//////..................////////////000000000///......------......///---------,,,,,,,,,+++++++++++++++***************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))((()))))))))******************)))))))))))))))***(((((()))))))))***************++++++++++++******++++++++++++++++++++++++,,,++++++************************)))))))))))))))))))))))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........///............///000000222111222222222222333333444444333333444444555555777888999999999888777666666777999:::<<<===>>>>>>???>>>===;;;::::::::::::;;;;;;<<<>>>@@@AAAAAA@@@AAAAAAAAAAAA@@@@@@??????>>>??????>>>;;;::::::;;;======<<<<<<<<<<<<<<<;;;:::999888666666666777888777777777777777666555555333333222222111000000///000000111111111111000000///000000000000000//////---------............//////...------,,,,,,------------------------------...------,,,,,,------...---------,,,,,,,,,++++++++++++***************+++******++++++++++++******)))*********+++++++++,,,vvvWWWBBB;;;333111333///////////////............000//////...---,,,+++***************************(((***,,,,,,+++*********111;;;AAA<<<000)))+++///,,,,,,------------------.........---------------......///000000000//////000222444444444444555666888666444444777888777666111111111111222444555555444444333333333333444444111111000000//////000000////////////////////////111222222222222111000000//////////////////000000//////000000000000//////000//////...---,,,,,,+++***++++++,,,---...//////---------.........//////...............------,,,---------------------------------,,,,,,++++++***+++++++++******++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---//////...,,,+++........................------------------------...////////////000000000...............//////000333222111000////////////222222222333444666777888666666888999;;;<<<===>>>999999:::;;;<<<<<<;;;;;;:::;;;<<<======;;;:::999;;;===@@@AAA@@@@@@@@@AAA>>>???BBBDDDFFFGGGGGGGGGDDDCCCAAA???>>><<<<<<<<<=========<<<:::999888777888777555444444444444444333222222222222222111111444555666555333222333444111111111111000000000//////000000000111111111111000000///............///////////////000000000111......------------......------,,,,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))((()))))))))***************)))))))))))))))******))))))))))))************)))******++++++******)))++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))******(((((())))))))))))******++++++************++++++,,,,,,,,,------------..................//////000111111222222333333333333333333333333333444555555666777888888888777666555555666777999;;;<<<======>>>>>>===<<<;;;;;;;;;;;;:::<<<===??????@@@AAAAAABBBAAAAAA@@@@@@?????????<<<===>>>===<<<;;;<<<===>>>>>>>>>======<<<<<<<<<;;;:::999888888888999999777777777777777666666555333333222222111000000000000000111111111111000000...///000000000000//////---------............///000//////...............------------------------...------,,,,,,------...---------,,,,,,,,,++++++*********))))))***++++++******++++++++++++*********************+++++++++tttVVVAAA:::333111333000////////////............++++++++++++++++++++++++************************)))***,,,+++******+++---666<<<===444***(((+++///,,,,,,,,,,,,------------******+++,,,---...///000,,,---...000000000///...000222444444333333444555777666444555666888888777222222111222222333444555333333222222222333444444111111000000000000000111////////////////////////111222222222222111000000......////////////000000//////000000000000/////////.........---,,,,,,,,,++++++,,,,,,---...//////------........./////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))+++************++++++,,,+++++++++,,,,,,,,,------******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---.........---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000......------......///000222111000000////////////222222222333444555666777555666888999:::;;;;;;;;;888999;;;<<<<<<<<<;;;:::999:::<<<======;;;:::888999<<>>@@@CCCEEEFFFFFFFFFCCCBBBAAA???>>>============<<<<<<;;;:::999888888666666555444333333333333222222222222222222111111333444555444333222333444000111111111111000//////000000000000111111111111111000//////......///////////////000000000111111......------------.........---,,,+++++++++,,,,,,,,,,,,++++++***)))))))))************************))))))))))))))))))))))))*********+++++++++++++++)))******+++,,,+++++++++************************))))))))))))************)))))))))))))))******+++)))))))))*********++++++))))))************))))))++++++++++++++++++++++++++++++***))))))))))))***))))))))))))************((((((((((((((()))))))))+++******))))))******+++,,,,,,,,,,,,------------......------......///000000111222333333333333222222222222222333444555666555666777777777666555444555666777999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;===???@@@@@@@@@AAABBBAAAAAA@@@?????????@@@@@@<<<===>>>>>>>>>>>>???@@@@@@??????>>>>>>=========:::999999888888888999999666666666777777666666555222222222111111111000000000000111111111111000000---...000111111000//////---------............///000//////...............------------------------...------,,,,,,------...,,,,,,,,,,,,++++++++++++***))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))rrrTTT???999111000222///////////////............((((((((())))))*********************************+++++++++***)))***,,,///999;;;888...(((***,,,+++++++++,,,,,,,,,---------******+++,,,---......///***+++---///000000//////000222444444222222222333333222222333444666666666333333222222222333333444222222222222222333444444111111111000000111111222000000000000000000000000111222222222222111000000........./////////000000...///000111111000///...------------------------,,,,,,,,,------.....................////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((***************+++,,,,,,*********+++++++++,,,,,,************+++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,------.........---........................,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...------------...//////111000000/////////000000222222222222333444555555444555777888999999999888999:::<<<======<<<;;;:::999:::<<<>>>>>>===;;;999999<<>>???AAABBBCCCDDDCCCCCCAAAAAA???>>>>>>=========<<<;;;;;;:::999999999999777666666555444444333333111111111111111111222222111222333333222222333444000111111222111000///...000000000000111111111111111000000/////////////////////000000000111111111...------,,,,,,------......---,,,+++++++++,,,,,,,,,,,,++++++***))))))(((************************)))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))))))))))))))***++++++))))))*********+++++++++))))))************))))))************************++++++***)))))))))))))))((()))))))))************((((((((((((((((((((((((******))))))))))))******++++++,,,,,,,,,---------...------------...//////000111222333333333222222222222222222333444555666333444555666777666555444555666777888999999999999;;;;;;;;;;;;<<<===>>>>>>>>>@@@CCCCCCAAA@@@AAACCCAAAAAA@@@@@@@@@AAABBBCCC???@@@AAAAAA@@@@@@AAACCCAAA@@@@@@???>>>>>>======777777777777777777777777444555555666666666555555222222222111111111111111000000111111111111000000---...000111111111000///---------............///......---,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,++++++++++++*********)))))))))))))))***++++++******++++++++++++******((((((((((((((((((((((((pppRRR>>>777000...111...000/////////............************))))))))))))************************,,,,,,***)))((()))---000999:::444,,,))),,,,,,(((+++++++++,,,,,,------------------,,,,,,+++++++++)))***---///000000000///111333444444222111111222222222333444666777888888444444333333222333333333222111111111222333333444222111111111111111222222111111111111111111111111111222222222222111000000---.........//////000000...///000111111000///...,,,,,,------------------,,,,,,,,,---------................../////////000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((******))))))***+++,,,,,,))))))*********+++++++++))))))******+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............/////////000...------------...//////000////////////000000111333222222222333333444555333444666777777777666666:::;;;===>>>>>>===;;;::::::;;;>>>??????>>><<<::::::<<<@@@AAABBBBBBCCCDDD@@@@@@AAABBBBBBAAA@@@@@@??????>>>===============;;;;;;:::999999:::::::::999999999888777777666666111111111111111111222222000111222222222222333444000111111222222000///...000000000000111111111111111111000///////////////000000000000111111111111...------,,,,,,------......---,,,+++***+++,,,---,,,,,,++++++***))))))(((************************))))))))))))))))))))))))(((((())))))*********+++++++++,,,------------,,,++++++++++++++++++++++++))))))))))))************))))))((())))))***++++++)))************+++++++++))))))************))))))************************+++******)))))))))))))))(((((())))))*********+++((((((((((((((('''''''''******))))))))))))******++++++,,,,,,,,,---------...------------...//////000111222333444333222222222222222222333444555666222333555666666666555555666666777888888888888888<<<<<<======???@@@AAABBB@@@CCCEEEEEEBBBAAABBBDDDBBBAAA@@@@@@AAABBBDDDEEEBBBCCCDDDDDDBBBBBBBBBDDDAAAAAA@@@@@@???>>>======555555555666666666666666444444555555555555555444222222222111111111111111000000111111111111000000,,,...000111222111000///---------.........//////---,,,++++++******++++++...........................------,,,,,,------...+++++++++*********))))))))))))((())))))***++++++******++++++++++++******((((((((((((''''''''''''pppTTT@@@888222333444,,,......---------......///,,,,,,+++***))))))******((((((***++++++***)))))))))))))))((('''***...111777222...,,,,,,---+++***)))************+++++++++,,,++++++++++++++++++,,,++++++---...///000000000333222111111111222333444666555555444444444555555222222444444444444222222222222222111111111000000111111111111111111111111333222111/////////000111333333222222111111000000///////////////////////////...---,,,+++,,,,,,---.........///......---,,,++++++,,,---..................////////////......---...///...------...///,,,,,,---...//////......------,,,,,,,,,,,,++++++******)))))))))))))))))),,,,,,,,,+++++++++******...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++------------------------.........////////////000///////////////000111111///111333333222222222333333333333333444555666666888999::::::999888999;;;999:::===???@@@@@@???>>>>>>@@@BBBAAA???>>>@@@BBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAA???>>>>>>@@@BBB???>>><<<;;;::::::;;;;;;;;;999777666777777777555555444222000000111222333555444333333222222333333222222222111111111000000///000000111222333333333222222111000000000000000000000000000000000000000......---,,,,,,,,,,,,---......---------,,,,,,,,,***+++,,,------,,,+++***+++*********))))))(((((()))))))))))))))))))))))))))***++++++***)))***+++************+++,,,------,,,,,,++++++***)))(((((())))))))))))((((((((((((************************))))))))))))************))))))))))))))))))))))))************************,,,+++++++++******))))))(((((())))))))))))((((((&&&(((******)))((()))***+++++++++*********)))))),,,,,,++++++++++++++++++---------......////////////000000111222222333333000000000000111222333444222222333333444555666666777777777777777888888999;;;===>>>??????AAADDDGGGGGGEEEBBB@@@???AAACCCEEECCCDDDDDDCCCBBBBBBDDDFFFHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@@@@????????????>>><<<:::777555444555777888666444333333555666666555666555444333222222222222000000000000000000000000000000000000000111111111////////////////////////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++******))))))******))))))))))))******+++++++++************)))((((((((((((((('''''''''nnnSSS???666000111333,,,///......---------......,,,++++++***))))))******))))))***+++******)))((()))))))))(((((()))---000111...+++*********)))''')))************+++++++++++++++************++++++***+++,,,---.../////////222111111000111222333444555555444444444444555555222333333444444333333222333333333333222222111111111111111111111111111111222111000/////////000000111111111111111000000000////////////////////////000///...---------......,,,,,,---.../////////...,,,,,,------...---------......////////////......---...///...------...///,,,------...//////......---------,,,,,,+++++++++************************,,,,,,,,,+++++++++******---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++------------------------------........./////////...............//////000000111333222111111222444333333333333333444555666666777999888888777999::::::;;;===???@@@@@@@@@???@@@BBBDDDDDDBBBAAABBBDDDAAA@@@?????????@@@AAABBBAAABBBBBBAAA???@@@BBBDDD>>>===;;;:::999999:::::::::888666666666777666555555444222111000111222333444444333222222222222222222222222111111111000000//////000000111222222333222111000////////////000//////////////////////////////...------------......------------,,,,,,,,,***++++++,,,,,,++++++***************)))))))))((()))))))))))))))))))))))))))***++++++******,,,---,,,++++++***+++,,,------,,,,,,++++++***))))))((()))))))))))))))))))))(((************************))))))))))))************************************************************++++++******))))))))))))(((((())))))))))))((((((&&&(((******)))((()))***+++++++++*********))))))++++++++++++++++++++++++,,,,,,---------.........000000000111111222222222000000000000111222333333222222333333444555555666666555555555555666777888;;;===???@@@@@@BBBDDDFFFEEEDDDAAA@@@@@@CCCFFFGGGCCCDDDDDDDDDBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>>>><<<:::888666555666777999666444333333555666555444555555444222222111111111000000000000000000000000000000000000000000000000........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++************))))))((((((******))))))))))))******+++++++++*********))))))((((((((((((((((((((((((mmmQQQ===444...///222---//////...---,,,,,,,,,---,,,+++******)))***************+++******)))((('''((())))))(((((()))---///---+++***)))******)))''')))************+++++++++******))))))))))))******)))***+++,,,---.........000000000000111222444444444444444444444444444444444333333222222333333444444444444333333333333222111111111111111111111111111000000////////////000///000000000000000000111////////////////////////000000///.........//////***+++,,,...///000000000---------...------,,,,,,......////////////......---...///...------...///,,,---......///...............---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------------...//////111222222111000111333555444444333333333444555555444666777777777777999;;;<<<======>>>???@@@AAAAAA???BBBEEEFFFEEECCCCCCCCCAAA@@@???>>>>>>@@@AAACCCCCCCCCCCCBBBAAAAAACCCEEE<<<;;;:::999999999999999999777555555555666555444555444222111111222333333333333222111111111111222222222222111111111111111...//////000000111111222000000//////......//////////////////////////////000000///............///------------,,,,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))))))))))))))))))))******+++***)))+++...111///...,,,+++***+++---...,,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++************************))))))))))))(((((((((((((((((())))))))))))((((((&&&(((******)))((()))***+++++++++***************************************,,,,,,,,,,,,------------000000000000000000111111000000000000111222333333222333333444444555555555444444333333333444555666:::<<<@@@AAABBBBBBCCCDDDCCCBBB@@@@@@AAADDDGGGIIIDDDEEEFFFEEECCCBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@???@@@@@@?????????>>>>>>>>><<<;;;999777666777888999666555333333444555555444444444333222111111111111000000000000000000000000000000000000000000000000------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,)))))))))))))))(((((((((******))))))))))))******++++++*********)))))))))((((((((((((((((((((((((kkkQQQ===444---///333...000///...---,,,,,,++++++++++++***************++++++++++++***)))(((''''''((())))))(((((())),,,...******++++++,,,+++***)))))))))*********+++++++++))))))(((((((((((())))))((()))***+++,,,---------......///000111222333444222333333444444444444444444444222222222222444444333333333333333333333222111111111111111111111111000000//////////////////......//////000000111111//////////////////////////////..................+++,,,---...////////////............---,,,++++++---......//////......------...///...---------///------...............---......---,,,++++++******++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,---------,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------......///000222222111000///000333555444444444333333444444555444555777888888888:::<<<>>>===>>>>>>???@@@BBBCCC===@@@CCCEEEEEECCCBBBAAABBBAAA???>>>???@@@CCCDDDEEEEEEDDDBBB@@@???@@@BBB<<<;;;;;;:::::::::999999888666444444555555444333444333333222222222333333333222111111000000111111111111111111111111111111......//////000000000111//////............//////////////////////////////000//////...............---------,,,,,,,,,++++++,,,+++***))))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))*********)))))),,,000444111000---+++***+++,,,---+++++++++*********)))))))))))))))))))))*********************************((()))))))))************++++++++++++++++++++++++************************((((((((((((((((((''''''(((((())))))))))))(((((('''(((******)))))))))***************************))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////000000111222333333333333444444444555555555444333222333444555777999<<<@@@BBBBBBBBBBBBBBBAAA@@@??????@@@BBBEEEFFFFFFGGGHHHGGGEEECCCCCCDDDBBBBBBBBBBBBAAA@@@???>>>????????????>>>>>>>>>>>>===;;;:::888777888888999666555333333444555444333333333222111111111111111000000000000000000000000000000000000000/////////------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,************))))))))))))******))))))))))))******************))))))))))))((((((((((((((()))))))))iiiPPP>>>555---///444000000///...,,,,,,++++++++++++***************++++++,,,++++++***)))(((((('''((()))))))))((((((+++---((()))***++++++*********))))))*********+++++++++)))(((((((((((((((((()))((((((***+++,,,---------------...000111222333333111111222333444444333333444444222222222222444444111111111111222222222222000000000000000000000000//////000000000000000000......//////000000111111////////////////////////---------------------------...............------............---,,,++++++------............---------...///...---------///---...............------......---,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---//////......//////000111111111111///...///222555444444333333333444555555555666888999999999;;;===>>>===>>>>>>???@@@BBBCCC===???AAADDDEEEEEEBBBAAADDDCCCBBBAAAAAACCCDDDFFFFFFFFFDDDAAA===;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;888666444333444444444222333333333333333333444444333222111111000000111111111111111111111111111111////////////000000000000//////............//////........................///...------,,,,,,------------,,,,,,,,,+++++++++,,,+++))))))))))))+++,,,))))))))))))))))))******))))))))))))))))))))))))*********)))))),,,111444111000...,,,++++++,,,,,,+++++++++***************((()))))))))*********+++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''(((((((((((())))))))))))((((((''')))++++++***)))***+++************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............//////////////////000111222333333333333444444444444444777555444333333555777888888;;;???AAAAAA@@@@@@AAA@@@???>>>======???@@@AAAHHHIIIJJJIIIGGGEEEEEEEEEAAABBBBBBBBBAAA@@@???>>>?????????>>>>>>>>>======<<<;;;:::999888888888999666555333333444444333222222222111000000000111111000000000000000000000000000000000000//////......------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++******))))))))))))***************)))))))))(((((((((((((((((())))))******fffOOO???777...///444000......---,,,+++++++++,,,*********)))******+++,,,,,,+++***)))((((((((()))'''((())))))((((((***,,,&&&'''(((((('''''')))***)))************+++++++++))))))(((((((((((())))))((()))***+++,,,---------,,,---...000111111111111///000222333444333333222444333333222222333333444000111111111111111222222000000000000000000000000///000000111111111111000///000000000000000000111////////////////////////+++,,,------...---------......//////...------,,,---------...------,,,,,,------............---------...///...------...///.........///......---,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,+++++++++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///////////////000111111000111111000///000222444333333333333444555666666666888999:::999999;;;===<<<======>>>???@@@AAAAAA@@@@@@BBBDDDFFFGGGEEECCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEECCC???;;;999999:::;;;<<<<<<======<<<;;;;;;888666444444444555444333333333333333444444444444333333222111111111111222111111111111111222222222000000000000000000000000//////......//////000000..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))*********))))))))))))************))))))))))))))))))))))))))))))*********,,,///222///...---,,,++++++++++++************************((())))))******+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''')))++++++***)))***+++***************+++++++++*********+++,,,,,,------------------,,,,,,,,,,,,+++,,,,,,---......//////////////////000111222222444444444444444444444444888777555333444666888:::888;;;===???>>>>>>???@@@>>>===<<<<<<<<<===>>>???GGGIIIJJJJJJHHHFFFFFFFFFBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>=========;;;:::999888888777777777777555333222333333333111111111000000000000000111000000000000000000000000111000000//////......---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,******))))))))))))************)))))))))((((((((('''(((((())))))******+++bbbLLL>>>777......222...------,,,,,,+++,,,,,,,,,******))))))***++++++,,,+++***)))(((((()))******'''((())))))(((((()))+++'''))))))(((&&&&&&))),,,)))************+++++++++***))))))(((((())))))***((()))***,,,------......------///000000000//////...///111333444333222222222333333444444333333222111111111222222333333333000000000000000000000000///000111222333333222111111111111111111000000000////////////////////////+++,,,---/////////...---------..................,,,,,,------...---------,,,------......------,,,---...///...------...///......//////...------,,,++++++,,,,,,,,,,,,------*********+++,,,---------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,---,,,,,,,,,++++++++++++***)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------///............///000000///000111111000000111222111111222333444555777888666888999999888888999;;;:::;;;===???@@@@@@@@@???AAA??????BBBEEEFFFEEECCCBBBBBBDDDDDDEEEDDDDDDCCCCCCCCCAAA>>>;;;:::;;;<<<::::::;;;<<<<<<<<<;;;:::999777555444555555444333222333333444444555444444444444333222222222222222000000111111111222222222111111111111111111111111000////////////000111222........................//////...---------------,,,,,,,,,++++++++++++***))))))************))))))((()))))))))************))))))))))))))))))))))))''')))*********+++---///,,,,,,------,,,+++***)))************************((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((((()))++++++*********+++))))))*********+++++++++***++++++,,,------...............---------,,,,,,)))***+++,,,---...///000///......//////000111222444444444444444444444444888777444333333555888:::888:::<<<<<<<<<<<<>>>???;;;;;;;;;<<<===>>>???@@@DDDFFFIIIIIIHHHFFFEEEFFFCCCCCCDDDDDDCCCCCCBBBAAA???>>>>>>>>>============:::999999888777777666666777555333222333333222111000000/////////000000111000000000000000000000000111000000///......------........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******))))))))))))*********)))))))))(((((((((((('''(((((()))******++++++___JJJ>>>777...---111---,,,,,,+++++++++,,,------******))))))***+++,,,,,,******)))(((((()))***+++'''((())))))(((((()))***+++,,,,,,***'''(((+++///)))************+++++++++******))))))))))))******)))***+++,,,---.........---...///000000///......---///111333444333222111222222444555555444222222222222222333333444444444000000000000000000000000000111222333444333333222333333222222111111000000////////////////////////,,,---///000000000//////++++++---...//////000000++++++,,,---............,,,------......------,,,---...///...------...///.../////////...---,,,,,,***++++++,,,,,,------...))))))***++++++,,,------,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,------------.........------------...//////...000111222111000111111000111111222444666888999666777888888777666777999999:::===???@@@@@@???>>>???===<<<>>>BBBDDDCCCAAA@@@AAACCCEEEEEEDDDCCCAAAAAAAAA@@@>>><<<;;;===???888999:::;;;;;;;;;:::999999777555555555666555444222333444444555555555444555444333333222222333333000000111111222222222222222222222111111111111111000000000000000111222222........................000000///...............,,,,,,,,,+++++++++******((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))'''(((***+++******,,,---***+++,,,------,,,***(((******************++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((***++++++*********,,,))))))******++++++++++++++++++,,,------...///////////////......---------((((((***+++---...000000.........//////000111222444444444444444444444444888666444222333555888:::888999:::::::::;;;===???::::::;;;<<<>>>@@@BBBCCCBBBDDDGGGHHHGGGEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCCCC>>>>>>>>>>>>============999999888888777666666666777555333222333333222111000000////////////000111000000000000000000000000111000000///...---------////////////////////////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))******++++++++++++******))))))))))))******))))))))))))(((((((((((('''(((((()))***+++++++++^^^NNN<<<444222///------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************))))))((((((''''''(((((((((((()))))))))))))))))))))***+++,,,......,,,+++***)))((((((((((((,,,,,,,,,---------......000///...------...///000222222333111000///111222222222111111111111222222000000000000000000000000000000000000000///......///000111222222222222222222222111000///...------........................//////000000///...------,,,,,,------...///000000......---,,,,,,,,,------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---.........---------,,,,,,,,,...------,,,,,,,,,------******+++++++++,,,,,,,,,------------,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++************)))))))))))))))***+++,,,---++++++++++++++++++++++++---...............------........................111111111000000000//////111111333444555777888999666777888777666666888::::::999999:::===@@@@@@@@@===???@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???===<<<<<<>>>>>>;;;888999888888888888888999999555555555444333333222222333333333444444333222222444444444333333222222222//////000000111111111111444333222111000000000000222111000......000111222000000000000////////////,,,,,,,,,---------......,,,,,,---------,,,***)))---,,,,,,+++*********+++)))((('''(((***++++++***+++*********))))))(((((()))))))))***+++++++++,,,,,,---...---+++)))))))))---,,,,,,+++***)))(((((())))))(((((()))******++++++***)))(((((('''''''''(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))((((((((((((******))))))))))))******))))))))))))************++++++++++++++++++++++++---------,,,,,,+++++++++------------...///000000000///......///111333555444444444444444444444444777555333111111444777999;;;;;;;;;<<<;;;;;;::::::777888999:::<<<===>>>>>>CCCBBBBBBBBBCCCDDDFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@============>>>>>>>>>>>>;;;999777666666666555333333333333333333333333333111111111111000000000000111000000///...---------///............---------......---------,,,,,,,,,...---,,,,,,++++++++++++---------...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''))))))***++++++++++++***]]]MMM<<<444222///------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************)))))))))((((((((('''(((((((((((())))))))))))((())))))***,,,...000111+++******))))))))))))))),,,,,,,,,------------...000///...------...///000000111222111000000111333222111111000000111111222000000000000000000000000000000000000000///.........///000000111111111000000000000///...------,,,........................///////////////...------,,,,,,------...//////000///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---......------------,,,,,,,,,000///...,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++************)))))))))))))))***+++,,,---++++++++++++++++++++++++------............------........................222111111111000000000000111111222444555666777888777888999888777777999:::;;;:::999:::===?????????===???AAAAAA@@@???@@@AAA@@@@@@@@@???@@@@@@AAAAAA???===<<<<<<======;;;888999888888777777888999999666666555555444333222222333333333444444333333222222222111111111111111111000000000111111111222222333222111000////////////222111///......///111222000000000000/////////...,,,,,,,,,---------......,,,------...---,,,+++***---,,,++++++******++++++***)))((()))+++,,,+++*********************))))))***************+++++++++***,,,...---+++))))))))),,,,,,++++++***)))))))))******)))))))))******++++++***)))(((((('''''''''(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''')))))))))))))))))))))(((******))))))))))))******))))))))))))************++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000111000///...///000222333444444444444444444333333555444222111111333555777999999:::::::::999999888888888999:::;;;<<<===>>>BBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;999666555666666444333333333333333333333333333111111111000000000//////111000000///......------000000/////////...............---------,,,,,,,,,...---,,,+++++++++++++++,,,---------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((((((((())))))***++++++++++++***]]]MMM<<<444222///------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))(((((((((((((((((((((((())))))))))))(((((()))+++---///111222)))))))))))))))******+++,,,,,,,,,,,,------------///......------......///...///111111000000222333222111111000000111111222000000000000000000000000000000000000000//////.........//////000000////////////......------,,,,,,........................///////////////......---,,,,,,------.../////////000///...---,,,+++++++++,,,,,,,,,,,,,,,------......------,,,,,,------...------------,,,,,,,,,,,,000///...,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,---------,,,++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................222111111111111000000000000111222333444555666777777888888888777777999;;;;;;:::999:::<<<>>>>>>======>>>@@@@@@?????????@@@???>>>=========???@@@AAA>>>===;;;;;;<<<<<<:::999999888888777777777888888888777666555444333222222222333333444444333333333111111111111111111222222111111111222222222222222222111000///////////////111000............000111000000000/////////......,,,,,,,,,---------......------.........---,,,+++,,,,,,++++++******++++++---+++******,,,,,,+++)))*********++++++++++++++++++++++++***************(((***---...,,,***))))))************************,,,++++++*********+++++++++***)))(((((('''''''''(((((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---......111000/////////000111222333333333333333333333333222222111111111222333444666777777888888888777777999999999::::::<<<======@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAA@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::888666555555555444333333333333333333333333333000000000000////////////000000000///......------111000000000////////////......---------,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))((((((((())))))***++++++++++++***\\\LLL;;;333111///------------,,,,,,,,,,,,++++++++++++************++++++************************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***+++---...///(((((((((((()))***+++,,,++++++,,,,,,,,,---------------------------------,,,...000000000000222333111111000000000000111111000000000000000000000000//////000000000000//////...//////000000////////////................................................///////////////......---------.........//////000///...---,,,+++++++++,,,,,,,,,,,,,,,---......---------------------------------,,,,,,,,,++++++......,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++*********))))))******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------........................111111111111111111111111000000111222333444555555555666777666666666888:::;;;999888999;;;<<<<<<;;;;;;===>>>???>>>===>>>???===<<<;;;;;;<<<===???@@@===<<<;;;:::::::::999999999888888777777777777888888888777666444333222222222222333444444444333333222222222333333444444444222222222222222222222222222222111000000000000000//////............//////000000/////////.........,,,,,,,,,---------......------------------------,,,,,,++++++***++++++,,,...---+++,,,,,,,,,+++************++++++,,,,,,---,,,+++++++++***)))))))))&&&))),,,---,,,*********))))))*********+++++++++---,,,++++++***++++++++++++***)))(((''''''''''''(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))***************))))))))))))******((()))))))))************************************,,,+++++++++++++++++++++************+++,,,---...111000000/////////000000222222222222333333333333000111222222333333222222555555666777777888777777999999999999:::;;;<<<===???@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>======;;;;;;;;;;;;::::::::::::999777555444555555444333222222222222222222222222000000000/////////......000000//////............000000000/////////............---------,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***[[[KKK:::333111///---------------,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))******(((((((((((()))***,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,***,,,///000000000111333111000000000000000000111//////////////////////////////000000000000/////////000000111111000////////////////////////000000..............................///////////////...---------...............//////...---,,,++++++,,,------,,,,,,------...///------------------------------,,,,,,,,,+++++++++++++++*********++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++*********))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------........................000000000000000000000000///000000111222333444444222333444444444444666888:::888777888:::;;;;;;:::999;;;======<<<;;;<<<===<<<<<<;;;;;;;;;<<<===>>><<<;;;:::999888888888999999888888777666666777777888777666555444333222222111222333333444444444333222222222333333444444444222222222222222222222222333333222111111111222222//////............//////////////////............,,,,,,,,,---------......---------,,,------------,,,++++++***++++++,,,,,,///---,,,,,,------+++************++++++,,,,,,---,,,+++++++++***)))))))))'''))),,,---+++***)))***)))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,+++***)))(((''''''''''''''''''''''''((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********+++******))))))))))))******((()))))))))************************************++++++++++++++++++++++++************+++,,,------000000//////////////////111111111222222222333333000111222333444333333222444444555777777888888888999888888888999:::<<<>>>>>>???AAABBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;;;;:::::::::888666444333444444444333222222222222222222222222000000000000////////////////////////............/////////.........------......---------,,,,,,,,,+++++++++******++++++,,,***++++++,,,------,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))************))))))***++++++++++++***[[[KKK:::333111///---......------,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))(((''''''''''''(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))),,,///000000000000111111000000//////000000111////////////////////////...//////000000000000000000000111111111000//////.../////////000000111111........................---...//////////////////..............................---,,,,,,,,,---------------------......///,,,------......------,,,,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++************)))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------..............................////////////000000//////000000111222222333000222333333222333555777888777666777999;;;;;;:::999:::<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888666666777999999888888777666666666666555555555444333333222222111111222333444444444444111111111111111111222222222222222222222111111111444333333222222222333333/////////////////////////////////.........------,,,,,,,,,---------......,,,,,,+++++++++,,,------++++++******++++++,,,,,,...,,,++++++------,,,************++++++++++++++++++++++++***************)))***++++++***))))))***))))))******+++++++++,,,***************+++,,,,,,+++***)))(((((('''''''''''''''''''''((()))******(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((())))))******+++++++++******))))))))))))******))))))))))))*********************************************+++++++++++++++************+++,,,------////////////////////////000000000111111222222333111111222333333333333222222333444666777888888888888777777777888;;;===?????????@@@@@@@@@@@@??????@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;::::::999777555333333444444333222222222222222222222222222111111111111000000000000//////////////////..................------------......---------,,,,,,,,,+++************++++++,,,)))***+++,,,,,,------,,,******++++++++++++******************************************************)))))))))************+++))))))***++++++++++++***ZZZJJJ999222111///---.........---,,,,,,+++************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))***))))))(((((((((((()))))))))(((((()))***++++++***++++++++++++,,,,,,,,,***+++,,,------,,,+++***))),,,///000000/////////000000////////////000000////////////////////////......///000000000000000///000000000//////...---------......///000111111........................------...///////////////........................------,,,,,,,,,---......---------------...//////,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++******))))))))))))******+++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++************)))++++++***************+++------------------------******+++,,,------------........................------------.........///...//////000000111111222000111333333222333666888666555444666888;;;;;;;;;:::;;;======<<<<<<<<<===<<<<<<===>>>===<<<:::888:::::::::777555444777999999999777666666555555555333333333333333333333333000111222333444444444444222222111111111111111111222222111111111000000000333222222222222222333333///000000000000000000/////////.........---------,,,,,,,,,---------......+++************+++,,,---++++++******++++++,,,---,,,+++***+++,,,---,,,+++******************))))))***************++++++++++++++++++)))'''''')))******************+++++++++((((((((()))***+++,,,---+++***)))((((((''''''''''''''''''''''''(((******((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,******))))))))))))******))))))))))))************************************)))*********+++++++++++++++******++++++,,,---...------...///000000000000//////000000111222222333000000000111111111222222///000222444555666777777777666555666888;;;???AAA@@@??????>>>>>>>>>??????>>>>>>>>>===============;;;;;;;;;:::999999888888666444222222333444333222111111111111111111111111222222222222111111111111.../////////////////////////////////..................---------,,,,,,,,,***************+++,,,,,,))))))***,,,,,,------,,,******++++++++++++******************************************************))))))*********+++++++++))))))***++++++++++++***ZZZJJJ999222111///---.........---,,,,,,+++************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))***++++++)))))))))))))))******+++******+++++++++,,,,,,,,,***+++,,,------,,,+++***))),,,///000///.........000000////////////000000////////////////////////......///000000000000000.../////////...---,,,,,,+++,,,,,,---...///000000........................------...///000000//////.....................---,,,,,,,,,,,,---...//////...------------...//////,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******++++++***))))))((())))))******+++++++++,,,,,,,,,***+++,,,,,,------------++++++++++++******))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++************)))++++++***************+++------------------------)))***+++,,,------...---........................,,,,,,,,,------...............//////000000111111111222333333333444666999555444444555888;;;;;;;;;;;;===??????>>>===>>>???<<<===??????>>><<<999777999::::::777444333666:::999999777666555555555555111111222222222333333333000111222333444444555444555444444333333222222222222111111111000000//////222111111111111111222222000000111111111111000000//////.........---------,,,,,,,,,---------......******)))))))))***,,,---+++*********+++,,,,,,---+++***)))***,,,---,,,++++++*********))))))(((((())))))******+++++++++,,,---,,,+++(((&&&&&&(((***************************'''''''''((()))+++,,,---+++***)))((((((''''''''''''&&&&&&''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,---...///,,,,,,...///000000000000...//////000111222222222///////////////000111111---...000222444555555666666555555555888;;;???BBB@@@???>>>======>>>???@@@<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777777666555444222222333444333222111111111111111111111111333333333222222222111111.........///////////////000000000000////////////......---------,,,,,,,,,******))))))***+++,,,,,,((()))***+++,,,---------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))***++++++++++++***WWWHHH999222///------///...------,,,,,,++++++***,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''(((((())))))******)))((((((''''''''''''((((((((((((((())))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,+++***))),,,,,,------...---------...............///000000000///...------...///000/////////////////////////////////...---------,,,//////000000///...------...------,,,,,,------...,,,,,,---.......................................///...,,,++++++,,,...///,,,---...---,,,+++---///+++---......,,,++++++,,,---,,,***)))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))******+++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************))))))((((((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------------------------000111111111222222222222000111111111111222222222555555666777888999::::::;;;;;;<<<===>>>???@@@@@@@@@AAABBBAAA>>>;;;888777777777777666555555666777777777777777777666555555444444333333333333333333222333333444444333333222222111111333444444222000222222111111222333333444111111111111222222222222222222222222222111//////000000///...------,,,,,,++++++++++++++++++++++++******************++++++++++++******************,,,+++******))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,000///,,,***)))))))))***))))))))))))))))))))))))************************---+++)))'''&&&&&&(((((()))((('''&&&&&&'''((()))******))))))((((((((('''++++++******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++,,,------------............///////////////000000000000///////////////............//////111222333444444333333333444666999;;;=========<<<<<<<<<======>>>999999999888888999::::::888999999999999888777777777777666555333222111000//////000111222333333444222222222111000//////...000000000000000000000000111111000000//////......,,,++++++******++++++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***************************************************)))))))))***+++,,,,,,))))))))))))))))))))))))VVVHHH999222///------///...------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((())))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))(((((()))))))))*********+++,,,,,,,,,++++++***)))+++,,,------...---------...............//////000000///...------...//////////////////////////////...............---------///////////////...------...------,,,,,,------...------.../////////..............................///---,,,++++++,,,---///,,,---...---++++++---...+++---...---,,,***++++++,,,,,,***)))))))))******++++++***))))))***++++++***************************++++++,,,,,,---------,,,,,,+++++++++*********,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++******++++++,,,++++++*********)))))))))***++++++,,,,,,++++++***************+++++++++,,,------------------------------------------------/////////000000000000111000000111111111222222222444555555666777888999:::999:::;;;<<<>>>>>>>>>>>>===???@@@???===:::888777777777777666555444555666666666777777666555555444333444444444444333222222222333333444444333333222111000000222333333111///111111000000000111111222000000000000111111111111222222222222111000//////000//////...------,,,,,,++++++++++++++++++++++++************************************************,,,+++******))))))******))))))))))))))))))))))))((())))))******+++,,,,,,///...+++)))(((((())))))))))))))))))))))))))))))************************,,,+++)))'''&&&'''(((((()))((('''&&&&&&'''((())))))))))))(((((('''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,---------------............---............/////////...............---------//////000111222333444444444444444555666888;;;<<<======<<<;;;;;;;;;;;;<<<999999999888999999999:::888888999888888777666666666666555444333222222111///000000111222222333333222222111111000//////...000000000000000000000000000000000000//////......,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++*********************************************************)))******++++++))))))))))))))))))))))))UUUGGG888222///------......------,,,,,,++++++***((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))(((((((((((('''''''''''''''((()))***(((((((((((())))))))))))(((((())))))))))))******+++++++++,,,++++++***)))++++++,,,------------------------........./////////......---......//////////////////////////////---------...............///////////////......---...------,,,,,,------......///////////////.................................---,,,++++++,,,---...,,,------,,,++++++,,,...+++,,,...---+++******+++,,,+++******)))*********++++++***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,++++++++++++************+++++++++++++++,,,+++************+++,,,+++++++++++++++***************++++++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000000000111111111222222444444555666777888888999777888;;;===>>>>>>===<<<;;;<<<=========;;;999888777777666555555555555666555666666666666555555444333444555555555333222111333333444444444444333333111000000111222222111///000000///////////////000.../////////000000000111222222222111111000///...//////......---,,,,,,,,,++++++++++++++++++++++++************************************************++++++***))))))))))))***))))))))))))))))))))))))(((((()))******++++++,,,---,,,***(((((((((((()))))))))))))))))))))))))))************************+++***)))'''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,---------......,,,,,,---------.........------------------------///000000111222333444444444444444444555777999:::===<<<;;;:::::::::::::::999999999999999999999999888888888777666555444333444444444444333333333333000000000111222222222333222111111000000//////...000000000000000000000000000000000////////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++++++++******)))***++++++,,,,,,++++++************************************************++++++***)))))))))******))))))))))))))))))))))))TTTFFF888222000------......------,,,,,,++++++***'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))(((((())))))))))))))))))******++++++++++++*********+++,,,---------------,,,,,,------...............------.........//////////////////////////////,,,---------.../////////...///////////////.........------,,,,,,------...//////000000//////..............................------,,,++++++,,,------+++,,,,,,+++******+++---***,,,------+++******+++++++++******************+++******************+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++***************+++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******((())))))))))))*********++++++++++++++++++++++++,,,,,,---------------------------.........//////000000000000111111111111333333444555666777777888666888;;;===>>>===<<<:::999:::;;;===>>>===;;;999777666555555777888999888666666777777777777666666333444555666555444222000333333444444444444333333222111000111222333111000111000000///////////////........./////////000000111111111111000///...---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))************++++++***)))))))))))))))(((((((((((((((((((((((((((((())))))***++++++++++++***)))(((''''''(((((())))))))))))))))))))))))************************+++***)))(((''''''(((((((((((((((''''''(((((((((''''''''''''''''''&&&&&&))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,+++,,,,,,,,,------------,,,------------.........---------------.........000000111111222333333444333333222222333555666777:::999999999999999::::::999999999999999888888777777777777666555444333222333333333333333333333333111111111111111222222222111111000000////////////........................////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++++++++++++++************************************************,,,+++***))))))((())))))))))))))))))))))))))))))SSSEEE888222000...---......------,,,,,,++++++***)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))((('''******))))))((((((''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))(((((((((((((((((()))******++++++*********)))***+++,,,------------++++++,,,---...------,,,,,,,,,---...............////////////////////////,,,---------.../////////......///////////////......------,,,,,,------.........////////////..............................,,,,,,,,,++++++,,,,,,,,,***+++,,,+++))))))+++,,,***,,,---,,,+++*********************+++******************++++++*********+++++++++++++++++++++++++++++++++++++++++++++***+++++++++*********))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))******++++++******)))((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,---------............/////////000000000//////000000000111111111222222333444555666666777777888;;;===>>>===;;;::::::999:::===???@@@===;;;555444444666999<<<===<<<777888888999999999888888555555666666555333222111333444444555555444444333444333222222333444333222222222111000000111111111000000000000000000000000000000000000///...---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))*********+++***))))))(((((())))))(((((((((((((((((((((((('''(((((()))******++++++))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,---------........./////////------......////////////000000000111111222222222111111000000111222444555777777777888999:::;;;<<<888999999999999888777666666666666555555333222222222222222333333333333444222222222111111111111111000000000///////////////------------------------.............../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))***++++++++++++***************************************************++++++***)))(((((((((((())))))))))))))))))))))))QQQDDD777222000...------...------,,,,,,++++++***************++++++++++++)))))))))))))))))))))))))))))))))******))))))((())))))))))))(((((((((((('''''''''''''''((()))***(((((((((((())))))))))))))))))((((((((((((''''''((()))******+++*********((()))***,,,------------***+++,,,---------,,,++++++,,,---...............////////////////////////---------...............---...//////////////////...------,,,,,,------...,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++***))))))***,,,***+++---,,,***))))))***))))))***++++++++++++***)))***++++++++++++***)))++++++++++++++++++++++++*********++++++++++++++++++************)))))))))***++++++++++++,,,,,,,,,***************)))))))))))))))***++++++***))))))*********+++++++++++++++))))))************)))))))))))))))*********++++++************************+++,,,,,,------.........//////000000000111111111/////////000000000111111111111222333444555555666777888:::;;;<<<;;;:::999:::999999<<<@@@AAA>>>;;;555333222555:::======<<<888999999::::::::::::999777666666555444333222222444444555555555555444444555444222222444555444333222222222222222333333444333333222222111000000000000000000000///...---,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))'''(((((())))))***************)))(((((((((((()))))))))))))))))))))))))))''''''((())))))******+++((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((('''''''''''''''''''''((((((((('''(((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************+++++++++,,,,,,,,,---............/////////------......///000000000/////////000000000111111////////////000222444555777777777777888:::;;;<<<888888999999999777666555444555555555555444333333222222222222333333333333333222222222111000000000////////////////////////---------------------------............/////////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------))))))************))))))((()))******++++++************************************************************)))((((((((())))))))))))))))))))))))))))))PPPDDD777222000...,,,---...------,,,,,,++++++***************))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))))))))((((((((('''''''''(((((()))***************((()))***+++,,,---------)))***,,,---------+++******+++,,,...//////......////////////////////////...............---------------...///////////////...------,,,,,,------...)))***+++---............+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++***((((((***+++***+++,,,,,,***))))))***((()))***+++,,,++++++***)))***++++++++++++***)))************************))))))******++++++,,,,,,************))))))))))))******+++++++++,,,,,,,,,+++*********)))))))))(((((()))***++++++***)))((()))))))))*********++++++))))))************))))))************+++++++++,,,************************++++++,,,,,,---....../////////000000000111111111////////////000000000111000000111222333444555555555666777777888888777777999888888;;;???@@@===999666333111333888;;;:::888777888999999:::::::::999999888555333222222333444444444555555555555444444555333111111333444444333111111111111222444555666777666555444333222111000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((''''''(((((()))******+++******)))((((((((((((((())))))))))))))))))))))))''''''(((((()))*********'''((())))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''(((((()))))))))''''''(((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))************++++++++++++,,,,,,---------.........,,,,,,---......///000000............/////////////////////000111444666777:::999999888888999999999888888999:::999777555444333444444555555555555555333333222222222222222222333333222222111000000///////////////////////////........................---------.........//////,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------))))))************))))))((())))))***************************************************************)))(((((((((((())))))***))))))))))))))))))))))))PPPCCC777222111...,,,---......---,,,,,,++++++*********))))))((((((''''''))))))))))))))))))))))))((())))))*********))))))''''''(((((())))))******)))(((((('''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((()))***************((((((***+++,,,---------(((***,,,------,,,+++***)))+++,,,...//////....../////////////////////////////////......------,,,------...///000000//////...------,,,,,,------...((()))***,,,---...//////***************************++++++,,,,,,++++++***)))******)))(((((()))+++)))+++,,,,,,***))))))***((()))***+++,,,,,,+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***+++,,,,,,---************))))))))))))*********++++++,,,,,,,,,+++*********))))))((((((((()))***++++++***)))((((((((())))))*********+++))))))************))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,---...//////////////////000000000000////////////000000000000000000111222333444444555444444444444555555555555999777666:::>>>???<<<777777333000222666888777444666777888999999999999999;;;888555333111222333555444444555555555555444444555222000000111333333222///000000111222444555666:::999888666444222111000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((&&&''''''((()))******+++******)))((((((((((((((())))))))))))))))))))))))''''''(((((()))*********'''((()))***+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))))))))(((&&&'''((())))))((('''&&&'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////---------...............000000000111333555888999===<<<;;;999888777777777777888999:::999777555333333333444555666666666666333333333222222222111111444333333222111000//////.........///////////////000000000000000000000000---------.........//////,,,++++++******++++++,,,+++++++++,,,,,,---------))))))************))))))(((((()))***************************************************************(((((('''(((((()))***+++))))))))))))))))))))))))RRRDDD777111///------...------,,,,,,,,,,,,++++++++++++***)))(((((())))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,------......------//////............//////////////////////////////,,,------......------,,,...---,,,,,,++++++++++++........................------------,,,+++******,,,***((()))+++,,,+++(((++++++***)))(((((())))))***+++---......---+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************))))))************))))))************************++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111111000000000000000111000000111222333333444444333111000222666888777555444555666777888999::::::999555222333666888777555555444444666888999888666444444333222222333333333444444444333333444444555333333333333222111111111444222111111222333222111777888888777555222...,,,//////...------------.........---,,,,,,,,,------))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++******))))))((((((''''''))))))(((((((((((())))))))))))((('''''''''''''''))))))(((''''''''''''''')))((((((((((((((()))*********))))))))))))***************)))))))))))))))))))))(((((((((((())))))(((((()))***************(((((())))))*********+++))))))(((((((((((())))))(((((()))************************)))******++++++++++++++++++,,,,,,---...---------.........//////...------------...//////......///000111333555666888888:::;;;<<<=========888888777777777777777777666666666666555444222111222222222111111111000000333333222222111000//////111111111111000///------///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******)))))))))))))))************************+++++++++************)))******++++++++++++*********)))(((''''''((()))*********))))))((((((''''''OOOBBB555000...---,,,...------,,,,,,,,,,,,+++++++++******)))(((((())))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,++++++++++++,,,,,,---...+++,,,------......------...------,,,,,,------...------------------------,,,------......------,,,---,,,+++************+++------------------------------------,,,+++***))),,,***((()))+++,,,***)))++++++***)))))))))))))))***+++---......---+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************))))))************))))))************************++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////...//////000000000111222222333444444222000///111444666555444444444555666777888888999777555333333555777999999777555555555777777666555444333333222222333333444666555444444444444444555444333222111000000000000333111000111222444333333666666666555333111///---//////...---------------...---,,,,,,+++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((''')))))))))(((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))******++++++******))))))(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''))))))((('''''''''''''''))))))(((((((((((())))))******))))))))))))*********))))))))))))))))))))))))((((((''''''(((((()))(((((()))***************(((((()))))))))*********))))))(((((((((((())))))(((((()))************************)))******+++,,,+++++++++++++++,,,---...,,,,,,,,,------------------------------......///,,,------...///111333444666777999:::;;;;;;<<<<<<888888888888888777777777666666555555555555555555222222222222111111111111333333222222111000000///111111111111000///...---//////...---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******)))))))))))))))************************+++++++++*********)))))))))******++++++******)))***)))(((''''''((()))******)))))))))((((((((('''LLL@@@333///...,,,,,,...------,,,,,,,,,,,,++++++******)))((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))*********++++++++++++,,,*********+++,,,---...///+++,,,------......------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******))))))******++++++++++++++++++++++++------------,,,+++***)))+++***))))))++++++***)))+++***))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++******************************************************))))))************))))))************************+++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++************************++++++,,,,,,,,,,,,,,,,,,........................///......------...//////000000111111222333333333000000///111333555444444555555555666666777777777666555555444444777;;;???:::888555444555555555444333333333222222333333444666666555444444444444444555333111/////////000111222111000111222444444333444444333222111000/////////......------------------,,,++++++******++++++)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++***))))))))))))((((((((())))))(((((((((((()))))))))((((((''''''''''''((())))))((('''''''''''''''***))))))(((((()))))))))***))))))(((((())))))***))))))))))))))))))******(((''''''''''''''''''((((((((()))***************(((((())))))))))))******))))))(((((((((((())))))(((((()))*********************))))))***++++++,,,,,,++++++++++++,,,,,,---***+++,,,,,,------,,,,,,------,,,,,,------...///+++++++++,,,---///000111444555666888999999::::::888888888888888888888888666555555444555666777888333333333222222222111111333333222222111000000000000111111000000///...---000///...---------------------------,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))******++++++******))))))((((((''''''(((((()))))))))))))))((((((((((((KKK>>>333//////...---...------,,,,,,,,,+++++++++***))))))((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))************++++++++++++*********+++,,,---///000+++,,,------......------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))***)))))))))*********)))******)))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))*********************************************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++************************+++++++++++++++,,,,,,,,,------------------------.........---......//////000000111111222222222333000000000222333444555555666666666777777777777777555666666444333666===BBB>>>;;;777555555555555444333333222222222333444444666555444333333222222333444333111//////111444666444222111111222333222111222111000/////////000000///...------,,,,,,------,,,++++++***)))*********))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((('''''')))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''(((((())))))((('''''''''''''''******))))))((()))))))))))))))(((((((((((()))))))))))))))))))))*********''''''&&&&&&&&&&&&''''''(((((()))***************(((((())))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,***+++,,,------------,,,,,,,,,,,,,,,,,,------...******++++++,,,...///000222333444666777777777777777777777888888888888888888777555444444555777888333333333333222222222222222222222111111111000000000000000000000///......000//////...---------,,,---------,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((JJJ???444000000///...///------,,,,,,,,,+++++++++)))((((((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))*********+++++++++*********+++,,,---///000+++,,,------......------,,,,,,++++++++++++,,,,,,------------------------,,,------......------,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***))))))))))))******)))))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++*********************************++++++,,,,,,,,,------------------------///.........//////000111000111111111111111222222111111333333444555666777888888888888888888888888555666666444333666<<>>444000000...,,,,,,------,,,,,,,,,,,,++++++'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++,,,,,,---...+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******+++,,,,,,---+++++++++++++++++++++++++++,,,,,,++++++***)))(((''')))******((('''(((***)))))))))))))))***++++++++++++************++++++)))******+++,,,,,,---------,,,++++++++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))+++------,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++------------...///000111111111111111000000000000///111444444333333555777666666777888999::::::;;;999777444444555666777777777666555666777888777666222222222222333444555666333333333333444555666666333333333333555666777888444222111111222333333222......///000000///...---...---,,,,,,++++++,,,,,,,,,,,,+++************+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((***++++++***(((''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))******++++++))))))*********+++++++++))))))(((((((((((())))))'''''''''''''''((())))))))))))((('''''''''''''''---,,,+++***))))))))))))((((((''''''''''''(((((('''(((((()))******++++++)))((((((''''''(((((()))(((((()))***************))))))((((((((('''''''''))))))(((((((((((())))))(((((()))***************((((((((()))***,,,---...,,,,,,+++******************+++...///000///---+++***************+++,,,,,,,,,,,,,,,,,,------/////////000111222444444444444333333444444555666666777555555444444333333333222111111111000000000//////111111111111111111111111//////000000000000//////+++,,,---////////////...,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******)))))))))))))))***************************)))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&'''((((((((()))))))))***III===333000///,,,******---------,,,,,,,,,++++++'''''''''''''''((()))***))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))************,,,,,,,,,++++++,,,------+++,,,------......------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,******))))))***+++,,,,,,************************++++++,,,++++++***)))(((''')))+++***'''&&&(((***))))))((())))))***++++++++++++************++++++))))))***+++,,,,,,------------++++++++++++------++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))+++---------+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000111111111000000000000000...000333333111111444777444555666777888999::::::;;;777444333555666555222333333333444777777666555222222222222333444555666444444444555666777888999333444444444444444444444111000///000333555555555---...000111111///---,,,...---,,,,,,++++++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''')))***,,,,,,***)))''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))******++++++++++++))))))(((((((((((())))))'''''''''''''''((()))***))))))((('''''''''''''''---,,,+++***))))))))))))((((((''''''''''''(((((('''(((((()))***+++++++++))))))(((((((((((())))))(((((()))***************))))))(((((('''''''''&&&))))))(((((((((((())))))(((((()))***************((((((((()))***,,,---...,,,,,,+++***))))))******(((***---//////...,,,************)))***++++++,,,++++++++++++,,,---......///000111222333444444444222222333333444555666666111222333444444444333333000000000000////////////111111111111111111222222//////000000000000000///***+++---///000000//////,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++******)))))))))))))))************************))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))******FFF???666000......,,,***,,,,,,,,,+++++++++******)))))))))))))))***++++++******))))))(((((('''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++)))************++++++++++++++++++,,,,,,,,,------------------------------///...,,,*********,,,---***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++*********))))))((((((&&&'''((()))***+++,,,,,,)))))))))***+++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,+++***))))))******(((((())))))*********+++++++++************++++++***)))(((&&&&&&&&&'''(((******))))))))))))******************************+++*********))))))((((((''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))))))))***************+++++++++,,,,,,,,,//////---,,,,,,---...///............////////////000000111222333333444444666666666666666666666666555555555444444333333333222222333444444555555666222111111111222222333444333333333333333333333333222222111111222222333444222111000000000000000000////////////............------,,,,,,,,,+++++++++***+++---......---+++***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))******++++++(((((((((((())))))))))))***************)))(((((())))))***++++++++++++***+++++++++***************))))))(((((((((((())))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''(((((())))))******)))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''***+++,,,------,,,***)))+++******)))))))))))))))+++*********))))))(((((()))))))))))))))******+++,,,,,,+++++++++,,,---...000000000111222222333333444444555555666777777777555555444333222000000///000000////////////000000111111111111000///------........................,,,---......//////......000///---,,,++++++,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++***(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))FFF???666000......,,,+++,,,,,,,,,+++++++++******)))(((((((((((()))***+++***)))))))))(((((((((''')))))))))(((''''''&&&&&&'''((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++))))))*********++++++++++++++++++,,,,,,,,,,,,---------------------------...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********)))))))))((((((''''''((()))***+++,,,,,,******************+++++++++++++++++++++,,,,,,---,,,++++++***))))))******((()))))))))************+++******))))))******+++******((('''''''''((((((******))))))))))))******************************))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))************+++*********+++++++++,,,,,,///...---,,,,,,---......---.........////////////000000111111222333333333444444444444444444444444555555444444444333333333444444444444444444333333555444333222111111111111333333333333333333333333111000000000000111222222222111111000000000000000////////////.....................---------,,,,,,***+++---......---+++***)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((())))))*********''''''((((((((()))))))))***************)))(((((())))))***++++++++++++***+++++++++******))))))((())))))(((((((((((())))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''(((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))(((+++++++++,,,,,,++++++***++++++***)))(((((())))))************)))))))))((()))))))))))))))******+++++++++,,,,,,,,,------------......///000111111222333333333444555555666666555444444333222111000///000//////......//////000111111111111000///...---........................,,,------...............000///---,,,++++++,,,,,,------,,,,,,+++******)))***+++,,,,,,,,,,,,+++***(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&&&&'''''''''''''''((((((((())))))EEE???666000......---+++,,,,,,,,,+++++++++******((((((''''''(((((())))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''((((((((()))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++*********)))******))))))))))))((((((''''''((()))***++++++,,,******************))))))***************++++++,,,,,,+++******)))*********))))))))))))************+++******))))))******++++++***))))))((()))))))))******))))))))))))******************************)))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))******************************************++++++++++++******)))************+++++++++*********++++++++++++,,,...------,,,,,,------...---------.........//////111111111111111111111111333333333333333333333333444444444444333333333333555555555444333222222222888777555333222000000000333333333333333333333333000////////////000111111222222111000000000000000/////////............---//////.........---------***+++,,,------,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((************)))))))))((())))))***++++++++++++***++++++***))))))((('''''')))((((((''''''(((((()))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((('''''')))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++************))))))++++++*********++++++,,,,,,+++***)))((((((((((((************))))))))))))))))))))))))******++++++***+++,,,---...------,,,++++++,,,---...///000111111111222333333444444555555444333333222111000000000//////......//////000000111111000000///...---........................,,,,,,---...............///...---,,,+++++++++,,,---,,,,,,++++++************+++,,,,,,,,,,,,+++***(((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''&&&&&&''''''''''''((((((((()))))))))EEE>>>555000//////...,,,,,,,,,,,,+++++++++******((((((''''''''''''(((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************************++++++++++++++++++++++++++++++++++++***+++---......---+++******++++++,,,,,,++++++***++++++************++++++************************************))))))))))))))))))))))))))))))(((((('''(((((()))******++++++++++++******))))))(((((()))))))))))))))******+++++++++***************+++)))))))))))))))***************))))))))))))******+++***************************))))))))))))******************************)))))))))))))))((((((((())))))))))))))))))))))))((()))))))))******************************************++++++++++++******************++++++++++++************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------.........111000000000000000000000222222222222222222222222333333333333333333333333444444444333333333222222777777555333222111111000222222222222222222222222000////////////000111111333222111000/////////000//////.........---------............------------***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((+++******)))))))))))))))))))))***++++++++++++***+++******)))((('''&&&&&&(((((((((''''''((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((*********))))))((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))+++***)))))))))***,,,---,,,,,,+++)))((((((((((((*********)))))))))))))))))))))******++++++++++++***+++---//////...---+++******+++---...///000111111111222222333444444444444444333333222111000000111000000//////000000111000000000000000///..............................,,,,,,---.........------...------,,,,,,+++++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((()))))))))DDD===555000/////////---,,,,,,,,,+++++++++******((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((()))))))))*********)))))))))*********++++++++++++++++++++++++++++++)))+++---......---+++******++++++,,,,,,++++++***++++++************++++++*********************************)))))))))(((((((((((((((((((((((())))))(((((())))))******+++++++++******))))))((((((((())))))(((((())))))***++++++***************++++++******))))))))))))))))))***))))))))))))))))))************++++++++++++*********))))))))))))******************************************************((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////////////////...222222222222222222222222333333333333333333333333222222222333333333444444444444333222222222222333222222222222222222222222111000000000000111222222333222111000////////////............---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))+++***))))))(((((())))))))))))***++++++++++++************)))(((''''''&&&((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))(((((('''+++++++++******))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((******)))((()))***,,,---,,,+++***)))(((((((((((())))))))))))))))))******))))))***++++++++++++******+++---//////...---,,,+++,,,,,,---///000000111222222222333444444555555444333333222222111111111222111111000000111111222///000000000000//////...........................+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((()))))))))***CCC<<<444000///000///...,,,,,,,,,+++++++++******))))))((((((''''''(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******((())))))))))))*********************************)))+++,,,......---,,,+++***++++++,,,,,,++++++***++++++************++++++************************************)))))))))(((''''''(((((((((((())))))(((((())))))************))))))))))))))))))(((((()))))))))))))))******+++*********)))******+++,,,************))))))))))))***))))))(((((())))))***))))))***++++++++++++*********))))))))))))************************************+++++++++++++++,,,(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))************))))))((())))))))))))*********)))))))))************+++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------........................222222222222222222222222222222222222333333333333111111111222333444444444222111111111222222333444222222222222222222222222111000000000000111222222333333111000////////////.........------------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))******************))))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))***))))))***++++++++++++*********))))))))))))(((((((((''''''&&&&&&''''''((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((''''''+++***************)))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''(((((()))))))))))))))***+++,,,+++******)))))))))))))))))))))))))))************((()))+++,,,,,,,,,+++***+++,,,---...///......---------......///000000000111222222333333444555555333333333222222222111111222111111000000111111222//////000000000000//////........................++++++,,,---------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))((((((((((((((()))))))))******BBB<<<444//////000000///,,,,,,,,,+++++++++******+++***)))(((((((((((()))'''((((((((()))))))))***)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((()))))))))***((((((((()))))))))*********************************+++,,,---------,,,,,,***++++++,,,,,,++++++***++++++************++++++************************++++++*********)))))))))'''''''''((((((((())))))))))))))))))************((((((((()))))))))))))))***))))))))))))***++++++******))))))***++++++,,,************)))))))))((())))))(((((((((((())))))((((((***+++++++++************))))))))))))******************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))************))))))''''''((((((((()))))))))))))))))))))************'''(((***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........///000000000000000000000000111111222222222333333333222222222222222222333333111000000000111111222333111111111111111111111111000////////////000111111444333222000//////...............---------,,,,,,...---------,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''''''''((((((((()))************************(((((()))))))))*********,,,+++++++++*********)))))))))))))))*********+++,,,+++)))((('''((()))***))))))***++++++++++++***)))))))))***************(((''''''&&&&&&''''''((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''))))))((('''&&&((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((()))***++++++++++++)))))))))))))))******+++((()))))))))************((()))+++------,,,+++***------------........................////////////000000111111222333333333333333333222222222222111000000////////////000000//////000000000000//////........................++++++,,,------------,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))***))))))((((((((()))))))))*********BBB;;;444//////000000///,,,,,,,,,+++++++++******++++++***)))))))))))))))'''((((((((())))))******)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------------+++++++++,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))++++++++++++************&&&'''''''''(((((())))))))))))))))))************''''''(((((())))))*********************++++++,,,******))))))***+++,,,,,,+++*********))))))(((((())))))(((((((((((())))))'''((()))***++++++***)))******))))))))))))******************************(((((())))))*********+++************************))))))))))))************(((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((())))))))))))************'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////////////////////////////111111111222222333333333444444333222222111111111111111000000000000111111111111111111111111111111...............///000000444333222000///...............---------,,,,,,,,,//////.........---------++++++************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))************************(((((())))))*********+++,,,,,,,,,+++++++++******)))*********++++++++++++,,,+++)))((('''(((***+++))))))***++++++++++++***)))))))))***++++++,,,,,,'''''''''&&&&&&''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''))))))((('''&&&%%%&&&&&&&&&''''''(((((()))))))))))))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******&&&''')))***+++++++++***(((((((((((()))***+++,,,(((((())))))*********+++(((***+++------,,,+++***...------------...////////////.........---------/////////000111111222222333333222222222222222222......------------......//////000000000000000///........................++++++,,,---------,,,,,,)))***,,,,,,---,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''(((*********)))((())))))))))))************???999333000000222222111111111000///---+++(((&&&******)))((((((((((((((()))((('''((()))***)))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&((((((((('''&&&%%%''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***************++++++,,,+++***)))(((************))))))))))))++++++,,,,,,,,,---------++++++******************))))))))))))************+++)))(((&&&&&&((()))+++''''''((()))******++++++))))))))))))************************************(((((()))***************++++++************++++++((((((((((((((()))************+++,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))***************************************)))(((((()))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))'''(((((()))))))))))))))(((((((((((())))))))))))******+++++++++******))),,,,,,,,,,,,---...//////------............------000000000///////////////111222222222222111000000111000///......000222333222222222222222222222222000//////.........//////111000///...---,,,,,,,,,------++++++++++++------//////...---,,,,,,++++++...---,,,,,,+++++++++,,,++++++++++++******))))))++++++++++++++++++++++++++++++************++++++++++++************++++++------,,,,,,+++***))))))(((((((((((())))))))))))******)))((((((((((((((())))))************))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++((())))))(((&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''((()))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***++++++************++++++))))))))))))))))))))))))******+++,,,------------,,,++++++++++++,,,------......------...000333555222111111000000111111222222111///.........///000////////////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))???999333///000222111000000000000///---+++)))(((******)))((((((((((((((()))((('''((()))***)))(((''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***************++++++++++++***)))(((************))))))))))))))))))))))))*********+++************************))))))))))))***************)))(((''''''((()))***(((((())))))***++++++,,,))))))))))))************))))))))))))))))))))))))(((((()))***************++++++************++++++((((((((((((((()))************+++,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))***************************************)))((((((''''''(((((()))+++,,,---******)))((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))'''(((((()))))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////.........//////.........000000000000000000000000111222222222222111000000222111000//////111222444222222222222222222222222000//////.........////////////...---------......------,,,++++++,,,------.........------,,,,,,+++...---,,,,,,++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++************+++++++++******))))))******+++,,,,,,,,,+++***)))))))))(((((((((((())))))))))))******)))(((((((((((((((((())))))******))))))((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******((())))))(((&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''((()))))))))))))))))))))((('''''''''''''''((((((((())))))))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((***+++***)))((()))***+++******))))))******+++)))))))))))))))))))))))))))***+++,,,------------,,,,,,,,,,,,,,,------...000///...---...///111222222222111111111111222222111000...---------...///000000000000000000000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))???999222///000111111000/////////...---,,,***)))******)))((((((((((((((()))((('''((()))***)))(((((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''(((''''''&&&&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))******************++++++******)))(((************))))))))))))(((((((((((())))))))))))************************))))))))))))************))))))(((((((((((()))))))))))))))***++++++,,,,,,))))))))))))************(((((((((((((((((((((((((((((()))***************++++++************++++++)))(((((((((((()))************+++,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))***************************************)))((((((&&&&&&&&&&&&(((+++...000,,,+++***)))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((())))))******))))))))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////...//////000000//////...111111111111111111111111111222222222222111000000222222111000000222333444222222222222222222222222/////////......//////000......------......///000------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++************************************++++++************+++++++++******))))))******+++++++++******))))))(((((((((((((((((())))))))))))***))))))((((((((((((((('''(((((())))))(((((('''(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''((())))))******))))))((())))))(((&&&&&&'''((('''(((((())))))((((((''''''''''''''''''((()))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((***+++***)))((()))***+++******))))))******+++)))))))))))))))))))))))))))***+++,,,---------------,,,,,,,,,,,,---......111000///......///000111333222222222222222222333000///...,,,,,,------...000000000000000000000000//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))>>>999222///000111111000.........------,,,++++++***))))))((((((((((((((()))((('''((()))***)))((()))(((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((())))))))))))((()))))))))******************************))))))************)))))))))((()))))))))***************))))))))))))************((()))))))))************(((((())))))))))))(((((()))*********+++++++++,,,((()))))))))************))))))))))))))))))))))))(((((()))***************++++++************++++++))))))(((((())))))***+++******+++,,,,,,,,,,,,+++)))******++++++******)))))))))))))))))))))))))))***************************************)))((((((((('''&&&&&&'''+++...111---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((()))************)))******+++++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,---...////////////000000000000//////111111111111111222222222111222222222222111000000222222111111111222333444222222222222222222222222//////////////////000111//////............//////---------,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++******))))))))))))************))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((()))++++++***))))))((())))))(((&&&&&&'''((((((((())))))))))))(((((('''''''''''''''((()))))))))))))))))))))(((''''''((((((((()))))))))******))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((***+++***)))((()))*********))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,------,,,,,,------...///...............///000111333333222222222222333333000///...---------......000000000000000000000000000000000000000//////...------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))>>>888222//////111111///......------,,,,,,,,,,,,***))))))((((((((((((((()))((('''((()))***)))((()))(((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))******************)))))))))((())))))))))))))))))))))))(((((()))))))))*********((()))))))))************(((((())))))))))))((((((***************+++++++++((()))))))))************************************(((((()))***************++++++************++++++)))))))))))))))***++++++******+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***)))'''&&&'''))),,,...,,,,,,+++***))))))******(((((((((((((((((((((((('''''''''''''''((())))))((())))))***************++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000000000//////000000111111222222222222111222222222222111000000222222222222222333333333222222222222222222222222///////////////000111111111111000///...---------------------------------,,,,,,------------------++++++,,,---------,,,++++++++++++++++++++++++,,,))))))))))))))))))))))))++++++************++++++***))))))))))))))))))***)))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((***+++++++++***)))((())))))(((&&&&&&'''((((((((())))))))))))(((((('''''''''''''''((()))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((***+++***)))((()))******))))))))))))))))))***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,---///000222333333222222111111222222333111000///.........///000////////////////////////000000000000000//////...------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))>>>888111...///000000//////...---,,,,,,,,,,,,,,,******)))((((((((((((((()))((('''((()))***)))(((((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))************))))))((((((((()))******************))))))))))))(((((((((((('''''''''''''''(((((())))))*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************(((((()))***************++++++************++++++***))))))))))))***++++++******+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((,,,***)))((('''(((***+++******)))))))))******+++(((((((((((((((((((((((('''''''''''''''((())))))((()))******++++++************+++++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,---...//////...//////000000//////...//////000000111222222222111222222222222111000000111111111222222222222222222222222222222222222222////////////000111222222333222000///...---------------............------------------------------***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,************************++++++************++++++***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***'''(((((())))))(((((('''(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((()))******++++++******((())))))(((&&&&&&'''(((((())))))******))))))((('''''''''''''''((()))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((())))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''(((***+++***)))((()))******))))))(((((())))))***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,------)))***+++---///111222333222111111111111111111222222111000///...//////000........................//////000000000///......------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))===888111...///000000///000///...,,,++++++,,,,,,******)))((((((((((((((()))((('''((()))***)))(((''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))************)))(((((('''((()))***+++************)))))))))))))))))))))(((((('''''''''''''''(((((()))******+++))))))))))))***************)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************************************(((((()))***************++++++************++++++******))))))******+++,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******)))))))))))))))***(((((((((((()))***++++++(((((((((((((((((((((((('''''''''''''''((())))))))))))***++++++++++++***************++++++++++++***+++,,,---............,,,,,,,,,,,,---...//////.........//////...............///000000111222222111222222222222111000000///000111111222222111111222222222222222222222222////////////000111222333111111000///......//////,,,---...//////...---,,,.........------,,,,,,+++)))***,,,......---,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((())))))******))))))((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))******+++,,,((())))))(((&&&&&&'''((())))))************))))))'''''''''''''''((()))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++,,,,,,++++++************+++,,,,,,)))***,,,...///000111111111000000//////000000111111000///...---...//////------------------------...////////////...------........................++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))===888111...///000000///111000...,,,+++++++++,,,******)))((((((((((((((()))((('''((()))******(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************)))(((''''''''')))***+++************)))))))))))),,,,,,++++++******))))))&&&''''''((()))******+++))))))))))))************+++)))(((&&&&&&((()))+++((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))(((((()))***************++++++************++++++*********)))******+++,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))))))))************''''''''''''(((***+++,,,(((((((((((((((((((((((('''''''''''''''((())))))))))))***++++++++++++***))))))*********++++++++++++,,,---...////////////,,,,,,,,,,,,---...//////------............---------......///000111111111111222222222222111000000//////000111111111111000222222222222222222222222////////////000111222333///////////////000000111,,,---...//////...---,,,//////...---,,,,,,++++++)))***,,,.........,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))((((((((((((((()))******))))))************))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++***)))))))))***,,,---((())))))(((&&&&&&'''((())))))************))))))'''''''''''''''((()))))))))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++,,,++++++******))))))******+++,,,+++,,,---...////////////000000////////////000000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,........................******+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))===999222...------------000///---+++***)))((((((((((((''''''''''''(((((()))*********++++++++++++(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&((()))++++++)))(((&&&'''''''''(((((()))******+++*********))))))((((((******************************))))))))))))************))))))((((((''''''))))))***))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***((('''(((+++,,,+++((()))******)))(((((()))+++))))))))))))(((((((((((()))*********++++++++++++************************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,))))))************))))))+++******)))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,------...///............---------.........------,,,,,,,,,000//////...///111333444222111000111222222111000111111111111111111111111222222222111111111000000////////////000000000000444333111///...---......---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,++++++------,,,+++)))((('''(((***++++++***))))))************))))))******))))))))))))******))))))************))))))))))))))))))************+++***)))(((((()))***+++))))))))))))************************)))))))))))))))(((((('''''''''((((((*********))))))))))))))))))))))))(((((((((((((((,,,++++++***************)))))))))))))))******+++)))************)))(((((((((((((((((((((''''''''')))))))))))))))(((''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((++++++************************))))))))))))******+++++++++******(((''''''))))))))))))******************)))((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,++++++*********,,,,,,------...///////////////............//////...------,,,,,,------...------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************+++*********))))))((((((,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))===888222...,,,---------///...---+++***)))((((((((((((''''''''''''((((((((((((((())))))))))))***(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''((()))******)))((('''((('''''''''(((***+++,,,*********)))))))))((((((******************************))))))))))))*********)))))))))((((((((('''((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***((('''(((+++,,,***)))((()))***)))(((''')))***))))))))))))(((((((((((()))))))))*********++++++***************************++++++,,,,,,++++++***************+++++++++,,,))))))************))))))++++++***)))))))))))))))(((((((((((()))))))))*********))))))))))))******)))))))))))))))))))))((())))))))))))************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,------...------........................---------,,,,,,,,,////////////000111222333111000000000111111000000111111111111111111111111222222222111111111000000////////////000000000000333222111///...---......---......---++++++,,,...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++)))(((((((((***+++***)))))))))************))))))))))))(((((((((((())))))))))))************))))))((((((((()))))))))******))))))(((''''''((())))))))))))))))))*********************)))))))))((((((((((((''''''''''''((((((***)))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((())))))***+++******++++++******)))((('''''''''((((((((((((((())))))******))))))((('''(((''''''&&&'''((()))***((((((((((((((((((((((((******************************))))))))))))******+++++++++******)))((('''))))))))))))******************)))((((((((((((((((((((()))******+++,,,,,,,,,,,,,,,++++++*********,,,,,,------...////////////......------......///...------,,,,,,------..............................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************************)))))))))(((++++++******))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))===888222...,,,---------///...---+++***))))))(((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((***---...******))))))))))))((((((***************************))))))(((((())))))***))))))))))))(((((((((((('''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***(((((((((***+++***)))((()))******(((((()))***))))))))))))((((((((((((((((((((()))))))))************************************+++++++++++++++***)))))))))*********++++++************************++++++***))))))))))))***((((((((()))))))))************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++***************+++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,---......//////...------------,,,,,,,,,......///000111111111111////////////////////////111111111111111111111111222222222111111111111111000000000000////////////333222111///............---......---++++++,,,......---------,,,,,,++++++*********++++++,,,,,,------+++***+++,,,---,,,+++***)))((()))***+++***)))******++++++++++++******((((((''''''''''''(((((())))))************))))))''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))******************))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))******************************)))(((''''''&&&&&&''''''))))))(((((())))))***++++++++++++++++++******)))&&&&&&''''''(((((())))))***************)))(((((((((''''''''''''((())))))))))))))))))))))))))))))***************************))))))(((((())))))*********+++******)))((('''))))))))))))***************))))))(((((((((((((((((())))))******++++++++++++++++++++++++*********,,,,,,,,,---......//////...------,,,,,,------......------,,,,,,------...000000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))<<<888222---,,,,,,---,,,///...,,,+++***)))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))(((''''''''''''((())))))(((''''''(((+++---///))))))))))))))))))((((((************************))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((()))************)))+++,,,,,,***)))***+++))))))))))))(((((((((((((((((((((((())))))))))))************************)))******++++++++++++***((())))))))))))*********************************,,,+++******))))))******(((((()))))))))***************))))))))))))******)))))))))))))))*********))))))*********+++++++++*********************************************************+++,,,,,,------***++++++,,,...//////000---------------------------...000111111111000//////000111000//////000000111111111111111111111111111111111111111111111111000000000000////////////222111000000///.........---......---++++++,,,............---,,,,,,++++++))))))***+++,,,,,,------,,,+++***+++,,,,,,,,,******)))((()))***+++***)))******++++++++++++******)))((((((''''''(((((()))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))************************+++++++++(((((('''&&&&&&&&&&&&'''((((((((((((((()))******+++,,,,,,,,,,,,+++******%%%&&&&&&'''((()))*********************))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***************)))((((((((()))))))))************))))))(((((((((((())))))((()))))))))*********++++++++++++***************+++,,,,,,------...//////---,,,,,,++++++,,,,,,---...------,,,,,,------...////////////////////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,*********************************)))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))<<<777111---,,,,,,,,,,,,...---,,,+++***)))))))))((((((''''''''''''((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''(((***,,,...(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))***))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))***+++***,,,......,,,++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++++++++((())))))))))))*********++++++***))))))***++++++,,,++++++***************))))))))))))******************))))))))))))******((()))))))))*********+++************++++++++++++************************************************))))))***++++++,,,,,,---)))***+++,,,---///000000---------------------------...000111111000///...000111333222000///111222111111111111111111111111111111111111111111111111111000000000/////////...111111000000//////......---......---++++++,,,............------,,,,,,,,,))))))***+++,,,,,,------,,,+++******,,,,,,+++***+++)))((()))******)))(((*********++++++************))))))(((((())))))***))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************)))))))))((((((((((((''''''''''''''''''((())))))(((((())))))************))))))******++++++++++++***)))((((((''''''((((((((((((((('''((())))))***+++,,,,,,,,,,,,+++******%%%&&&&&&'''((()))*********************)))((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((()))))))))************))))))(((((()))))))))************))))))(((((((((((()))))))))))))))))))))*********************************++++++,,,,,,---.........,,,,,,++++++++++++,,,,,,...------,,,,,,------...........................000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((<<<777111---+++,,,,,,,,,...---,,,+++************((((((''''''''''''(((((((((((()))))))))*********(((''''''''''''&&&&&&&&&%%%&&&'''))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((()))***+++''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))'''(((((())))))))))))(((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''')))******))))))***+++***,,,......---,,,+++,,,))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))***++++++++++++)))))))))*********++++++,,,+++***))))))***+++,,,,,,,,,+++************+++)))))))))*********++++++******))))))))))))******((())))))******+++++++++*********++++++++++++,,,+++++++++***************************************))))))******+++,,,,,,,,,)))***+++,,,---...//////,,,,,,,,,------------......//////000000////////////222444333000///111333111111111111111111111111111111111111111222222222111111000000//////......000000000000000///......---......---++++++,,,...------------------------*********++++++,,,,,,---,,,***)))***+++,,,+++***+++***))))))******)))((())))))************))))))******))))))))))))******))))))************))))))''''''((((((((()))))))))))))))************))))))))))))))))))************))))))((((((((((((''''''''''''&&&''''''((()))***((((((((()))******++++++(((((())))))***++++++++++++***))))))(((((())))))((((((''''''(((((()))***+++++++++++++++******)))&&&&&&''''''(((((()))))))))))))))))))))(((''''''&&&''''''((()))((((((((())))))))))))))))))))))))'''(((((())))))*********)))((((((''''''(((((()))))))))************))))))))))))))))))************((((((((((((((())))))***)))))))))))))))))))))))))))))))))***************+++++++++,,,------......---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((<<<777111,,,++++++,,,,,,------,,,+++************((((((''''''''''''(((((((((((()))))))))*********(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&'''(((((()))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***((())))))))))))(((((('''*********)))((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((''')))+++***)))(((***,,,(((***------,,,*********))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))'''((()))***++++++++++++************+++++++++,,,---,,,***))))))***,,,------,,,++++++******++++++))))))*********+++++++++******))))))))))))******((())))))******+++,,,,,,*********+++++++++,,,,,,+++++++++*********))))))************************)))))))))***++++++,,,,,,******+++,,,------......,,,,,,,,,---------......000//////.........//////...111444222///...000333111111111111111111111111000000111111111222222222111111111000///.........///000000111000000......---......---++++++,,,...,,,,,,------.../////////+++++++++++++++++++++++++++***)))***+++,,,+++)))+++***))))))******)))'''(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))((((((((()))))))))******(((((()))******)))(((((())))))))))))************))))))((((((((('''''''''&&&&&&&&&''''''((()))***'''(((((()))******++++++''''''((())))))***+++++++++***))))))(((((())))))(((''''''''''''((())))))******++++++******)))((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''(((((()))******+++((((((''''''''''''(((((())))))************))))))))))))))))))************((((((((((((((()))******)))))))))))))))))))))(((((()))))))))*********+++***++++++,,,,,,---......------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---))))))))))))))))))))))))((()))))))))************''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((;;;777111,,,++++++,,,+++------,,,+++************((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))%%%&&&((())))))(((&&&%%%%%%&&&((())))))'''%%%$$$&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))***))))))(((''''''+++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''')))+++***((((((***,,,&&&)))+++,,,+++)))(((((())))))))))))((((((((((((************++++++++++++))))))))))))))))))))))))'''''')))******+++++++++***++++++++++++,,,,,,,,,---,,,***))))))***,,,------,,,++++++******++++++)))************+++++++++******))))))))))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,------.........000000...------...///000---000333111...,,,///222111111111111111111111111000000111111222222222222222111111000///......---//////000111111000///...---......---++++++,,,...+++,,,,,,---...///000000,,,,,,+++++++++++++++++++++***)))***+++++++++))),,,***))))))******)))'''''''''((((((((((((''''''((((((''''''''''''(((((())))))************))))))))))))))))))************&&&'''((())))))((('''&&&))))))))))))************)))(((((((((''''''''''''&&&&&&&&&'''''')))******'''(((((()))***+++++++++&&&''''''((()))***************)))((((((((((((((('''''''''''''''((())))))***************)))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''((((((((())))))*********))))))))))))))))))************((((((((((((((()))******))))))))))))(((((((((((((((((())))))*********+++***++++++,,,,,,---.........------,,,,,,------......------,,,,,,------...------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((>>>999222---++++++,,,,,,(((444>>>;;;...%%%&&&++++++(((%%%%%%''''''%%%###))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***)))((('''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''((((((((((((''''''))))))((((((((((((((()))'''''''''''''''((())))))))))))))))))((((((((((((*********)))))))))))))))(((((()))*********************))))))))))))************************************))))))))))))))))))++++++************************+++++++++,,,,,,,,,///---+++***++++++***)))++++++++++++******))))))************))))))))))))))))))************))))))''')))******))))))***+++------,,,,,,+++***))))))))))))))))))))))))))))))))))))*********))))))(((,,,+++***)))))))))++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///000000///...---000000000000////////////444444444444444333222111000000000000111111111111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///---,,,------,,,,,,+++***)))))),,,,,,,,,++++++*********))))))))))))************((())))))*********))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))***************************))))))))))))******))))))))))))******((((((((((((((()))******((()))***++++++***)))((((((((((((((())))))))))))))))))))))))((('''&&&%%%&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&''''''((()))******+++***)))'''%%%%%%%%%'''(((''''''((((((((((((''''''(((((()))***************&&&&&&&&&'''''')))******))))))))))))(((((((((((())))))))))))))))))))))))...------,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,---------......+++******))))))******++++++++++++*********))))))+++***)))(((((()))***+++***************)))(((((())))))((('''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))@@@;;;333---++++++++++++---999DDDCCC888,,,'''(((,,,***'''''')))***(((&&&))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***)))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++'''(((((())))))(((((('''))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))((((((((((((***)))))))))))))))))))))'''((())))))*********)))******))))))))))))***************************************************************************************+++++++++,,,,,,,,,+++)))***+++,,,,,,+++++++++++++++*********)))************))))))))))))))))))*********))))))(((''')))******))))))***+++------,,,++++++***))))))))))))))))))))))))))))))))))))************))))))++++++***************+++++++++++++++++++++++++++************++++++++++++---......//////......---000/////////////////////222222222222111111000000//////000000000111111111000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///---,,,------,,,++++++***))))))+++++++++******)))))))))))))))))))))************))))))*********))))))))))))))))))(((((((((''''''(((((())))))))))))******)))))))))))))))*********(((((((((((((((((((((((((((((()))***************************))))))))))))******))))))))))))******((((((((((((((()))******((()))************)))((((((((((((((())))))))))))''''''(((((()))(((((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&''''''((())))))*********((('''%%%%%%%%%'''(((''''''((((((((((((''''''(((((()))************)))&&&&&&&&&''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))---,,,,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++,,,,,,------------......---,,,,,,,,,,,,---,,,,,,---------.........,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++***)))(((((()))***+++***************)))(((((())))))((('''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''((())))))AAA<<<444...,,,+++++++++---555<<<<<<555,,,'''&&&+++)))(((((()))***)))((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((())))))******))))))((())))))(((((((((((())))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))******'''(((((()))))))))))))))******))))))))))))***************************************************************************************++++++++++++,,,)))(((((())),,,.........++++++++++++************************))))))))))))***************)))((('''''')))******))))))***+++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++******++++++++++++++++++++++++************++++++++++++...------,,,,,,------...////////////////////////000000////////////......//////000000000000111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///000///...---,,,,,,,,,,,,+++******))))))*********)))))))))))))))))))))))))))************++++++******))))))((((((******)))))))))((((((((()))))))))*********++++++************))))))))))))''''''''''''''''''''''''(((((()))***************************))))))))))))***))))))(((((())))))***((((((((((((((()))******((())))))******))))))((((((((((((((())))))))))))&&&&&&((())))))*********''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''(((((())))))***)))((('''%%%%%%&&&''''''''''''(((((((((((('''''''''((())))))******))))))''''''&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////......---,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------...+++++++++*********************))))))))))))******)))************))))))((())))))((('''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((('''''''''''''''''''''((())))))@@@;;;444///------......---------+++***)))***+++((('''&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))************)))))))))(((((((((((())))))***'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))*********'''(((((()))))))))((((((******))))))))))))******************************************++++++++++++***************+++++++++************++++++++++++)))(((((())),,,.........++++++++++++++++++++++++************)))))))))(((******+++******)))((('''''')))******))))))***+++,,,+++++++++******))))))))))))))))))))))))))))))((())))))************)))((()))+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---++++++++++++---............/////////////////////..................////////////000000000111000000/////////.........---------------------------------------------------.../////////...---,,,,,,+++++++++******))))))******************))))))((()))))))))************,,,+++***))))))(((((((((************))))))))))))))))))******++++++,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((()))***************************)))))))))((())))))(((((((((((())))))((((((((((((((())))))***((())))))))))))))))))((((((((((((((())))))))))))'''((())))))*********)))'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''(((((()))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++***************************++++++---...///000000...---,,,,,,++++++,,,,,,------........./////////...------,,,,,,------...***************************))))))))))))))))))***))))))************)))((())))))((('''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((((((((('''''''''''''''((())))))<<<777222...---///111222000...+++)))***,,,------'''(((((('''''''''((()))'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))************))))))((((((((((((((()))******'''''''''''''''((())))))'''((((((((()))))))))***(((((())))))************(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++,,,***)))***+++------,,,+++++++++++++++++++++,,,************)))))))))(((***************)))((((((''')))******))))))***+++++++++***************)))))))))))))))))))))))))))(((((()))***************((()))***,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------------...---,,,+++******+++,,,---------....../////////000//////.........//////000...////////////000000000////////////....................................---------------------------.../////////...,,,+++++++++***************)))++++++++++++++++++++++++((()))))))))************---,,,***)))((((((((((((************))))))))))))((())))))***++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))(((((()))***************************)))))))))((())))))(((((((((((())))))((((((((((((((())))))***)))(((((((((((((((((()))(((((((((((())))))))))))******++++++***))))))((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((''''''''''''(((((()))'''((((((((()))))))))***))))))))))))))))))))))))((()))******+++,,,------++++++++++++++++++++++++******************************+++,,,---//////000------,,,++++++++++++,,,------------.........///,,,,,,++++++++++++,,,,,,************************)))))))))******)))))))))((())))))*********))))))))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))'''''''''''''''((())))))999555000------000222333...............+++'''$$$***++++++***)))(((***+++''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((())))))******))))))((((((''''''(((((()))***+++'''''''''''''''((())))))''''''(((((())))))******((((((((()))******++++++)))************))))))(((******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++)))))))))***++++++,,,,,,)))))))))************+++---,,,******+++,,,+++***++++++++++++,,,,,,,,,,,,************))))))))))))))))))************))))))''')))******))))))***+++************************))))))))))))))))))))))))'''((()))******+++******((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------......//////000000///.........///000111......////////////000000/////////.........------////////////////////////------------------------------...///...---,,,+++************************+++++++++++++++,,,,,,,,,))))))))))))************,,,+++***((((((((())))))******)))))))))((((((((('''(((((()))***+++,,,,,,************))))))))))))************************(((((()))***************************)))))))))))))))((((((''''''(((((()))((((((((((((((()))******)))((((((''''''(((((()))(((((((((((()))))))))))),,,,,,,,,++++++***(((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))***+++,,,,,,---******************************************************++++++,,,---......------,,,+++++++++++++++,,,,,,,,,---------......+++******))))))******+++***************+++++++++))))))************))))))((())))))************)))))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******'''''''''''''''((())))))999555///,,,,,,///111222,,,---...---,,,)))%%%###+++,,,---+++(((''')))+++'''''''''((()))*********((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))'''(((((())))))(((((('''''''''''''''((()))***+++'''''''''''''''((())))))'''''''''((()))*********'''(((((()))******+++++++++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))&&&''''''((())))))******((())))))***++++++,,,,,,))))))))))))************---+++******+++,,,,,,++++++++++++,,,,,,,,,------************))))))))))))'''((()))******+++******''')))******))))))***+++))))))))))))************))))))))))))))))))))))))'''((()))******+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---......///000000//////---------...000111........./////////000000//////.........---------................................................------.........---,,,+++))))))))))))************)))*********++++++++++++))))))))))))************+++***)))(((((((((***+++)))))))))(((((((((''''''&&&''''''(((***++++++,,,)))))))))))))))*********))))))))))))))))))))))))(((((()))***************************))))))))))))((((((''''''''''''((((((((((((((((((((()))******)))(((''''''''''''((()))(((((((((((())))))))))))+++++++++,,,++++++******)))((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))))))))******++++++,,,,,,*********************************************************++++++,,,,,,,,,---,,,++++++***++++++++++++++++++,,,,,,,,,,,,---******))))))))))))******))))))*********+++++++++((()))***++++++***)))((((((((()))***************))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))*********'''''''''''''''((()))))):::555000,,,,,,---///000000///---***)))***,,,...)))+++,,,)))&&&%%%&&&)))&&&''''''((()))******+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''((()))++++++'''''''''''''''((())))))&&&''''''((()))******+++'''(((((()))***+++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))%%%&&&&&&'''((())))))***((())))))***++++++,,,,,,))))))))))))************,,,***)))***+++------,,,+++++++++,,,,,,---------************))))))))))))&&&'''(((***++++++++++++((()))******))))))***+++)))))))))))))))*********))))))))))))))))))))))))''''''(((******+++++++++***)))(((((()))+++---...++++++++++++++++++++++++((())))))))))))*********,,,,,,...//////...,,,,,,,,,,,,------...///000000///...,,,,,,,,,...000111............/////////000//////.........---------------------------------........................,,,---.........---,,,+++)))))))))))))))*********(((((())))))*********+++))))))))))))************+++***((('''''')))+++,,,((((((((((((''''''''''''%%%&&&'''((()))***++++++(((((())))))******++++++(((((((((((((((((((((((((((((()))***************************))))))))))))((((((''''''''''''((((((((((((((((((((()))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,))))))(((((('''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((()))(((((('''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************+++---,,,++++++******++++++******+++++++++,,,,,,,,,+++******************+++))))))******++++++++++++((()))***++++++***)))((((((((()))***************))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((())))))*********+++'''''''''''''''((())))))===888222---,,,,,,,,,,,,000///...---,,,+++++++++))))))(((''''''((()))***(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''')))******(((&&&%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''')))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******(((((())))))))))))((((((***)))(((((()))***)))'''''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((()))+++------+++(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++)))************+++++++++)))************+++++++++******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++(((((()))***************,,,,,,+++***))))))*********++++++++++++***)))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++,,,------++++++,,,---,,,------......------,,,---------............//////000000/////////222444////////////............------............---------------,,,,,,,,,++++++,,,---...//////---+++***+++++++++*********))))))))))))************)))))))))))))))))))))(((''''''((((((((((((((()))******))))))((('''&&&%%%%%%%%%%%%&&&''')))******+++++++++*********))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***)))***+++++++++)))((('''''''''&&&&&&&&&&&&''''''))))))))))))************''''''(((((())))))******))))))(((((((((((())))))******++++++++++++******(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((()))))))))((('''&&&%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((((((((('''&&&''')))+++---))))))))))))))))))))))))+++++++++*********))))))***+++,,,,,,------------+++++++++************))))))************++++++++++++*********))))))(((((((((((())))))))))))((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((((((<<<888222---,,,,,,,,,,,,000///...---,,,+++++++++***)))(((''''''((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&(((***)))(((&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((())))))***(((((())))))))))))(((((()))(((''''''))))))((('''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((()))+++------***(((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))*********)))************+++++++++)))************+++++++++******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++(((((()))************)))++++++******))))))))))))***++++++++++++***))))))))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++,,,------++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,---------...***,,,...///000333777:::000000000/////////......---......//////......------------,,,,,,,,,++++++,,,---...///...---+++***+++++++++*********))))))))))))************)))))))))))))))))))))((('''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&%%%&&&''')))******++++++************)))))))))((())))))))))))))))))))))))(((***+++***)))((()))***))))))*********)))((('''(((((((((''''''((((((((((((((()))))))))*********((()))))))))************))))))(((((((((((()))))))))******************)))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%'''***,,,---,,,***))))))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************************)))))))))((()))((('''&&&''')))+++,,,************************+++++++++*********)))))))))***++++++,,,,,,,,,++++++++++++*********))))))))))))*********+++++++++************)))))))))((((((((())))))))))))((((((***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((<<<777111---,,,,,,------000000...---,,,++++++++++++***)))(((''''''(((((((((((((((((())))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''%%%'''((()))'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''')))))))))(((((((((((('''((((((''''''(((((()))***(((((())))))))))))((((((((('''&&&&&&((()))(((&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((()))***,,,,,,***((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******'''((((((((()))))))))))))))************+++++++++)))************+++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,***)))***+++'''((())))))******))))))*********)))))))))))))))******++++++******)))((()))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++,,,---,,,+++***+++---,,,,,,------------,,,,,,+++++++++,,,,,,,,,------***+++...///111444888;;;111111000000000/////////---......//////......---------------,,,,,,,,,,,,,,,,,,---......---+++***+++++++++***************))))))************)))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''((()))***+++++++++************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((()))))))))(((''''''))))))(((((((((((())))))(((((())))))))))))******))))))************++++++))))))(((((((((((())))))((())))))******))))))((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''"""&&&,,,000222000,,,)))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************************)))))))))))))))(((''''''((()))+++,,,+++++++++++++++++++++++++++++++++***************))))))***+++++++++******++++++*********))))))))))))))))))*********++++++************))))))))))))(((((())))))))))))(((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((<<<777111---,,,,,,------111000...---,,,+++******+++******)))((('''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))(((((('''&&&%%%&&&'''((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++***((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))))))))******))))))*********+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++***+++,,,+++***))))))+++'''(((((())))))))))))))))))))))))***)))))))))(((***************))))))((())))))))))))************))))))*********+++++++++++++++++++++++++++++++++***************************************************,,,,,,,,,+++***+++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,---------///000000000000111444777111111111111000000000000......////////////.........------------,,,,,,,,,+++,,,---------,,,,,,+++************************))))))************))))))(((((())))))))))))(((((((((''''''''''''((())))))))))))((('''''''''''''''''''''((()))***+++++++++*********)))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***'''((((((((((((((('''''')))(((((((((((((((((()))(((((((((((()))))))))***)))))))))))))))))))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###''',,,000111///+++)))((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))((((((((()))++++++++++++++++++++++++++++++******************************++++++++++++******************))))))))))))))))))))))))*********************)))))))))))))))(((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((;;;777111---,,,---------111000///---+++******************)))((('''&&&&&&(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((###%%%&&&&&&&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((()))(((((())))))))))))(((((('''%%%%%%&&&((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***)))((()))******)))((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********++++++))))))*********+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++***+++,,,+++)))((()))***''''''((()))))))))))))))((()))************)))))))))************)))(((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++***************************************************+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,,,,+++------------............111222222000///000222444111111111111000000000000...//////////////////............---------,,,,,,++++++,,,,,,,,,,,,,,,,,,************************))))))************))))))(((((())))))))))))(((((())))))(((((())))))***+++))))))((('''''''''(((((('''((()))******++++++***))))))))))))))))))******(((((((((((((((((((((((((((***+++***)))((()))***(((''''''''''''((((((((((((''''''&&&&&&''''''((('''(((((((((((()))))))))((((((((((((((((((((('''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++)))((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&'''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((()))))))))************))))))))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((()))))))))*********))))))))))))))))))******(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((;;;666111---,,,---......222111///---+++******)))))))))******)))((('''&&&(((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))$$$%%%&&&&&&%%%&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))*********)))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))(((((())))))))))))(((((('''&&&%%%&&&((())))))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++)))(((((()))***)))'''((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((())))))************++++++++++++)))************+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++***+++++++++)))((()))***&&&'''(((((())))))((((((((()))+++,,,,,,+++******))))))******))))))((('''((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++,,,,,,,,,,,,++++++---------.........//////...///000//////000333555111111000000000/////////...//////000000//////...............---------,,,++++++++++++,,,,,,,,,,,,***************+++++++++))))))************))))))'''(((((()))))))))))))))******))))))******+++,,,))))))(((((('''(((((()))((()))******++++++******))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***(((((('''''''''((()))***''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&))))))(((((((((((())))))((())))))******))))))((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))************************************++++++++++++++++++++++++***************+++++++++,,,,,,---------,,,++++++******)))))))))(((((((((((((((((()))))))))******))))))))))))************(((((())))))))))))((((((&&&'''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((:::666000---,,,---......222111///---+++***))))))(((((()))******)))((('''(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&%%%$$$%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%(((***++++++***)))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''&&&&&&''')))******)))''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))+++)))(((((())))))((('''))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************)))************+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++)))***+++***)))((()))***&&&'''(((((())))))(((((()))***,,,---------,,,+++)))))))))))))))(((((('''(((((((((((()))))))))***)))************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,---.........000333555000000000/////////......//////000000000000//////............------------++++++***++++++,,,,,,---))))))*********+++++++++))))))************))))))''''''((())))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))***+++++++++******((()))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))((((((((()))***+++((((((''''''''''''(((((('''''''''((((((((()))))))))(((((((((''''''''''''))))))(((((((((((()))))))))******************)))(((((((((((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))************((()))))))))*********************++++++******)))************************))))))*********+++++++++,,,,,,,,,,,,,,,+++*********)))))))))(((((((((((((((((((((((()))))))))***((()))))))))************(((((())))))))))))((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((:::666000---,,,---......222111///---+++***))))))'''((()))******)))(((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%(((***++++++***)))&&&''')))******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((('''&&&(((***++++++***''''''''''''((((((((()))******))))))((((((((('''(((((((((((())))))))))))+++***((('''((()))((('''))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++)))***+++***)))((((((***&&&''''''((((((((((((((()))***,,,.........,,,+++)))))))))))))))(((((('''(((((((((((()))))))))))))))************+++++++++************************))))))******++++++++++++++++++++++++++++++++++++)))+++++++++***)))***++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------------.........---...111333////////////............//////000000000000////////////.........---------+++*********+++,,,,,,---))))))******++++++++++++))))))************))))))''''''((()))))))))))))))((((((((((((((()))******))))))(((((((((((()))***)))******+++++++++******(((((())))))*********+++))))))))))))))))))))))))(((***+++***)))((()))******)))(((((((((***+++,,,))))))(((((((((((())))))''''''''''''((((((((()))******))))))((((((((('''))))))(((((((((((())))))******++++++++++++******(((((((((((((((''''''&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''$$$%%%''')))***+++++++++&&&'''((((((((('''%%%%%%%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))************(((((())))))*********+++******+++++++++******)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((())):::666111...------......///...---,,,***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''''')))---000///...)))(((((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))&&&###$$$(((***(((%%%%%%%%%&&&'''((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))*********++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))******+++,,,************************++++++++++++++++++++++++)))))))))(((''''''&&&&&&'''((((((((((((((('''&&&,,,,,,,,,+++++++++******'''((()))******)))((('''***************++++++,,,))))))************))))))***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++******++++++,,,---,,,---......------...000......//////000000111111111000///000222222000//////............---------......------,,,+++************++++++++++++******'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))++++++***)))((('''&&&&&&******))))))))))))******************************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&%%%&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&''''''((()))******+++******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************++++++++++++++++++++++++++++++++++++++++++***)))(((((('''((((((((()))******++++++)))************+++++++++)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))999555000---,,,---------///...---,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%'''+++---,,,+++(((((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))&&&###$$$(((***(((&&&%%%&&&&&&''''''(((''''''***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))*********+++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++******))))))******+++,,,************************++++++++++++++++++++++++)))))))))(((''''''&&&&&&''''''(((((((((((((((''',,,+++++++++************'''((()))***+++******)))***))))))))))))***++++++))))))************))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++******++++++,,,---,,,---......------...000.../////////000000000111111000///000222222000///...---------,,,,,,,,,,,,---------,,,+++***************++++++++++++******(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((()))))))))*********)))((((((''''''******))))))))))))******************************))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((()))************)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++******))))))))))))************+++++++++++++++++++++++++++++++++++++++******)))(((((('''((((((((()))******++++++)))************+++++++++)))************+++++++++************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))999555///,,,+++,,,,,,,,,......---,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''')))(((''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))&&&$$$%%%((()))(((&&&&&&&&&&&&'''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++***))))))))))))***++++++***************************************************))))))((((((''''''&&&&&&''''''((())))))))))))************))))))))))))'''((()))***+++,,,,,,,,,)))))))))))))))******+++))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,------------++++++******++++++,,,---,,,---......------...000////////////000000000000000//////000111111000...------,,,,,,,,,+++++++++,,,,,,,,,+++******))))))******++++++++++++******((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******************************))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++++++++******)))(((((((((((((((((()))******++++++)))************+++++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))888444///,,,++++++,,,,,,......---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&$$$%%%''')))((('''''''''&&&&&&&&&'''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((()))))))))************))))))))))))************)))))))))))))))***++++++************************))))))))))))))))))))))))******))))))((('''''''''%%%&&&'''))))))*********)))))))))))))))((((((((((((((()))+++,,,---......))))))(((((())))))***+++)))******++++++******)))******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,---.........++++++******++++++,,,---,,,---......------...000////////////000000000000000//////000111111000...---------,,,,,,,,,,,,++++++++++++*********))))))******++++++++++++******((((((((('''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((((((((((((((()))))))))***************))))))))))))******************************))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************************))))))((((((((((((((()))******++++++))))))*********+++++++++))))))*********+++++++++*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((888444///,,,++++++,,,,,,------,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%'''(((((((((((('''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********))))))(((((())))))***+++************************))))))))))))))))))))))))*********)))((((((''''''&&&'''((()))************(((((((((((((((((((((((())))))******,,,---...///)))))))))))))))******+++******++++++++++++******)))******++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,+++++++++*********)))***+++,,,---.........++++++******++++++,,,---,,,---......------...000000000000000////////////000///...///111111///...............------------++++++************************++++++++++++******((((((((((((((()))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((()))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((()))))))))***((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++*********************************)))))))))))))))((((((((()))******++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((999555///,,,+++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&((()))%%%$$$$$$&&&(((((('''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))(((((((((((()))******************************************************+++******))))))((((((''''''(((((()))************(((((((((((())))))))))))************+++,,,---...***************++++++,,,******++++++++++++******))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,+++***))))))++++++++++++***************++++++,,,------------++++++******++++++,,,---,,,---......------...000000000000000///////////////......///000000///---//////.........---------++++++++++++++++++++++++******++++++++++++******))))))(((((())))))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((())))))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++******************************))))))))))))))))))((((((((()))******++++++)))************+++++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++))))))))))))))))))))))))999555000---,,,------------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''''')))+++%%%$$$$$$&&&((()))((('''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''&&&&&&&&&((()))***((('''%%%%%%%%%'''((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***((((((((((((((()))******************************++++++++++++++++++++++++++++++******)))(((((((((((())))))*********))))))((((((((())))))*********+++***))))))***+++,,,---+++++++++++++++,,,,,,---***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++++++++************++++++,,,------,,,,,,,,,++++++******++++++,,,---,,,---......------...000111000000000/////////...///......///000000///---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++******))))))(((((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))*********+++******************++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((())))))***)))((('''&&&''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))))))))))))))(((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((()))************+++++++++************************)))))))))))))))))))))***((((((((()))******++++++)))************+++++++++)))************+++++++++((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++)))))))))))))))))))))))):::666111...------......---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''))))))''''''))),,,%%%%%%%%%&&&)))***)))'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''&&&&&&&&&((()))***)))'''%%%%%%%%%'''((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((()))******************************++++++++++++++++++++++++++++++******)))((((((((()))************))))))((((((((())))))******+++++++++***)))))))))***+++,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++++++++************))),,,,,,---------,,,++++++++++++******++++++,,,---,,,---///...------...000111111000000/////////...///......///000000///------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***)))*********++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((('''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))************+++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((()))******++++++)))************+++++++++)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))777444///,,,,,,,,,,,,++++++,,,---+++)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))$$$"""%%%''''''((()))***###!!!%%%&&&$$$&&&***%%%$$$&&&)))&&& """***&&&&&&&&&&&&&&&&&&&&&&&&###'''(((%%%&&&***(((!!!###)))+++&&&%%%))))))$$$***%%%%%%,,,---&&&$$$'''))))))((('''''''''''''''+++"""%%%)))'''%%%'''+++'''&&&++++++%%%"""$$$))))))))))))++++++'''"""&&&&&&&&&&&&&&&&&&&&&&&&((()))'''&&&+++111---###&&&(((******((()))+++...))))))))))))))))))))))))''''''((()))))))))))))))******++++++++++++******))))))(((((((((((()))))))))))))))(((((((((((((((+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((''''''(((((((((((())))))))))))++++++************++++++---,,,,,,+++*********+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,***)))+++...///---+++(((((()))***++++++,,,,,,---------,,,,,,+++++++++++++++************+++++++++++++++,,,,,,------------------............/////////...---,,,,,,++++++//////.........---------,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++((()))***++++++***)))((((((((((((((())))))))))))+++++++++++++++***)))((())))))))))))((((((((((((''''''(((((())))))******)))************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&''')))***++++++******+++***)))(((((()))***+++,,,,,,,,,+++++++++******************************))))))(((((((((((())))))************************+++)))'''''''''((('''&&&)))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***((((((''''''''''''((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((+++***)))(((((()))***+++,,,+++***)))((((((((((((+++******)))))))))))))))))))))))))))************+++++++++*********))))))))))))************))))))''''''(((((())))))******)))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***))))))************))))))((((((((((((((('''''''''777444///,,,,,,,,,,,,+++---......,,,***(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&***+++(((%%%$$$ ***'''(((---,,,%%%!!!!!!555---!!!%%%000)))&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))$$$"""$$$$$$"""$$$"""!!!)))///---((((((...)))"""222333&&&))))))((('''''''''''''''***222---((((((((($$$%%%""""""(((,,,,,,...222''''''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''000+++""" '''///000)))""""""'''+++((($$$))))))))))))))))))))))))''''''((())))))))))))))))))******************)))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''((((((((()))))))))******++++++************++++++---,,,++++++*********+++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,******+++---...,,,***((())))))***++++++,,,,,,------,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///......---,,,,,,++++++///.........------------,,,,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,+++((()))***++++++***)))((((((((((((((()))))))))***+++++++++++++++***)))))))))))))))))))))))))))((((((((((((((())))))******)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))***+++++++++************)))(((((()))***************++++++,,,,,,,,,************************))))))(((((((((((())))))***************************)))''''''(((((('''&&&)))))))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))***)))(((''''''&&&&&&&&&&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((************************************)))))))))((())))))))))))(((((((((((())))))))))))((((((((((((+++***)))(((((()))***++++++******))))))))))))))),,,+++***))))))((())))))))))))))))))************+++++++++*********))))))))))))************))))))(((((((((((())))))******))))))(((''''''((())))))(((((('''&&&'''((()))***))))))************))))))((((((((((((((((((((((((777444///,,,,,,,,,,,,+++///000///---***(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''+++!!!//////"""$$$333"""!!!###'''((('''''')))!!! (((((("""&&&111&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))$$$!!!"""%%%%%%111---'''###"""(((!!!"""++++++%%%$$$))))))((((((''''''''''''(((555%%%%%%+++(((%%%&&&---)))''''''&&&###$$$&&&---000000***"""!!!***333&&&&&&&&&&&&&&&&&&&&&&&&...,,,++++++)))%%%%%%'''%%%000222,,,'''(((+++))))))))))))))))))))))))(((((())))))******))))))((())))))******))))))(((+++******))))))******+++((()))))))))***+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))))))))*********++++++++++++************++++++,,,,,,+++************+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********,,,,,,***((()))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................------,,,,,,++++++............------------,,,,,,------,,,,,,++++++******,,,------,,,,,,+++))))))************))))))((((((((()))))))))*********++++++++++++***))))))))))))))))))))))))))))))((((((((())))))))))))***)))************+++++++++************************(((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,+++*********)))(((''''''((()))***((()))***+++,,,------...***************************))))))(((((())))))******************************)))''''''((()))((('''))))))******))))))(((((('''(((((())))))*********))))))))))))))))))))))))***)))))))))))))))******((((((((()))))))))*********)))(((''''''&&&''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++***))))))))))))***+++***))))))))))))***++++++---,,,+++***)))((((((((()))))))))*********+++++++++++++++***************))))))************))))))((((((((())))))))))))*********))))))))))))******(((((('''''''''((()))***))))))************))))))((((((((((((((((((((((((777444///,,,,,,,,,,,,+++111111111...+++)))((()))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''...%%%!!!###""""""******(((%%%###"""$$$(((---444+++''')))((("""!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''''''''***000+++$$$"""***555555(((!!!&&&***''')))(((''''''''''''((((((***((()))+++%%% '''444!!!%%%+++000///***$$$"""(((!!!###***+++&&&"""'''''''''''''''''''''''',,,!!!%%%...---)))'''333'''"""***+++(((((((((((((((((((((((((((((())))))*********))))))(((((())))))))))))((((((******))))))))))))******(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))*********++++++++++++++++++************++++++++++++***************+++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***************+++++++++************)))((('''))))))*********+++++++++,,,+++++++++++++++++++++++++++************++++++------,,,,,,,,,,,,++++++,,,,,,---------.........---------,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,***+++,,,------,,,++++++)))))))))******)))))))))(((((()))))))))***************+++++++++******))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++......------,,,+++*********)))(((''''''((()))***))))))***+++,,,,,,------***************************))))))))))))))))))******************************)))''''''((())))))((())))))*********))))))(((''''''((()))******++++++))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))************))))))((('''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''''''''''''''((((((((()))))))))*********************************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))***+++,,,------,,,+++***)))((((((((())))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))************************((((((((((((((()))))))))))))))************))))))((((((((((((((()))))))))777444///,,,,,,,,,,,,+++111111111///+++)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((///000!!!!!!111000%%%+++---+++)))&&&$$$"""***%%%$$$+++))) &&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%((((((%%%"""''')))+++(((!!!###...'''...333%%%"""///((((((''''''''''''(((((( +++...)))+++000))),,,---+++'''&&&)))---111444222111...&&&###,,,'''''''''''''''''''''''')))***,,,///,,,''''''***+++***)))***+++***(((%%%(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((()))***+++,,,,,,---++++++***))))))***++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,+++******)))*********++++++++++++++++++************++++++*********))))))***++++++((())))))******+++,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,)))***+++***)))(((((('''***************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,------.........------+++,,,---...------++++++***))))))))))))))))))***))))))))))))************)))******+++++++++******((()))))))))*********+++************))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************++++++++++++///......,,,++++++*********)))(((''''''((()))***++++++++++++++++++++++++******************************))))))))))))*********************************((('''''')))***))))))))))))************))))))'''(((((()))***++++++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************)))((((((''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))******************************))))))))))))))))))******))))))))))))(((((((((((('''((((((((()))))))))*********++++++++++++******))))))))))))***,,,---...---,,,+++***))))))))))))************++++++++++++************************))))))************))))))************))))))))))))******++++++++++++******((((((((()))))))))))))))))))))************))))))(((((((((((())))))******777444///,,,,,,,,,,,,+++000111000...+++))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$###)))000+++ !!!---(((CCChhhooo:::***)))&&&)))444&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""%%%&&&###!!!"""111]]]yyyOOO...)))&&&+++(((''''''''''''(((((()))333"""%%%$$$###888333SSSyyyQQQ)))$$$******(((''''''''''''''''''''''''eeeKKK000###$$$&&&)))+++***(((&&&))))))))))))))))))))))))******++++++******))))))((())))))******))))))((((((''''''&&&&&&''''''(((((()))))))))***++++++++++++***)))(((((()))***+++************************))))))******+++,,,,,,,,,***+++++++++++++++******)))))))))*********++++++++++++************++++++***))))))))))))***++++++(((((())))))***+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,(((***++++++)))(((((()))*********************************+++++++++++++++++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------......//////......,,,------......---++++++******))))))))))))******)))))))))*********++++++))))))***++++++++++++***((())))))******++++++++++++************))))))))))))************+++++++++++++++++++++++++++++++++*********************************++++++++++++,,,///...---,,,+++++++++++++++***)))(((((()))***+++,,,,,,,,,+++++++++******************************+++******))))))******+++***************************((('''((()))******)))))))))******++++++******((())))))******+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((()))))))))******((((((''''''''''''((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))((((((((((((''''''(((((())))))************+++,,,,,,+++******)))))))))***+++,,,---...,,,,,,+++************+++*********++++++++++++,,,***************+++++++++))))))************))))))+++************)))))))))******++++++++++++******'''((()))*********))))))))))))************))))))'''(((((())))))******+++777444///,,,,,,,,,,,,+++...//////...+++)))******))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((555!!!+++$$$>>>ttt===$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%"""!!!'''111>>>WWW )))111 '''''''''''''''((())))))&&&%%%+++---!!!+++mmmccc###(((''''''''''''''''''''''''kkk888###---+++###))))))))))))))))))))))))***++++++++++++***)))((()))******************)))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***************************((())))))***++++++,,,,,,))))))******+++******)))((((((((()))))))))******++++++************++++++)))))))))))))))***++++++(((((())))))******++++++************************))))))***++++++,,,------'''***,,,+++***)))***+++************************)))*********++++++++++++++++++************++++++******++++++,,,---......++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------...///////////////,,,---.........---+++***+++***)))(((((()))***+++))))))*********+++++++++))))))***+++++++++++++++((())))))******+++,,,,,,+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,+++******++++++,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,************************+++******))))))******+++***************************((('''((()))++++++***((()))***++++++++++++***************************))))))))))))))))))))))))'''((()))******+++++++++''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++((()))))))))************))))))))))))(((((((((((('''''''''((()))************++++++,,,,,,++++++***************++++++,,,---++++++*********+++,,,,,,*********+++++++++,,,,,,))))))*********+++++++++))))))************))))))+++++++++*********))))))))))))***++++++***))))))'''((()))***+++***))))))))))))************))))))'''(((((()))******++++++777444///,,,,,,,,,,,,+++---......---+++)))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''&&&%%%$$$%%%''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))000...---vvv+++&&&&&&&&&&&&&&&&&&&&&&&&!!!###''''''""""""222EEE222111'''''''''''''''((()))***...%%%QQQZZZ"""((((((((((((((((((((((((OOO!!! 111))))))))))))))))))))))))+++++++++++++++***)))(((******++++++++++++******))))))(((((((((((())))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((())))))***++++++,,,,,,((())))))*********))))))(((((((((((())))))))))))++++++************++++++))))))((())))))***++++++((((((((()))******++++++************************))))))***+++,,,,,,------'''))),,,,,,***)))+++---++++++******************))))))******++++++++++++++++++************++++++))))))***+++---...//////++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------------...///000000//////------.........---+++***+++***)))(((((()))***+++)))************+++++++++((()))***+++++++++++++++((())))))***++++++,,,,,,++++++++++++******)))))))))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,---,,,+++******+++,,,---))))))***+++,,,------...************************++++++************++++++***************************((('''(((***++++++***((()))***++++++++++++++++++++++++***************))))))))))))))))))))))))&&&''')))***+++++++++***''''''''''''(((((((((((((((((('''''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))'''''''''((((((((((((((()))************+++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))((((((((((((&&&''''''((()))******+++***+++,,,------,,,+++***++++++******++++++,,,---************+++,,,------******+++++++++,,,,,,,,,))))))******++++++++++++))))))************))))))++++++++++++******))))))((()))***++++++***)))((('''((()))++++++******)))))))))************))))))'''(((((()))***+++++++++777333///,,,,,,,,,,,,,,,---......,,,***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%"""%%%(((888$$$$$$,,,!!!%%%---""")))...$$$...ggg777,,,------%%%)))###---(((LLLYYY!!!)))999&&&444%%%555dddMMM'''&&&,,,%%%000...(((***(((((()))***************))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************************+++,,,+++)))''''''((())))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))******++++++))))))(((((((((((())))))*********)))))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++++++++******)))************+++++++++,,,,,,,,,---------......---+++)))***,,,---+++)))+++,,,------......------,,,,,,,,,---------......,,,,,,---...//////......---..................---************))))))))))))******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,+++***))))))*********)))))))))))))))***+++******)))))))))))))))******++++++++++++***))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++************+++++++++++++++************)))***)))))))))***+++,,,,,,---,,,+++*********+++,,,+++++++++*********))))))++++++************++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,------,,,,,,+++***)))))))))************+++++++++******)))''''''&&&&&&&&&(((((())))))*********++++++++++++*********))))))++++++******++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++---+++))))))***+++***)))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))************)))(((&&&&&&&&&'''((()))++++++,,,,,,777333///,,,,,,,,,,,,,,,---......,,,***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((+++)))(((???888uuu333555***$$$444+++)))$$$777MMMXXX@@@555!!!,,,///%%%***$$$!!!&&&---RRRLLL,,,'''\\\rrr+++"""+++***,,,///---'''###''';;;ppp222333!!! &&&///666'''((())))))******))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************************+++,,,+++)))''''''((())))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))******++++++))))))(((((((((((())))))***)))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))************++++++++++++,,,,,,,,,,,,------------+++***+++------,,,***+++,,,------...---------,,,,,,,,,---------......,,,,,,---...............,,,------......------,,,************))))))))))))*********+++++++++,,,,,,************************+++++++++,,,,,,,,,------,,,++++++***))))))************)))))))))))))))***++++++************+++++++++++++++++++++***))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********))))))*********)))******++++++,,,,,,+++******++++++,,,+++++++++*********))))))++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,------,,,++++++***)))))))))************+++++++++******)))''''''&&&&&&'''((()))))))))************+++++++++*********))))))******))))))******+++,,,------,,,++++++++++++,,,,,,++++++******+++++++++++++++++++++++++++++++++---+++))))))*********)))*********)))))))))(((((()))******++++++******)))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))++++++++++++777444///---,,,------,,,------...,,,***))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&\\\zzz888 $$$jjj---%%%***+++'''*** &&&)))???WWW((( +++%%%&&&$$$$$$'''(((...)))AAA"""+++(((333III---***...!!!///"""))))))"""&&&AAA___BBB333,,,111...''''''((())))))))))))((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))************************)))+++,,,+++)))((((((((())))))))))))))))))))))))******))))))))))))******((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))******))))))***++++++++++++*********++++++,,,,,,------******************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,---,,,+++,,,---...---+++++++++,,,---------------,,,,,,,,,---------......,,,------............---+++,,,,,,------,,,,,,+++++++++*********)))))))))*********++++++++++++,,,************************++++++++++++,,,,,,,,,,,,,,,+++******)))*********++++++***)))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************************++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++++++++************++++++++++++*********)))))))))++++++******)))*********,,,++++++******+++,,,,,,+++++++++***************++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++,,,,,,,,,+++******)))))))))************+++++++++******)))(((''''''''''''))))))))))))************+++************)))))))))))))))(((((())))))***+++------,,,+++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++,,,***))))))*********)))******))))))))))))(((((()))******++++++******))))))))))))))))))))))))))))))******))))))((('''&&&&&&'''(((******+++++++++777444///---------------,,,------,,,***))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((("""'''000"""555BBB((()))iii111,,,333,,,+++&&&)))'''000%%%[[[%%%%%%"""+++(((...qqqYYY!!!---...(((111---%%%'''%%%'''333+++&&&''''''$$$$$$'''222{{{...###$$$---&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((************************)))***++++++)))(((((()))))))))))))))))))))))))))***))))))))))))))))))***((((((((()))******++++++))))))(((((((((((()))))))))))))))))))))*********)))******+++++++++******))))))***+++,,,------...))))))))))))******************++++++++++++******))))))*********+++++++++)))************+++++++++------------------------++++++,,,------------,,,,,,,,,,,,---------......,,,------......---------+++++++++,,,,,,++++++++++++++++++*********))))))************++++++++++++***************************++++++++++++,,,,,,,,,++++++***************+++,,,,,,***)))((((((((((((+++++++++,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************)))))))))))),,,,,,+++***)))))))))***++++++++++++++++++,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))***++++++,,,+++++++++******))))))))))))*********+++++++++******)))(((''''''(((((()))))))))))))))*********************)))))))))))))))))))))))))))***++++++---,,,,,,+++***+++++++++***************++++++,,,************************+++***((((((*********)))))))))))))))))))))(((((())))))************))))))(((((((((((((((((((((((()))))))))))))))((('''''''''''')))******+++++++++888444000---------------,,,------,,,***)))***+++((((((((((((((((((((((((************************(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((+++III&&&%%%'''&&&***)))+++&&&333 &&&&&&((()))GGG((((((///EEE((($$$)))+++!!!(((###"""***---,,,%%%,,,...666IIIbbb((('''%%%,,,,,,"""(((---,,,***,,,000222%%%(((000$$$&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++)))(((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((()))******++++++))))))(((((((((((())))))(((((())))))******************+++++++++******)))))))))******+++,,,------(((((()))))))))***************++++++++++++******))))))*********+++++++++)))))))))*********++++++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,---------------,,,,,,***++++++++++++++++++***++++++++++++************))))))*********+++++++++*********************************+++++++++,,,,,,+++***************++++++,,,,,,***)))(((((((((((())))))***+++,,,,,,+++++++++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********)))))))))((((((,,,,,,+++***)))))))))*********++++++,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((())))))***+++++++++***************)))))))))*********+++++++++***))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,+++************+++***)))))))))******+++,,,************************+++)))(((((()))******)))(((((((((((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((((())))))))))))((((((''''''((()))***************888555000...---......---+++,,,---,,,***)))***+++))))))))))))))))))))))))************************((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((333ppp"""***(((777$$$///tttqqq,,,)))((('''+++***///SSS$$$&&&,,,$$$'''%%%GGG((()))000+++%%%***'''$$$...000---((("""""")))///;;;>>>///%%%''''''((())))))))))))((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))((()))***))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))(((((((((((())))))((((((((()))******++++++***++++++++++++***))))))))))))******++++++,,,,,,'''(((((())))))***************++++++++++++******)))************+++++++++))))))*********++++++++++++---...---,,,+++,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------,,,,,,+++***++++++,,,,,,++++++***,,,++++++++++++*********)))))))))************+++************************************++++++++++++*********)))******+++,,,++++++***)))((((((((()))((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***************************************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******)))))))))(((((((((++++++******)))*********))))))+++,,,,,,,,,,,,,,,***************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((()))******************************)))************+++++++++***))))))(((((()))))))))************))))))))))))(((((()))))))))))))))***+++++++++***+++,,,,,,---,,,,,,+++***************)))))))))))))))***+++,,,***************************((('''''')))******)))''''''(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************888555000...---......---+++,,,---,,,*********+++))))))))))))))))))))))))************************((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((,,,RRR'''...222((((((|||###&&&''''''222888 !!!444(((((("""$$$&&&(((((()))sss333222'''---666222444---&&&*** +++$$$%%%(((...444333*** ,,,'''###(((222'''((())))))******))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))))))))***))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))******++++++))))))(((((((((((())))))'''(((((()))******+++++++++++++++++++++***))))))***************+++++++++''''''(((((()))******+++******++++++++++++******)))************+++++++++*********+++++++++,,,,,,***,,,------+++***+++---******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))************************************************++++++++++++******))))))***++++++,,,******)))))))))))))))***((()))+++---...------,,,,,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++***)))))))))((((((((((((*********)))******++++++((()))+++,,,------,,,,,,))))))*********+++++++++++++++************++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))************)))************+++++++++***)))))))))))))))******************)))))))))((((((((((((((())))))*********************++++++,,,,,,++++++***************(((((((((((()))***+++,,,************************)))((('''''')))******)))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))888555111...............+++,,,---,,,*********,,,))))))))))))))))))))))))************************''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((()))"""???((('''(((+++$$$***((((((&&&***///ppp...&&&"""(((###+++)))###+++&&&)))qqq'''+++,,,000iiiQQQ!!!000,,,...,,,---,,,&&&###%%%***...###+++(((&&&222hhh(((((()))***************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))))))))***))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))******++++++))))))(((((((((((())))))'''(((((()))***++++++++++++++++++++++++***)))(((+++++++++***************&&&''''''((()))******+++******++++++++++++******)))************+++++++++***++++++++++++,,,,,,,,,)))+++---,,,***)))+++---******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))************************************)))************+++++++++******))))))***+++,,,,,,***)))))))))))))))***+++)))***---/////////...---,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++))))))))))))((((((((((((***)))))))))***+++,,,,,,((()))+++,,,------,,,,,,))))))******++++++++++++++++++************++++++************************))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******)))))))))))))))*********)))************+++++++++***)))))))))))))))******+++*********))))))(((((('''((((((((())))))******)))))))))))))))******+++,,,++++++***)))*********(((((((((((()))***+++,,,)))))))))))))))))))))))))))(((&&&''')))******)))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))(((((())))))************)))999666111...---...------......///---+++)))******))))))))))))))))))))))))(((((()))*********************)))((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&...OOO###333###&&&***+++ 111"""'''(((nnn///$$$%%%''''''\\\(((///$$$***yyy000((("""***777___%%%'''))))))***,,,)))### $$$***...000""")))... III000,,,'''---+++&&&222((())))))))))))))))))))))))(((((())))))*********+++******++++++++++++******))))))(((((((((((()))))))))(((''''''''')))***+++,,,***))))))***++++++***))))))))))))))))))))))))+++*********))))))(((((((((((('''(((((()))***+++(((((())))))((('''&&&&&&))))))))))))************(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))),,,+++******))))))******))))))***++++++++++++***+++++++++++++++***)))(((++++++***)))(((((())))))******+++,,,,,,,,,,,,+++///...,,,+++++++++,,,,,,******************************+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++,,,---------,,,,,,---,,,++++++******+++++++++*********))))))(((((())))))))))))************)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************************************((((((((((((((('''''''''(((((()))***++++++,,,,,,,,,+++******))))))******+++***)))(((((()))***+++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))************+++***)))'''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))***************************)))(((((((((***+++,,,'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,+++***)))((((((((((((((())))))))))))999555111...------------......///---+++)))******))))))))))))))))))))))))(((((()))******************))))))((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''LLL777&&&!!!(((999}}} ,,,###)))111kkk+++"""$$$&&&((($$$******$$$)))ccc+++:::###...SSSXXX***###%%%%%%(((!!!%%%444888+++!!! ((()))((($$$333######)))***---%%%///'''))))))))))))))))))))))))(((((()))))))))***************++++++++++++******))))))(((((((((((()))))))))(((((('''((()))***+++,,,***))))))***++++++***))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((()))***(((((())))))(((''''''&&&))))))))))))************))))))))))))******************++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))************************)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++************************))))))))))))---,,,,,,+++++++++++++++)))******+++,,,+++++++++++++++,,,,,,+++******)))++++++***)))))))))))))))******+++,,,,,,,,,,,,+++---,,,+++***)))******+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++,,,---------,,,,,,---,,,++++++******+++++++++*********))))))))))))))))))))))))************************++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************((((((((((((((((((((((((((())))))***++++++,,,,,,,,,+++******))))))******+++***)))(((((()))***+++++++++***************+++************************))))))))))))))))))))))))************************************)))))))))((())))))))))))************+++***)))((('''(((((()))((())))))******))))))((())))))))))))))))))))))))***************************)))((((((((()))+++,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++***(((''''''((((((((())))))))))))999555111...---------,,,......///---+++)))******))))))))))))))))))))))))(((((()))******************)))((((((''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''xxx...222)))MMM$$$"""---((()))XXXfff'''!!!$$$&&&))))))+++&&&&&&)))<<<888!!!!!!444###NNN000$$$)))(((%%%,,,,,,""""""...444(((&&&///)))///!!!XXX@@@"""&&&&&&444$$$+++***))))))))))))))))))))))))(((((())))))))))))************++++++++++++*********))))))(((((())))))***))))))((((((((()))******,,,***((()))***+++***)))))))))))))))))))))))))))******))))))))))))(((((())))))(((((('''((((((((((((((()))))))))(((''''''))))))))))))***************************)))))))))******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))******************************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------******+++,,,,,,,,,+++++++++************)))))))))************************...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++***))))))))))))))))))******+++,,,,,,,,,,,,++++++***))))))(((((())))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,,,,---------,,,---,,,++++++******++++++***************)))))))))))))))))))))************************+++++++++,,,******++++++++++++******************************************************************************(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,+++******))))))******+++***))))))))))))***++++++***************++++++************************))))))))))))))))))))))))************************************))))))))))))))))))))))))******************)))((((((((()))))))))******************)))))))))))))))))))))))))))************************)))))))))((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''''''''((((((((()))))))))888555000------------,,,......///---+++)))******(((((((((((((((((((((((((((((()))***************))))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''333999"""666555***&&&222///'''bbb%%%"""&&&&&&***...+++$$$***)))%%%444---@@@>>>,,,%%%///******+++***+++///111)))'''+++!!!(((111'''(((###---(((&&&...))))))))))))))))))))))))(((((())))))))))))))))))******++++++++++++*********))))))))))))))))))***))))))))))))))))))******+++***((((((*********)))))))))))))))))))))))))))))))))))))))))))))((((((***)))((('''''''''''''''(((((()))))))))(((((('''((()))))))))************+++++++++******)))))))))******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))***************************++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......***++++++,,,,,,,,,++++++***))))))))))))))))))))))))***************++++++------,,,+++++++++++++++++++++,,,------------,,,,,,,,,---------,,,,,,+++******)))))))))))))))*********+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,******+++,,,---------------,,,++++++******++++++************************((()))))))))*********************+++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************((((((((((((((()))))))))))))))*********+++++++++,,,+++******))))))***************************************)))******+++,,,************************))))))))))))))))))))))))*********************************)))))))))))))))((()))))))))******************))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))888555000---,,,,,,,,,,,,......///---+++)))******(((((((((((((((((((((((((((((()))***************)))((((((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''***000######333,,,%%%```%%%%%%***(((***888)))&&&---******```III***444rrr--- ###///''' $$$)))666[[[eee777***%%%$$$///"""---))))))))))))))))))))))))))))))((((((((((((((((((******++++++++++++************))))))))))))************************))))))+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((''''''&&&''''''(((((()))))))))))))))(((((()))))))))************,,,,,,++++++******))))))******++++++++++++******((((((((((((((((((((((((''''''((()))))))))))))))************************++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,++++++***)))))))))))))))))))))***))))))******+++++++++,,,,,,,,,+++***************++++++,,,------------,,,+++,,,,,,------,,,,,,,,,***)))))))))))))))************+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,+++***))))))***+++,,,)))***+++,,,---------------,,,++++++******++++++***************+++++++++((()))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************************(((((((((((())))))*********************+++++++++,,,+++******))))))************++++++++++++************))))))***++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))******((()))))))))************))))))************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''((((((''''''''''''((((((((((((888444000---,,,,,,,,,+++......///---+++)))******))))))))))))))))))))))))(((((()))***************)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%&&&&&&'''(((((((((%%%...;;;444...555YYY''')))))))))%%%```%%%''',,,((((((LLL((())),,,***)))'''222yyy***(((,,,'''333;;;333!!!222vvvfff+++)))%%%333"""'''))))))))))))))))))))))))))))))((((((((((((''''''******++++++++++++******+++******))))))******+++******+++++++++***)))(((+++)))'''((()))***)))((())))))))))))))))))))))))''''''(((((((((((())))))((((((''''''&&&'''''''''(((((()))*********))))))))))))))))))************+++++++++++++++***************++++++++++++******((((((((((((((((((((((((''''''((()))))))))))))))************************++++++,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,+++******)))))))))************+++))))))******+++,,,,,,,,,,,,+++******))))))*********++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))))))))))))))******+++******+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,+++***))))))***+++,,,)))***+++,,,---.........---,,,++++++******++++++*********+++++++++++++++))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************'''(((((())))))******+++************************,,,+++******))))))************+++,,,,,,+++******))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))************((()))***+++++++++******)))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&'''''''''(((((((((888444///,,,,,,,,,,,,+++......///---+++)))******))))))))))))))))))))))))(((((()))***************(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))%%%%%%&&&&&&'''(((((()))111!!!***^^^KKK222,,,&&&111+++&&&___%%%)))---'''&&&ggg)))***(((***$$$--->>>BBBeee,,,&&&...''',,,%%%>>>---(((,,,,,,'''&&&))))))))))))))))))))))))))))))((((((((('''''''''******++++++++++++******+++******))))))******+++***++++++++++++***)))(((***)))'''''')))***)))((())))))))))))))))))))))))'''''''''((((((((())))))''''''&&&&&&&&&'''(((((((((((()))***************))))))))))))***************++++++++++++++++++,,,******++++++++++++******((((((((((((((((((((((((''''''((()))))))))))))))************************+++,,,,,,,,,,,,+++***)))************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------+++,,,,,,,,,,,,+++***)))************++++++,,,,,,))))))***++++++,,,------,,,,,,+++************+++)))******+++,,,+++++++++)))******+++,,,,,,++++++)))))))))))))))***++++++******+++,,,,,,,,,,,,+++***+++,,,---......---,,,+++++++++++++++++++++++++++,,,------...---------,,,+++***))))))***+++,,,))))))+++,,,---.........---,,,++++++******++++++*********++++++,,,,,,,,,))))))))))))************+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************'''(((((()))******++++++************************,,,+++******))))))*********++++++,,,,,,++++++***))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))************))))))))))))************((()))***++++++++++++***((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((******&&&&&&&&&'''''''''((((((777444///,,,,,,,,,,,,+++......///---+++)))******))))))))))))))))))))))))(((((()))***************(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&'''((()))))) &&&,,,+++ZZZxxx(((+++)))&&&---'''^^^%%%)))---&&&%%%zzz)))***###******///&&&333&&&((()))---,,,222???..."""000!!!---***))))))))))))))))))))))))))))))(((((('''''''''&&&******++++++++++++******++++++************++++++***+++,,,,,,+++***)))(((***)))'''''')))))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((((()))***************))))))))))))*********************++++++,,,,,,---******++++++++++++******(((((((((((((((((((((((('''(((((()))))))))))))))************************,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,))))))***+++,,,,,,------...---,,,,,,++++++,,,,,,))))))***++++++++++++***((()))***+++++++++++++++))))))((())))))***++++++******+++,,,,,,,,,,,,+++***+++,,,---...------,,,************************+++,,,------......------,,,+++***))))))***+++,,,((()))+++,,,---.........---,,,++++++******++++++*********++++++,,,,,,,,,))))))))))))************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************'''(((((()))***+++++++++++++++******************,,,++++++***)))************+++,,,------,,,+++***))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************((()))***+++,,,,,,+++***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))(((''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++&&&&&&&&&'''''''''((((((888555000---------,,,,,,---......,,,***(((((()))))))))))))))))))))))))))***************)))((((((((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((((((###;;;333555555+++$$$***...```%%%***&&&)))'''000***)))***,,,)))++++++GGG&&&444%%%''' +++333iii$$$+++'''''''''(((((((((((())))))))))))''')))))))))'''&&&'''((((((((()))***************(((***+++***)))((()))************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&'''((()))***+++++++++(((((())))))))))))(((((())))))))))))************+++,,,,,,------,,,,,,+++''''''(((((())))))******))))))))))))************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++***************+++++++++++++++++++++++++++,,,,,,,,,---------......))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((************************++++++++++++++++++++++++---,,,,,,+++*********+++*********++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&888555000---------,,,,,,---......,,,***((())))))(((((((((((((((((((((((()))*********))))))((('''((((((((((((''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))/// ===999nnnCCC!!!444%%%%%%+++***+++```%%%***&&&)))'''---)))((()))***111&&&'''%%%888888jjj""",,,***---***###iiiCCC***QQQ))),,,&&&&&&)))(((((((((((())))))))))))((()))))))))'''&&&'''((((((((()))***************(((***+++***)))((()))******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((''''''&&&''''''((()))************(((((())))))))))))(((((())))))))))))************+++,,,,,,------,,,,,,+++(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++***))))))***++++++***++++++,,,,,,++++++***++++++***************+++++++++++++++++++++++++++,,,,,,,,,------------...************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------******)))))))))******+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++***)))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''888555000---------,,,,,,------...,,,***))))))***(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((('''''''''''')))((((((''''''''''''((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))###$$$)))222///,,,RRR---+++"""000---)))```%%%***&&&)))'''(((((('''(((%%%!!!***%%%:::xxx|||111%%%222555&&&***..."""!!!111&&&$$$***---'''%%%+++(((((((((((())))))))))))((()))***)))'''&&&'''((((((((()))***************(((***+++***)))((()))***))))))))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((''''''((()))((())))))*********))))))((())))))******))))))((())))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((('''''''''((((((((())))))************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))******+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++******))))))******+++******++++++++++++******+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***))))))(((((()))))))))******************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))******************))))))))))))************************))))))))))))))))))))))))***************************))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''888555000---------,,,,,,,,,------,,,***))))))***))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((('''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((,,,!!!/// 555+++999***:::(((777,,,+++```%%%***&&&)))'''$$$(((&&&((("""...+++&&&XXX!!!###$$$""",,,+++'''///***DDDEEE777@@@,,,xxx&&&,,,)))&&&***(((((((((((())))))))))))((()))***)))'''''''''((((((((()))***************(((***+++***)))((()))***)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((('''((()))+++***++++++++++++******))))))))))))******)))))))))((()))))))))************++++++,,,,,,,,,,,,++++++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))))))))*********************************++++++++++++++++++++++++******))))))******+++,,,******))))))))))))************++++++++++++***************)))******+++,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------***)))(((((((((((((((((()))))))))***************************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***)))))))))))))))******************)))))))))))))))************************))))))))))))))))))))))))***************+++++++++***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''888555000---------,,,,,,,,,------,,,***)))***+++************************(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((,,,000'''111111%%%111+++'''***)))***...***...```%%%***&&&)))'''$$$'''''''''###)))...---xxxRRR999...&&&+++###'''***(((...))) ))) (((rrr$$$,,,+++(((%%%(((((((((((())))))))))))(((*********((('''((()))(((((()))***************(((***+++***)))((()))***(((((())))))************((()))))))))************************************)))))))))))))))))))))))),,,+++)))''''''(((***+++,,,,,,---------,,,++++++))))))************))))))((()))))))))***************++++++,,,,,,++++++*********))))))((((((''''''))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***(((((())))))************************************++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))))))))))))))******++++++******)))******))))))***++++++,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------******)))(((((('''((((((((((((((())))))*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++*********(((((())))))************))))))))))))))))))******************************************************))))))*********+++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((888555000---------,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++((())))))************)))((((((((((((''''''''''''(((''''''''''''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))'''...+++AAA111%%%&&&///&&&***000...```%%%***&&&)))'''vvv'''&&&)))''',,,555xxxXXX!!!$$$///444)))&&&---***"""%%%555---444fff)))+++***)))!!!(((((((((((()))))))))))))))***+++***((('''((()))(((((()))***************(((***+++***)))((()))***((((((((()))******++++++))))))))))))************************************))))))))))))))))))))))))******(((((((((((()))***+++,,,,,,---------,,,,,,)))******++++++******)))))))))))))))******************++++++++++++******))))))))))))((((((((((((*********+++++++++,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******''''''((()))************************************++++++++++++++++++++++++******))))))******+++,,,((())))))******))))))((())))))************))))))))))))))))))***+++,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++***)))((((((((((((''''''(((((())))))******++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,---++++++++++++************((((((((()))******++++++))))))))))))************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,+++******))))))******+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((888555000---------,,,,,,+++,,,---,,,*********+++************************))))))***+++++++++++++++(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&---$$$HHHBBB--- ///--- 222+++```%%%***&&&)))''']]]+++&&&+++&&&000&&&KKK111$$$""""""000'''---aaa%%%&&&777***(((]]]...'''&&&---###(((((((((((()))))))))))))))***+++***((((((((()))(((((()))***************(((***+++***)))((()))***'''(((((()))******++++++))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,)))******++++++******)))))))))))))))******************++++++++++++******(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------***+++,,,,,,------,,,,,,******++++++++++++************++++++++++++******&&&'''((()))*********)))************************++++++++++++++++++++++++******))))))******+++,,,'''((()))******)))((('''))))))************))))))))))))))))))***+++,,,---***************************++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***)))(((((()))&&&&&&'''(((((()))******************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---......---------,,,,,,,,,++++++******++++++,,,---++++++++++++************'''(((((()))******++++++((()))))))))************++++++++++++++++++++++++************************((())))))***++++++,,,,,,+++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))888555000---------,,,,,,+++,,,---,,,*********,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))((((((((('''''''''''''''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))///===@@@"""222!!!///,,,***'''```%%%***&&&)))'''MMM...&&&---&&&$$$+++---(((///......333JJJ666$$$ ...&&&[[[111###"""000((((((((((((((()))))))))))))))***+++***)))((((((***(((((()))***************(((***+++***)))((()))***'''(((((()))***+++++++++))))))))))))************************************))))))))))))))))))))))))&&&'''((((((((((((''''''&&&'''((()))***+++++++++******++++++++++++******))))))))))))******************++++++++++++******''''''(((((())))))******))))))))))))************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,........................***+++,,,,,,------,,,,,,******++++++++++++************++++++++++++******%%%&&&((()))*********)))))))))))))))))))))))))))++++++++++++++++++++++++*********)))***++++++,,,'''((()))******)))((('''))))))************))))))))))))))))))***+++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++***))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************************+++++++++++++++++++++++++++*********+++,,,,,,---.........------,,,,,,,,,++++++******++++++,,,---+++++++++************)))'''(((((()))***+++++++++(((((())))))*********+++++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((()))))):::666222///...---,,,+++---......---+++******+++)))))))))))))))))))))))))))*********++++++++++++))))))((('''''''''''''''***)))(((''''''((()))***)))))))))))))))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''+++%%%@@@444222###444!!!%%%...+++___---'''(((+++###---/// %%%))))))KKKjjj000lll"""'''///...(((///111***,,,,,,rrr!!!///$$$)))---(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))***************)))(((''')))************++++++++++++++++++***)))((((((''')))************+++++++++,,,+++++++++******))))))******+++,,,------......************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******++++++)))(((''''''((()))))))))))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))******)))))))))))))))***,,,,,,,,,++++++*********************+++,,,------,,,+++***((((((((())))))++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((()))***++++++,,,,,,,,,,,,,,,++++++++++++***))))))((((((((((((((()))++++++++++++++++++++++++*********))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...************************************************)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''(((******((('''&&&999666222///...---,,,+++---......---+++******+++)))))))))))))))))))))))))))))))))*********++++++))))))((('''''''''''''''***)))(((''''''((()))***)))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((,,,;;;111***''',,,(((+++---)))mmmfff000***)))***###)))***%%%,,,'''///sssRRR444,,,^^^666!!!'''---%%%,,,333&&&......$$$,,,zzz$$$---(((,,,&&&))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))******++++++******)))((()))************++++++++++++++++++***)))((((((((()))************+++++++++++++++*********)))))))))*********+++,,,---------************************+++++++++*********)))))),,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++******++++++***((((((((()))************)))))))))))))))))))))))))))************************++++++******************,,,+++***))))))))))))))),,,+++++++++************++++++*********+++,,,,,,++++++)))(((((())))))***++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,++++++***))))))(((((())))))***++++++,,,,,,+++++++++******)))))))))+++******)))))))))******************************************))))))))))))************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''(((((((((''''''&&&&&&'''((())))))((('''&&&999666111///...---,,,+++,,,---...---+++)))***+++))))))))))))))))))))))))((((((((()))))))))******))))))((('''''''''''''''))))))(((((((((((())))))))))))******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,&&&FFF((((((jjj222###+++000***'''EEEppp111,,,)))***%%%&&&&&&***222&&&...???------(((ZZZ!!!$$$000###(((---((())),,,((()))&&&***+++///"""))))))*********+++++++++((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((())))))))))))((((((''''''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++)))************++++++++++++++++++***))))))(((((()))************+++++++++******))))))))))))(((((())))))******+++,,,,,,,,,++++++++++++++++++++++++************))))))))))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++*********)))*********++++++++++++,,,,,,+++)))***++++++***)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******************,,,,,,+++***************++++++++++++************,,,,,,+++*********++++++***))))))))))))***+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))***++++++,,,,,,++++++******)))(((''''''++++++*********++++++,,,************************************************************+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((***,,,...***)))((((((''''''''''''&&&'''((())))))((('''&&&888555111...------,,,+++,,,------,,,***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''))))))(((((((((((())))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))***BBB222===+++///:::HHH""")))000((('''///www...,,,***+++(((~~~&&&''',,,///'''(((LLL888...000((('''222&&&''''''&&&%%%***+++***~~~((((((***,,,%%%((())))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''((()))***)))))))))))))))))))))))))))))))))))))))***+++,,,---------))))))*********++++++++++++++++++******)))))))))))))))*********+++++++++)))))))))((((((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************++++++++++++,,,***)))***++++++***)))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))******(((((())))))***+++,,,,,,*********************************)))******+++,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++,,,,,,+++***)))(((((('''+++************++++++,,,************************)))***************++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++***)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))***...111444,,,+++)))'''''''''((()))''''''((())))))(((''''''777444000...------,,,+++,,,------,,,***))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((())))))))))))(((((())))))************))))))'''((((((((()))))))))***(((((((((((((((((((((((()))EEEFFF+++***###,,,111"""ccc,,,&&&---((()))***}}})))+++***......FFF***,,,***'''***'''|||)))<<<000,,,(((000))),,,))))))'''++++++---+++***HHH+++***((('''+++'''''''''(((((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))''''''((()))***)))))))))))))))))))))))))))))))))((()))***+++,,,---------))))))*********+++++++++++++++++++++************))))))*********+++++++++((((((((((((((()))))))))******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))*********++++++++++++***)))***+++,,,+++)))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******+++(((((()))***+++---//////,,,,,,------------------,,,++++++***))))))))))))(((((()))***+++,,,,,,---******************************))))))***++++++,,,+++++++++++++++++++++++++++++++++******************************+++++++++------,,,+++******)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))***...111444+++***)))'''''''''((()))''''''((((((((((((''''''777333000---------,,,++++++,,,---,,,***((()))***))))))))))))))))))))))))((((((((()))))))))******))))))((('''''''''''''''(((((())))))))))))(((((())))))******++++++******''''''(((((())))))******(((((((((((((((((((((((()))...$$$...333&&&+++$$$mmm444)))+++)))+++)))SSS&&&++++++///666'''---///)))%%%,,,,,,DDD%%%!!!'''%%%222000'''$$$+++,,,^^^''',,,///)))$$$...,,,---+++&&&%%%,,,&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++(((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))((()))))))))************++++++)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))'''(((((()))+++---...///,,,,,,,,,,,,------------++++++***)))))))))******((()))***+++,,,,,,,,,,,,************************))))))))))))***+++,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++++++++)))))))))))))))***+++,,,------------------------))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((***,,,...)))((((((''''''(((((()))((((((((((((((((((((((((666333///---------,,,,,,+++,,,---+++)))((()))***)))))))))))))))))))))))))))))))))*********++++++))))))(((''''''''''''''''''((()))******)))((('''((()))***++++++++++++***'''''''''((()))*********))))))))))))))))))))))))(((&&&ZZZ888''';;;'''(((<<>>'''---...***++++++,,,---$$$777+++'''++++++)))$$$,,,+++999(((''',,,$$$&&&GGG((()))((((((***)))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))))))))(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''''''''(((***+++))))))))))))))))))))))))(((((()))***++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))***************)))((()))+++,,,+++***)))******+++++++++++++++))))))))))))))))))))))))************************)))))))))))))))((((((((())))))))))))***+++,,,,,,*********++++++,,,,,,,,,***))))))))))))******+++))))))+++,,,,,,,,,,,,+++************************))))))))))))***+++,,,---++++++++++++++++++++++++************************************************************++++++++++++***))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,...///000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))%%%&&&'''(((((((((((((((((((((''''''''''''((((((666333///---------,,,,,,+++,,,,,,+++)))((()))***))))))))))))))))))))))))************++++++++++++))))))(((''''''''''''''''''((()))******)))((('''((()))***+++++++++++++++&&&''''''((()))******+++************************&&&333OOO$$$...$$$(((...,,,UUU@@@!!!000'''+++---&&&...***000,,,...BBB:::222++++++,,,333***&&&ttt '''111'''$$$///!!!'''000***...)))###---$$$***$$$222iii222,,,###$$$***222%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))***))))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))'''&&&'''(((***,,,))))))))))))))))))))))))(((((()))************))))))************+++++++++++++++++++++++++++++++++)))************+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************))))))))))))***************)))((()))+++,,,,,,***))))))***++++++++++++***))))))))))))))))))))))))******************************))))))((((((''''''+++******)))((()))))))))(((((())))))*********+++))))))(((((()))***++++++)))***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++******************++++++++++++******************((((((((()))******++++++++++++++++++,,,---...///++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,...000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''###$$$&&&((())))))((((((((((((''''''''''''((((((777444000...---,,,+++)))...//////---+++))))))***))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((((((((((((((())))))))))))++++++******************)))))))))))))))))))))))))))*********++++++++++++---...MMM\\\------+++'''555777,,,,,,---+++222###(((444'''555333ggg:::!!!999---)))666***------111111444(((BBB<<<+++###,,,...(((333+++222###222000vvv@@@$$$111(((###,,,''''''''''''(((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%))),,,,,,((($$$(((((((((((())))))))))))))))))))))))))))))))))))************************++++++******************++++++++++++******)))))))))************+++++++++++++++******++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************))))))))))))******)))))))))***+++++++++,,,++++++******************+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))***)))))))))(((((('''''')))************+++++++++***)))))))))((((((''''''***++++++,,,,,,++++++***))))))))))))))))))))))))************************)))************+++++++++*********************************)))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++************+++,,,------......------++++++,,,,,,,,,---------(((///777888222...---000...------,,,,,,,,,------......---------,,,,,,,,,------------------------------------------------------,,,+++************000///...------------...------.........---,,,+++***++++++++++++***))))))))))))******++++++++++++))))))************))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((()))***+++,,,---+++*********))))))(((((())))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''666444000...---,,,+++***...//////---+++))))))***************************))))))************))))))((((((''''''''''''(((((((((((((((((()))))))))***************************************************)))))))))*********++++++!!!000...'''666JJJttt$$$&&&666'''///"""999###222<<< EEEOOO$$$$$$555&&&%%%222+++%%%888~~~555,,,###444 444))))))111&&&%%%+++!!!000uuu,,,((( WWW888***"""&&&((($$$%%%,,,''''''((((((((()))))))))))))))((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&'''***,,,,,,***(((((((((((())))))))))))))))))))))))))))))))))))************************++++++******************++++++++++++*********)))************++++++++++++,,,++++++++++++,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))*********************+++++++++************************+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))*********))))))((((((((()))************+++++++++*********))))))(((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))************************)))************+++++++++***************************)))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,+++++++++*********))))))***++++++,,,,,,++++++*********+++,,,,,,---,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,------...---------+++,,,,,,,,,,,,---------,,,333999999333...---......------,,,,,,------......------------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,///......------......///000//////...............////////////.........---,,,,,,,,,,,,,,,++++++***)))*********++++++++++++))))))************))))))))))))))))))))))))))))))******))))))((((((((((((&&&'''(((((()))***++++++*********)))))))))(((((())))))))))))))))))))))))((()))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''666444000...------,,,***---...///---+++)))***+++************************))))))************)))))))))((((((''''''(((((()))((((((((()))))))))******************************************************((()))))))))************+++444(((:::iii;;;$$$,,,777---666&&&...'''000 222///!!!333lll777***&&&fff'''%%%///222((()))///(((666###999+++"""777RRRTTT###%%%666###%%%,,,'''""")))222%%%:::III)))000***%%%''')))&&&((((((((()))))))))******)))))))))(((((((((''''''&&&''''''(((((((((((((((''''''(((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***'''$$$$$$&&&)))***+++(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++***************************************+++***))))))))))))***+++************))))))))))))))))))))))))))))))))))))***************))))))))))))************+++++++++***************)))))))))******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))******))))))(((((((((((())))))*********++++++++++++,,,+++++++++******************++++++,,,,,,++++++***)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------...------,,,,,,,,,,,,,,,---------......111666;;;999333...,,,---...---------------......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,---............---,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,------......------,,,+++************++++++++++++))))))************))))))))))))))))))))))))))))))***))))))))))))(((((((((''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''666333000......---,,,+++---......---+++******+++************************)))******++++++******)))))))))(((((((((((())))))(((((()))))))))************************+++++++++************************(((((()))))))))*********%%%***%%%(((\\\HHH(((000333...'''222'''666...444===:::...222///+++111444...)))HHH!!!$$$ooo###,,,###...&&&...)))***222111WWW***)))//////((()))000...%%%))))))))))))************)))))))))(((((((((((('''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++******(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...//////.........---------------------------............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++***)))))))))***************+++++++++*********************************)))))))))))))))))))))))))))))))))))))))++++++******************))))))*********+++++++++++++++************************++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++************************)))))))))))))))*********))))))(((((((((((())))))************++++++++++++***************************++++++,,,,,,++++++***)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------......------,,,+++------------............222666999777222...---......------------......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------......------,,,---------000///---++++++,,,---...///...---,,,,,,,,,---------............---,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''666333000.........---,,,,,,---...---+++******,,,******************************++++++++++++******))))))(((((((((((())))))))))))))))))************))))))*********+++++++++************************))))))))))))************888AAA"""%%%BBBGGG...666999555+++222===888111888@@@000&&&,,,,,,$$$&&&222111+++111333'''444777&&&ZZZ&&&&&&---%%%))))))111&&&222***777$$$KKK)))'''+++'''###%%%)))---...---))))))))))))***************)))))))))((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''+++111666666222...+++(((((((((((())))))))))))************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,,,,------------......------......///000........................------........./////////------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++++++++***)))))))))))))))*********+++++++++******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))******************++++++))))))*********+++++++++******************++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************(((((())))))************))))))(((((((((((())))))))))))*********+++++++++***************************++++++,,,,,,++++++***)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,------...------,,,,,,------.........////////////222444333000......///---------------...///000.........---------,,,,,,------------------------000000//////.........---333222111000///.........333111///---,,,...000111222111000000//////000000---------------,,,,,,+++,,,+++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''666333000/////////...---,,,---...---+++***+++,,,++++++++++++++++++++++++******++++++++++++*********))))))(((((())))))***)))))))))*********++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++111000***:::)))777mmm666///222,,,###999+++###;;;444+++$$$***CCCPPP...'''111''')))***///111'''%%%444:::###$$$;;;...RRR;;;((($$$555###)))...''',,,&&&$$$(((222666'''&&&vvv$$$$$$&&& &&&$$$'''---***"""%%%///((((((((()))))))))************)))))))))(((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$***222777666222,,,)))(((((((((((())))))))))))************************))))))))))))))))))))))))******++++++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////.........///////////////.........////////////000------------------------++++++++++++,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************)))))))))***++++++,,,,,,******+++,,,,,,+++******))))))))))))************)))))))))))))))))))))))))))))))))***************)))************+++++++++)))))))))***************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************((((((((()))******++++++))))))(((((((((((()))))))))))))))************+++***************+++++++++***++++++,,,,,,++++++***)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...+++,,,------......------.........////////////000---///000000///...///000------------...///000000////////////.........---................................................111000///...------------000000111111111000///...//////000000000///...---------......------,,,+++,,,,,,,,,,,,++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))************+++((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''666333000/////////...---,,,---...---+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,&&&)))@@@///+++dddPPP'''555444444---'''JJJ%%%666***###333)))(((666---333---FFFmmm---777;;;###...///444777222---///444333///>>>---555,,,***===OOO|||999%%%!!!,,,444...''',,,///&&&...(((+++777$$$)))***)))222555fff???000'''BBB!!!))))))---///+++$$$$$$)))''''''((((((((()))))))))*********)))))))))((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))###''',,,...,,,***))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******++++++,,,------...+++++++++,,,,,,,,,------------------............------,,,,,,------...///....../////////000000000....../////////000000000........................,,,,,,---------.........////////////////////////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++***((()))))))))************))))))))))))))))))))))))((((((((())))))*********)))************+++++++++((((((((())))))*********))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************'''(((((()))******++++++))))))(((((((((((())))))))))))))))))************))))))*********+++++++++***++++++,,,,,,++++++*********+++,,,,,,---,,,,,,---------------------------,,,,,,++++++++++++,,,***+++,,,---.../////////....../////////000000000......///.........//////------------...///000111000000000000////////////000000000000000000000000...//////000000111111222000000000000000111222333222777===AAAAAA<<<555000///000222333222111...---...////////////...------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++((()))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''666333000////////////...,,,---...---+++++++++---++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------444...)))+++...222666777)))))),,,---------...+++000...777$$$111))),,,---111=== 333666$$$***666!!!333***444,,,000777&&&GGGcccJJJDDD///111,,,BBB666(((000444444///000222444???BBB888>>>CCCCCCCCCIIIJJJDDD===AAA<<<***AAA111222<<>>===EEEPPPXXXXXXOOODDD;;;555777:::<<<;;;999666444000000000000000//////...---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))******++++++++++++((()))))))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((******)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''444333000...------.........---,,,+++************+++++++++*********)))))),,,+++******))))))************))))))))))))******)))***+++,,,---,,,++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,++++++,,,,,,---......///++++++,,,...//////---+++...///000000000000000000333111000111444666777777===AAAJJJSSSXXX[[[bbbjjjooosssyyy}}}~~~{{{wwwtttooobbbUUUOOOPPPNNNFFF>>>BBB===888777888777333...111000//////---++++++,,,---......---+++******++++++***)))***+++,,,+++***+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((+++*********))))))(((((())))))))))))************))))))))))))************+++***)))(((((()))***+++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------...///////////////..............................000//////......//////000111111///,,,,,,000000---.........///111111000///...000222111///...000222111111000//////...------222111000///---,,,+++***---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,***************************+++,,,,,,------------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************,,,,,,+++***))))))******,,,,,,,,,++++++*********************************+++++++++*********))))))******))))))))))))******++++++++++++++++++++++++++++++************++++++)))+++,,,,,,+++***,,,---------------------,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,------.........,,,,,,,,,---...///000000/////////000000000000000+++111222,,,***...222111333111000......000222444666000...222555222...,,,444111222555555444555999:::===@@@???>>>AAAIIIOOOLLLMMMLLLNNNXXXbbbbbbZZZTTTaaammmoookkkdddUUUGGGDDDHHHRRRYYYVVVKKKAAA???<<<555000222444111---,,,...,,,,,,,,,......---,,,---......---***))))))***''')))++++++***(((''''''************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&555444111...---------......---,,,+++************+++++++++*********))))))++++++++++++*********)))******))))))))))))******))))))***+++++++++***)))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,------.........111///---,,,---.../////////.........000222666888333777===DDDMMMVVV___dddjjjkkkssszzznnnddd]]]]]]\\\ZZZUUUKKK???666333111000//////---+++***///...---+++***+++...000+++***)))***+++,,,+++***+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((************)))))))))((())))))))))))************))))))))))))************+++***)))(((((()))***+++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,---------.........------------------------...///////////////..............................------,,,,,,---......///111222111---...111111...000//////////////////...+++---...---+++***,,,...111111111111111111000000---------------------...---------,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,******************************+++,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))************************,,,++++++***))))))******,,,,,,,,,++++++*********************************+++++++++*********))))))******))))))))))))******++++++++++++++++++++++++++++++************++++++)))+++,,,,,,++++++,,,---------------------------***+++,,,---...------,,,,,,,,,,,,,,,------......,,,------....../////////.........///000000111111...333444///...111222111+++---///111111111000000777333222444444333777===AAA>>>???DDDGGGGGGHHHKKKRRRWWW___fffkkkooorrrttt{{{|||yyyxxx~~~~~~vvvmmmeeecccdddiiiiiiaaaYYYUUUTTTMMMHHHGGGEEE???<<<<<<666444222111111000///---+++******+++,,,---...---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&666444111///---,,,,,,---...---,,,+++************+++++++++******************+++,,,,,,,,,+++))))))******))))))))))))******)))***************)))(((++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------...............000///...------......///111111111111222999CCCKKKRRRYYYcccnnnyyy}}}lllaaaKKKEEE===777444222///,,,------,,,+++++++++,,,,,,,,,+++******+++,,,+++)))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))))))))))))))************))))))))))))******************))))))))))))************++++++++++++******++++++,,,,,,,,,,,,------,,,------------.........------------------------...//////000000/////////////////////////////////,,,,,,,,,,,,---.../////////111000------000000---//////.........//////000222333333111000000222444//////............---------------....../////////......---------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************************,,,+++******)))*********+++++++++++++++*********************************+++++++++*********************))))))))))))******++++++++++++++++++++++++++++++************++++++***+++,,,,,,++++++,,,---,,,,,,,,,---.........///+++,,,------......------,,,,,,,,,,,,,,,---------........................------......///000111111...111222000000222222//////111333333333444666888;;;;;;>>>@@@@@@CCCNNNZZZ^^^\\\```kkkuuuyyy{{{~~~|||uuunnncccXXXSSSUUUNNNJJJEEE@@@===:::666444333111///.........,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++************************))))))))))))************(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&777555222///,,,++++++,,,------,,,+++***************************************+++,,,------+++)))(((******))))))))))))******++++++++++++*********)))++++++++++++++++++++++++*********+++++++++,,,,,,------------------------++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------...........................,,,///222333222000///......444;;;===@@@MMMcccuuuppphhhYYYKKKCCC>>>888222---...///111111...***'''---+++******+++,,,+++)))***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))*********)))))))))))))))((()))))))))************((()))))))))***************))))))))))))))))))******++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------............------------...............//////000000000000/////////////////////////////////.........//////000000444444000...000111///111111111111000111333555111111///...---...///111111111111000//////......222222111111000//////...............------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))************))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************++++++***************++++++++++++***************************************************************+++******))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,***+++---,,,++++++,,,...+++,,,,,,---...//////000,,,---------............,,,,,,,,,,,,,,,---------////////////.....................//////000000000...000111111333444333111444444333222444:::DDDKKKLLLPPPYYYdddnnnvvvvvvrrruuuyyyrrriii___WWWPPPJJJFFF??????>>>999222---++++++...,,,+++***++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''777555222///,,,++++++,,,------,,,+++***************************************+++---...---,,,***(((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------***+++,,,---------------++++++,,,,,,,,,------------,,,,,,,,,------...///......///////////////000111222333222111111444666666DDDRRRWWW[[[kkk~~~|||tttiii___PPPCCC999555222000000///---+++---,,,++++++,,,,,,+++))))))))))))******)))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))******((()))))))))************((()))))))))************)))))))))******)))))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------.........//////---------....../////////......///000111111000000000000000000000000000000111000000/////////000000444888999555222333333111222333444333111111333555444222111000000000111111333333333333333444444444333222222111000///....../////////.........------***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))))))))******))))))(((++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************+++***************++++++************************************************************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***,,,------,,,+++---...,,,,,,------...///000000---------.........//////------------------------//////////////////......000000000000000/////////111000111222333333444666666:::???EEELLLWWWeeeooouuuxxxzzzqqqjjjfffSSSWWWVVVMMM>>>222...///...------...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''666444111///---,,,,,,---...---,,,+++***************************++++++++++++,,,---------,,,***)))******))))))))))))******,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------***+++,,,------......---,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000......//////000111111111444333000...///666BBBKKK___kkkuuuvvvttt~~~}}}mmmTTTIII:::///,,,---//////...---++++++,,,,,,+++)))))))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))************))))))))))))************))))))))))))************))))))************))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------........./////////---------...//////000000......///000111111111111000000000000000000000000000000000000111222333333777<<<===888333333333111000333666666333222333555999888777777777777666444111111111111111111111111000000000000000000000000000////////////.........***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))(((++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))*********************************)))******+++,,,)))))))))******************************************************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,---...---------.../////////000///............///000000/////////...............////////////////////////111111111111111111111111000000222444555777???HHHUUU```ooo}}}}}}~~~wwwooonnnpppqqqvvv}}}}}}wwwuuu}}}|||mmmWWWDDD999666111///,,,---000111///,,,------------------------++++++++++++++++++++++++))))))))))))************+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((555444111...---------......---,,,+++************))))))*********+++++++++------,,,,,,,,,+++++++++******))))))))))))******+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................***+++,,,---............,,,,,,,,,------------...,,,,,,,,,------...///000------...///111222333333333666;;;@@@IIIWWWhhhtttttt^^^JJJ>>>888333000///---,,,,,,,,,,,,+++)))((()))***++++++***)))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***((()))))))))************))))))))))))************))))))))))))************((()))***++++++***)))(((+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------............////////////---------...///000000000......///111111222222111111111111111111111111111000000222444666999;;;===CCCHHHIIICCC===;;;;;;999888>>>EEEIIIIIIJJJNNNQQQNNNMMMMMMNNNOOONNNKKKGGGGGGFFFCCC@@@<<<999666555444444333333222222111111000000000/////////......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))(((++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******************************))))))***++++++,,,((()))))))))*********+++************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,------,,,,,,---///............////////////000///.........///000111111000000000////////////......//////000000111111///000111222333444555555666888>>>FFFKKKTTTfffxxx~~~|||~~~ooo```WWWEEE>>>555111000000...+++------------------------++++++++++++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((444333000...------...///...---,,,+++************))))))******++++++++++++...---,,,+++++++++,,,,,,******))))))))))))******))))))))))))***---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................***+++,,,---............,,,,,,,,,---------......,,,,,,,,,---...///000000,,,---...000111333444555444???PPPaaapppsss___MMM===222///...,,,,,,,,,,,,+++)))((()))***++++++***)))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((())))))*********+++))))))))))))************))))))))))))************((()))***++++++***)))(((+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------............/////////000---------...///000000111......///111111222222222111111111111111111111111111333555999===AAAEEEGGGUUUZZZ\\\UUUNNNLLLKKKJJJHHHQQQ\\\eeejjjooouuuyyyzzzpppmmmggg```WWWPPPJJJGGG===<<<:::888666333222111000000000000////////////++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))******************************))))))***+++,,,,,,(((((())))))*********+++************************))))))******++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---//////////////////.........000///.........///111222222222111111000000//////---......///000111111222---...000222444666888999CCCHHHSSS___jjjyyy```UUUFFF;;;666444111///........................++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((888555111///......------......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---)))************+++++++++,,,,,,------...---------***++++++,,,,,,++++++***------------------------,,,,,,,,,---------......,,,,,,,,,---------......***,,,---,,,---///000///......000444222111:::GGGPPPlll{{{```GGG999,,,'''///555000+++,,,,,,+++******---...***$$$************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++***((('''&&&&&&''''''+++*********))))))((((((*********)))))))))))))))************************'''((()))++++++,,,,,,,,,***+++,,,...///......---......---,,,,,,,,,------...............---------///------333;;;@@@===888333222111000//////......111///111444222---...555555666;;;DDDNNNUUUVVVUUUcccfffgggeeehhhnnnrrrrrrpppxxx~~~tttqqqiii^^^SSSKKKDDD===999222111000000111111///---+++,,,......---,,,,,,---......///......,,,+++++++++++++++************)))))))))))))))))))))))))))+++++++++*********))))))************************+++*********))))))((((((******))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,************************************************((()))***++++++,,,++++++((()))++++++******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------........................---------.........//////222///------///000///,,,+++///111...,,,...111222444000222999;;;;;;FFFUUU___ppp|||rrr[[[III???;;;:::888333+++'''***//////***+++,,,---,,,***)))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''888555111///.........---///...---,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---************+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------------------------,,,,,,---------.........,,,,,,---------.........///000111111000111111111222000111444888BBBUUUgggrrruuu~~~{{{XXXDDD444111222...---111...---,,,+++---...---***************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))((('''&&&'''((((((************)))))))))(((***)))))))))))))))))))))************************(((((()))***+++,,,---...------......------,,,+++------,,,,,,,,,------...........................///...///555===CCCDDDCCC777666555444333333333333111//////000//////888DDDHHHJJJNNNRRRWWW]]]cccgggmmmxxxwww```LLLCCC===555000000222222111///000000///...---------++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************+++++++++*********))))))************************************)))))))))(((***)))))))))((((((((('''************))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,++++++++++++++++++++++++************************((()))***++++++,,,,,,+++(((***++++++******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------........................---------.........//////333111......000000///---//////000111111/////////222555<<>>KKKUUUiiizzzttt}}}|||{{{kkkUUUFFF888+++,,,555---,,,++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''777444000......//////...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******************+++***++++++++++++,,,,,,,,,......///......---,,,,,,,,,,,,,,,------,,,,,,,,,........................---------.........//////........./////////000000222000000222000///666@@@JJJ___}}}zzz^^^DDD555444///---000000------000++++++++++++************))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))******(((((())))))************************************+++***))))))+++---000222......,,,++++++,,,---...+++++++++,,,---...///000------......///000111111...//////---,,,///666===BBBHHHQQQYYY]]][[[WWWTTTXXXNNNDDDDDDTTTkkk}}}sss^^^OOOJJJEEE>>>999777555333111111000///...............------------,,,,,,,,,+++************************************************************************))))))))))))))))))******(((((((((((())))))))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,---,,,,,,***,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................./////////000000000000000///......//////888333333777;;;BBBTTTggg|||~~~~~~~~~zzzrrr___III;;;888///...---...//////---+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''666333000...////////////000///...---,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////000//////...---,,,,,,,,,------------,,,,,,........................------........./////////////////////000000000000222......111333777EEEUUUvvvmmmZZZ@@@444---...///++++++///,,,++++++++++++*********))))))))))))))))))))))))***))))))(((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))***+++******))))))))))))************((((((((()))******++++++************************************+++,,,...///+++++++++,,,---...///000,,,,,,,,,,,,------...///.........//////000000111111222111///------111555888@@@LLLYYYaaacccbbb```___```dddooo}}}}}}mmmdddWWWKKKBBB;;;333...000000.........///000111......---------,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************))))))))))))************(((((((((((())))))))))))*********+++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))************************)))***+++,,,------------+++,,,---,,,+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................../////////000000000///000000000//////111222000444<<>>666222...---...///---+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''666333000...////////////000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------////////////...---,,,+++,,,,,,------------,,,,,,....................................//////////////////000000000111111111222...111;;;EEERRRkkkdddOOO;;;555222,,,***---,,,,,,+++++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***+++******)))((()))))))))************'''(((((()))******++++++************************************++++++,,,,,,***+++,,,---............------,,,,,,,,,------...///////////////000000000000111111111000000111222888>>>IIIUUU^^^eeeggghhhlll{{{{{{jjj\\\OOODDD<<<999777555222000///000000............------------++++++++++++++++++++++++))))))*********+++++++++************************((()))))))))************'''((((((((()))))))))***,,,++++++++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))************************)))***+++,,,------------,,,---...---+++***+++,,,******+++++++++,,,,,,,,,------------------------------------------------.........................../////////000000000000///000222222111111444777333???MMM^^^xxx|||```MMMDDD888000---------+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''666333000...///000000///000000...---------------++++++++++++++++++++++++........................,,,------......------,,,++++++,,,,,,,,,---------............---,,,+++***,,,------......------,,,////////////////////////............/////////000000000000000111111111111888555<<>>888333000...---//////.........---------++++++++++++++++++++++++))))))******++++++++++++************************(((((())))))*********+++'''((((((((())))))******---,,,,,,++++++*********)))))))))))))))))))))))))))***+++,,,---,,,++++++******************************************************+++,,,------------,,,---...---+++***+++,,,*********++++++,,,,,,,,,------------------------------------------------........................////////////000000000000///222444444333444777:::GGGVVVdddtttlll]]]III:::333111000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''777444111///000000000000111111///...---,,,,,,+++++++++,,,,,,,,,,,,------...........................---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......---------.........////////////000000000000//////777222///111222222444888<<<;;;MMMppp~~~gggQQQ???666555000---,,,---000111///---)))))))))))))))*********))))))))))))((((((((((((((()))))))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******************)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------.........//////000/////////000111111000,,,444555555777000...:::===@@@IIIXXXlllwwwfffRRR>>>666444111000222444000,,,,,,//////---***---------,,,,,,,,,++++++************************,,,,,,+++***))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++++++++************************++++++++++++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---......,,,,,,---...------------------------//////.........---------////////////000000000000+++222333///...222333000///000222222444;;;FFFNNN^^^nnn|||vvvyyyqqqXXXDDD666111333+++---......///000///,,,,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))666444000//////000000///111000///...---,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,---------.........------.........///////////////000000000111111111000///111444333222555:::GGGTTTpppuuu___III<<<333///++++++,,,---+++)))***************************)))))))))((((((((((((((((((((()))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------------------............---------...000000000///111111,,,///:::;;;;;;EEEAAAQQQjjjkkkVVVMMMGGG???555000111111111000////////////---------,,,,,,,,,++++++************************,,,++++++***))))))******))))))))))))))))))))))))*********+++++++++,,,,,,***++++++++++++++++++,,,)))))))))))))))******+++++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,---......,,,,,,---...------------------------//////.........---------////////////000000000000///333222...---111222///111555:::<<>>888111,,,,,,,,,***(((******************************)))))))))(((((((((''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------......------------------,,,---...000111111111111333444...///:::@@@IIIZZZcccvvvzzzkkk___OOO???555000222333111...,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++*********)))))))))))))))******+++++++++++++++++++++++++++******************************++++++++++++******+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,.........---,,,---...------------------------...............---------////////////000000000000222222000---...222333111444666===KKK```uuu{{{xxxrrrsssssssssqqqooommmkkkjjjjjjjjjlllnnnmmmkkkiiifffcccdddggghhhfffgggkkklllrrrtttppplllooosssuuu~~~ZZZBBB999555///,,,+++,,,------*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))555222///---............000000///------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,---......------------............---............/////////....../////////000000000111000000000111444777999999777666555555???TTTggg|||eeeOOOFFF;;;333000///...,,,+++++++++++++++******************)))))))))((((((&&&'''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************************+++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.....................---------------...000222222222222333333000999999888>>>FFFYYYuuuvvvaaaNNNCCC888666444111///...------...------------,,,,,,,,,++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))************++++++++++++,,,,,,++++++******)))))))))))))))))))))******+++++++++++++++***************************+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------------------------,,,,,,---...///...---,,,---///................................................////////////000000000000111000//////222555555444999<<>>555000...------///))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))555222///---............000///...---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,------...///---------.........//////........./////////000000/////////000000000111111111111000000222555888:::>>>999444666@@@WWWwww|||wwwxxx~~~}}}}}}rrraaaWWWHHH<<<555222000...---,,,,,,,,,+++++++++***************))))))))))))''''''((()))*********)))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------....../////////........................000222333333111222444666111:::???GGGWWWcccuuu|||fffXXXGGG???555111333555222///.........---------,,,,,,+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))))))))*********++++++++++++++++++******))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......---------------------------...//////------...///........................---.....................////////////000000000000111///...000222333444555AAATTTvvvyyyrrryyyzzzyyywwwvvvwwwzzz~~~~~~{{{|||~~~~~~{{{wwwyyyyyywwwtttrrrpppoooooorrrqqqtttzzz{{{vvvrrrqqqxxxzzzyyyqqqlllllllllkkkjjjoooqqqjjjbbbbbbmmmxxxooo\\\GGG999111+++,,,000************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((666333///......//////...//////...---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------------......///------........./////////////////////000000000000000000000000111111111111111111111111333555777999;;;777:::HHHaaa~~~yyytttvvvyyyzzzyyyxxx||||||xxx|||yyylllZZZIII>>>777222///...------,,,,,,+++++++++++++++*********)))))))))(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////000000....../////////000000000///111222111000222777;;;???DDDKKKaaawww^^^NNN<<<333333555222---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,)))))))))))))))))))))))))))))))))************+++***************))))))))))))))))))))))))******++++++++++++***))))))(((((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,---......------------............---...//////...---...///........................---------...............////////////000000000000222000000222333444:::@@@QQQttt|||sssooorrr{{{~~~~~~}}}~~~|||wwwwwwwwwuuuvvvxxxrrrwwwxxx}}}yyy~~~eeeOOO???222---000,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((666444000//////000000/////////...------------...++++++,,,,,,,,,,,,------------------------------------,,,+++++++++,,,,,,---------------...//////............//////////////////000000000111111111000000000111111111222222000111111333444555666666999<<>>NNN^^^yyy~~~~~~wwwvvvuuubbbJJJ888333///...---,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((777444111///000000000000//////...---------......++++++,,,,,,,,,---------...........................------,,,++++++++++++...------------...//////............/////////000000000000000111111111111000111111111111222222222000000222333444555555555;;;EEEcccvvvxxxzzz{{{|||~~~uuusssttt}}}rrr___PPPEEE???//////...---,,,,,,+++++++++++++++************)))***************)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......---------...///000000111......///111222333444555111444666666777>>>IIIRRRjjjzzz[[[EEE:::555444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************(((((())))))******++++++)))))))))))))))******++++++++++++***)))(((((('''((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++)))******+++---...//////---------.........//////...///000///...---...000////////////////////////---------.........//////////////////000000000000333111333888>>>KKKddd|||jjj]]]]]]fffxxxdddEEE666000000///---+++***(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''))))))))))))(((666333000...//////////////////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---,,,---000000...+++---,,,,,,++++++,,,,,,---............////////////////////////000000000000111111000000//////......///000222333444444333333222222333555666777999;;;HHHccczzz~~~~~~|||xxxyyy}}}}}}tttttt~~~uuu]]]OOOIIIBBB666...000444222,,,(((******))))))))))))******(((''''''((()))******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++++++++************++++++,,,,,,,,,++++++*********,,,,,,------.../////////////////////000000000000222111000111222222111000333555222888FFFMMMZZZnnnhhhGGG999999444///...111222///,,,,,,------,,,++++++******)))************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111...++++++---...---+++---......//////...---------------------------------...//////////////////111000000111222333111000999000222AAAPPPbbbiiiaaa]]]cccttt~~~{{{xxxhhhJJJ>>>444.........+++***---)))***+++)))''''''***---((((((((((((((((((((((((''''''''''''((((((((((((666333000...//////////////////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---,,,---///000...,,,---,,,,,,++++++,,,,,,---............////////////////////////000000000000111111000000///////////////000222333444444333333111111333777555444;;;EEE]]]}}}xxxxxx|||zzzzzzwwwcccVVVNNNAAA444///...---...111*********))))))*********)))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***************++++++++++++++++++************++++++,,,,,,,,,+++++++++******,,,,,,------.../////////////////////000000000111444444333444555555555555222:::===CCCQQQ```zzzsssOOO666<<<444///000111000///000------,,,,,,+++*********************************************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000---++++++---...,,,+++,,,------............------------------------------...//////000/////////000000000111111111000///333;;;CCCPPPjjjyyydddcccjjjvvv|||}}}{{{jjjOOOCCC888555444///***)))***+++,,,***'''&&&(((***((((((((((((((((((((((((''''''''''''((((((((((((666444000//////000000/////////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------...//////...,,,------,,,,,,,,,,,,------............////////////////////////000000000000111000000000000/////////000111222333444444444333333111444999666555GGG___{{{lllZZZMMM???555...+++---333++++++************++++++***)))(((((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,------...//////////////////000000000111111333222222222333444555666444@@@JJJYYYpppzzz\\\DDD:::111000111000...///...------,,,,,,+++******************************************************))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---++++++,,,---,,,++++++,,,,,,------.........---------------------------...//////000000000//////000111222222333333333444AAATTTnnn{{{kkkddd|||{{{iiiXXXEEE999333...***)))+++,,,,,,+++(((''''''(((((((((((((((((((((((((((''''''''''''((((((((((((777444111//////000000/////////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......///......---------,,,,,,,,,,,,------............////////////////////////000000000000000000000000000000000000111111222333333444444444666111333999:::AAAaaaeeeYYYJJJ@@@777000,,,---,,,,,,++++++++++++,,,,,,,,,***))))))******(((''')))))))))))))))))))))))))))))))))))))))*********(((((()))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000111111111222222222111111333666888999IIIZZZttt]]]OOOBBB;;;777222//////......------,,,,,,++++++************************************************))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,,,,,,,++++++,,,,,,------...///........................---...///000000000000000///000222333444555888:::CCCIIIfffqqqjjjvvv}}}}}}|||uuuvvv\\\FFF777///...///++++++++++++)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((777444111///000000000000//////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......///......------...------,,,,,,------...............////////////////////////000000000000000000000000111111111111222222222333333444555555777000000999DDDXXX~~~|||iiiTTTHHH@@@777///+++------,,,,,,,,,,,,------,,,***))))))******)))'''))))))))))))))))))))))))((()))))))))*********+++))))))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111111111111333444444444444777===AAAFFF___wwwzzzaaaMMM>>>444222444//////......---,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,---...///........................---...///000111111111111111222333222222555:::???QQQ\\\zzzuuusss|||yyy|||yyyeeeLLL<<<444000,,,++++++***++++++******))))))))))))))))))))))))''''''''''''((((((((((((777555111000000111111000//////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...//////...------.........------------..................////////////////////////000000000000000000000111111111111222333222222222333444555666555111333AAAYYYvvvdddQQQFFF===666222......------------......+++***))))))***+++***((())))))))))))))))))))))))((())))))******+++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////000000000111111111222222000222444555888>>>GGGNNN^^^dddGGG555111555000//////......---,,,,,,************************************************)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---,,,,,,.../////////---,,,,,,---...///........................---...///000111222222222444444444222222888@@@HHHXXXooowww{{{}}}~~~xxxppptttlllRRR;;;,,,000...+++***+++,,,,,,+++))))))))))))))))))))))))''''''''''''((((((((((((888555111000000111111000//////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...000///---,,,---///......------------..................////////////////////////000000000000000000111111111222222222333333222222333444666777555777@@@TTTvvv|||dddRRRCCC:::777///..................///+++)))))))))+++,,,+++***))))))))))))))))))))))))((())))))******+++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------.../////////000000111111111222222222111444999===CCCMMMZZZccceeeEEE666333000000//////...---------************************************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...///...---,,,///111222111///---------...///........................---...///000111222222222333444555555999DDDRRR]]]kkk|||~~~pppiiihhhlllooo{{{{{{rrrjjjqqqsssUUU<<<777333---++++++,,,+++***))))))))))))))))))))))))''''''''''''((((((((((((888555222000000111111000//////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++...000000---,,,---///......------------................../////////000////////////000000000000000000111111222222222222444333222222333444666777777???LLLfffxxx___HHH;;;666//////............//////***)))((()))+++,,,,,,+++))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,------...//////000000111111111111222222222999>>>EEEKKKSSS```ooozzz^^^BBB777000000000///......------************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...000///------000222444333000...------...///////////////////////////---...///000222222333333000222555999BBBRRRfffttt~~~uuuiiigggqqqzzzpppaaaTTTPPPTTT]]]ddddddcccbbb```___```ccceeegggppp|||~~~~~~|||wwwxxxuuuZZZ===777///+++***+++***)))))))))))))))))))))))))))''''''''''''((((((((()))888555222000000111111000//////...------------...------------------------///...---,,,,,,---...///...------,,,,,,------...////////////000000000000000000000000111111111111222222222222111111000000222......333555444555888===HHHhhhyyygggLLL444666444...)))***///000++++++++++++************)))******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000000000333555444000///111444444<<>>EEEUUUpppzzz|||}}}yyyrrrggg```^^^aaabbbccchhhsss{{{vvvkkk___cccgggppp|||dddYYYPPPPPPVVV___lllyyytttddd[[[UUUQQQPPPQQQMMMOOORRRVVVZZZ^^^aaabbbnnnvvv|||{{{nnnWWW???444111---******---+++))))))***+++***)))))))))))))))))))))))))))777555111000000111111000000///......------......------------------------///...------------...///......------------......////////////000000000000000000000111111111222222222222222222111111111111666444444777888777;;;AAAZZZxxxwwwaaaBBB888222333222,,,))),,,,,,,,,,,,+++++++++*********))))))))))))((((((((()))))))))*********++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---......//////000000111000,,,---333444333888AAA[[[VVV\\\uuuvvvwww___JJJ777222333000...///,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))******************)))))))))******+++******))))))******+++,,,******+++++++++,,,,,,,,,------------------------+++++++++++++++,,,------....................................//////////////////......//////000111222000...///111444555666888CCCUUUqqq{{{uuuuuuiiiddd```[[[WWWWWWZZZ]]]dddpppwwwhhh^^^iiiuuukkkZZZXXXYYY```jjjxxxjjj[[[UUURRRRRRSSSLLLRRR\\\ffflllmmmjjjhhh]]]aaagggpppzzz{{{{{{tttVVV@@@555///---......,,,******++++++***)))))))))))))))))))))))))))777444111///000000000000000//////...............------------.....................------...............------------......////////////000000000000000000111111111222222222222222222222222222222222333222444666777888AAAJJJhhhyyyRRRBBB888999555***(((...---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////.........///000000111111222...000555444333???PPPnnnfffhhh|||jjjIII888333000///000------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))***************))))))))))))******+++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------..................................../////////////////////...///000000111222///...222555666999;;;EEEMMMeeeuuuyyynnnddd[[[XXXXXXWWWZZZ^^^ccclllzzzzzzkkkooowwwooo[[[UUUZZZfffvvv{{{cccXXXWWWYYY[[[]]]hhhsss}}}sssaaa\\\WWWXXX___jjjzzz|||zzz{{{rrrXXXBBB444///000...,,,***)))*********)))((((((((((((((((((((((((777444111//////000000///000000///............///---------....../////////---..................---///......------......///////////////000000000000111111111111222222222222222222222222222222222333444333444666666:::GGGUUUyyyhhhTTTEEEAAA:::---***111------------,,,,,,,,,+++))))))))))))************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........./////////000000......//////000111111111222111333555444888LLLcccgggjjjxxxgggIII999333222333---------,,,,,,,,,++++++************************))))))))))))))))))))))))((()))))))))************))))))(((((()))******+++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.......................................///////////////////////////000111111222///000444666555999???OOOgggzzzsss}}}~~~~~~}}}|||wwwmmmbbb^^^[[[ZZZXXXXXX]]]dddlll{{{yyyrrrqqqWWWTTTTTT___rrryyyjjj\\\\\\dddkkkpppssspppbbb```WWWOOOOOORRRVVV```jjj{{{~~~vvvoooqqqxxxzzzzzzwwwXXX@@@222---...,,,***)))******)))(((((((((((((((((((((((((((666444000//////000000///111000//////......//////---------...//////000000------...//////...------//////............//////////////////000000000000111111111222222222222333222222222222333333333333666666777888999BBBUUUhhh~~~lllYYYNNNBBB666111333......---------,,,,,,,,,)))))))))************+++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------........./////////000000000...//////000000111111222111333555777===NNNeeexxxiiiyyy```FFF777111000------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************(((((((((((()))******+++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------............////////////000000//////000000111222333111222666555444>>>KKKVVVlll}}}|||wwwsssrrrooonnnooommmdddYYYWWWYYY]]]bbbdddeeemmmvvvyyycccOOOWWW```ppp|||mmmeeebbbjjjvvv~~~|||ooohhh^^^VVVSSSXXXYYYVVVXXX]]]cccjjjttt~~~wwwuuuxxxyyy|||yyywwwXXX???//////---+++*********)))((())))))))))))))))))))))))666333000...////////////111000000///////////////---------...///000000000------...//////...------//////............//////////////////000000000000111111111222222222333333222222222333333333444444333555999===CCCSSSoooooo]]]OOOCCC999333............------------))))))*********+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---........./////////000000000000/////////000111111222222111555888===SSSsss\\\BBB444......------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************'''''''''(((((()))++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------............////////////000000//////000000111222444111333777777;;;OOOgggrrrrrr}}}qqqhhh^^^aaabbb^^^]]]]]]\\\YYYWWWYYY```lllvvv||||||\\\VVV___ttt|||qqqmmmhhhgggmmmsssttttttvvvoooppprrruuuwwwzzz|||}}}ggg^^^ZZZ___```ZZZXXX]]][[[^^^bbbhhhqqq}}}yyyvvv{{{uuuzzzXXX===111///---,,,,,,,,,+++***))))))))))))))))))))))))666333000...////////////111111000///////////////---------...///000000111,,,---...//////...---,,,//////............//////////////////000000000000111111222222222333333333222222222333333444444444...222888@@@LLLbbb~~~~~~~~~iiiXXXLLL>>>222//////.........---------))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......////////////000000000000/////////000111111222222333888;;;EEEhhhyyydddaaakkk}}}uuuSSS===333......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************''''''''''''((()))++++++*********)))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------............/////////000000000000000000111111222333111444999;;;EEEcccqqqlllvvvyyyhhh\\\LLLTTTYYYUUURRRWWW___ddddddccchhhuuucccVVV^^^fff|||rrrllljjjeeebbbaaa^^^WWWRRRQQQTTTWWW\\\cccjjjpppuuuxxxttteee[[[[[[ZZZTTTUUU\\\^^^\\\ZZZYYY\\\ggguuuoooqqqnnnNNN333111///.........---+++))))))))))))))))))))))))777444111000111222222111111111000///////////////......------------......////////////////////////...............///000000000000000000000111111222000000111222333333444444:::555222333333222222555---===EEEEEEXXXyyypppkkkkkkooorrrsssssstttrrrooonnnttthhhRRRFFFDDD666222///.........,,,***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------................../////////000///...///222444555222000333999HHHbbbpppXXXMMMNNNZZZhhh{{{nnnIII888666000---000111...+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------------------...///000.......................................///000000555333111000000111111111111222222444BBB___xxxqqqwww|||```KKKNNNTTTYYYZZZ[[[^^^bbbdddiiinnnyyy|||ddd^^^fff|||vvvoooeeeeee___SSSFFFAAACCCHHHIIIGGGSSSWWWYYYZZZ]]]ccceeeccceee]]]WWWUUUTTTRRRSSSUUUXXXSSSSSSXXXYYYVVV\\\gggvvv~~~tttvvvcccHHH;;;111///...+++,,,///************))))))))))))777444111000111222222111111000//////......///////////////....../////////////////////////////////...............///000000000000000000000111111222111111111222222333333444888444222444555444555888777>>>DDDSSSuuu|||rrrqqquuu{{{|||vvvsssssstttvvvwwwooorrruuuvvvwww}}}ttt^^^NNNHHH:::444...,,,---...,,,)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------................../////////000000222...++++++000444555444555:::GGG^^^zzz|||cccUUUQQQQQQUUUZZZcccooofffJJJAAA888000...,,,***+++///,,,,,,,,,++++++++++++***************************(((((()))***************))))))))))))))))))))))))************))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------...//////........................///......---------......222111000000111222222222555333777FFF]]]www}}}yyyxxx|||lllWWWOOORRRVVVXXXWWWXXX^^^hhhpppzzzkkk]]]bbbsss{{{nnneeeXXXUUUFFFCCC>>><<<===AAAFFFIIIVVV[[[]]]\\\]]]___^^^ZZZ]]]WWWRRRRRRRRRQQQRRRUUU\\\ZZZZZZYYYVVVSSSWWW]]]gggxxxYYYHHH666000///---,,,---************))))))))))))777555111000111222222222000000///...............000000////////////000000////////////////////////...............///000000000000000000000111111222222222222222222222222222555333333666777555666:::<<<>>>JJJjjj~~~vvvqqqsss|||mmm[[[OOOCCC:::000,,,...000---)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000333///++++++///333666666@@@CCCMMMaaa}}}vvvjjjiiilllkkkfffbbb```dddtttfffMMMBBB777111...+++,,,000,,,,,,,,,,,,++++++++++++************************(((((()))***************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,---....................................---------------...//////000111222222333333666333===XXXssswwwtttvvv|||cccUUUTTTTTTWWWXXXWWWXXXbbbuuu___^^^kkkhhhbbbYYYKKKFFF:::>>>BBBBBBAAADDDLLLTTTZZZ___bbbaaa```aaa^^^YYYWWWRRRPPPRRRTTTRRRSSSUUU\\\aaaaaaZZZTTTSSSUUUVVV^^^nnnvvv|||sss]]]EEE777333000---,,,++++++*********)))))))))888555222111111222222222000//////...............000//////////////////000////////////////////////...............///000000000000000000000111111222333333222222222222222222444333444777777555666:::===IIIfffzzzeeeUUUMMMBBB555///000222///+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000000///000222111111444999>>>VVVUUU\\\qqq{{{[[[LLL<<<666555111...---------,,,,,,,,,+++++++++************************(((((()))***************)))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000------,,,,,,,,,,,,------........................---------......///000111///000222222222222333333888:::LLLhhh|||sssvvvwwwzzzzzzfff]]][[[UUUWWWYYYZZZ[[[fff~~~uuuaaaffftttiiiZZZYYYPPPEEECCCAAAFFFJJJKKKKKKNNNWWW^^^^^^bbbeeeeeefffhhhgggcccYYYUUUTTTWWWXXXVVVTTTVVVUUUaaaeee\\\UUUWWWZZZXXXcccsssxxxwww|||~~~uuu[[[EEE999222...---+++++++++*********))))))888555222111222333333222000000///...............///......------......///////////////////////////...............///000000000000000000000111111222333333222222222222222222444333444777666333666;;;CCCeeennnZZZUUUIII;;;222111111...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000111,,,111444222000888JJJZZZnnnkkkqqqwwwxxxttt[[[AAA555555555111------------,,,,,,,,,++++++************************(((((()))***************))))))))))))))))))))))))))))))******+++++++++,,,++++++,,,,,,,,,---------------------...///000111...------,,,,,,---------........................------...///111333444555000222444333222111333555;;;IIIbbbyyyuuufffuuuuuuzzz~~~pppgggbbb```VVVWWWZZZ]]]^^^eeezzzrrriiikkkxxxxxxZZZUUURRRIIICCCDDDGGGGGGIIILLLPPPVVV]]]aaadddggggggfffhhhmmmooonnn___\\\\\\^^^^^^XXXTTTSSSQQQ```iiiaaaYYY[[[^^^]]]lll}}}xxxsssmmmkkksssrrrWWWAAA444...---++++++++++++************888666222111222333333333111111000///////////////......------------......////////////////////////...............///000000000000000000000111111222222222222222222222222222444333555666555444999@@@PPPyyycccXXXOOOAAA666000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////000000000111111...111222...111DDDddd}}}}}}vvvmmmgggiiisss{{{wwwPPP:::555444333222------------,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------------...///000111222//////...---------..............................---......000222444666777111333555444222222666:::AAAWWWssszzzppplllpppzzz{{{nnnvvv}}}yyynnndddbbbcccWWWWWWZZZ___```cccssssssooommm|||jjjTTTTTTKKKBBBCCCDDDHHHGGGHHHMMMVVV___dddfffjjjlllkkkhhhiiinnnqqqppphhheeedddfffccc[[[SSSPPPSSSaaallliii```\\\___cccsssyyymmmbbb^^^gggnnnzzzxxxlllPPP===222---,,,++++++++++++*********888666333111222333333333222222111000000000000000//////............//////////////////////////////...............///000000000000000000000111111222111111111222222333333444444333555777666777???HHHggg}}}rrr]]]VVVJJJ===333...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000000111111111111222111222<<>>>>>FFFggg}}}zzzrrryyyuuueeeUUUMMMDDD999111000+++---.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............/////////............//////---///111000...///111222000222===SSSaaacccwww~~~dddKKK:::444222...------///---+++------,,,,,,,,,,,,++++++(((***+++***)))((()))***************)))))))))((())))))))))))***************++++++,,,,,,------...000111111000......///000000000000//////......------------.........//////111111111111111111111111444000222888888===XXXwwwmmmbbb^^^aaaiiirrrvvv~~~ooogggZZZVVVWWWbbbsss}}}~~~gggXXXIIIBBBAAABBBGGGLLLSSS\\\cccccceeelllsssuuuuuuwwwyyy|||zzziii]]][[[```ooo~~~{{{pppqqq}}}|||lllllltttxxxgggNNN:::333...---+++((())),,,888666222111222333333333000000000000000000000000000///.........///111222////////////////////////000000////////////000000000000000111111111222222222222333333444444444444111555:::<<>>777000000111000...---------,,,,,,,,,+++++++++(((***+++***)))((()))************)))))))))))))))((()))))))))***************++++++,,,,,,------...///000111111///......///,,,,,,,,,------.....................////////////111111111111111222222222...111111111===XXXwwwpppjjjdddaaakkkzzzwwwggg[[[TTTVVVfffxxxwwwxxxkkk]]]XXXQQQNNNJJJFFFEEEDDDGGGQQQ\\\cccdddeeegggnnnwwwwwwgggTTTTTT```rrrxxxrrrsss|||vvvnnnvvv||||||jjjRRRBBB333...///...,,,+++888555222111111222222222000000000000000000000000///////////////000000111000000000000000000000000///////////////000111111111111111111222222222222222222333444444555666666888;;;;;;DDDfffyyysss}}}hhh[[[XXXPPPEEE>>>444111...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///...............///000000777222000222222000333888???ZZZ|||}}}qqq}}}}}}yyyxxx|||yyyTTTEEE:::000000111000...///------,,,,,,,,,+++++++++(((***+++***)))((()))***))))))))))))))))))******((()))))))))***************++++++,,,,,,------......000222111000......///++++++,,,,,,------.............../////////000000000000111111111222222222333444555<<>>TTTkkkeeettt{{{{{{~~~yyycccYYYUUUMMMDDD888333...,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///......---......///000111444///...111///...555@@@YYY|||{{{vvvpppkkkjjjQQQ@@@333111222///...111------,,,,,,,,,,,,++++++(((***+++***)))((()))***))))))))))))************))))))))))))***************++++++,,,,,,------......000222222000.........,,,,,,,,,------.............../////////000000000000000000111222222333333333444999KKKhhh|||uuuvvv{{{ssseeeiiiyyytttccc[[[]]]kkkxxxtttiii^^^VVVRRRaaajjjuuummmUUUKKKMMMJJJKKKHHHGGGIIIJJJOOOYYYdddeeeeeehhhnnnssswww~~~rrrddd```ffftttyyyvvv|||wwwlllkkkvvv~~~ooo```___jjjuuu}}}oooZZZBBB555000,,,******777444111000111222222111000000000000000000000000...//////000000000000000000000000000000000000000............///000111222111111111222222222333333222222333444555666777777777999GGGiii|||uuuiiicccrrryyyxxx{{{mmm[[[YYYSSSGGG:::444...,,,---000///---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///---------......///000111000---...222000000===OOOrrr}}}vvvmmmfffhhh___JJJ777333222------000------,,,,,,,,,,,,++++++(((***+++***)))((()))***((()))))))))************))))))))))))***************++++++,,,,,,------......000222222000///......------------.............../////////000000000000///000000111222222333333222333@@@\\\~~~uuuuuu{{{llljjjvvv~~~ddd\\\___lllwwwwwwjjjcccZZZTTTQQQXXX]]]eee___NNNLLLQQQLLLMMMIIIGGGJJJNNNTTT^^^hhhgggiiipppwwwyyyyyyyyyeeebbbjjjxxx{{{xxx~~~xxxqqqsss}}}|||mmm]]]]]]iiiwwwzzzzzznnnRRR???444---+++,,,777444111000111222222111000000000000000000000000...//////000000000000000000000000000000000000000............///000222222111111222222222333333333222222333444555666777888999===QQQzzzwwwrrrmmmeeerrryyyvvvyyyvvv^^^\\\VVVHHH;;;555...+++---000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------.........//////---------......000111111000---000555333444FFF\\\ssswwwkkkbbbXXXkkkiiiQQQ<<<555333---+++000---------,,,,,,,,,++++++(((***+++***)))((()))***(((((())))))*********+++))))))))))))***************++++++,,,,,,---......---000222222111///..............................////////////000000000000///000000111222222333333555888JJJmmmuuurrrrrrmmmuuuccc]]]```mmmvvv}}}zzzrrrhhhcccRRRRRRVVVRRRIIINNNSSSKKKOOOIIIFFFJJJPPPWWWbbbkkkiiimmmwww~~~~~~|||}}}ffffffppp}}}{{{xxx|||{{{}}}|||ooo```^^^lll}}}vvvwww}}}```III:::111...///777555222111222333222222111111000000//////......000000000000111111111111111000///......///000111///000000000///000222444111111111111111111111111444666777333000222777;;;===AAAjjjvvvuuuooohhhuuu|||zzztttlllrrrsss|||gggYYYYYYLLLCCC888...---///...,,,+++///............---------------------------------.......................................///000000///,,,///444333777OOOjjjssslllxxx}}}vvvqqq\\\___mmm```???333555555111---.........---,,,+++***)))***)))))))))))))))******))))))))))))))))))))))))******))))))******+++,,,+++***)))))))))***+++,,,---......///////////////////////////////////////////////////000000000000000222333111000111222222???===[[[}}}xxxsss|||yyyooovvvkkkbbbcccppp{{{~~~rrrddd[[[YYY[[[WWWNNNJJJOOOSSSRRRTTTLLLHHHLLLTTT[[[cccjjjssswwwjjjbbbnnn}}}yyy{{{ssswww~~~oooaaacccrrrzzzrrryyyqqqVVVCCC888111---777555222111222333222222111111000000////////////000000000000111111111111111000////////////000111111111000///...///222444111111111111111111111111333555666444333555888;;;===JJJyyyuuuuuupppiiivvv{{{yyytttmmmoooooovvvvvv```XXXLLLFFF:::000///000///------///............---------------------------------........................///............///000000...000333555555???UUUkkkfffrrr}}}xxxgggaaacccuuuvvvRRR???999555000---.........---,,,+++***)))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,++++++*********+++,,,---------...///////////////////////////////////////////////////000000000000111222222111222555777888===KKKiiivvvooossszzz|||xxx~~~sssxxx{{{fff^^^___nnnyyylll```dddddd]]]PPPIIIJJJNNNNNNSSSMMMKKKPPPXXX^^^ffflllvvvzzziiiggguuuyyyxxx~~~}}}qqquuu~~~{{{mmmaaaiiizzz}}}xxxcccPPP@@@333,,,777555222111222333222222111000000000000/////////000000000000111111111111222111000000000000111222333222111///......111444222222222222222222222222222333444666777888999:::@@@[[[yyyssswwwqqqjjjvvvzzzxxxtttoooooolllooo{{{iiiYYYMMMJJJ>>>333000000///...//////............---------------------------------........................//////......//////000111///333555444:::KKK^^^hhhgggtttjjjcccmmmjjjNNN>>>555111000//////...---,,,++++++***+++******)))))))))******))))))))))))))))))))))))******))))))******+++,,,,,,++++++++++++,,,---...------...////////////...////////////////////////////////////000000000000111111111222444777:::<<>>999777555222111222333222222000000000000111111111111///000000000111111111111111111111222222111111111///222555555444111///...222222222222222222222222555222333888999666888<<>>666333222111///...---,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))******))))))******+++,,,,,,,,,------............,,,------...............////////////////////////////////////000000000000000000333777555333999CCCfffrrrllldddbbbaaaaaaeeejjjooorrr^^^UUUWWWYYYfffsss[[[JJJLLLMMMUUU```hhhkkkpppuuu|||mmmpppyyy~~~|||pppkkkjjjnnnqqqmmmhhhfffooo~~~]]]FFF???777555222111222333222222000000000111111111111222000000000000111111111111000000111222222111000000...111555666555222000///333333333333333333333333666333444999888666<<>>cccyyyccc\\\aaadddggghhhhhhlllsssyyyvvvhhhHHHOOOPPPbbbyyyoooPPPCCCGGGLLLRRR]]]jjjrrruuu{{{sssddd```ooopppwwwtttddd]]]aaahhhmmmkkkfffhhhnnnvvvvvvrrr|||uuu}}}VVV888666333222333333333222111111000000000000111111333333222111000000111111111111111111111111111111333333222222222222222222222222333333333444444444222666111444======WWWvvvkkkpppppp|||{{{qqqsss{{{sss{{{~~~}}}{{{yyywwwsssoookkkkkkhhheeecccbbbhhhxxxhhhXXXMMMKKKIII>>>888555,,,000///...---,,,---..................//////////////////---,,,,,,---...///000000222333111...111777333888ZZZlllggg}}}~~~vvvssspppvvvrrrkkkmmm{{{gggLLL;;;555///......------...+++,,,,,,,,,,,,+++******************************)))************+++++++++++++++,,,,,,,,,,,,------..................------,,,,,,,,,---------...............//////000111222777------555888CCCkkkpppccc]]]bbblllvvvxxxtttrrrvvv{{{{{{gggKKKOOO[[[sssvvvuuuttteeeJJJ@@@NNNNNNYYYfffmmmpppttt}}}rrrbbbccciiimmmtttssstttaaa^^^fffoootttpppjjjiiilllssszzz|||mmmooo{{{sssmmm888666333222333333333222222111000000000000000111222222111111000000111111111111111111111111111111111111111111111111111111222222333333333444444444555:::777888AAAHHHjjjyyynnnrrrsss{{{qqqsssyyyrrr|||}}}zzzxxxvvvsssnnnkkkjjjgggdddaaa```dddsssuuu]]]OOOKKKHHH>>>999777000000///...---------..................///////////////...------------...//////...000333222000222777<<>>KKKrrrmmmbbb\\\dddmmmyyy}}}|||}}}~~~^^^LLLUUUiiiqqqjjjttteee[[[JJJEEERRRRRR[[[eeekkklllqqq{{{ccc[[[aaagggvvv|||rrroootttrrrbbbdddjjjqqqrrrooolllnnnrrroooqqqxxx}}}wwwoootttppp888555333222333444333333333222111000000000000000000000000000000111111111111111111111111111111111/////////000111111111222333333333333444444444444333999888777@@@RRR~~~~~~{{{oooqqqrrrwwwoooqqq}}}tttnnn|||~~~|||yyywwwuuurrrnnnkkkiiieeebbb___]]]___kkkwwwcccRRRKKKIII@@@;;;999222000///......------..................///////////////......------...//////...,,,---222333222444888???VVVlllyyyssswwwrrryyyvvvlllLLL???444000000------...,,,,,,,,,,,,,,,++++++***************************)))************+++++++++++++++,,,,,,,,,,,,------........................,,,------------.........////////////000111222222111333666999???SSSwww|||nnneee___fffnnnzzzjjjWWWVVV```oooaaavvvfffQQQOOOMMMMMMUUUWWW]]]dddggghhhmmmwwwkkkTTTXXXeeekkk{{{kkkhhhnnn{{{lllbbblllqqqvvvvvvttttttwwwzzzkkkhhhjjjrrrvvvvvv}}}777555333222333444444333333333222111000000000000...//////000111111111111111111111111111111111111...//////000111222333333333333333444444444444555222888999777???]]]~~~nnnnnnooo{{{rrrkkknnnzzzqqqlll{{{~~~~~~{{{xxxvvvsssqqqmmmjjjhhheeeaaa___[[[\\\dddnnnyyyiiiUUULLLKKKCCC===999111000//////...........................////////////.............../////////000------111444444555999>>>ddd|||hhhggg~~~}}}}}}uuuttt~~~VVVDDD444000000...---///,,,,,,------,,,,,,+++***************************))))))*********++++++++++++++++++,,,,,,,,,---------------...............------------............////////////000111222333000333333555CCC```xxxooofffiiinnnxxxzzztttqqqqqqzzzkkk[[[YYYeeetttpppaaappp{{{]]]EEEIIIRRRTTTWWW\\\```ccccccdddjjjuuu~~~ZZZMMM[[[mmmuuuzzzmmmhhhkkk{{{vvvfffdddrrrzzziiibbbcccoooyyy~~~777555222222333444444444333333222111111000111111...///000111222222111111111111111111111111111111000000111111222333444444333333444444444555555555666:::===;;;FFFpppooollllllxxx{{{ooojjjooo{{{tttppp~~~}}}}}}}}}zzzwwwtttrrrooollljjjhhhdddaaa```\\\[[[```gggrrroooWWWMMMOOOGGG>>>777//////////////////.....................////////////---......//////000000000333//////222333333777<<>>NNNpppjjjiiivvvwwwmmmkkkqqqxxxttt}}}zzzvvvssspppnnnllliiigggcccaaaaaa^^^[[[^^^cccpppyyy]]]OOOQQQJJJ@@@888//////000000000000///...---............////////////------///000000000000000333111111222222333;;;DDDpppuuu{{{|||ppp}}}zzzkkkqqqlllOOO777222333///...222---------------,,,++++++************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////------........./////////000000000000111222333333888555555DDDaaa}}}rrrwwwxxx|||{{{eeeXXXWWW]]]ZZZVVVYYY___pppqqqbbbkkk}}}tttYYYFFFNNNXXXXXXXXXaaaaaa```___ccclllyyygggSSSRRR\\\oootttrrrxxxtttwww~~~uuudddaaahhhvvv666444222222333555555444111111111111222333444444111222333444444333111000111111111111111111111111111111111111222222222222444444444444555555555555333111999AAAYYYkkkeeefffssspppiiiiiiqqqxxxuuu|||yyyuuuqqqooommmkkkiiidddaaa```aaa___\\\]]]aaajjj}}}dddQQQQQQJJJ@@@:::444///000000111000///...---............////////////,,,---///000111111000000111111222222000333AAAOOOyyylllxxx~~~{{{nnnggg|||yyyXXX;;;555555///---111---------...------,,,+++************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////000............////////////000000000000111222333333555555>>>VVVsss|||wwwzzz~~~ttt```VVVPPPVVVUUUXXXeeesssrrrbbbhhhzzzoooUUUGGGOOOUUUVVV[[[``````___```eeeppp}}}\\\TTTZZZ___tttvvv{{{|||zzzkkkdddfffooo|||666444222222333555555555000000000111222333555555222333555555555333111000111111111111111111111111111111111000000000000000444444444555555555666666666333===IIIeeexxxzzzfff```aaaooojjjdddfffooo}}}vvvrrr~~~|||yyytttqqqooommmkkkiiibbb______``````\\\\\\```aaavvvjjjSSSPPPIIIAAA===888///000111111111000...---............/////////000,,,---///000111111111000///000333222000444EEEVVVxxxkkkvvvzzzvvv~~~lll\\\eee___@@@888777000---111------......------,,,+++************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000............/////////000000000000000111222333444666:::LLLiiitttyyy~~~~~~~~~{{{gggWWWRRRLLLTTTXXX```rrrtttdddgggxxxkkkRRRGGGOOORRRTTT]]]_________```gggsss|||TTTWWWaaaeee||||||{{{zzzwwwssseeegggkkkvvv555333222222333555555555111111000000111222333333666555555444333111111000333333333222222111111111111111000000111111222333444444333333333444555555555:::===NNN~~~|||nnnhhhaaa]]]iii|||zzzkkkhhhfffiiivvvyyyttt~~~|||xxxxxxsssmmmllloookkkddddddbbbaaa___^^^^^^^^^______ooosssWWWSSSJJJGGGDDD444444222000000111000///---............////////////000000000///......------333//////222222777OOOjjjvvvyyyhhhqqq|||vvvtttuuudddVVVkkklllHHH;;;999333------......000333444222...+++************************************************++++++,,,,,,,,,,,,---------------............///000000////////////000000///---///222333111222666<<>>666444111000000000///...............////////////---......///000000111111111000111333;;;QQQxxxsssqqq~~~}}}xxxooohhhdddgggeeefffkkksssWWW===777333,,,///---+++++++++,,,+++***************************************************+++++++++,,,,,,,,,---------------............///---///000222222000///---111///000222111000444;;;HHHiii~~~}}}{{{vvvqqqoooaaaUUUUUUXXXVVVSSSRRRWWW[[[\\\YYYWWW]]]lllxxxwwwnnnfff___\\\YYYUUUSSSUUU[[[```fffkkksss~~~ggg\\\eeewww{{{tttrrr|||{{{vvvsssmmmgggeeepppzzz:::777444333333333222111222222111111111111111222111111111000000000//////222222222222222222222222111111111111111222333333444444444444555666777888>>>CCCbbb~~~jjj```[[[[[[gggwww{{{jjjbbb\\\```nnn{{{uuuqqqlllhhhhhhiiiiiifffdddaaaaaa```___]]]\\\ZZZZZZ\\\]]]ggg{{{rrrSSSKKKJJJEEE@@@888555222000000000///...............////////////---......///000111222222333222222555DDDddd{{{nnniiixxx~~~zzzqqqjjj`````````iiisssuuudddCCC999555...000...,,,++++++,,,+++***************************************************+++++++++,,,,,,,,,---------------............///---///000222222000///---///...///111//////555===UUUxxx~~~}}}}}}ooommmjjjjjjjjjiiifffbbbggg___WWWSSSPPPLLLKKKMMMHHHLLLRRRXXXbbbrrr|||rrriiicccddddddaaa[[[UUUWWW]]]cccgggnnnzzzeeebbbppp|||zzz~~~yyytttmmmhhhhhhmmm{{{999777444222333333222111333222111111000111111111222111111111000000//////111222222222222333333333111111000000111111222333333333444444555666888888:::JJJttt|||hhh^^^XXXVVVbbbttt|||lllddd^^^aaaooo~~~|||uuurrrllliiijjjllliiigggggg````````````___]]]\\\[[[\\\[[[bbbvvv|||WWWMMMJJJCCCBBB999666222000000000//////............////////////......///000000111222222444333222999OOOuuujjjdddppp}}}uuunnnaaa^^^\\\ggguuuwwwoooHHH999666444111///---,,,------,,,***************************************************++++++,,,,,,,,,,,,---------------............///...///000111111000///.........///000///000888BBBYYY}}}~~~}}}xxxppphhhcccZZZ[[[]]]```cccdddbbb```]]]\\\XXXQQQKKKIIIKKKNNNLLLMMMSSS___ssszzzpppiiieeemmmppplll```WWWXXX___eeejjjrrr}}}lllsss|||yyyvvvqqqjjjfffmmmwww888666333222333333333222333222222111000000111111000000111111111111111222111111222222222333333333222111111111111222333333333333444444555777888999:::UUU~~~zzzmmm```WWWUUUdddxxxpppgggaaafffuuu||||||}}}vvvuuunnniiikkklllgggdddeee___``````aaa```___^^^]]]]]]ZZZaaasssZZZMMMHHHAAAEEE:::777222000///000//////............/////////////////////000000111111222222111333>>>XXXgggbbbiii}}}uuummmcccbbb\\\aaapppuuuwww|||RRR;;;555555000///---------,,,+++)))************************************************++++++,,,,,,,,,,,,---------------............/////////000000000000////////////111222000222<<