BM6P6(@ mmm\\\RRRNNNOOOLLLHHHGGGGGGHHHHHHGGGIIILLLOOOXXXpppdddIII@@@AAAAAA??????GGGYYYssszzzvvvrrrooooooooooooooonnnkkkgggdddccceeeiiillltttsssrrrqqqpppooonnnnnnllloootttxxx{{{|||zzzyyyvvvrrrpppvvvrrrcccYYYQQQIIIEEEEEECCCBBB@@@?????????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCEEEJJJPPPUUU]]]fffpppwww||||||wwwhhh]]]PPPGGGEEEEEEDDDBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLQQQQQQRRRRRRSSSSSSTTTTTTWWWXXXXXXXXXWWWXXX[[[]]]bbbbbbbbbcccfffkkkpppssszzzzzzzzzyyyxxxzzz}}}zzzzzz{{{}}}}}}|||zzzyyyuuummmaaaUUULLLFFFBBB???===<<<:::888888:::===>>>???@@@BBBCCCEEEEEEEEEDDDGGGFFFEEEDDDCCCCCCDDDEEEJJJMMMPPPQQQPPPOOONNNOOOPPPQQQSSSSSSRRRRRRSSSTTTTTTVVVXXXZZZ]]]bbbhhhmmmtttyyy~~~}}}|||{{{}}}}}}|||zzzyyyxxxwwwvvvuuuooofff^^^WWWVVV```lll|||zzzyyywwwuuussssssqqqppprrruuuvvvtttqqquuuuuutttsssqqqpppooonnnrrrqqqpppnnnlllkkkjjjjjjiiihhhfffdddccccccccccccfffggghhhfffcccaaa``````]]]]]]^^^]]]\\\ZZZXXXVVVXXXZZZ]]]___ccciiissszzzzzzlll___TTTJJJDDD===<<<;;;;;;<<<>>>AAABBBDDDHHH^^^www^^^HHHDDDCCC@@@EEEOOO\\\hhhuuu}}}tttsss{{{vvvrrrrrrqqqnnnppptttjjjZZZQQQMMMNNNKKKHHHFFFGGGGGGGGGFFFEEEHHHLLLVVVpppdddJJJAAAAAAAAA???AAAHHHZZZsss~~~|||~~~zzzxxxxxxzzzzzzzzzxxxuuuqqqnnnmmmnnnqqqsssuuuuuuuuutttssspppnnnlllmmmooorrruuuwwwwwwvvvuuutttqqqpppvvvrrrdddZZZRRRJJJFFFEEEBBBAAA???>>>>>>>>>??????BBBBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDFFFKKKQQQVVV]]]fffooovvv{{{~~~zzztttbbbYYYMMMFFFCCCCCCBBB@@@BBBCCCCCCCCCDDDDDDEEEEEEGGGGGGHHHJJJKKKLLLNNNNNNRRRSSSSSSSSSTTTTTTTTTUUUWWWXXXXXXXXXXXXYYY\\\___```aaacccfffjjjooosssvvvyyy{{{|||||||||}}}~~~{{{zzzwwwooocccWWWNNNGGGBBB@@@===;;;:::888999:::===>>>???@@@BBBDDDEEEEEEEEEEEEGGGGGGEEEDDDDDDEEEFFFGGGMMMOOORRRRRRQQQPPPOOOPPPMMMNNNOOOOOOOOOOOOQQQSSSUUUVVVWWWYYY\\\bbbiiimmmuuuzzz||||||}}}~~~~~~~~~~~~}}}~~~}}}|||{{{zzzxxxwwwwwwtttmmmeee]]]VVVUUU___kkk~~~{{{xxxxxxwwwvvvttttttrrrrrrsssuuuvvvtttrrrvvvuuutttsssqqqpppoooooopppooommmlllkkkjjjjjjjjjiiihhhfffeeedddccccccdddeeeggggggfffdddaaaaaaaaa^^^^^^^^^]]][[[YYYXXXWWWWWWYYY\\\___bbbiiisss{{{xxxlll```UUUKKKEEE===<<<;;;;;;<<<>>>AAABBBFFFIII]]]~~~ttt\\\HHHDDDDDDAAAEEEOOO]]]jjjxxxsssrrrzzzuuupppooonnnlllooottt}}}gggXXXPPPMMMLLLJJJGGGFFFFFFFFFFFFEEEDDDGGGKKKUUUnnndddKKKCCCBBBBBB@@@CCCIIIZZZrrr}}}zzzyyywwwvvv{{{{{{yyyzzz|||~~~zzz{{{|||{{{yyyuuupppnnnnnnoooppppppqqqppppppppprrrppppppvvv~~~~~~rrreee\\\TTTKKKFFFEEE@@@@@@???>>>>>>>>>??????BBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEDDDCCCBBBBBBBBBEEEEEEEEEFFFGGGKKKQQQVVV\\\dddmmmsssyyy{{{vvvooo[[[UUULLLFFFEEEDDDBBB@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRUUUUUUUUUUUUUUUVVVVVVVVVXXXYYYYYYYYYYYY[[[___bbb```bbbfffkkkppptttwwwyyyzzz|||}}}{{{yyyqqqfffZZZQQQIIICCC@@@<<<;;;:::999999;;;===>>>@@@AAACCCEEEFFFFFFEEEEEEGGGGGGFFFEEEEEEFFFHHHIIIOOOQQQSSSSSSRRRPPPPPPPPPMMMNNNNNNNNNNNNOOOSSSUUUVVVVVVWWWYYY\\\bbbiiinnnuuuyyyyyyzzz{{{}}}~~~~~~}}}|||zzzyyyxxxxxxssslllddd]]]UUUTTT^^^iii|||xxxvvvvvvwwwwwwwwwuuuttttttuuuvvvvvvtttrrrvvvuuutttsssqqqpppoooooommmmmmllljjjjjjiiiiiiiiihhhgggfffdddccccccccccccdddfffgggfffdddbbbbbbbbb```___]]][[[YYYXXXWWWWWWVVVXXX[[[]]]aaaiiittt|||vvvlllaaaVVVLLLEEE===<<<<<<;;;<<>>???BBBCCCDDDFFFGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJPPPQQQRRRRRRPPPOOONNNOOOOOOPPPPPPPPPQQQSSSVVVYYYWWWWWWXXXYYY\\\bbbjjjooossswww}}}}}}{{{{{{yyyzzz|||}}}~~~|||{{{zzzyyyxxxsssmmmeee]]]VVVUUU^^^iii~~~zzzvvvtttuuuwwwyyyyyywwwwwwvvvvvvvvvuuutttsssuuuuuutttrrrqqqpppooonnnnnnmmmkkkjjjiiihhhggggggeeeeeedddcccbbbbbbbbbaaabbbdddffffffdddcccbbbbbbaaa___]]]ZZZXXXWWWWWWWWWVVVWWWYYY[[[```iiiuuu}}}~~~wwwnnncccWWWLLLEEE>>>===<<<<<<===???AAACCCIIIJJJWWWqqqoooXXXFFFEEEEEECCCFFFOOO[[[jjj{{{vvvsssyyyqqqllliiigggkkkqqqsssaaaWWWQQQOOOJJJHHHFFFEEEFFFFFFDDDCCCFFFHHHJJJPPPeee~~~~~~___KKKEEEBBBAAABBBEEEKKK[[[rrr}}}|||zzzyyyuuuvvvwww{{{}}}|||wwwuuusssqqqooonnnmmmmmmiiiiiikkkpppwww|||}}}||||||{{{{{{~~~tttfff]]]TTTJJJCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKPPPTTTYYY___ffflllrrrrrrjjj```RRRPPPMMMJJJHHHGGGFFFEEEDDDCCCCCCDDDEEEHHHJJJKKKLLLMMMOOOQQQSSSUUUWWWXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\___dddhhhhhhlllrrrwww|||}}}~~~}}}}}}vvvkkk```UUUKKKCCC>>><<<<<<<<<<<<===>>>???@@@CCCDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFHHHJJJLLLOOOPPPQQQQQQOOOMMMNNNNNNQQQRRRSSSSSSSSSUUUXXX[[[XXXXXXYYY[[[^^^dddkkkpppqqquuu{{{~~~|||{{{||||||}}}~~~~~~~~~~~~|||{{{zzzyyyxxxsssnnnfff___XXXVVV___jjj~~~|||yyyuuutttuuuxxxzzz{{{xxxxxxxxxwwwvvvtttsssrrrttttttsssqqqpppooonnnmmmnnnmmmkkkiiigggfffeeeeeebbbbbbbbbbbbaaa``````___aaacccffffffdddbbb`````````___\\\ZZZXXXWWWWWWWWWVVVWWWXXXZZZ^^^hhhttt~~~yyypppeeeXXXKKKDDD>>>===<<<<<<===???BBBCCCHHHIIITTTjjjoooXXXFFFEEEFFFCCCGGGPPP]]]lll}}}~~~xxx}}}tttnnniiigggjjjpppnnn^^^VVVQQQOOOJJJHHHGGGFFFGGGFFFDDDBBBBBBDDDFFFMMMaaaxxxwww~~~ZZZIIIDDDBBB@@@BBBDDDKKK[[[rrr~~~|||{{{zzzzzzwwwxxxzzz}}}}}}|||zzzxxxvvvttttttssshhhhhhiiimmmqqquuuvvvvvvyyyxxxyyy~~~~~~rrrddd[[[SSSJJJDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHHHHIIILLLPPPTTTYYY___eeekkkqqqpppfffZZZOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDEEEGGGJJJMMMOOOOOOPPPQQQSSSUUUVVVXXXYYYYYYYYYZZZ[[[]]]^^^____________^^^]]]^^^```eeeiiimmmqqqvvv|||yyyooodddYYYNNNDDD>>>=========>>>???@@@AAABBBDDDEEEGGGHHHHHHHHHGGGGGGEEEEEEEEEFFFHHHKKKMMMNNNPPPQQQRRRQQQPPPOOOPPPQQQQQQSSSUUUVVVVVVVVVXXXYYYXXXZZZ\\\^^^aaaffflllqqqqqquuu{{{~~~}}}}}}~~~~~~~~~}}}||||||~~~}}}|||zzzyyyxxxxxxsssnnnggg```YYYWWW___jjj|||{{{yyyvvvuuuwwwyyy{{{{{{xxxyyyzzzxxxuuurrrqqqqqqsssrrrqqqpppnnnmmmlllllllllkkkiiigggeeedddccccccaaaaaabbbbbbaaa```_________bbbeeeeeeccc```^^^]]]^^^]]]\\\ZZZYYYXXXWWWWWWWWWXXXXXXXXX\\\fffsss}}}zzzpppeeeWWWKKKCCC>>>======<<<===@@@BBBCCCHHHIIISSSgggqqqZZZGGGEEEFFFCCCHHHQQQaaaooo~~~uuuoookkkhhhkkkppp|||hhh[[[TTTPPPMMMJJJIIIGGGGGGGGGGGGEEECCCBBBDDDEEEJJJ]]]|||sssqqq~~~yyyUUUFFFCCC@@@???BBBCCCJJJ[[[rrr~~~}}}{{{yyy|||~~~}}}|||{{{pppooonnnnnnppprrrttttttuuutttwww~~~zzzmmm```XXXRRRKKKGGGGGGAAAAAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLOOORRRUUU\\\```ffflllqqqqqqeeeXXXNNNNNNLLLIIIGGGFFFFFFGGGGGGFFFEEEFFFHHHLLLOOORRRQQQQQQRRRTTTUUUWWWXXXXXXYYYYYY[[[]]]___aaabbbcccbbbbbb```___^^^aaafffjjjooosssyyy}}}ttthhh]]]QQQGGG@@@>>>??????@@@AAABBBCCCDDDFFFFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGIIIKKKNNNPPPRRRTTTUUUVVVUUUTTTTTTUUUWWWTTTVVVYYY[[[ZZZYYYYYYZZZXXX[[[^^^aaaeeeiiinnnqqqtttxxx}}}}}}{{{zzz{{{{{{{{{{{{{{{zzzzzz~~~}}}|||{{{zzzxxxwwwwwwrrrmmmfff```XXXVVV^^^iiixxx{{{yyywwwwwwyyyzzz{{{zzzxxxzzzzzzxxxssspppppppppqqqqqqpppnnnmmmlllkkkjjjfffeeedddcccccccccccccccaaabbbcccccccccbbbaaa```___aaaddddddaaa^^^[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXWWWYYYXXXWWWWWW[[[eeerrr|||xxxnnncccWWWKKKDDD>>>>>>======>>>@@@BBBDDDHHHKKKSSSfffttt\\\HHHEEEFFFDDDIIISSSaaaooo|||tttpppmmmkkknnnsssvvvdddYYYSSSOOOLLLJJJIIIHHHHHHHHHGGGEEECCCEEEFFFFFFIIIZZZwwwqqqmmmwwwvvvRRRDDDCCC@@@???AAABBBIIIZZZrrr~~~}}}yyywwwuuusssssssssuuuuuurrrrrrvvv~~~vvvjjj]]]VVVQQQLLLJJJKKK???@@@BBBCCCCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@??????CCCCCCDDDFFFGGGHHHIIIJJJJJJKKKMMMMMMNNNQQQTTTWWW^^^bbbhhhmmmsssrrrfffXXXQQQPPPNNNKKKHHHHHHIIIKKKHHHGGGFFFGGGIIIMMMQQQSSSRRRRRRSSSTTTVVVWWWXXXXXXXXXYYY[[[]]]```bbbdddeeedddcccaaa______aaafffjjjooosssyyywwwlll```TTTIIIBBB??????@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIIIIKKKMMMPPPSSSUUUWWWXXXYYYYYYXXXXXXZZZ\\\WWWZZZ^^^```___]]]\\\\\\XXX\\\```dddgggjjjnnnqqqxxx{{{|||xxxuuuwwwxxxyyyyyyzzzzzzzzzyyy}}}}}}|||zzzyyyxxxwwwvvvqqqllleee___XXXUUU]]]gggvvv{{{zzzxxxyyyzzz{{{{{{zzzxxxzzzzzzxxxsssoooooopppppppppooommmlllkkkjjjiii````````````aaabbbcccdddbbbcccdddeeeeeedddbbbaaa^^^aaadddcccaaa]]]ZZZXXXYYYZZZ[[[[[[[[[ZZZXXXWWWZZZYYYWWWWWWZZZdddrrr|||vvvlllbbbVVVLLLEEE???>>>======>>>@@@BBBDDDIIILLLUUUgggvvv^^^IIIEEEEEEDDDIIITTT___mmm}}}xxxrrrpppnnnlllpppuuuqqqaaaYYYRRRNNNMMMFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBDDDJJJWWWmmmwwwlllnnnttt}}}mmmOOOGGG@@@>>>@@@>>>DDDJJJZZZqqq}}}|||~~~|||vvvqqqooopppssszzz}}}qqqgggZZZPPPKKKKKKJJJJJJGGGEEEBBBAAABBBBBBBBBAAABBBBBBAAA@@@@@@?????????BBBDDDFFFGGGGGGGGGHHHIIIKKKKKKKKKMMMQQQVVVZZZ]]]dddfffjjjqqqtttoooddd[[[WWWOOOKKKOOOPPPLLLJJJKKKIIIJJJKKKLLLMMMOOORRRUUUQQQQQQQQQRRRSSSUUUWWWYYY\\\[[[\\\___bbbeeeffffffbbbbbbbbbbbbaaacccfffiiissswww|||ppp___QQQJJJHHHFFFEEECCCBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGLLLRRRWWWXXXWWWZZZ\\\]]]]]]\\\]]]___aaa^^^```bbbcccccccccaaa```^^^```dddgggjjjmmmpppssszzz}}}yyyxxxzzzyyyyyyyyyxxxyyyyyyyyyzzzxxx{{{}}}}}}yyyvvvsssrrrrrrkkkddd]]]WWWTTTZZZbbbrrr{{{zzzzzzyyyyyyyyyzzzzzzyyyxxxvvvtttrrrqqqpppppppppooommmllljjjjjjiiiiiibbbccccccdddeeeeeeeeeeeecccdddeeeeeedddcccaaa```___`````````___]]][[[ZZZUUUWWWYYY[[[\\\[[[ZZZYYYZZZWWWVVVYYY\\\aaannnzzz}}}tttkkk```UUUJJJDDD???>>>===<<<===@@@CCCDDDHHHKKKRRRddd|||\\\NNNDDDDDDGGGBBBPPP^^^jjjyyy|||wwwrrrooolllkkkpppvvvnnn```WWWQQQMMMLLLHHHHHHHHHGGGFFFEEEDDDCCCAAAAAADDDKKKYYYnnnvvvkkkmmmsss|||jjjMMMFFF@@@>>>@@@>>>EEELLL]]]uuu{{{vvvrrrrrrsssxxx}}}}}}nnneeeXXXOOOKKKKKKKKKJJJHHHFFFCCCBBBBBBCCCBBBAAABBBBBB@@@?????????@@@@@@CCCEEEHHHIIIIIIJJJKKKLLLNNNOOOOOOQQQUUUZZZ^^^aaaeeegggkkkqqqtttpppggg^^^\\\UUUQQQTTTUUUQQQNNNNNNKKKLLLMMMNNNOOORRRUUUWWWQQQQQQPPPQQQRRRTTTWWWXXX^^^^^^___bbbeeehhhhhhgggeeeeeedddcccbbbccceeehhhqqquuu{{{qqqbbbWWWPPPNNNHHHGGGEEECCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLQQQWWW[[[\\\[[[```aaabbbaaa``````bbbdddbbbccceeeffffffeeecccbbbaaadddgggjjjlllooosssuuu{{{}}}|||zzzzzzzzzyyyxxxwwwvvvwwwwwwxxxwwwxxxxxxxxxwwwuuurrrqqqpppjjjbbb\\\UUURRRWWW```mmm|||{{{{{{{{{zzzyyyyyyxxxxxxvvvuuutttsssqqqpppooooooooonnnmmmkkkjjjiiihhhhhhccccccdddeeeeeeeeeddddddddddddeeeddddddbbb```````````````___^^^\\\ZZZYYYVVVXXXYYY[[[[[[[[[ZZZYYYXXXUUUTTTWWWZZZ```lllyyy|||tttjjj```UUUKKKDDD???>>>===<<<===@@@BBBDDDIIILLLUUUhhh___OOOEEEDDDGGGCCCQQQ]]]hhhvvv|||vvvpppnnnkkkjjjnnntttjjj]]]UUUOOOKKKKKKJJJIIIHHHFFFEEEDDDDDDDDD@@@BBBFFFNNN^^^tttvvvkkkmmmttt}}}eeeKKKEEE???===@@@???CCCKKK^^^xxx~~~yyyxxxwwwxxxzzz{{{{{{zzz|||{{{jjjaaaVVVNNNKKKLLLLLLLLLJJJGGGDDDBBBBBBCCCCCCBBBBBBAAA???>>>>>>???@@@AAADDDGGGJJJLLLLLLMMMOOOQQQSSSSSSUUUWWW[[[```dddfffjjjkkkoootttwwwsssllleeebbb\\\ZZZ\\\]]]YYYUUUTTTPPPPPPPPPQQQSSSVVVXXXZZZUUUTTTSSSSSSTTTWWWZZZ\\\aaaaaacccfffiiikkkjjjiiiggggggfffdddbbbbbbeeegggpppuuu|||wwwkkkaaaYYYUUULLLJJJHHHEEECCCCCCDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOSSSXXX^^^aaabbbaaafffggghhhhhhffffffggghhhiiiiiijjjjjjjjjhhhgggfffeeehhhkkknnnooorrruuuxxx|||~~~|||zzz{{{|||{{{yyywwwwwwwwwyyyzzzyyywwwuuuuuuwwwwwwtttrrrnnnhhhaaa[[[TTTPPPUUU\\\gggvvv|||||||||{{{yyyxxxvvvuuurrrrrrrrrrrrqqqpppooonnnooonnnlllkkkiiihhhhhhhhhddddddeeeeeeeeedddcccccceeeeeeddddddcccaaa```___aaaaaa```___]]][[[YYYWWWXXXXXXZZZ[[[[[[ZZZYYYXXXUUURRRRRRUUUXXX^^^kkkwwwzzzrrriii___UUUKKKEEE???>>><<<<<<===???BBBDDDGGGKKKUUUllldddSSSFFFEEEHHHDDDRRR\\\fffsss}}}}}}|||uuunnnkkkiiigggkkkppp{{{fffYYYSSSMMMJJJIIIKKKJJJHHHEEEDDDDDDDDDDDDCCCEEEIIIQQQddd~~~vvvkkknnnttt___HHHDDD???===@@@???@@@III^^^yyy}}}|||{{{{{{{{{{{{{{{}}}zzztttfff^^^TTTMMMMMMNNNOOOOOONNNJJJFFFDDDCCCDDDCCCCCCCCCAAA???>>>>>>@@@BBBCCCEEEHHHKKKMMMOOOPPPRRRTTTVVVWWWZZZ]]]bbbfffjjjlllrrrrrruuuxxxyyywwwqqqlllfffddddddfffhhhfffaaa]]]VVVUUUTTTUUUXXXZZZ\\\\\\[[[YYYXXXWWWYYY\\\```ccceeefffgggjjjlllmmmkkkiiiggggggfffeeecccdddgggiiisssxxxwwwlllaaaYYYOOOMMMJJJFFFDDDCCCCCCCCCFFFFFFFFFHHHJJJLLLNNNPPPRRRTTTYYY___dddgggggggggjjjlllnnnnnnmmmmmmnnnooooooppppppooonnnlllkkkjjjjjjllloooqqqrrrtttwwwyyy}}}|||zzz|||}}}{{{zzzyyyzzz{{{~~~~~~yyyuuuvvvyyy{{{yyyuuummmhhhbbb\\\UUUPPPSSSZZZdddsss~~~~~~}}}{{{yyyvvvtttrrrooopppqqqqqqqqqqqqpppoooooonnnmmmkkkjjjiiihhhhhheeeeeeeeeeeedddccccccbbbeeeddddddcccaaa```___^^^bbbaaa```^^^\\\YYYXXXVVVYYYYYYZZZZZZYYYXXXWWWWWWTTTQQQQQQTTTXXX^^^kkkxxxyyyqqqhhh^^^TTTLLLFFF???===<<<;;;<<>>===<<<;;;<<>>===;;;;;;<<<>>>AAACCCGGGJJJZZZyyysss]]]LLLJJJMMMLLL]]]jjjrrr}}}{{{wwwwwwwwwmmmiiigggeeeeeeggg~~~mmm[[[RRROOOKKKIIIIIIFFFFFFGGGGGGGGGFFFFFFEEE???GGGPPP```|||xxxtttVVVFFFEEE@@@<<>>===;;;;;;<<<>>>AAACCCHHHJJJ[[[|||vvv___NNNKKKOOOOOO```ooowww~~~wwwyyyzzzyyynnnjjjiiifffeeefff|||lllZZZRRROOOLLLIIIIIIDDDEEEFFFHHHHHHGGGFFFFFF???IIIWWWjjjsssUUUFFFFFF@@@===??????BBBKKK```zzz~~~zzzvvvssspppllliiiccc^^^YYYYYY]]]bbbfffgggbbb]]]TTTMMMIIIGGGEEEDDDEEEGGGJJJLLLNNNNNNMMMLLLOOORRRUUUVVVWWWXXXZZZ[[[___bbbiiiooouuuxxxzzzzzzwwwrrrmmmlllnnnooollliiibbb```^^^^^^bbbjjjsssxxx|||vvvrrrpppooonnnmmmqqqrrrssstttuuuxxx}}}lll]]]VVVJJJIIIFFFEEEDDDDDDEEEFFFGGGHHHIIILLLQQQWWW\\\```bbbfffkkkoooqqquuuzzz~~~|||zzzzzzxxxxxxwwwvvvuuuuuuuuuuuuzzz{{{}}}~~~}}}~~~|||xxxrrrtttxxx|||~~~yyyzzzzzzxxxuuussssssssssssoookkkfff]]]UUUUUUZZZbbbrrr{{{vvvsssrrrssstttpppnnnkkkiiiiiikkknnnpppkkkjjjhhhgggeeedddddddddbbbcccddddddeeeeeeeeeeee``````___^^^^^^```aaabbb___^^^\\\ZZZXXXXXXXXXYYYYYYWWWUUUSSSQQQOOONNNNNNQQQOOOPPPTTTYYYaaaooo{{{zzzpppdddZZZPPPHHHCCC>>><<<;;;:::;;;>>>AAACCCGGGIIIZZZ{{{www```NNNLLLQQQQQQcccrrrzzz{{{uuu|||{{{}}}{{{oookkkiiigggeeefffzzzhhhUUUOOOOOOMMMHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKWWWsssqqqWWWHHHEEE??????BBB@@@AAALLL___www|||yyywwwtttpppnnngggaaa[[[\\\ccckkkooopppooofff[[[RRRJJJDDDDDDGGGHHHIIIKKKLLLLLLMMMPPPRRRVVVWWWXXXYYYYYY[[[___bbbbbbffflllsssyyy}}}|||vvvpppooopppooolllhhhddd```]]]___bbbgggqqq|||~~~zzzvvvtttsssuuuvvvuuuvvvxxxyyy{{{~~~zzzdddVVVPPPFFFDDDBBBAAABBBDDDGGGIIIJJJKKKMMMQQQVVV[[[^^^```fffiiinnnssswww{{{}}}|||xxxyyyzzzzzzyyyyyy{{{}}}~~~}}}~~~zzzzzzzzzuuuqqqppppppqqqnnnggg]]]WWWWWWYYYcccrrr{{{xxxwwwvvvtttsssnnnllljjjhhhhhhiiilllmmmmmmkkkjjjhhhgggggghhhhhheeeeeedddcccccccccdddddd_________^^^]]]]]]\\\\\\ZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWTTTQQQNNNNNNNNNTTTSSSQQQRRRXXXdddsss|||wwwlllbbbYYYQQQHHHAAA:::::::::;;;<<<>>>@@@BBBFFFIIIXXXttt}}}___TTTPPPNNNVVVcccuuu}}}xxx|||~~~uuupppjjjddddddgggzzzhhhUUUNNNNNNLLLHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHLLL\\\yyypppUUUFFFDDD>>>===AAA???BBBKKK]]]ttt~~~|||zzzwwwrrrooohhhbbb^^^```hhhqqquuuvvvvvvlll___VVVLLLEEEDDDGGGFFFIIILLLOOOPPPRRRTTTVVVWWWYYY[[[\\\\\\^^^aaadddgggkkkqqqxxx~~~yyytttooonnnppppppmmmjjjfffaaa___```bbbgggqqq{{{}}}yyyvvvssstttvvvyyyyyy{{{~~~vvvaaaSSSNNNGGGEEEDDDCCCCCCEEEGGGIIIJJJKKKMMMQQQWWW\\\___```fffjjjoootttyyy}}}|||}}}~~~}}}||||||~~~zzzzzzzzzvvvrrrrrrqqqqqqoooggg^^^YYYXXXZZZdddppp}}}zzzxxxvvvtttrrrnnnmmmkkkiiiiiiiiijjjkkkmmmlllkkkiiihhhgggggghhhgggfffeeedddcccbbbbbbbbb______^^^^^^]]]\\\\\\\\\ZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWUUUSSSQQQQQQQQQTTTSSSSSSUUU[[[fffsss|||~~~vvvkkkaaaXXXOOOGGGAAA;;;;;;:::;;;<<<>>>@@@AAAEEEJJJYYYvvvzzz^^^TTTQQQOOOWWWcccttt~~~xxx|||~~~uuuoookkkfffgggjjjxxxgggUUUMMMMMMKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHOOObbbnnnTTTEEEBBB===<<<@@@>>>CCCKKK[[[qqq~~~zzztttoooiiieeebbbeeeoooyyy~~~~~~rrreeeYYYNNNFFFDDDGGGEEEIIINNNRRRUUUWWWYYYZZZXXX[[[^^^aaabbbcccfffhhhlllooovvv}}}~~~tttpppmmmmmmooopppnnnkkkiiidddaaaaaacccgggqqq{{{~~~{{{xxxvvvwww{{{~~~ooo\\\PPPKKKIIIGGGFFFEEEEEEFFFHHHJJJIIIKKKNNNRRRWWW\\\```bbbfffjjjpppvvv{{{{{{{{{zzzwwwtttuuurrrrrrpppiiiaaa[[[ZZZ[[[dddnnn|||{{{xxxvvvsssqqqooonnnmmmkkkjjjjjjjjjjjjooonnnllljjjhhhgggggggggggggggfffdddcccbbbaaa```_________^^^]]]]]]\\\\\\YYYYYYZZZ[[[[[[[[[ZZZZZZWWWXXXXXXWWWTTTSSSSSSTTTTTTTTTUUUWWW]]]hhhttt|||}}}uuuiii___VVVNNNEEE???<<<;;;;;;;;;<<<===???@@@EEEJJJ[[[xxxvvv\\\TTTRRRPPPXXXdddrrryyy|||uuupppllliiijjjmmmuuudddSSSLLLKKKIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHQQQiiimmmSSSDDDBBB===<<<@@@>>>BBBJJJ[[[rrr|||uuuooolllhhhfffkkkvvvtttfffZZZOOOFFFDDDGGGFFFJJJQQQVVVXXXZZZ\\\]]][[[___cccfffhhhiiikkklllmmmqqqwww~~~vvvnnnlllkkklllnnnooonnnllllllgggccccccdddhhhqqqzzz|||{{{}}}~~~jjjYYYNNNJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHKKKOOOSSSWWW\\\aaadddfffjjjqqqwww}}}|||{{{{{{xxxwwwxxxtttsssqqqkkkddd___]]]]]]ccclllyyy{{{xxxvvvssspppnnnnnnnnnnnnmmmmmmllllllooonnnllljjjhhhgggfffeeeeeeeeeeeedddcccbbbaaaaaa`````````___^^^^^^]]]]]]XXXYYYYYYZZZ[[[[[[[[[[[[XXXYYYYYYWWWTTTSSSSSSSSSRRRSSSUUUYYY___hhhssszzz|||ttthhh]]]TTTLLLDDD>>><<<<<<;;;;;;<<<===???@@@DDDKKK\\\xxxttt\\\UUUSSSQQQWWWbbbppp~~~xxx{{{xxxqqqmmmjjjkkknnnooo```QQQKKKJJJHHHGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHRRRmmmmmmSSSEEEBBB======AAA???@@@JJJ\\\tttxxxrrrpppmmmlllqqq{{{|||qqqeee[[[PPPHHHEEEHHHHHHLLLSSSXXXZZZ\\\]]]___```cccgggkkklllmmmoooqqqooosssyyyvvvpppkkkjjjkkklllmmmnnnmmmmmmooojjjfffeeefffiiirrr{{{xxxeeeVVVNNNJJJLLLKKKJJJIIIHHHHHHIIIIIIGGGKKKPPPTTTXXX]]]bbbgggfffkkkrrrxxx}}}}}}||||||zzzyyyzzzuuutttrrrmmmhhhccc```___aaajjjxxx~~~zzzxxxuuusssqqqnnnnnnnnnooooooooooooooonnnmmmllljjjhhhfffeeedddbbbbbbcccdddddddddcccbbbaaaaaa``````___^^^^^^]]]WWWXXXYYYZZZZZZZZZZZZZZZXXXYYYXXXVVVSSSQQQQQQQQQQQQRRRUUUXXX^^^hhhrrryyy{{{sssfff[[[SSSKKKCCC>>><<<;;;;;;;;;<<<===???@@@EEEKKK[[[uuurrr\\\WWWVVVRRRWWWaaaooo}}}yyyzzz{{{rrrnnnkkklllnnngggZZZOOOKKKJJJHHHFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHRRRnnnmmmSSSDDDBBB======AAA???@@@JJJ\\\tttzzzxxxtttssswwwxxxpppeee]]]TTTKKKHHHIIIJJJNNNTTTYYY\\\^^^aaaccceeehhhkkkmmmooopppsssttttttwww}}}}}}sssppplllmmmnnnnnnooonnnnnnnnnqqqkkkgggggggggjjjsss}}}qqq```TTTNNNLLLMMMLLLKKKJJJIIIHHHHHHHHHFFFKKKQQQUUUXXX]]]dddiiiiiinnntttzzz~~~|||}}}~~~|||{{{|||wwwvvvssspppkkkgggcccaaaaaaiiivvv~~~zzzxxxuuusssqqqnnnnnnmmmmmmmmmmmmnnnnnnkkkkkkjjjiiihhhfffdddccc___aaabbbddddddddddddccc```______^^^^^^]]]\\\\\\WWWWWWXXXYYYYYYYYYXXXXXXVVVWWWWWWUUURRRPPPPPPQQQQQQRRRTTTXXX^^^gggrrryyy{{{sssfffZZZRRRJJJCCC>>>:::::::::;;;<<<>>>@@@BBBFFFJJJXXXoooppp\\\YYYYYYUUUYYYbbbppp~~~}}}}}}}}}sssooommmmmmpppsss___UUULLLJJJJJJGGGEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHQQQnnnxxxuuukkkQQQCCCAAA<<<<<<@@@>>>AAAIIIZZZppp}}}zzz}}}yyyqqqiiibbbYYYOOOKKKKKKLLLPPPUUUZZZ^^^cccgggjjjjjjlllnnnooopppqqqtttwwwvvvzzz~~~vvvtttpppqqqssssssrrrqqqppppppqqqlllhhhhhhiiillluuu~~~|||iii[[[RRROOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFKKKQQQUUUXXX]]]eeekkknnnrrrxxx}}}{{{}}}}}}|||}}}xxxvvvtttqqqnnnjjjeeecccdddiiisss~~~|||xxxuuurrrooopppooollljjjiiiiiijjjjjjhhhhhhiiihhhgggeeedddbbb```aaacccddddddcccbbbaaa]]]\\\\\\[[[[[[ZZZYYYYYYWWWWWWWWWXXXWWWWWWVVVVVVSSSTTTUUUTTTSSSRRRSSSTTTSSSTTTUUUXXX^^^hhhsss{{{|||sssfffZZZQQQJJJCCC???999999999:::<<>>???EEESSShhh}}}yyyvvvoooggg^^^WWWTTTTTTOOOSSSXXX^^^ccchhhnnnrrrtttuuuuuutttssssssuuuxxxxxx|||~~~|||yyyvvvuuuwwwwwwuuurrrrrrnnnlllllllllqqq|||~~~kkk```YYYSSSNNNMMMQQQOOOKKKHHHGGGGGGIIIKKKMMMNNNPPPTTTZZZaaahhhkkkqqquuu{{{~~~}}}|||||||||{{{yyyxxxvvvtttrrrqqqmmmiiifffcccfffmmmttt}}}}}}wwwrrrnnnlllooonnniiibbb\\\ZZZ\\\```fffggghhhgggeeecccbbbbbb```aaabbbbbbaaa___]]][[[XXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWSSSSSSSSSSSSTTTUUUWWWWWW[[[[[[[[[\\\bbbkkkvvv~~~{{{rrreeeXXXMMMFFFAAA???;;;;;;:::;;;<<<>>>@@@AAAFFFKKKUUUccczzzhhh]]]aaa``````eeefffxxxxxxtttqqqqqqsssooo___RRRNNNJJJGGGGGGGGGGGGFFFDDDDDDEEECCCBBBAAACCCEEEKKKRRRggg}}}tttkkklllyyyYYYLLL@@@===>>>>>>>>>??????DDDRRRfffzzz}}}zzzsssjjjaaa[[[WWWVVVRRRUUUYYY^^^cccjjjqqqvvvzzzzzzyyywwwtttssssssuuuyyy}}}~~~{{{zzz||||||zzzyyytttqqqoooppprrrwwwzzziii^^^XXXRRRNNNMMMPPPNNNKKKIIIHHHIIIKKKMMMOOOOOOQQQUUUZZZbbbiiimmmrrrwww|||~~~{{{zzzzzzzzzyyywwwxxxvvvtttrrrpppmmmiiifffbbbdddiiiooowww}}}wwwrrrooommmjjjiiigggaaa\\\ZZZ\\\___dddeeeggggggeeecccaaa``````aaaaaabbb```^^^\\\[[[XXXYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVSSSSSSSSSTTTUUUVVVWWWXXX[[[\\\]]]___eeennnyyyzzzqqqcccVVVLLLDDD???===;;;::::::;;;<<<>>>@@@AAADDDJJJSSSccczzzhhh\\\bbbbbbccciiikkkzzzzzzwwwuuutttvvv~~~gggXXXPPPMMMIIIGGGGGGGGGGGGFFFDDDDDDDDDBBBAAA@@@BBBDDDLLLTTTiii}}}tttkkknnnrrrQQQGGG>>>===???>>>???@@@>>>CCCPPPcccvvv~~~xxxooogggaaa\\\ZZZVVVXXX[[[___dddmmmvvv|||~~~~~~}}}zzzwwwuuuuuuvvvyyy}}}~~~|||{{{{{{{{{zzzyyyvvvttttttwwwzzztttddd[[[VVVPPPLLLLLLNNNMMMKKKIIIIIIKKKMMMOOOQQQQQQRRRUUUZZZbbbjjjnnntttxxx~~~}}}zzzyyyyyyxxxwwwuuuvvvuuusssqqqpppmmmhhheee```aaaccchhhpppyyy|||wwwsssooonnnggggggeee```[[[ZZZ]]]```gggggggggfffdddbbb```^^^``````aaa```___^^^\\\ZZZYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSTTTTTTUUUWWWXXXYYYYYY\\\^^^```dddjjjsss}}}xxxoooaaaTTTJJJBBB===;;;:::::::::;;;<<<>>>@@@BBBDDDJJJTTTddd|||hhh]]]ccceeehhhoooqqq|||}}}{{{zzzzzz|||vvv```SSSNNNKKKHHHGGGGGGGGGGGGFFFDDDDDDDDDBBB@@@@@@BBBDDDLLLYYYqqq~~~tttlllrrrfffLLLCCC======>>>======>>>>>>BBBMMM___qqq|||uuunnnhhhccc```[[[\\\]]]```fffooozzz}}}zzzxxxxxxyyywww{{{~~~|||{{{zzzyyyyyyxxxwwwxxx}}}yyylll___XXXSSSMMMKKKKKKKKKJJJHHHHHHIIIKKKNNNOOOQQQQQQRRRUUU[[[ccckkkpppvvvzzz}}}zzzyyyxxxwwwuuutttuuusssrrrpppooolllhhheee```___^^^aaaiiittt|||vvvqqqnnnlllhhhgggeee```\\\^^^ccciiirrrnnnjjjfffcccbbb``````____________^^^\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUSSSSSSRRRRRRSSSTTTVVVXXXYYY[[[\\\\\\___aaadddiiipppyyy~~~{{{vvvmmm```SSSHHHAAA===:::::::::::::::<<<>>>AAABBBEEEKKKVVVfff~~~kkk^^^dddggglllsssuuu|||{{{~~~mmm[[[QQQLLLJJJGGGFFFGGGGGGFFFFFFDDDDDDCCCAAA@@@AAACCCFFFLLL___|||tttmmmwww___IIIBBB=========;;;:::<<<>>>AAAKKK\\\nnn{{{uuupppjjjfff`````````bbbhhhrrr}}}|||yyyxxxxxxuuuyyy~~~}}}}}}}}}|||~~~|||nnncccYYYSSSOOOKKKIIIJJJGGGFFFFFFFFFHHHJJJMMMNNNQQQQQQRRRVVV]]]eeemmmrrrwww{{{~~~{{{yyyxxxwwwuuussstttrrrpppooonnnkkkgggddd___]]][[[]]]dddqqq~~~}}}uuuoookkkhhhfffeeeccc``````gggrrrzzzxxxnnnfffbbbbbbbbbbbb______^^^]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVTTTSSSRRRQQQQQQSSSUUUWWWZZZ]]]___```aaabbbdddhhhmmmttt}}}zzzwwwtttkkk^^^RRRHHHBBB===;;;999999999:::<<>>AAAJJJZZZlll~~~}}}wwwooojjjccccccccceeejjjsss~~~|||vvvsssrrrtttxxx~~~yyypppddd[[[SSSPPPLLLHHHGGGIIIEEEEEEEEEFFFGGGJJJLLLMMMPPPQQQUUUZZZbbbjjjqqqvvvxxx|||~~~{{{yyywwwvvvtttrrrrrrqqqooonnnmmmjjjgggddd]]][[[XXXZZZbbbppp~~~}}}uuunnniiifffaaaaaaaaaaaaeeeooo}}}|||ooofffbbbbbbbbbbbb^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQSSSUUUYYY]]]aaadddffffffggghhhkkkooovvvzzzuuusssqqqiii\\\PPPGGGBBB>>><<<999999999:::<<>><<<999999999:::<<>>LLL\\\mmm~~~}}}ssslllkkkfffdddiiinnnqqqvvv|||}}}wwwrrrqqqqqqwww}}}oooccc]]]UUURRROOOLLLKKKJJJHHHFFFGGGFFFFFFGGGIIIKKKMMMOOORRRVVV]]]dddkkkssszzz~~~|||xxxuuusssrrrpppoooqqqooollljjjiiifffccc```^^^VVVPPPTTT___kkkyyy|||sssllliiihhhaaabbbcccfffhhhkkknnnoookkkiiieeeaaa^^^\\\\\\\\\^^^]]][[[[[[\\\]]]\\\[[[YYYYYYXXXWWWVVVVVVUUUUUUSSSTTTUUUTTTQQQPPPQQQQQQQQQYYY```bbbdddiiikkkkkkiiifffdddiiisssxxxqqqllliiiggghhh```SSSIIICCC>>>:::666777999;;;<<<<<<===???AAAEEELLL^^^wwwiiiUUU[[[eeepppzzz{{{~~~{{{rrrqqq||||||}}}~~~pppcccWWWNNNIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCFFFAAA@@@FFFHHHMMM\\\zzz||||||___HHH@@@>>>===;;;;;;;;;;;;<<<;;;@@@KKK\\\nnnvvvpppoooiiigggjjjmmmooorrrwww}}}{{{uuuppppppqqqxxx~~~|||nnnddd___XXXUUUPPPMMMKKKJJJGGGFFFEEEEEEEEEFFFGGGIIILLLMMMPPPTTT[[[bbbiiipppvvv{{{}}}~~~}}}yyyvvvuuutttrrrpppqqqooommmkkkjjjgggcccaaa]]]UUUPPPTTT^^^kkkyyy|||tttmmmjjjiiiccccccddddddeeeggghhhiiihhhfffbbb___]]][[[[[[[[[]]][[[ZZZZZZ\\\]]]\\\\\\XXXXXXWWWWWWVVVUUUUUUTTTSSSTTTUUUTTTRRRQQQRRRSSSSSS[[[bbbccceeehhhhhhggg______aaahhhsss}}}|||tttnnnkkkiiigggccc[[[OOOFFFAAA>>>:::777777999;;;;;;<<<===???AAAGGGOOOaaa{{{iiiUUUZZZcccooozzz}}}~~~}}}xxxrrrrrr{{{zzz}}}zzzlll___SSSKKKGGGFFFEEEDDDCCCCCCBBBCCCCCCBBBEEEAAAAAAGGGJJJSSSfffuuuVVVCCC???>>><<<;;;::::::;;;<<>>===;;;:::::::::;;;;;;@@@???FFFWWWlll{{{zzzsssnnnnnnmmmkkklllnnnuuuwwwwwwtttooolllmmmoooyyy~~~uuunnnjjjgggccc]]]XXXUUUQQQNNNKKKJJJIIIIIIIIIJJJKKKMMMNNNPPPTTTZZZ```fffkkkqqquuuuuuxxx|||~~~zzzwwwvvvuuusssqqqpppooommmmmmllliiieeeaaaZZZSSSOOOSSS[[[gggvvv|||uuuooollllllgggfffdddbbbaaa```______```___^^^]]]\\\\\\\\\\\\^^^\\\YYYYYYYYYYYYXXXWWWUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUTTTSSSSSSUUUWWWYYY```eeeeeeeeeccc^^^WWWPPPUUU___jjjtttyyy{{{|||xxxtttnnniiigggggggggfffZZZRRRIIIAAA>>>===:::888777888::::::;;;===@@@CCCJJJRRRhhheeeRRRUUUZZZgggyyy}}}zzz{{{uuuvvvzzzwwwhhhYYYNNNGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBDDD@@@AAAGGGKKK]]]zzz```IIIAAA<<<<<<:::999999:::;;;;;;???===CCCSSSggg|||~~~wwwpppooommmkkklllooorrrttttttqqqmmmkkkmmmpppxxxyyysssoookkkgggaaa\\\XXXUUUQQQNNNLLLLLLKKKKKKKKKLLLNNNOOOQQQTTTZZZ___dddiiinnnrrrqqqtttyyy~~~}}}yyyvvvuuusssqqqpppooonnnmmmmmmllliiidddaaaZZZSSSOOORRRYYYdddsss|||uuuooolllkkkfffeeedddbbbaaa`````````______^^^^^^^^^^^^^^^^^^```^^^[[[YYYXXXWWWUUUSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTSSSSSSTTTWWWYYYZZZ```ddddddccc```YYYQQQMMMSSS^^^iiiqqqvvvxxxyyyuuuqqqkkkgggffffffeeedddZZZSSSIIIAAA>>><<<:::777777888999:::;;;===AAADDDIIIQQQhhh```PPPRRRUUUaaavvv}}}|||rrrrrrvvvsssdddVVVLLLGGGDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCC@@@BBBHHHMMMddd}}}vvvXXXFFF@@@;;;;;;999999999999:::;;;===<<>><<<999777777888999999:::===AAAEEEJJJPPPgggvvvZZZLLLNNNOOOZZZqqqrrrooosssxxxkkk]]]QQQJJJFFFEEEBBBCCCDDDEEEEEEDDDCCCCCC@@@AAA@@@DDDLLLRRRnnn}}}lllQQQBBB>>>;;;:::999888888999:::;;;;;;<<>>;;;:::999888888999:::;;;<<<>>>DDDNNN\\\nnnyyyuuuvvvtttssssssssssssqqqnnnkkknnntttyyyzzzuuusssooollliiigggfffeee]]]\\\\\\\\\\\\^^^___```ggghhhkkkmmmooossswww{{{zzz}}}yyysssqqqooonnnmmmmmmlllkkkiiihhhfffeeeddd\\\VVVQQQPPPRRRZZZjjjxxx}}}qqqkkkhhhfffdddaaa___^^^^^^___^^^^^^aaa```___^^^]]]\\\\\\\\\ZZZZZZYYYXXXVVVUUUTTTSSSQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPOOOPPPQQQTTTWWWYYY[[[]]]```^^^XXXQQQJJJGGGLLLVVVfffsssyyyyyyvvvsssyyyrrrkkkiiillllllhhhbbbVVVMMMDDD???;;;777777999777888999:::;;;>>>BBBFFFQQQVVVhhh~~~bbbQQQEEEEEEHHHMMM___ttt~~~|||mmmjjjkkk___RRRMMMIIIEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@AAADDDHHHOOObbbwwwiiigggllluuu{{{\\\GGG>>>===:::999888888888888999:::;;;<<>>;;;777777999888:::;;;<<<===AAAEEEIIIPPPVVViii|||]]]MMMBBBDDDEEEFFFSSSdddxxxuuurrrWWWOOOHHHGGGFFFEEEEEEHHHDDDDDDDDDDDDDDDCCCBBBBBBAAAAAADDDLLLZZZpppsssiiiccceeejjj{{{lllRRRBBB======888777777777777777777888:::;;;@@@IIIUUUfff}}}{{{wwwuuuqqqooooooiiikkkllllllkkknnntttxxx}}}yyyuuurrrpppnnnlllkkkjjjjjjjjjkkklllmmmmmmrrrxxx~~~|||xxxuuuqqqmmmkkkiiihhhgggfffeeedddcccccc^^^XXXSSSRRRTTT\\\lllzzzxxxrrrooolllhhhfffdddcccdddeeeeeeddddddcccaaa___]]][[[ZZZZZZXXXXXXWWWUUUTTTSSSRRRQQQPPPPPPQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPRRRSSSVVVWWWWWWTTTOOOJJJGGGEEEMMMWWWdddpppvvvwwwvvvtttnnnjjjhhhjjjnnnkkkccc[[[NNNFFF???===:::777777999999:::<<<===???BBBGGGKKKSSS[[[nnn{{{]]]MMMCCCDDDEEEDDDMMM[[[rrrsssoooRRRKKKGGGFFFFFFDDDEEEHHHDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBEEEOOOaaayyyrrriiieeeiiiooodddMMM@@@===>>>777777777888888777777777<<<<<<@@@IIITTTddd{{{|||yyyuuuooollllllfffiiilllmmmmmmpppuuuzzz|||xxxvvvtttrrrrrrpppooonnnoooooopppqqquuu|||{{{wwwtttqqqnnnkkkiiihhhgggfffeeedddcccbbb___YYYTTTSSSUUU]]]mmm{{{zzztttpppmmmgggdddbbbbbbcccddddddccccccbbb```^^^\\\[[[ZZZYYYWWWWWWVVVTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQPPPOOONNNOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTSSSOOOKKKGGGEEEEEEKKKTTT```kkkpppqqqqqqpppjjjhhhhhhllloookkk```VVVKKKCCC===;;;:::777777999888:::<<<===@@@DDDIIIMMMTTT___ttt~~~```PPPEEEFFFFFFCCCHHHTTTjjj~~~~~~qqqnnnMMMIIIFFFFFFEEEBBBCCCGGGDDDEEEEEEEEEEEEDDDCCCCCCCCCEEEIIIUUUllltttjjjhhhnnnxxxxxx[[[GGG>>>======777888888999999888888777<<<<<<@@@HHHRRRbbbxxxzzztttmmmiiiiiidddhhhlllooopppsssxxx}}}~~~|||{{{xxxvvvuuutttttttttvvvzzz}}}yyyuuusssqqqooommmjjjjjjhhhgggeeecccbbbaaa```ZZZUUUTTTVVV^^^nnn|||{{{tttpppllleeebbb``````aaaccccccbbbaaa```^^^]]][[[ZZZYYYYYYVVVVVVUUUSSSRRRQQQPPPOOOOOOPPPQQQQQQQQQPPPOOONNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQOOOKKKGGGDDDDDDDDDJJJRRR]]]fffjjjkkkkkkjjjgggfffhhhllloooiii\\\PPPGGG@@@;;;:::999777777999888999;;;===@@@DDDJJJNNNSSSbbbzzzeeeSSSGGGGGGGGGBBBEEEOOO___vvvwww}}}uuurrrHHHEEEDDDEEEDDDAAACCCGGGEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGMMM]]]yyyvvvlllkkkwwwmmmRRRBBB<<<;;;;;;888888999::::::999888888;;;;;;>>>FFFPPP___uuu~~~{{{|||{{{tttkkkffffffccchhhnnnqqqsssvvv{{{}}}{{{zzzzzz|||{{{vvvrrrqqqqqqpppooolllkkkjjjgggeeecccaaa```aaa[[[VVVUUUWWW___ooo}}}{{{tttoookkkcccaaa______aaabbbbbbbbb___^^^]]][[[ZZZYYYYYYYYYUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQRRRRRRPPPNNNMMMNNNOOOOOOOOOOOOOOONNNNNNOOONNNLLLGGGCCCBBBCCCDDDJJJQQQ[[[bbbfffgggffffffffffffiiioooqqqiiiZZZMMMDDD>>>999999999777777999777888;;;===@@@DDDJJJNNNTTTggghhhUUUHHHGGGFFF@@@CCCLLLTTTmmm~~~ooowww{{{zzzDDDBBBBBBDDDCCCAAABBBGGGEEEEEEEEEEEEEEEDDDDDDCCCGGGIIIPPPbbbyyymmmnnn~~~gggMMM???:::999:::888999:::;;;;;;:::999888::::::===DDDNNN\\\rrrzzzwwwyyy~~~|||sssiiiddddddccchhhooosssuuuxxx}}}~~~zzztttqqqppppppppppppnnnmmmkkkhhheeecccaaa```aaa[[[VVVUUUWWW___ooo}}}{{{sssnnnjjjcccaaa______aaabbbbbbbbb]]]\\\[[[ZZZYYYYYYYYYYYYUUUUUUTTTRRRQQQPPPOOONNNOOOPPPQQQRRRRRRPPPNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLNNNMMMJJJFFFBBB@@@BBBDDDKKKQQQZZZaaadddeeeddddddhhhiiilllrrrtttkkk[[[MMMCCC===999999999777777999666888:::===@@@DDDJJJNNNVVVllljjjVVVHHHGGGEEE???AAAIIIMMMhhh{{{|||ssskkkuuu~~~~~~DDDCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHNNNZZZqqq}}}oooqqqyyyZZZJJJBBB;;;888:::999999888888888888999999999999<<>>:::888888888777666999888999<<<>>>@@@GGGOOOaaaaaaOOOMMMGGGCCCEEEEEEFFFTTTiiizzz}}}vvvooouuuCCCCCCCCCCCCDDDDDDEEEEEECCCDDDEEEEEEDDDDDDFFFHHHNNNZZZtttzzzqqqyyykkkMMMAAA@@@===:::;;;999888888777777888888999<<<;;;<<<@@@FFFTTTkkk{{{sssqqqvvvvvvkkkbbb___```dddmmmwww~~~yyyuuuwwwtttqqqpppppppppooonnniiihhhfffdddaaa___^^^]]]YYYSSSNNNOOOUUU```ppp~~~|||sssmmmhhhfffdddaaa^^^[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZTTTTTTRRRQQQPPPPPPOOOOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJFFFCCCDDDDDDBBBDDDHHHTTTZZZbbbhhhkkkmmmqqquuuqqqqqqpppooojjj```SSSJJJAAA>>>:::888888888777666999888:::===>>>@@@GGGPPPeeejjjUUUPPPHHHCCCEEEEEEEEEMMM\\\mmm||||||xxxrrryyyBBBBBBCCCDDDDDDEEEEEEEEECCCEEEGGGFFFDDDDDDFFFIIITTTeeetttqqq}}}eeeHHH>>>???===::::::888888777777777777888888::::::;;;>>>CCCQQQjjjyyyqqqpppvvvuuuiiiaaa^^^___fffooozzzzzzvvvvvvssspppnnnnnnnnnmmmlllhhhgggfffdddaaa^^^\\\[[[VVVPPPLLLOOOUUU```qqqyyyqqqkkkfffdddbbb___\\\ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZUUUTTTSSSQQQPPPOOONNNNNNOOOOOOOOOOOONNNNNNMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKIIIFFFDDDEEEDDDCCCFFFKKKYYY^^^fffkkkmmmooosssvvvrrrqqqpppmmmggg]]]QQQIII@@@===999777777888777777999999;;;======@@@IIISSSiiisssZZZSSSIIIDDDFFFEEEDDDGGGPPP```ttt}}}www|||AAABBBCCCDDDEEEEEEEEEEEEEEEHHHIIIGGGDDDDDDGGGLLL\\\sss{{{pppuuuzzz___FFF>>>???<<<999999888777777777777777777888777777:::===AAAOOOhhhwwwpppooowwwuuuiii```^^^```fffppp|||zzzvvvtttrrrnnnllllllllljjjiiiggggggeeecccaaa]]][[[YYYSSSNNNLLLOOOWWWbbbsssuuummmgggdddaaa___]]][[[ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXUUUTTTSSSQQQOOONNNMMMMMMNNNNNNOOOOOOOOONNNMMMLLLHHHHHHGGGGGGGGGGGGHHHHHHIIIFFFDDDEEEDDDCCCHHHNNN[[[```hhhmmmnnnpppsssvvvtttrrroookkkcccZZZOOOIII???<<<999777777888777777999999<<<>>>>>>AAAKKKWWWnnnyyy^^^UUUKKKFFFFFFEEEEEEDDDHHHUUUhhhxxx~~~}}}yyy}}}@@@AAACCCEEEFFFFFFEEEEEEFFFHHHIIIGGGDDDEEELLLRRRiiivvvwwwoooYYYDDD??????;;;888999888777777666666777777888555777:::===@@@LLLeee|||}}}tttnnnooowwwvvvkkkbbb___aaaeeeppp}}}|||vvvsssrrrpppllljjjiiiiiihhhfffeeeeeedddbbb___[[[XXXVVVOOOLLLLLLQQQYYYeeettt~~~qqqiiifffccc```___]]][[[ZZZ[[[\\\]]]^^^]]]\\\[[[YYYXXXWWWVVVUUUTTTRRRPPPOOONNNMMMMMMNNNNNNOOOPPPOOONNNMMMLLLGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFEEEEEEDDDCCCJJJRRR\\\ccckkkpppqqqqqqsssuuusssrrrnnnhhh___UUULLLGGG>>><<<888777777777777777888:::===@@@???CCCOOO\\\uuu|||___VVVMMMHHHHHHEEEDDDCCCDDDMMM[[[kkkwww}}}???AAACCCEEEFFFFFFEEEEEEDDDGGGHHHFFFDDDIIISSS\\\{{{zzzyyybbbQQQBBB???>>>999777:::777777666666666666777777666888<<<>>>???III```vvv~~~yyyqqqmmmpppxxxwwwmmmddd```bbbdddnnn}}}zzzuuuqqqpppnnnjjjhhhgggfffeeedddbbbbbbaaa___\\\XXXTTTRRRLLLJJJLLLTTT]]]gggvvvyyymmmhhhfffeeebbb```^^^[[[ZZZZZZ[[[\\\[[[[[[ZZZZZZYYYXXXWWWWWWTTTSSSQQQPPPOOONNNNNNNNNNNNOOOPPPQQQPPPOOOMMMLLLHHHGGGGGGFFFFFFGGGGGGHHHGGGEEEEEEFFFDDDDDDKKKTTT___fffooouuuvvvuuuuuuuuurrrpppkkkdddZZZPPPIIIEEE>>>;;;888666777777777777888:::>>>AAAAAAEEERRRaaa|||{{{___WWWOOOJJJIIIFFFBBBCCCCCCFFFOOO]]]ooo{{{~~~???@@@CCCEEEFFFFFFEEEEEEBBBEEEFFFEEEEEEKKKXXXcccwwwuuu}}}YYYKKK@@@???===777777;;;777777666666666666777777777:::>>>???>>>FFF\\\qqqzzzvvvpppmmmpppxxxyyynnneeeaaabbbcccnnn||||||yyyuuurrrooollliiigggfffeeedddbbb``````___]]]ZZZVVVRRROOOKKKJJJMMMUUU___iiiwwwvvvlllhhhhhhgggdddbbb___\\\ZZZYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQQQQOOONNNLLLIIIHHHHHHHHHHHHHHHHHHIIIGGGEEEFFFFFFDDDDDDLLLUUUaaaiiisssyyyzzzxxxwwwwwwpppnnniiiaaaVVVMMMFFFBBB>>>;;;888666777777777777888:::???BBBBBBFFFUUUdddzzz^^^WWWPPPKKKJJJFFFAAACCCCCCCCCGGGUUUjjjzzzEEEEEEEEEEEEFFFFFFFFFFFFEEEBBBAAADDDHHHOOOaaasssyyykkkqqq|||VVVJJJ???===>>>;;;777555666666666666666666666666666777999<<>>DDDTTTcccxxxzzztttnnnoooqqqvvv~~~yyymmmdddaaacccgggppp~~~yyyvvvtttpppmmmkkkiiifffdddcccbbb```___\\\[[[ZZZWWWTTTPPPMMMKKKKKKPPPVVV\\\hhhwwwtttkkkeeeccccccbbb```___^^^\\\ZZZYYYYYYXXXXXXXXXYYYYYYXXXVVVTTTRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFHHHEEEDDDEEEFFFHHHQQQ[[[jjjttt|||}}}}}}|||xxxtttqqqjjj```WWWPPPJJJBBB===999888888888888999999::::::;;;>>>BBBDDDKKKZZZjjj{{{aaaWWWMMMJJJIIIDDDFFFDDDCCCCCCDDDIIIXXXgggtttyyyDDDDDDDDDDDDEEEEEEEEEEEEBBBEEEHHHHHHJJJZZZ{{{uuukkkeeennn{{{gggRRRGGG???======:::777666666666666666666666666666999999;;;<<<===BBBQQQ___pppzzztttnnnnnnpppuuu}}}yyynnnccc```bbbfffppp~~~}}}|||~~~{{{tttqqqpppmmmjjjiiigggdddbbbbbbaaa___]]]XXXWWWUUUSSSPPPNNNLLLKKKOOOTTTZZZcccqqq{{{pppgggbbbaaaaaaaaa```___]]][[[YYYXXXWWWWWWXXXXXXYYYYYYXXXVVVTTTSSSRRRQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEHHHEEEDDDEEEFFFJJJUUU```nnnwww~~~~~~~~~zzzuuummmeee[[[RRRLLLFFF???;;;777777777777777888999::::::;;;>>>BBBDDDLLL]]]mmmzzzaaaVVVLLLHHHHHHBBBFFFEEEDDDDDDBBBEEEOOO[[[nnnttt|||CCCCCCDDDDDDDDDEEEEEEEEEEEEGGGIIIJJJRRRhhhtttgggaaa```lll}}}}}}```NNNEEE>>>===<<<999666666666666666666666666666666888888:::;;;<<<@@@OOO]]]lllzzzsssnnnnnnpppuuu}}}|||qqqgggcccdddeeeooo~~~~~~zzzxxxzzz~~~wwwqqqnnnllljjjhhhhhheeebbbaaa```___]]][[[VVVUUURRRPPPMMMLLLKKKJJJQQQWWW___kkk{{{|||uuukkkccc___^^^___``````___]]]ZZZXXXWWWVVVVVVXXXXXXXXXWWWVVVUUUSSSRRRPPPPPPPPPOOONNNMMMMMMLLLJJJJJJKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGDDDCCCDDDFFFLLLXXXdddrrryyy~~~~~~zzztttiiiaaaVVVMMMGGGAAA<<<888666666666666777888999:::<<<<<<>>>AAAEEEMMM___ooovvv___VVVKKKGGGFFFAAAEEECCCCCCCCCAAAAAAHHHQQQhhhpppzzzDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHNNN^^^xxxlll```^^^aaakkkrrrXXXJJJCCC===<<<<<<888666777666666666666666666666666555666888:::;;;@@@NNN\\\lllyyysssnnnnnnqqquuu~~~~~~uuukkkggghhhfffppp~~~|||zzzvvvtttvvv{{{~~~zzztttnnnkkkiiiggggggfffccc```^^^^^^]]][[[YYYVVVTTTQQQNNNKKKKKKJJJKKKRRRZZZeeerrruuuoooggg```]]]]]]]]]]]]^^^]]][[[YYYWWWVVVUUUUUUWWWWWWVVVUUUTTTSSSRRRRRROOOOOOOOONNNMMMMMMLLLLLLIIIIIIIIIIIIIIIHHHFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEBBBBBBDDDHHHNNN[[[gggtttyyy}}}~~~~~~}}}xxxrrreee]]]QQQHHHBBB>>>:::777555555555666777999:::;;;>>>>>>???BBBFFFPPPccctttqqq\\\UUUKKKFFFGGGBBBCCCAAAAAABBBAAA@@@EEELLLaaalllxxxEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHLLLXXXpppzzzhhh]]]^^^dddqqqjjjTTTGGGAAA<<<<<<;;;777666888666666666666666666666666444555888::::::>>>LLLZZZlllyyyrrrnnnooorrrwwwwwwnnnkkkllljjjrrrzzzxxxtttrrrtttzzzyyyvvvqqqlllhhheeeddddddbbb___\\\[[[ZZZYYYWWWUUUTTTRRRNNNKKKJJJJJJLLLMMMVVV```mmmzzzooojjjddd___]]]\\\\\\[[[\\\[[[ZZZXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPNNNNNNNNNMMMMMMMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCAAABBBFFFKKKRRR___kkkvvvzzz}}}}}}}}}}}}wwwpppccc[[[NNNEEE???<<<999777555555555666888:::;;;<<>>;;;999777555555666777999;;;===>>>@@@@@@CCCIIIPPP___vvveeeVVVRRRJJJHHHJJJHHHDDDAAA@@@BBBBBBAAACCCHHHOOO___pppzzzFFFFFFGGGGGGGGGHHHHHHHHHLLLXXXiii~~~}}}kkkaaafffppprrrXXXJJJCCC>>><<<<<<:::666666888666666666666666666666666777888999:::888:::FFFRRRhhhyyyzzz{{{~~~wwwqqqnnnpppttt{{{yyywwwxxxssszzz}}}~~~zzzsssqqqmmmhhhbbb___^^^___YYYWWWTTTRRRQQQPPPNNNMMMJJJIIIFFFFFFHHHLLLPPPSSScccppp{{{rrrfffdddaaa___^^^]]]ZZZXXXXXXXXXWWWVVVVVVVVVVVVWWWSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCGGGMMMSSSZZZfffqqqzzz}}}~~~}}}~~~~~~xxxooocccYYYLLLBBB===;;;999888555555666888:::<<<>>>??????@@@DDDLLLUUUfff~~~{{{bbbTTTQQQJJJHHHKKKJJJGGGCCCAAABBBBBB@@@CCCGGGIIIZZZlllwwwFFFHHHIIIGGGGGGHHHHHHGGGPPPccc~~~nnnkkkttt}}}eeeMMMIII@@@>>><<<:::999888999999888777666555444555555666555888:::999888<<>><<<:::999888888999888777666555444555666666555888999999888<<>><<<:::888888888888888777666555555555666666666777999888999<<>>AAAAAAEEELLLXXXiiipppXXXRRRKKKIIILLLNNNMMMJJJHHHGGGEEECCCCCCCCCDDDEEEHHHPPP\\\jjjuuu}}}FFFGGGIIIIIIHHHJJJSSS]]]xxx}}}sss~~~lllWWWNNNJJJ???>>><<<:::888888888888888888666555555555666777666777888888999<<>><<<::::::::::::999888777666666666777777777777666777999<<>>>>>JJJ]]]ttt~~~zzz{{{yyysssrrruuuxxx~~~tttkkk\\\YYYTTTPPPNNNNNNNNNOOOLLLKKKHHHFFFEEEDDDDDDDDDDDDGGGIIIJJJKKKMMMRRRVVVYYY```kkkyyywwwllleeeaaa^^^]]]XXXYYYZZZXXXUUUSSSSSSTTTUUUSSSQQQOOONNNOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNKKKJJJJJJKKKLLLMMMKKKIIICCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBHHHJJJQQQ]]]lllxxx}}}~~~|||}}}{{{uuuiii^^^PPPIII@@@:::888777666555666888999;;;<<<>>>BBBEEEIIINNNVVVaaaooonnn```YYYVVVMMMKKKIIIHHHIIIKKKLLLMMMKKKHHHDDDDDDGGGHHHFFFCCCBBBEEEKKKUUU```mmmwww}}}~~~IIIFFFIIINNNSSSaaalllSSSFFFGGGCCCBBB@@@>>><<<<<<<<<<<<:::999777666666666777888888666666777999<<<======FFFXXXpppzzz{{{zzzsssrrrsssuuu{{{|||qqqhhh[[[XXXTTTPPPOOOOOOPPPQQQMMMLLLJJJHHHGGGFFFFFFGGGHHHKKKNNNOOOPPPRRRXXX\\\iiiooozzzyyymmmdddbbbaaa```^^^VVVXXXYYYXXXTTTQQQRRRSSSVVVRRRNNNIIIHHHIIILLLNNNPPPPPPOOONNNMMMMMMMMMNNNLLLKKKJJJLLLMMMMMMLLLJJJFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@AAABBBBBBCCCKKKMMMTTTaaappp{{{||||||xxxrrreeeXXXNNNGGG???999777777666444777888:::;;;<<>><<<;;;;;;:::777777777777777777777777888999::::::999999;;;===EEEVVVkkk}}}zzztttqqqooopppvvv~~~vvvnnniiiaaaXXXVVVYYY\\\ZZZWWWUUUOOOLLLMMMMMMIIIHHHIIIIIILLLOOOPPPSSSZZZeeemmmvvvuuuppphhhbbb^^^[[[YYYXXXYYYXXXWWWUUUSSSQQQPPPOOONNNOOOPPPPPPOOONNNLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMOOONNNLLLJJJHHHEEEDDDCCCGGGFFFEEEDDDCCCBBBAAAAAACCCBBBAAAAAACCCDDDDDDDDDGGGPPPZZZdddooo{{{~~~|||zzzuuuoooggg]]]WWWIIIDDD===777555444333333555555666999===AAACCCDDDMMMXXXiiiwww~~~wwwfff^^^VVVNNNKKKJJJIIIHHHHHHIIIKKKLLLLLLKKKIIIGGGEEEDDDEEEEEECCC@@@BBBLLLWWWbbbnnnwww{{{LLLNNNPPPWWWeee}}}~~~wwwsssrrrqqqzzz|||fffYYYRRRJJJDDDAAAAAA@@@???===<<<;;;::::::666666666666666666666666777999:::999999:::<<<>>>EEEUUUhhhyyy{{{tttpppnnnooovvv~~~}}}vvvnnnhhhaaa```eeehhhhhheee^^^XXXSSSRRRQQQOOONNNPPPRRRUUUYYY[[[^^^eeepppxxxzzznnniiiccc^^^\\\[[[ZZZYYYYYYXXXWWWUUUSSSRRRPPPPPPOOOOOOPPPPPPOOONNNLLLKKKNNNMMMMMMLLLKKKJJJIIIIIILLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAACCCEEEFFFFFFIIIQQQ[[[dddnnnxxx|||{{{}}}{{{wwwrrrkkkaaaXXXQQQEEEAAA;;;777555666666666555555777:::???CCCFFFHHHSSSaaatttrrrbbb\\\UUUOOOJJJIIIHHHHHHGGGHHHIIIJJJMMMKKKIIIGGGFFFEEEEEEEEEEEEAAABBBJJJTTT^^^iiirrr{{{GGGMMMSSS\\\rrr{{{sssnnnjjjhhhhhhnnn~~~zzziiiWWWNNNJJJEEEAAA???@@@???===<<<;;;:::999999666666666666666666666666666777999999999:::<<<>>>EEERRRcccsss|||sssooonnnpppwwwyyytttoooqqqvvvzzz{{{yyymmmeee^^^[[[ZZZXXXYYY\\\^^^bbbfffiiimmmuuuyyyllleeeaaa]]]ZZZZZZ[[[[[[[[[XXXWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDCCCBBBAAAAAA?????????@@@BBBDDDGGGHHHMMMUUU___gggpppxxx{{{yyy|||yyytttmmmeee[[[QQQJJJAAA===888666666777888999555666999<<>>>>><<<;;;:::999999999666666666666666666666666555666888999999:::===???EEENNN]]]lll}}}zzzqqqmmmnnnrrrzzz|||sssjjjfffdddccceeeiiilllooossswww|||zzzmmmddd___\\\YYYXXXXXXZZZZZZZZZVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEDDDCCCCCCBBBAAAAAA???@@@@@@@@@AAACCCFFFIIIPPPYYYdddmmmvvv~~~~~~}}}yyyrrrjjj```VVVLLLEEE>>>;;;777555666888999999777888:::===AAAFFFKKKNNNZZZpppwwwbbbXXXTTTQQQNNNKKKJJJIIIHHHHHHGGGFFFFFFKKKJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCHHHNNNUUU___iiittt{{{IIIRRR\\\kkkwwwnnnkkkhhhgggiiiiiiyyycccXXXMMMIIIGGGCCC@@@AAA>>>===<<<:::999999999999777777777777777777777777555666888888888:::<<>>;;;777555666777777777888:::<<<>>>@@@EEEKKKOOOZZZsssooo]]]TTTPPPNNNLLLKKKKKKKKKJJJIIIHHHGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDBBBCCCHHHLLLRRR]]]gggqqqwww~~~JJJTTTbbbwwwssskkkfffbbbccchhhsssvvv___VVVMMMJJJGGGBBB??????======<<<;;;::::::::::::888888888888888888888888555666888888888999;;;===@@@DDDQQQbbbtttwwwnnnmmmrrrwww~~~~~~}}}|||~~~uuulllccc___^^^\\\YYYWWWVVVVVVVVVVVVUUUQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMLLLLLLKKKLLLLLLNNNNNNLLLKKKIIIHHHGGGFFFIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@BBBCCCBBBAAACCCIIINNNUUU___llluuu~~~|||vvvmmmcccYYYPPPGGGAAA===:::777555666666666555777:::===???AAAEEEMMMSSSbbbyyy~~~gggYYYRRRMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDGGGIIINNNYYYdddmmmuuuPPP[[[pppqqqiiiddd```gggqqqkkk^^^VVVNNNLLLIIICCC@@@@@@>>>===<<<;;;::::::::::::999999999999999999999999666777888888777888:::<<<===@@@MMM```rrrxxxoooooossswww|||tttmmmeee\\\YYY[[[YYYWWWUUUTTTUUUUUUTTTSSSOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKNNNNNNLLLKKKIIIGGGFFFEEEGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA>>>@@@BBBBBBBBBFFFMMMTTT___iiittt{{{|||wwwqqqhhh^^^TTTKKKDDD???;;;888666555666777666666666999===@@@CCCIIIRRRZZZpppuuu```UUUPPPLLLJJJJJJHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIGGGFFFEEECCCDDDEEEFFFIIISSS^^^gggqqq}}}[[[hhhqqqjjjeeedddoooxxxccc^^^WWWQQQOOOKKKFFFCCCCCC>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::777888999888777777999;;;;;;>>>KKK___qqqzzzqqqppptttwwwzzz~~~tttkkkfff```YYYVVVYYYVVVTTTRRRRRRTTTTTTTTTSSSMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA;;;>>>BBBCCCCCCHHHQQQXXXiiirrr|||yyysssmmmcccYYYPPPHHHAAA<<<888666555555666777888777444888>>>AAAEEELLLWWW___|||oooZZZRRRPPPLLLJJJKKKFFFGGGHHHIIIIIIIIIHHHGGGKKKKKKLLLLLLLLLKKKIIIHHHFFFDDDDDDDDDCCCEEENNNYYYaaalllzzzgggnnnhhhhhhmmm~~~xxxiiidddaaa[[[RRRJJJFFFCCCBBBAAAAAA@@@>>>===<<<;;;;;;:::============<<<;;;:::999888888777777888888999:::<<<@@@IIIWWWjjjyyyrrrqqqtttvvvzzz~~~rrrnnnggg```[[[XXXWWWVVVWWWWWWVVVTTTSSSQQQPPPOOOPPPOOONNNMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBB??????@@@@@@@@@??????>>>AAAAAAAAABBBEEELLLUUU[[[mmmwwwyyyrrruuukkk___VVVMMMCCC>>>>>>:::777444444777888888666<<<999<<>>FFFSSSeee{{{zzzrrrqqqtttwww{{{}}}zzzwwwjjjfffaaa[[[WWWUUUUUUUUUWWWVVVUUUTTTRRRQQQPPPOOOPPPOOONNNMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@AAAAAAAAA@@@@@@@@@BBBBBBCCCDDDHHHPPPYYY___mmmvvv{{{tttqqqggg\\\SSSJJJAAA<<<<<<777444222222555666666555<<<:::>>>EEEHHHMMM]]]pppvvvbbbQQQNNNMMMFFFCCCFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIKKKMMMMMMJJJGGGEEEEEEEEEDDDDDDDDDFFFHHHKKKMMMVVV```mmmvvv||||||jjjlll{{{}}}dddZZZZZZZZZTTTMMMFFFCCCBBBAAA@@@=========<<<<<<;;;;;;;;;999::::::;;;;;;;;;;;;;;;888888777777888888999:::999<<>>999999666444333333555666777777;;;<<>>>>>>>>?????????>>>======@@@@@@@@@???>>><<<;;;:::888888777777888888999:::999;;;???FFFSSShhh|||tttmmmooossswww|||~~~~~~~~~|||}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~yyyzzz{{{|||}}}~~~~~~~~~~~~}}}||||||||||||||||||{{{zzzzzzyyyzzzzzzxxxwwwvvvuuuuuuuuurrrqqqooonnnnnnnnnooopppllljjjhhhfffeeebbb___\\\```^^^[[[XXXUUUTTTTTTTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOONNNMMMMMMMMMMMMKKKLLLLLLLLLLLLJJJIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA?????????>>>???@@@AAABBBBBBDDDHHHMMMSSS]]]fffmmmoootttyyy|||zzzrrrcccYYYOOOIIIBBB:::777777666666666666777888;;;<<<===AAAFFFHHHJJJWWWqqq~~~cccZZZRRRNNNMMMJJJFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGJJJLLLMMMLLLIIIGGGGGGGGGFFFEEECCCCCCCCCEEEGGGHHHMMMVVVbbbmmmuuu|||vvvwwwyyybbb\\\^^^```YYYUUUNNNIIIFFFCCCAAA@@@AAAAAABBBCCCBBBAAA???>>>BBBBBBAAA@@@>>><<<;;;:::888888777777888888999:::999;;;>>>CCCNNNaaayyyvvvoookkkoootttxxx|||~~~}}}{{{|||}}}~~~~~~}}}|||||||||||||||{{{|||}}}|||{{{zzz{{{||||||||||||||||||{{{{{{zzzxxxxxxyyyyyyyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxssstttvvvwwwxxxyyyzzzzzz~~~~~~}}}{{{{{{zzzzzz{{{|||{{{yyywwwuuutttssssssssstttttttttsssrrrqqqqqqppppppooonnnmmmmmmmmmnnnjjjiiigggfffffffffggghhhdddcccaaaaaaaaa```^^^\\\]]][[[XXXUUUSSSQQQQQQPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBAAAAAA???>>>>>>===>>>???AAABBBCCCFFFJJJPPPWWW```jjjppppppuuuyyy{{{~~~}}}uuulll___VVVLLLFFF@@@999666777222333444555555666:::<<<>>>CCCHHHJJJPPP```zzzyyyaaa[[[SSSNNNMMMKKKHHHFFFFFFFFFGGGGGGHHHGGGGGGFFFHHHJJJKKKJJJHHHGGGHHHHHHFFFEEECCCBBBCCCDDDFFFGGGKKKRRR\\\gggpppxxx~~~wwwoooyyymmm^^^]]]]]]YYYUUUQQQLLLHHHGGGEEEDDDCCCDDDEEEFFFFFFEEECCCAAA@@@AAAAAA@@@@@@>>>===;;;;;;888888777777888888999:::888:::===AAAIII[[[rrr{{{rrrlllkkkqqqwww{{{~~~~~~}}}|||{{{|||}}}}}}}}}|||zzzyyywwwxxxyyy{{{||||||}}}}}}zzzzzzzzzzzzzzz{{{||||||xxxyyyzzzyyywwwvvvvvvwwwzzzyyyxxxxxxwwwwwwwwwxxxuuuvvvvvvvvvvvvuuutttsssssssssssssssssssssssssssrrrssstttvvvwwwxxxyyyyyyyyyyyyxxxvvvvvvuuuuuuuuutttsssrrrqqqpppooonnnnnnkkklllmmmmmmmmmlllkkkjjjhhhhhhgggffffffgggggggggcccbbbaaa```___``````aaa___^^^]]]]]]^^^]]]\\\ZZZYYYXXXVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>@@@BBBDDDFFFIIIMMMSSSZZZdddmmmsssqqquuuxxx{{{}}}{{{pppeee[[[RRRIIICCC>>>777555666111333555555555666:::>>>>>>CCCHHHLLLWWWkkkrrr```[[[SSSMMMKKKJJJIIIFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIHHHGGGGGGHHHIIIFFFEEECCCBBBBBBCCCDDDFFFHHHMMMVVV```jjjttt{{{tttkkkkkklll{{{fff\\\^^^ZZZRRRQQQNNNJJJGGGGGGGGGFFFEEEGGGGGGHHHHHHGGGEEEBBB@@@>>>>>>???>>>>>>===<<<<<<888888888777888999999:::666999<<>>======<<<;;;999<<<;;;:::999888888888888:::;;;===>>>AAAMMMeee{{{~~~}}}{{{tttooolllpppvvvzzz|||~~~}}}{{{zzzzzzzzz{{{yyyxxxxxxxxxwwwtttrrrsssssstttttttttuuuuuuuuuwwwuuutttuuuyyyzzzyyywwwuuuuuuttttttssssssrrrrrrttttttttttttuuuvvvwwwxxxwwwvvvuuusssrrrrrrrrrrrrqqqqqqpppppppppqqqrrrsssvvvvvvvvvvvvuuuuuuuuutttvvvssspppoooooooooooonnnkkkkkkkkkjjjiiihhhgggfffgggffffffeeecccaaa___^^^___^^^^^^]]]]]]^^^^^^^^^]]]\\\ZZZXXXWWWXXXYYYZZZWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQOOONNNMMMMMMNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHGGGEEEDDDBBBBBBDDDEEEGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAA???@@@BBBAAA???AAAFFFLLLQQQVVVZZZbbbmmmssstttuuurrrqqqsssuuurrrhhh___RRRLLLDDD>>>:::999777777666555444555666999;;;===EEEFFFHHHOOO^^^ssssss___VVVSSSNNNKKKHHHFFFDDDBBBGGGHHHHHHGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCAAA@@@@@@BBBDDDHHHHHHJJJQQQ\\\hhhrrrxxx~~~wwwmmmfffaaadddjjjkkk```YYYPPPMMMPPPJJJIIIGGGFFFGGGIIIKKKMMMPPPLLLHHHGGGHHHHHHEEECCCCCCAAA>>>=========;;;:::===<<<;;;:::999999999999:::;;;<<<>>>@@@KKKaaavvvzzzyyyzzzyyyuuuqqqooosssyyy|||~~~}}}{{{zzzyyyyyyyyywwwuuusssssssssrrrqqqooorrrrrrssssssttttttuuuuuutttrrrrrrtttwwwyyyxxxvvvuuutttttttttssssssrrrrrrsssssssssttttttuuuwwwwwwxxxwwwuuurrrqqqppppppppppppppppppqqqqqqqqqrrrrrruuuuuutttttttttssssssssssssqqqnnnmmmmmmmmmmmmllljjjjjjjjjiiihhhgggeeeeeeddddddcccbbbaaa___]]]\\\]]]]]]\\\\\\\\\]]]]]]^^^\\\[[[YYYWWWWWWWWWXXXYYYYYYYYYXXXVVVUUUTTTSSSRRRSSSSSSSSSRRRQQQQQQPPPPPPRRRQQQPPPNNNMMMMMMNNNNNNKKKKKKJJJJJJIIIHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBB@@@@@@BBBAAA@@@DDDIIIMMMUUU]]]bbbhhhpppttttttvvvsssqqqssssssmmmaaaWWWMMMHHHAAA;;;999777666666666555555555777999<<<>>>DDDDDDHHHRRRbbbwwwmmm[[[PPPMMMIIIGGGFFFEEEDDDBBBFFFFFFFFFFFFFFFEEECCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCAAA@@@@@@BBBDDDFFFFFFHHHNNNXXXdddnnnttt{{{tttgggddd___\\\fffuuuuuubbbYYYTTTMMMJJJKKKHHHGGGFFFFFFHHHJJJMMMOOONNNIIIDDDBBBCCCDDDCCCBBBCCCAAA>>>=========<<<:::>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>GGG[[[nnn~~~zzzyyy{{{|||zzzxxxwww{{{~~~}}}}}}||||||zzzxxxwwwwwwvvvvvvrrrpppmmmllllllmmmlllkkknnnnnnnnnoooooopppqqqrrrpppoooppprrrtttvvvuuutttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuwwwvvvsssqqqooonnnmmmmmmnnnoooqqqrrrrrrrrrqqqpppsssrrrrrrqqqqqqqqqqqqqqqooommmjjjiiijjjjjjiiihhhgggggggggfffeeedddcccbbb`````````___^^^\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZXXXVVVVVVVVVWWWWWWZZZYYYVVVSSSQQQPPPOOOOOORRRQQQQQQPPPPPPOOONNNNNNQQQPPPOOONNNNNNNNNNNNNNNKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@@@@@@@@@@?????????CCC@@@???AAAAAABBBGGGNNNQQQ\\\gggkkkmmmqqqttttttvvvtttrrrrrrooofffXXXMMMGGGCCC===888666666555555666666666777888;;;===???CCCEEELLLZZZnnn|||eeeVVVJJJHHHFFFEEEFFFFFFEEEDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@BBBCCCEEEDDDEEEIIIQQQ]]]hhhooowww~~~nnnaaa```___^^^nnnwwwiii\\\VVVQQQKKKHHHHHHFFFFFFFFFGGGIIILLLNNNPPPLLLGGGAAA???@@@BBBBBBAAACCCAAA>>>===>>>>>><<<;;;>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<<<>>@@@AAACCCKKKSSSXXXdddnnnooommmnnnqqqrrrtttsssqqqooojjj```QQQGGGBBB>>>999666555666666555666666777888:::===???AAAEEEIIISSSfff|||uuu```SSSJJJHHHFFFFFFGGGGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???????????????????????????@@@AAABBBAAA@@@@@@BBBCCCDDDCCCCCCEEEKKKVVVbbbjjjuuu{{{|||kkk^^^___bbbhhh|||lllddd[[[UUUPPPJJJGGGGGGGGGGGGGGGHHHJJJLLLNNNOOOMMMIIICCCAAACCCFFFFFFEEECCCAAA>>>>>>>>>>>>===<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;@@@NNN\\\www~~~}}}}}}~~~}}}{{{zzzyyyuuuuuutttsssrrrpppoooooommmiiifffdddddddddddddddaaa``````aaabbbeeeggghhhjjjlllnnnoooooonnnnnnmmmnnnnnnoooooopppppppppqqqooooooooonnnooooooppppppnnnmmmlllkkkkkklllmmmnnnkkklllnnnppppppooonnnllllllkkkjjjiiihhhiiijjjkkkhhhfffcccbbbcccddddddcccbbbbbbbbbaaa```___^^^]]][[[[[[\\\\\\[[[ZZZYYYYYYVVVVVVXXXYYYYYYYYYXXXXXXVVVVVVUUUTTTTTTSSSSSSSSSRRRQQQOOOMMMLLLMMMNNNOOOQQQPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???AAA===<<>>;;;777555666666777666555666888:::<<>>>>>>>>==================>>>>>>@@@BBBBBBAAA@@@AAACCCDDDCCCCCCCCCGGGPPP\\\dddrrryyyqqqfff^^^```jjjzzz~~~ssseeeaaaZZZSSSMMMJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKGGGBBBAAACCCFFFEEEDDDBBBAAA>>>>>>??????>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;>>>JJJVVVqqqzzzttthhhhhhhhhiiimmmttt}}}~~~}}}{{{yyyxxxsssssssssqqqpppnnnlllkkkiiifffcccaaa``````^^^]]][[[[[[ZZZ[[[]]]```ccceeecccfffjjjllllllkkkkkklllkkkkkkllllllmmmnnnoooooonnnmmmmmmmmmmmmmmmnnnnnnjjjiiiiiiiiiiiikkklllmmmiiijjjlllmmmmmmmmmlllkkkiiihhhfffeeedddeeeggghhhfffdddbbbaaabbbccccccbbb````````````___]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZYYYYYYVVVWWWXXXYYYYYYXXXVVVVVVTTTTTTTTTSSSRRRRRRQQQQQQNNNMMMLLLLLLLLLMMMOOOPPPPPPPPPOOONNNNNNMMMMMMLLLJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???======AAADDDIIIRRR[[[dddjjjllliiifffiiimmmooosssooojjjccc[[[QQQGGG@@@;;;888666555555777777666555666999;;;>>>AAACCCDDDFFFQQQeee|||kkkYYYPPPGGGFFFDDDDDDDDDCCC@@@>>>AAAAAAAAA@@@@@@???>>>===>>>======<<<<<<======>>>===???AAABBBAAA@@@AAABBBBBBCCCCCCBBBDDDKKKVVV^^^nnnttt~~~jjjhhhfffjjjzzzooofff___]]]WWWOOOJJJHHHJJJLLLKKKKKKKKKJJJJJJJJJJJJJJJGGGDDD@@@AAACCCEEEDDDBBBBBB@@@???>>>??????>>>===>>>======<<<<<<======>>><<<;;;;;;<<<;;;>>>GGGQQQiii}}}~~~rrrhhhcccZZZ[[[[[[[[[]]]dddnnnuuu}}}}}}~~~~~~~~~~~~~~~}}}|||yyywwwvvvssssssrrrqqqnnnllliiigggdddbbb___]]][[[YYYWWWTTTTTTSSSRRRSSSUUUYYY\\\___YYY^^^dddggghhhiiikkkmmmhhhhhhiiijjjkkklllmmmmmmmmmllllllkkkkkkkkklllllliiihhhhhhgggggghhhjjjjjjiiiiiiiiiiiijjjjjjjjjjjjgggfffcccbbbaaabbbdddeeeeeecccaaaaaabbbccccccbbb____________^^^\\\[[[ZZZWWWXXXXXXYYYYYYYYYXXXXXXWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSRRRRRRQQQPPPOOOLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@???===???DDDHHHMMMVVV___dddhhhjjjhhhiiinnnqqqqqqsssnnneee[[[QQQHHH@@@<<<888666444333444666666555555777999===@@@CCCDDDEEEJJJYYYpppwwwbbbTTTNNNFFFEEEDDDDDDEEEDDDAAA???@@@AAAAAA@@@@@@???>>>===>>>>>>===<<<<<<===>>>>>><<<>>>AAABBBAAAAAAAAABBB@@@BBBBBBAAABBBGGGPPPXXXgggnnnxxxkkkpppqqqvvvvvveee^^^[[[ZZZUUULLLGGGGGGKKKNNNMMMLLLLLLKKKJJJIIIIIIHHHIIIFFFDDDEEEGGGIIIGGGEEEBBB@@@???>>>?????????===???>>>>>>>>>>>>>>>??????<<<::::::<<<<<<===FFFPPPdddxxxsssggg]]]XXXUUUUUUUUUUUUWWW^^^hhhoooyyy|||{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}|||{{{xxxvvvtttssssssrrrqqqnnnjjjgggfff```^^^\\\ZZZXXXUUUQQQNNNMMMLLLKKKLLLNNNRRRVVVXXXQQQWWW___dddfffhhhkkknnnffffffgggiiijjjkkkllllllllllllkkkjjjjjjkkkkkkkkkjjjiiihhhffffffgggggghhhhhhhhhgggggghhhhhhiiijjjfffdddbbb``````aaacccdddeeecccaaaaaabbbccccccbbb_________^^^]]]\\\[[[ZZZVVVVVVWWWXXXXXXXXXWWWWWWXXXXXXYYYZZZYYYVVVTTTRRRRRRRRRRRRRRRQQQPPPOOONNNKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@??????@@@???AAAGGGLLLPPPYYYbbbbbbfffiiijjjmmmsssuuutttuuunnncccVVVJJJAAA;;;999777555333222333444444444555777:::===AAACCCEEEFFFPPP```zzzooo[[[OOOKKKFFFFFFEEEGGGHHHGGGEEEBBB@@@AAAAAA@@@@@@???>>>===???>>>===<<<<<<===>>>???<<<>>>AAABBBAAAAAAAAABBB>>>@@@BBBAAA@@@DDDMMMTTTbbbiiittt~~~gggooo{{{|||dddYYYXXXSSSQQQNNNLLLKKKKKKLLLMMMSSSRRRPPPMMMKKKIIIGGGGGGHHHGGGDDDBBBBBBCCCEEEFFFDDDCCC@@@>>>======>>>???======>>>>>>>>>>>>======???>>>===;;;;;;>>>DDDHHH^^^rrrttthhh___XXXTTTRRRQQQSSSWWWZZZ]]]ccckkkuuu}}}|||||||||}}}~~~|||zzzwwwtttrrrqqqpppooonnnmmmllljjjeeebbb^^^ZZZTTTPPPNNNMMMKKKJJJKKKJJJJJJIIIJJJKKKMMMNNNPPPRRRWWW```hhhllljjjgggeeedddcccdddfffiiijjjjjjiiiiiihhhhhhhhhhhhhhhiiijjjjjjhhhgggffffffffffffiiiiiihhhgggffffffeeeeeebbbaaaaaa```___`````````bbbbbbaaa___^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYXXXWWWWWWVVVZZZYYYXXXWWWUUUTTTSSSRRRTTTTTTRRRQQQPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFEEEFFFFFFGGGGGGIIIIIIGGGFFFFFFFFFGGGHHHFFFEEEEEEEEEDDDBBBAAA@@@CCCCCCCCCBBBBBBAAAAAAAAACCCBBB@@@@@@AAABBBAAA@@@???BBBFFFJJJPPPXXXaaafffjjjiiigggjjjttt~~~zzzvvvkkkZZZLLLCCC>>>:::777888777666555444555666666888777999???CCCDDDHHHLLLVVViii|||hhhTTTKKKJJJGGGGGGGGGHHHIIIIIIFFFDDDBBBAAA???>>>===<<<=========>>>?????????===<<<;;;???>>>======???AAADDDEEEEEEAAA>>>===AAAGGGLLLOOO```fffoooxxxjjjwwwvvv___TTTTTTTTTRRRNNNLLLKKKLLLNNNPPPQQQPPPNNNLLLJJJJJJIIIJJJIIIGGGEEEBBBBBBBBBDDDEEEBBBAAA???>>>>>>>>>@@@AAA??????????????????>>>>>>>>>>>>===;;;;;;>>>BBBFFFYYYnnnwwwkkk```XXXSSSQQQRRRRRRSSSWWWYYY]]]fffppp{{{~~~}}}|||}}}}}}}}}~~~~~~}}}||||||{{{zzzyyywwwuuusssrrrqqqpppooonnnmmmllliiieeebbb]]]YYYSSSOOOMMMKKKJJJIIIFFFEEEEEEDDDEEEFFFGGGHHHKKKMMMRRR[[[dddiiihhhfffbbb```___```cccfffggggggfffffffffgggggghhhiiijjjiiihhhgggfffeeeeeeeeeeeeggggggffffffeeeddddddcccccccccbbbbbbaaabbbbbbbbbaaa```___^^^]]][[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWXXXXXXXXXXXXWWWWWWVVVXXXWWWVVVUUUTTTRRRQQQQQQSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEEEEEEEFFFGGGDDDDDDEEEDDDDDDCCCBBBAAACCCBBBBBBBBBAAAAAAAAAAAACCCBBB@@@@@@@@@AAA@@@@@@@@@CCCHHHMMMTTT\\\eeekkkmmmnnnooosss|||yyynnndddUUUHHH@@@<<<888666777666555444444555666666:::999;;;AAACCCDDDHHHNNNZZZnnnxxxdddSSSJJJJJJFFFGGGHHHKKKLLLJJJFFFBBBCCCAAA@@@>>>============??????@@@@@@???===<<<;;;???>>>>>>>>>???BBBDDDFFFGGGDDD@@@???BBBGGGKKKMMM\\\cccnnnxxxrrrmmmYYYRRRSSSUUUSSSOOOMMMMMMNNNPPPRRRMMMLLLKKKJJJJJJKKKLLLMMMJJJHHHEEECCCBBBBBBCCCCCC??????>>>===>>>???AAABBB@@@AAAAAAAAA@@@???>>>>>>>>>===<<<::::::<<>>=========>>>BBBBBBAAAAAA???>>><<<;;;??????>>>???@@@BBBEEEFFFHHHEEEAAA@@@CCCGGGJJJKKKWWW```mmmxxx~~~|||fffWWWRRRTTTTTTSSSSSSRRRRRRRRRRRRRRRJJJIIIIIIIIIJJJLLLNNNPPPJJJHHHFFFDDDBBBBBBBBBBBB>>>============>>>??????AAAAAAAAAAAA@@@???>>>=========<<<:::999;;;???BBBKKK```{{{zzzrrrggg\\\TTTRRRSSSUUUVVVXXX\\\___```gggxxx||||||||||||||||||||||||}}}{{{xxxvvvuuuttttttsssrrrqqqpppooonnnooonnnmmmmmmllliiieeeaaa[[[VVVPPPKKKHHHFFFDDDCCCAAAAAA@@@???@@@AAABBBCCCDDDEEEIIIQQQYYY]]]]]]ZZZYYYWWWWWWYYY]]]aaabbbcccaaaaaabbbcccdddfffggghhhfffeeedddcccccccccccccccbbbbbbaaaaaaaaa`````````______^^^^^^^^^___``````___^^^]]]\\\ZZZYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>@@@BBBDDDHHHOOOWWW```iiirrrxxxwww}}}uuugggVVVOOODDD===:::999777555555444333333333555666777>>>===???BBBCCCDDDJJJRRRggg~~~}}}kkkZZZMMMGGGGGGEEEEEEGGGJJJKKKIIIEEEBBBDDDCCCAAA???>>>>>>>>>>>>DDDCCCBBBAAA@@@>>>===<<>>>>>======<<<<<<<<<<<>>>>>=========<<<;;;999:::===@@@FFFXXXrrr~~~}}}}}}|||zzzxxxqqqkkkaaaXXXSSSSSSVVVYYYWWWZZZ```fffiiiqqq{{{{{{zzzzzzzzz{{{|||}}}}}}zzzwwwuuusssuuutttsssrrrpppnnnmmmmmmooonnnmmmlllkkkiiidddaaaZZZUUUOOOJJJFFFDDDBBB@@@@@@@@@??????@@@AAACCCDDDFFFFFFIIINNNTTTWWWVVVSSSUUUTTTTTTWWW[[[___bbbbbbaaaaaaaaaaaabbbcccddddddeeeeeeddddddccccccdddddd```````````````____________^^^^^^^^^^^^^^^_________^^^]]]\\\[[[YYYXXXXXXUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBB???@@@AAABBBBBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===>>>BBBEEEGGGLLLUUU___gggpppwww|||zzzjjj[[[MMMGGG???:::999999777666444333333333444666777888======???BBBCCCEEEMMMWWWnnnvvvdddWWWLLLFFFEEEEEEDDDDDDEEEGGGHHHGGGEEEDDDCCCAAA@@@???>>>??????EEEDDDCCCAAA???>>>======>>>>>>???@@@AAACCCDDDEEE@@@???>>>???BBBFFFHHHIIIQQQ^^^ooo|||kkk]]]TTTOOOOOOPPPSSSVVVWWWVVVRRRNNNKKKIIIKKKLLLNNNNNNNNNMMMLLLHHHGGGFFFEEECCCCCCBBBBBB?????????>>>>>>=========>>>>>>???????????????>>>>>>>>>===<<<::::::===???CCCPPPfff~~~yyywwwtttssssssrrrooommmfffaaa[[[VVVTTTVVVYYY\\\XXX\\\eeennnvvv~~~~~~~~~~~~zzzyyyyyyxxxyyyzzz{{{|||~~~~~~}}}{{{xxxvvvtttrrrttttttrrrqqqooonnnmmmlllooonnnmmmlllkkkhhhdddaaaZZZUUUNNNIIIEEEBBB@@@>>>>>>======>>>???AAACCCDDDIIIHHHIIILLLQQQRRRPPPMMMPPPOOOPPPSSSXXX\\\___```____________```aaabbbbbbddddddccccccccccccdddddd````````````````````````aaaaaa```_______________^^^^^^]]]\\\ZZZYYYXXXWWWUUUUUUUUUUUUVVVVVVVVVVVVUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA???@@@@@@AAABBBBBBBBBAAA>>>????????????@@@@@@@@@???@@@AAA???>>>???DDDIIIKKKRRR]]]hhhpppwww{{{~~~yyynnn___RRRGGGAAA;;;888888888777555444444333444555777999:::<<<===???CCCDDDHHHRRR^^^uuummm]]]SSSKKKFFFEEEEEECCCBBBCCCFFFHHHIIIIIIEEEDDDBBB@@@?????????@@@DDDCCCBBB@@@???>>>>>>>>><<<===>>>???AAABBBCCCCCC======<<>>>>>???@@@AAAAAAAAAAAA??????>>>===;;;;;;===>>>AAAHHH[[[ttt~~~{{{wwwtttnnnllliiihhhgggeeeccc```]]][[[YYYWWWXXXZZZ]]]___^^^cccmmm{{{~~~|||wwwwwwxxxyyyzzzzzzzzzzzzyyyxxxvvvuuuvvvwwwyyyzzzzzzyyyyyyxxxvvvtttrrrqqqqqqppppppoooooonnnmmmmmmooommmllllllkkkhhhddd```ZZZUUUNNNHHHEEEBBB???===<<<<<<===>>>@@@CCCEEEGGGIIIHHHGGGJJJNNNOOOMMMJJJIIIIIIIIIMMMRRRWWWZZZ[[[\\\\\\]]]]]]___```bbbcccbbbbbbbbbaaaaaabbbbbbcccaaaaaaaaaaaaaaaaaaaaaaaabbbaaa```___^^^]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVUUUSSSRRRQQQPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEDDDCCCBBBAAA???@@@@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>??????@@@@@@===???AAA@@@>>>AAAGGGMMMQQQYYYfffqqqyyy}}}~~~tttiii```TTTIIIBBB>>>888666666777555333444444444555666888;;;<<<<<<===AAAEEEGGGLLLYYYfff|||yyybbbVVVPPPLLLHHHFFFCCCBBBCCCFFFIIILLLLLLKKKFFFDDDCCCAAA@@@@@@@@@@@@CCCBBB@@@???>>>>>>>>>???;;;<<<===???@@@AAABBBBBB???>>>>>>@@@CCCFFFFFFFFFOOO^^^pppzzz||||||iii]]][[[ZZZWWWVVVRRRQQQOOOLLLJJJIIIHHHHHHMMMOOORRRTTTRRRNNNIIIFFFFFFFFFEEEEEEDDDDDDCCCCCC???@@@BBBCCCDDDEEEEEEEEE>>>???@@@AAABBBCCCCCCCCC???@@@???===;;;;;;===>>>@@@DDDSSSlll}}}xxxqqqlllfffdddaaa___^^^\\\YYYWWWZZZZZZZZZZZZ\\\___aaaccceeejjjvvv~~~|||zzzyyyqqqrrrsssuuuvvvwwwwwwwwwwwwvvvuuuttttttuuuwwwxxxvvvvvvvvvuuutttrrrqqqpppmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmllllllkkkhhhddd```ZZZUUUNNNHHHDDDAAA???======>>>>>>@@@BBBEEEHHHJJJGGGFFFFFFIIILLLNNNKKKHHHDDDDDDEEEHHHNNNSSSVVVWWWYYYZZZ[[[\\\^^^aaacccdddaaaaaa````````````aaabbbaaaaaaaaabbbbbbbbbbbbbbbaaa```___]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWVVVUUUTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVTTTSSSQQQPPPOOOOOONNNNNNMMMMMMLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEEEEEEEDDDBBBBBB@@@@@@AAAAAAAAA@@@@@@???======>>>>>>?????????@@@===???AAA@@@???BBBIIIPPPUUU^^^lllxxx|||{{{tttggg]]]TTTKKKCCC@@@<<<777555555555333111555555555555777999<<<===<<<>>>BBBGGGIIIOOO]]]kkkppp[[[QQQOOOLLLIIIHHHAAABBBEEEJJJNNNOOONNNLLLFFFEEECCCAAA@@@@@@@@@AAABBBAAA???>>>>>>>>>??????:::;;;===>>>@@@AAAAAAAAAAAA@@@@@@BBBDDDFFFEEEDDDOOO]]]oooyyyzzzyyy|||rrr```YYYYYYYYYVVVUUURRROOOKKKHHHHHHHHHHHHHHHNNNQQQRRRPPPLLLIIIIIIKKKEEEFFFFFFDDDAAA@@@AAACCCCCC@@@>>>BBBIIILLLHHHCCCAAA??????@@@BBBCCCBBBAAABBBAAA>>><<<;;;;;;<<<<<<@@@BBBMMMaaavvv~~~}}}|||xxxsssllleeeaaa\\\ZZZYYYXXXXXXXXXWWWVVVXXXZZZ]]]___bbbeeejjjmmmooottt~~~|||xxxuuurrrpppppppppqqqsssuuuvvvtttsssssstttuuutttrrrqqqrrrsssuuuuuuuuutttsssrrrppppppooonnnmmmlllmmmnnnppprrrpppnnnkkkjjjiiigggeeeccc]]]WWWNNNGGGBBB@@@???>>>AAA>>><<<>>>AAADDDEEEDDDGGGIIIJJJKKKMMMMMMIIIDDDEEEDDDBBBDDDHHHMMMQQQTTTSSSUUUXXXZZZ[[[\\\^^^```\\\]]]^^^```ccccccaaa___]]]^^^^^^___`````````___^^^^^^^^^^^^]]]]]]\\\[[[\\\[[[YYYWWWUUUTTTSSSSSSWWWVVVVVVVVVWWWWWWUUUSSSYYYYYYXXXVVVTTTQQQOOONNNNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHFFFEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@???>>><<<;;;;;;<<<<<<<<<<<<===???@@@@@@???AAABBBAAA@@@EEENNNVVVbbbjjjuuuyyytttvvvqqqiii^^^SSSJJJDDDAAA::::::888666555444444444444555666777777999===@@@>>>AAADDDGGGLLLXXXhhhttt|||hhhWWWSSSPPPIIIFFFJJJGGGIIILLLNNNNNNLLLIIIGGGBBBBBBAAA@@@????????????AAAAAA@@@@@@??????@@@@@@999999;;;===???BBBDDDEEEEEECCCBBBAAAAAABBBDDDEEENNNVVVbbboooxxx|||}}}|||~~~xxxiiiZZZWWWYYYXXXVVVTTTSSSPPPKKKHHHHHHHHHIIIIIIKKKLLLMMMLLLJJJIIIIIIJJJGGGFFFDDDBBB@@@???@@@AAACCCBBBBBBFFFJJJLLLHHHEEEAAA@@@@@@AAACCCCCCCCCAAACCCAAA???===<<<<<<======@@@AAAJJJ[[[nnn}}}~~~{{{zzzxxxuuuqqqkkkddd___[[[VVVUUUUUUVVVXXXZZZ\\\\\\^^^aaaeeeiiilllppptttwww{{{zzzuuuqqqooolllkkknnnnnnooopppqqqqqqooonnnnnnoooppppppoooooopppqqqqqqqqqrrrrrrrrrqqqqqqpppnnnnnnmmmlllmmmnnnooopppooommmkkkjjjiiigggdddbbb^^^XXXOOOGGGBBB@@@>>>>>>AAA???>>>@@@DDDFFFFFFEEEDDDFFFHHHKKKMMMMMMJJJFFFFFFEEEDDDEEEHHHLLLPPPRRRTTTWWWZZZ\\\]]]]]]___```aaa```aaabbbcccbbb```]]]\\\]]]^^^^^^______^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[YYYXXXWWWVVVUUUUUUUUUUUUVVVUUUTTTUUUVVVVVVTTTRRRUUUUUUUUUTTTRRRQQQPPPOOONNNNNNMMMLLLLLLKKKKKKJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@AAA@@@@@@???>>>===<<<<<<===============>>>???@@@===@@@CCCDDDEEEKKKTTT\\\iiiqqq{{{xxxnnnhhhgggccc[[[RRRIIIBBB===::::::999888666555444444444444555777777777999===???@@@CCCFFFJJJRRR```rrr~~~rrraaaSSSQQQPPPKKKJJJNNNJJJKKKLLLLLLKKKHHHEEECCCCCCBBBAAA@@@????????????@@@@@@???>>>>>>?????????;;;;;;;;;===???BBBDDDFFFEEEDDDBBB@@@@@@@@@BBBBBBFFFMMMXXXdddnnntttwwwxxx{{{~~~ggg\\\SSSTTTWWWWWWUUUTTTTTTOOOJJJGGGFFFGGGIIIIIIHHHGGGGGGGGGIIIIIIHHHGGGJJJGGGCCCAAA@@@AAAAAA@@@CCCEEEHHHJJJKKKJJJHHHFFFDDDCCCBBBCCCEEEFFFDDDCCCCCCBBB@@@???>>>>>>>>>???@@@???EEERRRbbbsss|||yyyvvvsssnnngggaaa\\\XXXVVVRRRSSSTTTWWWZZZ___ccceeeiiilllrrrvvvzzz}}}zzzvvvpppllliiihhheeedddiiijjjjjjjjjjjjiiihhhggggggiiikkklllllllllnnnooonnnnnnooopppppppppppppppllllllmmmmmmmmmmmmnnnnnnllllllkkkkkkjjjhhhdddaaa___YYYPPPHHHCCC@@@>>>===??????@@@CCCFFFHHHHHHGGGCCCEEEHHHLLLOOOOOOLLLIIIIIIHHHHHHIIIKKKNNNRRRTTTWWWZZZ___aaaaaa`````````cccbbbaaaaaaaaa```]]]ZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\]]]]]]\\\\\\[[[[[[XXXWWWVVVVVVUUUVVVVVVVVVUUUTTTSSSTTTUUUUUUSSSQQQRRRRRRRRRQQQQQQPPPPPPOOOMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???????????????>>>>>>>>>===>>>>>>=========>>>>>>???>>>BBBEEEHHHLLLSSS\\\cccpppwwwyyynnnccc]]]\\\YYYSSSLLLEEE@@@<<<:::999888777666555555444555555666777777888999===???BBBEEEIIIOOO[[[mmmiii[[[OOONNNNNNJJJJJJNNNJJJJJJIIIHHHGGGEEEDDDCCCDDDCCCBBBAAA??????>>>>>>>>>>>>>>>===>>>>>>??????============???BBBEEEGGGGGGEEECCCAAA@@@?????????@@@DDDLLLVVVaaaiiipppsssvvv|||nnn]]]UUUOOOPPPTTTTTTSSSUUUTTTOOOJJJFFFFFFGGGIIIIIIHHHEEECCCDDDGGGHHHFFFDDDJJJFFFBBBAAABBBCCCCCCBBBAAAEEEKKKMMMKKKHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGEEEDDDCCCAAA@@@?????????@@@@@@>>>AAAKKKYYYjjj~~~zzzwwwrrrnnnggg```ZZZWWWUUUUUUUUUWWWZZZ^^^bbbhhhmmmqqqxxx{{{zzzoookkkgggdddbbbaaa___^^^```aaabbbbbbaaaaaabbbbbbbbbeeehhhjjjkkklllnnnooonnnnnnoooooooooooonnnnnnkkkkkkllllllmmmllllllkkkjjjjjjjjjkkkkkkhhhddd``````ZZZPPPHHHCCC@@@???===>>>???AAADDDGGGHHHHHHGGGEEEEEEIIIPPPSSSQQQNNNLLLLLLMMMOOOPPPRRRUUUYYY[[[]]]aaafffhhhgggdddaaa``````___^^^^^^^^^]]]ZZZXXXZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSTTTUUUUUUSSSQQQRRRRRRQQQPPPOOOOOOOOOOOOMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???????????????>>>>>>===>>>>>>>>>DDDFFFIIIMMMRRR[[[eeemmmwww{{{~~~zzzpppeee]]]ZZZVVVSSSNNNIIICCC???===;;;888777666555555555555555666777888888999;;;>>>@@@CCCGGGNNNXXXggg{{{yyyeeeYYYOOOLLLJJJGGGEEEGGGEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>>>>???BBBEEEGGGIIIGGGEEECCC@@@???>>>>>>???BBBFFFMMMVVV___hhhlllqqqwww}}}~~~nnndddZZZSSSNNNNNNPPPPPPRRRVVVVVVRRRLLLIIIIIIJJJKKKKKKJJJFFFCCCCCCEEEFFFDDDBBBDDDCCCBBBCCCDDDDDDCCCBBB???DDDKKKLLLIIIFFFEEEFFFHHHHHHHHHIIIKKKJJJHHHFFFCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>@@@HHHRRRddd|||~~~}}}{{{yyytttqqqlllggg```ZZZUUUTTTUUUVVVZZZ^^^dddjjjooouuu|||~~~qqqjjjcccaaa]]][[[ZZZZZZXXXVVVVVVXXXZZZZZZYYYZZZ\\\______bbbfffjjjkkkmmmnnnppppppppppppoooooonnnlllllljjjjjjkkkkkkkkkkkkjjjiiihhhhhhiiijjjjjjhhhddd``````ZZZQQQIIIDDDAAA@@@???===???BBBDDDFFFFFFGGGGGGGGGFFFJJJSSSVVVRRRNNNNNNOOORRRVVVYYY[[[^^^bbbfffiiilllppppppmmmhhhcccaaa^^^]]]\\\\\\]]]]]]\\\ZZZYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZYYY]]]\\\ZZZYYYWWWVVVVVVUUUVVVUUUTTTUUUVVVVVVTTTRRRTTTSSSQQQPPPNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>????????????@@@??????>>>>>>>>>>>>???FFFGGGKKKPPPYYYeeeqqqyyy~~~}}}xxxoooddd[[[WWWVVVNNNLLLGGGBBB>>>:::888777666666555555555555555666777888999:::;;;===@@@CCCFFFLLLVVVeeewwwrrr___WWWOOOKKKIIIFFFDDDDDDEEEDDDCCCCCCCCCCCCDDDEEECCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAA@@@??????@@@BBBDDDEEEIIIHHHFFFDDDBBB@@@???>>>AAAAAACCCFFFMMMUUU\\\aaajjjrrryyyzzz}}}kkk___ZZZXXXSSSOOOOOOOOONNNPPPUUUWWWTTTPPPMMMMMMMMMMMMMMMHHHFFFDDDBBBCCCCCCCCCBBB???BBBGGGHHHGGGDDDBBBAAA>>>CCCHHHJJJHHHFFFFFFFFFGGGGGGHHHIIIJJJIIIGGGDDDBBBBBBBBBBBBAAAAAAAAA@@@???>>>AAAFFFMMM]]]uuu}}}wwwvvvwwwzzz}}}{{{yyyvvvqqqnnnddd```ZZZUUUSSSTTTWWWZZZ```fffooowww|||wwwjjj```[[[YYYWWWTTTSSSSSSRRRPPPNNNNNNQQQSSSSSSRRRSSSWWW[[[[[[___dddhhhjjjkkkmmmnnnppppppoooooonnnlllkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggghhhiiigggdddaaa```ZZZQQQIIIEEECCCAAAAAA???AAACCCDDDDDDDDDFFFGGGHHHFFFKKKVVV[[[UUURRRTTTVVVZZZ```dddfffiiinnnrrrwwwyyy{{{yyyssskkkeeebbb___^^^]]]^^^`````````^^^YYYZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZYYYYYY]]]\\\[[[YYYWWWUUUUUUTTTVVVUUUTTTUUUVVVVVVTTTRRRTTTSSSQQQNNNMMMLLLLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJDDDDDDEEEEEEEEEEEEDDDCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAA>>>>>>>>>>>>>>>???????????????>>>>>>>>>??????@@@CCCFFFLLLVVVbbbppp{{{zzzooodddZZZSSSPPPNNNIIIGGGCCC???;;;888777666555555555444555555666666777999;;;<<<===@@@DDDGGGLLLUUUeeewwwuuufffVVVRRRMMMKKKIIIIIIHHHGGGHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDAAAAAAAAA@@@AAAAAABBBBBBFFFFFFEEEDDDBBBAAA@@@???AAA@@@@@@BBBEEEKKKQQQTTTaaakkkssstttwwwooo]]]UUUTTTSSSQQQQQQRRRPPPMMMOOOSSSSSSQQQNNNMMMLLLLLLJJJIIIDDDDDDCCCAAA@@@AAACCCEEE@@@IIIRRRTTTNNNFFFBBBBBB@@@BBBEEEGGGHHHGGGGGGGGGEEEEEEEEEGGGHHHGGGCCC@@@AAABBBBBBBBBBBBAAA@@@@@@>>>>>>AAADDDHHHTTTkkkvvvmmmlllmmmpppuuu{{{~~~~~~}}}|||~~~|||zzzxxxvvvrrrnnnjjj___\\\XXXUUUUUUYYY^^^aaajjjqqq{{{zzzsssooonnnoooqqqsssxxx|||~~~}}}yyypppeee\\\WWWUUUUUUSSSQQQOOOOOONNNLLLJJJJJJMMMPPPOOOMMMMMMRRRVVVWWW[[[```dddggghhhiiijjjlllmmmmmmmmmlllkkkjjjjjjjjjiiihhhggggggggghhhhhhhhhgggffffffggggggeeeccc___YYYPPPIIIFFFDDDCCCBBBBBBDDDEEEEEEDDDDDDFFFIIIKKKIIIPPP^^^ddd___\\\```dddiiippptttuuuwww{{{wwwnnnfffcccaaa___^^^^^^`````````___ZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYZZZYYYXXXWWWUUUUUUTTTTTTUUUTTTSSSTTTUUUUUUSSSQQQQQQPPPMMMLLLKKKKKKLLLMMMKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIHHHHHHGGGHHHHHHHHHAAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCHHHRRR___kkkuuu{{{~~~yyypppcccYYYTTTPPPLLLIIIFFFDDDAAA>>>;;;999999888444444444444444555666777777999<<<>>>@@@CCCGGGKKKTTT```uuujjjZZZPPPOOOMMMKKKKKKKKKKKKJJJHHHHHHGGGFFFDDDCCCBBBAAA>>>>>>============>>>>>><<<======>>>@@@AAACCCDDD@@@@@@AAABBBAAAAAA@@@???BBBBBBBBBBBBAAA@@@??????@@@@@@@@@AAACCCFFFJJJLLLVVVbbblllnnnpppxxxxxxeeeXXXSSSRRRNNNOOORRRUUUSSSNNNMMMQQQNNNLLLJJJIIIIIIGGGEEECCC???AAABBB@@@>>>???CCCGGGFFFQQQ]]]^^^UUUKKKEEEDDDAAABBBDDDFFFHHHIIIIIIIIIBBBBBBCCCEEEFFFDDDAAA>>>AAAAAAAAABBBBBBAAA@@@@@@===>>>AAABBBDDDNNNdddxxxrrreeeddddddggglllqqquuuvvv}}}}}}{{{zzzyyywwwuuusssqqqnnnkkkfffccc^^^\\\YYYXXXZZZ^^^dddhhhttt{{{~~~{{{uuulllddd```___``````bbbfffkkknnnppppppppplllkkkiiiccc\\\WWWVVVWWWUUUSSSQQQPPPPPPNNNLLLJJJJJJMMMOOOMMMJJJIIINNNRRRSSSXXX]]]aaacccdddfffgggiiiiiijjjkkkkkkkkkkkkjjjkkkiiigggfffeeefffggghhhhhhgggeeeeeeffffffeeeddd^^^XXXPPPJJJFFFEEEDDDDDDEEEGGGGGGFFFDDDDDDGGGJJJPPPMMMUUUfffmmmiiiggglllqqqwww~~~yyyooogggdddaaa___]]]]]]^^^^^^]]]\\\ZZZZZZ[[[[[[ZZZYYYXXXXXXVVVWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTUUUTTTSSSRRRSSSTTTTTTRRRPPPMMMLLLKKKJJJJJJKKKMMMNNNKKKJJJJJJIIIIIIHHHGGGGGGJJJIIIIIIHHHGGGGGGGGGGGG@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<===>>>???????????????>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBBFFFMMMYYYfffqqqvvvwwwuuunnndddYYYSSSRRRQQQMMMHHH@@@>>><<<:::888888888888444444444444444555666777888:::<<>>>>>;;;;;;<<<===???@@@BBBCCC???@@@BBBBBBBBB@@@>>>===>>>??????@@@@@@@@@??????AAAAAAAAABBBDDDGGGIIIJJJNNN[[[gggiiikkktttzzzjjj```WWWPPPMMMPPPUUUXXXVVVTTTTTTRRROOOKKKIIIFFFEEEEEEDDDBBBAAA???@@@BBBBBBAAABBBDDDFFFFFFYYYnnnqqqcccQQQFFFCCCDDDBBBCCCHHHNNNMMMFFF???BBBBBBCCCFFFGGGFFFCCC@@@BBBBBBAAA@@@????????????>>>>>>@@@AAABBBJJJ]]]nnnyyynnnccc[[[VVVZZZ```dddgggjjjuuuxxx}}}}}}{{{{{{{{{zzzyyyxxxwwwvvvuuuuuunnnmmmjjjhhhfffeeedddddd\\\ZZZYYYYYY^^^fffnnnttt~~~~~~yyytttnnniiiaaa[[[XXXXXXXXXYYY\\\\\\\\\\\\^^^aaadddeeeddddddccc___[[[XXXXXXXXXXXXXXXXXXWWWVVVTTTQQQPPPRRROOOLLLLLLMMMNNNOOOOOOTTTVVVXXX[[[]]]___```aaabbbdddgggjjjkkklllkkkkkklllkkkiiihhhgggggghhhhhhkkkiiifffeeefffeeebbb```]]]YYYSSSMMMHHHFFFEEEEEEEEEGGGGGGFFFEEEHHHNNNSSSRRRYYYdddooovvvxxxzzz||||||ppphhhdddfffaaa\\\[[[]]]^^^[[[XXXXXXXXXYYYZZZZZZYYYXXXWWWWWWYYYZZZYYYXXXWWWXXXZZZZZZYYYXXXVVVUUUTTTSSSSSSPPPQQQQQQRRRRRRRRRRRRRRROOOMMMJJJJJJJJJKKKKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGFFFEEECCCBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@?????????BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>======>>>>>>@@@@@@>>>===<<<<<<<<<<<<===>>>???>>>======???AAAEEEOOO[[[eeemmmrrroooiii^^^YYYSSSNNNKKKIIIGGGFFF@@@>>><<<:::888777777777666777777666444444555777:::;;;>>>AAAAAACCCNNNYYYbbbwww~~~kkk[[[RRRPPPPPPOOOMMMKKKJJJIIIHHHMMMJJJFFFDDDBBB@@@>>><<<===<<<;;;;;;::::::::::::<<<===???@@@AAAAAAAAA@@@>>>>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<===>>>???>>>???@@@@@@???@@@BBBDDDJJJNNNUUU^^^hhhrrrzzzrrrccc[[[TTTOOOMMMMMMSSSVVVTTTRRRSSSRRROOOJJJHHHEEEDDDDDDDDDBBBAAA@@@AAAAAAAAA@@@AAADDDFFFKKK\\\ooosssgggVVVIIIDDDCCCCCCDDDHHHKKKIIICCC>>>@@@AAABBBDDDFFFFFFCCC@@@CCCBBBAAA@@@@@@?????????<<<===???AAAAAAHHHXXXhhhtttiii^^^VVVRRRUUUZZZ]]]___bbbjjjmmmqqqrrrrrrqqqqqqqqqsssrrrrrrqqqpppoooooonnnjjjhhhfffccc```___^^^^^^YYYXXXWWWYYY]]]dddlllpppsssrrrrrrsssssspppjjjfffaaa]]]XXXUUUSSSTTTUUUUUUZZZZZZ[[[]]]___bbbdddeeefffffffffdddbbb```aaabbbfffeeedddbbb___[[[XXXVVVSSSPPPNNNMMMNNNOOOOOOOOOQQQRRRSSSUUUWWWXXXZZZZZZ```aaadddgggjjjkkkkkkjjjiiihhhgggeeeeeeeeeeeefffhhhfffcccbbbcccbbb```]]]\\\YYYSSSMMMIIIGGGFFFFFFEEEGGGIIIIIIIIILLLRRRXXX^^^gggtttzzzooogggcccccc^^^ZZZZZZ\\\]]][[[XXXWWWXXXYYYZZZZZZYYYXXXWWWXXXYYYZZZYYYXXXWWWXXXZZZZZZYYYWWWVVVTTTSSSSSSRRRQQQQQQRRRRRRRRRQQQQQQPPPMMMLLLJJJJJJKKKLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGGGGFFFDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<<<<===?????????@@@CCCEEEHHHRRR^^^ffflllnnniiibbbYYYUUUPPPLLLJJJHHHFFFEEE>>>===;;;999777666666777444555666666555555777999::::::===AAADDDHHHSSS]]]lllvvvcccVVVOOOOOOOOONNNMMMKKKJJJIIIIIIJJJHHHEEECCCBBBAAA???>>><<<<<<;;;:::::::::::::::;;;<<<===>>>?????????>>>@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;<<<===>>>???>>>?????????>>>???AAABBBGGGKKKRRRZZZdddnnnvvv{{{|||gggZZZTTTPPPMMMMMMKKKPPPSSSQQQPPPQQQQQQNNNGGGEEECCCCCCCCCDDDCCCAAAAAAAAA@@@???>>>@@@CCCFFFMMMZZZhhhmmmeeeWWWJJJCCCCCCDDDFFFGGGFFFCCC???===>>>???@@@CCCEEEEEECCCAAACCCCCCBBBAAAAAA@@@@@@???;;;<<<>>>@@@@@@DDDQQQ___sssrrrhhhZZZSSSOOORRRVVVWWWXXXZZZ___bbbdddeeeddddddeeefffhhhhhhhhhgggfffffffffeeeaaa```]]][[[XXXVVVUUUTTTTTTTTTUUUWWWZZZ```eeehhheeedddcccbbbaaa___[[[XXXUUUUUUTTTSSSSSSUUUVVVWWW\\\^^^```dddfffhhhiiiiiilllmmmoooooonnnnnnpppqqqrrrqqqnnnkkkfffaaa\\\ZZZXXXUUUSSSQQQRRRRRRRRRQQQPPPPPPOOOOOOPPPRRRSSSTTTZZZ\\\___bbbeeefffggggggfffeeedddcccbbbbbbccccccdddbbbaaa`````````^^^\\\[[[XXXSSSNNNJJJHHHHHHHHHHHHJJJMMMNNNPPPTTT[[[```kkkwwwwwwmmmfffbbb___[[[XXXXXXZZZ[[[YYYWWWUUUVVVXXXYYYYYYYYYYYYXXXWWWYYYZZZYYYXXXWWWXXXYYYXXXXXXVVVTTTSSSRRRRRRRRRQQQRRRRRRQQQQQQPPPOOONNNKKKJJJIIIKKKLLLMMMKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>??????@@@???>>>======<<<<<<===;;;<<<>>>???@@@BBBFFFIIIMMMWWWbbbhhhkkkjjjbbbZZZTTTQQQMMMKKKIIIGGGDDDBBB<<<;;;999777666555555666222333555666666777:::<<<===<<>><<<<<<::::::::::::;;;<<<===>>>===>>>???>>>======>>>@@@BBBFFFMMMTTT]]]fffpppvvv}}}qqq^^^TTTOOOLLLKKKMMMJJJOOOQQQNNNMMMNNNMMMJJJEEECCCBBBBBBCCCCCCCCCBBBBBBBBB@@@>>><<<>>>BBBEEEIIIOOOWWW[[[XXXPPPGGGAAACCCFFFHHHGGGCCC???======<<<<<<===@@@CCCDDDCCCAAACCCCCCBBBBBBAAA@@@@@@???;;;<<>>>>>??????@@@@@@AAAAAA@@@??????>>>>>>>>>????????????>>>===============;;;<<<>>>???@@@CCCGGGJJJQQQ\\\gggkkkkkkggg^^^VVVSSSPPPMMMJJJHHHEEEAAA>>>:::888777555444444555555333444666666666888;;;===BBBAAACCCJJJRRRYYYccclllvvv```RRRMMMLLLJJJJJJJJJIIIIIIIIIIIIIIIFFFDDDBBBAAAAAAAAA@@@>>>;;;::::::999999999::::::;;;;;;;;;<<<<<<=========@@@@@@@@@???===;;;:::999999999999::::::;;;<<<======>>>>>>===;;;;;;<<<>>>???CCCIIIOOOUUU^^^iiippp{{{xxxiiiZZZRRRNNNKKKJJJLLLLLLPPPQQQLLLIIIIIIHHHFFFDDDCCCAAAAAABBBCCCCCCBBBCCCBBB@@@===<<<===AAADDDDDDEEEGGGIIIJJJGGGDDD@@@CCCFFFHHHFFF@@@<<<<<<===::::::;;;>>>AAABBBBBB@@@BBBBBBBBBBBBAAA@@@???>>>======???BBBAAA@@@GGGOOO```sss~~~rrrkkk]]]WWWTTTUUUVVVUUUWWW[[[YYYYYYYYYWWWTTTSSSUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRUUUUUUVVVVVVVVVWWWYYYZZZXXX\\\aaadddeeefffiiikkkrrruuuzzz~~~~~~yyyuuurrrjjjgggdddbbbaaa```]]][[[YYYWWWTTTQQQNNNNNNNNNNNNLLLMMMOOOQQQSSSUUUVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZYYYXXXUUURRRPPPOOOOOOOOOUUUXXX[[[]]]```gggpppwwwsssjjjddd___\\\\\\[[[ZZZYYYXXXWWWUUUTTTSSSTTTVVVWWWXXXXXXXXXWWWUUUWWWWWWWWWVVVUUUVVVWWWUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQPPPNNNMMMKKKJJJHHHGGGHHHJJJLLLLLLJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@????????????????????????>>>>>>>>>??????@@@@@@@@@???>>>>>>===>>>>>>?????????>>>>>>============>>>======>>>>>>???BBBGGGJJJTTT___jjjnnnlllggg^^^VVVTTTQQQMMMIIIFFFBBB>>>:::888777555444333444444555444666777777777888:::<<>><<<:::::::::999999:::;;;;;;==================>>>>>>AAAAAA@@@???>>><<<:::999888888888888999:::;;;<<<<<<======<<<;;;:::<<<===>>>AAAFFFJJJOOOWWWbbbjjjtttzzzmmmaaaVVVPPPMMMIIIIIIKKKMMMPPPPPPKKKGGGGGGFFFCCCEEECCCBBBAAACCCCCCCCCBBBBBBBBB@@@>>><<<<<>>;;;;;;===999999:::<<>>===>>>>>>???BBBAAA???DDDKKKXXXiiiwwwmmmggg^^^YYYUUUUUUVVVVVVZZZ```\\\[[[ZZZVVVRRROOOOOOOOOQQQPPPPPPOOONNNMMMLLLKKKHHHIIIJJJLLLMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPSSSUUUXXXZZZ[[[]]]```bbb___dddjjjnnnppprrruuuyyyuuussspppmmmllliiifffccc___]]]ZZZVVVRRROOONNNMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQSSSUUUVVVWWWXXXXXXZZZ[[[\\\\\\ZZZYYYZZZ\\\\\\[[[YYYXXXWWWVVVWWWWWW]]]___```aaadddlllvvv~~~sssiiiccc___[[[XXXYYYYYYYYYYYYWWWVVVTTTTTTSSSTTTVVVWWWWWWWWWWWWVVVSSSUUUVVVUUUTTTSSSTTTUUUSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPOOONNNLLLKKKJJJIIIHHHGGGIIIJJJKKKIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>???????????????>>>>>>>>>>>>>>>?????????======<<<<<<<<<===>>>>>>>>>>>>============>>>>>>>>>?????????@@@DDDIIILLLVVVbbblllnnnkkkeee^^^WWWTTTQQQKKKGGGCCC???;;;888666555444333333444555666555666888888888999;;;===BBBDDDIIIPPPUUU\\\iiivvvwwwdddYYYSSSOOOMMMEEEEEEDDDDDDDDDDDDDDDDDDEEECCC@@@??????>>>===;;;;;;;;;:::::::::;;;<<<<<>>>>>======>>>??????BBBBBBAAA@@@???===;;;:::777777777888888999:::;;;;;;<<<===<<<;;;;;;<<<>>>===@@@DDDFFFHHHOOO[[[dddkkksss}}}tttaaaXXXPPPMMMKKKHHHGGGIIILLLOOOOOOJJJFFFGGGFFFDDDFFFDDDCCCBBBCCCDDDCCCBBBAAAAAA@@@>>><<<<<<===???@@@???>>>>>>>>>>>>????????????>>>===;;;::::::;;;999999999:::===???>>>===???@@@AAAAAA@@@???===;;;>>>===>>>@@@???>>>AAAGGGNNN___ttt{{{pppiiieeeaaa[[[WWWWWWXXXYYY```ggggggfffddd___YYYTTTRRRQQQRRRRRRQQQOOOMMMLLLKKKJJJIIIJJJKKKMMMNNNOOONNNNNNNNNNNNOOOQQQSSSTTTVVVWWWWWW[[[___bbbccceeehhhjjjjjjpppxxx|||~~~|||zzzvvvrrrooogggfffbbb^^^YYYUUURRRPPPNNNNNNMMMMMMLLLLLLMMMMMMNNNOOORRRUUUXXXYYYZZZZZZ___```bbbaaa______```bbbaaa``````___^^^^^^______cccccccccbbbeeemmmyyyzzzrrrggg```]]]ZZZWWWTTTSSSTTTVVVWWWVVVUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTRRRSSSTTTSSSRRRQQQRRRTTTRRRQQQPPPOOOOOONNNNNNOOONNNNNNNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGHHHIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBAAA@@@??????@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@===>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;<<<======>>>>>>============>>>>>>>>>???@@@AAACCCGGGMMMRRRYYYdddmmmmmmhhhbbb[[[UUURRRNNNHHHCCC???===:::888666555444333333444666666333555777888999:::===@@@AAAGGGOOOVVVZZZ```qqqlll^^^YYYUUUNNNHHHCCCCCCBBBBBBAAAAAA@@@@@@BBB@@@>>>>>>>>>???>>>===<<<;;;;;;;;;<<<<<<===>>>??????>>>======>>>>>>????????????>>>===;;;:::999777777777777777888::::::;;;<<<===<<<;;;<<<>>>@@@<<>>??????@@@???>>><<<;;;;;;<<<;;;:::999999999999999:::999888:::<<<>>>===<<<>>>???@@@AAA@@@>>><<<;;;>>><<<<<<>>>>>><<<@@@FFFHHHXXXmmm~~~vvvnnniiigggddd___ZZZZZZ[[[]]]eeennnsssssspppkkkddd]]]ZZZXXXWWWVVVUUUSSSQQQOOOMMMMMMKKKLLLNNNOOOPPPOOOOOONNNOOOPPPQQQSSSWWWZZZ]]]^^^]]]bbbgggiiijjjkkknnnqqquuu|||}}}zzznnnmmmjjjfff```[[[WWWTTTRRRQQQPPPNNNMMMMMMLLLLLLPPPRRRUUUYYY\\\^^^___```eeegggiiihhhffffffgggjjjeeeeeeddddddddddddeeeeeefffeeecccbbbdddlllyyyqqqjjj```ZZZYYYXXXUUURRRNNNPPPSSSUUUUUUUUUVVVWWWTTTUUUVVVWWWVVVUUUTTTSSSQQQRRRSSSRRRQQQPPPQQQSSSQQQQQQPPPOOONNNNNNNNNNNNMMMMMMNNNMMMMMMLLLKKKJJJLLLJJJGGGFFFGGGHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@?????????@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@======>>>>>>?????????@@@??????>>>>>>======<<<<<<:::::::::::::::;;;<<<===>>>>>>============>>>???>>>???AAABBBEEEKKKRRRWWWZZZeeemmmlllfff```YYYTTTOOOJJJDDD@@@===;;;:::999666555444333444555666777111333666888999<<<@@@BBBCCCJJJVVV]]]___gggyyyzzzfff[[[YYYUUUMMMDDDBBBBBBAAA@@@@@@???>>>>>>@@@>>>======???@@@??????<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<===>>>???;;;;;;;;;:::999888777666666666666666777888999::::::;;;<<<<<<<<<===???AAA;;;???@@@???>>>DDDPPPZZZjjjsss}}}~~~oooccc[[[UUUPPPJJJGGGHHHIIIHHHGGGKKKJJJIIIGGGFFFDDDCCCCCCFFFDDDBBB@@@@@@AAACCCEEEGGGEEEAAA>>>;;;:::::::::AAAAAA@@@>>>;;;;;;<<<>>>;;;:::999999:::;;;===>>><<<<<<;;;:::;;;<<<===>>>AAA???===>>>???>>>:::777<<<;;;::::::;;;>>>@@@BBBGGGPPPaaawww~~~xxxrrrnnnkkkjjjgggbbb^^^```gggqqqxxx|||tttkkkccc___]]]\\\YYYVVVSSSQQQOOOOOOOOOQQQRRRRRRRRRTTTWWWYYYZZZ\\\]]]^^^```cccgggkkkkkklllmmmpppsssvvvxxxzzz}}}~~~xxxrrrnnnlllgggaaa[[[[[[ZZZWWWTTTRRRQQQPPPPPPQQQWWW^^^ccceeegggjjjllloooooopppoooooommmllllllkkkmmmoooooonnnllljjjjjjfffcccdddgggiiilllyyyxxxnnnddd^^^WWWSSSSSSRRRNNNJJJMMMNNNPPPPPPPPPQQQTTTVVVYYYWWWUUUUUUVVVVVVSSSPPPOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>===>>>???@@@@@@???>>>===<<<===???@@@???>>><<<;;;999:::;;;<<<===>>>>>>>>>@@@AAABBBDDDGGGMMMUUUZZZfffhhhiiiiiiddd\\\TTTOOOJJJGGGCCC@@@>>>;;;888666666555444333333444555666444666888;;;===>>>@@@@@@FFFPPPZZZ^^^aaannnrrr```YYYWWWRRRKKKGGG@@@???===<<<<<<<<<===>>>AAA???>>>===>>>===<<<:::<<<;;;::::::999999::::::;;;<<<<<<======<<<<<<;;;888999999::::::999999888777777999::::::999888777999:::===?????????===<<<===::::::===@@@DDDLLLUUUkkkqqqxxx}}}kkk```WWWPPPPPPLLLGGGDDDEEEGGGGGGFFFLLLKKKKKKIIIGGGEEEDDDCCCEEEDDDBBB@@@@@@AAACCCDDDFFFEEEAAA>>><<<;;;;;;;;;;;;<<<<<<:::888777999:::;;;:::999999999;;;<<<===<<<;;;:::::::::;;;===>>>@@@???>>>>>>>>>>>>;;;:::;;;;;;;;;;;;<<<>>>@@@AAADDDMMM]]]rrr~~~yyytttpppnnnooolllhhhfffiiiqqq}}}|||uuurrrllljjjfffccc___\\\YYYXXXZZZ[[[\\\\\\[[[]]]```bbbfffgggiiijjjkkknnnsssvvvuuuvvvxxxzzz}}}~~~wwwsssqqqmmmgggbbbbbb```^^^ZZZXXXVVVUUUUUUWWW\\\bbbfffhhhjjjlllnnnppppppppppppoooooonnnmmmlllnnnoooooonnnlllkkkkkkgggeeefffjjjmmmrrrxxxlllbbb[[[VVVOOOMMMMMMMMMJJJFFFJJJLLLMMMNNNNNNOOORRRTTTUUUSSSRRRTTTVVVWWWUUURRRNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????======>>>??????>>>======<<<===>>>??????>>>===<<<:::;;;<<<===>>>>>>>>>>>>AAABBBDDDFFFKKKRRRZZZ```iiijjjjjjhhhbbbYYYPPPKKKGGGDDD@@@===;;;999777555666555444333444555666777777999;;;===???AAACCCEEEIIIQQQZZZaaakkk|||}}}lll[[[TTTRRRLLLFFFBBB@@@???>>>>>>======>>>>>>???>>><<<<<<======;;;:::<<<;;;::::::999999:::::::::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<<<<<<<<<<888888888888888777666555999:::;;;============<<<===;;;;;;===>>>BBBMMMXXXnnnrrrxxx{{{|||}}}lll^^^XXXRRRMMMPPPLLLHHHFFFFFFHHHHHHHHHJJJKKKKKKKKKIIIHHHFFFDDDEEECCCAAA@@@???@@@AAABBBEEEDDDAAA???===<<<<<<<<<:::<<<======<<<;;;;;;<<<<<<;;;:::::::::;;;<<<===;;;;;;:::999:::;;;<<<===???@@@@@@???===<<<<<<===<<<<<<======>>>???@@@@@@AAAHHHWWWjjj}}}~~~zzzvvvsssrrrnnnllljjjjjjooozzzzzzxxxsssnnniiieeebbb```dddeeeeeeeeeeeegggjjjlllqqqrrrssstttuuuyyy}}}{{{yyyvvvqqqmmmmmmkkkhhhdddaaa^^^\\\[[[___bbbfffiiikkklllmmmooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmhhhgggjjjnnnssszzz}}}{{{yyyqqqeee\\\SSSNNNIIIGGGGGGHHHFFFDDDGGGHHHJJJJJJJJJKKKMMMOOOOOOOOOPPPRRRUUUVVVVVVUUUMMMNNNNNNOOOPPPOOOOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@?????????@@@AAA@@@??????>>>>>>>>>>>>????????????????????????@@@@@@????????????@@@@@@<<<======>>>>>>======<<<<<<===>>>??????>>>===<<<<<<======>>>>>>?????????BBBCCCFFFJJJPPPXXXbbbiiinnnmmmkkkfff^^^UUUKKKFFFBBB???<<<:::999888666444555555444444444555777888777999<<<===???BBBFFFIIIRRRWWW^^^jjjzzzuuufffXXXQQQNNNHHHBBB@@@???@@@@@@@@@@@@???>>>>>>===<<<;;;;;;======<<<;;;<<<;;;::::::999999::::::::::::::::::::::::::::::999:::;;;===???@@@@@@@@@===<<<;;;999888777666666999999::::::;;;<<<<<<<<<===<<<=========AAAPPP^^^sssvvvyyyzzzxxxxxx{{{}}}~~~|||}}}tttbbbZZZWWWRRRMMMOOOMMMJJJIIIIIIJJJKKKLLLLLLLLLMMMMMMLLLJJJHHHGGGDDDCCCAAA@@@??????@@@AAABBBAAA???>>><<<<<<<<<<<<;;;===@@@@@@???>>>??????>>>>>><<<;;;;;;<<<===>>>;;;::::::999999;;;<<<===@@@BBBCCCAAA===;;;<<>>???@@@@@@@@@???>>>EEEQQQbbbuuu}}}zzzxxxuuutttlllllllllnnnuuuzzztttoookkkiiimmmnnnpppqqqrrrtttxxx{{{}}}~~~~~~|||zzzyyywwwsssoookkkgggdddcccdddeeeggghhhiiiiiijjjkkklllllllllllllllmmmnnnnnnnnnmmmllllllmmmnnnnnnmmmggghhhkkkpppvvv|||wwwnnnccc[[[PPPLLLHHHFFFEEEEEEDDDBBBCCCDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMOOORRRSSSTTTTTTLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIHHHGGGEEECCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@<<<<<<============<<<<<<<<<===>>>>>>???>>>>>>===============>>>???@@@@@@BBBEEEHHHNNNUUU^^^hhhooosssqqqllleee[[[PPPGGGBBB>>><<<999888888777666444555444444444555666888999:::<<<>>>@@@AAAFFFLLLQQQ]]]aaajjjyyynnnbbbVVVPPPLLLFFFBBBAAA???@@@AAABBBAAA@@@???>>>===<<<;;;<<<>>>???>>>===<<<;;;::::::999999::::::999999888888888888999999888999;;;===???AAABBBBBBCCCAAA>>><<<:::888888888888888888888999:::;;;<<<<<<<<<=========CCCTTTeeeyyyzzz{{{zzzwwwvvvyyy|||~~~}}}|||~~~wwwbbbWWWUUUSSSNNNIIIIIIJJJJJJKKKLLLOOORRRTTTVVVVVVTTTSSSPPPLLLIIIGGGDDDCCCBBB@@@??????@@@@@@??????>>>===<<<<<<;;;;;;:::<<>>??????AAA@@@???=========>>>>>>;;;;;;:::999:::;;;<<<===BBBDDDFFFDDD@@@>>>@@@BBB??????@@@AAAAAA@@@@@@???===BBBLLL[[[lll}}}{{{yyyxxxxxxqqqrrrtttyyy~~~zzzxxxxxxzzz|||~~~~~~zzzuuupppllljjjhhhgggeeeeeeeeeeeeeeedddfffffffffggghhhiiijjjkkkllljjjhhhiiilllmmmmmmllleeegggjjjnnnuuuzzzsssjjj```YYYNNNLLLGGGDDDBBBAAAAAA@@@???@@@AAAAAA@@@AAACCCEEEHHHIIIKKKMMMNNNNNNOOOPPPKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGIIIHHHGGGFFFDDDCCCBBBAAACCCBBBAAAAAAAAAAAAAAAAAA??????>>>>>>===>>>>>>>>>========================>>>>>>============>>>>>>======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>======<<<===>>>???AAABBBDDDGGGMMMSSSZZZccclllqqquuurrrkkkbbbWWWMMMDDD???<<<:::888777777888666555444444333444555777999:::>>>@@@CCCDDDFFFMMMVVV]]]dddkkkyyyvvvddd\\\SSSOOOJJJDDDAAABBB@@@AAABBBBBBBBBAAA???>>>>>>===<<<===???@@@@@@???<<<;;;::::::999999::::::999888777777777777888999666777999<<<>>>???@@@AAACCCAAA>>><<<:::888888888888888777777888999:::;;;:::;;;===>>>>>>DDDVVVgggxxxyyyyyywwwuuuvvvzzz~~~uuufffWWWTTTVVVTTTOOOKKKKKKMMMPPPSSSUUUYYY^^^bbb___]]]ZZZUUUPPPLLLIIIGGGDDDDDDCCCAAA@@@@@@@@@@@@==================<<<<<>>======>>>>>><<<<<<;;;:::;;;<<<===>>>CCCEEEHHHIIIIIIIIIIIIIIIAAAAAAAAAAAAAAA@@@@@@@@@>>>AAAHHHSSSbbbuuu|||{{{{{{|||}}}xxxzzz~~~yyytttrrrmmmjjjfffdddccccccaaa```aaaaaa```aaaccceeeggghhhhhhfffeeegggjjjlllkkkiiicccfffiiikkkrrr|||~~~wwwooofff]]]XXXIIIGGGDDD@@@===<<<<<<<<<;;;===>>>=========???AAADDDGGGIIIJJJIIIIIIJJJLLLKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBB???>>>>>>======>>>>>>>>>========================>>>>>>============>>>>>>>>>======<<<<<<======>>><<<<<<======>>>>>>??????============???BBBDDDEEEIIINNNUUU\\\bbbiiiooossssssoooggg]]]SSSIIIBBB>>>;;;999777666777777666555333333333444666888:::;;;<<>>===>>>@@@AAA@@@???<<<;;;::::::999999::::::999888777666666777888999666777888:::<<<============<<<;;;999888777666666777777888888999:::::::::999:::<<<>>>???DDDQQQ___lllmmmnnnmmmmmmqqqyyylll___UUUWWW\\\[[[WWWUUUSSSUUUXXXYYYYYY[[[___bbbYYYVVVSSSOOOKKKIIIIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>??????????????????EEEFFFFFFEEEDDDDDDFFFHHHBBBAAA???===<<<<<<<<<<<<======<<<;;;<<<===>>>???CCCEEEJJJOOOTTTVVVUUUTTTDDDCCCBBB@@@@@@@@@AAABBB@@@AAADDDJJJVVVhhh|||~~~{{{{{{~~~~~~}}}|||{{{}}}|||yyytttpppjjjgggeeedddbbbaaa]]]]]]]]]]]]___bbbeeegggdddbbbaaaeeeiiikkkhhheeebbbfffggghhhnnnxxx~~~}}}zzz}}}~~~}}}}}}}}}~~~zzztttmmmeee]]]UUUQQQBBBAAA???<<<999999999;;;999;;;;;;;;;:::;;;===???@@@BBBEEEFFFFFFFFFHHHJJJLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>============>>>>>>========================???>>>>>>>>>>>>>>>>>>??????>>>============>>>???<<<<<<<<<======>>>???@@@>>>>>>>>>???BBBEEEHHHJJJRRRWWW___ffflllpppsssuuunnnjjjaaaWWWMMMEEE???<<<:::888666555666666555444333333333444666888;;;<<<<<>>===>>>???@@@???>>><<<;;;::::::999999:::::::::999777666666777999:::777888999999::::::::::::888888888888888777666555666777888:::;;;::::::999:::999:::===>>>@@@HHHRRRXXXZZZ\\\]]]```hhhsss{{{oooggg[[[TTTXXX^^^^^^\\\\\\VVVWWWXXXVVVSSSQQQSSSUUUKKKJJJGGGFFFFFFGGGJJJKKKFFFEEEEEEDDDBBBAAA@@@@@@??????@@@AAAAAAAAAAAAAAACCCDDDCCCBBB@@@AAACCCEEEAAA@@@>>><<<;;;::::::;;;>>>======<<<<<<>>>???@@@CCCEEEKKKTTT\\\```___\\\FFFDDDBBB@@@???@@@AAABBBAAAAAABBBEEENNN___sss}}}zzz{{{~~~yyywwwuuuuuuvvvxxxxxxwwwxxxwwwwwwyyy|||~~~~~~||||||}}}}}}{{{~~~zzzuuunnnjjjhhhgggeeeccc[[[[[[[[[\\\^^^aaadddfffaaa``````ccciiijjjfffbbbcccfffgggffflllvvvzzzwwwnnnsssxxxxxxtttrrrsssvvvpppmmmggg___WWWOOOIIIEEE>>>>>>===:::888888:::<<<888:::::::::999:::;;;===<<>>>>>============>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@???>>>======>>>???@@@<<<<<<<<<<<<===>>>@@@@@@??????@@@AAADDDHHHLLLNNNXXX^^^gggnnnrrruuuvvvwwwjjjfff]]]SSSJJJBBB===;;;999777555444555555444222333333333444666999;;;===BBBFFFJJJLLLPPP[[[kkkwwwuuuaaaPPPMMMKKKJJJIIIEEE@@@AAAEEEBBBAAA???>>>===>>>???@@@???===<<<===>>>???>>><<<<<<;;;::::::999999:::::::::999888666666888999:::888999999::::::999999888777777999::::::999888777555777999;;;<<<;;;:::999;;;999999<<<======AAAGGGIIIKKKNNNQQQVVV```mmmvvv}}}}}}~~~zzzppphhheeebbbaaabbbaaa^^^[[[XXXUUUQQQNNNLLLKKKIIIGGGCCCCCCCCCBBBAAACCCFFFIIIGGGFFFEEECCCAAA@@@@@@@@@AAA@@@??????@@@@@@>>><<>>===<<<;;;;;;===???AAAAAA@@@???>>>============BBBCCCHHHSSS]]]```ZZZSSSCCCAAA???===<<<>>>@@@AAA===>>>AAAEEEHHHQQQeeexxxzzzuuuwww~~~~~~|||yyytttpppnnnmmmlllllllllnnnpppqqqsssuuuxxxyyyxxxwwwxxxxxx{{{|||}}}|||zzzyyyxxxyyy}}}zzzvvvsssooojjjeeeaaa]]][[[YYYYYYZZZ]]]aaaccc^^^___```aaaaaaaaaaaaaaadddbbbbbbfffmmmqqqooolllkkklllnnnnnnllliiiggggggbbb]]]UUUNNNHHHCCC???<<<<<<;;;:::888777777777777888888999999:::;;;;;;;;;<<>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<999:::<<<<<<<<<<<<===???CCCDDDCCCDDDFFFLLLTTTZZZaaafffkkknnnrrruuusssmmmfff```UUULLLEEE@@@===;;;666555555444444444555555555666666666666888;;;===EEEGGGKKKQQQZZZiiiyyysssaaaTTTLLLJJJHHHFFFDDDCCCBBB???===>>>===<<<;;;;;;<<<>>>?????????>>>======>>>???@@@AAA???<<<999888888999:::::::::999888777777777888999888777666666666777777:::999888888888999777666777777888888888999999999666777999999:::<<>><<<>>>>>>>>>===>>>>>>?????????>>>======>>>???AAABBB@@@@@@???>>>>>>======<<>>???AAA???@@@BBBDDDFFFMMM___oooyyyuuuxxx|||zzzvvvsssqqqnnnkkkiiieeedddcccbbbcccdddfffhhhnnnqqqssstttsssrrrssstttuuuwwwxxxxxxwwwwwwxxxyyy}}}zzzwwwtttooohhhddd]]][[[YYYWWWXXXYYY\\\^^^YYYZZZ[[[\\\\\\]]]]]]]]]```aaadddjjjppppppjjjeeebbbcccddddddbbb```^^^]]]WWWSSSLLLFFFBBB>>>:::888888777777666666777777888777777777888999999::::::===@@@BBBDDDDDDEEEIIILLLLLLNNNQQQQQQOOONNNNNNPPPOOOOOOMMMLLLJJJIIIHHHGGGIIIHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCDDD@@@@@@?????????>>>>>>>>>========================?????????>>>>>>>>>=================================<<<<<<<<<<<<;;;;;;;;;:::<<<============>>>@@@CCCDDDFFFHHHLLLRRRZZZ```iiimmmqqqrrrtttuuupppjjjaaa[[[QQQHHHBBB===:::888666666555555555555666666666777999999999:::===@@@BBBHHHPPPXXXdddvvv~~~lll]]]RRRLLLJJJGGGEEEDDDCCCAAA???===>>>===;;;::::::;;;===>>>===<<<<<<;;;;;;<<<>>>???@@@>>>;;;888777888999:::999999888888777888888888::::::::::::999999999999:::999888999;;;===<<<;;;999999999999999999888888666888999999:::<<>>?????????>>>======???BBBAAA@@@??????????????????>>>>>>@@@BBBCCCCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAAAAABBBBBB????????????>>>===<<<<<<======???EEELLLNNNJJJEEEBBB@@@>>>======>>>???@@@BBBBBBCCCDDDDDDHHHVVVdddwwwxxxuuuzzz|||wwwpppjjjgggeeecccaaa[[[ZZZYYYXXXXXXYYY[[[\\\fffhhhjjjkkkkkkkkkmmmnnnoooppprrrssssssuuuxxxzzz~~~}}}zzztttmmmhhhaaa___\\\YYYXXXWWWXXXYYYUUUUUUVVVWWWYYYZZZZZZ[[[^^^aaahhhpppsssooofff^^^^^^______^^^]]]ZZZXXXWWWMMMIIIDDD???<<<:::888666555555555666777888999:::888888999999:::;;;;;;;;;>>>@@@CCCEEEFFFIIIMMMPPPQQQSSSTTTSSSPPPNNNNNNOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>>>>=================================??????>>>>>>>>>>>>==============================<<<<<<<<<;;;;;;;;;::::::<<<===>>>>>>===>>>@@@BBBCCCEEEIIINNNTTT[[[ccciiippptttuuutttsssqqqjjjbbbYYYSSSKKKCCC>>>:::777555666666555555555666666777666888:::;;;<<<>>>@@@CCCEEEMMMXXXeeetttrrrbbbVVVNNNKKKIIIFFFDDDCCCBBBAAA>>><<<>>>===;;;:::999::::::;;;;;;:::999999999:::<<<===>>><<<:::888777777888999888888777777777888999999;;;;;;======>>>===<<<;;;:::999:::<<>>AAA???AAAAAA??????DDDNNNWWWfffhhhmmmsssyyyxxxllldddbbbWWWUUURRRSSSUUUUUUSSSPPPJJJHHHFFFEEEEEEDDDCCCAAA?????????>>><<<<<<===???>>>>>>>>>>>>>>>??????@@@===>>>AAADDDFFFEEEAAA>>>:::;;;;;;;;;::::::999999===>>>???@@@AAABBBBBBBBB>>>>>>?????????>>><<<;;;===<<<===AAAGGGIIIGGGDDDAAA@@@>>>=========>>>???CCCBBBCCCDDDCCCEEEOOO[[[nnn{{{yyyzzzrrrkkkfffbbb___]]]VVVTTTSSSQQQQQQRRRTTTUUUZZZ]]]```bbbccceeegggiiikkklllnnnpppqqqssswwwzzz|||~~~yyyrrrmmmhhhfffccc___[[[YYYWWWWWWSSSTTTUUUVVVWWWYYYZZZ[[[^^^ccckkkrrrtttnnnddd[[[___^^^\\\\\\[[[YYYVVVTTTKKKGGGBBB>>><<<:::888777666666666777888:::;;;<<<;;;;;;<<<======>>>>>>??????AAADDDHHHLLLQQQUUUXXXVVVVVVUUUSSSPPPNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB??????>>>>>>>>>=================================>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<;;;;;;;;;===>>>>>>>>>>>>>>>AAACCCDDDHHHNNNUUU\\\dddkkkppprrruuuuuuqqqnnnjjjaaaYYYQQQLLLEEE???;;;888666444555555444444555555666666555777:::<<<===@@@CCCFFFMMMUUUcccsssuuudddWWWNNNJJJJJJGGGEEECCCBBBAAA@@@>>><<<===<<<;;;:::999888999999999999888888999:::;;;<<<;;;:::888777666777888999777777666777777888999::::::;;;===???@@@???===<<<;;;:::;;;===@@@BBBBBBAAA??????===<<<:::888777666777999:::;;;;;;;;;===???AAABBBBBB@@@???BBBJJJPPP\\\```fffnnnvvv|||~~~qqqjjjccc\\\ZZZRRROOOMMMNNNQQQRRRPPPMMMJJJHHHGGGGGGHHHHHHFFFDDD@@@AAAAAA???===<<<<<<>>>============>>>???@@@AAA>>>???AAADDDFFFEEEAAA>>>999999::::::::::::999888;;;<<<===???@@@AAAAAAAAA===>>>>>>>>>>>>======<<<<<<;;;;;;???DDDGGGFFFEEE@@@???>>>=========>>>>>>BBBAAACCCEEEDDDDDDLLLUUUfff{{{~~~xxxqqqkkkddd]]]XXXQQQPPPNNNLLLKKKLLLMMMNNNOOORRRUUUXXX[[[^^^bbbdddhhhjjjlllnnnppprrrvvvxxx{{{{{{uuupppooommmiiieee```[[[XXXVVVSSSSSSTTTUUUVVVXXXZZZ[[[^^^bbbiiioooppplllccc]]]___\\\ZZZYYYXXXWWWSSSQQQKKKHHHBBB>>><<<:::999777777666777777888999:::;;;>>>>>>>>>???@@@@@@AAAAAAAAACCCHHHNNNUUU[[[___```ZZZXXXVVVSSSPPPNNNKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>==========================================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============<<<===>>>>>>>>>@@@CCCFFFGGGMMMUUU]]]dddjjjpppsssqqqsssrrrlllhhhccc[[[RRRJJJFFF@@@<<<999888666555444444333333444555555666444666888;;;===BBBGGGKKKWWW^^^mmmhhhYYYPPPIIIGGGHHHFFFDDDBBBAAA@@@???===;;;<<<<<<;;;:::999888888888999999888888999;;;<<<===999999888777777777888999666666666666777888999999888:::<<<>>>??????===<<<<<<;;;;;;<<<>>>@@@???>>>@@@???>>><<<:::999777777777999;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@CCCHHHMMMTTTYYY```iiirrrzzzkkk```\\\XXXQQQMMMKKKHHHGGGHHHLLLMMMKKKIIIFFFEEEEEEFFFGGGHHHFFFDDDBBBCCCCCCAAA???===<<<===<<<<<<<<<<<<===>>>???@@@======???AAACCCBBB???<<<888999:::;;;<<<;;;::::::::::::;;;===>>>???@@@AAA>>>>>>===<<<<<<======>>>::::::;;;>>>AAACCCDDDCCC??????>>>>>>=========>>>??????AAADDDDDDCCCHHHOOO[[[qqqzzzuuummmdddZZZTTTLLLJJJHHHFFFEEEEEEFFFGGGGGGJJJMMMOOORRRUUUYYY]]]aaadddhhhlllnnnpppsssuuuwww|||~~~~~~}}}}}}|||{{{|||~~~}}}}}}~~~}}}xxxtttrrrqqqnnniiiddd^^^YYYWWWTTTTTTTTTTTTUUUWWWYYY[[[\\\aaagggmmmnnnkkkfffcccccc```\\\[[[[[[YYYVVVRRRKKKGGGBBB>>><<<:::888777666666666777888999:::;;;AAAAAAAAABBBCCCCCCDDDDDDGGGIIIOOOWWW___eeegggggg^^^ZZZVVVSSSQQQNNNKKKIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@?????????>>>>>>>>>========================<<<<<<============>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>======<<<===>>>???@@@BBBGGGJJJNNNTTT^^^fffkkkooorrrtttqqqrrrnnngggaaa]]]UUUMMMDDD@@@<<<:::999888777666444444444444444555666777555666888;;;???FFFNNNTTT```jjj{{{yyy]]]QQQLLLGGGEEEFFFDDDBBB@@@@@@??????===;;;;;;;;;;;;::::::999999888999999999999:::;;;===>>>888888888888888888999999777777666666666777888888777888:::<<<===============;;;;;;;;;=========;;;>>>======;;;:::999888888888:::<<<<<<;;;;;;;;;<<<<<<===>>>??????AAAEEEGGGLLLQQQYYYcccmmmvvv}}}~~~nnn]]]WWWUUUQQQLLLIIIFFFDDDCCCDDDHHHJJJIIIFFFBBBAAABBBDDDEEEFFFDDDCCCDDDDDDEEECCC???===<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<======:::888777888:::<<<======<<<<<<;;;::::::;;;<<>><<<::::::<<<>>>???======>>>@@@AAABBBAAA@@@???>>>>>>>>>============>>>===@@@CCCCCC@@@CCCHHHOOOeeeuuu~~~{{{{{{{{{~~~{{{tttmmmcccYYYSSSHHHGGGDDDBBBAAAAAABBBCCCCCCEEEGGGHHHIIIKKKOOORRRVVV[[[bbbgggkkknnnppprrrrrrvvvyyyxxxyyy{{{yyyuuuuuuuuuuuuwwwzzz{{{{{{yyy{{{{{{|||}}}~~~{{{yyywwwvvvsssoooiiiccc^^^[[[XXXXXXWWWVVVWWWYYY[[[\\\]]]ccckkkqqqsssqqqnnnlllfffbbb]]][[[\\\[[[WWWSSSJJJFFFAAA>>>===<<<:::999666777888999;;;>>>@@@AAAFFFGGGGGGHHHIIIIIIJJJJJJOOOQQQXXX```hhhlllkkkiiiaaa]]]XXXTTTRRRPPPMMMJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@???????????????>>>>>>>>>=================================<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===============>>>@@@AAABBBFFFLLLOOOWWW]]]fffnnnrrrsssttttttpppnnnhhh___XXXTTTMMMFFF???<<<999888888888777666555555555666666777888999999999;;;>>>DDDMMMXXX___nnn{{{pppUUUMMMLLLGGGDDDDDDCCCAAA?????????>>><<<::::::;;;;;;;;;;;;;;;::::::999888888888999;;;===>>>888888888888999999::::::888777777666666666666777777777888:::;;;===>>>>>><<<;;;:::;;;<<<===<<<;;;;;;;;;;;;:::::::::::::::888:::<<<===;;;:::;;;;;;;;;<<<======>>>???AAABBBEEEIIIPPP[[[fffqqqzzzhhh^^^VVVUUUTTTQQQNNNMMMEEECCCBBBDDDHHHJJJIIIFFF@@@???@@@BBBEEEEEEDDDBBBDDDEEEEEECCC???<<<;;;;;;:::999999999::::::;;;<<<:::999888888999999777555777888;;;===??????>>>===<<<;;;:::;;;<<>>;;;999999;;;>>>@@@AAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>===============<<>>???CCCFFF]]]mmmyyy~~~}}}{{{{{{{{{}}}{{{tttlllcccZZZTTTHHHFFFDDDAAA@@@@@@AAAAAABBBCCCDDDCCCCCCEEEHHHJJJNNNTTT\\\ccchhhkkknnnpppmmmrrruuutttuuuwwwvvvrrrppppppqqqtttvvvwwwvvvuuuzzzzzz{{{|||~~~}}}|||{{{zzzxxxtttoooiiiccc```]]]\\\[[[ZZZ[[[]]]___``````gggpppxxxzzzyyyvvvuuubbb]]]XXXVVVWWWVVVRRRMMMIIIFFFBBB???>>>>>>===<<<888999;;;===AAADDDGGGHHHMMMMMMNNNNNNOOOOOOPPPPPPUUUXXX^^^fffmmmooollliiiccc___YYYUUUTTTRRROOOLLLNNNMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<========================;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<>><<<999777666777777777666777777777777888999:::;;;<<<===>>>AAAGGGRRR^^^gggzzzkkkQQQKKKMMMHHHCCCCCCCCCAAA???>>>>>>>>><<<:::::::::;;;<<<<<<<<<;;;;;;888777777777999:::<<<>>>888888888999::::::;;;;;;999888777666666555666666777888888999;;;===???@@@;;;:::999:::===>>>======999999999:::::::::;;;;;;888:::======<<<::::::;;;<<<<<<===>>>>>>??????@@@???CCCJJJUUUaaammmwww|||xxx___WWWNNNKKKNNNPPPOOOLLLDDDAAA???@@@BBBDDDCCCAAA>>>>>>????????????>>>===@@@BBBEEEEEEBBB>>>;;;:::::::::;;;<<<<<<;;;::::::888666555666777888777555777999<<>>@@@===;;;>>>CCCEEECCC???===>>>>>>===;;;:::;;;<<<===<<<<<<===???AAACCCDDDJJJRRR```ppp~~~}}}|||yyyxxxwwwzzz~~~}}}vvvqqqllldddZZZRRRIIIGGGDDDBBBBBBCCCDDDFFFHHHGGGDDDBBBBBBBBBDDDEEEKKKNNNTTTZZZ___dddjjjmmmmmmmmmooopppqqqrrrrrrrrrooonnnmmmnnnqqqssssssrrruuuwwwzzz}}}}}}zzzuuuqqqllljjjiiigggeeebbb```]]]\\\[[[\\\gggoooqqqsssuuusssmmmeee___XXXTTTSSSRRRQQQPPPJJJEEE@@@>>>??????<<<:::;;;::::::<<>>???@@@???>>>===<<<;;;:::::::::;;;<<<===>>>>>>===<<<;;;999999999:::::::::;;;;;;>>>>>>>>>????????????@@@BBBBBBCCCDDDGGGNNNWWW]]]hhhiiimmmqqquuutttqqqnnniiicccZZZQQQJJJDDD???<<<555444444333333333444444555444444666888999999999<<<===@@@FFFNNN[[[lllzzznnnRRRJJJHHHCCCAAACCCBBBAAA@@@???>>>>>>>>>>>>;;;<<<=========<<<:::999::::::;;;<<<<<<;;;;;;;;;999;;;<<<;;;999777666666666666555555555555555666666666777888:::;;;<<<===::::::999888888999999999777999::::::999999;;;===<<<===>>>???>>>===;;;999<<<;;;:::999999999:::;;;<<<===AAAKKKYYYhhhtttzzz|||mmm]]]UUULLLIIILLLNNNMMMJJJEEEBBB@@@@@@BBBCCCAAA@@@>>>>>>>>>===============???AAADDDCCCAAA>>><<<;;;;;;;;;:::999999999::::::888666555666777888777555777999;;;<<<>>>>>>>>>>>>;;;;;;:::;;;===AAADDDGGGCCC@@@===:::999:::;;;===>>>===<<<===@@@BBBBBBAAA@@@AAAAAA???===;;;;;;<<<::::::;;;;;;===@@@BBBDDDKKKPPP[[[kkk}}}~~~~~~~~~~~~~~~}}}zzzyyyyyywwwvvvwwwzzz~~~}}}vvvrrrmmmeee[[[SSSIIIGGGEEECCCBBBCCCDDDFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFJJJOOOTTTYYY___dddhhhjjjkkkmmmnnnooooooooonnnooommmmmmnnnppprrrrrrrrrtttuuuxxxzzz|||}}}}}}}}}~~~}}}zzzwwwsssooommmllljjjgggdddaaa___^^^]]]^^^gggmmmmmmmmmmmmjjjeee^^^ZZZUUUSSSSSSTTTSSSRRRKKKHHHBBB>>><<<;;;:::999<<<>>>AAAEEEJJJNNNQQQSSSPPPNNNLLLIIIGGGGGGHHHHHHEEEIIIOOORRRSSSRRRQQQQQQKKKKKKLLLMMMOOOPPPRRRSSSUUUSSSPPPMMMLLLJJJGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>===>>>>>>?????????>>>===<<<<<<;;;<<<<<<;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<=====================AAACCCEEEHHHMMMTTT]]]cccjjjkkkmmmppprrrqqqmmmjjjccc]]]UUULLLEEE@@@<<<999555444444333333444444555555444444555777888999999>>>???DDDLLLYYYjjj~~~uuuWWWMMMKKKGGGDDDEEE@@@@@@???>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<::::::;;;;;;;;;;;;;;;:::888888999:::::::::888777777666666555555555666666666777777888999:::;;;;;;::::::999999888999999:::888:::<<<<<<;;;:::;;;<<<======?????????>>><<<;;;:::999888888888888999:::;;;<<>>===<<<;;;;;;;;;<<<======???@@@AAA@@@>>>===<<<======;;;999777666777999:::888666555666777888777555888888999::::::;;;<<<<<<;;;;;;<<<>>>AAADDDGGGIIIDDDAAA>>>;;;999999:::;;;<<<======<<<<<<>>>AAACCCEEEFFFFFFDDD@@@===<<<<<<;;;;;;;;;===???BBBEEEFFFLLLNNNTTTbbbuuu||||||}}}~~~|||yyyzzzzzzyyyyyyzzz}}}~~~|||xxxuuuyyyvvvtttsssvvvyyy|||}}}}}}zzzuuuqqqllldddZZZSSSIIIHHHEEEDDDCCCCCCEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEHHHLLLPPPTTTYYY___cccggghhhjjjlllmmmmmmllllllmmmlllkkkllloooqqqqqqqqqssstttuuuvvvwwwxxxxxxxxx{{{{{{{{{zzzxxxuuusssqqqqqqnnnjjjfffcccaaa``````ccchhhllljjjgggddd```\\\XXXVVVSSSRRRSSSSSSRRRQQQMMMJJJFFF@@@;;;999999;;;@@@DDDIIIOOORRRSSSQQQPPPKKKIIIFFFDDDBBBBBBCCCCCCCCCEEEIIIJJJIIIHHHGGGHHHEEEFFFFFFHHHKKKNNNQQQSSSXXXVVVTTTRRRPPPMMMIIIFFFEEEDDDBBBAAAAAABBBDDDEEEBBBBBBAAAAAA@@@???????????????>>>>>>===>>>>>>>>>>>>======<<<<<<<<<======;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<@@@CCCHHHNNNUUU]]]ffflllnnnnnnnnnooonnnkkkgggcccZZZTTTLLLEEE???;;;777555555444444444444444555555666666666777888999;;;<<>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::888666666999<<<===;;;888777666666555666666777777777888888888999999999999:::999999999999999:::::::::<<<>>>???===;;;::::::===>>>?????????>>><<<;;;888888777777777777888999999;;;===AAAJJJYYYkkkwww}}}|||~~~qqqbbb[[[SSSNNNGGGEEEGGGHHHHHHFFFFFFDDDBBB@@@???>>>===<<<<<<;;;999888888:::<<<===>>>??????>>><<<;;;<<<>>><<<;;;:::999888888888999888666555666777888777555999999999888888999:::;;;<<<===>>>???BBBDDDFFFGGGCCCAAA>>>;;;999999999:::;;;===>>><<<:::;;;@@@FFFJJJKKKKKKIIIDDDAAA???>>>>>>>>>???AAACCCGGGJJJKKKMMMLLLNNNZZZmmm||||||}}}}}}}}}{{{yyyxxxyyyxxxwwwwwwxxxzzz}}}~~~{{{xxxvvvzzzwwwsssqqqsssvvvxxxyyywwwuuurrrnnniiiaaaWWWQQQIIIHHHFFFEEEDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKMMMPPPSSSUUUYYY]]]```dddfffhhhjjjkkklllkkkkkklllkkkjjjkkkmmmooooooooorrrrrrssssssssssssssssssuuuvvvwwwxxxwwwvvvuuutttsssqqqlllhhhdddcccbbbbbbeeehhhjjjhhhccc^^^ZZZWWWWWWVVVUUUTTTSSSQQQOOOMMMMMMLLLIIIBBB<<<:::===@@@EEEIIINNNRRRSSSQQQNNNLLLKKKIIIFFFDDDBBBBBBBBBCCCFFFGGGIIIIIIHHHHHHHHHIIIKKKJJJIIIIIIJJJLLLNNNOOOVVVUUUSSSSSSRRRPPPMMMJJJIIIGGGDDDAAA@@@AAACCCDDDAAAAAA@@@@@@?????????>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>======???DDDLLLTTT\\\eeemmmrrrsssqqqooollliiieee___[[[QQQLLLEEE>>>:::777444333555444444444444555555666999999999:::;;;===AAADDDKKKRRR\\\iii{{{ooo___RRRGGGAAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>=========>>>???;;;;;;::::::::::::::::::;;;888666999>>>@@@<<<888666666555555666666777777888888888888888888888777999999888888888999:::::::::===@@@@@@>>>;;;999999;;;<<<<<<======<<<;;;;;;777777777777888888888999777:::<<<===BBBNNN^^^jjj{{{|||}}}{{{oooaaaYYYWWWNNNJJJEEECCCDDDFFFFFFEEEEEEEEECCC@@@>>><<<;;;;;;:::999888777777999;;;======>>>===<<<::::::;;;===999;;;<<<======;;;999777888666555666777888777555:::999999888888999999:::<<<===>>>???AAAAAABBBBBBBBB@@@===;;;999888888888:::===???===999:::@@@FFFLLLNNNNNNLLLGGGCCCAAA@@@???@@@@@@BBBEEEHHHKKKMMMLLLIIIJJJRRRcccxxx}}}{{{zzzyyy{{{zzzyyyyyyzzz|||~~~|||{{{yyyyyyyyy{{{wwwsssqqqrrrtttuuuvvvqqqpppmmmiiibbb[[[RRRMMMGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNNNNMMMUUUWWWZZZ\\\]]]^^^```bbbcccdddeeefffhhhiiiiiijjjjjjiiihhhiiilllmmmnnnmmmqqqqqqppppppoooooooooooooooppprrrtttuuuvvvuuuuuutttrrrnnnjjjgggeeeddddddcccdddfffeee```YYYUUUTTTTTTUUUUUUTTTSSSQQQOOONNNLLLLLLJJJEEEAAA@@@CCCGGGIIIJJJLLLMMMMMMKKKIIIGGGLLLJJJHHHFFFFFFFFFGGGHHHKKKLLLNNNNNNNNNNNNOOOPPPRRRQQQPPPNNNNNNNNNNNNNNNQQQPPPOOOPPPRRRRRRQQQPPPNNNKKKGGGCCCAAA@@@AAABBB@@@???????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999::::::::::::;;;;;;;;;<<<===???@@@@@@@@@???>>>@@@FFFOOOYYYaaaiiiooosssuuurrrmmmhhhccc^^^XXXTTTIIIEEE???:::777666444333444444444444444555666777888999:::;;;<<>>===<<<;;;<<<======<<<;;;:::999999999999:::>>>;;;999;;;??????;;;666555555444555555666777777888888777777777777666666777777777777777888999::::::===???@@@===:::888777888888888999999999999888777888888999999999999999666999<<<===>>>DDDOOOXXXhhhsss||||||zzz}}}|||nnnddd[[[SSSPPPQQQJJJGGGCCCBBBBBBDDDDDDDDDDDDDDDCCC@@@===;;;;;;;;;999888888777888999;;;<<<<<<======;;;999888999:::777999===??????===:::777888666555666777888777555888888888888888999999999:::<<<===???@@@??????>>>???>>><<<999888777777777999;;;===<<<999999>>>DDDJJJKKKMMMKKKHHHDDDBBBAAA======>>>???AAADDDGGGHHHGGGFFFFFFLLLYYYmmm~~~{{{{{{{{{{{{{{{{{{|||}}}~~~~~~|||yyyxxxxxxyyyzzzyyywwwsssrrrrrrssssssrrrmmmlllhhhccc\\\TTTNNNJJJEEEEEEFFFFFFGGGHHHIIIJJJNNNNNNPPPRRRTTTVVVWWWXXXaaadddhhhjjjkkkkkkkkkllliiihhhgggeeeeeefffggghhhiiigggfffhhhjjjlllllllllooonnnmmmlllkkkkkkkkkkkkiiikkknnnqqqsssuuuuuuuuusssrrrpppmmmjjjhhhgggfff___```bbbddd```WWWRRRRRRPPPQQQSSSSSSRRRQQQQQQRRRKKKKKKJJJHHHFFFFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFKKKKKKKKKKKKMMMPPPSSSTTTUUUWWWYYYZZZYYYYYY[[[\\\ZZZYYYYYYXXXWWWVVVUUUTTTOOONNNMMMNNNPPPRRRRRRRRRQQQOOOKKKGGGCCCAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999:::::::::;;;;;;;;;<<>>EEENNNUUU]]]ooowwwbbbPPPIIIHHHCCCBBB@@@???===<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;:::888888888999999>>><<<:::;;;<<<<<<888444333333333333444555666666777777777666666666666666555555555555666777888999999;;;======;;;888777777555555555555666666666666666777888999::::::::::::666888:::;;;;;;>>>DDDHHHXXXdddnnnrrrtttxxx||||||sssgggZZZTTTPPPLLLJJJKKKGGGEEECCCAAAAAABBBCCCDDDCCCCCCCCC@@@<<<::::::<<<777777888999999:::;;;;;;<<<======;;;888777777777666888:::<<<===<<<;;;:::888666555666777888777555444555666777888888777666777999<<<>>>@@@???>>>===<<<;;;:::888777666666666666888:::999888999<<<>>>DDDFFFHHHHHHEEEBBB@@@@@@;;;;;;;;;<<<>>>@@@CCCDDDAAAAAACCCFFFPPPbbbxxx}}}zzzzzz{{{zzz{{{|||~~~~~~~~~~~~}}}{{{zzzxxxwwwvvvvvvwwwwwwvvvuuusssrrrsssrrrqqqooollljjjfff___WWWOOOKKKHHHCCCDDDEEEGGGHHHJJJLLLLLLQQQRRRTTTWWW\\\```eeegggmmmrrryyy}}}~~~~~~~~~wwwtttooojjjgggggghhhiiigggfffeeefffiiikkkkkkjjjkkkjjjiiihhhgggggghhhhhhggghhhlllooorrrtttuuuvvvssssssrrrqqqooollljjjhhhaaaaaadddhhhdddZZZTTTTTTOOOPPPRRRQQQOOONNNOOOQQQKKKJJJIIIIIIIIIIIIHHHGGGDDDDDDCCCDDDEEEFFFHHHIIILLLMMMOOOSSSXXX^^^dddggghhhjjjmmmmmmmmmllllllmmmggggggggggggeeebbb___]]]TTTQQQNNNMMMMMMOOOPPPPPPQQQPPPMMMJJJFFFDDDBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???@@@???>>>======<<<======<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;<<<===???BBBEEEGGGGGGFFFFFFGGGNNNYYYbbbhhhkkklllmmmmmmiiiaaaZZZTTTNNNHHHDDD???;;;777555555555555555444444444444555666777888666999<<>><<<<<<;;;<<<<<<<<<<<<<<<;;;::::::===<<<:::888777777888999999:::::::::999777555333222222222222333444555555555666666666666666666666444333333444444666777777777999:::999777666666777444333333333444444555666555666777888999999999888777666666777888;;;>>>@@@JJJSSS]]]cccjjjrrrwwwwww~~~ggg[[[PPPMMMMMMKKKIIIIIIFFFEEEBBBAAAAAABBBCCCDDDBBBCCCCCC@@@<<<999:::<<<666777888:::;;;;;;;;;;;;;;;<<<===;;;888666555555777777888999:::;;;;;;<<<888666555666777888777666111222555777777777666555555777;;;>>>@@@@@@??????:::999888777666666666666444555777777888888999:::???BBBEEEEEECCC@@@???>>>;;;;;;;;;;;;===???AAABBB<<<>>>AAACCCKKK\\\sss~~~~~~~~~~~~|||yyyyyyzzzxxxzzz|||~~~~~~~~~|||{{{uuuvvvvvvwwwvvvuuutttssstttsssrrrrrrrrrqqqooommmmmmjjjeee]]]TTTMMMIIIHHHBBBCCCEEEGGGIIIKKKMMMNNNRRRSSSVVV[[[aaahhhnnnrrrwww}}}yyyqqqllljjjkkklllgggeeeeeefffhhhjjjjjjjjjiiihhhfffeeedddeeeeeeffffffhhhkkkooorrruuuvvvvvvssstttttttttrrrppplllkkkeeeeeeiiinnniii^^^WWWWWWQQQRRRRRROOOKKKIIIKKKMMMLLLJJJHHHIIIKKKKKKGGGDDD???@@@AAACCCFFFHHHJJJLLLMMMOOOSSSZZZbbbkkkrrrvvvyyy|||~~~|||{{{{{{tttuuuuuussspppkkkfffcccZZZVVVPPPMMMLLLLLLMMMLLLPPPOOONNNKKKIIIFFFDDDCCC============>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBB@@@???>>>>>>>>>>>><<<;;;::::::::::::;;;<<<;;;;;;;;;<<<<<<<<<======AAADDDGGGKKKMMMNNNMMMLLLKKKRRR\\\eeeiiikkkkkkkkkiiiddd]]]UUUOOOIIICCC@@@<<<999555333444555555555444444444555555777888888888<<>>===;;;<<<=========<<<:::999===<<<:::888777777888999555777888888666444333333111111111111222333444555555555555555666666777777222222222333444555666777666777888777555555666777333333333333333444555666333444666777888888888777777555333333666:::===>>>???GGGOOOWWWbbbooovvvwww~~~iii[[[TTTLLLGGGFFFHHHIIIIIIEEECCCBBBBBBDDDFFFGGGFFFIIIEEE@@@<<<888777888999::::::;;;;;;<<<=========>>>===;;;999888777666666777777777888999:::<<<===666666777777888888888999444444555555666777777777<<<=========<<<:::888777888999::::::888666777777444666888;;;;;;:::999777AAAAAA@@@@@@???>>>>>>>>>=========<<<<<<;;;;;;:::>>>>>>@@@BBBEEEPPPfffyyy|||yyyzzz}}}~~~~~~}}}{{{{{{}}}~~~|||zzzwwwvvvvvvssssssttttttssssssrrrqqqrrrsssssstttsssrrrpppooonnnjjjccc[[[RRRKKKGGGDDDDDDFFFHHHHHHIIIJJJMMMOOOWWWVVVUUUYYYaaakkksssxxxyyyrrrnnnllljjjiiihhhhhhhhhjjjjjjhhhfffgggfffeeedddcccdddeeeeeehhhhhhjjjlllooosssuuuwwwzzzuuupppppptttuuuqqqllljjjlllooorrrqqqjjj^^^UUUTTTSSSRRRPPPNNNMMMLLLLLLKKKJJJJJJLLLMMMKKKDDD???BBBBBBDDDFFFJJJMMMQQQSSSRRRTTTYYYbbbnnnzzz}}}||||||yyyrrrkkkaaaYYYQQQMMMMMMMMMKKKIIIIIIKKKOOOPPPNNNIIIDDD@@@AAA???>>>???AAACCCCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDFFFEEECCC@@@???>>>>>>>>>???@@@@@@>>><<<::::::;;;@@@===;;;<<>>FFFIIINNNSSSVVVWWWWWWWWWUUU\\\ffflllmmmkkkkkkkkkddd\\\QQQJJJGGGCCC>>>:::555555444444444555555666888555444888999777777888>>>>>>BBBJJJPPP[[[ooovvvjjjcccaaaccchhhhhheeeaaa]]]YYYVVVQQQNNNLLLHHHBBB??????>>><<<:::999999999888888888777777;;;;;;:::999888777666555777666444444333444555666222222222222333333444555777777666555444444333333555444333222222222333444444555666666666555444333333333222222222333444444666666777888888888888888444555666777888999:::;;;<<<@@@FFFNNNWWWaaakkkrrr|||iiiXXXVVVQQQJJJFFFFFFFFFFFFFFFEEECCCBBBBBBEEEGGGGGGGGGIIIFFFBBB===:::999::::::999999::::::;;;<<<<<<<<>>???AAAEEEKKKQQQVVVZZZYYY[[[bbblllzzz~~~ssskkk```YYYQQQMMMLLLLLLJJJHHHFFFHHHLLLNNNNNNLLLHHHEEECCCBBBAAAAAACCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA<<<======<<<;;;::::::<<<;;;999999;;;@@@CCCEEEDDDIIIMMMSSSXXX\\\]]]\\\[[[^^^cccjjjmmmllliiifffeee^^^VVVMMMFFFCCC@@@;;;777666555444444444444444555999666666999;;;999:::<<<>>>BBBJJJUUU]]]gggyyyzzzfffZZZRRRNNNMMMOOORRRQQQOOOOOOOOONNNKKKIIIHHHDDD@@@======<<<;;;999999999999888888888777777:::999999888777666666555555444333222222333444444222222222222222333444555555555444333333222111111444333222111111222333333444444555555555444333222333333222222222333444444444555555666666666666555444555666777888999::::::888;;;@@@GGGOOOYYYccciiizzzhhhYYYPPPPPPMMMIIIGGGFFFEEEDDDCCCCCCBBBAAACCCEEEGGGHHHGGGIIIFFFBBB>>><<<;;;;;;<<<888888888999::::::;;;;;;<<<;;;:::888777666666666555666777888888777666666777666555555555666777888444444444555666666777777666666555555555555555666777999<<<<<<999666444333555666666777888888999999999::::::::::::;;;;;;;;;:::::::::::::::999999999999888999;;;<<>>?????????>>>??????@@@AAA;;;<<<===<<<;;;;;;<<<>>>:::::::::===BBBGGGJJJKKKOOOTTT[[[aaaeeefffdddcccfffiiikkkkkkgggbbb]]][[[TTTNNNFFF@@@===:::777444666555444333333333333333666333444777999888:::>>>DDDIIISSS___iiiwwwmmmZZZOOOJJJEEEBBBAAACCCCCCEEEGGGJJJJJJHHHFFFBBB@@@<<<;;;::::::999888999888888888888777777777777777777666666666555555333222222111111222222333333222222222222333333444222222222111000000//////222111111111111111222222333333444444333333222111333222222222333333444555333333333333333333333222555555666777777888999999666888;;;@@@FFFOOOYYY```kkk\\\SSSOOOLLLKKKJJJIIIHHHFFFDDDCCCBBBAAAAAACCCEEEGGGGGGGGGFFFDDDAAA===;;;;;;;;;<<<888888999999:::;;;;;;;;;888777777777777888999999666777888999999777555444777666555444444555666888333333444555555666666777444333222222222444555666888;;;>>>>>>;;;777444222666555555555555777888999999999999999888888888888888888888888999999999999888888999::::::>>>IIIVVVjjjxxx~~~zzzxxxvvvuuuvvvwwwyyyyyy}}}}}}|||}}}~~~~~~}}}{{{xxxzzz}}}|||yyyuuurrrqqqsssrrrrrrqqqqqqqqqqqqqqqoooooooooooooooooonnnnnnjjjhhhddd^^^VVVOOOJJJFFFCCCDDDFFFHHHKKKPPPVVV[[[]]]```eeelllssszzz~~~zzzuuurrrrrrooollljjjiiihhhfffddddddcccbbb``````aaaaaabbbddddddddddddeeefffggghhhhhhiiiiiihhhgggjjjpppuuuvvvuuuvvvxxxyyyvvvnnniii```___\\\ZZZYYYYYYYYYZZZZZZ]]]```]]]VVVNNNIIIGGGEEEDDDEEEHHHMMMUUU\\\aaa___dddnnn}}}uuuiii```YYYUUUPPPLLLKKKIIIGGGEEEAAABBBDDDFFFHHHJJJKKKLLLGGGEEECCCBBBCCCCCCBBBAAA<<<=========<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>??????===<<<<<<>>>@@@??????AAACCCHHHLLLPPPQQQXXX]]]dddkkknnnmmmjjjhhhgggggggggccc^^^XXXRRROOOJJJFFF???;;;999777444222666555444333333222333333666444444777999888<<>><<<:::::::::;;;999999999:::;;;;;;<<<<<<888888777666666666777777777888:::::::::888666444777666555444444555666666333333444444555666666666444333222222333444666777999<<>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::999999??????>>>===;;;;;;===???AAACCCGGGKKKOOOTTTXXXZZZbbbffflllqqqrrrpppllliiidddbbb___[[[VVVPPPKKKHHHBBB???;;;888666555444333666555444444333333333333:::888999<<<===>>>DDDLLLQQQ]]]mmmzzz{{{aaaUUUJJJGGGGGGDDDAAA@@@<<<===???AAACCCBBB???<<<::::::::::::999999999:::777777777777777777777777555555444444444444444444222333333444444444444444333222222111111222222222111111111111000000000000//////000000111111111111222222111111000000000000222222222222333444555666555444333222222333444444666666666666666777777777666777888999===BBBJJJOOOjjjYYYOOOHHHCCCBBBEEEGGGJJJKKKIIIFFFEEEDDD@@@@@@@@@AAACCCDDDCCCBBB>>>===;;;:::999999999999999999::::::;;;<<<<<<<<<;;;:::888777555444333333888888999999999888666555777777777666666666555555333333333444555555666666444444333444444555666666999<<<>>>>>>;;;888666555444333333222333555666777999999888888777666666666666666666777888999::::::999999<<>>===BBBIIIWWWeeezzz~~~}}}}}}~~~~~~|||zzzzzz{{{}}}~~~}}}{{{zzzyyyyyyyyysssssssssrrrrrrsssvvvyyy{{{zzzzzz{{{}}}}}}|||{{{uuuwwwxxxxxxvvvtttttttttuuutttsssrrrqqqrrrssstttqqqpppnnnmmmkkkjjjjjjjjjgggfffddd```ZZZSSSLLLHHHFFFFFFHHHJJJOOOWWW```fffpppvvv~~~~~~}}}zzzvvvtttooonnnmmmmmmnnnmmmkkkiiicccbbbaaa```___```aaaaaa___^^^^^^]]]]]]^^^^^^______```aaa___^^^___dddhhheeefffiiiooottttttoookkkdddcccaaa```aaaccceeegggkkkkkkiiiddd]]]VVVQQQOOOGGGHHHIIIMMMTTT[[[cccgggkkkqqq}}}tttjjjbbb\\\XXXVVVOOONNNMMMKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@AAAAAAAAABBB@@@>>>===>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;:::<<<<<<=========<<<;;;;;;======<<<;;;999:::===@@@AAAFFFNNNUUUZZZ___dddgggkkknnnrrrtttsssoooiiifff```\\\WWWSSSOOOJJJFFFCCC<<<;;;999777666555555555555555555444444555555666777666999===???CCCLLLVVVZZZmmm|||jjjVVVNNNGGGFFFDDD@@@===<<<;;;;;;<<>>888999::::::888888999:::666666777777777777777888555555555444444444333333333333444555666666666666333222222111111111111222111111111111111111111111...///000111111222111111222222111000000000000111111111111222333444555666555555444333444555666777777666666666666666666666333444555777999===BBBFFFooo\\\QQQJJJDDDAAABBB???CCCGGGGGGEEECCCBBBBBB@@@??????AAABBBBBB@@@>>><<<;;;:::999999999999999888888888999::::::;;;;;;888888777666555555555555777777777777777777666666666777888999888777555444222333333444444555555666333444444555555555555444888999;;;:::888666666666222222222333333444555666555555555666666777777777555666666777999:::;;;;;;777777;;;??????===???DDDLLLZZZooo~~~}}}|||||||||{{{yyyyyy{{{}}}}}}{{{|||~~~|||{{{zzzyyyyyyrrrssstttsssssstttxxx|||zzzzzzzzz{{{}}}}}}|||zzztttuuuvvvuuuttttttuuuwwwuuutttrrrqqqpppqqqrrrssspppooollljjjhhhfffffffffffffffeeeaaa\\\TTTMMMIIIFFFGGGIIIMMMSSS]]]iiippp{{{}}}zzzxxxuuuqqqnnnmmmlllmmmnnnnnnlllhhheeecccbbbaaa`````````aaabbb___^^^^^^]]]]]]^^^^^^___^^^^^^^^^\\\[[[[[[]]]^^^___```dddkkkppppppkkkfff```___]]]]]]^^^aaaeeegggqqqmmmgggbbb]]]XXXSSSOOOJJJKKKMMMQQQVVV]]]bbbeeemmmssszzzooojjjccc\\\WWWTTTQQQPPPJJJKKKLLLKKKIIIGGGEEEEEEDDDDDDBBBAAA@@@???>>>>>>???===;;;;;;<<<<<<<<<:::888999:::::::::::::::::::::;;;===>>>??????>>>>>>;;;<<<<<<<<<<<<>>>BBBFFFKKKRRR[[[ccciiimmmpppsssssstttuuussspppjjjdddaaaZZZUUUOOOJJJGGGCCC???<<<777777777666555555666777555555555555666777888888555666;;;AAAGGGMMMZZZfffoookkkZZZMMMJJJGGGGGGCCC===<<<>>>=========>>>@@@AAA@@@???666888:::999777666777999666666666666777777888888777777666555444333333222222333555666777777666666333333222111111111111111000000000000000000111111...///000222222222222222333222111000000000111111111111111222333444666666555444444333444666999:::777777666666666555555555111333555777888;;;>>>AAAjjj]]]PPPJJJEEE@@@???BBB;;;???CCCDDDAAA?????????@@@??????@@@AAAAAA>>><<<;;;;;;::::::999999::::::777777777888999999::::::222333333444666888999:::666666555555555555666777666777999;;;:::888555333222222333444444555555666333444555666666555333222666888999888666555555666111222222333444444444555111111333444666777888999555666777888999:::;;;<<<555555999>>>>>><<<===BBBCCCQQQfff{{{~~~}}}{{{|||{{{zzzyyyyyy{{{}}}~~~zzzxxxxxx}}}~~~}}}||||||rrrtttvvvuuutttvvv{{{zzzyyyyyy{{{|||}}}|||zzztttuuuuuutttssssssvvvxxxtttsssqqqoooooopppqqqrrrooommmkkkgggeeeccccccbbbeeeeeeeeebbb]]]UUUNNNJJJEEEGGGJJJOOOWWWcccpppxxx{{{xxxtttpppmmmkkkllllllnnnmmmkkkfffbbbdddcccaaa`````````aaabbb_________^^^^^^___``````^^^]]]\\\ZZZYYYYYYXXXWWW\\\^^^bbbiiinnnmmmgggbbb[[[ZZZYYYYYY[[[___cccfffsssmmmeee___\\\XXXSSSOOOOOOPPPRRRTTTWWW[[[___aaajjjppp{{{}}}rrrjjj]]][[[XXXTTTQQQNNNLLLKKKHHHIIIKKKJJJIIIGGGFFFEEEEEEDDDCCCBBB@@@???>>>===>>><<<;;;:::<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>777888:::<<<>>>?????????<<<===>>>???@@@DDDIIIMMMWWW___iiippptttvvvxxxzzzwwwwwwvvvsssmmmgggaaa]]]UUUOOOHHHCCC@@@===999666444555555555444555666888555555555555666888999:::;;;===CCCLLLSSS\\\kkkyyyyyyaaaPPPDDDCCCEEEEEEAAA;;;;;;???>>><<<;;;;;;<<<<<<;;;999444777999999666555666777555666666666777777888888888888777666444333222222111333444666777777666666333333222111000000111111/////////000000000000000...///111222333333333222444333111000000000111222111111111222333444666777444444333333555777:::;;;777777777666555555444444111333666888:::;;;>>>@@@YYYSSSKKKEEEBBBBBBBBBBBB??????@@@@@@@@@???>>>===???@@@BBBBBB@@@>>>======::::::999888888:::;;;<<<;;;;;;:::999888888888888777777777777777888888999777666555444444555777888666777777777777555333222555555666666666666666666666666666666666666666666555555666666555444444333111111222333444444444444555333222000000111333444555666666777777777777777666777888999888999<<<>>>CCCJJJXXXkkk}}}~~~{{{xxxwwwwwwwwwxxx~~~zzzwwwvvvyyy}}}~~~~~~~~~}}}|||yyywwwttttttuuuwwwxxxxxx{{{xxxttttttvvvxxxxxxwwwssstttvvvvvvuuuuuuvvvwwwuuutttsssqqqpppooooooooommmiiiccc___^^^^^^______bbbaaa```^^^ZZZUUUMMMHHHCCCDDDIIIRRR\\\hhhxxx|||vvvrrrmmmjjjnnnnnnnnnmmmjjjeee```^^^aaabbbcccdddcccaaa___^^^bbbbbbaaa```^^^]]]\\\[[[YYYYYYYYYXXXWWWWWWVVVVVVZZZWWWZZZdddhhhccc[[[YYYTTTVVVWWWUUUTTTXXXaaahhhnnnggg^^^YYYXXXWWWTTTPPPOOOPPPQQQRRRUUU[[[ccchhhlllrrr{{{}}}tttjjjbbb]]]TTTRRROOOKKKIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>======<<<<<<<<<;;;<<<;;;;;;:::::::::;;;;;;===<<<;;;<<>>;;;?????????@@@DDDJJJRRRWWWbbbiiirrrxxxyyyxxxxxxxxx|||yyyuuupppjjjbbbZZZTTTMMMJJJDDD>>>:::777666666222333444333222222333555888555666999999777888<<>>=========:::999999888999:::;;;<<<888888777666666777888888777555555666777888777666666555555444333333222222444333333222222333333444333222111000///////////////111333444333222///---000000111222333333444444444444444333222111000///111111222222222333333333333333444444555777888999:::777444444666666555222666666888:::<<<>>>???@@@OOOJJJDDD@@@??????@@@@@@??????@@@AAAAAAAAA@@@???===???@@@@@@>>><<<;;;<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;:::999888888888888777777777777777888888999666666555555444555555555777777888888777555333222333333333333333333333333222222333444666777888888444444444555555444333333222222333444444555555555444444222111111111222333444555666666777777666666666777888888777888:::<<<===CCCOOO```rrr~~~{{{wwwuuutttuuuuuuyyywwwuuutttuuuxxx|||~~~}}}}}}}}}{{{zzzxxxuuurrrrrrsssuuuwwwwwwyyyvvvssssssuuuwwwwwwvvvtttvvvwwwwwwuuuttttttuuussssssrrrqqqpppooonnnmmmhhhddd___\\\\\\]]]^^^^^^^^^]]]\\\ZZZWWWRRRLLLGGGBBBCCCIIITTT___kkk|||yyysssoookkkhhhhhhhhhhhhhhhfffcccaaa___aaabbbbbbcccbbb```^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUXXXVVVZZZcccgggaaaYYYWWWSSSTTTTTTSSSTTTYYY___dddhhhaaaZZZVVVUUUUUURRROOOMMMNNNOOOPPPSSSYYY```eeehhhmmmtttzzz~~~{{{uuummmddd\\\XXXRRRPPPMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;::::::999999:::::::::<<<:::999;;;>>>???===;;;<<<===>>>AAAFFFOOOXXX___kkkqqqyyy}}}~~~|||{{{{{{zzzxxxsssnnnggg___WWWRRRHHHEEE@@@;;;777555444444444555555444333333444666666444555888:::999<<<@@@DDDKKKTTT^^^jjj{{{uuueeeUUUJJJBBBAAA@@@>>>======<<<<<<;;;:::999999999:::<<<===:::999888777777888999:::777666555555666777666555333444444444444333222222222222222222333333444555333222111000////////////222444666777666555222111///000000111222222333333333333333333222111000///111111111222222333333333222222222333444666777888999777444444555666444222444555777888;;;<<<>>>???DDDBBB???===>>>????????????@@@AAABBBCCCCCCBBBBBB>>>???AAAAAA???===<<<<<<<<<===>>>???@@@???>>>>>>;;;:::999888777777777777777777777777888888999999666666666666666555444333888888999888777555333222222222222222222222222222222222333444444555666666333333444444444444444333333333444444555666666666444444333333333222222222333444555555666666555555666777777777666666888:::999===FFFSSSdddvvv}}}~~~{{{vvvsssrrrrrrrrrrrrrrrrrrsssuuuyyy}}}~~~}}}}}}}}}}}}{{{zzzvvvsssooonnnpppsssuuuvvvuuusssqqqrrrsssuuuvvvvvvvvvwwwxxxvvvtttrrrrrrrrrqqqqqqqqqqqqooommmkkkjjjaaa^^^ZZZXXXYYYZZZ[[[[[[[[[YYYXXXWWWUUUQQQLLLHHHCCCEEELLLWWWdddsss}}}tttpppmmmiiifffaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaa```^^^\\\[[[VVVWWWWWWWWWXXXYYYYYYYYYWWWWWWVVVVVVUUUTTTTTTTTTUUUUUU[[[bbbccc]]]VVVSSSRRRPPPPPPRRRVVV[[[^^^```^^^YYYSSSPPPQQQQQQPPPNNNJJJKKKLLLMMMOOOTTT[[[```ggglllrrrvvvxxxyyyyyyzzzvvvtttqqqkkkddd\\\UUUQQQOOOMMMKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<:::999999999999999::::::;;;::::::;;;>>>??????>>>>>>???BBBEEELLLWWWbbbjjjtttxxx~~~}}}{{{zzzuuurrrlllfff```XXXPPPJJJAAA???;;;777444333333333555666666555444444555777666444666;;;<<<===BBBHHHNNNUUUaaalllyyy~~~qqqdddXXXMMMEEE@@@???>>>===<<<;;;;;;;;;<<<;;;:::999:::;;;<<<===<<<;;;:::999999:::;;;<<<999777555555666666555444111333555666666555444333111111111111222444555666222222111000////////////111222333444444222000////////////000000111111222111111222111111000///...///000000111222333333333111111222222333444555555888666444333444555444333333444555777999;;;======AAA???>>>>>>???AAA@@@@@@>>>???AAACCCDDDDDDDDDDDD@@@BBBCCCCCCAAA???>>>???===>>>AAACCCCCCBBB@@@???:::999888777777666777777777777888888999999999999777888999999888666444333888999999999888666444333555555555444444444444444555444444333333222222111333444555555555555555555444444444555666777888888444444555555444333222111222333444444555555444444555666777666555555666888:::<<>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;;;;<<<<<<<<<===???AAABBBBBBEEEFFFIIINNNUUU```kkksssxxxzzz}}}~~~|||xxxuuurrrlllhhhbbb\\\UUUNNNGGGBBB;;;:::777555333333333333555555666555444444666888999888;;;???AAACCCIIIQQQXXXbbbppp}}}nnn___TTTLLLFFFBBB>>>===<<<;;;::::::::::::<<<;;;:::::::::;;;<<<======<<<;;;::::::;;;<<<===<<<999777666666666555444333555777:::;;;:::888777222222222111222222333444111111000///////////////000000111222222000///............/////////000000000000000000000///.........//////000111222333333000111222333444444444444666555333333333333333333333444555777999;;;<<<===@@@???>>>>>>???@@@???>>>===???AAACCCDDDDDDDDDDDD@@@AAACCCCCC@@@???>>>>>>===???AAACCCDDDBBB@@@>>>999999888777666666666666777777888999999999999888999:::::::::999888666555888999999999999777666555777666666666555555555444444444333333222222222222666666777777777777666666444444444444666777999:::555666666555555333222111222333333444444444444444444555666555444444666777:::<<<@@@EEEOOOaaawww~~~{{{xxxvvvuuuuuussstttuuuvvvxxxyyy{{{{{{}}}{{{zzzzzz{{{{{{zzzxxxsssppplllkkklllnnnpppqqqpppqqqqqqqqqqqqrrrsssssstttuuuuuussspppnnnmmmmmmqqqqqqpppoookkkgggcccaaa]]][[[YYYXXXYYYYYYXXXVVVYYYWWWTTTSSSSSSQQQOOOMMMJJJKKKRRR^^^kkk{{{yyypppnnnmmmjjjgggdddcccbbb``````aaabbbccc______^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVSSSSSSRRRRRRQQQPPPPPPPPPMMMTTTZZZ[[[WWWSSSOOOLLLKKKIIIJJJQQQZZZ___]]]YYYLLLJJJIIIHHHIIIKKKKKKLLLGGGHHHIIIIIIJJJMMMRRRUUU[[[___dddgggiiijjjkkklllmmmllliiiddd]]]VVVPPPLLLJJJJJJHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>???>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;<<<===>>>???BBBDDDFFFGGGJJJNNNTTT]]]gggssszzzzzzzzzzzzyyyvvvrrrmmmiiiddd```YYYSSSMMMGGGAAA>>>888777666444444444444444333444555555555555777999<<<<<<>>>BBBDDDGGGPPPZZZcccooo}}}qqq```RRRIIIEEEBBB@@@<<<<<<;;;:::999999999999<<<<<<::::::999:::;;;<<<======<<<;;;;;;<<<======>>>;;;888666777777666555666888;;;>>>>>>>>><<<;;;555444333222111000000000111000//////////////////222333333444333222111111...............///////////////000000000///............///000000111222222111222333444444444444444333333333222111111222333333444666777:::;;;===>>>@@@>>><<<<<<======<<<;;;<<<===???AAABBBCCCBBBBBB===>>>@@@@@@>>><<<;;;;;;<<<===@@@BBBBBBAAA???===999888777666555555555555666777999:::::::::999888999999:::999999888777666777888999::::::999888777555555555444444333333222///000111222444555666777888888888888888777777666444333333444555777999:::777777666555444333333222222333444444555555444444444555555555444444666888666:::>>>@@@FFFTTTiiixxx~~~yyyzzz||||||}}}~~~~~~}}}|||yyyxxxxxxxxxyyyzzzzzz{{{|||zzzwwwvvvwwwwwwwwwvvvssspppmmmlllmmmnnnnnnmmmnnnoooppppppooonnnoooppppppqqqrrrqqqnnnllllllllloooooonnnllliiieeebbb```aaa___^^^___``````___]]]\\\ZZZWWWUUUUUUUUUSSSRRRPPPPPPUUU```lll{{{wwwpppoooooolllhhhhhhfffdddcccaaaaaabbbbbb^^^]]]]]]\\\\\\[[[[[[[[[YYYXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQPPPOOOOOONNNNNNKKKTTTYYYVVVQQQMMMLLLJJJIIIIIIKKKRRRYYY[[[WWWRRRGGGFFFEEEEEEFFFGGGHHHIIIEEEFFFGGGGGGGGGIIIMMMPPPSSSVVV[[[___```bbbccceeeffffffccc___ZZZSSSNNNJJJHHHGGGGGGFFFEEEEEEDDDCCC@@@??????>>>>>>??????@@@<<<======>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???:::<<<===>>>???BBBFFFIIIJJJMMMSSSZZZcccmmmwww}}}{{{xxxvvvssspppkkkeeeaaa\\\XXXQQQLLLGGGCCC???===666666555555555555555555333444666666666888;;;===>>>???BBBGGGIIINNNYYYeeerrrnnncccUUUJJJDDDBBB@@@>>><<<;;;:::999999999999999<<<;;;:::999888999:::;;;===<<<;;;::::::;;;<<<===>>>;;;888666666777777666888:::<<<>>>???>>>===<<<666555444222000///......000//////....../////////000000000000000//////...........................//////000000000000//////////////////000000000000111222333444555444333333111222333222000000111333333444555777999;;;===>>>@@@>>>;;;;;;<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@???<<<===??????===;;;:::::::::<<<===??????>>>===<<<888888777666555555555555666777999;;;;;;:::999888888888777666666777777777666777888::::::::::::999555555444333333222111111...///111333555666888999999999999888777666555444333333222333444666999:::999888666555444333444444333333444555555555555555333444555555555555777999444999===>>>@@@JJJ[[[jjj~~~yyy{{{|||}}}}}}}}}~~~~~~|||xxxuuuvvvwwwwwwwwwtttrrrpppoooooonnnlllkkkkkkmmmooonnnkkkiiijjjkkkkkkmmmnnnnnnlllkkkkkklllkkkjjjiiihhhgggeeeddddddeeedddeeehhhjjjkkkkkkiiifffccc```^^^]]]]]]\\\[[[ZZZZZZ]]]eeeppp}}}uuuooopppppplllggggggfffdddcccbbbaaa``````]]]\\\\\\\\\\\\\\\\\\\\\WWWWWWVVVTTTSSSRRRQQQPPPPPPPPPOOONNNNNNMMMMMMLLLJJJTTTXXXRRRKKKIIIJJJIIIIIIJJJMMMRRRUUUSSSNNNIIICCCCCCCCCBBBBBBBBBCCCEEECCCDDDDDDDDDDDDEEEHHHKKKKKKNNNRRRUUUVVVWWWYYYZZZZZZZZZYYYWWWSSSOOOJJJHHHEEEEEEEEEDDDDDDCCCBBBBBB@@@???>>>======>>>???@@@;;;<<<<<<=========<<<<<<:::::::::;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>===???AAABBBCCCFFFKKKOOOUUUXXX^^^dddiiiooovvvzzzxxxtttooolllhhhccc]]]YYYSSSNNNHHHCCC@@@>>><<<:::555555555555555555555555333555777888:::<<>>??????:::;;;===>>>??????>>>>>>===???@@@@@@>>><<<;;;<<<999:::;;;<<<===<<<<<<;;;888777666555555444444555666888999;;;;;;:::999888777666555444444555777888555666888:::;;;;;;;;;;;;666666555444444333222222111222333333555555666777999999999888666555333222333222222222333666999:::;;;999666444333333444555333444555555666666555555222444555555555666888;;;333999>>>>>>>>>EEETTTbbbvvv}}}{{{xxxxxxyyy{{{{{{tttsssqqqqqqpppooollliiiiiilllmmmlllhhhffffffhhhhhhjjjllllllkkkkkkkkklllhhhgggffffffffffffggghhhggghhhjjjnnnrrrttttttssspppmmmiiigggffffffeeeeeedddccceeellluuusssooopppqqqlllgggddddddcccbbbaaa```______\\\\\\\\\[[[\\\\\\]]]^^^WWWWWWVVVUUUTTTSSSRRRRRROOOOOONNNNNNMMMLLLLLLLLLJJJTTTXXXPPPGGGFFFIIIIIIIIILLLOOORRRQQQMMMFFFAAA@@@AAAAAA@@@??????@@@BBBAAABBBBBBBBBAAABBBEEEGGGAAADDDHHHJJJJJJKKKLLLMMMPPPPPPQQQPPPNNNJJJGGGEEEBBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>======>>>???@@@;;;;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;<<<<<<<<<999999999:::;;;<<<===>>>AAADDDFFFGGGHHHKKKPPPUUUcccfffjjjmmmooopppsssuuutttooojjjfffbbb]]]WWWRRRJJJFFF@@@<<<:::999777666444444444444444444444444444666999:::<<>><<<;;;;;;::::::999:::::::::;;;:::888777777777888888:::999888888888888999::::::777333222222444555555777777777777777777888888444333222111000000000000//////.........//////000//////.........---------//////////////////......000000111111111111111000000000000///......------...///111222333222000//////111222111///...111333000111333555777999:::;;;===>>>>>>>>>>>>===<<<<<<666777999<<<============???>>>>>>=========<<<<<<888888888888888888888999:::999777666555555666666666777777777888888888888888888777777666666555555555666777888888777666555666555333111111111333444555666777777666666777888777888888888888666444333222222222333444555777777777666555444222111000000111333555555444222222222555555444555555666777888;;;<<<<<<::::::???JJJRRRmmmyyy{{{zzz{{{}}}}}}|||xxxvvvtttsssrrrqqqooommmkkkkkkiiihhhfffdddcccbbbdddeeeggggggfffeeeeeeeeehhhgggeeedddccccccddddddfffiiimmmpppqqqrrrtttvvvsssqqqooommmmmmmmmooopppjjjkkkmmmpppxxx~~~uuupppooonnnjjjfffdddbbb___]]][[[ZZZ[[[[[[```]]]ZZZYYYZZZ\\\]]]]]]WWWVVVUUUSSSPPPNNNMMMLLLMMMMMMLLLKKKJJJJJJKKKKKKRRRSSSQQQLLLGGGEEEFFFHHHDDDKKKRRRSSSMMMGGGDDDCCC>>>>>>?????????@@@@@@@@@DDDCCCAAA?????????AAABBBEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHIIIHHHGGGEEECCCBBBAAA@@@@@@??????@@@@@@@@@@@@????????????@@@@@@=====================<<<:::;;;;;;;;;:::999888888===>>>===<<<;;;===@@@BBBDDDFFFGGGIIIMMMSSSZZZ___jjjmmmqqqtttuuussspppnnnmmmjjjeee___ZZZSSSLLLHHHCCC@@@<<<::::::888555222222333555444333333555666999999:::;;;>>>BBBEEEHHHKKKPPPXXXbbbmmm|||tttbbbVVVQQQNNNJJJEEE@@@===:::999<<<;;;::::::999999::::::;;;999666333222333555666666666666666777777777777777777666666555555444444333444444555555444444333222111111111000000//////...000000///...---...///000000000000////////////000///...---,,,,,,,,,,,,---...///111111222222222222222111111000///......000000111111111000000///111111111111111222222333555555555666666777888999>>>????????????>>>======::::::;;;===>>>>>>>>>>>>@@@@@@@@@???>>><<<:::999888888888999999::::::::::::999777666555555666666666666777777777888888888777777777777666666555555666777888888888888777666666555333222222222333444444666777777666666777888777777777777666555444333333333333222333333444555666666555444333222111111000222444444333222222222444444444444555666777888888::::::999999===FFFNNNdddqqq~~~}}}|||zzzwwwvvvuuusssqqqnnnkkkjjjiiigggeeecccbbbaaa```aaaaaaaaaaaaaaabbbccceeedddcccbbbbbbcccddddddfffiiimmmppprrrsssuuuvvvtttsssrrrqqqpppqqqqqqrrrnnnnnnnnnpppvvvyyyssspppqqqpppmmmiiidddbbb___]]][[[ZZZ[[[[[[]]][[[YYYYYYZZZ[[[[[[[[[UUUTTTRRRQQQNNNLLLKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKSSSRRROOOJJJEEEDDDEEEHHHGGGLLLPPPOOOIIICCC@@@@@@>>>>>>>>>?????????@@@@@@DDDBBBAAA?????????AAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDCCCBBB@@@???@@@@@@?????????@@@@@@AAABBBAAA@@@>>>============<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<======>>>@@@DDDGGGJJJKKKNNNQQQUUU[[[bbbgggpppsssvvvxxxwwwsssnnnkkkfffbbb\\\VVVQQQLLLFFFCCC>>>;;;888666666555333111222444555555444444666777:::<<>>>>><<<<<<<<<<<<<<<======>>>BBBCCCCCCBBB@@@===999777888888999999:::;;;<<<<<<:::999777666555555666666666666666666777777777777777777777666666666666555777777888888888888777777777666444333333444555555444666777777666555777888777666555444444333333444444444333222111111111222444444444333333333222222000111333333222111111222333333333333444555666777555777888888888;;;BBBGGGVVVeee{{{~~~{{{xxxwwwtttqqqooojjjhhhgggdddbbb```______\\\[[[ZZZZZZ[[[]]]___aaa````````````aaabbbcccdddeeehhhkkknnnnnnoooqqqrrrssssssssstttssssssrrrrrrpppooommmnnnrrr|||}}}~~~~~~|||zzzyyyvvvrrrqqqqqqpppmmmiiicccaaa___]]][[[ZZZZZZZZZYYYXXXXXXXXXZZZZZZYYYWWWRRRQQQOOONNNLLLJJJHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKRRRPPPLLLGGGCCCBBBDDDGGGKKKLLLMMMIIICCC>>>===>>>======>>>>>>>>>?????????BBBAAA@@@?????????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@???===<<<>>>>>>>>>>>>???@@@AAAAAACCCBBB@@@>>><<<:::999999;;;;;;;;;;;;<<<<<<===>>>???>>>>>>===============:::<<<===???@@@DDDIIIMMMPPPRRRVVVZZZ^^^cccjjjnnnuuuwwwyyyyyyuuuooohhhddd]]]YYYRRRLLLHHHDDDAAA>>>:::888555444444444333111333444666666555666888999999<<>><<<;;;:::999888999:::;;;BBBCCCEEEFFFDDD@@@<<<999888888999:::;;;======>>>:::999888666666666666777555555555666666666777777666666666666666666666666666666777777777777666666777666555555555555666666444555777666555555666888666555333222222222333444333222222111000111111111222222222222222222222222///111222222111000111333333333333333333444666666333555777888999;;;>>>BBBKKKZZZqqq}}}zzzwwwuuurrrnnnlllgggeeeccc```^^^]]]\\\\\\YYYWWWUUUUUUWWW[[[^^^___[[[\\\]]]^^^___aaabbbcccbbbeeeggghhhhhhggghhhiiimmmnnnpppqqqqqqpppooonnnmmmllljjjjjjoooxxx}}}xxxyyyzzzzzzyyywwwuuusssvvvtttrrrqqqpppmmmiiieeeaaa```^^^\\\ZZZYYYYYYYYYUUUUUUUUUWWWXXXXXXUUUSSSOOONNNMMMKKKJJJHHHGGGFFFEEEEEEEEEFFFHHHIIIKKKLLLQQQNNNIIICCCAAAAAADDDFFFLLLKKKIIIDDD???======???<<<<<<=========>>>>>>>>>AAA@@@????????????@@@@@@@@@???>>>===;;;;;;;;;:::===>>>?????????>>>>>>===<<<<<<<<<===>>>???AAABBBAAA@@@>>><<<:::999999888<<<;;;;;;<<<===>>>@@@AAAAAA@@@>>><<<;;;:::;;;;;;;;;<<<>>>@@@CCCGGGMMMQQQVVVYYY]]]aaaeeeiiinnnqqqssstttuuutttooohhh```[[[VVVQQQJJJEEEAAA???>>>===777666555444444555444444444666666666666777:::<<<===@@@DDDGGGJJJOOOUUUZZZjjjxxx}}}iiiWWWLLLHHHHHHEEEDDDBBB@@@>>><<<;;;;;;888888777666666666666777666666777777777555444333444444444555555555555666888888777666666555555444222222333333333333222222000000000000000000//////...000000///...---...///,,,------...///000111111222222111000000000000000///000000000000000//////333222222222111111111000...///000000000000000000...............///000000111111111222222333444555???@@@@@@@@@@@@???>>>>>><<<;;;999888888999::::::@@@BBBFFFHHHGGGDDD@@@===888999999;;;<<<===>>>>>>;;;:::888777666666777777444555555555555666666666555555555555555666666666555555555444444555555555666666666555666666666777444555666666555555666777555444222111111222333333111111000000000111222222000000000000111111111111///111222111000000222444333333333333333444666666444555777888999;;;<<<>>>DDDQQQggg|||}}}}}}}}}~~~}}}{{{zzz|||zzzxxxtttrrrpppmmmjjjgggcccaaa___\\\ZZZZZZZZZZZZZZZWWWSSSSSSWWW[[[^^^```YYYZZZ[[[\\\^^^___``````aaaccceeeeeecccbbbaaabbbeeegggiiikkkkkkjjjiiihhhfffeeeeeegggllluuuzzzuuussstttuuuuuutttrrrpppooopppooonnnnnnllliiifffccc___^^^]]][[[YYYXXXWWWWWWRRRRRRSSSUUUVVVTTTQQQNNNMMMLLLKKKJJJHHHGGGEEEEEECCCCCCDDDEEEGGGIIIKKKLLLNNNKKKEEEAAA@@@BBBDDDFFFJJJHHHEEEAAA>>>===???@@@;;;;;;<<<<<<<<<=========?????????>>>?????????@@@@@@???>>><<<;;;::::::999<<<=====================::::::;;;<<<===???@@@AAA>>>===<<<;;;::::::::::::======<<<===???AAADDDEEEGGGEEEAAA===:::999::::::===???AAACCCFFFKKKPPPTTT]]]aaafffiiikkkmmmppprrrnnnnnnnnnlllggg```YYYTTTNNNIIICCC>>><<<;;;;;;:::444444444444333444555666666777777777888999===@@@EEEHHHJJJLLLQQQZZZfffpppppp[[[LLLDDDCCCEEEDDDDDDBBBAAA>>><<<;;;:::888777666666555555666666444555777888777666444333222222222333333333444444777777666666555444444444111111222222222222111111//////////////////000000...000000///...---...///......///000111222222222222111000000000000000000//////000000000//////...222222222111111111111111......///000000000000000...............//////000000000000000111222333444>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@DDDGGGGGGEEEBBB@@@999999::::::;;;<<<======;;;:::888777666666777777444444444444555555555666444555555555555666666666444444333333333333444444555555555666666666666666333555666666555444666777333333222222222222333333111000000000111222333333000000000000000000111111000111222111111111333555333333333333444555666777555555666888999:::;;;;;;@@@IIIZZZmmm~~~||||||}}}xxxvvvuuuwww{{{|||yyyvvvsssqqqnnnlllkkkiiifffddd```___\\\ZZZYYYYYYZZZ[[[\\\XXXTTTUUUYYY^^^``````YYYYYY[[[\\\]]]]]]]]]]]]___aaaccccccaaa```___``````aaaccceeeffffffeeedddaaaaaabbbdddhhhpppyyy~~~xxxqqqmmmmmmnnnooopppooommmkkkjjjgggggghhhhhhgggfffdddccc]]]\\\[[[YYYXXXVVVUUUTTTQQQQQQQQQRRRRRRPPPMMMJJJKKKJJJIIIHHHFFFEEEDDDCCCAAAAAABBBCCCEEEGGGIIIJJJKKKGGGCCC@@@AAADDDFFFFFFFFFDDDAAA???>>>>>>??????::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>????????????@@@???>>><<<;;;:::::::::999999999999:::::::::::::::::::::;;;<<<===???@@@<<<;;;;;;;;;;;;;;;<<<<<<=========>>>@@@CCCFFFHHHLLLIIIDDD???<<<<<<===>>>@@@BBBDDDGGGKKKPPPVVV[[[fffiiinnnppppppooonnnnnniiihhhfffccc^^^XXXRRROOOEEEAAA;;;888666777777666222333333333222222444555777888888888999;;;???CCCFFFIIIMMMRRRYYYgggyyyvvvcccQQQEEE@@@??????@@@@@@???>>><<<:::888777888777666666555555666666444555666777777666555444111222222222222333333333666666555555444333333222000111111222222111111000......////////////000000...000000///...---...///000000000111111222222222222111111000000000111111......///000000/////////000000000000000000000000------...///000000000000...............///000000000000000000111222333444;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;===???BBBDDDDDDCCCAAA???999999::::::;;;;;;;;;;;;;;;:::999777666777777888333333444444444555555555444444444555555555666666555444333333333333444555444444555555666666666666333444666555444444555777222222333333333333333222333333222111111111222222222222222222222111111111111222222222111222444777444444444444555666777888666555555666777999999999<<>>>>>???@@@BBBDDDEEEFFFHHHDDDAAAAAACCCFFFGGGGGGBBBAAA???>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<======>>>>>>???>>>>>>???>>>===<<<;;;:::::::::777777777777888888999999::::::::::::;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<===@@@CCCGGGJJJLLLIIIDDD???===>>>@@@AAAAAADDDHHHLLLQQQXXX___dddkkknnnrrrrrrpppllliiigggcccaaa]]]XXXSSSMMMIIIGGG???<<<777555444555555444222444555444222222555777888999999999:::===AAAEEEEEEKKKTTT]]]iii|||uuugggUUUHHHCCCAAA???===;;;;;;<<<<<<;;;:::999888888777777666555666666666555555666666666666666555333333333333444444444444555444444333333222111111000000111111111111000000........./////////000000...000000///...---...///000000000000000111111111/////////......//////000------...///000000000000////////////////////////,,,---...///000000000000//////......//////000111000000000000111222333444::::::;;;;;;::::::999888777888999:::;;;:::999999<<<>>>@@@AAABBB@@@>>>===::::::::::::::::::::::::;;;:::999777777777777888333333333444444444555555444444444555555555666666666555444333333444555666333333444555666666555555333444666555444444555777111222444555555444333222666555444222111000000000444444444333333333222222111222333222111333555888555555444555555666777888666555444444666777888777:::===DDDQQQbbbsss{{{|||~~~}}}~~~vvvtttsssuuuvvvuuuqqqmmmkkkjjjhhhhhhhhhhhhgggeeeaaa___]]][[[\\\]]]```aaa___[[[WWWXXX]]]aaa```^^^[[[\\\\\\\\\\\\ZZZXXXWWWSSSUUUYYY[[[\\\]]]^^^```aaabbbccceeefffgggggghhhcccdddddddddcccdddgggjjjmmmkkkiiihhhfffeeeeeeeeeggghhhjjjkkkkkkjjjiiihhhdddddddddaaa^^^[[[[[[[[[YYYXXXXXXWWWUUUSSSQQQPPPRRRQQQOOOMMMMMMKKKHHHEEEEEEEEEDDDCCCAAA@@@??????<<<<<<===>>>???AAACCCDDDFFFCCC@@@AAAEEEHHHHHHGGG@@@???>>>===<<<;;;888666999999:::::::::;;;;;;;;;<<<<<<===>>>>>>???>>>>>>======<<<;;;::::::::::::888888888888888999::::::::::::::::::;;;<<<============<<<;;;;;;;;;;;;<<<<<<;;;;;;<<>>BBBFFFJJJSSSaaannn}}}hhh[[[KKKCCCCCCEEEBBB???888999;;;<<<===<<<<<<;;;888888777666666666666666555555555555666666666666444444444555555555666666444444333222222111111000000000111111111111000000---.........//////000000...000000000...---...///000000000000////////////,,,,,,+++++++++,,,,,,---,,,,,,...///000000000000............////////////,,,---...///000000000000///////////////000111111000000000000111222333444;;;<<<===>>>===:::888666888888999999999::::::::::::<<<>>>???===<<<<<<<<<@@@>>><<<:::999999999999666666777777777777666555333333444555666666666666444444444555555555555666333444555666666555444444333333333444444444555555666444444666999:::888666222444555555333222111111333555777666333111222444222222222222333333444555444333111//////000111222333444444444333333555666444444444444555777888999;;;:::>>>FFFPPP___rrr||||||~~~~~~xxxyyyzzz|||}}}~~~~~~~~~|||}}}~~~}}}xxxwwwzzzyyyrrrllliiigggffffffhhhjjjkkkjjjhhhbbb[[[ZZZ]]]aaaaaa```bbbbbbbbbaaa```^^^\\\\\\]]]^^^]]]\\\[[[XXXVVVUUURRRSSSTTTVVVYYY[[[\\\]]]]]]aaafffhhhhhhfffdddccc___ccchhhhhhdddaaaccceeedddeeeeeefffffffffeeeeeeggggggfffeeeeeeeeeeeefffcccaaa^^^[[[YYYWWWTTTQQQQQQQQQRRRSSSSSSRRRQQQPPPNNNMMMLLLJJJHHHFFFEEEDDDCCCAAA???>>>??????>>>===<<<======<<<<<<>>>BBBEEEGGGCCC???AAAFFFHHHDDD???<<<<<<<<<;;;;;;:::::::::888999::::::;;;;;;::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888888777777777777888888999888777777777777999:::;;;===============>>>???@@@;;;??????<<<===CCCGGGGGGHHHEEEAAA===<<<===???AAADDDIIIOOOUUU\\\ccciiinnnqqqqqqqqqnnnhhhaaaZZZVVVWWWSSSMMMGGGBBB???>>>>>>888777666555555555555555333555666666555666777888???<<<999999===DDDJJJMMMRRR^^^nnn|||mmm[[[TTTJJJEEEEEEDDDBBB???<<<:::888777888999999999888777777666555444444444555555555555555444444444222222222222222222222222444444333222222111111000111111222222222222111111222222111000//////000000222111///...///000///...000///---,,,,,,...000111111000...,,,+++++++++,,,.........////////////000...///////////////......000//////.........//////......//////000000111111.........///000222333444;;;;;;<<<<<<;;;999888777777888888888999999999999999;;;======<<<;;;;;;;;;>>>===;;;:::888888888888666666777777777666666666555555666666666666555555444444444444555555555555444555666666666555444333333333333444444444555555555444333555888999777555222333444444444333333333333555777666444333444555444333333333333444555666444333111000///000111222333444555444333333555666555555555666777888999:::<<<:::<<>>===>>>>>>===<<<:::;;;;;;;;;:::<<>>;;;???@@@>>>@@@EEEHHHHHHIIIFFFBBB>>><<<===???AAAEEELLLUUU]]]cccgggjjjlllnnnmmmkkkgggaaaZZZTTTQQQOOOLLLFFFAAA===:::999999777777666555444444555555333555666777777888:::;;;@@@@@@AAABBBCCCGGGKKKOOOYYYjjjnnn___SSSMMMFFFBBBCCCCCCAAA>>><<<:::888777888999999888777777777666555444444444666666666555444444333333333333333333333333333444444444333333222111111000000111111222222111111000222111111000000///000000222000......///000///...//////------,,,---.../////////---,,,++++++,,,,,,------........./////////......////////////......//////............//////......//////000000000000.........///000111333444:::::::::999999888888777666777777777777777888888888:::;;;;;;:::999999:::<<<;;;:::999888777777777666666666666666666666666888888888888777666555444444444444444555555555555555555666666666555333222333333333444444444555555333333333444666777666444333333333333333444444555333555666666444444555666555444444444444555555666333222111000000000111222222444555555444333555666666666666666777999:::;;;<<<:::;;;???DDDLLL[[[hhhsss||||||vvvrrruuuvvvwwwxxxyyyyyyyyyyyyssstttvvvxxxzzz|||~~~}}}|||}}}zzzsssllldddbbb```aaacccdddeeeeeefffccc``````cccfffeeeccciiigggccc___^^^___aaabbbaaa___\\\XXXVVVUUUVVVVVVZZZZZZYYYWWWVVVTTTSSSSSSVVVYYY]]]```___^^^^^^^^^^^^aaadddbbb___\\\\\\]]]^^^___``````aaabbbcccccccccbbb```^^^\\\[[[ZZZZZZ\\\ZZZWWWUUUTTTRRROOOMMMOOOOOOPPPOOOOOOMMMKKKJJJHHHGGGFFFEEECCCBBBAAA@@@@@@>>><<<<<<======<<<;;;888999999888888999<<<>>>CCCDDDFFFFFFFFFCCC@@@>>>:::::::::::::::999999999888999999:::::::::::::::888999999:::;;;<<<===>>><<<<<<<<<<<<;;;;;;:::999777777666666777888888999::::::::::::;;;<<<===>>>>>>======<<<<<<<<<<<<===;;;???AAA@@@CCCHHHJJJHHHIIIFFFBBB>>>===>>>@@@BBBGGGOOO[[[eeejjjkkkiiihhhjjjgggccc]]]WWWPPPLLLIIIFFFCCC???;;;888666666666666555555444444444555555444555777888888:::<<<>>>>>>BBBEEEFFFEEEGGGLLLRRRfff}}}nnn[[[OOOIIIEEE@@@???AAAAAA???===<<<:::888777888999888777777777666666555444444444777666666555444333222222222333333333444444555555333333333333222111000000000000111111111111000000111111000000000000//////111000......///000///...///......------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......---....../////////......///...............//////...////////////000000000............///111222333999888888777777777888888666666666666666666666666777888999999888777888999999999888888777777777777666555555555666666666777;;;;;;;;;999888666444333333333444444444555555555555666666666666444333222333333333444444444555555222222222333444555444333333222222222333444444333333333444444444444555666444444333333333444444555222222111000000111111222222444555555444444555666555555555666777888::::::;;;999999<<>>>>>>>><<<::::::;;;<<<;;;:::777888888888777777:::<<>><<<<<<999999999999999999999999888888999::::::::::::999999999::::::;;;<<<======::::::;;;;;;:::999999888777777777777777888999:::;;;;;;;;;;;;<<<===>>>>>>@@@@@@???>>>============;;;>>>AAABBBFFFKKKLLLIIIFFFDDD@@@>>>>>>@@@CCCEEEKKKSSS___hhhkkkjjjgggdddeeebbb\\\TTTNNNHHHEEECCC@@@>>>;;;999777666666666555444444444444444555666666777888888888:::===??????DDDHHHGGGFFFKKKWWWbbb{{{nnn[[[MMMFFFBBB???>>>===??????===;;;;;;:::888888999999888666666666666555555444444444555555444444444444444333111222222333333444444444333333444333333222000//////000000000000000000///000000000000000000//////111///------///000///...////////////...---+++++++++++++++,,,,,,------...++++++,,,,,,,,,---------------......//////............---------...//////////////////////////////............///000111222777777666666666777888888555555555555555555555555666777888777666555666888777777777777777777666666555555444444555666777777>>>===<<<:::888666444222333333333444444444444555555555666666666555333222333333333444444444555555111222333333333333333333222222333555777777444111333222222222333444555555333333222222222222222333111111111111111111222222222444666666555555555666444444444555666777888999999777888;;;<<>>>>>=========;;;999999:::;;;:::999777888999888777777888:::999>>>BBBBBB>>>999888888777888888888888888888888777888999999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777777777777888888999;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@@@@???>>>=========>>><<>>=========<<<;;;999;;;999888888999888777555555555555555444444444444222222333333444555555555000000111111222222222222222333444444333222000///...//////000000//////......///000000000000//////000...------///000///...///000000///...---,,,+++******+++,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,---...............---------------...///////////////...............------------...///000000555666666777777888888888666666666555555555555444666666777666444444666888666666777888888777777777555444444333444555777888>>>>>><<<;;;888666333222333333333333444444444444333444555666666555444444333333333444444444555555111222444444222222222333222333777===AAA@@@:::555666444222222333555555555333222222111111111111111000111111111222222222222222444777777666555555666444444444444555777888999888777888::::::;;;BBBKKKUUUbbbssssssqqqnnnmmmmmmppptttvvvtttsssrrrqqqpppnnnmmmmmmsssuuuwww{{{~~~}}}~~~|||zzzuuuvvvwwwzzz}}}~~~|||{{{yyyvvvtttrrrooollljjjjjjjjjiiihhhbbbbbbcccccccccccccccccceeeeeeeeedddbbbaaa___^^^YYY[[[^^^``````^^^[[[YYYSSSSSSTTTTTTTTTTTTTTTTTTQQQRRRSSSRRRQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWVVVVVVWWWYYY[[[\\\VVVUUUSSSQQQOOONNNMMMMMMPPPOOOMMMMMMMMMMMMKKKJJJHHHHHHIIIIIIHHHFFFDDDCCC?????????>>>>>>=========<<<:::888999:::;;;:::999777888999999777666777888666:::======999666555555666666666777777777777777777888888999999999999999<<<<<<;;;;;;;;;:::::::::888888888999999888888777888888999999:::;;;======<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>@@@BBBCCCEEELLLTTTUUUQQQFFFEEECCCBBBDDDHHHMMMPPP[[[___ccceeedddaaa```___XXXTTTNNNGGGBBB>>>===<<<666555444444333333333333444444444555666777888999:::;;;;;;::::::<<<@@@CCCGGGLLLQQQUUU[[[kkkrrr^^^MMMEEEBBBCCC>>>======<<<;;;::::::999:::999888888999888666444444444444444444444444444222222222333444444555555111111111111111111000000222333444555444222000.........////////////......---...///000111000///...///...,,,---...//////...//////......------,,,,,,******+++,,,------,,,,,,+++++++++,,,,,,,,,------+++,,,---...............,,,,,,,,,,,,---...///////////////............------------------...//////444555777888999999888888666666666666555555555444666666666555444444666888555666777888999888888777555444333333333555777999>>>===<<<:::888555333222222222333333333444444444222333444666666666666555333333333444444444555555111333555555222111222444111555===GGGOOONNNFFF>>>:::777333333555666666555444333222222111111111222000000111222222222222222222444777888777666555666444444555555666777999:::888777999:::999888===EEEIIITTTdddttt{{{tttnnnkkklllooorrrqqqppppppooonnnmmmmmmlllppppppqqqtttxxx|||~~~{{{uuuuuuwwwxxxzzz|||~~~{{{zzzzzzzzz{{{}}}~~~~~~}}}zzzwwwtttsssrrrpppoooggggggffffffeeeeeefffggghhhgggeeecccbbbaaaaaaaaa[[[\\\]]]]]]\\\ZZZWWWUUUNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRPPPNNNMMMOOOPPPRRRQQQPPPQQQRRRSSSTTTSSSRRRQQQOOOOOOOOOQQQSSSTTTOOONNNMMMKKKJJJJJJJJJJJJLLLJJJIIIIIIJJJJJJIIIGGGFFFFFFGGGGGGGGGFFFDDDCCC?????????>>>>>>>>>>>>>>>;;;:::888999:::;;;;;;:::666888999888666555555666555777888888777555555444555555555666666777777777777777888999999999999999::::::;;;;;;;;;;;;;;;;;;999999::::::::::::999999:::::::::;;;<<<===>>>??????@@@BBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCEEEFFFEEEHHHPPPYYY[[[WWWMMMKKKIIIHHHIIILLLPPPSSS[[[^^^``````]]]YYYWWWVVVNNNKKKFFF@@@<<<:::999888444444333333333333333333555555555666777888:::::::::;;;<<<<<<>>>AAAFFFJJJMMMUUU```kkkvvv~~~ppp^^^NNNEEEBBB@@@???;;;;;;;;;:::999999:::;;;:::999888999999888555333444444444444444444444444444444444333333333222222333333222222111000000000111333444555444222000...---......//////......---,,,---///000111000///...///---,,,,,,.../////////---,,,+++******++++++,,,******+++,,,---,,,++++++,,,,,,,,,,,,------------***+++,,,---............,,,,,,,,,,,,---...///000//////.........---------------,,,,,,------...///333555777999::::::999888777777666666666555555555666777666555444444666888555666777999999999888888555444333222333555777999======<<<:::888555333222222222333333333444444444111222444666777777666666333333333444444444555555111444666555222111222444000666BBBOOOYYYXXXOOOFFF===999555555666888888666555444333333222222222222///000111222222222222222222444777888777666555666555555666666777999:::;;;999888999:::888666:::@@@AAAJJJYYYkkkyyy|||qqqjjjhhhiiikkkmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnooorrrvvvzzz|||}}}zzzzzzyyyyyyxxxwwwwwwwwwtttttttttvvvyyy~~~}}}{{{zzzwwwvvvrrrrrrqqqooonnnnnnoooqqqllliiifffbbbaaabbbccceee______]]][[[YYYWWWVVVUUUKKKKKKLLLMMMNNNOOOOOOPPPTTTTTTSSSQQQNNNNNNOOOQQQQQQOOONNNNNNOOOOOOOOONNNMMMLLLJJJIIIIIIKKKLLLNNNKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHFFFGGGHHHHHHGGGEEEEEEEEEFFFGGGGGGFFFEEEDDD??????????????????>>>>>><<<:::888999:::;;;;;;:::666777888777555444444555666666666666666666555555444555555555666666777777777777888999999999999888888999999:::;;;<<<======::::::;;;<<<<<<;;;;;;;;;:::;;;;;;;;;===>>>???@@@BBBCCCDDDFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHJJJSSS]]]___\\\SSSQQQNNNLLLLLLOOORRRUUUXXXZZZ\\\[[[WWWRRRNNNLLLGGGDDD@@@<<<888666555555555555555555444444444444555555555666777999;;;;;;:::;;;===>>>AAAEEEKKKOOOXXXccctttmmm```OOOEEECCCBBB>>>:::888999999888888999;;;===:::999888999999888555222444444444444444444444444777666555444222111000///555444444333222111000000111333444555444222000...---..................---+++---///000111000///......---,,,,,,.../////////+++***((('''''')))+++,,,***+++,,,---,,,,,,******,,,,,,------------......***+++,,,---............+++++++++,,,---...///000//////.........---------------,,,,,,,,,---......333333444777999999777555444555666777777666555444555555666666777777888888999999999999999888777666555444333333666777888777<<<;;;999777555444333333111222222333333222222111222222333333444555666666333333222222222333444444111222444444222111111222444777>>>KKKWWW^^^]]]ZZZDDD===555222555888888777222222222333333444444444111111222222222222111111555555555555555555444444333444555666777666555444555555666777888:::<<<===???CCCMMM___rrrvvvmmmiiihhhhhhllllllllljjjiiihhhjjjkkkhhhiiiiiikkknnnqqqtttvvvtttxxx~~~}}}yyyvvvsssqqqqqqqqqssswww|||~~~yyyvvvtttuuuxxxzzz{{{yyywwwuuurrrnnnjjjgggggggggdddbbbdddbbb```^^^\\\ZZZVVVSSSQQQOOOMMMLLLMMMOOORRRSSSTTTSSSRRRPPPNNNLLLKKKJJJLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHGGGGGGHHHIIIIIIHHHIIIIIIHHHGGGFFFFFFGGGGGGDDDCCCBBBCCCEEEEEEEEECCCAAAAAA@@@???>>>===<<<;;;<<<;;;::::::::::::;;;<<<999999888888777666666555999888777666666555666666333333444555666777888999::::::::::::::::::::::::999999::::::;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<===???CCCFFFEEEEEEGGGHHHJJJKKKLLLLLLMMMKKKIIIJJJLLLOOOPPPQQQUUURRRQQQUUU]]]cccdddbbb^^^[[[WWWSSSQQQQQQSSSTTTUUUUUUTTTRRRNNNKKKGGGEEEBBB>>>999777777555222///222333333333222222444666777777777999<<<===<<<;;;<<<>>>@@@BBBDDDIIIPPPVVVcccvvvoooXXXQQQHHHBBB???>>>;;;999999999888888777666666666888888888888777666444444999777444222111222444555:::777222//////111444777000000000000///////////////000000000000000//////...------,,,,,,,,,------......---------......///111000000///////////////......------------......------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------555444444666888888666444666666777888888777666666666777777777777777777888888999999999999888777666666555444555888999888777999888777555444333222222222222333333333333222222222222333333444555555555444333222222222222333333000222333333222111111222555555999AAAKKKRRRSSSRRR@@@;;;444333555888777666444444333333222222222222111111222222222222111111444444555555555555555444333333444444444444333333555555555666888999;;;<<<:::???HHHWWWgggttt|||zzzpppiiidddhhhiiiiiigggfffeeedddeeeggggggggggggiiikkkmmmnnnooorrrxxx}}}zzzxxxppppppppprrrtttxxx{{{}}}}}}~~~yyyvvvrrrqqqpppooollljjjiiigggdddaaa```]]]ZZZXXXUUUTTTRRRQQQQQQSSSUUUVVVSSSRRRPPPNNNLLLKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGIIIIIIIIIGGGFFFFFFGGGHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCFFFEEECCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>===<<<;;;<<<;;;::::::::::::;;;<<<;;;;;;:::999888888777777888888777666666666666666555555666777888888999999999999999999999999999999999999::::::;;;<<<<<<<<>>===<<<<<<;;;;;;;;;:::;;;;;;;;;;;;>>>AAAEEEGGGHHHJJJMMMPPPTTTWWWYYYZZZXXXVVVVVVXXXYYYZZZZZZ^^^[[[YYY\\\bbbggggggfffaaa^^^ZZZVVVSSSQQQQQQQQQOOONNNLLLJJJFFFCCC@@@???===:::777555666666333111222333444333333333555777777777888:::<<<============>>>@@@BBBHHHRRR^^^fffvvvppp^^^PPPKKKDDD???======<<<;;;999999888777777666666555777777777777666555444444555444333111111222444555888666444222111111222333000000/////////........./////////...---,,,+++***...---------------.........---------...//////000000000/////////000000111......------------......------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------......+++++++++,,,,,,,,,------888666555555666666555444777777888999999888777777777777777777777666666666888888999999888888777777666666666888::::::999777666666444333333333333333222222333333333333222222222222222333333444444555444333222111111111111111000111333222111000111222555333222666===CCCEEEFFF;;;777333333555777777555555555444333222000000///111111222222222222111111333333444555666666666666444444444444444444444444444444444555666888999:::777<<>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<;;;:::999888888888777777666666666777777888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???AAA@@@>>>===<<<<<<======:::;;;<<<<<<<<<>>>BBBEEELLLNNNRRRWWW\\\bbbfffiiiiiigggeeeeeefffffffffeeegggdddaaabbbeeehhhgggfffaaa^^^ZZZVVVQQQMMMKKKJJJHHHGGGDDDAAA>>>;;;:::999777555333333444555555444222444555444444444777999:::;;;<<<===???@@@AAABBBDDDEEEFFFKKKTTTcccsss}}}~~~nnn[[[MMMFFFBBB>>>;;;;;;<<<<<<<<<888888888777666666555555666666666666666555444333222222111111222222333444555555444444222111000///000000/////////.........//////...---,,,***)))(((------------...///000000---------...///000111222111000000000000000111111...------,,,,,,------...,,,,,,,,,,,,++++++++++++******************************++++++,,,,,,------++++++,,,,,,,,,,,,++++++))))))***+++,,,---......++++++++++++,,,,,,,,,,,,;;;999777666666666555444666777888999999888777666777777666666555555444444777777888888888888777777666777888:::<<<;;;999777444444333333333333444444222333333333333333333222111222222222333333333444444333222111000////////////111111111000000111333555222000111444888::::::666444333333555777666555444444333222111000000///111222222333333222222111222333444555666666666666666666555555555555666666333333333444555666888888888<<>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999888888888777777777777777888999999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCBBB@@@>>>===>>>??????<<<===>>>>>>???BBBFFFIIISSSWWW^^^eeekkkpppssstttrrrqqqoooooopppooonnnllljjjgggdddbbbccccccbbb```ZZZXXXUUUQQQMMMHHHDDDBBBDDDBBB???;;;999777666666333222222222333444444444333555666666666777999;;;>>>???AAABBBCCCEEEHHHJJJNNNPPPTTT\\\iiiyyyxxxiiiYYYLLLEEE???===;;;999999:::;;;;;;888777777666666555444444555555555555555444333333111111111111222111111111222333333333333222000///111111000000000//////////////////...---,,,+++***---------...///000111222------......000111222333333222111000000//////000------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************))))))***+++,,,------...***++++++,,,,,,++++++***(((((())))))***++++++,,,***++++++++++++,,,,,,,,,???<<<:::888888888777555666666777888888777666666555555555444444333333333666777777888888888777777777777888:::;;;;;;888666444444333333444444555666333333333444444333333333111111111222222222222222333222111000///.........///000000000//////111333444333222222333444444444333333222333555666666666333333333222222222111111222222333333333333222222222333444555666666666666555555555666666666666666333333333333444555777777777;;;>>>@@@CCCLLLZZZeeepppzzzyyyqqqggg___\\\\\\\\\]]][[[ZZZYYYXXXWWWXXXYYYYYYYYYZZZ]]]cccjjjrrryyy}}}||||||zzzxxxttttttssstttvvvyyy|||~~~~~~|||vvvuuuuuusssqqqpppnnnmmmgggddd^^^XXXSSSNNNLLLKKKHHHHHHHHHGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIJJJKKKEEECCCBBBBBBCCCDDDCCCCCC@@@@@@AAABBBBBBAAA@@@@@@AAA@@@??????AAAAAA@@@?????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888888888999:::;;;::::::;;;;;;<<<<<<======????????????????????????>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@???>>>??????@@@===???@@@AAACCCFFFKKKNNN\\\aaajjjsssxxxzzzyyywwwuuuuuuttttttuuutttqqqoooiiigggccc```^^^\\\[[[YYYQQQPPPNNNLLLHHHDDDAAA???>>>===:::777555555444555333333333222222222333444555777888999999:::===??????AAADDDFFFGGGIIINNNQQQSSSXXXaaaooo~~~uuufffWWWJJJCCC@@@<<<<<<;;;:::999888999:::777777666666555444444444333444444444444333333222222222222111111000000000111222333444555444333333222222222111111111000000,,,,,,---------------------------...///000111222------......000111222333555444333111///...------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********************************))))))******+++,,,------***++++++,,,,,,++++++***++++++++++++*********************+++++++++,,,,,,AAA???>>>======<<<:::888666666777888888777666666444444444444444333333333666666777777888888777777666666666777999999777555444333333333444444555666333333444444444444333333111111111111111111111111111000//////...............//////.........111333222333444444555555444444333333333333444555666777444444333333333333333333222222333333333333222222333333444555666666666666222333555777888888777777333333333333444555666777555777999:::;;;BBBMMMVVVfffqqq|||rrrfff```]]][[[YYYWWWWWWUUUTTTTTTTTTUUUVVVTTTUUUWWW[[[aaagggmmmppprrrvvv{{{~~~}}}|||vvvuuutttsssuuuwwwzzz{{{~~~~~~~~~|||zzzwwwtttrrrjjjfff```ZZZTTTPPPMMMLLLHHHHHHGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIDDDCCCAAAAAACCCDDDCCCBBB@@@AAABBBCCCCCCCCCBBBAAA???>>>>>>???@@@AAAAAA???>>>>>>>>>======<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999888888888888888999999999::::::<<<===>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@BBBDDDFFFIIIMMMSSSVVVeeekkksss{{{~~~~~~zzzxxxwwwvvvvvvvvvvvvsssooollleeeccc```\\\XXXUUUTTTSSSJJJJJJHHHGGGDDDAAA???>>>777666555444333333333333333444555444222222333555777999;;;<<<<<<>>>AAACCC@@@DDDHHHJJJKKKOOOUUUZZZXXX```nnn}}}ttteeeUUUIIIAAA===;;;;;;<<<===;;;999777888888666666666555444444333333222222333333333333222222222222111111000111111222333555888;;;;;;999666444222222111111111000000000))))))***+++,,,,,,,,,,,,------------...///000000---------...///000111222555444222000...,,,,,,+++,,,++++++******++++++,,,++++++++++++************************************))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++......------,,,,,,,,,,,,************++++++++++++CCCBBBAAAAAAAAA@@@===:::777777888999999888777777555555555555555555666666555666666777777777777777666555444444666666555444333222222222222333333444333333444444444444333333111111111111111111111000//////......---......///.........------...111444111222333444444555666888444444444333333444666888666666555555444333222222222333333444444333333222444444555555555555555444222444888;;;======;;;:::444333333444444555666777333555666666888<<>>???@@@===>>>???@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOOOONNNMMMKKKIIIHHHJJJMMMPPPTTTYYY___cccnnnqqqwww|||~~~~~~{{{yyyvvvvvvuuutttqqqmmmgggccc___]]]ZZZUUUQQQNNNLLLLLLDDDDDDBBB@@@>>><<<;;;:::222333333444444444333333333444666555333333666888:::;;;===>>>???AAADDDGGGFFFJJJOOOQQQSSSXXX```fffhhhppp~~~ooocccSSSGGGBBB???;;;888888;;;<<<<<<999777777888666666555555444333333222111111222222222222222111111000//////000333555777666;;;BBBFFFEEE@@@888333000000000////////////...***+++,,,,,,,,,,,,,,,+++...---------------.........---------...//////000222111000...------,,,,,,++++++************++++++++++++++++++***************************************************+++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++DDDCCCCCCDDDDDDCCC???<<<888999::::::::::::999888555666666666777777888888555555666777777777777777666444222222333444444333222111111111111111222222333444444555555444444333111111111000000000000000......---------......///.........---,,,...111444000111111222222555888;;;555555444333222444666999999999777666444222111000222333333444444333333222555555555666555555444444444777<<>>===============<<<<<<<<<::::::;;;<<<<<<;;;::::::666777777888:::;;;<<<<<<;;;;;;;;;<<<>>>???AAABBB??????AAACCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQUUUWWWYYYZZZYYYWWWTTTRRRQQQSSSVVVZZZ^^^dddjjjooosssuuuwwwzzz|||}}}||||||uuusssrrrppplllfff___ZZZXXXWWWTTTOOOKKKGGGGGGGGG@@@???===:::888666555555111222444666666666555555222444666666555555888;;;;;;===???@@@AAACCCFFFIIILLLQQQVVVYYY\\\aaaiiiqqqzzz|||uuuaaaTTTEEE>>>@@@AAA===999666999<<<;;;999777777888666555555444444333222222000111111222222222111111///.........111555999;;;999@@@IIIOOOMMMDDD888000///.........------------////////////......---,,,...------,,,,,,,,,------......---------......///......------------......++++++************+++++++++++++++************)))************************+++++++++***************,,,------......------,,,&&&&&&'''((()))***++++++)))************+++++++++>>>DDDLLLQQQQQQLLLDDD???;;;;;;:::999888666666555888777666555555666777888999777666666666666444333444444444444444444444444333333444444555666666777555555555555444333222111000000111111111111000000///......------///000111///......---------......000111111222444555666666999777555444555777:::<<<<<<888555555666666444111222222333444444444333333666666666555444444333333555999>>>BBBDDDCCC@@@>>>:::666222222444555555444777666555555666888;;;===BBBJJJYYYiiiwwwwwwggg^^^XXXUUURRROOONNNLLLJJJHHHMMMLLLMMMPPPSSSTTTTTTSSSUUUUUUVVVXXX[[[```dddfffqqquuuzzz~~~}}}zzzyyyzzzzzzxxxvvvuuuuuutttsssrrrqqqppppppllllllnnntttyyyxxxrrrlllnnnllliiieeebbb___]]]\\\[[[WWWSSSOOONNNNNNNNNNNNMMMNNNOOOOOONNNMMMNNNPPPMMMOOORRRVVVWWWRRRIIIBBB???@@@AAABBBCCCDDDCCCCCCFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCAAA???>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<>>>???>>><<<:::999;;;===::::::;;;===???BBBDDDEEEHHHHHHHHHHHHJJJKKKLLLMMMPPPOOOOOOOOOOOOOOOOOOOOOUUUWWWXXXWWWVVVYYY^^^ccccccdddfffhhhgggeeebbb```bbbcccfffiiimmmqqqtttvvvzzzzzzyyyyyyyyyyyyyyyyyysssppplllfffaaa\\\YYYWWWPPPOOOLLLIIIFFFCCC@@@???888888888888888888777777666666555444444555555555333444666777999:::;;;;;;???<<<===AAADDDEEEIIIOOOTTTZZZaaaeeehhhppp{{{{{{jjj]]]IIIFFFBBB===;;;:::<<<===888777777666555444444444333333333222222222111111111222222222222111000000111000//////000222444555AAALLLWWWVVVKKK===444111//////000000///...------+++,,,,,,---.........------,,,,,,++++++,,,,,,---...---,,,++++++---...000......---------,,,,,,,,,(((((((((((((((((((((((()))))))))))))))******+++---,,,,,,++++++,,,,,,---++++++************++++++++++++------------++++++************************)))************+++++++++>>>CCCKKKPPPQQQLLLEEE@@@999999999888888888888888888777666555555666777888666444333333333333222000333333333333444444444444222222222333444444555555444444444444333222111000000000111111111111000000///......---...///000111///......------.........000000111222333444555555999888666555555666777888888666333222333333111///111222222333444444444444555555444444333222222222555888<<<@@@AAA@@@>>>===999666222222444555555444555555444555666888999:::===DDDPPP^^^lllyyyvvvlll___[[[TTTOOOLLLKKKKKKJJJLLLKKKKKKMMMOOOPPPOOONNNNNNNNNOOOQQQSSSWWW[[[]]]eeeiiinnnsssvvvyyy}}}}}}}}}|||yyywwwrrrqqqpppooooooooooooooolllllloootttwwwvvvooohhhcccbbb```___^^^]]]\\\\\\___\\\WWWTTTSSSSSSRRRQQQQQQRRRTTTTTTSSSSSSUUUVVVVVVYYY\\\^^^\\\UUUMMMGGGBBBCCCCCCDDDEEEFFFGGGGGGJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGEEECCCBBBBBBDDDEEEEEEDDDDDDCCCBBBAAAAAAEEEEEEDDDDDDDDDDDDDDDDDDAAAAAA@@@>>>;;;:::;;;===<<<===???AAADDDHHHJJJLLLLLLLLLLLLMMMOOOPPPRRRRRRTTTTTTVVVWWWYYYZZZ[[[\\\aaacccdddccccccfffkkkooorrrssstttttttttrrrpppnnnooopppqqqrrrtttwwwyyyzzzzzzzzzyyyxxxwwwvvvuuuuuuiiigggbbb]]]WWWSSSOOONNNIIIHHHFFFCCC@@@===;;;:::555555555555555555555555333333222222333333444555555666888:::<<<>>>??????CCCAAABBBGGGJJJKKKPPPVVV\\\___eeeooozzzxxxjjjZZZOOOCCCAAA===:::888777888888777777777666555444444444333333222222222111111111111222222222222111000000000000///...///111333444@@@GGGMMMKKKBBB888222111---------------,,,+++++++++,,,,,,---......---------,,,,,,++++++,,,,,,------,,,*********+++---...---------,,,,,,,,,,,,+++))))))))))))))))))))))))***)))((((((((()))++++++---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,---......---,,,,,,************************)))************+++++++++:::???FFFKKKLLLHHHCCC???666777777888999:::;;;;;;777777666666666666777777555333222222222222111000111222222222333333444444111111111222222333333444333333333333222111000//////000000111111000000//////............///000000///......---......////////////000000111222333333888888777666555555444444666444222111222222111///111111222333444444555555444444333222222111111000444666999;;;<<<<<<;;;;;;777555333222333444444444333333444444555666777777777<<>>>>>;;;777222000000,,,------------,,,,,,++++++,,,,,,---------------,,,,,,++++++++++++,,,,,,+++******))))))***,,,---,,,,,,,,,+++++++++******************************+++)))((('''((()))+++,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,------......------,,,************************)))************+++++++++444888>>>CCCDDDBBB>>>;;;666777777888999:::;;;;;;777777666666666666777777555444333333444444222111000000111111222333333333111111111222222222333333333333333333222111000/////////000000000000//////............/////////000...............//////000......//////000111111222444555666666666444333222666555333333333333222222111111111222333444555666444333333222222111000000333444555666777888888888555444333222333333444444111111333444555555555555444777===DDDOOO^^^nnnyyynnn^^^TTTOOONNNNNNNNNLLLJJJJJJKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJLLLLLLOOORRRVVVZZZ^^^aaaeeehhhkkkooouuuyyy|||}}}xxxvvvssspppoooooopppqqqqqqsssvvvzzz{{{xxxrrrmmmrrrrrrqqqqqqqqqqqqrrrrrruuurrrnnnlllkkkjjjiiihhheeehhhkkkmmmmmmnnnoooppprrrwwwzzztttgggZZZSSSRRRLLLLLLMMMNNNQQQVVVZZZ\\\cccaaa^^^\\\YYYWWWWWWVVVSSSTTTTTTRRROOOMMMMMMMMMQQQQQQQQQQQQOOOMMMLLLJJJHHHIIIKKKMMMOOOOOOOOOOOORRRRRRQQQNNNJJJGGGGGGGGGCCCEEEIIIMMMSSSYYY]]]```aaabbbbbbcccdddfffhhhiiiggghhhkkkooosssvvvyyyzzzyyyyyyyyyzzz{{{~~~~~~}}}}}}}}}|||{{{yyywwwvvvvvvuuutttssspppmmmiiifffdddbbb[[[YYYUUUPPPKKKFFFCCCBBB>>>===<<<:::888777555555444444444444555555555555444444444666777999;;;<<<;;;<<<===???AAABBBCCCCCCCCCDDDHHHMMMQQQSSSZZZbbbmmmsssssscccVVVLLLDDD???::::::::::::999999888777666666666555555444444444222222222222111111111111111111111111111000000///...------------...///000777555333111000///...---.........//////......---+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++************+++,,,,,,+++++++++************)))************************+++***((('''''')))+++---,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++222555:::===>>>===:::888888888888888888888888888666666777777777777666666444333222222333444333111000000000111111111222222222222222222222333333333444444444444333222111000//////000000000000//////---......///////////////...............///000111.........//////000000111000222333555555555333333444444333333222222333333222222111222222444555666444444333333222111111111222222222333444444444444222333333222222222333444000111222333333444333333444666:::>>>FFFSSScccooo}}}nnn```WWWQQQNNNNNNLLLJJJIIIIIIIIIHHHGGGHHHHHHHHHGGGHHHHHHHHHIIIIIIKKKOOORRRTTTWWW[[[^^^^^^bbbhhhmmmppprrruuuwww}}}~~~{{{wwwsssqqqpppqqqrrrqqqtttwww{{{|||zzzuuurrrxxxxxxxxxyyyzzz{{{}}}~~~|||zzzzzzzzzxxxwwwtttvvvzzz|||||||||}}}~~~~~~zzzjjj]]]XXXXXXUUUUUUWWWZZZ^^^dddiiilllooommmjjjgggeeeccccccccc]]]^^^___]]]YYYWWWVVVVVVTTTTTTUUUUUUUUUSSSQQQPPPPPPQQQSSSTTTVVVWWWWWWXXXXXXYYYXXXVVVRRROOONNNNNNJJJLLLPPPUUU[[[aaafffiiiooooooooooooppprrrssstttqqqrrrtttwwwzzz|||~~~}}}}}}|||}}}}}}|||{{{{{{zzz{{{zzzxxxvvvtttsssrrrqqqooommmjjjfffbbb^^^\\\ZZZQQQOOOKKKGGGBBB???<<<;;;999999888777666555555444444444444555555555666666555555666888:::<<<>>>???>>>???@@@AAABBBBBBBBBBBBEEEGGGMMMTTTXXX\\\eeennnzzzvvv```QQQJJJGGGBBB>>>999999:::::::::999888777555555555555444444444444222222222111111111000000000111111111111000//////------------------......111///......//////---+++------...............---+++,,,,,,---,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,---++++++*********)))))))))***************************)))((('''((()))+++,,,,,,++++++******++++++,,,++++++************++++++************************************************))))))*********+++++++++333555888;;;<<<;;;999888888888888777777666666555666666777777777777666666222111000000222222111000000000000000000000000000222222222222222222222222444444444444333222111000...//////000000//////...---......///000/////////............///000111111.........//////000000000///000111333444444333222000111222111000000222333444333222111222333444555444444333333222111111000000000111111111111111111000222333333222111222444111111111222222333333333333777:::<<<@@@IIIVVVaaaqqqyyysssfff\\\VVVRRROOOKKKIIIHHHHHHGGGEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJLLLOOORRRRRRVVVZZZ^^^bbbeeeiiillluuuyyy}}}~~~~~~~~~zzzwwwtttsssrrrrrrrrrtttwwwyyyyyyxxxvvvtttyyyzzz||||||ooodddaaacccbbbcccfffiiinnnsssxxxzzzxxxvvvssspppnnnnnnnnnoookkklllmmmkkkhhhdddbbbbbbZZZ[[[]]]^^^]]][[[YYYXXXXXXXXXWWWXXXXXXZZZ[[[\\\[[[\\\]]][[[YYYVVVUUUVVVUUUVVVZZZ___ffflllpppsssyyyyyyyyyyyyyyyzzz{{{{{{yyyyyyzzz|||}}}~~~~~~|||}}}~~~~~~}}}}}}{{{zzzxxxwwwwwwvvvtttqqqooonnnmmmmmmfffeeebbb^^^ZZZWWWTTTRRRJJJHHHFFFBBB???<<<::::::555555444444444333333333333333333444555555666666555666666888:::===???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEIIIPPPYYY^^^cccnnnyyyyyyhhhSSSFFFDDDCCC???:::777777777888777777666555444444444444444444444444222111111111111000000000000000111111000000///...---------------------------------///000000...,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++************+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))))))))******+++++++++************++++++++++++************++++++***))))))(((((())))))***************************)))************+++++++++333444666888888777666555666666666666555555555555555666777888888777666555333111000111222333222111111000000//////......---111111111111111111111111333333333333222111000///......////////////......------///000000000///...............///000111222///////////////000000000000000111111222111111111000111333222000000333555666444333111111222333444333222222111111000//////...///000111111000///......111333333111000222444333222111111111222333444222666;;;;;;;;;@@@IIIQQQ___jjjxxx~~~ppphhh[[[WWWRRRNNNKKKIIIGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDGGGIIIIIIKKKNNNQQQTTTXXX]]]aaaiiilllpppqqqqqqtttzzz~~~|||zzzyyyxxxxxxvvvxxxyyyyyyxxxwwwvvvvvv{{{|||~~~~~~uuuoooooorrrssstttwwwzzz~~~~~~{{{yyyxxxxxxzzz{{{{{{|||}}}{{{wwwsssqqqpppjjjkkkllllllkkkhhheeeccc```^^^\\\[[[[[[\\\^^^___```bbbccccccaaa_________aaacccfffkkkqqqvvv{{{}}}~~~~~~}}}}}}~~~~~~|||}}}}}}}}}~~~~~~~~~{{{zzzzzz||||||zzzxxxxxxyyyyyyyyyxxxuuusssqqqnnnllljjjgggeeecccbbbaaaZZZXXXVVVSSSOOOLLLIIIHHHDDDCCCAAA>>><<<:::999999222333333333333333444444444555555666777777888888888888999:::<<>>@@@BBBDDDEEEDDDFFFIIILLLOOOQQQRRRSSSXXX^^^hhhrrryyynnnOOOKKKFFFBBB???===<<<:::999888777666666666666666444444444444444444444444111111111111000000000000000000000000000//////............//////...------,,,...//////---...000222+++,,,------............,,,,,,,,,,,,,,,+++***)))++++++************++++++(((((()))***************,,,,,,,,,++++++++++++***((((((((((((((((((((((((&&&(((***+++,,,+++)))(((++++++************++++++++++++************++++++,,,+++***))))))***+++,,,************************)))************+++++++++888666444444444555333222666555555444444444555555;;;999666444333444666888:::777444444666777555333111111111111000///......222111000111222333222111333222222111000//////...////////////000000000000.../////////000000111111......////////////......000000///...,,,---000222111111111111111000//////444444444444333222111111333333333222222222111111000000////////////000000......///000000000000000000000000000000000000000111111111111222333444555666666666777888:::;;;<<>>FFFTTTcccqqq|||}}}pppeee]]]WWWTTTMMMLLLKKKIIIGGGEEEDDDCCCDDDCCCCCCBBBAAA???>>>===@@@@@@@@@@@@AAACCCDDDEEEHHHHHHJJJMMMQQQUUUYYY\\\bbbdddfffiiikkklllmmmmmmoooppprrrsssuuuvvvvvvwwwvvvuuusssrrrrrrsssuuuvvvwwwzzz~~~~~~{{{zzz{{{|||}}}|||zzzzzz{{{|||}}}zzzuuurrrlllkkkiiigggfffgggggghhhmmmmmmnnnppprrrtttuuuvvvzzzzzz{{{}}}}}}||||||~~~}}}zzzwwwtttsssssssssqqqooollliiigggeeeddddddeeeeeeeeedddbbb___\\\ZZZVVVRRRLLLHHHFFFEEECCCBBB@@@???>>>===;;;999888888666666555444444333222222333555777777666666777888666999;;;===<<<<<<===>>>BBBBBBCCCEEEHHHIIIJJJIIIJJJJJJMMMUUUZZZ___jjjvvv~~~{{{qqqcccTTTKKKCCCAAA>>>;;;999777777777666666666666555555555444333333222222222111111111111111111111111111111111////////////............------,,,,,,,,,------.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++******)))************************++++++++++++++++++++++++,,,+++***))))))***+++,,,************)))))))))((()))))))))))))))))))))))))))))))))))))))*********))))))******************(((((()))))))))*********))))))))))))************))))))************))))));;;888444333333444444333555555444333333333333333777666444333222333555666555444333333444444333222333222222111000///...---///......///111222000...222222222111000000//////------........./////////------------..................////////////......///111222222000///000111222222222222222111111000222333666777888777555333/////////.........------...------------------.........///000000000000///000000000000000000000000000000111222333333333333444444444444555666888888999<<>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@AAACCCFFFIIILLLNNNSSSUUUWWWZZZ]]]___```aaafffggghhhjjjkkkllllllllljjjhhhfffeeefffiiilllnnnqqqtttwwwyyy{{{}}}|||zzzzzz{{{~~~}}}{{{yyyxxxxxxxxxxxx{{{}}}}}}}}}~~~~~~}}}~~~zzztttooolllhhhggggggfffgggiiijjjkkktttuuuwwwxxxyyyxxxxxxwwwyyyzzz{{{|||}}}~~~~~~}}}zzzxxxxxxyyy{{{xxxsssnnnkkkiiihhhhhheeecccaaa^^^[[[ZZZZZZZZZYYYYYYYYYXXXVVVSSSQQQOOOLLLHHHCCC@@@>>><<<;;;:::888777777777777777777777444444333333333222222222333555777888777777888999888:::===???@@@@@@BBBDDDEEEEEEFFFHHHJJJKKKMMMNNNPPPRRRXXX```iiittt}}}zzzsssgggXXXKKKCCC@@@===<<<;;;:::888666555555666666555555555444444444333222222222222111111111111111111111111111111111/////////............---...------,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********************************+++++++++++++++++++++++++++***)))(((((()))***+++************))))))))))))************************************))))))((((((''''''((())))))***++++++(((((())))))))))))******))))))))))))************))))))************))))))===:::666444444555555555444444444444444555666777999888666444333333333444222222222222333333333222////////////000000000111000000///111222222111///000000000000//////......------------.........////////////000000000000000---......//////......---,,,///111222000///......111111111111111000/////////111555777888777444333............------------......------------......---...//////000000//////000000000000000000000000///000222333444444333333333333333333333444555666777888<<>>============>>>=========>>>???BBBDDDEEEIIIJJJMMMOOOSSSUUUWWWXXX[[[\\\]]]___```aaaaaaaaa^^^]]]ZZZZZZ[[[___dddgggjjjllloooqqqtttwww|||}}}~~~yyyvvvvvvxxx}}}|||{{{yyyxxxxxxxxxxxxzzz}}}}}}{{{{{{|||~~~}}}|||{{{{{{|||}}}~~~~~~{{{xxxwwwyyy|||~~~}}}{{{zzzzzz{{{{{{{{{yyyuuupppkkkfffcccbbbcccdddfffjjjmmmpppqqqvvvxxxzzz||||||{{{yyyxxxwwwwwwxxxxxxxxxyyyyyyyyyzzz{{{zzzxxxuuussstttuuuwwwsssmmmgggbbb___^^^^^^ZZZXXXVVVSSSQQQPPPPPPPPPNNNNNNNNNMMMKKKIIIGGGFFFEEEBBB>>>;;;999888777555555555555666666666777777444444444444444444444444555777999:::999999:::;;;<<<>>>AAABBBCCCDDDFFFHHHFFFGGGHHHIIIKKKNNNRRRTTTZZZ___hhhrrr|||}}}vvvooobbbTTTHHH???<<<;;;999999999999888666555444555555555444444444333333222222222222111111111111222222222222222222222222//////.........---------......---,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************************************))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))))))))((()))))))))************((())))))************)))===:::777666777888888888333333444555777999;;;<<<===;;;999666444333222222///000222333333222222222222222111111222222333444222111//////000000///..................---------------------.........///000000000000000/////////------............------...111444555333222000000///////////////......---,,,...222555666555333111//////.........---------///..................///------...//////////////////////////////////////////111333666666555444333222222222111222222333333444888;;;===BBBPPPcccrrrwww~~~yyysssiii^^^VVVPPPNNNMMMIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@???>>>>>>============<<<<<<<<<<<<>>>???@@@BBBCCCEEEGGGJJJLLLNNNPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTQQQQQQSSSWWW\\\___bbbdddfffiiikkkpppuuuyyyyyyzzz|||~~~}}}vvvrrrsssvvvyyyyyyyyyyyyyyyyyyyyyyyy{{{}}}~~~}}}}}}~~~~~~}}}zzzwwwuuuvvvwwwyyyxxxxxxxxxyyyzzz{{{|||zzzzzzzzz{{{}}}}}}zzzwwwuuuuuuvvvxxxzzz}}}{{{xxxvvvuuuuuuuuuvvvuuutttqqqmmmiiiddd```^^^]]]___bbbggglllqqquuuwwwuuuwwwzzz|||}}}|||zzzyyyvvvvvvuuuuuuuuuttttttttttttuuuuuusssqqqppprrrsssqqqmmmgggaaa[[[XXXVVVUUUQQQOOOMMMKKKIIIIIIIIIIIIGGGFFFFFFEEEDDDBBBAAAAAA>>><<<888777666666444333555555555555555555555555333444444555555666666777777999;;;<<<<<<<<<===>>>???AAABBBCCCCCCDDDFFFHHHHHHJJJLLLNNNPPPUUU[[[```hhhqqq|||yyyiii^^^OOODDD???===<<<:::888888888888888777555555444444444444333333333333222222222111111111000000111111111111111111111111............------------...------,,,,,,,,,------......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++++++++***************************************************)))(((((((((((((((((()))))))))))))))))))))******(((((((((((((((((((((((('''(((((()))******++++++))))))))))))((((((''''''))))))((((((((((((((((((((()))))))))************(((((()))***************;;;999888888999:::999888333333444666888;;;===>>>===<<<:::777555333222111---///222333333222333333333222111000000111222333666333///------......---...............---------------........./////////...............---------------............------,,,///111222111///.....................---,,,,,,+++---000222333222111000/////////............---//////............//////------...////////////...////////////////////////000222555888999777555333333222222111111111111222111666:::888777@@@QQQ___nnn{{{qqqdddZZZSSSPPPLLLKKKHHHEEEDDDCCCBBBCCCBBBBBBAAA@@@????????????===<<<;;;;;;;;;<<<===>>>>>>>>>???@@@BBBDDDEEEFFFHHHHHHJJJKKKKKKLLLLLLLLLMMMLLLJJJJJJKKKNNNRRRTTTWWWYYY[[[^^^aaaeeejjjnnnqqqsssuuuxxxzzz|||~~~~~~|||~~~~~~yyyqqqnnnooosssttttttuuuvvvwwwwwwxxxxxxyyy|||}}}{{{yyyyyywwwwwwwwwtttrrrpppqqqrrrrrrrrrssssssuuuvvvwwwxxxuuuuuuvvvxxxzzz{{{|||}}}zzzyyywwwuuutttuuuuuuvvvwwwuuurrrqqqqqqqqqqqqpppnnnmmmjjjgggccc```^^^]]][[[^^^bbbggglllqqquuuwwwsssuuuxxxzzz{{{{{{yyyxxxttttttsssrrrqqqpppoooooonnnnnnooonnnllllllmmmnnnhhheee```ZZZUUUQQQNNNLLLIIIHHHFFFDDDCCCBBBCCCCCC@@@@@@??????>>>===<<<<<<777555444333444444333222333333333333333333333333222222333444555666777888999;;;>>>?????????@@@BBB@@@BBBCCCCCCCCCEEEGGGJJJIIILLLOOORRRUUU\\\eeelll{{{xxxmmmYYYNNNAAA;;;;;;<<<;;;999999888888777777666666555444444333333333222222222222111111111111000000000000000000000000000000000.........------------,,,---,,,,,,,,,,,,---...///......---------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************************************(((((())))))))))))(((((())))))))))))************''''''''''''''''''''''''''''''((()))***+++,,,,,,++++++***))))))(((''''''))))))((((((((((((''''''))))))))))))************'''((()))******+++******666666666888::::::999777444555555666777999;;;<<<999999888666555444333333,,,///333444333222333555111000111222444777:::<<<===888222......///000000////////////////////////....../////////000000000///.........------------,,,------......------,,,***+++---...,,,++++++,,,......//////......---,,,---...///000111111000/////////.........---------...------------------...,,,---......//////......////////////////////////000333777:::;;;999666444333333222111000000111111111444777666555999DDDMMM^^^lll{{{}}}pppeee___VVVTTTPPPLLLHHHFFFFFFEEECCCBBBAAA@@@?????????@@@>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCFFFEEEDDDDDDDDDFFFHHHIIIJJJLLLPPPSSSUUUYYY]]]```dddfffhhhkkknnnqqqrrrsssrrrtttuuupppiiifffiiimmmnnnooopppqqqrrrrrrrrrrrrtttvvvyyyzzzxxxtttrrrqqqoooppppppooommmllllllmmmkkklllmmmnnnoooqqqrrrssspppqqqtttvvvxxxyyyyyyyyyvvvuuutttsssrrrqqqpppoooooollliiiiiijjjjjjiiigggfffdddbbb```^^^\\\\\\[[[\\\^^^aaafffjjjnnnppprrroooqqqssstttuuutttsssrrroooooommmllljjjiiihhhgggfffffffffdddbbbaaabbbccc\\\[[[XXXSSSOOOJJJFFFDDDBBBAAA???===<<<<<<======;;;::::::999888888888888444222222333555666555444222222333333444444444555333444555666888999:::;;;;;;===@@@AAAAAABBBCCCDDDCCCEEEFFFGGGHHHKKKNNNQQQQQQTTTYYY]]]bbbjjjvvvvvvhhh[[[KKKEEE>>>:::999999999888999888777555444444555555333333333333222222222222111111111111000000000000////////////////////////.........---------,,,,,,+++++++++,,,---...///000......---------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************************************)))))))))******)))))))))((()))))))))************(((((((((((((((((((((((((((((())))))*********+++******************))))))))))))((((((((('''''''''))))))))))))************'''((()))******+++++++++222333444777::::::888666666666666666666777888888666555555555555444444444+++///333555444333444555222333555999???EEEKKKNNNDDD???777222111222444555000000000000111111111111////////////000000000000111111000000/////////...,,,------......------,,,,,,...//////...------.../////////000///......---...//////000000000000000.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////......////////////////////////111444888<<<<<<:::777555444333222111000000000111222444666777777:::???DDDMMM\\\mmmxxxwwwpppaaa^^^YYYSSSOOOKKKJJJIIIBBBBBBAAA@@@@@@???@@@@@@@@@???>>>======>>>?????????>>>===<<<;;;<<<======;;;<<<======>>>>>>>>>>>>BBBAAA@@@???@@@@@@AAABBBAAADDDHHHKKKNNNQQQTTTWWWXXXZZZ\\\```ccceeeggghhhhhhkkkmmmhhhaaa^^^bbbgggkkkllllllmmmnnnmmmmmmmmmoooqqqtttuuurrrooolllkkkiiikkklllllljjjiiiiiijjjfffggghhhjjjlllmmmoooooommmooorrruuuwwwwwwwwwvvvqqqqqqpppooonnnllljjjiiigggdddbbbbbbddddddaaa___^^^]]][[[YYYXXXXXXYYYYYY]]]___bbbeeehhhjjjlllmmmllllllmmmnnnnnnmmmlllllliiiiiigggfffdddbbb``````______^^^\\\YYYWWWWWWXXXUUUTTTRRROOOJJJEEEAAA>>>===<<<:::999888888999999777777666555444555555555333333333444777888888777222333444555666777888888666777888999;;;===>>>???<<>>999777777999999888555333222333444555333333333222222222111111111111111111000000000000////////////////////////......---------,,,,,,,,,******+++,,,---///000111......---------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,))))))(((((('''''''''&&&))))))))))))************''''''(((******+++++++++555555666666666666666666333444555666777777777777888777555333222222222333444000...222444333444777555555555888DDDSSS\\\]]]JJJ@@@555111444999999888888555222111111111000///222111111111000000//////++++++,,,---............------,,,,,,,,,---------......//////////////////---,,,,,,,,,,,,---......------............------//////.........---------......------------......+++,,,,,,------,,,,,,+++...------,,,,,,------...000333777;;;<<<;;;999777333333222222111000//////000000222333555666888888???IIIYYYhhhuuu~~~uuummmccc\\\YYYVVVQQQMMMJJJEEE@@@@@@CCCEEECCC@@@AAA???<<<;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;<<<<<<<<<======>>>@@@BBBFFFIIILLLNNNQQQRRRSSSTTTVVVYYY___cccbbbaaa^^^\\\[[[[[[\\\\\\ccccccdddeeeffffffggggggfffhhhjjjkkkiiigggfffeeehhhhhhfffcccaaabbbdddgggeeeddddddfffhhhjjjjjjiiimmmmmmmmmmmmmmmmmmmmmmmmnnnllljjjgggeeecccbbbaaaaaaaaa___]]][[[XXXUUUTTTQQQTTTWWWXXXVVVUUUUUUUUUXXXZZZ\\\___aaaccccccdddffffffeeedddcccbbbaaaaaa^^^]]]\\\ZZZXXXVVVUUUTTTSSSRRRRRRQQQPPPOOOOOOOOOLLLJJJHHHFFFBBB@@@>>><<<888777666555555555555555555555555444444444444333333333333333333333333333444444444555555777888999888:::===>>>>>>>>>???@@@BBBCCCEEEEEEDDDEEEGGGIIIFFFKKKPPPTTTWWW[[[aaafffiiippp{{{|||ooocccWWWMMMEEECCC???:::777666666555555777777666444444333333333444444333222111000///...000000000000000000000000////////////////////////111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++,,,,,,------,,,,,,+++++++++************++++++******++++++++++++******,,,,,,+++***))))))******)))))))))))))))*********)))))))))))))))******++++++******)))(((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))******))))))))))))******555555555555555555555555222333444555666666666666888777555333222222222222444000///111222000000333666666999CCCUUUdddgggaaaGGG>>>555222666;;;===<<<888555222111111222111000111111111000000000//////------.../////////.........---------...///111222///////////////.........---,,,,,,,,,,,,---.........//////////////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,------------............------...------,,,,,,------...///222666999;;;:::888666333333222111111000//////000000111222444555666666;;;BBBMMMZZZfffrrr|||zzzssslllcccXXXQQQPPPLLLGGGFFFHHHHHHEEEAAABBB@@@>>>===>>>>>>===;;;=========<<<<<<<<<<<<<<<;;;;;;:::::::::999999999777777777888888888999999;;;;;;===???BBBEEEGGGIIIIIIJJJKKKKKKLLLPPPTTTXXXZZZYYYXXXVVVUUUVVVVVVWWWZZZZZZ[[[[[[\\\]]]]]]]]]___aaaccccccaaa_________bbbbbbaaa^^^]]]]]]```cccbbbaaaaaabbbeeeffffffeeeddddddddddddddddddddddddeeedddbbb```]]]\\\[[[ZZZ]]]\\\ZZZXXXUUUSSSQQQPPPOOORRRTTTUUUTTTSSSRRRSSSUUUUUUWWWXXXZZZ\\\]]]^^^___^^^]]]\\\ZZZXXXWWWWWWUUUTTTSSSQQQOOOMMMLLLKKKGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA>>><<<:::888777777666555555444444555555111222222333444555555666333333333444444444444444666666666777888999:::;;;:::<<>>777555333222222333222111111111000000000000////////////000000000///......------,,,,,,---000333444000000//////.........------,,,,,,,,,,,,---......//////000000000000//////---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,......////////////.........------,,,,,,------......000333666888777666555222222222111111000000///000000111111222333333444666999???GGGRRR```nnnxxx~~~xxxhhh^^^VVVRRRMMMKKKKKKIIIEEEBBBEEECCCBBBAAAAAA@@@>>><<<>>>>>>>>>=========<<<<<<;;;;;;:::::::::999999999555555555555666666666666888999999;;;===???AAABBBBBBBBBCCCBBBCCCEEEIIILLLNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRTTTVVVXXXXXXWWWUUUUUUUUUYYYYYYYYYWWWVVVWWWZZZ]]]\\\[[[[[[\\\___``````___]]]]]]]]]]]]]]]]]]]]]]]]___^^^\\\ZZZYYYWWWVVVVVVVVVUUURRROOOMMMLLLKKKKKKKKKNNNPPPQQQOOONNNNNNOOOOOOOOOOOOOOOPPPQQQSSSTTTVVVUUUSSSRRRPPPNNNLLLLLLJJJJJJIIIGGGFFFDDDCCCCCC?????????>>>>>>======<<<;;;:::999888666555444333666555444444444444444444111222222333333444444444444444444555555555666666999999999:::;;;<<<>>>>>>>>>???BBBCCCCCCCCCEEEGGGFFFGGGHHHIIIIIIKKKNNNQQQUUUVVV\\\eeesss{{{ooo^^^OOOGGGCCC@@@???AAA>>>:::777777777666555666666555444333333333333333333222111000//////...////////////////////////////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++************++++++******++++++++++++************))))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++,,,++++++******))))))(((''''''&&&&&&&&&&&&''''''************************))))))(((''''''((()))***((((((((((((((((((((((((***))))))(((((())))))***444444333333333333333222222222333444555555555555999888777555333222111111111///000333444444777<<<:::CCCSSSdddqqqppp^^^KKK>>>999444333777;;;<<<<<<666444333333333444222111000000000000000000//////000000000000//////...---,,,+++******+++---000222000000000///......---------,,,,,,,,,,,,---....../////////000000/////////---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........//////............------,,,,,,------...---///111333444444444333222111111111000000000///000000000000111111111111333444666:::CCCPPP^^^gggvvv}}}~~~ttteee```YYYTTTPPPNNNJJJHHHGGGFFFDDDDDDDDDCCCAAA???@@@@@@??????>>>>>>======;;;;;;;;;::::::::::::999666666666666666666666666777777777888999;;;<<<===>>>??????>>>>>>???BBBDDDCCCDDDEEEFFFGGGGGGFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMOOOOOONNNLLLMMMMMMPPPQQQQQQPPPPPPQQQSSSVVVVVVUUUUUUVVVXXXYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWUUUTTTSSSRRRQQQQQQPPPNNNKKKHHHFFFEEEFFFFFFFFFHHHJJJKKKJJJIIIIIIJJJJJJIIIGGGFFFFFFGGGIIIKKKLLLLLLKKKIIIHHHGGGFFFFFFDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;;;;::::::::::::888777777666555555444444555444444333333333444444555555444333222222111111555555666666777888999999;;;;;;;;;<<<===???@@@AAAAAACCCDDDDDDDDDDDDFFFHHHIIIKKKNNNQQQSSSWWW\\\```ccceeekkkxxx|||xxxiii___PPPEEEAAA@@@@@@@@@???===999777777777666555555555444333222222333333333222222111000/////////////////////////////////////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,+++)))(((((()))+++,,,++++++************++++++******++++++++++++******(((((()))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))***************)))))))))((((((***)))(((((((((((()))***))))))))))))))))))))))))))))))(((((()))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))444444333333222222222222333444555666666777777666888888777666444333222111222000111333444555:::BBBAAAQQQdddoooooodddOOO===:::777333222444777777666444333222333444444333111//////////////////000000///////////////...---,,,...---,,,++++++,,,...///000000//////.........------,,,,,,,,,,,,---......---......//////......---------------..................------------......------............------...------,,,,,,------...---...///111222222222222111111111000000000000000000000000000000000000000222333444666;;;DDDNNNUUUeeerrr{{{xxx|||zzzpppfff]]]WWWSSSQQQIIIHHHFFFEEEEEEDDDBBB@@@BBBBBBAAA@@@@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;:::777777777777666666666666888777777777888999::::::<<<======<<<;;;;;;===???<<<===>>>@@@AAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHGGGFFFGGGHHHHHHIIIJJJJJJIIIJJJMMMOOOOOONNNNNNOOOQQQRRRQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHEEEBBB@@@@@@AAABBBAAACCCDDDDDDCCCCCCDDDEEEEEEDDDBBB@@@???@@@BBBCCCBBBBBBAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<;;;;;;666666555555555555444444666666666555555555555555444444333333333444444555666666555555444333333222666777888999:::;;;<<<===<<<<<<===>>>???AAACCCDDDEEEFFFFFFFFFEEEEEEGGGIIILLLPPPUUU[[[aaagggmmmqqqtttxxxuuuiiiaaaUUUNNNFFF@@@@@@@@@@@@???===;;;888777777777666555444333333222222222222333222111111000000/////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++)))(((((()))+++,,,++++++************++++++******++++++++++++******'''((())))))))))))(((((())))))))))))((((((''''''((((((((('''((())))))***((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))555444444333333222222111333444555666777777777777777777777777666444333222444222111333333666>>>HHHRRRbbbppppppdddUUUEEE:::666444222222222333222111222111111222444444222111......////////////000000....../////////...------/////////.........//////////////////////////////---,,,,,,,,,,,,---......------............------------...............//////......------......///---------......---------...------,,,,,,------............//////000111111000000000000000000000000//////000000000000000000111222444666888===CCCGGGWWWdddrrr{{{}}}wwwwww{{{~~~{{{oooddd\\\YYYQQQNNNJJJGGGFFFEEEDDDBBBDDDCCCCCCBBBAAA@@@??????>>>>>>=========<<<<<<<<<777777777777666666666666888888888888888999::::::999::::::999888888999;;;999999:::;;;<<<===>>>>>>===============>>>>>>>>>@@@BBBCCCBBBAAAAAABBBDDDBBBCCCDDDDDDDDDDDDFFFHHHHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEECCCBBB@@@>>>============<<<===???>>>======>>>@@@@@@???===<<<;;;<<<<<<===999999999::::::;;;;;;<<<999999999888888777777777444444444444444333333333333333333333333333333333444444444444444444555666444444555666777888999:::999999:::<<<===???@@@AAA>>>??????@@@BBBDDDFFFGGGHHHIIIIIIIIIIIIJJJMMMOOOSSSXXXaaajjjrrryyyuuufffWWWNNNEEEAAA===<<<>>>???>>>;;;:::888666666666666555444333222222111111222222222111111000000000/////////........................------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++***))))))***+++,,,++++++************++++++******++++++++++++******'''((()))***+++***)))(((***))))))((((((''''''&&&((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))555555555444333222222222333333444555666666666666555666777777666555444333444222222444777===KKKXXXlllttttttgggTTTFFF===999333222111111222222111000000///000111333333222000........./////////000000......///000000000//////,,,---...000000000//////------......///000000000---,,,,,,,,,,,,---............////////////......,,,,,,,,,------............------,,,,,,------.........////////////.........------,,,,,,------..................///111111///000000000000000000000/////////000000111111111...000222444555888<<>>>>>>>>===:::::::::999999999888888888888888888888999::::::777888999888777666777999888777777777888999;;;<<<999999999999999999999999;;;<<<===<<<<<<<<<===???===>>>??????>>>>>>@@@AAAAAA@@@???@@@AAABBBBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCC======<<<;;;;;;:::999999888999::::::999999:::<<<;;;;;;::::::999888888888666666666666777777777777555555555555555555444444555555555555555555555555222222222222222222222222555555444444555555666777555666777999:::<<<===>>>;;;;;;===>>>@@@BBBCCCDDDAAAAAABBBCCCEEEGGGIIIJJJJJJKKKMMMNNNOOORRRWWWZZZ```gggrrr}}}~~~rrrcccUUUJJJEEE>>>;;;999:::<<<===:::888777666444444555555444222222222111111111111222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++,,,,,,,,,++++++************++++++******++++++++++++******'''(((***+++,,,+++***)))***))))))(((''''''&&&&&&(((''''''''''''((())))))'''''''''((((((((((((((($$$&&&((())))))(((&&&$$$(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((666666555444444333222222222222333444555555555555444555666777777666555444111000222777===HHHYYYiiittt^^^GGG;;;666555000000111222222222111111......///111333333111///---.........//////000000...///000111111111111111'''))),,,...000000///...,,,,,,---...///000111111---,,,,,,,,,,,,---......//////000000000000//////+++++++++,,,,,,------------,,,,,,++++++,,,,,,---//////000000000000//////...------,,,,,,------...///...------...///111222////////////000000000000/////////000111222222222,,,...000222333555999<<<===IIIWWWeeesss~~~{{{zzzwww|||pppjjjaaaYYYTTTQQQOOONNNFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<888888888888888999:::;;;777888999999888777888999777666555555555777:::;;;888888888888888888888888777888999999888888:::<<<999;;;<<<<<<;;;:::<<<===<<<;;;:::;;;=========;;;::::::::::::::::::::::::;;;:::::::::;;;;;;<<<===::::::::::::999888777666666777888777666777888:::888888888888888777666555777777777777666666666555555555555555555444444444222222222333333333333333333333333333333222222222555555555555555666777888999::::::;;;;;;<<<======<<<===>>>@@@BBBDDDEEEFFFCCCCCCDDDFFFGGGIIIKKKLLLKKKMMMOOORRRUUUZZZ___cccmmmuuuzzzwwwnnn```QQQFFFAAAAAA>>>;;;888999;;;;;;999777666444333333444444333222222111111111111111222222000000000000////////////........................++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++******++++++++++++******''')))+++,,,---,,,+++******))))))((('''&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))%%%'''***,,,,,,***'''%%%)))))))))))))))))))))))))))))))))))))))((('''&&&************************((((((''''''''''''((((((666666555444333222111111222222222333333333444444666888999999777555555555555888999999BBBUUUjjjuuuvvv]]]JJJ@@@;;;777333000000000000000///......000////////////000000111...///000000///...///111......000222555666555333...............///000000000///...---,,,+++++++++,,,,,,,,,------.........//////////////////////////////.........---------111///---+++++++++,,,---,,,,,,,,,---------......---***)))***---//////---......//////...---,,,,,,//////---,,,,,,---...///000000000000000000000000000111111222222333444444:::>>>HHHUUUdddqqqxxx|||{{{{{{{{{{{{ooofff]]]UUUPPPNNNKKKGGGEEEFFFFFFCCCAAA???@@@@@@???>>>======>>><<<<<<;;;;;;;;;:::::::::;;;:::999999999999999999888888888888888888999999777777777777777777777777999999888777666555555444555555555666666777777777777777777888888888888888999999888888777777777666777777888888888888777777777777777777777777777666888888888888888888888888666555555444444555555666777777666555444444333333666666666666666666666666444444444444444444444444555555555555555555555555444555444333111222555888777777777777777888999999;;;===???@@@@@@@@@AAABBBAAA@@@???BBBGGGJJJIIIHHHIIIGGGHHHKKKLLLJJJMMMRRRTTTZZZ]]]\\\___gggooosss}}}rrrfffWWWLLLFFFBBB>>>;;;999999999999888777555555444444333333222111000000111111000000000000111111////////////////////////...000111222222111000......------,,,,,,------...///...------++++++***)))++++++++++++++++++++++++++++++------------++++++******+++++++++,,,,,,,,,************)))))))))(((---+++((()))******(((%%%))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((())))))))))))$$$$$$%%%&&&'''((())))))777777666555444333222111333333333333444444444444777888888777666555666777:::<<<<<<@@@MMMbbbttt}}}wwwhhhSSSCCC<<<888555111000000000000000///......//////......//////000111000111222222000000111222000///000333555777666555...............///000000000///...---,,,+++++++++,,,,,,,,,------.........///////////////////////////.........---------------,,,+++******+++---...000000///......------,,,***((('''(((+++---,,,+++...............---,,,,,,///...------------...///000000000000000000000000000000111111222333333444777:::@@@IIIUUUaaalllssszzzzzzppphhhbbb]]]XXXQQQMMMKKKIIIGGGEEEFFFFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<======;;;::::::999999999::::::777777777777777777777777888888777666666555444444555555666666777777777777777777777777777777666666888777777777666666666666666666777777777777666666555555555555555555555555555555555555555555555555555555444444444444555555777777666666555444444333444444444444444444444444555555444444444444444444666666666666666666666666666777666555444555777:::999999999999:::<<<===>>>===???AAABBBBBBBBBCCCDDDEEECCCCCCEEEHHHKKKKKKJJJMMMKKKKKKNNNNNNNNNRRRYYY]]]dddjjjlllpppzzzqqq^^^UUUJJJBBB@@@???<<<:::888888888888777666555444444444333222222111000000111111000000000000111111////////////////////////...///000111111000///...------,,,,,,,,,,,,---------------,,,,,,++++++***************************++++++,,,------,,,++++++*********+++++++++,,,,,,++++++++++++*********))),,,***((((((******(((&&&))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&'''(((((()))))):::999888777555444333222333444444444444555555555777777777555444555888;;;>>>@@@CCCLLL]]]qqq|||~~~bbbWWWGGG===888666444111000000111111000000//////...............///000000111333444333222111222333000000000222666888888888///............//////000///...---,,,,,,,,,,,,,,,---------------.........////////////////////////............------------,,,+++++++++,,,---///000333333222000///---,,,+++***)))((((((***,,,,,,+++---............------,,,......---------......///000000000000000000000000000000000111222222333333444666999<<>>>>>>>>>>>======<<<<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;888888888888888888888888666666666555555444444444666666666666777777777777777777666666555555444444666666666555555555555555444444555555555555444444444444444444444444555555444444444444444444444444555555444444444444555555777666666666555444444444444444444444444444444444555555555555555555555555777777777777777777777777999999999888777888:::===;;;;;;<<<<<<>>>???AAABBBBBBCCCDDDFFFGGGGGGHHHHHHIIIHHHHHHJJJMMMOOOPPPOOOTTTQQQPPPRRRTTTVVV]]]eeemmmvvv~~~rrr```LLLFFF???;;;;;;;;;999888666666666666666555444333333333333222111111000000111000000//////000000111////////////////////////---...///000000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,+++++++++************)))((((((******)))(((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((===<<<;;;:::888666555444444444444555555555666666666666666444444777;;;???BBBGGGOOO]]]nnnxxxvvvnnnRRRKKK@@@:::888777444222000000111111111000000///...---------...///000000222333444333111111111333000//////111555777888888//////............///000......---,,,,,,,,,---------------.......................................------------------------...------------...///000222222111///...---,,,+++,,,+++++++++,,,------...---------......------,,,------------........./////////////////////////////////000000111222222222444666777777:::BBBOOOZZZeeellluuu~~~yyyppphhhbbb^^^TTTQQQNNNKKKJJJHHHGGGEEEAAAAAA???>>>>>>>>>?????????>>>>>>======>>>>>>?????????>>><<<;;;;;;;;;;;;999999999999999999999999555555555555555555444444666666666666666666666666777777666666555444333333555555555444444444444444333333333444444333333333444555555555555555666666555555555555555555555555555555444444444444555555555555555555555444444444666666666777777777777777666666777777777777777888:::::::::::::::::::::::::::;;;<<<;;;:::;;;===???>>>>>>>>>>>>???@@@BBBBBBEEEEEEFFFHHHKKKMMMMMMLLLLLLLLLNNNQQQUUUWWWYYYYYY\\\YYYXXX[[[^^^cccllluuutttbbbTTTFFFCCC>>>;;;:::999777666555555555555555444333222333222222222111111000000000000////////////000000////////////////////////,,,---............---,,,---,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++************+++++++++++++++++++++*********)))))))))((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))******))))))((((((((('''>>>===<<<;;;999888777666444444444555555555666666666666555555666999???CCCHHHRRRaaaoooxxxvvvgggVVVGGGBBB<<<888666555333111000000111111111111000000---------......000111111111222222111000//////000///...///111444666666666//////............//////------,,,,,,,,,---..............................------------------------,,,,,,------------------...------,,,,,,++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,,,,---------------,,,,,,------.........//////////////////////////////...//////000000111111222222555777777666;;;DDDKKKTTT\\\jjjwww}}}yyyxxxzzzzzzuuulllggg```YYYUUUQQQLLLIIIEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555666666666666666666666777777777666666666666666888888777666555444444444444555555555555555555555333444444555555444444333333333444444444555555555666666666666666666666666666555555444444555555666444444444444555555555555777777777888888999999999888888999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>=========???AAAAAA@@@@@@@@@@@@AAAAAABBBDDDDDDFFFIIINNNRRRRRRQQQNNNQQQWWW\\\```ccceeefffhhhfffgggkkkooottt~~~zzzjjj\\\OOOGGGCCCAAA???<<<;;;:::888777333444444444444333333222222222111111111111111000000000////////////000000////////////////////////,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))(((((((((((('''((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((******))))))((((((''''''<<<;;;;;;:::999888777777333444444444444555555555555666666666888<<>>;;;777444333222111000000000111111222222111111............///111222333000111111000...---...///......///222555666444333000//////............///,,,,,,,,,,,,------...////////////...............------------------------,,,,,,,,,,,,------------+++++++++***)))(((((('''******+++++++++,,,,,,,,,******+++***))))))***,,,+++,,,,,,------------,,,+++,,,---...////////////000000000000000000000000.........///000000111111///111444555444666:::>>>BBBKKKZZZjjjyyy{{{tttpppnnnrrrxxxuuukkkddd\\\UUUOOOMMMKKKIIIGGGFFFFFFGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>======<<<======<<<<<<<<<<<<<<<<<<<<<<<<777777777888888999999999999999999888888888888888999999888888777777666666666666666666666777777777666666777777777777666666222222222333444444555555666666666666666666666666777666666666666666666777555555555666666777777777666777777888888999999999;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFHHHNNNUUUZZZ[[[ZZZYYY___gggooosssvvvwwwxxx|||{{{}}}uuueeeVVVJJJCCC@@@>>>===<<<;;;:::999999999333333444444444444333333111111111111111111111111000//////......//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))*********++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))************+++))))))((((((((('''''''''''')))))))))''''''((()))'''(((((())))))(((((('''************************''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((&&&&&&'''''''''((((((((()))))))))(((((('''''''''777777777666666666555555333333333333444444444444555666777999;;;@@@EEEIIIUUUeeesssuuujjj[[[JJJ>>>999777555333333222222222///000111222222222222111////////////111222333444000111111000...------...///000222555777666333111000000///...............+++++++++,,,---...///000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++*********)))*********+++++++++,,,,,,)))+++,,,+++((((((***,,,***+++,,,---------------+++,,,---////////////...000000000000000000000000------...//////000000111...///111222333444555666:::???KKKZZZjjjwwwzzztttoooppptttwww{{{tttlllfff___\\\XXXTTTQQQPPPPPPPPPJJJIIIGGGEEEDDDBBBBBBAAA@@@@@@???????????????@@@========================888999999:::;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::999999999777777777888888999999999999999999::::::999999999444444555666666777888888888888888888888888888888888888777777777777888888777888888999::::::;;;;;;888888999999:::;;;;;;<<<======>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDCCCDDDEEEFFFEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNQQQYYYcccjjjlllkkknnnvvvzzzwwwmmm___RRRHHHAAA???@@@;;;;;;:::999777777888999333333444444444444444333000000000000111111111111//////............//////////////////////////////------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***************+++++++++************************,,,+++***))))))***+++,,,))))))))))))************))))))))))))((((((((((((((()))***)))&&&%%%&&&(((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''''''''444444444444444444444444222222222333333333444444444666888:::===AAAGGGKKKWWWfffqqqlll\\\MMMCCC===888777555444444444555555///000111222222222222222/////////000111333444555000111222111...------...000111444777999777333000111000///...............+++++++++,,,---...///000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---............+++++++++++++++++++++++++++---...---******,,,...***+++,,,,,,------------***+++---///000000///...000000000000000000000000------......///000000000111000///111333555555444:::<<>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<===>>>>>>@@@@@@??????>>>>>>>>>===;;;;;;;;;;;;;;;;;;<<<<<<888888999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;888999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999::::::;;;<<<<<<===>>>>>>;;;;;;<<<<<<===>>>??????>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFFFFGGGIIIFFFGGGHHHJJJMMMPPPRRRTTTWWWWWW[[[dddoooxxxzzzyyyxxxqqqcccXXXKKKAAA===;;;<<>>===<<<999666555666777333333444555555444444444000000000000000111111111//////............//////////////////////////////...------,,,,,,------...,,,++++++++++++++++++,,,************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))************************))))))))))))(((***+++)))&&&$$$%%%'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''222222222111222222333333111111111111222333333444666555555777:::>>>@@@AAASSSVVVWWWQQQGGG===888777333444444444444333222222111111111111111000//////000///000222555777666555333000...---///111222222111333555777666444111.........////////////......------------------------111000000///...---------+++***))))))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,///...,,,+++***++++++,,,***+++,,,...///000000000------------------------...............///000000000111111222222222222111888999<<>>AAA@@@>>>===>>>AAACCCAAA???>>>===>>>???@@@@@@===;;;>>>???AAABBBAAA@@@>>><<<======>>>>>>????????????===========================>>>???@@@???===:::999========================???>>>===<<<<<<<<<<<<<<<:::;;;<<<============<<>>>>>============>>>>>>>>>============>>>>>>???@@@AAABBBCCCCCCCCCCCCGGGEEEDDDEEEHHHHHHFFFCCCDDDGGGJJJJJJHHHGGGHHHJJJQQQPPPQQQSSSWWWYYYZZZZZZ^^^dddmmmwwwyyyfffZZZNNNHHHAAA>>>>>>===999555666555555555555444444444555555555555444333222111////////////000000000000......////////////..............................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((((()))))))))***+++,,,,,,+++)))(((''''''(((((())))))******((()))*********((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&((()))***222222222111111222222333111000000111111222333444555555555666999;;;===>>>CCCFFFHHHEEE>>>999777777222333333333333222111111000000111111000//////...000000111333666777777666111///......000222222222111222444555444222000///.........//////.........------------------------000000//////...------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,++++++***)))*********+++++++++,,,,,,...---,,,+++++++++,,,,,,++++++,,,...////////////------------------------...............//////000///000111111111111111111000222555:::@@@HHHPPPVVVbbbfffnnnvvv|||~~~yyyvvvsssqqqpppnnnqqqsssvvvxxx}}}zzzssspppoooiii___WWWPPPJJJFFFEEEDDDAAAAAADDDDDDBBB@@@@@@BBBCCCAAA@@@@@@??????@@@BBBCCCAAA@@@BBBCCCDDDEEEEEECCCBBBAAACCCBBBBBBAAA@@@?????????????????????????????????BBBBBBCCCCCCCCCAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAA???>>>======<<<<<<<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBAAAAAAAAABBBBBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGEEEDDDEEEGGGHHHFFFDDDGGGIIILLLMMMMMMNNNPPPSSSYYYZZZZZZ\\\^^^aaadddffftttzzzwwwfffWWWPPPGGGAAA<<<:::::::::888444555555555555444444444444444444444444333222111000/////////////////////000......////////////.....................---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))***))))))*********))))))((('''((((((((()))))))))***)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***'''''''''''''''''''''''''''''''''''''''(((((()))(((''''''&&&'''((()))***333222222111111111222222000000000000111222333444555555666666777888999999666999:::999555222333555111111222222111111000/////////////////////...---111000111333666777777555///......///111222222111000000111111111000//////------------------------......................../////////......------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,++++++***)))*********++++++++++++,,,,,,++++++++++++,,,,,,---+++,,,------............------------------------......------......///000......///000000000000000///111555777:::>>>BBBEEEKKKRRR]]]hhhrrrxxx{{{|||yyysssnnnkkkjjjiiihhhhhhkkkqqquuu~~~uuulll]]]RRRHHHEEEEEECCCCCCDDDFFFDDDAAAAAAAAABBBAAA@@@AAA@@@??????AAABBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGHHHJJJKKKJJJIIIKKKMMMPPPSSSVVVZZZ___bbbiiikkkllllllmmmpppvvv{{{~~~rrrbbbQQQGGGEEE@@@<<<888777888999777555555555444444444333333333222333333333222111000///////////////////////////......////////////......///.........------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((())))))***+++)))((((((((((((((())))))(((((((((((())))))))))))))))))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))333222222111111111111111111111111111222444555666555777888888777666666666444555555333000...///111000000000111000000///...---......///......------000///000222444555555444---------///222333222000//////...............///,,,,,,,,,,,,,,,,,,,,,,,,.................................---------,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************++++++++++++******************++++++++++++*********++++++,,,------+++,,,,,,---------,,,,,,------------------------...------------...//////------...///000000000000222333555666777888;;;===>>>DDDOOO[[[gggqqqxxx|||{{{~~~zzzuuurrrmmmhhheeeeeehhhkkkooottt}}}ppp```OOOHHHHHHGGGFFFEEEHHHGGGFFFFFFFFFGGGGGGGGGFFFCCCAAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDAAAAAABBBBBBCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCEEEGGGIIIIIIHHHHHHHHHHHHHHHIIIIIIFFFFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPSSSUUUUUUUUUWWWZZZ___eeemmmsssxxx{{{mmm```SSSFFF@@@???===:::777777888888777555444444444444333333333222222222333333222111000000///////////////.........---......//////......---///......------,,,,,,+++,,,,,,,,,++++++++++++***************************************************((((((((())))))***++++++***)))((('''''')))***+++(((((((((((())))))))))))***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((333222111111000000000111111222222222444555666777666888::::::777444444444222222111000...---...//////000000000000///......------............------.........000222333222111...------///111222111///...---,,,,,,,,,---......---,,,++++++++++++,,,---........................------------,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))******++++++*********))))))*********+++++++++)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---------------------------------------...//////,,,,,,---//////000000000000111111000000111555888999<<>>;;;999888888777555333222000000333333333222222222111111222333333333333333222222000//////......---------------............------,,,,,,,,,,,,,,,,,,------++++++++++++************************************************************((())))))************)))***)))))))))***+++,,,---))))))))))))(((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&333222111000//////////////////000111222444555666222777;;;;;;666111///000,,,,,,,,,...000111111111000000000000000///......------...///////////////...------...000111000///222000------...//////...++++++,,,,,,,,,---------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***************************************************))))))))))))(((((()))***************))))))))))))******************+++,,,++++++))))))(((((()))+++,,,,,,,,,,,,------------------------------,,,,,,------...///,,,---...///000111111111000222444444333222333444333333444777>>>FFFMMMRRR___ggguuu{{{wwwuuuvvvxxxssssssssstttxxx~~~iii]]]YYYXXXZZZ]]]]]]bbbgggjjjiiifffeeeeeeaaa`````````bbbbbbaaa___]]]\\\[[[ZZZYYYXXXXXXXXX\\\[[[YYYWWWTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOOOOOOONNNLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHGGGGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHJJJLLLNNNMMMPPPVVV[[[^^^______^^^\\\]]]^^^```ccceeehhhiiiiiikkknnnqqqtttwwwxxxyyy~~~}}}zzzwwwxxx~~~}}}pppcccZZZMMMDDD<<<;;;;;;999888999777777777666444222111111222222222222111111111111111111222222222222111111000000///......---,,,,,,,,,------......------,,,+++++++++,,,,,,------...++++++++++++************************************************************))))))***+++******(((((('''((()))***++++++++++++***)))))))))((((((((('''%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&&&&333222111000////////////------...///000222444555000555::::::444///....../////////000222222111000000000000000000//////...------...///000000000//////......///111222111///444111...,,,---.........***+++,,,---------------///...,,,++++++,,,...///+++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++******++++++************************************))))))))))))(((((()))***************))))))))))))***************+++,,,,,,+++***)))((('''''')))***,,,,,,---------------------------------,,,,,,,,,,,,---......,,,---...000111222222222---000444555333111///...222222333555888===AAADDDTTT]]]kkkzzzrrroookkkiiiiiilllpppsssyyyzzzoookkkkkkooosssrrrwww~~~~~~zzzwwwvvvttttttvvvxxx{{{{{{zzzxxxsssrrrpppooommmmmmlllllljjjjjjiiigggfffeeedddccc[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^]]][[[XXXWWWSSSRRRRRRQQQPPPOOONNNNNNLLLLLLLLLLLLLLLMMMNNNNNNSSSSSSRRRRRRTTTVVVYYYZZZ]]]aaahhhnnnrrrrrrqqqooonnnoooqqquuuyyy}}}{{{yyy}}}}}}wwwmmm___RRRIIIEEE@@@===<<<:::666777:::777888999888777555555555222222222111111111111000///000000111111111000000000000///...------,,,,,,,,,------......------,,,)))***+++,,,------...///+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''%%%&&&(((************)))******))))))((((((((('''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%444333111///---++++++***...000111333555555555555333333333222111///---+++------...///000000//////444444333333111000...---......//////000000111111000///...---,,,,,,---...//////---,,,+++*********---,,,,,,,,,,,,---............---,,,,,,,,,,,,---------------,,,,,,+++***))))))))))))))))))))))))******************+++++++++++++++*********))))))******((('''''''''((()))---,,,,,,++++++,,,,,,---))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,........................,,,,,,,,,---------......//////////////////......000000111222222222222111000000000111444888;;;>>>@@@JJJZZZiiiuuu}}}tttllliiigggggggggkkknnnsss|||}}}}}}|||yyywwwuuupppnnnmmmnnnpppqqqnnnllliiikkknnnqqqpppnnnkkkhhhdddccc```^^^\\\\\\]]]^^^XXXZZZ\\\]]]]]]___bbbddddddgggjjjllllllllllllmmmrrrxxxyyyyyy}}}yyyiii\\\SSSLLLEEE@@@;;;:::999888777777777777999888666555444444444555111111111111111111111111111000///...------...///000///...---,,,------...---,,,,,,++++++******))),,,++++++******++++++,,,++++++******)))(((((('''************************))))))))))))))))))))))))++++++***)))((((((((())))))************+++++++++************))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((('''&&&$$$$$$%%%&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%'''&&&%%%&&&((((((((('''111111000......---------...000222444555555555444111222222111000///---,,,---........./////////000333333333222111000............//////000000000000//////---,,,,,,---......------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,------......---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***************************************************+++++++++*********))))))******)))))))))+++,,,---,,,,,,++++++++++++,,,,,,((())))))*********))))))++++++++++++++++++++++++))))))*********+++++++++------------------------,,,,,,,,,------------...------------------,,,,,,///000111111222222111111111000000000222444777888:::BBBLLLWWWaaammmxxx|||sssnnnkkkiiihhhjjjjjjlllpppvvv||||||yyyvvvuuuuuuuuuvvvwwwyyyyyyyyy{{{~~~qqqhhhZZZOOOIIIDDD???;;;:::999888777666666666666777666444333222222333333000000000000000000000000111000///...------...//////...,,,+++++++++,,,,,,---------------.........,,,++++++++++++++++++,,,,,,++++++***))))))((((((************************))))))))))))))))))))))))******))))))((()))))))))))))))*********+++++++++*********)))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''''''''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&%%%$$$%%%''''''&&&%%%...............///000000...000333555666666444333000000111111000000///...///...---------...///000222222222222111000///......////////////000000000...------,,,,,,---...///,,,,,,++++++,,,---......+++************+++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************+++************)))))))))((((((((()))***,,,---...,,,,,,++++++++++++,,,,,,((((((((())))))*********++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------//////000111111111111111111000/////////000222333555999>>>CCCKKKVVVccclllzzz}}}zzzwwwuuuqqqnnnlllkkkmmmnnnoooooolllooosssxxx~~~~~~}}}||||||~~~yyysss[[[SSSJJJBBB???<<<999777888888777666555555555555444333222111000000000000////////////////////////000///......---.........,,,,,,+++*********++++++,,,,,,---......///000000++++++++++++++++++++++++,,,,,,,,,+++******))))))************************))))))))))))))))))))))))))))))((((((((()))******)))))))))*********++++++******))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%'''%%%$$$%%%&&&&&&%%%$$$...............///000111...000333666666555333111000000000111111111111111000///---,,,,,,---///000111111222111111000//////////////////////////////---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,---......+++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***************************+++++++++***************************))))))))))))'''''''''(((((()))***+++++++++************++++++''''''(((((())))))***+++************************))))))))))))*********+++************************++++++,,,,,,,,,---------------............//////...///000000111111000000000//////......///000111333555777999===FFFQQQZZZiiittt~~~zzzwwwuuurrrnnnkkkggghhhkkknnnrrruuuwwwyyyyyy}}}}}}{{{|||~~~}}}ssseee[[[LLLGGGAAA<<<:::999888666777666555444333333333333222111111000000/////////................................................,,,+++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))***************)))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((((((&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%&&&'''%%%$$$000//////........./////////000333444444333111000000000111111222333444444000///---++++++---...///000000111111111000000////////////...............---,,,++++++,,,---...//////...------,,,,,,------,,,,,,,,,,,,,,,---......------,,,++++++++++++,,,******+++,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))(((((((((+++******))))))******+++((((((''''''((()))***************************************+++++++++,,,,,,************************+++++++++,,,,,,,,,------------------......//////......///000000000000///.........//////000111222111333666777888<<>>:::999888777666666555444333222222222222111111111111000000000///////////////////////////------..................,,,,,,------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''((()))******(((((()))))))))*********)))))))))(((((((((((('''(((((((((((('''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((((((&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%'''&&&%%%&&&''''''&&&%%%111000///...............000000111111111000//////111111000111111333444555///...---,,,,,,,,,---...//////000000111000000000/////////............------,,,,,,++++++,,,---...//////...---,,,,,,------------,,,,,,------...///------,,,+++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((()))))))))))))))***+++++++++++++++***))))))******))))))))))))*********)))''''''''''''))))))***************************++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,******++++++,,,,,,---------......///////////////,,,---...///000111222333///222555666555666:::===HHHPPP```qqq}}}|||{{{yyyvvvtttsssrrrrrrqqqppprrrwww}}}{{{ooocccXXXOOOHHHDDD???>>><<<999777666666555555555444333222222222222000000111111111111000///////////////////////////,,,,,,---............---------.../////////......//////...------,,,++++++***+++,,,------,,,+++***++++++++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''((())))))((((((((()))))))))******))))))((((((((((((''''''((((((((((((''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&$$$$$$%%%&&&''''''%%%000000///...............000000///...............000////////////111222333.........------,,,,,,,,,......///000111111000000//////.........---------...---,,,+++++++++,,,---...------------......///,,,,,,++++++,,,,,,---...---,,,++++++***+++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((((((((((((((())))))******))))))++++++,,,+++******)))))))))(((((()))))))))+++***(((&&&&&&&&&'''(((************************************++++++++++++***************************++++++++++++,,,,,,,,,)))******+++,,,,,,------------.../////////......,,,,,,...///000000111111///222555555333222555777>>>CCCPPP```lllttt{{{{{{yyyppphhh[[[OOOFFFBBBAAAAAA;;;;;;:::999777666555666555555444333222222222222...///000111111000//////------------------------+++,,,---.........------,,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((()))))))))***))))))((((((((('''''''''((((((((((((''''''''''''%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%"""!!!!!!"""%%%&&&&&&%%%///............//////000111000...,,,,,,,,,---...///...---------///000111---............---,,,+++---...///000000111111000//////.........---------///...,,,+++***++++++,,,,,,,,,,,,---...///000111++++++******++++++,,,------,,,++++++******++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((('''((((((((())))))******%%%&&&((()))************))))))(((((((((((()))))),,,+++(((&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,------...//////,,,---......//////......,,,---....../////////...000333555444222222444777444777AAAPPPZZZbbbnnnzzzzzzzzzyyylllddd[[[VVVNNNFFF@@@===<<<<<<999::::::999888777777888666555444333222222222222---...///000000000......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++,,,.../////////......((((((((()))******++++++)))***,,,------,,,***)))))))))))))))))))))******))))))))))))))))))))))))***************************)))((('''''''''''''''(((((((((((()))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%% ###%%%%%%$$$000/////////............///...---,,,,,,---.../////////.........//////000---------............///333222222111111111222222+++,,,---.........---,,,,,,...//////...------...............---,,,+++***(((((()))***++++++,,,,,,,,,,,,++++++***)))((((((((()))******+++++++++++++++***)))(((((()))***++++++*********))))))(((((('''((()))******)))'''&&&(((((((((((())))))))))))((())))))************)))************************(((((())))))*********+++))))))*********+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))***+++,,,,,,------,,,,,,,,,------.........---------............///000111111111222222222222666666888===EEERRRaaajjjwwwzzzxxxuuussstttwww{{{~~~~~~||||||~~~}}}|||}}}~~~}}}}}}}}}zzzpppdddXXXPPPKKKIIIDDD???;;;999888777999999:::;;;:::999888777333333222222111000//////...000111222222111000...---,,,+++,,,.........---------------------------+++++++++,,,,,,---------******++++++++++++******---,,,+++)))((((((((((((******++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''(((###""""""###$$$%%%&&&'''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&000000/////////........................///////////////............//////---------............/////////............//////,,,---............---,,,,,,...000000...---...///............---,,,,,,+++))))))******+++,,,,,,---,,,,,,++++++***))))))(((((()))***+++,,,,,,+++***+++***)))(((((()))***+++************)))))))))((((((((()))******)))))))))(((((((((((()))))))))))))))))))))******))))))(((************************(((((()))))))))*********))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++*********++++++,,,,,,---++++++******************------------............000000000000111111111222222333444777>>>HHHSSS[[[fffnnnzzz{{{wwwsssrrrpppoooqqqtttwwwzzz{{{yyyvvvuuuuuutttsssrrrtttvvvxxxzzz||||||{{{zzzvvvwwwvvvuuuuuuvvvzzz|||yyywwwsssooonnnnnnooopppwww{{{}}}yyyvvvuuuwwwwwwxxxyyy|||}}}tttjjj___UUULLLFFFDDDBBB>>>;;;888777666666888999999:::999888777666333333222111111000//////...///111222222111///......,,,,,,,,,...///...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******++++++++++++******+++***)))))))))))))))*********++++++++++++******))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$000000000/////////......---...000111111111000000//////............//////---------............///...---------------......------............---------///000000///......///------.........------,,,******++++++,,,,,,------,,,,,,++++++***)))))))))((()))+++------,,,***)))******))))))))))))******************)))))))))))))))))))))))))))***+++,,,(((((((((((())))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))(((((())))))))))))******(((((()))))))))*********))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++......------,,,+++++++++------------............////////////000000000000000111222444777===DDDIIIQQQXXXcccooo{{{}}}xxxvvvvvvvvvwwwyyy|||}}}zzzwwwsssooollliiikkkooorrrttttttsssrrrkkkkkkkkkkkkjjjkkkmmmpppoootttyyy{{{~~~{{{uuunnnllljjjiiiiiikkkmmmooosssvvvzzz}}}~~~~~~{{{|||~~~}}}zzzwwwvvvvvv{{{|||}}}zzzuuuqqqiii^^^SSSKKKEEE@@@>>>===;;;999777666666666777777888888888888777666666222222222111111000000/////////111111111111//////...---,,,---///000///...************************---,,,,,,,,,,,,,,,,,,+++******++++++++++++******)))))))))))))))***++++++******++++++++++++******((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###000000000////////////...---///111333444333111000000//////............///---------............///..................///000////////////.........---...000111111000//////000,,,---...............---+++++++++,,,,,,---------+++++++++*********))))))((())),,,------,,,***)))***))))))))))))))))))************)))))))))))))))***)))(((((()))+++---...(((((((((((())))))))))))*********)))((('''&&&%%%(((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++******************+++,,,,,,++++++++++++++++++...............---------,,,,,,---------..................////////////000111222444444555777;;;>>>CCCGGGOOOZZZhhhssszzz}}}|||uuuqqqkkkmmmqqqtttuuuuuusssrrrlllmmmnnnmmmllllllmmmooommmrrrvvvwwwxxxzzzwwwqqqoooooooooqqqtttxxx|||~~~}}}yyypppjjjXXXRRRIIIBBB???=========;;;:::999888777777777888666666666666666555555444222111111111000000000/////////000111111000/////////...---...000000000///************************---------,,,,,,+++++++++***++++++,,,,,,++++++******)))))))))))))))************++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((''''''''''''((())))))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111000000000////////////...///222555555444111000000000///...............---------............///...............///000000000000//////............///111222222111000000111------......///.........+++,,,,,,,,,,,,,,,------+++++++++***************((()))+++,,,,,,+++)))((()))))))))******)))))))))))))))))))))))))))*********)))(((((()))+++---...(((((((((((())))))))))))************)))(((&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((*********+++++++++,,,,,,))))))))))))))))))))))))*********++++++*********,,,,,,++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,------------...---.........////////////000222444555555666777999;;;<<>><<<<<<<<<<<<;;;;;;:::999888777666666666555555444444333333333333111111111000000000000000/////////000000////////////...---...000000000///++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((((((******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((('''%%%$$$$$$&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''111111000000000////////////111333444444333111///111000///......---......---------............///------------...///000000222111000//////...//////000222333333222111111222....../////////......---++++++++++++,,,,,,,,,,,,************************))))))))))))))))))(((((())))))************))))))))))))))))))************)))))))))))))))***+++,,,(((((((((((())))))))))))******+++******)))((('''))))))))))))))))))))))))))))))(((((((((((('''''')))*********++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++((()))***+++,,,...//////,,,,,,,,,,,,------------............////////////...000222333333333444555444444666;;;BBBLLLVVV[[[gggnnnxxxyyynnnbbbUUUIIIBBB>>>===;;;;;;;;;;;;999777888888777666555444333333444333222222111111222222000000000000000000000000////////////////////////...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,+++)))((((((''''''******++++++++++++******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&%%%'''''''''%%%$$$%%%&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((111111111000000000//////111222333444333111///...111000///......------------------............///////////////000111222333333222111///////////////111333444444333222222333//////000//////...---,,,++++++++++++++++++++++++***************************)))((('''&&&&&&'''(((((()))***++++++***)))(((((()))))))))************(((((()))******)))))))))(((((((((((())))))))))))******++++++++++++******************************))))))((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***)))*********++++++,,,,,,---,,,,,,------...///000000++++++,,,,,,,,,---------....../////////000000000...000222222222111222333...111444666888===DDDIIIQQQXXXcccooozzz{{{sssfffZZZOOOGGGAAA===:::999999999999888666444555555555555444444333222333222111000000000111111///000000000000000000000/////////....../////////...,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++***)))(((((())))))******++++++++++++******))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((((((((('''&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''111111111111000000000000333333333333222000///---111111000......------------------.........//////222222222222333444555666444333111////////////000111333444444333222222333000000000000///...,,,,,,+++***************************************++++++***)))&&&%%%$$$%%%'''(((((()))***++++++***)))((((((((())))))*********+++'''((()))******)))'''&&&(((((((((((())))))))))))***++++++,,,,,,,,,++++++************************))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------////////////000000000000000222333333222111222333,,,111666777666666:::???>>>EEEPPP^^^kkkyyyzzzrrrjjjaaaSSSGGG@@@======>>>777666555666777777666555444444555666666666555555333222000/////////000111////////////000000000000//////............//////---,,,+++,,,...///...---+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))))))))))))))******+++******++++++++++++******************************&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''(((((('''&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000111000//////000000///...------------------------//////000000111111222222222222222111111111111111111111111111111111111111555666777666333222111222000000000000000//////...++++++++++++++++++++++++******,,,,,,---,,,+++***''''''(((((())))))******************************''')))++++++******+++,,,************************+++***)))'''''')))***+++))))))))))))))))))))))))((('''&&&&&&&&&''')))*********))))))))))))******))))))(((((('''''''''&&&******))))))((((((''''''(((((())))))*********++++++++++++++++++***)))(((........................,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,000000000000111111111111111000000000000222333444888;;;@@@HHHTTTbbbpppyyy|||wwwrrrlllccc\\\]]]WWWMMMCCC<<<888777888555555555555555555555555444444333333333222222222111222333444333111///---000000000000000///......////////////............------,,,,,,,,,,,,++++++******++++++++++++******************************************************,,,+++***(((''''''''''''(((((((((((((((((((((((((((((())))))*********++++++***((((((*********)))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###'''&&&$$$######$$$&&&'''........................//////...////////////...------------------------/////////000111111222222222222222222111111111111111111111111111111111111777888888666222///......///////////////......---,,,+++***))))))***+++,,,***+++,,,,,,,,,+++***)))))))))))))))*********++++++*********************((()))++++++******+++,,,************************+++***(((''''''(((***+++++++++++++++++++++++++++))))))(((((())))))***+++******))))))))))))************)))))))))(((((((((***)))))))))((((((((('''(((((()))))))))***************+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,////////////000000000000000000000///000111333444444666:::@@@HHHSSS___gggrrrzzz|||uuukkkddd___[[[UUUPPPQQQMMMEEE>>>888666555666444444444444444444444444444333333333333222222222111222333333333111///...000000000000000///......////////////.........---------,,,,,,,,,+++++++++)))******************)))************************))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((()))))))))*********(((&&&%%%%%%&&&''''''&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###'''&&&$$$######$$$&&&'''........................------...............---------------------------......///000000111222222333333222222111111111111111111111111111111111111555666666444111...---...---............---,,,,,,,,,+++)))(((((()))+++,,,+++++++++++++++***)))(((************+++++++++++++++++++++******)))))))))(((***++++++*********+++++++++++++++++++++++++++******((((((((((((******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***))))))(((((())))))***************))))))))))))))))))))))))(((((((((((((((((())))))))))))******((()))******++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---.........////////////000/////////000111222333222333444777;;;BBBKKKPPP[[[dddqqq~~~}}}wwwtttiiiaaaVVVNNNJJJGGGEEEBBBEEEBBB>>>:::777555555555444444444444444444444444333333333222222222111111000111222222222111000//////000000000000///......//////.........---------,,,,,,,,,,,,++++++++++++((())))))******))))))(((************************((((((((((((((((((((((((((((((((((((((()))******************************(((((())))))))))))******'''&&&$$$$$$&&&'''&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&........................+++---...///...---------,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222333333333222222111111000111111111111111111111111///111222222000//////000,,,,,,,,,,,,,,,++++++******++++++++++++++++++***+++++++++******)))((((((************************++++++******))))))(((((((((***,,,,,,***)))***+++++++++++++++++++++++++++***)))(((((((((((()))***++++++++++++++++++++++++)))***+++,,,---,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------...---------,,,,,,---------...............//////000111111222111222222222444777===AAAHHHPPPZZZeeeppp{{{}}}uuunnngggbbbVVVPPPHHHBBB???>>>===<<<>>>===<<<:::888666555555333333333333333333333333222222222222111111111111///000111111222111111000//////000000//////...---.........---------,,,,,,,,,,,,,,,++++++++++++***(((((())))))))))))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))***(((''''''((())))))(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&////////////////////////,,,...111111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222444444333333222111111000000000000000000000000000,,,...000000///...//////+++++++++++++++***))))))(((***---//////---***(((*********))))))((((((((())))))))))))))))))))))))*********)))))))))(((((()))***,,,,,,***)))******************************)))(((((((((((((((((()))))))))))))))))))))))))))'''(((***+++++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((&&&'''((()))***+++++++++************************+++++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,,,,---------------......///000000000111000111111000000222666888>>>BBBGGGNNNVVVbbbpppzzzzzzpppggg]]]TTTNNNFFFCCC@@@>>>===<<<;;;::::::::::::999777555444333333333333333333333333333222222111111111000000000///000000000111111000000///////////////...------------------,,,,,,,,,,,,,,,,,,+++++++++*********(((((())))))))))))(((((())))))))))))))))))))))))************************+++***)))(((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((+++)))(((((()))******)))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000...111444444000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222555555444333222111111000........................---///000///---+++++++++***++++++++++++***))))))''')))---000000---)))'''))))))(((((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''&&&'''((()))************************************++++++++++++++++++++++++++++++,,,---............+++,,,,,,,,,------------,,,---...///000000000///......//////...///111333888999;;;===BBBLLLYYYbbboooxxxxxxrrriii___UUULLLDDD???:::;;;<<<<<<;;;:::999999777777666666444222111///222222222222222222222222111111111000000000000///000000000000000000000000...////////////...------------,,,,,,,,,+++++++++++++++++++++************((())))))******))))))((())))))))))))))))))))))))************************,,,+++***(((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((('''''')))(((&&&&&&((()))((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%////////////////////////111555888777222---,,,...+++++++++++++++++++++++++++,,,---...///111222222666555444333222111111000------------------------,,,---...---,,,******+++***++++++++++++***))))))((()))***++++++***)))((('''''''''&&&'''(((***+++*********)))))))))((((((''''''(((((()))************+++,,,,,,***))))))***(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''')))(((((((((((()))******((((((''''''''''''((((((''''''(((((())))))))))))'''((((((((()))))))))***))))))((((((((('''''''''''''''((()))******))))))))))))))))))))))))))))))***************************+++,,,---............,,,,,,,,,------------...+++,,,...///000/////////---///000///......000111222444555666777===FFFMMMVVVaaannnwww}}}{{{qqqjjjbbb]]]UUUMMMGGGAAA===:::777888999999888777777777444444444333222111000000222222222222222222222222111111000000000/////////222111000///////////////......//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))******************)))))))))))))))))))))))))))******************************)))((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))'''%%%%%%'''((('''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$........................333777;;;999333...---...++++++++++++++++++++++++++++++---...///111222222666666555444222111111000,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,---...+++++++++++++++***)))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&''')))***,,,,,,+++++++++******))))))&&&&&&'''((()))***++++++***+++,,,,,,***)))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((((()))+++,,,((((((''''''''''''(((((((((((())))))*********+++'''((((((((())))))******))))))(((((('''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))***************************+++,,,---............,,,,,,---------.........+++,,,---///000//////...000111222111000///000111...111333444444777<<>>===;;;888999999888666555666777444444444444333333333333111111111111111111111111000000000000////////////222222000///..................//////......---,,,,,,,,,,,,+++++++++******+++++++++************)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((&&&&&&((()))((('''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$......///000111000000000444555666555444111...,,,...---,,,++++++,,,---...+++,,,,,,---...///111111444333333222111000......000///...---,,,------...************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++++++++++++++++++++,,,+++)))((((((((()))***++++++++++++++++++++++++++++++)))((('''''''''''''''(((((((((((((((''''''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%***((('''((()))***)))'''(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((++++++++++++)))((('''&&&(((((()))******)))((('''++++++******++++++,,,---------------------------,,,,,,,,,---------......///////////////000111111000000111222444555666666>>>AAAEEEKKKRRRZZZccciiittt{{{}}}{{{tttkkkddd___XXXOOOHHHBBBAAA@@@???<<<:::777666777777666666555555444444888888777555555444444444222333333444444333333222333222111000000111222333////////////////////////******++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******)))((('''((()))***)))'''******))))))((((((''''''''''''(((((('''&&&%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########///////////////000000000444444444333222///---,,,+++******************+++,,,,,,,,,,,,...///000111333333333222111000...---...---,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************************++++++)))((((((((())))))************************+++***)))((('''''''''''''''(((((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((('''&&&'''((()))(((&&&'''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((***************)))((('''((()))************)))(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///............///000000000000111222333333444444555777999<<>>BBBHHHPPPWWW]]]fffrrr|||yyyvvvsssnnneee^^^RRRNNNHHHEEEDDDCCC@@@======<<<:::888666666666666666666666666666555555555444333222111111111111111222222333333333333222222000000////////////000000..............................------,,,,,,++++++++++++++++++++++++++++++***************************************************))))))(((((())))))******)))((()))***+++***((()))))))))(((((((((((('''(((((()))))))))(((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&((()))+++,,,'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###000///---,,,---...000222111000///---,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,---...///000000111111000///...------************))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((()))))))))((((((((())))))((((((((((((((((((((((((***)))(((''''''''''''''''''(((((())))))))))))((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&(((((('''&&&'''''''''((((((((())))))(((''''''&&&&&&''''''(((((()))))))))))))))((((((''''''''''''((((((((((((''''''((()))******))))))''''''(((((()))))))))((()))))))))))))))***++++++*********+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////////////////111222222222333555888;;;555999???EEEKKKUUUaaaiiiuuu{{{|||tttooohhhdddaaa[[[TTTNNNGGGDDDAAA???@@@@@@@@@>>><<<:::888666555555666777666666666555555555555555333222111000000000000000111111222222222222111111/////////....../////////...........................------,,,+++******)))************************************************************************))))))(((((((((((())))))+++)))((()))***+++***)))((((((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$&&&((((((((('''&&&%%%%%%%%%&&&''')))***+++((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$000///---,,,,,,...000111//////...---,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,---...///////////////......---,,,******++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''''''''''''''''')))(((((('''''''''''''''''''''((()))******))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((()))((('''((())))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((''''''''''''((((((((((((&&&'''((()))))))))))))))&&&&&&&&&&&&''''''((((((+++************+++,,,,,,***+++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---..............................---///000000000111444666222555888;;;???FFFPPPVVVdddiiirrrzzzwwwnnnaaa\\\UUUPPPMMMKKKGGGDDD???===;;;;;;;;;<<<<<<<<<;;;:::888666555555777888444444444444444444555555333222111111111111111111000111111222222111111000.........//////.................................111000000///...------,,,************************************************))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))***+++***((('''''''''''''''((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%*********)))'''###&&&%%%%%%%%%&&&''''''(((((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$///...---------...///000//////..................*********++++++*********,,,,,,,,,,,,,,,---.....................---,,,+++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''((((((''''''&&&''''''(((''''''((()))************(((((())))))))))))(((((('''''''''&&&&&&'''''''''***((('''((()))***)))(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''((((((((((((&&&'''(((((())))))))))))&&&&&&&&&&&&'''((())))))+++++++++***+++,,,,,,---******++++++,,,---------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---------......//////...000000000......000111222333444555777;;;@@@DDDMMMSSS\\\dddkkkrrrwww{{{~~~|||yyypppeee]]]OOOKKKFFFBBB@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666666666222222222333333333333333333222222111111111222222000000111111111111000000......////////////......------------------------......------,,,+++++++++************************************************)))))))))))))))))))))))))))((((((''''''(((((())))))((('''((()))***)))'''&&&''''''''''''(((((((((''''''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''$$$""" '''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%---------.........//////...///000111111000//////+++******************+++,,,,,,++++++,,,,,,------,,,------------,,,,,,+++)))***+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''(((******++++++***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&)))(((''''''))))))((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))+++,,,***************++++++,,,))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,---------------......///+++,,,,,,---...///000000000111222111000000111222///000111111222555777:::<<<@@@GGGMMMSSSYYY```dddiiinnnuuu}}}|||sssoooiiieeeaaa[[[SSSMMMBBBAAA>>><<<;;;::::::999888:::<<<======<<<;;;;;;:::999888777666555444444000000111111111222222222222111111111111111222222///000000000000000000///...///000000000000///...------------------------))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&& !!!###%%%'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%,,,---......//////.........///111333333222000///...---,,,++++++,,,---...,,,,,,+++++++++,,,------,,,,,,---------,,,++++++((()))***,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''(((******+++++++++(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''''''''''''''((((((((()))'''(((((((((((((((''''''***))))))))))))+++---...)))))))))))))))******+++'''(((((()))***+++++++++******+++++++++,,,,,,,,,...------------...//////++++++,,,---///000111111+++---///000///000222444---...///000111333555666444777;;;>>>BBBFFFKKKOOORRRWWW```iiirrr{{{zzzpppggg^^^YYYRRRNNNKKKHHHDDD@@@<<<<<<<<<<<<;;;999777555111444888::::::999888888999888888777666444222111//////000000111111111222111111000000000000111222//////000000000000//////...///000111111000///...------------------------+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%---,,,*********,,,...000/////////...---------,,,------......///000000111//////...------------...---,,,,,,++++++,,,,,,---,,,++++++***))))))******)))))))))))))))***++++++'''(((***,,,,,,+++)))((($$$%%%&&&((()))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((''''''((()))+++,,,&&&&&&&&&'''''')))***+++,,,+++(((&&&&&&''')))******+++,,,+++***))))))+++)))************++++++++++++++++++*********)))))),,,---......///.........---------............///---......///000111111222222333333555777999;;;<<>><<<:::999999;;;:::999888666555444333888888888888777666555444444444444444333333333333000000000000000000000000111111000//////000000111000000///............///000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++*********)))))))))***)))((((((******)))((((((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$......------,,,+++++++++///////////////000000000------------............000111111222111000///...++++++************++++++)))))))))))))))))))))*********)))))))))))))))***((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''(((((()))))))))((('''&&&%%%%%%%%%%%%(((((('''''''''(((((()))'''((()))******((('''&&&%%%&&&((()))((()))+++,,,)))))))))*********++++++))))))***+++,,,---...///+++,,,------......------------------............////////////////////////333222222111111111111111333444555666999===CCCGGGIIIMMMRRRYYY___gggnnnttt|||~~~wwwppphhh```[[[VVVPPPHHHCCCBBBBBB@@@>>>???>>><<<;;;:::999888888:::999888777666555444333555555666666666666555555333333333222222222111111000000000000000000000000111000///......///111222111111000///////////////---------,,,,,,,,,,,,,,,+++++++++++++++*********************************)))))))))***++++++,,,,,,+++++++++******************)))((()))***+++***((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$------......---,,,++++++------......//////000000.........///////////////000111333444333222000...+++******))))))******+++))))))******+++++++++++++++******)))))))))))))))+++******))))))))))))******)))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((())))))(((((('''''''''''')))((((((''''''''''''((())))))************)))(((%%%&&&(((((('''((()))+++))))))))))))************'''(((((()))***+++++++++++++++,,,---------------,,,,,,---------.........//////////////////......222111000///////////////444555555555555777:::======???AAADDDHHHNNNTTTYYYbbbgggmmmrrrvvv}}}|||yyyrrrmmmfff___YYYSSSMMMIIIKKKFFF@@@======>>>>>>>>>;;;;;;:::999999999999999999888888777555444444333222333444555555555555555333333222222222111111111000000000000000000000000111///...,,,---...111222111111000////////////000,,,------------,,,+++++++++++++++++++++*********************************))))))*********+++++++++++++++++++++************+++)))((()))***+++***)))(((((((((((((((((((((((())))))******))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++,,,---............---,,,,,,,,,------.........000000000000111111111111000111333444333222000...+++******))))))******+++++++++,,,---------,,,+++******)))))))))))))))***++++++***)))((()))))))))(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((()))((((((''''''''''''(((***((('''&&&&&&''')))***'''((()))((('''&&&'''((((((((()))))))))*********))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////............/////////...//////000000000111222111000111333555666777888999:::>>>CCCFFFIIINNNUUU[[[```hhhpppwww~~~~~~|||xxxsssooojjjdddaaa\\\WWWQQQLLLHHHEEEAAA???>>><<<;;;::::::::::::999777666666666666666777777888777777666555444333333111222333444444555444444333333333333222222222111///////////////////////////...---,,,---...000111111000000///////////////---............---,,,,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++***************+++++++++***************************)))((()))***+++***((('''''''''''''''''''''''')))))))))))))))(((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++,,,,,,---......//////,,,,,,,,,,,,,,,---------000000000111222333333333000111111222111000///...++++++************++++++------...///...---,,,+++)))))))))))))))******+++))))))((((((''''''&&&&&&''''''''''''((()))***+++''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&''''''&&&(((((('''''''''(((((()))'''&&&###""""""$$$''')))((())))))((('''&&&&&&(((((((((((()))))))))******,,,,,,+++++++++*********)))***++++++,,,,,,++++++,,,,,,,,,,,,------------..............................---......///000111,,,...///000//////111222///111222333444666999<<<777<<>>===<<<;;;777777888888888888777666777777777777777888888999777666666555444444333333111222333444444444444444333333333222222222111111////////////////////////---------------...///000000000///...........................---------------------,,,++++++******++++++++++++++++++++++++************************)))))))))))))))*********)))((('''((()))***)))'''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$......---,,,,,,---...///---------------,,,,,,,,,......///000222333444444000////////////.........,,,,,,++++++++++++,,,,,,---...//////...,,,***)))(((((((((((()))***,,,,,,((()))))))))((('''%%%$$$'''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''''''''''''''((()))***&&&%%%%%%$$$%%%&&&'''((('''((())))))((('''(((***(((((((((((()))))))))***************++++++++++++)))******+++++++++++++++++++++,,,,,,,,,---------,,,------....../////////------------------...///,,,...000111111111111222---///111111111222333555111444888999:::===CCCHHHGGGJJJOOOTTTZZZ^^^```aaahhhnnnwww~~~}}}yyyuuurrroooiiiaaa[[[VVVTTTQQQLLLGGGCCCAAAAAA???<<<999888999999999999666777888777777666666777888888777777777888999999666666555444444333333333333333444444444444444333222222111111111000000000////////////////////////***+++---...//////......///......---------------......,,,+++++++++,,,---,,,,,,,,,+++******))))))************************************************''''''((((((((()))))))))((('''&&&'''((()))(((&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$222000...,,,+++,,,---.../////////......------,,,,,,---...000111333444555//////...------------...---,,,,,,++++++,,,,,,------...//////---+++(((''''''''''''((()))+++------)))***,,,,,,+++)))'''%%%))))))*********((('''%%%'''''''''&&&&&&''''''''''''''''''''''''((()))***&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$&&&&&&&&&'''''')))***+++&&&''')))*********))))))%%%'''((()))((()))+++,,,(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000------,,,,,,+++,,,,,,,,,***---///000000///000000000111333222111///000000222444666555333444888<<<999:::<<<>>>BBBEEEGGGIIINNNUUU^^^hhhooouuuyyy|||}}}wwwqqqnnnmmmgggbbb\\\XXXUUUPPPJJJEEEGGGFFFDDD@@@>>>===>>>@@@999777555555666888888777555555555444222333444666333333222222333333444444555555555444444333333333444444444555555444444333000000000000////////////////////////////////////)))***---///000///...---......---,,,,,,,,,,,,---...---+++))))))***+++,,,+++++++++***)))(((((('''))))))))))))))))))))))))++++++******************&&&'''''''''(((((())))))(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333333333222000...------------------,,,,,,+++***)))))),,,---///000000///---,,,))))))((((((((((((((()))***)))((()))***+++***((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((()))*********)))'''&&&%%%&&&''''''((((((''''''((('''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&$$$######$$$&&&&&&$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))************************************************************++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,---------.../////////,,,,,,------...///000000............////////////111111111111111111111111777888888999:::;;;;;;;;;BBBEEEIIINNNTTTYYY]]]```fffiiiooouuu|||}}}zzzuuurrrlllfff___ZZZVVVUUUMMMLLLKKKHHHEEEAAA???======;;;:::::::::999777555444555555555555555555444555555555555555555555555555444444444444555666666777666444333222222333333111111111222222333333333000000///...........................---,,,+++***------++++++++++++------/////////......---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))+++++++++***)))(((((('''&&&''')))*********)))(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%#########///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---......///111222222333000///...,,,+++***++++++------,,,++++++***)))))),,,---...//////...---,,,******))))))))))))*********)))((()))******)))((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((())))))***)))((('''&&&%%%&&&''''''((((((''''''***+++++++++***(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))*********+++******************************************************+++++++++,,,,,,******++++++,,,------...,,,,,,,,,,,,------------,,,,,,------...//////000............////////////111111111111111111111111333333333444555666666666666777:::>>>BBBFFFHHHJJJNNNPPPUUU[[[```dddggghhhooopppssswww}}}~~~|||yyyvvvsssooolllhhhccc```ZZZWWWSSSNNNJJJGGGEEEDDDCCCBBBBBB@@@>>><<<:::999777666666666777777666444444555555666666555555444444444444444444444444444444444444444444555666666777666444333222222333333444333333222222111111000000000///...............,,,------.........------------,,,++++++,,,------............---------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$######$$$///////////////......---------------------------------...///000111111222///...---,,,+++*********,,,,,,,,,+++******))))))+++,,,---......---,,,+++++++++************++++++***)))((((((******)))((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((())))))))))))((('''&&&%%%&&&''''''((((((''''''+++...000///***&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''((((((((((((''''''%%%%%%&&&'''((()))***+++)))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))******+++++++++******)))))))))************************)))))))))************+++))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////---............////////////////////////////////////000000111111222222222111222333555777888::::::;;;===@@@DDDHHHKKKMMMMMMRRRSSSUUUZZZ```hhhooosssxxxzzz}}}}}}{{{zzzxxxtttooojjjfffccc```\\\XXXTTTQQQMMMJJJGGGBBBAAA???===;;;::::::;;;999999999999999888777666444333333444666777555444444444555555555555444444444444444444444444444444444444444444444555555555666555444333222222222333666555444333111///......000000///...............,,,,,,---...///000000///------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((************++++++++++++++++++******)))(((((((((''''''&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&$$$###"""###%%%///////////////......---........................,,,------...//////000000000///...------,,,,,,,,,,,,+++++++++******))))))++++++,,,------,,,++++++******)))))))))***++++++***((('''((()))***)))((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&''''''(((''''''''')))...111000***%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''(((((())))))(((((('''%%%&&&&&&'''(((((())))))))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***++++++******))))))((((((************************)))))))))*********++++++************++++++,,,,,,------,,,,,,++++++******,,,,,,,,,------.........---------.........//////........................///000000000111111222222222333333444555555666666666777999:::<<<>>>???@@@???@@@AAAEEEJJJQQQXXX\\\```cccfffhhhiiikkknnnqqqsssvvvxxxzzz{{{}}}~~~|||uuuuuuvvvvvvvvvtttooollleeedddaaa^^^ZZZUUUQQQOOOJJJGGGCCCAAAAAA@@@???>>>999999888777777888999:::777777777777777777666555444333333444666777555444222333333444444333333222333333333333333333333333333333444444555555555555555444444333333222222222666555444222111///...---000000///...............---......///000000//////---------,,,,,,------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++***************************)))))))))*********++++++************))))))((((((***)))((((((((()))+++,,,'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""$$$&&&///////////////......---........................,,,,,,,,,---.........///.........------,,,++++++++++++***************)))******++++++++++++******((((((((((((((()))***+++)))((('''((()))***)))'''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''%%%&&&''''''((('''''''''%%%***...---(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,---------------------------............------------------------//////000000000000111111///000000111111222222222333333444444555666666777777777777999<<>><<<:::999:::<<<<<<;;;555444444333444555666777777777777777666555444333444333333333444444222111000111111222222111111000333333333333333333333333222333444444555555444444333333333333333333222222333333222111111000//////000000///...............//////000000///......------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++((((((((()))))))))***************)))))))))))))))******)))((((((***+++,,,&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""$$$&&&///////////////......---------------------------++++++,,,,,,------------***++++++++++++***)))(((************************************************''''''''''''((()))***+++)))(((''''''))))))((('''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''%%%'''***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------.........------------------------.................................///000000111111333222222222222333444444333333333333555666888999:::<<<============>>>@@@DDDFFFHHHJJJKKKLLLNNNPPPQQQTTTYYY^^^bbbeeegggggghhhiiilllnnnooooooooonnnlllooosssvvvxxxyyy{{{}}}uuuvvvxxxzzz||||||yyyvvvssstttvvvwwwwwwuuurrrpppppppppoooooommmkkkhhhggghhhfffdddbbb```_________[[[ZZZYYYZZZZZZYYYVVVTTTNNNMMMLLLKKKJJJHHHCCC@@@======<<<;;;:::999888888999888666666777777777666444444333222222333444555666666555555444333111000222111000111222111///...000000111111111111000000222222222222222222222222111222333555555444444333222222333333333333222222111111111111111111000000000000///...............///000000///...---,,,,,,------............---------------............///------------,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))))))))((((((''''''(((((())))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###"""###%%%///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++***(((((())))))))))))************)))))))))(((((()))))))))(((((((((((()))***+++,,,)))(((''''''((()))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''%%%&&&''''''((((((''''''(((''''''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''(((((()))*********)))))))))))))))))))))))))))))))))************+++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...................................................------000000000111111111111111333222111111111333444555111111111222222222111111222333444444333333555666666888:::;;;;;;;;;===??????@@@CCCFFFHHHJJJLLLLLLOOOOOOPPPRRRSSSSSSSSSSSSSSSUUUXXXYYYYYYZZZ]]]```^^^]]]]]]___```___\\\ZZZYYY[[[\\\\\\\\\YYYWWWUUUTTTTTTTTTSSSRRRPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGDDDCCCCCCDDDEEEEEEBBB@@@>>>===<<<<<<<<<;;;888666555444444333333333444444444333333333444444333111444333333222222333444555333333333333333222111000000//////000222222111///111111222222222222111111222222222222222222222222000222333555555444333222111222333333333333222111111111111111000000000000000000///...............------.........------,,,,,,---...//////...---,,,........./////////000000...------------,,,,,,,,,------,,,,,,+++******)))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))***''''''((())))))))))))(((%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,------,,,***))))))))))))))))))*********))))))(((((((((((())))))))))))))))))***+++,,,---)))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&%%%&&&''''''%%%&&&''''''(((((('''''',,,)))&&&%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////000000000000//////////////////.........000111222000111222222222111///...000111333333333333444666000111333333333333444666777888888999:::;;;<<<=========>>>>>>??????@@@@@@@@@BBBCCCCCCAAABBBEEEHHHLLLJJJHHHGGGGGGFFFEEECCCHHHIIIJJJJJJIIIFFFDDDCCC@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<;;;:::999999999999999:::;;;;;;999777999777666666888888777666444333333222222333333333//////000222444444333111111000//////000111222333222222333333333333222222000000000222444555555444333333333444444333333333111111111111111111111111000111333555555444333222000111333333444333222111222222222111000//////...000000///...............++++++,,,---............,,,---...//////...---,,,.../////////000000111111......---------,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))*********((()))+++,,,,,,++++++***%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""%%%&&&'''%%%#########000000//////////////////......---,,,++++++++++++,,,+++++++++***)))))))))---,,,,,,+++++++++,,,,,,))))))))))))((((((((((((******++++++++++++************))))))))))))******(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%''')))***(((''''''((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$''')))+++%%%&&&&&&&&&&&&&&&&&&%%%!!!"""###$$$&&&'''((()))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******,,,+++++++++******))))))))))))))))))))))))))))))************************+++***)))))))))***,,,---******+++++++++,,,,,,,,,***)))(((***,,,...---------------............///---...///111111///...---------------............222222111000///...------111111111000000000000000222111111111000000//////111111222222222333333333333333333333333333333333666555555555555666777777999888777666666777888999:::::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;:::999888888888777777777777888888444444444444444444444444//////111222333444444444444333111//////000111222000000111111111222222222000000111111111111000000000000000000000000000000000000000000000000000000000111111111222222222222111111111111111111111111222222222222222222222222111111222333444555555666111111111111111111111111111111000//////000111111000///...------,,,------........................,,,------......///.........///000111111000///.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++******((('''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################---------...............---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++...------,,,+++++++++,,,************))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''''')))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&&&&''''''%%%$$$$$$%%%'''''''''''''''(((((()))))))))((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))***++++++******))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,*********+++++++++,,,,,,---+++++++++---...---,,,------------............---...///000000///...---//////000000000111111111000000000///////////////000000000000000000000000111111111000000000//////000000000000111111111222111111111111111111111111111000000000000111222222333333222111111222333333444444444333444555555666555555555555555444333333444444333222222222333333222222222222222222222222...///000222333444444444444333111//////000111222000000000111111222222222///000000111111000000///000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111000///...------,,,,,,---......------------------,,,---...//////......---...///000000000000///......------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))************************)))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***++++++,,,------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------//////...,,,++++++++++++++++++++++++************((())))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''(((***)))'''&&&%%%&&&)))(((''''''''''''((()))''''''''''''''''''''''''))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((()))******)))(((&&&%%%)))'''%%%######%%%''')))*********)))(((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))************************((()))******++++++***************++++++++++++,,,///---,,,,,,------,,,+++,,,,,,,,,---------......,,,---...//////...---,,,------------............---.........//////000000/////////000000000000000000000000000////////////....../////////000000000////////////////////////000000000000000111111222333222111111111111222333000////////////000111111000000111111111000//////111111000///////////////000000000000000000000000...///000111222333333333333222000/////////000111000000000000111111111111//////000000000000//////000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000111111111111111111111111111111000000///...------000000000000000000000000000000111222222111000000000///...---,,,,,,,,,,,,---------,,,,,,+++++++++,,,---///000000...---+++......///000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******)))))))))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((())))))((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%******,,,---------------,,,,,,---...---,,,+++***++++++,,,,,,------......000///...,,,+++*********++++++*********)))))))))(((((((((''''''((((((((()))((((((''''''(((((()))'''(((((((((((((((''''''((((((((((((((((((((((((((()))***(((&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''%%%$$$$$$%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''(((((((((''''''''''''((())))))((((((((((((((((((''''''((((((((((((((((((((((((************************'''(((***+++++++++***)))************++++++++++++---,,,++++++------,,,++++++,,,,,,,,,------------,,,---............---,,,++++++++++++,,,,,,,,,,,,------........./////////......///////////////000////////////////////////............////////////........................000000//////000000111222222111111111111111111222000////////////000111111000111111111111111000000222111000//////......///........................---...///000111111111111111000000/////////000111000000000000000000000000...//////000000//////...////////////////////////////////////////////////---------.........//////000000000000000000000000111111111111111111111111222111111000//////......///////////////////////////000222333333222000/////////...---,,,,,,,,,,,,------,,,,,,+++*********,,,---///000000...,,,+++........................---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++,,,...000000000//////...............---,,,+++******++++++,,,,,,------//////---,,,******))))))******)))))))))((((((((((((((('''&&&&&&'''((((((***))))))(((((())))))***''''''((((((((((((((('''((((((((((((((((((((((((((())))))'''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$#########%%%''')))$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++***))))))))))))*********+++++++++)))(((((()))+++---,,,+++++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,------........./////////............------------------........./////////.....................///............/////////000////////////////////////---,,,,,,,,,,,,---......------............------000000000000000111222222111111222222222222222111111111000///......//////////////////////////////------...///000000000000/////////////////////000////////////////////////......////////////......................................................,,,------------.........////////////////////////000000000000000000000000....../////////000000000...........................///111222222111///...///...---,,,,,,++++++,,,,,,,,,+++++++++*********,,,---///000000...---,,,......------------......------,,,,,,,,,+++++++++************************(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,...111444666777666666333222000///------,,,,,,++++++++++++,,,,,,,,,,,,------,,,***))))))))))))))))))))))))(((((((((''')))((('''&&&&&&'''((()))******))))))))))))******&&&'''(((((((((((((((((((((((((((((((((((((((((('''((((((&&&%%%$$$%%%'''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))((('''&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%((((((((())))))))))))***&&&&&&'''(((((('''%%%$$$)))'''$$$!!!!!!"""$$$%%%###%%%'''))))))'''%%%###$$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))************+++(((''''''(((+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,------.../////////---------...............------........./////////////////////////////////...------------...//////---...////////////...---//////......//////000111///000000111111111111000......------------......////////////////////////,,,---....../////////............///////////////////////////............------............------................................................,,,,,,---------.........////////////////////////////////////////////////***++++++---...///000000------------------------......///000000///......///...---,,,++++++++++++++++++++++++++++++++++++,,,------......///.........---,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((''''''(((((((((((())))))((((((((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++...333888<<>>CCCFFFGGGHHH<<<888222...,,,,,,,,,+++---.........,,,+++,,,---,,,,,,------,,,,,,+++++++++***)))(((((('''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%)))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''((())))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))******++++++++++++******+++,,,------......---------------...------,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++//////.........---------...............---------------------------------................................................,,,---///000000///---,,,++++++++++++++++++++++++///...---,,,+++,,,,,,------------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,.........////////////000000000////////////000000111///...------...///111111111000///////////////...------,,,,,,,,,------000...,,,+++++++++---...******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((()))+++,,,---///---***(((((((((***+++''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###"""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########,,,///444999>>>BBBDDDDDD===999333///...------,,,---...///...,,,++++++,,,***++++++,,,,,,,,,+++++++++***)))(((((('''((((((''''''((((((((((((''''''((()))))))))************''''''''''''''''''''''''*********+++******)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((()))(((((((((((()))))))))***'''((())))))******))))))((((((((((((((())))))***)))))))))))))))))))))))))))******++++++******)))++++++,,,------------,,,+++,,,,,,,,,,,,,,,++++++---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++///.........---------,,,------------............------------------------------------------------------------------------+++,,,---......---,,,+++++++++++++++++++++++++++///...---,,,+++,,,,,,------------------------------,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,------------///......------......///000///...------...///000///......---,,,,,,------...------,,,,,,,,,------...---,,,+++***++++++,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((('''''''''&&&&&&((()))*********---222666999666111,,,)))(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######+++,,,///333777;;;>>>???>>>:::444111///...---,,,...//////...+++******+++))))))***+++,,,,,,,,,,,,++++++***)))((((((((((((''''''((((((((((((''''''(((((()))))))))*********'''''''''''''''''''''''')))))))))(((&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&((()))***+++((((((((())))))******+++(((((()))***************'''(((((())))))))))))))))))))))))))))))))))))))))))******++++++******))))))***++++++,,,,,,++++++******++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++......------------,,,,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...............+++++++++,,,,,,,,,---------------,,,,,,---------///...---,,,,,,---...///......---,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++*********************++++++++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++************)))))))))))))))))))))(((((((((((())))))((((((((((((''''''(((+++---,,,,,,111:::BBBFFFBBB:::111+++'''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###***+++,,,...222555999;;;<<<888444000///...---,,,......///---+++******+++((()))+++,,,---.........,,,+++***)))((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***+++,,,)))))))))(((((((((((((((((())))))***************&&&''')))*********)))((())))))))))))))))))))))))))))))************))))))((())))))***************)))***++++++++++++++++++,,,++++++++++++++++++,,,************************+++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------......------,,,---------............------,,,,,,,,,,,,------......---,,,,,,---......//////...............///,,,,,,,,,+++,,,,,,------++++++,,,,,,++++++***)))************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())),,,///...---333@@@JJJMMMHHH>>>444---(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++++++++,,,...222555777888555111...------+++***---......---+++)))***+++***+++,,,...///000000000---,,,+++)))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))((('''&&&%%%%%%$$$(((((()))***************&&&''')))*********)))((()))))))))))))))))))))))))))))))))******)))))))))'''((())))))******))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------......------,,,,,,------...------,,,,,,,,,,,,------......------------......+++++++++++++++,,,---...,,,,,,,,,---,,,+++******))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***))))))))))))((((((((((((((((((((()))))))))))))))))),,,//////...333???IIIIIIDDD<<<444---)))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++---///111222333111...,,,,,,,,,+++***+++,,,---,,,+++***+++,,,+++,,,---///000111111111...---+++***)))(((''''''''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((("""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))((((((((()))(((((('''&&&%%%$$$$$$''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((())))))******)))))))))***+++,,,------------******++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******++++++++++++************++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,------------,,,,,,++++++*********))))))***+++++++++******************************++++++************++++++))))))***+++++++++++++++))))))*********+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++******++++++,,,---...---,,,,,,,,,++++++++++++)))))))))************+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++))))))))))))((((((((((((''''''(((((((((((())))))(((+++......---111888???>>>;;;555000+++)))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%******++++++,,,---......000...,,,,,,,,,---,,,+++***+++,,,,,,+++***,,,---,,,,,,...///000000000000...---,,,***)))(((''''''''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((############$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))((()))***+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************************************************++++++++++++************************)))*********++++++++++++******++++++++++++******************+++++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))'''(((***+++++++++******************************++++++************++++++******+++,,,,,,,,,,,,+++))))))))))))************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***************+++,,,,,,************+++,,,---...---,,,+++))))))******+++))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++************++++++,,,,,,))))))))))))((((((((((((&&&&&&'''''''''((((((((((((***,,,,,,,,,---000222111000...+++)))'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%*********+++++++++++++++///---,,,,,,---...---,,,(((***+++,,,++++++,,,...,,,,,,---...///////////////...,,,***)))(((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""%%%((()))(((%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++%%%&&&&&&''''''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((((())))))***************'''''')))******+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************)))************+++++++++************************))))))******++++++++++++******++++++++++++******))))))******+++++++++,,,+++++++++***************++++++++++++++++++++++++************************************************++++++************++++++------,,,,,,+++***))))))'''((()))+++++++++***)))))))))))))))))))))))))))++++++************++++++++++++,,,------------,,,***++++++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,+++++++++,,,------...************+++,,,---...,,,+++)))''''''(((***+++))))))))))))************+++++++++,,,,,,+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((((()))***+++,,,+++)))((()))))))))((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%***,,,------++++++,,,...,,,---...---+++***+++,,,,,,---...000111111222222......---------,,,,,,,,,...,,,+++,,,,,,,,,)))'''&&&&&&''''''(((((())))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''(((***$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++++++++++++++++++++(((((())))))))))))((((((***)))((((((((()))+++,,,+++++++++*********))))))(((((())))))*********+++++++++++++++++++++++++++******))))))******+++,,,---,,,+++*********+++,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,******))))))))))))******))))))))))))************++++++************++++++---------,,,,,,+++++++++---,,,,,,+++*********+++,,,,,,+++++++++++++++,,,)))))))))))))))*********(((((((((((()))))))))))),,,,,,,,,---------......,,,+++***)))((('''&&&%%%))))))))))))))))))))))))******))))))((((((''''''***)))'''&&&%%%%%%&&&&&&'''(((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!$$$%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$###!!! !!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&################################################$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$***,,,------++++++,,,...,,,---...---+++***+++,,,,,,---...///111111111111---------,,,,,,,,,++++++,,,+++************(((&&&'''''''''((((((((((((((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))***((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))************))))))***)))((((((((()))+++++++++++++++*********))))))(((((()))))))))*********,,,,,,,,,,,,++++++++++++******))))))******+++,,,...---,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''((())))))***++++++***))))))))))))))))))***(((((()))))))))*********++++++************++++++++++++++++++++++++******---,,,++++++*********+++++++++************++++++)))))))))))))))))))))***))))))))))))******************+++++++++,,,,,,,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((''''''***)))'''&&&%%%%%%&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!$$$&&&$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###&&&%%%"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$***,,,------++++++,,,...,,,---...---,,,++++++---,,,---...///000111111111,,,,,,+++++++++*********)))((('''((()))(((&&&$$$(((((((((((((((''''''''')))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))******++++++******))))))))))))((()))******++++++************)))))))))(((((())))))))))))******,,,,,,,,,++++++************))))))))))))***++++++...---,,,,,,++++++,,,,,,+++************)))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))******++++++************++++++)))))))))***************,,,,,,+++************+++******)))))))))******+++******))))))))))))))))))))))))*********+++++++++((((((((()))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$#########"""###$$$%%%&&&%%%$$$###((('''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***+++---,,,++++++,,,...---.........,,,+++,,,---,,,---...///000000000000************)))))))))))))))(((''''''((((((&&&$$$))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######"""!!!$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++++++++++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++************))))))))))))(((((())))))))))))))))))++++++******)))((((((((()))))))))))))))***++++++,,,,,,,,,+++++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((())))))))))))))))))((((((((((((((()))))))))***++++++************++++++)))))))))************+++++++++***************+++)))))))))((())))))***+++*********)))))))))))))))((())))))))))))*********''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---'''$$$%%%%%%""""""$$$###########################$$$$$$%%%%%%%%%$$$###"""###%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***+++---,,,++++++,,,...---...///...,,,+++,,,---,,,---...//////000//////******)))))))))((((((((()))((('''((())))))'''&&&))))))((((((''''''&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((('''''''''&&&))))))(((((())))))***+++************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***'''((())))))))))))(((''''''(((((((((((()))))))))++++++************++++++******++++++++++++++++++*********))))))***++++++))))))(((((()))******+++************))))))(((((('''''''''(((((((((((()))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444,,,%%%$$$###!!!###&&&########################$$$$$$$$$%%%$$$$$$$$$###"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***,,,------++++++,,,...---...///...,,,,,,,,,...,,,---...///////////////******)))))))))((((((((()))(((((()))******((('''((((((((((((((('''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((&&&''''''(((((())))))***((((((((()))))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))************)))(((((()))))))))))))))***))))))(((((((((((('''''''''''''''''''''''''''''')))(((((((((((()))******((())))))))))))(((''''''(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''))))))))))))''''''''''''(((((((((((())))))++++++************++++++,,,,,,+++++++++************))))))))))))***++++++))))))))))))******+++,,,++++++******)))(((((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444,,,%%%###"""!!!$$$'''#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***,,,------++++++,,,...---//////...---,,,---...------......//////......*********)))))))))(((((()))((('''(((******(((''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))%%%&&&'''((()))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((((((((('''''''''((()))***+++******)))(((((((((((())))))******))))))(((((((((''''''''''''''''''(((((())))))***((((((((((((((()))******((()))*********)))''''''(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&'''''''''((((((((())))))++++++************++++++,,,,,,+++***)))((((((''')))))))))))))))***++++++)))))))))******+++------++++++******)))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&$$$###""""""$$$&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---'''###$$$$$$###$$$'''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&((('''&&&%%%%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***,,,------,,,+++---....../////////---,,,---...------......///.........************))))))))))))(((''''''((())))))(((&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((()))((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%"""$$$%%%'''((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###%%%'''''''''%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))************************(((((())))))))))))(((((('''((()))++++++******)))'''((((((((())))))******))))))(((((('''''''''&&&''''''((()))***+++,,,,,,((((((((((((((()))******)))******++++++***(((''''''((((((((())))))******))))))))))))))))))))))))'''''''''''''''''''''&&&&&&'''(((******((('''&&&''''''''''''((((((((()))++++++************++++++,,,+++***)))((('''&&&%%%))))))((())))))***++++++************+++,,,---...+++++++++***)))(((((('''(((((((((((())))))))))))'''''''''((((((((())))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%""" !!!###''')))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!%%%&&&%%%$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''((($$$$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''''''''''''''''''''&&&&&&((()))************&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%$$$######&&&''''''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$############%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((())))))***))))))))))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********))))))'''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((---,,,,,,+++***))))))(((&&&''''''((()))******+++)))'''%%%%%%''')))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******++++++************++++++***+++,,,------,,,***(((******))))))))))))******)))***+++,,,,,,,,,,,,,,,************************$$$%%%''')))******))))))...,,,+++)))((())))))***+++*********))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###!!!!!!"""%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''(((((())))))(((((())))))((('''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))*********+++******)))((('''''''''((((((((((((((())))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%''''''(((((())))))******((('''%%%%%%'''((((((((((((((()))))))))((((((''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((())))))***+++******))))))******+++***+++,,,---,,,+++)))(((******))))))))))))******)))***++++++,,,,,,++++++))))))))))))))))))))))))%%%&&&'''((())))))))))))+++***)))))))))***++++++*********)))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))''''''''''''''''''''''''&&&&&&''''''(((''''''&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''(((''''''''')))(((''''''&&&'''''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))((((((((((((((('''''''''***))))))))))))))))))***&&&&&&&&&%%%$$$$$$######(((((((((((((((((((((((((((&&&%%%%%%'''((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))******+++,,,,,,,,,+++***((('''***))))))(((((())))))***)))******++++++++++++***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***,,,,,,******))))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&#########""""""#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###***+++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&(((''''''&&&&&&'''''''''))))))))))))))))))))))))))))))((('''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((************)))((('''&&&))))))((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''&&&&&&%%%%%%((((((((((((((((((''''''((('''&&&''')))***)))((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))))))))(((((()))))))))++++++++++++***)))'''&&&))))))(((((((((((())))))))))))***************)))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''(((((()))******+++))))))))))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$*********++++++,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((---------+++***(((&&&%%%))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((((('''''''''''')))(((((()))***+++***)))((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''(((((()))++++++******)))(((''''''))))))(((((((((((()))))))))))))))******))))))((())))))))))))))))))))))))+++***(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''##############################""""""""""""###############"""""""""""""""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&""""""""""""############&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$*********++++++,,,,,,---************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''((((((((((((((((((((((((//////...---,,,***((('''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))++++++***(((&&&''''''(((((('''''''''&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((()))))))))((((((((((((((()))((((((''''''(((((()))((())))))))))))(((((('''))))))))))))))))))))))))***)))(((''''''''''''''''''((((((((((((((('''&&&''''''(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''!!!!!!""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""#################################""""""#########$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###$$$%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%)))******+++,,,,,,------************************((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''''''###$$$&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''))))))))))))))))))))))))+++++++++++++++***)))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&((()))***(((&&&%%%%%%&&&'''((((((((((((%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((('''''''''(((((())))))((((((''''''''''''(((((((((((())))))(((((('''&&&(((((((((((((((((((((((('''(((((((((((((((''''''$$$%%%'''((((((((((((''''''''''''((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%$$$######&&&''''''((((((''''''&&&)))(((((('''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%"""###%%%''''''&&&%%%$$$############$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((************************%%%%%%&&&''''''(((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%$$$%%%&&&((((((&&&$$$$$$$$$&&&'''((()))))))))$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''&&&''''''((()))***((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&"""###%%%'''))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%$$$$$$$$$###############"""""""""######$$$$$$$$$############$$$%%%&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%******++++++++++++******+++++++++******************)))(((&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''+++***(((&&&%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$&&&&&&'''%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&)))&&&$$$$$$&&&'''&&&$$$(((((('''''''''(((((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%###"""!!!'''(((###%%%...000***!!!!!!""""""######$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!! !!!###%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$)))******++++++******)))'''''''''(((((((((((((((***)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&)))'''$$$$$$&&&'''&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""" ''''''"""$$$,,,...)))############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""!!!"""###%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$)))******++++++******)))&&&&&&''''''(((((())))))))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&%%%$$$######"""###%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++***)))((('''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&%%%%%%((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''''''''((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$!!!&&&&&&"""###)))+++&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$))))))************))))))(((((()))******+++,,,,,,)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%######"""###$$$%%%"""&&&%%%""""""&&&'''$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$)))))))))******)))))))))))))))******+++,,,------(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&###%%%$$$""""""$$$%%%###$$$$$$######"""""""""!!!$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$((())))))******))))))(((''''''(((((())))))******((((((((()))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######&&&''''''%%%###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$%%%''')))((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$#########$$$$$$#########"""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$######"""#################################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''(((&&&$$$###%%%'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$$$$###$$$%%%"""###############$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########"""######$$$$$$########################%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))((((((''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&'''((('''$$$###%%%((('''&&&%%%$$$############'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%&&&''''''&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%######$$$$$$$$$$$$&&&#########$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """###$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$###"""""""""###$$$%%%%%%########################&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$...---+++***((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((######$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&###""""""###%%%'''&&&%%%""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&$$$""" !!!###''')))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))((('''&&&%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""!!! $$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,+++***)))((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((("""""""""###$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&'''%%%$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""!!!!!!$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%%%%$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((############$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$''''''&&&$$$$$$%%%%%%###""""""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''###%%%'''((((((&&&$$$"""!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%###%%%&&&''''''&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""############$$$''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%###!!! !!!$$$'''%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&%%%&&&((()))(((&&&$$$"""!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!! !!!$$$'''&&&$$$$$$$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$############$$$%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''***(((&&&%%%&&&%%%###!!!###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$$$$&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%###%%%&&&''''''&&&%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!""""""""""""###(((((('''''''''''''''(((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%######%%%&&&***)))'''&&&&&&%%%###!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""%%%''''''&&&%%%###$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%##########################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%%%%$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""))))))((('''''''''''''''))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######### ###&&&'''&&&$$$"""######"""$$$&&&(((''''''%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###""""""###$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%###!!!"""$$$'''))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%### %%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%############%%%&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$$$$%%%###$$$%%%'''(((''''''&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""######!!!$$$%%%%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$%%%%%%&&&&&&&&&))))))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%###""""""$$$'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###############!!!###%%%%%%$$$"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&%%%###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%&&&'''&&&$$$!!! ###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$$$$%%%''''''''''''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""#########''''''&&&&&&%%%$$$#########%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''%%%$$$###"""$$$$$$#########$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&&&&$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''######""""""###$$$%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&((('''&&&%%%$$$############%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###### """$$$%%%$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""((('''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%'''((()))''''''%%%$$$###############%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%$$$######$$$%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$$$$%%%&&&'''((('''&&&%%%#########$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&%%%$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$###"""!!!###$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&%%%############%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''&&&%%%$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$$$$&&&%%%$$$#########$$$%%%###%%%'''&&&%%%$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""&&&((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$### !!!""""""!!!"""$$$&&&$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""''''''''''''''''''''''''((((((((()))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""######""""""###%%%&&&(((!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******)))((('''%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''''''''&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""###############%%%&&&'''######$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%$$$###"""!!!""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&((()))"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''""""""$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&''''''%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!"""###%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######""""""###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!! $$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! #########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***#########$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$###$$$%%%&&&%%%%%%###""" !!!###$$$%%%&&&&&&#########$$$$$$%%%%%%%%% """###%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&'''((()))%%%&&&''''''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''%%%"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$!!!!!!"""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$############$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$#########""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$###""""""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######"""######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$######"""$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!""""""###$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! #########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$###########################"""""""""###$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&'''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$######%%%'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! %%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""""""""#################################""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&%%%###!!! !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!!!!###&&&&&&%%%############$$$%%%&&&&&&!!!%%%(((&&&!!!"""%%%((('''%%%$$$######$$$%%%))))))***)))(((&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########+++***)))'''&&&%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''######$$$&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%###%%%'''%%%###"""###&&&%%%%%%%%%$$$$$$%%%&&&&&&!!!444EEEDDD333%%%###(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$###############$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######)))((('''&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%&&&'''''')))((((((''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&555LLLLLL:::(((###'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%#########%%%&&&%%%$$$"""###%%%&&&'''&&&%%%%%%$$$+++222666333,,,&&&"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&###$$$$$$$$$#########"""%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&#########"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%###"""!!!!!!!!!!!!$$$$$$%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############%%%###"""###%%%%%%$$$###%%%%%%&&&'''&&&%%%###"""&&&###"""$$$((()))&&&"""'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%###"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((((((###$$$%%%&&&((()))******'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$)))'''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###&&&((('''$$$"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''&&&%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$%%%'''$$$$$$$$$###$$$$$$%%%%%%''')))***(((%%%###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$(((+++)))$$$!!!###&&&%%%%%%$$$$$$$$$%%%&&&&&&##################$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%###!!! ######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((((((''''''(((''''''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$%%%&&&'''''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''"""$$$&&&&&&&&&%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((%%%$$$%%%'''############$$$%%%&&&&&&))),,,...+++&&&###%%%(((%%%$$$######$$$%%%'''(((***%%%!!!!!!###&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''##################$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%###!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$###""" #########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((()))(((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%%%%###!!!%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''%%%$$$""""""###%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######%%%&&&''''''''''''''''''''''''"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&!!!$$$(((++++++)))&&&$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%############$$$%%%&&&'''+++222222***###$$$&&&%%%########################(((((('''&&&%%%%%%$$$$$$%%%$$$$$$###"""""""""###&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""########################$$$%%%'''''''''%%%###"""######################## """$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$##################(((&&&$$$"""""""""$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''%%%###$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""!!!  !!!"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%####################################$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%############$$$%%%&&&'''+++000111)))$$$$$$&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''%%%###"""###########################$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!!!!!!!!'''%%%$$$""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%######"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******(((%%%""""""###""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$###$$$%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$%%%&&&&&&***......)))$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$&&&'''(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!! %%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((&&&((((((''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###***)))'''&&&&&&''')))***&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&)))++++++(((%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###%%%&&&'''&&&&&&%%%"""###$$$&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###############""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((&&&(((((('''&&&%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""##################"""''''''&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$'''(((((((((((((((''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%((((((''''''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''''')))(((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%###%%%&&&%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''%%%###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%(((%%%$$$&&&&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###%%%&&&%%%###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''((('''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$$$$%%%''')))"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%'''###"""%%%&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&###############$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!! """###$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''&&&$$$$$$%%%&&&'''''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%% """###"""!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&& !!!"""###$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###!!!!!!###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$'''!!! %%%&&&######'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((###"""""""""###$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%((('''%%%$$$###$$$$$$%%%"""""""""###$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&!!!!!!###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###""" ######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&$$$###'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$""""""$$$'''%%%###!!!!!!###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$&&&&&&&&&%%%&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&''''''(((&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%###!!! !!!###%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%'''((()))'''%%%######$$$''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###$$$%%%&&&$$$"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%######%%%&&&&&&%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!"""$$$%%%%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$###$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''(((((((((''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''###"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##############################$$$%%%%%%$$$######%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%"""$$$&&&&&&&&&&&&(((***''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$###"""###%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""######$$$$$$######"""&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%&&&'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''''''''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&'''((((((((('''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$(((&&&%%%%%%&&&&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################%%%$$$$$$######$$$$$$%%%!!!###&&&''''''&&&###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$###"""######$$$%%%$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$######""""""""""""#########$$$%%%$$$$$$""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$'''&&&&&&%%%$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!! !!!$$$%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$##################""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%###""" """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&((('''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! %%%%%%%%%$$$$$$%%%%%%%%%&&&%%%############%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&&&&$$$###"""!!! $$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%############%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###### !!!"""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######"""""" !!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))((($$$###$$$'''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%###'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!! !!!###$$$%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""######$$$$$$######!!!!!!"""###$$$&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++)))$$$"""$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$###############$$$$$$&&&'''(((###""""""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++)))$$$"""$$$(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%''')))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######&&&%%%###"""""""""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$#########"""######$$$$$$"""""""""###%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&%%%$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%#########&&&&&&'''((('''&&&$$$###&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""#######################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###############$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%%%%&&&""""""###$$$&&&(((***+++,,,+++)))&&&%%%$$$$$$$$$ """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$###"""""""""###$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&(((***---...///---)))&&&$$$######$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''''''''''''''''''''''''''######$$$$$$%%%$$$$$$###$$$$$$##################"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%((((((''''''((()))+++,,,...,,,)))&&&$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""&&&%%%%%%%%%$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######""""""######$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&''''''(((***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&(((&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%&&&((()))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$""" $$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''((())))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''((($$$%%%''')))***))))))((("""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***(((&&&%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""###%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&*********)))(((((((((''')))((('''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&%%%###"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""''')))'''$$$%%%'''******'''$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$$$$###"""""""""'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""''''''((()))((('''%%%$$$''''''&&&%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######"""&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%'''''')))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$""""""######$$$#########$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))%%%###$$$'''(((%%%"""%%%&&&'''&&&$$$######$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&%%%%%%***))))))(((''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&###!!!"""&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""###%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%'''(((&&&###%%%&&&%%%$$$"""###%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$%%%%%%&&&"""""""""!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############***'''$$$$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%'''((('''&&&)))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''########################$$$###"""$$$''')))((('''$$$%%%&&&%%%$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%"""!!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###"""""""""######$$$%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&'''((()))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%'''((('''&&&)))((('''&&&&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''"""""""""###%%%''''''&&& ###&&&'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$&&&'''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&''''''((($$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''%%%$$$######"""""""""###&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''(((''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!$$$&&&%%%###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$!!!"""###$$$%%%&&&&&&&&&'''%%%$$$""""""###$$$%%%########################%%%&&&&&&%%%$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!###$$$######$$$&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&)))((('''&&&%%%&&&'''(((###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&%%%$$$!!!"""%%%'''((((((((((((&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&((()))((())))))'''&&&&&&(((***%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%% !!!###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$##################$$$(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$###""" !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&'''""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###$$$%%%&&&''''''&&&$$$###''''''&&&%%%%%%$$$######'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''((($$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))%%%"""!!!###%%%%%%$$$!!!###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))***+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&###!!!""""""!!!$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((((((''''''''''''#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%###"""###$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))$$$###"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''(((''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""###!!!"""$$$&&&((()))******(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$######$$$###$$$%%%&&&'''''''''''')))(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''')))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***((((((''''''''''''((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$### !!!$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&((())))))&&&%%%%%%'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((())))))((((((''''''''''''((((((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''((('''&&&$$$######%%%&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%###'''***((($$$###&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""%%%'''&&&###""""""$$$"""###$$$%%%&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((('''''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((()))))))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$######"""$$$'''))))))(((%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&$$$""" """$$$&&&&&&&&&&&&''''''&&&%%%%%%)))(((&&&%%%$$$$$$$$$%%%&&&)))++++++)))&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&''',,,,,,***)))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''((((((''''''&&&%%%%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&$$$$$$$$$%%%%%%"""$$$''')))((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''%%%###$$$&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&###""""""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&!!!$$$&&&'''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''+++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))(((&&&$$$$$$%%%&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%'''((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''''''''''''''&&&'''((()))))))))))))))+++***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))+++(((&&&$$$%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$'''''''''((((((((((((((('''((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))+++'''''''''&&&''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&((((((((((((&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((()))************))))))((('''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((+++(((&&&$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###&&&((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%''''''(((((((((''''''&&&$$$%%%''''''&&&&&&((()))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((((((((()))+++))))))((((((((((((((()))&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((()))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&'''''''''%%%$$$######$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''((('''''')))*********)))(((''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''(((((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""###&&&((())))))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&''' """$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&%%%###""" &&&&&&&&&$$$""""""###$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***+++***)))((('''&&&&&&&&&&&&&&&&&&'''''')))******)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$###""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((,,,+++***(((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&))))))))))))((('''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%############%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((%%%$$$$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%###"""###&&&((('''%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***)))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''')))***((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((((((((((((***)))'''''''''(((***,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((('''(((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%###"""!!!!!!!!!"""$$$%%%(((((('''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&'''''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((***(((''''''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$%%%'''((('''%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$$$$&&&''')))))))))))))))))))))))))))******)))))))))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((((((((())))))((('''&&&&&&''')))***))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$###"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%%%%%%%$$$"""&&&&&&''''''((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&'''(((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&$$$"""!!!&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&''''''(((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))++++++*********))))))))))))(((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((()))******))))))'''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######%%%'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((((('''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$""" &&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))******)))))))))***+++,,,))))))))))))))))))))))))++++++*********)))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((()))***++++++))))))(((''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((((((&&&&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!###''')))))))))!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%'''''''''''''''''''''&&&%%%$$$###&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''((()))***(((((((((''''''(((((((((''''''((()))))))))))))))'''((((((((()))))))))***'''&&&&&&&&&''''''((((((******************************)))))))))(((((((((***)))((((((((()))+++,,,************************'''''''''(((((((((((()))))))))((())))))***+++,,,((((((((('''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((''''''''''''((((((((('''&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!! !!!###''')))***)))%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))******)))(((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&$$$%%%'''(((((('''(((((((((''''''&&&%%%$$$''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%'''(((***++++++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((()))******)))((((((''''''(((((()))''''''((()))))))))))))))''''''(((((())))))******((((((((()))))))))))))))******************************)))))))))(((((((((***))))))))))))***++++++************************(((((((((((())))))))))))******)))))))))***++++++'''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!""""""###$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&'''))))))(((&&&%%%&&&'''((((((((((((((('''''''''&&&%%%$$$###"""&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""$$$%%%$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))(((&&&&&&''')))'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''''''''((())))))''''''''''''((()))***+++))))))(((((((((((())))))''''''((()))))))))))))))'''''''''((()))***************++++++,,,,,,,,,,,,************************++++++*********)))))))))))))))***++++++++++++***************************))))))))))))*********+++++++++******)))*********%%%%%%&&&((()))))))))***))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''''''''(((((()))''''''''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&'''&&&&&&"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''(((***+++,,,******))))))))))))******))))))))))))))))))))))))************************$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((******(((&&&###$$$&&&((()))***++++++&&&&&&%%%%%%###""" &&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%############%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%(((***)))((('''))),,,((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((())))))(((((((((((())))))''''''''''''((()))++++++))))))(((((((((((())))))'''(((((()))))))))))))))&&&''''''((()))******+++''''''((())))))))))))(((************************,,,,,,,,,+++++++++******((()))***,,,,,,+++******************************)))*********++++++++++++,,,,,,+++***)))))))))***$$$$$$&&&((()))*********))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((()))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%'''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$&&&(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((('''))))))))))))******************))))))((((((''''''(((((((((((((((((((((((()))(((((('''''')))***+++((((((((((((((((((((((((((()))*********((('''&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###'''%%%######$$$&&&&&&%%%(((((((((''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))***)))(((''''''((()))***))))))***))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))***))))))))))))******+++******++++++++++++******&&&'''(((***+++,,,------,,,***))))))***++++++***...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,+++***)))((((((((()))******)))))))))))))))******))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((('''))))))))))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))***''''''''''''''''''''''''(((((()))))))))(((''''''''''''&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$'''%%%######%%%&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&'''))))))'''&&&%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$###%%%((((((&&&%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((())))))***)))(((((((((((()))******************)))(((((((((((((((((((((((((((((())))))******+++++++++,,,)))((((((((((((((())))))***++++++,,,,,,++++++***+++,,,---...////////////---,,,******,,,,,,,,,+++------,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,------------+++******))))))******+++***))))))(((((())))))))),,,++++++******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))******))))))((('''))))))))))))************(((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))***'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))((('''&&&%%%$$$$$$!!!###%%%&&&&&&&&&''')))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((()))))))))***))))))(((((())))))******************))))))((()))))))))))))))))))))))))))))))))************+++((()))))))))*********+++,,,------......------,,,------......////////////000...------...//////............---......//////111111111222222222333333000000000000////////////,,,+++++++++++++++,,,---******))))))))))))******))))))))))))((('''%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))************)))((((((((()))))))))************((((((((())))))******+++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))'''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))))))))((((((''''''&&&&&&"""###$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))((())))))***))))))((((((*********))))))))))))((())))))*********+++++++++)))***+++---///000111222111111222222222222111111111111111222333444666666777555333444555666555555333333333444666888999:::;;;;;;;;;<<<======>>>>>>999999888777666444444333222111000///............,,,,,,++++++++++++++++++'''(((*********(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((&&&'''''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$############%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***************))))))(((((()))))))))************(((((())))))******++++++))))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''(((((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''(((((()))))))))%%%%%%%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))******++++++(((((((((((()))))))))***))))))************))))))''''''((())))))(((((((((******)))))))))))))))))),,,,,,,,,---......//////***,,,///333666999:::;;;999::::::;;;;;;::::::999;;;;;;<<<>>>@@@CCCEEEGGGEEECCCBBBBBBCCCDDDDDDCCC<<<===>>>@@@CCCFFFHHHJJJIIIJJJJJJJJJKKKKKKKKKLLLIIIIIIGGGEEEBBB@@@???>>>===<<<:::777555444333222000///...---,,,,,,,,,,,,)))+++---......---,,,***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))((((((((()))*********+++'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$############%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******++++++******)))((())))))))))))************))))))******************))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''''''''((((((%%%&&&'''((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''&&&%%%&&&'''&&&%%%###'''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))******++++++((((((((()))))))))******)))******++++++******)))'''(((((())))))))))))(((*********+++++++++,,,,,,++++++,,,...///000111222111333888<<<@@@CCCEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFHHHKKKNNNRRRTTTUUUTTTRRRRRRTTTUUUTTTSSSJJJKKKLLLOOOQQQTTTWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXVVVTTTRRRPPPNNNNNNKKKIIIGGGDDDAAA>>>===<<<888777555333222000000000++++++------------,,,+++************************************************))))))))))))))))))))))))(((((())))))))))))******)))***************++++++'''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!"""%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***++++++++++++***))))))))))))))))))************++++++******************))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))(((((()))))))))(((''''''&&&'''((()))))))))((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((((((&&&$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''%%%$$$&&&((()))'''%%%&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))******+++(((((()))))))))*********)))***++++++++++++***)))))))))***+++++++++++++++++++++,,,---...//////000///000111333555777888999@@@BBBFFFKKKNNNQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSNNNNNNOOOPPPSSSVVVZZZ\\\```^^^]]]]]]^^^______^^^ZZZZZZZZZ[[[]]]___```aaaaaaaaa``````______^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZWWWVVVSSSPPPNNNLLLJJJIIIFFFEEEBBB@@@===;;;::::::111111000///...---,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********************))))))))))))&&&''''''((())))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***++++++++++++***))))))))))))))))))************,,,+++++++++***)))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((())))))*********((('''&&&'''((()))++++++******)))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''"""""""""######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''))))))&&&$$$&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$&&&)))+++)))'''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))*********))))))))))))************)))***+++,,,,,,+++***)))***+++,,,---------------,,,---...///000222333333:::;;;<<>><<<:::777555333222222////////////////////////++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&(((((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%*********+++++++++++++++++++++++++++++++++++++++************))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************)))))))))))))))(((((('''''''''(((((()))***+++,,,,,,+++***)))''''''''')))+++***'''%%%$$$$$$%%%%%%&&&'''((((((***)))((('''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''%%%###""""""%%%'''))) ###%%%&&&%%%$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&&&&'''((()))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$'''++++++(((%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))************(((((()))***++++++,,,,,,((()))))))))*********+++++++++***))))))*********)))***,,,,,,+++***+++,,,,,,,,,+++++++++,,,...000222333666999<<<>>>@@@@@@EEEGGGKKKPPPSSSUUUVVVVVVYYYZZZ\\\^^^___```aaaaaabbbbbbaaaaaa```_________^^^^^^______```aaaaaaaaadddeeeeeedddbbb```aaabbbaaaaaabbbbbbbbbcccccccccfffdddbbb______```bbbccc______^^^]]]]]]^^^```aaa]]]]]]]]]\\\[[[YYYXXXWWW]]][[[YYYWWWUUUTTTTTTTTTOOOMMMJJJGGGDDDAAA===:::444444444444444333222111///...---+++******++++++++++++,,,,,,,,,+++***************)))))))))((((((+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&(((+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))*********+++++++++++++++++++++++++++++++++************))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''((()))***((()))************)))((('''''''''((())))))'''%%%%%%%%%&&&&&&''''''(((((())))))'''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&'''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''''')))((('''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%''')))***(((%%%(((''''''&&&&&&''''''((())))))))))))************((())))))***++++++,,,,,,))))))))))))))))))*********))))))))))))***++++++***+++,,,,,,+++***,,,---...---...333888:::999666;;;<<<@@@DDDHHHLLLOOOQQQRRRTTTWWWZZZ\\\]]]]]]\\\]]]^^^___```bbbbbbbbbccceeeeeeddddddcccccccccbbbaaaaaabbbcccdddeeeffffffeeeffffffdddbbb``````aaa____________````````````\\\[[[[[[[[[\\\^^^```bbb^^^]]]\\\[[[ZZZ[[[\\\\\\^^^^^^^^^^^^^^^]]]]]]\\\___^^^]]]\\\[[[[[[ZZZZZZWWWVVVTTTRRRPPPMMMJJJHHHEEEDDDCCCAAA>>>;;;888777666555333000......------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))(((((((((((()))******))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&&&&&&&'''((()))***+++'''(((((())))))(((((('''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%))))))((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&((()))(((&&&)))(((((((((((((((((()))))))))))))))************)))))))))***++++++,,,,,,)))))))))))))))))))))(((***************+++,,,---+++,,,,,,,,,,,,---///222333333666???IIILLLHHHCCCKKKKKKMMMPPPTTTYYY]]]___^^^___aaabbbbbbbbbaaa```aaabbbbbbbbbccccccccccccggggggffffffffffffffffffddddddeeefffggghhhiiijjjggghhhgggeeeaaa___^^^___XXXXXXXXXXXXYYYYYYYYYZZZWWWWWWXXXYYY[[[]]]^^^___]]]\\\[[[YYYXXXXXXXXXXXX\\\]]]^^^_______________^^^______```````````````]]]]]]\\\[[[YYYWWWVVVUUUTTTSSSQQQNNNJJJGGGDDDBBBAAA???<<<999666444222111------......---,,,,,,+++))))))******+++,,,,,,,,,******)))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,---------------------------------------+++++++++*********))))))******))))))******+++,,,))))))))))))))))))))))))'''(((((()))******++++++((('''''''''((()))******((((((((((((((((((((((((((('''%%%%%%&&&''''''&&&((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&'''''''''''')))((((((''''''(((((()))((()))))))))************))))))*********+++++++++******))))))))))))((((((+++++++++++++++,,,---------...//////000333888;;;===>>>CCCKKKSSSWWWUUUSSSZZZZZZYYYYYYZZZ\\\___aaabbbccccccdddccccccbbbaaadddccccccbbbbbbbbbbbbbbbffffffggggggggggggggggggffffffgggggggggggghhhhhhgggggggggddd```]]]\\\\\\VVVVVVWWWWWWWWWXXXXXXXXX[[[[[[\\\\\\]]]]]]^^^^^^___^^^]]][[[ZZZXXXWWWWWWZZZZZZ[[[\\\]]]]]]]]]]]]ZZZ[[[]]]___aaaaaa``````______```^^^\\\ZZZYYYYYYWWWWWWVVVUUUTTTRRRPPPOOOMMMKKKHHHDDD@@@<<<:::888222222111000...,,,***)))******+++,,,,,,------...******)))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((***)))'''$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%......------,,,,,,,,,,,,------------------------++++++++++++***************************+++,,,,,,******************************))))))))))))))))))+++***)))((((((((((((((()))))))))))))))))))))))))))'''%%%%%%'''(((''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###$$$$$$$$$$$$%%%&&&((((((''''''''''''''''''''''''""""""###$$$%%%&&&((()))'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''(((((((((''''''''''''''''''(((((()))))))))***************************+++++++++***************))))))))),,,++++++++++++,,,,,,---111333555777999>>>CCCGGGHHHLLLQQQTTTUUUXXX\\\___bbb```^^^]]]\\\]]]___```ccccccdddddddddcccccccccddddddbbbaaa`````````aaaeeeeeeeeeffffffggggggggghhhggggggfffeeeeeeddddddccccccccc```\\\ZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]]]]^^^^^^______^^^]]]\\\[[[YYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZWWWXXXZZZ]]]^^^_________```bbbbbbaaa^^^[[[[[[\\\YYYYYYZZZZZZZZZYYYYYYXXXVVVUUURRROOOJJJGGGDDDBBB;;;:::888555222...+++***++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))************************(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&(((***)))'''$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%111111000...---,,,++++++........................,,,++++++++++++*********+++************+++,,,,,,************************************))))))((((((,,,+++***)))((('''''''''***))))))(((((())))))***)))'''''''''((()))((('''''''''''''''''''''''''''(((((())))))(((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''(((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))(((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$$$$%%%&&&''')))***+++''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))((('''((()))(((''''''&&&&&&''''''((())))))))))))*********************************************+++++++++,,,,,,,,,,,,,,,---...000111222;;;===???BBBEEEIIINNNQQQQQQUUUYYYXXXUUUVVV\\\bbb```___^^^^^^^^^___```aaacccccccccccccccbbbbbbbbbaaa```^^^]]]\\\\\\]]]]]]___``````aaabbbccccccdddddddddcccbbbbbbaaa``````\\\]]]]]][[[XXXVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWTTTTTTTTTVVVWWWYYY[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZZZZWWWWWWYYYZZZ\\\]]]]]]]]]```ccceeeccc___]]]]]]___^^^^^^______^^^^^^]]]\\\\\\[[[ZZZWWWTTTQQQNNNLLLFFFEEEBBB???;;;777333111000000///...---,,,++++++,,,,,,+++************+++************************(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((()))((('''%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&***)))(((''''''((()))***&&&%%%&&&'''))))))'''%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%999888777555222111///...........................,,,,,,+++++++++************************++++++,,,************************)))))))))))))))*********++++++***)))(((((((((((()))(((''''''''''''((())))))(((((()))+++***(((&&&%%%%%%&&&&&&''''''((((((((()))*********)))((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))((('''%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&''')))***+++******)))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&'''((())))))((('''&&&))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))$$$'''******)))((()))***)))((((((''''''(((((()))))))))))))))******************************************+++,,,------...///000111222555888<<>><<<999777555444////////////////////////,,,,,,,,,+++++++++************))))))******+++,,,************************''''''((()))***+++,,,,,,***)))))))))))))))******((('''&&&%%%%%%&&&'''((((((((()))+++,,,,,,)))&&&$$$$$$%%%%%%&&&'''(((((()))***+++++++++***(((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''(((***+++***)))'''%%%''''''''''''''''''''''''((('''&&&%%%$$$#########&&&'''((())))))((('''&&&+++***)))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))"""&&&***+++***((()))*********))))))))))))******))))))))))))************++++++************************+++,,,...///000000555666999>>>CCCHHHLLLNNNNNNQQQTTTUUUVVVVVVXXXYYYYYYXXXWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXWWWUUUSSSRRRPPPPPPPPPNNNLLLJJJIIIIIIIIIKKKLLLJJJJJJKKKMMMNNNOOOPPPQQQOOOOOOPPPQQQRRRSSSTTTTTTPPPQQQRRRRRRQQQPPPRRRSSSRRRRRRRRRSSSSSSSSSTTTTTTPPPNNNKKKIIIHHHIIIKKKMMMLLLMMMOOOQQQSSSSSSSSSRRRNNNPPPQQQTTTVVVWWWXXXXXXUUUTTTSSSRRRRRRSSSUUUVVVPPPUUUYYYYYYVVVUUUXXX\\\\\\\\\]]]___````````````___`````````___^^^\\\[[[XXXWWWVVVSSSQQQNNNKKKJJJFFFEEECCC@@@<<<999777666///...------,,,,,,------************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''$$$"""!!!$$$(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%$$$"""!!!!!!"""$$$%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!###%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%JJJIIIHHHFFFCCC@@@>>><<<555444222000000000222333777111,,,***---...,,,)))++++++++++++++++++++++++(((((((((((()))***+++,,,)))*********+++++++++,,,***************************************)))(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((''''''(((******))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))((((((((((((((()))***+++''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''***+++,,,---,,,***((('''***)))(((&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))***)))(((((('''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((++++++***)))((('''&&&&&&***++++++***)))(((((()))+++***)))(((((()))***+++%%%'''******)))''''''((('''((()))***++++++++++++---.../////////000333666???BBBFFFKKKPPPTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYSSSSSSRRRSSSSSSTTTVVVVVVUUUWWWYYYZZZYYYWWWUUUSSSUUUSSSPPPMMMKKKJJJHHHFFFFFFEEEBBB@@@??????@@@AAAAAABBBCCCEEEHHHKKKMMMOOOMMMOOOQQQSSSUUUVVVVVVUUUXXXWWWWWWVVVVVVWWWWWWXXXZZZZZZZZZZZZZZZZZZYYYXXXVVVSSSPPPLLLJJJJJJJJJKKKOOOPPPRRRTTTUUUTTTTTTSSSTTTSSSQQQPPPPPPQQQRRRSSSQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMOOORRRSSSTTTTTTVVVZZZ^^^aaabbbcccccc``````aaa``````___^^^]]][[[[[[ZZZYYYXXXWWWUUUTTTRRRQQQOOOKKKHHHDDD@@@>>>888666333000---+++******,,,+++************)))''')))))))))***))))))(((''')))************))))))((()))(((((((((''''''''''''(((((('''''''''&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MMMLLLLLLJJJHHHEEECCCBBB>>>===;;;:::999999:::;;;<<<777111///000000...+++---------,,,,,,,,,++++++---,,,+++***))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***+++***)))'''&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))(((''''''******))))))(((((('''''')))***+++***((('''((()))******))))))))))))******%%%'''******)))((()))***))))))***++++++,,,------000222444666777:::>>>AAAKKKMMMQQQTTTXXXZZZ[[[[[[]]]\\\ZZZXXXVVVTTTSSSRRRPPPQQQRRRSSSUUUVVVWWWXXXVVVWWWWWWWWWUUUSSSQQQOOOOOONNNKKKJJJHHHGGGFFFDDDDDDBBB@@@>>>===>>>??????AAABBBDDDGGGKKKPPPSSSUUUVVVWWWZZZ]]]```aaabbbbbbaaaaaa````````````aaaaaadddddddddddddddcccbbbaaa]]]ZZZWWWRRROOOMMMLLLLLLQQQRRRTTTVVVXXXYYYZZZZZZ\\\\\\[[[ZZZYYYYYYZZZZZZVVVUUUSSSQQQNNNLLLJJJIIIFFFFFFFFFGGGHHHJJJLLLMMMOOOQQQUUUZZZ^^^aaadddeeecccccccccbbbaaa```___^^^^^^^^^]]]]]][[[ZZZYYYXXXWWWVVVTTTQQQNNNKKKIIIGGGAAA???<<<888555222111000...,,,******+++++++++)))))))))*********))))))(((((())))))******)))))))))))))))((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%)))))))))))))))))))))((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&OOOOOOOOONNNMMMKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDCCC???999666666555222///111000000///...---,,,,,,///...---,,,+++))))))(((,,,+++***)))((('''&&&&&&))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))***))))))((('''&&&))))))((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((('''''')))((('''&&&&&&%%%%%%&&&)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%))))))))))))((((((((((((((()))***)))'''&&&'''((())))))************))))))&&&(((*********)))***+++*********+++---///111222777:::===AAADDDHHHMMMQQQXXXYYY[[[]]]^^^___^^^^^^]]]\\\ZZZWWWSSSPPPNNNMMMNNNOOORRRTTTWWWXXXXXXXXXUUUTTTSSSQQQOOOLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@@@@@@@AAABBBDDDFFFIIIMMMRRRXXX\\\^^^aaaccceeehhhjjjkkkllllllkkkjjjjjjiiiiiijjjjjjkkknnnnnnnnnnnnmmmlllkkkjjjfffddd```\\\WWWTTTQQQPPPSSSTTTUUUWWWYYY\\\^^^```cccccccccccccccbbbaaaaaa```^^^\\\XXXUUUQQQNNNMMMGGGFFFDDDCCCCCCDDDFFFGGGIIIKKKNNNSSSXXX^^^bbbeeeddddddddddddcccbbbaaaaaaaaa``````___^^^]]]]]]\\\\\\[[[YYYWWWUUUSSSRRRQQQLLLJJJFFFBBB>>>;;;888777111///,,,+++,,,,,,,,,+++))))))************))))))&&&'''((())))))***)))))))))))))))((((((((('''''')))((('''&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&MMMMMMMMMMMMMMMLLLKKKJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIFFFAAA>>>===;;;888666555555444222111000......------------,,,,,,++++++......---,,,+++***))))))++++++++++++++++++++++++)))***************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************(((&&&%%%))))))((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&***))))))(((((((((((()))***)))'''%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''&&&%%%$$$'''((((((((()))))))))***'''((()))((('''&&&'''(((((()))***++++++***)))(((((()))++++++)))))))))+++******+++,,,000444888;;;@@@DDDHHHLLLOOOTTTXXX\\\\\\]]]^^^_________^^^]]]YYYXXXVVVTTTQQQOOOMMMLLLKKKMMMPPPSSSUUUUUUUUUTTTPPPOOOLLLJJJHHHGGGGGGGGGFFFGGGIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMPPPTTTYYY^^^ccceeegggiiikkkmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnqqqqqqqqqqqqpppnnnmmmllllllkkkhhhddd```\\\YYYWWWVVVUUUVVVWWWXXX[[[^^^___bbbccceeegggggggggfffeeeiiihhhfffbbb___\\\YYYXXXQQQOOOLLLHHHFFFFFFFFFGGGFFFFFFIIILLLRRRXXX]]]```aaaaaabbbcccdddddddddcccbbbaaa``````_______________]]][[[YYYWWWVVVVVVVVVSSSQQQNNNJJJFFFBBB???>>>888444000...------,,,+++((())))))******)))))))))%%%&&&'''((()))*********)))))))))((((((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&)))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&FFFFFFGGGGGGGGGGGGGGGFFFJJJJJJJJJJJJJJJJJJJJJKKKLLLJJJGGGEEECCCAAA???===;;;;;;999888666555333333000000000000///---,,,+++...------------,,,,,,,,,++++++++++++++++++++++++(((((())))))***))))))(((************************))))))))))))(((((((((((()))************(((&&&%%%(((((())))))))))))))))))&&&&&&&&&'''''''''(((((('''''')))))))))((('''&&&'''''''''((((((***+++++++++)))'''&&&%%%&&&((()))(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''(((((())))))******&&&((()))((('''&&&''')))((()))***++++++***)))(((***+++,,,+++))))))***+++,,,---...222777===BBBEEEJJJMMMQQQTTTVVVYYY]]]___\\\\\\^^^^^^^^^^^^\\\\\\WWWVVVTTTRRROOOMMMKKKJJJGGGIIIKKKNNNOOONNNMMMLLLKKKJJJHHHFFFFFFFFFGGGHHHJJJMMMOOOPPPNNNNNNOOOPPPOOOOOOOOOOOOPPPQQQQQQRRRQQQRRRUUUXXX\\\```ccceeeggghhhkkkmmmooopppppppppoooooonnnnnnnnnnnnooooooppppppppppppooonnnmmmlllnnnmmmkkkiiifffcccaaa```[[[[[[ZZZZZZZZZ[[[]]]^^^___aaacccfffhhhiiiiiiiiilllkkkjjjhhhfffdddbbbbbb]]][[[WWWRRRNNNKKKJJJJJJGGGGGGHHHJJJMMMRRRVVVYYY[[[\\\^^^```bbbddddddeeecccbbbbbbaaaaaaaaabbbbbb```^^^[[[XXXVVVVVVWWWXXXVVVUUUSSSPPPMMMJJJGGGFFF@@@<<<888444222///---+++)))************)))((((((&&&&&&((()))***************)))))))))(((((((((((()))((('''''''''''')))))))))))))))((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&>>>??????@@@@@@@@@@@@@@@FFFFFFGGGHHHIIIJJJJJJKKKJJJIIIIIIHHHGGGFFFEEEEEECCCBBBAAA@@@>>>===<<<;;;;;;::::::888555111...,,,------------,,,,,,,,,,,,************************(((((()))************)))************************))))))))))))(((((((((((())))))***))))))((('''&&&(((((())))))))))))******''''''((((((((()))))))))(((((()))))))))(((''''''$$$$$$$$$%%%'''(((***+++***)))((('''''''''((()))((((((''''''''''''(((((('''''''''(((((((((((()))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''(((((())))))******&&&((())))))((('''(((***))))))************))))))+++,,,------,,,,,,///111333555777<<>>???AAACCCEEEFFFGGGGGGFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCAAA>>>:::666444111000000///...---,,,,,,******************************+++,,,,,,,,,,,,,,,***************************)))))))))((((((((('''))))))((((((((((((((()))(((((()))))))))*********))))))))))))***************))))))(((((((((((((((%%%%%%%%%&&&&&&((()))***)))))))))(((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))'''(((***)))((((((***+++******))))))))))))******+++,,,...///000333777:::>>>@@@CCCGGGLLLPPPSSSUUUUUUXXX[[[\\\\\\[[[\\\]]]\\\\\\\\\\\\ZZZXXXVVVUUURRRQQQPPPOOONNNMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQSSSSSSSSSSSSSSSTTTUUUUUUWWW[[[___^^^ZZZXXXXXXZZZVVVWWWXXXZZZ\\\]]]^^^^^^\\\]]]^^^___aaaccceeegggiiijjjmmmoooqqqrrrssssssmmmmmmllllllllllllmmmmmmmmmmmmnnnnnnoooooonnnnnnlllkkkiiigggfffggghhhiiiffffffffffffeeedddbbbbbbaaaaaaaaabbbdddfffggghhhffffffffffffffffffffffffcccbbbaaa___]]]YYYVVVTTTSSSRRRQQQQQQPPPQQQRRRSSSWWWXXXZZZ\\\^^^___`````````___^^^]]]]]]___aaabbb]]]ZZZTTTNNNKKKKKKLLLMMMOOOPPPRRRSSSSSSSSSSSSRRRMMMKKKIIIGGGDDD@@@;;;777222222111000...,,,+++*********++++++++++++***************)))))))))((((((&&&''')))*********((((((***)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((()))))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((('''&&&&&&&&&%%%######$$$$$$%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&777777888888888888888888888999;;;>>>@@@BBBCCCCCCBBBEEEHHHJJJKKKLLLMMMOOOPPPPPPOOONNNMMMLLLKKKKKKHHHIIIIIIHHHFFFCCC@@@>>>666555444222111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............******************************))))))((((((((('''***)))(((''''''(((***+++(((((())))))*********+++)))*********+++++++++++++++***)))'''''''''((()))))))))((((((((())))))***)))))))))***)))(((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&'''(((((('''''''''''''''''''''''''''(((((()))***+++,,,,,,&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))******))))))((('''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''')))******++++++))))))))))))((((((((((((''')))******))))))***,,,+++***)))(((((()))***+++***,,,///111444888===AAAGGGIIILLLOOOSSSUUUWWWXXXWWWYYY\\\]]]\\\\\\\\\]]][[[[[[[[[YYYWWWTTTRRRPPPLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRTTTVVVXXXZZZ\\\ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ^^^bbbaaa\\\YYYYYY[[[ZZZ[[[]]]___aaabbbbbbcccbbbbbbccceeegggiiikkkllloooooopppppppppnnnmmmlllkkkjjjjjjiiiiiijjjjjjkkkkkkkkklllmmmnnnnnnnnnnnnllljjjgggeeeeeefffhhhiiiffffffgggggggggeeedddcccbbbaaa`````````aaacccdddffffffffffffffffffffffffbbbbbbccccccbbb___\\\ZZZWWWVVVVVVUUUTTTTTTTTTTTTYYYZZZ[[[\\\]]]^^^^^^^^^ZZZYYYXXXXXXXXXZZZ\\\]]]YYYUUUNNNHHHDDDCCCDDDFFFIIIJJJMMMOOOQQQRRRSSSSSSOOONNNNNNMMMKKKGGGBBB===666666555333111///---+++++++++,,,,,,,,,++++++***************))))))))))))$$$&&&)))+++,,,***((('''))))))(((((('''''''''&&&((((((((((((((((((((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''')))*********)))((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''((()))******&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&777666444333444555777888777999;;;:::888777:::===??????@@@BBBDDDFFFHHHJJJIIIKKKNNNNNNMMMLLLLLLMMMQQQPPPOOONNNKKKIIIGGGFFF>>>===;;;888555111...---000---+++******+++*********+++,,,,,,,,,***)))(((''''''(((((())))))******)))***+++,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))***)))'''&&&'''))),,,...%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$%%%''')))%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((()))***++++++)))((())),,,---,,,***,,,,,,+++)))(((***...111///111555;;;@@@FFFJJJLLLRRRSSSTTTVVVWWWWWWXXXXXXYYYWWWWWWYYY[[[[[[YYYVVVYYYVVVSSSOOOMMMLLLMMMNNNNNNRRRVVVXXXXXXXXX[[[^^^```_________```aaacccdddbbbaaa```aaacccddddddccceeeeeedddbbbaaa```______ZZZ\\\^^^aaadddggghhhiiihhheeebbbaaaccceeefffggghhhkkklllkkkiiihhhjjjlllhhhjjjllllllkkkhhhggggggggghhhhhhiiiiiiiiiiiihhhkkkgggcccaaacccdddcccaaabbbaaa``````aaabbbbbbaaabbb```]]]]]]```bbbccccccfffcccbbbbbbeeeeeecccaaaeeecccaaaaaacccbbb___\\\\\\ZZZYYYXXXXXXZZZ\\\]]]\\\^^^aaaccccccbbb```^^^]]]ZZZVVVSSSRRRTTTWWWYYYXXXTTTLLLFFFAAA@@@AAABBBBBBCCCFFFJJJMMMOOOQQQRRRRRRRRRQQQPPPOOOMMMMMMLLLGGGDDD@@@<<<888444///+++---,,,++++++,,,---+++***'''(((((()))***)))))))))***************)))((((((&&&(((***+++,,,+++)))((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''...,,,)))&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''===<<<:::888888888999:::888999:::999666666888::::::;;;;;;<<<>>>@@@AAABBBFFFHHHKKKLLLLLLLLLMMMNNNQQQPPPPPPOOOMMMKKKJJJIIIEEEDDDBBB???<<<888555444222///---,,,---------,,,+++,,,,,,---,,,+++***))))))))))))*********++++++((()))************)))(((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((''''''''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((('''&&&&&&&&&(((***+++%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((((((&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***((('''(((***+++***(((,,,,,,,,,++++++---111444888:::>>>CCCIIINNNQQQSSSVVVWWWXXXYYYZZZZZZZZZYYYYYYVVVSSSRRRTTTUUUTTTSSSSSSRRRPPPNNNOOOPPPRRRTTTVVVZZZ^^^```aaabbbeeegggggggggffffffggghhhjjjkkkeeeeeeeeegggjjjkkkkkkkkkiiiiiihhhfffdddbbb```___aaabbbdddeeeggghhhhhhiiijjjhhhdddcccbbbbbbccccccbbbdddfffeeedddccceeeggghhhiiikkkjjjiiigggeeeeeegggggghhhhhhhhhhhhhhhhhhgggccc```^^^___``````^^^[[[[[[ZZZZZZ[[[\\\]]]]]]___]]]\\\[[[\\\^^^___```fffdddbbbbbbccccccbbb``````^^^]]]___aaabbb```^^^[[[[[[ZZZZZZ[[[]]]___```aaabbbdddffffffeeecccaaa]]]\\\ZZZXXXVVVVVVVVVVVVUUUQQQLLLFFFBBB@@@@@@AAA???@@@BBBEEEGGGIIIJJJJJJNNNNNNNNNOOOOOOOOOOOOOOOKKKHHHEEEAAA>>>:::666333000...,,,,,,,,,,,,+++******************))))))(((***************)))((((((%%%&&&((()))))))))((('''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''FFFEEECCC@@@???>>>>>>>>>===>>>===;;;999888888:::888888888999999::::::;;;@@@CCCFFFHHHIIIJJJLLLMMMPPPPPPPPPPPPPPPOOONNNMMMLLLKKKIIIFFFCCC???===;;;666444222111111111000///,,,,,,------,,,,,,+++************+++++++++++++++(((((())))))))))))((((((***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***++++++)))'''((()))***)))(((+++---...///111333888;;;CCCEEEIIIMMMQQQUUUWWWYYYZZZZZZ[[[\\\[[[ZZZYYYXXXVVVRRRMMMKKKLLLNNNPPPQQQQQQQQQQQQRRRUUUXXX[[[^^^aaadddgggiiiiiijjjkkklllgggggggggggghhhiiijjjkkkjjjjjjjjjkkkmmmnnnmmmkkkhhhiiiiiiiiigggdddaaa```bbbaaaaaaaaaaaa`````````bbb```^^^\\\[[[[[[[[[[[[\\\^^^```aaa```aaabbbcccgggggggggfffeeecccbbbaaa`````````aaaaaaaaabbbbbbdddaaa^^^\\\\\\\\\[[[ZZZUUUUUUVVVVVVWWWXXXYYYZZZ\\\\\\[[[ZZZYYYZZZ]]]___bbb```^^^]]]]]]]]]\\\[[[ZZZYYYYYYZZZ\\\\\\[[[YYYZZZZZZ[[[\\\]]]___``````aaacccdddfffffffffdddccc___^^^^^^]]]\\\ZZZXXXWWWTTTQQQMMMIIIEEEBBB@@@@@@>>>???@@@AAABBBBBBCCCCCCGGGHHHJJJLLLNNNPPPQQQQQQPPPMMMKKKIIIGGGDDDAAA>>>666333000------,,,+++***,,,,,,++++++***))))))(((***************)))((((((''''''''''''(((((((((((())))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''NNNMMMKKKIIIHHHGGGFFFFFFFFFFFFDDDBBB@@@>>>>>>>>>;;;;;;;;;::::::999999888:::<<<@@@BBBCCCEEEHHHJJJMMMNNNOOOPPPQQQQQQQQQQQQOOONNNLLLJJJGGGDDDAAA@@@>>><<<999777666555333111------------,,,,,,++++++******++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))(((((((((((((((((()))((((((((((((((((((((((((''''''(((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((()))***(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))***++++++,,,+++...222555999===AAAEEEKKKMMMOOOSSSUUUWWWYYYYYYZZZZZZZZZYYYWWWTTTRRRPPPNNNLLLKKKKKKLLLOOORRRTTTYYYYYYYYY[[[]]]```ccceeehhhiiikkkllllllkkkjjjjjjeeeeeefffffffffgggggghhhlllkkkjjjiiiiiigggdddbbb```bbbdddeeedddbbb```^^^\\\\\\[[[YYYXXXXXXWWWWWWVVVVVVVVVUUUSSSSSSTTTUUUYYY[[[]]]___aaabbbccccccbbbaaa```_________^^^]]]YYYYYYZZZ[[[\\\]]]______cccaaa___\\\ZZZXXXVVVVVVSSSTTTUUUVVVVVVWWWYYY[[[[[[\\\\\\ZZZWWWXXX[[[]]]]]]\\\ZZZYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXVVVUUUSSSXXXYYYZZZ[[[[[[[[[[[[[[[[[[]]]___aaaccccccccccccaaaaaaaaaaaa```___^^^^^^YYYWWWTTTPPPKKKGGGCCCAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCFFFJJJLLLOOOPPPPPPSSSQQQOOOOOONNNMMMJJJHHH@@@<<<777222000...,,,***,,,++++++******)))*********************)))(((((()))))))))((()))***++++++))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''UUUTTTSSSRRRPPPPPPOOOOOOMMMLLLIIIHHHFFFEEEDDDCCC?????????>>>===;;;:::999666999;;;===>>>@@@CCCEEEIIIJJJKKKMMMOOOPPPQQQQQQPPPOOONNNLLLJJJHHHFFFDDDFFFDDDAAA>>><<<:::666333000000///---,,,+++++++++************************************************))))))))))))*********+++))))))))))))))))))))))))************************((((((((((((((())))))***((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&%%%&&&((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++***************)))***,,,...000///333999>>>BBBGGGLLLOOOPPPQQQTTTVVVWWWWWWWWWWWWUUUTTTSSSQQQNNNLLLJJJHHHGGGJJJMMMQQQTTTWWWYYYZZZaaaaaaaaaaaabbbdddeeeffffffgggiiikkklllkkkjjjhhhgggggghhhhhhhhhhhhhhhhhhgggfffeeeddddddaaa]]]ZZZXXXZZZ\\\]]]]]][[[XXXWWWXXXWWWVVVUUUTTTTTTUUUUUURRRSSSRRRPPPNNNMMMOOORRRWWWYYY\\\___ccceeeeeeeee___]]]ZZZ[[[\\\^^^^^^]]]ZZZZZZ[[[]]]___bbbdddeeegggfffccc___[[[XXXVVVUUUUUUWWWYYYYYYXXXYYY\\\^^^\\\\\\ZZZXXXWWWWWWYYY[[[\\\[[[ZZZXXXWWWWWWXXXZZZ[[[[[[ZZZYYYWWWTTTSSSRRRVVVVVVWWWWWWVVVUUUTTTSSSTTTVVVYYY]]]```bbbcccdddccccccbbbaaabbbdddfffgggaaa```]]]YYYTTTOOOJJJGGGCCCBBBAAA@@@@@@@@@@@@AAA>>>@@@DDDGGGJJJLLLMMMMMMSSSRRRQQQQQQRRRRRRPPPNNNJJJFFF@@@:::666222...,,,+++******))))))***++++++***************)))(((((()))))))))((()))***++++++))))))((((((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''ZZZZZZYYYXXXWWWVVVUUUUUUOOOMMMKKKJJJJJJJJJIIIGGGCCCCCCCCCBBBAAA>>><<<;;;777999:::::::::;;;===???CCCDDDFFFIIIKKKMMMNNNNNNPPPPPPPPPOOONNNLLLKKKJJJKKKIIIFFFDDDBBB???;;;888555444222000...---,,,,,,***************)))))))))++++++************++++++(((((()))))))))*********))))))))))))))))))))))))************************((((((((((((((()))******((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&%%%&&&''''''((()))******)))((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((******************************+++,,,,,,+++******'''((()))***+++...333666888<<>>???AAADDDFFFHHHJJJJJJNNNNNNOOOOOOOOONNNMMMMMMKKKJJJHHHHHHGGGFFFBBB@@@<<<:::777444111///......,,,,,,+++++++++*********+++***)))(((((()))***+++))))))*********+++++++++))))))))))))))))))))))))************************((((((((((((((()))******((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%'''((('''&&&&&&'''((((((((()))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***(((***,,,...000444;;;@@@DDDHHHMMMQQQRRRSSSUUUVVVSSSTTTUUUVVVUUURRROOOMMMHHHFFFDDDCCCDDDGGGKKKNNNSSSYYY___ccccccbbbbbbcccbbbbbbbbbcccccccccddddddaaabbbcccfffiiiiiieeebbb\\\\\\]]]^^^^^^]]]\\\[[[ZZZYYYZZZ[[[[[[YYYVVVSSSMMMNNNPPPRRRSSSTTTUUUUUUSSSRRRQQQPPPPPPQQQSSSTTTPPPRRRRRRPPPNNNQQQXXX___mmmnnnrrrxxxzzzvvvtttvvv}}}|||{{{zzzyyyyyy{{{}}}~~~~~~~~~yyyvvvvvvwww{{{~~~|||{{{~~~xxxrrrrrruuuwwwuuuqqqnnnmmmjjjeee___\\\]]]___^^^___```]]]YYYVVVUUUVVVUUUSSSRRRPPPOOOOOOOOOPPPQQQSSSUUUWWWZZZ]]]___```___```aaabbbdddeeeffffffgggfffeeecccaaa^^^[[[YYYTTTRRRMMMHHHDDDBBB@@@@@@<<>>;;;888777888::::::<<<>>>AAACCCEEEGGGGGGKKKLLLLLLMMMMMMMMMMMMMMMJJJIIIIIIJJJKKKJJJGGGEEE@@@>>>;;;777444111000000---------,,,,,,+++++++++***)))(((''''''((()))*********+++++++++,,,,,,,,,))))))))))))))))))))))))************************((((((((((((((()))******((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%'''(((((((((''''''"""###%%%'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))***************************************************+++,,,------,,,+++***+++---111333666;;;CCCIIIMMMPPPTTTVVVVVVUUUUUUUUUQQQRRRSSSSSSQQQNNNJJJHHHEEECCCAAAAAAEEEKKKQQQUUU]]]aaafffgggeeecccbbbccc```aaabbbcccdddfffggggggdddccccccdddeeebbb]]]XXXYYYZZZ[[[[[[[[[ZZZYYYXXXYYYXXXXXXXXXWWWTTTOOOKKKGGGHHHLLLPPPUUUYYY]]]___[[[ZZZXXXVVVVVVWWWYYYZZZVVVXXXZZZZZZ[[[bbbmmmuuu~~~xxxpppllllllnnnpppqqqqqqmmmfffaaa___```UUUSSSQQQPPPOOOPPPRRRSSSQQQRRRSSSUUUWWWYYYZZZ[[[\\\^^^aaacccdddcccbbb```eeeddddddcccbbbaaa```___^^^[[[UUUOOOIIIEEECCCBBB;;;>>>DDDJJJOOORRRSSSTTTQQQPPPPPPRRRTTTTTTSSSRRRRRRQQQPPPPPPOOOKKKFFFBBB999666333///,,,+++*********************)))(((((('''(((***+++,,,+++)))((())))))((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''wwwtttnnniiiddd___ZZZXXXUUUVVVWWWXXXXXXVVVUUUTTTOOONNNLLLKKKIIIHHHHHHHHHDDDBBB@@@>>><<<;;;::::::999:::;;;<<<>>>???@@@AAAEEEFFFGGGHHHIIIIIIIIIHHHJJJJJJJJJKKKKKKJJJIIIIIIHHHFFFCCC???;;;888666555///---+++,,,---......---++++++***++++++,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))************)))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''(((((('''''')))((('''&&&%%%&&&&&&'''))))))))))))******************))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))(((''''''))))))(((''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))************++++++++++++)))(((***,,,---+++)))***+++,,,,,,+++***,,,---///222777===DDDIIIMMMOOOWWWWWWVVVUUUSSSQQQOOONNNMMMLLLJJJGGGDDDCCCDDDFFFGGGGGGHHHJJJMMMRRRVVVYYYbbbbbbbbbbbbaaabbbbbbbbbaaaaaa```bbbdddfffeeeddd___^^^]]]\\\[[[YYYVVVTTTUUUUUUWWWXXXXXXXXXWWWVVVWWWXXXYYYWWWSSSPPPNNNMMMGGGKKKPPPVVV```jjjmmmkkkhhhfffbbb``````bbbeeehhhcccllltttxxx}}}~~~|||wwwqqqeeebbb]]]YYYVVVSSSPPPNNNSSSQQQPPPRRRTTTVVVVVVVVVZZZ\\\]]]^^^___aaaccceeeaaaccceeedddaaa______aaa^^^^^^]]]ZZZVVVQQQLLLIIIFFFEEEDDDDDDGGGKKKPPPSSSRRRQQQNNNMMMMMMNNNPPPRRRQQQSSSTTTTTTRRROOOLLLJJJGGGAAA999333000...------///---,,,,,,,,,,,,***((())))))******++++++++++++))))))************))))))'''((()))((('''&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((&&&%%%$$$###"""((((((''''''''''''(((((())))))(((((((((((())))))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((((((******))))))((((((''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&'''(((((()))(((((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((({{{uuupppjjjeeebbbbbbaaaaaa___\\\WWWTTTUUUSSSOOOLLLJJJIIIJJJJJJKKKIIIGGGDDDAAA>>>===<<<<<<<<<<<<===>>>@@@@@@AAABBBBBBCCCDDDEEEEEEDDDDDDGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFCCC@@@===;;;999333111///...//////---,,,++++++******)))*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&''''''((((((((()))))))))******))))))((((((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))))))))(((''''''))))))((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''))))))))))))))))))))))))******))))))(((((((((((()))************++++++++++++))))))+++---///---+++---------,,,+++---000333:::<<<@@@EEEIIIMMMPPPQQQRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKJJJGGGDDDDDDEEEGGGJJJKKKLLLOOORRRVVVZZZ\\\aaaaaabbbcccccccccbbbbbbcccbbb``````aaaaaa```^^^]]]\\\[[[YYYWWWTTTQQQOOOMMMOOOQQQSSSTTTUUUUUUUUUUUUVVVVVVTTTQQQOOOOOOPPPLLLRRRZZZdddqqq~~~zzzxxxvvvuuuvvvxxx{{{~~~zzzuuunnnhhheeeaaa\\\XXXTTTSSSQQQRRRSSSTTTTTTSSSWWWXXXZZZZZZZZZZZZZZZZZZ^^^aaabbbbbb```^^^___aaa```___^^^[[[XXXTTTQQQOOOIIIHHHGGGFFFGGGIIIKKKMMMOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUUUUSSSPPPNNNLLLKKKFFF???888444111///---++++++***++++++***'''%%%)))*********++++++++++++))))))************))))))'''((()))(((''''''((()))((((((((((((((((((''''''&&&&&&&&&''''''((((((((())))))((('''&&&%%%$$$$$$((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))(((((('''''')))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((~~~xxxxxxuuusssqqqooojjjbbb\\\\\\ZZZUUUQQQNNNMMMNNNOOOMMMLLLJJJGGGEEEBBBAAA@@@AAAAAAAAAAAABBBCCCCCCDDD@@@@@@@@@AAA@@@@@@???>>>BBBBBBCCCDDDEEEFFFFFFGGGIIIIIIIIIHHHFFFDDDBBBAAA:::888555333222111...,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************))))))))))))%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''(((((('''''')))(((''''''&&&&&&'''''''''''''''(((((((((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''')))((((((''''''''''''(((''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))***))))))))))))((((((((()))************+++++++++++++++***,,,...//////...//////......///333888===FFFHHHJJJMMMPPPRRRSSSTTTOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIGGGGGGIIIKKKMMMNNNQQQTTTXXXZZZ\\\]]]```aaabbbddddddbbbaaa```aaa___]]]]]]]]]\\\[[[YYYWWWVVVTTTRRROOOLLLIIIHHHJJJMMMRRRWWW[[[]]]]]]]]][[[[[[ZZZWWWTTTSSSTTTVVVXXX```jjjuuu~~~|||yyysssnnndddbbb^^^\\\ZZZXXXUUUSSSUUUVVVVVVWWWVVVUUUTTTTTTXXXZZZ[[[[[[[[[[[[\\\^^^```___^^^\\\ZZZXXXVVVVVVNNNNNNLLLKKKIIIHHHGGGFFFJJJKKKMMMOOOPPPPPPPPPOOOSSSTTTUUUUUUTTTSSSQQQPPPPPPLLLFFFAAA===888444111,,,,,,+++,,,,,,***'''$$$************++++++++++++))))))************))))))'''((())))))''''''((())))))))))))((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((''')))))))))((((((((((((''')))))))))((('''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((wwwpppjjjgggccc^^^ZZZVVVTTTSSSOOOOOONNNMMMLLLKKKIIIIIIFFFEEEEEEEEEFFFGGGIIIJJJDDDDDDCCCAAA???===;;;:::=========>>>@@@AAABBBCCCHHHIIIKKKLLLLLLJJJHHHGGGBBB???<<<:::777444111...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************)))))))))(((((())))))+++,,,---...///((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))(((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,------...///......000222444777<<>>;;;:::::::::999:::;;;<<<===>>>DDDFFFIIIKKKLLLLLLKKKJJJGGGEEEBBB@@@===:::555222///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************)))))))))(((******++++++,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++.........---------///000...222888===AAAEEEIIILLLLLLMMMOOOQQQSSSTTTTTTUUURRRSSSTTTUUUUUUUUUUUUTTTQQQRRRTTTTTTSSSSSSUUUWWWTTTWWWZZZ]]]______^^^]]]^^^^^^___^^^[[[WWWSSSQQQOOONNNMMMNNNPPPQQQPPPOOOOOOQQQSSSSSSRRRRRRTTTWWWYYYbbbqqq~~~zzzyyy{{{xxxssshhhccc\\\WWWVVVWWWWWWVVVYYYXXXWWWWWWWWWXXXYYYYYYTTTVVVXXXYYYYYYWWWTTTRRRRRRSSSTTTTTTSSSPPPMMMKKKHHHGGGFFFFFFFFFHHHKKKLLLMMMNNNOOOPPPSSSUUUWWWXXXRRRPPPOOOOOOMMMJJJFFFBBB>>>999333///............,,,+++++++++++++++++++++******++++++++++++******((()))***)))((('''(((***++++++***)))(((''''''&&&((((((((((((((('''''''''((((((((()))))))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))))))))))))))***+++------******))))))(((((('''''''''''''''''''''(((((((((###$$$%%%''''''(((((((((&&&'''''''''''''''''''''((('''%%%%%%&&&(((***,,,%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((xxxpppkkkiiihhhfffccc^^^YYYTTTQQQPPPNNNLLLKKKJJJKKKLLLMMMQQQPPPNNNJJJFFFBBB???===;;;:::999888888999:::;;;???AAADDDFFFHHHJJJJJJJJJJJJHHHFFFEEECCC@@@<<<999000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))'''(((((()))))))))))))))(((''''''''''''(((((()))''''''((()))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++)))************+++++++++......///......///222555444888???DDDHHHKKKMMMOOOKKKMMMOOOQQQSSSTTTUUUVVVUUUUUUVVVWWWWWWWWWWWWWWWWWWYYYZZZZZZYYYYYYZZZ[[[ZZZ[[[^^^___```___^^^]]]YYYYYYXXXVVVSSSOOOKKKIIIIIIHHHHHHJJJMMMOOOPPPOOOQQQTTTXXXZZZ[[[]]]bbbfffjjjttt}}}uuukkkdddaaa```^^^\\\]]][[[XXXVVVVVVVVVUUUTTTQQQSSSUUUVVVUUUSSSQQQOOOPPPRRRTTTWWWWWWVVVTTTRRRKKKJJJGGGEEEEEEGGGIIIKKKKKKKKKKKKLLLOOORRRUUUWWWQQQPPPPPPQQQRRRPPPMMMJJJEEE@@@888333000000000///,,,,,,,,,,,,++++++++++++******++++++++++++******((()))******(((((()))************))))))((((((((($$$%%%&&&''')))***+++,,,(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))((())))))***+++,,,---))))))((((((((((((((('''&&&''''''''''''(((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&'''((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''(((|||xxxqqqkkkeeeaaa\\\ZZZVVVRRROOONNNOOOOOOQQQQQQOOOMMMIIIFFFDDDBBB???>>><<<999888888999999;;;<<<===@@@CCCEEEGGGHHHJJJIIIIIIIIIHHHFFFBBB???888666444222///---,,,,,,------------------------************************************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&'''((()))***))))))(((&&&''''''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))'''''''''''''''((())))))''''''((()))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++)))************++++++++++++---///000111444999===???BBBFFFHHHJJJKKKMMMOOOOOOPPPQQQSSSUUUVVVWWWWWWYYYYYYZZZZZZ[[[ZZZZZZZZZ\\\]]]^^^^^^\\\[[[[[[\\\[[[[[[\\\\\\\\\[[[YYYXXXRRRQQQPPPNNNKKKIIIFFFEEEEEEFFFIIINNNUUU[[[^^^___```dddiiilllmmmqqqxxx~~~~~~|||zzzuuuqqqlllhhhccc___^^^]]][[[YYYUUUTTTSSSRRRQQQPPPPPPPPPNNNPPPSSSWWWXXXYYYXXXWWWPPPOOOMMMKKKJJJIIIIIIJJJKKKJJJIIIIIIJJJMMMOOOQQQQQQPPPQQQRRRSSSRRRPPPMMMJJJFFF@@@;;;888555111///------,,,,,,,,,+++++++++***++++++,,,,,,++++++***((()))******)))((()))******)))))))))))))))))))))&&&''''''((()))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((('''''''''''''''((()))***'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%&&&&&&&&&''''''''''''(((~~~zzziiieee```ZZZVVVSSSRRRRRROOOOOONNNMMMKKKIIIGGGFFFCCCAAA>>>;;;999888999999888888999<<<>>>AAADDDFFFJJJJJJJJJKKKKKKIIIFFFCCC@@@>>>;;;777333000...---------------------------************************************************))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&'''(((*********)))((('''''''''(((((((((((()))******))))))((((((''''''(((((((((((((((((((((((($$$$$$%%%'''(((***+++,,,((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))'''''''''''''''((()))***''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++***,,,000222444888???DDDHHHIIIJJJJJJIIIJJJMMMOOOSSSTTTUUUWWWXXXYYYYYYYYY]]]]]]^^^^^^^^^^^^]]]]]]___```aaa```]]]\\\[[[\\\YYYYYYXXXWWWVVVUUUTTTSSSLLLKKKJJJHHHGGGEEEDDDDDDBBBEEEKKKUUU```jjjppprrruuuzzz|||uuuqqqooollliiifffZZZWWWSSSOOONNNOOOQQQSSSMMMOOOSSSVVVXXXYYYYYYYYYSSSSSSSSSRRRPPPMMMJJJIIILLLKKKHHHGGGGGGHHHKKKLLLRRRQQQQQQRRRSSSRRRPPPNNNNNNLLLHHHDDD@@@:::444000---------,,,,,,+++++++++***++++++,,,,,,++++++***(((***+++***)))((()))***)))))))))))))))*********,,,+++***)))((('''&&&%%%)))(((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((---+++(((&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''(((((()))(((((('''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''(((((({{{kkkbbbbbbbbb]]]WWWWWWTTTPPPMMMLLLJJJHHHFFFEEECCCAAA@@@@@@>>>;;;888;;;===>>><<<;;;;;;>>>BBBCCCEEEHHHKKKKKKIIIFFFDDDDDDCCCBBB@@@<<<777333000,,,,,,++++++,,,,,,---...************++++++++++++++++++++++++******))))))---------,,,,,,+++++++++************))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))+++*********))))))((((((******+++******)))((('''%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''(((((())))))************))))))((((((((('''((((((((((((((()))***+++''''''&&&%%%###""""""!!!(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++***)))((('''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%''')))******)))'''%%%((((((((((((((()))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))************+++,,,...---,,,+++,,,---000222666<<>>===>>>???===;;;:::;;;===@@@BBBEEEHHHJJJJJJIIIHHHGGGGGGFFFEEEAAA===999777111000///......---------------,,,,,,++++++******++++++++++++*********)))++++++++++++++++++++++++************))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))******)))))))))((((((((('''(((((()))))))))((((((&&&&&&((()))))))))((('''''''''((((((((((((''''''(((((((((((('''''''''''')))))))))((((((''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***))))))((((((''''''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''(((((())))))******''''''(((((((((((('''''')))(((((('''''''''(((((())))))))))))***************************************************+++++++++)))***,,,,,,,,,...111444555888===CCCIIILLLNNNNNNPPPPPPOOOPPPSSSUUUVVVWWWWWWWWWWWWWWWYYY\\\^^^```dddcccbbbcccddddddbbbaaabbb^^^\\\]]]\\\WWWUUUVVVQQQSSSSSSPPPPPPSSSSSSOOOKKKLLLMMMLLLLLLMMMOOORRR\\\```hhhuuu~~~|||yyyzzzyyyqqqggg```\\\YYYTTTPPPPPPSSSSSSPPPPPPSSSTTTQQQTTTWWWVVVSSSTTTWWWUUUPPPNNNMMMKKKIIIHHHHHHIIIJJJHHHIIIKKKNNNPPPQQQQQQQQQRRRQQQPPPNNNJJJFFFCCCAAA999777444111///...------------------,,,,,,+++************)))))))))((((((***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***'''$$$$$$&&&''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''+++)))'''&&&&&&'''***+++))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((())))))))))))((((((''''''zzz~~~{{{ooofff[[[UUUUUUTTTPPPKKKMMMKKKIIIHHHGGGFFFDDDBBBBBBCCCCCCAAA>>>;;;;;;;;;;;;===@@@DDDGGGJJJKKKLLLJJJJJJIIIHHHFFFCCC@@@???888777555333111///...---000///...---,,,+++++++++++++++++++++*********************************+++************))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))((((((((((((((('''%%%&&&'''(((((()))))))))&&&''''''((()))(((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%((((((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((''''''(((((()))))))))))))))************************************++++++++++++++++++++++++***+++,,,,,,...111777;;;===AAAGGGLLLPPPRRRQQQQQQSSSSSSTTTUUUWWWZZZ\\\]]]YYYZZZ[[[\\\^^^```aaabbbgggeeedddddddddcccaaa^^^]]]XXXVVVVVVSSSOOONNNQQQMMMPPPPPPOOOQQQVVVXXXWWWWWWXXXYYYZZZZZZ\\\___bbbqqqttt|||~~~}}}~~~uuummmeee]]]WWWTTTVVVUUUPPPOOOPPPOOOLLLQQQSSSSSSRRRSSSTTTQQQLLLNNNMMMMMMMMMLLLLLLLLLLLLFFFGGGGGGIIIKKKNNNQQQRRRQQQQQQQQQPPPNNNKKKIIIGGG???===:::666222///---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))******************))))))***************++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&'''(((((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((()))***+++)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))))))))(((((((((((('''yyy{{{uuuggg``````^^^XXXQQQPPPNNNLLLJJJJJJIIIHHHFFFFFFFFFFFFEEECCC@@@>>>===999:::<<>>AAACCCDDDFFFFFFGGGHHHIIIIIIIIIIIIFFFEEECCC@@@===999666444111000...---,,,,,,---...+++++++++++++++++++++,,,//////...,,,+++***)))(((************)))))))))(((((()))++++++)))((()))***((((((((((((((((((((((((''''''''''''((((((((((((***************)))((('''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''((())))))******&&&&&&''''''''''''''''''+++***)))((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))(((((((((((())))))************))))))((((((((((((((()))******((()))))))))*********************************************+++++++++,,,,,,...000222555888>>>DDDHHHMMMMMMNNNOOOQQQTTTVVVWWW[[[]]]___```______```bbb```aaacccdddeeedddcccbbb___]]][[[ZZZYYYWWWTTTRRRSSSPPPNNNMMMJJJGGGJJJPPPTTT]]]fffjjjnnnrrrtttrrrrrrtttvvvwwwyyy{{{|||yyyxxxrrrjjjgggjjjkkkjjj___ZZZTTTQQQOOOOOOOOOPPPMMMNNNPPPQQQRRRQQQPPPOOOLLLJJJFFFDDDDDDGGGJJJLLLQQQQQQRRRRRRQQQOOOMMMLLLLLLJJJGGGBBB===888444222000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))&&&'''''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++***(((&&&%%%((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''''''''((((((((('''''''''''''''(((((((((}}}wwwkkkgggaaa[[[WWWSSSOOOMMMHHHGGGFFFFFFGGGFFFDDDBBB>>>>>>============>>>???BBBCCCEEEFFFIIIKKKLLLMMMIIIHHHHHHFFFCCC@@@===;;;555333000...------...///++++++++++++,,,,,,,,,,,,000///...---+++***))))))************))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))'''(((((((((((()))))))))++++++++++++***)))((('''(((''''''''''''((())))))''''''((((((((((((''''''%%%&&&'''((()))+++,,,,,,'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,***)))))))))((((((((('''))))))************))))))(((((((((((()))***++++++))))))))))))************++++++++++++++++++++++++)))***+++,,,------...//////333888===BBBGGGLLLOOOMMMMMMLLLMMMOOOSSSVVVXXX\\\___bbbbbb```___aaaccc```aaabbbbbbbbb```___^^^XXXVVVUUUTTTTTTRRROOOMMMIIIHHHIIILLLKKKKKKPPPXXXfffpppzzz~~~~~~zzz{{{}}}~~~ooofff\\\VVVQQQMMMLLLNNNNNNOOOPPPQQQQQQPPPOOOOOOPPPMMMHHHEEEDDDEEEGGGIIIRRRRRRSSSTTTTTTSSSQQQQQQPPPNNNLLLHHHDDD@@@<<<:::444222000...---,,,------,,,,,,,,,+++++++++******)))******************)))&&&&&&'''''''''''''''((())))))))))))))))))))))))************************''')))***)))'''$$$######((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&(((''''''''''''(((((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''''''''(((((((((~~~~~~yyyxxxzzzvvvlllddd\\\VVVRRRNNNLLLIIIHHHIIIIIIHHHFFFAAAAAA@@@???>>>======<<<<<<===???BBBEEEHHHKKKMMMIIIJJJJJJJJJHHHFFFDDDBBB<<<999555111///.........+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++************))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))((((((((()))))))))******((()))))))))))))))(((((((((''''''&&&'''((()))***''''''((((((((((((''''''&&&&&&''''''((()))******'''''''''(((((()))))))))'''&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))******+++(((((((((((())))))))))))((())))))))))))))))))((((((((((((((()))***+++,,,))))))))))))************++++++++++++++++++++++++***+++,,,...///111222333555:::AAAGGGJJJKKKMMMNNNIIIJJJKKKMMMPPPSSSUUUWWWYYY]]]bbbbbb```___aaaddd______^^^]]]\\\ZZZXXXXXXSSSRRRQQQQQQQQQPPPNNNLLLHHHJJJPPPVVVYYY\\\dddnnn|||{{{nnneee\\\RRRMMMNNNOOOOOOOOOOOOOOOOOONNNNNNQQQNNNJJJFFFEEEEEEGGGIIINNNOOOQQQSSSTTTTTTTTTTTTQQQQQQOOOMMMJJJFFFCCCAAA777666333000...---------++++++++++++***************))))))(((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))(((&&&$$$%%%&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((()))'''''''''''''''((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((xxxuuuwwwwww|||uuukkkbbb]]]VVVRRRNNNLLLMMMNNNLLLJJJCCCCCCCCCBBBAAA???===<<<777888:::===AAAEEEHHHJJJIIIJJJKKKLLLKKKJJJHHHFFFBBB>>>999444000...------+++++++++,,,,,,---------(((((()))***++++++,,,,,,************))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))******++++++%%%&&&'''((())))))))))))(((''''''&&&&&&((()))***''''''((((((((((((''''''&&&&&&'''''''''''''''''''''((((((((())))))******((((((((((((((()))***+++((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))(((((((((((((((((('''''''''))))))))))))))))))))))))&&&''')))******)))'''&&&((((((((((((((()))******&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((()))***+++,,,))))))))))))************+++++++++++++++++++++++++++,,,---///222444555666===CCCIIINNNNNNKKKIIIGGGEEEGGGKKKNNNQQQSSSUUUUUUVVV[[[```bbb```___bbbfff^^^]]][[[YYYWWWUUUTTTSSSQQQPPPOOOPPPQQQQQQOOOMMMRRRVVV___hhhnnnsss~~~zzzmmm^^^UUUUUUOOOOOONNNNNNNNNMMMMMMMMMQQQNNNKKKHHHFFFGGGHHHJJJHHHJJJMMMPPPRRRTTTTTTTTTRRRRRRQQQPPPMMMKKKHHHFFF:::888444111...---------+++++++++*********))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******'''''')))+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%''')))***+++'''''''''''''''((()))***((((((''''''''''''((((((***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((({{{yyymmmggg```ZZZSSSPPPQQQQQQNNNJJJKKKHHHDDDCCCDDDEEECCCAAA999999999:::<<<@@@CCCEEEFFFHHHKKKNNNNNNLLLJJJHHHEEECCC@@@;;;666222///---.........---,,,+++***)))---,,,+++***)))***++++++***++++++,,,,,,++++++***+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''++++++***)))'''&&&$$$###&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&$$$###$$$&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))***************))))))))))))************+++++++++*********))))))))))))))))))******************++++++++++++******************************)))************+++++++++,,,***(((((()))+++------,,,---------000555===BBBJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIKKKOOOSSSVVV\\\\\\]]]^^^^^^]]][[[[[[YYYVVVTTTUUUWWWVVVPPPJJJOOOOOOPPPSSSXXX[[[]]]]]]^^^iiiuuu|||rrreee]]]WWWTTTQQQNNNMMMNNNPPPQQQPPPRRRQQQNNNLLLLLLLLLKKKIIIJJJKKKLLLMMMOOOTTTWWWYYYXXXVVVSSSPPPLLLIIIGGGGGGBBB;;;555222111000///...------,,,,,,,,,,,,,,,******************++++++************************))))))))))))))))))))))))***++++++***)))(((((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((yyywwwzzz|||wwwmmmggg```\\\ZZZWWWQQQLLLMMMKKKIIIHHHIIIHHHEEECCC<<<:::888666777;;;???AAADDDGGGJJJMMMNNNNNNMMMKKKJJJHHHDDD@@@;;;666222000/////////......---,,,+++...---,,,+++******+++++++++++++++++++++++++++++++++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&''''''(((''''''''''''''''''(((((('''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))(((((()))************)))''''''''''''((((((((((((*********)))))))))(((((())))))))))))******************++++++++++++******************************************+++++++++++++++***))))))+++---...///---///111444888>>>EEEJJJNNNNNNMMMLLLKKKJJJIIIHHHIIIHHHHHHIIILLLPPPTTTWWWZZZ[[[[[[\\\\\\[[[ZZZYYYTTTSSSRRRSSSSSSRRROOOLLLPPPQQQUUU\\\ccciiikkklllnnnwwwuuuoooddd```[[[UUUPPPNNNMMMMMMMMMOOOPPPOOONNNMMMLLLKKKJJJKKKKKKLLLLLLNNNRRRUUUUUUTTTSSSRRRPPPNNNLLLKKKLLLGGGAAA;;;777444111///---,,,++++++******++++++******************++++++************************)))))))))))))))))))))))))))***+++***((('''((()))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((''''''''''''(((((())))))((('''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((yyyuuuvvvyyy{{{tttnnnhhhaaaXXXRRRQQQOOONNNNNNMMMLLLIIIFFFCCC???:::666555777:::===AAACCCGGGKKKNNNOOOOOOOOOKKKIIIGGGCCC???;;;888666111000000//////...------///...---,,,++++++++++++,,,,,,+++******+++,,,,,,+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))(((((((((((())))))************************)))((((((''''''(((((()))''''''((()))))))))((((((%%%%%%&&&'''(((((((((''''''(((((())))))(((((('''(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''((((((((((((******)))))))))((((((((((((((((((((())))))))))))'''((())))))******))))))''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))******************++++++++++++******************************************+++++++++,,,*********+++,,,...///000---111666<<>>888333///......,,,+++++++++,,,,,,++++++++++++++++++******************************))))))))))))))))))))))))((()))***)))((('''((()))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''(((((())))))((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((zzzxxxvvvxxx{{{|||zzzwwwwwwvvvxxx~~~zzzoooddd]]]VVVUUURRRPPPNNNMMMLLLKKKIIIFFFAAA===:::888999999<<>>555444222111///..................---------,,,,,,---,,,***))))))***,,,---******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))))))))))))))))))))))))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((************))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************************************((()))))))))******************++++++++++++*********************************++++++++++++,,,,,,,,,+++---......---...000333777<<>>:::999999999;;;===???AAAHHHIIIKKKLLLKKKIIIGGGEEE@@@===:::666222111000000((()))+++,,,---...------++++++++++++++++++++++++***+++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''&&&&&&%%%'''''''''(((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))*********+++))))))))))))******************++++++++++++******************************+++++++++,,,,,,,,,------,,,///111111222666???FFFJJJNNNSSSVVVUUUSSSQQQQQQMMMKKKJJJHHHHHHIIIJJJKKKKKKMMMOOORRRTTTUUUUUUUUURRRQQQPPPPPPPPPQQQRRRSSSOOOTTT[[[dddooo|||}}}~~~~~~uuuhhhbbb[[[NNNGGGHHHDDDGGGJJJLLLMMMOOOQQQSSSRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSPPPLLLHHHAAA>>>999444000/////////...------,,,++++++******************************))))))))))))))))))))))))(((***++++++******+++---************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''((()))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((oooccc^^^WWWVVVSSSPPPLLLJJJHHHGGG<<<;;;999999999;;;===>>>>>>AAAEEEHHHKKKKKKKKKJJJDDDAAA===888444222111111&&&'''))),,,---......---***++++++,,,,,,++++++******+++,,,---...---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''%%%$$$""" &&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&%%%&&&'''***+++''''''''''''((((((((()))((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))************'''((((((((())))))******))))))))))))******************++++++++++++******************************++++++,,,,,,,,,---------,,,///222333555;;;FFFNNNLLLPPPTTTWWWVVVSSSQQQPPPHHHHHHGGGGGGHHHKKKNNNOOONNNPPPRRRTTTUUUUUUTTTSSSRRRRRRRRRSSSUUUXXXZZZ\\\]]]dddnnnzzz~~~~~~{{{}}}~~~~~~|||{{{zzz{{{yyy}}}~~~zzzuuutttxxx{{{xxxwwwwwwwwwxxxzzz|||}}}~~~vvvpppfffUUUKKKJJJCCCEEEIIILLLNNNPPPSSSUUURRRSSSTTTUUUUUUVVVVVVUUUWWWVVVUUUUUUUUUSSSOOOLLLHHHEEE???999555333333333......---,,,,,,+++******************************)))))))))))))))))))))))))))***,,,,,,++++++,,,---************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((((((((''''''''''''((((((''''''''''''(((***+++,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((tttjjj```VVVQQQSSSTTTNNNJJJJJJCCC???:::666666888999:::===???DDDHHHKKKLLLLLLKKKIIIGGGDDD???:::555111...------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++***************(((((())))))*********+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((+++***((('''&&&''')))***))))))))))))))))))))))))((((((((()))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((***---......------...---///444:::AAAHHHMMMPPPSSSTTTTTTTTTRRRNNNKKKIIIEEEGGGKKKNNNQQQRRRSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSWWWXXXYYY]]]ccchhhkkklllsss{{{|||uuurrrqqqpppppprrrqqqooonnnoooqqqtttvvvuuu{{{yyyvvvxxx}}}}}}yyyxxxzzz{{{|||xxxlllYYYJJJMMMLLLLLLPPPTTTUUUSSSQQQSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTTTTRRRQQQQQQLLLIIIDDD@@@<<<888333000---,,,,,,,,,---,,,***(((((()))***+++++++++++++++,,,...///...,,,******++++++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))************))))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&}}}}}}zzzkkk```XXXWWWVVVRRROOOOOOMMMHHHBBB>>>===<<<<<<;;;;;;===AAAEEEHHHJJJJJJJJJJJJIIIGGGDDD@@@;;;888666111111000000//////......------------------------***++++++,,,,,,++++++***************************)))((((((((((((((((((((())))))))))))*********+++))))))(((((((((((()))))))))(((''''''''''''((()))((((((((())))))))))))***(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))((((((''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))+++---...------///000111444:::AAAGGGLLLOOOQQQSSSSSSRRRPPPNNNKKKIIIHHHKKKMMMQQQUUUWWWXXXWWWWWWRRRRRRRRRQQQQQQSSSVVVZZZdddfffiiiooovvv{{{yyyuuunnnjjjhhhhhhggggggffffffgggiiimmmrrrwwwzzz~~~vvvgggZZZSSSRRRQQQRRRUUUUUUSSSPPPVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOLLLHHHEEEAAA===888444000///---,,,---,,,+++)))******+++++++++******)))(((***,,,,,,+++***+++,,,+++*********))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))*********)))(((''')))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((())))))******)))))))))((((((((('''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''|||xxxuuuuuuyyy~~~{{{qqqgggbbb^^^YYYWWWWWWSSSNNNIIIDDDAAA>>><<<::::::;;;>>>@@@DDDFFFHHHJJJJJJJJJIIIGGGEEEAAA???===777555333111////////////........................***++++++,,,,,,++++++***************************(((((((((((((((((()))))))))))))))***************))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((''''''&&&&&&''''''(((***))))))(((((())))))******)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))((())))))***************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,---------...111444888<<>>:::555222///---------+++***,,,,,,,,,,,,+++***)))((($$$&&&)))*********+++---***************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((())))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''~~~{{{zzz{{{|||{{{ssslllfff```^^^VVVSSSMMMIIIFFFCCC@@@===;;;;;;<<<>>>@@@DDDFFFHHHIIIJJJJJJIIIGGGDDDBBB@@@<<<999666222000......///------------------------***++++++,,,,,,++++++******************************************+++++++++************************))))))(((((((((((()))))))))(((((((((((((((((()))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&******))))))))))))************))))))))))))******)))(((((('''(((((()))***)))))))))))))))))))))))))))))))))))))))((((((((('''((()))***+++***)))(((++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,------------000555888???DDDKKKQQQTTTSSSPPPNNNNNNLLLIIIFFFEEEGGGIIIKKKPPPQQQSSSTTTTTTRRRPPPNNNLLLMMMLLLJJJLLLXXXkkkzzz}}}|||||||||}}}}}}~~~{{{wwwqqqjjjbbb\\\WWWTTTPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPOOONNNIIIDDD@@@:::666222...---,,,+++***+++,,,,,,,,,++++++***)))%%%''')))*********+++,,,************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''vvvmmmggg\\\YYYTTTPPPMMMJJJGGGEEE???>>>>>>>>>@@@BBBEEEGGGJJJKKKLLLKKKJJJGGGDDDBBB???===888444111///......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))******+++++++++++++++++++++***************))))))(((((((((((())))))((())))))))))))))))))((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))************))))))))))))******((((((((((((((()))******************************)))))))))(((((('''''''''&&&'''((()))***)))((('''************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......000444:::>>>EEEIIIOOOTTTUUUSSSOOOMMMKKKIIIGGGEEEFFFIIIMMMPPPTTTUUUUUUTTTSSSPPPNNNLLLKKKLLLLLLLLLSSSddd|||}}}~~~~~~tttiii```ZZZXXXVVVVVVUUUUUUUUUVVVXXXXXXVVVVVVWWWWWWWWWVVVUUUUUURRRQQQQQQQQQPPPMMMHHHDDD>>>:::555111///---,,,*********+++,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++***************+++++++++************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***((((((((((((''''''''''''###$$$%%%&&&''')))******'''''''''((((((((((((((('''''''''(((((((((((((((~~~uuufffaaaZZZUUUPPPMMMIIIGGGFFFEEECCCCCCBBBCCCDDDEEEJJJKKKMMMNNNMMMJJJHHHFFFBBB@@@<<<888444111000///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++'''''''''((())))))******+++++++++++++++*********))))))(((((((((((())))))((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((''''''&&&&&&''''''(((***))))))(((((())))))***''''''(((((())))))************************************))))))((((((''''''&&&&&&'''(((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,---------------///111333666;;;AAAFFFKKKMMMQQQSSSTTTRRROOOMMMJJJIIIIIIIIIKKKNNNQQQRRRRRRRRRQQQOOONNNMMMLLLLLLKKKMMMPPPTTT^^^ooo|||}}}~~~rrrjjjfffffffffccc^^^YYYVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUQQQPPPPPPPPPPPPNNNKKKHHHDDD@@@;;;666333000---+++)))***+++,,,---------------...///...,,,******+++*********+++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******)))))))))(((((((((''''''###$$$%%%&&&''')))******'''''''''((((((((((((((('''''''''(((((((((((((((yyysssiii___XXXRRRMMMJJJMMMLLLJJJHHHFFFEEEDDDCCCEEEGGGJJJLLLMMMLLLIIIHHHDDDCCC@@@===999555333111------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++&&&''''''((())))))******,,,,,,,,,++++++*********))))))(((((((((((())))))((()))************)))((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''&&&&&&&&&&&&&&&&&&''')))((((((''''''(((((()))&&&'''((())))))*********************************,,,,,,++++++***))))))(((((((((((('''((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///222555999===CCCJJJNNNPPPQQQQQQRRRRRRQQQOOOOOOLLLMMMNNNPPPQQQRRRRRRRRROOOMMMLLLKKKKKKMMMOOOQQQVVVZZZaaajjjuuu~~~~~~{{{qqqfff\\\WWWTTTSSSTTTTTTUUUUUUUUUUUUUUUTTTQQQPPPOOOOOOPPPOOOMMMKKKIIIFFFAAA===999555000---++++++,,,,,,---,,,,,,,,,---...///...,,,******+++*********++++++,,,,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))''''''''''''((((((((()))(((((()))))))))***************)))))))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''''''''((((((((())){{{nnnddd\\\VVVSSSQQQPPPNNNLLLIIIFFFDDDCCC???AAAEEEIIIKKKKKKIIIHHHFFFEEECCC@@@===999555333........................+++++++++,,,,,,+++++++++++++++++++++++++++++++++((())))))***+++,,,,,,,,,,,,,,,,,,++++++*********))))))(((((((((((())))))((()))***++++++***)))((())))))))))))************((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&((()))************************************......------,,,+++*********)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111444999>>>CCCIIIOOOTTTSSSSSSRRRQQQQQQPPPPPPPPPOOOPPPRRRTTTUUUTTTRRRQQQPPPOOOMMMMMMOOOSSSXXXZZZiiioooyyy~~~}}}}}}}}}wwwiii___[[[YYYRRRSSSSSSTTTTTTTTTSSSSSSRRRPPPOOOOOOPPPPPPOOONNNMMMJJJFFFAAA===888333///------------,,,+++******+++---......,,,++++++,,,*********++++++,,,,,,,,,************************(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************************))))))))))))))))))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&'''''''''(((((()))))){{{lll```XXXVVVTTTQQQNNNNNNLLLKKKIIIHHHFFFEEEEEEGGGIIIJJJJJJHHHHHHHHHGGGCCC>>>999555000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******************************))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,...---***((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,------,,,,,,+++++++++***++++++,,,,,,******))))))+++---000222444:::BBBHHHKKKLLLOOOQQQUUUUUUTTTSSSSSSSSSTTTTTTPPPPPPPPPRRRTTTSSSQQQNNNTTTTTTTTTTTTVVV^^^iiiqqq}}}}}}yyy|||vvvllleeeaaa]]]ZZZVVVRRROOONNNNNNOOONNNPPPQQQSSSSSSRRRQQQPPPNNNMMMJJJGGGDDD>>>888444000///...,,,++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))***)))'''&&&))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$&&&''''''&&&&&&((()))sssjjj^^^YYYTTTOOONNNMMMMMMLLLIIIGGGEEEDDDEEEFFFFFFEEEIIIJJJJJJIIIFFFAAA<<<999444333111000...---------------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''((())))))******))))))(((************************))))))))))))))))))))))))************************)))))))))))))))***++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...000///......000333666888>>>BBBHHHLLLNNNOOOQQQSSSVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQPPPPPPRRRWWW^^^dddkkkttt~~~}}}zzzxxxzzz~~~}}}yyyzzz|||}}}~~~rrrhhhcccbbb___ZZZVVVRRRPPPPPPPPPOOOPPPRRRRRRRRRQQQPPPOOOOOOMMMKKKJJJHHHDDD???;;;555444111...---,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))((('''&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((())))))(((''')))***mmmfff\\\TTTPPPOOOOOOOOONNNKKKHHHFFFEEEEEEDDDBBBKKKLLLLLLLLLIIIFFFBBB???999777444111///.................................++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))((((((''''''(((((()))************************))))))))))))))))))))))))***************************))))))))))))***++++++***+++,,,,,,------,,,,,,---------------...////////////...///111555999;;;GGGJJJMMMOOOPPPQQQSSSTTTVVVWWWWWWXXXWWWVVVUUUTTTSSSSSSRRROOOLLLLLLPPPSSS\\\fffssszzzwwwvvvvvvvvvvvvtttvvvyyy~~~~~~~~~~~~yyymmmfffbbb___ZZZUUUPPPNNNMMMMMMQQQQQQSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMKKKGGGDDD===:::666222///---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))+++++++++)))((()))***yyykkk___WWWSSSRRRQQQTTTQQQMMMJJJIIIHHHGGGEEELLLLLLMMMMMMLLLIIIFFFDDD>>>;;;777222///......////////////...............+++,,,,,,,,,,,,,,,,,,+++((())))))******))))))(((************************))))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++%%%''')))***+++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))************************))))))))))))))))))))))))******************************))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////------...000444999>>>BBBKKKKKKMMMNNNOOOQQQSSSTTTVVVWWWXXXYYYXXXVVVTTTSSSOOOOOONNNJJJIIINNNZZZcccvvv{{{rrrpppooooooqqqtttvvvxxx|||rrrjjjbbb___ZZZTTTPPPNNNMMMMMMQQQRRRSSSTTTTTTTTTSSSSSSQQQPPPOOOOOOOOONNNLLLIIICCC@@@;;;666111...---,,,...------------,,,,,,,,,------------------------++++++++++++++++++++++++(((***+++,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''***+++,,,+++)))((()))***~~~pppeee]]]WWWTTTWWWTTTPPPNNNMMMMMMKKKJJJLLLMMMMMMMMMMMMKKKIIIGGGAAA>>>:::555111/////////............------,,,,,,,,,,,,,,,------,,,,,,,,,))))))************))))))******************************************************)))(((((()))******))))))))))))))))))***+++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,***+++,,,,,,------,,,,,,++++++++++++,,,---...//////000333777===CCCHHHKKKLLLKKKLLLMMMOOORRRTTTUUUTTTUUUWWWWWWVVVTTTRRRPPPKKKLLLLLLLLLPPP]]]ooo||||||sssmmmgggiiinnnsssyyy~~~{{{{{{{{{{{{~~~vvvnnnfffccc^^^YYYTTTRRRQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQOOOOOOOOONNNLLLJJJGGGEEE@@@;;;555111...---.........---------,,,,,,------------------------************************''')))++++++***)))***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))***+++***((('''''')))zzznnnddd]]]YYYVVVSSSQQQPPPPPPNNNMMMMMMNNNNNNNNNMMMLLLKKKJJJDDDAAA===999555222111111//////......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,************************************************+++***)))(((((()))***+++***)))))))))))))))*********************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,---/////////222666<<>>:::777555444000000//////...------,,,,,,,,,------------,,,,,,------............------************************************************+++***)))(((((()))***+++******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,++++++,,,,,,---///000111333666;;;AAAGGGJJJLLLLLLOOONNNNNNPPPTTTVVVUUUTTTPPPPPPOOONNNMMMLLLKKKKKKGGGMMMWWWeeeuuuyyyyyyzzz{{{}}}|||yyyvvv}}}~~~~~~|||wwwwwwxxx{{{{{{wwwuuutttsssrrrqqqsssvvvxxxxxxyyy{{{|||}}}yyyrrrkkkddd```]]]\\\\\\[[[YYYVVVTTTRRRQQQQQQPPPOOOMMMMMMNNNNNNMMMLLLLLLKKKJJJGGGBBB<<<666333............------------........................************************&&&***---+++(((&&&(((***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&((()))(((''''''((()))uuueeebbb^^^ZZZXXXWWWTTTSSSQQQQQQQQQQQQPPPOOONNNMMMHHHGGGEEEAAA>>>:::777666222111111000///......---,,,------......------,,,+++,,,,,,------,,,,,,+++************************************************+++***)))'''''')))***+++******)))))))))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******((()))***++++++***)))(((************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---------,,,,,,,,,,,,------///000111222;;;>>>DDDJJJNNNOOOOOOOOOOOONNNMMMPPPSSSTTTRRRPPPOOONNNMMMKKKJJJIIIIIIIIIRRRYYYgggzzz}}}uuunnnpppttt{{{~~~|||~~~}}}|||yyyvvvoooqqqssstttsssssstttuuuvvvyyy{{{sssnnnjjjiiifffdddaaa]]]YYYVVVTTTSSSOOOMMMLLLLLLNNNOOOOOONNNMMMNNNNNNLLLGGGAAA:::666//////.........---------........................++++++++++++++++++++++++***...111///+++(((***---))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&((())))))(((((()))+++uuuooofff___[[[XXXVVVUUUQQQPPPOOOPPPRRRRRRQQQPPPJJJGGGEEECCCBBB???999444222111000/////////...///.../////////...---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))************************(((((())))))************))))))*********))))))(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((,,,+++***((((((((()))))))))))))))))))))((('''''''''&&&&&&%%%%%%'''((()))))))))************))))))&&&''''''((()))******+++******++++++++++++******++++++++++++******))))))******+++++++++,,,,,,,,,+++,,,.../////////......,,,---------...222777:::===BBBHHHLLLLLLLLLMMMNNNLLLMMMNNNQQQSSSSSSRRRPPPNNNKKKIIIIIIIIIJJJMMMPPPZZZjjj{{{uuupppoooqqqssswww~~~}}}}}}~~~~~~{{{wwwttttttvvvyyy}}}wwwkkkbbb^^^[[[VVVRRRRRRQQQPPPOOOOOONNNNNNOOOOOONNNLLLKKKIIIFFFAAA===777444000....../////////...........................---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))&&&''')))******))))))((((((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))xxxmmmeee^^^YYYUUUTTTRRRPPPPPPQQQRRRQQQOOOLLLJJJHHHFFFEEEBBB<<<888666555333111000//////000.........///......------,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******************************)))))))))*********++++++))))))************))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))(((+++***)))(((((())))))***)))))))))))))))(((''''''((('''&&&&&&&&&'''))))))))))))))))))))))))))))))''''''(((((())))))************++++++++++++******++++++++++++*********)))******+++++++++,,,,,,,,,,,,---......///...---------...//////111555;;;???CCCGGGJJJLLLKKKJJJKKKMMMMMMNNNOOOQQQQQQPPPNNNLLLLLLLLLLLLKKKKKKMMMTTT[[[iii{{{}}}||||||tttrrrpppnnnmmmpppuuuzzzzzz{{{}}}uuuiiibbb^^^ZZZWWWRRRQQQPPPOOOOOOOOOPPPPPPPPPOOOMMMLLLKKKHHHDDD@@@<<<888333000////////////---------------.........,,,,,,+++************+++)))***++++++++++++***)))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))'''((())))))******))))))((()))))))))************))))))))))))))))))))))))(((''''''''''''((())))))))))))((((((((('''''''''))))))))))))))))))))))))wwwkkkaaa[[[YYYWWWTTTRRRRRRRRRQQQPPPOOOMMMLLLJJJIIIFFFBBB???<<<:::666333111000000000------.../////////......,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++*********************************+++++++++++++++))))))************))))))***************************))))))))))))((((((((())))))))))))))))))))))))***))))))((())))))***+++)))))))))))))))(((((('''((((((((('''((())))))***+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******++++++++++++******************+++++++++,,,,,,,,,,,,------......---,,,,,,...///111222555;;;AAAFFFJJJKKKLLLLLLJJJJJJJJJLLLQQQQQQRRRRRRQQQNNNKKKIIIIIILLLOOOOOORRRYYYdddmmmwwwoookkkjjjjjjlllnnnpppsssxxx~~~~~~tttkkkeee```]]]WWWUUUSSSQQQPPPQQQRRRSSSQQQPPPOOONNNMMMKKKGGGDDDBBB===777222000000//////------------------------,,,+++******))))))******)))***++++++++++++***)))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))***))))))))))))***++++++))))))))))))************))))))))))))))))))))))))((((((''''''(((((()))***))))))((((((((((((''''''))))))))))))))))))))))))qqqhhh___\\\WWWUUUTTTTTTSSSRRRPPPOOONNNMMMKKKIIIFFFEEEAAA>>>:::555222000000000,,,---...///////////////------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++((())))))************)))************************)))))))))))))))))))))))))))))))))))))))*********((((((((())))))***++++++(((((())))))))))))(((((()))))))))))))))*********,,,***(((''''''(((***,,,******))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,...000333666:::@@@FFFKKKNNNMMMLLLKKKKKKKKKLLLMMMTTTUUUUUUSSSPPPLLLJJJIIIHHHMMMRRRWWWaaaooo{{{vvvjjjddddddfffgggqqqvvv}}}uuummmfffbbb___]]]YYYVVVTTTSSSSSSTTTRRRQQQOOOOOONNNMMMJJJHHHGGGBBB;;;555222000///...------------,,,,,,,,,,,,,,,,,,+++************************++++++*********))))))))))))))))))))))))++++++******)))((((((((())))))************))))))+++***)))))))))***,,,---)))))))))))))))*********))))))))))))))))))))))))((((((((('''((())))))***))))))(((((((((((((((((())))))))))))))))))))))))xxxeeeaaa[[[VVVTTTSSSRRRQQQOOOOOOOOONNNLLLJJJIIIIIIDDDBBB===999444222111000------...///000000000///---------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))************((()))))))))*********+++(((((())))))************(((((())))))))))))((((((((())))))***************,,,***(((''''''(((***,,,************))))))))))))******++++++++++++******+++++++++++++++++++++,,,******+++++++++,,,,,,,,,------------------------...111666:::???DDDJJJMMMMMMLLLJJJJJJLLLNNNOOOPPPTTTTTTTTTQQQLLLIIIHHHIIIKKKRRR[[[fffvvv{{{sssjjjcccdddjjjpppttt|||tttlllgggeeeccc^^^ZZZVVVTTTSSSRRRSSSQQQPPPOOOOOONNNLLLJJJJJJEEE>>>999555222///............------,,,,,,,,,------,,,++++++++++++++++++******************+++))))))))))))))))))))))))************))))))(((((())))))************))))))+++***)))))))))***,,,---******))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))))))))************************rrrlllccc[[[VVVSSSRRRPPPNNNOOOOOONNNLLLKKKKKKMMMGGGEEEBBB===999555333111......///000000000//////------------,,,,,,,,,,,,******+++,,,,,,,,,++++++************************+++++++++++++++*********'''((()))******+++******)))))))))))))))))))))))))))))))))************+++((())))))******+++++++++((())))))************)))'''(((((()))))))))))))))(((((()))***************+++***)))(((((()))***+++******************************++++++++++++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...------------...///000000444;;;@@@DDDHHHKKKNNNJJJIIIHHHJJJMMMPPPRRRRRRPPPQQQOOOKKKFFFEEEGGGKKKSSSaaaooo{{{yyytttqqqoookkkhhhfffiiipppzzz}}}{{{sssmmmiiigggddd___[[[WWWTTTSSSUUUSSSQQQPPPPPPOOOMMMKKKKKKGGGBBB>>>:::666222////////////......------,,,...---,,,,,,++++++,,,,,,++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))***))))))************))))))***))))))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))))))))******************************~~~rrrggg^^^YYYUUURRRMMMOOOPPPNNNLLLLLLNNNPPPJJJIIIGGGCCC???:::666333///000000000000//////......------------,,,,,,,,,++++++,,,,,,,,,+++******************************++++++*********)))))))))'''((()))******+++++++++************************))))))*********+++++++++((())))))******+++,,,,,,))))))***+++******((((((''''''((()))))))))))))))'''((()))*********)))))))))))))))))))))))))))))))))))))))******++++++,,,******++++++++++++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,...---------...000111222333999@@@GGGJJJLLLMMMNNNIIIGGGGGGJJJNNNRRRRRRRRRPPPPPPNNNIIIEEEEEEKKKQQQ^^^tttvvvnnniiihhhkkkmmmnnnpppvvv~~~|||yyyvvvnnnmmmkkkhhhddd```\\\ZZZYYYVVVTTTRRRRRRQQQOOOMMMLLLIIIGGGDDDAAA<<<777333111111000//////...---------,,,,,,+++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))((((((((()))******++++++))))))************))))))'''((())))))******))))))************)))))))))((())))))))))))))))))))))))))))))(((((())))))***+++(((((()))))))))*********************************rrrggg___ZZZWWWMMMOOOPPPOOOMMMMMMOOORRRLLLKKKJJJGGGCCC===888555000000111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************+++*********))))))((((((''''''(((******+++++++++++++++++++++++++++++++++))))))******++++++++++++((())))))***++++++,,,,,,)))***++++++***)))((('''''''''((()))))))))))))))&&&'''(((******))))))((())))))************))))))(((((()))***+++,,,,,,,,,******++++++++++++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,...------...///111333444666<<>>AAAKKKKKKKKKJJJHHHHHHJJJKKKPPPQQQQQQOOOMMMLLLLLLMMMMMMQQQYYYcccmmmxxxyyyooohhhccc```\\\___fffppp}}}}}}|||~~~zzzuuummmddd]]]XXXVVVUUUTTTQQQNNNLLLKKKJJJGGGEEEAAA===666111......---,,,///......---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))************))))))******)))((((((((())))))++++++***)))((((((((((((******))))))))))))************)))))))))(((((((((************************))))))))))))))))))))))))}}}qqqbbb[[[[[[]]][[[YYYZZZXXXVVVTTTQQQMMMGGGCCC>>>;;;666222000///111222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,++++++++++++***(((************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++******''''''(((***+++,,,,,,+++++++++++++++,,,,,,------,,,,,,------......////////////000333777>>>CCCGGGLLLJJJHHHFFFFFFHHHKKKMMMQQQQQQQQQOOOLLLKKKNNNQQQSSS]]]lllzzz|||pppgggcccaaaaaaiiinnnwww~~~~~~~~~}}}wwwppphhhaaa]]][[[WWWTTTPPPMMMLLLKKKJJJIIIEEEAAA;;;666444333222111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))*********++++++******)))+++******)))(((((())))))+++***)))(((((()))***+++*********)))))))))((((((************************))))))************))))))qqqccc______^^^[[[^^^\\\ZZZXXXUUUQQQKKKGGGBBB???:::555222111111222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,,,,+++)))************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************((()))))))))************************************++++++++++++,,,,,,,,,,,,'''(((***++++++,,,,,,---++++++,,,,,,------------,,,,,,---......///000000000222444888===CCCGGGJJJHHHFFFDDDCCCFFFJJJNNNPPPTTTUUUUUURRRNNNOOOTTTYYYcccppp{{{qqqgggbbbccchhhmmmtttyyyzzzwwwwwwzzz}}}~~~{{{wwwrrrlllgggccc\\\WWWQQQMMMLLLKKKKKKKKKGGGDDDAAA===;;;777333000000///...,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++******)))))))))))))))***+++++++++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))((()))************)))(((uuulllgggdddaaaaaa```]]][[[YYYTTTOOOKKKFFFCCC>>>999555333222222/////////.........------++++++,,,,,,,,,,,,------++++++++++++++++++++++++---+++***+++,,,---,,,+++************************************************))))))))))))))))))))))))*********+++++++++++++++************************++++++++++++++++++++++++))))))))))))************************************+++++++++,,,,,,---------***,,,------+++******+++++++++,,,---------------,,,,,,---...///000000111222555999>>>CCCGGGIIIJJJDDDBBBBBBDDDIIINNNRRRSSSTTTUUUVVVSSSQQQTTT\\\dddwww}}}qqqnnniiieeeeeekkkuuu|||~~~|||zzzxxxxxx}}}~~~zzzwwwwwwwwwuuuqqqlllbbb]]]UUUNNNLLLKKKKKKKKKIIIGGGEEEAAA===888111,,,///...---,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))***++++++,,,+++++++++))))))))))))***+++,,,,,,******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))((()))***++++++***)))(((~~~tttmmmhhhdddbbb```]]][[[VVVQQQMMMHHHFFFBBB===999555333222000000000/////////......+++++++++,,,,,,---------+++++++++++++++++++++++++++******+++---...---,,,************************************************)))))))))))))))))))))))))))))))))*********++++++************************************************))))))))))))************************************+++++++++,,,---......///***---......+++******,,,+++,,,---.........---,,,,,,,,,---...///000111111444888>>>CCCHHHIIIJJJIIIBBBAAABBBGGGMMMRRRTTTTTTQQQTTTWWWXXXZZZbbbooozzz}}}}}}}}}}}}{{{xxxtttqqqgggiiilllooottt|||{{{~~~}}}uuunnnoootttyyywwwtttiiicccYYYQQQMMMLLLLLLLLLKKKIIIFFFCCC@@@;;;444000//////...---,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,*********)))******++++++))))))************))))))+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))(((~~~tttnnneeecccaaa^^^\\\WWWRRRNNNJJJHHHDDD???;;;777444222111111111111000000000000+++++++++,,,,,,---------++++++++++++++++++++++++******)))+++---///......************************************************))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,---...//////'''***------,,,,,,...000+++,,,---.........---,,,,,,,,,---...///000111222555:::@@@GGGJJJKKKIIIHHHBBBBBBDDDJJJQQQUUUVVVUUURRRWWW^^^ccciiivvvyyypppuuuyyyxxxsssmmmjjjjjjffflllttt}}}~~~~~~rrrggggggpppyyyzzzwwwnnnggg\\\SSSNNNLLLLLLMMMKKKIIIFFFEEECCC@@@<<<999000000///............///,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++******)))))))))***++++++,,,---,,,+++***))))))))))))((()))***++++++***)))(((+++++++++************)))))))))))))))))))))))))))''')))***++++++***)))'''yyymmmhhhcccaaaaaa^^^XXXRRRNNNKKKFFFBBB>>>:::555222333333222222111///...---//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********((((((((((((((((((((((((++++++++++++++++++++++++((((((''''''''''''((((((&&&''')))***+++++++++++++++*********))))))((((((---,,,,,,+++***)))(((((())))))***+++,,,,,,------******+++++++++,,,,,,,,,//////...------,,,,,,+++------...///111444777888>>>CCCIIIKKKJJJGGGFFFGGGGGGHHHMMMSSSTTTQQQRRRWWWQQQXXXfffuuutttmmmjjjlllnnnooonnnmmmmmmmmmrrr{{{}}}||||||{{{yyyxxxxxxxxxxxxxxxwwwtttssstttwwwzzz}}}~~~|||zzzyyyxxxyyyyyyyyyzzz{{{|||~~~~~~yyyooojjjkkkooopppooonnndddYYYRRRQQQRRRQQQOOOLLLHHHEEEEEEFFFDDD===777333111////////////...---000...+++))))))***,,,...************************+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))************++++++************++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++***************+++rrrlllfffbbb```^^^XXXTTTPPPMMMHHHEEEAAA===999666444444333333222000///...//////.........---------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++'''(((***+++,,,,,,+++++++++*********)))))))))))),,,,,,++++++***)))))))))*********+++,,,,,,,,,---***++++++++++++,,,,,,,,,+++++++++***************------...///222555999;;;BBBEEEHHHHHHGGGGGGIIIKKKKKKJJJLLLQQQRRRPPPQQQTTTWWWcccuuurrriiifffnnnqqqtttvvvxxxyyy|||~~~~~~xxxyyyyyyyyywwwtttpppnnnllllllkkkiiiiiihhhhhhhhhfffeeedddcccdddfffhhhjjjjjjiiihhhfffffffffggggggiiiiiijjjlllmmmooopppppptttsssrrrrrrtttvvvzzz|||~~~rrrllllllooopppooonnneee[[[UUUTTTTTTRRROOOMMMJJJGGGGGGHHHFFF@@@;;;555333000...//////...---///...,,,+++***+++,,,---+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))************++++++************++++++************************))))))))))))************************************++++++***************+++|||uuullleeebbb___[[[XXXRRROOOKKKHHHEEEBBB>>>;;;555555444444333222111000/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************)))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......---...///333888<<>><<<999666333111111000000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,---......---,,,+++++++++***)))(((((())))))*********+++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,------...//////222333666:::???EEEIIILLLKKKKKKMMMPPPRRRRRRPPPNNNJJJNNNRRRRRROOOVVVkkk}}}rrrfff```bbblll}}}}}}xxxssspppkkkgggddd[[[ZZZXXXUUURRRPPPNNNMMMMMMLLLKKKJJJHHHFFFEEEEEEBBBDDDFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOPPPSSSUUUUUUVVVWWWYYY\\\```ccceeeggglllrrrwww{{{yyynnncccaaa___aaadddccc]]]XXXQQQPPPOOOMMMJJJHHHGGGFFFDDD???:::555333111000...---......//////---,,,+++******************************+++,,,,,,+++***************************************++++++++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++))))))))))))***+++,,,,,,}}}qqqiiieee___\\\YYYUUUSSSPPPLLLIIICCCAAA===999555333222222000000000000/////////......------------,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---,,,+++*********+++,,,*********++++++,,,,,,,,,***************++++++++++++,,,,,,,,,---.........,,,,,,,,,------------.........//////000000111111444666:::???DDDHHHLLLMMMOOONNNNNNPPPSSSSSSPPPNNNMMMMMMOOOSSSYYYggg~~~yyykkkbbb[[[]]]eeeppp|||wwwrrrpppiiifffbbb___\\\YYYVVVSSSMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKMMMOOOOOOOOOOOOPPPSSSVVVYYY[[[WWW\\\ccchhhlllrrrzzzyyyjjjfffddddddfffeee^^^XXXUUUTTTRRROOOLLLIIIHHHHHHFFFBBB===999666333000..................------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,---yyypppkkkbbb```\\\XXXUUURRRNNNKKKGGGDDD@@@;;;777444333333000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,************************++++++++++++++++++++++++'''(((***++++++***((('''...---,,,,,,,,,---...///*********++++++,,,,,,,,,************************++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,---------------555777<<>>999666111111222222222222111111///............---------------------------------------------------------++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---------...............////////////000555;;;@@@FFFKKKNNNNNNPPPTTTUUUTTTPPPLLLKKKMMMOOOSSSZZZbbbkkkxxx|||ssslllfffeeeeeeddddddgggoooyyyzzzqqqiiiccc```^^^YYYVVVQQQLLLIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGIIIJJJLLLMMMLLLLLLNNNOOORRRTTTVVVWWW[[[]]]___```aaacccfffiiijjjjjjkkkmmmppprrruuuvvvuuuwwwzzz|||}}}|||xxxvvvvvvuuusssqqqooommmlllkkkiiigggeeeaaa^^^\\\ZZZZZZXXXWWWVVVUUUSSSRRRSSSSSSRRRUUUWWWXXXXXXYYY\\\___dddggglllrrrxxx}}}xxxmmmjjjfffbbb]]]XXXSSSPPPMMMJJJGGGEEECCCAAA===:::444111...---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************+++++++++,,,,,,uuuqqqnnngggbbb___ZZZTTTMMMGGGAAA<<<888333333333444333222222111///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,------........................---------.........////////////000000333999@@@EEEIIILLLNNNMMMPPPTTTUUURRRQQQLLLIIIJJJOOOWWWfffsssvvvkkkfffaaa^^^aaaeeeiiiooouuu}}}vvvqqqjjjbbb[[[UUURRRQQQNNNLLLHHHEEECCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQTTTUUUVVVYYY\\\```bbbdddfffhhhkkkmmmoooqqquuuxxx}}}~~~~~~|||{{{zzzwwwuuurrroookkkhhhfffeeedddbbb```]]][[[ZZZXXXWWWVVVWWWWWWXXXXXXZZZ\\\^^^```aaacccfffjjjooorrruuuwwwyyy}}}rrroookkkgggccc^^^XXXTTTNNNLLLHHHFFFDDDAAA>>><<<777444000//////000000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))************************************************************++++++++++++***************************++++++++++++,,,,,,,,,|||vvvoooiiifffbbb[[[SSSMMMFFF@@@<<<666666555444333222111111///............---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,******)))))))))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------...////////////000222444777===DDDIIIJJJLLLLLLKKKOOOTTTTTTQQQOOOKKKIIIKKKRRR___rrrwwwiiibbb\\\YYYZZZaaaiiiqqq{{{}}}zzzvvvqqqmmmbbb^^^YYYRRRMMMJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNPPPPPPQQQSSSTTTWWWYYYZZZ\\\]]]```cccgggkkkoooqqquuuwwwzzz}}}|||yyyuuusssrrrooommmjjjhhhfffddd```^^^\\\\\\]]]___aaaeeehhhjjjeeedddbbbbbbbbbdddggghhhiiilllqqqvvvzzzvvvsssnnnllljjjeee___YYYSSSOOOKKKHHHFFFDDDAAA???<<<888333000000000000000---......//////......---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,///...---+++************************************************************)))***************++++++************************++++++++++++,,,,,,,,,,,,xxxrrrnnniiibbbZZZSSSLLLEEEAAA:::999666444222111111111///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------....../////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...111444777;;;AAAGGGLLLJJJKKKKKKJJJNNNSSSTTTPPPKKKIIIJJJPPPYYYhhh}}}}}}mmmccc```[[[[[[___iiitttyyyvvvqqqlllhhhccc]]]YYYRRROOOKKKGGGEEEDDDDDDEEEBBBBBBDDDEEEGGGHHHHHHIIIIIIIIIJJJLLLNNNQQQSSSTTTYYYYYY[[[^^^aaaeeegggiiijjjlllnnnrrrwww||||||yyywwwvvvtttpppllljjjiiijjjlllppptttxxxzzzrrrqqqnnnkkkhhheeecccbbb```cccgggjjjmmmqqqwww{{{yyyvvvrrrpppppplllfff```YYYUUUQQQMMMJJJHHHEEECCC@@@<<<666222111111000000------...//////...------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------111///---***))))))***+++*********************************************************++++++,,,,,,,,,************************+++++++++,,,,,,,,,------~~~yyysssnnnfff^^^WWWPPPIIIEEE<<<:::777444222111111111//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///((((((((())))))*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...111555999>>>CCCIIINNNJJJKKKJJJJJJNNNTTTTTTPPPGGGHHHLLLUUU___nnntttddd^^^^^^```aaahhhttt~~~yyyuuummmjjjddd^^^YYYSSSNNNJJJJJJHHHEEECCCBBBCCCEEEFFFAAACCCFFFIIIKKKMMMMMMMMMOOOPPPQQQSSSUUUXXXZZZ[[[```bbbdddhhhlllqqquuuwww|||}}}~~~{{{yyywwwwwwxxx|||~~~{{{wwwqqqkkkeeebbb^^^```bbbbbbaaaccchhhmmmvvv{{{{{{xxxtttttttttqqqjjjddd^^^ZZZUUUQQQNNNKKKHHHFFFCCC>>>888333111111000000++++++,,,------,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------333000,,,)))((()))+++,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++,,,,,,,,,---------{{{pppooollleee\\\SSSMMMJJJAAA===888555555555444444000000000000////////////------------------------------------------------************************---,,,,,,...000000---)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------......------***+++,,,,,,------,,,,,,,,,---......//////......///...------///000000000222555:::>>>BBBEEEIIILLLJJJIIIJJJLLLPPPSSSTTTUUUPPPRRRXXXaaannn}}}wwwggg\\\[[[___dddmmmxxx~~~vvvmmmfffbbbZZZYYYVVVPPPKKKGGGFFFGGGDDDEEEFFFEEEDDDCCCDDDFFFPPPPPPOOOMMMKKKLLLOOORRRUUUVVVXXXZZZ]]]bbbgggkkknnnqqquuuxxx}}}~~~zzzxxxwwwtttqqqgggfffccc```___^^^^^^^^^hhhoooyyyzzzssspppqqqqqqooommmkkkggg```WWWOOOJJJIIIIIIEEECCC???:::666333333444//////...---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++***))))))))),,,------......------,,,(((***+++------,,,+++*********+++++++++,,,,,,,,,wwwtttpppjjjcccZZZQQQKKKEEEAAA<<<888666555444333000000000000////////////------------------------------------------------******+++++++++++++++++++++******,,,...---***(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------------,,,,,,---......//////......///...---...///000000000222777===BBBEEEGGGHHHIIIIIIJJJLLLOOORRRTTTTTTSSSSSS[[[hhhuuu}}}uuukkkaaaYYYZZZ```mmmxxx}}}wwwpppggg___YYYUUUPPPOOOMMMJJJFFFDDDDDDEEEBBBDDDFFFFFFFFFFFFHHHIIIKKKMMMOOOQQQRRRTTTWWWZZZ]]]___bbbeeeiiinnntttyyy~~~wwwsssssstttsssrrrvvvtttqqqlllgggbbb___]]]```eeekkkooossswww}}}uuuppppppqqqqqqpppoookkkeee\\\TTTOOOLLLKKKHHHFFFBBB===888444222222000///...---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++************,,,,,,------------,,,,,,&&&''')))***+++***)))(((******+++++++++,,,,,,,,,~~~yyytttppplllcccWWWNNNKKKFFF@@@:::777555333222000000000000////////////------------------------------------------------+++++++++,,,,,,---------*********+++---,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,---------------,,,---......//////......//////......//////000111444:::@@@FFFHHHHHHGGGGGGJJJLLLNNNQQQSSSTTTUUUUUU[[[iii|||ooojjjeee```[[[YYY^^^fffzzz}}}wwwqqqmmmfff^^^VVVOOOJJJHHHFFFFFFFFFDDDBBBBBBCCCEEEDDDFFFHHHJJJKKKLLLNNNPPPNNNQQQUUUYYY\\\___cccfffkkknnnsssxxx}}}yyyqqqmmmnnnqqqrrrsss~~~|||zzzuuuoooiiiccc___\\\^^^______aaafffnnnttt|||{{{ssspppqqqrrrrrrqqqooojjjccc\\\UUUPPPMMMKKKIIIEEE@@@;;;666222000000///...------,,,,,,---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++++++++,,,,,,------------,,,,,,'''((()))***+++***)))(((******+++++++++,,,,,,,,,{{{uuutttssslll^^^SSSNNNIIIBBB===999666444222000000000000////////////........................------------------------++++++,,,,,,---.........,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,---......///.........///000000000///000222333999===BBBEEEFFFGGGGGGHHHLLLMMMNNNPPPRRRVVVZZZ]]]lllzzzuuufffaaa]]]\\\[[[^^^iiittt{{{rrrlllbbb^^^XXXQQQJJJFFFDDDCCCCCCDDDDDDDDDCCCDDDFFFHHHHHHKKKMMMOOOQQQSSSUUUXXXZZZ\\\```cccgggkkkqqquuu|||}}}sssnnnnnnqqqsssttt||||||}}}|||yyytttpppmmmccccccaaa]]][[[]]]ccchhhooorrryyy{{{uuurrrqqqpppooonnnkkkgggbbb[[[TTTOOOLLLJJJFFFBBB>>>999444111111000///...------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,******+++++++++,,,,,,,,,|||uuutttuuuqqqeeeZZZPPPKKKDDD???;;;888555444000000000000////////////........................------------------------,,,,,,---------.........+++,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,---------------,,,,,,---.........------,,,---......///............000222222111222444777>>>@@@BBBCCCDDDEEEHHHJJJMMMNNNNNNOOORRRZZZeeemmm~~~qqqggg^^^[[[YYY[[[```iiixxxzzztttlllccc]]]TTTQQQLLLGGGDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGJJJLLLMMMOOORRRUUUWWWYYY\\\___fffhhhkkknnnssszzzxxxwwwxxxyyyyyy{{{}}}~~~{{{zzzpppooolllfff___\\\]]]___aaaeeelllttt}}}xxxrrrnnnlllkkkjjjiiigggaaaYYYTTTMMMJJJFFFCCC@@@<<<777333111111000///............------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------..................******+++++++++,,,,,,,,,xxxuuuvvvssskkkcccTTTOOOHHHBBB===:::777555000000000000////////////........................------------------------------------------------)))***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************************,,,,,,---............---,,,,,,---...............,,,---......//////.........111444444333444888<<>>CCCDDDGGGKKKMMMNNNNNNOOOOOOIIINNNUUU]]]iiiyyy|||ooodddaaa```]]]___cccfffkkkvvv|||yyyxxxeee^^^UUUOOOLLLJJJHHHFFFCCCBBBBBBBBBCCCEEEGGGHHHKKKMMMOOORRRTTTXXX]]]```dddhhhooouuu|||~~~}}}~~~zzz{{{{{{wwwqqqlllkkkllliiifffaaa^^^]]]```cccffflllqqqyyy~~~|||{{{||||||xxxoooggg^^^WWWNNNIIIGGGDDD???:::333222111000////////////---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,}}}{{{yyywwwrrrgggYYYMMMGGGBBB;;;666444333222000//////......000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++************************---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------............//////000111111111111111000...111555999;;;>>>AAADDDMMMJJJKKKQQQSSSRRRQQQRRRNNNPPPTTT```vvvrrrhhh___[[[\\\```hhhpppvvv}}}}}}vvvkkkbbbVVVQQQJJJFFFEEEEEEDDDBBBAAADDDGGGGGGFFFFFFHHHKKKMMMTTTZZZ]]]\\\^^^eeelllnnnwww|||wwwsssrrrssssssvvvqqqkkkfffccc```^^^\\\ccchhhnnnssswww|||}}}|||{{{wwwsssddd]]]SSSLLLHHHEEEAAA>>>888666444222000//////000//////.........------------------,,,,,,,,,++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,++++++******++++++,,,------++++++++++++------,,,,,,++++++******++++++------,,,,,,,,,---......|||{{{vvvmmmaaaUUULLLEEE>>>999555444333111000000000000000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------------------------............///------...////////////...---111555999<<>>:::666333000//////////////////...............------------,,,,,,,,,,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------++++++++++++------000///...---,,,++++++++++++++++++++++++,,,---...{{{qqqcccTTTHHHBBB:::888555222000///000111////////////////////////......////////////......---------------------------,,,,,,,,,,,,---...///------------------------+++++++++,,,---...//////---,,,,,,,,,,,,,,,,,,------------------------------------............//////.........///000222333444999???DDDHHHKKKNNNOOOOOONNNQQQTTTSSSOOOQQQUUU^^^ttttttfff^^^ccciiiwwwyyynnnhhh]]]YYYSSSMMMIIIFFFDDDCCCEEEFFFFFFHHHJJJMMMQQQSSSUUUYYY___cccgggmmmuuu{{{{{{xxxzzz{{{{{{|||||||||}}}}}}}}}|||wwwpppiiieeeddddddeeeiiimmmsssyyy}}}vvvkkkbbbZZZSSSJJJEEEBBB@@@<<<777444111///...000000/////////..................---------,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,------++++++++++++------000///...---,,,,,,,,,,,,++++++++++++,,,---...///wwwkkk]]]OOOGGG>>>;;;777333000///000000////////////////////////......////////////......------------------------------,,,,,,,,,...///000------------------------,,,,,,------......//////------,,,,,,,,,,,,---------------------------------------............///...---------...///111222555:::@@@FFFIIIKKKMMMOOORRRPPPPPPPPPNNNMMMRRRYYYmmmwwwhhh___\\\eeemmm|||vvvlllccc]]]OOOLLLIIIEEECCCCCCEEEFFFFFFHHHKKKMMMOOORRRVVVYYY\\\aaagggmmmrrr{{{|||tttooollllllmmmqqqwww{{{~~~zzzsssnnnjjjfffdddcccfffkkkooouuu|||~~~uuukkkbbbWWWLLLDDDDDDBBB>>>999666333111000000000000/////////..................---------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------++++++++++++------...------,,,,,,,,,,,,,,,+++++++++,,,---...///000|||tttgggXXXNNNCCC@@@;;;666222111111111000000000000000000000000......////////////.................................---,,,+++,,,...000111........................------------------------------,,,,,,,,,,,,---------------------------------------............//////...------...000333444999>>>DDDJJJMMMNNNPPPQQQTTTQQQPPPPPPPPPSSS]]]iiixxxnnndddaaadddnnnvvvzzzpppggg^^^WWWRRRFFFEEEDDDBBBBBBDDDGGGJJJIIILLLPPPSSSVVVZZZ___cccgggmmmuuu||||||zzzvvvpppkkkiiikkknnnsssyyy}}}yyytttnnnjjjeeefffggghhhkkkqqqyyy~~~{{{tttkkk```TTTKKKGGGDDDAAA===999666555444000000000000/////////...............------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------++++++++++++------,,,++++++++++++,,,,,,---,,,,,,,,,---...///111111zzznnn___SSSGGGCCC>>>888444222222222111111111111111111111111......////////////.................................---,,,+++,,,...000222000000000000000000000000---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------.........//////111111000000111333666777>>>CCCIIINNNQQQRRRSSSTTTSSSQQQPPPRRRUUU\\\lllzzz|||sssnnnjjjfffiiiooozzz~~~wwwlllaaaWWWPPPIIIFFFDDDDDDDDDDDDDDDGGGKKKNNNLLLPPPVVVZZZ]]]aaahhhlllwww}}}|||{{{yyyxxxwwwwwwxxxxxxzzzzzzwwwrrrooopppvvvzzz~~~wwwrrriiihhhfffdddeeejjjqqqvvvzzz|||xxxrrriii]]]TTTIIIGGGCCC???;;;999888777000000000000//////////////////.........---------++++++---......---++++++------------------------,,,++++++++++++++++++,,,------++++++++++++------************+++,,,------,,,------...///000222222yyyhhhVVVLLLEEE;;;555333333222111111111000000//////......////////////////////////------------------------.........------.........000000...---++++++++++++......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////111000000000333666:::<<>>EEEHHHMMMPPPQQQRRRSSSUUURRRSSSTTTTTT[[[mmmssskkkeeefffjjjppp{{{{{{nnngggfff___ZZZSSSMMMHHHEEEDDDCCCFFFGGGIIIKKKNNNSSSXXX[[[[[[___dddiiippp{{{~~~xxxoooiiiiiijjjlllmmmuuuvvvwww{{{|||wwwtttsssrrrqqqpppooorrrwww~~~~~~}}}~~~~~~xxxmmmcccTTTNNNGGGCCCAAA===777111000000000//////////////////............------------------------------------------------------------,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...------...111444666xxxjjjXXXPPPEEE===999777555333222111111000000///......///////////////////////////////////////////////////......------......///..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........//////000111111222000///000333888===AAAGGGKKKOOORRRSSSSSSSSSTTTRRRRRRSSSWWWcccwwwvvvkkkgggfffllluuu||||||ssshhh\\\UUUUUUNNNLLLHHHEEECCCCCCDDDEEEGGGIIIKKKNNNQQQVVV]]]aaaeeejjjsss|||wwwnnnjjjdddbbbfffmmmtttxxx|||wwwmmmnnnpppttt{{{~~~|||zzz|||}}}vvvppp\\\TTTJJJEEECCC@@@999222111111000//////.../////////............---------------------------------------------------------------------,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,,,,---------,,,,,,---///333666888vvv___VVVJJJ@@@;;;777444111222222111111000//////...////////////////////////........................------,,,,,,,,,,,,------------...//////000000000////////////............------,,,,,,,,,+++++++++,,,,,,,,,------------............//////000000000222111000111444:::AAAEEEHHHLLLPPPSSSSSSRRRRRRRRRRRRRRRTTT\\\kkkwwwpppkkkmmmqqqxxx}}}}}}tttiiiaaaYYYPPPKKKLLLDDDDDDCCCCCCCCCDDDGGGJJJKKKMMMPPPSSSVVV\\\dddjjjqqqzzz|||qqqjjjkkkjjjkkkooovvvsssqqqoooooosssyyy}}}wwwvvvyyy|||{{{xxxhhh\\\NNNGGGEEECCC<<<777333222111///.........//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,,,,---------------...000333666888ggg]]]PPPDDD===777222///222222222111000000//////////////////////////////------------------------,,,++++++******++++++,,,+++,,,...///000111111000.........------------,,,------,,,,,,,,,+++++++++,,,,,,---------......................../////////222111111333888>>>EEEIIIHHHLLLPPPRRRRRRQQQQQQRRRSSSVVV\\\hhhxxxzzzooojjjmmmwww}}}mmmdddZZZTTTOOOHHHDDDDDDAAABBBDDDDDDEEEGGGLLLOOORRRVVVZZZ]]]aaahhhrrrzzz|||vvvrrrnnnkkkkkkooowww|||uuupppooorrrwww{{{xxxrrrssswwwzzz{{{qqqdddSSSHHHDDDBBB>>>;;;555444222000///.../////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,,,,------/////////000111333555666pppfffWWWJJJAAA:::444000333222222111111000//////////////////////////////------------------------,,,++++++******++++++,,,***+++---///000000000000,,,,,,+++++++++*********------,,,,,,,,,,,,++++++,,,---------....................................222222444777<<>>CCCGGGJJJMMMPPPQQQQQQRRRTTTTTTXXXdddqqqvvvkkkeeeeeessszzzrrrfffZZZTTTOOOIIIDDDCCCBBBCCCEEEGGGJJJNNNSSSVVV[[[[[[```fffhhhlllwww~~~|||}}}yyyvvvssssssvvv|||{{{{{{|||{{{wwwnnnaaaTTTMMMGGGDDD???:::444222222222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......///111555777888999<<<===iiiiiihhhhhhiiiiiijjjkkkkkklllnnnppptttwwwzzz{{{}}}vvvfffVVVIIIBBB888666333222222222111000000000111111111111000000///...---------...000111------------------------,,,,,,,,,------------...---------------------------------------------------------............///.........///000111222222777;;;@@@DDDHHHKKKNNNPPPPPPQQQTTTUUUUUUZZZjjjzzzxxxkkkhhhjjjppp}}}wwwkkk```VVVMMMJJJHHHDDDAAABBBAAACCCEEEHHHKKKPPPWWW[[[```dddlllrrrtttzzz}}}zzzyyy~~~}}}|||yyyxxxyyy|||{{{zzz{{{|||zzzttthhh[[[RRRKKKHHHBBB;;;666444333333111111000///............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---------......//////222666999:::<<>>888666555444333111000000////////////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------...//////222555999<<>>888555333333222111000000111111111111000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---------------------------------...//////000000---------............///---///111000///111666;;;@@@CCCGGGJJJLLLMMMOOOQQQQQQNNNMMMRRR\\\mmmqqqjjjtttuuuiii[[[PPPLLLGGGCCCBBBCCCDDDCCCEEEJJJKKKNNNQQQSSSUUU]]]iiirrr~~~xxx{{{}}}pppcccPPPIII???999777666444333000//////......//////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---------------...///000333666:::===@@@BBBEEEGGG}}}||||||yyyxxxvvvtttqqqpppooonnnmmmnnnooooooooonnnmmmlllkkkmmmrrrwww~~~vvvbbbTTTDDD@@@:::666444333222222000000111111111111000000//////000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------------...///000000000---------............///---000222111000222888>>>BBBEEEIIILLLMMMNNNPPPQQQPPPMMMQQQ\\\mmmvvvkkkuuuqqqfff\\\PPPHHHFFFCCCAAAAAADDDEEEEEEIIINNNOOOSSSWWWYYY]]]fffuuu}}}{{{}}}{{{nnnXXXPPPDDD===:::888555333///...............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000000444777;;;>>>@@@BBBEEEGGG|||yyywwwuuuuuuooopppqqqrrrqqqpppmmmlllhhhiiilllppptttyyy}}}{{{hhhZZZEEEAAA;;;666444333222222000000111111111111000000...///000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------...///000000111---------.........//////...111333222111333999???CCCFFFJJJLLLMMMNNNPPPQQQNNNNNNUUUfff|||zzzqqqkkkrrrddd\\\TTTKKKFFFFFFBBB@@@BBBFFFHHHHHHMMMSSSSSSWWW]]]```eeeppp|||}}}vvv___VVVIII@@@<<<:::666333......---------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---...///000111555888;;;>>>@@@BBBDDDFFF}}}zzzxxxvvvuuutttsssqqqmmmjjjiiiiiijjjkkkmmmoooqqqrrrwwwyyy|||ssscccQQQEEE:::777777444333333333222222222111000000000//////.........---------................................................,,,...000///,,,+++---///........................,,,---///000000000///...//////000222666;;;@@@CCCGGGJJJLLLMMMMMMOOOQQQSSSRRRTTT```xxx}}}kkkkkkvvvyyy~~~qqqfffXXXOOOJJJHHHEEECCC@@@AAACCCFFFIIIMMMQQQSSSYYY___cccfffppp}}}}}}~~~}}}~~~~~~nnn[[[HHHCCC@@@:::444111333333222222111000000000000000000000000000000000,,,------......------,,,------------------------------++++++++++++---------...///......///222555777999<<>>999777555333444222222222111111111111111//////.........---------................................................,,,...000///---,,,---///........................------///000000000///...000000000333777<<>>BBBEEEIIILLLPPPQQQPPPPPPSSSVVV\\\hhhzzzllliiiyyy~~~|||qqqcccUUUOOOFFFAAAAAACCCDDDCCCDDDGGGKKKOOOSSSYYY^^^bbbgggrrr|||{{{}}}{{{{{{{{{~~~lllWWWJJJCCC===888666222222111111000/////////////////////////////////------............------------------------------------,,,,,,,,,,,,---------.../////////111444666;;;<<>>:::666555666000000000111222222222333////////////............................................................------...............///........................---......///////////////000111333666;;;@@@EEEGGGIIIMMMQQQQQQOOOPPPTTTXXXeeevvvssskkkrrrzzztttdddYYYLLLHHHBBB@@@AAADDDFFFGGGHHHLLLQQQUUUYYY___ggglllxxx~~~}}}~~~|||{{{vvvaaaQQQFFF>>>:::777222222111000000//////...////////////////////////------............---------------------------------------,,,,,,---------,,,...//////000222555888;;;===???BBBEEEGGGIIIJJJ}}}zzzwwwtttqqqooonnnjjjjjjjjjkkkmmmppprrrtttvvvzzzppp```MMMBBB<<<888666777000000000111222222222333000000/////////.........................................................------------...//////......................................./////////000000111444888===BBBGGGIIIIIIMMMQQQPPPNNNPPPVVV]]]ooo~~~pppqqq~~~zzz{{{yyygggXXXQQQGGGEEEBBBAAABBBEEEHHHIIIOOOSSSXXX]]]bbbjjjuuu}}}|||{{{}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxuuuuuussssssssstttuuuvvvvvvyyy|||~~~~~~lllXXXJJJAAA<<<888222222111111000/////////........................---......//////......---------------------------------------------------,,,...///000111333777:::;;;===???BBBDDDGGGHHHIII{{{xxxvvvuuupppooonnnmmmmmmnnnooooooqqqtttxxx|||yyyhhhUUUHHH@@@:::666777111111111111111222222222000000000/////////......................................................---,,,,,,---///000///...........................///............///000000000222555:::???EEEIIIKKKJJJNNNQQQOOOMMMQQQ[[[ccc|||sssoooyyyzzz}}}kkkZZZMMMIIICCCBBBBBBBBBCCCFFFIIIKKKPPPUUU[[[```gggsss}}}}}}|||zzzrrrsssuuuuuuuuutttrrrqqqmmmmmmlllkkkkkkkkkkkkllljjjjjjjjjkkkmmmooorrrssstttxxx|||~~~uuuaaaPPPFFF???999333333222222111000000000..............................////////////......------------------------------............------,,,---///000222444888;;;<<<===???BBBEEEFFFHHHHHHzzzxxxvvvtttrrrqqqppppppnnnppprrruuuyyyrrr^^^OOOEEE;;;666444222222222111111111111111000000000000/////////...................................................---,,,+++,,,///111000...........................///......---...///000111111333666<<>>???AAABBBBBBCCCFFFHHHHHH~~~|||wwwuuusssrrrtttwww{{{~~~xxxeeeRRREEE===:::444444444444222111000000111111000000000////////////////////////////////////...,,,---///000...,,,/////////......------,,,////////////////////////000000000///...///111333222666<<>>???AAABBBCCCEEEGGGIIIJJJ~~~|||zzzxxxxxxyyy|||}}}~~~rrr]]]KKK@@@;;;444444444333333222222111000000///////////////...///////////////////////////...------//////...---........................//////////////////////////////000///......111333555999>>>CCCFFFIIILLLOOOOOOOOOSSSWWWWWW[[[ooouuubbbccclll}}}yyyzzz|||ooo```QQQIIIEEEBBBBBBCCCCCCHHHNNNSSSWWW]]]ccchhhvvv}}}~~~}}}}}}wwwuuusssqqqooonnnmmmmmmjjjjjjiiiiiijjjjjjkkklllnnnrrruuuvvvuuuuuuxxx{{{{{{|||}}}}}}|||~~~zzzhhhTTTFFF???;;;777444333222000//////////////////////////////////////////////////////............---------,,,---------............---...000333666999===>>>>>>@@@CCCFFFGGGIIILLLNNN}}}}}}}}}~~~~~~~~~hhhSSSDDD===666444333333333444333222////////////....................................///........./////////...............////////////////////////////////////...//////.........111333666:::???DDDGGGJJJMMMOOOMMMNNNQQQUUUWWW```wwwnnn```gggttt}}}zzzzzzmmm]]]MMMFFFFFFEEEEEEFFFGGGNNNUUUYYY[[[bbbmmmvvv{{{{{{{{{yyyuuusssssssssyyyxxxwwwwwwwwwyyyzzz{{{xxxzzz{{{{{{yyywwwwwwwwwtttrrrpppooonnnoooppppppqqqrrrsssuuuvvvwwwxxxyyyyyy~~~rrr\\\KKKAAA===888555333222000//////////////////////////////////////////////////////............---------,,,,,,,,,---------.........///111444777:::===>>>???@@@DDDIIIJJJKKKOOOTTT~~~sss\\\III???888666333333444555444222............////////////------------------------...////////////...//////......//////////////////////////////////////////.../////////...///222444777;;;@@@EEEHHHJJJMMMOOOMMMMMMOOORRRYYYiiiwwwiiibbbooo~~~vvvzzzyyyhhhYYYJJJFFFGGGGGGGGGHHHNNNSSSXXX[[[___iiizzz|||wwwssspppnnnmmmnnnnnnmmmkkkjjjjjjkkkmmmnnnnnnppprrrtttxxxzzz{{{|||}}}|||zzzyyyzzz{{{|||{{{yyyxxxyyyzzz|||~~~}}}~~~tttnnnttt~~~|||fffSSSCCC???999555333222111000000000000000000000000000///////////////////////////............---------,,,,,,,,,---------......///000333666999;;;===>>>@@@@@@EEEKKKLLLLLLSSS\\\}}}fffPPPCCC;;;777333333444555444111...////////////000000000...........................///000000......///000////////////////////////////////////////////////...///000//////000333555999===BBBFFFIIIKKKNNNPPPNNNNNNOOOUUUbbbwww{{{kkkeeegggzzzzzzttt{{{}}}sss^^^RRRGGGEEEFFFGGGIIIKKKSSSWWW\\\aaahhhwww}}}{{{|||}}}~~~~~~wwwuuuqqqmmmiiifffcccbbbccceeeggggggggghhhjjjlllnnnqqqtttvvvyyy|||rrrhhhiiipppttt```JJJDDD<<<666333222222222000000000000000000000000///////////////////////////............---------,,,---------............000222444777:::<<<>>>>>>BBBAAAEEELLLNNNNNNWWWdddpppXXXGGG>>>999444333444555333000/////////000000000111111000000000000000000000000...000111000......///111111111000000//////......///////////////////////////000111000000111444777;;;???DDDHHHKKKMMMPPPRRRPPPPPPSSS]]]ppplllcccgggppp|||zzz||||||~~~uuuhhhTTTLLLFFFFFFGGGIIIMMMRRRYYY]]]eeennnzzz~~~zzzwwwuuutttuuuuuuttttttttttttuuuuuuuuuuuuzzz{{{|||{{{yyyvvvuuuuuusssqqqnnnnnnoooqqqrrrrrrmmmllljjjhhhfffeeeeeeeeefffiiillloooqqqssswwwyyy~~~wwwjjjfffiiixxxoooTTTLLLAAA888333111222222///////////////////////////////////////////////////............---------------........./////////111222555999;;;===>>>>>>DDDAAAEEELLLNNNNNNZZZjjjwww]]]JJJ@@@:::444333555555333000//////000000111111222222111111111111111111111111...000222111...---///111222111111000///......---////////////////////////000111111111111222555888===AAAFFFJJJLLLOOORRRTTTRRRSSSWWWeee|||ttteee```kkkzzzwww|||yyyzzzzzzmmm^^^NNNIIIFFFHHHJJJLLLRRRXXX^^^cccmmmzzz}}}|||zzzyyywwwuuuttttttrrrpppllliiifffffffffgggggggggffffffggghhhiiijjjlllnnnooonnnlllkkklllmmmjjjiiiggghhhjjjlllllllllkkkkkkjjjiiijjjkkklllmmmrrruuuzzz~~~xxxqqqqqqvvvyyyzzz{{{}}}~~~ppphhhhhhrrr}}}yyy[[[RRREEE:::333111111222........................//////////////////////////////.........---------.........////////////000111333666999<<<===>>>>>>EEEBBBEEELLLNNNOOO\\\nnn}}}fffOOOFFF>>>777777888555333333111111000///////////////........................////////////000000000000........................000///.........///111222//////000000000333777:::BBBCCCGGGKKKPPPSSSUUUUUUSSSWWWbbbuuummmbbbccctttzzz{{{yyyxxxnnn]]]RRRIIIGGGGGGJJJMMMPPPXXX```gggmmmzzzxxxrrrnnnllliiigggggghhhiiijjjiiihhhgggfffeeeccc___\\\^^^aaadddcccaaaccchhhmmmlllnnnoooooonnnmmmmmmnnnmmmoooppppppppprrrvvvyyy{{{yyywwwvvvwwwzzz~~~yyyhhhbbbdddiiiooouuutttyyy}}}nnndddmmmtttjjjVVVEEE@@@;;;333222888333111//////000000...,,,000000000000000000000000////////////////////////000////////////000000111111333777:::<<<>>>@@@BBBHHHHHHKKKNNNPPPSSS^^^jjj}}}nnnZZZIII@@@999888888555222222111111000///////////////........................////////////000000000000////////////////////////000//////...///000111222//////000000111333777:::BBBDDDIIIMMMQQQTTTVVVVVVXXXbbbssspppdddbbbjjj}}}rrrllliii```SSSKKKGGGFFFGGGLLLOOOSSS[[[eeesss~~~}}}yyyrrrkkkeeebbbcccdddcccccceeekkkpppqqqpppooolllhhheeebbbaaaaaaeeeiiijjjjjjlllqqquuuxxxyyy{{{{{{zzzyyyzzz||||||~~~zzzmmmaaa^^^aaaeeejjjooovvv~~~rrrggghhhlll|||rrr]]]IIIBBB<<<444222666333111//////000000...---000000000000000000000000//////////////////////////////......//////000111111444777:::<<<>>>AAACCCGGGGGGJJJNNNQQQVVVcccppp}}}|||vvvcccNNNDDD:::888888555222222111111000////////////000........................////////////000000000000000000000000000000000000///////////////000111111///000111111222444999<<>>666222333222111000000000000///---000000000000000000000000////////////////////////...............///000000222555888;;;===???AAACCCGGGFFFHHHMMMQQQYYYiiixxxxxx|||{{{iiiSSSFFF:::777777555333333222111000000//////000000........................////////////000000000000000000000000000000000000///////////////000000111///000111222333666:::>>>DDDIIIPPPTTTUUUXXX]]]aaakkk~~~sss```aaapppwwwhhhXXXQQQOOOLLLJJJJJJIIIKKKPPPWWW\\\bbbmmmyyy}}}xxxnnnllljjjgggeeecccaaa___```dddiiiooovvvsssooosssxxx~~~yyy}}}iiibbb]]]___cccjjjsss|||wwwgggaaaeeevvvmmmSSSEEE???888444222222111000000111111///...////////////////////////////////////////////////...---------...///000000333555999<<<>>>@@@BBBDDDGGGFFFGGGKKKPPPZZZlll|||wwwtttrrrXXXIII;;;777777666444444222222111000000000000000////////////////////////////////////000000000000////////////////////////...//////000000000000000///000111333444777<<<@@@EEELLLSSSVVVWWWZZZcccjjjrrrcccjjj|||~~~hhh\\\QQQLLLJJJHHHHHHJJJLLLNNNUUU\\\bbbjjjxxxxxxsssoooiiijjjjjjjjjjjjjjjkkkkkknnnooorrr{{{vvvwwwvvvuuuzzzgggaaa]]]___eeeooo}}}lllcccaaammmrrrXXXHHH@@@:::666333222111000000111111000///////////////////////////////////////////////////---------......000111111444666:::===???AAACCCEEEHHHFFFGGGJJJOOOYYYlll|||{{{qqqsssbbbQQQ@@@999999777555444222222111000000000000111////////////////////////////////////000000000000////////////////////////......///000000000000000///000222333555999>>>BBBFFFNNNUUUWWWWWW]]]iiitttppphhhtttrrr[[[SSSKKKHHHFFFDDDDDDHHHNNNQQQYYYaaaiiittt{{{uuurrrpppooonnnqqqtttvvvwwwxxxzzz|||}}}zzztttyyytttccc___]]]```hhhwwwtttjjjcccjjj}}}www```MMMAAA;;;777555222111000000222222111000000000000000000000000000////////////////////////............///111222333555777;;;>>>@@@BBBDDDFFFIIIGGGGGGJJJOOOZZZmmm}}}pppkkkrrr|||nnn[[[GGG===;;;888444222333222111111000000111111////////////////////////////////////000000000000000000000000000000000000---...///000111000000//////000222444666:::???CCCGGGOOOVVVWWWWWW^^^ooo|||~~~rrrpppuuudddRRRLLLGGGFFFEEEEEEHHHNNNRRRVVV___iiisss~~~vvvqqqrrruuuyyy|||~~~~~~|||nnnaaa```bbbhhhsssuuukkklll|||~~~iiiSSSCCC;;;777666222111000000222222111000000000000000000000000000////////////////////////////////////111222333444555888<<