BM6P6(@ |||vvvnnnhhhZZZUUUMMMGGGDDDCCCBBBAAA@@@???===<<<<<<<<<===>>>===BBB<<<888@@@GGGPPP^^^~~~eeeYYYXXX[[[cccssszzznnnrrr{{{tttssssssrrrpppnnnllliiigggeeedddeeeeeefffhhhhhhgggiiiooorrrqqqlllhhheeegggnnnvvv{{{}}}{{{rrrhhheeeiiimmmnnnmmmiiimmmooollljjjkkkjjjhhhlllkkkiiigggeeecccaaa``````bbbeeehhhiiihhhgggfffbbbcccddddddbbb___[[[YYY\\\___bbbbbb``````bbbdddiiilllnnnlllgggbbbaaaaaafffgggiiihhheeecccaaaaaaaaacccdddeeedddcccccccccdddnnn{{{|||yyyzzz{{{tttoooooorrrtttrrrsssuuuvvvxxxzzz{{{|||~~~{{{uuulllfffYYYTTTMMMGGGDDDCCCBBBAAA@@@???>>>===<<<======>>>;;;???;;;999@@@FFFTTTkkkeee______dddrrr|||wwwxxxwwwvvvtttrrrpppmmmgggcccaaabbbeeeggghhhjjjiiiggghhhnnnpppooojjjhhhgggjjjqqqxxx|||}}}yyyqqqhhheeejjjooopppooojjjnnnpppmmmkkklllllliiiiiihhhfffdddbbbaaa______aaacccfffhhhjjjjjjiiihhheeeeeefffeeeccc```]]][[[___aaabbbaaa___```cccgggkkknnnpppooojjjgggffffffhhhiiiiiigggdddbbbaaaaaaaaacccgggiiiiiiiiihhhhhhccciiittt~~~zzzyyy~~~wwwrrrqqqsssuuuuuuuuuwwwxxxzzz|||}}}~~~~~~|||xxxrrriiicccVVVRRRKKKFFFDDDBBBAAAAAA??????>>>===============:::<<<;;;===BBBFFF\\\~~~kkkjjjmmmwww{{{yyyxxxuuurrrqqqmmmfffaaa___bbbfffiiijjjllljjjfffggglllnnnmmmhhhiiijjjnnntttxxxzzzzzztttmmmfffeeejjjoooqqqqqqjjjooopppmmmlllmmmmmmkkkgggfffdddcccaaa`````````cccdddgggiiijjjkkkkkkjjjhhhhhhhhhgggfffcccaaa___cccdddcccaaa___```eeejjjllloooqqqpppkkkhhhhhhiiihhhiiiiiihhhfffdddeeefff^^^aaaeeehhhjjjhhhfffdddbbbeeekkkttt{{{zzzyyy}}}}}}vvvtttuuuwwwwwwxxxyyy{{{|||~~~|||yyyvvvooofff___SSSOOOIIIEEECCCBBBAAA@@@???>>>>>>===============<<<<<<<<>>>>>>>>>>>>>>======<<<;;;;;;<<>>>>>>>>>>>>>>===<<<<<<888:::;;;AAANNN[[[{{{vvvhhhooo~~~|||zzzxxxvvvtttsssooopppqqqrrrqqqnnnkkkiiilllmmmiiiddddddiiimmmlllmmmooopppnnnkkkhhhffffffcccaaa___```cccgggiiiiiidddhhhiiiffffffiiikkkkkkcccbbbaaa```aaaccceeegggnnnmmmkkkjjjiiijjjkkkkkkfffffffffgggiiillloooqqqlllnnnnnnllljjjjjjmmmqqqtttuuutttooohhhdddcccdddbbbdddeeefffeeefffgggiiikkkiiiggghhhkkkkkkgggddd\\\\\\^^^eeeppp{{{~~~yyywwwzzzzzz{{{|||}}}~~~}}}{{{xxxvvvrrrjjj___WWWKKKHHHDDDBBBBBBAAA@@@???===>>>>>>???>>>===<<<;;;888======DDDXXXnnnzzzfffaaalll~~~}}}|||zzzxxxvvvuuuuuuoooqqqssstttssspppmmmjjjkkkkkkhhhcccdddjjjnnnnnnrrrsssrrrnnnjjjhhhhhhiiibbbaaa```aaabbbdddfffgggcccggghhheeeeeeiiikkkkkkcccbbbaaa```bbbdddgggiiilllkkkjjjiiiiiikkkmmmnnnhhhgggffffffhhhkkknnnpppmmmpppsssssspppnnnoooqqquuuvvvuuupppjjjeeeeeeffffffeeedddbbbdddiiiqqqvvvwwwqqqkkkhhhhhhgggdddaaa\\\\\\^^^bbbjjjwww|||yyy{{{{{{|||}}}~~~|||zzzxxxvvvrrrjjj___WWWIIIGGGCCCBBBAAAAAA@@@???===>>>?????????>>><<<;;;:::AAAAAAHHHbbb~~~kkk^^^```nnn||||||{{{yyyvvvuuuuuuvvvpppqqqssssssrrrpppmmmllliiijjjgggcccdddkkkooopppuuuuuutttpppkkkiiikkknnncccbbbbbbbbbbbbdddeeefffcccggghhheeeeeeiiilllllleeedddccccccdddgggjjjmmmjjjiiihhhgggiiillloooqqqjjjiiigggfffgggiiilllnnnmmmrrrvvvwwwtttqqqpppqqqssstttsssoooiiiffffffhhhiiifffcccaaafffqqq~~~tttmmmjjjhhhddd```_________aaagggtttzzz||||||}}}~~~|||xxxtttqqqnnneeeYYYPPPMMMJJJEEEBBBAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;@@@EEEQQQnnnppp^^^ZZZdddnnn}}}xxxvvvvvvtttqqqqqqttttttsssqqqnnnkkkiiifffeeedddcccbbbccceeejjjnnnqqqwwwsssnnnkkkiiiiiihhhgggbbb```___aaadddfffeeeccceeeeeeeeegggiiikkklllkkkeeedddddddddeeegggiiikkkkkkiiifffdddeeeiiinnnqqqjjjkkkkkkkkkkkkmmmppprrrssstttsssoooooopppmmmhhhnnnnnnmmmlllkkkjjjiiiiiihhheeeaaaaaahhhxxxuuuhhhgggiiiiiigggeee```]]]```fffooo~~~|||~~~~~~~~~~~~|||xxxsssooojjjbbbVVVMMMJJJGGGCCCAAA@@@@@@???>>>>>>>>>>>>======<<<<<<<<<;;;@@@FFFUUUuuu~~~fffYYYXXXaaajjj{{{ttt}}}yyytttttttttqqqqqqssstttsssqqqooommmkkkiiihhhhhhgggffffffgggkkknnnqqquuuqqqmmmjjjiiiiiihhhhhh```]]][[[\\\___bbbddddddddddddeeehhhjjjllllllllljjjjjjjjjiiijjjjjjkkkllliiigggeeedddeeehhhlllnnnkkklllmmmlllkkkllloooqqqkkknnnnnnjjjiiijjjjjjggglllkkkjjjjjjiiiiiiiiijjjcccaaa___```iiixxxttthhhhhhjjjiiigggddd```]]]___dddmmm{{{}}}~~~{{{wwwqqqkkkeee\\\QQQJJJGGGDDDAAA@@@@@@@@@???>>>@@@@@@???>>>>>>===<<<<<<>>>BBBIIIZZZ}}}ooo\\\WWWZZZaaahhhzzzssskkkgggqqqyyyqqqqqqsssrrrqqqqqqrrrqqqooommmllljjjjjjiiilllkkkjjjiiijjjlllooopppqqqoookkkiiiiiijjjjjjiii^^^\\\YYYYYY\\\```cccdddbbbdddgggjjjlllmmmnnnnnnooooooooonnnmmmlllkkkjjjfffeeeeeeeeefffhhhiiijjjmmmnnnnnnmmmkkkkkkmmmooojjjoooqqqmmmjjjmmmppppppqqqooommmjjjhhhhhhiiiiiiaaa```___aaahhhtttrrrjjjiiikkkjjjggggggbbb___aaadddkkkxxx~~~{{{vvvooohhh```WWWMMMGGGDDDBBB@@@???@@@AAA@@@???@@@@@@???>>>======<<<;;;AAADDDKKK^^^dddVVVWWW]]]dddjjjwww|||llleee___hhh~~~{{{xxxnnnnnnqqqqqqpppooommmlllkkkiiihhhhhhhhhhhhlllkkkkkkkkklllmmmooopppooommmjjjjjjkkklllllllllaaa```______```bbbcccdddbbbeeeiiilllnnnooopppqqqqqqqqqqqqpppnnnkkkhhhgggdddeeeggghhhiiiiiihhhhhhnnnoooooommmkkkjjjjjjkkkkkkrrruuuqqqooorrrwwwyyyzzzwwwsssnnnjjjhhhhhhiiieeedddccccccfffmmmvvv|||zzzpppkkkjjjkkkjjjhhhlllgggcccdddggglllvvv~~~zzzxxxtttlllcccZZZRRRJJJFFFCCCBBB@@@@@@AAABBBAAA@@@??????>>>======<<<;;;;;;???DDDMMMbbb```TTTWWW\\\bbbiiitttmmmeee^^^dddxxx~~~uuullllllooopppnnnnnnllljjjiiiggggggggghhhhhhhhhiiijjjkkklllmmmnnnooommmkkkjjjjjjlllnnnnnnnnnfffgggiiijjjiiifffdddcccdddgggkkknnnnnnooorrrttttttssssssqqqnnnkkkhhhfffccceeehhhkkkkkkjjjhhhfffmmmnnnnnnllliiiggggggggggggnnnrrrpppmmmqqqvvvxxxzzzwwwsssnnnkkkjjjjjjjjjhhhhhhfffddddddfffkkkooowwwsssnnnkkkkkkjjjiiihhhmmmhhheeeeeefffjjjsss|||~~~yyyvvvsssoooggg^^^TTTMMMHHHFFFCCCAAA@@@AAABBBBBBAAA???>>>>>>============<<<<<<;;;EEEUUUnnn~~~^^^UUUWWWZZZbbbmmm{{{ooogggaaaggg{{{~~~{{{{{{rrrkkkkkkmmmmmmlllmmmmmmkkkiiigggggggggiiijjjfffggghhhjjjkkklllllllllkkkiiiiiijjjlllnnnnnnmmmjjjmmmpppqqqnnniiifffdddeeehhhlllmmmlllmmmqqqtttuuutttsssqqqnnnllliiihhhcccfffiiikkkllljjjgggfffjjjkkkkkkiiifffdddccccccffflllpppooonnnqqqttttttnnnmmmkkkjjjiiijjjkkklllggggggeeedddbbbdddgggjjjooonnnlllkkkjjjiiiiiiiiijjjfffccccccdddfffnnnvvv{{{uuuqqqmmmiiiaaaWWWOOOHHHEEEEEEAAA@@@???@@@AAAAAA???=========>>>>>>>>>>>>??????===NNNfffrrrZZZVVVZZZ^^^lll}}}ooojjjhhhrrrzzzwwwtttnnnjjjkkkkkkjjjjjjlllmmmkkkhhhfffeeefffhhhiiiggghhhiiikkkkkkjjjiiihhhhhhgggggghhhjjjllllllkkkjjjmmmppppppmmmiiiffffffeeehhhjjjiiihhhiiinnnssssssrrrpppnnnkkkjjjiiihhhccceeehhhjjjkkkiiifffdddfffggghhhgggdddaaa``````gggllloooooopppsssrrroooeeeeeeffffffgggiiijjjkkkggggggeeecccaaabbbeeegggiiijjjkkkjjjhhhhhhhhhjjjiiieeeccccccccceeekkksssyyysssnnnhhhddd]]]SSSKKKEEEDDDDDD@@@???>>>???@@@???===;;;>>>>>>>>>???@@@@@@AAAAAACCCYYYvvvhhhWWWXXX^^^fffzzzooommmooo}}}~~~xxxuuupppllljjjkkkjjjhhhiiilllkkkiiifffccccccccceeefffhhhiiikkkkkkkkkiiigggffffffeeeeeefffiiijjjjjjiiihhhkkkmmmllliiigggggghhhdddggghhhfffdddffflllrrrpppnnnllliiiggggggggggggbbbdddgggiiiiiigggeeecccdddeeefffeeebbb___^^^^^^eeeiiilllllloooqqqnnnhhhdddeeeeeefffggghhhhhhhhhiiiiiifffccc``````bbbdddgggiiijjjjjjgggggghhhjjjjjjfffdddeeeeeeffflllttt|||zzzsssmmmiiieee^^^TTTLLLFFFDDDBBBBBBCCCAAA???=========???@@@>>>>>>??????===;;;<<>>>>>>>>??????>>>>>>???@@@???===@@@DDDVVVkkkqqqeee```lll}}}~~~~~~yyyuuupppnnnlllkkkllllllkkkjjjhhhhhhgggdddbbbbbbdddfffffffffffffffeeeeeeddddddfffeeeccccccdddhhhkkknnnkkkjjjiiihhhfffeeeddddddbbbbbbbbbaaaaaacccgggjjjhhhkkkmmmmmmjjjgggdddccc^^^^^^^^^_________^^^^^^```bbbdddcccaaa___```bbbeeeeeefffggghhhhhhiiiiii\\\]]]^^^^^^___aaaeeehhhpppgggaaaaaabbbaaa___```fffffffffhhhjjjjjjiiigggggggggiiimmmqqqssssssrrrppp{{{~~~yyysssmmmfffaaaZZZTTTLLLEEEBBBAAA@@@@@@@@@@@@@@@???????????????>>>===???AAA@@@???DDDKKK___}}}llljjjqqq{{{vvvsssnnnlllkkkkkkmmmnnnmmmmmmhhhhhhgggdddaaa```bbbddddddddddddeeeddddddcccccccccbbbaaabbbdddgggkkknnnhhhggggggfffeeeeeeeeeeee^^^^^^_________bbbfffiiinnnppprrrqqqllleee```^^^]]][[[ZZZ]]]aaacccbbb```\\\^^^```aaaaaaaaabbbccccccbbbbbbbbbcccdddeeeeee^^^___^^^]]]]]]^^^aaadddkkkddd___aaabbb```___```cccdddfffiiilllmmmkkkhhhhhhiiikkknnnrrrsssrrrppplllrrr|||{{{vvvqqqjjjbbb\\\TTTOOOHHHCCCAAA@@@@@@@@@>>>??????@@@@@@@@@??????AAA>>>???BBB@@@???FFFRRRfffvvvjjjvvv{{{wwwssspppkkkjjjiiijjjlllmmmnnnmmmhhhhhhfffccc___^^^```aaaccccccdddeeeeeedddccccccbbbaaa```aaacccfffiiikkkffffffeeeddddddeeeffffff^^^___`````````bbbeeehhhqqqrrrrrroooiiiccc^^^\\\[[[XXXXXX]]]eeejjjjjjhhh[[[\\\___aaabbbccceeeeeeaaaaaa`````````aaabbbbbbbbbbbbaaa^^^]]]]]]___aaaddd___\\\^^^```^^^]]]______aaadddiiilllmmmjjjhhhggghhhjjjmmmpppqqqooommmllllllsss~~~~~~yyytttooohhh```YYYPPPLLLFFFBBB@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@DDD???>>>AAA???>>>IIIYYYuuupppjjj~~~zzztttnnnkkkiiigggfffgggiiikkkkkkjjjhhhgggeeeaaa^^^]]]^^^___cccdddeeeffffffeeecccbbbbbbaaa``````aaaccceeefffeeeeeeccccccccceeefffgggbbbbbbcccbbbbbbbbbeeegggpppooommmiiiccc___]]]]]]ZZZXXXWWW\\\dddjjjkkkiii\\\]]]___aaadddfffggggggaaa``````_________``````dddcccbbb___]]]]]]___aaa```\\\\\\___```^^^]]]___]]]^^^bbbfffjjjjjjhhheeeddddddfffiiillllllkkkiiilllhhhmmm{{{~~~wwwrrrnnnggg]]]UUUMMMIIIDDDAAA@@@@@@@@@@@@======>>>???@@@AAAAAABBBHHH@@@>>>@@@??????OOOddd{{{sssqqq}}}tttllljjjhhhfffeeeeeeggghhhggggggfffeeeccc```]]]\\\]]]___dddeeefffgggfffdddbbb`````````______```aaabbbcccdddcccbbbaaaaaaccceeefffbbbcccdddcccbbbbbbdddffflllkkkhhhddd___]]]]]]^^^ZZZXXXVVVXXX]]]```aaa```^^^^^^___aaaeeeggggggfff``````aaaaaa```___^^^]]]bbbaaa```]]][[[[[[]]]___```^^^___bbbccc```___aaa]]]^^^```cccfffgggeeebbbaaa```aaacccfffhhhhhhgggkkkhhhkkkuuu}}}tttooollleeeZZZRRRKKKGGGBBB????????????>>>>>>=========???@@@BBBCCCJJJ@@@===@@@@@@CCCXXXrrr~~~kkkrrr|||wwwpppoooiiigggeeeeeeeeefffeeecccddddddbbb___\\\[[[]]]^^^dddeeeffffffeeebbb___]]]]]]]]]]]]^^^___aaabbbcccbbbaaa___^^^^^^___bbbccc^^^```aaaaaaaaaaaaccceeeggggggfffccc___\\\[[[[[[WWWVVVUUUUUUVVVXXXZZZ[[[___^^^^^^```dddfffeeeccc^^^```aaabbbaaa___\\\ZZZ\\\\\\[[[YYYWWWWWWYYY\\\___^^^```dddccc```___aaa```___```bbbddddddbbb```___^^^]]]___bbbeeeffffffkkklllmmmpppxxx{{{rrrmmmjjjcccXXXPPPIIIEEEAAA>>>===>>>======>>>======<<<>>>@@@CCCEEEKKK@@@<<>>======>>>@@@@@@@@@@@@AAAAAA@@@@@@@@@AAA;;;<<<@@@CCCMMMlllwwwbbb___mmm{{{yyyxxxuuussskkkhhheeecccbbbbbb```___```^^^[[[[[[\\\]]]]]]\\\```___^^^___``````^^^\\\VVVZZZ\\\\\\ZZZZZZ]]]```^^^]]]ZZZYYYYYYZZZ\\\^^^^^^[[[ZZZ]]]^^^]]]^^^bbbdddeeeeeeddd```]]][[[[[[YYYZZZZZZZZZYYYYYY[[[\\\eeebbb___^^^___```aaaaaa^^^\\\ZZZZZZ\\\]]]]]]]]]ZZZZZZYYYVVVSSSRRRSSSUUU[[[[[[\\\]]]^^^``````aaa```aaabbbdddfffeeebbb___^^^]]]]]]___cccgggiiijjjkkkmmmrrruuuvvv{{{|||wwwqqqiiiaaaXXXOOOJJJEEECCCAAA>>>======???@@@??????@@@@@@@@@@@@??????@@@===>>>CCCHHHVVVxxxnnn]]]\\\jjj~~~yyywwwvvvsssqqqiiigggdddccccccccccccbbb```^^^]]]]]]___``````___bbbaaa____________]]][[[XXXYYY[[[[[[[[[[[[]]]___^^^]]]ZZZYYYYYYZZZ\\\^^^^^^ZZZYYY\\\^^^]]]^^^aaabbbcccdddccc```]]]\\\\\\^^^___```___^^^^^^```bbbdddaaa^^^\\\]]]_________]]][[[YYYYYY[[[]]]]]]\\\ZZZ[[[ZZZYYYVVVTTTUUUVVV[[[[[[\\\]]]^^^___`````````______```aaa___\\\ZZZ]]]\\\\\\^^^```ccceeefffiiilllpppsssssswwwyyytttlllddd[[[SSSKKKFFFDDDBBB@@@>>>===>>>???@@@>>>>>>????????????>>>>>>;;;;;;>>>CCCJJJ^^^tttcccWWWYYYhhhvvv|||{{{vvvuuutttqqqnnnhhhfffddddddeeeffffffeee```______aaacccdddcccaaadddaaa___^^^^^^^^^]]][[[ZZZYYYXXXYYY[[[]]]]]]]]]^^^]]]ZZZYYYYYY[[[]]]^^^^^^YYYXXX\\\^^^^^^___bbb```bbbccccccaaa_________dddddddddcccaaaaaaccceeeccc```\\\ZZZ[[[\\\]]]]]]\\\ZZZXXXXXXZZZ\\\\\\\\\ZZZ\\\]]]]]][[[YYYXXXXXX[[[[[[\\\]]]^^^^^^___```^^^]]]\\\\\\\\\[[[YYYWWW]]]]]]]]]]]]^^^___aaaaaaeeeggglllnnnmmmqqq}}}xxxrrriii```XXXPPPHHHDDDBBBAAA@@@>>>>>>>>>???@@@======>>>>>>>>>>>>======;;;===@@@CCCMMMggghhh[[[UUUYYYgggyyyttt}}}yyyuuusssrrrooollliiihhhfffggghhhiiihhhgggcccccccccdddeeeeeecccaaabbb```^^^]]]^^^______^^^[[[XXXVVVXXX[[[^^^^^^\\\^^^\\\[[[YYYYYY[[[^^^___^^^YYYWWW[[[___``````bbb```bbbdddeeedddcccddddddhhhgggfffccc```___aaabbbbbb___[[[YYYYYYZZZZZZZZZZZZXXXWWWWWWYYY[[[\\\\\\ZZZ]]]aaabbb```]]][[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^\\\[[[ZZZ[[[]]]^^^^^^]]]_________^^^]]]]]]]]]^^^^^^aaafffhhhgggkkkxxxxxxzzzwwwqqqggg^^^UUUNNNHHHDDD@@@@@@???>>>>>>>>>???@@@=========>>>>>>=========>>>BBBDDDGGGTTTqqqcccXXXTTTXXXeee~~~xxxzzz}}}xxx}}}wwwssssssqqqnnnkkkllljjjiiiiiijjjjjjhhhgggffffffeeeeeeeeeddd```^^^^^^\\\\\\]]]___aaaaaaaaa[[[XXXVVVWWW[[[]]]^^^\\\^^^\\\[[[YYYZZZ\\\^^^```___YYYWWW\\\aaabbbbbbcccaaacccfffhhhhhhhhhhhhiiikkkjjjgggccc___]]]^^^```bbb___[[[XXXXXXYYYYYYXXXXXXWWWVVVWWWYYY\\\]]]]]]\\\```dddfffddd```]]][[[ZZZZZZ[[[[[[\\\]]]]]]]]]ZZZZZZ[[[^^^cccfffhhhhhh^^^______^^^ZZZXXXXXXYYYXXX[[[```cccbbbeeesss~~~vvvzzz|||tttnnndddZZZRRRLLLGGGCCC??????>>>>>>>>>??????@@@======>>>>>>>>>>>>======;;;@@@CCCGGGZZZ{{{bbbWWWTTTYYYggg~~~wwwtttuuu~~~~~~zzztttrrrqqqpppmmmjjjkkkjjjiiijjjkkkjjjhhhfffhhhfffdddccccccaaa^^^\\\ZZZZZZ[[[^^^aaaccccccbbbZZZXXXWWWWWWYYY\\\]]]^^^^^^\\\[[[ZZZZZZ\\\___aaa```YYYWWW]]]ccceeeeeeeeebbbeeehhhjjjjjjkkklllmmmmmmkkkhhhccc___^^^___aaaddd```\\\YYYXXXYYYXXXXXXXXXVVVUUUWWWZZZ\\\^^^^^^^^^bbbggghhhfffbbb^^^\\\ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZ[[[]]]bbbhhhlllmmmmmm\\\^^^___]]]XXXUUUUUUVVVUUUXXX]]]```___aaammm{{{yyypppvvv~~~|||wwwooohhh^^^TTTMMMHHHDDDAAA>>>>>>>>>>>>??????@@@@@@===>>>>>>??????>>>>>>===999???DDDKKKdddbbbXXXXXXbbbtttsssssssssrrr~~~zzzvvvqqqoooooonnnjjjggggggffffffhhhiiijjjhhhffffffdddaaa```______]]][[[YYYZZZ\\\```ccccccbbb```YYYYYYXXXWWWWWWYYY]]]```^^^\\\[[[ZZZ[[[]]]```aaaaaaZZZXXX^^^eeegggggggggccceeeiiikkkkkkkkklllnnniiihhheeebbb___^^^aaaccceeebbb]]]ZZZYYYYYYYYYXXXXXXVVVVVVWWWZZZ]]]______aaaeeehhhiiifffbbb___]]]ZZZZZZZZZ[[[[[[[[[[[[[[[[[[]]]___dddhhhkkkjjjiii]]]```bbb___ZZZVVVVVVWWWWWWYYY^^^___\\\\\\gggttt~~~kkkhhhxxx{{{|||~~~yyytttkkkdddZZZPPPIIIEEEAAA???======>>>>>>??????@@@@@@>>>>>>????????????>>>>>>===EEEKKKUUUsssaaaYYY]]]mmm{{{lllrrruuuttt|||xxxtttooommmmmmlllhhheeebbbbbbcccfffhhhiiihhhfffcccaaa^^^]]]]]]^^^]]]\\\YYY[[[]]]aaadddccc```]]]WWWYYYYYYXXXVVVWWW\\\aaa^^^\\\[[[ZZZ[[[]]]```bbbbbb[[[XXX^^^fffiiihhhhhhccceeeiiijjjkkkkkklllmmmdddcccaaa^^^]]]^^^bbbeeegggccc^^^[[[ZZZZZZZZZYYYXXXWWWVVVXXX[[[^^^``````cccfffiiiiiifffbbb___]]]ZZZZZZZZZZZZ[[[[[[[[[[[[]]]^^^```dddggggggeeebbb```dddfffddd]]]YYYYYY[[[YYY[[[______ZZZZZZcccppp}}}jjjaaalll|||yyyzzz}}}{{{~~~xxxrrrnnnddd^^^TTTLLLGGGDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>??????>>><<<<<<===???AAABBBOOOkkkvvvccc___hhhssswww}}}~~~vvvppplllnnnnnnkkkiiijjjdddeeeggghhhiiihhhfffeeeeeebbb___^^^^^^^^^]]]]]]^^^]]]___dddjjjlllhhhcccXXXYYYYYYXXXVVVXXX\\\aaa___]]]\\\\\\___bbbcccdddfff```ZZZZZZ___dddfffeeefffiiilllmmmllljjjiiiiiicccccccccaaa```aaadddgggiiieee```]]]]]]]]]\\\ZZZXXX[[[\\\[[[ZZZ\\\dddjjjjjjiiiggghhhhhhfffaaa]]]WWWYYY[[[]]]^^^^^^^^^]]]bbbccccccbbbaaaaaabbbdddccchhhjjjeeeaaa^^^ZZZVVVYYYYYYZZZ[[[]]]```dddgggrrrwww^^^ZZZeee|||xxxwwwxxxyyy|||~~~~~~~~~yyysssmmmiii```YYYQQQIIIEEECCCAAAAAA@@@??????>>>>>>>>>>>>>>>===?????????======>>>@@@BBBFFFUUUtttqqqgggkkk{{{tttnnnjjjmmmooolllhhhfffccceeegggiiiiiiiiihhhgggeeedddcccccccccbbb```]]]\\\]]]aaagggmmmmmmhhhcccXXXYYYYYYXXXWWWXXX]]]``````^^^\\\\\\___bbbcccccceee___XXXWWW\\\bbbeeedddiiilllooopppnnnkkkjjjjjjeeeeeeeeecccbbbbbbeeegggfffccc___^^^______^^^\\\[[[^^^___^^^]]]^^^dddiiiiiigggfffgggiiihhheeebbb\\\^^^___``````_________cccccccccaaa```______```dddiiijjjgggdddccc```]]]\\\\\\\\\\\\]]]___bbbeeeppp|||eee[[[```rrr|||zzzwwwyyy|||~~~~~~~~~}}}|||xxxssslllfffbbbYYYSSSLLLFFFCCCAAAAAA@@@@@@??????>>>>>>>>>>>>>>>===???@@@@@@???>>>???@@@DDDMMMbbbnnnooo~~~sssllljjjppptttpppiiieeeeeefffhhhiiijjjjjjiiiiiiffffffgggiiijjjhhheeebbb]]]___dddjjjooonnnhhhcccYYYYYYYYYWWWWWWYYY]]]``````^^^\\\]]]___bbbcccccceee]]]UUUSSSXXX___cccdddiiikkknnnooommmjjjiiihhhfffffffffdddbbbaaaccceeebbbaaa______``````___^^^^^^aaaccccccaaaaaacccfffhhhfffeeeeeeeeeeeedddbbb]]]```cccddddddbbbbbbbbbdddcccbbb```^^^]]]]]]]]]ccchhhjjjgggeeefffeeeccc``````___^^^___```aaabbbkkkttt{{{zzzxxx~~~uuuccc]]]aaappp}}}wwwxxx{{{}}}~~~~~~~~~|||{{{xxxtttnnngggaaa]]]RRRNNNHHHCCCAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@???>>>===>>>???GGGWWWrrr{{{qqq~~~}}}wwwqqqkkkllltttzzzwwwnnnhhhhhhiiijjjjjjjjjjjjiiihhhggggggiiikkknnnnnnllljjjbbbdddfffjjjmmmkkkgggcccZZZYYYXXXWWWXXXZZZ]]]``````^^^\\\\\\___aaaccccccddd\\\SSSQQQVVV]]]bbbcccbbbeeeiiijjjiiigggffffffffffffeeeccc```___```aaa``````````````````^^^]]]]]]```ccceeedddcccdddeeehhhfffdddbbb```___^^^^^^\\\bbbhhhllljjjgggeeeeeedddcccaaa``````___^^^^^^bbbggghhheeedddffffffdddbbbaaa``````aaabbbcccccceeennnvvvwwwvvvxxx~~~qqqbbbYYYfffxxxwwwxxxzzz|||}}}~~~~~~~~~|||zzzwwwqqqkkkccc]]]YYYNNNJJJEEEBBBAAABBBBBBBBB@@@??????>>>>>>>>>>>>>>>???@@@@@@>>><<<<<<===???KKKccc{{{uuu{{{zzzqqqllliiilllvvv|||yyypppkkkllllllkkkjjjiiihhhgggfffhhhggggggjjjnnnqqqrrrrrriiihhhhhhhhhgggfffdddccc[[[YYYXXXWWWYYY[[[^^^___^^^\\\ZZZ[[[^^^aaabbbcccccc\\\TTTRRRXXX^^^bbbbbb\\\```dddgggggggggggggggggghhhgggeeebbb`````````___`````````^^^]]]\\\\\\ZZZ]]]bbbdddeeeeeeeeedddfffeeedddbbb```______```aaaiiirrrvvvrrrlllgggdddeeecccaaaaaabbbcccbbbaaaccchhhiiifffeeeggggggfffbbb``````aaadddffffffeeeccckkkuuuyyyxxxuuuwww{{{kkkZZZaaannn|||zzzzzz{{{|||}}}{{{yyyuuunnnggg___YYYUUUJJJGGGCCCAAAAAABBBBBBBBB@@@??????>>>>>>>>>>>>>>>@@@@@@>>><<<;;;===@@@CCCTTTrrrkkkqqqyyypppgggfffllluuuyyytttmmmjjjmmmlllkkkjjjiiiggggggfffgggffffffhhhlllppprrrssskkkiiigggeeecccbbbbbbbbb\\\ZZZWWWWWWYYY]]]^^^___[[[YYYXXXYYY]]]```bbbcccccc]]]WWWWWW\\\aaacccbbb[[[___dddggghhhiiiiiijjjhhhiiiiiigggdddaaaaaaaaa^^^______^^^\\\ZZZ[[[\\\ZZZ]]]```dddeeefffeeedddbbbccceeeeeeeeeeeeggghhhkkksss{{{{{{uuulllfffdddfffcccaaabbbeeefffeeecccccchhhkkkiiihhhjjjjjjhhhbbb``````bbbgggjjjiiigggfffllluuu{{{xxxsssrrrvvvwwwbbb___dddqqqzzz~~~}}}}}}}}}yyyvvvqqqjjjbbbZZZSSSPPPGGGDDDAAA???@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>???>>>===<<<<<>>???@@@@@@???@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;>>>EEEMMMTTTsssnnn```___tttxxxpppkkknnnuuuzzzvvvmmmhhhiiigggggggggggghhhiiijjjkkkeeefffgggjjjkkkkkkhhheee```bbbdddeeecccaaa``````]]]ZZZWWWWWWZZZ^^^______UUUTTTTTTVVV[[[___bbbcccbbb___^^^aaafffhhheeeaaa]]]```eeeggghhhgggggghhhaaabbbcccbbb___\\\\\\\\\XXXZZZZZZYYYWWWYYY]]]aaaaaabbbcccdddfffeeecccaaa```ccchhhiiigggfffggghhhfffkkkooommmgggeeehhhlllkkkgggbbbbbbeeeeeebbb___YYY```fffhhhiiilllmmmjjjfffcccbbbeeejjjllljjjfffkkklllqqqyyyzzzxxx}}}xxxfff\\\fffuuu}}}}}}{{{vvvtttnnnfff^^^WWWQQQKKKGGGBBBBBBAAAAAA@@@???>>>>>>AAAAAA@@@???>>>>>>>>>???;;;<<<>>>@@@???DDDXXXmmmlllbbb```[[[www{{{xxxttt}}}yyyhhhcccgggiiigggeeeeeehhhjjjiiiggggggcccccciiiiiidddaaaccceeecccaaabbbdddfffffffff^^^]]]ZZZYYYXXXZZZ\\\]]]]]]ZZZXXXZZZ]]]```aaa```cccaaa___```dddffffffeee______dddjjjlllhhhfffgggddd^^^\\\```bbbaaa```aaa```[[[VVVTTTWWW[[[]]]]]]aaaccceeeeeecccbbbaaabbbcccdddfffggggggeeedddccccccbbbaaabbbdddeeedddcccgggeeecccbbbbbbcccbbbaaa^^^^^^^^^aaafffiiikkkkkkiiieeebbbbbbeeeggghhhggghhhkkkooosss{{{pppXXX^^^qqq}}}}}}yyyvvvpppkkkccc[[[TTTNNNHHHEEEBBBAAAAAA@@@??????>>>>>>@@@@@@??????????????????BBBBBBCCCDDDGGGTTToooyyybbbZZZYYY[[[sssooohhhiiijjjhhhggggggiiiiiigggeeefffbbbccchhhhhhccc```bbbbbb```______bbbdddddddddaaa___\\\YYYXXXXXXZZZ[[[\\\ZZZYYYZZZ^^^aaabbbaaaeeebbb``````bbbddddddddd```^^^aaahhhkkkhhheeeeee___ZZZYYY^^^bbbbbbccceeeccc^^^XXXVVVXXX[[[^^^___```bbbddddddcccbbbbbbbbbbbbccceeeeeedddbbb```^^^_________aaabbbddddddccccccbbbaaaaaabbbbbbaaa___]]]]]]]]]```dddhhhjjjjjjjjjgggdddccceeeggggggffffffjjjoootttxxx~~~}}}cccaaammmzzz}}}yyyvvvuuukkkeee^^^VVVPPPJJJEEEBBB@@@@@@@@@??????>>>>>>===???????????????@@@@@@@@@AAA@@@@@@BBBKKKaaalllXXXSSSUUU^^^rrrxxx{{{zzzvvv~~~~~~sssiiihhhjjjiiihhhhhhhhhgggdddbbbdddbbbcccfffeeeaaa______^^^]]][[[\\\___aaabbbbbbdddbbb^^^ZZZXXXWWWWWWXXX\\\ZZZYYY[[[^^^aaacccccchhheeeaaa______```aaaaaa```]]]___gggmmmkkkfffccc]]]YYYXXX]]]aaaaaacccfffhhhccc\\\XXXYYY\\\___aaa```bbbccccccbbbaaabbbbbbaaabbbddddddccc```\\\ZZZ]]]^^^___```bbbcccccccccaaaaaaaaabbbccccccaaa___^^^]]]]]]```dddiiikkkkkkkkkiiifffdddeeefffffffffccchhhooorrrtttvvv}}}rrrcccfffttt}}}}}}yyysssrrrrrrfffaaaYYYRRRLLLGGGDDDAAA?????????>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@<<<<<<===BBBRRRpppeeeUUUTTTWWW```ssswww~~~~~~|||{{{sssvvv~~~pppfffccceeefffgggggggggeeecccaaabbbcccdddeeebbb___]]]]]]\\\[[[ZZZZZZ]]]```aaaaaadddaaa]]]ZZZWWWWWWWWWXXX[[[ZZZZZZ\\\^^^aaacccdddiiifffbbb^^^\\\\\\]]]^^^]]][[[```llluuurrriiiccc___[[[[[[^^^______aaaeeelllggg```[[[ZZZ\\\```bbbbbbcccdddcccaaa``````aaa___aaabbbcccccc```^^^\\\___aaacccccccccbbbbbbcccccccccccceeefffdddaaa^^^^^^]]]]]]```eeeiiilllmmmllljjjgggeeeeeeeeeeeefffcccggglllooommmppp{{{eee```ooo{{{zzz|||~~~{{{tttooommmnnnbbb]]]UUUNNNIIIFFFCCCAAA?????????>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@<<<>>>BBBLLLbbb~~~bbbWWWXXX\\\aaauuu~~~rrrssszzz~~~xxxvvv}}}~~~|||uuukkkbbb___```bbbdddeeeeeecccbbbaaaaaadddfffdddaaa^^^]]]\\\\\\[[[YYYZZZ]]]___`````````^^^[[[XXXWWWWWWXXXYYYZZZ[[[[[[\\\]]]___bbbdddhhhfffbbb^^^[[[ZZZZZZ[[[ZZZ[[[dddttt}}}xxxlllccc___\\\[[[^^^^^^^^^aaaffflllhhhbbb\\\ZZZ[[[___bbbeeeeeeeeeccc___]]]]]]^^^]]]^^^```bbbccccccbbbbbbdddfffhhhgggeeebbbaaabbbdddccccccddddddbbb___\\\]]][[[[[[^^^ccchhhkkklllkkkjjjhhheeedddcccdddfffdddeeehhhjjjhhhkkkzzzlllaaammm|||yyyyyy{{{~~~~~~~~~{{{vvvpppkkkhhhhhh^^^YYYQQQKKKGGGDDDBBBAAA????????????????????????===>>>@@@AAAAAA@@@???>>>===???EEEUUUrrrxxx```YYY\\\```fff|||sssjjjnnnuuu}}}zzzvvvxxx|||uuurrrooohhhcccaaa___aaacccdddcccbbbbbbcccbbbgggiiieeeaaa___^^^\\\]]][[[YYYZZZ\\\^^^^^^^^^]]][[[YYYVVVUUUVVVXXXYYYZZZ[[[\\\\\\\\\]]]```cccddddddbbb___[[[XXXXXXYYYXXX\\\hhhxxxyyylllccc[[[YYYYYY\\\]]]]]]bbbiiihhhfffbbb]]]YYYZZZ]]]```ddddddccc```]]][[[[[[\\\ZZZ[[[\\\^^^aaaccceeefffeeehhhkkkiiiddd```___```aaa```___``````___\\\YYYZZZXXXXXXZZZ___eeeiiijjjjjjiiihhheeebbbbbbdddffffffddddddfffeeegggwww|||llloooxxxyyyzzz{{{}}}~~~~~~{{{vvvqqqmmmiiieeebbbZZZUUUNNNGGGDDDBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@>>>======???FFFZZZ}}}ppp]]]\\\ccchhhxxx{{{llliiiqqqxxx~~~wwwrrrxxxxxxrrrmmmmmmkkkgggdddeeebbbdddeeedddbbbaaabbbdddcccjjjmmmgggaaa``````]]]]]][[[YYYYYYZZZ\\\\\\[[[\\\ZZZWWWUUUTTTTTTVVVWWWZZZ[[[\\\[[[ZZZ[[[^^^aaa```aaabbb___[[[XXXXXXXXXZZZ___jjjwwwzzzrrrgggaaaZZZXXXXXXZZZZZZZZZ___fffdddcccaaa]]]YYYXXXZZZ]]]^^^^^^^^^[[[YYYXXXYYY[[[WWWWWWWWWXXX[[[___ccceeebbbeeeiiigggbbb^^^]]]^^^^^^\\\[[[\\\^^^^^^]]]\\\ZZZXXXXXXZZZ___eeeiiikkkggghhhgggdddaaaaaacccfffgggbbbbbbfffdddcccooo}}}qqqyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~yyysssnnnlllhhhccc^^^XXXSSSKKKEEEBBB@@@??????@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBAAA???===<<>>???@@@AAAAAA@@@>>>>>>>>>===???AAA@@@<<<===@@@BBBDDDSSSuuuzzzjjjbbbbbbsssvvvooowww}}}yyyuuutttzzz~~~qqqlllkkkjjjiiigggeeecccbbbiiihhhgggfffdddbbbaaa```dddcccccceeeggggggccc```\\\ZZZYYYXXXYYY[[[^^^```aaaYYYTTTVVVWWWTTTUUUZZZYYY[[[^^^^^^\\\ZZZYYYYYYXXX]]]bbbaaa]]]YYYYYYZZZccceeeiiimmmnnniii```XXXYYYXXXYYY[[[ZZZVVVWWW[[[^^^aaa___ZZZWWWYYYZZZYYYWWWXXXXXXXXXWWWUUUSSSRRRQQQTTTVVVWWWUUUUUUXXX[[[\\\ZZZ\\\aaabbb^^^ZZZZZZ\\\\\\\\\\\\]]]^^^______[[[YYYWWWXXX[[[```dddffffffdddeeehhhfff```\\\\\\dddcccddddddbbb___ccciii||||||~~~|||zzzzzz{{{}}}}}}zzzxxxtttrrrooojjjeee^^^YYYVVVNNNKKKGGGCCC???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>BBB@@@@@@AAA>>>:::999===???HHH___wwwllljjjpppxxxyyy}}}vvvuuuuuuvvvyyy~~~~~~xxxqqqkkkiiigggeeeccccccddddddiiihhhgggeeecccbbbbbbbbbdddcccccceeegggfffccc___^^^]]][[[YYYZZZ\\\^^^``````YYYUUUVVVWWWUUUVVVYYY\\\^^^______]]]ZZZYYYYYYYYY]]]aaa```\\\YYYYYY[[[``````bbbeeegggddd___ZZZVVVTTTUUUWWWVVVSSSTTTXXX]]]______ZZZWWWYYYZZZYYYYYYYYYYYYXXXVVVTTTRRRQQQTTTUUUUUUTTTSSSUUUYYY\\\\\\YYY[[[```aaa]]]ZZZZZZ\\\[[[[[[[[[\\\]]]^^^___[[[ZZZXXXYYY\\\```ccceeegggeeedddfffccc]]]YYYZZZcccbbbcccddd```[[[\\\aaarrr}}}{{{|||~~~|||xxxuuuooommmiiiddd___YYYTTTQQQGGGFFFCCC@@@?????????@@@>>>??????@@@@@@@@@??????BBB??????@@@===999999===@@@RRRpppqqqmmmuuuyyysssppprrruuuuuurrrnnnmmmnnniiigggccc``````aaaccceeeiiihhheeecccbbbbbbcccdddccccccccceeefffeeebbb___```___\\\ZZZZZZ[[[]]]___^^^XXXUUUUUUVVVUUUVVVYYY\\\]]]^^^]]]ZZZXXXWWWWWWZZZ]]]___^^^ZZZXXXYYY[[[\\\[[[[[[\\\]]]^^^\\\[[[TTTRRRSSSVVVTTTQQQRRRVVV[[[^^^^^^YYYWWWYYYZZZXXXYYYYYYXXXXXXVVVTTTSSSRRRVVVUUUTTTRRRRRRTTTYYY]]][[[YYY[[[```bbb]]]ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[ZZZZZZ\\\___ccceeegggdddbbbccc```ZZZWWWXXXbbbbbbcccccc^^^WWWVVVZZZdddyyy{{{}}}}}}~~~{{{vvvrrrjjjhhhddd___YYYSSSOOOMMMCCCBBB@@@???>>>>>>??????>>>?????????@@@@@@@@@@@@>>><<<<<<>>>===;;;===BBBFFF^^^~~~jjjoooyyyuuummmmmmnnnmmmhhhccccccfffgggeeebbb``````aaacccdddhhhfffdddaaaaaabbbdddeeebbbcccdddeeedddcccaaa___aaa___\\\ZZZYYYYYY[[[\\\[[[XXXUUUUUUVVVWWWWWWXXXWWWXXXXXXWWWUUUTTTUUUVVV[[[]]]]]]\\\YYYXXXYYY[[[YYYYYYXXXXXXYYYYYYYYYYYYVVVTTTUUUWWWVVVSSSTTTXXXYYY]]]]]]YYYWWWXXXYYYWWWWWWWWWVVVVVVVVVUUUUUUTTTUUUUUUTTTSSSSSSUUUXXXZZZYYYXXX\\\ccceee___YYYVVVVVVVVVVVVVVVWWWXXXZZZZZZ\\\\\\[[[[[[[[[^^^aaadddeeeaaa``````___ZZZYYY[[[dddbbbbbb```[[[UUUVVV[[[aaattt~~~uuu}}}~~~}}}~~~yyysssooofffddd___ZZZTTTOOOKKKIIIBBBAAA???>>>============>>>>>>>>>??????@@@@@@AAA===;;;;;;===<<<<<<@@@FFFMMMfffsssgggwww}}}tttqqqlllgggdddeeeccc^^^\\\___eeeeeeddddddcccbbbaaaaaaeeedddaaa``````aaadddeeebbbcccddddddcccaaa___^^^___]]]ZZZWWWVVVVVVWWWXXXYYYWWWUUUTTTUUUXXXXXXWWWRRRSSSTTTSSSRRRSSSUUUXXX[[[\\\\\\[[[YYYXXXXXXYYYXXXYYYZZZZZZYYYWWWVVVUUUWWWUUUVVVYYYWWWTTTUUUYYYYYY]]]]]]YYYWWWXXXXXXVVVSSSSSSSSSTTTUUUVVVWWWWWWSSSSSSTTTUUUVVVWWWVVVUUUVVVWWW]]]fffggg```WWWTTTRRRRRRRRRSSSTTTVVVWWWXXX[[[\\\]]]\\\ZZZ[[[___bbbaaa___^^^aaaaaa______bbbgggdddaaa___ZZZXXX\\\ccciiiwww}}}{{{~~~~~~}}}zzzuuuoookkkccc```[[[UUUOOOJJJGGGEEE@@@@@@???>>>===<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@===<<<===<<<<<<@@@GGGSSSnnnvvvlllmmmtttmmmhhhjjjbbb^^^bbbccc^^^\\\___gggggggggfffdddaaa___^^^aaa```_________aaabbbdddaaaccceeedddbbb```^^^^^^]]][[[XXXUUUTTTTTTUUUVVVVVVWWWUUUSSSUUUYYYYYYWWWQQQRRRRRRQQQQQQSSSWWWZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVXXX[[[ZZZXXXVVVTTTTTTVVVUUUUUUXXXVVVSSSTTTXXXZZZ^^^___[[[XXXXXXXXXUUUQQQQQQQQQRRRSSSUUUVVVWWWRRRSSSTTTVVVXXXWWWUUURRRUUUUUU[[[cccddd]]]VVVSSSQQQQQQQQQRRRSSSUUUVVVWWWZZZ\\\]]]\\\YYYYYY\\\___```^^^```eeegggeeefffiiikkkfffccc```]]]]]]ccclllrrryyy{{{~~~{{{~~~~~~|||zzzxxxuuupppkkkggg___\\\WWWQQQKKKFFFCCCBBB>>>>>>>>>===============???>>>>>>>>>>>>@@@AAABBB???<<<;;;<<<===>>>DDDKKK___{{{yyyfffkkkzzzyyyqqqkkkeeehhh```___eeefff```___dddkkkjjjgggdddaaa___]]]\\\]]]]]]]]]^^^___```aaabbb```ccceeedddaaa^^^]]]^^^\\\ZZZWWWTTTSSSSSSTTTUUUTTTVVVUUURRRUUUZZZZZZVVVQQQQQQPPPOOOOOOQQQUUUXXXYYYYYYZZZ[[[[[[YYYWWWUUUSSSUUUWWWWWWUUUSSSTTTVVVVVVTTTUUUXXXVVVSSSTTTXXX\\\```aaa\\\YYYYYYWWWTTTRRRQQQQQQPPPQQQRRRSSSTTTTTTSSSSSSTTTWWWWWWUUUSSSUUUTTTVVV[[[]]]XXXTTTSSSRRRRRRRRRSSSUUUVVVXXXYYYYYY\\\]]][[[XXXWWWZZZ]]]bbbaaadddjjjmmmkkklllnnnlllhhhfffdddbbbaaagggpppuuuvvvsssyyy}}}||||||}}}|||zzzwwwtttqqqlllgggddd]]]ZZZTTTNNNHHHDDDAAA???<<<<<<======>>>????????????>>>>>>>>>>>>@@@BBBCCC<<<999999<<<>>>AAAIIIQQQkkkvvvfff^^^mmm~~~wwwtttpppiiifff```bbbiiihhhaaabbbjjjooolllfffaaa]]]\\\\\\\\\[[[[[[\\\]]]______`````````ccceeedddaaa^^^]]]]]][[[YYYVVVTTTSSSSSSUUUVVVSSSVVVUUURRRUUUZZZ[[[VVVQQQPPPNNNLLLKKKMMMQQQTTTXXXYYYZZZ[[[\\\ZZZVVVSSSPPPRRRSSSRRRQQQQQQUUUXXXWWWVVVWWWYYYXXXUUUVVVZZZ^^^bbbbbb]]]YYYYYYWWWTTTTTTSSSQQQPPPOOOOOOPPPQQQWWWTTTQQQRRRTTTVVVVVVTTTWWWSSSQQQTTTVVVTTTSSSUUUSSSSSSTTTUUUVVVXXXZZZ[[[XXX[[[]]][[[WWWUUUXXX\\\ddddddhhhnnnqqqooonnnpppllljjjiiihhheeeccchhhoootttrrrmmmuuu}}}|||www{{{wwwrrrooonnnkkkccc]]][[[WWWPPPIIIDDDAAA@@@@@@============>>>>>>>>>>>>======???@@@@@@???>>>===???:::999>>>???@@@MMM___uuubbbWWWWWWlll|||xxxjjj{{{zzz~~~yyypppgggcccgggkkkhhhfffgggmmmhhhbbb^^^\\\\\\\\\[[[YYYZZZZZZ[[[]]]___```aaabbbffffffccccccdddbbb^^^YYYXXXVVVTTTRRRRRRRRRRRRSSSQQQPPPPPPQQQTTTVVVVVVNNNNNNNNNMMMNNNNNNOOOOOOSSSVVVYYY\\\\\\ZZZVVVTTTOOOPPPQQQRRRTTTUUUWWWWWWWWWWWWWWWVVVSSSRRRSSSUUUXXX\\\___]]]WWWTTTTTTVVVTTTSSSRRRQQQQQQRRRSSSTTTTTTUUUVVVXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVPPPOOOOOOOOOQQQTTTXXXZZZ___]]]YYYVVVUUUVVVXXXYYYaaadddkkkrrrwwwwwwtttppprrrnnnjjjiiikkklllkkkiiieeehhhiiimmmyyy~~~{{{wwwwwwsssnnnmmmlllhhhaaa\\\VVVSSSMMMGGGBBB?????????============>>>>>>>>>>>>===>>>?????????>>>======<<<999;;;@@@@@@DDDUUUiiiiiiZZZSSSVVVlllsssrrrtttyyypppiiijjjllljjjjjjlllkkkgggbbb___^^^^^^]]]\\\[[[[[[[[[]]]^^^```bbbcccfffhhhhhheeedddeeedddaaaYYYWWWUUURRRQQQQQQQQQQQQRRRQQQPPPPPPRRRTTTUUUVVVPPPPPPOOOOOOOOOOOOPPPQQQTTTVVVYYY[[[[[[YYYVVVTTTQQQRRRSSSTTTVVVWWWXXXYYYVVVVVVVVVTTTSSSSSSTTTVVVZZZ]]]___]]]XXXTTTUUUWWWTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTSSSQQQPPPQQQSSSUUUWWW\\\ZZZWWWUUUTTTUUUWWWYYY___bbbiiiqqqwwwxxxvvvsssmmmkkkhhhfffeeeccc```^^^cccfffhhhjjjttt}}}{{{||||||yyyvvvrrroookkkiiigggccc]]]XXXPPPMMMHHHCCC@@@>>>>>>>>>============>>>>>>>>>>>>>>>?????????>>>===<<<;;;999999===BBBCCCKKKccc|||pppZZZQQQOOOTTTlll}}}wwwllloooyyyppphhheeeeeeeeefffhhhhhheeebbbaaaaaa```___]]]\\\\\\]]]^^^```bbbdddeeehhhjjjhhhdddccceeeeeebbbXXXVVVTTTQQQPPPPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVTTTSSSRRRQQQQQQRRRSSSSSSVVVXXXZZZ[[[ZZZXXXUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZUUUVVVUUUTTTSSSTTTWWWYYY\\\^^^```]]]YYYVVVVVVWWWUUUTTTSSSRRRRRRSSSTTTUUUWWWVVVUUUTTTTTTTTTTTTTTTVVVVVVVVVUUUUUUUUUUUUUUUWWWVVVTTTRRRQQQQQQRRRSSSXXXWWWUUUTTTTTTUUUWWWXXX\\\___eeemmmrrrtttrrrppphhhiiiiiifffbbb^^^\\\[[[```dddgggjjjpppzzz|||zzzyyyxxxuuussspppmmmiiifffccc^^^XXXSSSJJJHHHEEEAAA???>>>>>>???============>>>>>>>>>>>>??????>>>>>>===<<<;;;:::888:::>>>BBBHHHWWWvvv~~~bbbPPPMMMOOOSSSmmm|||~~~{{{ssspppyyyqqqjjjdddaaa```aaabbbbbbfffdddcccccccccccc```___]]]]]]^^^```bbbdddfffgggggghhhfffaaa```bbbccc```YYYWWWUUURRRQQQQQQRRRSSSOOOQQQSSSTTTTTTUUUVVVWWWXXXWWWUUUTTTTTTUUUVVVWWWZZZ[[[\\\\\\[[[YYYWWWUUUUUUUUUVVVWWWXXXXXXYYYYYYVVVVVVVVVUUUTTTVVVZZZ]]]^^^______]]]ZZZWWWWWWXXXUUUTTTSSSSSSSSSSSSTTTUUUXXXWWWUUUSSSRRRRRRSSSSSSVVVVVVVVVUUUUUUTTTTTTTTTXXXWWWUUUSSSRRRRRRSSSSSSTTTTTTSSSSSSTTTUUUWWWXXXYYY\\\```fffkkkmmmkkkiiicccdddeeebbb]]][[[]]]```]]]dddkkknnnqqqwww|||yyyvvvsssqqqoooooolllhhhddd^^^XXXRRRNNNGGGEEECCC@@@?????????@@@============>>>>>>>>>>>>???>>>===<<<<<<;;;::::::;;;<<>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>CCCOOOeeeeeeRRRIIIKKKPPPZZZuuuwwwjjjdddiiiyyyvvvqqqnnniiimmmooohhheeeggggggeeefffjjjkkkjjjiiihhhfffeeeeeedddaaa___\\\\\\]]]___aaadddfffggggggiiigggbbbaaabbbbbb___ZZZZZZZZZZZZYYYXXXWWWVVVQQQTTTWWWWWWVVVWWWZZZ]]]___]]]ZZZXXXWWWXXXZZZ\\\^^^]]]]]]\\\[[[[[[[[[[[[SSSSSSSSSSSSSSSSSSSSSSSSUUUWWWXXXYYYYYYZZZ\\\___^^^]]]\\\[[[ZZZZZZZZZZZZWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYRRRSSSUUUVVVXXXXXXXXXXXXTTTVVVZZZaaahhhmmmoooooogggddd___ZZZXXX[[[```eeebbbgggooouuuvvvtttwww}}}|||{{{xxxtttppplllkkkkkkdddcccaaa\\\VVVPPPLLLIIIAAAAAA???>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<@@@AAAHHH]]]|||sssZZZNNNLLLRRRZZZjjjiiicccdddnnn~~~yyyooommmjjjbbbeeejjjeeecccffffffbbbcccjjjnnnnnnmmmkkkhhhfffeeeccc```^^^ZZZ[[[\\\^^^```ccceeefffeeegggfffbbbaaaaaa```\\\XXXZZZ\\\]]]\\\ZZZWWWUUUSSSVVVXXXXXXVVVWWW\\\aaa```^^^[[[YYYXXXYYY[[[]]]\\\[[[[[[ZZZZZZZZZ[[[[[[RRRRRRRRRRRRRRRRRRRRRQQQSSSUUUXXXYYYYYYYYYZZZ[[[\\\[[[ZZZYYYZZZ[[[[[[[[[WWWVVVUUUTTTTTTUUUVVVWWWUUUVVVVVVVVVVVVVVVUUUUUUPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSUUUVVVXXXYYYZZZTTTUUUWWWYYYZZZZZZYYYXXXWWWXXX[[[```gggkkkmmmmmmiiieeeaaa___```eeeiiikkkggggggkkkpppqqqooorrryyy~~~}}}xxxwwwuuurrrnnnkkkjjjjjj^^^^^^]]]YYYTTTNNNKKKJJJ@@@???>>>===========================>>>>>>>>>>>><<<;;;:::999:::;;;<<<===BBBCCCMMMhhhjjjRRRLLLQQQ[[[dddyyy|||bbbbbbkkkwwwtttlllkkkhhh^^^```fffdddhhhkkkhhhcccdddlllssssssooommmiiifffdddbbb```^^^YYYYYY[[[]]]___bbbdddfffaaadddddd```______\\\XXXWWWYYY\\\^^^^^^[[[WWWTTTTTTWWWYYYXXXVVVXXX^^^cccaaa___\\\YYYXXXYYY\\\]]]ZZZZZZYYYXXXXXXYYYZZZ[[[RRRRRRRRRRRRQQQQQQQQQQQQQQQTTTWWWYYYYYYXXXXXXXXX[[[ZZZXXXXXXZZZ[[[\\\\\\WWWWWWUUUUUUUUUUUUWWWWWWTTTUUUVVVXXXXXXWWWVVVUUUNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZUUUVVVYYY[[[[[[[[[ZZZYYY[[[[[[\\\___ccceeefffeeebbb___\\\^^^dddjjjmmmmmmkkkggggggkkklllkkkooowwwyyy{{{xxxvvvuuurrrpppnnnjjjeeebbb___[[[VVVQQQMMMIIIEEEBBB>>>>>><<<;;;;;;<<<===>>>>>>===<<<===>>>>>><<<::::::;;;;;;999999;;;<<<<<>>===<<<===>>>===<<<:::888888777777888<<>><<<;;;;;;===>>>>>>>>>===<<<===<<<;;;<<<======;;;999;;;888777;;;>>>AAADDDHHHQQQqqqxxxbbb```iii}}}uuuooohhhjjjjjjiiifffcccbbbccc\\\___ccciiiuuu}}}xxxnnneeedddcccbbb`````````___aaa```^^^^^^^^^______````````````^^^\\\[[[ZZZZZZ[[[[[[YYYWWWTTTRRRQQQPPPQQQUUUYYY[[[YYYYYY\\\___]]]ZZZVVVSSSRRRRRRRRRRRRVVVVVVVVVTTTSSSSSSVVVXXXTTTTTTSSSSSSSSSUUUWWWXXXUUUVVVVVVVVVUUUVVVYYY[[[XXXXXXYYY[[[]]]]]][[[YYY[[[[[[[[[[[[[[[\\\]]]]]]ZZZXXXTTTRRRRRRSSSRRRQQQPPPPPPPPPQQQRRRRRRSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSVVVXXXYYYXXXWWWVVVVVVWWWVVVUUUUUUUUUSSSQQQNNNMMMVVV]]]\\\\\\```eeegggiiihhhfffbbb```___```aaafffooozzzkkkkkkvvv}}}~~~{{{wwwuuuuuutttsssrrrnnnkkkeee```\\\WWWRRROOOJJJGGGDDDAAA@@@>>><<<::::::;;;===>>>>>>>>>===<<<===<<<;;;<<<======;;;999;;;888999>>>AAAAAAFFFMMMaaa{{{gggYYYeee|||{{{qqqnnnkkklllmmmkkkgggcccaaa```^^^___```fffnnnsssooogggccccccbbbaaa``````````````````_________```bbbccc______]]]]]]\\\\\\[[[[[[\\\[[[YYYVVVSSSQQQOOONNNOOORRRUUUVVVUUUVVVXXXZZZ[[[YYYVVVRRROOOOOOPPPQQQTTTTTTTTTSSSQQQRRRTTTVVVUUUUUUTTTSSSSSSTTTUUUUUUSSSTTTVVVWWWXXXZZZ^^^aaa\\\YYYWWWVVVXXXYYYYYYYYY\\\\\\\\\\\\]]]^^^___```\\\YYYUUURRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQSSSTTTTTTTTTSSSSSSRRRTTTVVVVVVUUUUUUUUUVVVYYYWWWTTTSSSSSSSSSQQQPPPMMMVVV\\\[[[YYY[[[^^^___bbbcccdddbbb___^^^```bbbbbbhhhuuu|||ttttttwww~~~{{{xxxuuutttsssrrrpppnnnhhheee___[[[WWWSSSOOOLLLHHHEEEBBB@@@???===;;;999:::;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;<<<<<<:::999888666:::@@@BBBCCCOOO]]]zzzlll^^^ZZZnnntttllliiikkklllmmmkkkfffaaa___]]]^^^]]]^^^aaafffgggeeebbbcccbbbbbbaaaaaaaaaaaaaaa^^^___```______```ccceee^^^]]][[[[[[\\\]]]\\\[[[[[[ZZZXXXUUURRROOOMMMLLLIIIIIIJJJLLLNNNQQQSSSTTTZZZYYYVVVRRRNNNMMMNNNPPPQQQRRRSSSSSSQQQQQQRRRSSSVVVUUUUUUTTTTTTTTTUUUUUURRRTTTWWWYYY[[[]]]aaaddd```\\\XXXUUUUUUWWWWWWWWW[[[[[[[[[[[[\\\]]]^^^___[[[XXXTTTRRRRRRRRRQQQPPPTTTTTTTTTSSSQQQOOONNNLLLOOOPPPRRRTTTUUUUUUUUUUUUQQQRRRTTTTTTTTTVVVXXX[[[___[[[VVVSSSRRRSSSSSSSSSQQQWWW[[[ZZZYYY[[[]]]\\\^^^```cccbbb___^^^```bbb```bbbjjjxxxyyyxxxyyywwwtttrrrqqqnnnjjjggg```]]]XXXSSSPPPMMMJJJHHHCCCAAA???===>>>===<<<;;;;;;;;;;;;<<<<<<===>>>???<<<;;;;;;;;;<<<<<<:::888888777;;;BBBEEEKKKaaayyyrrr```[[[___uuu{{{qqqjjjfffgggiiiiiigggccc___]]]\\\YYY[[[]]]``````_________``````___^^^^^^^^^^^^^^^]]]^^^___^^^]]]]]]```ccc]]]ZZZXXXXXXZZZ\\\[[[ZZZZZZYYYWWWTTTQQQNNNLLLKKKFFFCCCBBBFFFMMMTTTWWWWWWYYYYYYVVVRRRMMMKKKMMMPPPNNNPPPSSSSSSRRRPPPPPPPPPQQQRRRRRRRRRSSSTTTTTTTTTSSSUUUXXX[[[\\\]]]```bbbbbb___[[[YYYXXXWWWVVVUUUXXXXXXXXXXXXYYYZZZ[[[[[[XXXUUURRRQQQPPPPPPOOONNNQQQRRRRRRQQQPPPNNNLLLJJJLLLNNNPPPSSSUUUWWWWWWWWWOOOPPPRRRSSSUUUZZZ```dddfff```YYYSSSQQQRRRSSSTTTUUUYYYZZZZZZ[[[___```^^^\\\```cccccc___]]]___bbbaaa___aaalllvvv{{{~~~}}}yyywwwtttrrrooojjjeeeaaaZZZVVVRRRNNNLLLIIIGGGEEE???===<<<<<<===>>>===<<<<<<<<<;;;;;;<<<===???@@@<<<;;;:::;;;<<<<<<:::888:::999>>>EEEIIITTTsssjjjZZZ[[[bbbwwwyyyzzzwwwpppkkkgggdddeeefffdddaaa^^^\\\\\\UUUXXX]]]```___\\\\\\^^^\\\\\\[[[ZZZYYYYYYYYYZZZ\\\^^^^^^]]]ZZZZZZ]]]```[[[XXXUUUVVVYYY[[[[[[YYYYYYXXXVVVSSSPPPMMMKKKJJJKKKGGGDDDJJJUUU___bbbaaaYYYYYYWWWRRRMMMKKKMMMPPPLLLOOORRRSSSRRRPPPOOONNNLLLLLLMMMOOOPPPRRRSSSSSSTTTVVVZZZ\\\\\\\\\]]]^^^cccaaa^^^]]][[[YYYUUUSSSVVVVVVVVVVVVVVVWWWXXXXXXUUUSSSPPPOOOOOOOOOMMMLLLNNNNNNOOOOOONNNMMMKKKJJJJJJKKKNNNRRRTTTVVVWWWWWWNNNOOOQQQSSSWWW^^^ffflllkkkdddZZZSSSPPPPPPRRRSSSWWWZZZZZZZZZ^^^cccdddaaa\\\aaadddccc___]]]^^^```ddd___^^^fffpppvvvzzz~~~zzz~~~~~~}}}|||zzzwwwtttppplllgggbbb\\\XXXTTTRRRNNNJJJFFFCCCAAAAAA@@@>>><<<999999:::<<<===;;;::::::999999:::::::::<<<;;;::::::;;;:::999888<<<>>>DDDKKKSSSgggzzzhhh[[[UUU___vvvxxxyyy~~~xxxpppjjjggggggaaaaaa___]]][[[YYYXXXWWWUUUXXX\\\______]]]ZZZXXX\\\ZZZYYYYYYZZZZZZXXXWWW[[[[[[ZZZYYYXXXWWWWWWVVVXXXWWWVVVUUUUUUUUUUUUUUUYYYVVVRRRNNNKKKKKKLLLNNNNNNJJJJJJRRR```iiijjjfffWWWVVVTTTQQQOOONNNLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJRRRQQQNNNLLLMMMOOORRRTTTQQQUUUUUUSSSUUUYYY[[[YYY_________```aaa^^^XXXSSSYYYYYYXXXVVVTTTTTTVVVYYYTTTQQQMMMMMMNNNNNNLLLJJJMMMMMMLLLKKKIIIHHHGGGFFFJJJJJJKKKMMMPPPQQQQQQPPPJJJKKKMMMQQQUUUZZZ___aaaccc```ZZZUUURRRRRRTTTVVVTTTWWW\\\aaadddeeeeeeddddddbbb```______]]][[[XXX[[[YYY\\\dddkkkqqqxxx}}}~~~||||||{{{yyywwwqqqmmmhhhddd___[[[VVVRRRPPPNNNKKKGGGCCC@@@???>>>>>>===;;;:::999:::;;;<<<;;;::::::::::::;;;;;;<<<===<<<;;;;;;;;;;;;::::::@@@AAAIIIYYYlll|||ggg\\\WWWVVV[[[nnnzzzssslllhhheeeeeeaaa```^^^\\\YYYWWWVVVUUUXXXXXXYYYYYYYYYYYYYYYYYY[[[YYYXXXXXXYYYZZZYYYWWWZZZZZZYYYYYYXXXWWWWWWVVVWWWWWWVVVUUUUUUUUUUUUUUUXXXUUUQQQNNNLLLKKKLLLMMMMMMPPPZZZiiiuuuvvvlllbbbUUUTTTRRROOONNNMMMMMMMMMOOOOOOOOOOOOOOONNNMMMMMMPPPOOONNNNNNNNNOOOPPPPPPOOOSSSTTTQQQRRRUUUWWWVVV[[[ZZZZZZ\\\]]]\\\YYYUUUYYYYYYXXXVVVTTTSSSTTTUUUSSSQQQOOONNNOOOOOOLLLIIIMMMLLLKKKJJJIIIHHHGGGGGGIIIIIIJJJKKKMMMOOOOOOOOOJJJKKKLLLOOOSSSWWW[[[]]]]]]ZZZVVVSSSRRRTTTWWWYYYZZZ]]]aaaeeeggghhhgggfff______``````^^^\\\ZZZYYY\\\[[[^^^eeekkkpppxxx~~~}}}{{{yyyxxxwwwtttrrrnnnjjjddd___[[[WWWSSSQQQLLLJJJFFFCCC???===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>======<<<;;;;;;;;;<<<<<>>???<<<<<<;;;:::999;;;===???GGGPPPfff|||dddYYYXXX[[[___hhhppp{{{ttt~~~pppiiifffcccaaaaaacccaaa___[[[YYYWWWVVVUUUVVVTTTSSSRRRSSSUUUXXXZZZYYYWWWVVVWWWYYY[[[\\\\\\YYYYYYXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUURRRQQQPPPOOOMMMLLLKKKJJJMMMQQQZZZeeennnlllaaaXXXPPPNNNKKKIIIHHHJJJMMMOOOLLLLLLLLLLLLMMMMMMNNNNNNPPPPPPPPPOOOOOONNNNNNNNNNNNSSSUUUQQQOOOPPPQQQPPPTTTSSSRRRRRRSSSUUUWWWWWWXXXZZZ[[[YYYVVVSSSQQQPPPTTTUUUVVVWWWVVVSSSPPPMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLNNNOOOPPPOOOMMMMMMNNNPPPRRRTTTWWWUUUSSSQQQQQQRRRSSSUUU]]]___```bbbbbb```^^^]]]^^^eeelllmmmhhhcccaaaaaa]]]^^^bbbhhhkkkmmmttt{{{~~~}}}}}}zzzxxxuuusssqqqnnnjjjgggaaa\\\VVVQQQNNNLLLIIIGGGDDDBBB@@@===;;;:::999999666777999;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???:::::::::999888:::???CCCIII\\\{{{ooo]]]WWWYYY___fffqqq{{{}}}nnnnnn~~~wwwlllhhhfffcccaaaaaabbb```]]]YYYWWWUUUUUUUUURRRSSSUUUVVVXXXXXXYYYYYYXXXWWWVVVWWWZZZ]]]______YYYYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSPPPPPPPPPPPPOOOMMMKKKJJJKKKLLLOOOUUU[[[\\\WWWRRRNNNLLLIIIGGGGGGIIILLLNNNJJJJJJJJJKKKLLLMMMNNNOOOTTTRRRPPPMMMLLLMMMOOOPPPOOOUUUXXXTTTPPPPPPQQQQQQTTTSSSQQQPPPPPPQQQTTTVVVWWWYYY[[[ZZZWWWTTTRRRQQQTTTWWWZZZ[[[ZZZWWWTTTRRRRRRRRRQQQPPPOOONNNNNNMMMMMMOOOPPPPPPNNNNNNPPPSSSTTTRRRPPPMMMMMMNNNPPPRRRTTTSSSRRRQQQRRRSSSTTTUUU[[[[[[\\\]]]\\\ZZZXXXWWW]]]dddlllmmmhhhaaa^^^^^^]]]^^^cccgggiiiiiiooowww|||{{{{{{vvvtttqqqooolllhhhccc```\\\XXXSSSOOOLLLIIIFFFDDDAAA???===;;;999999999999777888:::;;;<<<<<<<<<;;;======<<<<<<<<<<<<======888::::::999888<<>><<<:::999777777777888999:::;;;<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;888:::;;;::::::???HHHPPPaaa}}}lll]]]]]]dddnnn~~~uuuooovvvqqqiiiccccccdddccccccfff___]]]ZZZWWWVVVVVVWWWXXXZZZ]]]aaadddccc^^^YYYUUUTTTRRRQQQSSSWWW\\\___aaa[[[[[[YYYWWWTTTRRRPPPOOONNNNNNNNNNNNNNNOOOPPPPPPMMMOOORRRTTTSSSPPPLLLJJJIIIJJJLLLOOOSSSSSSPPPLLLKKKKKKIIIIIIHHHIIIJJJKKKIIIHHHHHHIIIKKKMMMPPPRRRRRRPPPNNNKKKJJJJJJJJJJJJKKKSSSWWWSSSNNNMMMNNNOOOPPPPPPPPPNNNLLLLLLPPPSSSPPPRRRTTTUUUTTTTTTTTTUUURRRVVVZZZ\\\[[[ZZZZZZ[[[XXXWWWVVVTTTRRRPPPNNNNNNMMMRRRXXXYYYWWWUUUVVVYYYXXXVVVQQQMMMKKKLLLMMMOOOQQQQQQSSSUUUVVVXXXYYYYYYWWWXXXXXXYYYYYYXXXXXXWWWSSSWWW]]]aaabbb___[[[XXXYYY\\\aaadddbbb```fffnnnzzzyyytttrrrrrrnnnllliiigggddd___YYYUUUQQQOOOLLLIIIGGGCCC???<<<;;;:::888777666666666666;;;;;;;;;<<<<<<<<<======???>>>===<<<;;;:::::::::999;;;<<<<<<<<>><<<:::999888777666666888999:::;;;<<<<<<======<<<<<<;;;:::<<<>>>>>><<<:::888888888999<<>>>>><<<:::::::::555999>>>AAACCCNNNfff{{{vvviii```]]]lll{{{pppkkkmmmfffccc___]]]^^^^^^^^^^^^ZZZZZZ\\\```eeekkkppptttlllfff___[[[[[[[[[ZZZXXXVVVWWWWWWXXXWWWWWWVVVVVVWWWVVVTTTUUUVVVWWWWWWVVVTTTRRROOOLLLJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNQQQPPPOOONNNMMMMMMMMMMMMPPPMMMJJJGGGGGGFFFEEEDDDFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNNNNLLLJJJHHHHHHIIIGGGIIIKKKKKKJJJIIIHHHIIIFFFIIILLLNNNMMMLLLMMMMMMQQQRRRVVV\\\___]]]WWWQQQPPPPPPPPPQQQQQQQQQQQQRRRMMMMMMNNNLLLJJJIIIIIIJJJKKKMMMPPPRRRSSSRRRQQQPPPOOOMMMLLLNNNSSSUUUUUUSSSTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRNNNQQQWWW___eeegggeeebbb\\\[[[[[[\\\___aaabbbaaaccciiirrryyy}}}{{{xxxtttpppkkkhhhccc___[[[YYYVVVSSSPPPMMMJJJGGGDDDCCCAAA???<<<:::999999999888888888888888999;;;;;;<<<<<<============<<<<<<<<<===>>>===;;;:::::::::999<<<@@@DDDKKKYYYooo|||qqqjjj___UUUZZZgggzzzvvvjjjhhhllldddaaa___^^^^^^_________WWWYYY[[[]]]```aaaccccccddd___ZZZWWWWWWXXXYYYXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTUUUWWWYYYYYYYYYVVVSSSOOOLLLJJJJJJKKKLLLOOOOOONNNMMMMMMNNNOOOOOOPPPOOONNNLLLKKKKKKKKKKKKOOOLLLIIIGGGGGGFFFEEEDDDHHHGGGGGGGGGHHHIIIKKKLLLKKKLLLMMMLLLJJJHHHHHHIIIGGGIIIKKKLLLKKKJJJJJJJJJJJJMMMQQQSSSRRRPPPPPPPPPRRRTTTWWW\\\^^^[[[VVVQQQPPPOOONNNNNNMMMMMMMMMMMMKKKLLLMMMLLLJJJIIIIIIJJJKKKMMMPPPRRRSSSRRRQQQPPPLLLKKKLLLOOORRRSSSRRRPPPPPPOOONNNLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNRRRXXX\\\]]]]]]]]]]]]bbb```___```aaabbbbbbaaa^^^bbbiiinnnttt}}}~~~|||zzzyyyqqqnnnjjjfffbbb^^^ZZZWWWSSSQQQMMMKKKIIIGGGDDDAAA@@@>>><<<:::888888888888666666666777888999999::::::;;;;;;<<<<<<;;;;;;:::>>>??????===:::999999;;;???@@@DDDLLL[[[mmm}}}nnn^^^YYYTTTPPP___uuu{{{sssrrr{{{qqqgggeeegggaaa___^^^^^^```aaaaaa```ZZZ[[[\\\]]]^^^]]]\\\[[[\\\YYYUUUSSSSSSUUUWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWUUUTTTTTTUUUXXXZZZ[[[[[[WWWTTTPPPLLLJJJJJJLLLMMMSSSRRRPPPNNNMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKKKKLLLJJJGGGFFFGGGGGGGGGFFFHHHGGGFFFFFFGGGHHHIIIJJJHHHJJJKKKKKKIIIGGGGGGHHHHHHJJJLLLMMMLLLKKKLLLLLLLLLOOORRRTTTSSSRRRQQQQQQSSSTTTUUUWWWXXXWWWTTTRRRRRRPPPNNNLLLJJJIIIHHHHHHGGGIIIKKKJJJIIIHHHHHHHHHHHHJJJMMMPPPQQQQQQPPPOOOKKKLLLMMMNNNPPPOOOMMMLLLMMMLLLKKKJJJIIIJJJKKKLLLNNNMMMKKKJJJIIIIIIJJJJJJNNNQQQVVVXXXXXXXXXYYYZZZdddbbb``````aaaaaa```___YYY\\\```eeekkkuuu|||yyywwwuuutttiiifffbbb___\\\YYYUUURRRNNNKKKIIIGGGEEECCCAAA>>>===<<<;;;999888777777777333444444555666777888888::::::;;;;;;;;;;;;::::::??????>>><<<:::999;;;===>>>BBBJJJWWWkkk~~~hhhTTTQQQOOOQQQbbbyyyzzzooojjjppp~~~}}}rrriiiffffff```^^^]]]]]]___``````___WWWWWWXXXYYYYYYYYYYYYXXXVVVUUUTTTSSSSSSTTTVVVWWWUUUVVVWWWWWWXXXXXXWWWWWWTTTSSSSSSUUUXXXZZZ[[[[[[WWWTTTOOOKKKJJJKKKMMMOOOUUUTTTRRRPPPPPPPPPPPPQQQOOONNNMMMMMMMMMMMMMMMMMMJJJHHHFFFEEEGGGHHHIIIHHHFFFEEEDDDCCCCCCDDDFFFFFFFFFHHHJJJJJJIIIGGGGGGGGGHHHKKKMMMNNNMMMLLLMMMMMMKKKMMMPPPQQQPPPOOONNNOOORRRSSSSSSSSSSSSSSSSSSSSSWWWTTTQQQMMMJJJGGGFFFFFFBBBEEEGGGGGGFFFEEEEEEFFFCCCFFFIIIMMMOOOOOONNNNNNKKKLLLMMMMMMMMMLLLJJJIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLJJJHHHGGGGGGIIIJJJLLLNNNPPPSSSUUUVVVWWWZZZ[[[aaa___]]]\\\\\\[[[ZZZYYYUUUXXX[[[^^^dddmmmzzz}}}zzzwwwssspppmmmkkkaaa^^^[[[XXXVVVSSSPPPMMMIIIGGGDDDCCCBBB@@@>>>;;;::::::::::::999888666666444555666777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::;;;>>>AAAEEEOOO\\\kkk}}}zzzdddPPPKKKNNNUUUdddttttttnnnrrrxxxqqqkkkgggfff___^^^\\\\\\\\\\\\[[[ZZZTTTSSSSSSRRRSSSSSSTTTUUUTTTTTTUUUUUUUUUUUUVVVWWWUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSRRRTTTWWWZZZZZZZZZVVVSSSOOOKKKJJJKKKNNNPPPTTTTTTSSSSSSSSSSSSSSSTTTLLLLLLLLLKKKLLLLLLMMMNNNIIIGGGEEEEEEGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHKKKKKKJJJIIIHHHHHHGGGJJJLLLMMMMMMLLLLLLMMMJJJLLLMMMNNNMMMLLLLLLMMMPPPQQQRRRRRRRRRRRRSSSSSS]]]ZZZUUUPPPKKKHHHFFFEEEAAACCCFFFGGGFFFEEEEEEEEEAAADDDHHHLLLOOOPPPPPPOOOJJJKKKLLLLLLJJJIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKJJJGGGFFFEEEEEEGGGJJJNNNQQQUUUUUUTTTUUUWWWYYYZZZ[[[]]][[[YYYWWWWWWWWWUUUTTTUUUVVVXXXYYY]]]fffqqqzzz}}}{{{xxxsssooojjjgggeee[[[YYYVVVSSSRRRPPPLLLJJJFFFDDDAAA@@@???>>>;;;999999999:::::::::888666555777888:::;;;<<<=========<<<<<<============<<<<<<:::::::::::::::===AAAEEESSSccctttuuu```LLLIIINNNXXXdddppp{{{uuuqqquuuzzzooojjjfffbbbaaa```^^^\\\[[[ZZZYYYWWWUUUXXXVVVTTTRRRQQQQQQSSSTTTSSSUUUWWWWWWWWWWWWWWWXXXUUUUUUUUUUUUTTTSSSRRRRRRTTTSSSRRRTTTWWWYYYZZZZZZVVVSSSNNNKKKJJJLLLOOORRRRRRSSSSSSTTTUUUVVVVVVVVVIIIHHHHHHIIIIIIJJJKKKLLLJJJHHHFFFEEEFFFGGGGGGGGGHHHGGGEEEDDDDDDEEEFFFFFFFFFIIIKKKLLLKKKJJJIIIIIIFFFIIIKKKLLLLLLKKKLLLLLLKKKLLLMMMMMMLLLKKKMMMNNNMMMOOORRRSSSSSSRRRRRRRRRbbb___YYYSSSMMMIIIGGGFFFBBBEEEHHHIIIHHHGGGGGGGGGBBBEEEIIINNNQQQRRRRRRRRRIIIJJJKKKJJJIIIIIIJJJKKKGGGHHHJJJKKKLLLLLLKKKJJJDDDCCCCCCDDDHHHMMMRRRUUU^^^[[[XXXWWWXXXYYYXXXWWW\\\ZZZWWWVVVVVVVVVTTTSSSUUUVVVWWWWWWZZZaaakkkssszzz~~~xxxvvvrrrnnniiiddd]]]YYYXXXUUURRRPPPNNNLLLIIIFFFAAA@@@???===;;;:::999999777777777777666666666666777888888999::::::;;;;;;>>>===;;;:::;;;===???@@@@@@<<<<<<@@@BBBCCCKKKUUU___|||rrr\\\KKKLLLTTTZZZeeepppzzzzzz|||tttmmmjjjdddaaaaaa^^^\\\[[[XXXWWWVVVUUUUUUVVVSSSPPPPPPQQQTTTUUUVVVUUUVVVWWWWWWVVVVVVXXXYYYTTTUUUWWWYYYXXXWWWTTTSSSVVVUUUUUUUUUUUUUUUVVVVVVRRROOOKKKIIIIIIKKKMMMMMMMMMNNNQQQRRRSSSQQQOOONNNKKKKKKJJJIIIIIIIIIIIIJJJHHHFFFDDDCCCEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEBBBDDDFFFHHHIIIIIIIIIHHHJJJHHHHHHIIIKKKLLLKKKJJJMMMMMMMMMMMMMMMLLLKKKJJJNNNPPPQQQQQQRRRSSSUUUXXXeee___WWWPPPKKKIIIGGGFFFEEEEEEDDDFFFHHHJJJJJJIIIEEEDDDEEEIIIOOORRRRRRQQQQQQPPPOOOOOOOOONNNKKKIIIJJJJJJJJJKKKMMMLLLJJJHHHFFFGGGGGGHHHJJJOOOTTTYYYZZZ\\\___^^^\\\[[[\\\^^^\\\\\\ZZZWWWTTTSSSUUUWWWVVVTTTTTTUUUUUUXXXcccoooxxx{{{|||tttrrrmmmiiieee```ZZZVVVTTTRRROOOMMMKKKIIIFFFDDD@@@???>>><<<:::999999999777777777777777777777666888888999999:::;;;;;;;;;>>>===<<<<<<<<<===>>>???::::::>>>AAAAAAGGGWWWgggnnn\\\NNNNNNTTT[[[fffsss}}}qqqkkkhhhccc``````ZZZZZZZZZYYYYYYXXXXXXXXXXXXUUURRRQQQRRRTTTUUUUUUUUUWWWXXXXXXWWWVVVVVVWWWUUUWWWXXXZZZYYYXXXUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQNNNJJJIIIIIIKKKMMMMMMMMMOOOQQQRRRRRRPPPNNNMMMJJJIIIIIIIIIIIIIIIJJJJJJIIIGGGDDDDDDFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDBBBDDDFFFHHHIIIIIIIIIHHHGGGHHHHHHIIIIIIJJJJJJKKKMMMMMMMMMMMMLLLKKKKKKJJJNNNOOOOOOOOOOOORRRWWW[[[ddd^^^UUUNNNIIIGGGFFFEEECCCBBBBBBDDDFFFHHHHHHHHHFFFEEEFFFJJJOOOSSSSSSRRRRRRPPPNNNMMMNNNNNNLLLKKKJJJIIIJJJKKKMMMMMMLLLJJJIIIIIIIIIIIIJJJOOOUUUYYY]]]```bbbbbb```^^^___``````]]]YYYUUUTTTTTTTTTUUUVVVTTTTTTUUUUUUXXXbbbmmm~~~rrrkkk|||~~~yyyuuunnnkkkgggccc___ZZZUUUQQQOOOMMMJJJHHHGGGEEEBBB@@@>>>===<<<:::999888888888777777777777777777777777999999999:::;;;;;;<<<<<<==================<<<<<<888<<>><<<:::999888777777777777777666777777777888888888999;;;;;;;;;<<<======>>>>>>;;;;;;<<<<<<<<<;;;;;;:::===>>>BBBLLLdddpppaaabbbeeejjjppp}}}sssooohhhcccbbbaaa^^^[[[VVVWWWYYYZZZ[[[ZZZXXXWWWSSSRRRQQQSSSVVVYYYZZZZZZVVVXXXZZZZZZWWWSSSPPPOOOQQQQQQQQQQQQPPPOOOMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPLLLJJJHHHHHHJJJLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHDDDDDDDDDEEEGGGHHHJJJKKKJJJHHHGGGHHHJJJKKKJJJIIIJJJIIIIIIHHHFFFEEEEEEDDDGGGHHHKKKLLLMMMLLLKKKJJJLLLOOOQQQNNNHHHEEEGGGKKKMMMLLLJJJIIIGGGGGGGGGGGGFFFJJJNNNRRRSSSUUUVVVXXX___YYYRRRLLLJJJJJJKKKLLLIIIGGGEEEFFFHHHKKKLLLLLLGGGGGGHHHHHHIIIKKKMMMOOOKKKLLLNNNQQQRRRQQQNNNJJJIIIHHHHHHJJJMMMOOOOOOOOOKKKLLLMMMNNNQQQUUU[[[```dddaaa^^^^^^```fffkkknnniiibbbYYYUUUVVVXXXVVVTTTQQQNNNMMMOOOPPPPPPUUU[[[aaannn~~~zzzxxx}}}~~~|||{{{xxxtttpppkkkgggeee^^^[[[VVVRRRPPPMMMIIIGGGDDDBBB@@@??????>>><<<:::888888777777777777777888666777777888888999999999;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<=========>>>===@@@HHHZZZzzzwwwllljjjooovvv}}}vvvkkkkkkgggaaa___```]]]YYYWWWWWWXXXYYYXXXWWWVVVUUUQQQPPPPPPRRRVVVXXXYYYYYYVVVWWWYYYXXXTTTQQQOOOOOORRRRRRQQQQQQPPPOOOMMMMMMLLLMMMOOOQQQRRRRRRRRRQQQJJJHHHGGGGGGJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHCCCCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGHHHJJJKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEGGGHHHJJJLLLLLLKKKJJJIIILLLNNNOOOMMMIIIGGGHHHJJJLLLJJJHHHFFFEEEDDDEEEEEEDDDHHHNNNRRRSSSRRRQQQQQQTTTPPPKKKHHHHHHIIIJJJKKKLLLJJJHHHGGGIIIKKKLLLLLLGGGGGGHHHGGGGGGHHHKKKMMMKKKLLLNNNQQQRRRQQQMMMJJJHHHGGGGGGHHHKKKNNNNNNNNNJJJLLLOOOQQQSSSVVV[[[^^^ccc```^^^^^^bbbggglllnnnbbb^^^YYYWWWXXXWWWUUUSSSOOOKKKKKKNNNOOOOOORRRWWW[[[gggwwwvvv}}}zzzwwwuuutttrrrooojjjeeebbbaaaZZZVVVRRRNNNKKKIIIFFFDDD@@@???===<<<<<<<<<:::888888777777777777777888888666777777888888999::::::<<<<<<===>>>>>>??????@@@>>>>>>>>>>>>???@@@BBBCCCEEEOOO^^^sssyyyqqqnnnssszzzwwwqqqeeegggddd^^^\\\]]]ZZZUUUVVVVVVVVVVVVVVVVVVVVVVVVRRRQQQQQQRRRUUUVVVVVVVVVUUUVVVVVVUUURRROOOOOOOOOQQQPPPPPPOOONNNMMMLLLKKKMMMOOOQQQRRRSSSRRRQQQPPPHHHGGGFFFGGGJJJLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIICCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIGGGFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIFFFDDDBBBBBBBBBCCCDDDGGGKKKNNNMMMLLLLLLLLLJJJHHHFFFEEEGGGJJJKKKKKKMMMKKKGGGFFFGGGIIIJJJJJJHHHIIIIIIHHHFFFGGGJJJNNNOOONNNMMMNNNOOOOOONNNLLLIIIGGGFFFGGGJJJLLLMMMMMMLLLNNNRRRTTTUUUVVVXXXYYY]]]\\\\\\^^^bbbddddddcccXXXXXXYYYXXXWWWVVVSSSRRRNNNKKKJJJNNNPPPPPPSSSVVVXXXaaannn}}}{{{wwwtttppppppnnnkkkfffaaa___^^^WWWSSSOOOKKKHHHFFFCCCAAA>>><<<;;;:::::::::888666888777777777777888888999666777777888999999::::::=========>>>??????@@@@@@AAA@@@??????AAACCCFFFHHHQQQ```tttxxxqqqqqqssswww~~~vvvooommmaaadddbbb\\\ZZZ[[[XXXRRRTTTTTTTTTTTTUUUVVVWWWWWWTTTSSSRRRSSSTTTUUUSSSRRRTTTUUUUUUSSSPPPNNNNNNOOONNNNNNMMMLLLKKKJJJIIIIIIKKKLLLMMMNNNNNNMMMKKKJJJGGGFFFFFFGGGJJJLLLLLLLLLHHHIIIIIIIIIIIIIIIIIIIIIDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFHHHIIIJJJIIIGGGDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGGGGFFFEEEDDDEEEDDDDDDFFFJJJLLLLLLKKKIIIHHHEEEBBBAAAAAAAAABBBEEEGGGIIIIIIHHHHHHHHHIIIFFFEEEEEEFFFIIILLLMMMMMMMMMJJJFFFDDDEEEFFFGGGGGGIIIJJJKKKIIIGGGGGGKKKNNNSSSPPPLLLKKKLLLNNNOOOOOOIIIGGGFFFFFFIIIKKKLLLLLLMMMPPPTTTVVVUUUUUUTTTUUUVVVWWWYYY]]]aaa```[[[WWWQQQTTTXXXYYYWWWTTTQQQPPPNNNKKKJJJOOORRRRRRTTTWWWUUU\\\ggguuu|||~~~|||zzzyyywwwsssqqqmmmjjjfffccc```]]]YYYVVVPPPNNNKKKGGGDDDBBBAAAAAA???>>><<<:::999777666666666555555555555666666777777777999:::;;;<<<<<<<<>>CCCDDDEEEMMMWWWfffzzztttmmmllllllkkkrrrttt{{{xxxrrrkkkeeeaaacccccc^^^VVVQQQQQQSSSUUUVVVVVVUUUWWWXXXVVVSSSTTTUUUWWWYYYYYYWWWTTTSSSQQQQQQQQQPPPOOOMMMLLLKKKIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNMMMLLLJJJHHHEEECCCDDDHHHMMMNNNJJJEEEGGGHHHJJJKKKKKKJJJHHHGGGBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@???@@@@@@AAADDDEEEEEEEEEDDDCCCBBBAAABBBCCCDDDFFFGGGIIIJJJJJJDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCDDDEEEFFFFFFHHHGGGGGGHHHJJJMMMPPPRRRHHHHHHGGGGGGFFFGGGGGGGGGJJJLLLLLLHHHBBBAAADDDHHHNNNOOOPPPPPPNNNLLLLLLMMMKKKIIIHHHIIILLLOOONNNMMMQQQRRRTTTVVVWWWWWWWWWVVVWWWWWWYYY[[[\\\[[[XXXUUUQQQQQQRRRPPPOOOOOOPPPRRRNNNMMMMMMOOORRRTTTTTTSSSUUUZZZccclllwww~~~{{{zzzwwwvvvtttrrrooolllgggeeeaaa^^^[[[XXXTTTRRRMMMKKKHHHEEEBBB@@@??????===<<<;;;999888777777666666666555555666666777777888888:::;;;<<<=========AAAAAA@@@@@@AAAAAAAAAAAABBB@@@AAAEEEHHHPPP```qqqvvvqqqjjjfffhhhlllmmmllleeegggnnn}}}zzzpppkkkfffaaaaaabbbbbb]]]VVVQQQQQQRRRVVVUUUTTTTTTVVVXXXWWWUUUSSSTTTVVVWWWWWWUUUSSSQQQPPPPPPPPPOOONNNMMMLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKKKKKKKJJJHHHGGGGGGFFFFFFJJJOOOPPPLLLHHHGGGGGGIIIIIIIIIIIIGGGGGGAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@??????@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGCCCCCCCCCBBBBBBAAA@@@?????????@@@AAABBBCCCDDDDDDFFFEEEEEEEEEGGGJJJLLLNNNHHHGGGFFFFFFEEEFFFFFFFFFIIIJJJJJJGGGBBBAAADDDHHHMMMNNNOOONNNLLLKKKKKKKKKLLLJJJIIIJJJMMMPPPPPPOOORRRSSSTTTUUUUUUTTTSSSRRRSSSSSSUUUWWWYYYYYYWWWUUUPPPQQQRRRQQQPPPOOOPPPQQQNNNMMMMMMOOORRRUUUUUUUUUVVVYYY^^^dddmmm|||yyy{{{zzzwwwwwwxxx}}}yyyvvvvvvtttqqqpppnnnlllhhheee```^^^ZZZWWWUUURRROOOLLLIIIGGGDDDAAA>>>===<<<<<<::::::999888777777777777666666666666666777888888999:::;;;===>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@DDDDDDFFFLLLWWWiiiqqqhhh^^^\\\[[[```fffiiigggeeebbbeeemmmoooiiieeeaaa]]]___```___ZZZTTTPPPPPPQQQUUUTTTTTTWWWYYYZZZYYYXXXRRRSSSUUUVVVUUUTTTRRRPPPOOONNNNNNNNNMMMMMMLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFHHHGGGGGGJJJNNNOOOLLLHHHFFFFFFGGGGGGGGGGGGFFFFFFAAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>???@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCC??????@@@AAABBBBBBCCCCCCBBBAAAAAAAAA@@@??????>>>======>>>???@@@AAAAAABBBCCCCCCCCCCCCDDDFFFHHHIIIGGGFFFEEEDDDDDDDDDDDDDDDGGGHHHHHHFFFBBBAAADDDGGGJJJLLLMMMLLLJJJHHHHHHIIIKKKJJJJJJKKKNNNPPPQQQQQQSSSSSSSSSSSSRRRQQQPPPOOONNNNNNPPPRRRUUUVVVUUUTTTNNNPPPSSSTTTSSSRRRRRRSSSVVVTTTRRRQQQSSSUUUVVVVVVWWWWWWXXXZZZaaaooonnnggglllpppsssrrrmmmjjjkkknnn{{{{{{uuuqqqqqqooommmkkkiiigggccc```[[[XXXUUURRRPPPNNNKKKHHHEEEDDDAAA>>><<<:::::::::777777666666666666777777777777777777777888999:::;;;;;;===>>>???@@@@@@@@@???AAABBBBBBAAA@@@??????DDDFFFMMM[[[qqqqqqaaaYYY]]][[[]]]eeekkkkkkfffccchhhppp~~~wwwkkkfffccc```]]]]]]]]][[[WWWRRROOOOOOPPPQQQSSSYYYaaaccc___ZZZWWWSSSTTTUUUUUUTTTSSSQQQPPPMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEHHHJJJKKKIIIFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBAAAAAA@@@???>>>>>>===>>>???AAABBBAAA@@@>>>>>>???AAACCCEEE>>>>>>??????@@@@@@@@@AAABBBAAAAAA@@@????????????<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBDDDEEEEEEDDDBBBAAACCCEEEGGGHHHJJJIIIGGGFFFFFFGGGIIIIIIIIIJJJLLLOOOPPPQQQRRRRRRRRRQQQQQQPPPOOOOOOMMMLLLMMMOOORRRSSSSSSRRRMMMPPPUUUWWWXXXXXXYYYZZZbbb^^^ZZZVVVVVVVVVUUUUUUWWWWWWVVVVVVZZZdddsss}}}lll______cccjjjmmmjjjfffgggkkkwww}}}~~~zzzuuuqqqnnnllliiigggeeebbb___\\\WWWTTTQQQOOOMMMKKKHHHFFFCCCAAA???<<<:::999999999666555555555666666777888777777777888888:::;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBDDDCCCAAA???@@@AAACCCJJJYYYqqqjjj]]]VVVZZZYYY```lllrrrpppnnnoooooo~~~rrrhhhdddaaa^^^[[[YYYXXXVVVSSSPPPOOOOOOPPPNNNRRR]]]kkknnneeeYYYTTTUUUUUUUUUUUUTTTSSSRRRQQQLLLLLLKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEEEECCCCCCDDDFFFGGGGGGFFFEEECCCDDDDDDEEEEEEDDDDDDCCC???????????????>>>>>>>>>===>>>@@@AAAAAAAAA@@@???>>>======<<<===>>>@@@@@@@@@???>>>===>>>@@@CCCEEE>>>>>>>>>??????@@@@@@@@@CCCBBBAAA@@@?????????@@@<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@?????????AAABBBBBBBBBAAAAAABBBDDDCCCEEEFFFFFFEEEDDDEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPNNNMMMLLLMMMOOOPPPPPPOOOMMMQQQVVVZZZ\\\^^^___aaagggccc^^^[[[ZZZYYYYYYYYYWWWWWWXXXWWWXXX___hhhppp}}}sssaaaZZZ\\\bbbjjjjjjfffeeeiiissszzz}}}{{{yyyvvvrrrooojjjgggeeebbb```]]]ZZZWWWRRRPPPMMMKKKJJJHHHEEECCC@@@???===;;;999888888999666555555555666666777888888888888999:::;;;<<<===<<<===>>>@@@AAAAAAAAAAAA@@@CCCDDDCCC@@@@@@CCCFFFHHHXXXqqqyyyfff\\\XXX\\\^^^iiivvvyyytttssswww}}}vvvkkkddd```]]]ZZZWWWUUUTTTQQQOOONNNOOOPPPQQQNNNQQQ]]]mmmooodddXXXTTTUUUUUUUUUTTTSSSRRRQQQPPPLLLKKKJJJHHHHHHHHHIIIJJJGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEAAACCCDDDFFFFFFDDDCCCAAA>>>>>>>>>===============<<<===???AAABBBAAA@@@???>>>===<<<;;;<<<===>>>???===============???AAABBB<<<======>>>??????@@@@@@CCCBBBAAA???>>>??????@@@<<<<<<===>>>???@@@AAAAAA>>>??????@@@@@@AAAAAAAAABBBAAA@@@???>>>=========>>>??????@@@AAABBBBBBBBB???AAACCCDDDDDDDDDEEEFFFDDDFFFGGGGGGFFFGGGIIIKKKKKKKKKKKKLLLMMMNNNPPPQQQNNNLLLJJJJJJLLLNNNOOONNNMMMQQQUUUYYY[[[^^^```bbbaaa^^^[[[[[[\\\]]]^^^]]]VVVWWWXXXWWWWWW[[[aaagggtttxxxooo]]]XXXZZZccchhheeeeeejjjqqqwww~~~{{{xxxuuussspppllljjjdddbbb___\\\ZZZWWWSSSPPPMMMJJJHHHFFFEEEDDDAAA???>>><<<:::888777777777777666666666666666666777888888888999999:::<<<===>>><<<===>>>???@@@AAAAAAAAA>>>AAACCCBBBAAACCCIIINNNYYYssspppeee```^^^eeekkk{{{~~~rrrllleee___\\\YYYVVVTTTRRRPPPMMMLLLMMMOOOQQQQQQRRRPPPWWWdddfff]]]VVVVVVUUUTTTTTTSSSRRRQQQPPPOOOMMMKKKIIIGGGFFFFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCBBBAAA@@@???@@@AAAAAABBBAAAAAABBBBBB@@@BBBEEEGGGGGGEEEBBB@@@============<<<<<<;;;;;;;;;===???AAABBBAAA@@@???>>>===<<<;;;;;;;;;<<<===::::::;;;;;;<<<<<<======::::::;;;<<<>>>???@@@@@@BBBAAA???=========>>>???;;;;;;<<<===>>>???@@@@@@<<<<<<===>>>???@@@@@@@@@AAA@@@???===<<<<<<;;;;;;<<<<<<===???AAABBBBBBAAA<<>><<<<<<:::999777666555666666777777666666666666777777999999999:::;;;<<<>>>>>><<<===>>>???@@@AAAAAAAAA<<>>???AAABBBAAA@@@>>><<<<<<===>>>>>>======>>>??????BBBFFFIIIIIIFFFBBB???=========<<<<<<;;;;;;;;;;;;===???BBBBBBBBB@@@???>>>===<<<;;;::::::;;;<<<888888999:::::::::999999888999:::;;;===>>>???@@@AAA@@@>>><<<;;;<<<===>>>:::;;;;;;<<<===>>>??????999:::<<<===>>>?????????@@@???>>>===;;;;;;::::::;;;;;;<<<>>>@@@BBBAAAAAA;;;===@@@BBBCCCDDDFFFHHHEEEGGGHHHGGGDDDDDDFFFIIIGGGFFFFFFEEEFFFHHHIIIJJJGGGEEEDDDEEEHHHLLLOOOPPPNNNPPPQQQQQQQQQSSSUUUXXXUUUTTTTTTUUUWWWWWWWWWUUUTTTTTTSSSPPPOOORRRYYY___eeezzz}}}kkkmmmxxxdddXXX^^^hhhnnnttt{{{www{{{~~~~~~~~~|||yyyxxxyyyzzzvvvrrrnnnjjjgggddd```^^^VVVVVVUUUTTTQQQNNNKKKIIIFFFEEECCC@@@===<<<::::::777777777777777777777777777777666777777888999:::::::::;;;===>>>@@@AAAAAA@@@???>>>>>>???@@@???>>>CCC@@@@@@CCCFFFIIIVVVcccvvvmmmfffhhhqqq|||uuukkkfffdddaaa___\\\YYYUUURRRLLLLLLMMMPPPSSSUUUUUUTTTOOOQQQSSSVVVVVVVVVTTTSSSPPPPPPOOONNNMMMLLLKKKJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@>>>===;;;::::::===???@@@BBBBBBAAA@@@???@@@CCCFFFHHHHHHEEEAAA???<<<<<<;;;;;;;;;:::::::::======>>>>>>>>>>>>===<<<<<<<<<=========<<<:::999888999999::::::999999888888888999:::;;;======>>>:::::::::<<<======;;;999===<<<;;;===???AAAAAAAAA>>>===<<<;;;;;;<<<===>>>???>>>===<<<;;;:::::::::<<<===>>>???@@@??????>>>???===<<<===AAADDDFFFGGGHHHFFFCCCAAAAAABBBDDDEEEBBBDDDFFFGGGFFFFFFFFFGGGJJJBBB>>>DDDKKKLLLNNNRRRSSSQQQOOONNNMMMNNNPPPQQQPPPQQQSSSUUUWWWXXXXXXXXXOOOPPPQQQQQQRRRTTTXXX[[[```mmm~~~uuucccqqq{{{aaaZZZcccnnnvvvzzz}}}~~~~~~{{{zzzyyyxxxwwwvvvuuutttrrrnnnjjjfffccc```\\\YYYPPPPPPNNNMMMJJJGGGEEEDDDDDDCCCAAA???<<<;;;:::999777777777777777777777777666666666666777888999::::::;;;<<<===???@@@AAABBBBBBAAA@@@??????>>><<<;;;>>>>>>AAAFFFKKKVVVkkk~~~{{{tttqqqooouuuxxxmmmeeefffccc```^^^\\\YYYUUURRROOOOOOOOOPPPSSSTTTSSSQQQNNNPPPRRRUUUUUUUUUSSSRRROOOOOONNNMMMLLLKKKJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>======<<<;;;===???@@@BBBBBBAAA@@@???@@@AAADDDEEEEEECCC@@@>>><<<;;;;;;;;;;;;:::::::::======>>>>>>>>>======<<<<<<<<<=========<<<<<<;;;999999::::::::::::999999888888999:::;;;<<<======:::999999:::<<<<<<;;;:::<<<;;;:::;;;>>>@@@@@@@@@===<<<;;;;;;;;;;;;<<<===>>>===<<<;;;;;;;;;;;;;;;===>>>???@@@@@@@@@???>>>???>>>===>>>AAADDDFFFGGGEEEDDDAAA@@@???@@@BBBCCCAAABBBCCCCCCBBBAAACCCDDDGGG@@@===CCCJJJMMMOOOSSSQQQQQQOOOOOONNNNNNOOOPPPPPPQQQSSSTTTVVVVVVWWWWWWPPPPPPQQQQQQQQQSSSWWWZZZ[[[gggvvvnnnmmmttteeedddkkkuuu}}}~~~{{{yyyvvvtttssstttuuusssoookkkkkkhhhccc___\\\YYYUUUSSSOOONNNLLLIIIGGGEEEDDDCCCAAA@@@>>><<<:::999888888777777777777777777777777666666666666777888999:::;;;<<<===>>>???AAAAAABBBCCCCCCCCCBBBAAA???===<<<;;;>>>CCCJJJSSSeeewwwyyy}}}xxxpppiiidddfffddd```^^^\\\YYYUUUSSSSSSRRRQQQQQQRRRRRRPPPOOOLLLNNNPPPSSSTTTTTTSSSRRRMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEECCCBBBAAA@@@????????????@@@????????????>>>>>>>>>===>>>@@@AAAAAAAAA@@@??????@@@AAAAAAAAA@@@>>>===;;;;;;;;;;;;::::::::::::<<<<<<===============<<<<<<<<<<<<;;;<<<<<<======999999::::::::::::999999888888999:::;;;;;;<<<===;;;999888999:::<<<<<<;;;;;;:::999:::<<<>>>>>>>>><<<<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<>>>??????@@@??????>>>>>>???===<<<>>>AAACCCEEEEEEBBBAAA???>>>>>>???@@@AAAAAAAAABBBAAA???@@@BBBDDDHHHBBB???CCCHHHKKKMMMOOOOOOOOOOOOOOOOOONNNNNNMMMPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQRRRRRRRRRSSSVVVXXXWWW___kkkwww}}}kkkppp~~~nnnbbbbbbnnnzzz~~~}}}|||{{{zzzxxxuuusssrrrpppnnnppprrrpppiiicccdddaaa\\\YYYVVVSSSOOOMMMMMMKKKHHHEEECCCBBBBBBBBB>>>===;;;:::999888777777777777777777777777777777666666666777777999:::;;;======>>>???@@@AAABBBBBBBBBCCCDDDDDDCCCBBBBBBBBBAAADDDKKKUUUeee~~~|||~~~|||qqqnnnkkkhhhgggdddaaa^^^\\\YYYVVVTTTSSSRRRQQQQQQRRRRRRPPPNNNKKKLLLNNNPPPQQQQQQQQQPPPKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@??????>>>?????????@@@@@@@@@@@@>>>>>>???@@@AAA@@@@@@???@@@@@@?????????>>>>>>>>>;;;;;;;;;:::::::::999999;;;;;;<<<=========<<<<<<;;;:::999999999;;;<<<===999999::::::::::::999999777888888999:::;;;;;;;;;:::999777777999;;;<<<;;;999888777888:::<<<<<<;;;<<<<<<<<<<<<<<<=========;;;;;;:::::::::;;;<<<<<<===>>>>>>=========<<<<<<===<<<;;;<<>>>>>?????????BBBBBBBBBAAAAAACCCFFFIIIMMMHHHDDDDDDFFFHHHIIIJJJMMMNNNOOOPPPOOONNNLLLKKKOOOPPPPPPQQQRRRRRRRRRQQQRRRSSSTTTTTTSSSTTTVVVYYYWWW[[[cccnnn|||xxxmmmqqq{{{fff^^^fffssszzz}}}|||{{{yyyxxxwwwuuurrrooonnnkkkjjjlllmmmkkkccc\\\]]]ZZZVVVSSSPPPNNNKKKHHHFFFDDDBBB???===<<<<<<<<<;;;:::999888777777777777666666666666666666666666666777777777999:::;;;<<<>>>??????@@@AAABBBCCCCCCBBBDDDDDDCCCAAAAAABBBDDDHHHMMMXXXjjjwww}}}~~~tttnnnllliiiggghhheeeaaa]]][[[YYYWWWUUUQQQPPPOOOPPPRRRRRRQQQOOOJJJKKKMMMNNNNNNOOONNNNNNIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@?????????>>>>>>>>>???@@@@@@AAAAAA>>>>>>??????@@@@@@@@@@@@AAA@@@@@@???????????????;;;;;;:::::::::999999999::::::;;;<<<<<<<<<<<<<<<888777666666777888:::;;;888999999::::::999999888777777888888999:::::::::999777666666888:::;;;;;;999777666777999::::::999<<<<<<======>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<;;;;;;::::::::::::::::::<<<::::::;;;===???>>>>>>?????????@@@@@@@@@??????@@@AAAAAABBBBBBEEEIIIMMMLLLJJJGGGDDDEEEHHHJJJJJJKKKLLLNNNOOOOOOMMMKKKIIIMMMMMMNNNOOOPPPPPPPPPOOOSSSUUUVVVVVVUUUVVVXXXYYYZZZ[[[___gggttt|||uuuwwwuuudddccckkkxxx{{{zzz{{{~~~{{{yyyzzzxxxvvvuuutttrrrooolllgggfffeeeeeeeeebbb[[[VVVVVVSSSOOOMMMKKKJJJGGGEEECCCBBB@@@>>><<<;;;::::::888888777777666777777777666666666666666666666666888888888999:::<<<===>>>@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEBBB@@@@@@CCCGGGMMMXXXjjj}}}vvvvvvzzz{{{~~~~~~{{{{{{wwwmmmiiieeebbbaaagggccc___[[[YYYWWWUUUSSSNNNMMMMMMOOOQQQRRRQQQOOOKKKKKKKKKLLLLLLKKKKKKKKKHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA???>>>======<<<======>>>>>>???@@@@@@AAA>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@?????????::::::::::::999999999999999999:::;;;<<<<<<<<<<<<666666666555666666777777777777888888888888777777777777888888888999999999777666555666999:::;;;:::888777666666888999999888:::;;;<<<===>>>>>>>>>===;;;;;;:::::::::::::::;;;999888888888888999:::;;;;;;::::::;;;=========<<<>>>???@@@AAAAAAAAA@@@???===>>>@@@AAABBBDDDGGGJJJEEEGGGEEEBBBDDDJJJNNNNNNKKKLLLMMMNNNNNNLLLJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNRRRTTTVVVVVVVVVWWWXXXZZZ\\\\\\^^^bbblll{{{{{{ooobbbaaawww}}}}}}|||xxxsssqqqsssvvv{{{|||}}}}}}|||yyyvvvttttttrrrpppooommmkkkhhheee^^^^^^^^^]]][[[WWWRRRPPPOOOLLLIIIHHHGGGFFFDDDBBBAAAAAA@@@???===;;;:::999777777666666666777777888666666666666666666666666999999999:::<<<>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCEEEFFFDDDCCCGGGOOOUUUaaasssuuuooojjjgggooo|||}}}~~~zzzqqqlllppp|||{{{mmmhhheeeaaa___aaaddd```[[[XXXVVVTTTRRRQQQNNNMMMMMMNNNOOOPPPOOOMMMKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@>>>=========<<<======>>>>>>?????????>>>>>>>>>>>>>>>??????@@@???@@@@@@@@@@@@???>>>>>>:::::::::999999999999888888888999;;;;;;<<<<<<<<<666666777777666666555555666666777777777777666666777777777888888888888888555555555777:::;;;:::999888777666666888999999888888999:::<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999777777777777888:::;;;<<<<<<;;;;;;<<<>>>>>>===;;;<<<===@@@AAABBBAAA???>>>===???@@@AAAAAABBBDDDFFF@@@CCCCCC@@@AAAIIINNNNNNKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHJJJKKKMMMNNNNNNNNNOOOQQQTTTUUUUUUVVVXXXYYY[[[\\\\\\]]]cccqqqmmmdddooouuuuuutttppplllkkkooosssxxxyyyzzz{{{yyyvvvsssqqqmmmkkkiiihhhgggdddaaa^^^XXXYYYZZZWWWSSSOOOLLLKKKJJJHHHEEEDDDDDDDDDBBBAAA;;;;;;;;;;;;999777444333666666666666666777888888666666666666666666666666:::::::::;;;===???@@@AAAAAABBBBBBBBBCCCDDDDDDDDDBBBEEEGGGHHHJJJQQQ]]]fffrrrhhhhhheeeaaaiiiwwwwwwkkkeeennn~~~rrrgggeeecccaaabbbgggbbb^^^YYYUUUSSSQQQPPPNNNNNNMMMMMMMMMNNNNNNMMMKKKLLLKKKKKKIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFDDDBBBAAA@@@??????<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>???@@@@@@@@@???===<<<:::::::::999999999888888777888999:::;;;;;;<<<;;;666777888888888666555444555555666666666666555555777777777777888888888888444444555888:::;;;:::888999777666666888999888888666777888:::;;;;;;::::::===<<<;;;:::999888888888777777777777999;;;===>>>>>>======>>>??????>>><<<;;;<<>>===???AAACCCCCCBBBBBBBBBCCC@@@DDDCCC>>>>>>FFFJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIFFFGGGIIIKKKLLLMMMNNNNNNMMMOOORRRTTTTTTUUUWWWXXXYYY[[[[[[[[[^^^kkk~~~rrreee|||mmmlllkkkjjjkkklllnnnpppxxxzzz|||yyytttooommmmmmllljjjfffccc```]]]ZZZWWWSSSRRRQQQOOOMMMLLLJJJJJJHHHEEEBBBAAAAAA@@@===:::;;;;;;::::::999888777777666555555555777999;;;<<<555555666777888999999:::888999;;;<<<>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCCCCEEEEEEHHHNNNSSS___wwwqqqhhh___\\\bbbkkkppprrr{{{qqqoooqqqzzzqqqmmmgggbbb``````bbbddd```[[[UUUQQQPPPQQQQQQQQQKKKKKKLLLLLLMMMMMMMMMNNNIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDGGGHHHEEECCCEEEFFFEEEEEECCCAAA???>>>>>>???@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>============>>>>>>======<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999777777666666666666777777777777666444333333666888777888999999888666333222777666555444333333444555666666777888888888888888777666555444444555666888<<<;;;;;;::::::999999888:::::::::999999888888888888777777777888:::===>>>;;;;;;<<<<<<======>>>>>>>>>>>>===???AAAAAA@@@???CCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>@@@BBBDDDFFFKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLLLLMMMLLLJJJLLLOOOQQQRRRSSSUUUVVVYYYYYY\\\]]]\\\```ooo~~~ssszzzmmmlllkkkjjjkkkmmmnnnppptttvvvwwwtttooojjjhhhhhhdddbbb^^^[[[YYYVVVSSSPPPNNNMMMLLLJJJHHHGGGFFFEEEFFFCCC@@@@@@@@@???===:::::::::999888888777666666666555555555666888999:::555666777777888999:::::::::;;;<<<>>>@@@AAAAAAAAADDDEEEFFFFFFDDDCCCCCCCCCCCCBBBHHHWWWjjj{{{jjjeee___]]]aaajjjtttzzz}}}tttttt|||}}}sssnnnkkkfffbbb______```bbb[[[XXXTTTRRRQQQPPPOOONNNKKKKKKKKKKKKLLLLLLLLLMMMIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEAAAEEEGGGCCCAAACCCCCCAAACCCAAA???>>>======>>>???????????????@@@@@@@@@@@@>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;999999999999999888777777666666555555555555666666888888888666555555777:::555666777888888777555444777666555444444444555555777777888888888888777777777666555444444666888999999999999:::::::::::::::::::::999999999888888888777666666555666888:::<<<::::::;;;;;;<<<=========>>>>>>>>>@@@BBBCCCBBB@@@CCCBBBBBBAAAAAA@@@@@@@@@AAA@@@??????@@@BBBDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHDDDEEEGGGHHHJJJKKKLLLLLLJJJLLLOOOPPPPPPQQQSSSTTTXXXYYY[[[\\\ZZZ]]]iiivvv}}}mmmlllkkkjjjkkklllmmmnnnnnnoooooolllhhhcccaaa```\\\ZZZVVVTTTRRRPPPLLLJJJIIIIIIHHHFFFDDDCCCBBBAAABBB@@@>>>>>>>>>===<<<:::888888888777777666666555666555555555666666777888666777777888999:::;;;<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDCCCAAAAAABBBCCCFFFGGGQQQjjjmmmbbbaaaaaaaaafffqqq~~~yyy~~~pppkkkiiifffccc```]]]\\\\\\]]]UUUTTTRRRRRRQQQOOOLLLJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDCCCCCCDDDIIIKKKHHHFFFFFFEEEBBBAAA@@@>>>===<<<<<<===>>>?????????@@@@@@@@@AAAAAA>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::::::777777888888777777666555555555444444444444555555999999999888666777999;;;444555666777888777777666555555555444444555666666777777888888888777777666888777555555555777999:::777777888888999::::::;;;999999999888888888888888666666555444555666888999999999::::::;;;<<<<<<===>>>===>>>@@@BBBDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAAAAA@@@???@@@AAACCCDDDCCCDDDFFFHHHIIIJJJJJJIIIFFFFFFGGGIIIJJJLLLMMMMMMJJJLLLNNNOOOOOOOOOPPPRRRWWWVVVXXXYYYXXXYYYbbblllttt{{{{{{nnnmmmkkkjjjiiihhhhhhhhhhhhhhhfffddd```]]]ZZZYYYWWWUUURRRPPPOOOMMMJJJHHHHHHGGGFFFEEECCCBBBAAA@@@======<<<<<<<<<;;;::::::888888888777777666666666555555555555555666666666777777888:::;;;<<<=========>>>???@@@AAABBBBBBBBB???AAAAAA@@@???@@@CCCGGGOOOVVViii{{{ggg^^^aaafffnnnxxxxxxkkkhhhaaa```^^^[[[YYYXXXWWWVVVRRRQQQOOOOOOOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCFFFKKKMMMJJJHHHGGGEEEAAA??????>>>=========>>>>>>?????????@@@@@@@@@@@@AAA>>>======<<<<<<;;;;;;;;;999999999999999999888888777777777777777666666555666555555444444555555666888888999888777777999;;;666777888888999888777777444444555555555666777777555666777888888999999888:::999777666555666888999777777777888888999999999888888888888888888888777666666555555555666666777999999:::;;;;;;<<<<<<===;;;;;;<<<>>>AAACCCBBBAAA???>>>>>>======>>>???@@@BBBAAA@@@@@@@@@AAABBBBBB@@@BBBEEEHHHJJJLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOKKKMMMOOOPPPOOONNNOOOPPPSSSRRRTTTWWWWWWWWW]]]dddjjjsss}}}vvvuuunnnmmmkkkhhheeecccaaaaaaaaa```^^^\\\ZZZWWWTTTSSSSSSQQQNNNMMMLLLKKKHHHFFFEEEDDDCCCBBBAAA@@@???>>>;;;;;;;;;:::999999999999888888888888888777777777555555555666666666666666888888999;;;<<<>>>??????>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCAAA???CCCJJJPPP[[[lllnnnfffbbbgggqqq{{{nnneeebbb[[[ZZZXXXWWWUUUSSSRRRQQQRRROOOMMMKKKLLLMMMMMMLLLIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEECCCCCCDDDDDDDDDDDDDDDDDDAAAFFFIIIFFFDDDCCCAAA===??????>>>>>>>>>??????@@@>>>>>>????????????@@@@@@======<<<<<<;;;::::::999777777777888888888888888888888999999888888777666777666666666666666666777555666777777666666888999;;;;;;::::::999888777777444555555666666777777777222333555777999:::;;;;;;===;;;999666555555555666888888777777777666666666777777777777777777777777777777777777777777777888999::::::;;;;;;<<<======999888999;;;>>>@@@???>>>===<<<;;;;;;;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAABBB@@@BBBFFFIIILLLMMMMMMMMMPPPOOONNNMMMMMMMMMNNNNNNMMMOOOPPPQQQPPPOOOPPPQQQPPPNNNOOOTTTWWWXXX[[[```cccmmmzzz}}}pppppp{{{llljjjhhheeeaaa^^^\\\ZZZ[[[XXXVVVTTTTTTRRRPPPNNNLLLKKKHHHHHHGGGFFFDDDBBB@@@@@@???>>>===<<<;;;;;;999:::;;;:::888777777999888888888888888888888888444555666777777777777666999999:::<<<>>>???@@@AAA@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBB@@@AAAIIIUUU___qqqpppggghhhnnnttt|||qqqiiibbb___XXXWWWUUUSSSQQQPPPOOOOOOQQQOOOLLLKKKLLLNNNNNNNNNIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAEEEGGGDDDBBBBBBAAA>>>===>>>>>>??????@@@@@@@@@=========>>>>>>>>>??????======<<<;;;:::999999888777777777777777888888888999999::::::999999888777777777666666666666777777333444666666555555666888<<<<<<;;;:::999888777777555555666777777777666666222333555777999:::;;;<<<===;;;888666444444444555888888777666666555444444666666666666777777777777777777777888888999999999888999999::::::;;;;;;<<<777666777999;;;===<<<;;;;;;:::999999999;;;>>>???@@@@@@@@@AAAAAABBBBBBBBB@@@BBBFFFJJJLLLMMMLLLLLLNNNMMMLLLJJJJJJJJJKKKKKKMMMNNNPPPQQQPPPOOOPPPQQQPPPLLLMMMSSSXXXYYY\\\___^^^ffftttwwwjjjiiiwwwfffeeedddaaa^^^[[[YYYWWWTTTQQQNNNNNNNNNNNNLLLJJJGGGFFFDDDCCCDDDCCCAAA???======<<<;;;;;;:::999999999;;;<<<:::777555666888777777777777777777777777333444666888999999888888999:::;;;===???@@@BBBBBBBBBBBBCCCCCCCCCBBBBBBAAA???AAACCCEEELLL[[[ooo~~~xxxkkklllrrr{{{ssskkkddd```___XXXVVVTTTRRRPPPOOOOOOOOOOOONNNMMMNNNOOOPPPOOONNNJJJJJJIIIIIIHHHHHHHHHHHHFFFGGGHHHHHHGGGDDDBBBAAAAAAAAAAAAAAABBBBBBBBBCCCAAAEEEFFFCCCAAABBBBBB@@@;;;<<<===>>>????????????<<<<<<<<<<<<==================<<<;;;:::999888888666666777777888888888888999999::::::999999888777666666666555555666666666222444555666555555666888:::999888888777777777777666666777888777777555555444555666888999999999999:::888666444444444555666666555555555555555555555555555555666666666777777555666777888999999::::::666666777777888999999999777666666888:::;;;:::999999888777777888:::===???>>>???@@@AAABBBCCCCCCCCC@@@BBBFFFJJJKKKKKKJJJIIIJJJIIIHHHGGGGGGIIIKKKLLLKKKMMMOOOOOOOOOOOOPPPQQQSSSNNNMMMRRRXXXZZZ\\\^^^^^^aaannnnnndddiiisssaaaaaa```___]]]ZZZXXXWWWPPPMMMJJJIIIKKKLLLJJJGGGFFFDDDCCCBBBCCCBBBAAA???======<<<<<<;;;:::999999999;;;<<<:::777555666777555555555666666666666666333444666888999::::::999::::::<<<===???AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@DDDJJJPPP]]]rrruuuooonnnuuuuuukkkccc]]][[[]]]YYYWWWTTTRRRPPPPPPPPPQQQMMMMMMOOOQQQSSSRRROOOMMMJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFGGGGGGFFFDDDAAA?????????@@@@@@@@@AAAAAAAAA<<<@@@AAA===<<<>>>???===::::::<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<=========<<<;;;999888888777666777777777888888999999999999999999999888777777555555555444444555555555222444666777666666777888666666666666666777777888777777888888888666555444777777888888888888777777777666444333444555777888333333444444555666666666444555555555666666777777444555666888999:::::::::444444555555666777777777777777777888::::::999888999888666666777:::===???===>>>@@@AAABBBCCCCCCCCC@@@BBBFFFIIIJJJIIIHHHFFFGGGGGGFFFFFFHHHJJJMMMNNNIIIKKKMMMNNNNNNNNNOOOPPPVVVPPPNNNSSSYYY[[[\\\]]]``````jjj~~~sssdddbbbggguuu___^^^[[[XXXTTTQQQNNNMMMMMMLLLJJJHHHGGGFFFEEEEEECCCBBBAAA???>>><<<;;;:::999999999888777666666555888888777777666666555555666555555555555444444444444555666888999:::;;;<<<=========>>>??????@@@@@@BBB@@@@@@BBB@@@>>>@@@FFFLLLLLLQQQ___vvvwwwllljjjpppxxx}}}~~~~~~tttggg^^^]]]]]]\\\[[[ZZZXXXUUURRRPPPPPPPPPQQQTTTQQQPPPRRRUUUTTTNNNHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBBBBBBBCCCBBBAAA@@@@@@????????????@@@@@@????????????>>>>>>>>>>>><<<<<<===============<<<<<<;;;::::::::::::;;;<<<;;;999777777888888777666777777777777666666666666777777777666777888888999777777666555555555555555777555333333444555666555777777666666555555555555;;;:::999777444111///---444444444555555555555666666555444333333333333333444333333333333444555555555555555555555555555555666666666777888888999999777555333444777999999777555777999:::999888888999:::999999:::;;;===???@@@@@@@@@@@@AAABBBCCCDDDDDDAAACCCFFFHHHJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHLLLKKKJJJIIIJJJLLLNNNOOOSSSUUUWWWZZZ]]]^^^______YYY^^^eeeppprrrfff```kkkYYYXXXVVVSSSQQQNNNLLLKKKIIIHHHFFFEEECCCBBBAAAAAA???>>>>>>===<<<;;;::::::999999888888777666666555888777777777666666666555666666666666666666666666666777888999;;;<<<===>>>======>>>>>>???@@@@@@AAAEEEBBBBBBEEEEEEDDDFFFIIINNNTTTbbbzzzyyyoookkkfffbbbeeennnwww~~~vvvnnnccc\\\ZZZ[[[ZZZYYYXXXVVVTTTRRRQQQQQQQQQQQQSSSQQQOOOPPPSSSRRRMMMIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>??????============<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::<<<;;;:::999999:::;;;<<<<<<:::888777777777666444666666666666666666666666777777777777777888888999777666666555555555555555666444333333555555555444666666555555555444444444555444444444444444444444444444444444555555555555555555444333333333333333444333333333444444555555555555555555555555555555555666666777777888999999:::888555555666777555444555777::::::999888999999999999999:::<<>>>>>???>>>>>>??????@@@AAAAAAAAAEEEBBBAAADDDEEEFFFJJJOOO^^^jjj{{{jjj___ZZZVVVWWWYYY```iiirrryyy{{{xxxzzzoookkkeee]]]XXXXXXXXXWWWVVVTTTTTTSSSSSSRRRQQQQQQQQQRRRPPPMMMMMMOOOOOOLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAABBBAAA???>>>=========<<<<<<=========;;;;;;;;;;;;::::::::::::888999999999999999888888::::::999999999999::::::>>><<<999888888777555333666666666666666666666666666666666777777777888888666666555444444444444555444333333444555555444222444444444444333333333333222111111111222444666777333333333444444444555555555444444333333333333333333333333444444444555555444444444444444444444444555555666666777888888888999777555555555666555444666888;;;;;;:::999999:::888888999;;;>>>@@@CCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHBBBDDDHHHKKKMMMNNNNNNMMMMMMPPPUUUYYY[[[[[[ZZZZZZVVV[[[^^^```iii||||||dddiiivvvLLLKKKJJJHHHFFFDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>999999999888888888777777888888777777666666666666777777777777666666666666666666666777777888888888::::::;;;<<<===>>>???????????????@@@AAAAAABBBBBBFFFEEEDDDEEEDDDHHHUUUbbb~~~lll```ZZZYYYTTTXXX^^^ccchhhmmmqqqtttwww|||rrrhhhaaa]]]XXXVVVVVVVVVUUUTTTQQQQQQRRRRRRRRRQQQPPPPPPPPPNNNKKKJJJKKKLLLKKKJJJGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBAAAAAA@@@===;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::999999999999888888999999888888777777999999999888888999999999===;;;:::999:::999777555444555555555555555666666555666666777777777777777666555444444333333444444333222333444666555333111333333333222222222222222555333222000000111333444222333333333444444444444444444333333222333333444333333444444444555444444444444444444444444444444444444555666666777777888444444333444555666777777777999;;;;;;:::999999999999999;;;<<<>>>@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFIIIHHHHHHGGGFFFFFFEEEEEEDDDFFFHHHKKKLLLMMMNNNNNNKKKNNNSSSXXXZZZZZZYYYWWWUUUZZZ]]][[[___ooorrrjjjiiiyyyIIIHHHGGGDDDBBB@@@>>>>>>???>>>===<<<<<<<<<<<<<<<;;;:::999999888777666555777777777666666666666666666666666666777777777777555555666777888999999::::::;;;;;;<<<===>>>??????@@@@@@AAAAAABBBBBBCCCCCCHHHIIIKKKJJJIIIRRRjjjrrrfff^^^[[[\\\ZZZaaahhhkkkjjjkkkpppttt}}}}}}ooogggcccZZZXXXVVVTTTTTTTTTSSSSSSNNNOOOOOOPPPPPPOOONNNNNNMMMKKKIIIHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBAAAAAA@@@???<<<:::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999888777777777888888888888888888777:::999999:::;;;;;;999777333333444444555555555555555555666777777777777666555555444333333333333333222222222333555444222000111111222222222222222222666555222000///000111222222222222222333333333444333333222222222333333444222333444555555555444444444444444444444444444444444444444555666666777777333333444444444555666777777999;;;;;;:::888888999::::::;;;<<<===>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFGGGGGGJJJIIIHHHGGGEEECCCBBBAAAGGGFFFFFFFFFGGGIIIJJJKKKIIIMMMRRRVVVYYYYYYWWWVVVTTTYYY\\\[[[ZZZdddxxx}}}kkk___hhhFFFEEEDDDBBB???===<<<;;;:::999888888888888999999;;;:::999888777666555555666666666666666666666666666666666666777777777777666666777888999;;;;;;<<<<<<<<<<<<===>>>?????????AAAAAAAAABBBCCCCCCDDDDDDDDDGGGKKKMMMRRRccc{{{ggg```\\\[[[]]]___gggnnnooommmooowww{{{nnneeeaaaaaaXXXWWWUUUSSSRRRQQQQQQRRRMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIGGGFFFFFFFFFGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@@@@@@@???<<<999;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777777666666777888888777666666777777777999;;;;;;999777222222333333444555555555444555666777888777666555444444333222222222222333222222111222333333222000111111111111222222222222333222111111111222333444111111222222222333333333222222222222222333333444222333444555555555444333333333333333333333333333333333444444555666666666555666666444222111222444777888::::::999777777777999999:::;;;;;;;;;;;;:::??????????????????@@@@@@CCCCCCCCCDDDEEEFFFFFFGGGJJJIIIHHHFFFDDDBBBAAA@@@EEEDDDBBBAAABBBDDDFFFHHHHHHJJJOOOSSSUUUVVVUUUTTTSSSUUUYYYZZZXXX\\\iiiwwwtttccccccqqqAAAAAA@@@???===<<<;;;:::888777777666777777888888888888777777777666666666666666666666666666666666555666666666777777777888888888999;;;<<<>>>??????>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEBBBDDDKKKWWWgggpppbbb^^^^^^cccjjjpppxxx|||{{{mmmfff```^^^___WWWVVVTTTQQQOOONNNOOOPPPMMMLLLJJJIIIIIIIIIJJJJJJFFFFFFFFFEEEDDDDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA????????????@@@???<<<999;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999999::::::999999777666666555666777777777777666555555555555666888777555222111222222333444444555555333444666777888777666555444333333222222222222222333222000000222222222111111111111222222333333333222222222222333333333444111111111111222222222222222222111111222333333444111222444666666555444333333333333333333333333333222333333444555555666666444555666444111000222444666888999999888666555666555666777999999999999999;;;<<<<<<======>>>>>>>>>BBBBBBBBBBBBCCCDDDEEEEEEGGGFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEGGGGGGEEEGGGKKKNNNPPPRRRRRRQQQRRRPPPRRRUUUVVVVVV]]]eee|||rrriiiiiisss=========<<<<<<;;;;;;;;;999888888888888999999:::555555555666666666777777555555555666666666666666555666666666777777888888999:::;;;===>>>@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEHHHIIIQQQeeekkkbbbaaaeeeppp}}}~~~iiiaaa^^^[[[YYYZZZVVVUUUSSSPPPMMMLLLMMMNNNMMMKKKIIIGGGFFFGGGHHHIIIDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>???@@@???<<<999;;;::::::999999::::::;;;:::::::::999999999999888999999999999888777555555444555666777777666555444444444444555555444000...111111222333333444555555333444666777888777666555444333222222111111222222444222//////000222222222111111222222333333333333333444444444444333222111000111111111111222222222222111111111222333333444111222444666666555444333333333333333333333333333222222333444444555555666000222444333222222444777555777999999777555555555111222555777888999999999999999::::::;;;<<<======AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD???AAADDDGGGIIIJJJJJJJJJCCCEEEHHHKKKMMMOOOOOOPPPQQQLLLLLLQQQTTTTTTWWW\\\ooovvv~~~nnnbbbbbbyyy:::::::::999999999888888888888777777777777888888666666777777777777666666666666666666666666555555666666777888999::::::;;;<<<<<<======>>>>>>??????BBBAAA???@@@AAACCCCCCBBBCCCEEEFFFFFFEEEDDDEEEGGGMMMWWWggg}}}sssfffdddgggmmmyyyooobbbYYYWWWXXXWWWUUUUUUTTTQQQOOOMMMMMMNNNOOOLLLKKKIIIGGGEEEDDDDDDEEEGGGEEEDDDDDDEEEFFFFFFEEEAAAAAABBBCCCCCCDDDCCCCCC@@@AAAAAAAAA???===:::888::::::999999999:::<<<===::::::;;;;;;:::999777666888888888888888777666666555555666666666666555555222222444444444444222222111222222333444444444444222333333444444333333222222111000//////000111222222222222222222222222222222222222333333333444444222333555555555333111000222222222222222111000///000000000000111111111111222222222222333444444555555000...222333//////333444444444555555555555666111111111111111111111111333333333333333333333333777777888777777666555444888999999::::::999999999<<<===??????>>>>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCFFFIIIKKKJJJHHHEEEEEEFFFGGGIIIKKKMMMNNNLLLPPPSSSRRRPPPPPPTTTYYYaaakkkxxx~~~~~~{{{oooiiinnnxxx::::::999999999888888888888888777777777777888888666666777777777777666666777777777777777777777777666777777888999:::;;;;;;======>>>??????@@@@@@AAA???>>>>>>???AAABBBCCCCCCBBBDDDFFFFFFEEEGGGJJJMMMTTTgggwwwjjjccchhhqqq}}}qqqiii```ZZZYYYXXXUUURRRQQQPPPNNNLLLLLLLLLMMMNNNKKKJJJHHHFFFEEEDDDDDDDDDFFFEEEDDDDDDFFFFFFEEEDDDAAAAAABBBCCCCCCCCCCCCCCC???@@@@@@@@@???<<<:::888:::999999888999:::;;;<<<999:::::::::999888777666888888888888888777666666444444555555555555444444222222333444444333222222222222333333333333333333222222333333333333222222222111000//////000111222111111111111111111111111111111111111222222222333222333444444444333111000000000111111000//////...//////000000000111111111222222111000000000111111777222111444555111111444333333333333444444444444222222222222222222222222333333333333333333333333555555666666666555444444666777888999::::::::::::;;;<<<>>>>>>======???@@@@@@@@@@@@@@@?????????>>>@@@AAABBBEEEHHHIIIHHHGGGEEEEEEFFFGGGHHHJJJLLLMMMNNNQQQSSSRRROOONNNQQQUUUYYYaaalllssssssxxx|||pppmmmqqq999999999999888888888777888777777666666777777888666666777777777777666666777777777777777888888888777888888999:::;;;<<<<<<>>>??????@@@AAAAAABBBBBB>>>???@@@AAABBBDDDDDDEEEFFFGGGIIIIIIIIINNNVVV\\\iiiwwwlllggg``````kkkzzznnneeeaaa]]]ZZZYYYWWWRRRNNNLLLKKKJJJIIIIIIJJJLLLLLLJJJIIIHHHFFFEEEDDDCCCCCCDDDCCCCCCDDDFFFFFFDDDBBBAAAAAABBBCCCCCCCCCBBBBBB????????????>>><<<:::888999999888888888999:::;;;999999999999888777666555888888888888888777666666333333444444444444333333222222333333333333222222222222333333333222111111222222333333333333222222111111000000000000111111000000000000000000000000///000000000000111111111333333333222222222222222000111111111111000////////////000000000000111111333222111000////////////555333222444444111111333111111222222222333333333333333333333333333333333333333333333333333333333333333444444555444444444444555666888999:::;;;;;;:::;;;======<<<<<<>>>???>>>>>>>>>>>>============>>>???@@@CCCFFFGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKOOOQQQSSSQQQNNNLLLNNNPPPSSSWWW___fffhhhmmmyyyrrrmmmppp999888888888888777777777777777666666666666777777666666777777777777666666777777777777777888888888888999:::;;;<<<======>>>?????????@@@AAAAAABBBBBB@@@BBBCCCDDDEEEFFFGGGHHHKKKMMMOOOPPPTTT]]]kkkvvvzzzqqqhhhaaa___^^^cccpppsssddd]]][[[XXXWWWVVVTTTPPPMMMKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCCCCBBBAAAAAABBBDDDEEEEEEBBB???@@@AAAAAABBBBBBAAAAAAAAA????????????>>><<<;;;:::999999999999999999999999999999888888777666666555888888888888888777666666333333444444444444333333222222222333333222222222222222333333222111000000111111222222222222111111111000000000000000000111//////////////////////////////000000000111111111333222111111111111222222222222333333333333222222////////////000000000111333222222111111111222222222222222333111//////000111111111222222222333333333333333333333333333333222222222222222222222222222222333444555555444444444444666777888999999999888:::;;;;;;;;;;;;<<<>>>=====================<<<<<<<<<>>>AAADDDEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIMMMOOOPPPPPPMMMLLLMMMNNNQQQRRRWWW^^^cccgggoooxxx~~~sssfffsss888888888777777777666666777777666666666666777777666666777777777777666666666666777777777888888888::::::;;;<<<===>>>??????>>>>>>???@@@@@@AAAAAABBBBBBDDDEEEEEEEEEFFFIIILLLMMMRRRYYY___iiixxxzzzsssnnnhhhbbb^^^\\\^^^fffrrrrrrddd\\\YYYWWWTTTSSSQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAACCCDDDCCCAAA>>>??????@@@@@@@@@??????>>>?????????>>>>>>======<<<999999999:::999999999999999999888777777666666666888888888888888777666666444444555555555555444444222222222222222222222222222222222222111000//////000111111222222111111000000000000111111000000000........................000000000000111111111111111111000000000111111222111222222333333333222222...////////////000000000//////000000111222333444000333555333000/////////111222222222333333333333333333333333333333333333222222222222222222222222222333444444555555555555555555666666777777666666666888999999999999:::<<<<<<<<<<<<<<<============;;;;;;<<>>???@@@@@@>>>??????@@@@@@AAABBBBBBBBBDDDEEEEEEDDDGGGMMMSSSWWWbbbqqqwwwoookkkiiikkkkkkfff```^^^UUU[[[dddppprrreee]]]ZZZXXXVVVSSSPPPNNNMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@??????@@@BBBBBB@@@>>>===>>>>>>>>>>>>===<<<<<<>>>=====================::::::;;;;;;;;;:::999999::::::999777777777777777888888888888888777666666444444555555555555444444222222111111111111222222000000111111111000000///000000111111111111000000000000111111111111000000........................000000000000111111111111000000000000000111111111......///000000000000///......////////////000000,,,,,,,,,---...000222333111666999555222111111000111111222222222333333333333333333333333333333333222222222222222222222222333333444444555555444444555555555666666555555444555666888888777777999:::;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;>>>AAABBBBBB@@@AAAAAAAAABBBCCCEEEFFFGGGFFFGGGIIIKKKMMMNNNMMMMMMPPPMMMNNNSSSYYY^^^eeemmmvvvqqqgggccckkkuuuyyy{{{~~~~~~}}}|||777777666666666555555555666666555555555555666666666666777777777777666666999999::::::;;;<<<<<<===<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBDDDFFFFFFGGGMMMWWW___pppsssgggcccaaadddlllooojjjdddbbb[[[bbbkkkuuuqqqiiibbb]]]\\\VVVVVVUUURRRNNNLLLJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@@@@@@@???>>>>>>@@@@@@???>>><<<<<<<<<<<<<<<;;;::::::;;;;;;;;;:::;;;;;;;;;<<<;;;<<<<<<===<<<;;;:::999<<<;;;999888777777888888888888888888888777666666333333444444444444333333333222111000000111222333//////000000111000000000///000000000000000000//////000111222222111000///............................../////////000000000---...000111111111000000------...///////////////........./////////000000,,,,,,,,,---...///000111000777:::555111111111///000000000111111111222222222222222222222222222222111111111111111111111111333333333333333333222111222333444555555555555555444555777777666666888999999999999:::::::::;;;;;;999999;;;===AAABBBAAA@@@??????@@@AAACCCDDDFFFGGGEEEFFFHHHJJJLLLMMMLLLKKKMMMJJJKKKOOOTTTZZZcccmmmttt}}}nnn___bbbiiikkkooovvv~~~}}}{{{}}}777666666666555555555555666666555555555555666666666666777777777777666666;;;;;;<<<<<<===>>>??????======>>>???@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDEEEDDDFFFIIIJJJLLLTTTaaakkkoooiiifffaaa___eeepppuuupppjjjiiimmmttt}}}mmmcccaaa^^^\\\\\\UUUVVVVVVTTTPPPLLLIIIGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCDDDCCCBBB@@@???@@@???======>>>??????>>>;;;;;;;;;;;;::::::999888999999888888888999::::::<<<<<<=========<<<:::999<<<;;;:::888888888888999888888888888888777666666222222222333333222222222333222111000000111222333......///000000111000000//////000000000000/////////000111222222111000///////////////////////////---------.........//////,,,...000111222111000///......///000000111000000............/////////000000000/////////000000111---666999444/////////---////////////000000000000111111111111111111111111111111111111111111111111222222222222222111000///000111222444555666777777333444666666555555777888777777888888999999999:::999999;;;===AAABBBAAA@@@>>>>>>???@@@BBBDDDFFFGGGEEEFFFGGGJJJLLLLLLKKKIIILLLJJJJJJNNNRRRXXXdddooowwwxxxwwwbbbaaadddcccfffnnn~~~|||~~~222222222333444555666777444444555555555555555555:::999888888888999:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBB>>>@@@CCCFFFGGGHHHGGGGGGHHHFFFHHHNNNTTT```vvvooobbb```bbbaaabbbkkkyyy{{{vvvuuuyyysssgggccc```ZZZWWWXXXVVVUUURRROOOMMMLLLKKKKKKHHHGGGGGGHHHHHHGGGEEEBBBAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@??????;;;;;;::::::::::::999999999999999999999999999999???>>>>>>===<<<<<<;;;;;;888888777666666666666666555555666666555444333333222222222222222333333333000000000000000000000000////////////000000000000111111111111000000//////222222111000//////000000111000000///...------,,,......//////000000111111------...///000111222222000///...---------------000///...---,,,------.......................................////////////000000///////////////000000000////////////000000000000000000000000000000111111222333333333333222333222111111222333555666444666777777666555555666777888888888999999999999777777777888:::<<>>???@@@AAA>>>>>>???AAABBBBBBBBBBBBDDDDDDCCCCCCCCCFFFJJJLLLHHHIIINNNYYYgggzzzxxxfff______```gggpppuuuiii```^^^\\\XXXUUUVVVQQQPPPOOONNNLLLJJJHHHGGGEEEDDDDDDDDDEEEEEEBBB@@@???@@@AAABBBBBBAAA@@@?????????>>>>>>>>>=========;;;;;;::::::::::::999999999999999999999999999999===<<<<<<;;;::::::999999888777777666666666666666555555555555555444444333222222222222222111111111000000000000000000000000/////////000000000111111222222111111111000000000222111111000//////000000............////////////000000000000////////////------......//////000000//////...---------------000///...---,,,------.......................................////////////111111000000000000111111000000////////////000000000000000000000000000000000111111222222222222222111111111111222222444444333444666666444333444555666666666666777777777777555555555666777999<<<===>>><<<===AAABBB@@@AAADDDFFFFFFFFFGGGHHHIIIJJJKKKJJJMMMOOONNNNNNUUUaaakkkrrraaaWWWZZZcccuuu666666555555555666666777666666777777888888888888999999999999:::<<<===>>>===<<<<<<<<<===???@@@BBB===???AAACCCDDDEEEDDDDDDEEEEEEEEECCCCCCEEEIIIMMMMMMRRR^^^pppooofffeeeiiilllwwwnnnhhh```ZZZZZZZZZWWWUUUUUUMMMMMMMMMMMMKKKIIIGGGEEECCCCCCBBBCCCDDDDDDBBB@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>============;;;;;;::::::::::::999999::::::::::::::::::::::::::::::999999888777777777888777666666555555666666555555555555444444444444222222222111111000000///000000000000000000000000000000000111111111222222222222222111111111111111111111000/////////000000+++,,,---...///111111222111111000000///.........---.....................//////...------------...//////...------------.......................................////////////222111111000000111111222000000////////////000000000000000000000000000000//////000111111111111111...///000111222222222222222333555555333222333444333444444444444555555555555555555555666888:::;;;;;;:::<<>>??????>>>======<<<===???AAABBB@@@BBBDDDFFFGGGGGGGGGFFFFFFHHHKKKKKKJJJJJJMMMPPP\\\gggzzz}}}uuuqqqsss{{{ssshhhaaa^^^[[[[[[[[[YYYWWWVVVNNNNNNMMMLLLKKKJJJIIIHHHEEEDDDCCCCCCEEEEEEDDDBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>;;;;;;:::::::::999999999::::::::::::::::::::::::888888888777777777666666777777666555555555555666555444444444444444444444222222222111000///......000000000000000000000000000111111111222222222222222222222222111111111111111000000/////////000000+++,,,---...///000111222000000000000/////////////////////......---------///......---------..................------..........................................////////////000000000///000000111222000000////////////000000000000000000000000000000...//////000000000000000...///000222333222222111222333555555333222333444333333333333444444444444777777666666777999:::;;;:::999<<>>???@@@@@@@@@???>>>>>>???@@@BBBCCCCCCDDDEEEGGGGGGGGGGGGFFFJJJLLLNNNMMMNNNRRRZZZ```wwwooohhheee^^^^^^\\\[[[ZZZYYYWWWTTTPPPOOOLLLJJJIIIIIIJJJJJJEEEDDDBBBCCCDDDDDDCCCBBB@@@AAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>======;;;;;;:::::::::999999999::::::::::::::::::::::::888888888777777777777777777666666555555555555555444444333333333333444555222222222111000///......000000000000000000000000000111111111222222222222111111111111111111111111000///////////////000000---.........//////000000---......///000111111222111111000000///...............---------......///------......................................................////////////...............///000000000000////////////000000////////////////////////......///000000000000///...000111333444333333222333444666666444333444555333333444444444555555555666666555555666888999:::::::::===BBBDDDBBBAAACCCDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJJJJKKKOOOUUU[[[gggxxx{{{iii[[[VVVbbbtttzzzrrrpppttt{{{777777666666666666777777888888999:::;;;;;;<<<===<<<<<<>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHLLLMMMMMMMMMQQQ]]]ooo|||ooodddaaabbbYYY\\\[[[XXXVVVVVVTTTQQQPPPNNNLLLJJJHHHHHHHHHHHHEEECCCAAAAAAAAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888888777777777777777777666555555444444555555444333222222222333555555222222222111111000000///000000000000000000000000000000000111111111222222000000000000000111111111//////......//////000000///////////////.........,,,---...///000111222333111111000000/////////......------------...//////,,,---......///.............................................////////////------------...///000000000000////////////000000////////////////////////......///000000000000000///000111222333333333333333444666666444333444555444444444444555555555555222222222222333555777888;;;:::<<>>??????@@@===>>>???@@@AAAAAA@@@@@@AAABBBDDDEEEEEEEEECCCBBBEEEEEEEEEFFFHHHKKKOOOPPPRRRWWW^^^dddmmm}}}|||zzzyyy}}}~~~qqqhhh```\\\]]]UUUYYYYYYTTTRRRTTTSSSOOOOOOPPPPPPOOOMMMJJJGGGEEEHHHEEEBBBAAAAAAAAA@@@???>>>>>>============>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::999999888888888888888888888888666777777777777777777777666666555444444444444555444333222111222333555666222222222222222111111111000000000000000000000000/////////000000000111111....../////////000000000...............///000000////////////////////////---......///000111111222//////////////////......---------------...//////,,,,,,.../////////..........................................////////////---------......///000111000000////////////000000//////////////////////////////000111111111111000000//////000000111222333222333555555333222333444333333333444444444555555111000000111333555777999;;;999:::???AAA@@@BBBEEECCCCCCCCCDDDEEEFFFGGGHHHFFFGGGGGGHHHIIIKKKNNNQQQQQQ___uuurrr[[[YYYZZZcccttt}}}~~~999999999:::;;;<<<===>>><<<===>>>???@@@AAABBBBBB>>>???@@@AAABBBAAA@@@???AAACCCEEEGGGHHHFFFDDDBBBGGGGGGGGGIIILLLQQQVVVYYY\\\hhhyyyxxxpppmmmssszzz}}}~~~www{{{zzzlllfffccc[[[UUUTTTSSSXXXXXXRRRQQQTTTTTTPPPPPPRRRUUUVVVTTTNNNHHHDDDKKKIIIEEEDDDCCCCCCBBBAAA@@@@@@????????????@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999777777777777777777777777555555666666666666666666666666555444444444444555444333222111111333555666222222222222222333333333000000000000000000000000////////////000000000000---.........//////000000...............///000111............//////000000////////////000000000000........................---------------...///000+++,,,.../////////........................................../////////000............///000222222000000////////////000000//////////////////////////////000111111111111111//////.........000222333000222444333222111222333222222333333333444444444111111222333555777:::;;;:::888999===??????AAAEEECCCCCCCCCCCCDDDFFFGGGHHHFFFFFFGGGGGGHHHJJJMMMNNNLLLWWWjjj~~~fff]]]TTTVVVfff}}};;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>AAABBBBBBAAA@@@EEECCCAAAAAAAAAAAA@@@@@@BBBAAAAAACCCEEEGGGHHHHHHHHHJJJNNNQQQOOORRRaaasss{{{zzzqqqlllggggggpppzzzsssvvvtttmmmeeeaaa\\\UUUQQQQQQTTTSSSRRRQQQQQQQQQQQQQQQMMMOOOQQQOOOLLLIIIJJJKKKKKKIIIFFFDDDCCCCCCAAA@@@<<<===>>>??????@@@@@@???>>><<<::::::;;;;;;:::999<<<:::777666777888888888666666666666666666666666666666666666555555555555555555555555555555555555666666555444333333222222555444222111111222444555111111111111111111111111000000000000000000000000///000000///......000111------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---000000000000////////////000000//////.........---111000///...---,,,++++++------...///000000000///---,,,,,,,,,,,,---......000//////.........//////)))***,,,...000000000000222222111111111111222222222111111111000000//////111111000000//////......//////000111111111111111555444333222111222333444333333333222333333444444000222444555777777666666;;;<<<===???AAAAAABBBBBBDDDFFFHHHHHHGGGGGGHHHIIIHHHGGGGGGGGGHHHJJJKKKLLLMMMPPPXXXgggzzzfffNNNOOO[[[iii========================<<<>>>@@@BBBCCCCCCBBBBBBEEEDDDBBBAAAAAABBBAAAAAAFFFFFFEEEEEEEEEEEECCCBBBDDDHHHOOOVVV[[[fff{{{xxxjjjdddeeeeeekkkyyyzzzyyyyyyllleee```]]]ZZZUUURRRRRRPPPPPPOOONNNMMMMMMMMMMMMHHHJJJLLLJJJGGGEEEEEEFFFIIIGGGEEEDDDDDDCCCAAA@@@======>>>????????????>>>===<<<::::::;;;;;;:::999;;;999777777888999888777777777777777777777777777777777777666666555555555555555555555555555555555666666555444444333222222444333222111111222333444111111111111111111111111000000000000000000000000///000000000......///111......------------......---,,,,,,++++++,,,,,,---/////////////////////000////////////......------..................------+++,,,---------------------,,,,,,,,,,,,---......//////............//////////////////...---+++***111111000000000000111111111111000000000/////////000000000000//////......//////000111111111111111444333222111111222333333222222111000////////////555555777888999999999999:::;;;<<<>>>@@@AAAAAABBBDDDEEEGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHJJJKKKLLLLLLNNNTTT^^^kkkyyyvvv[[[TTTVVV\\\nnn>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDDDDDDDCCCDDDDDDCCCCCCDDDEEEFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKMMMTTT```lllxxxxxxkkkddd```aaahhhvvvxxxjjjccc]]]YYYYYYXXXTTTRRRTTTNNNNNNMMMLLLKKKKKKKKKKKKFFFGGGHHHGGGDDDBBBBBBCCCEEEDDDDDDDDDEEEDDDBBB???>>>????????????>>>=========;;;999999:::;;;:::999999888888888999999888666999999999999999999999999999888888777666555555444444444444444444444444444666666555555444333333333333222111000000111222333000000000000000000000000000000000000000000000000///000111000///...///111///..................///---,,,,,,++++++,,,,,,------.........///000000000///............---------++++++,,,---...//////000,,,------------,,,,,,+++,,,,,,,,,,,,,,,---...........................///000000000///---,,,***)))000//////////////////000///////////////.........000000000////////////...//////000111111111111111333222222111111222222333222222000///...---------444444444444555666777777999:::;;;===>>>@@@AAABBBCCCEEEFFFGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHIIIJJJKKKJJJMMMQQQTTTZZZfffvvvrrrbbbVVVQQQ]]]ooo????????????????????????@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEGGGJJJMMMHHHIIILLLNNNQQQTTTXXXZZZ```lll~~~}}}rrrllljjjiiikkkvvvyyylllddd]]]XXXUUUWWWWWWTTTSSSTTTPPPOOONNNMMMLLLKKKKKKKKKGGGGGGGGGGGGEEEDDDCCCBBBAAAAAABBBDDDEEEDDDBBB???@@@@@@@@@??????>>><<<<<<<<<:::999999:::;;;::::::888888888999::::::888555999999999999999999999999:::999999777666555444444444444444444444444444444555555555555444444333333111111000000000000111111////////////////////////...........................000111111///...///000//////............//////---,,,,,,++++++,,,,,,---,,,,,,---...//////000000------------------------++++++,,,---......//////////////////......---,,,,,,,,,++++++,,,,,,---...------..................,,,,,,---------...------///......------......///........................//////////////////////////////000111111111111111222222222222333333333444444333222111111111111111555444333222333444555777999:::;;;<<<>>>@@@AAABBBBBBCCCDDDEEEDDDEEEGGGIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGLLLPPPOOOPPPYYYkkkyyyxxxcccTTTVVVbbbttt????????????????????????AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCEEEIIILLLNNNPPPSSSVVVZZZ___ffflllyyyzzzuuuttttttuuu|||mmmdddaaa\\\WWWUUUWWWWWWSSSRRRSSSPPPOOONNNLLLKKKJJJJJJJJJHHHGGGGGGFFFFFFEEECCCBBB??????@@@CCCDDDDDDBBB???@@@@@@@@@@@@???===<<<;;;;;;:::888888:::;;;;;;:::888777888999::::::888666888888888888888888888888:::999888777666555444333444444444444444444444444444444444444333333333333000000000000000000000000////////////////////////------------------------...///111111000//////000//////............//////---,,,,,,++++++,,,,,,---+++,,,,,,---...//////000,,,,,,,,,,,,------------,,,,,,------------------.../////////...---,,,,,,,,,++++++++++++,,,------,,,,,,---...//////......******+++,,,---...///000......------------......------------...........................///////////////000111111111111111222222333444444444444444222222222222222333444555777777666555666777999:::;;;;;;;;;<<<===???AAABBB@@@AAABBBBBBBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDEEEFFFBBBHHHMMMMMMLLLRRR```mmmwww```WWWYYY^^^xxx~~~||||||@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDFFFGGGGGGEEECCCDDDIIINNNOOOVVV```iiirrr|||rrrfff^^^[[[YYYUUUSSSUUUUUURRRPPPPPPMMMLLLKKKIIIHHHGGGGGGFFFGGGFFFEEEDDDEEEDDDBBB@@@?????????AAACCCCCCAAA???@@@@@@@@@??????===<<<<<<;;;999888888:::;;;;;;:::888777777888::::::999777777777777777777777777777888777777666555444444333333333333333333333333333333333333222222222222222000000000000000000000000000000000000000000000000---------------------------///111222000////////////..................///---,,,,,,++++++,,,,,,---+++,,,,,,,,,---.........++++++,,,,,,,,,,,,,,,---......------,,,,,,+++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,------***+++---...//////...---------,,,,,,,,,,,,------......------------......---------...............---............///////////////000111111111111111111111333444444444444444//////000000111222444555444444444555666777999999<<<<<<;;;;;;<<<===???@@@===>>>?????????@@@CCCFFFDDDDDDCCCBBBBBBCCCDDDEEE@@@CCCGGGHHHJJJNNNWWW^^^pppzzz~~~~~~qqq^^^VVVRRRddd{{{~~~|||zzzwww}}}BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFFFFHHHKKKKKKKKKOOOWWW]]]bbbnnn~~~{{{wwwwwwvvvkkkbbb[[[WWWTTTPPPOOOQQQRRRNNNLLLMMMKKKJJJIIIGGGFFFEEEDDDDDDHHHFFFDDDDDDEEEEEEBBB???@@@???>>>???AAAAAA@@@??????????????????>>>===<<<:::888777888:::;;;;;;:::999777666777999::::::999777777777777777777777777666555555555444444333333333333333333333333333333111111111111111111111111000111111111111111111000111111111111111111111111........................---///111222111/////////......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,+++++++++++++++***++++++,,,---)))+++---...//////...---///...,,,++++++++++++,,,......------------......------......////////////---------.........////////////000111111111111111...///111222333333222222000000///000000111222333///000222444555666777777<<<;;;999888888999;;;<<<;;;<<<<<<<<<<<<>>>BBBDDDCCCBBBBBBBBBBBBCCCEEEFFFDDDCCCCCCEEEIIIMMMQQQRRR]]]nnn~~~zzz{{{mmm___UUUWWWdddyyy}}}{{{yyyuuuzzzDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEFFFFFFGGGHHHDDDHHHMMMQQQUUU]]]gggppprrrmmmjjjjjjlllmmmrrrwwwmmmgggaaa[[[WWWOOOLLLKKKNNNOOOLLLJJJKKKLLLKKKIIIGGGFFFEEEDDDDDDJJJGGGEEEFFFGGGGGGDDDAAAAAA???>>>>>>???@@@@@@???>>>????????????>>>>>>===:::888777888999;;;;;;::::::888666666888:::::::::777777777777777777777777444444444444444444333333333333333333333333333333000000000000000111111111111111222222222222111111111111111111111111111111000000000000000000000000,,,///222222111///...///---------,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............++++++******++++++,,,---)))***---/////////...---------+++++++++,,,---...///......------......///........./////////000000---------.........////////////000111111111111111,,,---///000111111111000222222111111111111111222000222444777999:::::::::;;;:::888666666777888999::::::;;;;;;;;;===@@@CCCCCCBBBBBBBBBCCCDDDFFFGGGKKKFFFBBBDDDJJJOOOOOONNNRRRfffzzz}}}}}}kkk\\\SSSUUUiii|||}}}zzzyyyuuuyyy~~~EEEDDDDDDEEEFFFGGGFFFEEEBBBFFFJJJKKKIIIHHHJJJLLLNNNQQQUUU[[[ddduuuxxxkkkiii___dddgggiiippp}}}sssqqqmmmgggaaaYYYSSSPPPLLLNNNQQQQQQNNNKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDBBBBBBDDDFFFHHHIIIGGGEEE>>>>>>>>>>>>>>>??????@@@<<<<<<============<<<<<<999888888777777888888999888888888888888777666666777777777777777777666666666666555555555555666666444333222111000000000000333222222222111111000000000000000000000000000000111111000000000000111111///............---------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---............---------,,,,,,+++++++++---------............///222000---+++))))))******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))---111000,,,***+++...,,,---......//////......////////////////////////////////////000000000000000000000000000000000000+++444000***000333000444222222222333444555777777888888888777777777777777666666777888999;;;<<<===?????????>>>???BBBGGGKKKGGGFFFFFFFFFGGGIIIJJJKKKRRR]]]mmm{{{jjjZZZPPPVVVbbbppp}}}vvvzzz{{{~~~DDDDDDEEEGGGHHHIIIHHHHHHIIIKKKLLLKKKIIIJJJNNNRRRWWW```nnn}}}{{{fff^^^^^^___eeellluuu|||rrrfffeeebbb^^^YYYSSSOOOLLLLLLMMMNNNNNNLLLIIIGGGFFFGGGGGGGGGFFFEEEDDDDDDDDDBBBBBBBBBEEEGGGGGGDDDBBB???>>>>>>======>>>>>>???===>>>>>>??????>>>>>>===999999888888888888999999777777777777777666555444000111111222333444444555555555444444444444555555444333222111111000000000222222111111000000000000000000000000000000000000111111000000000000111111///............---------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------///...,,,*********+++,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))---000000,,,***,,,...++++++,,,---------------.........................../////////000000000000////////////////////////---222111555AAA>>>333222111111111111333444555666666666666666666666666666666777777888999;;;=========???@@@AAABBBCCCFFFIIIHHHGGGFFFFFFFFFHHHJJJKKKPPPUUUbbbrrr{{{gggUUUSSSYYYcccttt|||{{{{{{|||~~~FFFGGGHHHIIIJJJKKKLLLLLLOOOPPPQQQQQQSSSXXX```gggrrr|||}}}jjj]]]\\\```dddmmm{{{uuuhhh```\\\[[[ZZZXXXUUURRROOOMMMKKKKKKJJJJJJHHHFFFEEEDDDFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAACCCDDDDDDBBB@@@@@@???>>>======<<<============>>>>>>>>>>>>======999999888888888888999999555555666666666555444444333333333333444444555555444333333222222333333444444444333222111111111111000000000000////////////////////////////////////111000000//////000000111///............---------,,,,,,,,,---......//////------------------------+++,,,,,,,,,,,,,,,,,,---,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***---000///,,,+++,,,...,,,,,,,,,------------...------------------------....../////////000000000//////////////////////////////111AAAQQQHHH555000000000000000111333444555444555555555555555555555777777777888:::;;;===>>>===???BBBDDDDDDDDDFFFGGGJJJIIIFFFEEEEEEGGGIIIKKKNNNMMMTTTeeeyyy{{{aaaTTTQQQTTT___lll}}}|||zzzyyyyyy{{{}}}IIIIIIJJJJJJLLLNNNRRRUUUXXX\\\aaaffflllvvvoooeeebbbfffmmmrrr{{{rrrjjjaaaZZZVVVVVVUUUSSSQQQPPPNNNMMMJJJIIIGGGFFFFFFEEEDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAACCCBBBAAA???@@@@@@>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999999888888888888999999555555666666666555555444888888777666444333222222333333222222222222333333444444333222222222222222//////////////////..............................000000////////////000000///............---------,,,,,,,,,------.........------------------------+++++++++,,,,,,------------------------,,,+++***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++---......,,,,,,---//////.........//////000000------------------------........./////////000000////////////////////////222...000BBBRRRDDD111111000000000111111333444444444444444444555555555555777777777888:::;;;===>>>???@@@BBBCCCCCCCCCEEEGGGKKKIIIFFFDDDDDDEEEHHHJJJNNNJJJMMMZZZkkk{{{vvvaaaSSSNNNTTT]]]ooo}}}yyyuuussstttwwwyyyGGGIIIMMMQQQUUU]]]eeekkkrrryyyzzzmmmgggfffiiipppxxxtttjjjeeeaaaZZZUUUQQQQQQOOONNNLLLKKKJJJIIIIIIGGGEEEEEEFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@AAABBBBBBAAA???@@@???>>><<<;;;:::::::::999999::::::::::::999999999888888777777888888999555666666777777666666666666555444333222111000000444444333333333333444444333333222222111111222222..................//////------------------------000000////////////000000///............---------,,,,,,,,,---------------------------------------+++++++++,,,,,,---------------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,+++************------------------------++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------,,,---...//////............///000000....................................////////////........................222///...:::CCC777,,,444222222111222222333444555444444444555555666666666666666777888999;;;<<<===AAAAAA@@@??????@@@DDDGGGIIIGGGEEECCCCCCDDDFFFHHHKKKJJJMMMUUU___kkk{{{www___QQQPPPUUUZZZjjj}}}zzzssspppppprrrtttyyy|||IIIQQQ\\\gggqqq|||~~~wwwqqqpppsssuuuuuussssssmmmiiijjjnnnttt~~~|||tttiiibbb___[[[VVVQQQRRRQQQOOOMMMKKKJJJJJJJJJHHHFFFEEEFFFIIIJJJHHHEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAAAAAAAA??????>>>===<<<::::::999999::::::;;;;;;;;;;;;::::::777777777666666777777777555555666777777777666666333333333444444555555555444333333222222333333444222222111111000111111222............////////////........................000//////......//////000///............---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++******)))(((************++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,---//////,,,,,,+++***+++,,,---...////////////////////////------........./////////........................///000---000555---)))444222222222222222333444444333333444444555666666666555555555666888999;;;<<<@@@@@@>>><<<;;;===AAAEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFHHHMMMSSSXXX```pppvvv```TTTPPPPPP[[[jjjzzz~~~wwwqqqpppqqqrrrvvvyyyZZZggg{{{|||vvvgggdddbbbeeejjjnnnooonnnmmmkkkkkkpppvvvoookkkddd^^^ZZZWWWTTTQQQRRRQQQOOOMMMKKKKKKKKKKKKGGGFFFFFFIIINNNOOOKKKHHHBBBBBBBBBCCCCCCCCCCCCCCC>>>===<<<===???@@@@@@???>>>===<<<;;;::::::::::::999999::::::::::::999999666666555555555555666666333444555666666666666555333333444555666777777888222222111111111111222222111000000//////000111111....../////////000000000........................//////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++)))*********++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++*********)))))))))*********++++++************************************++++++++++++---,,,++++++,,,...//////,,,+++)))))))))***,,,---........................---------.........//////........................***000---+++000...+++222222111111111111222222333222222222333444555555555444444444555666888::::::=========;;;:::;;;===@@@@@@AAAAAABBBCCCCCCCCCCCCCCCEEEIIIOOOQQQVVVcccooozzz}}}dddTTTMMMRRRZZZeeexxx}}}vvvssssssssstttvvv}}}nnnnnnhhhggg[[[[[[^^^dddlllsssvvvvvviiihhhjjjooowwwzzzpppdddaaa]]]XXXTTTRRRQQQQQQLLLJJJIIIGGGFFFGGGGGGHHHGGGFFFFFFKKKQQQRRRNNNIIICCCCCCCCCCCCCCCCCCCCCCCC<<<;;;:::;;;===?????????======<<<;;;::::::::::::777777888888888888777777555555444444444444555555222333444444555555555444111111111111111111111111111111000000000000111111000///////////////000000.../////////000000111111//////////////////////////////............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++)))************+++++++++(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,************************)))************+++++++++---,,,***+++---...///000---,,,+++******,,,...///---------------------------------.........//////........................'''000...***111333///000111000000000000000111222000000111222333333444444333333333444666777999:::999;;;<<<<<<;;;::::::;;;===>>>@@@BBBCCCCCCBBBBBBBBBBBBEEEJJJLLLOOOWWW___mmmvvv}}}uuu\\\MMMOOOPPPVVVfff}}}zzzvvvuuuuuuqqqssszzzrrrbbb___bbbZZZ]]]dddnnnwww||||||zzzlllllllllppp{{{rrrhhh^^^\\\YYYUUURRRPPPOOOOOOMMMMMMKKKIIIGGGEEECCCCCCGGGEEEEEEIIINNNOOOKKKGGGCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999:::888666777999:::999666777777666555555555555555666666666666555444333222333333222111000000111111444333333222222111111000000000///...............,,,---///000000000///...------------------------************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++***++++++************++++++,,,++++++******++++++,,,+++******+++,,,...111222///...,,,*********,,,---------............------,,,,,,,,,------.........333333222222111000000000000///.........///111222555555555555555555444444333333444444555666777777<<<;;;:::999:::;;;<<<======>>>>>>>>>===>>>@@@AAAAAABBBCCCDDDFFFJJJPPPTTT___hhhrrrxxx}}}yyy]]]PPPIIIOOOWWWaaauuu}}}tttrrrqqquuuzzz}}}~~~|||jjj___```fffdddiiirrr}}}{{{mmmpppttt|||xxxpppfff^^^ZZZXXXVVVSSSQQQOOOOOONNNJJJJJJIIIHHHFFFEEEDDDDDDGGGEEEDDDGGGJJJKKKGGGCCCCCCBBBAAAAAA@@@@@@AAAAAA???>>>======<<<<<<======>>>======<<<;;;;;;::::::===;;;888888888888666333777666666555555555555555666666555444444333222222222111111000000000000000111222222222222222222222111000//////.........///------...///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++***++++++************++++++,,,++++++******++++++,,,******))))))***++++++,,,...---+++******+++,,,------......//////......---,,,,,,,,,---------......000000////////////......000///.........///111111444444333333333333333333333333444444555666666777999999888888888999:::;;;<<<===>>>>>>======???AAABBBCCCCCCCCCDDDGGGLLLOOOTTT\\\gggpppwwwooo^^^OOOLLLOOOVVVeeeuuu{{{vvvuuuwww|||}}}{{{}}}{{{nnneeeaaagggppp|||yyy~~~uuulllhhheee___ZZZUUUTTTRRRPPPNNNMMMMMMMMMGGGGGGGGGFFFFFFEEEEEEEEEFFFDDDBBBDDDFFFFFFBBB???CCCBBBAAAAAA@@@@@@AAAAAA??????>>>============>>>>>>>>>======<<<;;;;;;;;;<<<;;;999888888777555333666666555444444444444555666555333222111111222222111000000000///////////////000000111222222333333111000000///////////////.........---......///000........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))******************++++++++++++******++++++************++++++++++++************++++++++++++++++++***)))((((((,,,,,,+++******+++---.........////////////......,,,,,,,,,------------...............//////////////////......//////000111222222222222222222222222333333333444555555666666666666666666666777888888:::<<<============???@@@CCCCCCCCCBBBBBBDDDGGGJJJOOOUUU```mmmyyypppXXXLLLIIIKKKTTT^^^lllxxxvvvwww{{{|||yyyyyy|||~~~~~~{{{qqqkkkiiimmmxxx}}}sssggg```______]]]ZZZTTTSSSQQQOOOMMMKKKJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBBBBDDDDDDBBB???CCCBBBAAAAAA@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>=========<<<;;;;;;::::::888777777777888888888777666555444444333333444444555333111000///000111333000111111111111000000000000000000000111111222222111000000/////////000000///...---,,,---...///000................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************)))***++++++++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))******************++++++++++++******++++++************++++++++++++************++++++------.........,,,+++***++++++******+++,,,---............//////.........------------------------......///000000111222222............//////000000111111222222222222222222333333333444444555555555444444444555555666777777888:::<<<===<<<===>>>???AAABBBBBBBBBAAABBBEEEHHHMMMQQQ[[[jjj{{{dddQQQIIIGGGJJJPPPZZZjjj~~~|||wwwuuuwwwyyyxxxzzz}}}|||~~~tttqqqlllkkklllnnnqqquuuyyy{{{yyysssssswww{{{oooggg]]]XXXXXXYYYXXXVVVUUUTTTRRROOOMMMJJJHHHFFFKKKKKKJJJHHHGGGFFFEEEDDDBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>><<<<<<;;;::::::999999888777777888777777777777888555555444333333333333333444222000//////000111222111111222333333333222111111111111000000/////////000///////////////000000...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))************)))******++++++******)))++++++************+++++++++******))))))******++++++,,,...//////...------************+++,,,,,,---------............------------------------------------...///000111111222---......///////////////111111222222333333333333333333333444444444444444333444555555666777777777666999;;;<<<<<<<<<===>>>???@@@AAAAAABBBCCCFFFHHHIIIKKKRRRaaasssttt]]]PPPIIIFFFEEENNNVVVfffzzz|||uuutttuuuuuuxxx|||xxx}}}yyyhhhaaabbb```bbbhhhpppxxx~~~|||yyy}}}tttkkkhhhbbb[[[WWWWWWWWWVVVUUUTTTTTTRRRPPPLLLIIIFFFDDDLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAA??????>>>============>>>;;;;;;::::::999888888888999::::::888666444444444444444333222222222222333222111000000///000111222111222333444444444333222111111000000///......---///............//////000---------,,,------...///+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))************))))))++++++************++++++******))))))))))))******((()))***+++,,,---------*********+++++++++++++++,,,,,,------------,,,,,,...------------,,,,,,,,,+++++++++,,,---......///------...////////////...111111111222222333444444333333333333333333444444222333555666777777777777555777:::<<<<<<<<<<<<===<<<>>>???AAAAAACCCFFFHHHGGGIIIOOOYYYhhhwwwsss```QQQFFF@@@GGGIIIRRReee}}}yyyuuusssrrrsssuuuwww{{{uuuhhh``````dddhhhlllttt~~~|||{{{sssjjjfffddd```[[[YYYXXXXXXWWWVVVQQQQQQPPPNNNLLLIIIFFFDDDIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA???>>>======<<<<<<======<<<;;;;;;::::::999888888999::::::888555333333555444333333222222222222222111111111111111111111111///111222444444444222111////////////////////////---------------...//////,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************))))))))))))******++++++++++++++++++++++++************************************************))))))))))))************))))))************))))))++++++************++++++******))))))))))))******(((((((((((()))***+++,,,***++++++++++++******)))***++++++,,,,,,++++++***......---------,,,,,,,,,+++++++++,,,,,,---------,,,---.../////////......//////000000111222222333333333333333333333333333111222444555777777777666333666999;;;;;;;;;<<<<<<:::<<<>>>??????@@@CCCEEEGGGJJJOOOTTT\\\jjjzzzvvvbbbRRRGGGEEEEEEIIITTTeeevvv|||xxxvvvrrrpppppptttvvvyyy{{{}}}rrriiieeedddjjjrrrvvvzzz}}}yyyyyyuuujjjgggggg^^^[[[XXXVVVVVVVVVTTTSSSNNNNNNNNNMMMKKKIIIFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDBBBAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999555777999888555444666888444333222222111111222222000111222222222222111111...///111333444333111000------......///000000000,,,,,,,,,,,,,,,---...///+++,,,---...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************************))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))************))))))++++++************++++++******))))))))))))************((((((((()))+++,,,+++++++++++++++***)))(((*********++++++*********.........------,,,,,,,,,------............//////,,,,,,.../////////...------......///000111111222333333333333333333333333000111333555666666666666222555999;;;;;;;;;;;;<<<:::;;;===>>>===>>>@@@AAACCCHHHMMMOOOQQQ\\\nnn|||rrr___SSSFFFEEEGGGJJJRRR___rrr|||{{{zzzuuuqqqpppkkkmmmnnnooooooqqqsssvvv~~~sssjjjgggfffiiiuuu}}}www~~~vvvmmmddd]]][[[ZZZWWWTTTRRRPPPPPPPPPRRRPPPNNNKKKIIIHHHHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDEEEDDDBBBAAABBBCCC@@@@@@@@@@@@?????????>>>============>>>>>>>>>>>>>>>===<<<::::::;;;;;;<<<888888999999888777555444555444333333222222333333000000000000////////////000000000000////////////222222111111000000//////+++++++++,,,,,,,,,------------------------------++++++++++++,,,---...///++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))(((((((((((())))))(((((()))***************((())))))))))))************)))))))))((((((''''''***************+++++++++***************)))((((((************************+++++++++************)))*********)))))))))))))))******++++++++++++******++++++************++++++)))))))))***+++++++++,,,)))************+++++++++---------............///......------------......,,,---------.../////////000////////////111222333444333333222222111111000333333444444444444444444666444444666:::<<<<<<:::<<<;;;;;;<<<<<<===>>>???BBBFFFJJJKKKLLLTTTaaakkkyyy^^^NNNJJJGGGFFFGGGNNN___nnnzzz}}}~~~xxxrrrmmmlllmmmkkkiiiggghhhkkknnnppp{{{uuummmffffffkkktttzzzrrriiiaaaZZZXXXVVVTTTRRRQQQQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFBBBCCCCCCBBB@@@??????@@@????????????>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<999999999999888777666666444444333222222222222333111111000000000/////////111000000000//////........................------,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))(((((((((((())))))(((((()))***************)))))))))************+++*********))))))(((((((((***************************+++++++++******))))))((((((((((((((((((((((((*********)))))))))((((((***))))))))))))))))))))))))******************)))+++******************+++***************+++++++++)))************+++++++++------------............///......------......///------------............000////////////111222333111222222222222222222222333333333333444444444444666555555777:::<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@CCCFFFFFFFFFLLLWWW```wwwpppTTTMMMGGGDDDCCCFFFOOOXXXjjjpppyyy}}}zzzuuuooollljjjhhheeeddddddfffiiikkkrrrwww~~~oooiiieeehhhqqq}}}{{{yyysssjjjdddXXXWWWVVVTTTRRRRRRQQQQQQOOONNNMMMLLLIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBB@@@===<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<============>>>>>>===<<<;;;:::;;;<<<<<<;;;:::999888888777777777444444333222222222222222222222111111111000000000111111000000///...------,,,,,,------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++************))))))(((((())))))***((())))))************))))))************+++++++++***************)))))))))+++++++++******))))))(((+++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((((('''))))))))))))))))))******((())))))******))))))(((************************+++++++++***************)))************+++++++++------------............//////............//////............------------////////////000111222222///000000111222222333333222222333333333444444444777666666777:::<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>BBBEEEFFFEEEDDDHHHPPPXXXeeexxxcccVVVIIICCCCCCBBBCCCFFFWWWaaannnxxxzzzvvvpppkkkjjjhhheeecccbbbdddggghhhmmmqqqwwwyyyxxxxxx{{{}}}mmmiiigggkkkwww|||sssrrrqqqqqqpppllleee```XXXXXXVVVTTTRRRPPPOOOOOOMMMMMMMMMKKKIIIGGGDDDBBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBAAA???===;;;:::;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>===;;;:::::::::;;;<<<;;;:::888666666666777777444333333222111222222222222222222222111111111000111111000///...------,,,---------....../////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++******************))))))))))))))))))***((()))************))))))************++++++++++++++++++******************,,,++++++***)))(((((('''******))))))((((((((()))******************************)))))))))((((((((()))))))))))))))*********(((((())))))))))))((((((*********++++++*********,,,+++++++++***)))))))))))))))*********+++++++++,,,,,,---------.........000//////......//////000.........------,,,,,,,,,......//////000111111222000000000000111111222222111111222222333333444444666666777888:::;;;;;;;;;::::::;;;<<<============BBBDDDEEEDDDCCCFFFLLLRRRZZZjjjxxxdddOOOFFFDDDDDDCCCCCCKKKUUUcccooouuutttpppmmmnnnlllhhhfffeeefffhhhjjjllloooqqqpppnnnnnnqqqtttyyymmmmmmnnnrrr~~~yyyvvvnnnllljjjgggeeeaaa^^^[[[XXXWWWVVVSSSQQQNNNLLLKKKKKKLLLLLLKKKIIIGGGDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBB@@@===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::999999999:::;;;999888666444444444555555333333222111111111111222222222222222111111111000000000000///...------,,,,,,,,,------......//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,+++***))))))***+++,,,******************************))))))))))))******))))))*********))))))((())))))*********+++++++++******************++++++++++++******)))(((''''''***)))(((''''''''''''(((************************++++++*********)))))))))(((((())))))************(((((())))))))))))(((((()))***++++++++++++***))),,,+++++++++***)))))))))))))))*********+++++++++,,,,,,,,,------------...//////............//////......------,,,,,,,,,+++---......///000000111111111111111000000/////////000000111111222333333444555666777888888999:::;;;999:::;;;<<<=========<<<<<<>>>???@@@@@@CCCHHHLLLQQQ\\\nnnyyy]]]LLLFFFCCCBBBCCCCCCJJJUUUbbblllrrrsssssspppnnnjjjhhhggghhhjjjkkkjjjkkkkkkhhheeedddhhhlllsss|||uuuzzzyyytttsssqqqpppkkkiiieeeaaa]]]ZZZXXXWWWUUUUUUTTTRRRPPPMMMKKKIIIKKKKKKKKKJJJIIIHHHFFFFFFBBBBBBBBBAAAAAA@@@@@@???AAABBBBBB@@@>>><<<<<<===<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;:::999888777888999999777666555444444333333333333333222111111111111111222222111111111000000000/////////............---++++++,,,,,,,,,,,,,,,,,,,,,------------.........------------------------,,,,,,,,,++++++,,,------++++++,,,,,,------......,,,+++***))))))***+++,,,)))))))))***************+++******))))))******+++)))************))))))(((((())))))))))))*********)))))))))************************))))))(((((('''***)))((('''&&&'''((((((((((((((((((((((((((((((++++++++++++************((((((((()))******++++++((())))))******))))))((()))***+++,,,,,,+++***)))+++++++++***************)))************+++++++++,,,,,,,,,,,,------------......------------......------------,,,,,,,,,,,,------...///000000000000111111000000///......---//////000111222333333444444555777777666777888:::888999;;;<<<======<<<<<<;;;===???@@@BBBEEEIIILLLJJJPPP]]]ooouuu___PPPEEEAAAAAA???BBBIIITTTaaallltttwwwmmmkkkhhheeedddeeehhhiiikkkkkkiiifffcccdddiiinnnyyyxxxnnnkkkjjjhhheeecccbbb```\\\XXXTTTSSSRRRPPPPPPQQQPPPOOOMMMKKKJJJKKKJJJJJJIIIIIIIIIIIIIIICCCCCCBBBAAAAAA@@@?????????@@@AAA???===<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::;;;;;;;;;:::999777666666666777888666666666666555444333222333222222111111111111111111111000000000/////////---------............///------------,,,,,,,,,,,,,,,,,,,,,,,,------------..............................---,,,++++++++++++++++++,,,,,,---......///,,,+++***))))))***+++,,,((()))))))))*********++++++******))))))******+++***************)))((((((''''''((((((((()))))))))((((((((())))))*********)))))))))))))))(((((((((,,,+++)))(((((((((***+++((((((((((((((((((((((((************))))))))))))'''(((((()))******++++++)))******************)))(((***+++,,,,,,+++***(((***************+++++++++)))************+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,---...000000000000///////////////////////////......///000111222333333222555666666555555666999777999;;;<<<======<<<;;;<<<>>>@@@BBBDDDGGGIIIKKKHHHKKKRRR^^^nnn|||gggRRRGGGFFFBBBAAACCCKKKWWWccclllpppjjjgggdddbbbbbbccceeegggjjjiiigggdddcccgggooouuu{{{qqqjjjhhheee```[[[ZZZZZZZZZXXXTTTQQQOOOOOOLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIKKKLLLCCCCCCBBBBBBAAA@@@??????>>>???@@@???===<<<<<<=========<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;999888666555555555666777666777777888777555444222333222222111000111111111000000000000////////////,,,,,,------.../////////000000000//////.........+++++++++,,,,,,,,,------////////////////////////000///...,,,+++***))))))++++++,,,,,,---...//////,,,+++***))))))***+++,,,(((((())))))*********+++++++++************++++++***************)))((((((''''''''''''((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))...---+++))))))***+++,,,************************))))))))))))(((((((((((('''(((((()))***+++++++++******++++++++++++******((()))+++,,,,,,+++)))((())))))******+++++++++,,,)))************+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,---...000000000000///------......///000000000---...///000111222333333111444666666444333555888777999;;;=========<<<;;;999:::<<<>>>AAACCCDDDFFFJJJKKKNNNTTT___nnn}}}~~~~~~bbbSSSOOOGGGEEECCCGGGPPPZZZbbbeeehhhfffcccaaaaaabbbeeegggbbbbbbaaa______eeennnvvvvvvqqqiiibbb^^^]]]\\\\\\XXXXXXWWWVVVSSSOOOLLLJJJMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHHHHGGGFFFGGGGGGGGGDDDCCCBBB@@@???>>>>>>>>>AAA@@@@@@???>>>======<<<>>>===<<<::::::999999::::::::::::999999999888888666555555555555444444444555555666666666555333222222222222111111111111000///......---,,,+++++++++---------...///000000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++***)))******,,,,,,++++++++++++++++++************************''''''((()))***++++++,,,((((((((((((((((((((((((+++***((('''&&&&&&&&&&&&************************&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))++++++******************))))))((()))++++++***(((++++++++++++++++++++++++------,,,++++++***))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,---------............///111111111111000000000000......///000111222222222444333333333444555777999;;;:::999999888888999999999;;;>>>???@@@AAACCCEEEDDDFFFKKKQQQWWW```qqq||||||oooXXXMMMDDDCCCJJJMMMMMMTTT```\\\]]]___`````````bbbdddbbbaaa___]]]^^^aaaggglll|||yyyrrrhhh```[[[XXXWWWVVVUUUUUUTTTRRRPPPMMMKKKJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFBBBBBB@@@???>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999999::::::999999999888888888666555555555555444444444444555666666555444333222111111111000000000//////111111000000///......------------...///000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++******************************************************(((((())))))******++++++((((((((((((((((((((((((***)))((('''''''''((()))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************)))((()))++++++***(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------............//////000000000//////000000111222222222333333333444555666777888888888777777777888888999888:::<<<>>>>>>???AAACCCAAABBBFFFKKKOOOVVVeeettt~~~|||yyyaaaQQQEEEFFFHHHGGGLLLUUUXXXYYY\\\]]]___```aaabbbaaa```___]]]]]]aaafffjjjuuu||||||uuuiii___YYYUUUSSSQQQQQQPPPOOOMMMLLLKKKKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCC@@@???>>>>>>=========>>>>>>======<<<<<<;;;;;;::::::;;;<<<<<<;;;:::888777:::999999999999888888888666555555555555444444444444444555555555444333333000000000000/////////...222111111000000//////...---------...//////000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++******)))'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((()))***+++((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((***************************)))((()))***+++)))(((++++++++++++++++++++++++))))))******+++,,,------+++++++++++++++*********,,,++++++******++++++,,,+++++++++,,,,,,,,,------***+++,,,---...///000000111111111111111111222222222333444555666777777777555555555555666777888999777999;;;<<<<<<===???AAA@@@@@@BBBFFFHHHMMMYYYeeevvv|||wwwyyy~~~gggQQQHHHFFFDDDFFFKKKQQQSSSVVVZZZ\\\^^^___```^^^^^^^^^]]]^^^```eeeiiimmmqqquuuyyy|||~~~}}}yyyyyy{{{}}}~~~{{{tttiii___XXXUUURRRQQQNNNMMMLLLJJJJJJJJJKKKLLLJJJIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBAAA@@@AAAAAAAAA>>>======<<<<<<<<<===============<<<<<<;;;;;;;;;888:::;;;<<<;;;:::888666999999999999888888888888666555555555555444444444333333444444444333333333111111000000000/////////000000//////.........------------....../////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++)))((((((''''''(((((()))***++++++((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++***((((((******)))(((************************)))))))))***++++++,,,,,,,,,,,,++++++******)))))),,,++++++******++++++,,,+++,,,,,,,,,,,,---------++++++,,,------...//////222222222222111111111111111222444666777777777666444444444555666888999:::888999;;;<<<<<<<<<>>>@@@@@@@@@BBBEEEGGGIIIRRR\\\fffqqq~~~{{{{{{iiiXXXOOOHHHFFFHHHKKKMMMPPPUUUZZZ\\\]]]]]]XXXZZZ[[[]]]^^^aaaeeehhhjjjkkkmmmnnnooorrrvvvzzzzzz~~~vvvsssnnnkkkkkkkkklllmmmqqqkkkccc[[[WWWTTTRRRQQQMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@@@@??????@@@@@@======<<<<<<;;;<<<<<<<<<:::::::::::::::999999999777888:::;;;;;;999777666999999999888888888777777666555555555555444444444333333222222222333333333222222111111111000000000////////////............------------............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++***)))(((((())))))***+++,,,,,,((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))%%%%%%&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,***(((((()))***)))(((************************************************+++++++++******))))))))),,,++++++******++++++,,,------------....................................222222111111111111111111000222444555777777666666444444555555777888:::;;;999:::<<<<<<<<<<<<===???>>>>>>AAAEEEGGGIIIOOOWWWZZZfffvvvrrr___OOOGGGFFFIIIIIILLLQQQWWWZZZ[[[ZZZSSSVVVYYY\\\^^^aaadddgggjjjkkkkkkkkkjjjllloooqqqqqqvvv}}}vvvooommmjjjgggdddbbbaaaaaabbb^^^YYYUUUSSSRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIJJJLLLKKKJJJHHHFFFDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>======<<<;;;;;;;;;<<<777777777777777777777777777888999999999999777777999888888888888777777777666555555555555444444444222222111111111222333333222222222222111111111111000000000000000000000000------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///......,,,,,,((())))))******+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++++++++***)))(((&&&%%%))))))))))))))))))))))))$$$$$$$$$%%%'''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))*********---+++((((((((())))))(((******************************************))))))***************))))))))),,,++++++******++++++,,,---------.........//////000000000/////////......000000000000000000111111000111222333444555555555444444555555777888999:::999;;;<<<<<<;;;;;;<<<>>>;;;;;;>>>CCCEEEFFFKKKQQQUUU]]]mmm~~~ttt^^^OOOGGGJJJIIIIIINNNTTTXXXYYYXXXPPPTTTYYY\\\^^^```aaacccfffggghhhgggffffffhhhjjjhhhmmmtttyyy}}}|||vvvpppkkkjjjhhhddd```]]]\\\\\\WWWUUUSSSRRRRRRQQQPPPNNNLLLLLLLLLKKKIIIHHHFFFEEEHHHGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA??????===<<<;;;;;;;;;;;;888888888888888888888888777888888888888888888888888888888888777777777777666555555555555444444444222111000000111222333444111111111111000000000000////////////////////////------------------------,,,,,,,,,++++++++++++***************************************************((()))+++---------,,,+++))))))))))))))))))))))))************************(((((())))))******++++++((((((((((((((((((((((((((())))))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''(((((()))******+++...+++((('''((())))))(((************************(((((())))))******++++++))))))))))))************,,,++++++******++++++,,,,,,,,,---------.........///////////////000000000.........///000000000111000000000111222333444555444444444444555666777888888:::;;;:::999999:::;;;:::999<<>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888777777777777777888999888888888888777777777777666666555555555444444444111111000000000111333444000000000000////////////,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))###$$$''')))******)))(((((((((((((((((('''''''''************************'''(((((()))***++++++,,,((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,************************&&&''''''((()))******+++///,,,)))'''((())))))((())))))))))))))))))))))))&&&&&&''')))***,,,------(((((())))))******++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,------...///000111111,,,------...///000000111000000//////000222444555333333333333444555666666777888999999888777888:::;;;:::===CCCEEEDDDEEEIIIMMMNNNWWWfffuuutttbbbPPPLLLIIIJJJPPPUUUWWWVVVTTTXXX\\\]]]\\\ZZZYYYXXXVVVVVVVVVUUUUUUXXX]]]aaaZZZ___eeejjjmmmttt~~~tttoooiiibbbaaaeee``````___\\\XXXUUUTTTTTTQQQQQQQQQPPPOOONNNLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGFFFGGGHHHHHHGGGEEEBBBAAABBBBBBAAA@@@@@@@@@AAAAAACCCBBBAAA@@@???===<<<<<<<<<;;;999777666666777888;;;:::888666666666666777888777777666555444444444666666555444333333222222444333222000//////......000000000///......------/////////...---,,,******//////,,,)))''''''***,,,------------------------++++++++++++++++++++++++------++++++++++++------((((((((((((((((((((((((''')))+++)))&&&&&&(((++++++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((((()))******+++++++++++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''''''''(((***+++&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&+++******)))(((''''''&&&))))))(((((((((((()))))))))))))))))))))))))))***)))))))))))))))(((''''''))))))))))))************((((((((((((((((((((((((,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,---...//////...---,,,---...///000000///...---...///000111222333444444777666444333444555777888888888999999999888888777999<<<@@@CCCCCCDDDDDDEEELLLMMMQQQXXX```mmmqqq___XXXPPPNNNQQQUUUWWWVVVRRRTTTWWWYYYYYYWWWTTTRRRWWWUUUSSSQQQRRRUUUXXX[[[UUUWWW[[[___fffnnnwww}}}wwwoooiiigggddd___]]]```^^^^^^\\\ZZZXXXVVVVVVWWWPPPPPPPPPOOONNNMMMLLLKKKIIIIIIHHHGGGFFFGGGHHHHHHFFFGGGHHHGGGFFFDDDAAA@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@@@@??????>>>>>>======<<<;;;:::888888888888888999888777777777888999:::777777666666555444444333555444444333222222111111111111000///............000000000///......------------------------,,,,,,//////...,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++************************((())))))((('''''')))***)))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))((((((''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''((()))******((((((''''''''''''((((((***)))((((((((()))++++++((((((((())))))(((((((((((('''''''''''''''''''''$$$%%%&&&'''((()))***+++))))))(((((((((((())))))******))))))))))))))))))+++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,------------...,,,---...//////...---,,,---...///000000///...---...//////000222333333444666555444333444555777888777888888999888888777777888;;;>>>@@@AAAAAAAAABBBHHHHHHKKKPPPVVV```sssjjj```TTTOOORRRVVVVVVUUUQQQRRRTTTVVVVVVTTTRRRPPPSSSRRRQQQPPPQQQSSSVVVXXXTTTVVVYYY\\\aaaiiiqqqvvv|||zzz}}}~~~wwwsssjjjfffdddeeedddaaa^^^^^^[[[ZZZXXXVVVUUUUUUVVVWWWOOOOOOOOONNNMMMLLLKKKJJJGGGGGGFFFFFFGGGHHHHHHIIIFFFGGGGGGFFFEEECCCAAA???BBBAAAAAA@@@??????@@@@@@<<<=====================<<<;;;:::999999999999999666666666777888:::<<<===666666666555555444444333333333222222111111000000111000000/////////000000000000000///......------++++++,,,------------------...///...------...///++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***************************)))''''''((())))))(((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))((('''&&&%%%''''''((()))))))))))))))&&&''''''((((((''''''&&&''''''(((((()))******+++((((((''''''''''''((((((******)))))))))***+++,,,))))))************))))))((((((((((((((()))))))))######%%%&&&((()))++++++))))))(((((((((((())))))*********))))))(((((((((***++++++++++++******)))))))))))))))************************************)))))))))))))))***++++++,,,,,,,,,,,,------------------............---------...////////////...---......///000111222333333555444333333333444666777666777777888888777777777777999<<<============>>>EEEDDDFFFIIILLLSSSaaaoootttcccXXXVVVWWWVVVTTTRRRRRRSSSSSSSSSQQQPPPOOOOOOOOOOOOOOOQQQRRRSSSTTTSSSTTTVVVXXX\\\aaaggglllnnnmmmpppwww}}}vvvqqqooonnngggeeecccddddddcccaaaaaa[[[XXXUUURRRRRRSSSTTTUUUOOOOOOOOONNNMMMLLLKKKJJJGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFEEECCCBBB@@@???BBBAAA@@@??????>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888444555555666888999:::;;;555555555444444444333333333333222222111111111111222222111111222333444444000000000///......------+++,,,,,,---------,,,,,,***---/////////......///++++++++++++++++++++++++************************((()))***++++++***)))(((************************+++(((&&&&&&)))+++)))'''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))((('''%%%$$$(((((()))************)))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********))))))************)))))))))))))))))))))*********((((((((((((((((((''''''(((((())))))))))))((((((*********)))((((((''''''(((((())))))))))))((('''((()))))))))***************************************))))))))))))***++++++++++++,,,,,,,,,---------------------------------..............................//////000111222222444333333222333444555555555555666777777777666666777999;;;;;;;;;:::;;;<<>>======>>><<<<<<;;;;;;:::999999999888888888888888777777777444444555666666666666666444444444444333333333333333333333333222222222222111111111111222333444555000000000///......------------------,,,+++***)))(((***---......---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++(((&&&&&&)))+++)))'''%%%%%%&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''***))))))(((&&&&&&%%%$$$((((((''''''''''''(((((('''''''''((((((((((((((('''(((((((((((((((((('''))))))))))))******++++++,,,,,,+++***)))((('''&&&(((((())))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))((((((((()))))))))***************************************************+++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------......------------...............//////000000111222222222222222333333444333444555666666666666666777999::::::999999:::;;;@@@???@@@DDDEEEGGGNNNVVV^^^mmm}}}lll[[[UUUUUUVVVVVVUUUTTTRRRPPPOOONNNMMMNNNOOOQQQQQQQQQQQQPPPRRRSSSTTTTTTSSSUUUYYY[[[]]]\\\]]]bbbfffkkkttt}}}wwwrrrkkkfffcccbbbaaaaaabbbaaa___]]]```hhhllllllddd___YYYWWWWWWVVVTTTQQQNNNNNNNNNNNNLLLKKKJJJIIIGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAA???>>>============<<<<<<;;;:::999999888888666777777888777777666666444555555555555555444333333333333333333333333333333333333333333333333222///////////////000111222000000000///......------......------,,,***)))((('''))),,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++++++++***((((((((((((((((((((((((***)))''''''((())))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''''''''&&&''''''((()))((((((((('''(((((())))))(((((('''***)))((('''&&&%%%$$$###((((((''''''''''''((((((%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))******+++++++++++++++*********))))))'''((()))******)))((('''(((((((((((((((((((((((()))******++++++++++++***))))))))))))************************************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------------......---........./////////000111111111111222222222222222333444555555555555555777888999999999999:::<<<<<<;;;===AAACCCDDDHHHNNNPPP```sss{{{|||}}}iii\\\WWWXXXXXXWWWVVVTTTQQQNNNMMMOOOPPPPPPQQQQQQPPPPPPOOOQQQRRRSSSRRRQQQRRRUUUWWWYYYWWWXXX[[[^^^cccnnnyyy{{{rrroookkkfffcccbbbaaaaaa```___```^^^[[[^^^gggjjjhhhaaa\\\WWWUUUVVVUUUQQQMMMLLLLLLLLLKKKJJJIIIGGGGGGEEEEEEFFFFFFFFFEEECCCBBB@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>===<<<<<<<<<::::::::::::::::::::::::666777888888888888777666444444555666666555444444222222222222222222333333111111222222222222222222//////.........///000000000000000///......------,,,,,,,,,,,,,,,+++***))))))***,,,,,,+++***+++,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((())))))((('''''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***(((&&&&&&'''((())))))***++++++,,,,,,++++++(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''(((((()))******+++))))))))))))************'''((()))******)))((('''&&&&&&''''''((()))))))))))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++***++++++++++++,,,,,,,,,------,,,++++++,,,------...------,,,,,,------...------............/////////000111111111222111111111222333444444555555555555666888888777888:::;;;:::999;;;@@@BBBBBBDDDHHHMMMUUUbbbpppyyylll```\\\]]]]]]\\\ZZZVVVRRROOOQQQQQQPPPOOOOOONNNNNNNNNOOOPPPQQQPPPPPPPPPRRRTTTTTTRRRSSSUUUXXX^^^jjjwwwwwwsssnnnhhhgggccc___]]]^^^_________ZZZ\\\ZZZUUUWWW]]]___[[[ZZZVVVRRRQQQRRRRRRMMMHHHJJJJJJJJJIIIHHHGGGEEEEEEBBBCCCEEEFFFFFFFFFEEEDDD????????????@@@AAABBBCCCAAA@@@???===<<<<<<;;;;;;888888999:::;;;;;;<<<<<<777777999::::::999888777333444666777777777666555222222222222222222222333000000000000000111111111111111000000000000111111000000000///......------******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************''')))+++)))&&&&&&(((+++)))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++(((&&&&&&''')))+++''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((()))*********((((((''''''''''''((((((&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&&&&''''''((()))***************))))))(((((('''''''''((()))++++++)))((('''%%%%%%&&&'''((()))******''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,------++++++++++++------...---,,,,,,,,,,,,---...------..................//////000111111111111111000111222333444444555444444555666666666777999;;;;;;:::<<>>???@@@AAABBBBBBBBBBBB>>>===<<<;;;:::999888888999888888888999::::::;;;===???AAA===666222222444666666666666666666555444555333111000000111000000000000111111222222333333////////////............---------...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---+++)))''''''(((***+++******))))))))))))******(((((())))))))))))((((((,,,+++(((&&&%%%''')))***,,,+++)))((('''''''''(((&&&&&&''''''(((***+++,,,+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((%%%''')))***+++***)))(((((())))))'''&&&&&&(((***((()))***+++***)))'''%%%((((((((((((''''''''''''&&&((((((&&&(((++++++((())))))))))))))))))))))))&&&'''))))))'''''''''((())))))))))))))))))))))))%%%%%%'''((())))))))))))(((((())))))*********+++(((((())))))))))))(((((((((((()))************)))***************************++++++,,,,,,++++++***+++***)))))))))***,,,,,,+++,,,------......------222111000//////000111222000111111111111222222222666666666666777999:::;;;999<<>>???@@@AAABBBBBBBBBBBB>>>>>>===<<<;;;:::999888999888888888999999:::;;;===@@@AAA===777333333555555666666666666666555555666444111111222222222111000000000111111111111111////////////............,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))******************)))))))))))))))******))))))))))))******(((((())))))))))))((((((+++***(((&&&&&&'''((()))+++***)))(((''''''(((((())))))(((((((((((())))))******************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&''')))******)))(((''''''((((((((('''''')))+++***))))))((((((((((((((((((((((((((('''''''''''''''(((((((((,,,111111---))))))))))))))))))))))))((()))++++++)))))))))***))))))))))))))))))))))))&&&&&&'''((())))))))))))((()))))))))************(((((())))))))))))((((((((())))))***+++************************************++++++,,,,,,++++++***,,,++++++***++++++---............////////////000222111000//////000111222000000111111111222222222555555555555666888999:::999<<>>???@@@AAAAAAAAAAAAAAA>>>>>>===<<<;;;::::::999999888888888888999::::::===???@@@===888555444666555555555666666666666666666444222222333444444333111000000000000000000///////////////............---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********))))))+++++++++***((('''******))))))))))))******(((((())))))))))))(((((()))))))))(((((((((((((((***)))(((((((((((()))))),,,+++***(((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))***)))((('''&&&'''((((((((('''((()))++++++***(((&&&&&&'''(((***((((((((((((''''''''''''((((((((()))000777777222))))))))))))))))))))))))((()))++++++)))))))))***))))))))))))))))))))))))''''''((())))))((((((((())))))))))))************(((((())))))))))))(((((())))))***++++++++++++******************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......//////...---...///000111111111000000000000111111000000000111111111222222333333333444555666777888:::<<<>>>???>>>>>>???@@@DDDCCCEEEIIIOOOYYYkkk{{{|||tttkkkeeebbb\\\UUURRRSSSTTTQQQOOOLLLMMMNNNOOOOOOOOOOOOOOOLLLMMMNNNPPPTTTZZZbbbhhheeefffhhhkkkqqqxxx~~~~~~wwwsssrrrooolllgggbbb___\\\[[[[[[WWWWWWVVVVVVWWWWWWXXXYYYWWWVVVVVVUUUUUUTTTRRRQQQSSSRRRQQQOOOMMMJJJHHHGGGEEEFFFHHHIIIHHHGGGEEECCCDDDDDDEEEHHHIIIHHHCCC???>>>>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<;;;::::::999888888888888888999999;;;<<<===;;;777555444555555555555555555666777777666444222111333444444444111111000000//////......////////////............000000000///...---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************)))((((((******))))))))))))******(((((())))))))))))(((((())))))***++++++***)))(((((((((((((((((())))))))),,,+++***(((''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((()))))))))((('''&&&&&&'''(((((((((&&&&&&'''((())))))''''''&&&'''((()))((((((((((((''''''''''''(((((('''(((000888666111((((((((((((((((((((((((&&&'''))))))'''''''''((((((((((((((((((((((((((((((((()))))))))((((((''')))))))))))))))*********(((((())))))))))))(((((()))******+++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,------......---+++***+++,,,...000111000000000000000000111000000000000111111111111111111222222333555666777999;;;======<<<<<<>>>???CCCBBBCCCGGGJJJQQQ^^^jjjzzztttpppooojjjbbb[[[WWWTTTRRRQQQLLLMMMNNNOOOOOOOOONNNMMMKKKKKKMMMOOORRRWWW\\\```]]]]]]^^^aaafffmmmtttxxxtttuuuvvvxxx~~~yyyuuusssnnnmmmnnnpppmmmhhhbbb]]]YYYWWWVVVXXXWWWVVVVVVUUUUUUVVVVVVUUUVVVWWWVVVTTTRRRQQQPPPSSSSSSRRRQQQOOOLLLJJJHHHEEEFFFHHHIIIHHHFFFDDDBBBAAABBBCCCEEEFFFDDDAAA>>>>>>>>>??????@@@@@@??????=========<<<;;;;;;::::::999999888777777888888888888888999888666444333444444444444444555666888999666333111111222333333222111111000000//////......////////////............222111111000///......---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))((('''((()))*********))))))))))))******(((((())))))))))))(((((()))***,,,------,,,+++***((((((((()))))))))))))))))))))(((((((((((())))))''''''&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))'''%%%$$$$$$$$$&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''&&&''',,,222111+++((((((((((((((((((((((((&&&'''))))))'''''''''(((''''''''''''''''''''''''((()))))))))))))))((((((******))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++******************************++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,...---+++***+++,,,...000000000000111111000000000//////000000000111111111000000111111222444555666888999;;;;;;;;;;;;===???BBBBBBEEEIIILLLMMMTTT\\\kkk}}}}}}|||vvvkkk^^^VVVTTTVVVOOOOOOOOOOOONNNMMMMMMLLLJJJJJJKKKMMMQQQTTTWWWXXXWWWWWWWWWYYY]]]ccciiimmmjjjlllqqquuu}}}wwwrrrnnnnnnmmmiiihhhiiipppmmmiiiccc^^^ZZZWWWVVVXXXXXXWWWVVVUUUUUUVVVVVVUUUVVVWWWVVVSSSQQQPPPQQQRRRRRRRRRQQQPPPMMMKKKJJJGGGHHHHHHHHHFFFEEECCCBBB???@@@AAABBBBBB@@@???======>>>>>>?????????>>>>>><<<<<<;;;;;;;;;:::::::::999999888777777777777888666666666666555444333333444444333444555777999:::777444222111111222222111111000000000000000000///////////////............//////......------,,,,,,++++++++++++++++++++++++((())))))))))))*********---+++)))'''&&&(((***+++******))))))))))))******(((((())))))))))))(((((()))***,,,------,,,++++++(((((())))))))))))((('''(((((('''(((((()))***+++(((((('''&&&&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((('''''''''''''''''''''((()))(((&&&$$$$$$$$$$$$&&&((()))***((('''&&&((((((((((((''''''''''''&&&((((((&&&'''++++++'''))))))))))))))))))))))))((()))++++++)))))))))***''''''''''''''''''''''''(((((()))******)))))))))************))))))))))))(((((())))))))))))(((((((((((()))************)))***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,//////...---...///000111000000111111111111000000/////////000000000111111000000000111222333444555666777999999999:::===???AAAAAAEEEKKKMMMLLLOOOTTT^^^ooo}}}lll___\\\^^^UUUTTTRRRPPPNNNMMMMMMMMMLLLKKKJJJKKKOOORRRSSSSSSTTTSSSSSSTTTWWW[[[```bbbbbbgggooovvvwwwrrrpppooopppllljjjlllkkkfffdddeeekkkiiifffbbb___\\\ZZZYYYWWWWWWWWWVVVWWWWWWXXXYYYVVVWWWWWWUUURRRPPPPPPRRROOOPPPQQQQQQPPPNNNKKKJJJJJJIIIHHHFFFEEECCCBBBAAA???@@@@@@@@@???>>>>>>???===>>>>>>>>>>>>>>>======:::::::::::::::999999999999999888777777777777777555555555555666666444333444333333333555777:::;;;999777444222222222111000000000000111111111111111////////////............,,,,,,,,,,,,,,,+++++++++************************((())))))))))))*********++++++)))((((((((()))*********))))))))))))******(((((())))))))))))((((((((()))******+++++++++***))))))******)))((('''&&&((((((((((((((()))******+++)))(((&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%''')))***(((''''''(((%%%&&&&&&'''((((((((('''((((((((((((''''''''''''%%%)))+++'''%%%''')))'''))))))))))))))))))))))))((()))++++++)))))))))***))))))))))))))))))))))))'''((()))***************************)))))))))((((((((())))))))))))((((((''''''((())))))))))))(((***************************++++++,,,,,,++++++******+++------...------,,,.........////////////000///000111222222111000///////////////000000000111000000000111222333555555444555777777888:::===@@@@@@@@@CCCHHHKKKJJJMMMQQQWWW```ppp|||oooiiiggg\\\ZZZVVVRRRPPPOOOOOOOOONNNKKKIIIJJJMMMPPPPPPPPPOOOOOOOOOQQQSSSVVVYYY[[[\\\bbbmmmwwwxxxppplllkkkkkkkkkiiifffeeegggfffbbb```aaaaaa```___]]][[[ZZZYYYYYYVVVVVVVVVWWWXXXYYY[[[[[[VVVWWWWWWUUUQQQOOOPPPRRRMMMNNNOOOPPPOOOMMMKKKIIIKKKJJJHHHFFFDDDBBBAAAAAA@@@AAA@@@???>>>===???@@@===>>>>>>>>>>>>>>>======::::::999999999999999999999999888777777666777777666555555666777777666444444333222333444777:::<<<;;;999555444333333222111000000111111222222333333000/////////............,,,,,,,,,,,,,,,,,,,,,---***************************++++++++++++,,,,,,,,,)))******++++++)))((('''******))))))))))))******(((((())))))))))))((((((''''''(((((()))))))))***)))*********)))(((&&&%%%))))))(((((((((((()))))),,,+++)))'''&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$'''***++++++++++++,,,((('''%%%%%%%%%''')))***)))(((((((((''''''''''''$$$***---)))%%%&&&)))***))))))))))))))))))))))))&&&((())))))'''''''''(((************************''''''(((******++++++++++++*********))))))(((((((((((())))))))))))((((((&&&''''''(((((((((((((((************************+++++++++,,,,,,+++++++++,,,,,,.../////////...---+++,,,------......------///000111222222111000///////////////000000000000000000111111222333555666333444666666777:::>>>AAA@@@>>>@@@EEEHHHHHHLLLPPPSSSVVV```ppp|||sssmmmbbb^^^YYYTTTQQQPPPQQQRRROOOLLLIIIIIILLLOOOOOONNNKKKKKKMMMOOOQQQTTTVVVWWWVVV^^^jjjuuutttqqqmmmiiigggfffgggggghhhgggdddbbb```_________^^^]]]\\\[[[ZZZZZZZZZZZZXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVTTTQQQOOONNNMMMIIIKKKMMMNNNNNNLLLJJJHHHHHHGGGFFFDDDBBB???>>>===@@@??????>>>>>>>>>>>>>>>@@@???>>>======<<<<<<===<<<;;;:::888888888888999555555555555555555555555666666555555555555666666555444222111333666:::===???;;;666000------...000444222///...///000000//////............---------///---,,,---///000...+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***,,,------,,,***))))))***+++,,,---,,,++++++(((((())))))))))))((('''))))))))))))******************))))))((((((''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&%%%%%%&&&&&&((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''',,,+++***)))((('''&&&%%%&&&&&&''''''(((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))$$$(((,,,---,,,***)))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------............////////////............///////////////000111111000111333555222444777999999999999:::@@@AAADDDGGGJJJLLLNNNOOOPPPPPPUUUbbbqqqxxxnnnccc]]]WWWQQQPPPQQQLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKMMMOOOQQQRRRUUU]]]iiisss{{{{{{tttooommmllliiifffeeeddddddeeedddccc```^^^]]]]]]^^^___]]]]]]\\\[[[ZZZZZZZZZ[[[XXXXXXWWWWWWWWWWWWWWWXXXWWWVVVTTTRRRPPPNNNLLLKKKIIIJJJLLLMMMMMMKKKIIIHHHIIIIIIGGGEEECCCAAA??????AAA@@@??????>>>>>>?????????>>>===<<<;;;;;;;;;;;;<<<;;;999888777777777777555555555555555555555555666666555555555555666666555444222222333555888:::999777333000...///000111444222000000000000///...............------------...------...000000...+++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))((()))***+++++++++******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%'''''''''((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******))))))((()))))))))(((((((((((((((%%%'''))))))((('''((()))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---.........////////////............///////////////111111111000000222444222555777888888888999:::>>>@@@CCCGGGKKKNNNPPPQQQPPPNNNPPPXXXdddsss|||oooggg___WWWSSSSSSPPPOOONNNMMMLLLLLLLLLMMMKKKKKKJJJKKKLLLMMMOOOPPPRRRYYYccckkkrrr|||yyysssoookkkfffbbbddddddcccccccccbbbbbbbbb```^^^\\\ZZZYYYZZZ[[[]]][[[[[[ZZZZZZZZZZZZZZZ[[[XXXXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSPPPNNNLLLJJJIIIIIIJJJKKKLLLLLLJJJHHHGGGJJJIIIHHHFFFDDDBBBAAA@@@AAAAAA@@@???????????????>>>>>><<<;;;:::999999888;;;:::999777666555555555555555555555555555555555666666555555555555666666444333333333333444555555333222111000///000111222333222222222333222000---............------------------...000111000...+++************************************************)))))))))******)))))))))'''((())))))******))))))***)))(((''''''((()))******))))))((((((''''''''')))))))))((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&$$$"""!!!%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((((((''''''''')))(((''''''&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((((())))))***)))))))))(((((('''''''''''''''((('''&&&&&&(((***))))))))))))))))))))))))*********************************++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///---------.........//////............////////////000111222111000000111333333555777888888777888999<<<>>>BBBFFFKKKNNNQQQSSSPPPLLLKKKPPPWWWbbbrrruuukkk___WWWUUUPPPOOONNNLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNSSSYYY___fffnnnxxx{{{vvvtttxxx~~~vvvuuuqqqllliiigggdddaaa___]]]^^^```aaabbbbbbbbbaaa___]]]ZZZWWWVVVWWWYYYZZZXXXXXXWWWWWWWWWXXXYYYYYYXXXXXXWWWWWWUUUTTTSSSRRRTTTSSSRRROOOMMMKKKIIIHHHIIIJJJJJJKKKJJJIIIGGGFFFIIIIIIGGGFFFDDDBBBAAA@@@@@@??????>>>>>>>>>>>>>>>???>>><<<;;;999888888888::::::888777666555444444555555555555555555555555666555555444444555555666333333333333333222111111////////////000000111111111111333555777666333000.........---------,,,,,,,,,---///000111000---+++))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))(((((()))))))))************)))'''&&&&&&(((***+++***))))))((('''&&&&&&%%%(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((('''%%%""" (((((())))))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&&&&&&&''')))***)))))))))(((''''''&&&&&&((()))******))))))***+++((((((((((((((((((((((((************************************+++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,---------.....................////////////000111111111//////111222444666777777777666777999:::<<<@@@DDDHHHKKKMMMNNNOOOKKKKKKNNNRRRWWWbbbllluuuhhh]]]YYYSSSQQQOOOMMMLLLLLLLLLMMMJJJJJJJJJIIIIIIIIIIIIJJJKKKNNNQQQUUUZZZ```iiinnnppplllggggggmmmvvvxxxpppiiihhhfffcccaaa```^^^[[[ZZZZZZ[[[^^^```aaabbbaaaaaa___]]]ZZZWWWVVVVVVWWWXXXVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUSSSQQQPPPSSSRRRQQQOOOMMMKKKJJJIIIJJJJJJJJJJJJIIIHHHFFFFFFGGGFFFEEEDDDBBB@@@??????>>>>>>===<<<<<<<<<<<<<<>><<<;;;:::999999999999999888777666555444333555555555555555555555555555555444444444444555555222333333333222111000///.../////////000////////////000333666999999777555...------------,,,,,,,,,+++---///000///...---,,,))))))))))))))))))))))))************************))))))(((''''''((())))))))))))))))))******++++++***((('''&&&'''(((***,,,***))))))((('''&&&&&&%%%'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((((((&&&$$$###((())))))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((()))((((((((('''''''''&&&%%%(((+++---,,,***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,------------............///////////////000111000//////111222555666777777555555777888:::;;;===@@@CCCEEEFFFGGGHHHGGGJJJNNNPPPQQQUUU[[[fffuuu}}}qqqeee```ZZZXXXUUURRRPPPOOOPPPQQQJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNQQQWWW]]]aaaccc```^^^___gggqqqyyyxxxsssoookkkgggccc``````___^^^\\\ZZZXXXWWWXXXYYY[[[]]]^^^___^^^^^^]]]\\\ZZZXXXWWWWWWWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVTTTSSSQQQOOOQQQPPPOOONNNLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>======<<<<<<;;;;;;;;;;;;;;;======<<<;;;::::::::::::777888888888777666555444555555555555555555555555555555444444444444555555333333333333222111000///////////////////////////...///222666999999888555------------,,,,,,,,,,,,+++,,,...---,,,+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((***))))))))))))***+++,,,((((((''''''((()))***+++***))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''"""&&&***,,,+++((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,++++++***++++++,,,---...+++++++++,,,,,,,,,------............////////////...///000000//////111333666777777666444444666777999:::;;;===>>>???@@@@@@AAABBBFFFLLLMMMJJJKKKOOOUUUdddwww{{{pppjjjaaa^^^YYYTTTPPPNNNNNNNNNJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMQQQTTTVVVXXXWWWWWW\\\dddmmmuuuyyy}}}zzznnnllliiieeebbb```___^^^[[[\\\]]]]]]\\\ZZZXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYWWWVVVVVVUUUTTTTTTTTTTTTSSSTTTUUUUUUTTTRRRPPPOOOMMMMMMLLLLLLKKKJJJJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCCCCAAA@@@???>>>=========<<<;;;;;;;;;;;;<<<::::::999999999999::::::666777888888888777666666555555555555555555555555555444444333333444444555444333333222222111111111//////......///000111111//////000333555666444222---------,,,,,,,,,+++++++++,,,,,,+++))))))+++...************************((((((((((((((((((((((((((()))************)))((())))))((('''((()))***+++'''''''''((()))*********))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''((((((((($$$&&&)))***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,............////////////,,,---/////////000222555777777777666444333555777777888999;;;<<<=========??????CCCHHHHHHEEEEEEHHHNNNZZZhhhuuu{{{uuuooojjjccc[[[TTTOOOMMMLLLKKKKKKMMMMMMNNNMMMLLLLLLIIIIIIHHHIIIKKKMMMNNNNNNNNNOOOSSSZZZccckkkppprrrvvv||||||yyytttoookkkiiiiiiiiibbbbbbaaa___[[[YYYYYYZZZUUUWWWYYYZZZYYYWWWVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUSSSTTTWWWYYYZZZ[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUURRRSSSTTTUUUTTTRRRPPPOOOJJJJJJJJJJJJJJJIIIIIIIIIMMMLLLLLLJJJIIIHHHGGGGGGDDDDDDCCCBBB@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<888888888777888888999:::555666888999999999888777555555555555555555555555555444444333333444444555444333333222111111222222......---...///111333444000//////111222222000...---------,,,,,,,,,+++++++++,,,+++)))''''''+++...************************((((((((((((((((((((((((''')))***,,,,,,***)))'''(((''''''&&&&&&((()))***&&&&&&((()))************))))))))))))************&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))+++***)))((((((((((((((())))))************)))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&(((***+++******)))$$$%%%%%%&&&'''((())))))((()))***)))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,............/////////000+++,,,...//////000333666888888777555333333555777666777888:::;;;<<<======AAA@@@BBBFFFFFFCCCCCCGGGHHHPPPZZZeeeuuu|||{{{qqqggg^^^WWWSSSRRRKKKLLLMMMOOOOOOOOONNNMMMIIIHHHHHHIIIKKKLLLKKKJJJHHHKKKPPPYYYbbbiiilllmmmooouuu}}}{{{tttoooeeebbb^^^[[[ZZZ\\\^^^```]]]\\\ZZZXXXWWWVVVWWWWWWYYYXXXWWWVVVUUUUUUUUUUUUXXXXXXWWWVVVUUUUUUUUUUUUTTTYYY]]][[[[[[]]]]]]ZZZWWWVVVVVVWWWXXXWWWTTTRRRUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKIIIJJJJJJJJJHHHFFFCCCAAABBBAAA@@@@@@??????@@@@@@============>>>>>>>>>>>><<<;;;:::999999999:::;;;777777777777777666555555666666777777777777666666666555444333333333333333444333222222111111222222222111000//////000111222------............------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((******))))))(((((('''''')))((('''&&&%%%&&&'''''')))((('''&&&%%%&&&&&&''''''%%%$$$'''***+++***'''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%''')))+++***)))&&&$$$&&&&&&''''''(((((())))))%%%&&&(((******)))(((&&&))))))))))))))))))))))))***)))(((&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((+++*********))))))((((((***+++,,,,,,,,,,,,+++***,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,......------...///111222999888666555444555777888777666666666666888999:::>>>>>>???@@@AAAAAABBBBBBIIIMMMSSSXXXaaasssxxxkkkbbbZZZTTTLLLJJJKKKOOOOOOLLLJJJLLLKKKIIIHHHHHHIIIJJJJJJIIIJJJIIIJJJQQQ\\\eeehhhhhhrrrvvv{{{}}}~~~{{{qqqkkkgggaaa]]]\\\YYYUUUSSSRRRTTTWWWZZZ[[[ZZZXXXWWWVVVVVVWWWWWWYYYXXXWWWUUUTTTTTTTTTTTTWWWWWWVVVVVVUUUUUUVVVVVVVVV\\\^^^\\\[[[\\\\\\YYYUUUTTTTTTUUUWWWWWWUUUSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGHHHHHHIIIHHHIIIIIIIIIGGGEEEBBBAAAAAAAAA@@@????????????@@@??????>>>>>>===<<<<<<<<<;;;;;;999888888888999:::777777777777777666555555444555555666666555555444555555444333333333333333333333222111111111111111000000///......///000000------............------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''((((((((()))***))))))(((((((((''''''''''''''''''(((((((((((())))))))))))(((((('''''')))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%''')))***)))''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((******(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''(((((((((((((((%%%&&&'''((()))(((''''''))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))************)))))))))(((***++++++,,,,,,++++++***,,,,,,---------,,,+++***..............................------...///111222777666444333333444666777777666666666666888999:::<<<======>>>???@@@AAAAAAEEEIIINNNSSS[[[iii}}}yyyqqqggg]]]WWWSSSQQQSSSRRRNNNLLLNNNKKKIIIGGGGGGHHHHHHGGGFFFHHHFFFGGGMMMVVV^^^bbbbbbmmmqqquuuvvvwwwxxx|||qqqkkkddd^^^[[[XXXTTTQQQRRRPPPMMMKKKKKKNNNRRRTTTWWWVVVUUUUUUUUUUUUWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSUUUUUUVVVVVVVVVVVVWWWWWWXXX^^^```^^^]]]]]]\\\YYYTTTSSSSSSTTTVVVVVVTTTSSSQQQQQQPPPOOONNNLLLKKKKKKKKKIIIGGGEEEDDDEEEFFFFFFGGGGGGGGGGGGEEECCCAAA@@@AAA@@@@@@???????????????AAA@@@???>>><<<:::999999:::999999888777888888888777777777777777666555555333444444444444444444333444444333333222222333333222111111000000000000000///......------......///------............------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''((((((((((((+++)))'''''')))***(((%%%''''''''''''(((((((((((()))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&'''))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''')))***+++'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&((()))***+++******((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******************))))))))))))******+++,,,,,,+++******,,,,,,,,,---,,,,,,+++***------------........................///000111111333333222222222444555666666555555555666777888999:::;;;;;;<<<>>>??????@@@BBBFFFKKKOOOTTT___mmmxxxyyykkk^^^WWWRRRQQQPPPLLLKKKLLLKKKIIIHHHGGGHHHHHHHHHGGGIIIFFFFFFJJJQQQXXX\\\]]]fffiiilllllllllnnnssswwwxxx|||^^^[[[WWWUUUTTTRRROOOMMMMMMLLLJJJIIIJJJMMMQQQTTTSSSSSSRRRRRRSSSTTTVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRTTTTTTUUUVVVWWWWWWXXXXXXXXX^^^aaa```______^^^[[[WWWVVVTTTTTTUUUUUUSSSRRRQQQPPPOOONNNLLLLLLKKKKKKKKKJJJGGGDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@???@@@@@@???>>>>>>>>>>>>>>>@@@???>>>===;;;:::999999999888888777777777777777777777777777777666555555333333444444444444333333333333222222222222333333111111000///////////////........................,,,------......------,,,++++++++++++++++++++++++******************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))'''''''''(((((((((((((((((($$$!!!###(((***'''###''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******((((((((((((((((((((((((***)))(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((('''&&&''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%&&&'''(((((())))))))))))))))))))))))"""$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********************)))))))))))))))******++++++++++++******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,.........//////000111111222111111222222444555666555555555555666777888888999:::;;;<<<===>>>???@@@CCCFFFKKKMMMPPPVVV___fffxxxxxxeee\\\TTTQQQOOOLLLLLLMMMLLLJJJIIIIIIJJJKKKKKKJJJLLLJJJHHHJJJOOOUUUXXXYYY___aaabbbbbbaaaccchhhmmmmmmrrryyyPPPOOONNNMMMMMMKKKIIIGGGJJJJJJIIIJJJLLLOOORRRSSSPPPPPPOOOOOOQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXWWW]]]bbbbbbbbbcccbbb___\\\ZZZWWWVVVUUUTTTRRRPPPPPPPPPNNNMMMLLLKKKLLLLLLKKKJJJGGGEEEDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@???@@@???>>>>>>======>>>>>><<<<<<<<<<<<;;;;;;;;;:::888888888888777777666666777777777777777666555555333444444555555444444333222222111111111222222333111000//////......//////////////////////////////,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++************************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))((((((((((((((('''''''''$$$ !!!'''***(((%%%''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&'''(((((('''&&&&&&&&&)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((***)))(((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))***))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%'''))))))(((&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))******************************++++++++++++++++++++++++*********+++++++++,,,,,,......///000000111111111111111222222333444555666333444444555666666777777999:::;;;<<<===???@@@@@@BBBEEEHHHKKKLLLOOOTTTXXXcccsssuuujjj^^^XXXUUUQQQOOOPPPLLLJJJIIIIIIKKKLLLLLLKKKMMMKKKJJJJJJMMMQQQTTTUUUXXXYYY[[[ZZZXXXZZZ___cccccciiipppxxx}}}IIIIIIIIIIIIIIIHHHFFFFFFGGGHHHJJJLLLNNNOOOQQQQQQNNNMMMMMMMMMNNNPPPRRRSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRTTTUUUWWWXXXXXXWWWWWWVVV]]]cccddddddeeedddaaa___]]]YYYVVVUUUSSSPPPNNNPPPOOOMMMKKKKKKKKKKKKLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>===============:::::::::;;;;;;;;;<<<<<<777888888888888777666666777777777777777666555555333444444555555444444333111111000000111111222222111000000///////////////...//////000000//////...,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((('''''''''$$$""""""$$$(((+++***(((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''((((((''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%&&&'''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***+++(((((((((((((((''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))*********((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))************+++***))))))))))))***++++++************+++,,,,,,++++++,,,,,,------............///000111111111111111111222222333333444444222333444555666666666666888999:::;;;===???@@@@@@>>>AAADDDFFFGGGHHHJJJLLLSSS___sssvvvhhh```[[[VVVRRRQQQNNNLLLKKKJJJKKKKKKJJJIIIJJJJJJIIIJJJKKKLLLNNNOOOQQQSSSTTTTTTRRRRRRVVVYYYZZZ```gggnnnsssxxx|||FFFGGGHHHIIIHHHHHHHHHIIIEEEHHHKKKOOOQQQQQQPPPOOOLLLLLLKKKLLLLLLNNNPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTVVVXXXXXXWWWVVVVVVXXX```eeefffeeefffdddaaa^^^[[[XXXUUUSSSRRRPPPOOONNNMMMKKKIIIHHHIIIJJJKKKFFFGGGGGGHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<===999999:::::::::;;;;;;;;;888888999999999888777666777777777777777666555555222222333333333333222222000000000000000111222222222111000000//////000000---...////////////...---+++,,,,,,------,,,,,,+++***************************++++++,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''((()))(((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%"""%%%''''''&&&%%%'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***'''''''''((((((((((((((('''''')))*********)))(((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((()))))))))************+++***)))(((((()))***++++++***)))))))))***,,,---***++++++,,,------......---...000111222222111111000111111111222111111111111222444555666666555555666777888:::<<<===>>>???<<<>>>AAACCCDDDEEEFFFGGGJJJQQQ^^^nnn~~~ooohhhddd___\\\[[[WWWTTTQQQOOONNNLLLJJJHHHGGGHHHJJJJJJJJJJJJJJJKKKJJJMMMOOOOOOMMMLLLNNNQQQRRRVVV]]]ccchhhlllqqqttt}}}~~~CCCDDDFFFFFFFFFFFFHHHIIIFFFIIINNNRRRTTTSSSQQQOOOLLLKKKKKKKKKLLLMMMOOOPPPOOOOOOOOOPPPQQQRRRTTTTTTSSSUUUVVVXXXXXXWWWVVVUUU[[[bbbggggggffffffccc___\\\YYYVVVSSSSSSRRRPPPOOOLLLKKKIIIGGGGGGGGGIIIJJJDDDEEEGGGHHHHHHFFFDDDCCCDDDCCCCCCBBBAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::888999999::::::888777666777777777777777666666555111111222222222222111111000000///000000111222222222222111000000000000000,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++***************************+++,,,,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''')))))))))'''&&&'''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%$$$%%%'''((()))(((''''''!!!$$$''''''&&&%%%''')))******))))))))))))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))(((&&&%%%$$$#########&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((())))))***&&&'''''''''(((((())))))&&&(((***+++,,,+++)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))*********++++++***)))(((((()))***+++******)))))))))***,,,---(((((()))***++++++,,,,,,---...000111222222111111///000000000000000///...111222444555666555555444555555777888:::<<<===>>>===>>>@@@BBBDDDEEEFFFGGGGGGJJJQQQ]]]mmmvvvqqqpppnnnkkkjjj```]]]XXXTTTRRROOOKKKIIIGGGIIIKKKLLLKKKJJJJJJJJJGGGJJJMMMLLLJJJIIIJJJLLLMMMQQQVVV[[[```dddiiillltttvvvzzzDDDCCCCCCCCCCCCEEEGGGHHHHHHKKKPPPQQQPPPNNNMMMLLLPPPMMMJJJJJJLLLNNNPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPPPPQQQPPPOOONNNWWW^^^cccaaa___^^^\\\ZZZUUUUUUTTTRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEGGGHHHHHHGGGDDDCCCCCCCCCEEECCCAAA>>>===>>>???@@@????????????>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::777777666666555555555555333444555666666666555444222333333333333222111111222222111000///...------000000////////////000000//////.........---------......---------,,,,,,,,,************************(((***,,,+++)))(((***,,,(((((())))))******++++++(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((''''''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''***&&&""" ###%%%&&&&&&)))))))))))))))(((((('''&&&%%%$$$######$$$&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((((()))***)))&&&$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))((())))))***++++++))))))***+++,,,,,,------)))************++++++++++++******)))******++++++------......///000000000444111//////222333222000222444444444222222222444333333444666777888999:::;;;===???AAAAAAAAACCCDDDFFFIIIMMMRRRZZZjjj}}}}}}yyynnnnnnfffYYYRRRRRRPPPLLLMMMLLLKKKKKKLLLKKKIIIGGGIIIJJJKKKLLLKKKJJJIIIHHHGGGKKKQQQXXX\\\^^^^^^]]]gggjjjooouuuzzzDDDCCCCCCCCCCCCDDDFFFFFFGGGJJJMMMOOONNNMMMLLLLLLOOOLLLJJJJJJLLLOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOQQQPPPOOOOOOOOONNNMMMLLLWWW^^^cccaaa]]]\\\ZZZXXXSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDFFFGGGGGGFFFCCCBBBBBBCCCDDDCCCAAA???>>>>>>>>>???>>>>>>>>>>>>===<<<;;;::::::::::::999999999888888666666666555555555444444333444555555555555444333222222333333222222111000111111000000//////......000000////////////000000//////.........---------...------------,,,,,,,,,************************)))+++---,,,)))(((***,,,)))))))))))))))*********(((((())))))))))))(((((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''%%%$$$######(((((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&'''&&&$$$&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((('''(((***)))(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''(((((())))))))))))((((((''''''((())))))***++++++))))))((((((((()))******)))))))))***+++,,,,,,,,,)))************+++++++++------,,,,,,+++,,,,,,,,,---------...//////000000222000///000333555444333222333444333222111222444333444555666888999::::::;;;===???@@@??????@@@BBBEEEHHHJJJLLLPPP[[[kkkvvv}}}|||tttggg]]]YYYTTTNNNOOOMMMKKKKKKKKKKKKJJJHHHJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKNNNRRRVVVYYY[[[\\\___bbbfffjjjooouuu{{{CCCCCCBBBBBBBBBCCCDDDDDDDDDGGGIIIJJJJJJKKKLLLMMMMMMKKKIIIJJJLLLOOOQQQQQQQQQQQQPPPOOONNNMMMMMMLLLOOOOOOOOONNNNNNNNNNNNNNNWWW^^^bbb___ZZZYYYWWWTTTSSSRRRPPPNNNLLLJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGEEECCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>============<<<<<<;;;:::999888888888777777777777666555555555444444444444444222333444444444333333222222222333333222222111000000000000000////////////000000////////////000000...............---------------------,,,,,,,,,,,,************************+++,,,---,,,***)))***+++************))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))'''%%%$$$###"""''''''((()))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%%%%''')))***)))&&&######$$$%%%''')))******+++)))))))))))))))((('''&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''((())))))((('''&&&&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''((())))))******))))))(((((('''((((((((((((((())))))******++++++)))************+++++++++...------,,,+++++++++,,,,,,,,,---......//////000...------///222444444333111222333333222111222333444444555777888999:::;;;<<<===???>>>======>>>@@@FFFHHHJJJJJJKKKQQQ\\\eeezzztttjjjccc[[[TTTRRROOOLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKKKKLLLOOOSSSWWWZZZWWWYYY\\\___ccciiipppuuuxxx{{{BBBBBBBBBAAAAAABBBBBBBBBBBBDDDFFFGGGGGGIIIKKKNNNLLLJJJIIIJJJMMMPPPQQQRRRQQQQQQPPPOOONNNMMMMMMLLLMMMNNNOOOPPPPPPQQQRRRTTTYYY___aaa]]]WWWUUUSSSPPPTTTSSSQQQOOOMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHFFFDDDCCCCCCDDDAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::888888888888777777777666666666444444444444444444444444333333333333222222222111222222222222222111000000.../////////000000000111000000////////////000000........................---------,,,,,,,,,++++++************************---------,,,+++*********++++++******))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++)))'''%%%"""###%%%'''((())))))***((()))******)))(((&&&%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%''')))******)))'''%%%'''((()))((('''''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''***)))(((''''''&&&'''''''''((((((((())))))******))))))*********+++++++++,,,,,,+++***))))))))))))+++,,,,,,---......//////+++,,,,,,...///000111000000111222222111111222333444555666777888:::;;;;;;;;;===>>>>>>===>>>@@@BBBCCCFFFIIIIIIHHHLLLTTT[[[ffftttzzzqqqjjjddd___WWWSSSNNNKKKKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGHHHIIIKKKKKKJJJKKKMMMPPPSSSUUUSSSTTTUUUWWWZZZ```ggglllqqqtttzzz???@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEFFFHHHKKKNNNKKKJJJIIIKKKNNNPPPQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLJJJLLLOOOQQQQQQSSSVVVXXX[[[aaabbb\\\VVVSSSPPPMMMRRRRRRPPPOOOMMMKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIHHHFFFEEEFFFGGGAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888777999888888888888777777777444444444444444444444444333333222222111111111111111222222222222111000000......//////000000111111000000////////////000000---.....................------,,,,,,,,,+++++++++************************---,,,++++++++++++******++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&((()))******$$$%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))%%%&&&&&&'''''''''''''''''''''((()))((('''&&&%%%&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%''')))******)))'''%%%((((((((('''%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))(((''''''&&&''''''((((((((((((((()))))))))))))))*********+++++++++,,,+++******)))))))))***++++++,,,,,,------......---...///000000////////////000111111000000222333444444555777888999:::;;;:::;;;===>>>>>>@@@CCCFFF@@@DDDGGGFFFDDDFFFKKKQQQZZZhhh~~~xxxpppjjjhhh]]]XXXRRRNNNMMMMMMMMMMMMKKKJJJIIIHHHGGGHHHIIIJJJIIIJJJKKKLLLNNNNNNOOOOOOOOOPPPQQQRRRTTTYYY___dddiiilllrrrxxx~~~<<<===>>>???@@@@@@@@@@@@BBBCCCEEEFFFFFFHHHKKKMMMLLLKKKJJJKKKNNNPPPPPPPPPJJJJJJKKKKKKLLLMMMMMMMMMJJJMMMQQQRRRRRRSSSWWWZZZaaaffffff___WWWSSSPPPMMMOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHAAAAAA@@@???>>>======<<<;;;;;;;;;::::::999888777999999999999888888888888444444444444444555555555444444333222111111111111111111222222111111000///......//////000000111111000000////////////000000---------...............,,,,,,,,,,,,++++++++++++************************+++***))))))+++++++++)))************))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''((((((((('''''''''&&&''''''((()))((((((((())))))))))))***((((((((((((((((((((((((((((((''''''(((((())))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''))),,,((((((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''((())))))((('''&&&(((((((((&&&$$$$$$&&&(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''((((((((((((((((((((()))))))))))))))************+++++++++---,,,,,,+++,,,,,,------******+++,,,,,,------......000222333111000000000...///111111000000111333333333444666777888999:::999;;;<<<===>>>AAADDDGGGFFFJJJLLLIIIEEEDDDHHHLLLTTT```rrrvvvnnnkkkbbb^^^WWWRRRPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIJJJGGGIIIKKKMMMNNNMMMLLLKKKJJJKKKLLLMMMNNNQQQWWWZZZ^^^aaagggnnntttyyy{{{}}}:::;;;===???@@@@@@@@@@@@BBBDDDGGGGGGHHHIIIKKKLLLLLLKKKKKKLLLNNNPPPOOONNNIIIJJJKKKMMMOOOQQQRRRSSSQQQUUUXXXXXXVVVVVVYYY]]]hhhlllkkkccc[[[WWWSSSPPPNNNNNNMMMMMMMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJIIIGGGFFFGGGHHHBBBAAA???>>>============;;;;;;;;;;;;:::999888777999999999888888888777777444444555555555666666666666555333222111111222222111111111111111000000///////////////000000000000000000////////////000000---------.........//////,,,,,,,,,++++++++++++***************************)))'''&&&(((***,,,+++))))))))))))))))))*********(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&'''(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%&&&))),,,((()))))))))(((((('''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((&&&%%%&&&(((+++''''''''''''''''''''''''(((((((((((((((((((((((('''((()))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......*********+++,,,,,,------+++...111222000//////000---...000000///000111333222222333555666777888999:::;;;<<<<<<<<>>@@@AAAAAA@@@CCCEEEHHHIIIIIIIIIKKKLLLMMMLLLKKKLLLNNNOOOOOOMMMKKKLLLNNNQQQSSSVVVXXXYYYZZZ]]]```___[[[YYY\\\___mmmqqqpppggg^^^ZZZVVVSSSOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPOOONNNMMMLLLKKKJJJGGGHHHIIIHHHFFFFFFFFFHHHCCCAAA???===<<<<<<===>>>;;;;;;;;;;;;:::999888888888888888888777777777777555555555666666666777777777555444222111111222222111111111111111000//////000000000000////////////000000////////////000000---------.........//////,,,,,,,,,+++++++++******************************(((&&&%%%'''***,,,+++)))(((((())))))******++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******'''''''''(((((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&&&&(((***(((((())))))))))))((((((&&&%%%%%%%%%&&&((()))+++&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((''''''''''''((((((''''''''''''&&&(((,,,...))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))((())))))***+++,,,************)))))))))))))))************+++++++++((((((((()))***+++------)))******+++,,,,,,------%%%)))---...---,,,---///,,,...000000///000111333111222333444555777888888;;;;;;;;;;;;;;;<<<@@@CCCFFFIIIJJJHHHCCCBBBFFFJJJJJJPPP[[[kkk}}}rrrkkkjjjeee___YYYUUUQQQNNNKKKKKKLLLMMMMMMMMMLLLJJJIIIFFFGGGGGGHHHIIIIIIJJJJJJFFFGGGIIIJJJJJJLLLNNNPPPUUUVVVYYY\\\```cccfffgggmmmpppuuuzzz============>>>@@@AAAAAADDDEEEGGGGGGGGGIIIKKKMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMOOOPPPRRRWWW^^^^^^ZZZ\\\^^^```___\\\]]]bbbgggzzzzzzuuujjj^^^VVVVVVXXXRRRQQQPPPOOONNNNNNOOOOOONNNNNNNNNMMMLLLKKKJJJIIIEEEEEEEEEDDDDDDCCCBBBAAA@@@>>><<<;;;:::;;;===>>>======<<<;;;::::::999999999999888777777777777777888666555444444555666888444333222111111111222333444333111///...//////000000///...------...///000..............................---------,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))******************************************************))))))((((((''''''***)))'''''')))))))))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&%%%$$$$$$%%%(((***,,,(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((''''''******)))((('''&&&%%%%%%''''''((())))))((('''&&&(((((())))))*********+++))))))))))))************))))))************))))))************************......---+++)))))),,,.....................------//////111222222222222222222222222333444555777888::::::999:::;;;===???AAABBBCCCCCCBBBAAABBBDDDGGGKKKJJJQQQ___iiiqqqpppgggeee```\\\YYYWWWUUUSSSPPPNNNLLLLLLMMMKKKGGGCCCIIIIIIIIIJJJJJJKKKKKKKKKGGGHHHIIIJJJKKKLLLMMMNNNRRRRRRRRRSSSVVVYYY]]]___bbbfffmmmrrrvvvzzz}}}:::::::::;;;<<<===>>>???CCCEEEFFFFFFGGGHHHJJJLLLOOONNNNNNNNNNNNNNNNNNNNNNNNRRRTTTWWW^^^eeeeeeaaaYYY\\\___^^^]]]___dddiiiwwwuuuppphhh^^^YYYXXXZZZVVVUUUSSSRRRPPPPPPQQQQQQPPPOOOOOONNNLLLKKKIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA???>>><<<;;;;;;;;;======<<<======<<<<<<:::999999888888777777666666777777777666555444444555666777444333222111111111222222333222111000////////////------,,,,,,,,,,,,------........................------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++******)))***************************************************)))))))))(((((((((''')))'''&&&&&&'''(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''((((((((((((((('''''''''''''''((())))))((('''&&&((((((((()))))))))******))))))))))))************))))))************))))))************************+++++++++)))'''''')))+++..................------......///000111111111111111111111222333555666777777777777888999;;;===>>>@@@AAAAAA@@@@@@AAACCCEEEKKKIIIOOOYYY^^^cccrrrvvvmmmccc^^^^^^^^^[[[YYYRRRPPPNNNNNNOOOOOOLLLJJJHHHIIIIIIIIIJJJJJJJJJJJJGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNPPPSSSVVVXXXYYY]]]dddiiimmmppptttvvvxxx|||888888999999:::<<<===>>>BBBCCCEEEEEEEEEFFFHHHKKKNNNNNNNNNNNNOOOOOOOOOOOOPPPUUUZZZ^^^eeelllmmmiiiXXX[[[^^^______bbbgggkkkrrrooojjjddd___\\\[[[[[[YYYXXXVVVTTTRRRRRRRRRRRRQQQQQQOOONNNLLLJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBBBB???>>><<<;;;;;;;;;<<<===;;;<<<===>>>===<<<:::888777777777777666666666666777666555444444555666777333333222111111111111222111111111111000///......,,,------------------,,,........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))******+++******)))************************************************))))))))))))((((((((((((((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%"""$$$''')))***)))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))************))))))************))))))************************---...---,,,******,,,...------------------......,,,---...///000000000000000000111111222333555555444444444555666888:::;;;===>>>???>>>===>>>AAACCCHHHGGGJJJQQQSSSTTT___mmmppphhhggghhheeeaaaYYYVVVRRRPPPOOONNNLLLJJJHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIIIIIIIKKKMMMOOOPPPPPPTTTZZZ___bbbfffiiikkkmmmrrryyy999999999:::;;;===>>>???AAABBBCCCCCCCCCDDDFFFHHHKKKKKKLLLMMMMMMNNNOOOOOOPPPWWW]]]aaagggmmmmmmjjj[[[]]]___```aaacccgggjjjnnnjjjddd```^^^]]]\\\ZZZYYYXXXVVVUUUTTTSSSTTTTTTSSSRRRPPPMMMJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBB>>>===<<<;;;;;;;;;<<<<<<:::<<<>>>??????===:::888777777777777666666555555666555555444444555555666333222222111111111111111///000111111111000...------...///000000///...---........................,,,,,,,,,+++++++++******************************((())))))***************************************************************))))))))))))(((((((((((()))'''&&&&&&'''(((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''************)))((('''&&&$$$%%%'''((()))))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))************))))))************))))))************************...//////...,,,,,,...000,,,,,,------------......,,,---...//////000000///000000000000111222333444222222333444666777888999;;;<<<<<<<<<;;;===???BBBDDDDDDGGGLLLMMMNNNUUU___nnn{{{{{{tttpppllliiigggccc]]]VVVQQQMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIHHHHHHIIIJJJKKKKKKLLLPPPTTTXXX[[[^^^aaacccccchhhooowww}}}777888888999;;;<<<>>>??????@@@AAAAAAAAABBBDDDFFFGGGGGGHHHIIIKKKLLLMMMMMMPPPVVV\\\___bbbfffgggddd^^^___aaaaaabbbccceeefffjjjfffaaa]]]\\\\\\[[[ZZZ\\\[[[YYYXXXWWWWWWWWWWWWSSSQQQOOOKKKIIIGGGFFFEEEDDDEEEEEEDDDDDDCCCBBBAAA===<<<<<<;;;;;;;;;;;;;;;999;;;===???>>><<<:::888666777777888777666555555555555444444444444555555222222222222111111000000...///000111111000...------...///000000///...---........................,,,,,,,,,+++++++++******************************'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((())))))))))))(((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))***))))))(((''''''((('''&&&&&&'''(((***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&'''(((***))))))(((''''''&&&&&&''''''''''''(((((())))))((((((((((((''''''''''''((()))))))))************))))))************))))))************************)))***++++++))))))***,,,,,,,,,,,,,,,------......,,,---...///000000000000000000000000111222333333222333444555777888888999999:::;;;;;;:::<<>>???@@@?????????AAACCCCCCDDDEEEGGGHHHJJJKKKLLLNNNUUUZZZZZZ[[[^^^^^^\\\_________```````````````cccaaa^^^[[[ZZZZZZ[[[\\\aaa```^^^[[[YYYXXXXXXXXXQQQPPPMMMIIIGGGEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<<<<;;;;;;::::::999:::<<<======<<<:::999777888999999999888666555444444444444444444444444111111222222111111000////////////000000//////...,,,------------------,,,........................,,,,,,,,,,,,++++++++++++************************''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))'''''')))***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&(((***+++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((******)))((('''&&&%%%%%%''''''&&&''''''((()))***)))))))))(((((((((((('''))))))))))))************))))))************))))))************************)))***,,,+++******+++,,,++++++,,,,,,------......,,,---...///000000000000111111000000111222222333222333555777888999999999999:::;;;;;;;;;<<>><<<>>>>>>>>>===>>>@@@BBBAAABBBCCCEEEGGGJJJKKKLLLMMMSSSWWWUUUUUUXXXYYYXXX[[[[[[[[[\\\\\\]]]\\\[[[[[[\\\\\\ZZZXXXYYY]]]aaaeeeccc___[[[WWWTTTRRRQQQOOONNNJJJGGGEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>;;;<<<<<<<<<;;;;;;::::::999999:::::::::::::::999888888:::::::::999777666444444444555555444444444000111111222111000///...//////.........//////000------,,,,,,,,,,,,------........................------------,,,,,,,,,,,,************************&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))************)))&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((())))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((())))))(((((('''''''''&&&'''&&&&&&&&&'''(((***+++******)))))))))((((((((())))))))))))************))))))************))))))************************)))+++------,,,+++,,,---***++++++,,,------......+++,,,---......//////...222111111111111222333333222333555777999999999999:::;;;<<<<<<<<<===@@@CCCAAAAAAAAA@@@@@@BBBDDDEEELLLMMMSSS^^^hhhtttyyymmm___TTTOOONNNLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFHHHIIIMMMPPPUUUZZZ^^^ccciiimmmuuuwwwyyy}}}777777888:::;;;>>>???@@@<<<===>>>=========???AAA@@@AAACCCEEEGGGJJJKKKLLLLLLRRRUUUSSSRRRUUUXXXXXXWWWWWWWWWXXXZZZZZZYYYXXXUUUXXXZZZYYYWWWXXX___eeefffccc^^^XXXRRRNNNKKKIIINNNLLLIIIFFFDDDCCCDDDDDDAAAAAAAAAAAA@@@???>>>>>>;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::888999;;;;;;;;;:::888666333444444555555444444333000111111222222000///...000///...------...000000000///...------...///000..............................------------,,,,,,))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((('''%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((()))***************&&&''''''''''''''''''&&&******))))))((((((''''''******)))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''')))******++++++&&&''')))***+++***((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%''')))******)))((('''''''''((((((((((((((('''&&&&&&&&&'''(((***+++++++++******))))))(((((())))))))))))************))))))************))))))************************%%%'''))))))(((((()))*********+++,,,,,,---......******+++,,,------------222222222222222222333333222333555777999999999999:::;;;<<<<<<===>>>AAADDD???@@@@@@>>>@@@DDDGGGGGGKKKJJJMMMTTT[[[fff{{{yyyhhhZZZSSSPPPMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGEEEDDDCCCEEEFFFHHHKKKOOOSSSVVV[[[```dddkkklllooosssxxx}}}555555666777:::===@@@BBB;;;;;;<<<===>>>???@@@@@@AAADDDFFFHHHHHHHHHJJJKKKNNNPPPRRRSSSRRRRRRSSSTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSUUUWWWZZZ[[[YYYWWWUUURRROOOLLLKKKJJJIIIHHHFFFEEECCCBBBAAAAAADDDDDDBBB@@@>>><<<;;;:::;;;;;;;;;::::::999999999666666777777888999;;;;;;<<<;;;999777666555555555555444222222222222000///111222222222222111000000........................111111000///...---------,,,,,,************,,,,,,------,,,++++++***))))))+++++++++***)))(((((('''++++++++++++++++++++++++,,,+++))))))******((('''***)))(((''''''((()))***)))***+++***)))((((((***))))))))))))************'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%&&&'''((())))))(((((()))'''&&&&&&'''(((((('''%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''((()))******)))''''''''''''''''''''''''''''''***)))((('''&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((''''''''''''((((((((()))******)))((()))+++(((((((((((()))))))))))),,,,,,*********+++,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......//////000000111111222222555666888:::;;;;;;;;;;;;888999:::::::::;;;===???AAAAAA@@@@@@???@@@@@@AAAFFFEEEDDDFFFNNN[[[jjjuuu|||kkk[[[QQQMMMNNNNNNMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFIIILLLPPPSSSWWWYYY\\\___ccciiiooouuuzzz|||~~~444444555777999===@@@AAA::::::;;;<<<===>>>>>>???BBBDDDFFFGGGGGGGGGIIIJJJKKKMMMOOOPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRTTTSSSRRRRRRSSSUUUWWWYYYVVVUUUSSSPPPNNNLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBAAA???>>><<<;;;:::;;;;;;:::::::::999999999777777777777888999:::;;;:::999888666555555555555555444222222333333111000111222222222222111000000........................------,,,,,,++++++******---,,,+++******+++,,,------------,,,+++*********,,,,,,,,,+++***)))))))))************************((('''&&&'''((()))((('''***)))(((''''''((()))***)))***+++***((((((((()))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,...,,,******++++++***)))'''''''''''''''(((((((((%%%&&&&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******(((((('''''''''&&&&&&&&&%%%&&&'''((()))*********'''''''''((((((((())))))******+++++++++******)))'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((())))))))))))***+++***(((((()))***((((((((()))))))))******,,,+++***)))))))))***+++******+++++++++,,,,,,,,,******+++,,,,,,---....../////////000111111222222333444666777888777777666888999:::::::::;;;===???@@@@@@????????????@@@@@@BBBCCCEEEHHHMMMVVV```gggzzzwwweeeZZZTTTSSSQQQPPPPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFIIILLLPPPRRRTTTVVVXXX\\\bbbhhhmmmqqqssswwwyyy|||~~~333333444666999<<>>BBBDDDFFFGGGFFFFFFGGGHHHGGGIIIKKKKKKKKKJJJKKKMMMKKKLLLLLLMMMMMMNNNNNNNNNRRRQQQQQQPPPPPPRRRSSSTTTRRRQQQPPPNNNLLLKKKJJJIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>===<<<;;;::::::::::::999999999999999777777777777777888999:::777666555444444444444555666444333333333333222000111111222222111111000///........................++++++++++++++++++++++++------,,,,,,,,,,,,------...------,,,,,,++++++***------,,,,,,+++*********))))))))))))))))))))))))'''&&&%%%&&&)))***)))((())))))(((((((((((()))))))))***+++***((('''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))((((((((((((((((((((((((***)))))))))+++---...000333111///.........---,,,))))))((((((((((((''''''$$$%%%&&&'''((()))))))))'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''((((((((('''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))))))))((((((''''''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&%%%&&&(((***+++,,,,,,,,,(((((((((((())))))))))))*********))))))******+++''''''''''''''''''''''''((())))))******)))''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))******))))))))))))******)))***+++***((('''((())))))))))))*********++++++++++++***)))((((((((()))******+++++++++,,,,,,,,,***++++++,,,,,,------.........///000000111222222555666777999999999888777777888::::::999:::<<<>>>???>>>>>>======>>>??????>>>AAAEEEIIILLLOOOSSSVVVcccrrrpppcccZZZVVVQQQOOOPPPPPPNNNKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBAAABBBCCCDDDFFFHHHJJJLLLNNNMMMOOOSSSWWW\\\aaaeeegggkkknnnqqquuuyyy~~~111222333444777;;;>>>@@@999999:::;;;<<<===>>>>>>AAACCCEEEEEEEEEDDDEEEFFFDDDFFFHHHIIIHHHHHHHHHJJJIIIIIIJJJKKKKKKLLLMMMMMMPPPOOONNNNNNNNNNNNOOOOOOMMMMMMLLLLLLKKKIIIHHHHHHDDDDDDCCCBBBBBBAAABBBBBB=========<<<<<<;;;;;;;;;999999999999999888888888888777777777777888888999444333333333333333444444555444333333444444333111111111111111111000000///........................---------------.........---------------------------------,,,,,,,,,++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))(((((()))***++++++***))))))(((((((((((())))))(((*********((('''((()))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((***)))))))))***,,,///111222000.........///...---+++******)))((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((******+++++++++((((((((()))))))))******)))((('''&&&&&&''')))***'''''''''''''''''''''''''''(((***++++++***(((&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))***+++***(((''''''((()))*********++++++++++++,,,+++******))))))((((((******+++++++++,,,,,,,,,+++++++++,,,,,,------------......///000111222222444555777999:::::::::999666888999999999999<<<>>>======<<<<<<<<<===>>>>>><<>>>>>???@@@BBBDDDDDDCCCCCCCCCEEECCCEEEGGGGGGGGGFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKIIIJJJJJJJJJIIIHHHGGGFFFCCCCCCBBBAAA@@@@@@AAAAAA<<<<<<<<<;;;;;;;;;::::::888888888888888888888888888888777777666777777777222222222222222333333444555333222222333444333111000111111111111000//////....................................////////////---------------------------,,,,,,,,,,,,,,,++++++***************)))))))))************************,,,***))))))******)))'''(((((())))))))))))((((((((()))***)))'''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))(((''''''(((***---...,,,+++)))***,,,---------++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((((((((()))((((((''''''(((((((((((())))))))))))((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&''')))++++++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((((('''(((******)))'''&&&'''((()))*********++++++++++++,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000111222222---///111444666777777777666777888888888999;;;===<<<<<<;;;;;;<<<======>>>===???BBBDDDEEEGGGIIIKKKLLLRRR^^^ooo~~~nnnaaaXXXTTTQQQPPPPPPOOOMMMKKKJJJJJJJJJJJJFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIILLLOOOQQQSSSTTTXXXZZZ^^^bbbffflllrrrvvvyyy{{{}}}111111222222444777999:::::::::;;;<<<===>>>??????>>>@@@BBBCCCBBBBBBCCCDDDBBBDDDFFFGGGFFFFFFGGGHHHKKKKKKKKKLLLLLLMMMMMMNNNJJJJJJJJJJJJJJJJJJIIIIIIGGGHHHIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@????????????===<<<<<<<<<;;;:::::::::777777777777777888888888999888777777666666666666222222222111111222333333333222111111333333222111000000111111000000///...........................------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************)))''''''((((((&&&%%%(((((())))))))))))((((((((()))***)))'''&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))***'''&&&%%%''')))+++++++++******)))(((((('''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%$$$''''''''''''(((((((((((((((((((((((()))***++++++((((((((((((((((((((((((&&&&&&((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&'''((())))))''''''((())))))))))))*********++++++***+++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222---///111444666777888888555666888888777888:::<<<;;;;;;;;;;;;<<<===>>>>>>>>>@@@AAABBBBBBEEEHHHKKKNNNMMMQQQ^^^rrrxxxiii^^^XXXVVVTTTRRRNNNKKKIIIIIIJJJKKKHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHJJJKKKMMMNNNOOORRRUUUXXXZZZ]]]aaafffjjjoooqqqtttxxx|||222222222222333444666777999999:::;;;<<<======>>><<<>>>@@@AAAAAABBBCCCDDDAAACCCEEEFFFEEEEEEFFFGGGKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIHHHFFFDDDCCCCCCCCCAAA@@@>>>>>>======>>>======<<<;;;::::::999666666666777777777888888999999888666666555555555333333222111111222222222222111000000222222111000000000000000000//////..............................------,,,,,,+++++++++***+++,,,------,,,+++***************************************************)))))))))))))))))))))))))))(((''''''(((((('''&&&'''((()))******)))((('''((()))))))))'''&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''))))))((()))((((((''''''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((()))************((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&((()))******)))(((&&&%%%'''(((((('''''')))***((((((((()))))))))******((()))***+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222222333444666777777777666555666777777777888:::<<<;;;;;;;;;;;;<<<===>>>??????@@@AAAAAABBBCCCFFFIIIKKKJJJLLLSSSaaappp}}}wwwooommmfffaaaYYYQQQKKKHHHHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCEEEFFFGGGGGGHHHIIIJJJKKKOOOQQQRRRTTTUUUXXX\\\___bbbdddhhhmmmrrrvvvyyy{{{|||~~~333222222111222333555666777888999:::;;;<<<<<<===;;;===???AAAAAAAAACCCEEEAAABBBDDDEEEDDDDDDEEEFFFJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHIIIIIIHHHFFFDDDBBBDDDCCCAAA???>>>===<<<<<>>===<<<;;;::::::999555666666666777777888888:::999888666555555555555444333333222111111222222111000///000111222111000000000000000000//////...........................//////...------,,,++++++******,,,,,,,,,,,,******))))))))))))))))))******+++++++++++++++++++++,,,(((((((((((((((((((((((()))(((''')))+++,,,+++***'''((()))******)))((('''''')))))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$)))(((&&&&&&'''((((((''''''''''''''''''&&&&&&&&&!!!"""$$$&&&'''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''((()))******'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))(((((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''')))***++++++***)))'''$$$&&&'''((('''(((***+++(((((((((((())))))))))))%%%''')))***++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///111222222111222333333333222111000444666777777777777:::<<<;;;;;;;;;<<<===>>>?????????AAABBBBBBBBBBBBDDDFFFEEEGGGKKKOOOUUU___jjjqqq}}}xxxkkk^^^SSSMMMJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEFFFFFFGGGGGGHHHMMMOOOPPPPPPPPPRRRUUUWWWWWWYYY^^^ccciiinnnqqqsssuuuxxx{{{~~~~~~222222333333444555666666555555666777888999::::::<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFIIIHHHGGGFFFFFFFFFGGGGGGIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCC????????????@@@@@@AAABBBBBB<<<;;;>>>>>>999666999999888666555555777999::::::999888666444333333222333333333222222222111111///000000111111111111000111///---++++++---///111---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))***++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%#########$$$&&&(((***,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%###&&&%%%'''++++++&&&))))))))))))))))))))))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''******))))))(((((('''''''''%%%###$$$(((***)))((('''''''''''''''((())))))************************+++***)))))))))***,,,,,,***++++++,,,,,,------...///......------///000111000111111111111222222222111222333555666777777777999:::;;;<<<============@@@AAAAAA@@@??????@@@BBBBBBEEEIIIMMMPPPTTTXXX[[[cccqqqsss^^^PPPJJJJJJHHHFFFEEEEEEGGGIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMSSSTTTWWWZZZ^^^aaaccceeekkkmmmppprrrtttvvvyyy{{{~~~222222222222333333333333333444444555666777888888::::::<<<===>>>>>>??????AAAAAAAAABBBCCCDDDEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@AAABBBBBB@@@;;;999<<<;;;888777:::888777666555555666777888:::999777666444333333333222222222111111111000000000000111111111000000///000...---,,,,,,---...000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))******++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((())))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&!!!!!!!!!!!!###%%%'''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''(((((('''&&&&&&%%% %%%'''%%%&&&******&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''))))))(((((((((''''''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''***)))))))))(((((((((''')))'''&&&''')))+++***)))((((((((((((((()))*********************************)))((((((((()))++++++++++++++++++++++++******---,,,,,,---...000222333000000111111111222222222111222333555666666777777888888999:::;;;;;;;;;;;;===>>>???>>>======???AAACCCEEEHHHJJJLLLNNNQQQSSSXXXbbbllluuutttfffZZZSSSKKKIIIHHHHHHIIIIIIGGGEEEGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBDDDEEEEEEFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHKKKLLLOOORRRUUUXXX[[[\\\cccfffiiikkklllooorrrtttwwwzzz~~~111111111111111111222222222222333444555666777777888999;;;<<<===>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFFFFDDDBBB@@@AAAAAA@@@@@@AAAAAABBBBBB???<<<:::;;;:::888888;;;777777555444444555666777:::999777666444333333333111111111111000000000000111111111111111000///...........................------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((())))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''%%%%%%$$$%%%%%%&&&((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&'''((()))((('''''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''''''''(((''''''&&&%%%###&&&'''&&&&&&))))))'''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((***((('''''')))***))))))***))))))))))))******+++)))))))))))))))))))))))))))(((((((((((()))******,,,++++++***))))))((((((***++++++---...000222444000000000111111111222222111222333444555666666666555666777888999999999999999;;;<<<<<<;;;<<<>>>@@@CCCEEEGGGGGGGGGGGGIIIJJJOOOTTT[[[eeetttyyyfffXXXLLLJJJHHHGGGGGGFFFEEECCCFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDEEEDDDEEEGGGJJJMMMOOOQQQRRRXXX[[[^^^```bbbeeehhhjjjmmmppptttwwwyyy{{{}}}//////000111111222333333111222222333444555666666999:::;;;===>>>?????????>>>>>>>>>??????@@@AAABBBEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJHHHGGGFFFFFFEEEEEECCCDDDFFFGGGFFFDDDAAA???BBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@>>>;;;999:::888888777666666666666777999888777666444444333333222222222222111111111000222222222111111///...---------...//////...------,,,------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''&&&%%%$$$%%%&&&((()))))))))))))))((((((((((((((('''&&&&&&&&&''''''&&&)))))))))(((((()))******(((((((((((((((((((((((()))))))))))))))******+++++++++*********)))))))))***+++,,,---...000111222000000000000111111111111111111222444444555555555555555666777888888888888777999:::;;;;;;<<>>>>>>>><<<<<<<<<<<<===>>>??????DDDEEEFFFHHHIIIJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBDDDFFFGGGFFFDDDAAA???BBBAAAAAA@@@@@@AAAAAAAAAAAAEEEHHHGGGCCC>>>:::888:::999999888888777777777999888777555444444444444444444333333333222222222222222222111111///...---,,,---...000000...---,,,,,,,,,------...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%))))))((('''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''((())))))((('''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''&&&((('''&&&&&&&&&''')))***(((((((((((())))))))))))'''''''''&&&&&&&&&&&&''')))(((((('''''''''((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,************++++++,,,,,,,,,,,,---......///////////////000000000111111111000111222333444444444333555666777888999999999999777999:::;;;;;;===???BBBAAABBBCCCCCCBBBBBBCCCEEEBBBEEEKKKRRR[[[kkk}}}qqqiii^^^TTTOOOMMMLLLLLLHHHGGGFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFHHHIIIIIIJJJLLLOOOQQQRRRTTTWWWYYY[[[^^^aaacccfffiiimmmoooqqquuu}}}---...///000222444555666111111222333444555666666333444666888999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>CCCDDDFFFHHHIIIIIIIIIIIIDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEECCCAAA???AAAAAA@@@@@@??????@@@@@@AAAGGGLLLIIIDDD@@@<<<999:::::::::999999888888777888888666555555444444444555444444444333333333333111111111111111000///...,,,---...//////...---,,,,,,,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,++++++(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''&&&(((,,,,,,)))'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))(((((((((((())))))))))))((()))))))))'''''')))+++)))(((((('''''''''''''''))))))))))))))))))))))))***+++,,,,,,------,,,,,,))))))******+++,,,,,,---,,,,,,---............---/////////000000000111111000111222222333333333222666666777888999999999999888:::;;;<<<<<<===@@@BBB???AAABBBBBBBBBBBBDDDEEEEEEHHHLLLNNNQQQ[[[pppttteeeZZZTTTPPPOOOIIIHHHGGGFFFGGGGGGIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDFFFHHHJJJKKKLLLNNNPPPRRRSSSUUUXXXZZZ\\\___cccfffggglllttt|||...//////000000111111222///000000111222333444444222333555777888::::::;;;<<<<<<<<<<<<<<<======>>>BBBCCCEEEGGGHHHHHHGGGFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@??????>>>>>>>>>???>>>FFFIIIDDD?????????===:::::::::999888777777666888777666555555444555555444444444333333333222222000000111111111000000///---..................---+++,,,------......------************************************************)))***+++++++++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((()))******))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((******)))&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&%%%(((...///***'''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((((('''''''''((((((((()))))))))***&&&((())))))''''''***,,,***))))))(((''''''((((((************************)))***+++,,,---,,,++++++))))))*********************+++,,,...//////......////////////000000000111000111111222222222222222555666777888888999999888888:::;;;;;;;;;<<<>>>AAA>>>@@@AAABBBAAAAAACCCDDDGGGGGGJJJLLLLLLOOO\\\kkktttjjjccc___YYYWWWSSSNNNKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFFFFFFFGGGIIIKKKKKKMMMOOOPPPRRRUUUYYY\\\]]]aaagggnnntttxxxzzz{{{000000//////.........---......///000111222333333333444666888:::;;;<<<<<<>>>============>>>>>>???BBBCCCEEEGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>======>>>>>>;;;CCCEEE>>>:::===@@@@@@999999999999888777555555888777666555555555555555333333333222222222111111///000000111111111111000........................+++,,,,,,---.........---***************************************************+++++++++***((('''%%%''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''''''''&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%"""$$$%%%''''''''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************&&&'''''''''(((((())))))***,,,---***'''$$$%%%'''%%%%%%%%%%%%&&&&&&'''(((...,,,)))'''%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%$$$(((000111***''')))))))))))))))))))))))))))'''''''''''''''((()))***'''((((((((())))))******&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%'''((((((((())))))******###%%%''''''%%%%%%(((+++++++++***))))))((())))))************************((()))***+++,,,+++************))))))((((((''''''''')))+++---///000000000////////////000000000000000111111222222222111111444555666777888888888888888999;;;;;;:::;;;===???>>>@@@AAAAAA@@@@@@AAABBBBBB@@@BBBGGGHHHGGGMMMVVVeeeyyy~~~xxxqqqmmmeee\\\TTTNNNJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA???AAABBBCCCBBBBBBDDDFFFFFFGGGIIIJJJKKKNNNRRRUUUXXXZZZ]]]bbbhhhmmmrrruuutttwww{{{000000000000111111111111......///000111222222333222333444555777999;;;<<>>===>>>???AAABBBBBBCCCEEEEEEEEEFFFHHHJJJEEEEEEEEEEEEEEEEEEFFFFFFEEEEEECCCBBBAAA@@@@@@@@@AAA@@@>>>===<<<<<<======???:::<<<:::555:::<<<333777777888888888666444333666555444333333555666777777666444333222222333444000000000000000///............//////......---,,,***+++---......---+++*********))))))))))))******************************,,,,,,++++++***)))))))))***'''%%%&&&(((***(((&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''&&&%%%$$$""""""******))))))((((((((('''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''(((((('''''',,,+++)))'''&&&%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''((('''&&&%%%%%%''')))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))(((''''''((()))***)))((('''&&&%%%%%%&&&''')))((('''&&&&&&&&&'''((((((((('''''''''(((((()))''''''((((((((((((''''''$$$%%%&&&&&&$$$###$$$&&&&&&&&&'''((())))))((((((******))))))((((((''''''***)))((()))***+++***)))))))))))))))))))))))))))++++++***************+++************************+++*********,,,........................---------...//////111222333444444555555555555666666666666::::::::::::;;;<<<===============>>>>>>>>>>>>>>>BBBBBBCCCDDDFFFHHHJJJKKKVVVaaaqqq|||lll\\\OOOGGGGGGFFFFFFHHHKKKKKKHHHEEEGGGGGGFFFFFFFFFFFFGGGGGGBBBBBBCCCDDDEEEDDDAAA???AAABBBCCCDDDDDDBBB@@@???CCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDFFFHHHJJJLLLNNNPPPQQQSSSVVV[[[aaafffiiilllppptttwwwxxxzzz}}}//////000000000111111111/////////000111111111222333444444666777999;;;<<<>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDCCCCCCCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@??????AAA@@@>>>===<<<=========???;;;===;;;666;;;===444777777888888777666555444444444444444444555666777777666444333222222333333000111111111000000///.........//////......---,,,***+++---......---+++***++++++************++++++***************************************************(((&&&&&&((()))(((''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###(((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%''')))---,,,+++)))'''$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&(((''''''''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***)))((('''(((((()))$$$###"""!!!!!!"""###$$$(((((('''''''''(((((()))'''''''''(((((('''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&''''''((((((((((((((()))))))))(((((((((((((((((('''&&&''')))***)))((())))))))))))))))))))))))++++++***))))))******+++************************+++******+++,,,---..............................//////000000111222333333444444555555555666666666999888888888999999:::;;;=========>>>>>>?????????CCCCCCCCCCCCDDDEEEFFFGGGKKKSSS```nnn{{{sss___RRRKKKIIIHHHIIIJJJKKKHHHFFFHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFHHHIIIHHHEEECCCAAABBBCCCDDDDDDBBBAAA???AAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAACCCEEEGGGHHHKKKKKKMMMPPPTTTYYY^^^```cccfffkkknnnoooqqqtttwwwwwwyyy|||}}}~~~~~~//////000000000000111111000000000000000000000000444444555666777999;;;<<<<<<===>>>@@@AAABBBBBBBBB@@@BBBCCCBBBAAA@@@AAACCCHHHHHHHHHGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@?????????@@@@@@>>>======<<<=========999;;;:::666;;;>>>555777888888888777666555444222333444555666666666666666555444333222222222333111111111222111111000///......//////......---,,,++++++------------++++++,,,,,,++++++++++++,,,,,,************************'''(((((()))******++++++***(((&&&'''((())))))((((((((('''''''''((())))))(((((((((''''''''''''&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%%%%''')))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))(((((((((((()))'''&&&%%%%%%%%%&&&'''((()))((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((())))))'''&&&%%%&&&'''((((((&&&))))))))))))))))))))))))******)))))))))******+++************************+++++++++,,,,,,------...------......//////000000//////000000111111111222444444444444555555555555777777666666666777888888<<<<<<===>>>??????@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBDDDGGGNNNVVV```mmmyyylllZZZMMMJJJHHHGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFIIIHHHHHHIIIJJJJJJGGGEEEBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???AAABBBCCCFFFFFFGGGIIIMMMPPPTTTVVVXXX[[[___bbbdddgggjjjllloooqqqtttuuuvvvvvvxxxzzz~~~////////////000000000111000000000000000/////////333333333444666888999:::888:::<<>>@@@AAAAAAAAA@@@AAACCCGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::666999:::777===BBB999888888888777666666555444111222444666777777666666555555444333333222222222111111222222222111111000.........///......---,,,+++,,,,,,------,,,,,,++++++++++++******+++++++++************************((((((((())))))*********))))))((('''(((((()))))))))((((((((((((((())))))((((((((('''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''+++***)))))))))***+++,,,***)))((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&''')))(((((('''''''''(((((((((&&&''''''(((((()))))))))'''&&&%%%&&&((((((((('''))))))))))))))))))))))))***))))))))))))******+++***************************+++,,,---,,,,,,------------......///000111111///000000000000000000000333333333333444444444444666666555555666666777888::::::;;;<<<>>>???@@@@@@AAAAAABBBAAAAAAAAA@@@@@@DDDEEEFFFIIINNNVVV```fffsssyyyfffWWWTTTPPPLLLJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFHHHGGGFFFGGGHHHHHHFFFDDDCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@????????????>>>@@@@@@?????????@@@AAAAAADDDEEEEEEGGGIIIKKKMMMNNNQQQSSSVVVYYY\\\^^^```bbbeeehhhjjjlllmmmnnnoooqqqvvvwwwyyy{{{~~~...////////////000000000000000000///////////////111111222222444555777777666777:::<<<>>>>>>>>>>>>;;;>>>@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::999999999666:::<<<:::BBBHHH@@@888888777777666555555555111222444666777666666555444444444333333222111111000111111222222222111111.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************+++*********)))))))))((()))))))))((((((((()))******))))))((((((((())))))(((((((((((((((((((((((('''&&&%%%%%%&&&(((***,,,&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''%%%'''((((((&&&&&&&&&'''))))))(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))*********)))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&((())))))(((''''''''''''((((((&&&&&&''''''(((((())))))(((''''''''')))***)))((((((((((((((((((((((((((())))))(((((()))******+++************************)))+++......,,,+++,,,---,,,------...///000000111/////////////////////000222222222222333333333333666555555666666777888999999999:::;;;===>>>??????>>>???@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFJJJOOOSSSZZZkkkpppllleee\\\TTTOOOLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKGGGFFFEEEFFFGGGGGGEEEDDDCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAACCCCCCDDDDDDEEEGGGHHHHHHJJJKKKMMMQQQTTTVVVWWWWWWXXX[[[^^^```aaabbbdddeeemmmmmmoooqqqsssvvvxxxyyyzzz{{{|||}}}~~~......////////////000000////////////////////////000000000111222444555666666777888:::;;;<<<<<<<<<:::===@@@CCCCCCDDDEEEFFFDDDDDDCCCCCCBBBBBBAAAAAA??????>>>===============<<<<<<<<<<<<;;;:::999888<<<999===???===FFFKKKCCC999888777666555555555666333444555555666555555555333444444444333222111000///000111111222111111111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***************************,,,,,,++++++***))))))((()))******)))(((((()))+++******)))((((((((())))))'''(((((((((((()))))))))''''''&&&'''((()))+++,,,&&&&&&'''((())))))((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((('''''''''(((((())))))))))))(((((('''((())))))***)))))))))&&&&&&%%%%%%%%%'''((()))++++++***)))((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&&&&''')))***)))'''&&&&&&'''((((((''''''''''''''''''((((((***)))((()))***++++++)))(((((((((((((((((((((((((((((((((((()))******+++************************(((,,,//////,,,***+++---,,,,,,------......//////---.........//////000000111111111111222222222222444444555666777999:::;;;::::::;;;<<<======>>>>>>===>>>@@@BBBCCCDDDCCCCCC>>>@@@BBBCCCCCCEEEGGGJJJNNNSSSaaayyyrrrdddZZZTTTRRRQQQPPPOOOMMMLLLLLLLLLLLLIIIHHHFFFFFFGGGHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCEEEEEEFFFHHHLLLMMMMMMLLLPPPSSSVVVXXXYYYZZZ\\\^^^aaabbbdddfffiiikkkmmmnnnoooqqqsssttttttvvvyyy{{{}}}~~~........./////////000000---.........///000000000111111111111222333555555888888888888999:::;;;<<<:::===AAACCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>======<<<<<<============>>>>>>===<<<:::999<<<999<<<===;;;BBBGGG???999888777666555555666666666666555444444444444555333333444444333222000///...///000000111111111000......//////......---,,,---,,,,,,++++++,,,,,,---+++******))))))******+++************************,,,,,,,,,+++++++++++++++(((***+++***(((''')))++++++******)))(((((())))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&'''''''''((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%'''((()))'''&&&&&&''' !!!###&&&(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))((('''(((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''******))))))(((''''''&&&''''''((())))))(((''''''&&&''')))*********))))))''''''&&&&&&''')))***+++,,,+++***)))(((((((((((('''''''''(((((('''''''''###$$$&&&&&&%%%%%%'''(((***)))'''&&&&&&&&&((((((''''''''''''''''''&&&&&&***)))((()))+++,,,+++***(((((((((((((((((((((((('''''''''(((((()))++++++************************(((,,,000000,,,***+++---,,,,,,,,,---------------,,,,,,---......///000000000000000111111111222222222222333555777999;;;<<<============>>>>>>??????>>>@@@BBBDDDEEEEEEDDDDDD@@@BBBCCCCCCBBBBBBCCCDDDHHHIIIRRRggg~~~vvvooommmnnnjjjccc[[[TTTOOOLLLKKKJJJHHHFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA??????>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBAAAAAACCCBBBBBBDDDGGGHHHGGGEEEIIILLLOOOQQQRRRTTTVVVXXXVVVWWWZZZ]]]```bbbcccdddcccfffhhhiiiiiikkknnnqqqssstttuuuuuuuuuuuuwwwyyyyyy{{{}}}~~~~~~~~~............/////////000,,,------...///000111111111111222222333444555666::::::999888999:::<<<===;;;>>>AAACCCBBBAAAAAAAAADDDDDDCCCBBBAAAAAA@@@@@@>>>======<<<<<<<<<======>>>????????????===<<<;;;;;;777::::::666<<<@@@777:::999777666555555666666888777555444333333444555333333444444333222000///......///000000000000000......//////......---,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,***************************++++++,,,,,,---......(((***+++***((('''))),,,++++++***))))))((())))))'''((((((((())))))******)))))))))((('''%%%$$$###&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%% !!!###%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%'''(((((()))&&&&&&%%%$$$%%%&&&'''((($$$&&&))))))'''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''((((((''''''''''''((((((++++++******))))))((((((''''''''''''''''''''''''+++******)))(((''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''&&&%%%%%%%%%&&&''')))***,,,+++***)))((((((((((((''''''((((((((((((''''''"""###%%%%%%%%%%%%&&&(((+++***'''&&&%%%&&&'''((((((((((((''''''&&&&&&%%%***)))((()))***+++***)))((((((((((((((((((((((((''''''''''''((()))++++++************************''',,,000000,,,)))***---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000111000000000000111111111111000111222444666999;;;===???????????????@@@@@@@@@@@@BBBDDDFFFFFFFFFDDDCCCHHHHHHGGGDDDAAA@@@@@@AAACCCKKKVVV___fffssspppcccYYYRRROOOIIIGGGEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAABBBCCCCCCCCCCCCCCCBBBDDDCCCBBBDDDGGGGGGFFFCCC@@@CCCFFFHHHIIIKKKMMMOOONNNPPPSSSWWWZZZ\\\]]]]]][[[^^^aaabbbaaacccgggjjjlllmmmnnnnnnmmmnnnppprrrqqqtttvvvwwwwwwwwwyyyzzzzzz{{{|||}}}..................------------------.........////////////000111333444555555555444555777999;;;===@@@BBBEEEEEECCC@@@======<<>>===@@@CCCCCC>>>===<<<===>>>>>><<<:::<<<<<<======<<<:::999777999:::;;;<<<<<<:::888777999888888777666555555444444444444444333222111111333333333222222111111111111111111111111111111111......---------,,,,,,,,,,,,,,,++++++***)))((((((******************************))))))((((((''''''+++++++++***)))(((((('''(((((())))))))))))((((((,,,+++)))(((''''''(((((()))))))))))))))(((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))+++)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,...///,,,(((&&&''')))---+++))))))***)))(((&&&((('''&&&%%%%%%&&&'''(((&&&''')))***)))'''$$$###)))'''%%%&&&))))))&&&###%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''',,,***(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$'''))))))((('''((((((+++***(((&&&%%%&&&'''((('''(((((()))***+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......///...---,,,,,,---///000000000000000000111111222111333555555666888:::===:::===AAAAAA@@@???@@@BBBBBBCCCDDDEEEEEEDDDCCCBBBIIIHHHGGGFFFDDDBBBAAA@@@@@@JJJVVV[[[\\\aaammmwwwzzznnn]]]LLLJJJEEEDDDHHHGGGCCCCCCGGGEEEFFFFFFDDDCCCBBBCCCDDDHHHGGGFFFDDDDDDDDDEEEFFFAAABBBCCCCCCAAABBBDDDFFFBBBEEEDDD@@@BBBGGGEEE???CCCDDDDDDDDDCCCBBBAAAAAADDDCCCAAAAAAAAACCCEEEFFFHHHIIIKKKMMMOOOQQQRRRRRRVVVWWWYYYZZZ[[[\\\\\\\\\``````aaabbbcccdddeeeeeejjjlllmmmmmmlllmmmoooqqqtttuuuuuuvvvxxxyyy{{{|||////////////////////////------.........///////////////000000111222333444555555555666888999;;;<<>>===<<<@@@BBB???===???@@@??????>>>============;;;999<<<<<<<<<;;;:::999888888999:::;;;<<<;;;:::888777888888777777666555555444555555555444444333222111333333333222222222111111111111111111111111111111............---------,,,------,,,,,,+++******)))************************)))))))))***************++++++******)))(((((('''(((((())))))))))))((((((&&&%%%$$$######$$$%%%%%%'''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))+++***(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++------+++(((&&&'''((()))(((''')))+++,,,+++***((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%((('''&&&'''(((((('''%%%((((((((((((((())))))*********)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((***)))'''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&(((******)))((())))))---,,,)))'''&&&&&&&&&''''''(((((()))******++++++)))***++++++,,,,,,++++++,,,,,,,,,------------.........------......//////000000//////000000111222111222444555555777:::<<<<<>>>>>@@@AAABBBCCCDDDFFFHHHJJJLLLLLLMMMOOOPPPQQQSSSTTTUUUUUUUUUWWWXXXYYYZZZ[[[\\\\\\]]]```aaabbbbbbbbbcccfffhhhiiiiiiiiijjjlllmmmoooppp///000000000000000000000....../////////000000000000000000000000111222333444555666888999::::::;;;===>>>@@@@@@>>>===>>>>>>;;;@@@AAA???===@@@@@@???@@@???===<<<<<<<<<:::888;;;;;;:::999888888888888888999:::::::::999888777888777777666666555555555555555666555555444333222333333333222222222222111000000000000000000000000/////////.........------...------,,,,,,+++++++++************************((())))))***+++,,,,,,,,,++++++******)))((((((((((((((())))))))))))(((((('''''''''&&&'''(((((()))&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''(((((()))+++***((('''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***++++++***'''&&&'''(((((('''''')))+++,,,+++***((('''&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%'''(((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&(((******)))))))))***///---+++)))'''&&&&&&'''((((((((()))******++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------------...///////////////000000//////000000111222111222444555555666999;;;===???AAAAAA???>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAACCCFFFIIIJJJIIIFFFEEEHHHMMMQQQPPPJJJHHHLLLRRRZZZmmm{{{mmmWWWRRRMMMKKKGGGDDDDDDGGGCCCDDDEEEFFFGGGGGGHHHHHHEEEDDDDDDCCCCCCCCCCCCDDDHHHEEEAAA???@@@BBBDDDEEEDDDGGGFFFCCCAAACCCDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@>>>======>>>???@@@@@@AAACCCDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMOOOOOOPPPQQQRRRSSSSSSTTTWWWYYYZZZ[[[[[[\\\___aaaaaaaaabbbbbbdddeeeggghhh///////////////000000000////////////000000000000111000000000000000111222333555777999:::::::::999:::<<<======<<<<<<===???;;;>>>???===???DDDHHHGGGBBB@@@===<<<;;;:::888777;;;:::888777777777888999888888999999999888777666777777666666666555555555666666666666555444333222222222222222222222222222////////////////////////000////////////.........------,,,,,,++++++++++++************************)))))))))******+++++++++************))))))(((((((((((())))))))))))((((((+++++++++++++++++++++,,,(((((((((((())))))))))))&&&''''''''''''''''''&&&((((((''''''''''''((()))+++***)))((('''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******+++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''******)))***+++***(((&&&'''''''''&&&&&&'''''''''((('''%%%%%%%%%&&&'''((("""%%%&&&%%%###"""%%%(((%%%%%%&&&&&&'''''''''''' !!!"""###%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&((())))))(((((()))***...---+++***)))(((((()))(((((())))))************))))))***+++++++++++++++++++++,,,,,,,,,---------,,,---///000111000000//////////////////000111111222444555555666777999<<<;;;<<<<<<<<<<<<;;;;;;;;;@@@???>>>======>>>???@@@@@@BBBEEEGGGHHHHHHGGGFFFDDDHHHJJJIIIEEEDDDFFFJJJJJJYYYeeesssttteeeaaaZZZTTTNNNJJJIIIJJJGGGGGGFFFFFFGGGHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGDDDAAAAAABBBDDDEEEDDDAAADDDFFFEEECCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???????????????AAABBBCCCDDDEEEFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHKKKKKKKKKLLLMMMNNNNNNNNNPPPQQQSSSSSSTTTUUUXXXZZZ\\\\\\\\\]]]^^^___```aaa---------....../////////////////////000000000000000000000///000000111111333555666888999999999888888:::;;;;;;:::;;;<<<>>>;;;<<<;;;:::???JJJQQQRRRCCC@@@===;;;::::::888666:::999888777666777888999777777777777777666666666666666666666555555555555666666666666555444333222222222222222222222222222........................000////////////.........++++++++++++******************************************)))))))))(((((((((*********)))))))))))))))(((((())))))))))))(((((()))))))))((((((''''''''''''((((((((())))))******'''''''''&&&&&&'''''''''((((((''''''''''''((((((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))***++++++(((&&&&&&''''''''''''''''''&&&%%%&&&&&&'''(((((((((((("""$$$%%%$$$!!!!!!###'''(((((()))************)))""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))***************++++++,,,)))))))))))))))*********))))))***++++++++++++***+++++++++,,,,,,,,,------+++,,,...000000000000////////////...///000000111333555666666666777:::<<<;;;::::::999:::::::::999>>>===<<<;;;;;;<<<===>>>AAABBBCCCDDDEEEEEEEEEDDDBBBDDDEEEEEEDDDDDDEEEGGGEEEOOOTTT^^^rrr|||yyyqqqfff\\\UUUOOOLLLIIIFFFDDDDDDEEEFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGGGGFFF@@@BBBEEEGGGFFFDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@?????????AAABBBCCCDDDDDDDDDDDDCCCAAABBBCCCDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJGGGHHHJJJJJJJJJLLLNNNPPPRRRRRRRRRRRRSSSTTTVVVVVV,,,,,,------......//////....../////////000000000///////////////000111222333444555666777777777777777999;;;;;;;;;:::;;;<<<;;;;;;999999???KKKSSSTTTBBB@@@<<<::::::999888777999999888888888888888999777777666666666555555555555555555555555555555555555555666555555444333222111222222222222333333333/////////////////////////////////.........------******************************************************))))))(((''''''&&&******))))))))))))))))))(((((())))))))))))((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%''')))******)))%%%%%%'''***------,,,***&&&&&&'''(((((('''&&&&&&%%%&&&''')))************&&&&&&%%%###""""""$$$%%%%%%&&&((()))))))))((('''))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&&&&%%%%%%''')))(((((()))***+++,,,,,,---))))))))))))))))))******((()))******++++++******++++++++++++,,,,,,,,,,,,++++++---...//////////////////......//////000111333555666666666777999;;;<<<:::999999:::;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<@@@AAACCCEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEELLLLLLPPP___mmm{{{tttiii^^^VVVNNNIIIDDDBBBCCCEEEEEECCCDDDEEEEEEFFFFFFFFFFFFEEEAAACCCEEEFFFGGGHHHKKKNNNIIIEEEDDDGGGHHHEEECCCCCCCCCCCCDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@?????????@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDFFFGGGGGGFFFGGGIIIKKKJJJJJJJJJKKKKKKLLLNNNNNN---------...//////000000------........./////////.........//////111222333444444333444444555666777777999<<<===;;;:::999:::999:::888888>>>GGGKKKJJJBBB???;;;999999999999888888888999999999999999888777666555555444444555555555555555555555555555555555555555444444333222111111111222222222333333333////////////////////////............---------,,,++++++++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))***(((((())))))))))))(((((($$$%%%''')))************%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''((())))))(((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%######%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%'''***,,,+++***$$$%%%'''***---...,,,***&&&&&&'''(((((('''&&&&&&(((((('''((()))+++---...,,,)))&&&%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$$$$))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''&&&%%%%%%(((***(((((()))***++++++++++++***)))))))))))))))))))))((())))))******************++++++++++++,,,,,,,,,***+++++++++---...///000///............///000000222333444444444555777999:::888666777999;;;;;;::::::;;;;;;<<<<<<;;;;;;:::<<<@@@EEEIIIJJJGGGCCC@@@CCCBBBAAAAAABBBBBBAAA@@@BBBKKKJJJJJJRRRXXXbbbqqq|||qqq___WWWNNNHHHGGGFFFEEECCCCCCCCCEEEFFFFFFFFFEEEEEEAAADDDFFFEEEDDDHHHQQQYYYYYYNNNEEEEEEGGGFFFDDDEEECCCCCCDDDEEEEEEEEEEEEEEE@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>===>>>>>>???????????????>>>>>>????????????@@@@@@CCCDDDEEEDDDCCCCCCEEEGGGFFFFFFFFFFFFGGGHHHIIIIII---......///000111111222------------.........///---------...///111222333444333222222333444666777666999===>>><<<:::999888888999999999===CCCBBB>>>AAA>>>;;;999999999999999777888:::;;;;;;:::999888666666555444444444444555444555555555555555555555444444444444333222111111111111111222222333333333000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,)))))))))))))))*********(((((())))))))))))((((((!!!$$$''')))+++++++++'''''''''((()))******+++((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$'''+++---,,,***'''((()))+++---,,,)))&&&%%%&&&'''(((((('''&&&%%%+++)))'''&&&'''+++///222000,,,'''&&&'''((('''%%%$$$%%%'''))))))((('''&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((('''&&&&&&)))+++))))))************)))(((*********)))))))))))))))(((((()))*********************+++++++++,,,,,,,,,************+++---///000...............///000000000222333333222333555777777555222333777999999888::::::<<<======<<<::::::888>>>FFFMMMOOOJJJDDD???@@@???===???AAABBBAAA???>>>IIIKKKIIILLLLLLPPP]]]hhh~~~rrrhhhZZZPPPKKKHHHEEEBBBAAABBBDDDEEEEEEEEEDDDDDDAAAEEEFFFDDDAAAGGGUUUaaafffUUUFFFDDDFFFFFFFFFGGGCCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFEEECCCCCCCCCBBBBBBAAA@@@?????????@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>??????===>>>???>>><<<<<<>>>@@@AAA@@@@@@@@@AAABBBCCCCCC................................................000000......///111333555333333333333333333333333:::888777999<<<<<<999666777777888:::<<<===>>>???999999999999999888777777<<<<<<;;;::::::999999888666555555555555444444444444333333222222333333444444444444333333333222222444333111//////000111222111111000///...---,,,,,,$$$&&&(((***+++,,,++++++***++++++,,,,,,++++++***,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,''')))***)))'''&&&)))+++))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((()))***+++++++++333000,,,)))&&&&&&'''(((******))))))(((((((((''''''(((((('''&&&(((+++...EEE888)))###%%%))))))&&&)))((('''&&&%%%%%%&&&'''''''''&&&'''(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***)))'''%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&******%%%$$$'''***(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******************)))(((((((((((()))%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))((('''''''''((((((&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((************************((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++(((((()))***++++++,,,,,,+++,,,...000111000000///222222222333333444444444555666888888777777777888999999:::;;;<<<<<<<<<<<<<<<>>>AAADDDEEECCCAAA???<<<<<<===>>>>>>>>>>>>>>>???BBBEEEFFFGGGHHHJJJLLLUUUcccyyyjjj[[[WWWWWWSSSOOOIIIHHHFFFDDDCCCCCCCCCDDDDDD@@@???DDDFFFFFFJJJQQQdddXXXMMMJJJJJJHHHDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFEEECCCAAA@@@@@@???>>>???@@@AAA@@@???===============>>>???@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@AAA................................................000///.........000222333111111222222222333333333888777777999<<<<<<:::777888999999999::::::;;;;;;888888888888888777777666:::::::::999999999999999666555555555555444444444444333333222222333333444444444444444333333333333333222000///...///000111///////////////.........,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,+++******))))))******))))))******++++++******((()))***)))'''''')))+++))))))))))))(((((((((((('''''''''((((((((((((((($$$$$$%%%&&&'''((())))))000...+++((('''&&&''''''((('''''''''&&&&&&&&&&&&(((((((((''''''(((+++...JJJ???111(((&&&%%%###!!!&&&%%%%%%%%%&&&''')))***(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&''''''%%%$$$&&&&&&''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''++++++***)))((('''&&&&&&++++++++++++++++++++++++******++++++,,,,,,------***+++,,,---.........---111111111222333333444444555777999999888777888999999:::;;;;;;;;;;;;;;;;;;999;;;???BBBCCCBBBAAA???<<<<<<===>>>>>>>>>>>>===>>>AAACCCEEEEEEFFFGGGIIIJJJTTTdddwwwssslllgggaaa\\\QQQNNNIIIFFFEEEDDDBBB@@@CCC???>>>BBBDDDBBBEEEJJJZZZPPPGGGFFFHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAADDDBBBAAAAAAAAAAAA???===>>>============>>>>>>???>>>>>>>>>============<<<;;;;;;;;;;;;;;;<<<======................................................///...------...///111222//////000000111222333333666666777999;;;<<<;;;999:::::::::999888888777777777777777777777666666666666777777888999999::::::666555555555555444444444444444333333333333444444555444444444333333333333222111///.........///000............//////000000111000///---,,,,,,,,,+++***++++++,,,,,,++++++***,,,+++******))))))***************))))))))))))))))))******)))'''''')))***))))))))))))((((((((((((((((((((((((((('''''''''######$$$%%%&&&'''((((((++++++)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((('''(((***---888222***%%%###$$$%%%%%%$$$$$$$$$&&&(((+++---///)))))))))((('''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&)))$$$'''000333+++%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''++++++***)))((('''&&&&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------///000000111222222333333555777999999888777888999::::::;;;;;;;;;:::999999666888<<>>;;;;;;<<<==================???BBBBBBBBBBBBCCCEEEBBBGGGPPPZZZhhh{{{zzzuuuccc]]]TTTPPPNNNLLLFFFAAACCC@@@>>>@@@AAA@@@BBBFFFTTTKKKCCCDDDGGGGGGFFFGGGFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEDDDCCCCCCCCCCCCEEECCCBBBBBBCCCCCCBBB@@@>>>>>>>>>>>>>>>=========>>>>>>=========<<<<<<<<<::::::::::::::::::;;;<<<...................................................------------...///000------...///000111222333444555666999;;;;;;;;;:::;;;;;;:::999888777777777777777666555555555555555444444555777888999:::;;;666555555555555444444444444444333333333333444444333333333333222222222222222111000////////////000.........///////////////000///---+++)))))))))******++++++,,,,,,++++++***,,,+++******))))))******++++++******))))))))))))*********)))(((((()))***))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))((((((((('''''''''&&&&&&)))))))))))))))(((((((((&&&'''((('''&&&&&&(((***&&&%%%$$$######%%%(((+++&&&&&&&&&(((***---000111''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((///&&&***999===111((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''''''''(((((((((((()))'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******************************,,,,,,,,,,,,,,,+++++++++------......////////////......///000111222222333555777999999888777888999::::::;;;::::::999888777777888;;;===>>>>>><<<<<<::::::;;;<<<<<<<<<<<<<<<===???AAAAAA@@@@@@AAABBBBBBDDDGGGIIIQQQ```ttt~~~uuukkkeeebbb^^^UUUMMMHHHFFFCCCBBBCCCDDDGGGKKKSSSKKKEEEEEEGGGFFFEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCEEEEEEAAA@@@@@@BBBDDDFFFFFFEEE???????????????>>>======>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<................................................---------------.........,,,,,,---...000111222222222444777999:::;;;;;;;;;::::::::::::999999999999777666555555444444555555444444555666888999:::;;;666555555555555444444444555444444333333444444555222222222222111111111111222222111111000000000000111000000///......---------,,,+++)))))))))***+++***++++++,,,,,,++++++***,,,+++******))))))******---,,,+++***************,,,+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&++++++******)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&((((((((()))))))))))))))%%%&&&'''&&&%%%%%%&&&((()))******(((%%%$$$&&&(((''''''''''''(((***,,,---$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''((((((...%%%)))888<<<000''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&''''''(((((((((((('''''''''''''''(((((((((((()))'''%%%######%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((()))*********************************++++++++++++************------------.........///---......000111222333333555666888888777777777888999:::::::::999888777777999:::<<<<<<<<<;;;999888999999:::;;;;;;;;;;;;;;;<<<>>>@@@@@@???>>>???@@@???BBBCCCCCCFFFNNN[[[fffyyyxxxmmmdddWWWUUUPPPLLLKKKOOORRRTTTOOOHHHCCCDDDEEEDDDDDDFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDFFFGGGAAA@@@@@@AAADDDFFFFFFEEE@@@AAAAAAAAA@@@???>>>>>>???>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<................................................---.....................------...//////000111111222444777999999999:::;;;999999999:::::::::::::::888777666444444555555666555666666777888888999999666555555555555444444444555555444444444444555555222222222222111111111111222222222222111111111000111111000///...---,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,+++******))))))******---,,,+++*********+++,,,---+++))))))******)))((())))))))))))((((((((((((((((((((((((((('''''''''******)))((('''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&''''''(((((('''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''"""%%%...111)))######''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''%%%######%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''(((((((((***)))))))))((((((((('''************************************************,,,,,,++++++++++++,,,,,,---......000111222333444333555777777666555666777888888999999999888777777:::;;;;;;;;;:::888666555888888999::::::::::::::::::<<<>>>>>>======>>>???999<<>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;....................................................../////////...............//////000000000000222555888999888888999;;;999999999999999999999999999888666555444555666777888888888888888888888888666555555555555444444444555555444444444444555555444444444333333333222222111111111111111000000///000000//////.........---...............---,,,,,,***++++++,,,,,,++++++***,,,+++******))))))******,,,+++)))))))))***,,,---...,,,))))))***+++)))'''))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&''')))((('''&&&&&&'''"""""""""###%%%&&&''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((('''%%%$$$''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''((('''%%%$$$%%%&&&)))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$%%%'''((((((&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((************************)))******++++++,,,,,,,,,,,,,,,+++******++++++,,,---...///000222333444555222444666666555444555666666777888888888888888888777888888888777666555444777888888999999999999999666888;;;;;;;;;;;;<<<===999999;;;===???BBBEEEGGGLLLRRR___ppptttkkkeee]]]UUUHHHCCC@@@BBBBBBAAABBBEEECCCDDDEEEEEEFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDEEEFFFGGGGGGGGGHHHFFFEEEEEEEEEEEECCCAAAAAABBBDDDEEEEEEEEECCCBBBAAAAAAAAA@@@@@@@@@@@@??????>>>======<<<<<<======...................................................//////000//////....../////////000000000000000222555999999888777999:::999999888888777777666666:::888666555444555777888::::::999999888777777777666666555555555444444444555555444444444444555555666666555555555444444444000000000000000//////............///////////////......//////...,,,***)))+++++++++,,,,,,+++++++++,,,++++++***)))************)))((('''((()))+++---///,,,))))))***+++)))'''))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))*********)))&&&$$$$$$%%%''')))'''((((((((())))))******''')))******)))(((((()))***(((&&&'''((()))((('''******(((''''''((()))))))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''((()))))))))******++++++(((,,,,,,'''&&&)))+++***'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******)))(((((((((((()))%%%&&&''''''(((((('''''')))'''%%%###$$$&&&)))+++''''''(((((((((((('''''''''''''''((((((((()))))))))&&&$$$$$$&&&((())))))'''''''''''''''&&&&&&&&&******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))******+++,,,,,,---......///...---,,,,,,,,,---.........///111222444555555111333555555444333444555555666777888888888888888444555555555555555555444777777888999999999999999444666888999999999:::;;;>>><<<;;;<<>>AAAEEEJJJSSSbbbuuuxxxmmmeeeaaaXXXTTTOOOKKKHHHEEEBBB@@@@@@???>>>???BBBDDDDDDDDDEEEEEEDDDBBBAAABBBDDDGGGFFFEEEDDDCCCDDDEEEHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@?????????000000000///......------------------------------////////////////////////...............///000000333333333444555666555444555555555555555555555555888999::::::999888777666888777777666666777777888777666555555555666777888888777555444444444666666666666555333222111000000000000000000////////////..............................//////......---,,,---,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$%%%%%%'''''''''''''''''''''''')))(((((((((((()))******&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))))))))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&''''''''''''''''''((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''((()))***++++++******))))))*********+++++++++*********))))))+++++++++,,,,,,,,,------------------...///000000333333333333444444444444333333333333333333333333444444444444444333333333555555555555555444333333555666777777777777777666999888888888888:::;;;<<<===???BBBDDDHHHSSSaaalllwwwrrrhhhccc\\\UUUPPPLLLHHHFFFEEEDDDBBBCCCDDDEEEDDDBBBCCCDDDEEEEEEEEEFFFHHHIIIGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA////////////////////////////////////////////////////////////////////////...............///000000000111222333444555555555555555555555555555555555:::::::::::::::999888777777666666666666777777888777777666555555555555555888777555444444444555666666555444333111000///...000000000000////////////..............................//////......---,,,------,,,+++*********+++++++++************+++++++++******))))))******+++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))))))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&'''))))))'''&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%'''((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%'''''''''&&&%%%&&&'''%%%%%%&&&&&&'''((((((((((((((()))))))))(((''''''''''''''''''(((((((((((())))))(((((((((((()))***+++***)))(((((()))***++++++++++++***************++++++++++++,,,,,,,,,,,,---,,,,,,------...///000111111111222222333333333333333333333333333333333333333333333444444444444777666555444333222222222666666666666666555444444777666666666777888999:::;;;<<<======???EEENNNUUUcccpppwwwmmmddd\\\TTTPPPJJJHHHGGGFFFFFFEEEBBB@@@???@@@BBBCCCEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCCCCCCC......//////000000000000////////////////////////////////////////////////...............///000000...000222333333333444555555555555555555555555555777888888999999999999999888777666666555555555555666666555555555555555555777666555444444444555555666555444333222000//////000000000000////////////........................,,,,,,------,,,,,,+++***------,,,++++++***************))))))))))))************))))))))))))******)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))(((''''''''''''((()))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))%%%%%%$$$$$$%%%&&&&&&'''))))))((('''&&&%%%%%%$$$!!!"""###%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((($$$&&&(((((('''''''''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&***)))((('''''')))***+++***************************++++++++++++,,,,,,,,,------------...///000111000111111222222333333333222222222222222222222222222222222333333444444555444444333222222333444555444444444555555444444333555555555555666777888888888999;;;<<<===AAAFFFKKKQQQZZZgggvvvuuuiiiaaaYYYWWWVVVUUUTTTQQQNNNKKKEEEDDDBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDCCCCCC......//////000111111111000000000000000000000000////////////////////////...............///000000...000333333222222333555555555555555555555555555333333444555777888::::::999888777555444333333333333444555666666777777777666555555444444444444444666666555444333222111111000000000000////////////........................,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++*********))))))(((((())))))******))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''&&&$$$%%%'''((((((((('''&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''###%%%'''(((''''''''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((((()))))))))(((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$&&&'''((((((&&&&&&'''((((((((((((''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&***)))(((((((((***+++,,,*********************************+++++++++,,,,,,............///000111222000111111222333333444444222222222222222222222222111222222333333444444444444333222111111222444555111111333444444555555555333333444555666666666666888999:::<<<===???BBBDDDGGGJJJPPPWWWcccuuuuuussspppooonnnlllhhhfffXXXRRRKKKFFFEEEFFFFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDD/////////000000111111111000000000000000000000000////////////////////////...............///000000///222444444222000222444444444444444444444444444111111222333444666888999999888666555333222222222333444555777888888999999555555555555444444333333555555555444444444333333000000000000////////////------------------------......//////......---,,,***++++++,,,,,,,,,+++*********))))))))))))*********))))))(((((())))))*********)))))))))(((((((((************************''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''((()))%%%&&&&&&&&&'''(((((((((&&&&&&'''((((((((((((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''"""""""""###$$$$$$%%%%%%###%%%''''''&&&&&&'''((('''''''''(((((((((((((((&&&&&&''''''((()))))))))'''((((((((())))))))))))(((((()))))))))(((((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''(((((('''&&&'''((()))(((((((((((('''''''''&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((()))))))))))))))((())))))******++++++,,,,,,***************+++++++++************++++++++++++......---......///000111000000111222333444444555222222222222222222222222222222222222333333333333555444333222111000000000000111222333555555555555222333444555666666666666999999::::::;;;;;;<<<<<<===AAAEEEIIIOOO[[[kkkwww}}}jjjaaaTTTKKKGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEE000000000000000000111111////////////////////////////////////////////////...............///000000000444666555111///111444444444444444444444444444333333222222333444666777555555444444333333444444555666777999999999888888444555555555444444333333222222333333333444444444000000000000////////////------------------------......//////......---,,,((()))+++,,,------,,,,,,+++******))))))******+++))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((('''&&&###"""%%%&&&&&&&&&&&&$$$###"""&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((""""""###$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***&&&''''''(((((((((((((((&&&''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&((()))((('''&&&''')))''''''(((((()))***++++++%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&'''((()))******))))))((()))+++---...---,,,+++))))))*********+++++++++************++++++++++++,,,,,,,,,,,,---...//////...//////000111222333444111111111111111111111111333333333222222222222222222222222222222111000000222222333444555555444444222333444555666666666555888888777777999::::::999888===AAACCCDDDIIITTT\\\ppp|||rrrcccXXXRRRNNNIIIFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGG111111000000000000000000////////////////////////////////////////////////...............///000000111555888666222///111444444444444444444444444444666555444333222333444444222222222333444555666777888888999::::::888777666444444555555444444333222000000111222333333444444000000000000////////////------------------------,,,,,,------,,,,,,+++***'''(((***,,,---------,,,++++++************++++++))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%'''(((***+++%%%'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%''')))(((&&&### %%%&&&&&&&&&%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''((()))++++++)))(((''''''((()))((('''&&&''')))$$$%%%'''(((+++,,,...///%%%%%%&&&'''((((((((('''''''''''''''((((((((()))###$$$&&&((((((((((((((('''))),,,//////...---+++))))))******++++++++++++)))************+++++++++************+++,,,------------...///000111222222111111111111111111111111444333333222222111111111---...000222333444333333444444555555555444333333222333444666777666666555666555555666999;;;<<<<<<:::===@@@>>>===@@@IIIRRRSSShhhuuujjjccc\\\UUUOOOIIIHHHEEEDDDCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHH222222222222111000///............///////////////111000000000////////////000000000000000000000000///000111111000111333555444444444333333222222222444333333222222333333444888555555888888555444666999;;;<<<===<<<999777555444444444333333222222222111000111222555666555444666444222000//////111222------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((&&&"""$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((($$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((***(((&&&$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&''')))******)))(((((()))''''''''''''''''''''''''&&&''')))******((('''%%%&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''((())))))((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''$$$""""""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))************'''''''''(((((((((((()))''''''''''''((((((((((((((('''''''''((()))***+++************************+++***)))(((((()))***++++++******---000000,,,))),,,,,,++++++,,,---///000////////////000111222333333333333222222111111111333333222111000000111111333333111111111222333444111222555666777555333222444444444444444444333333444444555777888888888888666888:::;;;<<<>>>@@@BBBKKKSSSaaattt~~~zzztttiiiaaaYYYMMMEEEHHHKKKHHHEEEFFFHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHH/////////////////////...//////////////////////////////.........---------000000000000000000000000///000111111000111333555444444333333333222222222444333333222222333333444444222222444444333666<<<;;;999777777999999888666444444333333333333333333222111111222555555444333000///...,,,,,,,,,,,,---..............................---,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''(((((()))))))))***)))'''%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%'''((((((&&&%%%&&&'''''''''''''''''''''''''''"""$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$###!!! !!!###$$$)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$$$$&&&''')))(((((((((''''''&&&&&&((((((((()))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''(((((((((******************************))))))))))))******)))((((((+++------***''',,,,,,++++++,,,---///000////////////000111222333333333222222222111111111111111000///////////////222111000000000000111222111222555666777555444222444444444444444444444444444555666777777777777777666888:::;;;;;;<<<>>>@@@???DDDMMMZZZjjj{{{wwwiii]]]SSSQQQQQQMMMIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHIIIIIIHHHGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGG222222111000000000000000111111111000/////////.../////////.........------000000000000000000000000///000111111000000222444333333333333222222222222333333333333333333333333333111222222111333===HHHFFF???777444666888888666333333333333444444444444333222222333444444333111000000//////......------...........................------,,,,,,,,,,,,,,,*********)))))))))((((((************************((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((())))))(((***)))'''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''!!!###$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''++++++***)))((('''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''''''''************************))))))************))))))(((((()))***,,,,,,***(((,,,,,,++++++,,,---///000//////...//////000111222222222222111111111111111111000//////////////////000000//////...//////000111333555666777666444333555555555555555555555555555666666777777777666666666777999999999:::;;;===<<<===???FFFPPP]]]iiipppyyymmmfffaaaYYYSSSPPPFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCHHHHHHIIIJJJJJJIIIHHHGGG999777555333222111222222333333222111000//////...111111111000000000000//////////////////////////////000111000///000111333333222222222222222222222333333333333333333333333444444444444222777EEESSSWWWLLL>>>666666777666333222333333333444444555555444333222222333333111///000000111111000000///...........................------,,,,,,+++,,,,,,---+++*********))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((('''''''''''''''***)))(((''''''''''''((('''''''''''''''''''''''''''((()))(((''''''((()))''''''''''''''''''''''''%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((******)))(((((()))******(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%'''(((((((((''''''++++++***)))((('''&&&&&& """###&&&((()))******'''''''''(((((((((((()))''''''''''''(((((((((((('''((((((((())))))((((((************************((()))***++++++***)))(((******+++,,,------,,,+++,,,++++++++++++---...//////.........//////000111111111111111111111111000222222111111111111111222000000000///////////////111222444666666666555444444444555555555555666666666666666777666666555555555777888888777777999:::>>>======???DDDLLLTTTYYYfffxxx|||qqqfff___VVVTTTQQQMMMKKKIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCBBBAAAAAAAAAAAAAAAGGGHHHIIIJJJIIIHHHFFFEEE;;;999666333111111222333444444333222111000000000222111111111000000000000///////////////////////////000111000//////111222222222222222222222222222222333333444444333333222555444444444333888FFFUUU[[[OOO@@@777666666444111333333333444444555555555444333222222333333111///---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++*********************************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((*********))))))((((((''''''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((('''''''''&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((())))))&&&$$$###$$$&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&)))(((((('''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&(((***(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''((((((''''''&&&$$$%%%'''((()))((('''&&&))))))(((''''''&&&%%%%%% !!!###%%%'''))))))***'''''''''(((((((((((()))''''''''''''((((((((((((&&&'''((()))***+++******))))))))))))))))))))))))((()))***++++++***)))((()))***+++,,,++++++,,,,,,++++++******+++,,,...///.........---......///000000000000000000000000000222111111111111111222222222222222222111111000000111222333444555555555555444444444444555555666666555666666666666555555444555666777777666666777999:::::::::;;;>>>BBBEEEGGGMMMZZZgggxxxwwwnnniiibbbZZZUUUSSSTTTUUUPPPOOONNNMMMLLLKKKJJJJJJDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDDDDDDDCCCBBBBBBCCC???;;;666333333333444444444444333222222222111000000/////////.........000000000000000000000000///000111000//////000222111111111222222222222222222222444444444444222222222111222333333555???JJJNNNFFF;;;555555666555333444444444444444555555555333222111222333222111///////////////////////////+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++***************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%''''''%%%$$$''')))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%######&&&(((((((((((((((((((((((((((''''''&&&%%%$$$###""""""&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((%%%&&&(((************)))))))))))))))))))))))))))))))))************))))))'''((())))))(((((()))+++++++++******+++,,,...///......------------......////////////000000000000///////////////000000111333333444333333222111000///000111222333444444444222222333333444555555555444555555666666666555555444555777777666666777999666777999:::<<<===>>>>>>DDDIIILLLXXXmmmyyy{{{qqqjjjggggggggg\\\ZZZWWWTTTQQQNNNLLLLLLGGGFFFDDDBBBAAAAAAAAAAAA???????????????@@@@@@AAA\\\WWWNNNDDD===888666666444444444444333333333333000000000/////////......000000000000000000000000///000111000......000111000111111111222222222222111222444555555444222111111///000333333333777===???;;;777555555555555555555555555555444444444444222111111111333333111///111000/////////000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))%%%&&&&&&&&&'''(((((((((&&&'''((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% $$$((((((&&&$$$&&&)))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$######&&&(((((((((((((((((((((((((((&&&&&&%%%$$$############%%%&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''((()))((('''%%%$$$))))))))))))))))))))))))******))))))))))))******'''(((***)))'''''')))++++++************,,,---.........------,,,------............/////////000000///////////////000111111333444444444333222111000...///000111222333333444111111222222333444444555333333444555666666666666333555666777666666888:::777777888999:::;;;;;;<<<@@@DDDBBBGGGUUU___lllrrrooojjjddd^^^ZZZWWWVVVSSSQQQMMMIIIFFFDDDCCCBBBAAAAAA@@@@@@AAACCCEEEFFFyyyqqqdddUUUHHH???:::888333333444444444444444444222222222222111111111111000000000000000000000000///000111000......///111000000111111222222222222111222444555555444222111222000111444555333333555888888777777666555555555666666666555444444444333222111000111333333111000...,,,+++******+++---...------------------------+++*********+++,,,,,,---************))))))))))))((((((((((((((((((((((((((()))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$###"""!!!!!!%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""'''+++***&&&######%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%$$$%%%'''***+++%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&$$$%%%'''***))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&''''''%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''(((******((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((((((((((('''''''''((((((((())))))''''''''''''((((((((()))'''(((((((((&&&###!!!))))))))))))))))))))))))+++***)))(((((()))***+++(((***,,,+++)))(((+++...+++************,,,---......------,,,,,,,,,---------.........//////000000111111000111111222333333333333444444333222000///---...///000111222333333000000111222222333444444222333444555666666666666333555666777777777999:::555555555555666777888999777???@@@BBBHHHJJJRRReeesssyyyrrrllliiigggdddaaa\\\VVVQQQMMMKKKKKKGGGFFFDDDDDDEEEHHHLLLNNN{{{kkk^^^SSSFFF;;;===999666666888999777555222222222000...---...///222111111111000000//////000000000000000000000000111222333222000000111222444555777888777555222000000111111222222222222111333333333444444444555555444333222222444444333222222222222222111111111000//////.........---------++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''((())))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%''''''''''''%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''%%%%%%%%%%%%''''''$$$%%%''''''''''''%%%$$$)))'''%%%&&&((()))'''$$$''''''''''''((((((((((((&&&'''(((((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))((('''''''''&&&&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&((())))))(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,---,,,++++++,,,...//////...+++)))(((***,,,++++++,,,,,,---...//////............///////////////000222222111111222333222444444333111///...///000000000111222222222333333333333333333333333333444444444444444444444444444444444444444555666777555666777777666666777888;;;<<<===???AAACCCEEEFFFYYYddduuu~~~yyy|||uuummmfffccc```\\\YYYTTTRRROOOLLLKKKLLLNNNOOO}}}qqqfffXXXLLLCCC===666333444777777777000000111000000000111222111111111111000000000///000000000000000000000000000111222222000000111222444555666777666444222000000111111222222111111111333333333444444444444555444333222222333444333111222111111111000000000000////////////.........---.........---,,,+++***)))+++,,,,,,------,,,,,,+++*********************************)))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((()))))))))(((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&(((&&&%%%&&&((()))'''&&&'''(((((((((((()))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''%%%$$$$$$$$$%%%&&&'''''')))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&((())))))(((''''''((('''(((((())))))(((((('''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))(((((())))))***+++,,,,,,,,,***((((((***,,,******+++,,,,,,+++***)))++++++,,,,,,---......///---.........////////////...000111111000///000111000111333222111000000111000000111111111111111222333333222222222222222222444444444444444444444444444444444444444555666666444666777777666555777888::::::;;;<<<===???AAABBBKKKRRR]]]kkk{{{~~~zzzuuurrrkkkfff___XXXTTTTTTWWWYYY~~~rrrgggTTTLLL@@@999777777888888222222222222222333222222111111111111000000000000000000000000000000000000000111222222000000111222333444555666555444111000000111111111111111000000333333333333444444444444555333222222333333222000000000000000////////////////////////............000000///...---+++***)))++++++,,,,,,,,,,,,++++++************************+++*********))))))((((((************************''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))((('''&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((('''%%%$$$$$$&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&((())))))(((''''''((('''(((((())))))(((((('''&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))(((((())))))***+++++++++***)))((()))---000:::555///,,,,,,,,,***(((++++++,,,,,,------......---------.........//////---///000000...---...///...///111222111000111222111111111111000000000000111111111111111111111222444444444444444444444444444444444444444444555666444555666666555555666888777777888888999;;;<<<===@@@BBBEEEMMMZZZlll~~~}}}rrrkkkjjjlllnnnoooeeeVVVKKKCCC>>>:::777666555444333333333111000111111111000000000000000000000000000000000000000///000111111000000111222222333444444444333111000000111111111111111000000222222333333333444444444555333222222333333111000000////////////.....................---------,,,............---,,,******++++++,,,,,,,,,,,,++++++************************++++++******)))((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''******)))))))))))))))***((((((''''''''''''((()))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((($$$###!!!!!!!!!!!!###$$$%%%%%%%%%&&&'''((())))))$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******$$$%%%%%%%%%&&&'''''''''(((((('''&&&&&&''')))***///---***'''%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))***...444999UUUHHH888,,,***+++++++++++++++,,,,,,,,,---------,,,,,,---------.........---///000000...------...---///111111000///000111111111111000000//////...000000000000111111111111444444444444444444444444444444444333333444555555333555666666555444666777777666666666666777888888???>>><<<>>>EEEQQQ```jjj~~~pppcccWWWKKK???888888555222111222222000///000000000000000000111111111111111111111111111111...///111111000000111222111222222333222222111000000000111222222222222222222222222333333333444444444333111111222333111000////////////.........------------,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************************))))))(((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((()))((((((''''''''''''(((((()))((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$###!!!!!!!!!!!!###$$$$$$%%%&&&''''''((())))))%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***$$$%%%%%%%%%&&&'''''''''((('''&&&&&&&&&((()))***///---***'''%%%%%%'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&((())))))(((''''''(((&&&''''''''''''''''''&&&&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((('''((())))))***(((((())))))***...444999UUUHHH777,,,***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///000000///......///...000111111///......///111000000//////........./////////000000111111111444444444444444444444444555444444333333333444444222444555555444444555666777666666555555666666666===<<<<<<;;;===BBBIIINNNccckkkzzzzzzmmm^^^NNNDDD<<<777111///111222111000000000000000111111111111111111111111111111111111---///000000000000111222000111111111111111000000000000222333444444555555222222222222333333333333333111000111222333222111////////////............---------,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,******++++++++++++******************************)))))))))))))))))))))***''''''''''''''''''''''''))))))))))))************(((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''')))((((((''''''''''''((()))(((((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++((((((''''''''''''((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''&&&&&&((()))'''(((((((((((()))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***((('''%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((&&&((())))))(((''''''(((((())))))******))))))(((''''''((())))))))))))((((((((((((((())))))))))))((((((''''''(((((()))***)))))))))(((''')))---000888444...,,,------,,,***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...000000///...///000...000111000...------...////////////............/////////000111111222222444444444444444444444444555444444333333333333333222333444444333333444666666666555555555555666666555777999:::;;;;;;===???IIINNNXXXiii|||vvvhhh]]]LLLDDD;;;555444444333111///000000000111111111111111111111111111111111111---...000000//////111333000000000000000000000000///000222444666777777888111222222222222333333333111000///000222333333222000000000/////////......//////.........---------++++++,,,,,,---,,,,,,,,,******++++++++++++******************************((((((((()))******++++++((((((((((((((((((((((((((((((((())))))))))))***(((((())))))))))))(((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((''''''((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((($$$$$$%%%&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&%%%'''((((((&&&%%%''')))&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$#########((((((''''''''''''''''''%%%&&&'''((())))))))))))%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&((())))))(((''''''((())))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))(((''''''''''''((()))))))))))))))((('''(((***,,,((((((***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++---.........///000,,,---//////...---...///---...............////////////000111111222333333444444444444444444444444555444333333222222333333111333444444333333444555555555444444444555555666222444666777777888:::<<<<<<>>>CCCMMM\\\mmm~~~}}}ttt^^^TTTGGG===999777444111//////000000111111111222111111111111111111111111,,,...000000//////111333////////////000000000000///000222444777888999:::111111222222222333333333000//////000222444444333000000000000////////////111000000000////////////............---,,,,,,+++******++++++++++++******************************''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((('''((((((((())))))******)))))))))))))))))))))))))))))))))))))))***++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''(((((())))))******&&&'''((())))))((('''&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&$$$%%%''''''''''''%%%$$$%%%((()))(((%%%$$$&&&(((######$$$$$$$$$%%%%%%%%%&&&'''(((((())))))(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###)))))))))((('''''''''&&&$$$%%%''')))***))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))&&&((())))))(((''''''(((''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))'''(((************---///,,,---,,,+++)))***,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,'''))),,,---------...000)))+++...///......000111,,,------......////////////000000111222333333333444444444444444444444444555444333333222222222222111333444444333222444555444444333333444444555555444444555555555777:::===888<<>>===888333333222222111111222222333//////000000111222444444222222222111000//////...,,,---...//////...---,,,------------------------++++++++++++************((('''''''''''''''((((((+++***((('''''')))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%"""$$$((()))(((((('''(((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''((())))))'''$$$((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''',,,***((('''''''''&&&$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$''',,,//////,,,'''$$$''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((### %%%((('''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((''''''((()))'''&&&''''''''''''''''''''''''((()))))))))))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++&&&'''(((***,,,...///000........................////////////............///---+++,,,///000...,,,...///000111222333333333111222333333333333222111333222222111111222222333000111222222333333222222444444333333333444555555333333333444444444555555888888999;;;>>>CCCGGGJJJ^^^iii}}}pppvvvqqq]]]OOOFFF===666444444333222222222111111444333333333333222222222000000000000000000000000000000000000000000000000000111444999<<<<<<777333333333222222222222333333000000000000111222333333222222111111000//////...---......//////......---------------------------+++++++++******))))))))),,,,,,++++++++++++,,,,,,***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''"""%%%((()))(((''''''(((''''''((((((((((((''''''''''''''''''''''''''''''***(((&&&'''***,,,------)))(((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''')))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%(((+++......+++(((%%%''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''''''$$$!!!"""&&&((('''$$$$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------------------------------------...////////////......,,,+++---///111000...000111222333444444444444222222222222222222222222222222222111111222222222222333333444555444444444333333333222333333444555333333333333444444444444666666666777999<<>>DDDLLLUUU^^^cccoooyyy````````````bbbgggnnnsss~~~ttthhhVVVKKK===555333444333111111111111111000000000000000000000000000000000000////////////////////////222333444444444333333333444333333222222333333444333333222111000000000000111111111000000000000000000///...------...///000------------------------+++++++++***)))((((((''',,,,,,+++******)))******(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$&&&)))+++,,,,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%###(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((('''&&&%%%%%%&&&'''''''''%%%%%%$$$######$$$%%%%%%'''%%%###""""""$$$''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%&&&''')))***''''''''''''''''''''''''&&&'''''''''''''''''''''%%%$$$$$$%%%((())))))(((''''''''''''''''''''''''%%%&&&'''))))))*********((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------.........---+++***---.../////////000111222//////000111111111000000111///...,,,,,,...///111000111111222222111111000...///000000111111000000111111000000000111222222111111111222222222333333222222222333444666777777888888888:::<<<@@@CCCEEEOOOYYYggguuukkkiiieee```\\\[[[]]]```hhhrrrjjj___PPPCCC;;;777444222222111111111000000000000000000000000000000000000////////////////////////000222444444333222222333333222222111111222222333333333222111000000000111111111000000000000000000000//////////////////000------------------------+++++++++***************+++***)))((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((&&&$$$$$$%%%%%%$$$###(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''(((((())))))(((((($$$$$$$$$%%%&&&'''((()))'''&&&$$$""""""$$$&&&''''''&&&$$$###$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++.........---------------)))+++------------///111111111222222222222222111///...------------...//////000111222222111000///000000111222222222222111111111000000111111222333000000111111111222222222...///000111333444555555555555666777888999::::::???DDDLLLWWWfffyyyyyyvvvqqqjjjbbb\\\ZZZYYYZZZaaammmxxxwwwjjj[[[MMMBBB:::777333333333333222222222111000000000000000000000000////////////////////////---000444555333111222222222111111000000111111222222222111111111111111111000000000000000000000111//////000000000000//////------------------------++++++++++++,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&***)))((((((((()))+++,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((('''&&&%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&$$$%%%%%%%%%&&&''''''(((((($$$%%%'''((()))))))))(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&#########""""""#########''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%&&&((())))))(((''''''''''''((()))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''''''''%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///111222555666777444000------...111111222222222222111111///////////////////////////000111222222111000//////000111111222222111111222111111111111222333333000000000000111111111222...///000111222333333333333444555666888999:::;;;:::<<>>888666999777111---...333333333111///...///000////////////////////////000000000000000000000000000///...///111333333222222222111000//////000000222111111000///......---.........///////////////++++++,,,,,,,,,------------,,,++++++******++++++******++++++++++++******+++***)))(((((()))***+++(((((())))))*********++++++)))(((&&&&&&((()))+++)))))))))))))))))))))))),,,+++)))(((''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((''''''''''''''''''''''''''''''((())))))+++)))'''&&&%%%&&&((()))&&&%%%%%%%%%%%%&&&'''''')))'''&&&'''((()))((('''&&&&&&&&&%%%%%%&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&& $$$((((((%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%$$$######$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%%%%'''(((###$$$&&&'''((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))))))))((('''''''''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''(((((((((((((((%%%&&&''''''((('''''''''&&&'''''''''(((((())))))))))))))))))((((((((((((************************)))))))))))))))******+++,,,,,,............,,,,,,---,,,******,,,000555888TTTppp}}}eee>>>******///---///000111111000///---000///.........///111222////////////000000000000------...///000000//////000000000000000000000000333222111000000111222333000000000000111222333444222222222333333333444444444555777999;;;???DDDHHHVVV```oooyyypppjjjbbb```]]]\\\[[[YYYXXXVVVTTTYYY___ffflllsssyyy}}}wwwiiiaaaQQQGGG>>>;;;777222111444000000111000000000111111////////////////////////000000000000000000000000...---,,,,,,...000000///222222111000000000000000222111111000//////......////////////////////////++++++,,,,,,,,,------------,,,++++++******++++++******++++++++++++************)))(((((()))******++++++******))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))((('''''''''((((((******)))))))))((((((((()))(((((((((''''''''''''))))))(((''''''''''''''''''''''''''''''((())))))***)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&''''''((()))'''&&&'''((()))((('''&&&&&&%%%$$$$$$%%%(((***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&)))&&&###$$$''')))'''$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((('''%%%###"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***((('''%%%%%%%%%'''(((&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((''''''''''''((((((((()))))))))))))))((((((((((((************************)))))))))))))))******++++++,,,------------,,,+++,,,+++***+++,,,///333555III]]]gggVVV===000//////---...000111111000...---000///.........///111111000000000///////////////---......///////////////////////////////////////222111000000000000111222000000000000111222333444222222222333333333333444444555666777888:::>>>BBBDDDJJJUUUbbbrrrxxxnnnmmmjjjfffaaaZZZTTTPPPLLLRRRYYY]]]^^^bbbggglll|||yyyjjj^^^NNNCCC;;;555555888000111111111111222222222000000000000000000000000000000000000000000000000333111///000111222222111222222111000000000000111111111111000000//////...////////////////////////,,,,,,,,,,,,---------------,,,++++++******++++++******++++++++++++******))))))(((((((((((())))))*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''&&&&&&''''''((()))************))))))))))))(((((((((((('''''''''''')))((((((''''''''''''((('''''''''''''''((())))))***)))(((&&&&&&''''''((('''''''''''''''((()))))))))'''&&&'''((()))((('''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&---)))&&&&&&((()))'''$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''+++***)))(((''''''''''''***)))((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((()))((('''%%%%%%&&&''''''))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((((((%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))************************)))))))))))))))******+++***+++,,,,,,,,,,,,+++***++++++++++++,,,...///000444@@@DDD<<<444111///***---...///000000///...---//////......//////000111000000000//////..................///////////////////////////////////////000000////////////000000000//////000000111222333111111222222222333333333333444555444444555888:::888;;;@@@GGGRRRcccvvv|||yyywwwtttlllaaaYYYRRRSSSUUUWWWYYY]]]aaaeeelllsss~~~~~~ssscccTTTHHH>>>999777555444333333333333111000111111111111111111111111000000000000000000000000555333222222333444333222222222111000000111111111111111111000000000//////000000000///////////////,,,,,,,,,------------...---,,,++++++******++++++******++++++++++++******)))(((((((((((((((((()))%%%&&&''')))***,,,------))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))+++*********))))))))))))(((((((((((((((''''''''')))(((''''''''''''(((((('''''''''''''''((())))))))))))(((''''''''''''(((((((((((((((((())))))***)))'''&&&'''((()))((('''***)))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''%%%###$$$''')))((('''&&&&&&&&&&&&&&&&&&%%%%%% """%%%((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***))))))(((((((((''''''+++***)))(((((('''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))(((((((((%%%&&&&&&''''''(((((((((''''''((())))))))))))((('''''''''((((((((((((((((((((((((((())))))))))))************************)))))))))))))))******+++*********++++++***************+++,,,,,,,,,,,,,,,(((---...,,,---000...)))---......//////......---............//////000000000000000///......------//////.........//////////////////////////////////////////......////////////////////////000111222111111111111222222222222111222333333222222444777888:::;;;<<<@@@IIIWWWaaaqqq{{{vvviii^^^WWWPPPOOOTTTZZZ]]]]]]]]]cccnnnzzzvvviii[[[NNNAAA888777555222111222333222000222222222222222222222222000000000000000000000000222000///...000000000///222111111111111111222222111111111111000000000000111111000000////////////,,,,,,---------.........---,,,++++++******++++++******++++++++++++******(((((())))))))))))((((((%%%&&&''')))***,,,------))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))*********))))))))))))((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))(((''''''''''''''')))(((((((((((()))******)))'''&&&'''((()))(((''')))'''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&######"""$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((******)))((((((((((((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''')))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''((())))))******%%%&&&''''''((((((''''''(((((((((((((((''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++******************************+++,,,,,,+++***)))***,,,---,,,---000000///------............---------......///////////////000/////////.........---000///............//////.................................//////........./////////...//////000000000000000111111111222222///111222222222333555777777;;;>>>>>>;;;;;;@@@FFFVVV```rrr|||mmmaaaSSSMMMPPPTTTTTTRRRRRRWWW___jjjuuuzzzoooaaaQQQDDD;;;777222000222444444222111111111111111111111111000000000000000000000000222000//////111222111000222111111111111222333333111111111111111111111111222111111000000//////...,,,---------............---,,,++++++******++++++******++++++++++++******))))))************))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%&&&(((((()))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))'''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((()))******)))'''&&&'''((()))((('''&&&$$$"""###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&###$$$%%%''''''((('''''')))((((((''''''(((((()))###$$$%%%'''((())))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''((()))***++++++,,,%%%&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++++++++***))))))***++++++******++++++++++++******+++,,,------,,,,,,...///------------------------------...////////////...........................111000...------...//////..............................////////////......//////............/////////000000000000111111111...000222333333333555777666===DDDDDD>>>:::;;;>>>BBBJJJXXXfffooowwwwwwggg[[[VVVSSSPPPMMMPPPRRRUUU\\\eeeqqq{{{|||tttfffYYYJJJCCC:::555555666555333111111111111111111111111000000000000000000000000222111000000222444444333222111111111222222333444111111111111111111111111222222111111000//////...------------............---,,,++++++******++++++******++++++++++++******)))***+++,,,,,,+++***)))++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&((())))))))))))((((((((((((((('''''''''&&&''''''''''''((((((((()))'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((''''''&&&(((''''''''''''((()))))))))'''&&&'''((()))((('''&&&###"""$$$(((***'''$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&))))))((('''&&&%%%&&&'''&&&&&&&&&&&&'''''''''((()))((('''%%%$$$$$$$$$%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''((()))***++++++&&&&&&'''((((((((((((((()))((((((((('''''''''''''''''''''((()))*********)))))))))))))))))))))))))))))))))))))))******+++,,,+++************+++,,,++++++++++++++++++++++++***)))************+++,,,---,,,,,,,,,,,,,,,,,,---,,,---.../////////......,,,------....../////////111000...---------//////...........................///000000000000///...///......------......////////////000000000111111...000222333222222444555333;;;BBBBBB<<<999;;;???:::>>>HHHRRRXXX\\\dddnnn}}}mmm```WWWRRROOOSSSQQQPPPRRRYYYdddnnnuuuvvvkkk[[[RRREEE<<<999777555222000000000000000000000000000000000000000000000000...,,,,,,---///111111000222111111111222333333444111111111111111111222222222222222111000//////...---------.........//////---,,,++++++******++++++******++++++++++++*********+++,,,------,,,+++***(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))'''''')))*********)))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((()))***'''''''''''''''((())))))((((((((()))(((''''''&&&'''''''''''''''((()))))))))'''&&&'''((()))(((''')))&&&$$$''',,,...+++'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''&&&&&&&&&'''''''''(((((((((&&&%%%$$$$$$%%%'''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''((((((((((((&&&%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))***+++'''(((((()))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++---,,,+++******+++,,,---+++++++++***++++++,,,------***))),,,......---------,,,,,,++++++,,,,,,---,,,,,,.../////////...---+++,,,,,,---...///000000222111...---,,,---...///...........................///000111111000///...///......---------......////////////000000000000///111333333222111222333...555:::888222000444::::::<<>>@@@@@@@@@@@@AAAIIIMMMTTT\\\iii}}}uuulll\\\TTTQQQWWWaaafffhhhjjjllluuu~~~zzzjjjYYYIII===777666444333333222333222222111111111000000000000111111222222222333333333444444444444333333333222222222000111111222111111000000333111000///000///...,,,///............---------.........------,,,+++***************************))))))(((((((((((()))))),,,+++***(((((()))***++++++)))((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&&&&(((''''''''''''(((***+++''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''',,,(((%%%$$$&&&((()))(((///---***'''&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((()))***)))((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((((((((('''&&&&&&)))((((((''''''(((((()))&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((()))))))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''&&&((()))((('''%%%%%%&&&''''''''''''((()))******(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((***************)))))))))+++++++++***++++++,,,---++++++***)))))))))))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000//////000000000000/////////...------------.../////////............//////------......//////000000............/////////////////////////////////...//////000000000111111111222333333444555666777888666999===???>>>=========<<>>FFFQQQbbbyyyyyyhhhbbbcccjjjtttzzzyyyvvvyyy~~~~~~iii\\\JJJ>>>999777555222333222222111111222222333111111111111222222222222000111111111222222222222000111111222111111000000///...---///000222111000///............---------,,,,,,------------,,,,,,************************+++******))))))******+++%%%%%%%%%&&&''')))+++,,,...,,,(((&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&''''''((('''((()))))))))((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&((())))))&&&&&&''')))'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&((((((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''((((((''''''((())))))(((''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&''''''&&&&&&''''''((())))))***(((((())))))))))))((((((&&&''''''((((((((((((((('''(((((((((((('''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''$$$&&&(((((('''&&&'''(((''''''''''''((()))******(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''''''''(((((()))******'''''''''''''''(((((()))***)))))))))******+++,,,))))))))))))*********************+++++++++,,,,,,---------...................../////////...,,,,,,---......//////......---------...//////...------...------,,,,,,------...------------------------,,,,,,---------.........------......///000000111........./////////000000111111222222222222333333222333555444333333444555555444333333555666777888777666888===AAAHHHWWWfffuuuxxxkkkhhh```lllwww{{{|||||||||zzzoooYYYHHH@@@<<<888444333222222111111222222333000111111111111222222222000000111111222222222222///000000111111111000000000......///000111111000//////.........---------,,,,,,---......---------************************++++++************++++++,,,+++))))))+++///333555111---)))'''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))(((&&&&&&''''''((('''((()))******)))(((''''''''''''''''''''''''''''''((()))++++++)))(((''''''''''''&&&&&&''''''''''''((()))(((&&&%%%(((***(((((('''''''''(((((()))))))))(((((('''''''''&&&((()))))))))))))))((((((%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&'''((()))***((()))***++++++***)))(((%%%&&&''''''((((((''''''(((((('''&&&%%%$$$$$$###&&&&&&'''(((((('''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&''''''((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))((((((((())))))))))))***''''''''''''((((((((()))''''''''''''''''''''''''%%%''')))'''$$$###$$$'''$$$&&&(((((('''''''''((('''''''''((((((***+++,,,(((((((((((((((((((((((('''''''''''''''((()))*********))))))((((((''''''&&&&&&'''((()))***++++++***************++++++,,,)))))))))))))))***++++++))))))))))))***************++++++++++++,,,,,,,,,...............---------....../////////...,,,+++---..................---,,,---...//////...---,,,...------,,,,,,------...***++++++,,,---...//////,,,,,,,,,---------......---------...///000000111............/////////000222222222222222333333333111222333222111111333555555333111111222333333333555444888===<<<;;;BBBLLLNNN\\\lllxxx~~~tttpppkkkmmmwww~~~|||}}}~~~oooaaaPPP@@@888888:::000***---333555333333222222222222222222222222222222222222222222222222111222333444444333222111+++,,,...000111222222111000///---,,,++++++,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))******'''***)))'''***333:::<<<000...,,,)))((()))***+++((())))))*********))))))'''((()))******)))((('''((((((((((((((((((((((((************************(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&& """%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))"""$$$(((******(((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%$$$'''******&&&###"""###((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&***------,,,***(((***)))((('''''''''''''''###%%%((('''$$$"""###%%%'''&&&%%%$$$$$$&&&''')))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%$$$#########)))((('''''''''(((***+++************************)))***,,,------,,,+++***+++,,,------......------+++++++++,,,---...///000//////.........---------------------------------///,,,+++,,,...///---+++...------,,,,,,------...------------------------------...///////////////111000000////////////000444333111000000000111111111111111111111111111111000111111111111222222222777666666777999;;;>>>??????EEEMMMUUU^^^jjjyyyzzzsssqqqwww|||}}}~~~|||}}}ttteeeRRRCCC<<<999444111333444222111333222222222222222222222222222222222222222222222222111111222333333222111111,,,---///111222222222111000///...,,,++++++,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++***+++333<<<===:::///---***(((((()))***+++*********)))))))))))))))(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((()))))))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((((((+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((((('''&&&%%%%%%&&&'''(((&&&(((***,,,,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$"""&&&((('''&&&'''(((***)))(((&&&&&&&&&'''(((%%%&&&&&&&&&'''''''''((()))((((((((('''''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))+++,,,+++)))((()))(((''''''&&&&&&''''''&&&&&&'''((((((((((((((('''&&&%%%$$$$$$&&&((()))***)))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((''''''(((((()))(((((('''((()))***+++************************++++++,,,,,,,,,+++******+++,,,------...---------,,,++++++,,,,,,.../////////.........------------------------------------...,,,+++,,,...///---+++++++++++++++++++++++++++---------------------------...///////////////...000000000///000000000111333222111000000000111111111111111111111111111111000000111111111222222222444444444555777888::::::999<<>>CCCGGGNNN[[[iii|||vvvqqqooovvvyyy{{{{{{uuuqqqtttyyydddSSSAAA999777555333333222222222222222222222222111111111111111111111111222111111000000111111222222111111000000000111111....../////////......---------------,,,,,,,,,,,,++++++,,,,,,---............,,,)))&&&&&&''')))++++++555<<<999111,,,)))'''((((((((((((((()))******,,,+++***((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''((())))))''''''''''''(((((((((((($$$%%%&&&((())))))******'''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((())))))******&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''...---+++)))((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###&&&((()))(((''''''(((''''''((())))))((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''((()))))))))(((((()))((('''((()))******(((&&&'''(((((())))))((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%((((((((((((((('''''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&'''(((''')))***'''$$$###&&&***&&&&&&''''''((((((((((((%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((***))))))(((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))******+++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............***+++,,,.........---------......////////////.../////////////////////////////////000000000111111000111111222222222111111222222333444444555555555888999<<>>777444444222222222222222222222222222222222222222222222222333222111111111111222333111000/////////000111222---...///000000///...---...------------,,,,,,,,,.........///000111111111,,,+++***(((((()))***+++...777<<<666---***)))))))))))))))))))))))))))************))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))''''''''''''((((((((((((&&&&&&'''((()))))))))(((&&&'''''''''((((((((()))&&&&&&'''''''''''''''(((&&&''''''((()))******+++&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''+++***)))(((((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&$$$"""###%%%'''&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''"""$$$&&&((()))(((((('''%%%%%%&&&''''''''''''''''''%%%$$$%%%(((******((('''((()))*********))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&(((((((((''''''&&&&&&&&&$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((***+++,,,,,,''''''&&&&&&''''''((()))'''$$$""""""&&&((()))(((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((())))))******&&&'''((()))***))))))((())))))))))))))))))))))))'''((()))******++++++*********+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***,,,---,,,***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---.../////////,,,---///000000///...---,,,---.../////////......////////////////////////////////////000000000111000000000000111222222333222222333444555666555444666777;;;>>><<<:::@@@HHHIIITTTaaahhhnnn}}}|||rrrqqqvvvvvv|||zzzrrrmmmllllllvvv~~~rrrbbbSSSDDD888444666222222222222222222222222222222222222222222222222444333222111111222333444000///.........///111222---...///000000///............---------,,,,,,,,,))))))******+++,,,------***++++++,,,,,,,,,++++++///666888222***((())))))***************)))))))))((())))))*********))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''((())))))''''''''''''((((((((()))'''(((((((((((((((''''''&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''',,,+++***((((((((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))&&&"""!!!%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''' """%%%'''((()))((('''###$$$%%%%%%&&&&&&&&&%%%(((%%%###$$$&&&((('''%%%%%%&&&((()))))))))((('''))))))((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%$$$&&&((()))***)))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&''')))+++,,,------'''''''''''''''((()))***&&&&&&,,,***$$$&&&''''''((()))(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,&&&''')))*********)))((())))))))))))))))))))))))%%%''')))***+++++++++*********+++,,,,,,,,,,,,+++,,,,,,++++++***++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))),,,---,,,***)))+++---...------,,,,,,------...++++++++++++++++++++++++)))***+++---...///000000...///111222222000...---+++,,,.../////////......000000000000000000000000////////////000000000000000000//////000111333444......///222444555444222000222555777555222777???<<>>:::777555333333333111000333333333222222222222111111111111111111111111111111111111111000000000000......////////////...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...;;;:::777222,,,)))((()))++++++***))))))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&******)))((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))'''%%%###!!! ''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''+++++++++***)))'''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))---***&&&&&&((()))(((&&&***((('''&&&'''((('''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''))))))))))))((((((((((((((('''&&&''')))***)))((()))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++*********++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---+++++++++,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////...------,,,------......////////////////////////111111111111111111111111222222333333444555666666555999888;;;EEEPPPhhh{{{xxx{{{|||rrrfffdddeeelllxxxnnn[[[NNN@@@<<<777555555555444222222222222222222222222222111111111111111111111111111111111111000000000///......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---000000///---***))))))+++++++++***************+++(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((******)))))))))(((''''''&&&&&&''''''''''''(((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))(((((('''%%%'''(((((('''&&&&&&'''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''(((((((((((('''''')))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''+++)))'''&&&%%%&&&((()))))))))((((((''''''&&&&&&%%%&&&'''''''''''''''&&&''''''''''''(((***++++++******))))))(((((('''''''''''''''''''''((())))))222---((((((,,,---+++'''***(((''''''(((((('''&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))((('''''')))******)))************))))))((('''((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................------------------////////////////////////111111111111111111111111111222222333444444555555333888666777@@@GGGXXXqqq{{{zzzrrrllleeedddkkkwww{{{lll```GGGAAA999555555666555333222222222222222222222222111111111111111111111111111111111111000000000///......////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))*********)))(((***++++++***************++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******++++++************++++++))))))((())))))***++++++&&&&&&&&&'''((()))***+++))))))(((((('''''''''&&&''''''''''''(((((((((((('''((()))******)))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((('''&&&%%%%%%'''(((((('''&&&&&&''''''(((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%&&&&&&'''((()))******(((((((((((())))))))))))'''((())))))))))))((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''(((((('''''''''&&&&&&&&&'''''''''((((((---+++)))((('''(((***+++))))))((((((((('''''''''$$$%%%&&&'''(((((()))((('''''''''((()))***+++,,,******)))))))))((((((((((((((('''''''''((())))))222---((((((,,,---+++''')))(((''''''(((((('''%%%'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))***((('''''')))******)))'''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......//////.........---........................000000000000000000000000111111222222333333444444111777666666===@@@HHHYYYwww~~~xxx~~~xxxmmmeeedddkkkuuu|||wwwnnnSSSIII===555444555444222111222222222222333333333222222222222222222222222111111111111000000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***)))((()))******))))))))))))***++++++))))))))))))))))))))))))((())))))******))))))(((+++******))))))******+++***))))))(((((())))))***(((''''''(((((()))***+++''''''''''''((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))'''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&$$$###"""$$$&&&(((((('''&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((())))))***&&&&&&'''((())))))******)))(((((((((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((+++***)))((('''(((((()))((((((((((((((((((((((((%%%%%%'''(((((()))((((((&&&&&&&&&&&&&&&'''((()))((((((((())))))))))))))))))(((((('''(((((())))))---***&&&&&&((()))(((&&&)))((('''((())))))'''%%%&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&(((((((((((())))))))))))***(((&&&&&&''')))***)))%%%&&&'''(((((())))))((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***+++++++++++++++++++++***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++***)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------------------....../////////..............................////////////////////////111111111222222333333333///777666555;;;;;;<<>>@@@JJJWWWeeerrr{{{}}}{{{nnnhhhlllrrrssscccNNN???999777555333111111111222222333333333222222222222222222222222111111111111000000000000......////////////......------------------------************************++++++,,,,,,,,,++++++***$$$&&&((()))((('''((()))(((((('''(((((()))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))******))))))))))))******((((((((())))))***,,,,,,***))))))(((((((((((()))%%%%%%&&&'''((()))******''''''''''''((((((((()))***)))((((((((()))+++,,,((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))((('''%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))***++++++***(((&&&%%%$$$&&&(((((('''''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))'''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''((((((((((((''''''************)))'''&&&%%%%%%%%%&&&&&&'''((())))))*********+++***)))((((((&&&&&&'''((()))***++++++++++++***)))'''&&&$$$###)))(((((('''''''''((((((%%%%%%&&&'''((()))*********)))(((((((((((())))))'''(((((('''&&&&&&(((***((((((''')))***)))'''$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''((((((((())))))******)))'''$$$$$$&&&(((((()))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((************************(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***++++++++++++++++++***)))(((((()))+++,,,------,,,,,,*********************************++++++,,,,,,,,,++++++******++++++,,,------------,,,+++***)))((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------........................////////////////////////111111111111111222222222///555111...555777666===777;;;AAAIIITTThhhyyytttqqqnnnvvv}}}xxxnnniiiyyysss___KKK>>>777777888333444444333333333444555333333333222222222111111//////000111111222111111000/////////............+++++++++,,,,,,------------,,,+++******+++,,,---,,,,,,++++++***))))))(((+++++++++************)))******************************))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&,,,+++(((&&&%%%%%%&&&'''(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++*********))))))(((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))(((((('''&&&%%%%%%%%%%%%''')))***)))((()))***))))))************))))))&&&'''((('''&&&%%%&&&((('''((()))******)))((('''))))))))))))))))))))))))+++******)))(((''''''&&&++++++++++++***((('''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&''')))***((('''++++++***(((((('''''''''(((((((((((((((((((((((('''***---//////---***'''((((((((((((((('''''''''(((((((((((())))))))))))+++***)))(((((()))***+++************)))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''(((******))))))***,,,))))))*********++++++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,***))))))***,,,---*********))))))))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,(((//////&&&%%%---000++++++++++++,,,---...///000,,,,,,,,,---------......------------.........///////////////////////////000000000000111111111111333333333444444444555555222777<<<>>>BBBNNNaaapppzzztttpppnnnsss~~~yyyuuuyyy{{{jjjXXXIII???999777444444333222111111222333333333333222222222111111---...//////////////////000000/////////.........,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,***************++++++++++++++++++************)))************************+++*********))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''')))((('''&&&&&&&&&'''((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))((((((((('''''')))))))))((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((('''''''''''''''&&&'''''''''(((((((((((())))))(((((('''&&&&&&%%%&&&((())))))(((((()))+++''''''((((((((((((''''''&&&((()))((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((******))))))(((''''''&&&))))))))))))((('''&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&''')))***((('''+++***)))(((''''''''''''((((((((((((((((((((((((&&&(((+++------+++(((&&&(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***))))))))))))((('''&&&%%%((((((((((((((((((((((((+++***)))(((((()))***+++((()))******)))(((***+++++++++******************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,***))))))***,,,---++++++*********)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---333222)))&&&,,,...)))*********++++++,,,......,,,,,,,,,------------...,,,,,,------------......////////////////////////....../////////000000000222222222222333333333333333777::::::;;;AAALLLVVVdddrrr}}}qqqgggffffffkkksssxxxyyywww}}}wwwnnnpppyyy~~~xxxjjj[[[LLL???777666555444222222222222333333333333222222222111111/////////000//////......000000000/////////......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***+++,,,,,,---+++++++++************)))************************++++++++++++************))))))))))))))))))))))))+++***))))))))))))***+++'''''''''((()))******************)))((('''''''''))))))))))))((((((((((((************************))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((('''''''''''''''&&&******)))))))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''((((((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''((()))))))))((((((***+++''''''((((((((((((''''''''')))***)))((('''((())))))(((((((((((((((((()))((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&'''''''''&&&&&&%%%(((((('''&&&&&&&&&'''''''''&&&&&&''')))***((('''))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((((())))))******)))))))))((((((((((((((('''&&&%%%)))))))))))))))))))))))),,,+++***((((((***+++,,,)))***+++***)))((()))***,,,++++++******)))(((((()))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,+++++++++************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,111000)))'''+++---)))******)))******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,------------...////////////////////////------........./////////000000111111111222222222333555666666666777;;;===FFFOOO\\\hhhrrrxxx}}}}}}}}}|||zzzuuuiiiZZZOOOJJJIIIIIILLLRRRUUUUUUTTTXXXbbbmmmtttyyylllZZZHHH<<<999777555333333444444444333333333222222222111111222222222222222111000///000000000////////////.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---+++++++++*********))))))************************************************))))))))))))))))))))))))+++******************+++'''((((((((()))))))))******)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))&&&'''((((((((((((''''''))))))))))))))))))))))))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''************))))))))))))'''''''''''''''((())))))************************''''''(((((())))))******((())))))))))))*********************))))))(((((()))******)))'''(((***,,,))))))************))))))(((***+++***)))((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((('''''''''$$$%%%&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))(((((((((((('''((()))*********)))(((''''''(((((('''&&&%%%%%%)))))))))))))))))))))))),,,+++)))(((((()))+++,,,***++++++***((('''((()))************))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&***+++'''&&&***,,,+++***************+++,,,,,,++++++,,,,,,,,,---------------------....................................------........./////////000000000111111111222222333222222333555777777777;;;===BBBIIIQQQVVVYYYZZZZZZYYYYYYXXXVVVPPPGGGAAA@@@???>>>@@@CCCEEEEEEDDDDDDJJJRRRZZZfffzzzyyyhhhUUUGGG===999555333444444444333333333333222222222111111222222333222222111000000111000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************)))))))))(((((((((''''''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))))))))***))))))'''&&&%%%(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))*********+++***************))))))))))))***+++***(((((()))+++))))))************)))))))))***+++***)))((()))+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))*********)))))))))((((((((('''&&&'''(((*********)))(((''''''''''''''''''&&&%%%))))))))))))))))))))))))+++***(((''''''(((***+++***++++++***((('''((()))''''''((()))******++++++))))))***++++++++++++*********+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&)))***((('''***,,,,,,,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,---------............/////////------------------------....../////////000000000111111111111222222222222444222000111444777999888999888777:::>>>AAABBBAAACCCAAA@@@???>>>===<<<:::::::::::::::<<<======<<>>777555666666666555444444333333222222222222111111111111111111000000000000111111000000///------,,,,,,------,,,+++*********++++++*********+++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))))))))((('''''')))+++(((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$'''***+++)))'''&&&&&&)))((('''(((***++++++)))((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%$$$%%%&&&((()))'''%%%'''(((((()))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************''''''((()))))))))))))))&&&''')))+++,,,,,,++++++))))))))))))))))))))))))''''''(((((()))******+++(((((('''''''''&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%$$$###%%%(((******)))(((&&&&&&(((+++,,,***((((((((((((((((((((((((((())))))(((((((((((())))))******)))'''&&&&&&(((******))))))(((((())))))***((((((''''''''''''(((((('''((()))))))))))))))(((+++***)))(((''''''((((((%%%''')))***))))))***+++++++++++++++******)))))))))************+++++++++************************,,,.........,,,,,,---...,,,,,,+++***************++++++************++++++))))))))))))))))))))))))*********+++++++++,,,,,,'''(((******((('''((()))******************************++++++++++++******++++++******++++++,,,---......---------------...++++++++++++,,,---......,,,,,,,,,---------------......///000000000000000.../////////000000000000333333333222111111444777333333333333333333333333222222222222333333333333444444555666888999::::::;;;>>>AAADDDGGGKKKPPPTTTXXXXXXXXXVVVTTTSSSTTTUUUUUUSSSPPPNNNNNNOOOQQQSSSWWW[[[aaahhhooovvv~~~zzzmmm\\\KKK>>>777666666666444222111222333333222222222111111111111111111000000000000111111000///...---------------...---,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((())))))((('''''')))******)))))))))((((((((('''))))))((((((''''''&&&&&&(((((())))))******++++++%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$'''+++---,,,***(((''')))'''&&&''')))+++++++++))))))((((((((((((''''''(((((((((((((((((((((((("""""""""$$$'''((('''&&&'''((())))))******)))))))))((((((''''''''''''((()))(((((((((((((((((()))(((((((((((((((((((((((((((((()))***************&&&&&&''')))************&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((($$$$$$$$$%%%(((******)))'''''''''(((***+++***(((''''''''''''''''''''''''))))))(((((((((((())))))***+++++++++)))((()))***)))((((((''''''(((((()))((((((''''''''''''((((((((()))))))))))))))((('''))))))(((((((((((())))))''')))***+++***)))***+++,,,,,,++++++++++++******)))************+++++++++************************+++,,,---,,,***))))))***,,,,,,++++++******++++++++++++************++++++))))))))))))))))))))))))))))))******++++++,,,,,,)))+++,,,,,,***))))))*********************************++++++++++++******+++************+++,,,,,,---,,,,,,,,,,,,,,,------++++++***++++++,,,---...------------,,,,,,,,,,,,......///000000000000///....../////////000000000...000111000//////111222222222222222222222222222000000111111111222222222333333333444555555666666555666888888888:::<<>>===???@@@AAA@@@???======>>>???@@@AAADDDGGGJJJNNNRRRVVVZZZyyykkkYYYHHH>>>777777666444222111222444333333222222222111111111111111000000000000111111000///...---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))((()))***)))((('''(((***))))))))))))((((((((((((******)))((('''&&&&&&%%%(((((()))))))))*********&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''***,,,---+++)))((((((((('''&&&&&&)))+++++++++)))))))))))))))((((((((((((((((((((((((((((((((($$$######$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&)))(((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))***************%%%&&&''')))***+++++++++((())))))******)))(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&))))))************))))))''''''''''''(((((((((((('''&&&&&&''''''''''''&&&''''''((()))******))))))''''''''''''''''''''''''(((((())))))))))))(((((((((***,,,,,,+++))))))***((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))(((((('''&&&&&&'''((()))***+++,,,''')))******)))((()))***************************))))))*********+++++++++************************+++,,,,,,+++(((''''''(((,,,,,,+++++++++++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++)))))))))*********************************++++++++++++*********************++++++,,,))))))))))))))))))***+++++++++******+++,,,,,,---...------,,,,,,++++++++++++,,,------......------........./////////000000+++---///000///......///222222222222222222222222000000000111111111222222222222333333333333444444444555777777666777999;;;999:::::::::888888:::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@@@@BBBDDDGGGwwwhhhVVVJJJ===;;;888777666777777666333333333222222222222111111111000000000000111111//////...------------...............------,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))''')))***)))((('''((()))'''''''''((()))***************)))((('''&&&&&&%%%))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++,,,+++***''''''((()))((('''&&&''')))*********((((((((()))))))))))))))((((((((((((((((((((((((((('''%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))***************%%%&&&''')))***+++++++++******************))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))''''''''''''((((((((((((%%%&&&((((((''''''&&&&&&'''((())))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&(((++++++***)))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))))))))&&&((())))))((('''((()))((((((((()))))))))))))))))))))*********+++++++++************************...//////...,,,***+++,,,+++++++++******+++,,,,,,++++++************++++++))))))))))))))))))))))))******)))((('''&&&&&&%%%"""$$$&&&'''&&&&&&'''(((******************************++++++++++++************))))))******+++,,,)))((((((((())))))***+++++++++*********+++,,,,,,---------,,,,,,++++++***+++,,,,,,---------------............////////////---000222333222111111111111111111111111111111111111111111111222222222222333333333333333333333333222444555666555555666777555666777666555555777999888888999999999999999888999:::;;;:::::::::<<<>>>vvvfffZZZEEE???999777999:::777333333333333333222222222222111111000000000000111111///......---------......------......------,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))***************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''(((******)))(((((()))&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&)))))))))******)))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''++++++)))'''%%%%%%'''***'''''''''(((******)))'''''''''(((((((((((())))))((((((((((((((((((((((((+++)))''''''((((((((('''&&&''''''((((((((((((((((((''''''''''''(((((()))(((''''''''''''''''''((((((((((((((((((((((((((((((((()))***************&&&&&&''')))************************************((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))'''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((!!!###'''((((((((()))***'''(((******((((((((()))'''''''''''''''''''''''''''((()))******)))((('''%%%''')))***)))((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''((()))))))))))))))+++++++++***)))'''%%%$$$%%%&&&((()))((('''((()))'''''''''(((((((((((())))))************+++++++++************************,,,---...---+++)))***+++*********)))******++++++++++++************++++++))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%''')))***))))))***+++******************************++++++++++++*********))))))))))))***++++++************+++,,,------++++++************++++++,,,,,,,,,,,,++++++++++++------...////////////...------........./////////,,,...000111000/////////000000000000000000000000000111111111111222222222222222222222333333333333444666777666444222222222444555555555444444555777555555666666666666777777777888999888777888:::<<<tttjjjUUUJJJ???===AAAAAA:::333444444333333333222222222111111000000000000111111......---------......///,,,------...---,,,+++***+++,,,,,,,,,---.........------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))*********************************))))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))&&&(((******)))(((((((((''''''(((((())))))******((((((((((((((('''''''''((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))''''''(((***+++***&&&$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((***(((&&&&&&((()))))))))((())))))***************'''''''''''''''((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((()))***************''''''((()))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))&&&&&&&&&'''(((((())))))'''((((((((())))))))))))((((((((()))))))))******((((((((((((((('''&&&&&&''''''''''''(((((((((((( ###''')))(((((()))***&&&)))+++***((('''((()))(((((((((((((((((((((((('''((()))******)))((('''%%%'''))))))((('''((()))***))))))(((((())))))***((((((''''''''''''((((((%%%&&&''')))************)))*********)))(((&&&%%%$$$&&&((()))))))))***+++'''((((((((()))))))))))))))************+++++++++************************)))***+++***(((((()))***))))))(((((())))))***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,***))))))*********************************++++++++++++******)))))))))))))))***+++++++++******+++,,,---......++++++************+++++++++++++++++++++,,,,,,,,,,,,---......//////......---------.........//////***+++------,,,,,,,,,---000000000000000000000000/////////000000000111111000000111111222222333333444666777666444222111111555666666555444333555666666555555555555666777888666777888888777777999;;;}}}ttthhhZZZMMMIIINNNMMMDDD999444444444333333333222222111111000000000000111111......---------......///+++,,,---------,,,+++***++++++,,,,,,---...//////---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))************************++++++************++++++))))))))))))))))))))))))******))))))(((((('''''''''(((((()))))))))))))))&&&(((***+++)))((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''((()))***+++,,,,,,''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''!!!$$$&&&&&&&&&((()))'''''')))+++,,,)))%%%!!!%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&%%%%%%(((***++++++(((((()))***************'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((()))***************(((((()))))))))))))))((('''''''''''''''((())))))************************)))))))))(((''''''&&&&&&'''((((((((())))))******(((((())))))******++++++***************)))((((((''''''''''''((((((((()))###&&&******(((%%%&&&'''&&&)))+++***(((&&&((()))))))))))))))))))))))))))'''((()))++++++)))((('''&&&((())))))(((((()))+++******))))))))))))******((((((''''''''''''(((((($$$%%%'''(((***+++++++++$$$%%%''')))++++++++++++%%%''')))*********,,,---(((((())))))*********+++)))************+++++++++************************+++,,,------,,,+++,,,...(((((('''(((((()))******++++++************++++++))))))))))))))))))))))))'''((()))***+++,,,------((())))))(((%%%"""""""""******************************++++++++++++******)))))))))))))))******+++))))))))))))***+++,,,---++++++***************+++*********++++++,,,,,,---***+++,,,,,,------,,,,,,---------.........//////---...000///......///111000000000000000000000000............/////////000/////////000111222222222...000222333111000000000555555555444222222333555555444333333333555666777555666666555444444666888|||wwwkkkaaa```^^^SSSGGGAAA666666555333111000222333111111111111111111111111////////////............------------------------...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********))))))(((((())))))))))))************((()))***++++++***)))(((((((((((((((((('''''''''''')))***)))&&&%%%&&&(((,,,,,,+++***)))((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***++++++,,,******)))((('''&&&%%%%%%)))))))))))))))(((''''''&&&'''''''''(((((())))))''''''&&&%%%%%%'''((()))%%%&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%''')))***+++++++++******))))))(((((((((''''''''''''''''''((())))))''''''''''''((((((((((((''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))(((((((((((()))))),,,+++***(((''''''''''''###%%%(((***+++***((('''))))))))))))************,,,+++))))))******(((&&&******))))))((((((''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))((('''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((('''(((((()))******))))))))))))))))))))))))+++*********))))))((((((************************,,,+++++++++++++++++++++++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))***************+++++++++---,,,,,,+++***)))''''''))))))))))))))))))))))))+++++++++************)))******++++++++++++******++++++******************,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......******+++,,,,,,---......222111111111000000//////000000//////.........---000000111111111222222222222222111111111111222222222222222333333333444444555555555555555555555555777777666666555555444444{{{ssskkk^^^KKK<<<777333333333222111111222333111111111111111111111111111000000000000/////////------------------------...,,,***+++---...---+++++++++++++++++++++++++++************************************************+++*********))))))))))))))))))))))))************((()))***++++++***)))(((''''''(((((((((((((((((((((***+++***'''&&&''')))++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))*********+++*********)))((((((''''''((((((((((((((('''&&&&&&((((((((()))))))))******'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))(((((((((&&&'''(((*********)))))))))))))))((((((''''''''''''''''''''''''((())))))''''''((((((((()))))))))(((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))''''''&&&'''((((((''''''&&&&&&&&&&&&''''''+++***)))((((((''''''(((''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&((('''&&&'''((()))((('''+++*********))))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************))))))))))))******+++))))))))))))))))))))))))************)))))))))(((************************++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&******+++++++++******)))***************)))))))))))))))******+++++++++,,,******++++++++++++************++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,------------...///......------,,,,,,+++111111111000000000//////000/////////............000000000111111111222222222111111000000111111222222222222333333333333444333333333333333333333333666666666555555555555555vvvcccMMM@@@;;;666555444333222222222222222222222222222222222222111111111111000000000000------------------------///---++++++,,,---...---************************++++++++++++++++++++++++***************************************))))))))))))))))))*********++++++))))))************))))))'''''''''(((((())))))))))))***+++***)))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***************)))))))))''''''((((((''''''&&&&&&))))))))))))************&&&&&&'''(((((((((((('''''''''(((((((((((())))))%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************'''((()))******)))((('''((((((((('''''''''''''''(((''''''''''''(((((()))((((((((()))))))))******+++***)))((('''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***((('''%%%$$$$$$%%%&&&******)))((('''&&&%%%%%%&&&%%%%%%&&&)))******)))++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******++++++***((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************,,,+++***************+++))))))))))))))))))))))))************))))))))))))************************************************+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''((()))***+++,,,,,,,,,,,,+++++++++******))))))'''((()))***+++,,,------******++++++++++++************++++++,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------/////////...---,,,,,,,,,000000000000////////////////////////............000000000000111111111111222111111000000111111222111111222222222333333333222222222222222222222222444444444444555555555555|||lllYYYJJJCCC<<<:::777666444333222000222222222222222222222222111111111000000000//////........................000...,,,+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++)))))))))******)))))))))&&&&&&'''((()))******+++))))))***)))))))))))))))(((((())))))************************************(((((((((((((((((((((((())))))(((''''''((())))))))))))((((((((((((((()))'''''''''''''''((((((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((())))))*********'''(((((((((((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((()))))))))))))))%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))'''''')))******)))((((((''''''''''''''''''&&&&&&((((((''''''''''''((()))))))))))))))************,,,+++***)))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((())))))******((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&++++++******))))))(((((()))((('''(((+++,,,+++*********************************))))))))))))))))))(((((((((((((((((((((((((((((())))))***)))))))))((((((((((((((()))))))))***))))))))))))))))))***((((((((((((((((((((((((((()))))))))************,,,+++******))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))***************)))))))))))))))***((()))))))))************))))))))))))))))))))))))++++++******))))))(((((('''((()))***+++,,,,,,,,,,,,,,,++++++******))))))((())))))***++++++,,,,,,******++++++++++++************+++,,,------......,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////////////////////////////........./////////000000000111111111111000000000000111111111111111111222222222222222222222222222222222222222222333333444444555555tttcccPPPBBB===:::666444444444333222222222222222222222222222000000/////////.................................//////...---------///000------------------------++++++++++++++++++++++++***************************************+++++++++************++++++++++++***))))))))))))))))))***&&&''''''((()))***++++++(((((('''(((((((((((((((((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((())))))***''''''''''''(((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&''''''(((((()))))))))((())))))*********))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''')))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((''''''&&&%%%$$$&&&''')))***+++******&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))))))))************---,,,+++))))))(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))))))))(((((((((((())))))(((''''''(((((()))***+++%%%''')))***+++***(((((((((((())))))******++++++***)))((()))***+++***((())))))))))))))))))))))))))))))******************(((((((((((((((((((((((())))))))))))(((''''''&&&(((((((((((())))))************))))))))))))******((((((((((((((((((((((((((()))))))))************+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************(((((()))))))))************)))))))))))))))******((()))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,)))******+++++++++******+++++++++*********))))))******************************++++++++++++************+++,,,------......***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,.....................///.........///////////////....../////////000000000111000000000000000000111000000000111111111222222222222222222222222222222111111222222333333444444{{{qqq___NNN===888222111333555555444333333333333333333333333////////////.......................................///000000.........000........................,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++*********++++++++++++,,,******))))))))))))******((((((((())))))*********((('''&&&'''((()))((('''(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&))))))((((((((()))******((())))))******++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))***+++++++++******((((((((((((''''''''''''''''''((())))))))))))((())))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%''')))++++++++++++'''''''''''''''((((((((()))((((((''''''''''''(((((((((((()))))))))******++++++***)))((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))******$$$&&&))),,,,,,+++***(((%%%%%%&&&'''((()))******)))(((&&&'''((()))'''&&&((((((((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))******++++++******))))))******+++))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************************((())))))******+++++++++)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))'''(((((()))***+++,,,---+++++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))******++++++++++++************++++++,,,,,,------******,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++***)))((('''---------........................///////////////............////////////111000000//////000000111///000000000000111111111222222222222222222222222111111111111222222222222~~~pppaaaFFF>>>666222333555666555333333333333333333333333000000000////////////...........................,,,///222222000......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,*********+++++++++,,,,,,+++***)))(((((()))***+++)))))))))))))))))))))***)))'''&&&'''***+++***((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((()))******+++((())))))***++++++,,,,,,((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((()))))))))(((((()))***************))))))))))))((((((''''''((((((((((((((())))))***((((((((('''''''''&&&&&&%%%&&&'''((()))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&((()))*********)))'''''''''(((((()))))))))))))))((('''''''''''''''''''''((((((((()))))))))***))))))((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((('''(((((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))((((((((((((((()))***'''((()))******)))((((((&&&&&&''''''(((((())))))'''&&&%%%'''(((***)))((((((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))(((((()))++++++,,,,,,,,,'''(((((()))******+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))((())))))******))))))))))))))))))))))))((()))))))))************************************))))))******+++,,,,,,---)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++***))))))'''''''''((())))))*********************+++++++++******++++++++++++************++++++++++++++++++***+++---......---+++******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,///...---,,,***)))(((''',,,,,,---------...................../////////000------........./////////000000////////////000000/////////000000000111111111111111111111111111111111111111111111000000000vvviiiRRRIII===666555555555333333333333333333333333333111111111111000000000000////////////////////////+++///333444111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++*********)))))))))))))))***((('''(((+++,,,+++)))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((())))))***++++++&&&''''''((()))*********))))))))))))))))))))))))%%%&&&&&&'''((()))***************)))))))))))))))''''''((()))))))))))))))+++*********))))))(((((()))((('''''''''(((***+++((((((''''''&&&&&&&&&%%%###$$$&&&((()))***++++++''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))************'''((()))******)))(((''''''((((((((())))))*********)))((('''''''''''''''''''''''''''(((((((((((()))((((((((((((((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''')))***+++------(((((((((((((((((((((((((((((()))))))))'''&&&%%%))))))(((((((((((())))))))))))(((((((((((())))))+++***((('''&&&&&&''''''************))))))))))))'''&&&&&&(((+++------,,,))))))******+++++++++,,,''''''(((((()))))))))***))))))))))))))))))))))))&&&(((***,,,...///000111'''(((((()))***+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++************************))))))***+++,,,,,,------))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))+++++++++***************)))******+++++++++******%%%%%%&&&'''((()))******(((((()))***+++,,,,,,---******++++++++++++******++++++******************+++,,,...//////...,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---.........//////000000---------.........//////000000////////////000000////////////000000000000000000000000000000000000222222111111000000//////zzzuuugggWWWDDD888666666444000444333333333333333444444222222222111111111111000//////...---,,,,,,++++++......//////...---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************))))))))))))///---+++)))(((((()))***(((((()))************)))******))))))((((((''''''******))))))))))))******,,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''%%%%%%(((+++---((((((''''''''''''((((((((((((''''''''''''(((((())))))************))))))'''''''''''''''((())))))***************************)))(((''''''((()))***++++++***)))((('''&&&&&&((((((''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&((()))))))))((('''******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''((((((((((((''''''''''''&&&''''''((()))***%%%&&&&&&''''''(((((((((***)))(((((()))+++---...777...''''''***))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''(((((()))******+++++++++++++++***))))))---,,,***)))))))))***+++))))))*********))))))((('''%%%###&&&***,,,+++((())))))))))))************++++++***)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))***++++++++++++***+++,,,......,,,+++,,,---))))))************))))))************************%%%+++,,,'''%%%))),,,++++++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,---,,,***)))))))))******))))))))))))***+++,,,---))))))))))))))))))))))))******))))))))))))******,,,***'''(((,,,......---,,,+++)))(((((()))+++,,,---***((((((***+++)))&&&'''(((((()))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000...,,,******,,,...000---------............///222111111111000000/////////////////////000111111000000////////////000000000000111111111222222222}}}wwwlll___LLL???:::888555333333222222111111222222333222222222111111111111000000000///......---,,,,,,......//////...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))%%%&&&'''((()))***++++++***************)))((('''******))))))((((((((((((******)))))))))))))))***,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&(((***,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))((((((((('''((((((((()))((((((((((((((((((((((((***)))(((''''''((()))*********))))))(((((('''''''''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&((()))))))))((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***(((((())))))))))))(((((()))(((((('''''''''(((((('''&&&&&&&&&''''''((()))***)))(((((()))***,,,...888///(((((()))((('''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***))))))))))))******+++******++++++******)))(((,,,+++***)))((())))))***))))))************))))))###$$$&&&&&&'''((()))***))))))))))))************+++***))))))((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((()))************)))%%%'''(((((('''&&&&&&'''((())))))******))))))(((************************###)))+++'''%%%((()))'''******+++++++++***))))))))))))************))))))))))))))))))))))))))))))***)))((((((((()))++++++,,,,,,***)))))))))******,,,,,,***)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))'''%%%&&&(((++++++***,,,+++)))(((((()))+++,,,,,,)))((((((***+++)))''')))))))))***+++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............------------......---------............///000000//////............///////////////000000111000000////////////000000000000000111111111222222zzztttiiiYYYJJJ@@@:::777555333333222222222222333333222222222111111111111000000000000///......------.........///......---,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++************************************))))))))))))"""$$$'''***,,,,,,++++++,,,+++++++++)))((('''&&&***))))))))))))(((((((((++++++***)))(((((())))))***+++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))************))))))))))))******((())))))******))))))((()))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((()))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******(((((())))))))))))((((((******(((''''''&&&&&&&&&(((((('''&&&&&&''')))******)))(((((()))***,,,---777///))))))***'''&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***,,,+++***************+++))))))******))))))((('''******)))((((((((())))))))))))************))))))!!!%%%((('''%%%$$$(((+++))))))))))))***************))))))(((((((((((((((************************(((((((((((())))))))))))''''''((()))))))))))))))'''(((******((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))$$$(((+++)))(((((('''%%%)))******+++++++++******))))))************)))))))))))))))))))))))))))))))))))))))((()))******+++,,,+++******)))*********++++++***)))(((((((((((())))))))))))))))))))))))************************(((&&&%%%&&&((())))))))),,,+++***))))))***+++,,,***)))((()))***+++***)))*********+++,,,,,,------*********************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---............---,,,---------............///---------------,,,,,,,,,//////......//////000111000//////......//////000000000000000111111111111~~~zzzrrreeeUUUFFF<<<888777555555444444333444444444222222222111111111000000////////////......---------...............------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++************************************)))))))))((()))***+++,,,,,,+++***)))+++++++++******)))'''''')))))))))))))))))))))))),,,+++***)))(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***))))))(((((())))))******))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***+++++++++******)))))))))((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''))))))((('''''''''''''''***)))'''&&&&&&((()))***)))))))))((()))***+++,,,333,,,)))******(((''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))),,,+++******)))))))))))))))))))))))))))(((''''''))))))((((((((((((((((((((())))))************)))###&&&((('''&&&&&&(((***((()))))))))************))))))((((((((((((((()))************************)))))))))*********++++++'''((())))))******)))))))))+++,,,,,,+++***++++++((((((((())))))((((((((((((((((((((((((((((((((((((***+++******)))((('''((()))***+++++++++++++++)))******++++++******))))))))))))))))))))))))))))))))))))))))))******+++++++++******************''''''''''''((()))***+++((((((((((((((((((((((((************************))))))))))))***+++++++++++++++***))))))***++++++((((((((()))***++++++************+++++++++,,,,,,))))))))))))))))))))))))************++++++++++++***************************************+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,,,,,,,,,,///............///000000/////////......//////////////////000000000111111}}}yyynnn___OOOBBB:::888555555444333333333333333222222222111111111000000......------------------------...............---,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))(((...---+++))))))))))))***((()))************))))))))))))))))))************++++++***)))(((((())))))&&&'''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***))))))((()))((((((''''''(((((())))))((((((''''''(((((()))(((((())))))))))))(((((((((((())))))))))))((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******......---+++***)))((('''(((((((((''''''(((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))******(((((((((((()))***))))))))))))))))))******---)))(((***+++)))))),,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((+++***)))((((((((((((((()))))))))))))))(((''''''((((((((()))))))))(((((((((((()))***************((('''&&&'''***+++***(((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((()))******++++++******&&&((())))))(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((+++)))))))))***)))))))))((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))))))))************************+++*********''''''''''''((()))***+++(((((((((((((((((((((((()))***++++++++++++***)))******+++++++++++++++,,,+++******************+++(((((()))))))))******+++)))))))))***************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,---------------------------,,,,,,---+++)))(((((()))+++------------............///------------------------...............//////000//////............//////....../////////000000000}}}wwwkkk[[[LLLAAA;;;555444333222111111111222222222222111111111111000------------------------,,,---......///.........------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))***)))'''&&&&&&(((***+++(((((()))***************)))))))))************+++******))))))))))))******''''''((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''(((((())))))(((((('''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******......---+++***)))((('''(((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((*********************))))))))))))))))))))))))))))))))))))&&&'''+++,,,******---************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***)))(((((((((((((((((())))))******))))))((('''(((((()))*********))))))'''((()))******+++******+++(((%%%'''+++---+++((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++&&&((())))))(((''''''((())))))************))))))))))))))))))))))))))))))***''''''***,,,***)))***)))******+++++++++************++++++++++++******))))))))))))))))))))))))(((((()))************)))))))))***++++++++++++***++++++***)))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))''')))++++++***))))))***************************((()))******)))(((***+++))))))))))))))))))))))))************************)))))))))************+++************************))))))******+++,,,,,,,,,***++++++,,,,,,------...------------------------...,,,)))&&&&&&))),,,...---------............///------...............///......------......///000///......------......///............////////////~~~vvviiiYYYIII@@@777666555444444333333333222222222111111111111000---------...............,,,------...//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))''''''''''''((()))***+++)))************))))))((())))))*********+++++++++(((((((((((()))***+++,,,)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''"""$$$&&&((())))))((('''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))++++++++++++************(((((())))))))))))(((((((((''''''&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))((((((''''''(((((((((((((((((('''(((((('''''''''(((((())))))***+++,,,,,,***((('''((()))))))))))))))(((((((((&&&(((,,,,,,)))))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))((())))))************++++++******)))(((((((((***+++++++++******'''((()))******+++++++++(((((((((((()))***))))))))))))))))))***************************+++,,,,,,******************************+++++++++,,,,,,,,,((())))))***************)))+++,,,,,,+++******+++******++++++++++++******************************)))'''***111555000,,,+++******+++++++++***))))))***++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))***+++******)))((()))***+++,,,++++++***,,,,,,***))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))&&&)))++++++)))'''((()))*********++++++*********(((***,,,+++(((''')))***************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++*********+++,,,---------******+++,,,,,,---......+++,,,,,,------.........---,,,+++******+++,,,------------............///------------.........///...------------.../////////......------......///------........./////////pppttt}}}rrrbbbPPPDDD;;;;;;999888777777777777222222222111111111111000.........///////////////,,,,,,---.../////////...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))((()))+++,,,,,,,,,***)))++++++++++++***((('''&&&))))))******++++++++++++'''((((((((()))+++,,,---,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))************))))))))))))******''''''(((((((((((('''''' """%%%'''((()))((('''************************'''((()))******)))((('''))))))))))))(((((((((((((((((()))***++++++,,,,,,(((((())))))))))))(((((((((''''''&&&&&&((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))************))))))***)))(((''''''&&&'''''')))***,,,------+++(((&&&((()))))))))))))))((('''(((''')))---,,,((('''***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))***+++,,,,,,+++++++++++++++***))))))((()))***,,,,,,,,,+++***''''''(((******+++++++++%%%(((***)))&&&%%%(((***))))))))))))************+++*********+++,,,------++++++++++++++++++++++++'''(((((((((((()))))))))'''(((((())))))))))))))))))***,,,,,,***)))***+++++++++,,,,,,,,,,,,++++++***************************)))///:::>>>777///---+++++++++++++++***)))(((***++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))++++++******)))((()))***+++,,,,,,+++***))))))))))))***+++,,,---)))))))))))))))))))))))))))***,,,------,,,***)))'''***,,,,,,***((((((*********++++++++++++******)))+++,,,+++(((&&&(((***,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******+++,,,------......******+++,,,,,,---......++++++,,,,,,---...//////,,,------......------,,,---------.........//////,,,,,,,,,------............------------...//////.........------.........---------.........//////ppppppvvvzzzooo___TTTBBB<<<777777666333333666222222111111000/////////000/////////............//////.........---------......------------......//////.........---------+++++++++************)))+++***)))))))))***,,,,,,******))))))***,,,...///++++++***)))(((((())))))************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++***)))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))***)))((((((((((((((()))((((((((('''''''''''''''(((((((((((())))))))))))'''((()))***)))(((%%%$$$))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''######%%%&&&''')))******))))))(((((('''''''''&&&&&&'''''''''(((((())))))***)))'''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******,,,,,,+++***))))))******(((((())))))))))))((((((&&&''''''((()))******+++(((((())))))*********+++*********)))))))))))))))***(((''''''((()))))))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))///---+++)))(((((()))***((((((((((((((((((((((((+++*********************************************++++++************++++++))))))))))))))))))))))))***++++++******)))((('''(((((((((((())))))))))))******)))((((((((((((((()))***+++,,,,,,+++***)))+++,,,,,,+++(((''''''((((((+++///222222///+++((((((((((((((((((((((((((((((''''''(((+++,,,,,,++++++++++++*********))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))+++***)))(((((()))***+++((())))))))))))*********,,,,,,,,,++++++*********+++*********))))))((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---'''***---...222666444///++++++******************))))))*********+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------......------------..............................------...//////000//////...,,,,,,///444555111---sssrrruuu}}}uuuhhh___III@@@999777666444444666222222222111000000//////000000/////////.........//////.........---------......------------...............------------,,,++++++++++++************+++***)))))))))***,,,,,,***))))))(((((()))***+++++++++***)))))))))))))))************************************************))))))(((((())))))***+++******************++++++************)))((('''&&&))))))))))))))))))))))))(((((('''(((((()))***+++++++++++++++++++++++++++******))))))((((((''''''((())))))***)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((()))*********))))))(((((((((''''''''''''''''''((((((((())))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************(((((())))))*********+++++++++***)))))))))))))))(((((())))))))))))((((((''''''(((((()))******+++((()))))))))***************)))))))))))))))))))))***)))(((((())))))))))))+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))...,,,***)))((()))******))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++)))))))))))))))))))))))))))************)))((((((((((((((()))))))))************)))((((((((((((((())))))***++++++***)))))))))***+++***)))((()))***)))***,,,------,,,***)))************************+++***))))))******)))'''+++++++++*********))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))******)))(((((()))******((((((((()))))))))******,,,,,,,,,++++++*********************)))))))))(((*********))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---+++...111777???DDD>>>555************************))))))*********+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------......------------..............................------...//////////////////------000444555222...{{{xxx{{{ssslllTTTHHH<<<888777555555777333333222111111000000///000000000/////////....../////////.........------......------------......------------,,,,,,,,,,,,,,,+++++++++************+++************+++,,,,,,+++******)))(((((())))))+++***))))))))))))))))))************************************************((((((((((((((())))))***((())))))***++++++,,,,,,++++++++++++***)))(((((())))))))))))))))))))))))''''''''''''(((***+++,,,))))))******************++++++***)))((('''&&&&&&))))))))))))))))))((((((((((((((((((((((((((((((''''''))))))))))))'''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))***************))))))((((((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))************************''''''''''''''''''((((((******)))((((((((())))))((())))))******))))))((('''(((((())))))*********))))))))))))************))))))))))))))))))*********)))))))))))))))))))))...---+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************)))))))))***+++++++++,,,************************++++++************++++++(((((((((((((((((((((((((((((()))************))))))))))))*********++++++******)))((((((((())))))((())))))******))))))(((''')))******))))))***+++******(((''''''(((******************************+++***))))))******)))'''+++++++++***************(((((((((((())))))))))))******))))))))))))******))))))************))))))***))))))(((((())))))***((((((((())))))))))))***+++++++++++++++*********************))))))))))))***************)))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,------000333:::DDDGGG>>>222***************************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------......------------......------------------------------......//////......///......000333444111...xxxsss___PPPAAA:::888666555666333333333222111111000000000000000////////////...////////////..................------------......------,,,,,,,,,+++++++++,,,,,,+++++++++*********************++++++,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))***************************************************)))(((((((((((()))******))))))*********+++++++++******++++++***))))))((())))))))))))))))))))))))(((((('''(((((()))******'''''''''(((((((((((((((*********)))((('''''''''***)))))))))))))))***+++''''''''''''''''''''''''&&&''')))******)))'''&&&'''''''''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((())))))((()))***+++***)))((('''(((((((((((())))))))))))*********)))((((((''''''))))))))))))))))))))))))************************(((((((((((((((((((((((())))))((((((((((((((())))))))))))******)))))))))(((((()))))))))*********)))))))))))))))*********)))))))))))))))*********)))***++++++***))))))***---,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******,,,,,,************************+++*********************************************++++++************++++++(((((((((((((((((((((((('''''')))******+++++++++)))*********++++++++++++******))))))((())))))***(((((())))))))))))((((((((()))******)))((()))+++***)))'''&&&&&&''')))***(((((((((((((((((((((((((((''''''(((+++,,,,,,+++************************(((((((((((())))))))))))******))))))))))))******))))))************)))))))))))))))(((((())))))))))))))))))************++++++++++++************************)))))))))))))))++++++******************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))***+++,,,------111444666999888111'''***************+++++++++************************,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...------------------------,,,------.........------...------///111222000...yyyuuuiiiZZZIII@@@;;;666444555444444333333222111111111111000000000////////////000000/////////...............------------......------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,))))))***+++,,,,,,------***)))))))))))))))*********************************************************))))))))))))***+++++++++++++++*********))))))))))))******))))))(((((())))))))))))))))))))))))******)))(((((('''(((((((((((())))))************(((((((((((())))))))))))))))))(((((()))***+++,,,(((((((((((((((((((((((('''(((***++++++***((('''''''''''''''(((((()))))))))))))))(((((()))))))))&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))(((((('''((()))***)))((('''&&&(((((((((((())))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,)))((((((((((((((())))))))))))************))))))))))))))))))******************))))))))))))))))))(((((())))))************)))+++------***))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,))))))))))))))))))))))))---,,,,,,+++***)))((((((************************++++++************++++++))))))))))))))))))))))))&&&'''(((***++++++++++++)))*********++++++++++++******))))))))))))******))))))(((((((((((())))))***+++,,,***(((''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''(((+++,,,,,,+++************************(((((((((((())))))))))))******))))))))))))******))))))************))))))((((((((())))))(((((((((*********+++++++++,,,,,,************************))))))))))))))))))************************++++++************************''''''''''''''''''''''''))))))))))))***+++,,,---...444777333...+++***'''))))))*********+++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,......---,,,zzzwwwpppdddUUUJJJ@@@777444666555555444333333222222111111111000000000/////////000000000/////////............------------......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,,,,&&&'''((()))++++++++++++)))))))))))))))******+++************************++++++++++++++++++++++++***************++++++,,,,,,,,,++++++***))))))(((((())))))***))))))(((((()))))))))))))))))))))))),,,+++***(((''''''''''''&&&&&&&&&'''(((((())))))'''((((((((()))))))))***''''''((())))))***++++++))))))))))))))))))))))))((((((************((((((''''''(((((())))))************))))))))))))******(((((()))******+++,,,,,,(((((())))))))))))************))))))))))))((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((())))))***))))))((((((((()))******)))******++++++******)))************************************))))))))))))((((((((()))******++++++))),,,///...+++))))))***&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))---,,,,,,+++***)))((((((************************++++++************++++++))))))))))))))))))))))))''''''(((******+++++++++)))))))))*********++++++******)))))))))***++++++***))))))(((((())))))***+++,,,,,,+++(((''''''(((((((((***++++++***((((((************************+++***))))))******)))'''***************+++++++++(((((((((((())))))))))))******))))))))))))******))))))************))))))'''(((((())))))(((((('''*********+++++++++,,,,,,)))))))))***************))))))))))))************)))))))))***************************************************************))))))))))))***+++,,,---///777:::333+++***---///)))))))))***++++++,,,,,,+++++++++***************++++++************++++++*********+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,}}}vvvmmmaaaUUUFFF:::666888555555555444333333222222111111111000000000//////000000000000/////////.........------------...............------------,,,------,,,,,,,,,+++++++++***+++,,,---------,,,,,,'''((()))***+++******))))))))))))))))))***++++++************************++++++++++++++++++++++++)))))))))))))))***++++++++++++******************))))))***++++++******)))))))))))))))))))))))))))+++***)))(((((('''(((((($$$$$$%%%%%%&&&''''''((())))))))))))(((((((((((($$$%%%''')))************************************))))))))))))))))))))))))(((((())))))***++++++,,,+++******))))))******+++************************(((((()))))))))******************)))))))))((((((***))))))((('''((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))"""###$$$%%%&&&'''((())))))))))))))))))***++++++)))******++++++******)))************************************)))))))))((('''(((((()))******++++++)))---111000+++((()))+++'''((()))+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************************************************************++++++************++++++++++++++++++++++++++++++'''((()))***************((((((((()))))))))************))))))******+++,,,+++***))))))))))))***+++***++++++***((('''((()))(((((())))))))))))((((((************************+++***))))))******)))'''))))))*********+++++++++(((((((((((())))))))))))******))))))))))))******))))))************))))))''''''((())))))(((''''''(((((()))))))))*********((()))))))))*********+++((()))))))))************((((((((())))))*********************************++++++++++++++++++++++++))))))))))))***+++,,,------333666///)))(((+++,,,((())))))***++++++,,,,,,+++++++++*********))))))++++++************++++++)))*********++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++******+++,,,zzzyyysssjjj]]]KKK<<<777:::666555555444444333222222111111111111000000000000000000000000////////////.........------.........//////.........------------------,,,,,,,,,++++++***+++,,,---...---,,,,,,++++++,,,------+++***)))))))))((())))))***++++++************************++++++++++++++++++++++++((((((((((((((()))******)))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++)))))))))))))))))))))))))))((((((((((((((()))***((((((((()))***++++++,,,++++++***)))((('''&&&&&&"""$$$''')))******))))))******************************))))))))))))******((())))))***+++,,,,,,,,,++++++************++++++*********)))(((''''''&&&(((((())))))*********++++++*********))))))((((((,,,+++)))((((((((()))***(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))************************&&&'''(((***+++---...///******))))))***+++,,,,,,******++++++++++++******++++++******************+++*********))))))(((((('''(((((()))***+++++++++)))...111000,,,((()))+++)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++'''((()))***+++,,,------************************++++++************++++++++++++++++++++++++++++++((())))))************)))(((((((((((())))))))))))******))))))***+++,,,,,,,,,+++***))))))***+++,,,((()))******))))))***+++)))(((''''''''''''((()))(((((((((((((((((((((((((((''''''(((+++,,,,,,+++))))))******++++++++++++(((((((((((())))))))))))******))))))))))))******))))))************))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((())))))*********+++(((((())))))*********+++''''''(((((()))))))))***************************))))))))))))))))))))))))))))))))))))***+++,,,---(((------((($$$###"""((())))))***++++++,,,,,,++++++++++++******))))))++++++************++++++))))))******++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,------,,,++++++,,,---{{{yyysssjjj\\\LLL???666666555444444333333333333555333111000111111000/////////............//////........................////////////.....................---,,,+++)))(((,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++)))(((***,,,---***((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))************)))***+++***(((&&&''''''((()))***++++++,,,$$$&&&'''((('''(((***+++...------,,,+++***)))))))))***+++,,,,,,+++***)))(((((())))))************+++***)))(((((()))***+++++++++******************---+++)))))))))***)))((())))))))))))((((((((((((************************))))))))))))))))))))))))(((((()))***************---,,,,,,+++***)))((((((***)))))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))++++++************++++++++++++***)))(((((())))))++++++++++++++++++++++++))))))))))))***+++,,,---%%%***'''%%%,,,,,,(((---++++++++++++++++++++++++'''((()))***+++++++++***(((((())))))))))))((('''((()))+++------,,,+++***************************,,,+++***)))((((((((((((******++++++++++++******************************---------------,,,+++***)))***++++++++++++***)))***))))))((()))+++---...***************************++++++,,,,,,++++++***(((((()))***************)))************+++++++++++++++,,,,,,---...//////)))************)))((((((+++***)))(((((('''''''''******))))))((((((''''''************************************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((*********)))))))))))))))+++)))'''&&&%%%&&&'''(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))+++++++++*********)))))))))************+++++++++))))))************))))))))))))(((((((((((())))))+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))------,,,,,,,,,---......++++++,,,,,,---......///|||wwwooocccTTTEEE<<<999888666555444444333222333222000///000000000/////////............//////........................////////////............---------,,,+++***((((((,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,***((()))+++,,,+++)))************************)))))))))))))))******************)))))))))))))))***))))))***++++++)))'''(((((())))))******++++++%%%'''(((((('''''')))***---,,,,,,++++++******)))(((((()))******)))(((((()))))))))*********+++++++++***)))(((((()))***+++************************)))'''&&&%%%'''''''''&&&******)))))))))(((((((((************************))))))))))))))))))))))))(((((()))***************,,,++++++******)))))))))*********))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******,,,+++***)))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---+++---******---***''',,,++++++++++++++++++++++++(((((())))))******++++++))))))(((((('''''''''''')))***,,,---------++++++***************************)))))))))))))))***+++******++++++++++++******************************+++++++++++++++***)))(((***************************)))))))))***+++,,,---***************************++++++,,,,,,++++++***((())))))***************)))************+++++++++******++++++,,,------...******++++++******)))(((******)))(((((((((((()))******))))))((((((((((((************************************************)))***++++++++++++***)))***************************)))))))))))))))))))))+++)))(((&&&&&&&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''+++++++++*********))))))))))))*********+++++++++))))))************))))))))))))(((((((((((())))))++++++,,,,,,++++++***)))***++++++,,,,,,++++++***++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++......//////......---,,,,,,++++++++++++,,,------///............---------{{{vvvnnnaaaPPPDDD<<<:::777666555444222111222000......000000000///000//////......//////000......................../////////............---,,,,,,,,,,,,+++)))(((''',,,,,,,,,++++++++++++***)))******++++++******))),,,***))))))***++++++***++++++++++++++++++++++++************))))))))))))+++*********))))))(((((()))(((((()))++++++***((()))))))))))))))*********'''((())))))''''''((()))++++++++++++++++++++++++))))))************))))))*********+++++++++++++++******))))))))))))*********************************)))'''((()))+++***)))++++++*********)))))))))************************))))))))))))))))))))))))(((((()))******************************************************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++************+++++++++++++++++++++++++++))))))))))))***+++,,,,,,///,,,,,,///---((('''---************************))))))(((((()))***,,,------,,,***)))((((((((()))***+++,,,---...---,,,+++************************((((((((())))))+++,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++***)))))),,,+++***))))))***+++,,,******)))******+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***((()))******++++++******)))************+++++++++))))))******++++++,,,,,,+++++++++++++++******)))))))))((((((((()))*********))))))))))))(((((((((************************************************)))***++++++++++++***)))************************))))))))))))))))))*********)))((('''&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))(((((('''+++************))))))))))))))))))*********++++++))))))************))))))***))))))(((((())))))***++++++,,,,,,++++++***)))******+++,,,,,,+++************++++++,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++///////////////......---,,,,,,++++++,,,,,,---...111111000///---,,,++++++|||xxxlll[[[NNN???;;;777666666555333000222000//////111222111111000000////////////000000........................//////.........------------------,,,+++***))))))++++++++++++++++++++++++******++++++++++++******,,,+++)))))))))***++++++++++++++++++++++++++++++++++++******))))))((((((++++++******)))((((((((()))(((''')))+++++++++)))*********)))))))))))))))(((******)))'''&&&'''((())))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))******************++++++++++++***))))))+++---,,,,,,++++++++++++*********)))************************(((((((((((((((((((((((((((((()))***************((()))))))))*********+++++++++***************************++++++*********))))))))))))))))))))))))))))))************)))))),,,,,,+++++++++++++++,,,++++++++++++++++++++++++******))))))***++++++,,,---&&&)))///+++'''***---))))))))))))))))))))))))***)))(((((((((***,,,...222111...,,,******+++,,,***+++,,,------------,,,***************************)))))))))******+++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,---------,,,,,,+++---,,,***))))))***,,,---************++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***))))))*********+++++++++************++++++,,,,,,+++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,))))))))))))))))))))))))*********************************************************++++++*********************************)))))))))))))))*********))))))(((''''''(((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************++++++*********************))))))))))))))))))))))))************))))))************))))))***))))))))))))))))))***+++++++++++++++***))))))******++++++++++++******((()))***+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***------,,,,,,------...///000///...---,,,++++++***~~~ttteeeYYYCCC>>>888555555666444111333222000111222333333222000000////////////000000////////////////////////............------------............---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++******)))******+++++++++++++++++++++++++++++++++******))))))((((((************))))))(((((()))((('''(((***++++++************))))))))))))))))))***+++***(((''''''(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))))))))*********+++++++++((('''&&&&&&(((******)))++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((()))******++++++******************++++++******++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,++++++++++++++++++++++++*********)))******+++,,,,,,###(((---''')))...((())))))))))))))))))))))))+++***)))((()))+++---...333111...,,,++++++,,,,,,++++++,,,,,,,,,---,,,,,,************************,,,,,,+++*********************++++++++++++******+++++++++++++++++++++++++++,,,,,,---------,,,,,,---,,,***))))))***,,,---***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((()))+++,,,---))))))))))))************************************************************+++******************+++))))))))))))))))))))))))(((((())))))************))))))((((((((()))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))************))))))******))))))))))))*********++++++++++++***))))))************************((()))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))++++++******++++++,,,---++++++++++++++++++++++++yyymmmdddMMMEEE;;;666666666555222555333111222333444333222111000000//////000000111////////////////////////.........------------,,,...............---,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,(((***,,,,,,***)))******++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))***+++)))(((((()))+++******)))))))))))))))*********)))***+++***((('''((())))))))))))*********++++++******))))))))))))******+++++++++++++++*********))))))************)))))))))))))))***++++++,,,,,,+++)))((((((***+++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((())))))*********)))))))))*********************++++++++++++******))))))))))))))))))))))))***+++,,,------,,,+++***+++************+++,,,,,,+++++++++++++++++++++++++++***************++++++///%%%+++---'''333999%%%******************************))))))***+++---......---+++***)))))))))*********++++++++++++,,,,,,************************------,,,******)))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,+++++++++)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))((((((((()))***+++,,,---)))))))))************+++************************************************++++++***))))))***++++++((((((((((((((((((((((((((((((((()))******++++++(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((())))))******))))))((((((((()))))))))))))))***((((((((()))))))))******))))))************))))))+++******))))))******+++******++++++******)))(((+++***))))))))))))***+++))))))******+++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******((((((''''''(((((()))***(((((()))******+++,,,,,,{{{sssmmmZZZOOOAAA888777777555222555333222111222222111000111111000000000000111111////////////////////////.........---------,,,,,,------......------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++&&&***---...,,,)))))))))************************)))))))))))))))*********((((((((()))******++++++,,,***(((((()))******)))(((((())))))******++++++)))***+++***(((((()))***))))))))))))***************)))(((((((((((()))***++++++*********)))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,...---++++++,,,---,,,+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))))))))))))))((((((((())))))*********))))))************)))))))))))))))))))))))))))))))))***,,,------,,,***))))))))))))))))))***+++,,,++++++++++++++++++++++++++++++***************+++...'''//////,,,EEEMMM---++++++++++++++++++++++++)))******++++++,,,,,,---*********))))))(((((((((***)))))))))******++++++************************,,,,,,+++*********++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++)))************+++++++++++++++++++++++++++************++++++******)))((())))))))))))***+++,,,,,,))))))*********+++++++++************************************************++++++***))))))***++++++))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((())))))******))))))((((((((((((((())))))******(((((((((((()))))))))***))))))************))))))+++******))))))******+++***************))))))(((+++***)))(((((()))***+++)))************))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++((((((((((((((())))))***((())))))***++++++,,,,,,|||wwwsssdddWWWFFF;;;888777444222555333111000111111000///111111000000000000111111000000000000000000000000......---------,,,,,,,,,,,,,,,---------,,,++++++*********++++++,,,,,,,,,******++++++++++++******%%%)))...///---***((()))))))))))))))))))))))))))(((((())))))******++++++''''''((()))***+++,,,,,,---+++((((((((())))))((('''(((((()))***++++++,,,(((***+++***)))((()))+++*********))))))))))))))),,,+++***))))))***+++,,,+++*********))))))((((((((()))***++++++***)))(((((())))))***++++++,,,,,,,,,***(((((()))))))))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))(((((((((''''''(((((()))))))))***))))))************))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))(((((()))***++++++++++++++++++++++++++++++++++++***************++++++&&&000111333VVV```999++++++++++++++++++++++++))))))***,,,,,,,,,,,,,,,******+++++++++******))))))))))))((())))))***+++************************************+++,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++,,,,,,------,,,,,,++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))************+++++++++*********)))))))))))))))***************)))((((((*********)))******+++,,,))))))******++++++++++++************************************************,,,+++***))))))***+++,,,************************'''(((((()))***+++++++++'''((()))***************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,++++++'''((((((((())))))******(((((((((((())))))))))))))))))************))))))++++++************++++++***************)))((((((+++***)))(((((()))***+++***************)))((('''************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++***+++,,,,,,---******+++++++++,,,,,,,,,|||yyyxxxkkk```PPPBBB999777666777222222222444555555333111111111111111000000000000000000000000000//////.........////////////..............................,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++*********))))))((((((***************)))(((((())))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))),,,++++++******++++++,,,************)))))))))(((***************)))((((((***************)))(((((((((((())))))((('''&&&&&&'''((()))******)))(((''')))))))))))))))))))))))))))'''&&&'''***,,,***(((***+++,,,,,,+++***)))((()))************++++++++++++***************+++,,,***++++++,,,,,,++++++***)))))))))((()))******+++++++++************++++++***,,,***)))555DDDDDD:::++++++++++++++++++++++++((()))***,,,,,,+++******++++++******************++++++++++++++++++++++++...---+++*********+++,,,,,,,,,---------.........,,,,,,---------.........------,,,++++++,,,,,,---******+++,,,------......***++++++,,,,,,------...++++++,,,,,,,,,---------------------------------+++,,,,,,,,,,,,+++******++++++***))))))***++++++)))***+++++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++'''((()))***+++,,,------++++++************++++++,,,,,,,,,++++++************+++,,,,,,***((()))))))))))))))***++++++,,,,,,))))))************))))))'''(((***++++++)))&&&%%%************************+++)))''''''***,,,+++)))((((((((((((((((((((((((************************(((((()))***++++++,,,,,,&&&''')))+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,+++)))((('''''''''''')))************+++++++++++++++******************+++++++++++++++***)))((((((((())))))******++++++,,,+++++++++******)))))),,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++~~~}}}ooofffXXXJJJ???:::888777333222222444555555333111111111111111000000000000000000000000000//////.........////////////..............................---------,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))************)))))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))*********+++))))))************))))))((((((''''''''''''(((((())))))))))))*********************************************))))))((((((((()))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++*********)))***************)))((((((******++++++******)))((())))))******))))))((('''(((((())))))))))))((((((************************+++***((()))++++++***(((***++++++,,,+++***)))(((************++++++++++++))))))(((((((((((())))))*********++++++*********+++++++++++++++,,,,,,---))))))(((((((((((())))))(((+++)))&&&...::::::111++++++++++++++++++++++++))))))***++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,+++***)))))))))***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,******************++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------------------------------------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***))))))************************)))******++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++***************)))((()))++++++***)))***+++++++++******************))))))************)))))))))))))))))))))(((((('''************************)))'''%%%&&&(((***)))((())))))))))))))))))))))))************************((())))))***++++++,,,,,,((()))++++++,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))*********+++++++++************************))))))******))))))((('''))))))))))))************+++++++++******)))))))))******)))))))))(((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++uuupppeeeWWWIII???:::999444444333444555555333222222222111111111000000000000000111111000000///.........////////////......------------------------,,,---------------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******************)))))))))))))))************))))))((())))))))))))))))))))))))************++++++++++++))))))************))))))))))))(((((((((((()))))))))))))))*********++++++************************+++++++++++++++*********))))))))))))))))))))))))++++++************++++++,,,,,,+++++++++*********)))************))))))(((******++++++******)))(((******++++++******))))))***))))))(((((())))))***++++++++++++++++++++++++---,,,******+++***)))'''***++++++++++++***))))))************+++++++++,,,+++***)))((((((((((((((())))))************))))))***))))))))))))***++++++))))))(((((((((((())))))(((,,,***&&&(((//////)))***************************************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++************++++++++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,+++***+++,,,,,,------......///---------,,,+++*********,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,+++,,,---......---,,,+++------,,,++++++++++++,,,************************+++++++++++++++*********---------,,,,,,+++++++++,,,++++++******++++++,,,)))))))))))))))*********'''(((***+++******+++,,,,,,,,,++++++***))))))((())))))************))))))+++***)))''''''((()))***************************)))'''&&&&&&((())))))(((************************************************)))))))))***++++++,,,,,,++++++++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******)))(((((()))))))))*********++++++******************************************)))(((***************)))))))))*********)))))))))))))))))))))))))))((((((((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++{{{xxxqqqdddTTTGGG>>>:::666555444444555555333222222222222111111111000000000111111111111000//////......////////////......------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************)))))))))))))))))))))************)))((())))))))))))))))))))))))************************))))))************))))))+++******))))))******+++))))))*********+++++++++************************------------------------))))))))))))))))))))))))++++++************+++++++++++++++*********))))))))))))************)))((())))))******))))))(((''')))***************))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,+++************))))))*********+++*********************+++++++++,,,,,,...---,,,+++******))))))******++++++++++++************))))))******+++,,,,,,++++++******++++++,,,+++//////***(((+++,,,)))************************,,,+++***)))***+++,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......)))+++---///000///...---++++++,,,,,,---------------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,***,,,---//////---,,,***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************---,,,,,,,,,,,,++++++++++++******))))))******+++((()))))))))******++++++)))+++------+++++++++,,,+++++++++*********))))))))))))************))))))******))))))((())))))*********************************))))))***+++++++++************************************************))))))*********+++++++++,,,,,,+++***)))))))))***((((((((((((((((((((((((******************************))))))))))))))))))(((((()))*********))))))))))))))))))***************************+++++++++,,,,,,---------,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++~~~yyynnn```PPPCCC<<<999777555555555555444222222222222222111111111111111111111111111000000///......////////////......------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))******((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***************++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,************************+++******))))))******+++))))))))))))((((((((((((((())))))*********))))))(((((())))))(((((('''&&&(((((()))******)))))))))+++***)))(((((()))***+++************************))))))************+++,,,******************++++++***++++++++++++,,,,,,,,,......,,,+++************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,+++///000---++++++,,,+++************************,,,+++*********+++---...++++++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------------...+++---///000111000///---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++)))+++,,,......,,,+++))),,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******++++++************++++++++++++))))))(((((((((((()))))))))******++++++,,,,,,,,,---///000///,,,+++***+++))))))*********+++++++++))))))************))))))''')))***+++,,,***)))((())))))))))))))))))))))))******************+++,,,))))))))))))))))))))))))***************************************++++++++++++***)))(((''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((())))))************)))(((((()))))))))*********))))))*********++++++++++++,,,,,,---------,,,,,,,,,,,,++++++******)))))))))))))))))))))*********++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++}}}vvvkkk[[[KKK@@@;;;888666555555555444222333222222222222111111111111111222222111111000///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++))))))))))))************((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((())))))************))))))''''''&&&&&&&&&&&&''''''*********++++++++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))******))))))((((((((('''''''''((())))))************)))(((((())))))(((((('''&&&'''((())))))***)))))))))*********))))))*********************************(((***++++++++++++---...*********)))******+++,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))),,,,,,------------,,,,,,((((((((((((((()))************))))))))))))*********,,,------,,,++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,------......///------------------------)))******++++++++++++***,,,,,,,,,,,,------------+++,,,,,,,,,---------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////+++++++++,,,,,,,,,---------------------------------------------,,,++++++***+++,,,------,,,+++***+++************++++++,,,************************...---+++******+++,,,,,,)))))))))******+++++++++)))))))))(((((()))))))))+++++++++++++++,,,,,,,,,///000111///,,,*********((())))))***++++++,,,,,,))))))************))))))&&&(((+++------+++)))((())))))))))))))))))))))))((()))))))))((((((***+++))))))))))))))))))))))))************************************************((((((((((((((((((''''''************************))))))))))))))))))))))))************************+++******)))))))))******((((((((()))))))))******)))))))))***++++++,,,,,,((()))******************+++++++++++++++************************+++++++++************)))))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++{{{tttfffSSSEEE<<<:::777555555555444333333333222222222111111111111222222222222111000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++((()))))))))************(((((()))***************))))))))))))))))))))))))*********)))))))))(((((())))))************))))))((((((''''''''''''((((((*********+++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))************************************))))))))))))******))))))))))))(((((((((((((((((()))******************************))))))(((((()))******++++++******)))******++++++******)))++++++++++++++++++++++++,,,...///...---,,,---///******)))))))))***,,,,,,+++++++++,,,,,,,,,------++++++***))))))*********+++,,,,,,------,,,,,,+++''''''&&&&&&''''''((()))+++******))))))******+++***)))***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---.../////////........................++++++---.........---------------............///////////////000000000000222111111000000//////.................................//////////////////---------.........//////.......................................---,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,************************---,,,+++******+++---...,,,+++++++++++++++******++++++************++++++++++++++++++************,,,......---+++))))))*********************++++++))))))************))))))((()))***++++++++++++***))))))))))))))))))))))))''')))***)))((('''***,,,************************************************************************'''''')))******)))((((((''''''''''''''''''''''''************************)))))))))******++++++,,,...,,,***((('''(((***+++(((((((((((()))))))))***((())))))***++++++,,,,,,'''((())))))******))))))***++++++++++++++++++,,,***+++++++++,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++~~~zzzmmmYYYIII===:::777555555555444333333333333222222222111111111222222222222111000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++(((((()))***************)))))))))))))))))))))))),,,+++++++++******))))))))))))************))))))++++++************++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******************************))))))))))))******************))))))))))))(((((()))***************+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///111333111...---...000******)))))))))***,,,---++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------***++++++,,,,,,++++++***------,,,,,,------...///---,,,,,,++++++,,,,,,---,,,******---...---+++***------------------------***+++,,,---...---,,,+++,,,,,,------...///000000////////////////////////...///111222222222111000000000000000111111111111333333444444444555555555777666444333222111111222000000000000000/////////111111111000//////......////////////000000000000///////////////////////////////////////......---///...------------...///***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...//////......---+++******)))---,,,,,,++++++,,,,,,---++++++******))))))(((((()))+++,,,,,,***))))))***,,,,,,++++++***)))))))))))))))************))))))******)))))))))***,,,---)))))))))))))))))))))))))))+++---,,,***))),,,///++++++++++++++++++++++++************************++++++******************&&&'''***+++,,,+++***)))************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,000...***'''&&&(((***,,,(((((((((((())))))))))))((())))))***++++++,,,,,,((()))***+++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,---------.........---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++~~~yyyrrreeeXXXBBB>>>999777777888777555444333222111111111222333111111111111000000000///////////////////////////......---------,,,,,,,,,***++++++,,,,,,------...*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,******))))))))))))******,,,+++******))))))******+++*********))))))((((((++++++******))))))((((((******))))))******+++,,,++++++++++++++++++++++++---+++)))(((***++++++***(((((())))))))))))((('''(((((((((((())))))))))))******)))(((((((((((((((''''''(((((()))))))))***************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((()))+++,,,,,,,,,,,,.........---,,,+++***)))************************++++++***))))))***++++++++++++++++++******))))))((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,---------,,,++++++------------------------,,,---...///000000000000***+++,,,...///000111111111111222222222222222111333444555777888999::::::888888999:::;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>@@@???===<<<;;;;;;;;;<<<;;;999777555555666777888555333111111111111000///222000000000222333222111111000000000000000111222000000////////////............------......///000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++******)))))),,,,,,+++******+++,,,,,,,,,------,,,+++,,,...111,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************))))))))))))******,,,,,,++++++***)))))))))))))))************))))))+++***************+++++++++***)))))))))))))))***+++)))'''&&&&&&''')))+++)))************+++++++++))))))((()))+++...111333666111***''''''''''''&&&))))))))))))))))))))))))))))))))))))************(((((())))))************++++++++++++++++++++++++((()))***+++---...///000++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,++++++*********************+++,,,---...|||vvvkkk___JJJCCC;;;777777888777555444333222111111111222333222222222222111111111111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******))))))))))))******,,,+++******))))))******))))))))))))((((((((('''************))))))))))))***************+++,,,,,,************************+++)))'''''')))*********(((((()))************)))******))))))((((((''''''******)))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************)))***++++++++++++***)))''''''(((((())))))******------,,,,,,++++++******************************------,,,++++++,,,------++++++++++++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.....................---,,,++++++++++++++++++++++++,,,,,,---......///......///000111222222333333222888888999:::;;;;;;::::::999:::<<<>>>@@@AAABBBCCCEEEDDDCCCCCCDDDFFFIIIKKKHHHIIIIIIJJJKKKKKKKKKKKKOOONNNLLLKKKIIIHHHHHHHHHEEEDDDCCCAAAAAAAAABBBCCC>>><<<::::::;;;;;;:::888;;;999777666666555333111111000111111111222333444666555444222000///......//////...............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,+++******+++,,,,,,***,,,//////---***)))))),,,,,,+++++++++***************************************************************))))))))))))************************++++++))))))************))))))+++******)))))))))******))))))((((((((())))))******)))(((((((((((()))***))))))*********+++++++++***)))(((((()))+++---...///,,,((('''(((******)))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------}}}rrrhhhVVVKKK>>>777777999777444444444333222222222222222333333333222222222222111////////////////////////000000/////////...............---,,,,,,+++******,,,,,,,,,,,,++++++++++++......---,,,+++***)))))),,,,,,,,,++++++++++++***------------,,,,,,,,,,,,******))))))))))))******,,,+++******))))))******)))((((((((((((''''''''')))))))))***************++++++******++++++,,,---)))))))))))))))))))))))))))'''&&&&&&(((*********((()))***+++++++++++++++,,,+++***)))(((''''''&&&+++***))))))((())))))))))))************+++++++++))))))))))))))))))))))))************************)))******++++++******)))))))))((((((((())))))***,,,+++***))))))***+++,,,************************---,,,,,,++++++,,,,,,---++++++++++++************++++++,,,,,,,,,,,,,,,+++...---------,,,,,,++++++************+++---...///------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---...//////000000000555666777999:::;;;<<<<<>>;;;888666666666666666666666666:::999666333111///////////////......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++******++++++,,,...333888999666000+++(((,,,++++++++++++***************************************************************))))))))))))******((())))))***++++++,,,,,,))))))************))))))+++***))))))((((((((((((''''''''''''((()))******************************)))))))))*********+++++++++***((('''''''''((()))+++)))'''''')))******)))))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++***))))))((((((************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,---xxxooobbbUUUCCC999777888666333444444333333222222222222333333222222222111111111////////////////////////////////////.........------------,,,,,,+++++++++---------,,,,,,++++++***...------,,,++++++******++++++++++++++++++++++++.........------,,,,,,,,,+++******))))))******+++,,,+++******))))))******)))))))))))))))((((((((()))))))))******++++++++++++++++++++++++,,,,,,---************************)))'''&&&&&&)))++++++++++++++++++,,,,,,++++++***+++******))))))(((((((((+++******)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))---,,,+++*********+++,,,+++***)))((((((***,,,---************************************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++///......------,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,---------------......////////////000222444666777888888;;;===@@@CCCFFFIIIKKKLLLQQQRRRSSSUUUVVVWWWWWWWWWUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXYYYZZZ]]]```bbb``````______^^^_________^^^_________^^^]]][[[ZZZYYYZZZZZZ[[[[[[ZZZYYYYYYWWWVVVUUUVVVVVVVVVUUUSSSOOONNNLLLKKKKKKIIIFFFCCCAAA@@@@@@???>>>===;;;;;;<<<:::777444222111111111......---------...//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++111666;;;===:::444...+++++++++++++++************************************************************+++******))))))******+++))))))*********+++++++++)))******++++++******)))+++***)))(((''''''''''''&&&&&&&&&&&&''')))************++++++++++++******))))))))))))***************)))(((''''''''''''(((******)))))))))((('''&&&))))))))))))))))))))))))((()))))))))************************++++++++++++************************------,,,,,,++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++,,,,,,---,,,,,,+++++++++,,,,,,---|||tttlll^^^KKK>>>999888555222444444444444333333222222222111111111000000000000000000000000000000000000.........---------,,,,,,+++++++++,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++************++++++,,,+++******))))))******************************))))))******++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***((('''(((***,,,---,,,------------,,,***)))((((((((())))))******++++++++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++++++++++++++++++++***(((((((((***,,,...************************************************+++++++++++++++++++++,,,,,,,,,---------,,,++++++.........------,,,,,,,,,------,,,,,,+++,,,,,,,,,000000//////000111222222...///000111222333444555777999;;;???BBBEEEGGGHHHIIIJJJMMMPPPSSSVVVWWWXXX\\\]]]^^^```aaabbbbbbbbbaaaaaabbbbbbbbbbbbaaaaaa^^^___aaacccdddeeeffffffcccbbbaaaaaa```aaaaaabbb```aaabbbccccccbbb```______``````aaaaaaaaa`````````___^^^___``````^^^\\\UUUTTTSSSRRRQQQNNNJJJGGGGGGGGGHHHIIIIIIHHHGGGGGGEEECCC???;;;888555444333...............///000111................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,///222333111...+++***+++++++++*********))))))************************************************++++++************+++++++++++++++*********))))))******++++++++++++************)))(((((('''((((((&&&&&&&&&&&&''')))************++++++++++++******(((((()))))))))*********))))))((((((((())))))***((()))******)))(((''''''))))))))))))))))))))))))((()))))))))***************************************************************+++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))*********+++,,,,,,,,,+++,,,,,,------yyysssgggVVVGGG>>>999666444444444444444444333222222111111111000000000//////000000000000000000000000...------------,,,,,,,,,******+++,,,,,,---......------------,,,,,,,,,,,,+++,,,,,,,,,---------...***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++,,,+++******))))))************+++++++++++++++,,,*********+++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++***((((((***,,,,,,,,,---------,,,+++***)))((('''(((((()))***+++,,,,,,+++++++++***++++++,,,---,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++***))))))(((((())))))***))))))******+++******)))+++***))))))***+++,,,---************************+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------------.........---------///111333444222333555777999;;;===>>>DDDEEEIIIMMMQQQTTTVVVWWWZZZZZZ[[[]]]]]]^^^^^^^^^ccccccdddfffggggggggggggggggggggggggggggggfffeeedddfffiiikkklllkkkjjjiiieeeeeedddccccccdddeeefffffffffggggggggggggffffffccccccccccccdddddddddddddddcccccceeeffffffcccaaa\\\ZZZXXXVVVSSSNNNIIIEEEGGGIIILLLOOOQQQSSSSSSSSSPPPNNNKKKFFFBBB===999888333333222111111111222222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,+++***)))***++++++************)))))))))++++++++++++++++++++++++************************++++++************++++++,,,,,,++++++***))))))(((******++++++++++++*********))))))(((((())))))***''''''''''''((()))******************************((((((((()))))))))******(((((())))))******++++++$$$''')))*********+++,,,))))))))))))))))))))))))))))))))))))*********************)))))))))))))))************************''''''(((((()))***++++++************************,,,,,,++++++***)))))))))((((((((((((((()))))))))++++++++++++,,,---...///xxxoooaaaQQQDDD;;;888777333444555555555444333222222222222111111111000000000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******))))))******))))))******++++++++++++,,,++++++++++++++++++***))))))(((((())))))***+++************************,,,***(((((()))***+++*********++++++++++++******)))))))))******++++++,,,+++++++++++++++,,,------,,,+++++++++************************************++++++++++++++++++++++++***)))(((''''''((()))***&&&(((***,,,---,,,***)))++++++++++++,,,,,,,,,,,,************************+++,,,------------,,,++++++++++++,,,,,,,,,------++++++,,,---............******++++++,,,,,,------,,,------...///000111222---------...000333666888;;;===???BBBEEEHHHJJJLLLQQQSSSVVVYYY\\\___aaabbbdddddddddeeeddddddcccccceeefffggghhhhhhhhhhhhhhheeefffggghhhiiiiiiiiiiiijjjkkklllmmmnnnmmmmmmlllhhhgggfffeeefffgggiiijjjlllkkkjjjhhhgggfffffffffcccbbbaaaaaaaaabbbdddeeeeeeeeefffgggiiihhhfffddd```___]]][[[XXXTTTNNNIIIIIIKKKNNNRRRTTTVVVVVVVVVRRRQQQPPPNNNJJJFFFBBB@@@===<<<:::777555333222222////////////////////////........................------------------------,,,,,,------------,,,,,,******++++++,,,---......+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***,,,------,,,******+++---************))))))))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++*********************++++++,,,,,,++++++***)))))))))))))))***+++,,,))))))((((((((())))))******)))(((((((((((()))***(((((((((((()))))))))***(((((()))***************&&&(((******))))))+++...))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''************************'''''''''((()))*********++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))((((((((((((******++++++---...000111zzztttiiiXXXHHH>>>::::::333444555555555444333222333333333222222222111111000000000000000000000000000/////////...............------,,,,,,++++++***,,,,,,,,,------.........//////...---,,,++++++************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***)))*********(((((())))))*********+++---,,,,,,++++++*********((((((((((((((())))))***))))))))))))))))))))))))+++)))''''''((())))))((('''''')))***+++,,,,,,---+++++++++***************++++++++++++,,,,,,---...+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***&&&))),,,///000///---++++++,,,---------,,,,,,+++************************)))***+++,,,,,,+++***)))+++++++++,,,,,,---------***+++,,,---............((()))***+++,,,------...***+++,,,...000333555666444444444555888<<>>777666555333111000111222///...------...//////---........................------------------------,,,------......------,,,---------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,++++++++++++***************************************************++++++************++++++)))******++++++***)))(((******))))))))))))***************+++++++++++++++++++++++++++***)))(((''')))))))))***+++,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))***************************)))((((((((()))++++++))))))))))))))))))))))))&&&&&&''''''(((((()))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))***+++,,,,,,+++*********))))))))))))++++++++++++++++++,,,,,,zzznnn[[[III???888888777666555555555555444444333333222222111111111111111111111111111111000000000000////////////........................------------------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******************++++++++++++++++++++++++*********************************+++******)))(((******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++***))))))***++++++------------------------++++++++++++++++++++++++...---+++***)))(((((((((++++++************++++++)))************+++++++++************+++++++++,,,***+++---......---+++***++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000000000000000000000000/////////000///---,,,,,,---///000111333555777999>>>DDDHHHNNNQQQUUUYYY[[[^^^aaacccddddddeeeffffffffffffeeejjjiiigggfffggghhhjjjlllmmmnnnnnnnnnmmmllljjjiiiiiihhhfffdddcccbbbbbbbbb\\\\\\ZZZXXXWWWYYY]]]```ffflllpppmmmjjjkkkllljjjnnnnnnmmmllllllkkkjjjjjjccc]]]VVVQQQOOONNNKKKIIIEEEFFFFFFDDDAAABBBGGGKKKSSSUUUWWWYYY[[[]]]aaacccddddddeeeggghhhgggdddbbbccccccdddeeedddcccbbbaaa```^^^\\\ZZZYYYVVVRRROOOOOONNNMMMLLLJJJHHHGGGFFF???>>><<<:::777555444333000///......///000...---........................------------------------------............------------------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((()))******+++***************))))))))))))************++++++,,,,,,------+++***))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***************************)))))))))((()))******+++))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***))))))))))))***+++,,,,,,))))))))))))))))))))))))************************+++******)))((((((''''''((())))))***++++++,,,,,,***************)))))))))------,,,,,,,,,+++++++++xxxgggRRRCCC;;;999666555555555555555444444333333333222222222111111111111111111111111000000000000////////////........................,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++*********)))))),,,,,,++++++******))))))++++++++++++++++++++++++*********************************++++++******)))+++++++++,,,,,,,,,------...------,,,,,,------......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,........................---............///////////////000000000000000000000000000000000/////////000000...------///222555444777;;;???CCCHHHNNNRRRYYY[[[^^^aaadddfffhhhiiiffffffggggggggggggfffffffffffffffggghhhiiikkkkkkkkklllmmmmmmllljjjgggfffcccbbb___]]][[[ZZZYYYYYYSSSRRRQQQNNNMMMOOOSSSVVV___fffkkkjjjiiikkklllkkkllllllkkkjjjiiihhhhhhgggbbb^^^YYYUUUSSSQQQNNNLLLGGGGGGHHHGGGFFFHHHKKKOOONNNNNNOOOOOOPPPRRRUUUWWW^^^^^^```bbbddddddbbb___bbbcccdddeeeffffffeeedddccccccccccccaaa^^^ZZZWWWUUUTTTQQQOOOLLLJJJIIIIIIHHHHHHFFFDDDBBB===888444555333222222222222111///................................................------............------------------------,,,,,,+++,,,------......------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,((())))))***+++++++++++++++******))))))******++++++++++++,,,,,,------...---,,,***)))))))))***+++'''((((((((())))))******))))))))))))))))))))))))((((((((()))***++++++,,,************************)))))))))))))))******+++))))))))))))))))))))))))((((((((()))***++++++,,,***)))(((((()))+++---...))))))))))))))))))))))))************************))))))******)))))))))((('''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++pppZZZIII@@@<<<777555666666666555444444444333333333333333111111111111111111111111000000000000////////////........................,,,,,,,,,---------............------------......,,,+++++++++*********)))************************------,,,,,,+++++++++***++++++++++++++++++++++++******************************++++++++++++******+++,,,,,,,,,,,,---------...------,,,,,,------......---+++******+++---...************************++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,------........................++++++++++++,,,,,,,,,,,,......///000000000000///////////////////////////...////////////222777;;;;;;???EEEKKKOOOSSSWWWZZZ^^^___aaacccfffhhhiiiiiifffgggggghhhhhhhhhggggggeeeeeeggghhhhhhggggggfffbbbcccdddeeedddbbb___^^^YYYWWWUUUSSSPPPNNNMMMLLLHHHHHHFFFDDDCCCEEEIIILLLYYYaaahhhhhhiiikkkmmmlllkkkkkkjjjjjjiiiiiiiiiiiicccaaa___\\\XXXSSSNNNKKKHHHHHHIIIJJJLLLNNNRRRUUURRRPPPNNNLLLLLLLLLLLLLLLVVVVVVVVVXXXZZZ[[[ZZZYYY]]]^^^```cccdddeeeeeeeeeggghhhjjjjjjiiieeebbb```^^^\\\YYYTTTPPPMMMKKKJJJLLLLLLMMMNNNMMMIIIBBB<<<:::888555333333222111000////////////////////////........................---......//////......---------------------------+++,,,------......---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))*********+++,,,,,,++++++************+++++++++++++++,,,,,,---------,,,+++***)))))))))***+++((((((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***)))(((((()))+++---...))))))))))))))))))))))))************************&&&''')))***++++++++++++'''((()))+++,,,,,,,,,+++***************+++++++++((((((((()))***+++++++++xxxdddSSSEEE@@@999666777888777555444444444444333333333333222222222222222222222222000000000000////////////........................+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,++++++******))))))))))))))))))***++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++***))))))***++++++************************++++++++++++++++++++++++(((((())))))***+++---...++++++************++++++)))************+++++++++************+++++++++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111000///....../////////000000000000---000333444555999???DDDGGGKKKQQQVVVZZZ\\\^^^```bbbbbbbbbeeehhhiiiiiihhhhhhhhhiiiiiiiiihhhggggggfffeeeeeedddbbb```^^^]]]XXXYYYYYYZZZZZZYYYWWWVVVQQQPPPOOOMMMKKKHHHFFFDDDAAA@@@???===<<<===AAAEEESSS\\\ccceeefffiiikkkkkkjjjiiiiiiiiihhhhhhggggggddddddccc```ZZZSSSMMMIIIEEEFFFGGGIIILLLOOORRRTTTUUUSSSPPPNNNMMMLLLJJJHHHOOONNNLLLMMMNNNPPPPPPOOOTTTVVVYYY\\\^^^`````````gggiiilllllljjjgggeeeeeeeeeccc```]]]XXXTTTQQQPPPLLLLLLMMMQQQTTTSSSNNNIII@@@<<<666222111111000///////////////////////////..............................////////////......------------............+++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++***))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))++++++*********)))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))************************%%%&&&(((+++,,,,,,,,,,,,((()))***,,,,,,+++***************+++++++++++++++&&&&&&'''((()))***+++,,,nnn___JJJCCC;;;777777888777555444444444444444444444444222222222222222222222222000000000000////////////........................++++++,,,,,,---......///,,,++++++++++++++++++,,,------,,,++++++***))))))''''''(((***+++,,,---...+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************************************))))))))))))***+++,,,,,,++++++************++++++)))************+++++++++)))))))))*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------////////////000000000000---...000111111111//////...//////000111222333333000555;;;>>>AAAEEELLLRRRUUUXXX[[[^^^```aaadddfffgggffffffhhhkkkmmmllljjjjjjjjjiiihhhgggeeecccbbb```^^^ZZZVVVTTTSSSTTTUUUTTTTTTUUUUUUUUUVVVVVVVVVRRRSSSSSSRRRPPPMMMIIIGGG===<<<;;;999888:::===AAALLLUUU]]]^^^^^^aaabbbaaabbbaaa```___^^^]]]\\\[[[[[[[[[[[[XXXSSSNNNKKKIIIEEEEEEEEEHHHKKKNNNPPPQQQQQQOOOMMMLLLMMMLLLIIIFFFKKKHHHDDDCCCDDDFFFGGGGGGGGGIIILLLPPPSSSUUUVVVWWW[[[^^^bbbdddccccccdddeeedddddddddbbb```]]]ZZZXXXRRROOOMMMOOOSSSUUUSSSPPPGGGAAA999333111000111111////////////////////////..............................////////////......------------.........///+++,,,------......------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********+++,,,,,,++++++******++++++,,,,,,,,,,,,+++******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))))))))))))))*********)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''***+++,,,,,,++++++)))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,(((((())))))*********+++uuugggNNNFFF===888888999777555444444444444444444444444222222222222222222222222000000000000////////////........................++++++,,,,,,---...//////---,,,,,,,,,,,,,,,,,,---......---,,,,,,+++******&&&&&&((()))+++---...///))))))******+++++++++,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++***************+++++++++************++++++)))************+++++++++((())))))))))))************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////,,,,,,,,,,,,---------...---///111222222222000/////////000111333444555666555<<>>@@@BBBBBB<<<>>>BBBFFFIIIKKKMMMMMMKKKPPPVVVZZZ[[[^^^bbbeee```aaacccdddcccaaa___^^^ZZZTTTMMMKKKOOORRRRRRQQQMMMFFF===666222222333444000000000000000000000000////////////////////////......////////////......---------.........//////+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++*********++++++,,,++++++******++++++,,,---,,,,,,+++***)))((((((***+++---......---,,,+++************))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------************************'''((()))++++++******)))))))))))))))))))))))))))(((((()))***+++,,,------)))***+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++***)))***+++,,,---,,,***((('''*********++++++,,,,,,,,,+++++++++***************zzzqqqaaaQQQEEECCC@@@888555999555555444333333333333444777666444333222111111111000000000000////////////+++++++++,,,,,,---------------..................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,++++++*********************************---,,,+++*********+++,,,************************......---+++)))((()))+++)))))))))))))))*********,,,++++++***)))(((''''''******))))))***,,,---///++++++++++++++++++++++++,,,,,,---------,,,,,,+++---,,,***)))((()))******++++++,,,,,,,,,---------+++++++++,,,,,,,,,------111111000///////////////222222111000////////////222333333333444888===@@@DDDHHHMMMQQQVVVZZZ___cccfffeeeeeefffhhhjjjlllnnnjjjjjjiiikkknnnoooooooookkkhhheeecccaaa\\\TTTNNNHHHGGGEEECCCCCCHHHNNNSSS[[[[[[[[[\\\\\\]]]]]]]]]XXXVVVTTTTTTSSSOOOHHHCCC???<<<:::999:::;;;<<<<<>>===;;;<<<===???AAABBBBBBBBBAAADDDGGGIIILLLSSS[[[bbb```cccfffeeebbb______```aaa^^^YYYTTTQQQPPPPPPPPPMMMIIIBBB;;;555222111111333222000///......///000////////////////////////222222111111111000000000---------....../////////////////////////////////.........------,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))******++++++,,,------,,,+++++++++***)))))))))******************++++++))))))*********+++++++++*********)))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))************************,,,,,,+++******))))))(((''''''((()))***++++++,,,******+++,,,,,,---......++++++++++++++++++++++++...---,,,+++************~~~vvvhhhWWWIIIEEE@@@888666:::777666555555444444555555666666444333222111111111111000000000////////////---------.............../////////...---------,,,------------------------+++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,+++++++++******************************+++************+++---...************************---------+++)))(((***,,,++++++++++++************++++++++++++***************************,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,++++++,,,,,,,,,---------------.........////////////////////////000111111111222222333222111000000222444666888;;;???EEEIIISSSVVV[[[^^^aaacccgggiiigggfffggggggiiikkkmmmnnnmmmlllkkkkkkmmmmmmllljjjhhhddd___[[[XXXSSSLLLFFF@@@?????????AAAGGGOOOUUUZZZYYYYYYXXXWWWVVVVVVUUULLLJJJHHHHHHGGGDDD???;;;;;;:::888777888:::;;;<<<;;;===@@@AAABBBBBBDDDEEEGGGHHHGGGFFFCCCAAABBBBBB???AAADDDHHHJJJKKKKKKKKKQQQPPPPPPSSSXXX[[[[[[ZZZSSSTTTUUUUUUTTTRRROOONNNMMMMMMNNNMMMKKKHHHFFFDDDAAAAAABBBBBBBBBBBBAAAAAA@@@BBBCCCDDDEEEIIIOOOUUUXXX[[[]]]\\\ZZZYYYYYY[[[^^^^^^]]]\\\ZZZWWWUUUTTTKKKGGGAAA;;;777444333222444333111000////////////000000000000000000000000000////////////.........---------.........//////////////////////////////.........------,,,,,,,,,...------,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******------------------------,,,+++++++++++++++++++++************************************************))))))*********+++++++++***)))))))))))))))))))))******************************++++++++++++******+++++++++***************************************---,,,,,,+++******++++++************************************************+++************)))))))))(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++~~~qqq```PPPGGG@@@888777;;;888777666666555555666666666555444333222111111111111111000000000/////////000000000000////////////000000///...---,,,,,,+++------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))***+++,,,...///************************++++++,,,+++))))))+++,,,------,,,,,,+++***************++++++,,,,,,,,,,,,************+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,---------------............/////////.........///000111333444000111333444555444333222555888===BBBFFFKKKPPPTTT]]]```dddffffffggghhhiiihhhhhhhhhiiijjjlllmmmnnnooonnnmmmllllllkkkhhheeeccc]]]UUUOOOKKKGGGBBB>>>999::::::;;;===CCCJJJOOOTTTSSSRRRPPPNNNLLLJJJIIIAAA???>>>======<<<:::888999999888999:::<<<>>>???===???BBBDDDDDDEEEGGGHHHLLLKKKIIIFFFBBBAAABBBCCCAAADDDJJJPPPTTTUUUVVVUUUVVVVVVWWW[[[```ccceeeddd````````````^^^]]]\\\[[[YYYZZZ[[[ZZZXXXTTTPPPNNNKKKKKKJJJIIIGGGEEEDDDCCCDDDDDDCCCAAA@@@BBBEEEHHHNNNOOOPPPPPPOOOOOOPPPQQQVVVYYY^^^aaaaaa___[[[XXXKKKIIIDDD???;;;888666666555555333111000/////////000000000000000000000000/////////.........------------------............////////////////////////.........---------------......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------------------------------,,,,,,+++******)))***************+++++++++***************************************+++++++++))))))))))))))))))************************************++++++++++++******++++++++++++******))))))++++++++++++++++++++++++******)))((((((((())))))++++++++++++++++++++++++************************))))))************++++++)))*********************************************++++++++++++++++++++++++*********+++,,,---......{{{kkkXXXKKKAAA999777;;;888777666666555555666666666555444333222222222222111111111000000000//////111111111000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************)))***++++++******+++---------,,,+++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,***+++,,,.........---,,,,,,,,,,,,------------...,,,,,,,,,,,,------------.........///000111333333000000111333444666777888===AAAGGGMMMRRRVVVZZZ]]]aaadddgggiiihhhggghhhhhhjjjjjjjjjkkklllmmmnnnnnnpppooonnnmmmllliiieeeaaa[[[TTTJJJCCC@@@>>><<<999999999999888999<<<@@@DDDIIIHHHGGGEEECCCAAA@@@???===<<<;;;:::;;;<<<=========>>>???@@@AAACCCFFFHHHJJJMMMPPPQQQRRRSSSUUUVVVXXXVVVRRRKKKFFFCCCDDDEEEHHHLLLRRRXXX]]]^^^^^^]]]]]]]]]___bbbfffiiikkkllliiihhhgggfffeeedddddddddcccdddeeedddbbb^^^ZZZWWWUUUUUUTTTRRRPPPNNNLLLKKKLLLKKKIIIFFFDDDDDDFFFGGGIIIIIIHHHGGGGGGFFFGGGGGGJJJOOOUUU[[[^^^^^^\\\ZZZRRRPPPMMMHHHCCC???<<<:::999888777555333222111000000000000000000000000000000000000/////////..............................////////////////////////...............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++***************+++++++++***************************************)))))))))))))))***************************************++++++++++++******,,,,,,++++++***)))))))))************************)))(((((('''''''''((((((++++++++++++++++++++++++************************)))******+++,,,,,,------+++*********************&&&'''(((***+++---...///++++++++++++++++++++++++,,,,,,---...///111222333vvvcccRRRDDD;;;999:::777666555555444444555555555555444333222222222222111111111111000000000000111000000//////.........,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********************************''')))***+++******+++,,,,,,,,,+++***)))((((((''',,,++++++***))))))((((((******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++------)))***+++---------,,,+++,,,,,,---------.........,,,,,,,,,---------......000000000000000111222222111000000222555:::???BBBHHHMMMRRRWWW[[[^^^aaacccfffhhhkkkllllllllllllmmmkkkkkkllllllmmmmmmmmmmmmnnnmmmmmmmmmkkkgggaaa]]]QQQJJJAAA<<<;;;;;;:::999999:::999888777888;;;===>>>>>>======<<<;;;::::::;;;;;;;;;;;;<<>>===<<<:::777555333222000000000000000000000000000000000000////////////////////////////////////////////////////////////........................,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((+++++++++*********))))))************************(((((())))))******************************************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))+++++++++******++++++,,,***************************************************++++++,,,---...//////++++++++++++************((()))***+++,,,...//////++++++++++++++++++++++++,,,,,,---...///111222333nnn[[[KKKAAA<<<;;;777666555555444444555555555444333333222222222333222222111111111000000000////////////............+++,,,,,,---...///000000........................+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,++++++++++++******************************************************************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((************************''')))++++++*********++++++*********)))(((((((((,,,,,,+++***)))((('''&&&***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***+++,,,...///***++++++,,,,,,,,,,,,+++,,,---------................../////////000000000111111000000000111222222333333555888===DDDJJJNNNSSSWWW[[[^^^```bbbdddeeegggiiijjjkkkkkklllnnnpppkkklllmmmmmmmmmmmmllllllkkkkkkkkkjjjgggbbb[[[UUUGGGBBB<<<999:::<<<;;;:::777888999999888999;;;>>>:::::::::;;;;;;<<<<<<<<<:::<<<===>>>???BBBFFFIIILLLPPPTTTVVVVVVWWW[[[^^^\\\^^^aaabbbbbbbbbdddeee^^^]]]YYYUUUQQQQQQSSSUUUXXXZZZ^^^aaabbbbbb```___bbbdddeeeffffffggghhhjjjhhhgggfffeeedddcccccccccdddeeeeeeeeeeeedddbbbaaaaaaaaaaaaaaa```___^^^^^^WWWUUUSSSSSSTTTUUUUUUTTTQQQPPPNNNNNNMMMJJJFFFCCC>>>???@@@CCCGGGKKKNNNPPPVVVWWWWWWVVVSSSOOOJJJGGGDDDCCCBBB@@@===:::777555111111111111111111111111111111000000000/////////111111111111000000000000////////////////////////.............../////////++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------)))******+++,,,,,,------,,,,,,++++++***))))))(((,,,,,,++++++***)))))))))+++++++++***************((((((((()))******++++++******************************++++++++++++******************************((((((((((((((((((((((((***))))))))))))***++++++************************************************++++++,,,------...//////******++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---......yyyfffTTTHHH@@@<<<888777666666555555666666444444333222222222333333222222222111111111000000.........///////////////,,,---------.../////////////////////////////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++))))))************************''')))++++++***))))))***************************+++++++++******)))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,++++++,,,---///111...------,,,,,,,,,,,,---------------............////////////000000000000/////////000111222333444555888===CCCJJJQQQUUUXXX[[[]]]```bbbcccdddfffhhhggghhhhhhgggggghhhlllnnnkkklllmmmmmmmmmlllkkkkkkiiihhhhhhfffbbbZZZRRRKKKAAA===:::999;;;<<<;;;999777999:::;;;:::;;;===???<<<===>>>???@@@AAAAAABBB???BBBEEEGGGGGGJJJNNNQQQPPPTTTYYY[[[ZZZ[[[___ccc]]]___aaaaaaaaa```aaaccc```___]]]ZZZWWWWWWYYY[[[^^^___aaaccccccbbbaaa```^^^```ccccccbbbccceeegggddddddccccccaaa``````___`````````aaaaaabbbccccccbbbbbbbbbbbbbbbaaa```___ZZZXXXVVVWWWYYY[[[ZZZYYYXXXWWWWWWWWWXXXUUUOOOKKKDDDCCCBBBAAABBBDDDFFFHHHIIILLLPPPTTTUUUSSSQQQOOOIIIHHHGGGEEEAAA>>>:::888444444444444444444444444555555555444444444333333333333333222222222111111////////////////////////---........./////////000+++++++++++++++,,,------------------------------+++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++,,,))))))*********+++++++++,,,,,,++++++***))))))(((+++++++++*********))))))'''(((((()))******++++++******************************++++++++++++******)))))))))***++++++,,,,,,(((((((((((((((((((((((('''''''''''''''((())))))++++++++++++++++++++++++***************************+++++++++,,,,,,------*********++++++,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++++++++******)))******+++lllZZZLLLCCC>>>999888888777777777777777444444333222222222333333222222222111111111111000......//////000000111111..................------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***************************''')))++++++***)))((()))++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,***+++,,,---,,,,,,***)))++++++++++++++++++++++++...---,,,+++,,,...000222111000...---,,,,,,---...---------.........//////------------.........///---......000222444555666666;;;DDDMMMUUUZZZ]]]^^^^^^```bbbcccdddeeegggiiikkkkkkjjjhhhgggiiimmmpppkkklllmmmmmmmmmlllkkkjjjhhhgggfffccc^^^UUUKKKDDD>>>;;;999:::<<<===:::777:::<<<======<<<;;;===>>>AAABBBBBBCCCDDDEEEFFFFFFFFFJJJNNNPPPQQQSSSWWWZZZPPPUUUZZZ\\\[[[[[[___ccc^^^```aaabbbaaa```aaabbbeeedddbbb___[[[ZZZ[[[]]]\\\\\\^^^^^^^^^^^^]]]\\\ZZZ]]]___```___```cccfffbbbbbbbbbbbbaaa___^^^]]]]]]]]]]]]]]]___aaaccceeeaaaaaaaaaaaa```___^^^^^^]]]ZZZXXXZZZ]]]___^^^\\\\\\\\\\\\^^^```]]]WWWQQQKKKIIIFFFCCCBBBAAAAAABBB===AAAHHHOOOTTTUUUUUUSSSLLLLLLJJJHHHDDD@@@===:::666666666666666666666666::::::::::::999999999999444444444333333222222222////////////////////////---.........//////000000,,,,,,,,,,,,------...///------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,++++++*********&&&'''((()))+++---......,,,,,,++++++***))))))(((++++++++++++******))))))'''(((((()))***+++++++++******************************++++++++++++******(((((()))***+++,,,,,,---))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++...---,,,+++************yyygggTTTEEE===AAA<<<::::::999555555777444444333333222333333333333222111111000000111111222333333333222111///...///...---,,,,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************+++***)))(((((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))************************+++***)))))))))***,,,---)))************++++++++++++,,,...//////...,,,+++------------------------,,,---......//////......000//////......---,,,,,,,,,,,,++++++,,,---///000....../////////...------///000000000111555;;;???BBBIIISSS[[[___aaaaaaaaabbbccccccdddeeefffggggggggghhhiiikkkkkkkkkjjjjjjooooooooonnnmmmkkkhhhgggiiiddd^^^XXXSSSLLLDDD>>>;;;<<<<<<;;;::::::;;;===:::===AAADDDFFFHHHKKKMMMLLLMMMOOORRRTTTVVVWWWWWWXXXXXXYYY[[[^^^^^^]]][[[XXXZZZ]]]^^^^^^]]]^^^___\\\^^^```aaaaaabbbdddeeeaaa```^^^\\\[[[ZZZZZZ[[[[[[WWWUUUUUUVVVVVVVVVXXXXXXZZZ[[[\\\\\\]]]___``````\\\YYYYYY\\\___^^^]]][[[\\\]]]]]]]]]^^^aaacccaaa___\\\[[[[[[[[[ZZZXXX]]]\\\[[[[[[[[[[[[\\\]]]WWW[[[aaacccbbb___[[[XXXSSSPPPLLLIIIGGGDDDAAA>>>??????@@@DDDHHHKKKLLLKKKKKKMMMNNNKKKFFFAAA@@@@@@888::::::888777999???DDDHHHGGGFFFFFFFFFEEECCCAAA<<<;;;:::888666444333333222000//////000111000///111000///......///111111.../////////000000111111........................,,,,,,------...---------+++,,,,,,------,,,,,,+++***+++,,,---...000111111(((((())))))*********+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,***)))(((''''''((()))***,,,+++***))))))***+++,,,+++++++++*********))))))+++***'''&&&&&&'''***+++)))************+++++++++,,,,,,,,,++++++*********,,,------......------,,,))))))))))))************...***((()))---...,,,(((nnn[[[KKKBBB@@@;;;999:::999666555777666555444333333333333333333222111111000000111111111111111000000///...---000///............///000---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************+++***)))(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************))))))((()))***+++,,,)))************++++++++++++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---.........------------------------,,,---...000111---......///////////////000111333444777<<>><<<;;;<<<===>>>???BBBFFFJJJSSSVVVZZZ^^^```cccfffhhhiiiiiijjjkkkkkkkkkkkkkkkhhhggggggggghhhhhhfffddd^^^___aaa```^^^\\\\\\\\\\\\]]]]]]\\\ZZZYYYZZZ[[[[[[]]]^^^]]]YYYUUUSSSRRRWWWWWWWWWXXXZZZ\\\[[[YYYWWWWWWXXXYYYZZZ[[[\\\\\\VVVUUUTTTUUUYYYaaakkkrrrooollliiijjjlllnnnmmmllljjjddd]]]YYYXXXYYY[[[[[[]]]\\\ZZZXXXYYY[[[]]]___[[[\\\^^^```bbbcccdddeeebbbaaa___^^^\\\ZZZUUURRRHHHEEEAAA>>>???@@@@@@@@@CCCDDDEEEDDDBBB@@@@@@AAACCCEEEGGGHHHIIIMMMUUUZZZ\\\\\\\\\\\\]]]\\\\\\\\\UUUSSSPPPLLLHHHCCC@@@===999666222000000000000///...///////////////......------------...................................................---,,,+++------++++++++++++------***+++++++++,,,,,,,,,,,,...------------------,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++++++++*********)))))))))************************)))))))))***++++++,,,,,,***))))))(((((())))))***++++++***))))))***+++++++++++++++***************+++******************+++)))************+++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++)))))))))*********++++++---***((())),,,---+++)))rrraaaTTTBBB<<<888999:::777666777777666555333222111111111333222111111000000111111444333111000000000111222////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***))))))))))))''''''((()))***+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...))))))*********++++++++++++,,,------------,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++,,,---......---------......///000000.........//////000111111555888===BBBGGGNNNUUUYYY^^^```cccddddddeeefffhhhdddddddddeeeeeefffffffffjjjiiihhhhhhhhhiiikkkllljjjiiigggddd^^^XXXSSSPPPJJJGGGCCC@@@??????@@@AAA@@@BBBCCCDDDGGGKKKPPPTTT^^^aaadddggghhhiiilllnnnmmmmmmmmmllllllkkkjjjiiieeedddccccccccccccaaa___ZZZ[[[]]]\\\[[[ZZZ[[[\\\ZZZ[[[\\\ZZZXXXWWWWWWXXXUUUWWWYYYYYYVVVUUUVVVWWWZZZ___ffflllqqqrrrnnnhhhaaaaaaaaabbbdddeeeeeeeee]]]]]][[[[[[aaannntttnnnfffaaa```bbbfffhhhkkkhhhddd```]]]\\\]]]^^^^^^\\\[[[[[[]]]```bbbcccddddddcccddddddccc___]]]TTTOOOHHHBBB???>>><<<<<<===>>>??????>>>>>>>>>>>>AAACCCFFFGGGIIIOOOWWW]]]]]]^^^``````___^^^^^^^^^]]]\\\ZZZVVVQQQLLLHHHFFF>>>:::555222111111000///---...///000000///---,,,/////////000000000000000........................------...............---...---+++******+++---...,,,,,,,,,,,,,,,+++++++++//////......------,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))***************))))))*********+++++++++))))))))))))))))))))))))+++******************+++************************))))))***++++++***))))))))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++,,,***))))))+++,,,+++)))}}}lll^^^III@@@:::999:::888777888666555444222111000000000333222111111000000111111333333111000000000111222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++******))))))''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++------------------------***+++,,,,,,------,,,,,,)))******+++,,,---......+++,,,,,,---......//////000000///000000111333333;;;>>>DDDIIINNNTTTZZZ^^^]]]```cccffffffeeeffffffbbbcccccceeefffggghhhhhhhhhgggfffeeeeeefffggghhhgggeeeaaa[[[TTTMMMGGGCCCCCCBBB???>>>>>>AAAEEEGGGIIIKKKMMMOOOQQQUUU[[[___fffhhhjjjkkkkkkjjjkkkmmmllllllkkkjjjhhhfffeeedddbbb```____________^^^]]]XXXXXXYYYXXXVVVUUUVVVXXXXXXYYYZZZZZZXXXXXXYYYZZZXXX[[[]]]]]]]]]___eeekkkjjjvvvuuuttttttuuuyyy{{{zzzyyytttrrrnnnnnnuuuyyyttttttwwwzzz}}}|||yyytttnnnjjjhhhgggggggggccc^^^]]]^^^```aaabbbbbbbbbbbbdddffffffdddccc___ZZZSSSLLLGGGDDD@@@>>>===<<<;;;;;;<<<<<<;;;;;;===???BBBCCCEEEJJJRRRYYYbbbeeehhhiiifffdddcccccc``````^^^\\\XXXTTTPPPNNNDDD@@@;;;777555333111000...///000000000///---,,,000000000000000/////////........................+++,,,---...///000000000...---+++******+++---...------------,,,,,,,,,,,,......------,,,,,,++++++***++++++,,,,,,++++++*********************************++++++++++++******++++++++++++************************++++++,,,,,,***************+++++++++))))))************))))))*********++++++*********************************'''(((***++++++***((('''))))))*********+++++++++++++++++++++++++++++++++)))******++++++******)))************+++++++++++++++***)))******+++***)))wwwhhhSSSHHH===:::;;;999888999666555444333222111111111333222111111000000111111000000///////////////000------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,++++++***((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++*********)))************+++++++++,,,,,,++++++++++++,,,,,,------------------------++++++,,,---------------***++++++,,,---......///***+++,,,---............111111111222444777999;;;CCCGGGLLLQQQTTTXXX\\\___^^^aaadddffffffeeeffffffaaaaaabbbcccdddeeeffffffhhhhhhfffeeedddddddddddd^^^[[[VVVOOOIIIDDD@@@>>>????????????@@@DDDJJJNNNTTTVVVYYY[[[\\\___bbbeeejjjlllmmmmmmkkkiiijjjjjjkkkkkkjjjhhhfffcccaaa```ZZZYYYWWWWWWYYYZZZZZZYYYTTTTTTTTTRRRPPPPPPQQQRRRWWWYYY[[[]]]^^^___bbbdddgggjjjmmmmmmmmmqqqzzz|||{{{zzzqqqlllfffcccddddddcccaaabbbaaaaaabbbdddfffeeeeeefffbbb^^^YYYUUUPPPKKKHHHCCCAAA???===>>>===<<<;;;;;;===???@@@AAAEEELLLRRRaaagggmmmooolllhhhffffffaaaaaaaaa```^^^ZZZWWWUUULLLIIIDDD@@@===999555222111111111111000///...---...............---------........................+++,,,---...///000000000------++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******,,,++++++++++++*********))))))******+++,,,,,,,,,************************)))******++++++******))))))***++++++++++++***)))***************+++++++++'''((()))******)))(((''')))************+++++++++***++++++++++++,,,,,,,,,*********++++++******************++++++++++++,,,************************ppp]]]OOOAAA<<<;;;999999:::777666555444444444444444333222111111000000111111//////000000000000//////---...///000000///...---------------.........///------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,+++***)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------.........///+++,,,---.../////////...222222333666:::???CCCFFFLLLPPPTTTXXXYYY[[[]]]^^^aaabbbccccccbbbbbbccceeeaaaaaa``````````````````cccbbbbbb```___]]][[[ZZZPPPMMMIIIDDDAAA@@@@@@AAA@@@BBBDDDEEEGGGLLLRRRWWW\\\___bbbddddddeeefffhhhhhhjjjkkkjjjhhhgggggghhhgggfffeeeccc```^^^[[[ZZZRRRQQQOOOPPPSSSUUUVVVVVVUUUVVVWWWXXXXXXZZZ]]]```fffiiinnnqqquuuxxx}}}|||wwwtttuuusssppplllgggeeebbbbbbccceeeeeeeeefffeeeeeeeeeddd___YYYUUUOOOKKKFFFDDDCCCBBB@@@===;;;<<<======<<>>:::555444222000///000000111111111000000/////////...........................111111111000///---,,,++++++,,,,,,------,,,,,,+++))))))*********++++++++++++,,,,,,------.........+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,+++++++++******&&&''''''((()))******+++++++++******************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))))))))******++++++++++++************************)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))*********)))((()))***~~~sss___III@@@???===:::999777777777666555555444444333333444444333222000///000000000000////////////111111000000//////....................................------------......///...---,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***---------,,,,,,+++++++++************************************************)))************++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))***+++,,,------...++++++++++++++++++++++++***+++,,,,,,,,,***)))(((%%%(((+++,,,+++++++++,,,+++---000///,,,+++,,,...---------............///---------......---,,,,,,...000222222111111111222222666<<>>>>>@@@CCCDDDEEEGGGIIIKKKSSSSSSRRRTTTWWW[[[```ccciiigggggghhhkkkkkkhhhdddhhhfffcccaaaaaa```___^^^___]]]YYYWWWUUUUUUVVVWWW[[[YYYWWWVVVYYY```ggglllsss~~~yyymmmffffffhhhiiiiiibbbeeehhhiiijjjkkklllnnnbbb\\\UUUOOOMMMMMMNNNNNNBBBAAA>>><<<<<<===@@@AAAFFFOOO\\\hhhppppppmmmjjjqqqooonnnmmmmmmiiibbb]]]aaa]]]XXXTTTOOOJJJDDD@@@<<<:::555111......//////111///------///111222111///////////////////////////000111111000...,,,+++,,,------......------,,,///...,,,+++***+++,,,,,,...------,,,,,,------...///...,,,+++***+++,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************...---,,,,,,+++++++++++++++)))'''))),,,......,,,******++++++++++++******************************//////...+++)))((()))***&&&'''***,,,---,,,+++***((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///......---+++******)))zzzgggQQQEEE???999555444777777777666555555444444444444444333222111000000111000000000////////////111000000000/////////...........................------,,,,,,,,,,,,------...---,,,++++++++++++,,,------------------------++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++******)))((()))+++,,,,,,+++***+++,,,)))+++------+++)))***+++---------............///.........//////......---,,,---/////////000222444999<<>>======>>>???@@@AAADDDEEEGGGIIILLLOOOZZZZZZZZZ\\\___bbbfffhhhmmmkkkjjjjjjkkkjjjgggccc```^^^\\\[[[[[[[[[[[[[[[ZZZYYYWWWVVVWWW[[[ccchhhssspppkkkiiimmmuuu~~~wwwmmmjjjkkkllllllhhhiiiiiijjjkkklllllllllkkkfff```ZZZWWWVVVTTTSSSMMMIIIDDD???<<<;;;<<<===@@@GGGRRR^^^ggglllmmmlllpppooommmlllmmmkkkfffccc```^^^YYYSSSMMMIIIGGGFFFBBB???999444111000000111333111///...///111111000////////////////////////---...//////...---+++))),,,------......------,,,...---,,,+++++++++,,,,,,...------,,,,,,------......---,,,+++++++++,,,,,,,,,+++*********+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************''''''((()))+++---///000+++)))'''(((+++---,,,+++))))))************))))))***************************+++++++++***)))))))))((()))***+++,,,,,,+++++++++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------,,,,,,,,,,,,++++++ppp\\\MMMBBB:::666666888777777666666555555444555444333222222111111222111111000000000/////////000000000000////////////........................,,,,,,,,,++++++,,,,,,,,,---,,,++++++++++++++++++------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,+++++++++,,,,,,---......---+++***+++---,,,...000000///.........---------............///////////////////////////,,,------...///222777:::CCCFFFLLLRRRXXX]]]___```]]]___bbbdddccc```\\\YYYWWWUUUSSSPPPNNNMMMLLLKKKKKKIIIGGGCCC@@@===<<<;;;;;;:::999888:::>>>AAADDDEEEFFFGGGGGGHHHJJJNNNQQQ``````bbbdddfffhhhiiijjjiiigggfffeeeeeedddaaa___\\\ZZZXXXVVVVVVVVVWWWXXXXXX[[[^^^```ccclllzzzvvvrrrrrrssssssnnnkkkjjjkkknnnpppooommmnnnjjjfffbbb___[[[XXXUUUTTTPPPIIIBBB>>><<<<<<<<<;;;???GGGQQQ[[[dddjjjmmmrrrpppnnnnnnnnnmmmjjjhhhbbb```ZZZRRRJJJFFFHHHKKKHHHEEE@@@:::666444333333555222000//////000000///////////////////////////---...//////...---+++***------............------...---,,,,,,+++,,,,,,,,,...------,,,,,,------...------,,,+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++***((()))***++++++***))))))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,,,,,,,++++++*********+++++++++++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,---------uuueeeVVVIII>>>;;;===888888777777666555555555555444333222111222222333111111111000000000//////000000000000////////////........................------,,,,,,,,,,,,------------,,,++++++,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000///...------...///000...///...---+++,,,...000...000222333222222111000---------............/////////////////////000000000000000111333999@@@EEEKKKNNNRRRWWW[[[]]]^^^___ccccccbbb```\\\WWWRRROOOKKKKKKIIIHHHFFFDDDCCCBBB???>>>===<<<<<<<<<<<<<<<;;;;;;<<<>>>AAAEEEHHHJJJKKKKKKKKKIIIIIIKKKOOORRRaaabbbdddeeegggggggggfffbbbbbb``````___]]]\\\[[[[[[ZZZXXXVVVTTTUUUWWWYYY```hhhsssyyy~~~}}}~~~~~~ssspppmmmnnnsssuuurrrnnnkkkiiigggeeeccc```\\\YYYTTTPPPJJJDDD@@@???@@@AAA<<<===@@@FFFNNNXXXaaafffppppppqqqqqqpppooollljjjfffddd^^^RRRGGGBBBDDDHHHJJJIIIGGGCCC???;;;777555444222///...///000//////////////////////////////000000000111000///...---------............---------------,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...---,,,***)))))))))))),,,+++*********+++++++++******))))))))))))******+++++++++++++++++++++++++++++++++,,,---......---,,,,,,+++*********++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------{{{lll]]]NNNBBB===>>>888888888777666666555555555444333222222222333444111111111111000000000000////////////000000000000..............................------------............------------...///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++///...---,,,,,,---...///------...---,,,---000333+++,,,...000111000...------------............///......---------...000000222333555777:::@@@GGGLLLOOOQQQUUUZZZ]]]___``````fffbbb]]]VVVPPPKKKGGGFFFAAAAAABBBBBBBBB@@@???>>>;;;;;;::::::;;;;;;<<<<<<<<<>>>AAAEEEHHHIIIJJJJJJKKKKKKKKKKKKLLLOOOTTTXXX```aaacccddddddcccbbbaaa``````___]]][[[YYYXXXXXXYYYYYYYYYYYYXXX[[[```dddqqq}}}~~~zzzzzz{{{zzzuuuooollljjjiiihhhhhhfffccc```TTTQQQLLLHHHEEECCCDDDDDDAAA???>>>???CCCKKKRRRWWWdddggglllpppqqqpppnnnmmmkkkiiibbbVVVHHH@@@???BBBEEEHHHKKKKKKHHHBBB<<<777333111///...///000000000000000000000000000000000000000000000000000//////---......//////......---------------------------...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***,,,...///000,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++///,,,))))))+++------,,,---,,,++++++***++++++,,,(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------,,,,,,,,,,,,++++++tttdddSSSDDD;;;:::999888888777777666666555444444333333333333444444222222111111111000000000////////////000000000000........................///......------......///...............//////000------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,------...++++++++++++++++++++++++++++++*********+++,,,,,,+++,,,............111333,,,---///111333333000------------............///...------,,,---...000111222555999===BBBGGGMMMQQQPPPSSSWWW[[[___aaabbbbbb```\\\UUUMMMGGGCCCBBBAAA===???AAABBBCCCBBB@@@???===<<<;;;:::::::::::::::;;;===AAAEEEHHHHHHGGGFFFHHHIIILLLOOORRRWWW\\\```aaaaaabbbbbbbbb```___^^^ZZZZZZ[[[YYYWWWWWWXXXZZZ]]]```cccdddgggllluuu{{{|||uuuooollliiigggfffdddbbbaaaYYYWWWTTTPPPLLLIIIGGGFFFFFFCCC@@@>>>???BBBGGGKKKSSSXXX___eeeiiikkkmmmnnnlllkkkfff\\\OOOEEE???===???CCCJJJNNNNNNIIIBBB===777444222111111222111000000000000000000000000000..............................////////////......,,,,,,---............---...------,,,,,,------...++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,+++******,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...***'''(((+++---,,,***+++++++++,,,,,,,,,,,,,,,******)))((('''&&&&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------,,,,,,+++++++++~~~nnn]]]KKK@@@<<<999999888888777666666666333333444444444444444333222222222111111111000000.../////////000000000111...........................------,,,,,,------...---------------...//////------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++---//////.........000......000333666666222///---------............//////...------...///222333555:::@@@FFFKKKOOOSSSUUUTTTVVVYYY\\\]]]]]]]]]\\\SSSQQQMMMIIIEEEDDDCCCCCC@@@BBBEEEGGGGGGFFFDDDCCC>>>======<<<<<<<<<<<<======???BBBEEEGGGHHHHHHHHHJJJMMMQQQTTTWWW[[[```dddaaaaaa```___^^^\\\[[[ZZZRRRUUUYYY\\\^^^bbbhhhllluuuyyy|||~~~zzzuuunnngggcccaaa___]]]___^^^\\\YYYVVVRRRNNNLLLKKKIIIGGGEEEDDDEEEGGGHHHHHHLLLQQQVVVYYY]]]cccggghhhhhhgggbbbZZZOOOEEE>>>:::>>>EEEKKKNNNLLLHHHFFF>>>;;;777555444333111000000000000000000000000000///...............//////......////////////......+++,,,.../////////...---...------,,,,,,------...***+++,,,---------,,,,,,...---+++************+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))''')))***)))((((((***------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,111222///+++)))***,,,------------,,,,,,,,,+++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------vvvfffUUUGGGBBB999999888888777666666666222333444555555555444333222222222111111111111000.../////////000000111111........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///------------------------***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******,,,,,,,,,,,,******,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,...///000///......,,,...000000...---,,,,,,++++++,,,000333333///+++---------.........//////000///......///111333444999>>>GGGNNNSSSVVVXXXYYYZZZZZZ[[[[[[YYYWWWTTTRRRIIIIIIHHHHHHHHHGGGGGGGGGDDDFFFIIIKKKLLLJJJGGGEEE======>>>>>>???AAABBBCCCBBBCCCDDDFFFHHHKKKMMMNNNQQQSSSWWWYYY[[[]]]___bbb```___^^^\\\[[[YYYXXXWWWPPPVVV^^^eeemmmvvvwwwnnngggcccaaa___```aaaaaa```]]]ZZZVVVTTTPPPOOONNNMMMLLLLLLLLLLLLFFFHHHIIIJJJKKKPPPXXX^^^dddeeegggfffbbbWWWKKKBBB888;;;BBBHHHLLLMMMMMMLLLDDDAAA<<<888666444111000000000000000000000000000111111000000000000111222......////////////......+++,,,.../////////.........------,,,,,,------...)))***,,,---...---,,,,,,000...,,,***))))))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...$$$&&&((((((&&&&&&))),,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---333999999333---((())),,,...///...---,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))******+++---......///}}}qqqcccPPP???<<<;;;:::888777555444333666666555444333333333333333222000//////000222333000000000000//////////////////////////////////////////.........---------------------------------..................------,,,+++***)))))))))***+++---***''''''+++......------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222...)))))),,,...,,,)))***,,,......---,,,---...---------.........//////111000///................../////////000333999===@@@EEELLLSSSXXXYYYXXXWWW]]]^^^\\\XXXSSSNNNKKKJJJIIIJJJLLLNNNPPPQQQQQQRRRNNNOOOOOOMMMKKKGGGDDDBBB???@@@AAABBBCCCDDDDDDDDDFFFJJJNNNRRRSSSTTTUUUVVVYYYYYYZZZ\\\___```___^^^```___]]][[[YYYXXXYYYZZZ]]]dddnnnyyy~~~sssnnnjjjddd___aaaaaaaaaaaa___]]][[[YYY[[[[[[YYYXXXVVVVVVUUUUUUOOOLLLGGGDDDDDDGGGKKKNNNTTT[[[dddhhheee]]]TTTNNNCCC@@@>>>AAAGGGOOOSSSUUUMMMKKKGGGBBB===888555333666444222222222222111000000000000000//////////////////.........---------........................+++,,,------......------)))***++++++,,,---...///111000...,,,+++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,************************)))******,,,---...//////222000,,,)))((()))+++------,,,+++******+++,,,---)))444)))GGGooo444+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++------------------------........................)))************+++++++++vvvhhhUUUDDD>>><<<:::999888777666555777777666555444444444444333222111000000111222333111111000000000///////////////////////////////////////.........---------------------------------------------------------...---,,,,,,---...///000111...+++***,,,......------------,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&'''+++...---+++***,,,......---------...---------.........//////000000///...............//////000000222777===BBBGGGJJJOOOTTTXXXZZZZZZZZZ\\\YYYTTTOOOMMMLLLLLLMMMUUUVVVXXXYYYXXXVVVTTTRRRJJJJJJKKKKKKJJJHHHEEEDDDDDDEEEGGGHHHJJJKKKLLLLLLNNNQQQUUUXXXYYYYYYZZZ[[[\\\]]]^^^aaabbbcccaaa```[[[[[[ZZZZZZ\\\```dddhhhvvv}}}~~~}}}xxxtttmmmhhhggggggfffeeedddbbbaaaaaa^^^^^^^^^^^^___```aaaaaa\\\YYYSSSNNNJJJHHHGGGGGGLLLQQQZZZaaaccc___YYYTTTHHHDDD@@@@@@FFFMMMSSSVVVQQQOOOLLLGGGBBB===999777777444222111111111111000111000000000//////////////////.........---------............------------+++,,,------......------,,,,,,,,,------......//////...---,,,,,,,,,------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,000...+++))))))***+++,,,******)))******+++,,,,,,...666000FFFqqqaaa888333******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++~~~ppp]]]LLL@@@>>>:::999999999888888888888777555555555555555333222111000000111222333222222111111111000000000////////////////////////...............---------------------------------+++++++++,,,,,,------...++++++++++++,,,,,,......333000---,,,,,,,,,+++***------,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,)))'''(((,,,...---++++++---......---------///------.........///////////////......------......///000111333777===DDDIIIOOOQQQSSSVVVXXXZZZ[[[[[[YYYSSSJJJGGGIIIMMMQQQSSS[[[\\\]]]]]]ZZZTTTOOOLLLFFFGGGHHHJJJJJJJJJIIIIIILLLMMMOOORRRUUUVVVXXXXXX[[[]]]___```______```aaa^^^___`````````___]]]\\\[[[\\\___ccchhhqqqzzz{{{tttsss}}}wwwnnnllliiifffcccbbbaaaaaa_________```aaaccceeefffhhhfffaaa[[[TTTNNNIIIFFFFFFIIIOOOXXX___bbb___[[[PPPJJJCCC@@@BBBIIIOOOSSSTTTSSSRRRNNNJJJEEE@@@>>>999555111///000111111111111111000000000//////////////////............---.........------,,,,,,,,,,,,,,,---............---........................,,,,,,,,,,,,,,,---...///)))***************++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((,,,+++************++++++)))***+++,,,,,,,,,,,,,,,---///...===OOOFFF444333+++++++++++++++++++++++++++++++++++++++,,,------........................,,,,,,,,,++++++***************+++++++++,,,,,,,,,yyyeeeUUUDDD???:::888888::::::999888777666555444444444444333222222111111222222333222222222222111111111000////////////////////////........................------------------------))))))***+++,,,,,,------,,,,,,++++++++++++++++++000...,,,******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------111///------......,,,++++++---//////...---...///............//////////////////......---......//////111444777<<>>888444333333333333111111111111000000000000////////////////////////.........------,,,,,,,,,,,,---......//////............------,,,+++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************************'''(((***+++,,,,,,++++++............,,,***(((&&&000''',,,222,,,...222---........................---,,,+++***+++,,,...///.................................------,,,,,,,,,+++,,,,,,,,,------------wwwgggRRRIII>>>888888999999777666555444333333222333333333333333333333333333333222222111111111000000000////////////////////////---------...............------------------------*********++++++,,,,,,---/////////...---,,,******+++---......---,,,---...++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////***+++,,,---............,,,---//////.........///....../////////000000000000000//////000000111111444999@@@FFFLLLQQQVVVZZZWWWYYY[[[ZZZWWWPPPIIIDDD>>>@@@FFFOOOXXX]]]]]][[[TTTQQQNNNKKKKKKLLLOOOQQQWWWXXXYYY\\\___aaaccceeeaaabbbccceeeeeeffffffffffffeeeccc```\\\\\\]]]___```cccgggjjjlllpppwww|||}}}tttlllgggeeedddbbbbbbccceeehhhjjjlllmmmnnnooommmiiidddbbb___XXXNNNIIIIIILLLNNNNNNWWWUUUQQQJJJDDD@@@@@@@@@GGGLLLRRRWWWXXXVVVRRROOOIIIEEE???;;;888777555444222222111111111000000000...////////////000000000........................------...////////////...---------,,,,,,+++++++++---.........------,,,+++---------,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++******************************)))*********+++,,,,,,,,,))))))***+++,,,,,,++++++---,,,,,,+++)))'''%%%$$$///))),,,///,,,...111---------------------------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......pppZZZOOOBBB:::999:::999777777666555444444333333333222333333333333333333222111111000000000/////////////////////////////////---------.........//////------------------------+++++++++,,,,,,,,,,,,,,,((()))***++++++***))))))+++---//////,,,+++,,,...+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------......---,,,,,,------------------------,,,,,,------.../////////***,,,---///............,,,...///000///...///000.../////////000000000000111111111111111222333333:::???HHHPPPUUUYYY[[[]]]ZZZ[[[ZZZXXXRRRKKKEEEAAA>>>DDDNNNWWW\\\]]][[[YYYQQQPPPNNNNNNPPPRRRVVVXXX^^^^^^___aaaccceeeggghhhdddeeeddddddcccbbbaaa``````___^^^\\\[[[\\\```cccfffnnnxxxyyytttkkkiiifffddddddfffhhhjjjllllllmmmmmmllljjjhhhffffffbbb[[[UUUOOOLLLKKKJJJPPPRRRTTTQQQLLLFFFBBBAAA@@@FFFOOOWWWZZZZZZVVVTTTPPPLLLFFFAAA>>>:::777555222222222111111111000000.../////////000000000000---......//////000000000------...///////////////---------------,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,++++++******++++++************++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))******)))***,,,---...------------------------+++,,,,,,---...---------+++++++++++++++++++++++++++,,,,,,------......///------------............uuu```TTTEEE<<<;;;<<<:::777888777666555555444444555222333333444444333333222000000000000////////////////////////////////////---------.........//////------------------------------,,,,,,,,,,,,,,,,,,((()))+++---............***,,,...---***))))))++++++++++++,,,,,,------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,------------........................,,,,,,------...///000000///111222222000...------,,,...000000///...///000////////////000000000000222111111111222333444444>>>DDDNNNVVV[[[]]]___```^^^]]]ZZZUUUOOOIIICCC@@@CCCKKKUUU]]]```^^^\\\ZZZVVVVVVWWWYYY[[[^^^```aaabbbbbbbbbcccdddfffggghhhfffeeeeeecccaaa___]]]\\\[[[[[[[[[ZZZ[[[___dddhhhvvvxxxuuuqqqllljjjjjjkkkllliiijjjjjjkkkkkkkkkkkkkkkkkkjjjgggaaaYYYRRRMMMKKKJJJOOOUUUVVVRRRKKKFFFCCC<<>>;;;666333111111000///111111000000000///////////////000000000000////////////000000000///......000000000000///...---,,,........................------,,,,,,,,,,,,---------,,,+++******+++,,,---------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******...,,,+++,,,---...---+++,,,++++++******++++++,,,***+++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------...000222222000---++++++,,,---...///000000........................rrr___PPPFFF@@@<<<999;;;:::888777666666777888666666555555444333111111222222333333222222111000............////////////000000000000//////////////////000000//////...---------------------------,,,,,,,,,---------......,,,,,,---...............,,,+++++++++,,,,,,---...------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,---------------------.........//////............////////////........................------///000000000000000111222555999>>>FFFOOOUUUXXX\\\^^^^^^```cccccc```ZZZRRRGGG@@@@@@EEEMMMRRRXXX[[[^^^_________```bbb```aaabbbccceeefffggghhhiiiiiiiiihhhgggeeedddcccbbb\\\YYY[[[___ccciiippp{{{tttjjjggggggffffffhhhcccfffjjjmmmnnnmmmjjjiiifffddddddhhhkkklllhhhdddZZZRRRJJJHHHIIIKKKNNNSSSQQQNNNLLLMMMOOOPPPMMMJJJCCC???:::666333111///...111111111000000000////////////000000000000////////////000000000//////......///000000000...---,,,...........................------,,,,,,------...++++++***))))))***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++---,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------...000222333111///++++++,,,------...//////........................wwweeeTTTIIIAAA===::::::999777666555555666777555555555555444333222111222333333333333222111111////////////............////////////000000000000///////////////...------------------------------......---------,,,,,,,,,++++++,,,------------,,,...---,,,,,,+++++++++,,,------------------------,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------......................../////////000000////////////////////////---...///000111111111111222555:::???EEEMMMUUUZZZ]]]aaaaaa___^^^```___\\\TTTMMMEEEAAAEEELLLTTTYYY\\\]]]_________```aaaccc```aaabbbccceeefffhhhhhhhhhhhhgggeeecccaaa___^^^ZZZUUUVVV___kkkwwwyyyqqqlllgggdddccceeegggjjjlllnnnnnnnnnmmmkkkjjjjjjlllooopppnnnkkkfff\\\SSSNNNJJJIIILLLPPPSSSOOOJJJIIIKKKMMMNNNNNNGGGCCC???:::777444111...111111111111000000000000//////000000000000////////////000000000000000///+++,,,---...///...------------------------------...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,++++++,,,---,,,+++,,,,,,------------,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///222222111000---------------------,,,........................mmm[[[MMMDDD???<<<999999888777666666666666444555555555555444333333333333333333333222222111000000000////////////...////////////000000000000...////////////...------------------------------.........------,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,++++++++++++,,,,,,,,,------------...------------............------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............................../////////000000000//////////////////////////////000000111222333333888<<>>999555111222222111111111000000000//////000000000000////////////000111111111000000***+++,,,---............------------------------------,,,,,,,,,,,,------......////////////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---+++***+++,,,---,,,***,,,------......------,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,...------///111111000///------------,,,,,,++++++........................vvvcccRRRGGGAAA>>>999999999999888777666666333444444555555555555555333333444444333333222111111111000000000/////////.../////////000000000111......//////......---,,,------------------------,,,,,,---------------...+++,,,,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................................../////////000000000000////////////////////////111000000000222333555666>>>DDDKKKRRRWWWZZZ]]]___```bbbbbb______aaaaaa^^^WWWSSSRRRTTT[[[___```___bbbbbbbbbdddeeeggggggfffcccddddddeeefffgggggggggdddcccbbb```^^^[[[YYYXXXVVV[[[jjj~~~wwwsssiiihhheeeddddddfffhhhjjjjjjkkklllooopppqqqpppooonnniiifffccc\\\SSSPPPQQQQQQRRRQQQMMMGGGEEEGGGKKKJJJIIIHHHFFFDDD???999444222222222111111111000000//////000000000000////////////000111111111111111...---------------...///........................,,,,,,++++++++++++,,,,,,---..................---++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***+++,,,------------,,,+++)))***+++,,,,,,---,,,,,,******+++++++++,,,,,,,,,///...---...///000///---,,,,,,,,,,,,,,,,,,------........................~~~iiiVVVJJJBBB???999:::;;;;;;:::999777666222333444555666666666666333333444444333333222111222222111111000000//////.../////////000000111111......//////......---,,,------------------------***++++++,,,---//////000,,,---......//////......++++++++++++,,,---......,,,,,,,,,------.........++++++,,,,,,,,,---------...------,,,,,,------...------------------------........./////////000000.....................---////////////000000000000000000000000000000000000222222111000222444666888CCCIIIQQQXXX\\\^^^___```^^^aaabbb``````cccdddaaa[[[YYYYYY]]]ccceeeccc___aaa```aaacccfffgggfffeeeeeeeeeffffffgggggghhhhhhccccccaaa```]]][[[XXXWWW___fffzzzvvvrrrmmmhhheeeeeegggiiihhhjjjlllnnnppppppooonnnmmmkkkjjjjjjcccYYYSSSSSSPPPTTTVVVQQQIIICCCDDDGGGJJJJJJJJJJJJHHHCCC<<<777222222222111111111111000//////000000000000////////////000111111111111111222111///...------...///000000000000000000000000,,,++++++******++++++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,++++++***,,,+++******,,,,,,+++******+++,,,------,,,+++***'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,///...------...///...,,,******+++,,,------...///........................sssaaaOOOBBB>>><<<;;;999888888666444111888777666555444333333333222222222111111111000000222222111111000000////////////000000111111111222//////000000000000//////---------------...///000000666777111++++++,,,,,,.........------,,,,,,,,,///...---,,,+++++++++++++++,,,---...---,,,+++***+++,,,,,,------......///------.........---+++***+++,,,+++(((%%%%%%))),,,...,,,)))'''(((***---///------------------------..................------...............///000000222333333333444888===BBBOOORRRUUUXXX[[[]]]aaadddeeebbb``````cccdddcccaaa^^^___```aaaccceeefffgggeeeeeeeeefffffffffffffffhhhhhhfffdddbbbcccfffhhhaaa```^^^\\\ZZZ[[[^^^aaammmyyyxxxnnniiihhhhhhiiikkkfffcccfffhhhiiikkknnnqqqlllhhhggghhhddd]]]VVVOOOUUUYYYUUULLLEEEBBBDDDEEEFFFHHHJJJJJJGGGBBB>>>;;;999555222000000111222222222111000000000000000//////000000111111111222//////.........---------//////.........---------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,.........------,,,,,,,,,+++,,,---.........---,,,+++,,,---.........,,,,,,***+++,,,---............------------.........///......////////////......,,,,,,,,,++++++*********............////////////~~~lllXXXJJJDDD===<<<:::999999888666333888777666555444444444444333333333333222222222111111111111000000000000000/////////000000000111111////////////////////////......---------......///...444555000++++++------------------------,,,,,,...---,,,+++************,,,,,,,,,------,,,,,,+++,,,,,,,,,+++******))))))------.........---,,,+++***,,,---,,,)))(((***,,,---,,,***))))))+++---///------------------------........................000000/////////000000111...///111333666===DDDIIIQQQTTTWWWYYY[[[^^^aaacccfffdddaaabbbcccdddbbbaaa```aaabbbcccdddfffggggggeeeeeeeeeeeeffffffffffffhhhiiiiiigggdddccccccddddddbbb]]]ZZZ[[[bbbkkkrrr|||xxxrrrnnnlllooojjjfffhhhiiiiiijjjmmmqqqooolllkkkjjjgggbbb]]]VVVZZZ]]]ZZZSSSKKKGGGEEEDDDDDDFFFHHHIIIHHHDDDAAA>>><<<888444222111111222222111111000000000111111///000000000111111111111//////.........---------//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,......---------,,,,,,,,,------------,,,+++******---------...------,,,,,,***+++,,,---............------........./////////......////////////......------,,,,,,,,,+++++++++---------.........//////sss^^^MMMFFF>>>===;;;:::;;;:::888666888777666555444444444444444444444333333333222222000000000000111111111111...///////////////000000//////...------...////////////...---------......,,,111333...+++,,,------,,,,,,---------------------,,,+++******))))))***,,,,,,,,,++++++,,,,,,---/////////...------,,,,,,------.........---,,,+++(((+++---...---++++++,,,---,,,,,,,,,,,,---......................................................222111111000000000111111---...111555:::BBBJJJPPPUUUWWWZZZ[[[\\\^^^aaacccfffeeeccccccddddddcccbbbcccddddddeeeffffffggggggdddeeeeeeeeeffffffffffffccceeegggfffccc```^^^]]]```]]]YYYYYY___lll{{{}}}zzzyyyqqqlllkkkkkkiiikkknnnqqqqqqpppooommmjjjgggeee```aaabbbaaa\\\TTTMMMHHHBBBBBBCCCEEEHHHHHHFFFDDDAAA???<<<888555333222222111111111000111111222222000000000000111111111111/////////.........------/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,...------------,,,,,,,,,///...---+++******))))))///...------,,,,,,,,,,,,++++++,,,---......................../////////000......////////////......---------------,,,,,,,,,------------............|||zzzdddQQQFFF???===;;;:::;;;:::999888666666555444333333444444444333333333333222222222//////000000111111222222............////////////000///---++++++---///000000///...---------------***///000,,,+++---...---,,,,,,,,,------.........---,,,,,,+++******++++++---,,,+++***+++,,,---............///000000111111---------------------,,,)))***+++,,,,,,,,,,,,---,,,------...............////////////////////////............////////////111111000000//////000000000333666:::???FFFNNNTTTYYY[[[]]]]]]^^^^^^```bbbdddddddddeeeffffffeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeebbbdddeeedddaaa^^^\\\\\\YYYZZZ]]]dddooovvvpppllliiijjjnnnnnnooopppooommmkkkjjjkkkhhhggggggfffddd]]]SSSLLLBBBAAA@@@BBBDDDFFFFFFEEEDDDCCC@@@<<<999666444333222111111111111222333333000000000000000111111111////////////............/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------///...,,,+++***+++,,,,,,000///---,,,++++++,,,---+++,,,------.........---........./////////000000---......//////......---..................---------............/////////yyy~~~mmmXXXKKK@@@>>>;;;:::::::::999777444444333333222333333333222222222222111111111111//////000000111111222222////////////............000///---++++++---///000000///...---------------***---...++++++...///---,,,,,,,,,------...............---,,,,,,,,,,,,---,,,,,,+++***+++,,,...///***++++++,,,------......------------------------,,,***)))((()))+++---...,,,---.../////////......////////////////////////........./////////000000000//////.........//////333666;;;@@@FFFMMMTTTXXX[[[]]]^^^___^^^___```bbb```bbbdddfffgggggghhhhhhffffffffffffffffffffffffffffffeeeeeeddddddddddddeeeeeedddaaa]]][[[ZZZ[[[WWW___lll{{{zzzppphhhgggiiijjjkkkmmmlllkkkjjjkkklllllljjjiiiiiiiiicccYYYRRRFFFCCC@@@???@@@BBBCCCCCCEEEDDDCCC@@@===:::888666333333222222222222333333111111000000000000000000000000/////////.........////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------...---,,,,,,,,,...///000///...---,,,+++,,,------,,,,,,------...---------............////////////------............------............................../////////000000000xxxyyyuuu___PPPBBB???<<<::::::999888777444444333333333333333444222222222111111111000000000000000000111111111111000000000////////////...//////...------...////////////...---------......***---...+++,,,//////---,,,,,,------------------......------------......++++++++++++,,,---......///......------,,,++++++------,,,,,,,,,---.........+++((('''(((+++------,,,---......//////.......................................//////000000111...............///000000444999@@@HHHNNNTTTZZZ]]]\\\^^^____________```bbb^^^aaadddffffffggggggiiiffffffffffffffffffgggggghhhgggfffeeedddcccbbbaaabbbbbb```^^^ZZZXXXYYYZZZ]]]iii||||||nnngggggghhhhhhhhhiiijjjjjjkkkkkkmmmkkkjjjkkkjjjfff___YYYNNNIIICCC???>>>??????@@@DDDDDDDDDCCCAAA>>>;;;:::555444333333222222333333111111111111000000000000000000000/////////.........////////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,------...000111222---------,,,,,,------...,,,,,,------...------,,,------------.........///------............---------------........................////////////000{{{vvvvvv}}}gggVVVFFFBBB>>><<<;;;:::999888555555555444444555555666333333222222222111111111111111111000000000000000111111000000000/////////////////////////////////......---------......///,,,......,,,---000///,,,------------------,,,,,,---------,,,,,,------...)))***+++,,,------------000000//////...------------,,,,,,,,,,,,---...//////,,,******+++---,,,+++,,,------------.........---------------------------......///000000111111------......///000222222999???GGGOOOTTTXXX[[[]]]\\\]]]______^^^___```bbb___bbbfffgggeeedddeeeffffffggggggggghhhhhhiiiiiiiiiiiigggeeecccaaa```___[[[^^^bbbdddeeefffggghhhqqq}}}~~~rrrnnnjjjhhhfffgggkkkmmmllljjjllllllllllllkkkhhheeebbbYYYRRRIIIAAA============AAABBBCCCDDDCCCAAA???===777666555333222222222222111111111111000000000///000000000000/////////....../////////000000000000------------------------------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---...////////////++++++,,,---............,,,------...------,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,---------.........,,,,,,,,,---------......vvvqqqqqq```HHHEEE@@@===<<<;;;:::888777777666666666777777888444444444333333333222222222222111111000000//////222222111111000000////////////000000000000//////---------------...///000---///...,,,---000000,,,.........------,,,,,,,,,,,,,,,,,,++++++,,,------(((***+++---......------))))))******+++,,,,,,------,,,,,,+++,,,---...//////---,,,---//////,,,(((---,,,,,,,,,,,,---......---------------------------......///000111111222.........///000222444555???EEENNNTTTWWWXXXXXXXXX\\\]]]______^^^___```bbbaaadddggggggeeebbbbbbcccggghhhhhhiiijjjjjjkkkkkkkkkjjjhhheeeccc```^^^]]][[[bbbkkksssyyy}}}yyymmmiiifffhhhmmmooonnnjjjllllllmmmlllkkkiiihhhggg```XXXMMMCCC>>><<<<<<<<>>===:::999444555555777888999:::;;;555555444333333333333444222222222111000//////...000000000000000000000000222111111111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......///...---,,,+++,,,---...///.........------,,,,,,,,,...---,,,++++++,,,---............////////////000...///////////////..................////////////222222222111333777===BBBKKKMMMQQQUUUYYY[[[[[[\\\WWWXXXYYY[[[]]]___```aaaffffffgggggggggfffdddcccccccccdddfffjjjllllllkkknnngggcccccc```\\\]]]ccccccnnn~~~{{{rrriiifffjjjmmmllliiinnnooonnnllliiihhhiiijjjfffaaaWWWMMMDDD>>>;;;:::===???AAACCCDDDCCCBBBAAA===;;;888555333333333444222222333444666666444333111111111111000000000000111000000///...---------000000000000////////////++++++++++++++++++++++++...------------,,,,,,,,,........................,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------+++,,,---///000//////...,,,,,,,,,---------......+++,,,------......------/////////......------,,,.........------,,,,,,,,,+++++++++,,,,,,---------}}}yyyvvvrrrYYYLLL@@@<<<===:::777666777777777777777888888888555555444333333333333444222222111111000//////...000000000000000000000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++++++++++++++++++++++++++,,,------......///,,,++++++++++++,,,------......---------,,,,,,,,,///...------------...///,,,,,,,,,------------.........////////////....../////////000000000111111111111111222444999AAAFFFMMMOOOSSSVVVYYY[[[[[[[[[VVVWWWYYY[[[]]]___aaabbbeeefffgggggggggfffeeedddaaaaaacccfffiiijjjjjjhhhhhhfffdddbbb]]][[[dddpppzzzmmmfffgggjjjlllllljjjjjjjjjjjjiiiiiijjjkkkeeeaaa[[[RRRJJJCCC???===:::;;;>>>AAACCCEEEEEEFFF@@@>>>;;;888666444444444444333333888<<<<<<666000000000000000////////////.........///////////////000000000000/////////...------------------------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++........................---...............------,,,,,,,,,---------......+++,,,------......------.........---------------...------------------,,,,,,,,,,,,,,,,,,,,,------{{{kkkwwwzzz```RRRCCC>>>===:::777666::::::999888777666555555555555444333333333333444222222111111000/////////000000000000000000000000.........------------,,,////////////////////////------------------------------------------------++++++++++++++++++++++++++++++,,,------......///******+++,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........///////////////...000000000111111111222222000000222444777>>>GGGLLLQQQSSSUUUXXXZZZ[[[[[[[[[VVVWWWYYY\\\^^^aaabbbccceeeeeefffgggggggggffffffbbbbbbdddgggjjjkkkiiigggcccdddeeebbb^^^dddxxxwwwlllggghhhkkknnnjjjjjjiiijjjjjjjjjkkkkkkeeeccc```ZZZSSSJJJCCC???:::;;;<<<>>>@@@CCCEEEFFFDDDBBB???<<<999777555444555333444;;;AAA@@@777---000000/////////.........,,,,,,---...000111222222000000000/////////......////////////////////////000////////////.........------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000///...---,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,---------------------------.........------------,,,,,,,,,,,,rrrxxxhhhXXXHHHAAA???<<<999999::::::999888777666555444555555444333333333333444111111111111000000//////////////////////////////------------------------................................................++++++++++++++++++++++++........................++++++,,,------......///***+++,,,---...---,,,+++---------------------------,,,,,,,,,,,,,,,,,,---.........////////////000---...//////////////////000000000111111111222222///111444777===EEEMMMSSSVVVWWWXXXZZZ[[[[[[[[[[[[YYYZZZ\\\^^^aaaccceeefffeeeeeeffffffggggggggghhhdddeeegggjjjlllmmmkkkhhhcccdddcccccchhhzzzzzzrrrooonnnoooooommmlllkkkkkkkkkkkkjjjeeeeeeeeeaaaZZZPPPGGGAAA>>>===<<<;;;<<<>>>@@@AAAEEEDDDAAA>>>;;;888555444444444555:::>>>===555///000000000000////////////,,,------///000111222333000000/////////.........////////////////////////...------------,,,,,,,,,000000000000000000000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000///---,,,+++,,,------,,,,,,,,,---------......+++,,,------......------+++++++++,,,,,,---------,,,,,,------......//////......------,,,,,,,,,+++nnn]]]KKKBBB???<<<;;;;;;999999888888777777666666555555444333333333333444111111111000000000000000////////////////////////........................------------------------........................------------------------........................++++++,,,------......///+++,,,.../////////...---------------------------//////000000000000//////.........////////////000------...////////////////////////000000000111111000333888===DDDKKKTTTYYYZZZZZZ[[[\\\\\\\\\\\\\\\]]]^^^```bbbdddgggiiiiiiffffffffffffgggggghhhhhheeefffgggiiikkkllljjjhhhcccbbbbbbhhhzzzyyyuuusssoookkkiiijjjkkkkkkjjjfffhhhiiiggg```VVVKKKDDD@@@???===;;;:::;;;===>>>CCCCCCBBB???===999666444222444666777555444333333222222222111111111000000////////////000000111111////////////.......................................------------,,,,,,,,,000000000000000000000000+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///,,,,,,,,,---------......+++,,,------......------+++++++++,,,,,,------------------....../////////.........------,,,,,,,,,vvvcccOOODDD???<<<:::;;;888888888777777777777777555555444333333333333444111111000000000000000000000000000000000000000000///////////////000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------...///////////////,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,------------...,,,---...///000000000000/////////000000000111111222666===EEEKKKRRRXXX\\\]]]]]]]]]]]]]]]^^^^^^^^^aaabbbccceeegggiiijjjkkkgggggggggffffffggghhhhhheeeddddddeeeggghhhgggeeedddeeeiiivvvxxxrrrjjjggggggiiijjjjjjgggiiikkkjjjeee\\\SSSMMMBBBAAA???===<<<<<<===>>>@@@@@@AAA@@@>>>;;;888666333555777444000000333777333333222222222111111111000000000000000000000////////////.........------........................000////////////.........------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,------------.............../////////.........---------------nnnWWWIIIBBB===;;;;;;888888888888777777777666555555444333333333333444000000000000000000000111000000000000000000000000....../////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,------......///...------------...//////,,,,,,,,,---------......)))******++++++******))),,,,,,,,,------------...,,,---...///000000000000000000000111111111222222444:::CCCKKKRRRWWW[[[^^^^^^^^^^^^^^^^^^___``````cccdddeeefffgggiiijjjjjjiiihhhgggffffffgggggghhhfffdddbbbcccdddffffffeeefffnnn{{{}}}qqqiiiggghhhhhhggggggiiikkkllliiiddd]]]YYYIIIHHHEEEBBB???>>>=========???@@@AAAAAA>>>;;;999777777666555333333555777222222222111111111111000000000000000000000000000//////.........---------........................000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------......+++,,,------......------.........---------------////////////............------------............www___OOOFFF@@@======:::999999888777666555555555555444333333333333444000000000000000111111111000000000000000000000000........./////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000////////////////////////++++++,,,------......///...---,,,+++,,,---...///,,,,,,,,,------...............000000000000.............../////////000000,,,---...///000000000000111111222222222333333333666===FFFOOOUUUYYY\\\^^^_______________```aaabbbddddddeeefffggghhhiiiiiijjjiiihhhfffffffffggghhhiiifffdddcccdddfffggggggiiixxxzzznnniiigggeeecccfffhhhkkkmmmllliiieeebbbRRRPPPLLLGGGBBB>>>:::999<<<>>>AAACCCBBB@@@>>><<<:::888666666888888777555111111111111000000000000//////000000111111111222//////.........---------////////////////////////......---------,,,,,,,,,........................,,,,,,,,,------.........------------------------------------------------,,,---......---,,,***))),,,,,,,,,---------......+++,,,------......------/////////......---------000000//////......------,,,---------.../////////jjjWWWHHH>>>:::===:::999888777666666666666777777666555555555555666111111111111111111111111111111111111000000000000//////////////////////////////.........---------,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++///////////////////////////......---------......///......------,,,++++++////////////000000000000............/////////000...222444333000000444999<<>><<<;;;>>>===>>>@@@BBBCCCAAA???<<<999666555555666555444222222222111111111111000111111000000//////......000000000000////////////////////////////////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------++++++++++++------...---,,,+++++++++,,,------------.........//////...........................------,,,,,,------......------------...//////............////////////uuu```OOOBBB<<<===:::999888777777666666666666555444444333333444444111111111111111111111111111111111111000000000000//////////////////////////////.........---------++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////////////////......---------......///......------------,,,,,,............////////////........./////////000000,,,///111000...000555:::CCCKKKUUU[[[]]]]]]___aaabbbaaa```___```bbbdddeeeffffffgggggghhhggggggggggggggghhhiiikkkkkkiiihhheeedddcccbbbeeennn{{{||||||zzzuuurrrsssyyy~~~sssiiieeeaaa___```fffjjjhhhgggiiiddd```YYYPPPIIICCC@@@>>><<<;;;;;;<<<>>>???>>>======:::777666666555444333222222222222111111111111111111000000////////////000000000/////////......////////////////////////---......//////...------------------------------------------------------,,,,,,---.........------------,,,++++++,,,---------,,,+++******+++,,,,,,---------.........//////..............................------------.....................///000000............////////////kkkWWWGGG???===::::::888777777777777777444444333222222222222333111111111111111111111111111111111111000000000000////////////////////////...............---------,,,,,,---.........---------------------------------------------------------,,,,,,+++,,,---...///---------------------------------....../////////---------------.........---------.........//////....../////////000000000,,,...000000000444;;;@@@MMMSSS[[[___```___```aaabbbaaaaaaaaaaaaccceeeffffffffffffgggffffffeeeeeefffgggggggggggghhhhhhhhhaaaaaaaaabbbhhhyyy~~~}}}}}}}}}||||||{{{zzzxxxuuurrrpppmmmnnnnnnllljjjjjjlllnnnssszzz{{{llleeeaaa^^^___eeehhhhhhhhhjjjhhheee___XXXQQQJJJEEEBBB<<<:::999999;;;===>>>>>>>>><<<888777666555333222333222222222111111111111111000000000000/////////////////////............////////////////////////---......//////.........................................................------.........------,,,------,,,,,,,,,,,,------++++++*********++++++,,,---------.............................................------------....../////////...///000000111............////////////rrr[[[KKKBBB???::::::999888777777777777555444333333222222333333111111111111111111111111111111111111000000000///////////////////////////........................//////000000000000000///------------------------........................***)))((('''''')))+++,,,++++++++++++++++++++++++,,,---...//////000000000,,,,,,,,,---...//////000.........////////////000...////////////000000000///000111333555;;;DDDIIISSSXXX]]]```aaa```aaaaaaaaa``````aaabbbcccdddeeeffffffffffffeeeddddddcccccceeeeeeeeecccbbbbbbbbb______bbbhhhwww}}}{{{yyywwwwwwwwwvvvuuuuuuuuuvvvuuutttrrrpppooolllkkkkkkkkkmmmnnnoooooooootttyyy{{{zzzyyy{{{|||tttkkkiiidddcccfffgggffffffhhhjjjhhheee___XXXQQQKKKGGGBBB>>>;;;999;;;>>>@@@AAA@@@===:::888777666333111333333222222222111111111000000000000000000000000////////////.........---////////////////////////---......////////////...////////////////////////////////////////////////......///......---,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,------................................................------,,,,,,,,,,,,------...............///000000............////////////vvv]]]NNNEEE@@@;;;:::999888777777777777666666555444444444444444111111111111111111111111111111111111000000000///////////////////////////---.....................///000000000000000//////------------------------...........................---+++***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------//////000000//////+++,,,------...///000000///000000000000111111111////////////000000000111000111222555:::BBBJJJPPPUUUXXX\\\___``````aaaaaa^^^______```aaabbbcccdddeeeeeeffffffeeedddcccccc```bbbdddccc___\\\ZZZYYY[[[]]]ddduuuyyyvvvssssssuuuxxxyyyyyyxxxyyyyyyyyyxxxvvvtttssspppmmmjjjlllpppuuuwwwxxxqqqtttwwwvvvsssqqqrrrsss}}}~~~}}}oooiiieeeeeeeeeddddddgggjjjiiigggddd^^^WWWQQQNNNGGGCCC>>>;;;<<>>GGGNNNSSSVVVWWWZZZ\\\^^^___``````]]]^^^___```aaabbbcccccceeeeeeeeefffeeeeeedddddd___bbbcccaaa\\\XXXXXXXXXWWW]]]kkkyyytttpppqqqwww~~~}}}{{{zzz|||wwwrrrttt{{{zzz||||||yyytttooonnnooorrrtttxxx|||tttlllfffeeedddcccdddggghhhhhhhhhfffbbb]]]XXXUUUMMMHHHBBB???>>>@@@BBBCCCCCCAAA???===<<<:::777444333333333333222222222222000000000111111111111222000000000000////////////////////////////////////---...//////000000000000////////////////////////////////////////////////....../////////...------------............------------...///000000000000...............---------........................,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...............////////////ppp[[[KKK???;;;;;;:::999888888888888888777666666555555666666111111111111111111111111111111111111000000000000////////////////////////---------.........//////---------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////////////////000111111111///---,,,------......//////000000000000000000111111111111//////000000000111111111111222555;;;DDDLLLRRRVVVYYYYYYYYY[[[\\\]]]]]]]]]]]]^^^___aaabbbcccdddddddddeeeeeeffffffffffffeeecccdddccc___ZZZYYY\\\aaaeeeppp{{{||||||}}}~~~{{{uuuwwwzzzssspppooonnnqqquuuzzz||||||{{{zzzxxxwwwyyy}}}|||yyy{{{vvvnnnjjjfffccccccfffgggggghhhhhhfffccc___]]]TTTOOOIIIEEECCCDDDEEEEEEDDDBBBAAA@@@???===999666444444333333333222222222000000111111111222222222222111111111000000000000////////////////////////------///000000111111111................................................---......////////////...,,,---...//////...---,,,,,,,,,...///000000000/////////.........---------...........................------,,,,,,------...---,,,,,,,,,,,,---..................////////////zzzbbbMMM===<<<;;;:::999888888888888777777666555555555555666111111111111111111111111111111111111000000000000////////////////////////---------.........//////.../////////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////------------------------000111222222111///---+++............////////////////////////000000000000000000000000111111111111444666999@@@IIIQQQVVVYYY[[[ZZZZZZZZZ\\\\\\\\\[[[^^^___```bbbdddeeeeeeeeeddddddeeefffggggggggggggffffffccc^^^YYY[[[cccjjjxxxwwwvvvvvvvvvuuurrrppppppssswwwyyyzzz~~~|||sssooonnnvvvzzz~~~~~~|||yyyxxxzzz}}}|||xxxyyy|||zzzwwwpppjjjdddccceeefffggghhhiiihhhfffdddccc[[[VVVOOOKKKIIIIIIIIIIIIDDDCCCBBBAAA@@@>>>;;;888444444444333333333222222000000111111222222222222222222222222111111111000////////////////////////------///000111111111111................................................------...///000000000///,,,---...//////...---,,,***+++---///000000///...//////.........---------........................//////............//////...------------...//////............/////////000lllUUUHHHCCC>>>;;;<<<;;;888888<<<777777666555444444333333333333333333333333333333222222222222222222222222000111111111111000//////........................000///...---------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---,,,,,,,,,,,,---..............................000000000000000000000000......//////000000111111......///000222333222111444777===FFFOOOVVVZZZ[[[YYYZZZ\\\^^^_________^^^___```aaaaaa```aaadddfffeeedddeeefffgggfffeeeccchhhgggddd^^^[[[cccwww}}}yyyuuusssmmmoooppprrrsssssssssssssssxxx}}}~~~~~~}}}pppgggfffiiijjjeeecccgggjjjgggdddddd^^^[[[WWWRRRMMMIIIFFFEEEDDDEEEFFFDDDAAA???>>>>>>888777555333222222222222000000000000000000111111//////000111111111111000000000000000000//////......---------...///111222////////////////////////..................------000///...---,,,,,,---............------,,,,,,,,,---------.........//////////////////////////////000///...---,,,------.....................---------------------------------------.........//////www\\\LLLCCC>>>;;;<<<;;;888888;;;777666666555555444333333333333333333333333333333000000000000000000000000000000111111000000///...........................///......---------......///...------,,,,,,,,,---------------------------++++++++++++++++++++++++---------------.........................................................000000000000/////////////////////000222222222111555999???HHHPPPVVVYYY[[[[[[\\\^^^___```aaa``````___aaabbbbbbaaaaaacccdddeeeeeefffggghhhgggeeeccceeedddcccbbbgggxxx|||vvvsssrrrqqqpppmmmnnnppprrrvvvzzz}}}~~~}}}sssnnnllllllgggeeehhhkkkiiigggggg```^^^ZZZVVVQQQMMMJJJIIIKKKJJJHHHEEECCC@@@===<<<999777555333222222222222222222111000000111111111111111111111111000//////000000000000000//////.........------...///111222////////////////////////,,,---------.../////////111000///...---......///.........------,,,,,,,,,---------.........//////........................000///...---,,,------...........................------------------------------........./////////fffQQQCCC>>>;;;<<<<<<999888:::777666666555555444444444333333333333333333333333000000000000000000000000000000000111000000///.................................---------.../////////...------,,,---------................................................------...////////////...................................................111111111000///........./////////000111111222333:::>>>FFFNNNUUUYYY[[[\\\]]]^^^```aaabbbbbbbbbbbb```bbbddddddcccbbbbbbbbbeeefffggghhhhhhfffdddcccdddgggkkkppp}}}~~~wwwtttpppnnnooopppqqqqqqqqqsssvvv{{{|||tttlllfffbbbeeehhhgggfffgggdddbbb___[[[VVVSSSPPPNNNNNNKKKGGGFFFFFFDDD@@@===999888666444222222222222444444333222111111111111333333333222111///...---000000111111000000///...............///000111111////////////////////////+++,,,,,,---...///000000111000//////.../////////.........------------------------.......................................//////...------------...............................................................////////////pppXXXFFF???;;;======:::888999777666666666555555444444333333333333333333333333222222222222222222222222111111222222111111000///........................---------------...///000......------------......------------------------111111111111111111111111---...///000000000///...................................................111000000000/////////...000000000000000111444666@@@FFFNNNUUUZZZ\\\^^^^^^]]]___```bbbccccccccccccaaadddfffgggeeecccaaaaaaccceeeggghhhgggeeecccccciiirrr~~~~~~yyyvvvuuutttssstttuuuwwwxxxyyy|||rrrjjjdddeeegggffffffhhheeedddbbb___[[[WWWTTTRRRNNNIIIEEEEEEHHHHHHEEEAAA;;;:::777555333333333333666555444333222111111111222222222222111000///...000111111111111000//////....../////////000000111////////////////////////,,,---------......///////////////............///...............---------............................................................------......---------............................................./////////000000000{{{aaaKKKCCC=========;;;999999666666666666666555555555333333333333333333333333222222222222222222222222222222333333222222111000////////////////////////---------------...///000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////////////////////////////////////////////////////.../////////000000000111000111111000000222777:::EEEJJJRRRXXX[[[\\\]]]^^^^^^___aaabbbccccccccccccccceeeggghhhfffcccbbbbbbbbbdddffffffdddcccdddeeeooo}}}zzzyyyyyyyyyyyyzzz|||~~~uuullliiiiiiggggggiiieeeeeecccaaa]]]ZZZWWWUUUPPPKKKFFFEEEHHHHHHEEEAAA===<<<999777555444444444666555444333222222222222111111222222222222111111111111111111111000000////////////000000000000000//////////////////////////////......---------,,,,,,---------------------.............................................---........................------..................---------.........///////////////////////////////////////000000000111111lllRRRGGG>>>======;;;999999666666666666666666666666333333333333333333333333000000000000000000000000222222333333222222111000////////////////////////......---------...//////.........---......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------......///000////////////////////////000000000000000000000000.........///000111111111000222222111111444:::@@@HHHMMMUUUYYYYYYZZZ\\\^^^^^^```aaacccdddddddddddddddfffhhhhhhfffdddddddddbbbdddfffeeeccccccfffiiiwww|||{{{xxxwwwxxxzzz~~~ssslllhhhdddccceeeeeeddddddbbb```\\\YYYWWWUUUQQQKKKHHHGGGEEEBBB???@@@>>><<<999777666666666555555444333222222222222000111111222333333222222111111222222111111000//////000000111111000000///////////////////////////000000///...---,,,,,,+++++++++,,,---------,,,,,,.............../////////...............---------------------------------,,,---......///.........,,,,,,------.../////////000000000000000000000000000000000000111111111111xxxXXXLLL@@@======;;;::::::666666666666666666666777333333333333333333333333000000000000000000000000000111111111111000/////////////////////////////////......---------.....................///000000------------------------........................///...,,,++++++---///111////////////////////////////////////////////////////////////000000000000000222333222222666>>>EEEMMMRRRXXX[[[ZZZZZZ]]]``````aaaccceeefffffffffeeefffggghhhgggeeeeeefffgggdddfffgggeeecccdddjjjppp|||}}}~~~~~~ssskkkeeecccdddeeeeeeeeedddbbb^^^[[[YYYXXXUUUPPPKKKGGGDDDBBBAAABBBAAA>>>;;;999888777777333333222222222222222333222222333333333222111111111222222222222111000000///000111111111111000////////////////////////////////////...---------,,,++++++---.........---------........./////////000//////.........---------------------------------,,,,,,.../////////......,,,,,,------...//////000000000000000000000000000000000000111111111222222]]]OOOAAA======<<<:::;;;666666666666777777777777333333333333333333333333222222222222222222222222///////////////......---000000000000000000000000000///...---------------...............///000000........................///////////////////////////...+++)))))),,,///111000000000000000000000000........................111111000000//////......000222444333333777AAAHHHRRRWWW]]]^^^\\\\\\```dddbbbccceeeggghhhhhhggggggfffggggggfffeeeeeegggiiieeeggghhheeecccfffnnntttuuummmjjjllleeeeeefffeeeccc```]]][[[VVVUUURRRMMMHHHEEEEEEGGGDDDBBB???===:::999999888222222111111111222333333444444444333222111000///111222222222222111000000///000111222222111000///////////////////////////------..................+++,,,.../////////......---.........//////000000//////.........---------------------------------+++,,,.../////////......,,,,,,------...///000000000000000000000000000000000111111111111222222222jjjXXXEEE>>>===<<<;;;:::999999888888777666666666444444444333333333222222222222222222222222222222111111111111000000000000000000000000////////////111111000///...---,,,,,,..............................------------......111111000000//////......////////////////////////////////////////////////------------...///111333222222111111111111111222444222111333888@@@HHHMMMVVVXXXZZZ[[[[[[[[[\\\]]]]]]```ccceeeffffffggghhhiiiiiiiiiiiiiiihhhgggfffiiigggfffdddccchhhxxxzzzmmmeeeeeeaaaaaadddeee```\\\[[[]]]ZZZVVVRRRMMMGGGAAA===BBBBBBAAA???<<<999777777777555333111111111333444555444444333222111000000000000111111111111000000000000111111111111000000111111000000000222333444000000//////......------000000//////.........---........................000000//////....................................,,,,,,,,,---------..................////////////000000000000000111111222///000111111000///111222ppp^^^III@@@>>><<<:::999999999888888777777666666444444444333333333222222222222222222222222222222111111111111000000000000////////////............///////////////.........////////////////////////......------------......000000000000//////......////////////////////////////////////////////////111111000///////////////222222111111111111222222444333444666<<>><<<;;;555555555444444444444444222222222222222222222222222222333333333333222222000000111111111111000000000000111111000000//////.........///////////////////////////.............................................---------------................................./////////000000............////////////000000000000000111111222///000111111000000222333mmmTTTFFF@@@===::::::::::::999888888777777666555444444444444333333333222222222222222222222222111111111111000000000////////////.........------............////////////////////////////////////......------------......////////////////////////////////////////////////////////////////////////,,,---///111222222222111222222111111111222333333444666:::@@@GGGOOOUUUXXXZZZ\\\^^^_________```aaa]]]^^^_________```dddfffiiiiiihhhhhhhhhhhhhhhiiijjjfffhhhwwwuuujjjfffeeebbbaaabbb[[[[[[[[[[[[ZZZUUUNNNJJJ>>>>>>??????@@@???===<<<555555666666666555444444111111111222222333333333111222222222222222222111000000111111111111000000///000111111111///...---------......//////000000///////////////.................................------------------------........................---.........////////////............////////////000000000000000111111222000000111000000000333555uuuZZZIIIBBB>>><<<<<<::::::999999888777777777555555555444444444333333222222222222222222222222111111111111000000000///000000000/////////......////////////..........................................------------...................../////////////////////////////////////////////////////////+++,,,...000111111000000222222111111222333333444444888>>>EEELLLSSSWWWYYY[[[]]]___`````````aaabbb___```aaaaaaaaabbbeeehhhiiiiiihhhgggggghhhiiijjjgggjjjvvvppphhhdddaaa___```\\\\\\]]]^^^]]]YYYSSSOOO@@@>>>===>>>???@@@>>><<<777777777777777555444444111111111222222333333444000000111111111111000000000000111111111111000000///000111111111///...---------......//////000000.........///////////////........................------------------------........................,,,,,,---------.....................////////////000000000000000111111222000111111000000111333666bbbOOOEEE@@@======:::::::::999888888777777555555555555444444444333222222222222222222222222111111111111000000000000111000000000////////////000000//////.........---..............................------------......---............////////////////////////////////////////////////////////////////////////...------222222111222222333444555777<<>>===???@@@>>><<<;;;:::999888666555444444111111111222222333333333000000000111111000000000000000111111111111000000000000111111000000//////.........///////////////.........///////////////........................---------------.................................,,,,,,,,,------------...............////////////000000000000000111111222000111111000///111444777lllUUUIIIBBB>>>>>>;;;::::::999999888888777555555555555444444444444222222222222222222222222111111111111000000000000000000/////////..................///////////////..............................------------......---------.........//////////////////////////////////////////////////////111000000///////////////222222222222333444555555<<>>>>>===:::888666444444444222222222222222222333333000111111222222111111000000000111111111111000000111111000000000111222222///////////////...................../////////000........................------........./////////........................------------........................////////////000000000000000111111222111111111000///111555888sssZZZLLLCCC>>>===;;;;;;:::999999888888777666666555555555444444444222222222222222222222222111111111111000000000000//////.........---------,,,,,,---...///000111222000000000000000000000000.........------.........---------.........////////////////////////////////////////////////////////////......///111333555222222222222333444555666???DDDMMMTTTZZZ[[[ZZZYYY[[[]]]````````````aaacccaaadddggghhhggggggggghhhiiihhhgggfffggghhhjjjlll}}}}}}tttnnnjjjfffeeeaaa```_________^^^[[[XXXRRRJJJBBB>>>@@@BBBAAA@@@AAA???;;;777555444444444222222222222222222222222222222222333333222222222000000111111111111000000222111000000000222333444000000//////.........------.........//////000000................................./////////000000..................................../////////000............/////////000000000000000000111111222111111111000///111666999yyy~~~aaaNNNEEE???;;;<<<999666555666777777777444444333333333333222222222222222111222222333333111222222222222111000000000000000000000000000000//////////////////////////////////////////////////////............//////---...000111111///...,,,000000000000000000000000...//////000000000000000............////////////222333333222000000222444DDDLLLSSSVVVXXX\\\\\\YYY\\\]]]___aaabbbaaa```___ccceeeffffffeeeeeeggghhhgggiiiiiieeecccjjjzzz{{{|||~~~|||uuulllhhhffffffcccaaaaaabbbbbb^^^ZZZUUUOOOGGG???;;;<<<@@@CCC???<<<999888777666555333444444444444444444444444444444222111222222444555111111111111111111111111111111000000000000111111//////............//////111000000////////////000........................///...,,,,,,,,,...000111........................---...000222333222111000+++---000000///---------//////000111111111111111111222111111222555;;;???~~~xxxhhhTTTGGG@@@;;;<<<:::777666777888888777555555555444444444333333333222222111222222333333111222222222222111000000000000000000000000000000////////////////////////////////////////////////......------------.........///000111000000///...000000000000000000000000...//////000000000000000/////////000000000111111111222222222222444888;;;HHHPPPVVVWWWYYY]]]^^^\\\^^^___```bbbbbbbbbbbbaaabbbdddffffffeeefffgggiiieeehhhiiihhhjjjwww~~~wwwrrrtttxxx~~~vvvppplllhhheeecccbbbdddccc```]]]YYYTTTLLLDDD???>>>???@@@???===;;;::::::888666444333333333444444444444444444444333222111111111111111111111111111111111111111111000000000000111111//////............//////000000////////////000000........................///...---,,,,,,...000111........................---...000111111000///...+++...000111///...---------......///////////////111222222111333666<<<@@@{{{vvv~~~qqqZZZKKKAAA<<<<<<;;;999999::::::888777666666666555555555555444333333222222111222222333111222222222222111000000000000000000000000000000////////////////////////////////////////////////------,,,,,,,,,,,,------////////////////////////000000000000000000000000...///000000111111000000000000000111111111222222111111222222444999@@@EEEOOOUUUYYYYYY[[[^^^```___aaaaaabbbccccccddddddeeebbbdddffffffeeeeeeggghhhccccccdddhhhrrr{{{sssnnnooorrrzzz}}}vvvlllhhhdddccceeeeeeccc```]]]YYYRRRJJJDDD@@@>>>===???>>>======<<<;;;888555333333333333333333333333333333333333222000///...111111111111111111111111111111000000000000111111000//////......//////000//////...//////000111222........................///...---------...///000..............................///000000///---,,,---///111111000......///........./////////000000111111222222444888>>>BBB}}}www~~~zzz```NNNDDD???===<<<;;;;;;<<<;;;999666666666666555555555444444333333222222111111222222111222222222222111000000000000000000000000000000////////////////////////////////////////////////...------,,,,,,------............---......///000000000000000000000000000//////000111111111111000000000000111111111222222111111111222666===EEEKKKTTTYYY[[[ZZZ[[[___aaaaaadddddddddddddddfffggghhheeefffgggfffdddcccdddeeedddaaaaaajjjwwwqqqssszzzqqqlllgggdddddddddcccaaa]]][[[VVVPPPJJJDDD???===>>>>>>>>>>>>>>><<<888555333333333333333222222222111222333444444222111000111111111111111111111111111111000000000000111111000000////////////000000............///000222222........................//////...---......///000........................///000000000000///------...///111111000//////000111111111111111222222222000111222333555:::AAAEEE~~~xxxrrrfffRRRGGGCCC>>>===<<<<<<<<<;;;999777555555555444444444444333444333222222111111111222111222222222222111000000000000000000000000000000000000000000000000000000//////////////////////////////............//////---,,,,,,,,,,,,---...///111111111111111111111111///000000111111111111111/////////000000000111111222222222333777???HHHOOOVVV[[[]]][[[[[[___bbbaaaffffffeeeffffffgggiiiiiiggghhhhhhfffcccaaaaaabbbddd```ddduuuzzz{{{tttlllfffddddddbbb```[[[ZZZXXXTTTNNNHHHCCC@@@>>>======>>>>>><<<888555444444444333333222222222000111333555666666555555111111111111111111111111111111000000000000111111000000////////////000000............///000222222/////////////////////////////////.........//////////////////////////////111111111111000//////......000111111/////////000222111111000111222333333000111222444777===DDDIIIvvvllluuupppYYYKKKFFF@@@>>><<<;;;;;;;;;999777555555555444444444333333444444333222111111111111111222222222222111000000000000000000000000000000000000000000000000000000/////////////////////////////////....../////////,,,,,,,,,---.........///111111111111111111111111///000111111222222111111/////////000000000111111333333444555:::BBBKKKRRRWWW\\\^^^\\\\\\```bbbaaaffffffgggggghhhiiiiiiiiihhhiiihhhfffcccaaa```aaa___bbbnnn|||uuulllhhheeebbb```ZZZZZZYYYWWWSSSMMMHHHDDD???>>>======>>><<<:::777666555555444444333333222000111222444666777888888111111111111111111111111111111000000000000111111111000000//////000000111//////...//////000111222////////////////////////000000000/////////......////////////////////////111111111111000000000000...///000000......///000000000///...///000111222///111333555999???FFFLLLwwwkkkooo}}}aaaOOOGGGAAA>>>;;;:::::::::999888666666666555555555555444555444333222111111111111111222222222222111000000000000000000000000000000000000000000000000000000///////////////////////////......------......///,,,---...000000000000///111111111111111111111111000000111222222222222111000000000111111111222222222333555888>>>FFFPPPWWWWWW\\\___^^^___bbbdddccceeefffhhhiiijjjjjjiiiiiifffggggggeeecccaaabbbbbbcccrrruuunnniiieeeccc\\\\\\\\\ZZZWWWQQQLLLHHHAAA@@@>>>>>>>>>>>><<<:::777777666555555444333333111111222333444666777888111111111111111111111111111111000000000000111111111111000000000000111111000000////////////000000////////////////////////000000000000000///......////////////////////////000////////////000000111...//////...------...000111000///......000222333///111333666:::AAAIIINNNvvvhhhggguuugggQQQFFFBBB???;;;999999999999888777777777777666666666666555444333222111111111111111222222222222111000000000000000000000000000000000000000000000000000000////////////////////////...------,,,,,,------...,,,...000222333333111000111111111111111111111111000000111222222222222111111111222222222333333333111333666;;;AAAJJJTTT[[[XXX]]]aaa```aaadddeeeddddddfffhhhjjjkkkjjjiiihhhccceeeeeeeeeccccccdddeeerrr|||sssmmmhhhfff^^^______]]]YYYSSSNNNKKKCCCAAA???>>>??????>>>===888888777666555555444444333222111111222333555666111111111111111111111111111111000000000000111111111111000000000000111111111000000////////////000000000000000000000000000000000000000000///......000000000000000000000000...............///000111---...///...,,,,,,...///333222111000000222444555///000333666;;;BBBJJJOOOwwwiiicccggg{{{nnnTTTKKK@@@???>>><<<;;;:::999888999888777666555444333333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000............/////////000---...000111222222222222((()))***,,,...111333444333111///...---...///000111333555555444333222333444444777>>>HHHQQQVVVXXX_________aaabbbdddfffggghhhhhhiiijjjjjjiiigggfffeeeccccccdddcccbbbhhhoootttkkkeeeaaaaaa```^^^[[[WWWSSSQQQDDDBBB???>>>??????>>>===888777666666777888666555444444555555444444333222666666555444444333222222000000000000000000000000111111111111111111111111111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000000000111000000///......222222111111000000//////000////////////000000111222333444888>>>DDDKKKNNN}}}lllccccccrrrvvvZZZNNNAAA???===;;;;;;:::999999999888777666555444333333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000......//////000000////////////111111222111000000------......///111222333222111///.........000000000222444444333222222333555666:::BBBLLLTTTYYYZZZ___``````bbbccceeeggghhhgggggghhhiiiiiiiiiiiiiiihhhffffffgggfffhhhqqq|||uuunnniiigggeeedddbbb^^^YYYUUUIIIFFFBBB???>>>>>>===<<<999777666666777777666444444444555555444444333222555555444444333222222222111111111111111111111111000000000000000000000000111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000///......111111000000000000000///111000000000000111222222222333555999???FFFLLLOOOssseee___hhhcccSSSBBB???<<<::::::;;;:::999888888777666666555444444333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000---...000111111111000///111111111111111000//////222222111111111111222222222111000///...///000111///111333333222222333444777999???HHHRRRXXX\\\\\\```aaabbbccceeeggghhhiiiffffffgggggghhhjjjkkkllljjjiiiiiijjjjjjqqq}}}sssmmmiiidddcccccc```ZZZTTTOOOJJJDDD@@@===<<<<<<;;;:::999777777777777555444444555555555555444333333444444333333222222111111111111111111111111111111000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000///////////////......---////////////000000000000111111111111111222333444333444666;;;AAAGGGMMMQQQ~~~mmmaaaccc{{{lllVVVEEEAAA<<<::::::;;;;;;:::888888777777666555555444444444444444444444444444222222222222222222222222000000000000000000000000////////////////////////000000////////////000000---...000111222111000///000000111111111000000000333222222111111111222222111111000//////000000111...000222222222222333555888<<>>===<<<<<<<<<:::888777888777555333555555666666555555444333333333222222222222111111111111111111111111111111222222222222222222222222111111000000000000111111111111111111111111111111////////////////////////////////////////////////......///////////////.........//////000000111111/////////000111222333333444666:::???FFFMMMSSSVVVtttkkkwwwcccOOOHHH???;;;<<<===<<<:::888888888777777666666666444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000............/////////000.........///000222333444......//////000111333333000000111111111111111111///000222222222444777999<<>><<<;;;:::888888888888666555555666666666666555444444333333333333333333222222222222222222222222222222111111111111111111111111111111000000000000111111222222222222222222222222........................000000000000000000000000...//////000000000000000000000000000111111111111/////////000111222333444444777;;;BBBIIIPPPUUUXXX|||nnntttnnnUUUKKKAAA<<<===>>>===:::888888888777777777777777555555555555555555555555222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000...---,,,,,,,,,---///000000000/////////111222333/////////000000111222333000000111111222222222222000111222333333555888;;;AAAGGGPPPWWWZZZ\\\^^^___```bbbdddgggiiiiiiiiihhhggghhhhhhiiiiiiiiiiiihhhiiiooo~~~uuujjjeeedddccc```[[[SSSMMMGGGCCC>>><<<:::999888888999999777666666666666666666555444444333333333333333333444444222222222222222222222222111111111111111111111111111111000000000000111111222222222222222222222222////////////////////////000000000000000000000000///000000111111111111111222222222222111111111111000000000111222333444555555888===CCCKKKRRRWWWZZZooorrrvvvXXXNNNBBB<<<===???===:::888888888888777777777777555555555555555555555555222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000///---+++******,,,///111333222000/////////000111222111111000111111222222///000111222222222222222000111333333444666999<<>>===;;;888666666888999777777777777666666666666222222333333333333444444333333222222333333444555333222222111111222222333111222222222222111000000111222222333222111000///333333333222222222111111111111000000000000111111000000000000111111111111666444333111000000111111111222333444333333444666666<<>>CCCOOORRRVVVYYY[[[\\\___``````aaaccceeegggiiijjjkkkhhhiiijjjiiihhhgggeeedddqqq{{{ppphhhiiifffaaa]]]YYYRRRJJJDDD<<<<<<:::888666666777888777777777666666666555555555555555444444333333333333333222222333333444555333222222111111222222333111222222222222111000000111222222222222111000///333222222222111111111111111000000//////000000111000000000000111111111111555444333111111111111111///111222222111111222444999???GGGMMMPPPTTTXXX\\\rrrmmmqqqsssXXXIIIFFF>>><<<===999888888888888777777777777666666555555444333333333333333333333333333333333000000/////////000111111111111111111111000000000000000000000000000000000........................000000000000111111111111222111111000000111111222222222111111222222333444333444666666777;;;CCCIIIQQQTTTWWWZZZ\\\^^^```bbbcccdddfffhhhjjjkkklllmmmiiijjjjjjiiigggffffffggg{{{xxxllliiifffdddbbb___XXXOOOGGG======;;;:::999888888888666666666666555555555555888777666555444333333222333333222222333333444555333222222111111222222333111222222222222111000000111111222222111111000///111111111111000000000000000000////////////000000000000000111111111222222444444333222111111111111111222222222111111222444===BBBJJJOOORRRUUUYYY\\\sssfffccc{{{|||___MMMGGG@@@===>>>;;;888888888888777777777666333333444444555666666666222222222222333333333333//////......///000111111222222222111111000000000000000000000000000000000///////////////////////////000000000111111111111111000000000000000000111222222111111222222333444333444555666999???HHHNNNSSSVVVYYY[[[]]]___aaadddfffgggiiikkkmmmnnnooooooiiijjjkkkkkkhhhggglllrrrtttjjjgggeeeeeeccc]]]SSSKKKAAA@@@>>>======<<<;;;999666666666666555555555444666666666555444333333222333333222222333333444555333222222111111222222333111222222222222111000000111111111111111111000000000000000000000/////////000//////////////////000000000111111111222222222333333333222222111111111444555555444333333555777???EEELLLQQQSSSUUUYYY\\\tttaaa]]]jjjfffPPPHHH@@@>>>@@@<<<888888888888777777777666333333444555555666666777111111111111222222222222//////......///000111111333333222222111111000000000000000000000000000000000000000000000000000000///000000000111111111111000000000111111000000000222222111111222222333444333333444666;;;CCCKKKQQQUUUWWWZZZ\\\]]]___bbbeeeeeegggiiilllnnnnnnnnnnnnkkkjjjkkkkkkggggggppp|||rrrnnnjjjiiiiiidddZZZQQQEEEBBB???=========;;;999777666666666666555555555333333333333333333333444333333222222333333444555333222222111111222222333111222222222222111000000000000000000000000111111////////////////////////000000////////////000000111111111111222222222222222333333333222222111111444555555444333444777:::AAAFFFMMMQQQSSSUUUXXX[[[wwwaaa\\\```ooonnnTTTJJJAAA???@@@<<<888888888888777777777777777777666666555444444444222222222222222222222222000000/////////000111111222222222222222111111111000000000000000000000000111111111111111111111111000000000000111111111111000111111222222111111000222222111111222222333444333333444888>>>GGGNNNSSSWWWXXXZZZ\\\]]]___ccceeeccceeehhhjjjllllllkkkkkknnnkkkjjjjjjfffgggvvvzzzsssllljjjiiifff]]]UUUIIIDDD>>><<<<<<<<<:::777777777777777666666666666222222222333333333444444333333222222333333444555333222222111111222222333111222222222222111000000000000/////////000111111////////////000000000000111111000000000000111111111111111222222222222333222222333333333222222111222222222222222444777:::BBBHHHNNNRRRTTTVVVYYY\\\|||eee\\\]]]gggwwwZZZMMMBBB??????:::888888888888777777777777777777666666555555444444555555555444444333333222222222111000000000111111111222222222222222222333000000000000000000000000000000000000000000000000000000000000111111111111111111222333333222111111222222111111222222333444444444666;;;CCCKKKQQQTTTWWWYYYZZZ[[[\\\___bbbeeedddfffiiilllmmmmmmlllkkkmmmiiiiiikkkjjjnnnzzzooojjjiiiggg```YYYPPPJJJAAA======>>><<<999999888888888777777777777444444444444444333333333333333222222333333444555333222222111111222222333111222222222222111000000000//////...///000111222/////////000000111111111222222111111111111222222111111111222222222333333111222333333333333222111111111222222222555:::===DDDIIIPPPTTTVVVXXX\\\___jjj]]]\\\eee}}}~~~___PPPCCC???>>>999888888888888777777777777444444555555666777777777888888777666555444444444333333222111000000111111111111111222222333333444000000000000000000000000000000000000000000000000000000000000111111111111111222333444444333222111222222111111222222333444555666888>>>FFFMMMSSSUUUWWWYYYZZZ[[[\\\^^^bbbeeegggiiillloooppppppnnnmmmjjjgggiiinnnpppxxx~~~}}}~~~~~~vvvooonnnmmmfff```WWWPPPFFFAAAAAAAAA@@@===999999999999888888888777777777666555444333333222333333222222333333444555333222222222222222222333111222222222222111000000000///.........000111222//////000000111111222222333333222222222222333333111111222222222333333333000111333333444333222111222333333333555888===AAAEEEKKKRRRVVVXXXZZZ^^^aaasssaaa[[[aaarrrgggQQQHHHBBB??????;;;::::::999888777666666777777666555444333333333666666555444333333222222000000000000000000000000333333333222222222111111//////000111111111111000111111000000000000111111000000000000000000000000222222222222222222222222222333333222111000222333333555:::BBBJJJQQQVVVWWWZZZYYYYYY\\\\\\[[[^^^dddgggiiilllnnnmmmmmmmmmmmmiiilllllllllrrr|||{{{zzzzzzvvvvvvvvvuuusssqqqpppooommmmmmlllllllllllllllmmmmmmqqqppplllmmmtttvvvsssoooooooooooooooooonnnnnnvvvwwwxxxyyy{{{}}}{{{vvvssslllffffff\\\UUUKKKFFFEEEDDD@@@<<<<<<;;;999999999888555333666666555555555444444444222222222222333333444555333222222111111222222333333333222222222222222222111111111000000111222222000000000000000000000000222222222111111111000000111111000000111111222333111000000000111222333333333444333333444777<<<@@@KKKNNNSSSWWWZZZ\\\___aaayyyfff\\\]]]jjjmmmUUUIIICCC@@@@@@;;;;;;:::999888777666666666666666555555444444333666555555444333333222222111111111111111111111111000000000111111222222222///000111111222222111111111111000000000000111111111111111111111111111111222222222222222222222222222333444333111111222444444777===EEEMMMSSSWWWYYYZZZYYYZZZ]]]]]]\\\^^^cccfffiiimmmooonnnmmmlllllldddhhhlllqqq}}}~~~}}}{{{yyywwwqqqooommmkkkiiihhhhhhhhheeeeeeeeeeeecccbbbaaa```^^^]]]]]]]]]]]]]]]]]]^^^ZZZ^^^___]]]^^^cccccc```ccccccbbbbbbaaaaaaaaa```ccccccdddeeegggiiikkklllrrruuuxxxzzz||||||wwwnnngggeee```ZZZRRRLLLIIIFFFBBB???<<<;;;999999999888666444666666555555555444444444333333222222333333444555333333222222222222333333111111111111111111111111222222222222222222222333111111111111111111111111222222222111111111000000111111000000111111222333111111111111111111222333333333333333555888>>>BBBLLLOOOTTTWWWZZZ\\\^^^```mmm^^^YYYaaaxxxwww[[[LLLCCC@@@@@@;;;;;;:::999888777666666555555555555555555555555555555555444444333333222222222222222222222222222---...///000111222333333000111111222222222222222111111000000000000111111111111111111111111111111222222222222222222222222222333444333222222333555777;;;BBBJJJQQQVVVYYYZZZZZZYYY[[[______]]]^^^bbbfffiiimmmooonnnlllkkkkkkeeejjjrrr~~~~~~{{{vvvsssooollliiiggggggfffdddbbb``````^^^]]]\\\\\\\\\\\\YYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRVVVYYYYYYZZZ[[[ZZZVVVYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXZZZ[[[]]]]]]^^^```ccceeehhhlllqqquuuzzz~~~tttllliiifffbbb\\\UUUNNNIIIEEEDDD===;;;999999:::999888666666666666555555555444444333333333333333333444555333333222222222222333333//////000000111111222222222111111111111111111111222222222222222222222222222222222111111111111111111111000000111111222333333222222111111111111222222222333444666;;;AAAFFFNNNQQQUUUXXXZZZ\\\^^^```ssscccZZZ^^^rrrbbbNNNDDD@@@???<<<;;;:::999888777777666555555555555666666666666555555444444444333333333222222222222222222222222//////000000111222222333111111222333333333333222111111000000000000111111111111111111111111111111222222222222222222222222222333444333222333555666999>>>FFFNNNSSSWWWYYY[[[ZZZZZZ]]]aaaaaa^^^___bbbfffiiinnnooonnnllljjjiiikkkqqq{{{~~~vvvrrrnnnkkkiiigggdddaaaaaa___]]][[[[[[[[[ZZZXXXYYYYYYYYYYYYYYYYYYYYYYYYTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXVVVYYY]]]``````___\\\YYYXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTUUUVVVWWWXXXXXXUUUVVVXXXZZZ\\\___ccceeefffiiinnnvvv~~~{{{rrrnnnkkkjjjeee]]]TTTLLLHHHGGG>>><<<::::::::::::999888666666666666555555555555444444333333333444444555333333333222222333333333//////000111222333333444000000000000000/////////222222222222222222222222111111111111111111111111111111000000111111222333444333222222111111111111111222444555888>>>DDDIIIOOORRRWWWZZZ[[[\\\^^^```yyyjjjbbbbbbqqqjjjRRREEE@@@===<<<;;;;;;:::999888777777555555666666666666666666444444444444444333333333111111111111111111111111222222222222222222222222111111222333333333333222111111000000000000111111111111111111111111111111222222222222222222222222222333444444333444666888;;;AAAJJJPPPUUUWWWZZZ\\\]]]]]]```dddccc``````dddgggjjjnnnooommmkkkiiihhhmmmsss|||xxxuuuqqqllliiibbb```^^^\\\[[[ZZZYYYXXXWWWUUUSSSSSSTTTTTTSSSRRRSSSTTTTTTUUUUUUVVVVVVVVVRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWXXXXXXXXXWWWWWWWWWYYY]]]```aaa]]]ZZZXXXYYYYYYXXXWWWUUUTTTSSSSSSPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRSSSUUUVVVWWWWWWZZZ\\\```eeelllrrrxxx{{{vvvqqqqqqpppllldddZZZQQQKKKHHH@@@>>>;;;:::;;;;;;:::999777777666666666555555555555555444333333444444444444333333333333333333444111111222222333444555555111111222222222111000///222222222222222222222222111111111111111111111111111111000000111111222333444444333222111111111222111333555777:::@@@GGGLLLPPPTTTXXX[[[\\\]]]___aaauuummmhhhnnnrrrWWWHHHAAA>>><<<<<<;;;:::999888777777666666666666666666666666444444444444444444444444000000000000000000000000333333333222222222111111000111111222222222222222111111000000000000111111222222222222222222222222222222222222222222222222111333444444444555888:::???EEEMMMSSSUUUXXX[[[___aaa```bbbeeeeeebbbcccgggiiikkkmmmmmmkkkiiihhhhhhiiirrrzzzvvvsssmmmjjjgggdddaaa^^^ZZZXXXTTTTTTSSSSSSRRRSSSSSSSSSTTTSSSQQQRRRSSSTTTSSSSSSSSSSSSTTTVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[ZZZWWWXXXYYY[[[[[[[[[ZZZZZZZZZYYY[[[^^^^^^ZZZXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTRRRSSSUUUVVVWWWVVVUUUUUUUUUTTTSSSTTTUUUVVVTTTSSSUUUWWWYYY\\\```dddgggiiikkkrrr|||uuuvvvtttpppjjjaaaWWWNNNIIIBBB@@@===;;;;;;;;;:::999777777777666666666555555666555444444444444444444444444333333333333444444222222333333444444555555333444555555444333111000222222222222222222222222111111111111111222222222111111000000111111222333444333333222222222222333333444666888<<>><<<;;;;;;:::999777777777777666666666555666666555444444444444444444444333333333333444444333333333333333333333333333333444555444222000///111111111111111111111111000000111111111222222222111111000000111111222333333333222222222333444444444555777999===CCCKKKPPPPPPTTTXXX\\\^^^```ccceeezzzjjjbbb|||```OOOGGGBBB===<<<;;;;;;999999888777999888888777666555555444444444444444444444444444222222222222222222222222......///000111222333333//////000111111111111111111111000000000000111111222222222222222222222222222222222222222222222222111333444555555666999;;;HHHMMMTTTWWWXXXZZZ```eeegggeeeeeegggfffdddgggllllllmmmllljjjhhhggghhhjjjqqq|||}}}xxxrrrnnnhhhccc___]]]ZZZXXXVVVTTTSSSRRRRRRQQQOOOMMMPPPQQQQQQQQQPPPPPPQQQSSSWWWUUUTTTUUUXXXYYYYYYYYYWWWXXXZZZ[[[\\\[[[[[[ZZZ\\\]]]^^^^^^_________^^^]]]___aaacccdddcccbbbaaaddd___]]]______[[[\\\aaa________________________ZZZ\\\]]]______^^^\\\[[[TTTSSSRRRSSSVVVWWWUUURRRRRRSSSTTTVVVWWWXXXXXXXXXWWWZZZ^^^aaaeeemmmvvv~~~zzzuuuqqqlllcccVVVLLLGGGCCC???<<<;;;:::999888777777777777666666666666777666555444444444444444555444444333333444444555333333222222222222222222///000111222111///---+++000000000000000000000000000000111111222222222222111111111000111222222333222222222222333444444555555666888:::>>>DDDKKKPPPPPPSSSXXX\\\___aaadddfff{{{ppphhhoooiiiSSSJJJAAA===<<<;;;;;;<<<;;;:::888777777777777666666666666555555444444444333333333222222222222222222222222555555555444333222111000000000000000000000000000111111111111111111111111///000000000000111111111111111111000000000000000000111333444666999>>>AAAMMMQQQVVVZZZ]]]^^^```bbbgggfffffffffgggiiilllmmmmmmkkklllnnnkkkeeehhhooo|||}}}wwwqqqjjjeee^^^]]]ZZZWWWTTTQQQOOOOOOMMMNNNPPPPPPPPPOOOPPPQQQPPPOOOOOOPPPSSSUUUVVVVVVTTTWWW[[[]]]]]]\\\\\\]]][[[]]]```ccceeeeeedddccceeedddccccccccceeeggghhhfffgggiiikkkkkkkkkiiihhhhhhiiijjjhhhfffdddeeefffhhhfffeeefffggggggccc```dddcccaaa```______```aaa___]]][[[[[[[[[[[[YYYWWWTTTSSSSSSTTTVVVWWWWWWVVVVVVXXXYYYYYYZZZ___fffkkkvvvuuunnnlllfffZZZOOOKKKCCC>>>>>>>>>;;;999999999999888888777666666666777777666555444444333333555555444444444444555555333333333222222111111111222222222111111111111000111111222222222333333333222222222111111111000000//////000000111111222222111111111111222333444555333444777:::@@@FFFLLLOOORRRUUUZZZ]]]^^^```bbbccc~~~sssiiilllqqqWWWLLLBBB???===;;;;;;;;;<<<;;;:::777777777777666666666666555555444444444333333333222222222222222222222222111222222111000///......000000000000000000000000111111111111111111111111000000000111111111222222222222222222222222222222222333444555777;;;@@@DDDPPPSSSXXX\\\^^^___aaabbbggggggggghhhiiillloooppplllkkkkkkkkkhhhhhhrrr~~~}}}ssslllhhhddd^^^ZZZXXXWWWUUURRRPPPNNNMMMMMMMMMOOOQQQQQQPPPPPPQQQRRRVVVVVVUUUVVVXXXZZZ[[[[[[\\\^^^aaabbbbbbaaabbbcccccceeehhhjjjkkkkkkjjjiiikkkkkklllmmmnnnpppqqqrrrssstttvvvwwwxxxwwwvvvuuuuuuuuuuuutttrrrpppooooooooonnnmmmnnnppppppmmmjjjjjjiiihhhgggffffffeeefffgggeeecccbbbbbbaaa```^^^[[[YYYXXXYYYZZZ[[[ZZZXXXUUUVVVWWWVVVVVVYYY]]]bbbdddlllvvv}}}~~~vvvssskkk^^^SSSMMMEEE?????????<<<::::::999999888888777777666666888888777666666555444444555555444444444444555555333333333222222222111111222222222222111111111111222222333333333444444444333333333333222222111111000000000000111111111111111111111111222333444555555666888<<>>;;;::::::;;;;;;;;;777777777777666666666666555555444444444333333333222222222222222222222222333444444333333222111000000000000000000000000000111111111111111111111111111111111111222222222333333333333333333333333333444555555666888===DDDIIISSSVVVZZZ]]]^^^```bbbcccggghhhiiijjjmmmooorrrssskkklllllljjjiiippp}}}yyylllggg```[[[YYYWWWTTTQQQQQQQQQPPPOOONNNNNNNNNNNNQQQRRRUUUUUUUUUUUUVVVWWWZZZZZZZZZZZZ[[[\\\^^^^^^bbbdddfffffffffgggjjjlllnnnppprrruuuvvvvvvuuuuuuxxxzzz|||~~~~~~}}}~~~~~~|||wwwwwwwwwvvvuuusssrrrqqqooommmiiigggfffdddbbb``````^^^\\\\\\\\\\\\ZZZYYYXXXXXXXXXWWWUUUUUUWWWYYYWWW]]]ccchhhnnnwwwzzzqqqdddZZZPPPHHHAAA@@@???<<<:::;;;999999999888777777666666999888888777777666666666555555444444444444555555333333333333222222222222333222222222111111111111333333333333444444444555444444444333333333333222111111111111111000000000111111111222222333444555666888:::???DDDJJJOOORRRQQQTTTZZZ^^^aaadddhhhjjj~~~llldddrrraaaRRRGGGAAA>>>:::888999:::;;;;;;777777777777666666666666555555444444444333333333222222222222222222222222444444555555444333333222000000000000000000000000111111111111111111111111111111222222222333333333333333333333333444444444555555555666999???GGGMMMTTTWWWZZZ]]]^^^___aaacccfffgggiiillloooqqqssstttlllmmmmmmkkknnnwwwqqqkkkhhh^^^[[[VVVTTTSSSRRRQQQOOONNNNNNOOOOOOPPPQQQRRRSSSVVVXXXZZZ[[[[[[[[[]]]^^^]]]^^^_________```bbbdddeeeggghhhiiikkknnnrrrvvv{{{}}}}}}zzzuuuqqqnnnkkkhhheeefffdddbbbaaaaaa```^^^\\\^^^]]]\\\[[[YYYXXXXXXXXXZZZ\\\^^^___bbbjjjuuu~~~}}}tttiiiaaaUUUKKKCCCAAA???<<<:::;;;::::::999888888777777666888888888777777666666666555555444444444444555555333333333333333333333333333333222222222111111111222222222333333333444444333333333333333333333222222222222111111000000000222222222222333444555555777888;;;@@@EEEKKKPPPRRRRRRVVV[[[```cccfffiiikkknnnaaahhhwwwgggVVVKKKAAA>>>:::777888999999999777777777777666666666666555555444444444333333333222222222222222222222222000111111111111000000///111111111111111111111111111111111111111111111111111111222222222333333333222222222333333333444444555555666777:::AAAIIIOOOTTTVVVZZZ\\\]]]^^^aaacccfffgggjjjmmmooopppqqqqqqjjjkkklllmmmxxx|||sssjjjccc^^^ZZZXXXWWWUUUSSSQQQPPPPPPOOONNNNNNNNNOOOQQQSSSUUUWWWXXXZZZ\\\___``````aaabbbdddbbbdddfffgggggghhhkkknnnlllnnnppprrruuuzzz}}}xxxtttqqqooollljjjiiihhheeecccbbbaaa___]]]\\\ZZZYYYXXX^^^^^^]]]]]]^^^dddmmmttt}}}wwwnnnhhh[[[QQQFFFBBB???;;;:::;;;::::::999999888777777777777777666666666666666555555555444444444444555555333333333333333333333333333333333222222222222111000111111111222222222222111111111111222222222222333333222222111111000000222222222222333444555666666888<<>>;;;999999999999888777777777777666666666666555555444444444333333333222222222222222222222222111222222222222222111111111111111111111111111111111111111111111111111111111111111111222222222333111222222333333444444444444555777999===CCCKKKQQQTTTVVVYYY[[[]]]___bbbdddgggiiikkknnnoooooonnnmmmggghhhjjjqqqwwwooojjjccc]]]YYYVVVSSSQQQQQQQQQPPPOOONNNNNNNNNNNNPPPQQQRRRSSSUUUXXXZZZ[[[\\\___bbbcccdddeeefffhhhdddhhhkkkmmmmmmoootttxxx}}}{{{wwwtttqqqmmmjjjiiifffccc```___^^^]]][[[]]]]]]\\\\\\]]]aaagggllljjjqqq}}}}}}uuuooodddXXXLLLEEEAAA<<<:::;;;:::::::::999888888777777666666666666666666666666555555444444444444555555333333333333444444444444333333333333222222222222000000000000111111111111000111111111111111222222222222222222222111111111222222222222333444555666777999===BBBGGGLLLPPPRRRVVVYYY^^^bbbdddfffhhhjjjsssbbb]]]aaaxxx~~~bbbPPPBBB@@@===<<<<<<<<<:::999777777777777666666666666555555444444444333333333222222222222222222222222333444444555555444444444111111111111111111111111111111111111111111111111000000000111111111222222222333333444555555666666444666999<<<@@@GGGNNNSSSTTTWWWZZZ\\\^^^aaadddgggiiikkknnnppppppnnnllljjjhhhhhhkkkyyyyyynnnhhhbbb___ZZZWWWVVVUUUSSSRRROOOPPPQQQQQQPPPPPPQQQRRRVVVWWWXXXYYY[[[]]]___```bbbdddgggiiijjjkkkmmmooolllpppuuuxxxyyy|||{{{yyyuuuoookkkiiihhhfffeeeaaaaaaaaa``````aaacccddd```eeelllttt||||||uuulll```RRRJJJDDD???<<<===;;;::::::999999888888777777777777777777777777777555555444444444444555555333333333444444444555555444444333333333222222222000000111111111222222222111111111222222333333333111222222222222222222333333333222333333444555666888:::???DDDJJJNNNRRRTTTTTTXXX]]]aaadddgggjjjllltttccc[[[\\\nnngggPPPCCCAAA@@@??????>>>;;;999777777777777666666666666555555444444444333333333222222222222222222222222000111111222222222111111111111111111111111111111111111111111111111111111///000000000000111111111444444444555666777777888555777;;;???CCCIIIPPPTTTUUUXXX[[[]]]___bbbgggjjjlllnnnpppqqqqqqnnnkkkiiikkkkkknnn{{{qqqhhhaaa\\\XXXUUUSSSRRRRRRRRRQQQPPPQQQRRRTTTUUUUUUVVVWWWYYY]]]]]]^^^___```bbbdddeeegggjjjmmmooopppqqqsssuuuyyy~~~|||wwwuuusssqqqooojjjjjjhhhfffdddaaa```______bbbeeehhhnnnxxxyyyrrreeeWWWMMMGGGAAA>>>???;;;;;;:::999999888888777888888888888888888999999555555555444444555555555333333333444444555555555444444444333333333222222111111222222222333333333222222222333333444444444111111111222222333333444333333333333444555666666999<<<@@@FFFKKKPPPSSSUUURRRVVV\\\aaaeeehhhlllnnnwwwggg[[[XXXbbb|||oooTTTKKKDDD>>>>>>===;;;;;;===777777777777777888888888666666666666555555555555222222333444555555555555333333333333333333333333222222222111111111000000333333333222222111111111000111111111111222222222666666555555555555666666888999<<<@@@EEEKKKPPPRRRUUUWWWZZZ]]]```cccdddeeemmmnnnppprrrrrrooojjjfffccchhhxxxtttjjjddd\\\WWWVVVQQQQQQPPPPPPQQQQQQRRRSSSVVVUUUUUUWWWYYY\\\]]]]]]eeedddddddddeeehhhjjjlllqqqtttxxx|||{{{wwwsssnnnjjjiiihhhfffeeeaaaaaabbbdddhhhooowww|||yyyqqqcccTTTGGG???======888999:::;;;;;;;;;:::999999888888777666555555444222222333444555555555444666666555555555444444444444444333333222111000000111222222333333222222111000111111111111222222222222222222222222222222222444333222222444555666555555;;;DDDKKKNNNPPPSSSVVVXXXZZZ^^^bbbgggkkkmmmnnnvvvhhh^^^[[[]]]tttvvvYYYKKKDDD>>>>>>===;;;:::;;;666666666666666777777777666666666666555555555555333333444444555444444444333333333333333333333333222222222111111111000000222222222111111000000000111111111111222222222222333333333333444555777777777999<<>>>>>;;;999999666666666666666666666666666666666555555555555444444444444555444444333333333333333333333333333333222222222111111111111111111111111000000000000000111111111111222222222333111111111222444666777888666999===BBBHHHNNNSSSUUUWWWYYY\\\___dddgggjjjkkkooooooooonnnllliiigggeeebbbjjjyyymmmccc[[[XXXVVVQQQNNNOOOQQQQQQRRRTTTWWWYYY[[[]]]]]]]]]^^^^^^```bbbcccdddfffhhhkkkooouuu{{{{{{tttrrrnnnkkkjjjiiijjjkkknnnuuuzzzoooaaaTTTKKKDDDAAA=========<<<;;;:::888777777777777777777777777777555666666666666666555444555555555555555444444444444444333333222222111111333333444444444444333333111111111111222222222333333333333333333333333333333333333333444555666777;;;@@@FFFKKKMMMOOOTTTWWWZZZ\\\```dddhhhkkkmmmooo|||pppeee^^^YYYeeegggOOOFFF???>>>>>>;;;888888777777777777666666666666666666555555555444444444555555555555444333222222222222222222222222222222111111111111111111111111111111111111111111000000111111111222222222333333222222222333444555777888666999>>>EEEKKKQQQTTTVVVWWWYYY[[[___dddiiilllnnnqqqrrrsssrrrmmmhhhdddbbbbbbkkkwwwkkkaaaZZZUUUUUUTTTPPPOOOPPPRRRSSSTTTVVVYYY[[[^^^______```bbbcccccceeehhhjjjlllnnnssszzz~~~zzzvvvrrrooommmooorrrvvv~~~~~~ttthhh\\\QQQHHHCCC??????>>>===;;;999888777777777777777777777888888777777777777777666555444555555555555555555555555444444333333333222222222333444444555555444444333111111111222222222333333333333333333333333333333222333444444444555777888>>>CCCHHHKKKMMMPPPTTTXXX\\\^^^aaaeeeiiilllnnnooowwwiii___]]]ccc}}}oooSSSIII???>>>???<<<999888999999999888888777777777555555555555444444444444555555555555444333222222222222222222222222222222111111111111111111111111222222222222222222222222111222222222222333333333555555555555555555666777777:::@@@GGGNNNSSSVVVWWWWWWYYY[[[___dddiiimmmooorrrvvvxxxwwwqqqiiicccaaalllwwwvvvggg]]][[[VVVSSSTTTTTTQQQQQQSSSUUUVVVWWWYYY[[[]]]```aaadddfffiiikkklllnnnrrruuuxxx{{{{{{uuuuuutttsssvvv}}}{{{pppeeeYYYMMMFFFBBBAAA???===;;;999888777777777777777888888888888777888888888777666555555444555555555555555555555444444444333333333333333333444444555555444444333111222222222222333333333333333333333333333333333111333555555444555777:::@@@DDDJJJMMMNNNQQQUUUYYY^^^```cccfffiiilllnnnooo}}}nnnbbb```bbbwwwyyyYYYLLL@@@>>>>>>===:::999:::::::::999999888888777555555555444444444444333444444444555444444333333222222222222222222222222111111111111111222222222222222222222222333333333222222222222333333333333777666666555555555666666888<<>>===<<<;;;::::::999999888777777666555555555444444444333333333333444444555444444444111111111111111111111111000000111111111222222222000111111111222222222222222222222333333333444444444444444444555555666777:::>>>EEELLLRRRUUUVVVVVV\\\]]]^^^aaaeeejjjooorrrqqquuuwwwuuupppmmmmmmooopppgggaaa\\\XXXWWWSSSRRRTTTUUUUUUXXX^^^___```bbbeeehhhllloooqqqooouuu{{{|||lll\\\QQQCCCBBB@@@===;;;:::999999:::999999888888777777777555555666666777777666666444444444555555555666666444444444444444444444444222222333333333333222222222222222333333333444444444444444444444444444444000333666666444444888<<>>>>>======999999999888777666666555555555444444444333333333222222333444555555555555111111111111111111111111000000111111222222222222//////000000111111111222222222333333333444444444111111222333444666777888;;;???FFFNNNSSSVVVVVVVVV^^^___```cccggglllpppsssppprrrsssqqqmmmmmmrrrwwwmmm```[[[ZZZYYYXXXWWWTTTTTTVVVWWWXXX]]]dddbbbdddfffjjjooossswwwyyy~~~sssaaaUUUCCCBBB???===;;;::::::::::::::::::999888777666666444444555666666777666666444444444555555555666666444444444444444444444444111222222333333222222111222222333333333444444444444444444444444444444444000333777666444444888===>>>DDDMMMRRRTTTVVVXXX[[[bbbdddfffiiikkkmmmnnnoooxxxjjj______eeezzzoooSSSDDDAAA===;;;<<<777999999999999999999::::::777777666555444444333333444444555555444444333222111111111111111111111111111222222333333222222111333333333222222111111111333333333444444444555555222444666777666666666888???DDDJJJOOOSSSVVVXXXZZZ]]]bbbeeeeeeiiioooqqqpppuuurrrrrrrrrpppppp{{{qqq```WWWWWWZZZYYYWWWTTTVVVYYY]]]___aaacccdddfffiiinnnsssyyy|||gggZZZKKKDDD???>>>>>>;;;;;;>>>:::999888888777777888888888888777666555444444333555555555555555555555555666555555555555444444444222222222222222222222222222222333333333333444444333333333333333333333333444555555555555888<<<@@@EEEHHHKKKNNNPPPTTTXXX\\\___dddiiiiiigggiiinnnttt{{{ooobbb^^^___ooowwwZZZGGGCCC===<<<===888999999999999999999999999777666666555555444333333444444444444444333222222111111111111111111111111111222222333333222222111333333333222222222111111222222222333333333444444333444666777666666777999BBBFFFLLLQQQTTTWWWZZZ\\\]]]bbbfffhhhkkkqqqrrrppptttrrrssstttsssyyy|||nnneee[[[WWWYYY]]]]]][[[[[[]]]___bbbdddgggjjjlllnnnrrrxxx~~~nnn^^^MMMEEE???>>>>>>;;;:::<<<;;;::::::999999999999999666666666666666555555555555555555555555555555555666555555555555444444444333333333333333333333333222222333333333333444444333333333333333333333333444555555555555888===@@@FFFIIILLLOOOQQQUUUYYY]]]^^^bbbeeegggfffiiinnnsss~~~vvvfff^^^ZZZccc|||bbbKKKDDD>>>===>>>:::;;;::::::999999888888888777666666555555444444444333333333333333222222111222222222222222222222222111222222333333222222111333333333222222222222111111111111222222222333333333555666666666777999;;;EEEHHHMMMRRRUUUXXX\\\___^^^dddiiikkkooottttttqqqssstttwwwxxx{{{{{{lll___\\\ZZZZZZ\\\^^^_________```ccceeegggkkkqqqtttzzzyyyfffRRRJJJBBB@@@???<<<;;;;;;<<<;;;::::::999999::::::555555555666666777777777666666666666666666666666666555555555555444444444444444444444444444444444222222333333333333444444333333333333333333333333444555555555666999>>>AAAGGGJJJMMMPPPSSSWWW[[[___```bbbdddfffgggkkkpppsss{{{jjj```YYY^^^qqqiiiOOOEEE>>>>>>@@@<<<;;;;;;::::::999888777777777666666666555555444444222222333333222222111000222222222222222222222222111222222333333222222111222222222222222222222222222222222222333333333333444555666666777888<<>>;;;;;;::::::999888777777666666666666666555555555222222333333222222111000222222222222222222222222111222222333333222222111222222222222222222222222333333333333444444444444444555666666777:::???BBBIIIKKKNNNQQQTTTXXX]]]aaabbbhhhmmmooorrruuuuuuqqqrrrzzzxxxlllbbb\\\YYY[[[\\\\\\\\\^^^bbbffffffjjjooorrrwwwbbbTTTGGGBBBAAA>>><<<===::::::999888888888888888999888888777666666555555777777777777777777777777666555555555555444444444222222222222222222222222222222222333333333444444333333333333333333333333444444555666888;;;AAADDDIIILLLOOOSSSVVVZZZ___bbbggghhhhhhggghhhlllrrrwww}}}mmmfffaaabbbhhhzzzwwwVVVIII@@@@@@BBB===;;;::::::999999888888888666666666666666666666666333333333333333222222111333333333333333333333333111222222333333222222111111222222222222333333333333333444444444555555555555555555555777;;;AAAFFFKKKLLLOOOQQQTTTXXX^^^bbbdddiiimmmnnnpppssssssooonnnxxx~~~yyylllbbb]]]\\\WWWXXXZZZ\\\^^^bbbgggjjjhhhnnnuuu{{{ooo^^^LLLCCC@@@===;;;;;;:::999888888777777888888:::999999888666555555444666666666666666666666666666555555555555444444444222222222222222222222222222222333333333333444444333333333333333333333333333444666777888===BBBFFFIIILLLOOOSSSVVV[[[___ccceeehhhiiihhhgggkkkttt}}}|||ppphhhcccaaaaaammm]]]MMMCCCAAA@@@:::999999999999999999999999666666666666666666666777444444444444444333222222333333333333333333333333111222222333333222222111111111222222222333333333222222333333333444444444555555555555777<<>>;;;;;;::::::999888888888888999888888888777777777666666555555555555555555555555666555555555555444444444333333333333333333333333222222333333333333444444333333333333333333333333333444666777999===CCCGGGHHHKKKOOOSSSVVV[[[```cccccchhhmmmkkkiiiooo||||||qqqjjjccc^^^ZZZdddbbbQQQEEEAAA???888999999999999999999::::::666666666666777777777777444444555555444444333222333333333333333333333333222222222333333222222222111111111222222333333333111111222222222333333333666666555555777===DDDIIIPPPQQQRRRSSSVVV[[[aaafffhhhkkkllljjjkkknnnooollleeemmmuuuzzzjjjccc```]]]]]]aaabbbccceeeiiinnnpppooonnn{{{{{{```PPPGGGAAA>>>===<<<;;;::::::999999::::::777777777777888888888888555555555555555555555555666666555555555444444444444444444444444444444444222222333333333444444444333333333333333333333333333444666777999>>>DDDHHHHHHKKKOOOSSSVVV[[[```cccbbbjjjqqqpppnnnttt}}}xxxiiiddd[[[[[[___qqqoooSSSFFFAAA@@@???<<<;;;:::999888888888888777777777777666666666666666555444333222333444444444444444333333222222222333333333333333333333333333333333333333333333333222222111111222222333444555444444666;;;BBBHHHLLLLLLPPPTTTVVVXXX[[[```eeejjjooopppnnnooorrrooohhhnnnjjjooo|||pppddd___^^^]]]```ddd___cccjjjooosssvvvyyy{{{~~~vvvYYYHHHCCC???:::===<<<;;;:::999888888888999999999888888888777777555555666777888999::::::777777666555444444333333333333444444444444333333222111000222444666555444333333333444444444555555555555666888<<>>===;;;:::999999888888999999999888888888777777333333444444555555666666777666666555555444333333444444555555555555444444444222222222444555444333333333444444444555555555666666666999===CCCHHHLLLMMMOOORRRUUUWWW[[[___bbbeeemmmsssssszzzxxxmmmkkk___[[[^^^mmmzzz\\\JJJCCC@@@>>>;;;;;;:::999888888888888777777777777666666666666666555444333333333333444444444333333333333222222333333333333333333333333333333333333333333333333333333333333333444444555777777777:::???EEELLLOOOPPPTTTXXX[[[\\\___eeeiiilllpppsssqqqoooooonnnlllkkkyyyqqqjjjeeebbbdddfffdddeeegggnnnqqqvvv|||yyyssspppooouuu|||pppUUUEEE@@@???>>>===<<<;;;:::999999999999999999888888888888888444444444444444444444444777666666555555444444444555555555666666555555555555444333333444444333111333444444444444555555555777777777:::>>>CCCHHHKKKNNNQQQTTTVVVYYY\\\```cccdddkkkooorrrzzzqqqnnnaaa\\\^^^kkkcccMMMDDD@@@>>>>>>>>>===;;;;;;;;;;;;;;;777777777777666666666666555555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444333333333444555555666777888;;;@@@FFFLLLPPPRRRUUUZZZ\\\]]]aaafffkkknnnqqqtttrrrooooooqqqssswwwzzzpppkkkggggggkkkmmmmmmooorrrxxx|||}}}vvvooonnnpppvvvyyy[[[FFF?????????>>>===;;;::::::999999888888888888888888888888888888777777777666666666777666666666555555444444555555666666666666555555555444333333444555444222444444444444555555555555777888999;;;???CCCHHHKKKOOOQQQTTTWWWYYY]]]aaadddhhhkkkmmmqqq|||tttqqqccc^^^___hhhiiiQQQFFFAAA===???>>>===<<<;;;;;;;;;;;;777777777777666666666666444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333444444333333333444555555555666888;;;@@@GGGLLLPPPRRRVVV[[[]]]^^^aaagggkkkooorrrtttsssoooooouuu}}}wwwtttmmmjjjjjjmmmppprrrwww~~~yyyrrrnnnnnnrrryyyhhhPPPEEEDDD??????===<<<;;;:::::::::888888888888888888888888::::::999999888777777777666666666666666555555555555555666666666666555555333222222333555666666555444444444555555555666666777888999<<<@@@EEEIIIKKKOOOQQQTTTWWWYYY\\\aaadddkkkmmmnnnuuuwwwrrrccc```bbbfffnnnSSSGGGBBB===<<<<<<;;;:::999999999999777777777777666666666666444444555555444444333222222222333333333333444444333333333333333333333333333333333333333333333333333333333333333444444555555666888<<>>===<<<;;;;;;;;;888888888888888999999999888888888777777666666666666666666666666666666666555555555666666555555555333222222333666777777666444444555555555666666666666777999===AAAFFFJJJMMMOOOQQQUUUWWWZZZ]]]aaadddgggiiimmmxxxxxxqqqcccccceeeddd}}}rrrUUUHHHBBB===<<<;;;:::999888888888888777777777777666666666666444444555555555444333222222222222333333444444444333333333333333333333333333333333333333333333333222222222222222333444444666777:::>>>CCCIIIOOORRRVVVZZZ^^^aaabbbeeekkkoooqqqrrrtttsssooorrr}}}wwwvvvxxxssssssvvv|||zzzpppkkkiiiiiijjjppp|||hhhQQQEEE@@@@@@>>>===<<<;;;;;;;;;777777888888888999999999777777777777666666666666666666666666666666666777444444555555555555444444444333333444666777666555555555555555666666666666555666999===BBBHHHLLLNNNQQQSSSVVVYYY[[[___cccfffgggjjjpppyyyqqqcccdddgggdddyyytttVVVHHHBBB=========<<<;;;::::::::::::777777777777666666666666333444555555555444333222222222222333333444444444333333333333333333333333333333333333333333333333222222111111222222333444777888;;;@@@EEEKKKPPPSSSXXX\\\```cccdddgggmmmqqqrrrrrrssssssooosss}}}|||}}}yyy{{{yyyllleeefffjjjmmmqqqyyyuuuZZZKKKAAA@@@???===<<<<<<<<<<<<777777888888999999999999777777777777888888888888666666666666777777777777333444444444444444444333777555444444555666444333555555555555666666666777444666999>>>CCCIIIMMMOOORRRUUUXXXZZZ]]]```dddgggooorrryyy~~~vvvnnnfffaaadddkkk~~~[[[HHHDDD<<<;;;999888999::::::999888999888888777777777777777888777666555555555555555333333333333333333333333111111111111111111111111555666333000222666666222444444333444444555666777666999>>>CCCIIIMMMQQQSSS\\\]]]___bbbfffjjjmmmooouuuuuutttqqqmmmuuuxxxooojjjhhhiiipppxxxhhhTTTHHH@@@???<<<777;;;???999::::::999888777666555444999777555555777999999999777777777777777777777777666666666666666666666666222444666666555444555666666555555555555666666777777:::>>>AAADDDGGGKKKNNNRRRVVVZZZ]]]^^^aaafffkkkrrrsss}}}~~~vvvnnnfffaaaccciii^^^JJJEEE>>><<<;;;::::::;;;;;;:::999999888888777777777777777666666666555555555444444333333333333333333333333333333333333333333333333333999;;;777333333333222444444333444444555666777777:::???DDDIIINNNRRRTTT\\\^^^```cccgggkkknnnpppqqqppppppoooqqq~~~uuuoooiiiiiilllsssttt]]]JJJAAA@@@>>>999<<<@@@999;;;;;;:::999888777777666999777555666777999999999777777777777777777777777666666666666666666666666222444666666555444555666666555555555555666777777888;;;>>>BBBEEEHHHLLLOOOSSSWWW[[[]]]^^^aaaggglllpppwww~~~vvvooogggaaabbbggg~~~cccMMMFFF???>>><<<;;;;;;<<<<<<;;;:::999888888777777777777777444444555666555444333222333333333333333333333333444444444444444444444444111<<>>@@@:::;;;;;;::::::999999999999999777666666888999999888666666666666666666666666666666666666666666666666222444666666555444555666666555555555666666777888888;;;???CCCEEEIIILLLOOOUUUXXX[[[]]]^^^bbbiiinnnpppvvvooohhhbbbbbbeeerrrkkkPPPGGG@@@???===<<<<<<<<<<<<;;;999999888888777777777777777222333555666666555333111444444444444444444444444222222222222222222222222222;;;AAA;;;333111333444444444333444444555666777:::>>>DDDHHHKKKOOOTTTXXX]]]___bbbggglllpppsssttttttqqqmmmooozzz{{{sssmmmppppppuuu}}}oooRRRDDDAAAAAA<<<===???:::::::::::::::999999999999999777666777999:::999888666666666666666666666666666666666666666666666666222444666666555444555666555555555555666777888888999<<<@@@CCCFFFJJJMMMPPPVVVYYY\\\]]]___ccckkkppprrrxxxqqqjjjcccaaadddiiisssUUUHHHAAA>>>===;;;;;;<<<<<<:::888999888888777777777777777111333555666666555333222444444444444444444444444222222222222222222222222444777888444222444666555444444333444444555666777;;;@@@FFFJJJLLLOOOTTTYYY]]]```dddhhhmmmqqqsssuuuuuuqqqmmmqqq{{{uuurrrpppuuuyyyuuuYYYGGGAAAAAA<<<<<<>>>999999999999999999888888888888777777888::::::999888666666666666666666666666666666666666666666666666222444666666555444555666555555555666666777999999:::===AAADDDGGGKKKNNNQQQVVVZZZ]]]___aaaeeelllqqqtttyyyrrrllleeebbbcccbbbyyy~~~[[[KKKCCC???===<<<;;;<<<<<<:::888999888888777777777777777222333444555666555444444444444444444444444444444444444444444444444444444444444111///222777888444444444333444444555666777;;;AAAHHHKKKLLLNNNTTTZZZ^^^```eeejjjnnnqqqssstttqqqnnnmmmuuu|||xxxvvvvvvxxx~~~bbbLLLBBBBBB<<<;;;===:::::::::999999888888888777888777777999:::;;;999888666666666666666666666666666666666666666666666666222444666666555444555666555555555666777888999:::;;;>>>BBBEEEHHHLLLOOORRRVVVZZZ___bbbdddgggmmmrrrttt{{{tttnnnfffbbbbbb]]]mmmbbbOOOEEEAAA???============;;;999999888888777777777777777444444555555555666666666555555555555555555555555555555555555555555555555222222111000444888777222444444333444444555666777:::AAAHHHKKKKKKMMMTTTZZZ___aaaeeejjjnnnppprrrrrrooonnnooo{{{~~~|||}}}lllRRREEEDDD===;;;>>>===<<<<<<;;;:::999888888777888888888999;;;;;;999888777777777777777777777777666666666666666666666666222444666666555444555666555555555666777999:::;;;<<>>???>>><<<:::999888888777777777777777555555555555555666777888555555555555555555555555333333333333333333333333///333555444666888555000444444444444444555777777:::AAAIIIKKKKKKMMMSSSZZZ___bbbfffjjjnnnpppqqqqqqqqqppprrr{{{~~~sssWWWGGGEEE???<<>>>>>===<<<:::999888888888888888:::;;;;;;:::888888888888888888888888888666666666666666666666666222444666666555444555666555555555666777999:::;;;===???CCCGGGIIIMMMQQQSSSTTTZZZaaafffhhhjjjnnnqqqwwwxxxqqqjjjccc^^^___```ooouuuSSSBBBCCC@@@===;;;;;;;;;:::999999999999888888888888777888777666777888777555333333444666777777666444333555555444444444333333333111222444555666555555444555555777888999999999999>>>AAAFFFJJJNNNRRRUUUXXX___ccciiimmmoooooopppppplllmmmvvveeeKKKDDDCCC@@@???CCC<<<;;;::::::999999::::::777777777777777777777777:::::::::999888777666666777777777777777777777777666666666666666666666666555555444555555666777888<<>><<<;;;;;;:::999999999999888888888888777:::888777777888999888666333444555777777555444333555555555555444444333333555555555555555333222111333333444666777777888888@@@CCCHHHLLLOOOSSSWWWYYY```dddjjjnnnppppppqqqqqqnnnqqq}}}oooQQQEEEBBB>>>;;;===<<<;;;::::::999999::::::888888888888888888888888:::999999999888777777777444444444444444444444444777777777777777777777777777777777777777888999:::===@@@DDDHHHKKKOOOSSSVVVUUU```ccceeemmmnnnmmmtttvvvpppjjjccc___\\\\\\iii```MMMDDDBBB>>><<<<<<<<<:::999999999999888888888888777999777555555777888888888333444555666666555444333666666666555555555555444555555555555444333222222333333444555777888888999BBBFFFJJJNNNQQQTTTXXXZZZaaaeeekkkoooqqqrrrrrrsssqqqvvvxxxVVVGGGBBB>>>;;;;;;<<<;;;;;;:::::::::::::::999999999999999999999999999999888888888888888888666666666666666666666666888888888888888888888888777777777777888999:::;;;>>>AAAFFFIIILLLPPPTTTWWWUUU___cccfffoooooonnnwwwuuuoooiiiccc___\\\[[[fffeeeNNNEEECCC???===<<<<<<;;;999999999999888888888777777666444222111333666777777444444555666666555444444666666666666666666666555111222333444555555666666555666666777888:::;;;<<>>===<<<<<<;;;:::::::::::::::::::::::::::::::::::::::888888888888888999999999777777777777777777777777777777777777777777777777555555555666777888999:::???BBBFFFIIILLLPPPTTTWWWXXXbbbfffjjjqqqpppqqq|||uuuoooiiiccc___\\\[[[ccc|||kkkPPPFFFDDD@@@>>>===<<<;;;:::999999999888888888777777666444222111333666777777444555555555555555555444555666666666666666666666111222222333444555666777666666666777888:::<<<===CCCGGGKKKOOORRRUUUYYY[[[eeeiiinnnrrrsssrrrrrrssstttcccLLLDDDAAA???>>>===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::888888888888888999999999444444444444444444444444666666666666666666666666555555666666777999:::;;;>>>AAAEEEIIILLLPPPTTTWWW[[[cccfffkkkrrrooosssvvvoooiiiccc___\\\\\\aaassssssVVVHHHEEEAAA???>>>===;;;:::999999999888888888888777999777555555777888888888555555555555555555555555444555555555555666666666555444444333333333444444444444444555666999;;;<<>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888888888555555555555555555555555555555555555555555555555888888888999:::<<<===>>>>>>AAAEEEIIILLLPPPTTTWWW[[[bbbeeekkkrrrpppwwwwwwooohhhbbb^^^[[[[[[]]]iiixxx[[[HHHEEEBBB???>>>===;;;:::999999999888888888888777:::888777777888999888666555555555444444555555555333333444444555555555555555444333333333333444555444444444444666999<<<===CCCGGGLLLQQQUUUYYY^^^aaaiiilllppprrrrrrpppnnnnnn^^^III@@@>>>>>>======<<<;;;;;;;;;;;;;;;999999999999999999999999:::999999999888777777777888888888888888888888888666666666666666666666666888888888999;;;<<<>>>???@@@CCCGGGJJJMMMQQQUUUXXX\\\bbbeeellluuuvvvxxxooohhhbbb^^^ZZZZZZ[[[ccc}}}zzz^^^IIIFFFBBB???>>>===;;;:::999999999888888888888777888777666777888777555333555555444444444444555555333333333444444444555555111111111222333555888999777666666666888;;;>>>@@@DDDHHHMMMSSSWWW\\\```cccjjjmmmqqqrrrqqqooommmllldddLLLBBBAAABBB======<<<;;;;;;;;;;;;<<<999999999999999999999999;;;::::::999888777666666555555555555555555555555777777777777777777777777666666777888999;;;======AAADDDHHHLLLOOORRRWWWZZZ^^^cccgggpppzzz|||xxxqqqjjjccc]]][[[XXXUUU\\\tttbbbKKKGGGAAA<<<===???===:::::::::::::::::::::::::::555555555666777777888888555555555555555555555555222333444444555555444444666666555555555444444444555444444555777;;;>>>@@@HHHKKKNNNQQQUUU[[[aaafffiiippppppooopppkkklllyyyoooOOODDDDDD@@@>>>>>><<<;;;;;;;;;;;;;;;:::999888777777999;;;===;;;::::::999888777666666777777777777777777777777666666777888888888888888888888888888999;;;===>>>BBBDDDGGGJJJMMMRRRWWW[[[aaaffflllpppqqq~~~yyyqqqkkkccc^^^\\\YYYVVV[[[oooeeeNNNHHHAAA<<<===???===::::::::::::;;;;;;<<<<<<===777777777777777777777777333333333333333333333333222333444444555555444444666666555555555444444444444444555777:::>>>AAACCCIIILLLOOOSSSWWW]]]ccchhhhhhppppppnnnoookkkooosssQQQCCCDDD@@@>>>>>>===<<<;;;;;;;;;;;;;;;:::888777888999:::<<<999999999888888777777666777777777777777777777777666666777888888888888777888888888888999;;;===???BBBDDDGGGKKKNNNSSSYYY]]]___dddkkkqqqvvv|||sssllleee```]]][[[XXXZZZhhhoooRRRJJJAAA===>>>>>>===;;;999::::::;;;<<<===>>>???:::999999888777777666666333333333333333333333333333333444555555555555444555555555555555444444444333444666999===@@@CCCEEEJJJMMMQQQUUUYYY___fffjjjhhhpppooolllmmmllluuu}}}xxxvvvyyyyyy|||}}}XXXFFFDDDAAA???>>>===<<<;;;;;;;;;;;;;;;;;;999888888999::::::888888888777777777777777777777777777777777777777555666777777888888777777888777777888999<<<>>>???BBBDDDHHHLLLPPPUUU[[[___bbbfffmmmsss}}}vvvnnnfffaaa\\\[[[YYYZZZbbb{{{~~~WWWLLLAAA>>>???>>><<<;;;::::::;;;;;;<<<<<<======999999999999888888777777666666666666666666666666333444444555555555555555555555555555555555555555444555888;;;>>>AAADDDEEEJJJMMMQQQVVV[[[aaagggkkkiiipppnnnjjjlllmmm{{{uuussspppqqqtttwww}}}eeeLLLGGGCCC???>>>===<<<;;;;;;;;;;;;<<<;;;:::999999999999999777777777777777777777888777777777777777777777777555666666777777777777777777777777888999<<<>>>???BBBDDDHHHLLLQQQVVV\\\```iiilllpppwwwzzzppphhhccc\\\ZZZZZZZZZ___ttt]]]NNNAAA???@@@>>><<<<<<<<<;;;;;;;;;::::::999999777777888888999999999999666666666666666666666666333444555555666666555555444555555555555555555555666666888:::>>>AAADDDEEEJJJMMMRRRWWW[[[aaafffjjjjjjooollliiinnnsssuuulllpppoooqqquuuyyyrrrSSSGGGAAA??????===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999777777777777888888888888666666666666666666666666555555666777777777777777777777777888:::<<<>>>@@@BBBEEEIIIMMMQQQWWW]]]aaakkknnnssszzz}}}rrriiieee\\\YYYYYYZZZ]]]nnncccQQQBBB@@@AAA>>>;;;<<<<<<<<<;;;:::999888888777666666777777888999999:::444444444444444444444444444444555666666666666555444444444555555555555555777777888:::===BBBFFFIIILLLOOOTTTXXX]]]aaafffiiijjjmmmiiiiiittt|||qqqllloooppprrruuu{{{~~~ZZZHHH?????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888888666666666666666666666666444555666666777777666666666666777888:::<<>>;;;===<<<<<<;;;;;;::::::999999777777777777777777777777444444444444444444444444444444555666666666666666444444444555555555666666666666777999>>>EEELLLPPPNNNRRRWWW[[[^^^bbbfffiiihhhjjjfffkkk}}}xxxtttsssvvvxxx|||cccNNNBBB@@@???>>>===<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888666666666666666666666666444555666666777777666666666666666888:::<<>>;;;===;;;;;;<<<<<<<<<<<<<<<<<<888888777777666666555555777777777777777777777777444555555666666666666666444444444555555555666666666555666999???HHHQQQVVVQQQTTTYYY]]]```cccgggjjjggghhheeemmm~~~{{{~~~lllTTTFFF@@@???>>>======<<<<<<<<<999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888888666666666666666666666666444555555666666666666666666666666888:::===???AAADDDFFFIIILLLOOOTTTYYY]]]dddlllwww