BM6P6(@ ttthhhuuu}}}yyyzzz~~~sssRRRHHH??????CCCCCCBBBBBB>>>>>>??????@@@@@@@@@@@@>>>????????????@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCEEEHHHGGGJJJQQQRRR^^^uuu}}}vvvmmmttt|||vvvnnngggdddcccbbbaaaaaaaaa````````````aaaaaa```dddlllyyy}}}|||zzzwwwvvvtttrrrooommmlllgggfffiiikkklllnnnrrruuutttsssrrrtttwwwzzz|||wwwpppllljjjpppuuuXXXFFFBBB<<<;;;<<<888999999999999999999999999888888888888888888888888888999999888777777888:::999:::;;;<<<============>>>BBBBBBEEEJJJOOOiiisssdddlll}}}{{{yyyyyy}}}wwwYYYNNNDDDBBBDDDCCCAAAAAA??????@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@BBBBBBAAAAAABBBBBBCCCCCCFFFIIIHHHKKKRRRTTT```wwwxxxnnnwww~~~xxxooohhhcccaaa```___aaaaaa```_________``````aaaeeelllxxx{{{xxxuuusssrrrpppmmmkkkmmmiiigggjjjlllllloootttttttttssstttvvvyyy|||~~~uuuqqqmmmkkkqqqtttXXXFFFBBB<<<;;;<<<999999999999999999999999999999999999888888888888888888999:::999888888888:::::::::;;;<<<============>>>BBBBBBFFFLLLQQQlllwwwbbbffflll~~~|||zzzxxxwwwwwwzzzzzz```TTTIIIEEEDDDBBB@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@BBBBBBAAAAAABBBCCCCCCDDDFFFIIIHHHLLLTTTVVVbbbyyy|||rrr{{{yyyppphhhccc```___^^^aaa```___^^^^^^^^^^^^^^^aaaeeelllwww|||yyyvvvsssrrrpppmmmkkknnnjjjiiilllnnnpppuuu{{{yyyzzz{{{|||ssspppmmmlllssstttXXXFFFBBB<<<;;;===999999999999999999999999999999999999999888888777777777999;;;;;;:::999999999::::::;;;<<<===============AAABBBGGGMMMSSSnnn{{{eeefffbbbuuu}}}|||zzzxxxvvvtttsssttt{{{vvvaaaUUUJJJFFFCCCAAA@@@AAA@@@????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEEFFFIIIHHHLLLTTTWWWccczzzxxxxxxooohhhcccaaa```___```___^^^]]]]]]]]]]]]^^^bbbeeelllvvv|||xxxuuutttrrrpppnnnooollllllooossswww~~~sssooommmmmmssstttWWWFFFBBB<<<;;;===999999999999999999999999999::::::999999888777777777777999<<<===<<<:::999999:::;;;<<<======>>>>>>>>>===AAABBBFFFLLLRRRmmmzzzeeeeeeaaasss}}}~~~|||{{{zzzxxxvvvpppoooooosss|||kkkZZZQQQGGGDDDBBB@@@@@@BBB>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEHHHGGGLLLTTTVVVbbbzzzssszzz~~~|||wwwnnngggdddbbbaaaaaa^^^^^^]]]]]]]]]]]]^^^^^^bbbeeelllvvv~~~zzzvvvuuusssqqqpppooommmnnnsssxxxvvvmmmmmmmmmssssssWWWEEEBBB<<<;;;===:::999999999999999999999999999999999888888888777777777999<<<===<<<:::999999:::;;;<<<===>>>>>>>>>>>>>>>BBBBBBEEEKKKPPPjjjuuubbbbbbdddttt|||~~~}}}{{{zzzyyywwwuuuooonnnmmmnnnrrr|||uuu^^^QQQJJJCCCBBB@@@???@@@CCC=========>>>>>>>>>??????>>>????????????@@@@@@@@@AAAAAABBBBBBCCCDDDFFFFFFFFFIIIHHHLLLTTTVVVbbbyyy|||mmmsss|||vvvnnngggdddcccbbbbbb]]]]]]]]]]]]^^^___``````bbbeeelllvvvzzzvvvtttrrrqqqpppooonnnqqqvvv|||yyynnnnnnooossssssVVVEEEBBB<<<<<<>>>:::999999999999999999999999888888888888888888888888777999;;;;;;:::999999999;;;;;;<<<===>>>>>>>>>>>>???BBBBBBEEEJJJOOOiiixxxeeecccffftttyyyyyy~~~~~~{{{yyyyyyxxxvvvtttppppppooonnnooouuu}}}kkkUUUJJJEEEAAAAAA@@@>>>>>>BBB======>>>???@@@AAABBBBBB>>>????????????@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHKKKJJJNNNUUUWWWbbbyyy|||nnnsss}}}wwwooohhhdddbbbaaa```\\\\\\\\\]]]^^^```bbbcccbbbeeelllvvv{{{wwwuuutttsssqqqqqqppprrrwww|||yyyppppppqqquuurrrVVVEEEBBB<<<<<<>>>;;;999999999999999999999999777777777888999999::::::888999:::999888888888:::;;;<<<===>>>>>>??????>>>>>>BBBBBBFFFKKKQQQkkkkkkhhheeerrrvvvvvv{{{}}}|||zzzxxxwwwvvvuuusssrrrrrrrrrpppooorrryyy~~~gggQQQGGGCCC@@@AAA@@@===>>>AAA>>>>>>???@@@BBBCCCDDDEEE>>>????????????@@@@@@@@@AAAAAABBBBBBDDDEEEFFFGGGKKKNNNLLLOOOVVVXXXccczzz}}}ppptttyyyppphhhcccaaa___^^^[[[[[[\\\]]]___aaacccdddbbbeeelllvvvzzzxxxwwwvvvtttsssrrrssswww{{{xxxqqqrrrssswwwrrrVVVEEEBBB<<<<<<>>>;;;999999999999999999999999666666777888999::::::;;;888999999888777777888:::;;;<<<===>>>????????????===AAABBBFFFMMMSSSnnnuuummmhhhmmmssstttpppqqq}}}|||{{{zzzyyy{{{xxxtttssssssssssssrrrrrrppppppqqqrrrttt|||aaaLLLDDDCCCBBB@@@???>>>>>>>>>>>>??????@@@@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCEEEFFFHHHIIIIIIIIIOOOOOOPPPWWW[[[eeexxx|||pppvvv|||yyyppphhhccc```___^^^\\\\\\]]]^^^^^^______```eeeffflllxxx~~~}}}{{{xxxuuuuuuuuuvvvxxx|||{{{rrrnnnooowwwjjjPPPBBB@@@<<<;;;===:::999999999999999999999999999888777555555777888999888999::::::999888999;;;::::::;;;<<<>>>???AAABBBAAAEEEEEEGGGOOOVVVmmm~~~kkkgggkkkqqqrrrnnnooo}}}}}}|||{{{zzzyyyxxxvvvsssrrrssstttttttttrrrpppoooqqqrrruuu}}}]]]KKKCCCCCCAAA@@@???>>>>>>>>>>>>??????@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKQQQPPPQQQWWWZZZdddxxxpppttt~~~~~~zzz|||rrrjjjeeebbb```___\\\]]]]]]^^^^^^______```dddeeelllwww}}}|||zzzxxxvvvvvvuuuuuuxxx~~~zzzsssoooooovvviiiOOOAAA@@@<<<;;;===:::999999999999999999999999999888777666666777888999888999::::::999999:::;;;;;;;;;<<<<<<>>>???AAAAAABBBFFFEEEGGGOOOXXXpppkkkfffjjjooopppllllllxxx~~~|||{{{zzzyyyvvvtttqqqqqqrrrtttuuutttqqqooooooqqqssswwwtttXXXIIICCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFGGGGGGHHHHHHLLLRRRQQQRRRXXX[[[eeexxxqqqsss{{{{{{xxxvvvmmmgggdddaaa```]]]]]]]]]^^^______``````cccdddkkkwww~~~}}}{{{zzzwwwuuusssqqqqqquuu|||yyyuuupppnnnuuufffMMMAAAAAA<<<;;;===:::999999999999999999999999999888777666666777888999888999;;;:::999999;;;<<<===<<<<<<===>>>???@@@AAADDDGGGEEEFFFOOOYYYtttpppfffiiinnnppplllkkkuuu~~~}}}|||zzzyyywwwtttqqqpppqqqrrrrrrrrrqqqooonnnpppssswwwlllRRRFFFBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCFFFFFFFFFGGGGGGGGGHHHHHHKKKRRRQQQSSSZZZ]]]hhh{{{sssttt{{{xxxwwwwwwnnnhhhdddaaa```]]]]]]^^^^^^___`````````aaacccjjjwww}}}}}}|||{{{wwwuuuqqqmmmjjjlllqqquuuzzzyyywwwqqqooouuubbbKKK@@@AAA<<<:::<<<:::999999999999999999999999999888888777777888888999888999;;;;;;::::::<<<===>>>=========>>>???@@@@@@DDDGGGDDDFFFOOO[[[vvvvvvfffiiinnnpppmmmlllttt}}}|||{{{yyyxxxuuurrrpppooopppooonnnpppnnnnnnppprrrvvvdddLLLCCCAAAAAA@@@???>>>>>>>>>>>>===>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCFFFFFFGGGGGGHHHHHHIIIIIIIIIPPPQQQSSS\\\aaallluuutttzzz}}}~~~wwwvvvwwwnnnhhhcccaaa___]]]]]]^^^______``````aaaaaabbbjjjvvv~~~|||{{{zzzvvvtttooojjjfffeeehhhjjjrrr}}}|||yyyssspppvvv^^^HHH@@@AAA<<<:::<<<:::999999999999999999999999999999888888888888999999888:::;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>???@@@@@@BBBFFFEEEHHHRRR]]]wwwyyyfffiiinnnpppnnnmmmsss}}}~~~}}}{{{yyyyyyvvvqqqooonnnnnnmmmlllnnnmmmmmmpppqqqttt}}}\\\HHHCCC@@@@@@???>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCFFFFFFGGGHHHIIIIIIJJJJJJHHHOOOQQQTTT^^^cccooowwwtttwwwxxxzzzuuutttwwwnnnhhhdddaaa___^^^^^^^^^___``````aaaaaaaaacccjjjvvv}}}{{{xxxtttrrrnnniiidddaaaaaabbbiiitttzzzuuusssyyyzzzZZZFFF???AAA;;;999<<<:::999999999999999999999999999999999999999999999999888:::<<<<<<<<<<<<>>>???=========>>>???@@@AAABBBBBBGGGHHHMMMVVV```xxxvvvdddggglllpppnnnmmmsss{{{~~~}}}{{{zzzwwwtttpppnnnnnnnnnmmmmmmmmmlllmmmooopppqqqwwwtttTTTFFFEEE@@@??????>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLJJJQQQRRRUUU___dddpppzzzvvvwwwwwwxxxsssqqq~~~xxxooohhheeebbbaaa^^^^^^______``````aaaaaabbbcccjjjvvv{{{xxxqqqpppnnniiiddd___^^^]]]```jjjxxx{{{wwwuuu|||xxxWWWDDD???AAA;;;888;;;:::999999999999999999999999888999999999999999999888999:::<<<<<<<<<===>>>@@@=========>>>???AAABBBCCCBBBIIIMMMSSS]]]dddzzzrrrbbbeeekkkooonnnlllrrrzzz}}}{{{zzzuuurrrooommmnnnoooooonnnlllkkkmmmoooooonnnttt|||lllNNNDDDHHH@@@???>>>>>>>>>>>>>>>???=========>>>??????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMLLLSSSSSSVVV___dddooo}}}yyyzzzzzzvvvqqqooozzzxxxooojjjfffdddccc^^^^^^______```aaaaaaaaabbbdddkkkvvv{{{||||||yyyzzz~~~|||xxxoooooonnnjjjddd___\\\[[[YYYcccppp{{{|||xxxwww~~~yyyUUUCCC???BBB;;;888;;;:::999999999999999999999999888999999::::::999999888999:::<<<=========???AAA<<<<<<===>>>???AAACCCDDDCCCKKKQQQXXXaaaggg{{{rrreeegggjjjlllllllllrrrxxx}}}xxxtttvvvtttqqqnnnmmmnnnpppqqqnnnooooooooonnnnnnoooqqq~~~dddMMMEEECCC??????>>>>>>>>>>>>??????=========>>>??????@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDHHHHHHHHHHHHHHHKKKOOOSSSSSSVVVZZZ]]]]]]bbbqqq}}}uuupppooo{{{zzzrrrmmmiiieeeccc```___^^^]]]^^^___aaaccccccggglllqqqyyy|||xxxsssooonnnqqqxxxyyyuuupppiiiddd```^^^\\\[[[XXX\\\eeeqqq~~~}}}yyyvvvzzzqqqTTTIII>>>===???===;;;:::999999999999999999999999<<<;;;::::::999999999999;;;;;;;;;;;;===>>>???@@@@@@@@@AAA@@@@@@BBBEEEHHHHHHOOORRRYYYdddjjj}}}vvveeefffjjjlllllllllqqqwww~~~zzzvvvvvvuuusssqqqppppppqqqrrrpppqqqqqqpppooooooqqqrrrzzz___KKKCCCAAA??????>>>>>>>>>>>>??????======>>>>>>??????@@@@@@@@@BBBDDDDDDCCCCCCDDDEEEIIIIIIJJJJJJKKKMMMQQQTTTVVVWWW[[[^^^^^^cccqqq||||||wwwpppllluuu~~~tttoookkkgggdddbbbaaa_________```bbbddddddggglllrrryyy|||wwwrrrmmmmmmpppvvv|||~~~xxxrrrnnnhhhdddaaa^^^[[[YYYXXXZZZ___hhhsss}}}|||yyy|||mmmSSSGGG>>>===>>><<<:::999999999999999999999999999<<<;;;::::::999999999:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBFFFIIIHHHOOOSSSZZZeeekkk}}}}}}gggfffiiimmmnnnlllooottt|||yyyxxxwwwvvvuuutttsssrrrrrrrrrssstttsssqqqqqqrrrtttyyy}}}}}}xxxYYYHHHBBB@@@???>>>>>>======>>>>>>???======>>>>>>???@@@@@@@@@@@@BBBDDDDDDCCCDDDEEEGGGHHHIIIKKKMMMMMMOOORRRUUUZZZ[[[]]]^^^___cccqqq|||}}}yyyvvvooohhhlll~~~xxxrrrmmmhhheeecccbbb```___```aaacccdddeeeiiimmmrrrxxx{{{vvvrrroooppptttyyy||||||wwwnnnkkkgggdddbbb___[[[YYYYYYXXXYYY^^^gggqqqzzz~~~~~~~~~{{{iiiPPPFFF===<<<===;;;999999999999999999999999999999;;;;;;:::999999999::::::;;;;;;;;;<<<===>>>???@@@@@@AAABBBBBBBBBDDDGGGJJJHHHPPPUUU\\\fffkkk|||kkkggghhhoooqqqnnnnnnsss}}}}}}yyyyyyyyyyyywwwvvvtttrrrtttuuuvvvuuussssssuuuvvv||||||oooSSSFFFBBB@@@>>>>>>============>>>>>>===>>>>>>??????@@@AAAAAAAAABBBDDDDDDDDDDDDGGGIIIGGGIIILLLNNNOOOQQQTTTVVV___^^^^^^______dddppp~~~~~~}}}wwwrrrkkkdddfffssszzzsssnnniiifffcccbbb```______```bbbcccfffiiimmmqqqvvv|||tttsssuuuxxxyyy{{{zzzuuummmkkkhhhgggeeeaaa]]]ZZZZZZXXXWWWYYY```hhhpppsssuuuxxx}}}{{{fffLLLDDD<<<;;;<<<:::888999999999999999999999999999;;;::::::999999:::::::::;;;;;;<<<<<<===???@@@AAA@@@BBBCCCDDDDDDEEEHHHKKKIIIQQQVVV^^^gggkkk{{{qqqhhhgggpppsssooonnnsss{{{{{{|||||||||zzzxxxuuutttvvvwwwxxxwwwvvvwwwxxxzzzfffNNNEEECCCAAA>>>>>>============>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDEEEHHHKKKJJJLLLPPPRRRTTTVVVYYY[[[dddaaa```______cccooo{{{yyynnngggbbbdddooo{{{tttnnniiieeebbbaaa___^^^^^^___```bbbeeehhhlllooottt}}}|||yyywwwwwwuuuuuu{{{|||{{{|||{{{xxxtttnnnmmmkkkjjjhhhddd```\\\YYYWWWVVVWWW\\\aaaeeeggglllqqqzzz~~~cccJJJBBB<<<<<<;;;999888999999999999999999999999999:::::::::999999::::::;;;<<<<<<<<<<<<>>>???@@@AAAAAACCCEEEEEEFFFGGGJJJLLLKKKSSSXXX___hhhkkkzzzuuuiiieeennnsssnnnmmmrrryyy}}}{{{xxxwwwyyy{{{||||||{{{|||~~~]]]JJJEEEDDDAAA>>>======<<<<<<======>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDFFFJJJMMMOOOQQQTTTVVVXXX[[[___bbbhhhddd```______bbbmmmyyypppgggaaadddmmm|||uuuooojjjfffbbbaaa___^^^]]]^^^```aaacccfffjjjmmmrrr{{{{{{yyy{{{|||yyyuuurrruuu{{{{{{|||}}}|||yyyvvvwwwyyyzzzwwwuuuqqqooommmllljjjfffbbb___YYYWWWUUUVVVYYY\\\]]]]]]fffkkkvvv~~~^^^GGGAAA===<<<;;;999888:::999999999999999999999999::::::999999999:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAACCCFFFGGGHHHIIIKKKMMMNNNUUUYYY___gggkkkzzzxxxhhhbbbkkkqqqlllkkkpppvvv~~~}}}|||}}}~~~vvvVVVFFFDDDCCC@@@======<<<<<<<<<<<<======>>>??????@@@@@@AAAAAABBBAAABBBCCCDDDEEEGGGKKKNNNQQQRRRTTTVVVXXX\\\aaaeeejjjeee```^^^^^^aaalllvvvyyylllbbbdddlll}}}~~~vvvqqqlllhhhcccbbb```___^^^___```aaaaaadddgggkkkpppyyyzzzyyyzzz}}}~~~zzzuuuvvvzzzxxxxxxxxxyyy|||}}}zzzwwwwwwzzzzzzxxxvvvtttqqqnnnllljjjfffccc```]]]ZZZWWWVVVXXXZZZ\\\\\\aaahhhtttxxxXXXFFFAAA======<<<999999;;;999999999999999999999999:::999999999::::::;;;<<<<<<<<<<<<===>>>???AAAAAAAAADDDGGGHHHIIIJJJLLLNNNQQQWWWYYY^^^fffjjjzzzyyyggg___hhhooojjjiiioootttqqqRRRDDDCCCBBB???======<<<<<<<<<<<<======>>>??????@@@@@@AAABBBBBBAAABBBCCCDDDEEEHHHLLLOOOOOOPPPQQQSSSUUUZZZ```dddlllfff```^^^^^^aaajjjuuupppcccccckkk|||xxxsssnnnjjjeeecccaaa```___```aaabbb___bbbfffjjjoooxxx~~~}}}}}}~~~}}}|||||||||||||||{{{{{{yyyxxxwww|||zzzzzz}}}xxxxxxwwwxxxzzz~~~~~~zzzzzz{{{|||yyywwwuuurrrnnnkkkiiifffbbb```ccc___ZZZXXXYYY\\\^^^______fffsssuuuSSSFFFAAA>>>>>><<<999999<<<999999999999999999999999999999999999::::::;;;<<<<<<<<<======>>>@@@AAABBBBBBDDDGGGIIIJJJKKKMMMOOOSSSXXXZZZ^^^fffjjj{{{xxxaaaZZZbbbfffkkknnniiiuuubbbRRRGGGCCCCCC===??????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAABBBBBBAAACCCEEEGGGHHHJJJNNNPPPRRRSSSUUUWWW[[[^^^aaacccfff```]]]^^^aaaeeemmmuuuvvvfffgggmmm{{{zzzuuuooojjjeeedddaaa___^^^^^^___```______cccjjjnnnttt~~~~~~||||||{{{yyyvvvuuusssrrrqqqvvvzzz|||xxxtttzzzwwwtttvvv|||{{{yyyxxxxxxtttrrrmmmiiifffdddddddddeeeccc___\\\]]]```dddgggiiiffflll~~~{{{kkkOOODDDAAA<<<::::::;;;;;;:::888888999999999:::::::::;;;::::::::::::;;;<<<===>>>>>>??????@@@@@@AAAAAAFFFGGGHHHIIILLLOOOQQQRRRTTTZZZ[[[]]]dddiii}}}vvv___WWW```eeekkkoookkkttt~~~]]]NNNDDDBBBCCC>>>??????>>>>>>??????@@@AAABBBBBBBBBAAABBBBBBCCCDDDCCCEEEGGGHHHIIIKKKNNNQQQPPPQQQSSSVVVYYY\\\___aaaccc___]]]^^^aaadddkkkrrryyykkkjjjooo||||||vvvooojjjdddcccaaa```___^^^______]]]]]]aaaggglllqqq{{{{{{xxxvvvtttrrrqqqrrrttt{{{~~~zzzzzzvvvtttvvv~~~|||{{{zzzrrroookkkgggeeeeeeffffffhhhfffbbb```aaacccgggjjjllljjjppp|||gggLLLDDD@@@<<<::::::;;;;;;:::888999999999999:::::::::;;;;;;;;;::::::;;;<<<<<<======>>>@@@AAACCCDDDDDDHHHHHHJJJLLLNNNPPPRRRSSSUUUZZZZZZ]]]dddjjjttt]]]UUU^^^dddkkkpppmmmrrr~~~uuuWWWJJJAAA@@@CCC?????????>>>>>>??????@@@AAACCCCCCBBBBBBCCCDDDDDDEEEEEEGGGHHHIIIJJJKKKNNNPPPOOOPPPRRRTTTWWWZZZ]]]^^^aaa^^^]]]```aaaccciiippp|||pppnnnqqq}}}wwwoooiiiccccccbbbaaa```___^^^^^^^^^^^^aaafffjjjoooxxx|||zzzwwwuuutttsssvvv|||zzzvvvtttvvv~~~~~~|||rrroookkkgggeeefffhhhjjjllljjjgggffffffhhhkkknnnpppnnnuuuaaaHHHCCC@@@<<<::::::;;;;;;:::999999999999::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>@@@CCCEEEFFFGGGHHHJJJMMMPPPRRRTTTUUUUUUVVV[[[[[[]]]eeelllxxx```WWW___eeelllqqqnnnqqq|||xxxuuuzzznnnRRRGGG???>>>BBB?????????>>>>>>??????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFHHHIIIJJJJJJKKKNNNPPPQQQQQQRRRTTTWWWZZZ\\\^^^```^^^```cccddddddjjjrrrvvvssstttxxxooohhhbbbbbbbbbbbbaaa___^^^]]]``````bbbgggjjjnnnwww~~~{{{{{{|||xxxtttvvv}}}xxxuuuoookkkiiiiiikkkmmmooommmllljjjkkkmmmooopppqqqqqqxxxzzz[[[EEEAAA???<<<::::::;;;::::::999999999:::::::::;;;;;;===<<<<<<;;;;;;;;;;;;;;;<<<===???AAACCCEEEFFFGGGHHHJJJOOOSSSWWWYYYZZZZZZWWW\\\\\\^^^gggoooggg\\\bbbffflllqqqnnnqqqzzzzzzwwwzzz|||sssmmmkkknnnssswwwhhhOOOFFF>>>>>>AAA>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJJJJKKKNNNPPPTTTTTTUUUWWWYYY\\\^^^___```aaadddggghhhhhhooowww|||yyy{{{zzzooogggbbbbbbbbbbbbaaa___^^^]]]aaa```bbbfffhhhkkksss}}}}}}xxxwww|||yyyssspppnnnooopppqqqpppooonnnooopppqqqrrrpppqqq{{{sssVVVDDD@@@>>>;;;:::;;;;;;:::999999999:::::::::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>???@@@AAACCCDDDEEEEEEGGGJJJOOOUUUZZZ^^^``````YYY^^^]]]```iiirrrlll```dddggglllrrrooopppwww|||tttpppsss|||zzzooojjjfffdddeeeiiijjjvvvaaaMMMFFF???>>>@@@>>>??????>>>>>>??????@@@AAA@@@@@@AAAAAABBBCCCEEEEEEGGGIIIJJJKKKLLLMMMPPPRRRWWWWWWXXXZZZ[[[^^^___aaabbbcccgggkkkkkklllttt~~~}}}qqqiiiccccccbbbaaa```___^^^^^^___^^^```cccdddfffnnnwww~~~|||}}}}}}xxxuuutttsssrrrrrrrrrrrrssssssttttttooossskkkQQQCCC???===;;;:::;;;;;;:::999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>@@@AAABBBCCCDDDEEEFFFFFFHHHKKKPPPVVV\\\```ccceeeZZZ___```cccllluuunnnaaadddgggmmmssspppoootttzzzyyytttnnnkkknnnxxxxxxnnnfffbbbaaa______bbb```iiixxxtttYYYIIIFFF@@@???AAA>>>??????>>>>>>??????@@@AAAAAAAAAAAABBBCCCEEEFFFGGGIIIJJJLLLNNNNNNPPPTTTVVVYYYZZZZZZ[[[]]]___```aaacccdddiiilllmmmoooyyyuuullldddcccaaa```___^^^______```___```bbbbbbdddkkkttt}}}}}}zzz}}}{{{xxxwwwuuuuuuuuuvvvvvvvvvvvvvvvpppvvvdddLLLBBB>>><<<;;;:::;;;;;;:::999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKLLLNNNRRRVVV[[[```ccceee[[[aaabbbgggooowwwnnn```dddgggmmmtttrrrnnnrrr{{{yyyuuukkkkkkiiieeecccgggrrrzzzxxxqqqhhh```___^^^\\\[[[]]]ZZZaaalll{{{~~~{{{yyyyyy|||~~~lllSSSFFFEEE@@@???BBB????????????>>>???@@@@@@AAABBBBBBCCCCCCDDDFFFGGGHHHJJJLLLNNNPPPQQQSSSVVVYYYZZZZZZ[[[\\\]]]___aaabbbcccdddiiimmmmmmppp{{{xxxoooeeedddaaa___^^^^^^___```bbbaaaaaaccccccdddllltttzzz~~~yyy{{{{{{yyyvvvwwwxxxyyyyyyyyyxxxxxxrrrzzz```III@@@===<<<;;;;;;;;;;;;:::888:::::::::;;;;;;;;;<<<<<<:::::::::;;;===>>>@@@AAAAAABBBDDDGGGJJJLLLNNNOOOPPPQQQSSSWWW[[[___bbbddd[[[bbbdddhhhqqqxxxiii[[[___\\\fffssspppoooqqqxxx~~~xxxssslllgggeeedddcccaaa]]]]]]hhhtttzzzqqqhhhgggeeeaaa]]]ZZZZZZ[[[VVVYYYaaammmxxxzzzuuuxxxuuuqqqnnnmmmpppsssvvv}}}___QQQDDD@@@AAA@@@???@@@???>>>======>>>@@@BBBDDDAAAAAABBBCCCDDDEEEFFFFFFJJJMMMQQQTTTUUUVVVXXXZZZ\\\\\\\\\\\\\\\^^^___```fffddddddgggjjjooozzzxxxnnneeecccaaaaaaaaaaaa```___aaabbbcccccccccfffiiimmmwww}}}|||{{{zzz{{{~~~}}}|||{{{zzz}}}~~~yyywwwZZZEEE>>><<<<<<;;;::::::::::::;;;;;;::::::999888888888999;;;<<<<<<;;;:::;;;===???BBBDDDHHHJJJJJJKKKLLLMMMQQQSSSUUUWWWYYY]]]aaadddbbbccceeehhhkkkuuulll[[[[[[XXXaaammmllllllnnnvvvzzzqqqlllgggbbb^^^```^^^^^^]]]YYYZZZcccooo{{{qqqhhhfffddd```\\\YYYXXXXXXXXXXXX]]]fffooo{{{~~~zzzvvvrrrqqqnnnjjjggggggiiilllnnnvvv||||||YYYMMMBBB@@@AAAAAA@@@@@@???>>>>>>>>>???@@@BBBCCCAAAAAABBBDDDEEEFFFHHHHHHKKKOOOSSSVVVWWWXXXYYYZZZ[[[ZZZZZZZZZ\\\^^^aaacccgggeeedddgggiiiooozzzxxxnnnhhhfffcccbbbbbbbbb```___aaabbbbbbccccccfffjjjmmmuuu~~~}}}{{{zzz{{{~~~~~~~~~}}}sssUUUCCC===<<<<<<;;;::::::::::::;;;<<<;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;>>>@@@AAADDDHHHKKKLLLMMMOOOQQQRRRTTTVVVWWWYYY\\\```dddbbbccceeegggjjjsssuuu^^^XXXTTTZZZeeefffiiikkksssxxxqqqhhhaaa^^^[[[WWWTTTXXXWWWWWWWWWUUUUUU]]]hhh|||rrriiigggeeeaaa^^^[[[YYYYYY[[[WWWXXX]]]eeeooo~~~vvvtttqqqppppppooonnnmmmiiigggdddbbbaaabbbdddffflllqqq{{{pppRRRIII@@@@@@BBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBAAABBBCCCDDDFFFIIIJJJLLLNNNQQQVVVYYYZZZZZZ[[[[[[ZZZYYYYYYYYY[[[___ccceeegggeeeeeehhhjjjooozzzzzz}}}yyypppllliiieeeccccccbbb```___```aaabbbbbbcccfffjjjmmmvvv}}}zzzxxxwwwxxxxxxzzz{{{{{{zzzzzz|||kkkOOO@@@===<<<<<<;;;:::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<===???BBBBBBFFFJJJMMMOOOPPPRRRTTTTTTUUUWWWXXXYYY\\\___bbbccccccdddfffhhhpppgggXXXRRRVVV^^^bbbfffiiippp~~~zzztttpppgggbbb\\\WWWUUUSSSRRRPPPRRRQQQRRRSSSRRRRRRYYYaaa{{{~~~ssskkkiiifffcccbbb```^^^\\\\\\WWWUUUYYY___gggrrr|||yyytttjjjgggcccaaaccceeefffffffffeeecccbbbaaaaaabbbbbbdddiiirrr~~~fffMMMFFF@@@AAABBB@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDFFFHHHKKKNNNOOOPPPTTTYYY\\\]]]\\\\\\\\\\\\[[[YYYYYY[[[___bbbeeeeeeeeeggglllmmmpppxxxvvvsssxxxxxxzzz{{{sssnnnkkkfffcccbbbaaa___^^^```aaabbbcccdddgggkkkooozzz}}}yyyuuusssrrrrrrtttuuutttsssuuuzzzcccIII>>>===<<<;;;::::::999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>======>>>AAADDDFFFIIIMMMPPPQQQRRRTTTUUUVVVWWWXXXYYYYYY[[[___aaacccbbbccceeegggmmm{{{uuu]]]VVVUUUYYYaaaeeehhhooo{{{{{{xxxtttppplllhhhccc```[[[XXXTTTQQQPPPPPPPPPPPPPPPOOOPPPSSSRRRQQQVVV\\\uuuxxxmmmjjjeeecccccccccaaa```\\\WWWVVVZZZ___bbbhhhnnn}}}yyyrrrmmmdddaaa\\\YYYZZZ]]]^^^___bbbbbbbbbbbbaaaaaaaaa```___ccckkkvvv~~~___KKKDDD@@@AAAAAA>>><<<===???@@@AAACCCDDDDDDDDDDDDEEEEEEEEEGGGJJJMMMPPPRRRSSSVVVZZZ]]]]]]\\\\\\]]]^^^]]]\\\[[[\\\___aaacccbbbdddjjjppprrrqqqvvv|||yyyrrrpppnnnnnntttwwwoookkkfffbbbaaa```^^^]]]```aaabbbccceeehhhmmmqqq{{{~~~yyyuuusssqqqqqqqqqnnnlllnnntttyyy|||{{{zzzzzzzzz}}}{{{[[[FFF>>>>>>;;;;;;:::999999999999:::999:::;;;;;;;;;;;;::::::<<<===>>>??????@@@DDDFFFKKKMMMQQQRRRRRRSSSTTTUUUVVVXXXYYYYYYYYY[[[___aaadddbbbbbbdddfffjjjwwweee\\\WWWWWWaaadddgggnnnxxx|||xxxrrrnnnmmmnnnnnnooojjjgggbbb___]]][[[XXXVVVUUUSSSQQQOOONNNNNNOOOPPPPPPOOOQQQTTTTTTRRRTTTYYYkkksssmmmfffbbbbbbcccbbb```\\\XXXXXX\\\``````bbbeeeppp}}}vvvoookkkddd```ZZZWWWWWWYYYZZZ[[[\\\^^^___```aaa```___^^^\\\___eeennnzzzuuuXXXIIICCC@@@AAAAAA>>><<<>>>???@@@AAABBBDDDFFFGGGHHHGGGGGGGGGHHHKKKOOORRRTTTUUUWWWZZZ[[[[[[[[[\\\]]]______^^^^^^___```bbbcccbbbeeelllrrrtttrrrtttzzz}}}ssskkkiiihhhlllzzzzzzppplllfffbbb``````___^^^```bbbccceeegggjjjooosssyyy{{{xxxsssqqqnnnjjjiiikkkooossswwwvvvuuurrrqqqssswww{{{rrrUUUDDD???>>>;;;;;;:::999999999999999888999;;;<<<<<<;;;::::::===>>>???@@@@@@BBBFFFHHHMMMPPPSSSTTTSSSSSSTTTUUUVVVXXXYYYYYYZZZ\\\___bbbdddbbbbbbdddeeeiiisss~~~lllaaaYYYUUUaaacccfffllluuu|||xxxppplllhhheeeddddddcccbbb```]]]ZZZWWWWWWVVVUUUTTTTTTSSSRRRPPPOOOOOOQQQRRRQQQPPPQQQUUUUUURRRSSSVVV```~~~~~~vvvkkkeeedddeeedddbbb^^^YYYWWW\\\______```bbbggguuuzzztttoookkkddd```[[[XXXWWWXXXYYYYYYXXXZZZ]]]```aaa```^^^]]]YYYZZZ^^^eeeqqqjjjQQQFFFAAA???AAAAAA??????BBB??????@@@BBBDDDGGGJJJKKKJJJJJJIIIJJJLLLOOOSSSUUUVVVXXXYYYYYYXXXYYY[[[]]]^^^___```aaabbbcccddddddeeefffkkkqqqrrrqqquuu{{{}}}ooofffggghhhjjjvvv{{{qqqmmmgggcccaaaaaa``````aaaccceeefffhhhlllqqquuuzzz{{{wwwrrrlllhhhhhhjjjmmmoootttsssqqqmmmkkklllqqquuu}}}hhhNNNCCC???===;;;:::999999888999999999999:::<<<=========<<<;;;===>>>@@@@@@AAADDDGGGJJJMMMOOOSSSTTTTTTTTTUUUWWWVVVWWWYYYYYYZZZ]]]```cccdddbbbaaadddfffiiirrr{{{pppeeeZZZUUUaaabbbeeejjjsss}}}vvvppplllhhhfffdddcccbbbaaa^^^[[[^^^[[[XXXVVVWWWWWWWWWWWWUUUVVVUUUSSSRRRRRRSSSUUURRRPPPRRRVVVVVVSSSRRRTTTXXXwwwrrrjjjhhhhhhfffddd___ZZZWWWZZZ^^^^^^___aaa]]]iiivvv}}}|||zzzyyyzzz}}}xxxtttoookkkddd```[[[XXXXXXYYYZZZZZZVVVYYY]]]```bbbaaa___^^^VVVWWWZZZ```jjjyyybbbKKKDDD@@@>>>@@@AAA@@@BBBFFF??????@@@AAADDDHHHLLLNNNLLLKKKJJJJJJLLLPPPSSSVVVWWWXXXXXXWWWWWWXXXZZZ]]]\\\]]]```ccceeefffffffffhhhhhhkkknnnooopppvvv~~~|||kkkcccfffhhhkkkuuu{{{rrrnnnhhhdddcccbbbbbbbbbbbbccceeegggiiimmmssswww||||||yyyrrrjjjfffhhhkkkmmmnnnsssrrroookkkhhhiiinnnsss|||bbbKKKBBB???;;;;;;:::999999888888999999999;;;===>>>???>>>===<<<===???@@@AAABBBDDDHHHKKKKKKNNNRRRTTTUUUVVVWWWYYYUUUWWWXXXYYY[[[]]]aaaddddddaaaaaadddfffiiiqqqzzzwww^^^VVVWWWXXXbbbcccfffmmmxxxxxxrrrmmmjjjiiihhhfffdddbbbaaa```___aaa```___]]]\\\[[[[[[ZZZ```^^^\\\ZZZXXXXXXXXXXXXVVVWWWYYYZZZYYYWWWUUUTTTXXXkkkwwwkkkhhhiiifffcccddd___\\\___aaa___^^^______eeemmmsssvvvwwwxxxxxxrrrqqqpppppprrrvvvzzz}}}|||}}}|||zzzuuuqqqnnnllliiieeeaaa]]][[[YYYWWWUUUYYYZZZ[[[\\\^^^```aaabbbYYYZZZZZZ[[[```kkkzzzvvvWWWJJJDDDCCCBBBBBBAAAAAAAAAAAA@@@BBBDDDEEEFFFHHHKKKNNNQQQPPPNNNMMMNNNQQQTTTWWWYYYZZZ[[[\\\]]]\\\[[[ZZZ\\\aaafffhhhfffeeeeeefffhhhjjjooorrrrrrqqqwww}}}eeedddaaaccciiiqqqwwwrrrlllhhhhhhhhhfffdddbbbdddfffgggiiimmmrrrvvvzzz~~~ssskkklllnnnllllllooouuurrrnnniiigggfffggghhh{{{zzz]]]HHH???<<<:::;;;;;;:::999999:::::::::;;;;;;<<<===>>>???@@@@@@AAAAAABBBDDDEEEGGGHHHIIILLLPPPTTTWWWXXXXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^___aaa```bbbeeeeeegggoooxxx{{{aaaWWWWWWXXXbbbcccfffjjjtttxxxrrrmmmiiiggggggfffeeedddccccccccccccddddddbbbaaa```_________^^^^^^\\\[[[[[[[[[\\\\\\bbbbbbaaa```^^^[[[YYYXXXTTTeee~~~rrrmmmlllhhheeeddd___]]]```bbb```___``````eeemmmsssuuuvvvuuuuuunnnllljjjiiijjjmmmqqqtttuuuwwwyyyyyywwwssspppooojjjgggccc```^^^\\\ZZZXXXYYYZZZ[[[\\\]]]^^^______YYYYYYXXXWWWZZZcccpppyyypppSSSIIIDDDCCCBBBBBBAAAAAAAAABBB@@@BBBDDDFFFGGGIIILLLOOORRRQQQOOOOOOPPPTTTWWWZZZ[[[\\\]]]^^^^^^^^^]]]\\\]]]```dddeeedddddddddfffiiikkkpppuuuvvvuuuyyy~~~iiidddaaaccchhhnnn}}}yyytttnnnjjjjjjjjjhhheeeeeefffggghhhiiilllpppttt|||xxxqqqqqqrrrpppoooqqqyyyvvvrrrnnnlllmmmnnnoooxxxtttXXXFFF>>><<<<<<;;;::::::999999::::::;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCEEEGGGHHHHHHLLLPPPTTTWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]___```aaabbbaaabbbdddfffhhhpppzzz~~~cccWWWUUUWWWbbbcccdddgggnnn|||yyyrrrmmmkkkhhhgggggghhhhhhiiijjjjjjkkkkkklllllljjjiiihhhffffffeeebbbbbbaaaaaabbbcccdddeeellljjjgggddd```]]][[[YYYUUU```vvvxxxsssnnniiifffbbb```cccdddbbbaaabbbeeejjjqqqwwwxxxxxxwwwvvvpppmmmiiieeeeeegggkkkmmmllloootttxxxyyywwwtttrrrmmmiiieeebbbaaa___]]]\\\ZZZZZZZZZ[[[[[[[[[[[[[[[YYYYYYWWWUUUUUU[[[dddlll}}}gggNNNGGGCCCCCCBBBBBBBBBBBBBBBBBBAAACCCEEEGGGHHHJJJMMMPPPSSSRRRQQQRRRTTTWWW[[[]]]]]]^^^```aaaaaaaaa```___^^^```aaabbbaaabbbccceeeiiijjjpppxxx{{{yyyyyy{{{nnndddaaabbbfffjjjvvv{{{vvvpppmmmlllkkkiiiffffffggghhhhhhiiikkkooosss|||zzzyyyyyyvvvttttttvvvtttqqqooonnnoooqqqrrrwwwkkkRRRCCC======>>>:::::::::999999::::::;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCEEEGGGHHHJJJJJJKKKOOOTTTWWWXXXZZZ[[[\\\]]]]]]]]]^^^___```bbbbbbcccaaabbbdddfffiiisss}}}bbbTTTTTTXXX```aaaccceeekkkxxx}}}uuupppnnnmmmnnnnnnmmmnnnppprrrtttvvvwwwxxxyyyxxxwwwuuurrrpppnnnmmmlllllllllllllllllllllmmmsssppplllgggbbb```^^^^^^\\\aaaoooyyyqqqllliiieeeccceeefffccccccffflllrrrzzz~~~}}}yyyuuuooojjjggghhhkkkmmmhhhkkkqqqwww{{{{{{wwwtttnnnkkkgggdddcccbbb```^^^\\\\\\[[[[[[ZZZYYYXXXXXXYYYYYYWWWTTTSSSVVV]]]cccsss{{{^^^KKKGGGCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDGGGHHHIIIKKKNNNQQQSSSSSSSSSTTTVVVZZZ]]]``````aaabbbdddddddddcccccc``````_________```bbbcccggghhhoooyyy}}}{{{wwwwwwrrreeeaaabbbdddeeeooo{{{wwwqqqnnnmmmllliiiffffffggghhhhhhiiilllpppttt}}}~~~{{{wwwuuurrrqqqppppppqqqsssuuuwwwyyycccMMMAAA<<<<<<>>>::::::999999999:::;;;;;;<<<<<<===>>>???@@@@@@AAACCCDDDEEEGGGIIIKKKLLLMMMJJJNNNRRRVVVXXXYYYZZZ[[[\\\\\\]]]]]]___```bbbccccccbbbbbbeeegggkkkuuu}}}___RRRSSSXXX]]]```ccceeeiiiuuuzzztttpppqqqtttwwwyyywwwxxx{{{~~~}}}zzzxxxyyyyyyxxxwwwuuutttrrrrrrwwwtttpppkkkhhhfffeeeeeecccdddjjjyyy~~~tttoookkkhhheeefffeeedddfffjjjrrrxxx~~~wwwqqqmmmkkklllmmmiiilllpppwww|||~~~{{{xxxrrrnnnjjjgggfffdddbbb``````___^^^\\\[[[YYYXXXXXXWWWXXXWWWTTTQQQRRRXXX\\\kkktttuuuWWWHHHGGGBBBBBBBBBBBBCCCCCCDDDEEEDDDFFFHHHIIIJJJLLLPPPRRRSSSSSSTTTUUUXXX\\\___aaabbbccceeefffgggggggggfffbbbaaa___^^^___```aaabbbdddeeelllvvv{{{xxxtttsssttteeebbbbbbcccbbbhhh~~~{{{wwwrrrooonnnllliiifffdddeeeggghhhjjjnnnsssvvvzzzuuuuuuuuuuuuwwwyyy|||~~~yyy[[[III@@@;;;:::===:::999999999::::::;;;<<<<<<<<<===>>>???@@@AAAAAACCCCCCEEEGGGIIIKKKMMMMMMIIIMMMQQQUUUVVVWWWYYYZZZZZZZZZ[[[\\\]]]___aaabbbcccbbbcccfffhhhkkkuuu~~~aaaRRRRRRVVVZZZ___dddfffiiirrr~~~yyytttsssvvv}}}}}}zzzxxxwwwuuuqqqnnnkkkjjjiiijjjgggfffhhhppp~~~~~~zzzmmmhhheeedddbbbaaafffmmmttt{{{yyytttpppooooooooooooqqqwww}}}xxxuuuqqqmmmkkkiiigggeeedddcccaaa```^^^\\\ZZZZZZUUUVVVVVVSSSPPPPPPSSSWWWaaajjjxxxkkkQQQGGGFFFBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGIIIKKKLLLNNNQQQSSSUUUUUUVVVXXXZZZ]]]```bbbdddeeeggghhhiiiiiiiiiiiidddbbb```___aaabbbbbbaaaaaacccjjjsssvvvsssqqqrrruuufffccccccccc```cccwww|||xxxssspppooommmiiieeedddeeeggghhhkkknnntttwww~~~xxxvvvwwwyyy|||qqqTTTEEE???;;;999;;;999999999999:::;;;<<<<<<<<<======>>>???@@@AAAAAAAAABBBCCCEEEHHHJJJLLLLLLKKKNNNRRRUUUVVVWWWXXXYYYXXXYYYYYYZZZ\\\^^^```aaabbbbbbcccgggiiikkksss|||fffVVVRRRSSSYYY___eeefffgggnnn{{{}}}yyyyyy~~~|||yyyvvvsssrrrqqqqqqlllllllllmmmrrr}}}lllfffaaa___\\\]]]dddmmmwww{{{xxxwwwtttrrrrrrvvv~~~yyyuuurrrpppmmmkkkgggfffeeecccaaa___^^^]]]WWWYYYYYYVVVRRRPPPRRRUUUYYY```mmm~~~bbbMMMEEEDDDAAAAAABBBBBBCCCEEEFFFGGGFFFHHHJJJLLLMMMOOORRRTTTXXXXXXYYY[[[]]]```bbbccceeefffhhhiiijjjkkkjjjjjjfffdddbbbbbbcccdddcccaaa___bbbiiipppqqqnnnpppttt}}}vvvgggeeedddddd```aaasss~~~zzzuuurrrqqqooojjjgggeeeggghhhiiikkknnnrrrvvv~~~}}}zzz{{{~~~hhhLLLAAA???:::888:::999999999999:::;;;<<<=========>>>???@@@AAAAAABBBBBBCCCEEEGGGIIILLLMMMNNNNNNQQQUUUWWWWWWWWWXXXYYYXXXXXXYYYZZZ\\\^^^```aaaaaaaaadddhhhiiijjjqqqyyykkkZZZRRRPPPYYY___fffgggfffkkkvvv~~~}}}}}}rrrrrrqqqmmmlllrrr}}}{{{yyyjjjeee___[[[XXXYYYbbblll{{{wwwtttrrrvvv{{{xxxuuurrrpppiiiiiigggeeecccaaa```___\\\^^^^^^ZZZUUUSSSTTTVVVVVV[[[fffwwwzzz]]]KKKDDDBBBAAAAAABBBBBBDDDEEEGGGHHHGGGIIIKKKLLLMMMOOORRRUUUZZZ[[[\\\]]]___aaacccdddeeefffhhhjjjkkkkkkkkkkkkgggeeecccccceeefffcccaaa___bbbiiinnnnnnkkkooovvv~~~wwwhhhfffeeeeee``````qqq|||wwwtttsssqqqlllhhhhhhhhhiiijjjjjjmmmqqqtttxxx~~~aaaFFF???>>>;;;888:::999999999999:::;;;<<<=========>>>???@@@AAAAAABBBEEEFFFHHHJJJMMMOOOQQQRRRQQQSSSWWWYYYYYYYYYYYYZZZXXXXXXYYYZZZ\\\^^^```aaa```aaaeeeiiijjjjjjooowwwqqqZZZSSSUUUSSS]]]fffgggdddfffrrr}}}|||uuurrrrrruuuvvvvvv~~~|||uuunnnccc[[[UUUUUUVVVWWW[[[```qqq}}}}}}{{{|||~~~}}}zzzuuurrrnnnjjjfffeeedddbbbaaabbbaaa___[[[VVVTTTTTTUUUUUU[[[cccqqqlllTTTGGGDDDCCC@@@AAABBBCCCDDDFFFGGGGGGHHHIIIJJJLLLOOOSSSVVVXXXZZZ\\\___bbbdddddddddcccdddddddddeeegggiiijjjkkklllkkkiiigggfffeeeddddddcccfffhhhkkklllooosssuuuooonnnkkkgggccceeeppp{{{}}}zzzwwwsssooolllfffhhhjjjkkklllooosssvvvwwwuuuYYYEEE>>>999<<<@@@:::888888888999:::;;;<<<===AAAAAAAAABBBCCCDDDEEEFFFHHHHHHIIIIIIJJJLLLMMMNNNQQQSSSVVVXXXZZZZZZYYYYYYYYYZZZ\\\^^^```aaabbbbbbcccbbbccceeedddeeemmmwwwxxx]]]RRRRRRQQQZZZcccdddbbbeeepppzzz|||{{{zzzzzzyyyyyy{{{yyyuuusssqqqllleeeaaaZZZUUUUUUVVVVVVYYY]]]iiiuuu~~~~~~zzzuuuqqqlllhhheeecccaaa___bbbbbb```]]]YYYVVVVVVVVVVVV[[[cccoooeeePPPFFFBBBBBBAAAAAABBBCCCEEEFFFGGGHHHHHHIIIJJJLLLOOOSSSVVVXXXZZZ\\\^^^```bbbcccccccccaaabbbbbbcccdddfffhhhiiilllkkkiiihhhfffeeeeeeddddddfffhhhiiikkknnnrrruuussssssrrrmmmfffccckkkttt~~~zzzwwwtttpppmmmjjjkkklllkkkkkkmmmppprrrxxxnnnUUUCCC===888;;;>>>888888888999999:::;;;===>>>@@@AAAAAABBBCCCDDDFFFGGGIIIIIIJJJKKKLLLMMMOOOPPPQQQSSSUUUXXXZZZ\\\\\\]]]]]]^^^___```aaaaaabbbbbbbbbccceeehhhgggfffllltttaaaRRRNNNNNNVVV^^^aaa```cccmmmvvv~~~|||wwwwwwsssmmmkkkjjjfff``````ZZZUUUVVVVVVUUUVVVYYYbbblll||||||xxxrrrlllhhheeebbb```aaabbbbbb```\\\YYYXXXYYYXXX\\\bbbnnnuuu[[[KKKDDDAAAAAAAAABBBCCCDDDEEEGGGHHHHHHIIIIIIKKKMMMPPPTTTVVVXXX[[[\\\]]]^^^```bbbccccccaaaaaaaaabbbdddeeeggghhhkkkjjjiiihhhgggfffeeeddddddeeefffggghhhkkkpppsss||||||{{{vvvkkkcccfffppp|||xxxtttqqqnnnmmmnnnnnnlllkkkkkkmmmoooxxx}}}|||zzz{{{dddNNN@@@===888:::===777999999999:::;;;<<<===>>>@@@@@@AAABBBCCCEEEGGGHHHKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSUUUWWWZZZ]]]___```````````````aaaaaaaaaaaabbbcccgggkkkjjjhhhlllrrrdddRRRLLLLLLSSS[[[^^^___ccckkksss~~~|||wwwooolllkkkhhhdddbbb\\\XXXXXXWWWUUUTTTVVV\\\dddppp}}}xxxsssnnnkkkhhheeeaaacccdddccc```]]][[[[[[[[[^^^cccmmmhhhRRRHHHDDDBBBAAABBBCCCDDDEEEFFFHHHIIIIIIKKKLLLMMMPPPSSSUUUXXXYYY\\\\\\\\\]]]___```bbbcccbbbbbbcccccceeefffggghhhjjjiiiiiihhhgggfffeeeddddddeeeeeefffgggjjjooorrr||||||ooodddfffooo}}}yyyuuurrrooooooooonnnllljjjjjjlllmmmvvvxxxyyyyyy}}}|||ZZZHHH???>>>999:::<<<777999999::::::;;;===>>>???@@@@@@AAABBBDDDFFFGGGHHHLLLLLLMMMNNNPPPRRRTTTUUUUUUTTTTTTUUUXXX[[[^^^```_______________`````````ddddddfffjjjjjjiiilllqqqeeeTTTMMMLLLQQQXXX]]]```dddkkkppp~~~uuuqqqqqqnnniiigggaaa\\\\\\[[[WWWUUUVVVUUUZZZcccnnnzzz~~~xxxtttqqqmmmkkkdddeeeffffffccc```_________bbbfffooo|||\\\KKKFFFDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJMMMNNNPPPSSSUUUXXXYYYZZZ\\\\\\\\\]]]^^^```bbbcccbbbbbbbbbbbbccceeefffggghhhhhhhhhhhhgggeeedddcccbbbccceeeeeegggjjjnnnqqquuu|||pppdddfffpppzzzvvvsssqqqnnnnnnnnnlllkkkjjjlllnnnrrrssswww{{{yyy|||~~~tttRRRCCC??????999:::===999:::::::::;;;<<<===??????AAAAAAAAABBBDDDFFFGGGHHHKKKLLLMMMOOOQQQSSSVVVWWWWWWVVVTTTTTTUUUXXX[[[]]][[[[[[[[[[[[\\\^^^___```eeeccccccfffhhhhhhlllrrrhhhVVVOOOKKKOOOVVV\\\aaafffkkknnn}}}xxxwwwtttpppnnnhhhcccaaa___ZZZXXXYYYPPPTTTYYYaaalll}}}{{{wwwsssqqqiiikkkkkkiiifffdddcccdddeeegggjjjssspppSSSHHHFFFDDDDDDFFFDDDEEEFFFGGGHHHJJJKKKKKKNNNOOOQQQTTTWWWXXXZZZZZZ\\\]]]^^^___```aaabbbbbb_________``````aaacccccceeeffffffffffffdddbbbaaa___bbbdddfffhhhkkkoooqqqsss|||}}}{{{sssfffeeennn{{{wwwtttrrrnnnnnnnnnlllkkkkkklllnnnnnnnnnqqqvvv}}}|||}}}~~~jjjLLL@@@???@@@999999===;;;;;;;;;;;;<<<===>>>???@@@BBBBBBBBBCCCDDDEEEGGGGGGJJJKKKLLLNNNQQQSSSVVVWWWWWWVVVUUUTTTUUUWWWYYYZZZYYYXXXXXXXXXZZZ[[[^^^___ccc```___cccfffggglllqqqlllYYYQQQJJJMMMSSSZZZ```fffiiikkkyyyzzzvvvoooiiifffccc^^^]]]^^^TTTUUUVVVYYY```mmm}}}{{{yyyqqqqqqpppnnnjjjhhhiiiiiiiiillloooxxx~~~dddMMMFFFFFFCCCCCCGGGEEEFFFFFFHHHIIIJJJKKKLLLMMMNNNQQQTTTVVVWWWXXXXXX\\\]]]___aaabbbbbbbbbaaa____________```aaabbbbbbcccdddeeeeeeeeecccaaa```]]]```eeehhhjjjmmmoooqqqtttyyy|||nnnhhhlll{{{{{{wwwuuutttooooooooommmjjjjjjkkkmmmkkkkkkmmmpppsss~~~zzz^^^HHH>>>>>>???888777<<<;;;;;;;;;;;;<<<===>>>@@@@@@DDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJMMMPPPSSSUUUWWWVVVVVVUUUVVVWWWYYY[[[\\\ZZZYYYXXXWWWXXXYYY[[[\\\^^^[[[]]]bbbfffgggjjjnnnppp[[[QQQIIILLLQQQXXX```eeehhhiiittt|||tttllliiifffaaa```aaa\\\[[[XXXVVVXXXaaaoooxxxvvvvvvtttqqqmmmllllllnnnlllooorrr{{{vvv^^^IIIEEEEEEBBBCCCGGGEEEFFFGGGHHHJJJKKKLLLLLLKKKMMMPPPSSSUUUVVVWWWWWW\\\^^^```bbbccccccbbbaaaaaaaaa```aaaaaabbbcccdddbbbcccdddddddddbbb```___[[[___eeeiiilllnnnppprrrsssvvvvvvkkkmmmwww|||xxxuuutttqqqqqqpppmmmjjjiiijjjkkkjjjjjjkkklllnnnvvvtttVVVFFF<<<===>>>666555;;;;;;<<<<<<<<<<<<===???@@@AAAEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIILLLOOORRRUUUVVVTTTUUUVVVWWWYYY[[[]]]^^^]]][[[YYYXXXWWWXXXYYYZZZYYYXXX[[[ccchhhhhhhhhjjj|||```NNNMMMMMMNNNSSS[[[ccchhhjjjnnnzzz~~~tttnnnkkkiiifffcccccc___YYYVVVVVV[[[bbbfffyyy{{{vvvsssqqqooommmnnnooosss}}}iiiVVVFFFDDDCCC===<<>>???AAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFNNNKKKJJJKKKPPPSSSTTTSSSVVVXXXZZZ[[[[[[\\\^^^```^^^\\\[[[[[[\\\]]]\\\ZZZZZZ[[[]]]```dddgggjjjlllfffSSSMMMMMMOOOTTT\\\dddhhhjjjmmmxxx|||uuuqqqooollljjjfffccc___\\\[[[\\\^^^```iiiuuu}}}yyyuuuqqqooommmooosss~~~aaaPPPCCCCCCCCC???>>>CCCCCCGGGLLLNNNMMMMMMNNNOOOOOOQQQTTTWWWYYYYYYZZZ[[[ZZZZZZ[[[]]]^^^```aaabbbfffdddbbbaaaaaaaaaaaaaaa```aaabbbdddeeefffggggggeeeeeehhhnnnooommmooosssqqqwwwvvvkkkmmmqqq{{{vvvuuurrrqqqnnnkkkiiigggeeeeeeeeedddeeeeeeeeehhhuuuvvv[[[III===<<<;;;::::::::::::;;;:::;;;<<<>>>@@@AAABBBCCCDDDEEEFFFHHHIIIIIIJJJJJJNNNLLLKKKMMMQQQTTTUUUTTTXXXYYY[[[[[[[[[]]]___aaaaaa```^^^^^^^^^^^^[[[YYYXXXYYYZZZ]]]```dddggghhhpppXXXNNNNNNOOOUUU^^^eeeiiiiiikkktttxxxtttrrrooommmjjjiiifffccc```]]][[[ZZZ\\\eeetttyyysssooonnnoootttuuuUUUHHH@@@BBBDDDAAAAAAEEEEEEHHHLLLNNNOOOPPPRRRTTTSSSUUUXXX[[[]]]]]]]]]\\\\\\[[[ZZZZZZ\\\___ccceeehhhgggeeecccaaaaaaaaaaaa```aaabbbcccfffiiilllmmmkkkhhhjjjooorrrqqqqqqsssssswwwxxxlllkkkkkk~~~yyyxxxrrrqqqnnnkkkhhhfffeeedddeeecccccccccaaabbblllwwwiiiPPPBBB<<<<<<;;;:::::::::;;;;;;;;;;;;===>>>@@@BBBCCCCCCFFFGGGJJJMMMOOOOOOOOONNNNNNMMMMMMOOORRRUUUWWWWWWZZZ[[[\\\\\\\\\]]]```cccdddcccbbbbbbbbb```\\\YYYXXXYYYZZZ\\\___bbbeeegggyyy]]]QQQOOOOOOVVV___gggiiiiiijjjqqq{{{}}}xxxvvvsssqqqnnnmmmkkkhhhccc___[[[YYYZZZ```hhhqqq}}}{{{tttooooooqqqwwwhhhMMMEEE@@@CCCEEEDDDDDDEEEFFFHHHLLLPPPSSSVVVXXXYYYYYYYYY\\\___aaabbb```___\\\\\\[[[[[[]]]```ccceeegggfffeeebbb```___```aaacccbbbcccdddggglllpppsssuuupppoootttwwwvvvttttttvvvxxx}}}yyymmmiiigggzzz{{{zzzsssrrrooolllhhhfffdddccceeecccbbbbbb``````gggppp~~~zzz^^^III???<<<;;;;;;:::::::::;;;;;;;;;<<<===???AAABBBCCCDDDFFFIIILLLPPPRRRSSSRRRQQQNNNNNNOOOQQQTTTVVVXXXXXX\\\]]]]]]\\\\\\]]]```cccdddddddddeeeeeeccc___[[[]]]]]]]]]^^^```dddgggiiiaaaTTTPPPOOOUUU```hhhkkkjjjiiinnnuuu}}}~~~{{{yyysssqqqnnnjjjfffbbb```^^^\\\^^^aaaeeemmm{{{xxxsssrrruuuzzzvvv^^^IIIEEEBBBEEEGGGFFFEEEFFFGGGIIINNNTTTZZZ^^^aaaaaa___^^^___aaadddeeedddbbb\\\]]]___```bbbccccccccccccddddddbbb___^^^```bbbdddcccccceeejjjqqqxxx|||zzzxxx{{{}}}{{{xxxyyyzzz{{{}}}|||oooiiifffuuu|||{{{uuussspppllliiifffdddcccbbb```___```___^^^cccjjjqqqpppWWWGGGAAA;;;;;;:::::::::;;;;;;<<<<<<===>>>@@@AAACCCDDDEEEFFFHHHLLLPPPRRRSSSRRRRRROOOPPPRRRTTTUUUVVVWWWXXX\\\]]]]]]\\\[[[\\\^^^```aaaaaabbbeeefffeeebbb___```_________aaadddgggiiiiiiXXXRRROOOTTT___iiillllllhhhjjjnnnuuu|||yyyvvvrrrnnnjjjgggfffeee\\\\\\\\\]]]bbbmmm{{{~~~{{{wwwyyy~~~iiiTTTGGGFFFEEEFFFGGGHHHGGGFFFIIILLLRRR[[[dddjjjlllllleeecccaaabbbeeehhhgggfff___aaadddfffgggfffdddbbbaaacccdddcccaaaaaadddgggeeeddddddgggmmmvvv~~~tttkkkeeeooo~~~}}}wwwuuurrrnnnjjjgggdddccc___]]]]]]___^^^\\\___dddgggqqqeeeOOOEEECCC;;;;;;:::::::::;;;<<<<<<======???@@@BBBDDDEEEEEEFFFHHHKKKNNNQQQRRRRRRQQQPPPRRRTTTUUUUUUUUUVVVWWWZZZ[[[\\\\\\[[[ZZZ[[[\\\]]]]]]___bbbeeeeeedddbbb```___^^^]]]^^^aaadddfffsss[[[TTTOOORRR^^^iiinnnnnnffffffhhhoooyyy|||~~~}}}~~~|||yyyuuuqqqmmmjjjiiiaaaaaa___\\\]]]bbblllttt{{{}}}ttt\\\IIIDDDEEEEEEEEEFFFHHHIIIHHHLLLPPPYYYdddooovvvwwwvvvjjjfffaaaaaafffiiiiiihhhdddeeehhhiiiiiihhheeedddbbbeeeggggggeeefffkkkooommmkkkiiijjjnnnwww{{{ooodddkkkyyywwwtttoookkkgggeeedddaaa______aaa```]]]]]]aaabbbfffnnn|||sssZZZGGG@@@AAA:::::::::::::::;;;<<<======>>>???AAABBBDDDEEEFFFHHHIIIKKKMMMOOOPPPQQQQQQQQQSSSVVVVVVUUUSSSTTTVVVVVVYYY[[[[[[ZZZXXXXXXXXX[[[[[[\\\^^^aaacccbbbaaaaaa___]]]\\\]]]```ccceee{{{^^^UUUNNNQQQ]]]iiinnnoooeeedddeeejjjuuu}}}xxxzzz}}}~~~|||wwwrrrmmmjjjiiihhheee___\\\]]]ccciiittt~~~jjjSSSBBBBBBCCCCCCCCCEEEHHHJJJIIINNNSSS]]]kkkwww~~~}}}mmmgggbbbaaaeeejjjkkkjjjhhhiiijjjjjjjjjiiigggfffcccgggjjjkkkiiikkkpppvvvwwwsssooolllnnnuuu|||sssbbbggg{{{zzzxxxuuuppplllhhheeedddfffccccccdddccc___^^^```bbbaaaccclllyyykkkRRRAAA<<<>>>:::::::::::::::;;;<<<===>>>>>>???AAACCCDDDFFFFFFIIIIIIJJJLLLNNNOOOQQQQQQQQQTTTWWWWWWTTTRRRSSSTTTTTTWWWZZZ[[[ZZZWWWVVVUUU[[[[[[ZZZ\\\___aaaaaa```bbbaaa^^^]]]^^^```cccfffkkk___RRRNNNWWWcccjjjkkkllliiifffgggmmmyyy~~~{{{uuuuuuvvvzzz}}}|||vvvrrrqqqmmmjjjfffcccbbbaaa```___kkkttt~~~zzzyyy{{{}}}|||sss\\\LLLFFFAAABBBCCCCCCCCCEEEHHHJJJMMMUUUcccttt}}}xxxrrrmmmgggccccccfffhhhjjjgggggghhhhhhiiihhhfffdddiiinnnnnnjjjhhhooowww|||wwwqqqooooooqqqwww~~~zzz{{{|||{{{~~~zzzlllkkkuuu}}}xxxssspppooommmiiieeedddeeegggfffccc```^^^]]]\\\YYY[[[bbbkkkvvv{{{___HHH???<<<:::::::::;;;;;;<<<=========@@@@@@AAAAAACCCDDDFFFGGGJJJJJJIIIIIIJJJKKKMMMNNNUUUSSSQQQRRRUUUVVVTTTRRRVVVXXXZZZZZZXXXWWWWWWWWWYYYXXXXXXYYY[[[]]]```aaaccccccaaaaaaaaabbbcccdddzzzuuucccQQQOOOVVV^^^dddhhhjjjgggddddddjjjuuu~~~|||uuuuuuwww{{{~~~zzzvvvtttppplllgggdddbbbbbbaaaaaaeeekkkuuu}}}xxxvvvvvvwwwwwwwwwzzzyyyxxxxxxxxxzzz{{{||||||kkkVVVIIIEEEBBBCCCDDDEEEEEEFFFJJJLLLQQQWWWcccqqqzzz|||xxxsssppplllfffcccccceeegggggghhhiiijjjjjjiiiiiiiiiiiinnnooommmkkkmmmuuu{{{|||zzztttoooooopppooorrrwwwssssssuuuxxx}}}zzz|||ppplllsss}}}yyytttqqqpppnnnjjjfffeeefffffffffccc```^^^]]]\\\ZZZZZZ^^^dddkkkvvvrrrXXXEEE>>>===;;;:::;;;;;;<<<<<<===>>>>>>@@@@@@AAABBBCCCEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMPPPOOONNNPPPTTTVVVUUUTTTTTTVVVYYYZZZYYYYYYYYYZZZVVVWWWXXXZZZ\\\^^^```aaa``````aaaaaabbbdddeeefffooohhhPPPOOOUUUWWW\\\dddhhheeebbbaaaeeeooo{{{}}}vvvuuuxxx|||}}}{{{tttoooiiidddccccccccccccaaadddiiiqqq}}}zzzuuurrrqqqooonnnooonnnnnnooopppsssuuuwwwzzz~~~xxx```MMMEEEDDDCCCDDDEEEFFFGGGIIILLLOOOUUUZZZbbblllssstttqqqnnnnnnjjjgggeeedddeeeeeedddbbbdddggggggfffgggkkkooorrrppplllkkkrrr{{{}}}{{{xxxsssrrruuuuuurrrpppqqqnnnmmmnnnppptttzzz|||xxxzzzuuummmooozzzuuurrrqqqoookkkhhhfffffffffeeedddaaa___]]][[[YYYYYY\\\___bbbiiiqqq}}}yyydddNNNAAA>>>===;;;;;;;;;<<<<<<======>>>>>>AAAAAABBBCCCDDDFFFGGGGGGHHHJJJKKKMMMNNNMMMLLLLLLKKKKKKKKKNNNRRRUUUUUUUUUQQQTTTWWWYYYYYYYYY[[[\\\VVVXXXZZZ]]]```bbbcccccc___aaabbbeeefffhhhiiiiiihhhwwwlllPPPNNNRRRPPPUUU```eeedddaaa___aaaiiittt}}}wwwvvvxxx}}}xxxrrrkkkfffddddddeeeeeeccccccdddfffnnn|||zzzuuupppllljjjiiiiiihhhiiilllooosssuuuyyy}}}lllVVVGGGCCCDDDBBBDDDEEEFFFGGGJJJNNNQQQVVVZZZ```ggglllnnnmmmlllmmmkkkiiihhhggggggeeeccc^^^bbbeeeffffffiiioootttsssrrrooommmsss{{{~~~{{{yyywwwxxx}}}~~~xxxrrrpppmmmlllkkkkkknnnsssxxx|||~~~yyyvvvyyyyyynnnkkk}}}|||wwwtttsssrrrnnnjjjhhhgggfffeeedddbbb```^^^ZZZXXXZZZ^^^```aaaffflllrrrxxxpppXXXFFF>>>======;;;;;;<<<<<<======>>>??????AAABBBCCCEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLIIIIIIJJJMMMPPPRRRSSSTTTPPPSSSVVVXXXXXXYYYZZZ[[[XXXZZZ^^^bbbeeeffffffeeebbbdddfffhhhjjjjjjjjjjjjfffqqqqqqSSSNNNNNNKKKPPP\\\bbbcccbbb``````eeeooowwwzzzxxxxxx}}}|||wwwooojjjgggggghhhhhhfffeeedddeeeiiiqqq{{{zzztttnnnjjjggggggffffffhhhlllpppsssvvv|||wwwaaaNNNDDDCCCEEEAAABBBDDDFFFGGGJJJOOORRRVVVZZZ___dddhhhkkkmmmnnnooonnnlllkkkkkkiiifffddddddfffiiijjjkkkmmmssswwwtttvvvuuusssttt{{{{{{xxxzzz|||tttooolllkkkiiiiiilllqqqvvvzzz{{{vvvtttxxx||||||pppjjjwww}}}yyyvvvvvvtttpppmmmjjjhhheeeeeeeeedddaaa^^^[[[ZZZ\\\```aaa```ccchhhiiinnnuuu|||}}}|||iiiQQQBBB======<<<;;;<<<<<<======>>>??????@@@AAACCCDDDFFFGGGHHHHHHHHHJJJIIIHHHHHHIIIJJJLLLNNNIIIJJJLLLMMMNNNOOOQQQRRRQQQTTTWWWXXXXXXWWWXXXYYYYYY\\\```dddffffffeeeddddddeeeggghhhhhhgggfffffffffkkkxxxyyy\\\PPPLLLIIINNNWWW^^^```bbbaaa___bbbjjjqqqxxx}}}yyyxxx|||}}}vvvqqqnnnmmmllllllhhhhhhhhhgggiiimmmssswwwyyysssnnniiihhheeeeeefffiiilllooottt|||lllWWWJJJDDDCCCDDD@@@BBBDDDFFFHHHLLLPPPTTTVVVZZZ___dddgggjjjnnnppprrrpppooonnnmmmkkkhhhfffggghhhiiikkknnnpppssstttxxx{{{zzzwwwwww|||xxxtttuuu{{{~~~yyyrrrnnniiiiiiiiikkknnntttyyy}}}yyyrrrrrrwwwzzzssskkkrrrzzzxxxxxxvvvrrrooolllhhheeedddeeeeeebbb___^^^]]]^^^```___[[[\\\```fffkkkqqqvvvzzz{{{{{{uuubbbLLLAAA???>>>===<<<======>>>>>>??????@@@@@@BBBCCCEEEHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIKKKMMMNNNKKKMMMNNNNNNNNNNNNPPPQQQSSSUUUXXXYYYYYYYYYYYYZZZ\\\^^^aaadddeeedddbbbaaaddddddddddddcccbbbaaa```iiifffjjjhhhUUULLLIIIMMMRRRXXX]]]bbbaaa___```eeekkkqqqzzz{{{xxxzzz~~~~~~yyyvvvtttrrrqqqlllmmmllljjjiiijjjlllooossszzzuuuooollliiiffffffhhhkkkmmmrrr{{{yyy```NNNGGGFFFDDDAAA@@@BBBEEEGGGJJJNNNSSSVVVXXX\\\aaaeeehhhkkkooorrrtttrrrpppnnnnnnllliiigggffffffhhhnnnwww|||}}}||||||{{{wwwuuuxxx}}}}}}yyyvvvpppnnntttxxxuuupppllljjjjjjkkkmmmqqquuuzzz|||wwwooonnnuuuyyy~~~vvvmmmnnn{{{|||yyyyyyxxxtttqqqmmmiiieeedddffffffccc___```^^^^^^```]]]YYYYYY\\\cccggglllooorrrwww}}}yyy}}}jjjYYYHHHAAA@@@>>>===???======>>>??????@@@@@@AAABBBDDDFFFIIIJJJJJJJJJIIIIIIJJJLLLNNNOOONNNMMMLLLKKKMMMPPPPPPOOOOOOQQQSSSSSSVVVZZZ\\\\\\]]]^^^```cccdddeeefffeeedddbbbaaaeeedddcccbbbaaaaaa``````lllccc```pppxxxqqqYYYLLLJJJMMMOOOTTT[[[aaaaaa___^^^bbbhhhnnnwww|||xxxzzz~~~~~~{{{yyyvvvtttsssrrrppplllhhhfffgggiiigggttt|||tttqqqmmmiiihhhiiikkkmmmqqqzzzrrrXXXIIIFFFGGGDDD???AAACCCFFFIIILLLPPPUUUXXXZZZ___dddggghhhkkkooorrrtttrrrpppnnnmmmllliiiggghhhhhhlllwww|||xxxqqqooovvv|||yyyqqquuunnnjjjoootttsssooommmmmmmmmnnnooorrruuuwwwyyyvvvlllkkktttxxx{{{~~~}}}yyynnnlllsss|||zzzzzzyyyuuurrrnnniiieeedddffffffccc______^^^^^^```^^^ZZZ[[[___\\\___ccceeegggkkkrrrxxx|||yyyyyycccSSSEEEBBBAAA???>>>AAA>>>>>>>>>???@@@@@@AAAAAACCCDDDGGGIIIKKKKKKJJJIIIGGGKKKPPPSSSTTTQQQMMMKKKKKKMMMPPPQQQPPPPPPSSSVVVSSSWWW[[[^^^___aaacccdddiiijjjjjjiiihhhfffeeedddgggfffdddcccbbbccccccdddtttcccYYYeee{{{{{{ssswww{{{```OOOLLLOOOQQQPPPUUU\\\``````___```aaajjjpppyyy{{{yyy{{{~~~{{{xxxvvvuuussspppooonnnmmmjjjhhhjjjmmmqqqwwwzzzuuuqqqpppmmmiiihhhkkkqqq}}}}}}fffNNNDDDDDDDDDBBBAAACCCFFFKKKNNNQQQTTTWWWZZZ^^^```cccfffiiikkkmmmnnnssssssrrrqqqooonnnlllkkkiiiiiilllyyy{{{oooqqquuuqqqppptttnnnpppooommmnnnrrrqqqnnnlllmmmooorrrtttvvvwwwwwwnnnrrrooooooxxx}}}{{{}}}vvvlllkkkzzz~~~|||zzzwwwuuunnnkkkhhhfffggggggdddbbbbbbbbbbbbaaa```___]]]\\\\\\\\\^^^```cccgggjjjllltttxxx~~~qqq\\\KKK???@@@AAA;;;999===CCCCCCBBBBBBBBBCCCCCCDDDFFFGGGIIIKKKLLLLLLKKKKKKOOONNNMMMMMMMMMNNNOOOPPPTTTUUUUUUTTTTTTTTTTTTTTTUUUXXX[[[^^^```cccgggiiipppuuuyyyuuummmfffdddfffjjjiiifffdddcccbbbbbbbbbzzzgggYYY^^^ppp}}}tttsss~~~hhhTTTLLLJJJJJJNNNSSSZZZ___```______```gggmmmuuu~~~{{{yyy{{{~~~{{{xxxxxxvvvsssqqqpppooollljjjjjjjjjkkkmmmttt|||wwwsssrrrnnnjjjjjjmmmsssqqq]]]HHHAAABBBCCCBBBAAAEEEGGGKKKOOOQQQUUUYYY[[[___```cccfffiiikkklllmmmnnnnnnnnnmmmlllkkkjjjiiijjjkkkooo|||{{{oooqqqsssooonnnqqqnnnoooooonnnrrrwwwuuuooolllmmmmmmnnnooopppqqqqqqmmmqqqnnnnnnvvvzzzyyynnniiirrr{{{xxxuuussspppmmmjjjhhhhhhhhhfffcccbbbbbbaaaaaa```^^^]]]]]]ZZZZZZZZZ\\\___bbbfffhhhkkkooovvv|||}}}mmmVVVGGG===@@@AAA===<<>>AAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKMMMNNNNNNOOOPPPRRRSSSTTT[[[YYYWWWTTTSSSSSSSSSTTTXXXZZZ___bbbeeehhhlllooovvvkkkfffdddffffffeeedddddddddeeeeee{{{bbbXXX\\\jjj~~~yyybbbSSSLLLHHHHHHMMMTTTZZZ]]]^^^]]]\\\^^^ccckkksssyyy}}}}}}{{{yyyyyy||||||yyywwwvvvuuusssrrrssspppkkkggggggllltttzzz{{{yyyvvvrrrrrruuu{{{zzz[[[OOODDDCCCFFFFFFFFFGGGJJJLLLNNNPPPSSSWWW]]]aaaaaaccceeehhhiiijjjjjjiiiggghhhiiiiiijjjiiiiiiiiihhhkkknnnwwwxxxrrrrrrrrrooonnnqqqqqqqqqqqqwwwxxxpppooollljjjiiiiiijjjkkklllqqqnnnnnntttuuu{{{{{{mmmiiipppyyy{{{yyywwwvvvuuurrrooommmkkkjjjiiidddcccbbbaaa```______^^^YYYWWWUUUTTTUUUXXX[[[]]]eeehhhmmmrrrvvv|||www```JJJBBB===@@@CCCAAA@@@AAA??????@@@@@@BBBCCCDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKLLLMMMNNNPPPRRRTTTVVVWWWYYYWWWTTTRRRQQQRRRTTTUUUYYY\\\___bbbdddgggjjjmmmyyy}}}{{{rrriiiccc```ccccccddddddeeeeeeffffffiii[[[ZZZeee~~~iiiXXXOOOJJJGGGJJJPPPVVV[[[]]]]]]\\\ZZZ___fffnnnuuu||||||{{{}}}~~~|||zzzzzz{{{~~~{{{yyyyyyxxxwwwvvvuuusssqqqmmmjjjkkknnnpppttt~~~~~~yyyxxx{{{|||pppTTTLLLEEEEEEGGGFFFFFFHHHLLLMMMOOORRRTTTYYY___cccbbbdddgggiiikkkkkkjjjiiiiiiiiijjjkkklllllllllllljjjlllnnnsss}}}yyyvvvsssssssssqqqrrrtttrrrrrrtttzzz|||nnnmmmjjjhhhhhhhhhjjjkkkkkkqqqooooootttsssxxxpppfffjjjqqq~~~|||{{{yyyxxxvvvsssooommmlllkkkeeeeeecccbbbaaa`````````\\\ZZZXXXVVVVVVWWWYYYZZZ]]]```dddiiimmmrrrxxx|||rrrZZZHHHCCC@@@AAABBBAAA@@@@@@???@@@@@@AAABBBCCCEEEFFFFFFGGGIIIKKKLLLLLLKKKKKKLLLMMMOOOQQQTTTVVVWWWXXXUUUSSSQQQPPPPPPRRRTTTVVVZZZ\\\___```aaabbbdddffflllooorrrqqqllleeeaaa___```aaabbbcccdddeeeffffffppp___ZZZbbbzzzrrr```RRRJJJGGGIIILLLSSSYYY]]]^^^^^^XXX\\\aaahhhnnnvvv|||}}}~~~|||{{{zzz|||~~~}}}|||{{{zzzyyyssstttsssqqqmmmkkkjjjkkknnnwwwtttfffNNNHHHDDDDDDEEECCCDDDGGGLLLNNNQQQSSSVVVZZZ___bbbccceeehhhkkkmmmmmmlllkkkkkkkkklllmmmnnnoooooonnnlllnnnpppqqqvvv~~~~~~ssstttuuutttsssrrrtttvvvqqqsssvvv{{{~~~kkkjjjhhhgggggggggggghhhiiipppoooppptttrrruuurrrcccbbbgggvvv~~~|||{{{yyyuuuqqqnnnmmmmmmhhhgggeeecccbbbbbbbbbccc___^^^\\\ZZZYYYXXXXXXYYYXXX[[[___cccfffkkkpppsss{{{kkkSSSHHHEEEBBBAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIKKKLLLLLLKKKKKKKKKMMMOOORRRTTTVVVWWWXXXRRRQQQPPPOOOPPPRRRTTTUUUXXXZZZ\\\]]]\\\]]]___```cccfffiiiiiigggcccaaa```^^^___```bbbddddddeeeeee{{{ggg]]]aaavvv~~~kkkYYYLLLHHHHHHJJJPPPWWW]]]``````XXXZZZ]]]aaagggoooxxx~~~~~~|||||||||}}}~~~}}}{{{yyysssttttttrrrooolllkkklllkkkqqqwww}}}{{{wwwjjjYYYIIIEEEBBBDDDDDDBBBDDDIIIKKKMMMQQQTTTWWW[[[^^^aaacccfffjjjmmmoooooonnnmmmkkklllmmmmmmnnnnnnnnnnnnjjjmmmnnnmmmpppvvvyyyxxxooosssvvvtttrrrqqqrrrsssooorrruuuyyy|||lllkkkjjjiiihhhgggfffffffffmmmmmmnnnsssppprrrxxxeeeaaadddlll}}}}}}{{{wwwqqqnnnmmmnnnjjjiiifffdddccccccdddeeeaaaaaa```^^^\\\ZZZXXXWWWXXX[[[]]]```bbbeeeiiilllttt{{{{{{dddNNNGGGFFFCCC@@@AAADDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKLLLLLLKKKKKKKKKLLLOOORRRTTTVVVVVVVVVRRRRRRQQQQQQQQQRRRRRRSSSUUUWWWYYYZZZZZZZZZ\\\^^^aaabbbccccccbbb```___^^^\\\]]]___aaabbbcccccccccoooaaabbbuuuuuuaaaQQQIIIHHHIIINNNVVV]]]aaaaaaXXXXXXZZZ\\\aaaiiirrryyyxxx~~~}}}}}}||||||}}}~~~{{{yyyuuuuuuuuussspppnnnnnnooohhhmmmrrrvvvxxxpppoooaaaOOOGGGDDDCCCDDDDDDDDDGGGLLLJJJMMMRRRUUUXXX[[[^^^```cccfffjjjnnnppppppooonnnjjjkkklllmmmmmmmmmmmmlllgggkkkllljjjkkkqqqttttttnnnsssvvvtttpppoooppppppmmmqqqtttwww{{{{{{oooooonnnmmmkkkiiigggfffdddkkklllmmmrrrnnnppp}}}kkkeeegggeeeyyy~~~~~~}}}xxxrrrnnnmmmnnnkkkjjjgggeeeddddddeeefffbbbbbbbbb```^^^ZZZWWWVVVVVVXXXZZZ[[[\\\^^^aaadddjjjqqqzzzvvv___JJJFFFEEECCC@@@AAAEEEHHHIIIEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGIIIKKKLLLLLLKKKKKKKKKLLLOOORRRTTTUUUVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQRRRTTTWWWXXXYYYZZZ\\\^^^aaaaaaaaa```^^^\\\[[[[[[[[[\\\^^^```bbbbbbbbbaaajjjeeerrr~~~iiiPPPLLLFFFDDDIIIOOOUUU\\\ccc___\\\ZZZ[[[```ffflllpppuuu{{{~~~{{{|||{{{xxxvvvtttsssrrrpppoooqqqooopppvvv}}}wwwuuurrrcccTTTMMMEEEEEEFFFGGGHHHJJJLLLMMMRRRSSSUUUXXXZZZ\\\^^^^^^dddfffjjjnnnoooooommmkkkooollljjjjjjlllmmmllljjjiiiiiiiiijjjjjjlllmmmnnnooosssvvvuuupppllllllnnnnnnqqqrrrssswww~~~|||{{{zzzxxxsssmmmhhheeedddffffffhhhlllmmmlllnnnsssttteeebbbeeeqqqzzzvvvtttrrrpppnnnnnnkkkgggfffffffffffffffccccccbbbaaa___\\\YYYXXXYYYXXXVVVVVVXXX[[[^^^```gggjjjnnntttzzz{{{|||iiiTTTKKKFFFEEEEEEGGGIIIKKKKKKJJJGGGFFFDDDCCCBBBCCCEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIILLLOOOSSSTTTTTTRRRQQQQQQPPPPPPQQQTTTUUUTTTTTTRRRTTTWWWZZZ[[[[[[YYYXXX___aaabbbaaa^^^[[[ZZZZZZYYY[[[^^^`````````bbbcccpppgggooo}}}vvv\\\NNNHHHEEEHHHNNNTTT[[[bbb```\\\YYYXXX\\\bbbiiimmmrrrxxx}}}~~~~~~|||xxxvvvvvvuuutttrrrrrroooooossswww|||oookkkgggYYYLLLGGGEEEEEEFFFGGGIIIJJJLLLLLLRRRTTTWWWZZZ]]]___aaaaaadddfffiiikkkmmmlllkkkjjjmmmjjjiiijjjlllmmmlllkkkhhhiiiiiikkkmmmoooqqqrrrooorrruuusssnnnjjjkkkllljjjmmmoooqqqwww~~~~~~|||vvvoooiiieeeeeeeeegggkkkllljjjlllqqq|||lllccc___iii{{{|||yyyvvvtttqqqoooooollliiiggggggggggggfffeeeeeedddcccaaa^^^\\\ZZZYYYXXXVVVVVVWWWYYY\\\^^^aaaccchhhlllrrryyy|||~~~xxxdddQQQIIIBBBBBBCCCFFFJJJMMMNNNNNNFFFEEECCCBBBBBBBBBDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJLLLNNNOOOOOOPPPPPPOOONNNOOOQQQUUUWWWWWWWWWUUUVVVWWWYYYYYYXXXWWWVVV]]]^^^___^^^\\\ZZZYYYYYYWWWYYY\\\]]]]]]^^^___aaaxxxjjjkkkttt}}}aaaPPPIIIEEEGGGLLLRRRYYY```aaa^^^XXXUUUVVV\\\ccchhhmmmssszzz~~~~~~|||{{{yyyyyyyyyyyyxxxuuurrrpppqqqrrruuu|||tttfffaaaZZZNNNEEEDDDDDDEEEGGGJJJLLLNNNOOOPPPRRRTTTXXX]]]```ccceeeeeeeeefffggghhhiiiiiiiiiiiikkkjjjjjjkkknnnoooooonnnjjjjjjjjjkkkmmmooopppqqqpppqqqrrrnnnjjjggghhhkkkgggkkkmmmooouuu|||~~~||||||tttlllgggeeedddfffiiiiiihhhjjjnnntttwwwfff\\\bbbppp~~~{{{xxxtttqqqpppmmmjjjiiihhhhhhhhhgggggggggfffeeecccaaa^^^]]]YYYXXXVVVUUUVVVWWWYYY[[[[[[]]]aaaeeeiiipppwww{{{}}}|||qqq\\\LLLFFFBBBBBBCCCFFFJJJMMMNNNNNNFFFEEECCCBBBAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGIIIIIIHHHIIIJJJKKKLLLMMMLLLLLLNNNQQQVVVZZZ[[[\\\YYYXXXXXXWWWVVVUUUTTTTTTYYY[[[\\\[[[YYYWWWWWWWWWVVVXXXZZZZZZZZZZZZ\\\^^^}}}llliiimmmcccRRRJJJEEEFFFJJJOOOWWW^^^ddd```ZZZTTTSSSWWW]]]ccchhhmmmtttyyy~~~}}}~~~}}}{{{~~~}}}zzz{{{}}}~~~zzzvvvssssssrrrqqqvvv}}}vvvkkkaaaZZZQQQHHHDDDEEEGGGIIILLLOOORRRTTTTTTTTTRRRTTTYYY]]]bbbeeeggggggggggggfffgggggghhhiiiiiijjjjjjkkkmmmoooqqqqqqqqqmmmllllllkkkkkkkkkllllllppppppnnnjjjfffeeefffhhhhhhkkkmmmooouuu}}}|||~~~}}}yyyssslllhhhdddccceeehhhhhheeegggkkkqqqjjj___```gggwww}}}xxxuuuqqqnnnllljjjjjjiiihhhgggggghhhgggfffeeebbb```^^^ZZZYYYWWWVVVUUUVVVWWWXXXXXXZZZ]]]```dddiiioootttzzz}}}xxxiiiUUUHHHEEEFFFEEEEEEGGGIIIKKKKKKJJJHHHGGGDDDCCCBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKMMMQQQWWW\\\^^^^^^[[[ZZZWWWUUUSSSRRRQQQQQQVVVWWWXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYXXXXXXZZZ[[[pppjjjlllxxxmmmVVVMMMFFFFFFIIIMMMUUU\\\eeebbb]]]WWWSSSTTTYYY]]]bbbgggmmmsssxxx{{{|||}}}~~~~~~}}}|||{{{}}}~~~}}}~~~}}}yyyvvvuuurrrppptttzzz}}}kkkddd\\\SSSKKKEEEEEEHHHMMMOOORRRTTTUUUUUUSSSRRRSSSUUUXXX\\\```dddfffhhhggggggffffffggghhhiiijjjgggiiikkkmmmmmmnnnnnnooommmmmmllllllkkklllllllllnnnmmmjjjgggddddddeeeggghhhlllpppsss{{{{{{wwwtttsssqqqmmmkkkfffdddeeehhhgggdddeeejjjqqqsssccc___```lll}}}zzzvvvrrrpppnnnllllllkkkiiiggggggggggggfffeeebbb```___[[[ZZZXXXWWWVVVVVVWWWWWWWWWXXX[[[]]]___ccciiimmmqqqwww~~~{{{rrraaaPPPGGGEEEFFFEEEEEEGGGIIIKKKKKKJJJJJJIIIGGGEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGJJJLLLMMMLLLKKKJJJKKKKKKMMMRRRWWW[[[]]]]]]ZZZXXXVVVSSSQQQPPPPPPPPPTTTUUUVVVUUUTTTTTTVVVWWW[[[\\\\\\ZZZXXXWWWXXXZZZwwwnnnnnntttyyy```VVVLLLHHHIIILLLSSSZZZcccccc```ZZZUUURRRTTTWWW[[[```ffflllqqqzzz||||||{{{{{{zzzzzzzzzzzz{{{}}}|||yyywwwtttqqqtttyyyyyyxxxqqqbbb]]]UUUMMMFFFDDDFFFIIISSSUUUXXXYYYXXXVVVRRRPPPWWWXXXYYY[[[^^^bbbeeehhhffffffffffffggghhhiiijjjeeegggiiijjjiiihhhiiiiiijjjjjjjjjkkkmmmooopppqqqllljjjhhheeeddddddeeeeeeggglllqqqxxx{{{sssooooooooonnnmmmhhhfffgggiiihhhdddeeeiiippp|||ggg___\\\dddppp|||xxxvvvtttqqqppppppnnnllljjjfffggggggfffeeebbb```___\\\\\\[[[ZZZYYYXXXXXXXXXUUUVVVXXXYYYZZZ]]]bbbfffjjjoooxxx{{{zzzuuuiiiYYYLLLFFFFFFBBBBBBCCCFFFJJJMMMNNNNNNLLLJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEHHHLLLOOOPPPPPPNNNLLLOOONNNOOORRRVVVXXXYYYYYYVVVUUUSSSQQQPPPPPPQQQQQQTTTUUUVVVUUUUUUVVVXXXZZZaaa```___[[[XXXVVVWWWXXXtttqqqpppnnnbbbUUUNNNKKKKKKPPPVVV___aaabbb]]]VVVQQQPPPRRRTTTYYY___dddkkkttt}}}zzzxxxwwwxxxxxx|||}}}}}}xxxtttuuuzzzxxx{{{qqqhhh]]]XXXPPPHHHDDDEEEHHHJJJTTTWWW[[[___```^^^[[[YYY\\\[[[ZZZZZZ\\\```eeehhhbbbcccdddeeefffggghhhiiifffiiikkkkkkhhhfffffffffffffffggghhhjjjlllnnnooojjjhhhfffeeeeeeeeeeeeeeefffkkkpppwww|||sssmmmmmmmmmkkkiiijjjhhhiiikkkiiieeefffjjjllltttnnnccc[[[^^^cccmmm~~~zzzxxxvvvuuutttrrrpppmmmggggggggggggeeecccaaa```]]]]]]]]]\\\[[[[[[[[[ZZZVVVWWWWWWXXXXXX[[[___bbbccciiipppvvvzzz}}}wwwuuulll___QQQHHHEEEEEEBBBBBBCCCFFFJJJMMMNNNNNNLLLJJJHHHFFFEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFGGGIIILLLOOOQQQQQQQQQQQQSSSRRRQQQRRRTTTUUUTTTSSSQQQQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWWWWVVVXXXZZZ]]]eeedddaaa\\\WWWUUUUUUVVVxxxsssmmm~~~xxxkkk[[[RRRLLLJJJNNNSSS\\\```bbb___WWWPPPMMMNNNPPPTTTZZZ```gggppp|||zzzvvvvvvvvvwww|||}}}}}}xxxxxx}}}xxxyyy~~~oooddd\\\WWWOOOFFFDDDGGGKKKLLLQQQVVV]]]ccchhhiiihhhgggaaa^^^[[[ZZZ[[[```eeehhh___```bbbdddfffgggggggggiiilllooonnnjjjgggfffgggddddddddddddeeefffhhhhhhhhhgggeeeeeefffffffffeeefffjjjooottt}}}|||rrrmmmllljjjgggdddllljjjjjjllljjjffffffjjjgggnnnvvvhhh]]][[[[[[___ppp}}}|||zzzyyyxxxvvvssspppggghhhhhhhhhfffdddbbbaaa^^^^^^^^^]]]]]]]]]\\\\\\XXXYYYYYYYYYYYY[[[___bbb```dddjjjooorrrtttvvvwww~~~~~~tttqqqgggXXXLLLFFFEEEDDDFFFEEEEEEGGGIIIKKKKKKJJJKKKJJJGGGEEEDDDDDDEEEEEEIIIIIIIIIIIIIIIHHHGGGFFFIIIJJJKKKMMMOOORRRTTTUUUVVVTTTSSSRRRSSSRRRPPPOOOMMMNNNOOOPPPRRRSSSSSSTTTVVVWWWXXXXXXXXXYYY\\\___gggeeebbb\\\WWWTTTSSSTTTxxxiiijjjwwwnnn[[[PPPOOOOOONNNVVV]]]cccccc]]]TTTOOOMMMJJJMMMSSSYYYbbblllwww~~~zzzvvvuuusssssswwwyyy}}}}}}}}}~~~zzz}}}|||lll___^^^QQQGGGFFFGGGFFFHHHLLLPPPSSSXXXaaannnxxxwwwpppfffccc___]]]]]]___```aaa^^^ccchhhhhheeedddfffiiiqqqxxx}}}xxxmmmeeedddgggjjjgggcccaaaaaa``````___```dddhhhhhheeecccbbbcccfffgggiiinnnuuu|||}}}vvvooollllllkkkhhhdddeeegggiiijjjkkkjjjhhhgggiiiqqq|||ttt^^^XXXYYY\\\fffrrrzzzwwwtttqqqooonnnllliiiggggggfffdddcccbbbaaa___]]]\\\\\\\\\]]]^^^]]]\\\[[[[[[\\\]]]^^^^^^bbbeeegggfffgggjjjlllrrrwww~~~wwwmmm]]]MMMEEECCCCCCBBBHHHGGGEEEDDDDDDDDDEEEFFFHHHGGGFFFDDDDDDDDDDDDEEEIIISSSYYYTTTMMMHHHFFFEEEIIIIIIIIIJJJLLLPPPSSSUUUUUUXXXZZZYYYUUUPPPMMMLLLKKKLLLMMMOOOPPPQQQRRRRRRUUUUUUVVVWWWYYY[[[\\\]]]aaa^^^YYYVVVTTTUUUWWWYYY|||jjjeeeqqq}}}gggVVVOOONNNMMMTTT[[[bbbccc^^^VVVPPPMMMKKKMMMQQQVVV^^^gggqqqxxx~~~zzzvvvsssqqqrrruuuzzz}}}nnnccc\\\QQQGGGFFFHHHHHHJJJNNNNNNRRRYYYdddsssyyyhhhccc]]]\\\^^^``````___```dddggggggeeeeeegggkkkuuuzzz~~~zzzqqqjjjhhhjjjmmmiiiddd```^^^^^^]]]\\\aaadddhhhiiigggdddddddddffffffhhhkkkppptttwwwxxxtttpppkkkjjjlllllliiieeefffgggiiijjjjjjjjjhhhgggjjjpppzzzxxxaaaYYYWWWXXX___iii{{{wwwtttqqqpppmmmjjjiiihhhgggeeedddcccbbb```___^^^]]]]]]^^^^^^]]]\\\\\\\\\\\\]]]^^^___aaadddeeeeeeeeegggiiilllqqqwww{{{}}}{{{vvvjjjYYYKKKDDDDDDCCCBBBGGGFFFEEEEEEDDDDDDEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFKKKSSSYYYUUUNNNJJJHHHGGGIIIIIIIIIJJJLLLOOORRRTTTVVVXXXYYYZZZXXXUUUPPPMMMKKKLLLMMMOOOPPPQQQRRRRRRWWWWWWWWWWWWXXXYYYZZZ[[[___]]]XXXUUUSSSTTTVVVXXXmmmccckkk|||yyybbbTTTOOONNNPPPVVV^^^bbb```ZZZSSSOOOKKKMMMOOORRRXXX```jjjppp|||{{{uuuqqqnnnqqqwww~~~~~~qqqgggXXXOOOFFFEEEFFFGGGJJJMMMLLLRRRZZZeeesss~~~yyyiiibbb[[[ZZZ___bbbaaa^^^```ccceeedddcccdddhhhlllwwwzzz|||yyytttooommmnnnqqqlllddd^^^[[[[[[ZZZZZZ```cccfffgggfffdddcccbbbfffggghhhjjjlllmmmnnnooommmjjjhhhiiilllllljjjgggfffggghhhjjjjjjiiiiiihhhkkkooovvviii\\\WWWUUUYYY```ooo{{{vvvsssrrrpppmmmkkkjjjiiigggeeedddcccbbb```_______________^^^^^^]]]]]]^^^^^^______aaabbbcccbbbbbbcccdddgggkkkpppsssuuuyyyyyyttteeeSSSGGGDDDDDDDDDBBBEEEEEEFFFFFFEEEEEEDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGLLLTTTXXXTTTNNNKKKJJJHHHIIIIIIIIIJJJLLLOOOQQQSSSWWWWWWXXX[[[]]]ZZZTTTOOOKKKLLLMMMOOOPPPQQQRRRRRRXXXXXXWWWWWWWWWXXXYYYYYY]]]ZZZWWWSSSRRRSSSUUUVVVssseeehhhsssrrr^^^TTTOOOLLLQQQYYY```ccc```YYYUUUMMMMMMMMMOOOSSS[[[dddkkkyyy}}}{{{uuuoooqqquuu}}}{{{ppphhhVVVPPPHHHDDDDDDFFFHHHJJJMMMRRRYYYaaallltttsssnnnggg___XXXZZZaaagggeeeaaa^^^___```___```bbbgggkkkrrrsssuuutttsssqqqpppqqqsssmmmddd]]]ZZZZZZ[[[[[[]]]___bbbdddcccbbb```___eeegggiiijjjkkklllmmmooopppmmmjjjiiijjjkkkjjjhhhgggggghhhiiiiiiiiiiiihhhjjjmmmssswwwcccYYYTTTUUUZZZaaannn}}}xxxuuutttrrrnnnlllkkkiiigggeeedddcccbbbaaa```_________`````````______`````````````````````______```aaaeeehhhlllnnnppptttxxx|||~~~zzzppp___LLLDDDDDDEEEDDDCCCDDDEEEFFFFFFFFFEEECCCBBBDDDDDDCCCCCCDDDEEEGGGHHHKKKQQQUUUQQQMMMKKKKKKIIIIIIIIIIIIJJJLLLNNNPPPQQQVVVVVVWWW[[[___^^^WWWPPPKKKLLLMMMOOOPPPQQQRRRRRRVVVVVVVVVVVVWWWXXXYYYYYYZZZXXXUUURRRQQQRRRTTTUUU}}}jjjfffkkk{{{|||lllZZZPPPKKKNNNUUU]]]dddeee```\\\OOOOOOMMMMMMPPPXXXaaahhhvvv{{{|||uuutttwww}}}vvvlllfffZZZUUUNNNHHHFFFGGGIIIJJJMMMRRRWWW\\\dddjjjiiidddccc\\\VVVYYYbbbiiihhheeeZZZZZZZZZ[[[\\\```eeeiiijjjkkkmmmnnnnnnoooqqqrrrsssmmmddd^^^[[[\\\^^^___^^^___aaacccdddcccaaa___aaadddgggiiijjjlllooorrryyyuuupppllljjjiiiiiiiiigggggghhhiiiiiiiiiiiiiiijjjkkkqqq}}}nnn]]]TTTSSSVVVYYYbbbvvv{{{xxxvvvtttpppmmmllljjjgggeeeddddddcccbbbaaa```______aaaaaaaaabbbbbbaaaaaaaaa```___^^^^^^^^^_________dddeeegggiiikkknnnqqqsssvvvyyy~~~|||zzzyyyxxxuuuuuuvvvwwwxxx{{{~~~{{{iiiWWWGGGCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFDDDCCCBBBCCCCCCBBBCCCDDDEEEGGGHHHIIINNNPPPMMMJJJJJJJJJHHHIIIIIIIIIJJJKKKMMMNNNOOOTTTSSSTTTYYY]]]]]]VVVPPPKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTTTTUUUWWWXXXZZZ[[[WWWVVVSSSRRRQQQRRRTTTUUUsssiiieeeqqq~~~~~~fffUUUPPPPPPRRRZZZcccgggeeeaaaUUUSSSOOOMMMNNNTTT]]]cccqqqvvv|||zzzyyy}}}|||ppphhhddd^^^\\\VVVMMMJJJLLLNNNMMMMMMQQQUUUXXX^^^eeefffccc___YYYUUUXXX```ggghhhfffXXXXXXXXXZZZ]]]aaafffiiieeehhhkkklllkkklllqqquuutttnnnfff```^^^___aaabbbbbbbbbdddfffhhhhhheeeccc___bbbeeefffgggiiiooottt|||wwwqqqmmmkkkkkkkkkhhhhhhhhhhhhhhhiiiiiiiiikkkkkkppp{{{gggXXXTTTTTTUUU\\\iii|||zzzwwwssspppnnnllliiigggeeeeeeeeeeeedddbbbaaa```bbbccccccddddddccccccbbb```^^^\\\]]]___aaaaaaaaaaaabbbbbbdddfffhhhjjjkkkmmmppptttxxx{{{}}}~~~~~~{{{yyywwwuuussssssssssssnnnoooppppppqqqtttyyy|||{{{|||~~~|||vvvaaaQQQDDDCCCDDDBBBAAADDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGGGGKKKLLLIIIGGGIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMPPPOOOQQQTTTWWWWWWSSSOOOKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[UUUTTTSSSQQQQQQRRRTTTUUUsssfffjjjyyy{{{fffYYYUUURRRWWW```gggfffccc[[[WWWRRRLLLKKKOOOWWW]]]hhhnnnxxx~~~zzz~~~wwwkkkeeeddd^^^^^^XXXOOOKKKOOOQQQPPPOOORRRTTTUUUZZZaaadddbbb[[[WWWTTTVVV[[[aaaccccccZZZYYYZZZ\\\aaaeeeiiikkkhhhmmmpppnnnkkkkkkqqqwwwwwwqqqiiidddbbbbbbccccccdddccceeehhhkkkkkkgggdddccceeefffeeedddffflllrrr||||||{{{xxxtttpppnnnmmmhhhhhhhhhhhhhhhiiiiiijjjllllllpppzzzxxxbbbXXXUUUTTTWWW```ooo~~~{{{wwwsssqqqooollljjjhhhhhhhhhhhhgggeeecccbbbcccdddeeeeeeeeeeeedddccc```]]][[[\\\```cccddddddaaaaaa```aaacccdddeeeeeehhhiiilllnnnppppppppppppooonnnmmmmmmmmmnnnooopppjjjkkklllllllllooouuuyyyxxxyyy|||wwwoooYYYKKKCCCDDDDDD???@@@FFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFIIIJJJFFFFFFIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPOOONNNKKKLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYTTTTTTSSSRRRRRRSSSTTTUUU~~~jjjgggpppwww```YYYSSSVVV^^^eeefffccc___[[[SSSLLLIIIKKKRRRWWWbbbhhhsss{{{~~~tttiiieeeeeeZZZ[[[WWWNNNJJJOOORRRPPPQQQTTTTTTSSSVVV\\\___^^^YYYWWWTTTUUUXXX\\\___```\\\[[[\\\```eeeiiilllmmmmmmrrrvvvrrrlllkkkrrrzzzyyytttlllfffdddcccccccccccccccdddgggjjjjjjgggccciiijjjjjjfffcccdddkkkqqqwwwzzz||||||yyytttpppnnnhhhhhhhhhhhhhhhiiiiiijjjnnnmmmqqqzzzlll]]]XXXSSSUUUZZZfff{{{~~~yyyvvvtttqqqnnnllljjjjjjkkkjjjiiihhhfffeeeddddddeeeffffffeeedddddd___]]][[[\\\aaaeeegggfffcccbbbaaaaaacccdddeeedddfffgggiiijjjkkkjjjjjjiiihhhhhhhhhhhhiiikkkmmmnnnhhhiiijjjjjjjjjmmmrrrwwwuuuwwwzzz}}}uuukkkTTTIIIBBBEEEDDD>>>???FFFFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBDDDEEEFFFFFFIIIIIIFFFFFFIIIJJJIIIHHHIIIIIIJJJKKKKKKJJJJJJHHHJJJLLLLLLKKKKKKLLLMMMKKKLLLMMMOOOPPPQQQRRRRRRUUUUUUTTTTTTUUUUUUVVVWWWTTTSSSSSSRRRRRRSSSUUUUUUwwwhhhhhhvvvwwwbbbRRRSSSXXXZZZ```iiifffccc]]]SSSKKKKKKQQQWWW]]]dddnnnvvv}}}~~~~~~tttllljjjlll[[[VVVOOOKKKLLLOOORRRTTTWWWSSSRRRWWW[[[[[[ZZZ[[[YYYXXXUUUTTTTTTUUUWWWYYY\\\ZZZYYY[[[aaaggglllnnnlllwwwyyyoooiiinnnqqqooorrrpppnnnllljjjgggccc```bbbaaa```cccggghhhgggeeehhhhhhiiiiiijjjjjjkkkkkknnntttwwwtttpppppppppnnnjjjiiijjjnnnnnnjjjiiijjjmmmnnnrrrwwwhhh[[[XXXVVVUUUYYYjjj|||xxxwwwuuurrrooolllmmmmmmlllllljjjiiiiiiiiiiiihhhgggfffdddcccccc````````````bbbdddfffhhheeeeeeeeedddddddddcccccccccdddeeeffffffeeedddccccccaaa```aaadddgggjjjkkkiiihhhhhhiiilllppptttvvv}}}}}}}}}~~~nnnbbbLLLIIIEEECCCCCCDDDDDDDDDFFFEEECCCAAAAAAAAABBBBBBGGGFFFDDDCCCCCCEEEGGGHHHIIIIIIGGGEEEDDDDDDFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPRRRUUUWWWXXXVVVUUUTTTTTTQQQQQQQQQOOONNNOOORRRTTTrrrjjjnnn}}}lllXXXTTTWWWZZZ___fffgggeee___VVVNNNKKKNNNSSSZZZ```iiiqqqwwwzzzsssooollllll[[[VVVPPPLLLMMMPPPSSSUUUZZZVVVUUUZZZ^^^]]][[[[[[ZZZXXXVVVUUUUUUVVVXXXYYY[[[ZZZYYY[[[```fffjjjllljjjssstttllliiiooorrroooooommmlllkkkjjjiiifffcccbbbaaa```bbbeeefffdddbbbddddddeeefffggghhhiiiiiikkkpppssspppnnnooopppnnnkkkiiijjjnnnnnnjjjhhhjjjkkkllloootttzzzsss```YYYVVVUUUYYYcccvvv~~~}}}{{{wwwtttpppooooooooonnnmmmlllkkklllkkkiiigggeeedddcccccc___``````aaabbbdddfffgggffffffeeeeeeeeedddddddddcccddddddeeeeeedddcccbbbcccbbbaaabbbeeegggiiijjjkkkkkklllmmmooosssxxx{{{|||}}}~~~jjj]]]KKKHHHDDDBBBCCCDDDDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIGGGEEEDDDDDDFFFHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOORRRTTTWWWXXXVVVUUUTTTTTTRRRRRRQQQPPPNNNOOOQQQSSSpppgggmmmwww{{{```VVVVVVXXX\\\bbbgggfffbbbZZZRRRLLLLLLMMMTTTYYYaaahhhnnnvvv~~~ssspppnnnkkkhhh[[[WWWRRROOOPPPTTTWWWYYY^^^ZZZYYY]]]```^^^\\\\\\ZZZXXXWWWVVVVVVWWWYYYZZZ[[[YYYXXXZZZ___dddgggiiifffllllllhhhiiippprrrnnnkkkjjjiiijjjjjjjjjhhhfffbbbaaaaaabbbccccccaaa```___```aaabbbdddfffggghhhgggkkkmmmkkkkkkoooqqqpppllljjjkkkooonnnjjjhhhiiijjjkkkmmmpppuuukkk```WWWTTTYYY]]]eee~~~{{{ttttttsssrrrqqqpppooonnnooommmjjjgggeeeccccccccc______aaabbbdddeeeeeeeeefffeeeeeeeeeeeeeeeddddddcccddddddddddddcccbbbaaacccccccccdddeeeggghhhiiilllpppsssuuuvvvxxx}}}}}}~~~xxxbbbTTTJJJGGGCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGEEEDDDDDDEEEGGGHHHGGGHHHIIIIIIJJJJJJJJJIIIMMMLLLKKKKKKKKKLLLMMMNNNOOONNNMMMLLLLLLMMMNNNOOORRRTTTWWWWWWVVVTTTTTTTTTSSSSSSRRRPPPNNNNNNPPPRRRxxxgggeeekkk|||iiiXXXTTTUUUXXX]]]ffffffeee___WWWOOOJJJHHHMMMRRRXXX^^^dddmmmwww~~~ooojjjfffcccbbb[[[WWWSSSRRRUUUZZZ___aaaaaa\\\[[[___aaa___\\\\\\YYYXXXWWWVVVWWWXXXYYYZZZ[[[ZZZXXXZZZ^^^bbbdddeeeccceeeeeedddiiipppqqqllljjjiiihhhiiijjjjjjhhhfffdddcccccccccbbbaaa```^^^[[[\\\^^^```bbbeeefffgggdddhhhjjjhhhjjjpppsssrrrnnnlllmmmppppppkkkiiikkklllkkkmmmoooqqq{{{~~~kkk[[[SSSYYY[[[\\\oooyyyyyywwwvvvtttsssrrrrrrrrrooolllhhheeecccbbbbbb___```bbbdddeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccbbbbbbaaacccdddffffffggghhhiiikkkmmmttt|||oooZZZLLLGGGEEEBBBAAABBBCCCCCCBBBBBBDDDFFFIIIIIIIIIGGGFFFBBBBBBBBBBBBDDDEEEGGGHHHGGGEEECCCCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIKKKNNNQQQSSSRRRPPPNNNMMMLLLMMMNNNPPPQQQTTTVVVWWWVVVTTTSSSSSSTTTTTTRRRPPPNNNMMMOOOQQQjjjbbbeeellluuu___UUUTTTUUUXXXbbbdddeeebbb\\\TTTLLLHHHHHHLLLQQQVVV\\\fffqqqzzznnnccc\\\[[[]]]YYYWWWUUUVVVZZZ```eeehhhddd^^^[[[^^^```^^^\\\\\\YYYXXXXXXXXXXXXYYYZZZ[[[\\\ZZZYYYZZZ]]]```bbbbbb``````___aaahhhnnnnnnkkkjjjiiihhhhhhiiihhhfffdddeeeffffffdddbbb```______ZZZ[[[]]]```bbbeeeggghhhdddggghhhhhhkkkrrrtttsssooommmooorrrrrrmmmlllmmmnnnmmmnnnpppqqqxxx{{{cccSSSWWWZZZXXXdddvvv~~~{{{yyywwwvvvuuuuuutttrrrnnnjjjgggdddcccbbbaaabbbdddfffggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeedddddddddddddddeeegggiiijjjjjjlllooorrrrrryyywwweeeSSSGGGEEECCCAAAAAABBBCCCCCCBBBAAACCCFFFIIIJJJIIIGGGFFFAAAAAAAAABBBDDDEEEFFFGGGDDDBBBAAACCCEEEFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIIIIKKKNNNQQQSSSSSSRRRPPPNNNMMMNNNOOOPPPQQQSSSVVVWWWUUUTTTSSSSSSTTTTTTRRRPPPNNNMMMOOOQQQqqqdddbbbeeexxxkkk[[[UUUTTTUUU\\\___cccdddaaaYYYQQQKKKGGGIIILLLOOOTTT^^^jjjrrr|||lllaaaZZZYYY\\\ZZZWWWVVVXXX]]]ccchhhjjjfff___[[[\\\^^^]]]]]]^^^ZZZZZZZZZ[[[[[[\\\]]]^^^]]]\\\ZZZ[[[]]]___``````___^^^]]]```fffjjjkkkjjjjjjiiihhhhhhhhhgggeeeccceeefffgggeeebbb_________ZZZ[[[]]]```ccceeegggiiidddggghhhhhhmmmssstttqqqnnnmmmooorrrsssooommmoooooonnnooopppqqquuuttt]]]XXXXXXWWW\\\fff}}}~~~{{{zzzzzzzzzwwwuuussspppllliiifffeeedddeeefffgggggghhhhhhhhhfffffffffggggggggggggggghhhggggggffffffgggggghhhiiillloooooopppssszzz}}}wwwkkk[[[MMMEEEBBBAAA@@@@@@BBBCCCBBBAAAAAABBBEEEHHHHHHHHHFFFEEE@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBEEEIIIJJJFFFCCCDDDEEEFFFGGGHHHIIIIIIIIIMMMLLLKKKKKKKKKLLLMMMNNNRRRQQQPPPOOONNNNNNOOOPPPQQQSSSVVVVVVUUUSSSSSSSSSSSSSSSRRRPPPNNNNNNPPPRRRooohhhdddttt{{{dddXXXTTTTTTVVVZZZ```dddddd___WWWQQQIIIJJJJJJJJJMMMUUUaaaiiiuuurrrhhhdddaaa```aaa[[[YYYWWWXXX\\\aaaeeefffhhh```[[[[[[^^^^^^___aaa^^^^^^^^^___``````aaaaaa^^^]]][[[\\\^^^_________^^^]]]^^^aaadddggghhhjjjiiihhhgggggghhhhhhfffddddddeeefffddd```^^^]]]^^^[[[\\\]]]```ccceeeggghhhdddfffhhhiiimmmrrrrrrmmmllljjjmmmqqqrrrnnnmmmooommmlllmmmooopppsss|||rrr```XXXVVVXXX\\\kkk~~~zzzzzzyyywwwtttooollliiigggggggggggghhhiiijjjjjjiiiiiijjjjjjjjjkkkkkkkkkiiiiiihhhhhhiiijjjkkklllooorrruuuvvvwww}}}}}}|||xxxnnn```RRRIIIEEEAAA?????????AAABBBBBBAAAAAABBBDDDEEEFFFEEEDDDCCC@@@AAABBBBBBCCCCCCCCCCCCCCCCCCEEEJJJOOONNNIIICCCCCCDDDEEEGGGHHHHHHIIIIIILLLLLLKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNMMMQQQSSSVVVVVVUUUSSSRRRSSSRRRRRRQQQPPPNNNOOOQQQSSS|||rrrfffrrrkkkZZZUUUSSSRRRWWW^^^dddfffbbbZZZUUUKKKKKKIIIHHHIIIOOOZZZbbbjjjxxxyyyhhhdddhhhiiihhhggg\\\ZZZWWWWWWZZZ^^^aaabbbjjjbbb[[[[[[]]]___aaaddd```aaaaaabbbcccddddddddd___^^^\\\]]]^^^______^^^^^^^^^___bbbcccdddfffiiigggffffffggghhhhhhgggeeebbbdddeeeccc___\\\\\\^^^[[[[[[]]]```bbbdddfffgggcccfffgggiiimmmrrrpppjjjjjjhhhkkkooopppnnnmmmooojjjiiijjjmmmnnnpppyyyiiiYYYVVVXXXZZZ]]]ooo}}}}}}}}}|||yyytttpppmmmiiiiiihhhhhhhhhjjjkkkllllllllllllmmmmmmnnnnnnnnnjjjjjjiiiiiijjjlllnnnoootttwwwzzz{{{}}}wwwwwwssshhhXXXLLLGGGFFF@@@???>>>???AAABBBBBBAAAAAAAAACCCDDDDDDCCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBBCCCDDDGGGNNNSSSRRRKKKDDDCCCDDDEEEFFFHHHHHHIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLKKKLLLMMMMMMMMMMMMLLLLLLPPPSSSUUUVVVUUUSSSRRRRRRQQQQQQQQQOOONNNOOORRRTTTtttssswwwjjjZZZSSSSSSTTTYYY```eeeeee```ZZZRRRPPPMMMJJJKKKOOOWWW\\\aaalll{{{xxxlllbbbbbbggggggeeeddd\\\ZZZYYYYYY\\\^^^______ccc___[[[XXXZZZ^^^aaacccbbbdddeeedddaaaaaaeeehhhdddddd```\\\\\\```___\\\^^^^^^```bbbdddgggjjjkkkllliiiffffffhhhhhhfffdddcccddddddbbb^^^\\\]]]___]]]^^^```bbbeeefffggghhhhhhfffeeefffhhhhhhgggfffdddfffiiikkkmmmlllkkkjjjjjjhhhiiilllnnnooouuu{{{|||dddZZZWWWWWWYYYeeevvv}}}xxxvvvvvvrrrqqqoooooopppppppppoooqqqooollllllnnnpppqqqqqqnnnnnnoooooooooqqquuuxxxyyy~~~}}}vvvlll```UUUMMMGGGDDDBBBAAA???>>>>>>???AAABBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCGGGJJJKKKJJJHHHFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJOOOPPPSSSUUUUUUSSSQQQOOOPPPPPPOOOLLLIIIKKKOOOTTTvvvwww|||xxxggg]]]RRRSSSVVV]]]cccfffdddaaaUUUSSSPPPMMMLLLOOOTTTXXXZZZbbbooo{{{|||nnnccc[[[\\\aaabbbaaaaaa]]][[[ZZZZZZ\\\]]]]]]\\\^^^[[[XXXWWWXXX[[[^^^```eeefffgggeeebbbaaacccfffdddffffffaaa```aaa___\\\^^^___```bbbeeegggjjjkkkkkkhhheeeeeeffffffeeecccbbbddddddbbb___^^^^^^```^^^___aaadddeeeffffffffffffeeedddeeefffgggfffdddbbbdddgggiiikkkjjjiiihhhgggeeefffjjjlllmmmrrryyyqqq```WWWSSSSSS[[[hhhzzz}}}{{{{{{xxxvvvuuuuuuvvvvvvuuuttttttrrrpppoooqqqsssssssssooopppqqqqqqrrruuuxxx|||xxxkkk^^^SSSKKKGGGDDDEEECCCAAA???>>>>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGIIIIIIHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGIIIKKKLLLLLLLLLLLLPPPQQQRRRSSSSSSRRRPPPOOONNNOOOOOOMMMKKKLLLOOORRRzzzvvvuuu}}}uuugggTTTSSSTTTXXX___dddfffeeeZZZYYYUUUPPPMMMNNNQQQTTTTTTYYYaaaiiirrr~~~zzzsssccc[[[UUUXXX\\\]]]^^^___]]]\\\\\\]]]]]]]]][[[YYYXXXWWWWWWWWWXXXYYY[[[\\\dddfffgggeeeaaa___```cccdddiiikkkfffaaa___^^^[[[___```aaabbbeeegggiiikkkiiigggeeedddddddddcccbbbaaabbbdddcccbbb```aaaaaaaaabbbdddfffffffffdddcccdddcccbbbcccddddddcccaaa```bbbdddfffggggggfffeeebbbaaabbbgggiiijjjpppvvv~~~lll[[[RRRUUUXXX^^^lll|||{{{yyyyyyzzzzzzzzzyyyyyywwwtttssstttvvvvvvvvvssstttvvvwwwxxx{{{zzziiiZZZOOOHHHEEEDDDGGGFFFCCCAAA???>>>===>>>AAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAABBBBBBCCCDDDCCCEEEGGGHHHHHHGGGEEEDDDEEEEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHCCCDDDFFFIIIKKKLLLMMMMMMQQQQQQRRRRRRQQQPPPOOOOOOMMMNNNPPPOOONNNMMMNNNOOO~~~tttnnnttt}}}ooo[[[WWWSSSTTTYYY```dddeeebbb___ZZZSSSNNNMMMOOORRRSSSVVVYYY]]]bbblllwww~~~sssnnn^^^XXXTTTWWWZZZZZZ[[[]]][[[\\\]]]___``````]]]ZZZUUUWWWZZZ[[[[[[ZZZZZZZZZ___bbbdddccc```^^^```bbbggglllmmmfff^^^\\\]]]\\\___``````bbbdddfffhhhiiihhhgggeeedddccccccbbbbbb```aaacccdddcccccccccbbbdddfffgggiiihhhgggdddcccaaaaaa```aaabbbbbb```^^^^^^___aaabbbccccccbbbaaa___^^^```eeeggghhhmmmtttyyyzzzdddWWWXXXXXXYYYbbbvvv~~~{{{xxxwwwxxxyyyyyyxxxwwwyyy|||}}}yyyeeeTTTJJJFFFDDDDDDGGGEEECCCAAA???>>>>>>>>>??????@@@AAACCCDDDEEEFFFAAAAAAAAAAAAAAABBBDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGCCCDDDFFFHHHJJJLLLMMMMMMRRRRRRQQQQQQPPPOOOOOOOOONNNPPPRRRRRRQQQOOOLLLKKKwwwlllooowwwzzzaaaZZZRRRPPPTTT\\\cccfffhhhddd^^^VVVPPPOOOQQQSSSPPPSSSUUUWWWYYY^^^gggmmm}}}tttkkkfff[[[WWWUUUWWWWWWUUUVVVYYYYYYZZZ]]]```ccccccaaa___WWW[[[___```___]]]\\\\\\\\\___bbbbbbaaaaaadddgggmmmqqqoooeee]]]\\\^^^```^^^^^^___```bbbccceeefffffffffeeedddcccbbbcccccc``````aaabbbdddddddddcccggghhhiiijjjiiihhhfffddd`````````aaabbbaaa^^^\\\[[[\\\^^^____________^^^]]]]]]___dddfffgggkkkqqqtttmmm\\\UUUSSSTTT[[[jjj}}}{{{{{{||||||{{{{{{}}}sss___NNNFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@===>>>???AAACCCDDDEEEFFFBBBBBBAAA@@@AAABBBCCCEEEAAABBBDDDFFFHHHIIIKKKLLLJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMRRRRRRQQQQQQPPPPPPPPPPPPPPPRRRTTTUUUTTTQQQLLLHHHttttttxxx|||iii```UUUOOORRRZZZbbbfffhhhfffbbb\\\VVVSSSSSSTTTLLLOOORRRSSSTTTXXX^^^cccoootttzzzxxxnnneee___WWWUUUUUUVVVTTTQQQRRRVVVVVVXXX[[[```dddeeedddbbb[[[___dddeeebbb^^^]]]]]]\\\___aaabbbbbbdddiiinnnrrrsssoooeee^^^^^^aaaaaa\\\\\\\\\]]]^^^```aaabbbbbbccccccbbbaaaaaabbbdddbbb```___```bbbddddddcccggggggggghhhhhhggggggggg`````````bbbbbbaaa^^^[[[ZZZ[[[[[[\\\\\\\\\\\\\\\]]]\\\___dddeeeeeeiiinnnnnnyyyyyyeeeXXXUUUUUU[[[eeewww~~~xxxjjjWWWIIICCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@BBBDDDEEEFFFDDDCCCAAA@@@@@@AAACCCDDD@@@@@@BBBDDDFFFIIILLLMMMLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRTTTWWWWWWTTTOOOJJJ}}}yyy{{{xxxlll]]]SSSRRRWWW\\\```dddfffgggeee```ZZZUUUSSSKKKMMMPPPPPPPPPSSSYYY^^^aaagggnnntttzzzvvvoooiii```ZZZSSSSSSUUUWWWTTTOOOQQQVVVUUUVVVYYY]]]bbbdddcccbbb]]]bbbffffffbbb]]]\\\]]][[[]]]_________ccciiioooqqqpppkkkccc_________\\\ZZZZZZZZZZZZ[[[\\\^^^^^^]]]^^^```___^^^^^^aaacccccc```]]]]]]```cccdddcccddddddcccddddddfffggghhhaaaaaabbbcccdddbbb^^^[[[YYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\^^^cccdddcccfffkkkjjjrrruuuccc]]]ZZZ[[[___jjjxxxmmmaaaPPPEEEBBBCCCBBB@@@>>>?????????@@@?????????===>>>???@@@BBBCCCEEEEEEFFFDDDBBB@@@???@@@BBBCCC??????@@@AAACCCFFFIIIKKKNNNNNNOOONNNMMMJJJHHHFFFHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCDDDEEEHHHKKKMMMOOOOOOQQQSSSTTTUUUTTTSSSRRROOOPPPSSSWWWZZZYYYTTTOOO~~~pppoooyyyyyyfffWWWQQQRRRVVVWWW___dddjjjkkkggg^^^VVVQQQNNNOOOPPPNNNMMMOOOUUUYYYWWW]]]dddjjjpppyyyrrriiifffbbbZZZRRRRRRSSSWWWYYYUUUQQQSSSYYYUUUVVVWWW[[[___bbbbbbaaa]]]bbbgggfff```\\\[[[\\\ZZZ[[[[[[ZZZ[[[___fffllllllkkkggg```^^^^^^ZZZUUUXXXXXXXXXXXXYYYZZZ[[[\\\YYY[[[]]]]]]\\\\\\___bbbeeeaaa\\\[[[^^^bbbccccccbbbaaa``````aaadddggghhhbbbbbbcccdddeeeccc___\\\YYYYYYYYYZZZZZZZZZZZZZZZ\\\[[[^^^bbbbbbaaaccchhhggglllxxxjjjbbbZZZVVVUUU[[[nnn~~~tttggg[[[LLLCCCBBBCCCAAA???>>>????????????>>>=========>>>???@@@BBBCCCDDDEEEGGGEEEBBB@@@??????AAABBB@@@?????????AAACCCFFFHHHOOOPPPQQQQQQOOOLLLHHHFFFHHHHHHHHHHHHGGGGGGFFFFFF???@@@AAACCCGGGJJJNNNPPPNNNPPPSSSVVVWWWVVVUUUSSSMMMNNNRRRWWW\\\\\\XXXTTT~~~rrrlllqqq}}}cccVVVWWWVVVQQQ^^^aaaggglllllleee\\\TTTMMMMMMLLLLLLMMMOOORRRSSSUUUXXX^^^dddkkkttt}}}sssfffaaa```[[[TTTPPPNNNQQQTTTWWWXXXWWWUUUTTTSSSTTTUUUWWWYYY\\\^^^``````^^^[[[XXXVVVWWWXXXYYYVVVWWWYYY[[[]]]___``````bbbeeedddaaa______]]]XXXXXXWWWVVVWWWXXXXXXWWWVVVYYY[[[]]]]]]]]]]]]^^^``````]]]ZZZZZZ]]]______^^^^^^^^^^^^]]]^^^aaafffjjjgggeeecccbbbbbbbbb```^^^bbb\\\XXXXXXYYYYYYWWWWWWYYYWWWXXXZZZ[[[YYY\\\aaaccchhhooo}}}xxxiii]]]ZZZXXXXXXbbbqqqzzznnnWWWPPPHHHCCCBBBAAA===999======<<<<<<<<<;;;;;;;;;>>>===<<<<<<===???AAABBBHHHEEEBBB@@@@@@@@@???>>>>>>>>>>>>???AAADDDGGGHHHPPPWWW[[[WWWQQQNNNLLLIIIKKKJJJIIIFFFEEECCCCCCBBB@@@CCCEEEFFFGGGHHHJJJLLLNNNPPPRRRTTTUUUSSSQQQPPPIIILLLOOOTTT]]]eeeddd___zzzwwwxxxqqqnnnzzzppp^^^YYYVVVPPPWWW[[[bbbiiillliiibbb]]]UUUSSSPPPMMMLLLKKKLLLMMMQQQTTTYYY^^^dddllltttzzz{{{nnnbbb^^^^^^YYYRRROOOMMMOOORRRUUUVVVUUUSSSRRRTTTTTTTTTUUUVVVXXXYYYZZZXXXWWWUUUTTTTTTUUUWWWXXXUUUVVVXXXYYYZZZ[[[\\\\\\^^^aaaaaa]]]\\\]]][[[WWWWWWWWWVVVVVVWWWXXXXXXWWWXXXZZZ[[[[[[ZZZ[[[]]]___^^^[[[XXXXXXZZZ\\\\\\[[[\\\\\\\\\[[[\\\___dddgggeeedddbbbaaaaaaaaa___]]]]]]YYYUUUVVVXXXZZZZZZYYYZZZWWWXXX[[[[[[YYY[[[___cccfffkkkuuuvvvccc\\\YYYWWW]]]fffyyyrrrdddRRRLLLEEEBBBBBBBBB???<<<======<<<<<<<<<;;;;;;;;;============>>>???AAABBBGGGDDDBBB@@@@@@@@@???>>>?????????AAACCCFFFHHHJJJYYY```ddd___XXXTTTPPPLLLMMMLLLIIIGGGDDDBBBAAAAAAAAACCCEEEFFFFFFGGGIIIKKKMMMOOOQQQSSSSSSRRRPPPOOOKKKLLLLLLPPPYYYcccfffccczzzmmmiiinnn~~~~~~qqqrrrzzzlll___WWWPPPQQQUUU]]]eeekkkkkkhhhddd[[[XXXSSSNNNKKKIIIIIIJJJOOOQQQUUUYYY^^^eeemmmrrr|||sssggg]]][[[ZZZVVVOOOLLLKKKLLLOOOQQQRRRRRRQQQPPPSSSSSSSSSRRRRRRRRRRRRRRROOOOOOPPPQQQSSSUUUWWWXXXVVVWWWWWWXXXXXXYYYYYYYYY[[[^^^^^^[[[ZZZ\\\[[[WWWWWWWWWVVVVVVWWWXXXYYYZZZYYYZZZZZZYYYWWWWWWYYY[[[\\\ZZZWWWWWWXXXYYYYYYYYYYYYZZZYYYYYYYYY\\\```ccccccbbb`````````___\\\ZZZZZZWWWTTTTTTXXX\\\]]]\\\[[[XXXXXX[[[[[[YYYZZZ]]]aaaccceeelllzzzqqqddd___ZZZ[[[___nnnzzzhhhXXXKKKGGGBBB@@@AAAAAA@@@>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAAEEECCCAAA@@@AAAAAA@@@?????????@@@AAADDDGGGJJJLLL___fffjjjeee^^^XXXSSSMMMMMMLLLIIIGGGDDDBBBAAA@@@AAACCCEEEEEEEEEEEEGGGIIILLLNNNPPPQQQQQQQQQOOONNNLLLLLLKKKLLLUUU```ffffffvvveee___gggzzzuuuttt|||jjj\\\UUUOOORRRXXX```fffiiiiiihhh]]]ZZZVVVQQQMMMKKKKKKKKKMMMOOORRRVVV[[[bbbjjjooouuu}}}nnndddZZZXXXWWWRRRLLLIIIIIIJJJKKKMMMNNNNNNNNNNNNPPPPPPPPPOOOOOONNNNNNMMMKKKLLLNNNQQQSSSVVVWWWXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZ]]]]]][[[[[[]]]]]]ZZZWWWWWWWWWVVVWWWYYY\\\___```___]]]YYYUUUTTTUUUWWWYYYXXXWWWWWWXXXYYYYYYYYYWWWWWWWWWVVVVVVXXX\\\___aaa___^^^______^^^[[[YYYZZZXXXUUUTTTYYY```bbb```]]]YYYXXXZZZ[[[YYYXXXZZZ^^^___bbbfffpppuuuiii```]]]^^^fffxxx{{{yyy{{{sss```NNNGGGDDD@@@??????@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>???@@@AAAAAACCCAAA@@@???@@@AAA???>>>>>>>>>???@@@CCCFFFIIIKKK[[[bbbgggddd^^^YYYRRRKKKKKKJJJHHHFFFDDDCCCBBBBBBAAACCCDDDEEEDDDDDDFFFHHHKKKLLLNNNOOOOOOOOONNNMMMLLLLLLKKKKKKRRR]]]bbbbbbzzzhhh[[[aaaqqqsssvvvvvvggg___RRRSSSUUUZZZ```fffiiijjjbbb___ZZZUUUQQQNNNLLLKKKKKKLLLOOOSSSXXX```iiinnnqqqxxx|||nnndddZZZWWWTTTNNNIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLMMMNNNNNNMMMLLLLLLJJJKKKMMMPPPRRRUUUVVVWWWUUUUUUUUUVVVWWWYYYZZZ\\\YYY[[[[[[YYYYYY]]]]]][[[WWWXXXXXXXXXYYY\\\bbbfffjjjgggccc\\\VVVSSSTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYUUUVVVVVVUUUUUUVVVYYY[[[]]]]]]\\\]]]^^^]]]ZZZXXXWWWXXXVVVVVV]]]hhhllljjjbbb\\\XXXZZZ[[[YYYXXXZZZ[[[]]]aaaffflll|||xxxggg___^^^\\\kkkuuussstttlllZZZJJJEEECCC@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@BBBBBBBBB@@@??????@@@@@@???===<<<<<<===>>>AAADDDGGGHHHSSSZZZ^^^]]][[[WWWQQQKKKGGGFFFEEEEEEDDDDDDEEEEEEAAACCCDDDEEEDDDDDDFFFHHHKKKKKKMMMMMMNNNNNNMMMLLLKKKMMMNNNMMMRRRYYY\\\ZZZrrr\\\^^^gggyyywwwmmmzzzssskkk]]]ZZZVVVVVV[[[bbbgggkkkgggeeeaaa\\\WWWQQQMMMKKKIIIJJJLLLOOOUUU\\\eeekkkooovvvxxxmmmcccYYYUUUQQQLLLIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMJJJKKKMMMNNNNNNNNNMMMLLLIIIJJJKKKNNNPPPTTTVVVXXXTTTTTTTTTUUUVVVXXX[[[\\\WWWYYYYYYVVVVVVZZZ[[[YYYXXXYYY[[[[[[\\\aaaiiioootttqqqjjjbbbZZZWWWWWWXXXUUUWWWWWWWWWUUUTTTUUUVVVUUUUUUVVVUUUTTTUUUWWWYYYZZZZZZ[[[]]]^^^^^^[[[YYYTTTWWWWWWXXXbbbrrrxxxvvvggg___YYYYYYZZZYYYYYYZZZ[[[[[[```fffkkkuuuvvvfff___[[[cccssszzzqqqmmmkkkcccTTTGGGDDDCCCAAA???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDCCCBBBAAAAAABBBAAA???===;;;;;;;;;===???AAADDDEEEKKKQQQVVVWWWWWWVVVQQQKKKDDDDDDDDDDDDEEEEEEFFFGGGAAACCCEEEEEEEEEEEEGGGIIIKKKKKKLLLMMMMMMMMMMMMMMMIIIMMMOOOOOOQQQVVVWWWUUU~~~gggaaa```jjj}}}qqqttt{{{|||wwwqqqiii^^^WWWVVVZZZ```dddgggfffeeebbb]]]WWWRRROOOKKKLLLMMMOOOSSSZZZbbbhhhmmmttt~~~uuukkkaaaWWWRRROOOKKKJJJLLLIIIHHHHHHGGGIIIJJJMMMNNNLLLMMMNNNOOOOOONNNMMMLLLJJJJJJKKKNNNQQQVVVZZZ]]]ZZZYYYXXXXXXYYY[[[]]]^^^XXXZZZYYYVVVVVVZZZ[[[YYYXXX[[[]]]]]]___eeeooowww{{{wwwpppggg```]]]]]]___\\\^^^^^^[[[WWWTTTSSSTTTUUUVVVVVVVVVUUUUUUVVVXXXWWWXXXZZZ]]]______]]][[[VVVZZZZZZZZZddduuu|||yyylllbbbZZZXXXZZZYYYZZZ\\\\\\ZZZ]]]dddiiiqqqyyyiiiaaabbbhhhwwwwwwnnngggbbbZZZNNNEEEAAAAAAAAA???===<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;:::<<<@@@CCCFFFGGGFFFEEEEEEEEEDDDAAA???<<<<<<<<<<<<>>>@@@BBBCCCFFFKKKOOOPPPQQQRRROOOIIIDDDDDDDDDDDDDDDEEEFFFFFFAAACCCEEEFFFFFFGGGIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMHHHLLLNNNMMMOOOTTTVVVUUUsssggg^^^bbbqqqxxxsssrrryyy~~~wwwgggYYYSSSTTTXXX[[[cccdddeeeeeebbb]]]YYYUUUOOOOOOOOOPPPSSSZZZbbbgggkkksss}}}|||sssiii___UUUPPPMMMJJJLLLOOOIIIIIIHHHGGGHHHKKKMMMOOONNNOOOPPPQQQPPPNNNLLLKKKLLLLLLMMMPPPTTTZZZ```cccaaa```___]]]]]]^^^```aaaZZZ\\\[[[XXXXXX\\\]]][[[YYY\\\^^^___aaahhhsss|||~~~zzzsssjjjdddaaaccceeeeeefffeeeaaa[[[VVVUUUUUUVVVWWWWWWVVVUUUUUUVVVXXXVVVWWWYYY]]]``````^^^\\\\\\```^^^[[[dddtttzzzvvvpppdddZZZXXXYYYYYY[[[]]]^^^YYY[[[bbbgggnnnwwweee```___hhh{{{}}}vvvmmmddd\\\SSSIIIBBB???@@@@@@???>>>======>>>;;;;;;;;;<<<<<<<<<======>>><<<:::999;;;???DDDGGGJJJIIIHHHHHHHHHFFFCCC@@@======<<<===>>>???AAABBBBBBFFFIIIJJJMMMOOOKKKFFFFFFEEEEEEDDDDDDDDDDDDEEEAAACCCEEEFFFGGGHHHJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMGGGKKKMMMKKKMMMSSSWWWWWWqqqbbb```eeerrrssslllppptttvvv~~~{{{dddVVVTTTUUUVVVZZZaaaeeebbb``````\\\UUUTTTSSSQQQPPPQQQVVV^^^ccckkkooowwwwwwoooeee\\\PPPJJJIIIKKKLLLKKKLLLKKKIIIHHHIIILLLNNNPPPMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMNNNRRRXXX```iiinnnpppjjjbbb]]]]]]]]]]]]\\\VVVXXX[[[^^^``````___^^^]]]]]]^^^bbbhhhnnnrrrttttttvvvssskkkfffhhhmmmnnnppplllgggccc___\\\XXXUUUZZZZZZXXXWWWVVVUUUTTTTTTVVVXXX\\\```cccfffggghhhlllfff___]]]cccmmmwww}}}uuukkk___WWWWWWZZZ[[[[[[___``````aaafffsss{{{iii^^^cccnnnyyyqqq___RRRMMMFFF>>>@@@@@@@@@???>>>======<<<<<<;;;:::;;;<<<<<<:::888;;;::::::;;;===AAADDDGGGKKKJJJJJJKKKKKKIIIFFFCCC;;;;;;<<<>>>????????????AAACCCGGGJJJKKKJJJHHHGGGHHHFFFDDDBBBAAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJOOONNNLLLKKKJJJJJJJJJJJJJJJKKKMMMNNNPPPPPPQQQQQQ~~~jjj```]]]cccwwwooonnnrrrtttzzzxxxdddXXXRRROOOPPPWWW\\\]]]___bbbaaa\\\VVVUUUTTTRRRRRRVVV\\\aaajjjnnnuuu}}}wwwooo```XXXNNNHHHIIIKKKLLLKKKLLLKKKIIIHHHIIIKKKMMMOOOLLLKKKKKKKKKKKKLLLMMMMMMMMMOOOSSSZZZ```ggglllnnnoooiiiaaa[[[ZZZZZZZZZZZZWWWYYY\\\```dddhhhkkklllbbb```^^^aaagggmmmqqqrrrqqqqqqmmmiiijjjqqqvvvuuuvvvqqqjjjddd```]]][[[YYY]]]\\\YYYVVVUUUTTTSSSSSSUUUWWW[[[```dddgggjjjkkklllgggaaa^^^bbbiiiqqquuuppphhh^^^XXXXXX[[[\\\[[[^^^___```aaafffqqqttteeebbbeeehhhrrr}}}ppp[[[OOOJJJDDD===@@@@@@???>>>>>>===<<<<<<<<<;;;;;;;;;======;;;999<<<<<<;;;<<<>>>AAAEEEGGGIIIIIIHHHIIIIIIHHHDDDBBB;;;<<<===>>>>>>>>>>>>>>>???AAADDDFFFHHHGGGFFFEEEDDDCCCBBBAAAAAABBBDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJNNNMMMLLLJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMvvveeeZZZYYYfffwww{{{sssssstttxxx~~~qqq^^^SSSNNNJJJOOOUUUXXX]]]bbbcccaaaZZZYYYXXXUUUTTTVVVZZZ^^^fffjjjpppwwwsssiiiYYYSSSKKKGGGGGGJJJKKKKKKKKKJJJIIIGGGHHHIIIKKKLLLJJJIIIHHHGGGGGGIIIKKKLLLJJJOOOWWW___fffkkkmmmmmmlllfff^^^WWWUUUUUUVVVVVVWWWYYY]]]bbbiiiooouuuxxxkkkeee```aaahhhooossssssrrrooojjjgggmmmwwwzzzxxxzzztttmmmfffbbb```___^^^```]]]YYYVVVSSSRRRSSSSSSTTTVVVZZZ^^^ccchhhkkkmmmkkkgggaaa___aaaeeeiiikkkhhhccc\\\YYYZZZ\\\\\\\\\]]]___aaabbbfffnnnyyyrrrfff^^^YYY\\\ccckkkpppwwwnnnWWWIIIDDDAAA<<>>>>>===<<<<<<<<<<<<;;;;;;<<<>>>>>><<<;;;===<<<<<<<<<>>>AAADDDFFFGGGFFFEEEFFFFFFEEEBBB@@@<<<======>>>>>>>>>======>>>???@@@AAABBBCCCCCCCCCAAA@@@??????@@@BBBDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJuuuggg```eeeoooyyytttuuuyyyyyyggg[[[SSSMMMOOOQQQTTTYYY]]]___^^^]]]\\\[[[YYYWWWWWWYYY\\\```ccciiipppxxxzzzkkk___TTTOOOIIIEEEEEEFFFGGGGGGJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHFFFDDDEEEGGGIIIKKKGGGLLLTTT]]]dddiiikkkkkkiiiddd\\\UUURRRQQQRRRSSSVVVYYY]]]cccjjjooosssvvvrrrkkkddddddkkkssswwwxxxuuusssmmmhhhjjjqqqtttsssuuurrrlllhhhfffdddbbb```___\\\XXXTTTRRRSSSTTTVVVUUUVVVXXX[[[___dddgggiiigggddd```___```aaabbbbbb```]]]ZZZYYY[[[\\\]]]\\\\\\^^^```bbbeeejjjqqqwwwmmm___UUUUUUYYY[[[]]]aaagggqqq~~~iiiRRREEEAAA???============<<<<<<<<<;;;;;;<<<;;;;;;<<<>>>???>>><<<<<<<<<<<<<<<>>>@@@BBBDDDCCCBBBBBBBBBCCCBBB@@@============>>>======<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@???>>>===>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJ}}}pppiiihhhllltttnnnooo|||wwwgggZZZSSSPPPNNNPPPSSSVVVWWWWWW\\\]]]]]][[[ZZZYYYZZZ[[[\\\^^^bbbiiipppxxxtttdddXXXOOOLLLHHHEEECCCCCCCCCCCCHHHGGGFFFEEEEEEFFFFFFGGGIIIGGGEEEDDDDDDFFFIIIJJJHHHKKKPPPWWW^^^dddiiikkkjjjfff```YYYTTTSSSTTTUUUXXX[[[aaafffjjjkkkkkkjjjnnniiicccdddjjjrrrvvvwwwqqqsssppphhheeehhhkkkllljjjjjjiiiiiihhhfffccc```\\\ZZZWWWTTTSSSTTTVVVXXXVVVVVVVVVWWWZZZ]]]```bbbaaa___^^^^^^_________^^^ZZZYYYYYYYYY[[[\\\\\\[[[[[[]]]___aaadddgggjjjlllttt~~~uuuaaaVVVSSSVVVRRRQQQRRRTTTZZZdddooovvv}}}bbbNNNCCC???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<>>>??????===;;;::::::;;;<<<>>>???AAAAAA@@@>>>?????????===<<<<<<============<<<<<<;;;???>>>>>>>>>>>>???AAABBBAAA???>>>======>>>???AAABBBBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLMMMMMMLLLLLLKKKJJJrrrfffdddrrr{{{mmmiiinnnwwwuuudddZZZRRRMMMMMMPPPPPPQQQRRRXXXZZZ\\\]]]\\\[[[\\\\\\[[[\\\^^^ccciiiooovvvyyyzzz{{{}}}zzzmmm___TTTKKKIIIGGGEEECCCAAAAAA@@@EEEEEEDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDFFFHHHIIIJJJKKKNNNSSSYYY```gggkkkkkkjjjfff```[[[XXXXXXYYY[[[___cccggghhhfffbbb___cccaaa___```ccciiimmmooohhhllllllfffaaacccgggiiiaaabbbdddfffgggeeeaaa]]]ZZZYYYVVVTTTTTTUUUWWWYYYWWWUUUTTTSSSTTTWWWZZZ\\\]]]\\\[[[\\\^^^^^^]]]\\\WWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[]]]___aaacccdddeeehhhppphhhYYYRRRQQQPPPOOOMMMMMMPPPUUUZZZ^^^gggrrroooXXXIIICCC???======::::::::::::::::::::::::999999999<<<>>>??????>>>:::::::::;;;;;;<<<===>>>???===<<<<<<======<<<;;;;;;<<<<<<=========<<<<<>>>>>???@@@@@@AAAAAA???>>><<<<<<===???@@@AAAAAAAAABBBCCCDDDFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIsssggglllxxx|||sssiiiqqq{{{xxxhhh]]]SSSRRRQQQOOONNNPPPTTTWWW[[[]]]^^^]]]^^^^^^^^^]]]]]]___bbbgggkkknnnrrrrrrtttxxx}}}tttdddVVVMMMEEEFFFFFFDDDCCCAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFJJJJJJLLLOOOUUU\\\ccchhhhhhiiigggccc]]]YYYYYYYYY\\\^^^aaabbbbbb___\\\ZZZXXXZZZ\\\\\\\\\]]]aaadddaaaeeeeeebbbbbbeeefffddd______```bbbcccbbb___\\\ZZZYYYWWWVVVUUUUUUVVVVVVVVVUUURRRQQQRRRTTTXXXZZZ[[[ZZZZZZ[[[]]]]]][[[ZZZVVVWWWXXXXXXXXXWWWXXXXXXZZZZZZ[[[]]]___aaa``````aaagggtttwwwdddYYYSSSPPPOOOMMMLLLNNNOOOQQQRRRVVV]]]iiiuuusss```MMMEEEBBB>>>;;;;;;999999999:::::::::::::::888888888;;;===??????===;;;;;;;;;;;;<<<=========>>><<<::::::<<<<<<;;;:::::::::;;;<<<============>>>>>>?????????@@@@@@@@@???>>>===<<<===>>>@@@BBB@@@@@@AAAAAABBBCCCEEEFFFEEEFFFHHHIIIJJJJJJJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHooommmjjjlllxxxmmmqqqvvv}}}wwwiii\\\XXXVVVPPPNNNPPPQQQUUUZZZ]]]_________```aaa```^^^]]]^^^aaadddgggiiiiiijjjnnnsssyyy|||}}}ooo\\\MMMEEEAAACCCDDDDDDCCCBBBBBBCCCAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDGGGHHHIIILLLRRRYYY___cccccceeeeeebbb\\\XXXVVVWWW[[[[[[\\\\\\\\\[[[YYYXXXSSSXXX\\\\\\XXXWWWYYY]]]```aaa``````cccgggeee___```___^^^___```___]]][[[[[[ZZZYYYWWWVVVUUUTTTSSSVVVTTTQQQPPPQQQTTTXXX[[[\\\[[[ZZZ[[[\\\\\\ZZZXXXWWWXXXXXXXXXVVVVVVVVVWWWYYYYYYZZZ\\\^^^______^^^```eeennn}}}rrrcccZZZLLLKKKJJJJJJKKKKKKKKKJJJJJJNNNUUU]]]hhhzzzgggVVVFFFBBBAAA>>>::::::999999999999999999999:::777777888:::===???>>>===<<<<<<<<<=========>>>>>>===<<<::::::;;;<<<;;;:::999:::;;;<<<===============>>>??????@@@??????>>>===<<<<<<<<<===@@@BBBDDD@@@@@@@@@AAABBBCCCDDDEEEDDDEEEGGGIIIJJJJJJJJJIIIGGGHHHIIIIIIJJJJJJJJJIIIYYYrrrqqqfffkkkvvvxxxsssxxx|||kkk]]]VVVQQQNNNLLLMMMPPPSSSWWWYYY\\\___bbb``````___^^^]]]^^^^^^^^^```aaabbbdddgggkkknnnpppuuuyyy}}}xxxbbbQQQHHHFFFEEEEEEEEEDDDBBBAAACCCDDD@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHJJJNNNTTTZZZ]]]hhheee```[[[XXXUUUTTTTTTVVVVVVVVVVVVUUUTTTTTTSSSNNNQQQTTTVVVWWWXXXZZZ\\\___[[[WWWYYY^^^aaaaaa___\\\[[[[[[\\\___``````___[[[\\\]]]\\\YYYWWWWWWWWW]]][[[XXXUUUTTTTTTUUUVVVZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUWWWZZZ\\\]]]]]]\\\[[[cccaaacccnnnqqq```VVVNNNHHHIIIJJJJJJKKKMMMLLLKKKMMMRRRXXX```nnnzzztttYYYQQQFFF???===<<<999666999999888888888999:::;;;888888999::::::;;;<<<<<<;;;;;;;;;<<<>>>???AAABBB<<<<<<<<<;;;;;;:::::::::999:::;;;;;;::::::<<<>>>AAA@@@????????????>>>===@@@@@@??????@@@@@@AAABBB@@@AAAAAABBBCCCCCCCCCCCCFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJOOOaaazzz|||llliiilllvvvvvvxxxvvvggg\\\UUUPPPMMMKKKLLLNNNQQQSSSWWWZZZ]]]aaaaaa```___^^^]]]\\\\\\]]]]]]]]]___bbbeeehhhjjjmmmqqqtttvvvwww|||~~~mmmZZZLLLFFFEEEBBBDDDEEEEEEDDDCCCDDDFFF@@@AAABBBCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFGGGHHHLLLPPPUUUXXX```^^^[[[XXXUUURRRQQQQQQRRRRRRSSSTTTTTTSSSRRRQQQNNNQQQTTTVVVVVVXXXZZZ[[[^^^ZZZVVVWWW[[[___```^^^aaa___^^^]]]^^^^^^\\\[[[ZZZ[[[[[[ZZZXXXWWWXXXYYY]]][[[XXXVVVTTTUUUVVVWWWZZZYYYYYYYYYYYYYYYYYYZZZXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWYYY[[[\\\\\\\\\[[[```bbbfffmmmvvvsss]]]SSSKKKKKKKKKJJJHHHIIIHHHGGGHHHLLLPPPUUU___jjjzzzjjjTTTLLLCCC>>>===<<<:::888888888888888888999999:::888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@<<<<<<;;;;;;;;;::::::::::::;;;<<<;;;:::;;;===???AAAAAA@@@@@@AAAAAA@@@??????????????????@@@@@@AAA???@@@AAABBBBBBCCCBBBBBBFFFGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJDDDNNN```zzzuuuiiieeeiiiwwwzzztttggg[[[SSSOOOMMMLLLKKKLLLOOOSSSWWWZZZ`````````___^^^\\\[[[ZZZZZZYYYYYYYYYZZZ]]]```bbbdddgggiiijjjjjjnnnuuu{{{ooo^^^PPPGGGCCCBBBAAACCCFFFGGGFFFEEEFFFFFFAAAAAABBBBBBBBBBBBAAAAAAEEEFFFFFFGGGHHHHHHIIIIIIEEEEEEFFFGGGIIILLLNNNPPPVVVUUUTTTRRRQQQOOONNNMMMLLLNNNQQQSSSTTTSSSRRRPPPOOOQQQTTTVVVVVVWWWYYYZZZ]]]XXXTTTTTTWWW[[[]]]^^^bbb```^^^^^^______]]][[[ZZZ[[[ZZZYYYWWWWWWXXXZZZ\\\[[[YYYWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\bbbhhhkkkkkkwwwlll```TTTQQQQQQOOOLLLKKKIIIFFFFFFIIIJJJKKKQQQXXX___jjjyyyqqq[[[LLLFFF@@@<<<<<<===<<<:::888888888888999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<>>>@@@AAAAAA@@@@@@@@@@@@????????????>>>>>>??????@@@AAA>>>???@@@AAABBBBBBBBBBBBFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJ>>>CCCOOOfffpppggggggqqq}}}tttfffZZZSSSSSSPPPLLLKKKMMMRRRVVVYYY[[[\\\\\\]]]\\\[[[ZZZYYY[[[ZZZXXXWWWWWWXXXYYYZZZ\\\^^^``````aaadddjjjnnnvvv}}}~~~}}}{{{ppp```RRRJJJFFFCCCBBBBBBDDDGGGHHHGGGEEEEEEEEEAAAAAAAAABBBAAAAAA@@@@@@EEEEEEFFFGGGHHHIIIIIIJJJFFFFFFFFFGGGHHHIIIJJJJJJNNNNNNOOOOOONNNMMMLLLKKKJJJMMMQQQTTTVVVUUUTTTRRRQQQSSSVVVWWWWWWXXXYYY[[[[[[WWWRRRQQQTTTXXX[[[]]]^^^]]]]]]___aaaccccccccc]]]]]][[[XXXVVVUUUWWWYYY[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTVVVVVVVVVVVVWWWXXXZZZZZZZZZ___eeeeeecccjjjvvveee^^^\\\YYYUUUSSSOOOLLLKKKLLLKKKIIIKKKOOOQQQWWW```jjjvvvzzz```OOOFFFBBB===;;;;;;;;;;;;:::888999999::::::::::::::::::::::::999999999999999;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============???AAABBBBBBBBB@@@>>><<<<<<<<<@@@????????????@@@AAAAAA===>>>???@@@AAABBBBBBBBBEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIII999>>>HHHXXXooo|||ooojjjmmmttt|||zzzzzz}}}vvvhhh^^^XXXSSSLLLIIIKKKNNNRRRSSSUUUUUUWWWXXXYYYZZZZZZZZZ^^^]]][[[YYYXXXWWWVVVVVVVVVVVVWWWYYYZZZ]]]aaadddnnnuuu}}}zzz{{{~~~wwwrrriii```TTTLLLIIIGGGEEECCCDDDGGGIIIIIIFFFDDDBBBBBBAAAAAAAAABBBAAAAAA@@@@@@DDDEEEEEEFFFHHHIIIIIIJJJGGGGGGGGGGGGHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMLLLKKKKKKMMMRRRVVVXXXXXXWWWVVVTTTVVVYYYZZZYYYZZZ[[[\\\ZZZWWWSSSQQQRRRVVVZZZ\\\\\\\\\]]]___cccfffgggfff```___]]]YYYVVVUUUVVVXXXZZZZZZZZZ[[[ZZZZZZYYYYYYWWWWWWXXXYYYYYYXXXWWWWWWXXXWWWWWWVVVUUUUUUTTTTTTVVVUUUUUUUUUVVVWWWXXXYYYYYYZZZ]]]___```eeetttrrrjjjccc^^^\\\VVVRRROOOPPPOOOKKKIIIKKKLLLNNNQQQVVV^^^jjjyyyiiiUUUKKKBBB@@@===;;;:::999888888999:::;;;;;;<<<<<<;;;;;;999999999999999999999888;;;::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>@@@BBBFFFGGGFFFCCC???<<<;;;<<<@@@@@@@@@@@@@@@AAABBBBBB======???@@@AAABBBBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHIII666:::CCCNNN\\\uuuwwwmmmjjjjjj~~~wwwsssrrrwwwwwwlll]]]VVVMMMIIIIIILLLNNNNNNPPPPPPQQQRRRTTTVVVXXXYYY^^^^^^^^^]]][[[YYYWWWVVVRRRRRRRRRSSSUUUXXXZZZ[[[fffmmmwww|||yyyyyy|||}}}}}}}}}yyynnneeeXXXSSSMMMIIIHHHHHHFFFDDDFFFHHHIIIHHHEEEBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMLLLKKKNNNRRRUUUXXXYYYXXXXXXVVVXXX[[[[[[[[[[[[\\\]]]YYYWWWTTTRRRSSSUUUYYY[[[^^^^^^^^^___bbbddddddccc``````___[[[XXXVVVWWWXXXYYYZZZ[[[\\\]]]\\\[[[ZZZWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUZZZ]]]aaajjjsssqqqiiifff^^^XXXUUUTTTRRRMMMJJJKKKJJJJJJJJJLLLQQQZZZdddkkktttsss\\\NNNKKK???>>>===;;;999888777777888999;;;<<<<<<<<<;;;:::888888888999999999999999;;;:::999999999999999::::::::::::;;;;;;;;;;;;<<<:::;;;=========>>>@@@BBBIIIKKKKKKGGGAAA======???@@@@@@??????@@@@@@AAABBB===>>>???AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEECCCDDDDDDEEEFFFGGGHHHHHH888:::>>>DDDLLL^^^}}}wwwppplllwwwuuummmooovvvuuuhhh```WWWQQQQQQRRRQQQPPPNNNMMMLLLLLLNNNQQQTTTVVVXXXZZZ]]]^^^^^^]]]ZZZXXXTTTSSSRRRRRRTTTUUUUUUUUU\\\bbbjjjqqqtttvvvwwwwwwwwwzzz}}}~~~zzzwwwvvvxxx|||yyy{{{yyy{{{{{{rrrcccZZZOOOLLLHHHFFFEEEFFFFFFFFFEEEFFFGGGEEECCCBBBBBBCCC@@@AAABBBCCCCCCCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIIIIIHHHFFFEEEFFFIIILLLNNNPPPOOONNNLLLLLLLLLMMMMMMKKKMMMOOORRRUUUVVVWWWWWWWWWYYY[[[[[[ZZZZZZ[[[\\\YYYXXXVVVUUUTTTVVVYYY[[[^^^]]]\\\]]]___```___^^^^^^______]]][[[ZZZZZZ[[[XXXZZZ\\\^^^^^^]]]\\\[[[WWWXXXZZZ[[[[[[ZZZXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTRRRSSSTTTUUUUUUUUUTTTSSSSSSQQQSSSVVVYYYZZZ```gggwww|||yyymmmfff```^^^[[[UUUQQQPPPKKKJJJIIIIIIKKKOOOUUUYYY^^^hhhuuuwwwbbbOOOGGGHHH;;;<<<<<<;;;:::999888999666777999;;;;;;:::999888777777888888999999::::::::::::999999999::::::;;;:::::::::;;;;;;;;;<<<<<<999:::<<<<<<<<<>>>@@@BBBFFFIIIJJJFFFAAA>>>???AAA>>>>>>>>>===>>>??????@@@===>>>@@@AAACCCDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEBBBCCCCCCDDDEEEFFFGGGHHH>>><<<<<<>>>BBBNNNhhh|||xxxuuu}}}{{{llljjjnnnyyywwwuuulllbbb\\\[[[[[[YYYWWWNNNLLLJJJIIIJJJMMMQQQTTTSSSVVVZZZ^^^```___\\\ZZZYYYWWWUUUUUUUUUUUUTTTSSSUUUZZZaaagggiiijjjkkklllmmmoooqqqrrrvvv}}}~~~xxxuuurrrvvv~~~~~~xxxvvvzzzxxxzzzwwwkkk[[[RRRKKKJJJGGGDDDBBBCCCEEEFFFDDDEEEEEECCCBBBBBBCCCEEE@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBDDDEEEGGGHHHHHHHHHGGGEEEDDDEEEIIIMMMOOORRRQQQNNNLLLKKKKKKLLLMMMJJJKKKMMMOOOQQQSSSUUUUUUWWWYYYZZZ[[[ZZZYYYZZZ[[[XXXXXXXXXWWWVVVWWWYYY[[[[[[ZZZZZZ[[[]]]^^^^^^]]][[[]]]^^^___]]]\\\]]]^^^XXXZZZ\\\______^^^\\\[[[XXXYYYZZZ\\\\\\ZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTSSSQQQRRRTTTUUUVVVUUUSSSRRRPPPPPPSSSVVVUUUTTTZZZbbbmmm{{{sssllliiieee^^^YYYXXXNNNLLLKKKIIIHHHIIIKKKMMMPPPVVV^^^fffooo{{{iiiVVVEEE???BBB888:::;;;;;;::::::::::::444666888999999999777666666666777888999::::::;;;::::::999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<888:::;;;<<<<<<===@@@BBBAAADDDFFFCCC>>><<<>>>AAA<<<<<<<<<<<<<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGG888888888999???JJJVVV^^^{{{xxxzzznnniiirrryyyxxxzzz|||ooobbbeeeppppppggg[[[OOOGGGHHHKKKLLLMMMQQQQQQSSSVVVZZZ]]]___``````XXXYYYYYYWWWTTTSSSTTTVVV[[[\\\]]]_________^^^^^^```aaadddggglllttt|||}}}zzzxxxzzzxxxlll___TTTNNNKKKGGGDDDCCCDDDFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEEEECCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEEEEFFFHHHJJJLLLRRROOOKKKIIIIIIJJJKKKLLLKKKKKKKKKKKKMMMQQQVVV[[[ZZZXXXVVVUUUVVVVVVUUUTTTXXXVVVUUUVVVYYY\\\^^^___^^^\\\ZZZYYYYYYZZZ[[[\\\ZZZZZZZZZ[[[]]]]]][[[YYYXXXYYYZZZ\\\\\\\\\[[[ZZZ\\\ZZZYYYYYY[[[ZZZVVVRRRTTTRRRRRRTTTVVVUUUQQQNNNOOOPPPQQQRRRRRRQQQOOOOOOOOONNNLLLLLLMMMQQQUUUXXXdddssszzzuuuqqqiiiaaaYYYQQQKKKKKKKKKJJJKKKNNNIIILLLPPPUUU]]]iiiwww~~~fffUUUIIIAAA===>>>:::999888777777777888999777777777777888888888888888888888888888888888888888999999:::::::::999999999:::<<<======;;;:::888<<<===>>>>>>>>>>>>???@@@@@@@@@>>>======>>>>>>???>>>>>>?????????>>>>>>>>>DDDEEEEEEDDDBBBAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHH888888888999===EEEOOOVVVlllvvvtttzzzpppqqqrrrqqqwww{{{ppprrr}}}{{{kkk^^^QQQMMMLLLKKKLLLOOONNNPPPRRRUUUWWWYYYYYYZZZZZZ[[[[[[ZZZXXXVVVWWWXXX[[[\\\]]]^^^^^^^^^]]]\\\ZZZ[[[]]]___cccjjjrrrxxxzzzpppdddYYYOOOIIIFFFCCC@@@@@@BBBDDDEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFDDDBBBBBBCCCAAAAAAAAAAAABBBCCCCCCDDDFFFEEEEEEEEEFFFGGGIIIJJJNNNLLLJJJHHHIIIJJJJJJKKKJJJKKKKKKKKKLLLOOOSSSWWWYYYWWWTTTRRRRRRQQQPPPNNNQQQPPPQQQTTTYYY___bbbddd___^^^\\\ZZZZZZZZZ\\\\\\[[[[[[[[[]]]^^^]]][[[XXXWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[YYYXXXXXXZZZYYYVVVSSSRRRQQQQQQRRRTTTSSSPPPMMMNNNNNNOOOPPPPPPOOONNNMMMMMMLLLKKKKKKLLLOOORRRTTTXXXeee}}}xxxkkkaaaYYYRRRPPPOOOKKKJJJKKKGGGIIIKKKMMMQQQZZZdddkkkvvvoooYYYLLLDDD>>>;;;;;;:::999888777666666777777666666666777777777888888777777777777777777777777777888999999:::::::::::::::;;;<<<======<<<;;;999:::;;;<<<<<<<<<<<<===>>>??????>>>>>>>>>???@@@AAA@@@@@@???>>>============>>>???@@@@@@???>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHH888888888888:::???EEEJJJYYYnnnzzzooottt|||sssnnnmmmuuu|||{{{ooo]]]QQQJJJFFFGGGJJJKKKLLLMMMOOOQQQRRRRRRRRRYYY[[[]]]\\\[[[ZZZZZZ[[[\\\]]]]]]^^^^^^]]]\\\[[[WWWWWWWWWWWWZZZ```gggmmm|||rrrdddYYYPPPHHHCCCCCCAAA@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGDDDAAAAAAAAA????????????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJKKKJJJJJJLLLOOORRRVVVSSSQQQOOOPPPPPPOOONNNMMMMMMNNNRRRXXX^^^cccdddaaa```^^^\\\[[[[[[\\\\\\\\\\\\]]]______^^^ZZZWWWUUUUUUWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXWWWTTTRRRPPPOOONNNOOOPPPPPPNNNLLLLLLLLLLLLLLLMMMLLLLLLLLLJJJIIIIIIJJJKKKMMMOOOPPPTTT\\\nnnwwwhhh___UUURRROOOJJJGGGGGGHHHHHHHHHGGGHHHKKKQQQUUU[[[dddqqq}}}ppp^^^KKKCCC@@@>>>:::999:::999888777666666666666555555555666666666666777666666666666666666666666666777888999:::::::::::::::<<<===>>>???===<<<;;;::::::;;;;;;;;;<<<<<<<<<=========>>>???@@@BBBBBBCCCAAA???<<<;;;;;;;;;<<<:::<<<===>>>======???@@@??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHH666777888888888;;;???CCCPPP```}}}vvvsss|||uuupppwwwjjjWWWKKKFFFFFFGGGGGGGGGIIIJJJLLLMMMNNNNNNTTTVVVYYY[[[[[[[[[]]]^^^______`````````^^^]]]\\\XXXXXXVVVUUUVVVZZZaaafffnnnuuu~~~}}}|||iiiYYYPPPKKKFFFBBBEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIGGGDDDAAA@@@@@@>>>>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEGGGIIIJJJJJJJJJJJJKKKIIIJJJJJJIIIIIIJJJLLLOOORRRPPPNNNNNNPPPRRRSSSSSSOOONNNNNNPPPUUUZZZ]]]^^^aaa```^^^]]]\\\\\\\\\\\\\\\\\\]]]______]]]YYYVVVRRRSSSTTTUUUWWWXXXXXXXXXZZZYYYXXXVVVUUUSSSQQQPPPMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKKKKJJJKKKKKKLLLMMMIIIIIIIIIJJJJJJKKKMMMMMMTTTYYYeee{{{tttgggZZZTTTPPPKKKHHHGGGIIIHHHGGGFFFFFFHHHJJJLLLQQQXXXbbbiiirrrdddSSSCCC???@@@???<<<:::;;;:::999888777666666666444444444555555555666666555555555555555555555555555666777888::::::;;;;;;;;;<<<>>>???@@@???===<<<;;;;;;<<<===???>>>===;;;:::;;;<<<===>>>@@@AAABBBDDDBBB>>>;;;999999:::;;;<<<>>>????????????@@@BBB>>>???@@@AAACCCDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGG555666777888888:::>>>AAAGGGTTTlll~~~sssttt~~~ttt^^^PPPIIIHHHGGGBBBCCCDDDEEEGGGHHHJJJKKKKKKNNNRRRUUUVVVYYY[[[^^^aaabbbbbbcccbbbaaa___^^^ZZZZZZXXXVVVVVVXXX\\\```ccciiirrr{{{|||yyy}}}~~~qqq^^^QQQKKKHHHFFFDDDFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIIIIGGGCCC@@@??????@@@@@@@@@@@@@@@AAAAAABBBAAABBBCCCEEEFFFFFFFFFFFFCCCFFFIIIJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHIIILLLOOOSSSQQQNNNMMMOOOQQQRRRRRROOONNNMMMNNNRRRVVVXXXYYY^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZWWWTTTQQQQQQRRRSSSUUUVVVXXXYYY]]]\\\ZZZVVVSSSPPPNNNMMMLLLLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLNNNPPPJJJJJJJJJJJJJJJKKKLLLLLLOOOSSS\\\mmmyyyggg]]]VVVPPPKKKJJJFFFEEEDDDDDDFFFHHHIIIJJJIIIOOOTTTWWW\\\iii}}}xxxZZZLLL@@@>>>@@@>>>;;;999:::::::::999999888777777444444444444555555555555666666666666666666666666444555777888999::::::;;;;;;<<<>>>@@@@@@???>>>===:::;;;===@@@CCCBBB>>>;;;999:::;;;<<<>>>???@@@@@@CCCAAA===:::999999:::;;;???@@@AAA@@@???>>>???AAA???@@@BBBDDDEEEFFFGGGGGGBBBBBBBBBBBBCCCDDDEEEFFF444555777888888:::>>>@@@CCCLLL^^^xxxtttnnnxxx}}}}}}zzzdddTTTMMMIIIEEEBBBBBBBBBBBBCCCDDDFFFGGGEEEGGGJJJLLLNNNRRRVVVYYY```aaabbbbbbbbbaaa```___ZZZZZZYYYXXXVVVVVVXXXZZZ[[[___fffmmmsssyyyuuurrrttt|||kkkbbbVVVLLLHHHGGGGGGFFFDDDEEEFFFEEECCCAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFCCC@@@@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@AAABBBDDDEEEGGGHHHIIIEEEIIILLLKKKHHHFFFGGGIIIJJJJJJIIIHHHHHHJJJOOOSSSXXXTTTPPPMMMLLLLLLLLLKKKKKKJJJJJJLLLPPPUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWVVVTTTRRRPPPPPPQQQRRRTTTVVVXXXYYY]]]]]][[[VVVQQQNNNMMMMMMLLLLLLLLLJJJIIIJJJMMMPPPRRRPPPNNNMMMNNNPPPSSSUUULLLKKKJJJIIIIIIJJJLLLLLLLLLPPPXXXeeeyyywwwkkkbbbXXXOOOKKKGGGEEECCCBBBDDDFFFGGGGGGDDDGGGKKKLLLOOOXXXhhhtttkkkOOOEEE===<<<<<<:::888777888999999999999888777777444444444555555555555666666666666666666666666666555666777888999999999999:::;;;===???@@@???>>>===888:::>>>DDDHHHGGGAAA;;;;;;;;;<<<===>>>>>>>>>===@@@>>><<<:::999:::;;;;;;>>>???@@@???>>>===>>>??????AAACCCFFFHHHIIIIIIIIIBBBBBBAAAAAABBBBBBCCCDDD555666777777777999<<>>===:::===CCCLLLRRROOOGGG?????????@@@@@@???>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<<<<===>>>???>>>>>>???AAA>>>@@@CCCFFFIIIJJJJJJIIICCCBBBBBBAAAAAAAAAAAAAAA666666666666555777;;;>>>>>>@@@GGGTTThhhwww|||~~~wwwmmmddd[[[QQQOOOMMMJJJHHHGGGGGGGGGDDDCCCCCCAAABBBEEEJJJMMMXXXXXXZZZ[[[\\\[[[[[[ZZZ[[[\\\^^^]]][[[XXXWWWWWWVVVWWWXXXYYYZZZ]]]bbbfffjjjnnnuuu}}}zzzyyyzzzzzzxxx|||~~~lll[[[LLLMMMLLLJJJFFFDDDCCCDDDCCCFFFIIIIIIGGGFFFHHHJJJCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCCCCBBBAAAAAABBBEEEDDDBBB@@@???>>>======@@@@@@AAABBBEEEIIIMMMOOOWWWZZZ[[[XXXRRROOOPPPSSSLLLJJJHHHGGGHHHNNNVVV\\\^^^ZZZTTTPPPOOOOOOOOONNNKKKJJJHHHJJJMMMQQQSSSSSSPPPQQQRRRSSSSSSTTTSSSSSSQQQOOOMMMLLLNNNPPPPPPPPPOOOOOOPPPQQQSSSVVVYYY[[[YYYZZZYYYVVVRRRPPPQQQTTTNNNNNNNNNKKKIIIKKKOOOTTTYYYWWWTTTSSSTTTWWW[[[]]]MMMKKKHHHFFFEEEGGGJJJLLLIIIPPPVVVVVVXXXddd{{{tttjjjaaa[[[SSSMMMKKKIIIGGGEEEDDDEEEFFFFFFGGGJJJNNNQQQUUUaaannnwww{{{___LLL@@@===<<<<<<999555666:::222333444666666666666555555555555666666666666777333333333333333333333333666777777888888888777777999:::<<<>>>??????======>>>AAAJJJTTTZZZWWWNNNEEEBBBBBBCCCBBBAAA???===<<<999999:::;;;<<<<<<======;;;===??????@@@@@@BBBDDD>>>@@@CCCFFFIIIJJJJJJIIICCCCCCBBBAAA@@@@@@@@@@@@222444666777666777999;;;;;;<<<@@@IIIVVViiiqqqiiiddd^^^YYYQQQHHHFFFIIIEEEDDDDDDEEEGGGIIIIIIHHHMMMMMMNNNOOOQQQSSSTTTUUUVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRTTTVVVWWW[[[___gggpppyyy|||~~~uuutttvvv{{{wwwjjj[[[OOOHHHGGGGGGHHHIIIHHHEEECCCLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDBBBAAA@@@??????@@@@@@@@@AAADDDIIIMMMPPPZZZ[[[ZZZVVVQQQNNNNNNPPPKKKLLLLLLJJJIIINNNYYYbbbfff```XXXQQQMMMLLLNNNPPPQQQMMMJJJLLLQQQUUUTTTQQQNNNOOOMMMLLLOOOSSSQQQLLLOOONNNMMMLLLLLLMMMNNNOOOTTTWWWVVVPPPNNNTTTZZZ]]]aaa]]]TTTOOOTTT\\\]]]WWWSSSRRRPPPMMMLLLNNNRRRVVV[[[^^^XXXNNNNNNWWWXXXRRRIIIIIIGGGFFFEEEDDDDDDDDDMMMPPPSSSUUUWWW^^^iiirrr{{{rrrfff[[[UUUQQQMMMKKKKKKGGGFFFJJJKKKHHHIIINNNPPPSSSWWW^^^hhhtttkkkTTTJJJ>>>===;;;:::999888888888888888777666666666666666777777777777777777777777555555666666666666555555666666666666666555555555:::::::::;;;;;;;;;<<<<<<999>>>HHHSSSZZZ[[[UUUPPPKKKKKKJJJGGGDDD@@@===;;;;;;:::999888999;;;>>>@@@CCCBBBAAA@@@??????@@@AAA???@@@BBBCCCEEEFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB333555666777666666888:::<<<<<<>>>CCCKKKXXXnnnvvvmmmbbbWWWTTTVVVOOOMMMJJJHHHGGGHHHHHHHHHGGGHHHJJJLLLMMMNNNNNNNNNQQQQQQRRRRRRQQQPPPPPPOOOLLLKKKJJJJJJJJJKKKLLLMMMTTTXXX___gggnnntttxxxzzzyyyuuusssvvvyyy||||||xxxyyywwwiii^^^SSSIIIGGGGGGGGGHHHJJJJJJHHHFFFIIIJJJKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@??????@@@@@@@@@AAADDDHHHLLLNNNVVVVVVUUUSSSQQQOOOMMMMMMOOOOOOMMMJJJJJJOOOXXX___ddd___XXXRRRNNNNNNQQQSSSWWWSSSOOONNNPPPQQQPPPOOOMMMNNNMMMLLLOOOSSSRRRNNNNNNMMMLLLKKKKKKLLLMMMNNNPPPTTTTTTPPPOOOUUU\\\___ccc^^^VVVPPPTTT[[[\\\WWWSSSRRROOOLLLKKKOOOVVV[[[aaabbb[[[OOOMMMRRRQQQJJJGGGFFFEEEDDDDDDDDDDDDDDDGGGJJJLLLMMMNNNTTT]]]dddwwwtttkkkccc[[[VVVSSSNNNLLLMMMKKKGGGHHHLLLLLLMMMPPPTTTYYY___eeeiiiuuu|||}}}{{{aaaNNNFFF===<<<;;;999888777777777777777666555555555555666555555555555555555555555555555666666666666555555666666666666666666666555999999:::::::::;;;;;;;;;:::===EEENNNTTTVVVRRRNNNNNNMMMLLLIIIFFFBBB???===;;;:::999888999;;;===???BBBCCCDDDDDDBBBAAA@@@??????@@@AAACCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB444555777777666666777888;;;:::;;;>>>AAAHHHWWWeee~~~xxxxxxxxxkkkeeefff___\\\WWWQQQMMMJJJJJJIIIGGGHHHIIIKKKKKKKKKKKKKKKJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFLLLOOOUUU[[[aaafffiiijjjjjjiiijjjmmmpppvvv{{{xxxvvv|||uuueeeXXXPPPJJJEEEFFFFFFFFFHHHKKKLLLLLLJJJGGGJJJNNNPPPPPPMMMIIIFFFCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@BBBEEEIIIKKKPPPOOOOOOQQQSSSRRROOOKKKSSSPPPLLLJJJKKKPPPVVV[[[___\\\VVVRRROOOPPPSSSUUUYYYVVVSSSPPPOOOPPPQQQRRROOOQQQQQQPPPRRRVVVUUUQQQMMMLLLKKKJJJJJJKKKLLLMMMMMMRRRSSSPPPPPPWWW]]]```ddd^^^UUUOOOQQQWWWXXXUUUQQQPPPMMMLLLMMMRRRZZZ___fffeee]]]PPPJJJLLLIIIBBBDDDDDDCCCCCCCCCCCCCCCDDDHHHJJJKKKKKKKKKOOOVVV\\\ggg|||}}}sssmmmgggbbb^^^[[[VVVOOOLLLMMMIIIIIIJJJLLLMMMOOOQQQRRR\\\aaagggllloooppprrrsssuuuwwwzzz~~~wwwfffSSSFFF@@@;;;:::999888777666666666666666555444444444444555444444444444444444444444555555666666666666555555555555666666666666666666888888888999999999:::::::::<<<@@@FFFKKKMMMLLLKKKNNNMMMKKKIIIEEEAAA>>>===;;;:::999888999;;;===>>>AAAEEEHHHIIIGGGBBB???===>>>???@@@BBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB444666777666555555666777888777999<<<>>>BBBLLLWWWgggxxxuuuxxxzzzttttttqqqoookkkddd]]]WWWSSSQQQPPPOOONNNMMMMMMMMMNNNOOOLLLMMMNNNOOOOOONNNLLLKKKJJJIIIGGGFFFEEEEEEFFFFFFGGGIIIMMMQQQUUUYYY[[[\\\^^^^^^aaaeeegggmmmzzz~~~{{{zzz|||~~~zzziiiWWWLLLHHHGGGFFFDDDDDDEEEHHHLLLNNNNNNNNNIIIMMMSSSWWWVVVQQQJJJEEEAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@AAACCCFFFGGGIIIHHHJJJQQQXXXZZZUUUNNNTTTPPPKKKJJJLLLQQQUUUWWWYYYVVVSSSOOOOOOPPPRRRTTTTTTTTTSSSQQQPPPRRRVVVZZZVVVYYYYYYXXXXXXZZZYYYUUUMMMLLLJJJHHHHHHJJJLLLMMMMMMRRRTTTRRRQQQVVV[[[\\\```YYYQQQLLLMMMPPPQQQPPPLLLMMMNNNNNNPPPUUUZZZ___cccaaaYYYNNNIIIHHHEEE???BBBBBBBBBBBBBBBCCCDDDDDDJJJKKKLLLLLLMMMPPPUUUYYY___mmm~~~yyypppfff]]]YYYNNNLLLKKKKKKLLLMMMMMMNNNQQQSSSWWWZZZ]]]```bbbcccdddeeegggkkkpppsssssssssqqqqqqqqqrrrsssuuuwwwxxxwwwtttpppmmmllllllmmmmmmqqqqqqqqqtttyyy}}}{{{{{{{{{{{{}}}~~~zzz{{{nnn^^^SSSHHH@@@===999999888666666555555555555555444333333333333444444444444444444444444444444555555666666555555444555555555555666666666666777777777777888888888888;;;;;;<<>>@@@FFFLLLNNNJJJCCC>>>;;;===>>>???AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA444555666666555444666777666555888<<<>>>@@@FFFNNNSSS]]]nnn{{{vvvzzz~~~~~~vvvlllfffccc^^^[[[WWWSSSRRRTTTVVVXXXXXXXXXYYYYYYXXXWWWUUUTTTOOONNNLLLJJJIIIHHHHHHIIIEEEFFFHHHJJJMMMOOOPPPQQQTTTTTTVVVYYY[[[___kkkwwwzzzuuurrrnnnlllnnnrrrvvvxxxzzzyyyzzz|||rrr^^^OOOFFFCCCEEEGGGCCCCCCDDDFFFJJJNNNOOOOOOMMMRRRXXX[[[ZZZSSSJJJEEEAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBDDDEEEFFFEEEIIISSS^^^aaa\\\UUURRROOOLLLKKKMMMPPPRRRSSSRRRQQQNNNLLLLLLMMMOOOQQQOOOPPPPPPQQQQQQUUUYYY]]]]]]aaabbb___]]]^^^\\\XXXMMMLLLIIIGGGGGGIIILLLMMMOOOUUUWWWTTTRRRTTTVVVVVVXXXQQQJJJGGGGGGHHHIIIJJJFFFJJJNNNRRRTTTVVVWWWYYYZZZXXXQQQKKKGGGGGGEEEAAABBBBBBBBBBBBBBBCCCDDDEEEDDDEEEGGGHHHIIILLLPPPSSSWWW___nnnzzzqqq___YYYRRRNNNLLLLLLKKKKKKLLLLLLMMMOOOSSSVVVYYYZZZ______```cccgggiiiiiiiiidddeeeeeefffggghhhiiiiiiiiigggdddaaa^^^^^^```aaaccccccdddgggllloooqqqqqqnnnoooqqquuuzzzpppZZZMMMGGGAAA===<<<888888777666555555555555555555444333333333333333555555555555555555555555444444555555555555444444444555555555666666777777666666666777777777888888:::::::::;;;<<>>EEEMMMOOOJJJCCC===;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA333444666666555555666777777666777;;;<<<;;;>>>CCCHHHLLLVVVfffyyy{{{wwwuuussssssnnnvvv|||rrrnnniiidddbbbcccfffhhheeedddcccbbb```___^^^^^^ZZZXXXUUURRROOOMMMLLLLLLGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKMMMPPPQQQTTT]]]fffllloooooolllkkklllkkkgggbbbbbbbbbaaadddjjjrrrxxxuuufffUUUIIICCCAAABBBFFFCCCBBBBBBDDDHHHKKKMMMMMMMMMQQQVVVYYYXXXQQQJJJDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAACCCDDDDDDEEEEEEJJJUUU```ddd___ZZZQQQQQQPPPPPPOOOOOOOOOOOONNNMMMKKKJJJIIIJJJKKKLLLNNNNNNNNNPPPSSSUUUXXXYYY]]]bbbccc```]]]]]]\\\YYYNNNLLLIIIGGGGGGIIILLLNNNRRRXXXZZZVVVRRRRRRQQQOOOOOOIIIEEEEEEEEEDDDDDDGGGCCCHHHOOOSSSTTTSSSRRRRRRPPPMMMIIIGGGFFFFFFEEEDDDBBBBBBAAAAAABBBCCCDDDDDDAAABBBCCCFFFHHHKKKMMMNNNRRRVVVaaasss{{{rrrfff\\\VVVRRRNNNKKKMMMKKKIIIKKKOOOTTTXXXZZZ^^^```ccchhhjjjjjjfffccc^^^]]]\\\[[[[[[\\\]]]^^^`````````^^^]]]^^^aaaccc]]]^^^```eeejjjnnnoooooommmooossszzzlll\\\KKKDDDAAA>>><<<<<<888777666666555555555666555555444333333333333444555555555555555555555555444444555555555555444444444444555555666777777777666666666777777777888888999::::::::::::<<>><<<;;;::::::;;;;;;;;;::::::;;;;;;<<<<<>>???@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA222333555555555555777888777555666999999777888<<>>AAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;BBBJJJJJJEEE???===>>>;;;<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@111222444555555555777999777555555999999777777:::<<<:::>>>GGGRRRbbbzzz~~~rrrllljjjcccccckkk{{{~~~~~~wwwqqqoooqqqwww}}}wwwppphhhccc___]]]WWWWWWVVVVVVVVVVVVWWWWWWXXXTTTSSSXXX\\\]]]```cccaaafffjjjlllpppwwwzzzxxxnnnuuu|||ooofffYYYMMMJJJHHHDDDCCCEEECCCAAA@@@AAACCCFFFGGGGGGAAADDDIIILLLMMMJJJGGGDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????????????????AAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEEGGGIIIMMMTTTZZZ\\\YYYUUUUUUZZZ^^^\\\TTTLLLIIIIIIMMMLLLKKKIIIHHHGGGFFFFFFHHHFFFGGGMMMUUUZZZXXXUUULLLSSSWWWVVVTTTUUUUUUSSSPPPMMMJJJHHHHHHJJJMMMPPPSSSYYY\\\XXXSSSPPPNNNJJJFFFBBBCCCGGGHHHEEEDDDHHHGGGJJJNNNOOONNNKKKJJJJJJIIIEEEBBBBBBBBBAAA@@@AAA@@@@@@???????????????@@@??????@@@BBBDDDEEEDDDCCCLLLNNNVVVaaajjjyyynnnjjjfffgggmmmtttyyy{{{yyysssjjjbbb```dddjjjooooooqqqssssssqqqppprrrttt|||hhhRRREEE???<<<===>>>:::888888888777777666666666666777666666555444444444444555333333333333333333333333333444444555555444444333444444444555666777777888777777777777888888888888666999===>>><<<<<<>>>AAA>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::AAAHHHHHHBBB======???;;;;;;<<<===>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@333333333444555666777888555555666777777777777777:::===@@@BBBGGGQQQ___jjjxxxqqqiiicccfffssssssjjjkkkwwwzzztttpppnnnlllmmmmmmllljjjjjjkkklllpppkkkeeeeeejjjqqqwwwyyy}}}}}}uuuiiigggeee]]]RRRIIIFFFEEEDDDCCCEEEBBB@@@AAAEEEIIIJJJJJJIIIGGGEEEFFFGGGGGGDDDAAAFFFEEECCCBBBAAA@@@@@@@@@????????????????????????===?????????>>>>>>@@@BBB@@@@@@@@@AAABBBCCCDDDDDDIIIIIIJJJMMMPPPPPPNNNLLLRRRYYY___\\\RRRKKKKKKNNNRRRPPPMMMJJJGGGEEEEEEDDDFFFHHHJJJMMMRRRVVVRRRJJJPPPOOOOOOPPPRRRSSSSSSRRRQQQMMMHHHEEEFFFIIIMMMOOOPPPVVVZZZXXXQQQJJJHHHHHHCCCEEEFFFEEEDDDCCCDDDEEEHHHHHHIIIIIIIIIHHHFFFEEEGGGEEEBBB@@@AAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCCCCCCCCCCEEEFFFKKKOOOSSSWWW]]]kkk~~~{{{{{{zzz|||ttt^^^PPPJJJ===<<<:::888888999:::;;;666666666666666555555555444444444444444555666777333333333333333333333333444333333333333333333333444444555666777777666666999777666444444666777999;;;;;;=========<<<;;;::::::::::::::::::;;;<<<===999999888666555666999<<<;;;@@@DDDCCC>>>;;;;;;===:::<<<>>>AAABBBBBBAAA@@@BBBAAA@@@AAACCCCCC@@@===333333333333444666777888555666666777777777666666555777999:::===DDDPPPXXXqqquuummmkkkrrrwww|||}}}yyy~~~rrrbbbZZZYYY___[[[TTTNNNIIIFFFDDDBBBBBB@@@>>>@@@DDDGGGIIIIIIHHHFFFDDDDDDEEEEEECCC@@@BBBBBBAAA@@@????????????????????????????????????>>>?????????>>>???BBBDDDBBBBBBAAA@@@@@@AAABBBCCCGGGGGGIIIMMMPPPQQQPPPNNNNNNSSSXXXVVVQQQLLLMMMOOOQQQPPPMMMJJJGGGFFFEEEEEEEEEGGGHHHJJJPPPTTTRRRKKKLLLKKKJJJLLLNNNOOOOOONNNNNNLLLHHHFFFGGGIIIKKKLLLOOORRRUUUTTTOOOJJJHHHHHHBBBDDDEEEDDDCCCBBBCCCEEEHHHHHHIIIIIIHHHGGGEEEDDDDDDBBB@@@???@@@AAAAAA@@@@@@@@@@@@@@@@@@?????????===???AAABBBBBBBBBCCCDDDGGGJJJNNNPPPUUU```ppp|||yyybbbPPPEEE@@@<<<;;;999777777888999:::666666666666555555555555444444444444444555666666333333333333333333333333333333333333333333333333555666777777777777777666888777666555555666777888;;;;;;;;;<<<;;;;;;::::::<<<;;;;;;:::::::::;;;;;;::::::999777666666999<<<<<<@@@CCCAAA===:::;;;===;;;<<<>>>@@@AAAAAAAAA@@@BBBAAA@@@AAABBBCCC@@@>>>222222333333444666777888555666666666666666555555666888999999999>>>EEEKKKYYYjjj}}}uuusssqqqqqqzzzpppdddYYYPPPLLLNNNWWWWWWUUUQQQKKKFFFBBBAAAAAA@@@???AAADDDHHHJJJJJJGGGEEEBBBBBBBBBBBBAAA???@@@@@@????????????@@@@@@???????????????????????????????????????AAADDDGGGFFFDDDBBB@@@???@@@AAAAAADDDEEEGGGKKKOOOQQQPPPNNNIIIKKKNNNNNNMMMMMMNNNOOOPPPNNNLLLIIIFFFEEEEEEDDDDDDEEEFFFGGGMMMRRRRRRMMMIIIHHHHHHIIIKKKLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIILLLMMMMMMMMMLLLIIIGGGEEEBBBCCCDDDCCCBBBAAABBBDDDHHHHHHHHHHHHFFFDDDBBBAAA@@@>>>======???AAAAAA@@@>>>>>>>>>???????????????<<<>>>@@@AAA@@@@@@AAABBBCCCFFFJJJKKKMMMTTT```iiizzzwww___NNNCCC===::::::999777666666666777888555555555555555555555555444444444444444444555666333333333333333333333333222222333333444444555555777777888888888777666666888777666555555666777888;;;::::::999999888999999===<<<;;;:::999999999999<<<<<<;;;888666777999;;;===???AAA???<<<:::;;;>>><<<<<<===>>>???@@@AAAAAACCCAAA@@@@@@AAAAAA@@@???222222222333444555777777555555666666666555444444888:::;;;::::::<<<@@@CCCKKKUUUggg|||}}}tttpppttt|||xxxjjjYYYPPPKKKHHHIIILLLOOOQQQSSSOOOIIICCCAAAAAAAAAAAABBBDDDFFFIIIKKKLLLFFFDDDBBB@@@?????????>>>@@@@@@@@@@@@AAABBBCCCDDD???????????????????????????@@@@@@??????BBBFFFIIIJJJHHHDDDAAA@@@@@@@@@AAABBBCCCEEEIIILLLNNNLLLKKKGGGFFFFFFGGGIIIKKKLLLLLLMMMKKKIIIFFFDDDCCCCCCCCCDDDEEEFFFFFFKKKQQQSSSPPPKKKJJJIIIJJJLLLMMMLLLKKKJJJKKKLLLLLLKKKJJJIIIIIIJJJIIIHHHHHHHHHGGGDDDBBBBBBCCCDDDCCCBBBBBBCCCDDDFFFGGGGGGFFFDDDBBB@@@???>>><<<;;;<<<>>>???>>>==================>>>>>>>>><<<===@@@@@@@@@???@@@BBBBBBEEEHHHIIIJJJNNNVVV\\\jjjwwwttt]]]LLLCCC???===;;;888777666555555555666666444444555555555555555666444444444333333444555555333333333333333333333333111222222333444555666666777777777777777666555444777666555555555555666777:::999888666666777888888;;;;;;::::::999:::::::::======<<<:::777777999:::===>>>>>>===::::::;;;=========<<<======???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@222222222333444555666777444444555555555555444333444555666777777999;;;<<<@@@EEEOOOaaazzz~~~vvvuuuxxxrrrdddXXXLLLGGGEEEDDDFFFIIIJJJLLLLLLIIIDDD@@@@@@AAA@@@AAABBBDDDFFFHHHJJJKKKEEEDDDCCCAAA???>>>>>>>>>?????????@@@AAABBBDDDDDD???????????????????????????@@@@@@@@@@@@BBBFFFIIIKKKIIIFFFDDDBBBAAAAAABBBAAABBBCCCFFFIIIIIIHHHFFFGGGEEECCCDDDGGGIIIIIIHHHIIIHHHFFFCCCBBBAAAAAAAAADDDFFFGGGFFFJJJQQQSSSQQQLLLKKKJJJKKKMMMMMMMMMKKKJJJLLLOOONNNMMMKKKLLLMMMKKKIIIHHHGGGGGGEEEBBB???BBBCCCDDDDDDBBBBBBCCCDDDDDDEEEDDDDDDBBB@@@>>><<<===<<<;;;<<<======;;;:::;;;;;;;;;<<<<<<=========<<<>>>@@@@@@@@@???@@@AAA@@@BBBFFFGGGHHHKKKOOOSSSYYY```oooxxxfffZZZKKKAAA======<<<:::666666555555444444444555333444444444555555666666555444444333333333444444333333333333333333333333222222333444444555666666666666666666555444333333666666555555555555666666888777666555555666777888888888888999:::;;;<<<===<<<===<<<:::888777888:::<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<===>>>??????@@@AAAAAA@@@@@@?????????111111222222333555666777222333333444555555444444333333444555777888:::;;;<<<===DDDQQQeee~~~|||rrrdddTTTMMMFFFDDDBBB@@@@@@CCCFFFFFFFFFDDDBBB@@@@@@@@@===???AAABBBBBBCCCEEEGGGDDDEEEEEEDDDAAA>>>===>>>============???@@@AAABBB????????????????????????>>>@@@AAAAAAAAABBBEEEGGGIIIHHHFFFEEECCCBBBBBBBBBAAAAAABBBEEEGGGGGGFFFDDDGGGFFFDDDEEEFFFGGGGGGFFFGGGFFFDDDBBBAAAAAAAAAAAACCCGGGHHHGGGJJJOOORRRQQQLLLKKKJJJJJJLLLLLLLLLJJJKKKMMMOOONNNLLLLLLOOORRRPPPPPPOOOMMMJJJEEEAAA???AAABBBCCCCCCAAAAAABBBCCCBBBBBBBBBBBB@@@???===;;;===<<<;;;;;;<<<<<<:::888999999::::::;;;<<<<<<<<<<<<>>>@@@@@@???>>>???@@@>>>@@@BBBCCCEEEGGGIIILLLNNNRRR\\\mmmnnn^^^PPPIIIAAA;;;999888666444555555555555555444444444333333333444555555666666555444444333333333333333333333333333333333333333333333444444555555666666444444555555555444333333555555555555555555555555555555555555666777888999777777777888:::;;;===>>>:::;;;;;;:::888777888:::::::::::::::::::::::::::;;;<<<<<<<<<=========>>>>>>@@@BBBBBB@@@???>>>>>>111111111222333444666666000111222333444555555555555444444555777999;;;;;;<<<===BBBJJJUUUiiiuuunnnoooxxxrrraaaWWWIIIFFFDDDDDDAAA===>>>BBBCCCCCCBBBCCCCCCBBB@@@>>><<>>===============>>>???AAAAAA????????????????????????===???BBBCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCAAAAAA@@@@@@BBBEEEHHHIIIGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCBBBFFFHHHGGGIIIMMMOOONNNMMMLLLKKKKKKLLLMMMLLLJJJJJJLLLMMMKKKIIIKKKQQQVVVXXXZZZ[[[WWWOOOGGGBBB@@@>>>@@@AAA@@@???>>>???@@@???@@@@@@@@@???>>><<<;;;:::::::::;;;======;;;999888888999999:::;;;;;;<<<;;;===>>>>>>=========>>>>>>???@@@AAABBBCCCEEEFFFJJJLLLSSS___lllkkkXXXLLLBBB???<<<999666444333333555555555555555444444333222222333444444555666666555444333333222222333333333333333333333333333333444444444555555555555555333444555555555555555555444555555555555555555444222333555666888999999999888888888888999:::;;;<<<888999:::999888777888:::999999999:::;;;;;;999888:::;;;<<<=========<<<;;;<<>>======111111111222333444666666///000111333444555666666333222111222444666888888:::;;;???DDDGGGTTToooyyyqqqjjjqqqwww}}}mmm[[[OOOIIICCCBBBDDDEEEBBB>>>AAAFFFBBBAAAAAADDDFFFEEEAAA<<<>>>AAACCCDDDBBBAAACCCEEECCCGGGJJJJJJEEEAAA>>>>>>????????????@@@AAABBBCCC????????????????????????<<>>???>>>===<<<===>>>>>>>>>?????????===<<<;;;888888999;;;>>>>>>===;;;777777888999::::::;;;;;;:::;;;======<<<;;;<<<===AAAAAAAAAAAAAAABBBCCCDDDFFFGGGLLLTTT[[[ggghhhSSSFFF@@@:::;;;:::888666555555777555555666666555555444333222222333333444555666666555444333333222222222222333333333333333333333333555555555555555444444444444444555666777777777666444444555555555555444444111222555777999:::::::::999999999888999999::::::777888999999888777888:::777888999;;;<<<;;;999777999:::<<<>>>>>>===;;;::::::???DDDEEEBBB>>><<<<<<111000//////111333666888111222333444555555555555888777666555555666777777;;;666888AAAFFFJJJZZZmmm~~~www||||||hhhXXXNNNGGGDDD@@@@@@??????@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBB???@@@@@@AAABBBCCCDDDDDDHHHGGGFFFFFFCCC@@@???AAAAAA@@@???@@@BBBCCCBBBAAA????????????>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@BBBBBBAAAAAAAAABBBCCCCCC???AAAEEEJJJNNNPPPNNNLLLJJJIIIHHHGGGGGGGGGHHHHHHDDDEEEEEECCC@@@@@@BBBDDDDDDDDDDDDFFFGGGIIIKKKLLLLLLMMMMMMLLLJJJIIIKKKLLLGGGHHHIIIJJJJJJLLLPPPRRR]]]bbbeee___SSSHHHCCCBBB???>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888777888999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>????????????@@@AAAAAABBBCCCCCCBBBEEEHHHJJJOOOZZZhhhsssjjjSSSDDD>>>>>>999888888888777777666666666666555444333333222222///111444666777666555333222222222222222222222222222222222222222222222222444444444444444444444444333333444444555666666666555666777777777555444333666666666777888888999999999999999888888888777777888888777777777777888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;??????>>>>>>=========<<<000000//////000222444555111222333444555555555555777666555444444555666777999444666===@@@BBBNNN^^^www}}}|||zzzyyyiiiZZZOOOHHHDDDBBB???????????????@@@@@@AAABBBAAA@@@@@@??????@@@@@@>>>??????@@@AAABBBCCCCCCFFFEEEFFFFFFEEECCCCCCEEEBBBAAAAAAAAACCCCCCBBB@@@??????>>>>>>>>>============>>>??????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAEEEIIIMMMNNNLLLJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFDDDCCCBBBAAABBBCCCCCCDDDDDDEEEGGGHHHJJJKKKJJJKKKLLLJJJIIIHHHIIIKKKGGGIIIJJJJJJJJJKKKNNNPPPYYY^^^```[[[PPPFFFBBBAAA???>>>======<<<<<<=========<<<<<<<<<;;;;;;;;;::::::::::::999999888888888777888999:::;;;;;;<<<<<<=====================>>>>>>>>>??????@@@@@@AAAAAA???AAADDDEEEHHHPPP\\\eeezzzmmmXXXIII@@@<<<:::777777777666666555555555555444444333222222111111///111333444555444333222111111111111111111111111222222222222222222222222444444444444444444444444333333333444444444444444444555555666555444333222555666666777777888999999999999999888888777777777888888777777777777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>=========<<<<<<<<<111000/////////000222333111222333444444555555444666555555444444555666666888444555:::;;;:::BBBNNN___ppp}}}xxxuuuwww}}}~~~fff^^^SSSJJJEEECCCBBBBBB>>>>>>======>>>>>>???@@@??????>>>============>>>===>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDAAA???>>>>>>>>>=========<<<<<<======>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDHHHKKKMMMKKKJJJGGGFFFEEEDDDDDDDDDEEEFFFGGGEEECCCBBBCCCCCCBBBAAACCCCCCDDDDDDFFFGGGHHHIIIHHHIIIJJJIIIGGGGGGHHHIIIHHHIIIJJJIIIHHHIIIKKKMMMRRRWWWYYYUUULLLDDDAAAAAA>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999888888888999999999::::::;;;;;;;;;===============<<<<<<<<<============>>>>>>>>>>>>>>>@@@AAAAAABBBFFFNNNTTT```rrr~~~kkkSSSDDD???>>>:::666555555555555555444444444333333333222222111111000111111111222222222222222000000000000000000000000222222222222222222222222333333333333444444444444444333333333333222222222333333444444444333222111555555666666777888888888888888888888777777777777888777777666666777777888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;222111000000000000111111111222333444444444444444555555555555555666666666888666777::::::999===DDDPPPXXXjjj|||}}}wwwgggSSSMMMGGGBBB@@@AAABBBBBB===<<<<<<<<<<<<===>>>>>>???>>>======<<<<<<======>>>>>>???@@@AAABBBBBBCCCFFFGGGFFFCCCCCCEEEDDDAAAFFFEEEEEEEEEEEEDDDAAA>>>============<<<<<<<<<<<<>>>>>>>>>???AAABBBCCCDDD@@@AAABBBBBBCCCBBBAAAAAABBBBBBDDDGGGKKKMMMMMMLLLIIIHHHFFFEEEDDDCCCDDDDDDEEECCCAAAAAACCCDDDCCCAAACCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGGGGHHHGGGHHHIIIHHHGGGGGGHHHIIIKKKOOOQQQNNNGGGBBB@@@@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::888888888999999999999999::::::::::::::::::;;;;;;===============<<<<<<<<<===============<<<<<<<<>>FFFHHHTTTeeennnoooyyy{{{xxxttt___QQQJJJGGGBBB?????????@@@@@@<<<<<<;;;;;;<<<<<<===>>>??????>>>===============>>>>>>???@@@AAABBBBBBCCCEEEHHHGGGEEEGGGLLLKKKFFFGGGFFFEEEEEEEEEDDDAAA>>>============<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBB@@@@@@AAABBBCCCCCCDDDCCCDDDDDDEEEHHHLLLNNNOOOOOOMMMKKKIIIFFFEEEDDDDDDDDDBBBBBBAAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJJJJHHHGGGHHHHHHFFFGGGHHHGGGFFFEEEEEEFFFFFFHHHIIIGGGCCC@@@??????<<<;;;;;;:::::::::::::::999999::::::::::::::::::888888999999::::::;;;;;;;;;;;;:::999999999::::::>>>>>>=========<<<<<<<<<============<<<<<<<<<<<<>>>???@@@@@@@@@BBBDDDEEELLLQQQ\\\mmmjjjVVVMMMBBB<<<::::::999777555555555555555555555555444444444444333333333333555444222111111222333444222222222222222222222222111111111111111111111111222222222333333333444444777777666555444333222222333333333333333333444444444444444555666666777777666666666666666666666666777777666666666666777777777888999999::::::999999::::::::::::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;333333333333222222222222222222333333333333222222333444555666666666666666333333444666777888999999======DDDPPPUUUWWW```kkk~~~|||wwwvvv|||pppaaaQQQGGGFFFCCC@@@>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>@@@???>>>>>>======>>>>>>======>>>???@@@AAAAAABBBBBBFFFGGGGGGMMMWWWXXXRRRHHHFFFDDDCCCDDDCCCAAA@@@>>>>>>>>>=========<<<<<<::::::999999:::<<<>>>???@@@@@@AAABBBCCCEEEGGGHHHIIIGGGGGGHHHKKKMMMNNNNNNMMMLLLJJJHHHFFFFFFFFFFFFCCCEEEFFFFFFDDDCCCCCCDDDBBBBBBAAAAAAAAABBBBBBCCCDDDGGGIIIJJJHHHGGGGGGHHHDDDFFFGGGFFFEEECCCCCCDDDBBBCCCDDDCCCAAA?????????;;;::::::999999999999999888888999999999999::::::888999999:::;;;<<<<<<======<<<:::999888999999:::=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???AAAAAAEEEGGGNNNZZZjjjpppWWWFFFCCC???;;;888666555555444444444555555555555666444444444444444444444444444333222111111222444444222222222222222222222222111111111111111111111111111111222222333333444444777777666555444444333333333333222222222333444555333333444444555666666666555555555555666666666666777666666555555666666777777777888999999999999888999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<111111111222222222222111222222333333333222222111000111222444555555444444111222222333444666666555666888<<<@@@CCCGGGMMMSSScccrrruuuggg]]]TTTKKKEEEBBB@@@>>>===>>>>>><<<;;;<<<<<<<<<<<<<<<======>>>??????>>>===============:::;;;;;;<<<===>>>??????>>>DDDEEEFFFPPP]]]___XXXHHHEEEBBBAAABBBBBBBBBBBB??????>>>>>>>>>=========<<<;;;:::::::::<<<===???AAA@@@@@@AAACCCGGGKKKMMMNNNKKKIIIHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHJJJKKKHHHLLLOOOLLLEEEAAAAAADDDBBBAAAAAA@@@@@@@@@AAAAAABBBEEEGGGHHHGGGFFFFFFFFFBBBDDDEEEEEEDDDBBBBBBCCCAAAAAAAAA@@@?????????@@@::::::999888888888888888888888888888999999999:::999999:::;;;<<<>>>>>>???>>><<<:::999888888999:::;;;;;;::::::999888888777888999999::::::;;;;;;;;;:::999999:::;;;===>>>???>>>@@@FFFOOOXXXdddyyywww___JJJ>>><<<999777666555444333222333333333444444444555333333333333333333333333111111111111111222333444111111111111111111111111111111111111111111111111000111111222333333444444555555555444444333333333222111111000111222333444222333333444555555666666444444444555555666666666666666555555555555666666666777777888888888888888888999999:::;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<>>BBBDDDIIIWWWnnn{{{{{{uuujjj\\\RRRMMMJJJFFFBBB@@@???>>>>>>???@@@>>>======<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===888999999:::;;;<<<=========BBBDDDDDDNNN\\\]]]UUUHHHEEEAAA???@@@BBBCCCCCC????????????>>>>>>>>>>>>@@@???>>><<<===>>>@@@AAAAAAAAA@@@@@@CCCHHHMMMQQQRRRNNNJJJGGGFFFFFFEEEDDDEEEEEEEEEFFFHHHJJJMMMNNNMMMRRRVVVQQQFFF???@@@DDDBBBAAA@@@@@@???@@@@@@@@@@@@CCCFFFGGGFFFEEEEEEEEEAAACCCEEEEEECCCBBBBBBBBBAAAAAA@@@????????????@@@:::999999888777888888888777777888888999999999:::999:::;;;<<<===???@@@@@@>>>===;;;999888888999:::999999888888777666666555666666777888999::::::;;;<<<:::999999;;;===>>>>>><<<>>>DDDJJJLLLRRRcccuuu{{{mmmggg___NNN>>>===999555444666777666333111111111222222333333333222222222222222222222222......///000111222222222000000000000000000000000000000000000000000000000000000111222333333444444444444333333333333222222111000/////////111222333222222333444444555555666444444444555555555666666666666555555555555666666666666777888888888888888888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<=========111111222222222222111111111111111111111111111111222222333333333333444444111222222333444555666666555555555555777:::>>>@@@AAAHHHVVViii{{{uuuggg^^^WWWNNNHHHDDDCCC@@@>>>???AAABBBAAA>>><<<;;;;;;<<<;;;:::999:::;;;<<<===???>>>===<<<;;;:::::::::999999999999:::;;;<<<===???AAADDDGGGJJJMMMOOOPPPEEECCC@@@@@@BBBBBB@@@===EEEDDDCCCAAA@@@???>>>>>>>>>@@@BBBAAA>>>===>>>???CCCCCCBBBBBBCCCFFFHHHJJJNNNKKKHHHGGGGGGFFFCCC@@@BBBEEEHHHJJJJJJJJJJJJKKKMMMTTTWWWSSSLLLFFFAAA<<<======>>>>>>>>>>>>>>>======@@@CCCDDDDDDBBBBBBBBBFFFGGGEEEBBBCCCEEEAAA;;;AAA???===>>>@@@@@@>>>;;;777999;;;;;;999777777777999888777777666666777777555666888:::;;;<<<=========;;;:::888777777888888777777888999999999999888777777888999::::::;;;;;;::::::;;;;;;<<<=========<<>>????????????>>>111111222222222222111111111111111111111111111111111111111222222222333333333333333444444444444444999888666666666777999::::::===FFFSSSaaatttrrrbbbWWWTTTOOOGGGCCCAAAAAA???>>>???@@@AAA@@@>>><<<;;;;;;===<<<;;;;;;;;;;;;======>>>===<<<;;;;;;;;;;;;;;;999999999999:::;;;<<<===>>>???AAADDDFFFHHHIIIIIIEEEBBB@@@@@@AAABBB@@@???BBBAAA@@@@@@@@@???@@@@@@???AAACCCBBB???===>>>???AAAAAA@@@@@@AAACCCEEEGGGJJJHHHEEEEEEFFFEEECCC@@@BBBEEEIIIKKKJJJIIIIIIIIIKKKRRRUUUQQQJJJFFFAAA===?????????>>>>>>===<<<<<<===???BBBCCCCCCCCCCCCDDDJJJLLLLLLIIIGGGGGGCCC>>>BBB???<<<<<<======<<<:::999;;;===<<<:::999888999999999888777777777777777777888:::<<<===>>>??????;;;:::999777666666777777777777888999999999999999777777888888999::::::;;;999999999:::;;;;;;<<<<<<;;;>>>@@@AAABBBHHHQQQXXXaaannn|||ppphhhWWWPPPFFFAAA@@@???===;;;777666444333222222333333222222222222222222222222111111111000000000//////111111111111111111222222111111111000000000/////////////////////////////////000111222222222222222222333444444444444222222222222111111111222333333444444444444555555555666777666444333444555777888<<<:::777555444666888:::777777666666666666777777777888888999:::;;;===>>>@@@@@@@@@AAAAAAAAABBBBBB111111222222222222111111111111111111111111111111000000111111111222222222555444444444333333333222888777666555555555666777999999;;;BBBJJJXXXmmm{{{vvvuuuxxxzzz}}}nnncccYYYOOOHHHHHHDDD@@@======>>>>>>>>>>>>???@@@???===;;;;;;;;;======<<<<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<::::::999999:::;;;======>>>???@@@AAABBBCCCCCCCCCDDDBBB@@@???@@@BBBBBBAAA????????????@@@AAAAAAAAA@@@BBBCCCCCCAAA???>>>>>>???>>>>>>>>>>>>@@@BBBCCCDDDCCCBBBBBBDDDDDDCCCBBBCCCFFFJJJKKKJJJIIIHHHGGGHHHOOORRRNNNIIIFFFCCC???@@@???>>>>>><<<;;;::::::===>>>@@@AAAAAACCCEEEHHHMMMRRRTTTOOOJJJFFFCCC???AAA>>>;;;999:::;;;<<<<<>>>>>>>>999888777666666666666666777888999999::::::999999777777777888999999::::::777777888888999::::::::::::<<>>:::888:::;;;;;;999666555333222111222222333222222222222222222222222111111000000000000//////111111111111111111000000111111000000000000//////000000000000000000000000000111111222222222111111222222222222222222222222333333222111111111222222444444555666666777888888777666555444555666888999???===:::777666777999;;;777777666666666666777777666777777888:::<<<===>>>DDDCCCBBBBBBBBBCCCDDDEEE111111222222222222111111111111111111111111111111111111111111222222222222333333333333333333333333444444444444444555777777:::888888;;;???FFFUUUccczzz~~~zzzzzz~~~|||yyytttcccVVVNNNJJJEEEBBBAAA???===<<<<<<===>>>>>>===>>>???>>><<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;:::999:::;;;===>>>???@@@AAABBBCCCCCCCCCCCCDDDBBBAAA@@@AAABBBCCCDDD@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCCCCBBB@@@???>>>=========<<<===>>>???@@@?????????AAABBBCCCDDDDDDCCCFFFJJJKKKJJJHHHGGGGGGGGGNNNQQQNNNIIIGGGEEECCC>>>===<<<;;;::::::999999<<<===>>>???@@@BBBGGGJJJMMMUUUYYYRRRIIICCC@@@>>>@@@===:::888999;;;>>>@@@GGGGGGFFFCCC???;;;::::::999999888777777777777888666777888999::::::;;;:::888888777777666666666666777888888999:::999999999777777777777888888999999666777777888999999:::::::::<<<>>>??????AAADDDGGGQQQVVV___mmmzzziiiZZZPPPIIICCC>>>===:::888888999999777555555444333111111111222333111111111111111111111111000000000000000000//////222222111111000000//////000000000000000000//////000000000000000000000000111111222222222111111000111000000000000111111222333333222111000000111111222333444666888:::;;;<<<888777666555666777999;;;@@@???>>><<<;;;::::::999777777666666666666777777666666777888999;;;===>>>DDDCCCAAA@@@@@@AAACCCEEE111111222222222222111111111111111111111111111111222222222333333333333444111111222222333444444555444444444444444555555666777555555888999<<>>======>>>???<<<===>>>===;;;;;;<<<============<<<;;;:::999999::::::;;;<<<===???@@@AAA>>><<<;;;::::::<<<>>>???AAABBBCCCEEEGGGHHHHHHHHHDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCBBB@@@>>>==================>>>>>><<<===???@@@AAACCCDDDEEECCCFFFIIIJJJIIIIIIIIIJJJKKKQQQTTTOOOKKKJJJIIIGGG===<<<;;;999999999999999:::;;;<<<<<<>>>AAAFFFJJJMMMVVVZZZSSSHHHBBB???>>>===<<<:::888999===BBBFFFMMMMMMJJJEEE???:::888888999888777777666666777777666666777888888999888888888888888888888888777777666777888888999999888888666666777777777777888888777777777888999999:::::::::<<<>>>??????@@@AAABBBIIIMMMTTT^^^mmmzzzfff^^^QQQGGGAAA>>><<<;;;888888777666666444222000444333222111000111222222111111111111111111111111//////////////////000000222111111000000///////////////////////////000000000000000000000000000000111111222222222111111000000////////////000111222333222222111000000000000///000222555888;;;===>>>888777666555666888:::<<<===???AAABBB@@@===:::777777777666666666666777777666666777888999;;;<<<===AAA@@@>>><<<<<<===???@@@111111222222222222111111111111111111111111111111222222333333333444444444000000111222333444555555666666666555444333222222555444666::::::999;;;@@@DDDTTTiii}}}}}}nnnbbb[[[RRRNNNHHHCCCAAA@@@???>>>???@@@AAAAAA???>>>>>>???<<<===>>>===<<<<<<>>>???>>>>>>>>>>>><<<;;;999888::::::;;;===???AAACCCEEE???>>>;;;::::::<<<>>>@@@BBBCCCEEEGGGIIIJJJKKKLLLDDDFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFEEEBBB@@@???>>>???@@@BBBDDDCCC@@@>>>===============<<<<<<<<<:::<<<>>>??????@@@BBBDDDBBBDDDFFFGGGHHHJJJLLLOOORRRXXXYYYTTTOOONNNNNNLLL???>>><<<:::999888999999888999:::;;;<<<@@@DDDHHHMMMUUUXXXQQQHHHBBB@@@???;;;;;;:::999999===CCCGGGNNNLLLIIIDDD===888666666777777666555555555555666777777888888888888888777777888888999999888777777555666777777888888777777666666666666666777777777666666777777888999999:::999:::<<<>>>??????@@@@@@AAAEEELLLTTT```qqqnnn___PPPKKKCCC===:::999999999555666666666666555444444333222111000000111222222111111111111111111111111......////////////000000000000000000000000//////......////////////000000000000000000000000000000000111111222222222111111...//////000000111111111222222111000000000111111...///111444777999;;;<<<777666555555666888:::<<<;;;===@@@BBBAAA===999666777777666666666666777777777777777888888:::;;;<<<===<<<;;;:::::::::;;;<<<111111222222222222111111111111111111111111111111111222222222333333333333111111222222333333333444555555666555555444333333666555666::::::777888;;;===HHHUUUaaatttssscccWWWNNNIIIFFFCCC@@@>>>===<<<<<<<<<<<>>>>>@@@===>>>>>>===<<<===???AAAAAAAAAAAA@@@???===;;;999:::;;;<<<>>>AAADDDFFFGGG@@@???<<<::::::<<<>>>@@@AAABBBCCCEEEGGGHHHIIIIIIEEEHHHJJJJJJGGGEEEEEEEEEEEEFFFFFFFFFEEEBBB@@@>>><<<<<<>>>AAADDDDDDAAA>>><<<<<<<<<<<<<<<;;;::::::888;;;======<<<===???AAAAAABBBCCCEEEGGGKKKPPPTTT[[[______YYYSSSRRRRRRQQQFFFDDD@@@===:::999888888555777999:::;;;>>>BBBEEEKKKQQQRRRLLLDDDAAA???===;;;;;;;;;999888:::???DDDHHHGGGDDD???:::666555555666666555444444444444444666666666777666666555555666666777888888777666666444444555666666666666666666666666666666666666666555555555666777777888888888888999;;;===????????????BBBGGGMMMUUUaaaoooyyywwwfffWWWNNNBBB???<<<999777777777666444555666666666666666777222111000//////000111222111111111111111111111111........./////////000000/////////000000000000000........./////////000000///////////////////////////000111222222222222222---...000111222222111111111000000000000111111222///000111222444555666777666555444444555888:::<<<999:::;;;<<<<<<:::888666777777666666666666777777888888888888888999::::::;;;;;;;;;:::::::::999999111111222222222222111111111111111111111111111111000111111111111222222222333333333222222222222111111222444555666777777777444222222555555222333666:::@@@EEEKKKXXXqqq~~~nnn^^^QQQJJJEEECCC>>>===:::999999;;;<<<===999<<<@@@@@@>>>===>>>@@@===>>>>>>>>>===>>>@@@BBBCCCCCCCCCBBBAAA>>><<<;;;:::;;;===???BBBEEEHHHIIIAAA???<<<::::::<<>>::::::<<>>;;;;;;;;;;;;;;;:::999888777:::<<<<<<::::::<<>>===:::;;;<<<<<<:::777888<<<@@@BBBBBB???;;;777444555555555555444333333333333444333333333444333333222222444555666777777666555555333444444555666555555555666666666666666555555555333333444444555666666777666666666999<<<>>>???>>>>>>@@@BBBEEEIIIRRR]]]fffooo}}}mmm[[[NNNFFFCCC999888888777777777777666111222222222111111222333111111000//////000111222000000000000000000000000---.........//////000000......//////000000111111---.........//////000000////////////////////////...///000111222333333333,,,...000222333333111000000000//////000111222222222222222222222222222222555555444444555777:::;;;888888777666666777777777777777666666666666777777999999888888888888999999;;;;;;<<<<<<;;;:::999999////////////000000000000222111111111000000//////111111000000000000111111111111222222222333333333333444444555666666666555555555555555555666777777444888===BBBKKKZZZlllyyyjjjbbbWWWLLLEEE???<<<:::>>>>>>===;;;;;;:::::::::???@@@BBBCCCCCC@@@>>><<<<<<<<<:::999999<<>>CCCGGGIIIJJJJJJCCC@@@<<<<<<>>>@@@@@@???@@@CCCFFFHHHHHHGGGHHHHHHJJJMMMNNNKKKEEEBBBCCCFFFDDDFFFJJJKKKJJJEEE@@@<<<:::>>>AAA@@@@@@BBBAAA===AAA>>>;;;:::;;;<<<<<<<<<<<<;;;999888888999;;;<<<;;;===AAADDDGGGKKKPPPSSS^^^fffmmmkkkaaaWWWTTTUUUXXXNNNEEEAAA>>>:::888999888888888999:::<<<===>>>CCCBBBAAA???===<<<:::::::::999777555666777:::;;;===<<<:::888555333111000333333444555444333111000444333333222222333333444444444444444444444444444444444444555555555555666666666666666666666666666555555555555555666777777888999999::::::;;;<<<<<<>>>???@@@BBBEEEJJJNNNQQQ]]]eeerrrsss^^^NNNFFFAAA>>><<<777666666666666555555555222222222222222222222222333222111111000000111111000000////////////000000000000000000000000000000000000//////.........---///////////////////////////////////////............000222333333333111000111111000000//////......000000000000000000000000111111222222222333333333444444555555666777777777999999888777666555444444555555666666777777888888666666777888999:::::::::999:::<<<======<<<:::999////////////000000000000111111000000000/////////111111000000000000111111111111222222222333333333111222222333444444333333555444444444444555666666888:::===>>>CCCLLLZZZdddvvvuuuiiiUUUOOOGGG@@@<<<:::999888<<<;;;;;;:::;;;;;;<<<<<<>>>???AAABBBBBB@@@===<<<;;;:::999888888:::@@@DDDGGGIIILLLNNNMMMHHHAAA===999;;;???CCCFFFHHHIIIIIIFFFCCC???===>>>>>>===<<<@@@DDDHHHJJJJJJIIIIIIIIIKKKMMMMMMIIIDDDAAACCCFFFDDDFFFIIIKKKIIIEEE@@@===:::???AAA??????AAA@@@>>>@@@???>>>===>>>>>><<<::::::999888888999:::<<<===<<<>>>AAACCCEEEHHHLLLOOOXXX___eeeddd]]]VVVUUUVVVXXXNNNDDD@@@===:::888999555555555666777888:::;;;@@@@@@???===<<<;;;:::999:::999777555555666888:::999888777666555444333333333333444444333333222111444333333222222333333444222222222222222222222222333333333333444444444444555555555555555555555555555555555555555666666777888888888999::::::;;;;;;:::;;;;;;===@@@DDDHHHJJJMMMTTT___jjjwww|||qqqcccYYYJJJ@@@===<<<;;;999666666555555555444444444222222222222222222222222222111000000//////000000000000////////////000000////////////////////////000/////////.........---........................////////////...............///111333333222111000000000000000////////////000000000000000000000000222222222222333333333333444444555555666666777777777777777666666666666666555555555666777777888888777777888888999999:::::::::;;;<<<======<<<;;;:::////////////000000000000000000///////////////...111111000000000000111111111111222222222333333333111222222333333333333333333333333333333444555555888999:::::::::???GGGMMM]]]lll|||kkk[[[QQQHHHDDD>>>:::999999:::999999999999999:::;;;<<<===<<<>>>???@@@@@@>>><<<;;;999999888777777999>>>BBBHHHMMMQQQQQQLLLEEE@@@===;;;===@@@CCCEEEFFFGGGGGGEEEBBB???======>>>===<<<@@@DDDIIIKKKKKKJJJIIIIIILLLLLLKKKGGGBBB@@@BBBEEEEEEFFFHHHIIIHHHEEEAAA>>>>>>BBBCCC@@@???BBBCCCAAAAAA@@@@@@@@@AAA???<<<999999999888888999;;;===>>><<<>>>???@@@BBBDDDHHHKKKQQQVVV[[[ZZZVVVTTTUUUXXXWWWMMMBBB>>>;;;999888:::888777888888999:::;;;<<<<<<<<<;;;;;;::::::999999:::999777555444555666777444444444444444444444444444333333222222222222333333333222222222222333333222222222222222222222222222222222222333333333333555555555555555555555555555555444444555555666777666666777888888999999:::888888888:::<<>>===<<<;;;:::888888888777777999>>>AAAGGGNNNTTTSSSJJJAAA>>>>>>;;;<<<>>>@@@BBBBBBCCCCCC???>>>======>>>???@@@@@@???CCCHHHKKKJJJIIIGGGGGGKKKKKKHHHDDDAAA@@@BBBEEEEEEFFFGGGGGGFFFDDDAAA???CCCHHHHHHDDDBBBDDDFFFFFFDDDBBB@@@@@@@@@???===;;;::::::999999999:::;;;<<<:::;;;<<<===???BBBFFFIIINNNPPPQQQQQQOOOPPPSSSVVVUUUJJJ@@@<<<:::888888:::999999999999:::;;;;;;<<<999999999999999999999999999888666444333444444555111222222222333333333444444333222111111222333444333333222222222222333333333333333333333333333333222222222222333333333333555555555555555555555555555444444444444555666666555555666666777888888888999999999:::;;;===???@@@@@@BBBEEEIIINNNWWWbbbiiiooouuu}}}wwwnnnbbbYYYRRRMMMGGGCCC???<<<999888999999888666333333333333222222222111111111111111111111111111111000//////......///////////////....../////////////////////////////////................................................------...............///...///000111111111000000......//////000000111111000000000000000000000000000000111111111222222222333333444555555666666777666666666666666666666666444444555555666777777888999999999999999999999888999:::;;;;;;<<<;;;;;;:::////////////000000000000............////////////111111000000000000111111111111222222222333333333333444444555444444333333111111111111111222333333111333555777999;;;>>>@@@>>>FFFPPPZZZbbbiiippptttxxxqqqccc___YYYTTTOOOKKKGGGEEE>>>;;;888666666666555444888888777777777777888888999999:::;;;;;;::::::999888888999888888:::>>>AAAFFFMMMSSSPPPFFF>>><<<===:::;;;<<<===>>>>>>>>>???======>>>>>>>>>>>>???@@@>>>BBBFFFHHHGGGEEEDDDDDDIIIHHHEEEBBB@@@@@@BBBDDDEEEEEEEEEDDDCCCBBBAAA@@@EEEJJJKKKFFFBBBDDDFFFGGGFFFCCC>>><<<===>>>>>>>>>===<<<;;;:::999888888888666777999;;;===BBBGGGKKKOOONNNKKKJJJIIIKKKOOOQQQQQQGGG===;;;:::888999;;;777666666666666666777777888888888999999999::::::777666555333333222333333222222222222111111111111333222111000111111333444333222222111111222222333333333333333333333333333333333333333444444444444555555555555555555555555444444444444444555666666444555555666666777888888888888999999:::;;;<<<======>>>>>>???BBBHHHNNNSSSUUUZZZ```hhhqqq~~~zzzooofffUUUOOOIIIDDDAAA???<<<999777666555555555444222111333222222222111111111111111111111111111111111111111111000////////////000//////............//////........................---------.......................................,,,---------......//////......//////000000000000......//////000000111111000000000000000000000000////////////000000000000333333444444555666666666777777777666555444444333444444444555666666777777:::::::::999999999999999888888999999::::::::::::////////////000000000000...////////////000000000111111000000000000111111111111222222222333333333222222222222222111111000111111111111111222333333333444666777999:::;;;<<<888<<>>@@@CCCIIIMMMJJJBBB;;;;;;===999999999:::;;;;;;<<<<<>>===<<<;;;999888666666444666888:::===BBBIIINNNPPPLLLGGGDDDEEEGGGIIIJJJKKKBBB;;;::::::999999;;;999888777777777777777888777777777888888888999999555444333333222222222222222222222111111111000000222111111111111222222333222222111111111111222222111111111111111111111111333333333333444444444444444444444444444444444444444444333333444444555666444555555666666777777888666666777777888999999999<<<<<<<<<===???AAADDDFFFFFFIIILLLPPPVVV___kkkttt|||uuukkkddd___YYYPPPIIICCC@@@===;;;:::999777555333333333444333333333333222222222222111111111111111111111111111111111111222111000000//////000000///......------......///........................---------------.........------------------------,,,,,,,,,---......//////............/////////000////////////000000000000000000000000000000000000...////////////000000000333333333444555555666666888777777666555444333222333444444555555666777777999999999:::::::::::::::888888888999::::::;;;;;;////////////000000000000/////////000000000111111111111000000000000111111111111222222222333333333222222222222222111000000222111111111111222333333333333333555666777777777888:::===@@@CCCFFFIIIKKKGGGMMMUUU\\\eeeuuu}}}kkkiiiddd]]]UUUMMMFFFBBBDDDBBBAAAAAABBBAAA???>>>999888777888999:::888777444444444444555666777777555666666666777777777777666777777777777999<<>>>>>???BBBAAA@@@@@@AAABBBCCCCCCCCCBBB???>>>===>>>???@@@@@@GGGKKKFFF@@@???AAAAAA@@@===:::888:::<<<===>>>======<<<;;;:::888777666555777888:::===CCCJJJOOOOOOIIIBBB???AAACCCDDDDDDFFF>>>999:::<<<::::::;;;;;;;;;:::999999999999999555555555666666666666666222222222222222222222222111111111111111111111111000000111222222222222222222222111111111111222222000000000000000000000000222222222222333333333333444444444444444444444444444444333333444444555666555555555666777777888888444555666777777888888888::::::;;;<<<>>>????????????@@@BBBCCCDDDJJJSSSZZZeeerrrtttiii[[[UUUNNNKKKJJJGGGAAA;;;<<<;;;999777777666555444444444444333333333555666333333222222222111111111111111111111111111111111000000///........./////////......------......///........................,,,,,,,,,------.........------------------------++++++,,,------...//////......------......//////000000000000////////////000000000000000000000000000000000111111111111222222333333444444555555666666666666555555444444444333333444555555666666777888999999::::::;;;;;;;;;::::::::::::;;;<<<======////////////000000000000//////000000111111222222111111000000000000111111111111222222222333333333444444444444444333222111222222222111222222333444000000000111444666666555666777888888999:::;;;<<<>>>BBBGGGJJJNNNXXXhhhtttvvvjjj^^^RRRQQQNNNJJJFFFCCC@@@???;;;;;;;;;===>>>>>><<<:::999888777777777666444222222222222333555777888999555555555555666666777777444555666666666888;;;===>>>@@@@@@>>>:::888999;;;999999999999:::;;;<<<===999<<>>????????????@@@BBBCCCCCCBBBBBBAAA>>><<<;;;<<<>>>@@@@@@IIIMMMHHHBBB@@@AAABBB<<<:::999999;;;<<<<<<;;;;;;;;;;;;;;;:::999888888777888999;;;>>>CCCJJJNNNMMMGGG???===???AAAAAA@@@BBB<<<888:::===;;;;;;<<<999888777666555555555555444444444444444444444444111111111111111222222222000000000111222222333333///000111333333333222111222222111111111111222222222222222222222222222222000111111111111222222222444444444444444444444444444333333333333444555555555555666666777888888888555666777888999999999999555555666999;;;;;;:::888===>>>>>>===<<<@@@FFFLLLLLLVVVfffsss~~~uuuiii```TTTJJJGGGDDD@@@AAACCCCCC>>>999666555333111111111222333333333222000...///111333333333333222222222222111000000000000000000000000//////...------------............------.................................,,,,,,,,,------.........------------------------++++++,,,,,,---...//////...------------...//////111111000000//////......000000000000000000000000111222222222222333333333222222333444444555555666444444444555555555555666333333444444555666666777888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<>>>???@@@000000000000000000000000111111111000000000000000000...---...111222111///000000111111111000000///111222333333222111000///222222222111111111000000444444444444444444444444::::::;;;;;;;;;:::999999???===<<<===BBBIIIQQQVVVdddlllwwwpppeee^^^WWWPPPJJJDDDBBB???<<<:::999999999888999999999999:::::::::888888777777666666555555444444444555555555555666444444444555555555555666777666555555555666888999>>>===<<<:::888777555555555555666777888999::::::;;;;;;:::;;;;;;<<<===>>>@@@???>>>===<<<<<<<<<<<>>===>>>@@@AAAAAAAAA>>>===<<<;;;<<<===???AAAGGGFFFEEEDDDAAA>>>:::999===:::888777888:::;;;;;;::::::::::::::::::::::::444555777999===BBBFFFHHHGGGDDDAAA===;;;;;;<<<===999888888888888888999999999888888777666555555444333333333222222222111111222222222111111111000000444444444333222111000///111111111111111111111111111111111111111111111111111111111111111111111111222333333444444333333222222222222333333333444444777666555444444444444444444444444555555555555666666666666666666666666666666666666777888888999999::::::::::::;;;===???@@@EEEHHHMMMTTT]]]gggoootttssscccWWWOOOIIICCC???<<<;;;:::999888666555555555444333333222222333333333333222222111000//////111111222222222222111111111111000///...---,,,,,,,,,---------.../////////...............---------..........................................------...------,,,,,,------...---------............///000///...///111111111/////////////////////////////////000111111111111111333111000......///111222333333333444444444555555444444333333333333444444777777666666666666666777888888999999999999888888888888999:::<<<======>>>000000000000000000000000000000000000000000000000000...---...111222111///000111111111111111000000333333333333333222111111222222222111111111000000333333333333333333333333666777777888999999999888999999:::;;;>>>BBBFFFHHHLLLSSS\\\eeennn|||vvvjjjbbbWWWOOOKKKGGGBBB>>>>>>===:::777666555555666777777777888999999999:::777777777777666666555555666666555555555444444444444444444444555555555555555555444444444555666777<<<;;;:::999888666555555666666666666666666777777999999999::::::;;;<<<===???>>>======<<<<<<=========<<<;;;<<<>>>@@@@@@@@@???>>>===<<<<<<===???@@@DDDDDDCCCBBBAAA>>><<<;;;===;;;999999;;;<<<===<<<888888888888888888888888555666777888;;;>>>AAACCCCCCAAA???===;;;;;;;;;<<<888888777777777888888999888888777666666555444444333333222222222111111111222222222111111111000000333333333333222111000000111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333222222222222222333333333333444666555444444333333333444444444444444555555555555555555555555555555555555555555666777777888888999888888888888999;;;===>>>===>>>@@@DDDJJJPPPUUUXXX```iiivvv{{{ppp___WWWLLLDDDAAA???<<<999999888888777666555444444444444333222222222222333333333222111111000//////000111111222222111111000////////////............------------............---------..................................................................------,,,,,,------...------------............000///---...///000000///000000000000000000000000//////000111111111111000222111000//////000111222333333333444444444444555555444444444444444444555777777666666666666666777777888888888888888888777888999:::;;;<<<===>>>>>>000000000000000000000000000000000000000000000000000///...///000111000///000111111222222222111111444444333222222222222333222222222111111111111111111111111222222222222222222333444555666777777777555666888::::::::::::999;;;@@@GGGLLLRRR\\\iiisssuuuiii]]]UUUNNNIIIBBB>>>>>>===;;;999999777666444333333333444555555555666777888888999777777777666666666666555888777666555444333222222444444444444555555555555444333333333333444555555999999888777777666666555666666666555555444444444777888888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<<<<===@@@AAAAAAAAA@@@???>>>===<<<===>>>???AAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;===>>>>>>===777777777777777777777777666666777777999:::<<<===>>>======<<<;;;;;;::::::888888777666666777777888777666666555555444444333222222222222111111111000222111111111111000000000111111222222222222111111000000000000000000000000111111111111111111111111000000000000000000000000222222333333333333222222111111222222222333333333444444333222222222222333333333333444444444555555555555555555555555555555444555555666777777888888666666666666777888:::;;;:::::::::;;;===@@@BBBDDDGGGMMMUUU]]]dddppp~~~uuulllbbbVVVNNNGGGBBB<<<999::::::999777555555444444444333333333444444333222222222222222222222222111111000000///000000111111111111000000------.........//////000............------------,,,,,,------......//////------------------------...........................------,,,,,,------...------------............000...------...//////...000000000000000000000000...///000000111111000000222111000//////000111222333333333333444444444444555555555444444555555555777666666555555666777777777777888888888888777777888999999:::;;;<<<======000000000000000000000000/////////000000000000000000/////////000000000///000111111222222222222111444333222111000111222333111111111111111111111111111111111222222222222222111222333444555555555555555666777888888777555444666:::>>>@@@CCCIIIRRRYYY\\\ccckkkpppttt|||vvvpppfff]]]UUUNNNHHHDDDAAA>>>;;;999:::;;;;;;:::777666555444444444444555333333444555666777777888666666666666666666666666777666666555444444333333333333444444444555555555333333333333444444444555666666666666666666666666555555555555555555555555777777888999:::::::::::::::::::::;;;<<<===?????????>>>>>>@@@CCCDDDDDDCCC@@@???>>>============>>>????????????>>>>>>======;;;;;;:::<<<>>>>>>===;;;777777888888888888999999666666666777888999:::;;;::::::;;;<<<<<<;;;::::::777777666666555666666666555555444444333333333333222111111111111000000000111111111111000000000000//////000111222222111111000000000000000000000000111111111111111111111111000000000000000000000000111111222222222222111111111111111111222222222222222222111111111111222222222333333333444444444444444444444444444444444444444444444555666666777777555555555666666777888999999999999:::;;;===>>>??????BBBGGGJJJMMMUUU___fffmmmttt|||vvvmmmfff\\\TTTOOOJJJDDD???@@@>>>:::999999999777555333333333333333333333333444333333222111222222222222111111111000000000//////000000000000000000///---------.........//////.........------,,,,,,,,,++++++,,,------...//////---------------------------------..................------,,,,,,------...,,,,,,---------.........000...,,,---...///...---////////////////////////...//////000000000000000111000000///000000111222222222333333333444444444666555555444444555555666666666555555555666777777777777777666666777777777777777888999999:::;;;;;;////////////////////////......//////000000000000///000000000/////////000///000111222222222222222222111000//////000111222111111111111111111111111111222222222333333333444333444444444444444333333555555444444444444555555444666888888999<<>>>>>???AAACCCDDDDDDBBB??????>>>======<<<<<<<<>>===<<<;;;;;;;;;:::999999:::<<<<<<:::888666666666777777888888888555555666888999;;;;;;<<<888999;;;<<<===<<<;;;:::777666555555444444444555333333333222222222222222111111111000000000//////000000000000000000000000......///000111111111111////////////////////////000000000000000000000000////////////////////////000111111222222111111000000000000111111111222222111111000000000111111222222222222222333333333444444444444444444444444444222333333444555555666666555555666666777777888888666666666777888888999:::888;;;>>>???@@@CCCGGGKKKRRRVVV]]]gggrrr}}}yyytttnnnhhh```YYYTTTOOOJJJDDDAAA@@@???===<<<:::999777666555444222111222222333333333333444444333333222111111111111222111111111000000000000000...//////000000//////...............------------......------,,,,,,,,,+++***++++++,,,---...//////---------------------------------.........//////...------,,,,,,------...,,,,,,,,,------------...///...---...000111000.................................///000000000000000000000000000000111111222222222222333333333444444555555444444444444555555555555555555555666777777777777666555555666777777666666666777888888888999////////////////////////---......//////000000111///000111000///...///000...///000111111111111111000////////////000111111111111111111111222222222111111222222333444444444444444444444444333222222444333222111111222444555333444555666555777:::<<<<<<@@@DDDDDDDDDGGGNNNTTTYYYcccrrrwwwoookkkkkkgggaaa[[[VVVOOOIIIEEEEEECCC@@@===;;;;;;;;;<<<777777777666555444333222333333333333333333333333333333333444444444444555444555555555555666666666444444444555555555666666333333333333444444444444222333444555555555444444444444555555555666666666333444555666777888999999666777999:::;;;;;;::::::888888888999;;;===>>>???===<<<===???AAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<;;;>>>===<<<;;;:::::::::;;;;;;:::888888999999777666222333333444444555555666444555777999:::<<<<<<<<<888888:::;;;<<<;;;::::::666666555444333333333333111111111111111111111111000000000000//////////////////000000000000000111......///000000000000000////////////////////////000000000000000000000000////////////////////////000000111111111111000000///000000000000111111111111000000000000111222222111111222222222333333333333333333333333333333333222222222333444444555555555555666777888777777777777777777777666666666666555777:::<<<<<<<<<>>>???GGGHHHKKKOOOVVV___jjjrrr|||vvvjjjbbb]]]\\\XXXSSSOOOLLLIIIFFFCCC>>>;;;999888888888888777555444444444333222222222333333333333333333333333333333222111111111111111000000000000000000000000......////////////......///.........------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...------,,,,,,------...,,,,,,,,,,,,---------------...///222444555333000---------------------------...//////000000////////////000000111111222222222222222222333333333333444444444333333444444444444444444444555666777777777666555444444555666777666666666666777777888888////////////////////////------......///000000111///111222111...---...000------...000000111111000//////000111111111111111000000111111111222222222000000111111222333333333111222222333333333333222444333333333333333333444333444555555555666888999888999;;;<<<===???BBBEEEEEELLLWWWaaaiiinnnsssuuuuuuvvvxxx||||||yyyzzz~~~yyynnnaaaWWWQQQOOOOOOKKKGGGCCCAAA???===<<<;;;;;;:::999777666666777555666777777666555555555222333333333333333222222555444444444444333333333444444444555555555666666555555555555555444444444222222333333333444444444111111333444444444333222555555555555666666666666444444444555555666666666444666888999::::::999888888888888999:::<<<===>>>=========???@@@@@@===;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===>>>;;;888777777777666555111222222333444444555555444555777999:::;;;;;;:::777777888999999999888888666555444333222222222222000000000000000000000000000000/////////.........////////////000000111111......//////000/////////........................000000000000000000000000........................///000000000000000000////////////000000000111111111000000000111111222333111111111111222222222222222222222222222222222222111111222222333444444444444555666777777777666555888888999999999888888888888999::::::::::::;;;;;;>>>???@@@BBBEEEJJJPPPTTT[[[```iiirrr|||}}}uuupppggg]]]TTTMMMHHHFFFEEECCC@@@>>>>>>===<<<:::666666555555666555333222333444444444333333444555333333333222222222222222333222222111111111111111///000000000000000000000---......//////......---,,,,,,------------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...------,,,,,,------...++++++,,,,,,,,,---------,,,...111666999999666222........................---...//////000000//////...///000111111222222222111222222222222333333333333333222222222222333333444444444444555666777777777666444333333444666777777777777888888888888999////////////////////////---------...///000000111///111222111...---...000,,,---...///000000000000///000111333333333222111000000111111222222222222...//////000111222222222...///000222333333333333555666666777666555444333///000111222333444555555444555666888:::;;;======;;;@@@FFFKKKNNNQQQTTTUUUYYYZZZ[[[\\\]]]^^^______eeefffiiilllnnnnnnnnnmmmooopppqqqtttvvvyyy|||}}}}}}~~~~~~}}}{{{wwwtttrrrqqqpppooopppqqqooojjjfffbbb^^^ZZZZZZ]]]___^^^]]]___^^^ZZZRRRIIICCCBBBCCC@@@===999888999;;;<<<<<<555666777777666444444444000222555666666555555666444555555555555444333333666555555444444333333222444444444555555555666666777777666555444333333222222222333333333444444444///000111222333222111111666666666666666666666666555555444444444333333333333444666888999888777666888888888999:::;;;======?????????AAABBBAAA>>>;;;888888999:::;;;;;;;;;;;;888888888888999;;;>>>???@@@===999666666666555555333333444555555666777777444666777999999999888888777666666666666777777777666555444333222222222222/////////000000000000000000/////////.............../////////000000111111...///////////////..............................000000000000000000000000........................//////000000000000//////////////////000000000000111111000111111222333333000111111111111222222222222222222222222222222222000111111222333333444444333444555666666666555444444444666888999:::::::::;;;:::888777666555666666444777:::<<<>>>@@@CCCEEEGGGKKKQQQWWW^^^eeelllqqq{{{~~~tttmmmfff]]]WWWTTTPPPKKKEEE@@@?????????<<<;;;999999999888666444333444555666666555222111333333333222111000222333222222222222111111111000333222222111000111111111////////////000000000000---..................---***++++++,,,---//////000+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...------,,,,,,------...++++++,,,,,,,,,---------+++...333999<<<<<<888444////////////////////////---......///////////////......000111222222222222111111222222222333333333333222222111111222222333333333333444555666777888777666444333333444666777999999999999999:::::::::---......///////////////......---,,,---...///000000///...---------------000000000000000000000000000000000000000111111222111111000000000000111111//////000000000000//////---...///000///111333555444444444444444444444444444444444333333222222222222333444444555555444444;;;<<<===???AAABBBCCCDDDGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNPPPPPPPPPQQQOOOOOOQQQSSSUUUXXXZZZ[[[^^^]]]\\\ZZZXXXVVVUUUTTTRRRRRRRRRQQQPPPOOOMMMLLLHHHGGGFFFEEEDDDEEEEEEFFFGGGFFFDDDAAA>>><<<:::888;;;:::999777777777888999444555555444222111111222444444555555555555444444666666555444333222222111444333222222111111222222222222333333333444444444444333333222222333333444444333333333333333333333222222111111222444555777222222333333444555666666555555444444444333333333555555555555666777999999999999999:::::::::;;;;;;>>>>>>============>>>>>>===;;;:::;;;<<<<<<:::777999999:::;;;;;;<<<<<<===BBB@@@===999666444333222555444444555555666777888666666666666666777888888444444444444444555666777333333222222111000//////111111000000000000111111111111000000//////...............///////////////000000000000000000000000........................//////////////////////////////000000///...------............////////////...//////000111222222222111111222333333333333222333333222222111222222222333222222111111222222333111111111111111111111111444444333222333444555666777777777777777777777777777777777666555555444444777888888999:::<<<===>>>???@@@BBBEEEIIIMMMPPPQQQZZZ^^^dddjjjooouuu{{{yyywwwxxxxxxtttqqqhhhddd]]]UUUNNNJJJHHHGGG@@@???>>><<<:::999777777777777777777777777777777333333333333333333333333222222222222222222222222111111111111111111111111111111000000//////......////////////////////////........................------++++++++++++------........................++++++++++++++++++++++++---------.........//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++000888???@@@;;;555//////////////////////////////............//////////////////000000000000222222222333333333444444333222222111000000000111000000111222333333444444555555555555555555555555777666555555666888:::;;;------...///////////////...------,,,---...///000//////...---------------//////////////////////////////......//////000111111111000000000000111111///000000000000000000///000111111000......///000333333333333333333333333333333333333333333222222222222333444444444444444666666777888:::;;;<<<<<<;;;;;;<<<<<<<<<=========<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA???>>>>>>??????===<<<<<<<<<======<<<;;;;;;:::999888777777888777666555555555666666333444555444222111111222444444555555555555444444555555444444333333222222444333222222111111222222222222222222333333333333333333222222222222333333222222222222222222111111222111111000111222444555222222333333444555555666666666666555555555444444444444444444555666777888888888888888999999999999<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::;;;<<<===;;;999999999::::::;;;<<<===>>>BBBAAA>>>:::777555444444333333333333444555666777333333333333333444555555444444444444444555666666333333222111111000//////111000000000000000000111000000000000//////......000000//////......------////////////////////////........................//////////////////////////////////////////...---............////////////...//////000111111222222000111222222333333222222333222222111111111222222333222222111111222222333222222222222222222222222333333222222222333444555666666666666666666666666666666666555555555555555555555666666777888::::::;;;;;;<<<>>>@@@CCCEEEFFFFFFIIINNNQQQUUUXXX]]]```hhhkkkpppuuuyyy~~~xxxwwwvvvuuutttpppkkkgggddd^^^YYYWWWXXXXXXUUURRRPPPMMMIIIDDD???<<<;;;::::::999888777666444333333666666666666666666666666333333333333333333333333222222222222222222222222111111111111111111111111000000000000//////......................................................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........+++++++++,,,,,,,,,------////////////////////////---,,,,,,++++++,,,,,,---+++,,,///666<<<===999444///////////////////////////...---------------....../////////000000000000222222222333333333333444333333222111111111111111111111111222222333333444444444444444444444444444777666555555666777999;;;------...////////////......------------...////////////...------------...////////////////////////......------......///000111000000//////000000111000000111111111111000000111222222111...---...///222222222222222222222222222222222333333333333333111222222333444333333333222222222333444444555555666666666666777777777777444555666888888999999999<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999888888999999999999888888777777777666666555555555555666555444444444444333333333444444333222222222333333222333444333222111222333333444444555555444444333333333333333333333333333333333222111111111111222000111111111222222222222222222222111111222222222111111111111111111222222222111111000000111222222222222333333444444555555777777777666666666666666333333333333333444555666666666666777777777888888999999888888888888999999@@@>>>;;;;;;<<<======<<<::::::::::::;;;===>>>???BBBAAA???<<<999777666666222222222222333444555666222222222222222222333444444444444444444555555555222222222111111000000///000000////////////000000000000000////////////...111111000///...---,,,,,,////////////////////////........................////////////////////////---...//////////////////............////////////...//////000000111111222000000111222222222222222222111111111111111222222222222111111111111222222222222222222222222222222222222222222222333444444444444444444444444444444444444444555555555666666555555555555555666777777777777777888999:::;;;<<<;;;===???@@@AAABBBDDDFFFGGGJJJNNNRRRVVVYYY^^^aaagggggghhhhhhiiiiiijjjjjjiiijjjkkklllkkkjjjgggffffffffffffggggggddd___\\\VVVUUUSSSRRRRRRPPPMMMJJJHHHDDD@@@???@@@@@@>>><<<===<<<;;;999888666555555555444444333333222222111444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000////////////...........................---------------------------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,...333777888666222////////////////////////......---,,,++++++,,,,,,....../////////000000000111111222222222333333333333333222222111111222222222222222222222222222222333333333333444444444444666555555444555777888999,,,---......//////......------------....../////////......---------......////////////////////////......------......///000000000////////////000000000000111111111111000000///111222222111000111222222222222222222222222222111111222222333333333444000111222222333333222222222222222333333333333333555555555666666666777777444555666777888888888888::::::999888888888888888777777777777777777777777888888777777777777777777555444444444444444444444666666555444333222111111222222222111111111222222111222333333222111222444333333444444444444333333111222222222333333333444333222222111111111111111000000000000111111111111222111111000000111111222111111222222222222333333222222222111111111111111222222333333333444444444666666666666666666666666333333333333333444555555666666666666777777777777888888777777777777888888@@@>>><<<;;;;;;===>>>???:::::::::;;;<<<>>>???@@@AAAAAA???===;;;999888777222222222222333444555666555555444444444444555555333444444444444444444444222111111111000000000////////////000000/////////////////////////////////000000//////......------////////////////////////........................////////////////////////------...///000000//////............////////////////////////000000111111///000000111222111111111111000000000000111222222222222111111111111222222222222222222222222222222222222222222333333444444333333333333333333333333222333333444555555666666777777666666555666666777666666666666666777888888:::;;;<<<<<<;;;;;;<<<===;;;===@@@CCCDDDGGGJJJLLLMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLMMMNNNMMMLLLJJJIIILLLLLLMMMNNNMMMLLLIIIHHHFFFDDDBBBAAAAAAAAA@@@??????===::::::;;;;;;:::999555666777888888888777666333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,---///222333222000........................///...---,,,++++++++++++........./////////000000111111111111222222222222333333222222222222222333333333222222222222222222222222333333333333333444555555444444555666777777,,,------...............---------.....................---------......///........................//////......//////000111000000////////////000000000000111111111111000000000111333333222111222222333333333333333333333333111111111222222333333333///000000111222111111111333333333333333333333333222222333333333444444444111222333444444555444444444444333333333333444444333444444444555555555555444444333222222333333444444555555555555555555555666555555444444333333222222222222222222222222222000222333333111111222333222222333333333333222222000000111111222333333333333222111111000000111111//////000000000111111111000000000//////000000000///000000000111111111222333333333333333333222222222222222333333333333333444444444444444444444444444444333333444444555555666666666666777777777777888777777777777777777888>>>===<<<;;;:::;;;===???;;;;;;<<<===>>>>>>>>>>>>??????>>>===;;;:::999888333333333333444555666777666666555555555555555666333444444555555444333333111111111000000000000000//////000000000000//////.............../////////------......//////000000................................................////////////////////////------...///000000//////............///////////////////////////000000000...///000000111111000000000/////////000000111222222111111000000111111222222222222222222222222222222222333333444444444444111111111111111111111111111111222333444555666666777666555555444444555555555555555555555666777888666777888777666555666888888999;;;;;;;;;;;;<<<>>>????????????@@@@@@@@@@@@===>>>>>>???>>>>>><<<<<<<<<===>>>>>>===<<<<<<<<<===:::888888888999999888888777666666777777777666111222333555555555333222222222222333333333444444111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000.............../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,---...//////...------------------------//////...---,,,,,,------............////////////000000000111111111222222222222222111111222333333333333222222222222222222222222222333333444444444444444444444444444555555,,,,,,---............---,,,---......//////.........------------...//////........................//////......//////000111000//////......//////000//////000000000000//////222333555444222000//////333333333333333333333333111111111222222222222222...///000000111111000000111111111222222222222222222222333333333444444444000111222222333333333222111111111111111222222333222333333333444444444555444333111000///000111111333333444555555555444444111111222333333444555555222222333444444444333333111222333222111000111222111222222333333222222111000000000111111222222222222222111000000000000111///000000000111111111111000//////......//////000---------...//////000000222333333444444444333333222222222222333333333333222222222222222333333333444444444333333444444555555555666666666777777777888777777666666777777888:::;;;;;;:::999999<<<>>>;;;===???@@@@@@???===;;;<<<<<<<<<<<<;;;999888777333333333333444555666777555444444333333333333333333333444555555444222111000000000000000000000000///000111222222111000///---............/////////,,,,,,---...///000111111................................................////////////////////////---...//////////////////............////////////////////////////////////......///000000000000000///.........///000111222111111000000000000111111111111111111111111111111111222222333444333333333111111111111111111111111111111222222333444555555444333333222222222333333333333333333444555666777222333555444333333444555777888999888666555555777777777777777777777777777777777888888888888777777666777888777666555777888888666444444555555555444222222222222222222222222000111222333333222111111000000111111111222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------------------------------......------------......------.........////////////000000000000111111111111111111000111111222222222222222222222222222222222222333333444444555555333333333333333333333333+++,,,------......------,,,---.../////////...------------------...//////..............................------......///000//////............//////......////////////......///111333333111///......222222222222222222222222222222222222111111111111......///000000000//////000000000111111222222222333333333444444444555555333333444555555555444444444444333333333333333444444444444444444555555555777555333111000000111222111111333444444444333333111111222222333333444444111222333444555444444333222333333222000///000111111111222222222222111111000000000111111111111111222222111000000000000000000000000111111111222222///..................///......//////000111111222000111222333444444333333222222222222222222222222111111111222222222333333333333222222222222333333444444444444555555555555777666666555555666666777666888:::999888777999;;;<<<>>>AAACCCBBB???;;;888999999::::::999888777666222222222222333444555666444333333222111111222222222333444555555333222000///000000000000000000000000111222333333222111000---------.........//////------......//////000000................................................//////////////////////////////////////////...---............////////////////////////////////////---...//////000000//////............///000111111111111000000000000111111000000000000000000000000...///000111222111111000111111111111111111111111111111222222333333444444333333222222222333333444444333333333333444444555333555666555444333555666555777777666555444555666444444444444444444444444555555555555555555555555666777777666444444666888666555444444555555444222222222333333333222222222111222222333333333333333000000111111111111111222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---************++++++++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------.........///////////////000000000111111000000//////000000111222111111111222222333333444222333333444555555666666222222333333333333222222+++,,,------......------,,,,,,.../////////...------------------...///000........................---,,,,,,,,,,,,---......//////............//////------............------(((+++///111000000000111000000000000000000000000333222222222111111000000---......///////////////000000111111222333333444000000000111111111222222333333444444555444444444555555444333222222222222222222222222222222222222777555333111//////000111000111333444444444333333666666555444333222111111111222333444555555444333222333444222000//////000111111222222222222111111111111111000000000000000222111111000000000000000111111111111222222222222.........------.........111222222333444444555555...///111222333333333222222222222222222222222222111111111222222333333333222222111111111111111222222222333333333444444444666555555444444555555666333666999999777666777999<<>>DDDFFFCCC>>>:::999777777666555444333333222222222222222333444555666999<<<===;;;666222000111111111222222222333333333111111000///////////////111111222333333333222222//////000000///...,,,+++...---,,,+++++++++,,,---,,,---......//////......////////////////////////////////////////////////111///------/////////.........---,,,---...///000------............------........................---------............///000000000000000000000000111111000000//////......000111222222333333333333111111222222222333333333000111111111111222222222111111111111222333444555222222333333333333444444222222333333444333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222333333444555555555444333333222111111111111111111111111111111111111111111111111111111000000000000000000000000222333333444333222111000000000000000////////////////////////...............---+++******+++---...333222000...---,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++,,,,,,------,,,,,,+++,,,,,,,,,---------............------------......------............------///////////////...............//////000000111111333222111000000222444555222333444444555555555555555555555444444333333333.................................---------------......---,,,------//////------............------//////000000000000//////.../////////000000000000////////////////////////---------...............111000//////.........///111111000//////000111111000000////////////000000//////000000000111111111222222222111111111000000111111111222222222333333222333333333222222111000222222222333333333444444444444333222222111000000000000000000000000000000222222222222222222222222000000000000111222333444222111000/////////000111111111111111000000000000111111111111111111111111222111111000000111111222111111000///////////////111111000000000000111111111222222222222333333333666555444222222222222333333333222222222111111111///000000111111222333333333333333333222222222111111222333333222111333444666555444222222222333444666666666666666777777777666;;;@@@AAA???:::777666666555555444444333333222222222222222333444555555999:::;;;888444111000111000000000111111111222222111000000//////////////////000000111111111111111111111222222111000...------,,,+++++++++,,,---...,,,------...............................................................///---,,,,,,---///...---...------,,,---...///000------............------................................./////////000000000000000000000000000000000000000000////////////000000111111222111111111111111111111222222222222000111111111111222222222111111111111222333444555222222222333333333444444222222333333333222222111333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333222222222333333444555444444333222222111111111111111111111111111111111111111111111111111111000000000000000000000000111111222222222111//////000000000000/////////...////////////...............---+++******+++---...111000...---,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------,,,,,,,,,,,,------------............------/////////////////////.........//////000000111111111111000000000111222333222222333444444444444444555555444444444333333333........................------------------------///......---------......,,,,,,------------,,,,,,...//////000000//////........./////////000000000........................,,,,,,------......------000000111111000000//////111000000//////000000111000000////////////000000//////000000000000111111222111111111111000000000000111111111222222222222222222222333222222111000222222222222222333333333333333333222111111000000000000000000000000000000111111111111111111111111111111111111222333444444222111000/////////000000000000000000111111111111000000000000000000000000222111111000000111111222111000000000////////////000000000000000000000000222222222222333333333444333222222111111111222222333333222222222111111111//////000111111222222333222222222111111111111111111222333222111000111222333222111000111222444555444444555666666666666666555777:::;;;999666444333333333333333333333333333222222111222222333444555888888777555111000000111/////////000000000111111111000//////......//////------...///////////////111222333333222111///...,,,,,,++++++,,,---......,,,,,,---...............................................................---+++***+++---......---...------------...//////------............------------------------------////////////000000000111000000000000000000000000////////////000000000000000000000111000000//////000000000000111111111111000111111111111222222222111111111111111222333444222222222222333333333333333333222222111111000000333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333222222111222222222444444333333222111111111111111111111111111111111111111111111111111111111000000000000000000000000///000000000000//////...000000000/////////....../////////............---------++++++++++++------...------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------............------......//////////////////......//////000000111111//////000000000111111111111222222333333333333333555444444444444333333333------------------------,,,,,,,,,,,,,,,---------///.........------------,,,------......------,,,...//////////////////............/////////000000////////////////////////...///000111111111000000///000111222222111000///000000000//////000000000111000000//////000000111////////////000000000111111111111111000000000000000000000111111111111222111111222222222222111111111111111222222222222222333222222222111111000000000000000000000000000000111111111111111111111111111000000000111111222333111111000000////////////...//////000111222222222111111111111111111111111111111000000000000111111111111111111111111000000000000111111111111000000222222222222333333333333000000000000111111222222222222111111111000000000//////000000111222222222111111111000000000000000111222222111///...///000222111000000111444777888444555666777777777666666444555666555444333222111000111111111222222222333222222111111222333333444666555444111//////000000/////////000000000111111000000///............///,,,---......////////////111111222222222111///...++++++,,,,,,---......///,,,,,,---.........------------------------------------------------------,,,+++***+++---//////...------------......//////------............------------------------------....../////////000000000////////////////////////......//////000000111111111111111111000//////...////////////000000000000000000111111111222222222111111111111111222333333111222222222222333333333555444333222111111000000222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111444333222111111111111111333333222222111111111000111111111111111111111111111111111111111111111111000000000000000000000000/////////000////////////000000/////////.........//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------......------,,,............////////////......//////000000111111///000111111222111111111111222222333333222222222444444444444444444444444------------------------++++++++++++,,,,,,------..................------......////////////............////////////..................////////////000000000000000000000000///000111333333222111111///000111222222111000////////////000000/////////222111111000000111111222...////////////000000000000000000000000000000000//////000000000111111111000111111222222111111111111111111111111111111111222222111111111111111000////////////////////////000000000000000000000000000////////////000000111000000000000//////............///000111222222333222222222222222222222222111000000000000000000111111111222333333222222111///000111111111111000///111111111222222222333333......///000111111111111111000000000////////////...//////000111111222222000000000000000000000000000111222111///...///000222222111222444777999;;;666666777777888888888777555555444333333333222111//////000000111222222222222222111111111222333333444333000/////////000000000000000111111111222222000//////...............,,,---...///000000000000111222333333333222111000,,,,,,------............+++,,,,,,---...------------------------------------------------------------++++++,,,...///000///---------...............------............------------------------------------........./////////////////////////////////......//////000000111111111222222222111000//////....../////////000000000000000111111111222222222111111000000111111222222111111111222222222333333666555333222111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111333222111111000000000000222111111111111111000000000000000000000000000000000000000000000000000000////////////////////////000000//////000000000000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------------,,,,,,---.........//////000000......//////000000111111000111222333333333222222222222222333333222222111444444444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,---......//////.........//////////////////...---......//////......---------........./////////000000000000000000000000---...000222222111000/////////000000111111000000...//////000000//////...111111000000000000111111......////////////000000//////000000000000000111////////////000000000000///000111111222111111111111111111000000000000000111111111111111111111111//////////////////////////////////////////////////////.........//////000//////000000000///...---...//////000111222222222222222222222222222222222111000000//////000000111000111222333333333222111///000111222222111000///000000000000111111111222...//////000111111111000111111000000000/////////......///000000111111222000000000000111111111111000111222111000///000111222222333555777999;;;<<<777777777777777888999999777555444333444444333111000000000111111111222222222222111111111111222222222000//////000000000///000000000111111111222222000///......------......------///000111111111111222333444555444444333222------............---,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...//////...,,,---......//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000000000000000////////////000000000000111111222222111111000000////////////000000000000000111111111111222222222111111000000000111111222111111111111222222222222555444222111000000111222222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000////////////000000111/////////.........------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,------......///000000000......//////000000111111111222222222222333333333333333333333333222222111333333333444444444444555++++++++++++++++++++++++)))))))))***+++,,,,,,,,,***+++---...///000//////---......//////......------......//////......------------.........//////........................,,,...000222222111///...///.........//////000111......///000000///......//////............//////........./////////000000////////////000000111111........./////////000000//////000111111111111111111111000000000/////////000000000000111111111111////////////////////////////////////////////////000000////////////000000...///000000000///...---//////000000111111111222111111111111111111111111000000////////////000000---///000222222222000//////000111222222111000///////////////000000000000//////000111111111000000222222222222111111111111......//////000111111111000000000111111222222222///111222111000000111333111222444777999:::;;;;;;888777555444444666888:::777555333444555555333111111111111111111111111222222222111111111111222222000///...///111222000.../////////000000000111111//////...------------...,,,---...///111111111111///000111222222111000000......//////...---,,,+++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,------,,,,,,---.../////////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000000000000000//////////////////000000111000000000//////000000000111111111000111111111111222222222111111000000000000111111111111111111222222222222222111///......///000111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000/////////000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......---------...000000//////.........---------.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...------,,,+++,,,,,,,,,++++++++++++***************************************************************++++++++++++******************************************************************************************************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------......///000000111......//////000000111111222111000000000111333444444444444444444333222222333333333444444444555555++++++++++++++++++++++++((())))))***++++++,,,,,,)))***,,,...000000000000,,,------......------,,,---..................------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---///111333333222000//////...---------///000111---...///000000///...------------,,,,,,---------............/////////000.../////////000000111111............/////////000//////000111111111111111111111000000/////////...000000000000000111111111////////////////////////////////////////////////111111000000000000000111...///000000000///---,,,000000000000111111111111000000000000000000000000000000////////////000000+++---///000111000///......000111222222111000...............///////////////000111222222111000///444444444333333333222222......//////000111111111000000111111222222222333///000222222111111222444000222555888:::::::::999888666444222222555888:::777555333444666666333000222222111111111111111111222222111111111111111222///......000333333000---............/////////000//////...------------...+++,,,---///000111111111+++,,,---......---,,,,,,//////000000///---+++***++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,******+++,,,+++***,,,,,,.../////////...------..................---,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000000000000000111111000000//////......------...///000000000///000000000000111111111111000111111111111222222222111111000000000000000111000111111111111222222222///...---,,,,,,---///000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////...//////000111222////////////000000000000000000000000000000000000000000000000000000000000////////////////////////---,,,,,,+++,,,---////////////.........---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---,,,+++***))),,,,,,,,,+++++++++******************************************************)))************+++++++++******************************************************************************************************++++++++++++************+++++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++---------...///000000111......//////000111111111222111///......000222333555555555555444444333222333333333444444555555555,,,,,,+++******))))))(((,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111000000//////.........---------............------........................000000000///---+++((('''//////////////////////////////000000000000//////........................,,,---///000111111000000///////////////......---//////000000///...------000000///...............//////000000000000//////------------------------............////////////000000000000000000000000111111000///......//////000000//////.........---////////////000000000000000000000000000000000000000000//////.........---////////////000000000000000000111111222222222333666555333222111222222333111111111111111111111111,,,---///111222222222111000111333555777999::::::666555333222333444666888777555444222111111222222111222222333333222222111111111000000//////......//////............//////................................................------,,,++++++,,,,,,,,,////////////////////////.........------.........///...---,,,,,,---...///*********++++++,,,,,,,,,---------,,,,,,++++++++++++,,,------++++++,,,---........................//////.........---------++++++++++++++++++++++++........................//////////////////////////////000000000000//////222222111111111111111111111111111111111111111111111111000000//////..................////////////000000000000000000000000000000000000111111111111000000000000000000000000000000////////////000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////111111000......------------------............///------------------------////////////////////////---------...------,,,,,,------------------------++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++************)))************************+++++++++*********))))))---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///......---------......111111111111111111111111333333333333333333333333222222333333333333333333555444444333333444444555------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,------------,,,------------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111////////////......------------............------........................,,,,,,---.......................................//////000000000000//////........................---...///000111111111000//////000000//////...---...////////////......---000000///..................//////000000//////.......................................////////////000000000000000000000000000000/////////.........000/////////.........------............/////////////////////////////////000/////////.........---////////////000000000000000000000111111111222222333222222111111111111111//////////////////////////////000111222222222222222333444555666666666666666555444444444555666666555444333222111111111222222222333333333333222222000000000000//////......//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---......---,,,,,,---......***++++++++++++++++++,,,------,,,,,,,,,++++++++++++,,,------++++++,,,---........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,................................................/////////000000/////////000000000000000000000000000000000000000000000000000000000000//////.............../////////000000//////////////////////////////000000000111111111000000000000000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////................................................111000///...------------------------............------------------------........................,,,---------------,,,,,,------------------------++++++++++++++++++++++++***************************++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++************)))************************+++++++++*********))))))---,,,,,,++++++,,,,,,---,,,,,,,,,---------....../////////....../////////111111111111111111111111222222222222222222222111333333333333333444444444444333333222222333333444+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---------------...,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000///............---------------............------------------------------+++,,,,,,---...///111111...........................//////000000//////...////////////////////////......///000111111111111000000000000000//////...---....../////////......000///......---.........---..................---////////////////////////---............/////////////////////////////////...//////000000///------/////////...............,,,,,,---------................................./////////...............////////////000000000000//////000000000000111111...///000000111000000000222222222222222222222222333222222111111222222333333444444444444333222222555555666666666555555444444333222111000000000111222222333333333333222222000000000////////////...//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........................+++******************+++---,,,,,,++++++,,,,,,---+++++++++++++++*********,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++---------------------------...............---------------------------------......................................................////////////...............///////////////////////////////////////000000000////////////...////////////000000000000//////////////////////////////000000000000111111000000000000000000000000000//////......//////000000000000000000000000000////////////////////////////////////////////////................................................000000///...------------------------............------------------------------------------------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++******************************+++,,,,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,+++++++++************)))************************+++++++++***************,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......000000000000000000000000000000000000000000000000000000000000000000000000333333333444444444555555333333222222222222333333'''(((((()))***+++++++++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---------------------------------............------------------------------000///...---,,,---...///...........................//////////////////...////////////////////////......///000111111111111000000111111000000///...,,,,,,---...///////////////......------.........,,,------......------,,,........................---------.........//////........................---...000111111000...---........................,,,------------.........................................................////////////000000000000///////////////000000000,,,---///111222111111000333333333333333333333333666444333222111222333333222333333333222111000000444555666777777666444333222222111000000000000000222222333333333333222222///////////////////////////......------......///------------------------------------------------,,,,,,+++++++++,,,------------------------------******))))))))))))******++++++++++++++++++++++++,,,,,,++++++******)))))),,,+++++++++++++++++++++***,,,,,,,,,+++***+++,,,------------------------........................------------------------................................................---......//////......---...............//////////////////////////////////////////////////////////////////000000000111111////////////////////////////////////000000000111000000000000000000000000/////////....../////////111111111111111111111111////////////////////////////////////////////////................................................000///...---------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++*********))))))************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,---------........./////////000000000//////////////////////////////000000000000000111111333333333444444555555666444333333222222333333444''''''((()))******+++,,,++++++++++++++++++++++++---------------------------,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,------------------............------------------------------222000///---,,,,,,,,,---..............................////////////......////////////////////////.........//////000111111000000000000000///......,,,,,,---......///............------------......,,,,,,------------,,,,,,------------------------------------............------------------------...///111222222111///...---------...............------........./////////////////////////////////---------...............////////////000000000000000000000///////////////---...000222333333222222111111111111111111111111666555444222111222333333000000111111111111111000222444666777777555333222000111111000000000//////111222222333333222222111.............../////////......------------......------------------------------------------------,,,+++++++++,,,,,,---...------------------------++++++************+++++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,---------------------------.....................++++++++++++++++++++++++................................................------............------........./////////000000000000000000000000000000.............../////////////////////000000000000...........................////////////000000000//////////////////////////////............//////000000000000000000000000................................................................................................///......------------...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))************************************************,,,++++++******++++++,,,,,,,,,,,,---------......,,,---...////////////...........................///000000000111111222222222222333333444555555666555555444444444444555555))))))******+++,,,------***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***++++++,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------------------------......//////......---........................------------...///000111///////////////......---,,,------.........---------------,,,------...///,,,------------------,,,------------------------,,,------------.......................................000111111111000///---------------.........---............/////////////////////////////////---------------.........////////////000000000000111111000000000000/////////000111222333333333333333333333333333333333333555444333333222222222222...///000111111111111111000222444555666555333222000000111111111111000///000000111111111111000000---............/////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******************)))))))))*********+++++++++++++++***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............++++++++++++++++++++++++........................------------------------,,,,,,------------,,,,,,------......///000000000000000000000000000000000---............/////////............////////////..............................////////////000000///////////////////////////......------......///////////////////////////................................................------------------------------------------------......---------------...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***))))))))))))***+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************)))***************************************+++++++++++++++************++++++,,,,,,,,,---------......+++,,,---/////////......//////////////////////////////000000111111222222111111222222333444555555666666555555555555666666))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,***+++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---------------------------------------......//////......---------------------------,,,,,,++++++,,,---///000...............---,,,,,,------.........---,,,,,,---,,,,,,,,,------...///------............------........................,,,,,,---------.................................---------.........//////,,,,,,,,,------.........,,,,,,---------.................................,,,,,,,,,------.........////////////000000000000222222111111111000000000111111111111222222333444666666666666666666666666222333333333333222222111//////000111111111111000...///111333444444444333000000111222222111111000//////000000000000//////---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,---...///++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,------,,,++++++))))))))))))************)))*********++++++++++++)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,------------,,,,,,+++,,,,,,---......//////////////////////////////---------.........//////------------............................................./////////000000///////////////////////////......------......///........................................................................------------------------------------------------...------,,,,,,------...++++++,,,,,,,,,---------------------------------------------------------))))))***,,,,,,------,,,++++++++++++++++++++++++************************************************+++***)))(((((()))***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))************************))))))*********+++++++++++++++************++++++,,,,,,,,,---------......+++,,,...000111000///...////////////////////////---......//////000111111///000000111222333444555555555555444444555555555(((((((((((())))))))))))*********++++++,,,,,,,,,+++++++++*********))))))---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---*********++++++,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,++++++---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///------......------,,,+++............---,,,++++++,,,,,,,,,,,,------...///---......//////......---////////////////////////,,,,,,,,,---------......////////////////////////,,,++++++++++++,,,---...,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........////////////000000000000333222222222111111000000222111000000000111333444333333333333333333333333000111333444444333222111000111111111111000000///---...///111222333444444000111222333333222111000......////////////......---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++************+++++++++,,,------------,,,+++(((((())))))******++++++))))))******++++++++++++)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------........................------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,---..............................---------.........//////,,,,,,,,,---------........................................../////////000////////////////////////.........------.................................................................................------------------------------------------------------,,,,,,,,,------...++++++,,,,,,,,,---------------------------------------------------------((()))***+++,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))************************))))))******++++++++++++++++++************++++++,,,,,,,,,---------......+++---///111222222000000000000000000000000000000,,,,,,------...///000000...///000111222333444444555444444333333444444555+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,------......------,,,+++++++++,,,,,,------------------,,,,,,,,,++++++)))***+++,,,---.........------,,,+++,,,---...///------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,------......------,,,++++++***+++,,,---+++)))///,,,***+++...///...---/////////......---,,,,,,------------------------------------------------------------------------222000...///000000---*********+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------........./////////000000111111---------............///------......///000000000111111000000000000000000111000///......///000111444555666555333222333444222222222111111000000000444333111000000000111111222333444333111000111222000000000000000000000000111111111111000...---,,,......------------......---------............///++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---))))))))))))***+++,,,---)))***++++++,,,,,,++++++************************+++++++++************)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++*********+++,,,---///000+++++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++***)))............---,,,+++***///......---------......------------------------...------,,,,,,------...---------............///------............------//////000000///...---------------............///////////////////////////.................................------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++************+++++++++++++++++++++++++++))))))*********+++++++++...---+++*********+++++++++++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------,,,+++***+++,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,---///111111111000000------......///......------......///000111111222111111111111111111111111333222222333222000111444++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------***++++++,,,------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---...,,,***...,,,***+++---///...------------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///---,,,,,,......+++)))++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////------------............------......///000000000000000000000000111111111111000////////////000111111222333222000///000111333222222222111111111111333333111000000000111111222333444333111000111222000000000000000000000000000000000000000///...---......------------......------------............++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,---...******+++,,,,,,,,,,,,,,,************************+++++++++************)))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,---//////,,,,,,,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,++++++***)))(((......------,,,------...------------------------...------,,,,,,------...------------............------............------...............---,,,,,,------------..................................................................---------,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++******++++++++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---///000111111000000---.....................---......///000000111111111111111111111111111111/////////000000000222444,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,+++++++++++++++*********(((((()))***+++,,,---...++++++,,,------,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,---,,,,,,---......---+++---,,,+++,,,---......,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,+++,,,------,,,***,,,,,,---------.........,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++*********,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------............------......///000000000//////000000111111111222222111000000000000111222222333444333222111222333333333333222222222222111333222111111000111111111222333333333111000111222000000000000000000000000...///////////////............------------......------------............++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,---...++++++,,,---------,,,,,,************************+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,---...///------------------,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------------,,,++++++,,,++++++***)))(((---,,,,,,++++++,,,------------------------------...------,,,,,,------...------------............------............------,,,------------,,,++++++------------............------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,+++))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++************+++)))******************)))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++******+++++++++)))************)))((((((************************++++++,,,,,,,,,,,,------------...000000000000000.................................//////000000111111111111111111111111111222222222111222333444444---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******)))))))))(((((()))***++++++,,,,,,,,,,,,---------,,,++++++)))***,,,---------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,,,,++++++,,,------,,,***+++++++++,,,---------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,---------.........------......///000000000/////////000111111222222222111111111111111111222222444555444222222333444333333333222222222222222222222111111111111111111111222333222111000000222000000000000000000000000,,,---...///////////////...------,,,,,,------...,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,,,,++++++***************************************))))))))))))******+++*********++++++,,,---++++++,,,------------,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...//////......------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...........................---,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........,,,------......------,,,,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***************************+++,,,---,,,***((('''++++++++++++++++++++++++++++++++++++++++++++++++***************************+++---......,,,***)))******************************++++++++++++,,,,,,++++++******************))))))************))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))***+++,,,***************))))))((())))))************+++++++++++++++,,,,,,,,,------------...//////000000000/////////......................../////////000000111111111111111111111111333444333111111444444222,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++******)))))))))************************,,,,,,---------,,,++++++***+++---.........---,,,------------------------*********+++++++++,,,,,,***++++++,,,,,,++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))***,,,,,,***)))***+++,,,------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------......++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......///000000000//////000000111111111111111111111222222111111111...///000000///...///111222222222222222222222222111111111111222111111111111222333222000///000111////////////////////////+++,,,---......///......------,,,,,,,,,,,,------,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,,,,++++++************************************))))))(((((())))))***)))))))))))))))******+++***+++,,,,,,------,,,,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...............------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............///////////////......---***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------...,,,,,,------------,,,,,,,,,------.........------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************&&&(((***,,,,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++***************************,,,---//////...,,,+++************************))))))))))))************************************))))))************))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++))))))))))))+++,,,++++++,,,,,,++++++***)))))))))******+++++++++++++++++++++,,,,,,,,,---------------...//////000000111000///............///............////////////000000000000000000000000...000///---000666777222+++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++*********,,,,,,+++++++++*********++++++,,,------,,,,,,,,,,,,,,,------.........---------------------------************++++++++++++******++++++++++++******))))))*********+++++++++++++++,,,,,,,,,,,,++++++***))))))***++++++***((((((***------,,,++++++,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++******+++,,,*********+++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,---------............------------,,,,,,,,,,,,,,,,,,------------------......///000000000111000000000000000000000000000111222222111000000...000111000//////000222000111111111111222222222000000111222222222222111111222222222000///000111////////////////////////++++++,,,---.........---------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++******************************))))))))))))******))))))((((((((())))))*********+++,,,,,,,,,++++++************************+++++++++************)))******+++++++++,,,,,,,,,*********+++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------------,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,------............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&''')))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++---.........---,,,************************((((((((())))))))))))***((()))******+++*********)))******************)))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))*********))))))*********,,,,,,,,,,,,,,,+++***************+++,,,,,,------++++++,,,,,,,,,,,,------------------...///000111222111///...---......///........................000000000000000000000000---000000///666@@@AAA;;;************++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++***)))***,,,,,,***((('''***---...,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''')))++++++)))((()))++++++++++++,,,,,,,,,------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,---------------......///000000000222222111111000////////////000000111111000000///000111222222111111222444//////000000000111111111///000111222333222222111000111222111000///000111////////////////////////+++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++******)))))))))))))))***((()))******++++++******************************+++++++++************)))******+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,+++++++++,,,------******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++************++++++,,,......++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,---------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,*********************************************************************************++++++,,,,,,,,,************************((())))))))))))*********'''((()))***++++++***)))******++++++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++++++++++++++***))))))***++++++,,,------......++++++,,,,,,,,,,,,------------,,,,,,---...000111333222000...---...//////........................000000000000000000000000///333333000777BBBCCC;;;))))))******+++++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,++++++++++++++++++,,,,,,---------******+++,,,---......///)))***+++,,,---.........,,,+++***)))***+++---...++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,+++***+++------+++)))&&&***......,,,***+++,,,+++++++++,,,,,,---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++))),,,...---+++)))***,,,,,,,,,,,,---------......++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***((('''''',,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,---------------......///000000000333333222111000///.........///000111111000///...,,,...//////......///111......//////000000000111///000111222333333222111000111222111000//////111////////////////////////,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------*********++++++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++***************+++(((((()))***************************************+++++++++************)))******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,+++++++++,,,------)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***++++++,,,,,,,,,++++++++++++++++++,,,---...///++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,************************************************************************))))))(((((()))***++++++)))))))))))))))))))))))))))************+++++++++'''((()))+++++++++***)))++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((***************)))((((((++++++,,,------...//////++++++,,,,,,,,,---------------,,,,,,---...000111444222000...---...//////.....................---000000000000000000000000...222000+++000:::999000***************************)))))))))***+++,,,,,,///---+++***++++++***)))))))))))))))))))))))))))************************,,,+++******,,,,,,+++***((()))***++++++***)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,+++***))))))))))))......---,,,,,,+++******,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***++++++++++++***((())))))******))))))(((------------------------///...---,,,++++++++++++++++++++++++++++++++++++------,,,+++*********************++++++,,,,,,,,,.........////////////000333333222111000///......///000000000000//////...222222111111111111222222222111000.........///000000000000000111111111111444333111///...---------/////////......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***)))((())))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++************+++++++++***)))***++++++***)))))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,---------,,,++++++,,,------......---,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********------,,,,,,+++***))))))************************++++++++++++++++++++++++************************((())))))))))))*********************************+++*********))))))(((((())))))))))))************+++++++++*********))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))******************))))))((((((((('''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((******************************))))))))))))******,,,,,,,,,++++++*********,,,+++***))))))+++---......------------...//////555444111---++++++...111333111///...---...///000............/////////////////////000111111222222*********************************)))******++++++,,,+++)))***+++,,,,,,+++))))))))))))))))))))))))************************,,,+++******,,,,,,+++******+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,++++++************+++...------,,,++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))******+++,,,+++++++++++++++,,,,,,,,,,,,++++++------------------------......---,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---------.........//////111111111000//////.........//////000000000//////111000000//////000000111111000///.........//////,,,------...///000111111222222111///......------/////////...............,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))*********************))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************+++++++++***)))***++++++***)))))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++******++++++,,,************************+++++++++++++++++++++++++++++++++***************)))))))))************+++************************************)))))))))((())))))))))))************+++++++++*********))))))******)))((((((((((((((()))(((((((((((((((((()))(((((()))))))))*********)))))))))(((((('''''''''&&&''''''((((((((((((((()))))))))(((((()))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******---------,,,,,,,,,++++++,,,+++***))))))+++---...---------------...//////555444222///,,,,,,///222222111///...---...///000........./////////000000/////////000111111222222************************++++++***)))))))))*********)))((()))+++------,,,))))))))))))))))))))))))************************,,,+++******,,,,,,,,,******+++,,,,,,,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++***++++++,,,,,,------,,,,,,++++++******((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------...---,,,++++++***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------........................---...//////000000000000//////............////////////...---------......)))***+++,,,---///000000000000000/////////......---...............//////+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++************+++++++++***)))***++++++***)))***************+++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,---------,,,,,,+++***))))))***+++,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***************))))))***+++---...************************++++++++++++++++++++++++++++++++++++******)))))))))************+++++++++************************************))))))))))))))))))))))))************+++************)))))))))***))))))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))******((((((((('''''''''''''''&&&''''''(((((((((((((((******))))))))))))******))))))))))))((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((++++++************++++++---------------,,,,,,,,,,,,+++*********+++,,,------------------......///555444333000......000222111000///.........///000////////////000000000000/////////000111111222222************************,,,+++***))))))((())))))***)))((()))+++,,,,,,,,,))))))))))))))))))))))))************************,,,*********,,,---,,,+++)))))))))******)))))))))***************+++++++++++++++++++++++++++++++++++++++************++++++************************++++++******+++,,,------,,,,,,,,,,,,++++++******)))***---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,---...///000000000000//////............//////------------------------******+++,,,---......///......//////////////////+++,,,,,,,,,------......******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++***))))))))))))))))))))))))))))))((()))))))))************++++++******************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++************+++++++++***)))***++++++***)))************************************************))))))*********+++++++++((()))***+++,,,---------,,,+++)))((()))***,,,---++++++++++++++++++***************************************************************++++++++++++,,,************************))))))))))))))))))))))))+++++++++*********************)))((()))+++---...************************************************,,,,,,++++++***)))))))))************++++++++++++*********************************)))))))))))))))((()))))))))************************))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))***''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------,,,,,,------...///222333222000...---///111000//////.........///////////////000000000111111/////////000111111222222************************++++++***)))((((((((((((,,,***))))))***++++++***))))))))))))))))))))))))************************+++***)))***,,,---,,,+++***))))))))))))))))))***************************++++++++++++++++++++++++++++++************++++++************************************+++,,,,,,---,,,+++++++++++++++******)))***---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,++++++*********************+++++++++,,,++++++,,,,,,------......,,,,,,---///000000000000000//////......//////000,,,,,,------------------......------------------------...///000//////...*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++***))))))))))))))))))))))))))))))((()))))))))******************************++++++))))))(((''''''((())))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************,,,+++))))))))))))+++,,,++++++************+++++++++***)))***++++++***)))************************************************))))))*********+++++++++((()))***+++,,,,,,---------+++***)))***+++---///++++++++++++,,,,,,,,,,,,************************************************++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))************************++++++***))))))***++++++************************************************+++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))((((((((((((************************+++******************+++******************++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,---......///000111000...------...///...............//////////////////000000000000/////////000111111222222******************************)))((((((((()))))),,,***((((((***+++***)))))))))))))))))))))))))))************************+++***)))***,,,------,,,,,,,,,+++******+++,,,,,,***************)))))))))++++++++++++++++++++++++++++++************++++++*********************************)))******++++++++++++++++++++++++******((()))***+++,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++,,,,,,---------...,,,---......//////////////////............//////+++,,,------......------000//////......---,,,,,,,,,---//////000///...---******++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***************))))))))))))))))))))))))))))))))))))))))))************)))))))))***************))))))''''''''''''))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++*********************************))))))*********++++++************+++++++++***)))***++++++***)))+++++++++***************************************)))************+++++++++))))))***+++,,,,,,,,,+++++++++******+++,,,...///+++++++++,,,,,,,,,,,,,,,************************************************++++++++++++,,,,,,,,,---************************)))))))))))))))))))))))))))))))))*********************************))))))************************************************************************((())))))))))))*********************************))))))))))))************))))))))))))************(((((()))))))))))))))***((((((((((((((())))))***))))))(((((((((((())))))''''''(((((((((((())))))'''''''''''''''(((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((***)))))))))((((((((('''******************************))))))))))))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---///000000...---,,,------............/////////............/////////////////////000111111222222************************)))(((((((((((())))))******((('''(((***+++++++++))))))))))))))))))))))))***************************))))))***,,,------,,,,,,,,,+++******+++,,,,,,+++*********)))))))))(((************************++++++************++++++******************************))))))((()))))))))******************++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))******+++,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------------------......///...............------------......+++,,,---...///......---...............---------,,,---///000000...---,,,---------,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((())))))************)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((()))))))))***************************************************))))))************))))))++++++************+++++++++***)))***++++++***)))+++++++++*********))))))************************)))************+++++++++)))******+++++++++******))))))******+++,,,,,,---************+++++++++,,,************************************************************++++++++++++************************))))))))))))))))))))))))((()))))))))*********+++&&&''')))+++,,,+++***)))************************************************)))))))))***++++++,,,,,,''''''((((((((()))))))))************************((()))))))))************))))))))))))************(((((((((((())))))******((((((((((((((()))************))))))))))))******'''''''''((((((((())))))'''''''''(((((()))))))))&&&''''''(((((((((((((((&&&((()))******)))(((&&&))))))))))))(((((((((((((((((((((((())))))))))))************************))))))(((((((((((())))))))))))*********+++++++++******++++++,,,,,,,,,+++,,,,,,++++++,,,,,,---...---///111111///...------,,,---....../////////...------------............/////////000111111222222************************(((((('''(((((()))***+++'''&&&&&&'''***,,,------))))))))))))))))))))))))***************************))))))***,,,...---,,,+++***)))(((((()))***++++++*********))))))((((((************************++++++************++++++******************************)))(((((('''((((((******************++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***++++++++++++***)))))))))******)))))))))+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++------,,,+++*********************++++++,,,,,,---***++++++++++++,,,,,,,,,------------------------.........///......---------,,,,,,++++++,,,,,,---+++,,,.../////////......,,,,,,,,,------.........---...///000000...,,,+++/////////......---------,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))************''''''(((((()))))))))******((('''&&&&&&'''(((***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((++++++************+++++++++***)))***+++++++++)))++++++++++++******)))))))))))))))))))))))))))))))))************+++++++++******+++++++++******)))&&&''')))***++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++###%%%(((,,,------+++***************************))))))))))))))))))))))))(((((()))***+++,,,,,,---''''''''''''((((((((((((************************(((((())))))*********+++))))))))))))************'''((((((((())))))******((((((((((((((()))******++++++************++++++''''''''''''((((((((()))'''((((((((())))))******&&&''''''(((((((((((((((''')))***++++++***)))'''))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((''''''''''''((((((******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---///222222111///......,,,,,,---.../////////...,,,,,,,,,---------....../////////000111111222222,,,)))'''((()))***(((%%%&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))+++,,,---------+++(((''')))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))************)))***+++,,,,,,+++***))),,,,,,,,,++++++*********************************......------,,,+++******(((((()))***************---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))************************)))***+++,,,---,,,++++++************************,,,+++*********+++,,,---+++******))))))******+++((())))))))))))*********))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,++++++******++++++,,,---,,,,,,+++,,,---///000///...------++++++***)))---+++***+++,,,---------,,,---///000000000///...000000///...---,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))******************************))))))((((((''''''+++******)))))))))))))))+++******))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))))))))))))))******)))(((''''''((((((((())))))))))))(((((())))))************))))))++++++++++++++++++++++++''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******+++***)))(((&&&%%%((())))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&******)))(((((((((((((((''''''(((((()))*********(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))******+++++++++******************+++++++++,,,,,,---------///...///000222333111///,,,,,,,,,---------.............................................///000000,,,***((()))++++++)))'''''''''((((((((()))))))))(((((((((((()))))))))***************************+++++++++*********))))))+++,,,---------+++)))((())))))*********+++++++++++++++++++++++++++++++++***+++++++++******)))((())))))))))))************((()))************)))(((++++++*********)))))))))************************,,,,,,+++******)))(((((())))))***+++++++++++++++,,,+++************+++,,,******+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++*********)))************************)))***+++,,,,,,,,,++++++************************++++++*********+++,,,---++++++************++++++)))))))))*********++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++,,,---.........------,,,,,,++++++***,,,***)))***+++---,,,,,,------///000000000///...000000///------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))************************))))))))))))))))))((((((+++******)))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((()))***)))'''''''''((((((((())))))))))))(((((())))))************))))))************************''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********)))((('''&&&)))))))))*********+++++++++++++++*********))))))************************))))))))))))))))))))))))***,,,------+++*********************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''***))))))((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((())))))***+++************************+++++++++,,,,,,---------......///222444444222000,,,,,,,,,---------.............................................//////000---+++******+++,,,***))))))))))))))))))*********((((((((()))))))))******+++++++++++++++++++++++++++++++++***************,,,,,,---------+++***))))))))))))*********++++++++++++++++++++++++++++++)))************)))(((((())))))))))))************(((((())))))))))))((((((***))))))))))))(((((((((************************+++++++++***))))))(((((()))***++++++,,,,,,+++++++++******))))))******+++******+++++++++,,,,,,,,,+++************)))))))))++++++++++++************************************)))***++++++,,,,,,++++++************************+++************+++,,,,,,,,,++++++++++++++++++,,,************+++++++++,,,++++++++++++++++++++++++)))*********++++++++++++------,,,,,,,,,,,,------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++---......///000/////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******************************))))))))))))************+++******)))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((()))***)))'''''''''((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))''')))+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((())))))******)))((((((************+++++++++,,,+++************)))))))))************************))))))))))))))))))))))))***+++---,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''(((((()))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))*********)))((('''''''''))))))(((((())))))***+++************************++++++,,,,,,,,,,,,---------...111444777777444111,,,,,,,,,---------....................................------......///000++++++******+++++++++***************************(((((()))))))))*********++++++++++++++++++++++++************************,,,,,,------,,,+++******))))))))))))************++++++++++++++++++++++++)))***************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,,,,++++++******))))))***++++++++++++******))))))))))))))))))*********+++++++++,,,,,,,,,***)))))))))))))))))))))++++++++++++++++++++++++************************)))******+++++++++++++++***************************************++++++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))************---,,,,,,++++++,,,,,,---...------,,,,,,++++++++++++++++++,,,,,,------------+++******,,,------,,,---......///////////////000///...---------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********************************(((((())))))******+++++++++******)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((())))))'''&&&''')))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))''')))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******************+++++++++,,,,,,,,,************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''')))******((('''((()))************************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))***))))))((((((((())))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((())))))(((((('''''''''((((((******))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---111555888888555111,,,,,,,,,---------.................................------------...//////)))*********************++++++++++++************))))))))))))************************************************************++++++++++++++++++******(((((()))))))))*********++++++++++++++++++++++++******++++++,,,++++++***((()))))))))************************************************************************************,,,,,,+++++++++++++++***'''(((((())))))))))))))))))))))))******)))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))***+++++++++++++++++++++,,,************************)))))))))*********++++++************************))))))******++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++(((((()))))))))*********++++++************++++++---------,,,,,,++++++******++++++,,,,,,------...///---,,,,,,...//////.............../////////000//////...------------...---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))(((((())))))*********++++++******)))))))))))))))***))))))((('''(((((((((((((((((((((((((((((((((******)))(((''''''((((((((((((((((((((((((((((((&&&''')))((('''&&&''')))(((((())))))))))))(((((())))))************))))))************************((()))))))))''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))******++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))&&&(((***)))((('''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++(((((((((((((((((((((((()))((((((((((((((())))))+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))******(((((((((((())))))))))))'''((((((((()))))))))***((((((((('''((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---000555888777444111,,,,,,,,,---------..............................---------------...//////((()))+++***))))))***++++++++++++***************)))))))))*********++++++))))))))))))))))))))))))***************+++++++++************************((((((((()))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))************++++++************++++++))))))************++++++************************))))))))))))))))))))))))&&&'''(((((())))))(((((()))******++++++******)))******+++++++++,,,,,,,,,)))))))))************+++++++++++++++,,,,,,,,,,,,***************************))))))))))))***++++++************************((()))******++++++******+++******************+++************+++++++++,,,++++++++++++++++++++++++((()))))))))******************))))))))))))******+++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,---------000...------///000000//////............///000000///......---------...............///000000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&''')))(((((())))))))))))(((((())))))************))))))************************((())))))((('''&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))************)))))))))))))))))))))***+++,,,************+++++++++,,,(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***)))***+++((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))'''''''''((()))*********((((((''''''(((((()))***)))))))))***++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,///222555555222///,,,,,,,,,---------..............................------,,,,,,------...///(((***,,,,,,******+++---++++++*********)))))))))))))))*********+++++++++************************))))))*********+++++++++)))((((((((((((((())))))(((((((((((()))))))))***++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))************+++***)))(((((()))***+++((((((((()))))))))******************************(((((((((((())))))))))))''''''((()))))))))))))))******+++,,,,,,+++************+++++++++,,,,,,,,,************++++++,,,,,,+++++++++,,,,,,,,,------***************************))))))((()))***+++,,,************************'''((()))***+++******)))***))))))(((((())))))***)))))))))*********++++++*********++++++,,,,,,---)))))))))*********+++++++++******************+++******+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------///000000//////......---...///000111......---------......///------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))******++++++))))))))))))))))))))))))((((((((('''''''''''''''+++******)))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&((()))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((('''&&&&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++***)))))))))***+++,,,)))))))))*********++++++(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''')))++++++***)))***+++((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''((())))))((())))))***++++++,,,,,,---------,,,,,,+++++++++++++++---///111111///---,,,,,,,,,---------..............................------,,,,,,------...///)))+++...---++++++---///************))))))(((((()))************+++++++++++++++++++++++++++++++++))))))******++++++++++++((((((''''''''''''((()))(((((((((((())))))))))))++++++++++++++++++++++++(((((()))***************))))))))))))***************)))(((''''''((()))***&&&'''''''''(((((())))))***************************************+++++++++(((((()))******************+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------***************************)))((((((((()))+++,,,************************'''((()))++++++******)))))))))(((((((((((())))))((())))))))))))*********))))))***+++,,,,,,------************++++++++++++,,,++++++++++++++++++,,,((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////...///......------///000111......---------......///,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))***+++++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%+++******)))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((('''&&&&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***))))))***++++++((())))))))))))*********'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((('''''''''''''''((()))***((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))*********)))((((((''''''(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''((())))))((())))))***++++++,,,,,,---------,,,,,,++++++++++++++++++---//////...,,,,,,,,,,,,---------..............................---,,,,,,,,,,,,---......++++++******************************************))))))))))))))))))))))))++++++******************++++++++++++******))))))((()))***++++++***)))(((&&&&&&'''((()))***++++++************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************))))))))))))******)))************+++++++++,,,------------,,,+++***************************------------------------++++++************++++++************************,,,+++++++++******))))))************************(((((((((((())))))))))))************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******111///,,,******+++---///++++++,,,------......///,,,---///000000///---,,,000///...---,,,---......,,,,,,---......---,,,,,,------...............---,,,+++++++++***)))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''---......---***(((((()))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))+++***)))(((((()))***+++((((((''''''''''''(((((((((((())))))))))))((((((******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((((())))))))))))(((((()))(((&&&%%%&&&''')))+++++++++******)))'''&&&%%%)))(((((('''''''''((((((,,,------+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,++++++,,,,,,,,,,,,------------............------........................)))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))************************************************)))******++++++******)))((((((((()))))))))))))))************************************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************+++++++++******+++++++++)))************++++++++++++++++++******)))))))))************************++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++*********)))))))))************************(((((((((((()))))))))***+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***...---+++***)))***+++,,,******++++++,,,---------,,,---...//////...---,,,000///---,,,,,,,,,------,,,,,,---......---,,,,,,------............------+++++++++***************)))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''(((((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%'''(((((((((((((((((('''(((((((((((((((((((((((()))))))))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))*********************)))))))))(((((()))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''',,,------,,,)))(((((()))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((''''''''''''''''''((())))))***)))(((((((((((()))***''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((()))(((&&&&&&&&&''')))***)))))))))))))))(((((('''***))))))((((((((())))))+++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,------------............------........................(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))))))))))))))+++******))))))******+++******)))))))))(((((((((************************************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++******))))))******+++)))************+++++++++,,,+++***)))((()))******************************)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,******************************))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))******+++,,,,,,,,,------------------------000///---,,,+++++++++,,,,,,------......------,,,------............------***************+++++++++*********))))))))))))((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))''''''((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))***+++++++++,,,++++++++++++*********)))******++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''***+++,,,***(((''''''(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((('''''''''''''''((())))))))))))(((''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((((((''')))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((('''(((((())))))(((((('''(((''''''&&&&&&((()))***''''''((()))))))))))))))******))))))))))))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------............------........................)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''******(((''''''(((******))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************((((((''''''''''''(((((())))))*********+++++++++...---+++))))))***,,,---************************)))))))))))))))))))))))),,,++++++******++++++,,,************************)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***+++++++++***((('''))))))******+++,,,,,,,,,...------,,,,,,------...000///---+++*********+++------------------------------.........---,,,,,,)))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))++++++++++++++++++++++++))))))************))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((''''''''''''((()))***)))'''&&&&&&(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''(((((((((((((((((('''(((''''''''''''((())))))''''''((()))))))))))))))))))))(((((())))))******+++)))((()))***+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,........................,,,+++++++++***)))))))))************************))))))))))))))))))))))))(((((()))))))))*********,,,+++***)))((('''&&&%%%)))((('''&&&&&&'''((()))((((((((()))***+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************((((((''''''''''''(((((())))))*********+++++++++---,,,***))))))***,,,---******************************************************))))))))))))******************************((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,------------------,,,,,,,,,++++++***+++,,,---,,,+++)))(((******++++++,,,---------...---,,,,,,,,,,,,---...///...,,,+++******++++++------------------------------......---,,,++++++)))))))))***+++++++++,,,++++++++++++************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''&&&************************)))))))))******)))))))))+++******))))))******+++(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((('''''''''''''''((()))(((&&&&&&'''(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))''''''(((((((((((('''''''''''''''''''''((()))))))))))))))))))))((('''''''''''''''''''''((()))***,,,***((()))+++,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,........................---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********,,,,,,+++***((('''&&&&&&)))((((((''''''(((((()))''''''((()))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++******))))))******+++)))************+++++++++))))))((('''((()))***+++************************************************))))))(((((((((((())))))************************(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***************+++++++++++++++,,,,,,------......------------,,,,,,,,,,,,+++,,,---------,,,************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,,,,---...------,,,,,,------...------...------,,,+++******************++++++++++++++++++************)))))))))))))))))))))))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))%%%%%%&&&((()))***++++++'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))+++++++++***)))(((((((((((((((((()))))))))))))))((())))))******))))))(((******))))))))))))******((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&'''(((((('''&&&''')))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))(((''''''((())))))(((((((((''''''(((((((((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))&&&''''''((((((''''''&&&'''''''''((((((((((((((()))))))))))))))((('''''''''&&&&&&''''''((()))***///,,,)))))),,,---+++)))++++++++++++++++++++++++******+++,,,,,,,,,++++++************++++++++++++,,,,,,------------,,,,,,........................,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++***************)))))))))))))))************)))))))))))))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************+++++++++******+++++++++)))************+++++++++(((((((((((()))))))))*********************************************************))))))))))))******************************)))))))))*********++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---......///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,,,,+++,,,------------,,,+++...---,,,,,,,,,---...///...---,,,,,,,,,,,,---...------------,,,+++******+++++++++***************+++************)))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))###$$$%%%&&&((()))***+++''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((************))))))))))))((((((((()))))))))******(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''%%%'''((((((''''''(((***((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***'''''''''''''''((())))))***)))(((((((((((()))***(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''(((((())))))))))))(((''''''''''''((()))***+++222...******---...+++(((*********************************+++******))))))************+++++++++++++++,,,,,,------,,,,,,+++........................***************+++++++++************************))))))))))))))))))))))))&&&''''''((()))******+++((())))))***+++,,,,,,---***+++,,,------,,,+++***+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************))))))))))))******)))************+++++++++((()))***+++++++++++++++************************************************++++++************++++++************************))))))******+++++++++,,,************************)))************+++++++++************************))))))******++++++++++++++++++,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,+++++++++++++++((((((((()))******++++++***+++---......---+++***------,,,,,,---...000111...---,,,,,,,,,,,,---...---...------,,,+++***))),,,+++++++++******))))))*********))))))))))))((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''************************))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))*********+++(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&************************''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))(((((((((''''''''''''%%%'''(((((('''''')))***((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''''''''''''''((())))))+++***)))(((((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%'''''')))(((((((((''''''''''''''''''''''''((((((((()))******))))))((((((''''''&&&''''''''''''''''''&&&&&&''''''((()))(((((((((%%%&&&''')))******++++++(((((((((((()))***+++,,,444///++++++......+++'''************************))))))***))))))((('''''')))************++++++++++++,,,,,,------,,,,,,+++........................+++++++++******************+++,,,,,,,,,,,,+++************)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))(((***+++***)))((()))***+++*********))))))((((((''''''''''''((((((((((((***)))(((''''''((()))***+++++++++*********))))))+++)))''')))+++,,,***''')))))))))))))))))))))))))))******))))))((('''&&&'''((()))******)))((('''+++*********))))))((((((***************)))((('''******++++++++++++******))))))))))))************'''((()))******)))((('''(((((())))))*********+++,,,,,,,,,++++++*********'''&&&&&&'''***++++++*********))))))((((((''''''))))))))))))******************+++,,,,,,---......,,,,,,,,,,,,,,,---...///////////////...---,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...///000///...---...//////...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((,,,+++***(((''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))***)))))))))((((((''''''(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((***************+++++++++,,,+++)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***))))))((('''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))$$$&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((($$$%%%''')))******)))((()))))))))))))))))))))))),,,,,,++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))*********************))))))***++++++***))))))************)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))''''''((()))))))))))))))((()))******)))((()))************)))))))))(((((((((((((((((())))))))))))))))))(((''''''((())))))*********))))))(((((((((***)))((()))++++++)))'''))))))))))))))))))))))))'''((()))))))))))))))((((((((())))))))))))((((((************)))))))))(((++++++,,,,,,,,,+++************++++++++++++******))))))))))))************((()))))))))))))))((((((((()))))))))************,,,,,,,,,++++++*********(((''''''(((***+++***)))************))))))))))))))))))))))))******************++++++,,,------...------,,,,,,,,,------...............---,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------///000111///---,,,,,,---...------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((+++***)))(((((('''(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$'''((()))******)))((('''(((((((((((((((((((((((()))))))))******+++++++++,,,+++)))((('''''''''((((((((((((((((((((((((((('''((((((((())))))))))))***)))(((((('''''''''((((((((((((((((((((((((((())))))((((((((((((((()))***))))))(((''''''&&&&&&((())))))******))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''$$$%%%''')))***)))((((((((((((((((((((((((((((((++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********((())))))******))))))(((*********************************))))))((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))''''''((())))))))))))(((((()))******(((((()))*********))))))))))))(((((((((((()))))))))*********((((((''''''''''''(((((())))))((((((((((((''''''***)))((()))++++++)))((())))))))))))))))))))))))&&&'''((()))***************))))))(((((())))))***************))))))))))))***++++++,,,,,,,,,++++++******++++++++++++******))))))))))))************+++***))))))(((((((((((())))))))))))************+++++++++++++++************)))((((((******)))(((************++++++++++++)))))))))*********++++++******++++++,,,,,,------...------,,,,,,,,,,,,---,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,,,,------......------------......///000000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,++++++***)))))))))***))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''((()))))))))(((((((((((('''''''''(((''''''&&&%%%$$$###"""'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((()))***++++++,,,+++***)))(((''''''((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''&&&'''''''''(((((((((((((((((((((((()))((((((''''''((()))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''%%%&&&''')))))))))(((((('''''''''''''''''''''''')))*********+++,,,,,,,,,******************************))))))******+++,,,*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))******+++)))))))))))))))))))))))))))***************++++++++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''&&&'''(((((())))))((((((((()))***)))((('''(((***))))))))))))))))))(((((((((((((((((())))))))))))(((''''''''''''''''''((((((((((((((((((((((((((()))))))))*********)))(((((((((((((((((((((((((((''''''((()))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))'''((()))*********************++++++++++++******((()))))))))************,,,+++)))((('''(((((())))))))))))))))))*********+++++++++***************+++***))))))******((('''(((((()))******+++,,,,,,))))))*********+++++++++******++++++,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------......------------......---...///---+++******++++++++++++,,,,,,---------*********+++,,,,,,------+++++++++*********))))))))))))(((((()))******+++)))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))))))))))))))))))))))))))******)))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++)))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((())))))))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((+++***((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((())))))***+++,,,,,,---******************************))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++&&&&&&'''((()))******+++************************))))))******+++++++++,,,+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''')))***)))((('''((()))(((((((((((((((((())))))&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''))))))))))))))))))))))))((()))*********)))))))))(((((((((((((((((((((((()))))))))))))))(((''''''+++***)))(((((()))***+++))))))))))))))))))******'''((()))*********************++++++++++++******((()))))))))************,,,+++***((((((((()))*********))))))))))))))))))************************,,,+++))))))******((('''&&&''''''((()))***++++++************++++++++++++******+++++++++++++++,,,...---,,,+++++++++++++++,,,------------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------***,,,---,,,++++++,,,---***++++++,,,,,,------...*********++++++,,,,,,,,,+++++++++***************)))(((((())))))***+++,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((()))))))))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))************************))))))))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))******((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''',,,***((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((((((((())))))*********+++******))))))******+++))))))******+++,,,,,,,,,************************))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((())))))''''''((()))''''''(((((((((((())))))%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))******((()))++++++)))((()))***))))))))))))))))))))))))************)))((('''&&&*********))))))*********))))))))))))***************++++++,,,,,,,,,++++++******++++++++++++******))))))))))))*********************))))))******+++************)))))))))))))))))))))***************,,,+++))))))******)))(((&&&''''''((()))******************++++++++++++,,,******++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------)))+++,,,,,,,,,,,,---///+++++++++,,,,,,---------++++++++++++++++++++++++************************)))))))))))))))***+++,,,(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))************++++++''''''((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))******))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((************************((()))))))))***+++++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++)))************************)))(((((((((((()))***))))))***++++++,,,------)))))))))******++++++,,,))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))(((''''''((()))'''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((((()))***++++++***)))((('''''''''(((((()))))))))''')))++++++)))((()))***))))))))))))))))))))))))((()))))))))))))))(((''')))******++++++******)))((()))))))))************++++++,,,,,,,,,+++************++++++++++++******))))))))))))************((())))))***++++++++++++************)))))))))(((((()))))))))*********+++,,,***)))***++++++***)))((((((((())))))******************+++++++++,,,,,,++++++******************+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------------......+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********************************)))******++++++(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''(((((())))))))))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%&&&((()))*********)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''(((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++************************+++++++++***************)))((('''&&&&&&'''((()))))))))***+++,,,,,,------(((((()))***+++,,,,,,---))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))%%%&&&''''''(((((('''''''''((()))((('''&&&''')))&&&'''''''''(((((())))))''''''''''''((((((((())))))***+++,,,,,,+++***)))&&&&&&&&&'''''''''(((((('''***,,,+++)))((()))+++))))))))))))))))))))))))&&&'''((()))************)))***+++,,,,,,+++***)))(((((())))))*********+++***************)))((('''******++++++++++++******))))))))))))************&&&''')))+++,,,,,,,,,++++++*********))))))(((((((((((())))))*********++++++***)))***+++,,,+++)))***************+++++++++******+++++++++,,,,,,,,,++++++******************************+++,,,------)))******+++++++++******++++++,,,,,,,,,---------//////............//////---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((******************++++++++++++***************+++(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&''''''((((((++++++***)))(((''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&((()))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******)))(((((('''''''''((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,************************---------,,,,,,+++++++++***************************************)))(((''',,,+++++++++******)))))))))*********++++++++++++''''''(((((())))))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&$$$######&&&(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((())))))'''(((((()))))))))))))))((((((((((((((((((((((((************)))))))))))))))************+++++++++*********++++++,,,,,,,,,))))))(((((((((((())))))+++++++++*********)))))))))************+++++++++************************)))***+++,,,---,,,++++++***************************+++,,,------,,,+++***+++***)))(((((()))******,,,,,,,,,+++++++++******,,,,,,************,,,,,,&&&'''''')))***---...///000///...---,,,+++++++++000...+++))))))***,,,------,,,,,,++++++,,,,,,---)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***'''%%%$$$$$$&&&''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%((((((((((((((((((((((((++++++******************+++)))(((((()))******)))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,***)))((('''(((***+++((((((((((((((((((((((((++++++***)))))))))))))))&&&'''((())))))((('''&&&((('''&&&&&&'''((('''&&&))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))***************************************************)))((((((((()))+++,,,******+++++++++,,,,,,,,,......//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))******)))(((((('''++++++*********))))))))))))))))))*********++++++'''((((((((()))))))))***))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&%%%###$$$&&&(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))'''(((((()))))))))))))))++++++++++++++++++++++++******)))))))))((((((((())))))*********+++++++++***++++++++++++++++++,,,******))))))))))))******+++++++++*********)))))))))************+++++++++************************)))***+++,,,,,,,,,++++++******************************++++++++++++******+++***)))(((((()))***+++,,,,,,,,,+++++++++******---,,,+++******+++,,,---************+++,,,......---,,,+++***))))))))))))///...,,,+++***+++---...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&''''''))))))(((&&&%%%%%%'''(((((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))///---***)))******)))((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''((((((((((((''''''((('''&&&&&&'''((('''&&&)))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&''''''((()))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************************************************)))((((((((()))++++++*********+++++++++,,,,,,---.........---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***))))))((('''******))))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))'''%%%$$$$$$&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))******++++++'''''''''''''''((())))))'''((())))))******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((((('''''')))))))))*********+++++++++++++++++++++*********++++++************+++++++++++++++***************)))************+++++++++************************)))***++++++,,,,,,++++++*********************************))))))***************)))))))))******+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------......---,,,+++++++++,,,,,,,,,---------------...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((()))'''&&&&&&((())))))(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((444111---***)))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((())))))(((''''''''''''(((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((()))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************************************)))))))))((()))******+++*********++++++++++++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,)))***************)))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''((((((((())))))))))))))))))))))))'''%%%%%%%%%'''(((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************'''''''''''''''((())))))(((((()))************)))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************,,,,,,++++++******))))))+++******))))))******+++************************))))))*********+++++++++************************)))******+++++++++++++++************************+++***)))(((((()))***+++******************++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------///......------------...+++,,,---...///......---++++++************++++++)))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''((('''%%%&&&((())))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((())))))333000,,,))))))))))))((()))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))************************************************)))))))))))))))******+++************+++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,******+++,,,,,,+++++++++((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&((()))(((&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))((())))))***************((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********+++++++++******)))))))))))))))(((((((((((())))))************************))))))*********+++++++++************************)))))))))*********++++++************************+++***)))(((((()))***+++))))))******++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,---...+++***************++++++***+++---...///...---,,,+++******))))))******+++))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&'''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********...+++((('''((()))))))))(((((('''''''''(((((()))''''''''''''''''''''''''(((((('''''''''(((******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++*********************+++*********++++++,,,,,,,,,******++++++,,,+++++++++(((((())))))))))))******((((((((()))))))))******))))))))))))(((((((((((('''(((((())))))(((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&'''))))))'''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''''''''''''''''''''((())))))((()))******++++++******)))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))*********************)))))))))))))))(((((((((((())))))***************+++++++++)))************+++++++++***************************))))))))))))***++++++*********************************))))))*********((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***((((((((()))***+++---...+++++++++++++++,,,---...***+++,,,---------,,,+++******))))))))))))*********))))))((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&'''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((((((((((((((((((((((((((((())))))******+++)))'''&&&'''((()))((((((''''''&&&&&&''''''(((((('''''''''''''''''''''''')))(((&&&&&&&&&(((***,,,(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))************************(((((()))************))))))))))))************+++***)))))))))***+++,,,,,,))))))******+++,,,,,,,,,'''((()))***************)))))))))*********++++++)))))))))*********++++++***)))))))))((((((((('''''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''((())))))'''%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((('''''''''''''''((())))))))))))***++++++++++++***))))))))))))))))))))))))******)))))))))((((((((((((((((((((()))))))))***))))))))))))***************))))))))))))))))))***))))))*********+++++++++)))************+++++++++***************************))))))((()))***+++,,,******************************++++++++++++******((()))***,,,------,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))***************+++,,,------,,,,,,---...///000111+++++++++,,,++++++******)))))))))(((((()))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((((((''''''&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&'''(((((()))******'''&&&&&&((())))))'''%%%&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&'''(((((()))''''''((((((((((((''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))++++++***)))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))************************'''((()))***+++******)))))))))))))))******************))))))***+++---...((())))))***++++++,,,,,,&&&&&&'''(((((()))(((((())))))******+++++++++,,,************++++++++++++******))))))((((((((('''''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((***)))'''%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))************'''''''''''''''((())))))))))))***++++++++++++***((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))(((((())))))******++++++++++++************++++++))))))******++++++++++++)))************+++++++++***************************)))((((((((()))+++,,,***************************+++,,,------,,,+++***((()))+++,,,------,,,,,,,,,,,,,,,+++++++++******((()))***++++++***)))(((...---,,,,,,+++++++++,,,)))))))))***+++,,,---...,,,++++++******)))))))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((((('''&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((()))***)))&&&$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''"""###&&&'''(((((('''&&&(((((((((((((((((((((((('''''''''''''''((()))***&&&'''((())))))((('''&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))******---,,,+++***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************'''((()))++++++******)))))))))))))))******************))))))***,,,...///((())))))***++++++,,,,,,***+++++++++***)))'''&&&++++++******))))))((((((+++*********))))))((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''***+++******&&&&&&&&&'''''')))***+++******))))))))))))******++++++***)))(((((())))))************))))))))))))''''''((()))))))))))))))((((((''''''((()))******,,,,,,,,,+++++++++******************************++++++************++++++(((((('''''''''(((((()))'''((()))++++++******)))************************,,,+++++++++***)))))))))+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++******)))(((''''''))))))))))))***+++,,,---------,,,+++***((('''&&&+++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((######$$$%%%&&&(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((()))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((())))))*********))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))++++++***)))(((((())))))(((((((((((()))))))))))))))************+++++++++++++++******************)))************+++++++++&&&&&&'''((()))(((''''''*********)))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***)))((('''''''''''''''((()))***+++***)))((((((((()))***++++++***)))))))))))))))************))))))))))))''''''((())))))))))))))))))))))))((())))))******++++++*********)))))))))************************)))((((((''''''(((((()))+++***)))((((((((((((((('''((()))***+++******)))************************+++++++++***************+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,++++++*********++++++,,,,,,,,,,,,+++)))((('''+++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((((('''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''''')))))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))'''((()))(((''''''((()))++++++***)))))))))))))))++++++***)))((('''&&&&&&))))))*********+++++++++************************)))************+++++++++###$$$&&&'''))))))******((())))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$&&&((()))((('''(((((('''''''''(((((())),,,***((('''&&&'''((()))+++***))))))))))))))))))************))))))))))))''''''((()))))))))))))))++++++******)))***************)))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((---,,,+++)))(((((((((((((((((()))************)))***************************************++++++++++++,,,---,,,*********+++------------------------.........------,,,,,,+++...---,,,+++***)))))))))+++,,,,,,,,,,,,+++******+++************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$))))))(((((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((()))******'''((())))))''''''((()))+++***))))))))))))))))))++++++***)))((('''&&&&&&)))))))))*********++++++************************)))************+++++++++%%%&&&'''(((***++++++,,,'''((((((((())))))******))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))(((''')))((((((''''''''''''(((,,,+++(((&&&%%%&&&((()))******)))))))))))))))***************)))))))))(((''''''((()))))))))))))))---,,,,,,+++******************)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******)))((((((((((((((()))))))))************************************)))))))))***+++++++++,,,***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&''')))******)))((((((((((((''''''(((((()))***''')))***)))((('''((()))******)))))))))))))))***(((((((((((())))))))))))))))))))))))***************************+++++++++))))))*********+++++++++((((((((((((((()))******''''''(((((()))))))))***(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''((())))))***(((((((((((((((((((((((((((((((((((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))''''''''')))***)))((()))((((((''''''''''''(((,,,***((('''&&&'''((()))***)))))))))))))))******************)))))))))(((''''''((()))))))))))))))------,,,+++******++++++++++++*********)))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((()))***)))))))))))))))*********************************)))))))))***+++++++++,,,***+++,,,,,,******+++,,,************************------,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))******+++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((******+++(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&''')))*********))))))''''''&&&&&&''''''((()))((()))***)))((('''(((******)))))))))))))))******(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++''''''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((()))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((('''(((((())))))******+++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))((((((((('''''''''(((((()))******))))))))))))******)))))))))))))))******+++************))))))))))))''''''((())))))))))))))),,,,,,++++++***+++++++++++++++*********)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''')))***+++)))))))))((()))******+++***************************************+++++++++)))+++,,,,,,+++***+++---************************........................))))))((((((((())))))***)))******+++++++++******(((((()))))))))))))))***))))))))))))))))))))))))'''''''''((((((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((******+++(((((((((((((((((((((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((*********))))))&&&&&&&&&&&&&&&'''((((((((()))******(((((()))***)))))))))))))))******+++++++++***)))((('''&&&&&&((((((((()))))))))******)))))))))***++++++,,,,,,)))************+++++++++'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((('''(((((()))******++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))(((''''''''''''''''''((()))***((()))***+++,,,,,,++++++)))))))))))))))***++++++************))))))))))))''''''((()))))))))))))))+++************++++++,,,******)))))))))(((((((((************************)))((((((''''''(((((()))((('''''''''((()))*********)))((((((((()))++++++************************+++++++++***************)))+++,,,,,,+++***,,,---************************---------------------------,,,+++******))))))***))))))*********)))(((((((((((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((('''&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))&&&$$$###$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&''')))******))))))'''''''''''''''(((((()))((()))******)))((()))***)))))))))))))))***++++++++++++***)))((('''&&&&&&(((((((((((()))))))))***((())))))***++++++,,,,,,)))************+++++++++(((''''''&&&'''((()))***))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))***+++++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&'''''')))***+++&&&(((+++---......---,,,))))))((())))))***++++++************))))))))))))'''(((((()))))))))))))))))))))))))))***+++,,,,,,)))(((((((((''''''''''''************************++++++************++++++******)))))))))))))))******)))((((((((()))+++,,,************************,,,+++++++++******)))))))))***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++000000...,,,+++***)))))))))))))))))))))((('''''''''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((((('''%%%&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&))))))))))))))))))))))))+++)))&&&###"""###&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&$$$######$$$&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((&&&''''''''''''''''''&&&'''''''''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$%%%'''((()))))))))(((((((((((((((((()))******(((***+++***)))((()))***))))))((())))))***++++++(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,)))************+++++++++&&&''''''((()))******+++))))))((((((''''''&&&&&&***((('''&&&&&&'''(((***(((((((((((((((((((((((('''((()))))))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,+++)))((()))***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))+++,,,---......---,,,+++%%%'''******)))(((((())))))******++++++******)))))))))))))))))))))))))))************************++++++*********+++---...))))))))))))))))))))))))************************)))))))))))))))*********,,,+++***)))((((((((((((******+++++++++,,,,,,,,,)))************+++++++++))))))))))))***+++,,,---...,,,***)))***,,,,,,+++---------,,,,,,+++++++++***+++------------+++***))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''))))))(((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&'''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###(((''''''&&&&&&%%%%%%$$$,,,((($$$$$$(((+++)))&&&'''(((((())))))(((''''''''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((***'''$$$%%%(((******(((***,,,,,,+++)))'''''''''))))))((('''''''''''''''))))))************))))))++++++******))))))(((((())))))))))))))))))))))))+++++++++*********))))))&&&''''''((())))))******(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))))))))((()))***++++++***)))(((&&&((()))***)))((()))***************************))))))))))))))))))))))))************************+++***))))))***+++,,,---))))))))))))))))))))))))******************************)))))))))(((((((((***)))))))))))))))******************++++++++++++))))))*********+++++++++))))))))))))***+++,,,,,,---+++***)))+++,,,,,,+++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''((()))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&"""###&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))'''%%%%%%(((***)))((((((***+++***(((&&&&&&'''))))))((('''''''''''''''))))))************))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))'''''''''(((((())))))***'''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))'''((()))******)))(((''''''((()))((('''((()))++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))************************,,,+++***)))((('''&&&&&&((((((((()))******++++++))))))))))))************)))))))))*********+++++++++***************++++++---+++)))***+++,,,,,,+++***************))))))))),,,,,,++++++++++++,,,,,,//////---,,,***)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***))))))((('''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''***,,,+++(((%%%%%%'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&'''((()))'''%%%))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&''''''(((((()))&&&###$$$&&&((('''$$$$$$$$$#########%%%&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))'''&&&&&&((())))))(((&&&((())))))'''&&&'''((()))((((((''''''''''''(((((())))))******))))))((())))))))))))************))))))))))))))))))))))))+++++++++***************'''''''''((((((((())))))&&&&&&''''''(((((()))))))))(((''''''''''''((()))((((((((((((((((((((((((************)))(((&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))***++++++***)))(((((())))))(((&&&'''***,,,---,,,***((((((***,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))************************,,,++++++***))))))(((((((((((()))***************(((((((((((())))))))))))))))))))))))************++++++******)))*********,,,***)))***,,,---,,,+++************************,,,+++***))))))***+++,,,///...---,,,+++)))((((((''''''''''''''''''''''''(((((())))))************))))))))))))))))))))))))************)))'''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&+++///---((($$$%%%'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&))))))((((((((('''''''''((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''''''''((()))(((&&&'''((()))((('''%%%$$$###""""""$$$'''(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''((((((((((((%%%'''))))))((((((((())))))(((''''''''''''(((((((((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))************************''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''************)))(((&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))(((((())))))(((&&&'''***,,,...---+++******+++---...))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++***************)))((('''''''''((((((((()))))))))(((((()))))))))*********++++++******)))*********+++***)))***,,,---,,,+++******++++++++++++++++++++++++)))(((((()))++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))************)))'''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%***...---(((%%%%%%(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''((())))))(((&&&'''''''''((((((((())))))((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&(((''''''(((((()))((('''&&&%%%$$$###$$$%%%''')))&&&&&&'''''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((('''''''''&&&(((******))))))***+++((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))************************'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))(((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&'''((()))((('''((()))+++---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))*********************************+++++++++,,,,,,******++++++***)))'''&&&(((((((((((())))))))))))((((((((()))))))))******+++***************++++++***))))))+++---...,,,+++*********+++++++++++++++******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))'''((()))***+++***)))((())))))))))))))))))))))))))))))***))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&)))++++++(((&&&&&&(((&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&'''((()))'''%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$))))))(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((***)))(((&&&&&&''''''(((***+++***)))***+++(((''''''''''''(((((()))'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))***************+++++++++''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&((())))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))((((((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))))))))((('''&&&((()))***)))((()))***************************))))))))))))))))))))))))************************))))))*********)))((('''))))))))))))))))))))))))******************************))))))))))))))))))((()))***++++++***((('''(((((()))))))))*********(((((((((((()))))))))***))))))))))))***+++,,,,,,)))))))))+++---...,,,+++)))))))))*********++++++((())))))))))))))))))(((((((((((())))))*********************************((()))+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&'''''''''''''''((((((&&&&&&&&&''''''''''''(((((('''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((()))***++++++&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''$$$%%%'''''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&(((+++***(((&&&&&&''''''(((******)))((()))***'''''''''''''''((())))))''''''((((((((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++'''''''''''''''''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***)))%%%'''***+++***(((((()))(((((())))))))))))(((((())))))))))))))))))))))))************************)))***+++++++++)))((('''))))))))))))))))))))))))******************************)))((('''&&&%%%%%%&&&''')))+++,,,+++***)))))))))))))))************(((((((((((())))))))))))))))))))))))***+++,,,---)))))))))+++......---+++'''((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((***************************,,,---//////...---,,,(((((((((((((((((((((((('''((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&%%%%%%&&&(((***,,,...///%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&$$$'''''''''&&&%%%%%%$$$$$$&&&'''((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%"""######$$$&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))&&&''')))***)))'''''''''((((((((('''&&&%%%######%%%%%%&&&'''((((((((('''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&)))+++***(((%%%&&&'''&&&((())))))(((''''''((('''''''''''''''((()))***''''''((((((((((((''''''++++++******))))))(((((())))))))))))))))))))))))))))))******++++++++++++''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%''''''((((((((((((''''''***)))(((''''''((()))***''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))******++++++++++++******++++++******))))))(((((()))************+++++++++++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******,,,,,,,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&###%%%''')))***(((&&&%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''(((((()))((((((''''''***)))''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''((((((''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%((())))))(((&&&%%%%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''''''''%%%###"""&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((('''''')))***+++++++++)))((('''''''''''''''(((((((((((()))((((((''''''&&&%%%%%%''''''((((((((((((''''''))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''((()))************************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++******))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************)))))))))))))))((())))))))))))************))))))(((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))+++******))))))((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''"""$$$&&&(((((('''%%%$$$''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&'''))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&'''((((((((('''&&&((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' ###&&&((()))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))(((((((((***************)))((((((''''''''''''(((((((((((()))((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((((())))))((((((((()))))))))((('''&&&%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''(((((())))))******)))************))))))((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))************)))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---------------------------******++++++++++++******(((((())))))))))))))))))((((((((())))))))))))***)))((((((''''''''''''''''''(((((())))))*********))))))))))))))))))))))))+++***(((&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%'''((()))(((&&&%%%((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''******)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''+++***((('''&&&''''''(((''''''(((((((((((())))))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''((((((''''''''''''''''''''''''+++***(((&&&%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************************)))))))))+++******)))))))))))))))''''''''''''(((((((((((()))(((((((((''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((()))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))************)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((())))))*********))))))))))))************)))(((((('''''''''((((((''''''((()))******++++++))))))))))))))))))))))))******(((((('''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((***+++++++++***)))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''+++)))''''''(((******)))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''',,,***((('''&&&''')))***((((((((()))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%###"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++******************+++***)))(((((()))***+++''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))*********))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''((()))***))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,------------************************++++++,,,,,,,,,,,,++++++(((((())))))******++++++******++++++++++++,,,,,,)))))))))(((((()))******'''(((((()))***++++++,,,))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))***+++++++++******))))))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))222...(((&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((+++***((('''&&&''')))***)))))))))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''###%%%'''((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""$$$&&&'''))))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&)))(((''''''''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++******************+++++++++***)))(((((()))***+++''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''&&&'''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((())))))************)))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))************)))))))))))))))))))))))))))))))))************++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,------***))))))))))))******+++((())))))******+++++++++))))))))))))))))))))))))''')))+++------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&&&&'''(((***+++444///)))%%%%%%(((***+++((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))%%%%%%&&&&&&'''(((((((((***)))((('''''''''((()))))))))((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******''''''''''''''''''''''''!!!###&&&)))***)))(((&&&'''&&&&&&&&&&&&'''((((((((())))))))))))*********)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))***************)))))))))))))))******+++''''''''''''((((((((((((((((((((((((((((((((()))''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))(((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%''')))***))))))************)))))))))))))))))))))))))))))))))************+++++++++---,,,+++******)))******************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((((((((((((((()))******************************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''')))+++,,,///,,,(((&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++''''''''''''''''''''''''$$$%%%&&&((((((((('''''''''&&&&&&%%%&&&'''((()))(((((((((((()))))))))***(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((())))))*********(((((()))***************''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((---+++)))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))(((((((((((((((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***))))))************)))))))))))))))))))))))))))))))))************+++++++++......,,,+++******))))))************************------------------------++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,)))************+++++++++'''''''''''''''((()))***+++++++++***************)))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))''''''(((***,,,...(((''''''((())))))'''%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&''''''(((''''''&&&((((((''''''&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++''''''''''''''''''''''''(((((('''&&&%%%&&&'''(((''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%'''(((******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''+++)))(((''''''((()))+++''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,''''''(((((()))))))))***'''((()))+++++++++***)))***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&'''(((******+++++++++((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************++++++******************---+++))))))***+++***))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((((((''''''''''''((((((------------,,,+++***)))))))))************))))))(((((((((((())))))))))))------,,,,,,+++***))))))))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''%%%&&&''')))***))))))(((((((((((())))))******))))))))))))************))))))((((((''''''((('''&&&%%%%%%&&&'''(((***)))(((''''''&&&''''''''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((('''&&&'''((((((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))******))))))((((((''''''))))))((('''''''''''''''))))))))))))((((((((((((************************))))))((('''''''''((((((&&&''''''((((((''''''&&&''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''(((((()))***'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((('''((()))***************''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************************************,,,+++******+++,,,+++)))))))))++++++,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,+++***)))((())))))************))))))&&&''''''((()))***++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))+++++++++++++++***))))))************************))))))))))))))))))))))))))))))************)))))))))((('''&&&''''''((())))))((((((''''''(((((()))******))))))))))))*********)))))))))(((((((((''')))((('''&&&&&&'''((()))(((((('''''''''(((((()))''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%&&&(((((('''%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''+++***))))))(((((())))))***)))))))))((((((((((((************************(((((('''''''''((())))))&&&''''''((((((''''''&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((('''''')))***'''''''''''''''''''''''',,,+++***(((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((()))******)))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''************************))))))))))))************************************+++******,,,------,,,***))))))***+++,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++***))))))((())))))************))))))%%%&&&'''(((***+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))***++++++++++++***))))))************************))))))))))))))))))))))))*********++++++*********(((((((((((((((((((((((((((''''''''''''''''''(((***))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&''''''(((******''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((,,,,,,+++*********++++++******)))))))))((((((((())))))))))))))))))))))))((('''''''''((()))******''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&'''((('''&&&&&&(((***(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))************))))))))))))************)))***+++---000000---+++******+++++++++,,,,,,,,,***************+++++++++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***)))))))))******++++++******)))''''''((()))******++++++******))))))((((((((('''))))))))))))))))))))))))******+++++++++******)))************************))))))))))))))))))))))))************************((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))((((((((((((***))))))))))))))))))***'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$+++)))''''''(((((('''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((,,,++++++******+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++'''(((((((((((((((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))%%%&&&'''&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))(((((('''))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********))))))+++...111111000...,,,++++++++++++++++++,,,******************************************************++++++++++++************+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++*********++++++++++++******************)))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))******)))(((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((()))))))))))))))******************)))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((***,,,...///......000---***)))((((((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))******)))))))))******+++************))))))))))))(((((((((((((((((((((((())))))((((((((()))******'''(((((())))))(((((('''&&&'''((()))***++++++,,,''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''((()))******))))))(((((((((((((((((((((((('''(((((()))))))))))))))************************''''''((())))))(((((((((***))))))))))))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))************'''(((((())))))*********)))***+++...111333222111...---,,,++++++***++++++***************)))))))))************************))))))************))))))******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,---------,,,,,,+++******++++++++++++******,,,++++++******)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***+++******))))))(((((('''(((''''''''''''''''''((()))((((((''''''(((((()))(((((((((((())))))))))))))))))************))))))******(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%(((,,,111444666777888111...+++(((((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******++++++*********)))))))))))))))))))))))))))))))))******))))))((()))))))))(((((())))))))))))(((((((((((())))))*********+++'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********)))(((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************''''''(((((()))******+++******+++---111444444444000///---+++***))))))***+++*********)))))))))(((++++++++++++++++++++++++*********++++++***************+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++,,,+++***(((((((((((())))))((((((''''''(((((()))((((((''''''''''''(((((('''((((((((()))))))))***(((((()))******)))(((((()))(((((('''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''')))---000222333333222...+++(((&&&'''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((((()))******+++++++++*********))))))************************++++++***)))(((((())))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******++++++******---111444555666222111...,,,***)))))))))+++*********))))))((((((+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))******+++++++++*********++++++,,,,,,++++++***))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,...,,,***(((''''''))))))))))))(((((((((((())))))((((((''''''''''''(((((('''((((((((())))))******'''((()))******)))((('''''''''&&&''''''((()))***''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))(((((((((''''''''''''''''''''''''''''''''''''$$$&&&(((((('''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***+++,,,---,,,***'''%%%***'''%%%$$$%%%'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))'''((((((((())))))******))))))(((((()))***+++++++++++++++************)))************************&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%******))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((*********)))(((%%%&&&((())))))'''&&&$$$((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((('''''''''((()))+++,,,)))************+++++++++,,,+++))))))***---000222111000///---+++)))((('''))))))(((((((((((())))))((((((((()))******++++++((())))))))))))*********+++++++++******)))))))))+++++++++******)))))))))*********++++++,,,,,,,,,.........---,,,+++***)))))))))))))))))))))))))))+++,,,,,,+++)))((()))+++)))***,,,,,,,,,***((('''(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''''''''''')))'''&&&'''******(((%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%))))))))))))************((('''&&&%%%&&&(((***+++&&&''''''(((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((()))***+++))))))*********+++++++++******))))))***,,,///000//////...---+++***)))((())))))(((((((((((())))))(((((())))))******++++++)))))))))*********++++++,,,,,,+++++++++*********,,,,,,+++++++++*********++++++++++++++++++,,,,,,------------,,,++++++***))))))))))))))))))))))))***++++++)))((('''(((***'''(((***+++,,,+++)))((()))******++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))*********)))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***(((%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&''''''((((((''''''&&&'''(((((((((((()))))))))***)))'''&&&&&&'''((()))'''(((((()))***)))))))))***)))))))))(((((((((''')))))))))))))))))))))))),,,++++++***)))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''+++)))(((&&&&&&(((***+++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((()))***)))))))))*********++++++)))))))))***+++,,,---------------,,,++++++*********))))))(((((())))))***(((((())))))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++))))))))))))))))))))))))))))))***)))'''&&&((()))&&&((()))+++++++++******++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++***)))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%$$$(((((())))))))))))((((((************************((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''''''''(((''''''''''''((((((((((((+++***((('''&&&&&&''''''((())))))***************))))))))))))(((((((((((())))))))))))))))))))))))*********))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))((('''%%%%%%%%%&&&''')))((('''''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))((((((((((((((())))))))))))************((((((***+++,,,++++++***++++++++++++++++++++++++***))))))))))))))))))***((())))))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---------,,,,,,))))))))))))))))))))))))))))))***)))'''''')))***)))***++++++,,,++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,++++++***)))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''((((((((())))))******)))(((''''''(((((((((((()))************)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''%%%&&&'''((()))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))((((((((((((((()))))))))*********((()))+++,,,,,,+++***)))*********+++++++++,,,,,,******))))))))))))******)))))))))***++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---------,,,,,,)))))))))))))))))))))))))))***+++***))))))***,,,......------,,,+++***))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))+++++++++++++++***))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((()))*********+++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((()))))))))*********((((((((((((((()))******&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%'''''''''''''''(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''###$$$'''))))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((())))))))))))((((((((((((((()))))))))*********+++,,,,,,,,,+++***)))************++++++,,,,,,+++******))))))******+++))))))******+++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++)))))))))))))))))))))))))))***+++***))))))+++---//////...,,,+++***)))((((((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))***************)))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))***+++,,,,,,---(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))(((((((((((((((((()))))))))))))))************''''''((())))))***++++++&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((()))))))))$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''((()))))))))((((((%%%&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))******))))))(((((((((((()))))))))***,,,,,,,,,,,,,,,+++*********************++++++++++++******))))))******+++)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++,,,,,,------------,,,++++++***))))))))))))))))))))))))((()))***)))((()))***,,,---,,,+++***))))))(((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))''''''((()))************(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((%%%(((***)))'''&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((())))))))))))((((((((((((((())))))))))))***((())))))*********))))))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++++++++***************&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))******!!!"""###%%%''')))***+++''''''''''''''''''''''''&&&'''(((*********))))))(((((('''&&&''')))+++---((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&((()))*********)))(((((((((((())))))))))))...------,,,,,,+++++++++************************++++++************++++++)))******++++++,,,------******+++++++++,,,,,,,,,)))))))))******+++++++++)))))))))******+++++++++*********++++++,,,,,,---.........---,,,+++***)))))))))))))))))))))))))))'''((()))((('''(((***+++***)))((((((((((((((()))'''((()))+++,,,---......))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************%%%&&&''')))************(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%(((******'''&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''((()))******)))((('''''''''''''''((((((((()))******+++******)))((('''(((((()))***************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''************+++,,,------)))************+++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,++++++))))))******+++++++++,,,+++*********))))))(((((((((+++---,,,******,,,...+++++++++++++++++++++++++++++++++************))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************++++++,,,+++++++++++++++***)))(((******)))))))))))))))***))))))************))))))*********)))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((,,,+++)))'''&&&&&&&&&'''(((((('''(((((()))***+++***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))++++++******))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((''''''''''''((())))))))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++***)))))))))******++++++***)))))))))******)))************+++++++++************************************************,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))***+++******************)))&&&((())))))'''&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************++++++++++++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***+++++++++++++++***))))))))))))(((((((((((())))))))))))************))))))***)))))))))))))))))))))************************************************))))))))))))))))))))))))***)))(((''''''((()))******)))((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((('''''''''''''''((())))))(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((************************((((((''''''(((((()))***))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++,,,---++++++***)))(((''''''((()))************+++++++++************************************************---------,,,+++***)))(((++++++***************)))***+++++++++++++++,,,,,,)))+++++++++)))))))))+++------------------------+++++++++************))))))************++++++++++++++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((())))))******++++++++++++***))))))(((((('''''''''(((((()))))))))************))))))))))))))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))***++++++(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&''')))'''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***(((''''''''''''''''''((((((((((((''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))(((((((((((())))))))))))((((((''''''''''''((((((((('''''''''''''''(((((((((((()))))))))*********)))((((((''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''((())))))***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))+++)))(((&&&&&&((()))+++((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************+++,,,---...+++***))))))((((((((()))))))))*********+++++++++************************************************,,,,,,,,,,,,++++++***))).........------,,,,,,,,,+++++++++,,,,,,---------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))***************++++++,,,******+++++++++******))))))(((((((((((())))))***)))******++++++******))))))))))))))))))*********))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++,,,(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((((((((('''&&&)))(((((('''&&&&&&&&&&&&)))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&&&&))))))))))))))))))******)))(((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))******+++)))(((&&&&&&((()))+++(((((((((((('''''''''''''''((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))+++,,,---)))))))))))))))***+++,,,))))))*********+++++++++************************************************)))***++++++,,,,,,,,,,,,///.........------,,,,,,++++++,,,,,,---------...+++*********************************************+++++++++*********))))))))))))*********+++++++++************************************************)))***++++++++++++***)))***************************************++++++,,,)))******+++++++++*********)))))))))******+++,,,******++++++++++++******(((((())))))************(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))***+++(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))(((((('''******)))(((''''''''''''((('''%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&''')))+++---111000...+++)))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))(((((())))))***+++))))))(((((('''(((((()))))))))))))))))))))))))))'''(((((())))))******+++***)))(((''''''((()))***)))))))))(((((((((''''''''''''(((((())))))******(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++************************((()))***+++,,,---------,,,,,,+++++++++++++++***+++,,,,,,,,,,,,,,,------+++*********,,,---,,,+++************************+++++++++************))))))************+++++++++***************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************((((((((((((((())))))***))))))***++++++++++++***************+++,,,,,,---******++++++++++++******((((((((()))******++++++'''(((((())))))*********++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''((())))))(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((***))))))(((((((((((()))(((&&&%%%&&&((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))(((''''''''''''''''''(((&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((())))))(((&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''))),,,000444777:::888444///+++'''&&&%%%(((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))******)))))))))((((((((('''''''''((()))*********(((((((((((())))))))))))''''''''''''((())))))***))))))((((((((())))))***)))************+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,+++++++++++++++***)))***---///...---************************+++++++++************))))))************+++++++++))))))*********+++++++++************************)))***,,,------,,,***)))************************((((((((((((((())))))***))))))***+++++++++++++++))))))))))))***+++,,,---***++++++,,,,,,++++++***'''(((((()))******++++++''''''(((((()))******+++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''(((((((((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))))))))((((((((())))))***(((((('''''''''((())))))'''&&&%%%&&&(((******)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((()))******(((((('''&&&&&&&&&&&&'''###$$$%%%%%%''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((())),,,111555777777444111---***((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((()))***))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))))))))((((((************))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((())))))******)))(((''''''&&&'''''')))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,++++++*********&&&$$$###%%%)))++++++)))+++++++++++++++++++++++++++++++++************))))))************+++++++++))))))******++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))***************************************++++++,,,((()))***+++++++++++++++(((((((((((()))***+++,,,***++++++,,,,,,++++++***'''(((((()))***+++++++++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((('''(((((((((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&(((******)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((***++++++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((''''''''''''((((((+++***(((((())),,,///111,,,+++)))(((((()))+++,,,'''''''''''''''((()))***)))((('''&&&'''(((***,,,((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((***((('''(((***+++)))&&&(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))///---)))&&&%%%''')))+++))))))))))))************++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,++++++*********---------------,,,+++******++++++,,,,,,++++++***))))))*********+++++++++//////...---,,,******)))+++,,,,,,,,,,,,+++******************************(((((()))))))))*********************************((()))***++++++***)))((())))))******+++++++++++++++***)))(((((()))***++++++,,,.........,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))++++++******************))))))*********+++++++++))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%(((+++---''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((***)))'''''''''(((***+++((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((()))((('''(((***+++)))&&&(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))---,,,***(((((((((((()))'''(((((((((((()))))))))+++++++++++++++*********************************+++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************************************)))***+++,,,,,,+++***))))))*********+++++++++++++++******))))))******+++((()))+++++++++)))(((&&&++++++++++++++++++++++++************************++++++***************************++++++++++++,,,************************************************************************))))))))))))))))))))))))***************************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))((('''&&&&&&'''((()))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&(((***+++(((((((((((((((((((((((('''''''''''''''(((((((((******(((''''''((())))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((******((('''(((((())))))))))))((((((''''''((())))))))))))(((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++***)))((('''''''''''''''((((((((((((+++++++++******)))))))))************************+++++++++***************,,,,,,,,,++++++++++++***++++++++++++++++++***)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,++++++******++++++,,,++++++,,,------,,,***)))++++++++++++++++++++++++******************************++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++***************************************************************************************************))))))(((((())))))***))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((()))))))))))))))))))))))))))((((((((((((((('''+++***)))(((''''''((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((()))))))))((('''(((((())))))))))))((((((&&&'''(((((())))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))***************)))(((((('''''''''((((((((())))))++++++******)))(((((((((************************************************++++++++++++++++++++++++******+++++++++******)))***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,++++++***)))((((((+++,,,,,,,,,,,,+++******************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++++++++++++++++++++******************************+++++++++++++++,,,''''''''''''((((((((((((++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((((((((((((((((((((()))))))))******))))))((((((''''''******)))(((((((((((('''((((((((((((((())))))***************************************************((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))'''((()))))))))((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++******)))************************''''''(((((())))))******(((((((((((())))))))))))(((((((((((()))))))))))),,,+++)))(((((((((******(((((()))))))))******************)))))))))((((((************************************************++++++++++++++++++++++++)))******+++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++******)))))))))+++,,,,,,,,,,,,+++******************************---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,))))))***************)))++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,(((((()))))))))*********************************************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))'''&&&&&&&&&&&&''''''(((((((((******))))))(((((('''''')))))))))))))))(((((((((((((((((((((((()))******************************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''(((******((((((((()))(((((())))))))))))((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++***)))************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,***)))''''''(((***+++))))))))))))***************************************************************************+++++++++***++++++++++++,,,,,,,,,)))***++++++,,,+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,((())))))***+++,,,------+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------------************************************************************************************************(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((''''''(((((()))))))))))))))((((((((((((((()))******************************************************))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))&&&)))+++***((('''((()))(((((())))))))))))((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''')))***,,,,,,+++***)))************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))******+++,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++++++++,,,))))))***+++,,,---......+++,,,,,,,,,,,,+++******************************))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,+++++++++***+++,,,------,,,+++***---,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***&&&'''((())))))((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' """###%%%%%%$$$###"""'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((&&&'''((()))******))))))((((((((((((((()))******************************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&)))+++***((('''(((***(((((())))))))))))((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))******************************))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&(((***,,,,,,+++)))'''''''''''''''((((((((()))))))))***+++,,,------...************************))))))******++++++++++++*********++++++,,,,,,,,,***+++,,,---------------+++++++++,,,,,,+++++++++))))))*********+++++++++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++******,,,,,,,,,,,,*********)))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&''''''((()))******+++%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((($$$%%%&&&((()))*********''')))***)))((('''(((***))))))))))))))))))))))))******))))))((((((''''''((()))))))))))))))(((((()))))))))'''%%%%%%''')))******))))))((((((''''''************************+++***)))(((((()))******+++*********))))))(((((())))))************))))))*********)))))))))))))))******))))))))))))******'''(((((()))***+++++++++)))************+++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,------///...------++++++***))),,,,,,,,,------............---,,,++++++,,,...///------------------------,,,,,,,,,+++++++++*********+++---//////...---,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((************************+++++++++************)))))))))))))))************++++++++++++******)))))),,,,,,,,,++++++*********************************))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&'''((()))***++++++(((((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$######$$$%%%'''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((()))++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&'''((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((*********((('''&&&(((******)))))))))((((((((('''************************+++***)))(((((()))******************)))))))))((())))))************))))))***))))))))))))))))))))))))((((((''''''(((((()))'''(((((()))******++++++)))************+++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------...------,,,,,,++++++++++++++++++,,,,,,---------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++---//////...---,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************************************))))))))))))((())))))))))))************************))))))((((((+++++++++******)))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))((('''''''''''''''''''''(((((())))))******************)))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''(((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((***++++++***(((((()))+++))))))))))))((((((((((((******************************))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))******''''''&&&&&&&&&&&&''''''((((((((()))******++++++)))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))((((((((()))))))))*********++++++)))))))))))))))(((((((((*********)))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))((('''''''''(((((((((((((((((())))))))))))+++++++++***)))'''%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((()))******''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++'''(((((()))))))))((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))******++++++'''(((((())))))))))))((()))*********(((((()))***))))))))))))((((((((((((************************)))))))))))))))******************)))))))))))))))))))))************)))))))))))))))))))))*********''''''&&&&&&&&&&&&''''''(((((())))))************))))))*********+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))*********+++++++++************))))))))))))******************))))))))))))))))))))))))))))))*********)))))))))(((((())))))((((((((((((((()))***)))))))))((((((((('''*********)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''''''''''''''''''''''''''''''''((()))***++++++''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((()))***''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++(((((()))))))))))))))(((''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))*********+++''''''((()))))))))))))))&&&((())))))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))******))))))************))))))(((((())))))************))))))(((((((((((()))))))))))))))))))))*********))))))*********+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++++++++,,,,,,------......///...............---------,,,---...///...---+++***++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))((((((((())))))*********))))))((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''(((******++++++''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))((('''&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((())))))************''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))******)))%%%'''))))))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))************))))))************))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))******)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,------.........///////////////............,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------//////......---+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))((((((((()))************))))))((((((''''''((('''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$$$$%%%&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))***+++++++++''')))***)))((('''(((***))))))))))))))))))))))))((((((((('''''''''''''''&&&'''((()))************%%%''')))***)))(((((()))'''((((((((()))))))))***))))))))))))))))))))))))&&&''')))***++++++******((()))))))))************))))))************))))))'''(((((()))******++++++*********))))))************))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,------------------------,,,,,,+++++++++,,,---------------...............//////.........---------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------..............................---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,******+++++++++,,,,,,,,,)))*********+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((((()))******+++))))))))))))(((((((((((())))))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&((()))++++++,,,,,,((()))***)))((('''(((***))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&'''((()))************&&&(((++++++***)))******'''((((((((())))))******))))))))))))))))))))))))&&&''')))***+++++++++***(((((())))))*********+++))))))************))))))'''(((((()))***+++++++++******))))))))))))***************))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------------------------------------,,,,,,,,,,,,------...///.................................------,,,,,,,,,,,,+++++++++,,,...000111------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------.................................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,))))))******++++++++++++(((((())))))*********+++************************+++++++++************)))))))))((())))))***++++++(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''' !!!###%%%'''(((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&'''(((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***************************,,,,,,+++)))((()))***,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))(((((()))(((&&&&&&&&&)))+++---''''''''''''''''''''''''((((((((((((((((((''''''++++++******))))))(((((())))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---------............///...------,,,,,,------...........................++++++++++++++++++++++++------------------------........................000000////////////000000//////000000///...------------------------------////////////////////////...------,,,,,,,,,------***+++,,,,,,------,,,,,,........................------------------------.........------,,,,,,,,,......---,,,,,,+++******------------------------,,,,,,,,,++++++*********)))***+++,,,,,,+++***))))))************+++++++++---+++***,,,...///,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********++++++***)))'''''''''((()))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))***************************+++,,,+++)))((()))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((())))))))))))))))))*********)))))))))))))))))))))************))))))))))))************))))))&&&'''''''''(((((())))))************************((((((((((((((((((((((((+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------...............---------............//////......------......///------------------------------------------------------------------------........................//////............/////////////////////...------------------------------////////////////////////...------,,,,,,------...++++++,,,------------,,,........................------------------------.........------,,,,,,,,,......------,,,++++++***------------------------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***************++++++++++++---+++***+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************+++***)))((('''(((((()))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''((()))***+++******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))***************************+++,,,+++)))))))))+++******))))))))))))******))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))************))))))))))))))))))))))))******))))))((('''''''''###%%%&&&((()))((('''''''''''''''''''''''''''''')))))))))******+++++++++))))))))))))************))))))************))))))))))))************))))))&&&&&&''''''((()))******************************((((((((((((((((((((((((***************)))))))))))))))))))))))))))))))))***))))))))))))***+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......///000000000000///---------............////////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------..............................------------......///////////////......---------------------------////////////////////////...---------------......+++,,,------......------........................------------------------.........---------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++************+++++++++,,,++++++***+++,,,---+++)))++++++++++++++++++++++++************************))))))))))))******************)))((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((''''''''''''''''''(((&&&&&&'''''''''''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))************************)))+++,,,+++***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))***((('''%%%%%%'''(((***((()))))))))************))))))))))))))))))))))))******)))))))))(((((((((''''''((())))))***))))))''''''''''''''''''''''''(((((())))))***+++++++++(((((())))))******++++++))))))************))))))))))))************))))))'''((((((***+++,,,------************************************************************************))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......///000000000000000---------............/////////............//////------------------------///////////////000000000................................................///......------......///...///////////////..............................////////////////////////...------------......///,,,,,,---..............................................................................---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,+++***++++++,,,,,,+++***************************************************)))))))))))))))***************))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''************************************************)))***++++++***)))***+++)))(((((((((((((((((()))***************************((('''%%%%%%'''(((***((()))))))))************))))))))))))))))))))))))+++***************))))))***)))'''''''''(((***+++((((((((((((((((((((((((((((((((())))))*********(((((())))))******++++++))))))************))))))))))))************))))))'''((()))***+++,,,---...***************************************************************+++++++++))))))))))))))))))))))))***************++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------...////////////...---------............///...------,,,,,,------...////////////////////////------......////////////........................////////////////////////000//////////////////000......///////////////...........................////////////////////////---------------...///000------...////////////...////////////////////////......................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,***+++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))******************((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''(((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''************************************************)))***++++++***)))+++,,,))))))(((((((((((())))))************************))))))(((''''''((())))))))))))))))))************))))))))))))))))))))))))+++++++++***************)))(((%%%$$$$$$&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))************))))))''''''(((((()))***++++++++++++++++++++++++++++++((((((((((((((((((((((((*********+++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---............------------............///------,,,,,,,,,,,,------////////////////////////,,,,,,------......//////........................////////////////////////000000////////////000000---...//////////////////........................////////////////////////------------...///000000---...//////000/////////////////////////////////......................................./////////......------------------------------------------,,,,,,,,,,,,------------+++******))))))******+++++++++++++++,,,,,,,,,,,,***,,,...---,,,+++,,,,,,++++++++++++++++++++++++************************************))))))))))))((()))***+++++++++******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&(((''''''''''''''''''(((%%%%%%&&&'''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''************************************************(((***++++++******+++,,,***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***************((('''&&&&&&%%%&&&'''(((((((((((((((((((((((((((+++++++++******))))))(((*********)))))))))))))))))))))************))))))))))))************))))))((((((((())))))*********++++++++++++++++++++++++((((((((((((((((((((((((*********++++++,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---............------------............///......------------......////////////////////////,,,,,,------...//////000......................../////////////////////////////////....../////////------...///////////////........................////////////////////////------------...///000111......///000000000000///////////////////////////........................---........./////////000------..........................................,,,,,,,,,---------......,,,+++************+++,,,+++++++++,,,,,,,,,------+++---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((((()))***++++++++++++***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$###$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''************************************************(((***++++++******+++---******))))))))))))******************************))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))((('''))))))))))))))))))))))))...------,,,+++***))))))++++++******))))))(((((())))))************))))))))))))************))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------...///.........---------.........////////////............//////........................,,,------...///000000111////////////////////////000000000000000000000000.........------.........------...///000000//////////////////////////////////////////////////////---------......000111111...//////000000000000000000000000000000000000000////////////////////////---.........//////000000------..................////////////////////////,,,,,,,,,------.........------++++++++++++------++++++,,,,,,,,,---------+++...000000---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((((()))***+++,,,,,,+++***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''))))))((('''((()))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***((('''%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((('''&&&&&&((()))***((((((((((((((((((((((((%%%&&&''''''((((((''''''******++++++++++++******+++***)))(((((()))***+++)))))))))))))))******+++************************))))))))))))))))))))))))''''''(((((())))))*********(((&&&$$$$$$'''***,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))************,,,,,,++++++***))))))))),,,,,,+++***)))(((''''''******))))))))))))*********++++++,,,,,,++++++***---,,,+++******+++,,,---...---+++*********+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++.../////////...------,,,,,,---///000111000...---------------------,,,,,,+++,,,,,,------......///---...///...---,,,---.............../////////000////////////////////////////////////////////////............/////////000222222111111000000000000...//////000000000//////.........------...//////////////////////////////000///...000333333111...///000000000000111111111//////......///111222333222111000000111111000///000000000111222222///---000000000000000000000000---------------------,,,...............//////000,,,,,,++++++,,,,,,---------,,,+++,,,.........,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,++++++******++++++************************))))))))))))))))))))))))+++***)))((((((''''''(((************************))))))))))))************)))(((((((((******((('''((((((((((((((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***(((((((((((('''&&&%%%$$$'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&((((((((('''&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&""")))888<<<111&&&###((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((((((''''''&&&&&&((()))***(((((())))))))))))((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******+++******))))))))))))***)))))))))))))))******+++************************************************(((((((((((())))))*********)))'''&&&&&&(((***,,,))))))************))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))((((((''''''''''''((((((((()))******************++++++++++++******)))(((((((((******))))))))))))*********++++++,,,,,,++++++***,,,+++************+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))******************++++++,,,------------,,,...............---,,,,,,,,,---///111111000///...------------------------------------------------...///000000.........000........./////////000000////////////////////////////////////////////////........./////////000000000000000/////////......//////000000000///......000000000//////000000111......///////////////000222111000111333333000---000000000000111111111111222111111000111222333444555444222222444555444444444333222222222222000...000000000000000000000000//////000000////////////000///..................---,,,,,,,,,---...//////...---,,,---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......//////......---,,,++++++++++++++++++++++++---,,,++++++******++++++************************))))))))))))))))))))))))))))))((((((((())))))***************************))))))))))))************)))(((((()))******)))'''((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''***&&&,,,999===333)))'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%&&&'''((()))(((((())))))))))))(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++*********+++++++++***)))(((((()))))))))))))))******+++************************************************((((((((())))))))))))***))))))(((((())))))***+++))))))************)))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))))))))(((((('''''''''((((((((())))))((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***++++++***))))))***++++++---,,,+++*********+++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''')))***+++,,,,,,---............---,,,------------,,,,,,++++++,,,---//////...------,,,,,,,,,---........./////////......---,,,,,,+++...000111000//////000111....../////////000000000////////////////////////////////////////////////////////////000000000000000000000000////////////111111111111000//////...000000////////////000000//////000000000111111111333222111222333222000...111111111222222222333333444444333333333444444555999777555555777999:::;;;:::888555333333333222111333333222222111111000000......////////////......222111000//////.........------------...///000111000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,............------------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))************)))(((((()))******)))'''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&''''''((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&'''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''')))%%%)))333666///'''&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++*********+++,,,,,,+++***(((''')))))))))))))))******+++************************************************))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))))))))*********+++++++++))))))*********+++++++++(((((())))))************+++******))))))******+++***++++++,,,,,,++++++***************************,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((((((&&&&&&''')))+++---+++,,,,,,---------------+++,,,,,,---,,,,,,++++++)))***+++,,,,,,,,,,,,++++++,,,,,,---...//////000///.........---------,,,...///000000///...///111...////////////000000000//////////////////////////////////////////////////////000000000111111111111111111111111111111111111222222222111111000///111111111000111111222222111111222333333444555555333333333444555555555444666666666777777777888888888888888999:::;;;<<<<<<@@@>>>;;;;;;>>>AAACCCDDDCCC@@@;;;888888888777777777777666555444333222222//////000111000000///...222222111000000000000000------------...000111222222000......///...---+++------------------------///.........------,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))(((((()))******+++((((((((((((((((((((((((((()))))))))***************)))((()))++++++)))((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&''')))***)))((('''&&&&&&'''((()))((((((((((((((('''&&&%%%'''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''$$$&&&,,,...***%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''******++++++++++++*********+++,,,,,,,,,***)))((()))))))))))))))******+++************************************************************))))))))))))))))))***+++,,,++++++***++++++,,,,,,,,,,,,++++++************************************************))))))(((((((((((())))))************+++++++++++++++++++++*********))))))((((((((()))******++++++++++++************++++++***++++++,,,,,,++++++************++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++***)))((('''(((***---...******+++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---------------,,,,,,------...///000000---------....../////////,,,---///......---///000////////////000000000111000000000000000000000000000000000000000000000000000000000111111111111222111111111111111111111111///000111111222222111111444444444444555666777888555555666777999:::;;;;;;999:::;;;<<<===???AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJLLLMMMMMMOOOMMMJJJJJJMMMQQQSSSTTTPPPLLLFFFCCCBBBBBBBBBAAA>>>===<<<;;;999777666666666666777777777555333222000000/////////000000111---------......///111111222111////////////---,,,------------------------......------,,,,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((((()))))))))***************)))))))))++++++***((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$((((((((()))(((((('''&&&((((((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))((()))))))))((('''&&&&&&'''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''')))'''(((++++++)))''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''******++++++++++++************+++++++++++++++***)))))))))))))))******+++************************+++++++++++++++++++++++++++************)))))))))))))))***++++++++++++***))))))************))))))******************************+++++++++++++++,,,***)))(((''''''((()))***((((((((()))))))))******,,,,,,++++++***))))))((((((((())))))*********+++++++++************++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++*********+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++*********,,,---...)))***++++++,,,,,,+++++++++,,,,,,---------------///////////////000000000---------.../////////000,,,------...//////000000+++---......------///000/////////000000000111111000000000000000000000000000000000000000000000000000111111111222222222222111111111111111222222222///000111333555666777777666666777888:::;;;===>>>???@@@AAACCCDDDFFFGGGGGGHHHJJJLLLMMMOOOQQQTTTWWWVVVVVVWWWWWWWWWXXXXXXXXX[[[\\\^^^```bbbccccccccccccaaa``````ccceeeggggggaaa]]]XXXUUUTTTSSSSSSRRRKKKJJJIIIGGGEEECCCAAA@@@======>>>===<<<999666444222222111111000111111111000000//////000000111111222111//////000000///---........................---------,,,,,,,,,,,,,,,///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************)))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***************))))))***++++++***((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''((()))******((((((''''''''''''(((((((((((()))))))))((('''''''''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((()))************)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''******++++++++++++******************+++,,,------)))))))))))))))******+++************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))*********+++))))))************))))))************************))))))******++++++++++++***)))(((''''''((()))***(((((()))))))))*********++++++******************)))))))))))))))*********,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,------------,,,+++)))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---...............///////////////000000111............////////////............////////////+++---//////......000111//////000000000111111111000000000000000000000000000000000000000000000000111111111222222222333333444444444444555555666666444666888<<>>@@@AAAAAACCCFFFHHHJJJMMMRRRWWW\\\___```aaadddfffiiijjjkkklllnnnooorrrrrrrrrsssuuuwwwzzz{{{zzz{{{}}}}}}zzzyyyyyyyyy|||zzzxxxxxxwwwqqqiiibbb]]][[[YYYXXXXXXXXXWWWUUUTTTSSSQQQOOOLLLJJJHHHGGGFFFEEECCC>>>:::777777888>>>:::555222111222222111111111111111000///...---,,,,,,,,,,,,,,,---------------............------------------------------************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,+++***)))(((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''******))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((((((((('''%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%++++++++++++++++++++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++++++++***************************************************************************))))))*********************)))))))))((()))))))))))))))*********************)))))))))(((******************************+++++++++,,,,,,,,,******++++++++++++******)))******+++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------................../////////......---------///...---...///000///---/////////000000/////////////////////000000000111......//////000000111111//////000111222333333444333222000000000222333555333222111222333444444444222444666888:::===AAADDDHHHKKKNNNQQQSSSUUUYYY[[[^^^```cccgggjjjlllnnnnnnnnnqqqtttvvvvvvxxxzzz{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~}}}{{{zzzwwwoooddd\\\XXXVVVTTTSSSTTTUUUTTTSSSYYYYYYXXXXXXXXXXXXXXXXXXTTTTTTSSSPPPLLLIIIHHHHHHFFFCCC>>>:::888777555333333333222222111000000/////////////////////.........//////000000//////...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******)))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&''')))***''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***))))))(((***************************************************))))))(((((())))))***************))))))))))))'''(((((()))******++++++************))))))))))))******************************+++++++++,,,,,,,,,******++++++++++++******)))***++++++,,,,,,++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------..................------///////////////.........000///...///000111000.........////////////....../////////000000000111111000000000000000000000000000111111111222222333333222111111111222333444444555444444444444666888999666999>>>BBBGGGLLLRRRVVV[[[^^^cccfffhhhjjjmmmoooqqqqqqsssuuuwwwxxxzzzzzzyyy{{{~~~~~~yyymmm___UUUNNNKKKHHHHHHIIIJJJKKKKKKPPPQQQSSSUUUXXX[[[^^^```cccdddeeedddaaa^^^\\\\\\WWWTTTOOOLLLIIIEEEAAA>>>:::999777555333222222111....../////////...------///000000111111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&)))((((((''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$$$$%%%''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,++++++************+++++++++++++++*********))))))************************************************))))))(((((((((((())))))*********)))))))))))))))(((((())))))*********************)))))))))))))))******************************+++++++++,,,,,,,,,******++++++++++++******++++++,,,------------,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------...............---------//////..................111000///000111222111///......////////////......//////000000000111111111111111000000000000000000222222222222222222222222333333333333333333333333666666666666666888;;;>>>@@@DDDJJJPPPVVV\\\cccggglllooosssvvvwwwwwwwwwxxxyyyyyyyyyzzz{{{}}}~~~|||ooo___SSSHHHEEEBBB@@@AAACCCDDDDDDBBBCCCEEEIIIMMMRRRVVVXXXfffjjjnnnpppooommmkkkkkkiiigggdddbbb___[[[VVVRRRIIIFFFBBB===999555333222...//////000000//////...///000000111111000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((***)))'''%%%%%%''')))***''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&(((((('''%%%((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))******************))))))(((((())))))))))))))))))************************************+++++++++,,,,,,,,,******++++++++++++******,,,---......///.........,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------........................---------------------------222000///000111222111000......////////////......000000000000111111111111111111111111000000000000222222222222222222333333333333333333333222222222555777:::<<<===AAAFFFIIIPPPTTTZZZ___dddjjjooosssuuuxxx|||uuufff[[[NNNJJJGGGDDDDDDDDDCCCBBB>>>???@@@BBBEEEIIIMMMOOO___eeelllrrruuuuuuuuuuuuvvvuuusssrrrqqqnnniiifff\\\XXXRRRKKKCCC===888555444444333333333333333333...//////000000//////...........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((())))))******''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''((((((((())))))***)))'''%%%%%%''')))***&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))'''(((((((((((((((((('''''''''(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&(((******(((&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++((())))))***++++++,,,,,,))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))************++++++******)))(((((('''))))))))))))******************************************+++++++++,,,,,,,,,******++++++++++++******,,,---......//////......,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------......------------......---------.........//////,,,,,,,,,---------------111000///000111222111/////////000000000000//////000000000111111111222222111111111111111111111111111222222222333333444444222222222222333444555555777<<>>AAACCCJJJSSSYYY]]]aaaggglllooorrrvvvxxxzzz{{{}}}~~~~~~}}}vvvmmmiiijjjkkkkkkiiikkkkkkkkkkkkmmmoooqqqrrrrrrtttwww|||~~~yyymmmjjjeeeaaa\\\VVVOOOKKKFFFDDDBBB???>>>>>>???@@@DDDMMMYYYfffqqqxxx~~~~~~|||xxxwwwtttooohhh```YYYUUUGGGCCC<<<666111//////000///000000111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&((()))***))))))(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))+++***(((%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...******+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************++++++************++++++(((((())))))*********+++((((((((()))******++++++(((((())))))*********+++******************************+++++++++,,,,,,,,,******++++++++++++************+++,,,,,,,,,++++++---,,,,,,+++*********+++,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------............------------......***+++,,,---...000111111---.........//////000000000///...///000111000...111111222222222222111111000111111111111222222222//////000111222333333333000000111222444555666666777777888:::>>>DDDIIILLLQQQXXXaaaggghhhjjjooosssuuuxxx|||~~~~~~~~~~~~}}}{{{wwwtttrrrtttwww}}}rrrjjj```[[[[[[]]]]]]\\\___^^^^^^]]]^^^```aaabbb```ccchhhnnnuuu|||~~~zzzuuuoooggg^^^YYYLLLJJJFFFBBB@@@???@@@@@@:::CCCQQQ```lllwww~~~|||||||||yyytttnnnhhhdddXXXSSSIII@@@999666555666111111222222222222111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((())))))))))))''''''(((((((((((('''''''''((((((((())))))******&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((())))))))))))((((((&&&''')))***+++++++++***''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&)))******'''$$$%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((++++++++++++++++++++++++)))))))))***+++++++++,,,---------,,,,,,,,,+++++++++***)))))))))***,,,,,,((()))***+++,,,+++******(((((())))))*********++++++*********))))))((((((++++++******************************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++++++++,,,,,,,,,---------......------------..................////////////111111000000//////......111111111111111111111111000//////222555777555222222222111111111111111222222111111111333333333222333333444333333444777999777;;;AAAGGGKKKRRRYYY___ccciiippptttvvvxxxzzz|||~~~}}}}}}|||zzzzzzyyyvvvssslllkkkiiihhhggggggggggggeeejjjsss|||ssskkkbbb]]]^^^```aaa___dddcccaaa___]]]ZZZYYYXXXWWWVVVWWWYYY^^^dddkkkoooxxxzzz}}}~~~|||zzzppphhhaaaXXXKKKBBB????????????===@@@GGGTTTdddsss~~~|||{{{|||zzzuuupppeee^^^TTTJJJBBB<<<888555666666666555444333111000111000///.........///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))+++*********))))))((((((+++,,,,,,+++(((''''''(((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&%%%&&&&&&'''((()))*********)))((('''''''''''''''+++)))'''''''''((('''&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''(((((())))))******,,,+++++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((('''''''''(((((((((&&&%%%&&&'''************************))))))((((((((('''''''''((((((((((((((((((((((((++++++++++++++++++++++++************++++++++++++++++++******))))))))))))+++***)))))))))***,,,,,,)))***+++,,,---,,,,,,+++))))))))))))*********+++++++++++++++*********)))************************************************************************++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,---------......------------......------........./////////111111000000////////////111111111111111111111111444222111222444444111...222222111111111111222222333222111222222333333222444444444333444888===AAAEEEIIINNNSSSWWW\\\cccgggjjjooouuuyyyzzz{{{}}}|||{{{||||||{{{yyywwwsssooollljjjhhhdddaaa^^^\\\ZZZYYYXXXYYYZZZ[[[___eeemmmwww~~~~~~wwwpppgggccccccffffffeeeiiiiiigggeeecccaaa```___XXXWWWVVVUUUVVVYYY\\\^^^eeeggglllqqquuuxxxyyyzzz|||{{{qqqgggZZZPPPIIIDDD@@@<<<<<<>>>CCCMMM[[[jjjvvv|||~~~}}}wwwrrrjjjcccYYYPPPJJJFFFDDDBBB<<<<<<:::888666444222222333333222111000...---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************)))))))))((()))***+++***)))((()))***)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&''''''(((((()))))))))((((((''''''''''''(((***)))'''&&&'''((('''&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((()))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))(((((((((''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,+++++++++++++++************))))))))))))(((((((((+++************+++,,,,,,++++++,,,------------,,,)))))))))***************,,,,,,,,,+++++++++++++++************************************************************************************************************************++++++************++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------............------------..................////////////111000000000000/////////111111111111111111111111555444333333333222000...222222222111111222222333555444444444444444444555666777777777:::@@@GGGMMMUUUXXX]]]bbbeeeiiimmmpppsssvvvzzz||||||||||||}}}|||xxxtttqqqooonnnmmmkkkfffddd```^^^\\\ZZZWWWTTTPPPNNNLLLJJJJJJKKKNNNPPPYYY^^^gggooouuuyyyyyyyyyqqqnnnlllmmmqqquuuvvvuuuxxxxxxyyy{{{}}}|||zzzwwwuuuooohhheeefffggggggfffiiiiiihhhgggffffffeeeddd\\\ZZZWWWTTTQQQOOOMMMMMMRRRTTTYYY^^^dddiiimmmooosssxxx~~~~~~vvvkkk```WWWNNNDDD>>>???>>>???EEEPPP^^^iiippp~~~xxxsssjjjcccXXXOOOJJJHHHHHHHHHIIIGGGEEEAAA===999666444444444444333111000...---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))''')))******))))))***+++((((((''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))***((('''&&&((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))(((&&&%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++*********************************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++************************************************))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////...------,,,++++++------------..................------------....../////////000000000000111000000000000000000000000111111111111111111111111222222222222333333222222333222222222222333333444666666666666555666777999999;;;>>>BBBFFFLLLSSSXXX```bbbgggkkkooorrrtttuuuxxxyyyzzzyyywwwuuusssrrrlllhhhccc```^^^^^^^^^]]]ZZZZZZYYYXXXXXXWWWUUUTTTKKKIIIFFFDDDDDDGGGKKKMMMUUUYYY```fffjjjkkkjjjiiibbb___\\\]]]```ccceeeeeeddddddeeehhhjjjkkkjjjhhhiiieee```^^^^^^___^^^^^^]]]^^^^^^^^^______``````]]]\\\YYYUUUPPPLLLHHHFFFJJJJJJLLLOOOSSSWWWZZZ\\\bbbgggnnntttyyy}}}}}}vvvoooggg]]]QQQIIIEEEBBB>>>???GGGRRR\\\bbbtttyyy}}}xxxtttkkkdddYYYOOOJJJHHHGGGGGGQQQPPPPPPMMMIIIDDD???;;;666555444333222222222222////////////............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))((()))******)))((()))+++((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((()))******(((&&&&&&((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))******************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))((('''&&&&&&((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,------------,,,,,,,,,++++++***************************+++******++++++,,,,,,,,,,,,***************++++++,,,+++++++++***************))))))******************))))))*********+++++++++************************************************))))))))))))))))))))))))************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000//////......------------........./////////......------------......000000111111111222222222000000000000111111111111111111111111111111111111222222222222222222222333333333222222333444555555444555666666666888;;;??????DDDJJJQQQVVVZZZ___bbbhhhjjjmmmrrruuuwwwvvvuuuuuutttqqqoookkkgggcccaaaYYYVVVRRRQQQRRRSSSTTTUUUSSSTTTUUUUUUTTTSSSSSSRRRHHHFFFCCCAAAAAADDDHHHKKKOOORRRWWW[[[]]]]]]\\\[[[ZZZXXXVVVUUUVVVWWWXXXXXXVVVVVVVVVYYY[[[\\\[[[ZZZXXXVVVTTTRRRRRRRRRRRRQQQNNNNNNOOOPPPQQQRRRSSSTTTUUUTTTSSSPPPMMMIIIFFFDDDEEEDDDDDDDDDEEEGGGJJJKKKQQQTTTYYY^^^eeellltttyyy}}}xxxpppeee\\\NNNHHHBBB>>>AAAHHHNNNRRRaaaiiisss}}}{{{xxxuuunnncccZZZSSSOOOLLLKKKMMMOOORRRTTTSSSOOOKKKHHH@@@===999555333333444666000000/////////.........---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))*********+++,,,***(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&&&&((()))((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,------......,,,,,,,,,,,,,,,+++++++++((((((((())))))))))))******++++++,,,---,,,,,,,,,******)))))))))***+++,,,+++++++++++++++*********)))))))))))))))*********)))))))))***++++++,,,,,,************************************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...///000111111222.........////////////000......------------......111111111111222222222222000000000111111111111222111111111111111111111111444555444333000///000222333333333333444555666666333666999999:::===CCCHHHKKKPPPXXX___dddgggjjjlllpppqqqtttwwwyyyxxxuuurrrkkkhhhddd```]]]YYYTTTPPPKKKIIIHHHHHHKKKNNNOOOOOOMMMOOOPPPPPPMMMKKKJJJJJJCCCBBB???>>>>>>AAADDDFFFIIIKKKOOOSSSVVVXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTQQQPPPPPPQQQSSSSSSRRRQQQPPPPPPPPPPPPOOONNNNNNMMMIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@BBBCCCDDDGGGHHHKKKNNNSSS[[[dddjjjssswww}}}uuunnnZZZTTTKKKDDDBBBDDDEEEGGGPPPWWWcccnnnvvv|||~~~|||wwwooohhhaaa[[[VVVSSSJJJLLLQQQUUUWWWWWWVVVUUUOOOJJJDDD===888555444444000000000/////////......------------------------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************+++,,,,,,+++(((''''''((())))))************++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((())))))'''&&&&&&((())))))((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((++++++,,,,,,---......///++++++,,,,,,,,,,,,,,,,,,))))))))))))******++++++***+++,,,---------,,,,,,++++++*********+++,,,---,,,,,,,,,++++++*********)))))))))******+++++++++((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,---...///000111111....../////////000000000......------------......//////000000000111111111000000111111111222222222111111111111111111111111333444444222000///111444333333333333444555666777999===AAABBBDDDIIIQQQWWWXXX]]]dddiiimmmqqqtttvvvxxxxxxxxxyyyyyyuuuoooiii___[[[WWWTTTRRROOOJJJFFFDDDCCCBBBDDDFFFHHHIIIHHHFFFIIILLLKKKIIIGGGFFFGGGCCCAAA@@@??????@@@BBBCCCEEEHHHLLLRRRYYY___dddgggfffggghhhgggeeecccbbbaaa\\\[[[YYYYYYYYYYYYWWWUUUUUUVVVXXXXXXXXXVVVUUUUUUTTTSSSQQQOOOMMMJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHIIILLLQQQWWW[[[aaaeeekkkooorrruuuyyy{{{~~~}}}~~~}}}xxxjjjdddZZZRRRLLLHHHEEEDDDEEEKKKSSS\\\eeeooowww||||||yyyuuuqqqkkkddd```UUUUUUUUUUUUVVVXXXZZZ[[[XXXUUUOOOIIIBBB;;;777444000000000000/////////.................................---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))***************++++++***((('''((()))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&''''''(((((()))))))))((((((''''''''''''(((((('''&&&&&&((())))))((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''(((((()))(((((((((''''''''''''***)))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***((()))***)))''''''''')))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((++++++,,,,,,---...//////+++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,---...---,,,,,,---,,,+++++++++,,,---...,,,,,,,,,++++++******************++++++,,,,,,,,,((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................................---------////////////000000000000.........------.....................////////////000000111111222222222222111111111111111111111111///111222111000111555888333333333444555666777777@@@EEEIIILLLNNNTTT]]]dddbbbeeejjjnnnqqquuuyyy||||||{{{zzzyyywwwqqqhhhbbbVVVSSSOOOMMMLLLJJJFFFCCCAAA@@@@@@AAACCCCCCCCCAAAAAAEEEIIIKKKJJJIIIJJJKKKEEEEEEDDDCCCCCCCCCDDDEEEEEEHHHNNNVVV```jjjrrrwww{{{}}}}}}zzzyyyxxxooommmkkkjjjiiihhhfffddd]]]___bbbcccbbb```______aaa___\\\XXXSSSOOOKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJGGGIIIJJJKKKKKKMMMOOORRRTTTWWW[[[^^^```ccciiinnnnnnnnnqqqwww}}}}}}zzzwwwqqqhhh^^^VVVOOOJJJFFFBBBDDDIIIPPPYYYeeeqqqyyy}}}zzzsssnnngggccc\\\WWWUUUWWWZZZ\\\YYYXXXVVVQQQJJJBBB;;;777000000000000////////////..............................---,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))*********+++((()))******))))))***+++'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))%%%&&&&&&'''((()))*********)))((('''''''''''''''((('''%%%&&&((())))))((((((((())))))))))))((((((''''''''''''((((((((()))%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&******))))))(((((((((''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******((()))***)))((('''((()))************************((()))))))))******++++++((((((((((((((((((((((((,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------++++++++++++------,,,+++*********,,,...000555222...***)))***,,,...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,+++++++++***************))))))******+++++++++,,,+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,------------,,,,,,+++***........................,,,...//////...------...........................///////////////........................///000000000000000000000000000000000000111111111222222222333333333333333333333333666444333222333444333222555666777666666888;;;===GGGKKKPPPVVV\\\bbbhhhlllpppqqqsssvvvxxxzzz{{{{{{~~~zzzxxxuuulll```WWWSSSRRRPPPNNNKKKIIIGGGFFFBBBAAA???>>>???AAADDDEEEIIIJJJKKKMMMOOOPPPRRRRRRSSSNNNIIIHHHJJJKKKHHHEEEJJJMMMRRRYYYcccooo|||zzztttooonnnmmmllljjjhhhgggfffeeeffffffccc^^^YYYVVVTTTQQQOOOMMMNNNQQQUUUWWWXXX\\\\\\[[[ZZZYYYZZZ\\\___]]]ZZZWWWWWWXXXWWWTTTRRRQQQQQQRRRSSSUUUWWWZZZ[[[```___```dddiiinnnqqqrrruuurrrnnnlllhhhaaaUUULLLDDDCCCCCCDDDIIISSS^^^eeeooottt{{{~~~|||yyyuuurrrlllgggbbb^^^YYYVVVQQQSSSWWWYYYWWWOOOEEE===888666333222111000...---////////////............/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,******+++,,,---***++++++,,,,,,++++++***(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))*********((('''&&&&&&'''(((***&&&&&&&&&''''''''''''(((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''((()))))))))(((((((((''''''((((((((('''&&&%%%%%%'''((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))******))))))((((((''''''((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))******************)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,+++,,,,,,,,,---------------,,,+++***........................,,,...//////...------...........................//////////////////////////////......//////000111111111111111111111111111111111111222222222333333333333333333333333333333333333222222333444444333555666666777999===DDDHHHRRRUUU[[[```eeekkkpppsssvvvwwwyyy{{{~~~|||yyyuuulll```VVVSSSRRRPPPMMMJJJHHHEEEDDDAAAAAAAAABBBDDDHHHLLLOOOWWWXXXYYYZZZ\\\]]]^^^^^^[[[VVVRRRQQQSSSSSSPPPMMMPPPSSSWWW^^^fffrrr}}}zzzzzzxxxwwwuuusssrrrqqqqqqssssssqqqlllgggdddccc___\\\YYYXXXZZZ\\\]]]]]]hhhiiiiiihhhiiikkkooosssqqqnnnkkkjjjjjjhhheeebbbZZZYYYXXXXXXXXXXXXYYYZZZXXXVVVUUUVVVYYY]]]___```hhhgggfffhhhiiifff^^^XXXMMMKKKFFFBBBBBBHHHPPPWWW```fffpppyyy~~~~~~{{{xxxtttooojjjccc^^^YYYYYYYYYYYYXXXUUUOOOKKK@@@<<<777333222222111000///.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///---,,,******+++,,,---***++++++,,,,,,++++++***))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))*********)))'''&&&&&&''')))***'''''''''((((((((())))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''(((&&&%%%%%%'''((((((((()))(((((((((''''''''''''))))))((((((((('''''''''((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((''''''(((((()))(((((()))************)))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))------............------------------------------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,+++******)))*********+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++(((((()))***+++,,,------.........---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++........................,,,...000///...---...///........................////////////////////////000000000///000111111222111111111111111111111111222222222333333333444444444444444444444444444444222333444444555666666666777888999;;;@@@GGGPPPVVVZZZ^^^ccchhhlllppptttwww{{{}}}~~~|||wwwrrrhhh\\\SSSRRRQQQOOOMMMJJJGGGEEEDDDBBBCCCEEEHHHNNNSSSYYY\\\ccccccdddeeeffffffffffffdddaaa^^^^^^```___]]]YYY___bbbfffkkkqqqzzz~~~}}}|||{{{{{{{{{}}}~~~|||yyyuuusssrrrrrroookkkiiiiiijjjjjjiiiuuuuuuvvvwwwyyy}}}}}}zzzxxxqqqpppnnnkkkiiigggffffff[[[WWWRRROOONNNOOOOOOOOOUUUUUUVVV[[[______\\\XXXTTTPPPHHHAAA===???DDDIIIQQQWWWbbbooozzz~~~yyyrrrmmmaaa]]]YYYUUUTTTTTTSSSRRRKKKGGG@@@;;;888666444222/////////....../////////---------------------...------------------------+++,,,,,,,,,------------...---,,,+++***+++,,,---***++++++,,,,,,++++++******************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***))))))''''''''''''))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((''''''''''''&&&''''''((((((((()))))))))***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&((('''%%%&&&'''(((((('''(((((((((((('''''''''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))((((((''''''(((((()))'''((())))))******))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))------............------........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***++++++,,,,,,,,,,,,,,,+++((())))))***+++,,,,,,---++++++++++++++++++++++++------------------------************************+++++++++++++++++++++************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,........................---...000000...---...///........................///////////////000000000111111000000111111222333111111111111111111111111333333333444444444555555444444444444555555555555444555666777777777888:::;;;>>>BBBFFFLLLSSS[[[```bbbfffkkkooorrruuuxxxzzzxxxpppiii```WWWQQQQQQQQQQQQPPPNNNLLLJJJIIIIIIKKKNNNRRRYYY___eeehhhkkkkkkmmmnnnnnnnnnmmmmmmooonnnmmmnnnpppqqqpppnnnuuuwwwzzz|||~~~}}}}}}zzzyyyyyyzzzzzzyyy}}}}}}~~~~~~|||zzzyyynnnhhh___WWWRRRNNNLLLJJJKKKJJJKKKNNNQQQRRRQQQOOOPPPMMMHHHBBB>>>===@@@CCCGGGMMMWWWeeerrr}}}|||lllggg___XXXTTTRRRPPPOOORRROOOLLLIIIEEE???999555222222000/////////000000...////////////000000000............------------,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''((())))))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((''''''''''''''''''(((((((((((()))))))))))))))((((((''''''''''''&&&'''((())))))((('''&&&)))'''&&&&&&((()))((('''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''''')))***+++,,,((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((())))))***))))))))))))))))))))))))***))))))(((((())))))***'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((---......//////......---........................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,---,,,+++++++++,,,...///(((((()))***++++++,,,,,,++++++++++++++++++++++++------------------------************************,,,,,,,,,+++++++++++++++---,,,,,,,,,++++++******)))******+++,,,------...+++,,,,,,------,,,,,,+++***+++,,,------------,,,,,,------......---------////////////////////////---///000000///......///////////////////////////////////////000000111111111111111111111222333333111111111111111111111111333333444444444555555555444444444555555666666666444666777777666777:::===DDDHHHOOOUUUZZZ^^^cccfffllloootttxxxzzz|||~~~uuukkkbbb\\\WWWUUUWWWXXXYYYZZZ[[[ZZZYYYXXXYYYZZZ]]]aaaffflllpppssstttvvvxxxyyyzzzzzzyyyyyy{{{{{{|||~~~{{{qqqfff\\\TTTMMMIIIJJJIIIHHHIIIIIIJJJIIIIIIGGGGGGEEEBBB???>>>>>>@@@@@@DDDLLLWWWeeesss~~~{{{vvvnnneee^^^WWWPPPMMMNNNPPPSSSUUUTTTNNNEEE???777555333000///...////////////000000000000000000/////////......---------,,,,,,---------.........------,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''(((((())))))&&&'''((())))))((('''&&&***(((&&&&&&((()))(((''''''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((('''''''''''')))(((((((((((())))))*********)))((('''&&&&&&%%%'''''''''&&&&&&'''''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((......////////////......------------------------,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,---.........---+++***+++,,,...///((()))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,......---,,,+++***))))))((())))))+++,,,---...///+++,,,,,,------,,,,,,+++)))***,,,---...------,,,,,,------............---////////////////////////---///111000///...//////////////////////////////...//////000000111111222111111111000111111222333222222222222222222222222333333333444444444555555444444555555666777777777444666777777666999???DDDPPPUUU\\\bbbeeegggiiikkkooorrrwww{{{}}}~~~xxxnnngggccccccdddggghhhkkknnnoooooonnnnnnoooppprrruuuxxx|||~~~~~~ssshhh\\\QQQKKKIIIHHHFFFDDDDDDDDDEEEFFFDDDEEEDDDBBB???======>>>??????BBBIIITTTcccqqqyyy~~~xxxqqqhhh^^^UUUNNNKKKMMMSSSXXXZZZXXXSSSNNN@@@===999555222000//////111111111000000/////////000000000///......---------.........////////////---------,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))((((((((()))))))))******&&&&&&''''''((())))))***(((((((((''''''(((((((((***)))''''''((()))(((''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''+++***((('''%%%$$$$$$$$$******)))((('''&&&&&&%%%***))))))(((((())))))***&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------------------,,,,,,++++++******++++++,,,---......///+++,,,,,,------,,,,,,+++(((***,,,---......---,,,,,,,,,---...............////////////////////////...///111111///...///000////////////////////////...//////000111111222222000000000000000111222222222222222222222222222222222333333333444444444444444555555666777777888888666888::::::;;;AAAKKKSSS\\\```eeejjjlllnnnpppqqqppptttyyy}}}{{{vvvuuuwwwxxx|||~~~yyylll^^^VVVLLLKKKHHHEEECCCCCCEEEGGGHHHHHHFFFCCC@@@@@@BBBDDDJJJFFFBBBAAAGGGRRR___hhhyyy~~~}}}zzztttkkkaaa[[[RRRQQQPPPRRRUUUXXXYYYZZZOOOLLLFFF@@@;;;888666666666666555444333222222111111111000000///......---////////////000000000000,,,---------,,,,,,++++++***++++++,,,,,,++++++******++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))******)))))))))''''''''''''(((((((((((('''((()))******)))(((''''''((((((((())))))))))))(((((()))))))))*********'''''''''((((((((((((((()))((('''&&&&&&'''((()))+++)))''''''((()))((('''''''''''''''((((((((()))&&&'''''''''(((((((((((((((((((((''''''((((((((('''((((((((()))))))))***((((((((((((''''''''''''))))))(((&&&&&&%%%%%%%%%''''''((((((((((((((((((******))))))))))))******&&&'''(((((())))))(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++------------++++++000...,,,*********,,,---)))***,,,------+++((('''*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------..................+++,,,,,,------,,,,,,+++((())),,,.........---,,,,,,,,,---.../////////...000000000000000000000000...///111111/////////000000000000000000000000000...//////000111222222222000000000///000111111222222222222222222222222222222222222333333333444444444555555666777888888999999<<<>>>???BBBJJJWWW```dddfffjjjmmmoooqqquuuwwwvvvzzz{{{mmmcccVVVTTTQQQLLLHHHHHHIIIKKKMMMKKKHHHDDDCCCEEEJJJOOOZZZRRRGGG@@@@@@GGGRRRZZZnnnuuu~~~zzzrrrmmm]]]WWWPPPLLLMMMSSSYYY]]]\\\XXXRRRKKKEEEAAA???>>><<<<<<;;;999888777666555222111111000///......---000000000000111111111111,,,,,,---------,,,+++***+++++++++,,,,,,+++++++++*********++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))************))))))(((((((((((())))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))************)))))))))(((''''''&&&&&&+++)))&&&%%%%%%&&&)))++++++***((('''((()))((('''&&&'''''''''(((((())))))'''((((((((())))))******'''''''''&&&&&&''''''''''''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&''')))***,,,---%%%%%%&&&'''((()))***+++((((((''''''''''''((((((&&&''''''((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))++++++************++++++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))//////////////////////////////...---,,,,,,++++++---,,,,,,...111333333222,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,++++++*********+++,,,,,,---......,,,+++***))))))***+++,,,------++++++++++++------+++,,,------......------++++++,,,,,,---...//////---------,,,,,,+++++++++,,,---///000000///---,,,,,,---......//////......000000111111111111000000000000000000111111111111000000000000000000000000222222111000//////000000222222111111222222333444222222333333333444444444333333333333333333333333444555555666777777888888:::>>>EEELLLSSS[[[ccchhhlllmmmnnnqqqsssuuuwwwxxxyyy|||vvvhhh```VVVRRRRRRTTTSSSRRRVVVSSSOOOMMMMMMMMMLLLKKKKKKKKKHHHBBB>>>@@@HHHOOOXXXaaammmwww~~~yyytttnnnfff[[[SSSNNNNNNNNNOOOZZZZZZ\\\\\\VVVMMMJJJMMMNNNOOOOOOLLLFFF@@@<<<:::>>>777444777555///,,,...//////000///......///111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((***'''$$$$$$'''((((((&&&(((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))(((((()))***************(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((//////////////////////////////...------,,,++++++------,,,...000111111000,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,---......,,,+++************+++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------......------++++++,,,------...//////---------,,,,,,,,,++++++......///000000///......,,,---......//////......///000000111111000000///000000000000111111111111111111111111111111111111222222111000000000000000333333222222333333444555222222333333333444444444444444444555555666666666666666666777888:::;;;<<>>AAAEEEJJJQQQZZZccckkkttt|||{{{zzzrrrggg\\\UUUPPPLLLJJJXXXXXX\\\bbbbbb___```cccbbbcccbbb]]]VVVNNNIIIFFFFFF>>>888777444000///222//////000///...---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((***'''%%%%%%''')))((('''***)))((((((''''''((((((''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((//////////////////////////////......---,,,,,,,,,...---,,,---///000///...,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,---......//////------------,,,,,,,,,,,,000000000000000000000000------...////////////......//////000000//////...000000000000111111111111111111111111111111111111222222111000000000000111444444333333444444555666333333333333444444444444333333333333444444555666666777888999<<>>DDDKKKRRRXXX\\\eeegggiiikkkmmmqqqvvvyyy~~~|||qqqoookkkjjjlllnnnppppppssstttrrrlllbbbWWWNNNIIIHHHEEEBBBAAABBBGGGLLLNNNYYY___gggooovvv}}}{{{uuunnnhhh]]]SSSJJJJJJNNNSSSZZZ```lllqqqwww|||~~~}}}}}}}}}wwwqqqfffZZZOOOFFF===888444222//////111222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))(((((()))***)))((((((''''''((((((''''''((()))))))))))))))******+++++++++******)))(((((((((((()))))))))))))))******************)))((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))////////////////////////...........................---,,,,,,---...---+++,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******+++,,,------......------........................------------..........................................///000000000000///...//////000000//////...000000000000111111111111222222222222222222222222222111111111111222333333222111111111111222333333333444444444555555555555777666555444555666999:::???BBBHHHOOOVVV]]]ccceeelllmmmnnnoooqqquuu{{{|||zzz{{{~~~~~~xxxooodddZZZTTTMMMIIIEEEBBBCCCDDDEEEEEEJJJNNNVVV___iiittt|||vvvqqqfff[[[PPPJJJHHHIIIOOOVVVeeekkkttt{{{~~~wwwkkkaaaWWWKKKAAA:::666000...000222111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))************+++''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))(((((((((((())))))))))))((((((&&&(((******(((''''''((())))))(((''''''''''''(((''''''((()))))))))))))))++++++,,,,,,++++++******(((((((((((())))))))))))))))))************))))))((())))))************)))))))))(((((((((((())))))))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))////////////////////////............////////////...---,,,---...///...---,,,------......------,,,,,,------......------,,,------------------------******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++************+++++++++,,,------......------////////////............------------.........///---...///000000///...---......///000000000000000///000000111111000000///000000000000111111111111222222222222222222222222222111111111222222333444333222222222222333444444444444444444555555555555333222222333666999===@@@KKKNNNTTT[[[bbbgggjjjkkknnnoooqqqsssvvvyyy~~~vvvmmmhhh\\\VVVPPPKKKJJJIIIGGGFFFFFFHHHKKKPPPXXXcccnnnvvv|||~~~zzzwwwpppfff[[[RRRIIICCCEEEKKKVVV^^^iiisssyyy}}}wwwooohhh]]]RRRHHH@@@888333333444444222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))*********+++++++++''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((((((((())))))))))))((((((%%%'''***)))'''&&&&&&(((+++***))))))(((((())))))''''''((()))))))))))))))+++++++++++++++***))))))(((((((((((())))))))))))(((((()))******)))(((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))////////////////////////.........///////////////...---,,,---///000///...,,,------......------,,,,,,------......------,,,........................******+++++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,+++,,,------......------///////////////.........---------.........//////---///000222222000///---...//////000000000000000000000111111111111000000000000000000111111111111222222222222222222222222222111111111222333333444444333333333333444555555444444444555555555666666666666777999===CCCHHHKKKTTTWWW]]]dddiiilllmmmmmmkkknnnsssvvvxxx{{{~~~|||nnnfff]]]VVVRRRPPPMMMKKKJJJIIIGGGFFFIIIRRR]]]dddrrrwww}}}~~~|||{{{tttjjj___PPPEEEBBBFFFFFFOOO[[[hhhqqqwww{{{~~~|||wwwtttkkkaaaTTTKKK@@@999888888777555000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))******++++++++++++''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((###'''))))))'''%%%&&&''',,,++++++***)))*********'''(((((()))))))))))))))***************)))(((((((((((((((((())))))))))))'''((()))******)))((('''(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))111111111111000000000000000000//////.........---......------------......------.....................------,,,,,,------............------,,,,,,,,,,,,++++++******++++++,,,///......------,,,++++++---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---++++++---......---++++++//////000000///...------///......---------......000000000000000000000000////////////000111222333222222000///............222222111111111111111111555444444333222222222222333333333444444444555555333333333222333333444444888555333444777999999777666999===AAAFFFLLLSSSXXXbbbeeehhhkkkmmmooosssuuuxxxwwwvvvyyy~~~{{{uuunnniiibbb\\\XXXVVVQQQJJJGGGHHHLLLPPPSSS^^^gggssszzz}}}~~~~~~zzz|||}}}yyymmm___TTTIII@@@AAADDDLLLYYYdddkkkttt|||~~~|||wwwvvvvvvsssnnnfff]]]QQQFFFAAA===;;;999333222000///000000///...------------------------------------------------++++++++++++++++++++++++,,,+++++++++***)))))))))------+++***))))))(((((())))))))))))))))))))))))+++++++++*********))))))************************''''''(((((())))))******))))))))))))))))))))))))++++++++++++***************************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((((((&&&&&&((()))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************------,,,,,,+++*********+++******)))(((''''''&&&+++***((()))******)))((())))))))))))))))))))))))+++*********))))))((((((111111111111000000000000000000/////////...............------------....../////////...---------,,,...------,,,,,,------......---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,///////////////...------///......------.........000000000000000000000000///////////////000222222333333222000000//////000111000000000111333444555888777666444333333444444333333444444444555555555555444444444444444555555444444333555666777777555999===CCCIIIOOOUUU[[[___fffiiilllnnnpppsssvvvxxx{{{yyyyyy||||||wwwrrrnnnddd___XXXRRROOONNNNNNMMMTTT\\\fffnnnrrrwww~~~}}}vvvkkk___RRRFFFAAA@@@DDDLLLUUU^^^iiissszzz|||{{{vvvtttuuutttqqqkkkdddZZZQQQKKKFFFAAA>>>777444111000000000///...------------------------------------------------++++++++++++++++++++++++++++++++++++************,,,+++***************+++************************+++++++++*********))))))************************))))))))))))))))))******************************))))))))))))((((((((((((***************)))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))***)))(((((('''((()))***))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********************+++++++++++++++++++++******)))((((((''''''***)))((()))***+++***)))))))))))))))))))))))))))+++*********))))))))))))111111111111000000000000000000////////////............------------......000000///...---,,,,,,+++...------,,,,,,------...------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,---------......------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------///////////////......---///......---......//////000000000000000000000000//////...//////000111222444333222111111111111111000//////000222555888::::::999666444333333444444333444444444444555555555666666555555555555666666333555666777777777888999@@@FFFNNNVVV\\\aaaeeehhhlllnnnqqqsssuuuwwwzzz}}}||||||}}}yyytttlllddd]]]VVVOOOKKKKKKPPPWWW^^^dddmmmwww~~~~~~xxxnnn^^^PPPEEE???<<>>:::444000/////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++******++++++,,,************************************************************************,,,,,,,,,++++++*********************************++++++++++++*********)))))))))************)))((()))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))******)))))))))+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))******+++++++++*********)))))))))(((((()))(((((()))+++---,,,+++))))))))))))))))))))))))************************111111111111000000000/////////000000000000000000......------------......,,,---------......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,---...//////------------------------------------------------...------,,,,,,------...///...,,,,,,,,,,,,...///......///////////////..................///000111////////////////////////111111111111222333444444222222111000000000111111333222222222333555777999999777555333111222222333444444444555555555666666555555555666666777999999;;;<<<<<<;;;<<>>CCCIIISSSaaapppvvvxxxyyyyyywwwpppkkkcccYYYOOOGGGBBBAAA???:::555111////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---...---,,,+++************************************************************************************------,,,,,,++++++******************************++++++++++++*********)))((())))))*********)))))))))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))++++++******))))))(((((((((((((((((((((((((((((((((((()))******************************************+++++++++))))))+++,,,++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))************************))))))***+++++++++++++++++++++++++++******))))))************)))))))))))))))(((((())),,,------,,,***************************************+++++++++111111111111000000000000//////000000000000111111......------------......+++,,,,,,---...///000000...------,,,,,,------...,,,,,,------------......,,,++++++******++++++,,,++++++,,,,,,---...//////------------............------------------------......------------............------------......---...//////////////////............///000111111000000000000000000000000111111111111222333444444222111111000000000111111333333333333444444555666888888777666555555555555444444555555555666666666555555666777999:::<<<=========>>>???DDDLLLVVV\\\bbbfffkkkoooqqqrrrtttuuuvvvxxxzzz||||||}}}}}}xxxiiieee```[[[WWWVVVVVVWWW___eeemmmuuuyyy|||~~~~~~}}}vvvcccVVVIIIBBB>>>;;;;;;>>>FFFSSScccmmmtttyyyzzzxxxoookkkcccXXXLLLCCC>>><<<<<<888444111000000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///...---,,,*********)))++++++++++++++++++++++++***************+++++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((((())))))************))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++******)))******************))))))))))))))))))))))))))))))(((((()))***++++++++++++***************************++++++***))))))***,,,((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))************************)))***++++++,,,+++++++++------,,,,,,+++******)))***************************))))))***,,,---,,,+++*********************************+++++++++++++++111111111111000000000000//////000000000111111111......------------......,,,---------.../////////...------,,,,,,------...---------....../////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........------------.........///,,,,,,,,,,,,,,,,,,,,,,,,......------------......------............------------...///////////////............///000111222000000000000000000000000////////////000111222333222222111111111222222333111111333444555555444444666666777888888777666555555555555555666666666666666666777999<<<>>>AAABBBAAAAAACCCIIIRRR\\\cccgggjjjllloooqqqsssuuuwwwzzzyyyzzz}}}}}}~~~|||yyysssmmmgggaaa[[[XXXWWWYYY^^^eeemmmsssvvvwwwzzz}}}~~~||||||~~~zzzqqqbbbRRRHHHAAA<<<::::::<<>>BBBDDDFFFDDDEEEJJJSSS___iiimmmnnnmmmoooppprrrsssvvv{{{~~~zzz|||~~~|||uuummmddd^^^UUUTTTTTTZZZccclllpppqqqpppvvvzzzyyyyyy{{{{{{xxx|||kkkYYYMMMEEE???<<<<<<888???IIIUUUdddrrrzzzzzzttttttpppfffWWWIII???;;;555333222111222222111000////////////////////////---------------------------------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++))))))******++++++++++++************************)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++************(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))'''((((((((())))))******(((((((((((())))))))))))******++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++************************)))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++,,,,,,------......///******************++++++---+++***+++,,,,,,+++************************************++++++,,,,,,,,,222222333444333222111000000///...---...///111333//////............//////+++,,,---...////////////////////////////////////////////////////////////000///...---------------........................///...---,,,,,,---...///------------------------..................------,,,---...//////...---,,,------------------------000000000000////////////000000000000000000000000//////000111222333333333222222111111222222333444333222111222444444222000888555444:::BBBEEEAAA;;;777777666666777888:::;;;;;;999888;;;AAAGGGIIIJJJQQQVVV]]]ccchhhlllooorrrrrrssstttvvvwwwyyyzzz{{{~~~zzztttooo___YYYSSSQQQUUU[[[___``````dddiiilllmmmooorrrtttuuurrriii\\\MMMBBB<<<:::666===CCCJJJXXXkkkvvvwwwvvvvvvrrrkkkeee[[[JJJ<<<:::777111......000222333///.........------------------------------------...------,,,,,,------...---------,,,,,,,,,++++++//////............------***+++,,,,,,------------***)))))))))***++++++,,,,,,,,,+++******+++,,,---************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++++++++*********))))))+++++++++++++++***)))(((,,,,,,++++++++++++++++++************************************************************************)))))))))***+++++++++,,,)))************+++++++++++++++******************++++++++++++++++++++++++---,,,++++++******++++++************************++++++++++++++++++++++++++++++************++++++222222333444333333222111111000///......///111222//////............///////////////000000///......................................................//////...---------------........................///...------------...///------------------------........................------...//////...------////////////////////////000000000000000000000///111111111111111111111111000000111111222222333333222222222111222222333444222444666555333222222444666444555<<>>JJJ]]]mmmuuuxxxyyyxxxtttqqqmmmbbbXXXFFF@@@999555666555222...000000000000////////////------------------------...------,,,,,,------...++++++++++++************&&&''''''(((***++++++,,,)))******++++++++++++***+++++++++++++++,,,,,,---,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))***************************))))))))))))((((((((()))))))))(((((((((((((((***++++++++++++***))))))(((((((((((((((((((((((()))*********++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********************+++++++++,,,,,,,,,,,,---------------------------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++333333333444444444444444333222111000000000000000000000////////////000000000111111111000000///...------------------------------------------------------,,,,,,,,,,,,------.................................------.........---------------------------------.....................////////////......111111111111111111111111000000000000000111111111222222222222222222222222222222222222222222222111333222222222222333444444444777888777333111444777555>>>GGGJJJEEE>>>999777888888888999;;;===???AAABBBDDDJJJPPPWWW]]]```aaaiiijjjkkkjjjjjjkkknnnpppqqquuuzzz~~~wwwkkk___TTTIIIBBBCCCBBB@@@@@@AAAEEEJJJNNNQQQXXXaaaeeeaaaTTTFFF======;;;888999BBBTTTfffrrrwwwyyyyyywwwuuussslllcccUUULLLAAA;;;:::999555111111111111000000000000///...........................------,,,,,,------.........---------,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,,,,++++++---,,,,,,++++++,,,------,,,++++++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******)))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,------------........................------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,444444444444444444555555333333222111111111111111000000////////////000000---...//////000000000000................................................---------,,,,,,------...........................---..................------------------------------------.........//////////////////////////////000000000000000000000000///000000000111111111222222222222222222222222222333333333222222222222222333333222222333333444555666555444333444555555555:::GGGRRRPPPCCC777666999999999999:::;;;>>>@@@BBBDDDIIIPPPXXX^^^bbbeeefffiiihhhgggeeecccdddgggjjjqqqvvv{{{~~~~~~zzzpppcccTTTKKKDDDBBB???>>>>>>@@@AAABBBFFFLLLUUU\\\\\\UUULLLDDD@@@<<<999888???LLL^^^lllssswwwyyywwwvvvuuupppiiiaaaWWWIII???;;;999666333222111111111000000000000...........................------,,,,,,------............---------,,,,,,------------------------,,,---------------,,,,,,------,,,++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************************************)))******+++++++++******+++++++++,,,,,,---------******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,***+++++++++,,,,,,------...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,777666555444444444444555333333333222222222222222111000000//////000000111,,,---...///000000000000////////////////////////////////////////////////......---------...//////........................------...//////...------------------------------,,,,,,------.../////////000//////......//////000///////////////////////////000000111111222222222222222222222222222222222222222222333333333333333333333333333333444444555666333111222555777777666BBBLLLTTTNNN@@@555555;;;888888999;;;>>>AAADDDFFFLLLQQQYYY___bbbddddddeeebbbaaa___]]]\\\___ccchhhrrrwww|||~~~~~~}}}qqqbbbWWWIIIEEEAAA>>>>>>>>>>>>===AAAEEEKKKQQQUUUSSSNNNIIIAAA===::::::===FFFUUUcccmmmssswwwwwwwwwwwwrrrllliii```RRREEE<<<777555444111111111111000000000000...........................------,,,,,,------...,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++...............------,,,---,,,,,,++++++++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********)))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++************++++++++++++))))))***++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,999888666555444333444444222222333333333333333333111111000000000000111111//////000111111111000000000000000000000000000000........................///............///000111........................------...//////...------------------------------,,,,,,------...//////000111000///......///000111000000000000000000000000///000000111111222333333111111111111111111111111111222222333333444444444444333333333333444555555444444444444555777:::<<>>888888:::888:::<<<@@@EEEKKKOOORRRVVV\\\cccfffeeebbb```___YYYXXXWWWVVVXXX^^^eeekkksssxxx~~~~~~rrriiiWWWPPPGGGAAA>>>===<<<<<<>>>???BBBGGGKKKLLLIIIFFF@@@===<<<======AAALLLYYYgggooovvvyyyzzzzzzvvvqqqmmmhhh^^^PPPCCC999666555111111000000000/////////...........................------,,,,,,------...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------.........------,,,+++,,,,,,+++*********************,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))*********+++))))))***+++++++++++++++((())))))***++++++,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---.........------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,++++++,,,,,,---:::999777555444333333444111222333333444444444444111111000000000000111111222222222222222111000///000000000000000000000000------------------------///////////////000111111........................,,,---...//////...---,,,------------------------,,,,,,------...///000000111000///......///000111000000000000000000000000///000000111222222333333000000000000000000000000111111222333333444555555444333333333333444555555222555888777444555;;;AAAPPPJJJCCC>>>===<<<:::888;;;===AAAFFFMMMTTTZZZ^^^___dddjjjkkkgggaaa]]][[[RRRRRRRRRSSSWWW___iiippptttzzzyyyggg]]]OOODDD>>><<<;;;:::;;;;;;<<<@@@DDDEEECCC??????<<<<<<>>>===>>>GGGSSScccmmmvvvzzz|||}}}zzzuuuqqqoooiii[[[KKK>>>888777000000000000////////////////////////////////////...------,,,,,,------...//////.........---------+++,,,------...///000000------------,,,,,,+++***,,,++++++***)))))))))***)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++'''((((((((())))))******((()))***+++++++++++++++)))******+++,,,,,,------///...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,------...///000000------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---@@@===999666555555555555333333333333333333333333333111///000222444444444444333222222333333111000///.........------------............///000222222//////............//////------------------------..............................------------......000///---,,,---...000222333111///......///222333222111111111000000//////000000000000111111111111111111222222222333333333555444333333222222222222333333333333333333333333000222666555111111===KKKOOOEEE<<<999888777888:::;;;???FFFOOOWWW^^^bbbeeegggiiijjjjjjfff```YYYUUUOOOQQQUUUZZZbbbkkksssxxxyyynnn^^^OOOFFFAAA???>>>:::??????===>>>DDDDDD@@@@@@???>>><<<<<<>>>BBBFFFXXXcccsss|||~~~{{{yyyyyyyyyssskkkeee___TTTDDD999222333333111///...///111000000////////////000000........................000000///...------,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---.........///000222333444000//////......---,,,++++++******))))))******+++,,,,,,+++***))))))******((())))))*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))************++++++******************************************************************))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,,,,++++++FFF@@@999555444444444333333333333333333333333333222000//////222444555555555444222222222222111///////////////.........---............///000111222//////............//////................................................///......------......///000///...------///000111333222000......///111222222111111111000000000000000000000000111111111111111222222222222333333333555444333333222222333333444444444444444444444444333555888888555777CCCQQQTTTIII???======<<<<<<===>>>BBBJJJSSS[[[bbbeeegggggghhhiiigggccc^^^YYYVVVOOOTTT[[[dddmmmvvv|||{{{nnn___PPPFFFBBBAAA===@@@AAA>>>@@@FFFGGGCCC@@@???>>><<<;;;<<<@@@CCCTTT___ooozzz|||{{{yyyxxxwwwsssnnnkkkggg]]]MMMAAA666555444222111111000000000000////////////000000........................000//////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...///000222444555111000///...,,,,,,,,,,,,******))))))))))))******+++***)))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))***************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------....................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,,,,,,,+++RRRIII>>>777666666444222222222222222222222222222111///...000333666777777777555333222222222000///000000000000///////////////......//////000111222//////............//////////////////////////////........................///......------......///000///...---...///000111444222000///...///000111111111111111111000000000000000000111111111222222222222222222333333333333555444333333333333333333555555555555555555555555333444666888888;;;GGGUUUYYYLLL???<<<>>>>>>>>>???CCCHHHPPPYYYaaafffhhhiiihhhiiihhhfffaaa]]][[[ZZZYYY```lllxxx~~~ppp___QQQJJJHHHBBBCCCAAA???BBBGGGHHHFFF@@@@@@>>><<<:::;;;>>>AAANNNYYYiiiuuuzzzzzzyyyxxxuuusssrrrsssppphhhZZZOOO???:::555333333333111///111000000//////000000111......................../////////...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------///111333555666444222///---+++++++++,,,******))))))))))))******++++++***))))))))))))***,,,+++***((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))************)))))))))))))))*********++++++(((((((((((((((((())))))***************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............/////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------......---------,,,,,,,,,bbbVVVGGG>>>;;;:::777444222222222222222111111111111000///111555999;;;;;;999666333222222111000///111111111000000000000//////////////////000111111//////............//////////////////////////////........................//////............////////////......//////000111444222111///...///000000111111111111111111111111000000111111111222222222222222222333333333444444555444444333333333444444555555555555555666666666666555777:::<<<@@@LLLWWWbbbRRRBBB===???AAACCCEEEJJJNNNVVV^^^dddhhhiiiiiihhhiiihhheeebbb```bbbdddmmmwww|||pppcccXXXRRRGGGDDDAAA???BBBFFFGGGFFFBBBBBB@@@===;;;;;;===???IIISSSbbbpppwwwyyyzzzzzzxxxvvvvvvvvvuuuoooeee]]]LLLCCC888222222444222000111000000000000000000111........................//////.........---------------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---///111333555777555333///,,,******+++,,,++++++************++++++------,,,,,,,,,,,,,,,---...,,,***(((''''''((()))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********)))******++++++******)))))))))*********+++++++++((((((((()))))))))))))))***************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------........./////////..............................---,,,,,,,,,,,,,,,------------------------...............---------............------------mmmbbbRRRGGGAAA===888555333333333222222222111111222111111333888;;;>>>>>>:::777444222111111111000222111111111000000000000000////////////000000111//////............//////......................../////////////////////////////////......////////////////////////000111111333222111000//////000000111111111111111222222222111111111111222222222222222222333333333444444444444444444333333444555555333333444444555555555555:::888999===@@@DDDMMMWWWfffVVVFFF@@@CCCFFFKKKPPPQQQUUUZZZ```dddfffgggfffccceeegggeeedddffflllrrrvvvhhh]]]OOOHHHAAA???AAACCCDDDEEEDDDDDDCCC@@@===<<<===???EEENNN[[[iiisssxxxzzz{{{|||zzzxxxwwwvvvsssmmmiiiZZZNNN>>>555222444444333111111000000000000111111////////////////////////...............---------...------,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---///111333555777555333///,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...,,,***(((''''''((()))))))))))))))))))))))))))************************************************(((((())))))******************++++++++++++******************++++++++++++)))))))))******+++++++++***************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,------------.........///////////////////////////...------,,,,,,------------------------------......................../////////.........------tttlll___RRRGGG???:::777555444444333333222222222333222222444888<<>>@@@EEEKKKYYYNNNDDDAAADDDHHHOOOVVVZZZ\\\___aaacccccccccccc^^^bbbfffhhhjjjppp{{{vvvjjjZZZOOODDDBBBCCCCCCCCCDDDEEEEEEDDDAAA>>>===>>>???BBBIIITTTaaallluuuyyy{{{~~~|||zzzxxxwwwuuurrrpppeeeZZZJJJ===777555555555222111111000000111111222////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------///111333555666444222///---+++++++++,,,,,,,,,++++++++++++,,,,,,***))))))))))))***++++++,,,+++***((((((((())))))))))))))))))))))))))))))************************************************((((((((()))******++++++******++++++++++++***************++++++++++++,,,))))))******++++++,,,,,,************************************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,---------.........///////////////////////////......---------------------------------------.............../////////000////////////.........zzzvvvmmm```QQQEEE???<<<666666555555444333333222222111111333777;;;===>>>999666333111222333333333111111000000000/////////000000////////////000000//////............//////////////////////////////////////////////////////000000////////////000000//////000111111111111111/////////000111111222222111111111222222333333333111111111222222222333333333333333444444444444555444444444444444555666666333444444555666666777777777444333888<<<===>>>AAAGGGCCCCCCGGGKKKNNNVVV]]]cccccccccbbbbbbaaa``````]]]dddkkkqqqvvvyyyfffXXXKKKGGGGGGEEEDDDEEECCCCCCCCCAAA>>>===>>>??????DDDMMMYYYeeepppwwwzzz|||||||||{{{{{{yyyvvvuuummmeeeXXXJJJ@@@999666555222111111000000111111222////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...///000222444555111000///...,,,,,,,,,,,,+++******))))))******+++((((((((((((((()))***+++*********)))))))))))))))))))))))))))))))))))))))************************************************'''(((((()))******++++++***++++++,,,,,,++++++************+++++++++,,,,,,((((((((()))***+++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((()))+++---......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,---------............///////////////////////////////////////...---------------........................---........./////////000000000000/////////......xxxkkkYYYKKKDDDBBB777777666555444444333333222111000222666:::<<<<<<999666222111222333444444000000000000////////////111000////////////000000//////............//////000000000000000000000000000000000000000000000000000000////////////000000//////000111111111111111......///000111222333333111111111222222333333333111111222222222333333333333333333444444444555555444444444444444555666777444555555666777888888999>>>::::::>>>BBBAAA@@@AAA???BBBIIIRRRWWWZZZ```hhhiiihhhfffcccaaa______^^^```hhhrrrzzzooo___PPPLLLJJJGGGFFFGGGBBBBBBBBB@@@===<<<===>>>===AAAHHHSSSaaallluuuxxxzzz{{{}}}~~~~~~|||yyywwwpppkkkbbbUUUGGG===777555222222111111111111222222000000000000000000000000---...........................------------......---------------------------,,,,,,++++++,,,,,,---.........///000222333444000//////......---,,,+++))))))(((((((((((())))))******))))))***+++,,,,,,((())))))*********))))))))))))))))))))))))))))))************************************************'''(((((()))***+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,&&&''''''((()))******+++************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,'''(((+++---//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------////////////000000000000000000000000000000000000//////...------------...........................---.........//////000000000000000000////////////~~~tttgggYYYLLLEEE>>>;;;777444222222333333222222333444666777888888222222222333333444444444444444444444444333222111222111000///............000/////////...............//////000000000000000//////............//////---...///000111111000000000000000000111111111111000000000000111111111111111111111111111111111111111111222333333333333222555555555555666666666666555666666777777777777777666777888777666666888:::===;;;999<<<@@@DDDEEEEEEJJJLLLQQQXXX___dddggghhhooonnnkkkhhhfffgggkkknnnuuuyyyvvvlll___TTTPPPNNNLLLKKKJJJFFFBBB@@@??????===<<<@@@BBBEEEJJJVVVfffssszzz~~~yyyyyy~~~|||{{{~~~uuurrrlllaaaSSSEEE:::555444000...000111///...///000000000000000000000000////////////////////////---------........................------,,,,,,,,,+++++++++,,,,,,---------------......///000000111///......---+++******)))+++++++++******)))))))))************************************************+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))************************((()))+++---------+++*********************++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,***+++---...,,,***++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......//////.........------------------.........///////////////000000000111111000000///......---............//////...---,,,,,,...---...000222222000...,,,---///000000///---,,,zzzpppcccUUUKKK@@@===999555444444444444000000111222333444444555333333222222222222111111222333333333333222222111222222111111111222222333000000/////////...............///000000000000///111000000//////000000111////////////000000000000//////000000000111111111000000000000111111111111111111111111111111111111222222333444444444444333555555555555666666666666555666666777777777777777888999999888777888999;;;===;;;:::<<<@@@DDDEEEEEEOOORRRXXX^^^ffflllpppsssrrrssstttuuuvvvyyy~~~~~~vvvjjj___XXXVVVUUUUUUTTTPPPIIIBBB??????@@@AAA???BBBEEEIIIQQQ___mmmvvv|||xxxyyy}}}}}}xxxvvvrrrkkk___QQQDDD<<<777222000222333111000222000000000000000000000000////////////////////////..................------......---------,,,,,,,,,------------------......,,,,,,---......///000000///......---+++******))),,,,,,+++++++++*********************************************************+++*********)))))))))))))))************+++++++++************************************************)))***+++,,,---,,,++++++,,,+++++++++***)))))))))************************))))))))))))************++++++++++++++++++++++++***************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,***+++---...---+++++++++,,,,,,,,,---------------------------------,,,,,,---------.........//////.........------------------.........//////000000000000000000000000.........---......//////111222222222111111000///...---...///111111000...///000222333333333111000zzznnn___SSSEEE@@@:::666555555555555111111111111222222222333333333222222111111000000111111111111222222222222111111111222222333555555000000000/////////......---......///////////////222111111000000111111222000000///.........//////////////////000000000000000000000111111111222222222222222222222222222222333333444555555555555444444555555555555666666666555666777777888888777777888999::::::999999;;;<<>>>>>@@@DDDHHHJJJJJJXXX[[[```eeekkkrrryyy~~~xxxmmmddd___^^^___```\\\TTTJJJCCCAAABBBDDD>>>AAADDDFFFKKKUUUdddpppyyyxxx{{{~~~zzzyyyvvvssslll^^^OOODDD;;;666333444444222222444000000000000000000000000/////////////////////////////////...---------,,,...------------,,,,,,,,,..................------+++,,,,,,------......///......---,,,,,,+++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************))))))))))))************+++++++++***************************************************++++++++++++,,,,,,,,,---,,,,,,+++***)))((((((************************)))))))))*********++++++++++++++++++++++++++++++))))))******+++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,---...---+++,,,,,,,,,,,,------------------------------------,,,------------........./////////............---------........./////////000000000000000000000000............///000111222000000111111000000//////000//////000222222000///...///111222333333222111vvvfffZZZJJJDDD<<<777555666555555333333333333333333333333222222222222222222222222//////000000000111222222111111000000111222222333000000000////////////...------...///////////////111111111000000111111111222111///............///....../////////000000000000000111111111222222222222222222222222222222222222333333444444444444444444444444555555555666666666666777888888888888777888999:::999888999;;;===CCCCCCDDDGGGJJJNNNQQQRRR___bbbfffjjjnnnvvvyyyooogggccccccfffddd```XXXOOOHHHEEEDDD===>>>AAACCCEEELLL\\\jjjwwwyyy}}}~~~~~~~~~zzzwwwuuutttpppfffXXXLLL@@@999555555444222222444////////////////////////////////////////////////000000///...---,,,,,,,,,------------------------//////......------,,,,,,+++++++++,,,,,,---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************,,,++++++******+++,,,,,,,,,+++++++++***)))))))))************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......------,,,,,,---------,,,,,,,,,,,,------------...........................------------............/////////...........................////////////000000000///////////////////////////000111222222///000000000000000//////111000000000222222111000...///111222333444444444yyylllbbbQQQIII>>>888666666555333444444333333333333222222000111222333444666777777000////////////000222222333222222111000000111111111000000000////////////---......///000/////////111000000//////000000111222111000///////////////////////////000000000000111111111111222222222222222222222222222222222222111111222333333333333333444444444444555555555555666777777888888888888888666888999888888888:::<<>>===???AAABBBGGGVVVeeeuuuzzz}}}|||{{{zzzwwwtttsssqqqkkk```XXXFFF>>>888555333000000222////////////////////////////////////////////////000000///...---,,,,,,,,,------------------------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++))))))*********+++++++++************************************************,,,,,,+++******++++++,,,)))))))))***+++++++++,,,************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,---------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,---------.................................---------.........//////////////////////////////........./////////000000////////////////////////000////////////000111111222333333444444444333333222111000000111222111000111222333555777888999999{{{zzzvvvpppjjjYYYOOOBBB:::777777555222222222222222222111111111000000222444666777999:::111000/////////000111222555555333222222111111111111111000000000/////////...//////000000000000000000000000//////000000000111111222222222111000000000000000000111111111111111111111222222222222333333333333333333333333333000111222222333333222222333444444444444555555555666777888888999999888888666777888888888888;;;===BBBEEEHHHLLLPPPUUU[[[___bbbiiipppttt{{{zzzsssooohhhjjjmmmnnnkkkaaaTTTKKKDDD???>>>AAAAAACCCPPP___qqqyyy~~~}}}|||yyy|||yyyvvvuuusssoooiiicccPPPGGG>>>999555000///111000000000000000000000000/////////////////////////////////...---------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***(((((()))***+++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++...------,,,++++++******---------------,,,,,,+++,,,,,,,,,---------......,,,...///...---,,,---...,,,---------....................................------........./////////...////////////000000000....../////////000000000000000000111111111222222111111111222222444555555666666777888888888777777666444222222333444333333111222333555888:::;;;<<>>AAADDDIIINNNRRRXXX___dddgggnnnuuuyyy|||xxxooommmmmmoooqqqlllbbbYYYNNNDDD???AAAAAAAAAKKKYYYjjjuuu~~~~~~}}}~~~}}}{{{zzzzzzzzzxxxuuuqqqmmmjjj\\\QQQFFF???999222000222000000000000000000000000////////////////////////..................------,,,,,,,,,---------......,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************++++++,,,---,,,+++***))))))))))))***+++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------......---,,,,,,+++,,,,,,,,,---------......,,,...//////---,,,---///------------................................................////////////.../////////000000000000.../////////000000000000222222333444555555666777666777888:::<<>>;;;;;;<<<===<<<<<<777777999;;;===@@@BBBDDDvvvkkkfffgggkkknnngggZZZJJJ???<<<:::777444444444444555555666666666111111222333444444555666555333111000///000111222............///000111222111111111111000000000000000000111222222222222222333222222222222222222333...111444666777555333111111111222222222333333333111111222222222333333333333333333333333333333333222333444444555555444444333333333444444444555555777777888999999999999888888999:::::::::;;;===@@@BBBFFFLLLQQQUUU\\\ccciiimmmsssyyy{{{~~~uuuoookkkmmmrrrsssllleeeUUUHHHAAABBBBBB@@@GGGTTTeeerrr|||}}}}}}}}}wwwyyy{{{{{{wwwrrrnnnllldddYYYMMMDDD<<<555222444000000000000000000000000////////////////////////---------...............,,,,,,,,,------.........,,,------....../////////---------------------------,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***************************+++---...---+++)))(((+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---.........---,,,,,,+++,,,,,,,,,---------......,,,...000///---,,,---000---------.........//////////////////////////////............/////////000.../////////000000111111////////////000000000000333444555666777999::::::===>>>@@@CCCFFFJJJMMMOOOOOOPPPPPPQQQRRRRRRRRRQQQJJJGGGEEEDDDEEEFFFFFFEEEBBBCCCDDDGGGIIILLLOOOPPPxxxhhh]]]^^^eeekkkooogggWWWFFF>>>;;;888222666444333333666777888777888666444444555555555444333333333333333333333333222222222333333222222222333333333333333333333333111111111111111000//////222222222222222222222222111111111111111111111111//////000111111111111111000111222444555555444444444444444444444444444444444444444555555555555666666777888777666555666777777888888888999999999999888999:::::::::===@@@DDDEEELLLSSSVVVWWW\\\fffnnnooossswwwzzzwwwnnnmmmrrrvvvuuurrrfffXXXHHHAAA???@@@EEEKKK```nnnzzz|||}}}~~~~~~~~~|||zzzwwwuuussslllggg\\\MMM???777555777444444444222111000111222000000000000000///..............................------............------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,+++******+++,,,,,,)))***,,,,,,***)))***+++************************************************************************,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------............---------------.........////////////...---...///111222.../////////000000000111---...///000000111444666555666888;;;>>>@@@BBBCCCEEEEEEGGGKKKOOOUUUZZZ]]]___^^^]]]\\\\\\\\\]]]^^^___\\\YYYYYY[[[ZZZUUUPPPPPPPPPQQQRRRSSSUUUWWWXXXwwwhhh\\\ZZZ```ffflllggg[[[MMMCCC???999444666555555555666666444333444222000000111222111000333333333333333333333333111111222222222222111111111111111111111111111111111111111111111000//////222222222222222222222222111111111111111111111111000111111222222222222222000111222444444444333333333333333333333333333333444444444555555555555666555666777777555555666777777777888888888999999999999999:::::::::<<>>???@@@BBBDDDEEEGGGHHHKKKLLLNNNQQQVVV\\\aaadddgggfffeeeddddddeeefffgggiiifffcccdddeeeddd___ZZZWWWWWWXXXYYYZZZ\\\]]]^^^}}}pppbbb\\\___eeeggghhhcccXXXLLLDDD<<<666777777777999999777444111666444222222333444333222333333333333333333333333000111111111111111111000000000000000000000000000111111111222111111000///222222222222222222222222000000000000000000000000111222222333444333333333111222222333333333222222333333333333333333333333444444444555555555555666444555666666555444555666777777777888888888888999999::::::::::::;;;>>>AAABBBGGGOOOWWW___hhhooottt|||}}}zzzxxxvvvsssrrrqqqcccSSSIIIEEECCCDDDHHHSSS```oooyyy~~~~~~~~~}}}|||zzzxxxvvvqqqlllfff___VVVJJJ===444555444333222111000///...000000111111000000//////........................---......//////......---...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,)))+++,,,,,,+++******+++************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------.........//////000111111........................//////000000000000//////------........./////////000000000///...---,,,+++------...///000222222333444666999:::;;;===@@@BBBGGGHHHHHHJJJKKKLLLMMMMMMOOOPPPRRRVVV[[[aaafffiiilllkkkjjjjjjkkklllmmmnnnqqqooommmmmmnnnlllgggbbb^^^^^^______aaabbbdddeeewwwiii]]]\\\```dddjjjkkkcccWWWKKKAAA888666777:::===???===999666888666444444555666555444333333333333333333333333000000111111111111000000000000000000000000000000111111111222222111111000111222222222222222333333////////////////////////111222222333333333333333222222222222222222111111444444444444444444444444444444444555555555555666333444666555444444555666777777777888888888999999999;;;<<<;;;;;;<<>>777555333333444444444333333333333333333333333333000000111111111111000000111111111111111111111111111111222222222222111111111111111222222333333333////////////////////////000111111222333222222222333333222222222222222222666666666666666666666666444444444555555555555666222444555555444444555777888888888888999999999999:::<<<>>>>>>>>>???AAACCCCCCHHHPPP[[[gggrrr{{{xxxtttmmmaaaSSSKKKFFFBBBAAACCCGGGNNN]]]ooo|||}}}{{{zzzyyyssslllhhheee]]]OOOCCC888666333222333444222111000000111111111111000000////////////////////////...//////////////////......------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++------+++***+++,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------......................../////////---------------------------......//////......---........./////////000000,,,...000111333333222222111222333666888;;;<<<===BBBDDDHHHJJJLLLMMMOOOQQQRRRSSSTTTUUUVVVXXXXXXYYYTTTUUUWWWZZZ^^^bbbdddfffhhhhhhgggggghhhjjjkkklllmmmnnnooopppooommmiiifffbbbbbbbbbcccdddeeefffggg~~~xxxvvvwwwooo___VVVUUU\\\fffooopppjjj```RRRFFF;;;;;;<<>>@@@AAABBBCCCEEEGGGJJJOOOWWW```kkkvvvzzznnnbbbUUUOOOJJJEEECCCDDDFFFIIIUUUhhhwww~~~|||zzz{{{uuunnnkkkjjjdddYYYPPP@@@;;;666333444555444222000000111111222222111111////////////////////////...//////000000//////......------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,------,,,++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...,,,---------....................................------------------------------............------....../////////000000000//////000111222222222222111333666;;;@@@DDDHHHJJJJJJMMMQQQSSSTTTUUUWWWXXXYYYZZZZZZ[[[[[[\\\\\\\\\YYYZZZ\\\]]]___aaabbbccccccbbbbbbaaabbbccceeefffgggiiilllmmmmmmjjjgggeee`````````aaaaaacccddddddvvvnnnmmmsssrrrdddYYYVVVVVV```jjjpppqqqkkk^^^QQQAAA???<<<;;;<<<=========;;;999777777888999888777333333333333333333333333111111222222222222111111222222222222222222222222000111222222333333333222000111111222333333444444111111111111111111111111111222222333333333333333444333333333333444666777666666666666666666666666444444444555555555555666333555666666666666777999::::::;;;;;;;;;;;;<<<<<<===???CCCDDDEEEGGGIIIKKKRRRXXX```gggnnnxxxttthhh]]]VVVQQQJJJGGGGGGGGGFFFOOOaaarrr{{{~~~|||zzzyyyvvvrrrpppooojjjbbb[[[KKKCCC:::555444555333111///000111222222222222111//////////////////////////////000000000000//////...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******,,,------,,,++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............////////////////////////..............................////////////........./////////000000000000222222222333555666888999<<<>>>AAAFFFKKKOOOSSSUUUSSSVVVZZZ\\\\\\]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXYYYYYYZZZYYYYYYYYYWWWVVVUUUTTTTTTUUUWWWWWW[[[^^^bbbddddddbbb___^^^[[[ZZZZZZ[[[[[[\\\]]]^^^lllbbbaaakkknnncccWWWSSSQQQZZZfffoootttrrrfffYYYGGGBBB<<<888666666666666777555444333444555444333333333333333333333333333222222333333333333222222111111111111111111111111000111222333333333333333000000111222333333444444111111111111111111111111222333444444555555444444444444333333444666777888666666666666666666666666444444444555555555666666444555777777666777888:::;;;;;;;;;<<<<<<<<<======>>>AAADDDFFFHHHIIILLLNNNXXX___ggglllpppzzzzzzoooccc\\\VVVOOOKKKJJJIIIEEEKKK]]]oooyyy~~~|||zzzxxxvvvuuutttsssnnngggaaaRRRIII===666444444222000///000111222222222222222000000000000000000000000//////000000000000//////...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******,,,------,,,+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------......+++++++++,,,,,,---------------------------------,,,,,,,,,------.........---------.........//////111111111000000000000000000000000000000000000000//////000000000000//////////////////000000000000333333444666:::>>>AAACCCKKKLLLNNNQQQTTTWWWYYYZZZYYY\\\___aaabbbaaabbbbbb```___]]][[[YYYVVVUUUTTTRRRRRRRRRRRRQQQPPPOOONNNJJJIIIHHHGGGGGGHHHHHHIIINNNRRRWWWZZZYYYXXXVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWmmmbbbXXX[[[dddfff]]]QQQOOOXXXaaajjjssswwwooocccRRRJJJ@@@:::999999777555555555444444444555555666333333333333333333333333555111111777:::555111111333222111000000111222222+++444666111111777777000555555444333333333333444333111000111222222111000111111111111111111111111222222333333333444444444555555555555555555555555444444444555555555666666777666666666666777777888::::::;;;:::999:::<<>>>>>>>>>>>???AAABBBFFFGGGIIIJJJKKKJJJJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLooobbbWWWVVV___ccc\\\TTTLLLSSS\\\dddnnnvvvssskkkZZZPPPBBB:::888999777555555555555444444555555666333333333333333333333333444000111777:::666333333333222111000000111222333000<<>>AAAFFFIIIMMMQQQUUUXXXZZZ[[[\\\]]]^^^___``````ddddddcccbbbaaa]]]XXXTTTOOOMMMIIIFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHEEECCCAAA<<<<<<;;;;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGLLLMMMMMMNNNPPPQQQRRRSSSuuuhhhYYYTTTYYY^^^]]]YYYKKKNNNSSS[[[gggrrrvvvtttgggYYYGGG;;;888888777444666666555555444555555666333333333333333333333333222000222777999777555555333222111000000111222333444DDDKKKAAA444000222444222222222111111222333333444333222222444444333222222222222222222222222222333333333333444444444444555555555555555555555555444444555555555666666666777777666666777888888999::::::;;;::::::;;;===@@@GGGCCCBBBCCCDDDIIITTT```hhhoooyyy~~~zzzpppddd[[[RRRSSSVVV^^^jjjwww}}}}}}{{{yyyyyyzzzyyyuuuqqqjjjaaaTTTHHH???:::666555333333222111111111222222111000000000000/////////................................................------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,............---,,,******,,,+++*********+++---...---,,,++++++,,,,,,+++)))************+++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,------------///...---,,,,,,---...////////////............---000111111000//////000222....../////////000000000111111111000000000111111000333666888:::<<>>===>>>???@@@DDDDDDEEEDDDCCCAAA???===:::::::::;;;===@@@CCCEEEFFFFFFHHHJJJKKKMMMNNNNNNTTTTTTUUUWWWYYY\\\^^^```rrr```VVVVVVZZZ\\\[[[KKKKKKMMMRRR^^^kkktttxxxrrrcccNNN???:::999777555777666666555555555555555333333333333333333333333333333444777888666555555333222111111111222333444555BBBJJJBBB666111333555777666555444333333333333333222111222444555444333333333333333333333333333333333333444444444444555555555555555555555555555555555555555666666666666777777777777888888999:::999:::;;;::::::;;;>>>@@@IIIEEEDDDFFFJJJQQQ^^^jjjmmmttt||||||qqqiii]]]]]]```gggqqq{{{}}}}}}{{{zzzzzz{{{zzzxxxuuuoooiii___RRRGGG>>>888666333333222222222222333333000000000000000000000000...................................................------------,,,,,,,,,------------------------------------------------.........---,,,+++***))),,,++++++++++++,,,---......---++++++,,,,,,+++)))*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,------------...---,,,++++++++++++,,,---/////////...............111111111000...///111333...////////////000000000222111000000000111222222444777;;;>>>AAADDDHHHKKKUUUWWWYYY[[[\\\]]]```bbbbbbaaa_________aaaccceeegggbbbYYYQQQKKKEEE@@@=========<<<;;;<<<<<<>>>>>>DDDDDDCCCBBB@@@>>><<<;;;::::::;;;===AAAFFFJJJMMMNNNOOOQQQTTTXXX\\\___aaabbbbbbccceeehhhkkkmmmnnn{{{iii[[[UUUUUUWWWXXXNNNKKKIIIMMMVVVbbbmmmuuuxxxjjjWWWGGG>>>;;;888777888777666555555555555555333333333333333333333333444666777666555444333222222222111111111222444555111999>>><<<777444444444<<<;;;999777666444444333333222111222444555444333333333333333333333333333333333444444444555555555666666666666666666666666555555555666666666777777777777777888888999;;;;;;999:::;;;;;;:::<<>>BBBFFFIIIMMMQQQTTTXXXZZZ\\\^^^^^^___aaacccdddbbbaaa``````bbbdddeeeaaa[[[RRRIIICCC???<<<:::;;;;;;;;;<<<===>>>??????EEEDDDBBB???===<<<;;;::::::<<<>>>BBBGGGKKKPPPRRRTTTUUUWWW[[[```ffflllooooooppprrrtttwwwyyyzzz{{{sssdddYYYSSSRRRSSSPPPKKKHHHKKKQQQYYYdddnnnwwwnnn```QQQDDD===::::::888888777666555555555555333333333333333333333333444777888444222222222111222222111111222333444555///111444555666666555444>>>===;;;999777555444444333222222333555666555444444444444444444444444444333444444444555555555555666666666666666666666666555555666666666777777777777777888888999:::<<<<<<999:::;;;;;;;;;<<>>===;;;<<<===???AAAAAAAAAAAACCCBBB@@@???>>>>>>???@@@@@@BBBEEEIIIMMMPPPRRRSSSSSSTTTUUUYYY___gggmmmqqqtttvvvzzz~~~~~~pppbbbWWWSSSRRRPPPKKKHHHKKKOOOSSS]]]gggrrrppphhhZZZKKK@@@<<<===999888777666555555555555333333333333333333333333111666777222000222333111222222111111222333555666000000111333333333444555999999777666555444444444555444444555777999888777444444444444444444444444444444444444555555555555666666666666666666666666555666666666777777777777888888888999:::;;;<<<===999:::;;;;;;;;;===@@@BBBFFFFFFLLLXXXcccllluuu|||}}}}}}}}}|||zzzyyyzzzzzzyyytttooojjjdddYYYJJJ@@@888888666444333222222222000000111111111222222222////////////////////////....................................------------------------------------++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,++++++,,,,,,---------------444222...------...------+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,------------...------,,,,,,,,,,,,------////////////////////////------------............///000000000000000000///.../////////000000000000///000222222000///000111//////000000000111111111444444555777;;;AAAFFFIIIPPPRRRUUUWWWYYY[[[^^^```\\\^^^aaabbbccceeehhhjjjjjjiiifffccc```]]]ZZZYYYRRRMMMFFFAAA???????????????@@@CCCEEEFFFGGGFFFFFFDDDCCCBBBCCCDDDGGGJJJMMMMMMOOORRRUUUWWWVVVUUUSSSTTTTTTTTTWWW\\\cccjjjnnnpppsssyyyzzzkkk^^^WWWVVVOOOJJJHHHLLLOOOQQQYYYbbbnnnpppmmm```OOOAAA===>>>999999777666555555555555333333333333333333333333...444666111///222444222222222111111222444555666333333333333222000222666444444333333333444444444777666666777999;;;:::999555555555555555555555555444444444555555555666666777777777777777777777777666666666666777777777777888888888999:::;;;===>>>999:::;;;;;;;;;===@@@CCCIIIJJJQQQ```llluuu|||~~~}}}{{{zzzzzz{{{zzzvvvqqqnnnkkk```PPPCCC:::999777555333222111111000000111111222222222222000000000000000000000000........................//////.........---------------------------------*********++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,+++,,,------......------666333///---............++++++,,,,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++'''((()))+++,,,---......,,,,,,,,,---------.........------,,,,,,------...000000000000000000000000---------.........//////......////////////........./////////000000111111...000222333111000000000000000000000111111111111555666777:::???FFFLLLOOOVVVXXXZZZ\\\]]]^^^```bbb^^^aaaccceeegggiiilllnnnkkkiiifffbbb]]]WWWSSSPPPLLLHHHBBB>>>======>>>>>>CCCEEEHHHJJJLLLLLLKKKJJJEEEEEEFFFHHHKKKQQQVVVYYYYYY[[[^^^```___\\\XXXUUUWWWVVVVVVXXX\\\bbbhhhllliiinnnvvv}}}ttteeeZZZUUUPPPOOOMMMLLLOOOTTTYYY]]]hhhpppqqqgggXXXKKK@@@999777888888888777666555555555555555444444333333333333333333333333333333333555555444333333333444444333333333333333333333333555555555444444333333333111333444444444444555777888888777777666666666666777444222444888999666222666444333444666777777666:::999888777777888999999:::999888888888:::<<<>>>===@@@BBBAAA>>>===>>>@@@MMMPPP\\\nnn{{{}}}||||||}}}}}}|||yyytttqqqnnnfffYYYNNNEEE;;;333333444222111111222222222222111111111000000000000000////////////...............///000111////////////////////////------------------------...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++..................------------------------------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------////////////////////////..................................../////////000////////////000000000000000000111111111111111000000000111111000111444666888:::>>>BBBGGGMMMTTTYYY[[[[[[\\\]]]^^^```aaaaaaccceeehhhiiiiiihhhhhhiiinnnjjjaaaWWWSSSPPPIIIAAADDDBBB@@@>>>>>>???AAABBBIIIJJJLLLNNNOOONNNMMMLLLJJJMMMRRRVVVYYY[[[^^^``````bbbeeeeeebbb___]]]\\\\\\ZZZYYYZZZ^^^cccfffhhhkkkpppwww|||~~~}}}|||{{{{{{nnnaaaYYYRRROOOLLLMMMRRRXXX\\\___hhhooossskkk]]]PPPDDD;;;777777777777777666555444555555555444444333333333333333333333333333333333333222222222333444555555444444444444444444444444555555555444444333333333555666666555333222222333555555555444444444333333444333222444777888777555888777555555666777666555888888777666666666777888:::999999999999;;;<<<===:::<<<>>>>>>===>>>CCCFFFTTTYYYeeeuuu~~~}}}}}}~~~}}}|||}}}xxxtttsssqqqkkk___UUULLLBBB888666555222000111222222111111111000000000111000000000//////////////////.........///000000........................------------------------...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------------------........................................................./////////000000////////////000000000111//////000000000000000///111222333333222444888:::<<<@@@FFFKKKPPPUUUZZZ]]][[[\\\^^^```bbbcccdddeeeeeefffgggeeecccbbbaaabbbfffddd]]]SSSMMMKKKGGGBBBBBBAAA???>>>???AAACCCEEEFFFHHHJJJMMMNNNOOONNNNNNPPPTTTYYY]]]```ccceeegggggghhhhhhgggdddccccccdddeeecccbbbdddgggkkkmmmnnnlllqqqvvv{{{||||||||||||zzzkkk```UUUPPPLLLNNNUUU]]]aaabbbgggnnntttooofffYYYIII>>>888888777666666555444444555555555444444444444444333333333333333333333333111111111111222444555666555555555555555555555555555555555444444444444444555666666555333222222333444444444333333333333333000222555666666777888999;;;999777777888888777555999888888777777888999999999999::::::;;;<<<<<<===999;;;======>>>BBBJJJPPP]]]cccppp}}}}}}|||{{{xxxuuuuuuuuupppggg___UUUJJJ???:::666222000111111111111111000000000///111111000000000/////////000000///.........//////........................------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------------------------------............................../////////000000000/////////000000000111111111111111111111111111111333444555666777:::>>>BBBFFFJJJPPPUUUXXXZZZ]]]^^^[[[]]]___aaacccdddddddddcccbbb```]]]YYYVVVVVVWWW\\\^^^[[[RRRJJJHHHGGGEEECCCBBBBBBBBBDDDFFFIIIKKKIIIKKKNNNPPPRRRTTTTTTTTTVVVZZZ```eeeiiikkknnnoooqqqpppooollljjjjjjlllnnnlllkkkkkkllloooppppppppplllooosssvvvwwwwwwyyyzzzuuuiiiZZZSSSLLLOOOXXXaaaeeeeeeeeemmmssssssmmmaaaOOO@@@999888777666555555444444555555555555555444444444333333333333333333333333111111111111222222333444444444444444444444444444555555555555555444444444111333444444444444555777555555555555555555555555111555999999666555888;;;:::999888999::::::999777;;;::::::;;;;;;;;;<<<<<<999:::;;;<<<=========<<<===>>>>>>>>>@@@FFFPPPXXXccclllyyy~~~|||{{{xxxwwwwwwwwwssskkkeeeZZZPPPEEE>>>888333111333111111111000000000//////111111111000000000//////111111000///.........///------------------------..............................------............---------------------------------------------------,,,,,,++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................------------------------...........................////////////000000000//////000000000111111111333333222222333333444444222444777999===BBBGGGLLLQQQTTTWWWYYYZZZ[[[\\\]]]^^^___`````````___]]]\\\YYYXXXUUUQQQMMMKKKMMMNNNXXX```ccc[[[PPPKKKJJJJJJIIIIIIIIIKKKNNNQQQTTTVVVVVVWWWYYYZZZ\\\\\\]]]]]][[[___eeejjjmmmooorrrtttvvvvvvuuusssqqqppprrrtttqqqqqqqqqrrrttttttrrrpppnnnppprrrrrrrrrsssuuuwwwsssbbbYYYPPPQQQYYYcccggghhhffflllqqqtttrrriiiUUUCCC::::::888666555555555555555555555555555555555555333333333333333333333333444333222222111111111111333333333333333333333333555555555555555555555555111333444444444444555777555555555555555555555555555999===;;;666444777;;;777777777999<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<::::::;;;===============@@@@@@??????AAAIIIUUU^^^jjjttt}}}|||zzzyyyxxxwwwssslllggg]]]SSSIIIBBB;;;555333555111111111111000000000000111111111111000000000000222111000///////////////..................................................................------------------------------------------------------,,,,,,,,,++++++,,,,,,---***++++++,,,---...//////........................***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------................................................////////////////////////////////////000000000111000000000000111111111111222222222222333444555666333666;;;???DDDJJJPPPTTTXXXYYYZZZZZZZZZ\\\___aaabbbbbb```^^^ZZZVVVSSSQQQLLLKKKIIIGGGEEEFFFJJJMMM\\\hhhpppjjj]]]VVVSSSRRRTTTTTTVVVXXX[[[^^^aaacccddddddddddddddddddccccccaaadddhhhlllnnnqqqtttvvvvvvwwwxxxwwwuuuttttttuuutttttttttuuuvvvuuurrrooollllllmmmllllllmmmppprrrmmmdddYYYUUUZZZbbbiiimmmjjjmmmppptttvvvooo[[[HHH===;;;999777666666666666555555555555555666666666333333333333333333333333666555444222111111111111333333333333333333333333555555555555555666666666555666666555333222222333333333333333333444444444777:::===;;;777444666999666666777:::<<<===<<<;;;777777888999::::::::::::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAAFFFPPP^^^hhhwww~~~|||{{{yyywwwsssmmmiii___WWWNNNGGG???888555777222222222222111111111000222222111111111000000000111111000/////////000000////////////////////////.................................///......---,,,------------------------------------------------,,,,,,+++++++++,,,---------------....../////////........................***+++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......................../////////////////////////////////////////////////////////000000000111111000000000111111111222222000000000000222444777888888<<>>???@@@???AAADDDHHHPPP^^^nnnzzz~~~~~~}}}{{{xxxtttooolllccc\\\UUUNNNDDD:::666777333333333333222222222222222222222111111111000000000000000///000000111111000000000000000000000000............................../////////...,,,,,,........................------------------------,,,+++++++++,,,,,,---........................///........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------................................................//////////////////////////////000000000111111111000000111111111222222222111111111222555888;;;===AAAFFFMMMRRRVVVXXXZZZ\\\ZZZ[[[[[[[[[YYYYYYZZZ\\\YYYVVVRRRMMMHHHEEEDDDCCCAAADDDHHHKKKPPPVVV]]]aaajjjvvv~~~zzzpppkkkjjjiiiggghhhjjjkkkmmmoooqqqrrrqqqpppnnnllljjjhhhgggggghhhhhhgggffffffhhhllloooqqqqqqqqqooonnnnnnppprrrmmmkkkjjjjjjjjjjjjgggeeeccceeehhhkkkmmmqqqvvvyyywwwiii^^^[[[bbbnnnvvvuuusssqqqtttzzzwwweeeQQQ@@@>>>;;;999777777888888444555555555666666777777333333333333333333333333444444333333333444555555555555555555555555555555444555555555666666777777111333444444444444555777666666666777777777888888333444666666666666666777888888888:::<<<;;;999666777888999;;;<<<<<<;;;;;;>>>===<<<;;;<<<>>>@@@AAA???BBBHHHOOOZZZkkk}}}~~~~~~|||yyyvvvrrrooogggaaaZZZRRRGGG;;;666777444444444333333333222222222222222111111111111000000000//////000111222222000000000000000000000000////////////////////////....../////////...,,,+++........................------------------------++++++++++++,,,,,,---.....................------------------------------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,////////////////////////------------------------000000000000000000000000000000000000111111111111000111111111111222222222444444444666999===AAACCCHHHMMMTTTYYY[[[\\\[[[\\\ZZZ[[[\\\ZZZVVVRRROOONNNNNNKKKGGGBBB@@@?????????DDDGGGMMMRRRXXX___fffkkklllwww}}}yyyrrrooopppqqqkkklllmmmoooppprrrsssssssssrrrpppnnnlllkkkjjjjjjgggfffccc```___aaafffiiipppooommmjjjhhhjjjnnnqqqsssqqqoooooooooooommmlllpppsssxxx}}}sssfff^^^```mmm{{{}}}yyysssrrrwwwwwwlll___GGG@@@:::999777444444777777777777777666666666666555555555555555444444444555444444333333444444555555555555555555555555555666555444444444444555666444444444444444444444444555555444444444555555666555555666777777777777777555666777999999888888777555666777999999888888777888:::;;;;;;;;;>>>???>>>CCC@@@GGGZZZnnn}}}{{{{{{xxxsssooooooiii```XXXQQQGGG===666333222111222333222111///222111111111000000//////222111000//////000111222000///...------...///000000000000000000000000000......------------............................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---,,,,,,++++++,,,,,,---//////////////////////////////............/////////////////////////////////////////////000000111222222111222222333444555444666999<<<@@@EEEJJJNNNUUUVVVXXX[[[^^^^^^[[[XXXYYYWWWSSSOOOKKKHHHFFFFFFGGGEEEAAA===;;;<<<@@@CCCJJJLLLQQQWWW___gggmmmpppooowwwyyyrrrmmmoooqqqppptttrrrpppppprrruuuxxxyyyyyyvvvrrrmmmiiiggggggggghhhdddaaa```bbbeeehhhjjjppppppooopppssswww|||~~~~~~|||zzzyyyzzz}}}{{{oooeeeaaahhhrrr{{{yyyvvvuuuxxxyyypppdddNNNEEE<<<:::999777666888777777777777666666666666444444444444444444444444555444444333333444444555444444444444444444444444555555555555555555555555444444444444444444444444555555555444555555666666444555666777888888888888666666888999999999888777777888999:::::::::999888;;;<<<<<<;;;<<>>;;;;;;:::999999888888777777777666666666222222222333444444444555555555444444444444555555444444444444444444444444444555666666666666555444444444444444444444444444555555555555555666777888555555666777777888999999666777888999999999999888888999:::;;;;;;;;;::::::>>>============@@@FFFJJJJJJQQQccczzz~~~}}}{{{xxxuuutttoooiiibbbZZZOOOCCC:::666444333333333444333222111111111111111000000000000000////////////000000000//////......//////000000000000000000000000000---,,,,,,,,,,,,,,,,,,---........................,,,,,,------...//////000//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................//////............//////////////////////////////////////////////////////////////////////////////111000000/////////000000222222222222333444555666888===DDDKKKPPPVVV[[[^^^^^^\\\XXXUUURRROOOKKKIIICCCBBB@@@???>>>>>>??????===???BBBCCCDDDFFFIIIKKKNNNQQQVVV]]]ccciiimmmooonnnpppoookkkjjjmmmnnnlllkkkkkkjjjkkknnnsssxxx{{{zzzxxxuuusssrrrssstttvvv|||{{{{{{{{{sssqqqttt}}}~~~yyyssscccSSSBBB<<<===<<<:::999999888888777777666666666222222333444444555666666555555444444444444555555444444444444444444444444333555666888888666555333555555555555555555555555555555555666777888999:::888777777777777777777888888888888999999999999999999999::::::;;;;;;;;;;;;======>>>?????????DDDJJJOOO\\\sss|||zzzxxxvvvsssnnniiiaaaVVVHHH???888666333222333333333222111111111111111111111111000//////////////////000000//////////////////000////////////////////////...------,,,,,,------...........................---------.........//////......------,,,,,,,,,+++------------------------------------------------------------....................................///..................////////////////////////////////////000000/////////////////////////////////000000000000111222333444333444444555666888::::::>>>CCCKKKRRRWWW[[[^^^aaa___[[[UUUPPPLLLHHHDDDBBB============???AAACCCDDDCCCDDDFFFGGGGGGJJJMMMPPPVVVXXX\\\```eeehhhjjjkkknnnllliiiggggggiiijjjhhhfffgggjjjmmmsss{{{|||{{{}}}}}}xxxlllZZZGGG???>>><<<:::999999999999888777666666666333444444555666777777888666555555444444555555666444444444444444444444444444555777888888777555444555555555555555555555555555666666777888999;;;<<<;;;:::999777666666666666999999999999999::::::;;;999999999999::::::;;;;;;;;;;;;===AAA@@@>>>BBBJJJXXXiii}}}{{{zzzxxxvvvrrrnnnggg]]]PPPFFF;;;888444111111222222111111111111111111222222222//////000000000000/////////000000000000000000/////////////////////////////////............//////........................//////.........---------,,,,,,,,,------.........---------------------------------------------------------....../////////..............................------------......//////////////////////////////000111111000//////000000000000000000000000///000000222333555777888333444555666999;;;>>>???EEEJJJPPPVVVYYYZZZ\\\]]][[[VVVPPPKKKGGGDDDAAA???<<<<<<===???BBBEEEHHHJJJJJJJJJJJJJJJKKKOOOUUUZZZ___```aaaccceeeffffffgggkkkgggcccbbbbbbcccdddeeefffjjjqqqyyy{{{rrraaaNNNDDD???<<<999999::::::999888777777666555555555555666777777888888666666555555555555666666555555555555555555555555555666777777777777666555555555555555555555555555666666666777999;;;<<<===<<<;;;999777666555666666::::::999999::::::;;;<<<::::::999999999:::;;;<<<:::999===BBBAAA???EEEQQQfffyyy|||{{{{{{yyyvvvtttqqqlllcccXXXOOO@@@<<<666222111111111111111111111222222222222222000000111111111111000000///000000111111000000///000000000000000000000000000000////////////000000........................000//////...------,,,,,,++++++,,,---...///000000---------------------------------------------------------...//////000000...........................------------------...//////////////////////////////111111111111//////000000000000000000000000///000111222444666888999222333444777;;;???BBBCCCLLLOOOTTTWWWWWWWWWWWWWWWTTTQQQLLLHHHEEECCC@@@>>><<<===>>>AAAEEEIIILLLOOOOOOOOONNNOOOQQQWWW___eeeeeeeeedddccccccdddeeeeeehhhccc````````````dddiiiqqqxxx}}}vvvgggVVVJJJBBB<<<:::;;;;;;::::::999888777666555555555666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666555555555555555555555555666666777888:::<<<>>>???;;;:::888666666777888999;;;::::::999:::;;;<<<===<<<;;;:::::::::;;;<<<===<<<999<<>>??????:::;;;AAACCCFFFWWWkkk~~~zzzzzzzzzwwwuuusssrrrpppkkkbbb\\\JJJEEE===777444333333333111111111222222333333333111222333444444333222111///000111222222111000///000000000000000000000000......------------..............................,,,,,,------.../////////..................------........................---------------------------------...///000000111........................000000////////////000000////////////////////////...000111222222111000...000000000000000000000000222111111111000111111222777999<<>><<>><<<:::777555444444444777666666666555555555555444444555555555555444444777777777777777777777777777888888777666555555666777777777777777777777777444555555666777888888999999999888888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>===<<<===@@@CCCCCCCCCAAA@@@FFFUUUkkk{{{~~~}}}|||{{{yyyuuupppppppppooojjjeeeWWWKKK===666777777444///555444333222111111111111444333111//////000111222111111222222222222111111000000000000000000000000000000000///......------------......//////000000.........------,,,,,,,,,------------------------000000//////.........---...------,,,---...///000---------.........//////////////////////////////......------------......111111000000000000111111111111111111111000//////000/////////000111333444000111111111000222666888<<>>===???AAA@@@DDDIIIMMMPPPTTTXXXZZZ```\\\[[[]]]^^^]]]___cccfffgggfffdddaaaccchhhmmmvvvuuuvvvxxx~~~}}}ppplllqqqxxx|||||||||uuueeeSSSHHHDDDAAA======<<<999777666555555555777777666666666555555555444555555666666555555444777777777777777777777777777888888888666555666777666666666666666666666666555555666666777888888999999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<===@@@CCCIIIFFFDDDGGGSSSggg~~~}}}zzzvvvrrrqqqrrrpppkkkfff[[[PPPCCC:::888777555222555444333222111111111111444333111000///000111222000111111111111111111000000000000000000000000000......//////////////////.........////////////////////////......---------........................000/////////...............------,,,---...///000---------........./////////////////////////////////......------......///111111000000000000111111222222222222222111000000000000/////////111222333111222222222333666:::>>>BBBFFFKKKNNNPPPQQQRRRSSSQQQOOOMMMLLLMMMMMMLLLJJJFFFEEECCC@@@>>>???BBBEEEFFFIIINNNRRRUUUXXX\\\______^^^___aaa```___dddkkklllnnnpppppppppsssxxx}}}zzzlllfffiiiqqqxxx|||{{{vvviiiXXXLLLGGGCCC???<<<;;;999888777666666666777777777666666666555555444555555666666555555444777777777777777777777777777888888888666555666777666666666666666666666666555666666777777888888888999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<===@@@BBBGGGDDDCCCLLL```zzz{{{xxxuuuttttttrrrmmmiiiaaaYYYLLLAAA:::777666555555555444333222222222222444333111000000000111222///000000111111000000///000000000000000000000000------...//////000111111///////////////.........///////////////.........////////////////////////////////////...............------------...//////------.........////////////////////////////////////......------......///111111000000000000111111222333333333333222111111111000/////////000111222222333444555777;;;AAAEEEHHHLLLQQQTTTSSSQQQOOONNNKKKIIIHHHHHHIIIJJJIIIIII>>>???@@@@@@AAACCCHHHKKKOOORRRUUUXXXZZZ\\\```bbb^^^^^^``````]]]]]]fffqqq{{{{{{lllbbbccclllvvv|||yyyvvvkkk[[[OOOIIIDDD@@@;;;;;;:::999888777777777777777777666666666666555555555666666666666555555666666666666666666666666666888999888666666777888555555555555555555555555666666777777777888888888999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;============>>>@@@BBBCCCAAAEEEVVVppp|||zzzxxxvvvvvvtttpppmmmfff```UUUHHH===777666777666555444333333222222222333222111000000000111111//////000000000000//////////////////////////////......//////000000000000000000//////......------//////..........................................///////////////...............------........................//////////////////////////////////////////............//////111111000000000000111111111222222333222222111111222111000//////000111222222444666888;;;@@@GGGLLLLLLPPPTTTUUURRRMMMIIIGGGEEECCCBBBCCCDDDFFFEEEEEE;;;===@@@CCCFFFJJJOOOSSSXXXZZZ[[[\\\\\\]]]```bbb```aaabbb```]]]```ppp|||lll```^^^eeeqqqyyywwwvvvmmm^^^PPPJJJEEEAAA;;;;;;;;;:::999888888777888777777777666666666666555666666666666666666555666666666666666666666666666888999888777666777999666666666666666666666666777777777777888888888888999999888888999999:::;;;;;;;;;;;;<<<<<<<<<======;;;===>>>>>>>>>???AAACCCBBBGGGSSSiii}}}|||zzzyyywwwuuurrrpppjjjeee[[[NNNBBB:::888888777666555444333333333333222222222111111111111111//////000000000000//////////////////////////////111111000000////////////000000//////......------------------------------------------------------.........///////////////..................------........./////////000000000000000000000000000000/////////....../////////111111000000000000111111000000111111111111111000222222111000000111333444444666999===AAAFFFLLLPPPQQQSSSTTTSSSNNNHHHDDDBBBAAA???>>>???AAABBBBBBBBB>>>AAAEEEJJJMMMRRRVVVZZZ^^^^^^___^^^\\\\\\^^^```bbbdddfffggggggppp~~~nnn```ZZZ___jjjsssuuutttmmm]]]PPPIIIEEEBBB<<<<<<<<<;;;:::999777666888888777777777666666666555666666777777666666555777777777777777777777777666888999888777777888:::777777777777777777777777888888888888888888888888999999888888999999:::;;;::::::;;;;;;<<<=========;;;===???@@@@@@AAABBBDDDCCCOOOddd|||~~~~~~}}}|||{{{xxxvvvtttsssmmmhhh```UUUIII@@@;;;:::777777666555444444444444222222222222111111000000///000000111111000000///000000000000000000000000222222111000000///......///////////////.........,,,,,,,,,---------------------------------------.........///////////////.........///......---,,,....../////////000000000000000000000000000000000000//////......//////000111111000000000000111111//////000111111111111000333222222222222444555666777;;;???DDDGGGKKKPPPSSSUUUUUUSSSOOOIIIDDDAAA@@@>>>===<<<>>>AAACCCDDDDDDFFFIIINNNRRRUUUWWW[[[]]]___``````___]]]^^^```bbbbbbeeelllqqqwwwtttddd[[[]]]fffnnnsssssslll\\\NNNGGGEEECCC===>>>======;;;999777555888888888777777777666666666666777777777777666666777777777777777777777777666777999999888777999:::888888888888888888888888888888888888888888888888999999888888999999:::;;;::::::;;;;;;<<<======>>><<<>>>@@@BBBBBBBBBDDDEEEIII\\\www~~~}}}~~~}}}|||yyyvvvuuutttoookkkdddZZZQQQGGG@@@;;;888777666555444444444444222222222222222111000000000111111111111111111000000000000000000000000000111111000000000000000000.........///////////////------------.........///..................................../////////000....../////////...,,,,,,.../////////000000000000000000000000000000000000000000////////////000000111111000000000000111111///000111111222222222111333222222333444666888999<<<@@@FFFKKKNNNQQQSSSUUUUUUSSSNNNHHHBBB>>>===>>>;;;;;;<<>>>>>>>>===;;;999666555888888888888777777777777666666777777777777666666777777777777777777777777666777999999888888999:::888888888888888888888888999999888888888888888888999999888888999999:::;;;::::::;;;;;;<<<===>>>>>><<>>>>>>>>DDD>>>===DDDEEEBBBGGGRRRccc}}}~~~|||yyyvvvuuupppnnnhhh```[[[VVVMMMCCC;;;999888666555555555555444333222222111111222222000000000000000000000000111111000000//////......000000000000000000000000////////////////////////000000000000000000000000000000//////.........---........................////////////////////////---...............------111111222222111000///...000000000000////////////222111111111000000//////111111000000111111222333777666555444555999@@@EEEIIIKKKOOOSSSUUUVVVUUUTTTKKKGGGBBB===999999:::;;;@@@@@@CCCIIIOOOUUUYYYZZZZZZ[[[[[[[[[ZZZ[[[]]]___^^^___bbbffflllvvvyyylll___```jjjpppooohhh[[[MMMCCCAAABBBBBBCCCCCCAAA===;;;::::::::::::::::::999888888777777777777777777777777777777777777888888777777666888888888888888888888888999999999999999888777777777777777777888888999999;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@<<<>>>DDDEEEDDDKKKXXXqqq~~~|||yyyvvvuuurrrqqqllleee```[[[RRRHHH;;;999666444444444444444555444333333222222333333111111111111111111111111111111000000////////////000000000000000000000000////////////////////////000000000000000000000000000/////////....................................////////////////////////---......//////...------111111000000000/////////000000000000000000000///222111111111000000000000111111111111111222222222666666666666888===DDDIIIMMMPPPSSSUUUVVVUUUTTTRRRGGGDDD???;;;999:::<<<===CCCDDDHHHNNNUUUZZZ[[[[[[^^^```aaa```___^^^___```^^^cccjjjsss~~~~~~qqqccc```eeelllnnnjjj]]]LLLAAA@@@CCCDDDFFFGGGFFFBBB???<<<<<<999999999888888888888888:::999999888888777777777666666777777777777666666888888888999999:::::::::999999999888888888888777777888888888888999999999;;;::::::::::::;;;<<<<<<;;;<<<<<<======>>>>>>???>>>===@@@FFFGGGIIIVVVeee~~~|||yyywwwuuussssssooojjjfffbbbYYYOOO>>>;;;777444444555444444666555444444333333444444111111111111111111111111111000000000000/////////000000000000000000000000////////////////////////000000000000000000000000////////////....................................////////////////////////---......//////.........111000///.........///000000000000000000000000000111111111111111000000000000111111222333222222222444666888:::===CCCJJJOOOSSSUUUWWWXXXWWWTTTPPPNNNBBB???<<<999999<<>>>>>??????@@@@@@CCCFFFHHHPPPdddwww~~~{{{yyyxxxssssssqqqllljjjggg^^^UUUEEE@@@:::666666666666444555555444333333333333333111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////.................................////////////////////////---......////////////...111000...,,,,,,---///000000000000000000111111111111111111111111111111111000111222333333333222222222555999===BBBHHHNNNSSSVVVWWWXXXWWWTTTPPPKKKHHH===<<<::::::<<<@@@EEEGGGKKKOOOVVV^^^dddfffdddaaaaaabbbcccdddeeejjjooosss}}}qqqeee___ccciiikkkaaaPPPCCCAAADDDBBBGGGLLLNNNKKKFFFAAA>>>:::999888888777888888999<<<;;;;;;:::999888777777555555666777777777777777888888999:::;;;<<<<<<<<<999888888777777888999999::::::::::::999999999999;;;::::::::::::;;;<<<<<<<<<<<<======>>>?????????BBBBBBCCCDDDIIIXXXrrr}}}{{{zzzrrrrrrppplllkkkiiibbbYYYKKKDDD;;;666666666555333444333333222222222222222111111111111111111111111000000000000111111111111000000000000000000000000////////////////////////////////////////////////.........///////////////////////////////////////////////////////////////---......///000000//////000///---,,,,,,...000111///000000000111111111222111111111111111222222222111111222333333333333333222666;;;AAAEEEJJJPPPSSSUUUUUUTTTRRRNNNJJJEEEBBB;;;<<<===???BBBGGGKKKMMMOOOSSSZZZccciiikkkiiifffggghhhhhhjjjpppzzzyyykkkaaa___fffjjjdddVVVIIICCCCCC@@@FFFMMMQQQOOOIIICCC???<<<;;;:::888777888888999;;;::::::999999888888888555666777888888999999888999999999::::::;;;;;;;;;999888777777777888999:::;;;;;;;;;::::::::::::999;;;::::::::::::;;;<<<<<<<<<======>>>>>>??????@@@AAABBBCCCFFFQQQfff~~~|||{{{tttssspppllllllkkkeee]]]RRRIII===777555555333000333333222111111111111222222222222222222222222222000000000111111111111222000000000000000000000000////////////////////////000000000000000000000000.........///////////////////////////////////////////////////////////////---...//////000000000000000///.........///000111///000000111111222222222111111111222222222222222333222222222222333444444555999???EEEIIILLLPPPRRRRRRQQQOOOKKKHHHDDDAAA???===???BBBFFFKKKOOOQQQSSSTTTWWW]]]eeellloooooonnnnnnnnnpppttt}}}qqqeee\\\ccciiifff\\\OOOFFFBBB>>>EEENNNTTTSSSMMMFFFBBB???>>>;;;999888888888999999999999999999888888888666777888999::::::::::::999999999999::::::::::::999888777666777888:::;;;<<<;;;;;;;;;::::::::::::;;;::::::::::::;;;<<<<<<=========>>>??????@@@@@@???CCCGGGPPPaaa{{{}}}{{{zzzxxxwwwsssnnnmmmnnniiiccc[[[PPPCCC:::888888444111444444333222222222222333222222222222222222222222000000111111111222222222000000000000000000000000////////////////////////000000000000000000000000............/////////000////////////////////////////////////////////////------///000000111111111/////////000000000111111///000000111111222333333111111111222222333333333444333111000111222555666:::>>>EEEJJJLLLNNNPPPQQQOOOLLLIIIEEEBBB@@@??????@@@CCCIIIOOOSSSVVVWWWWWWYYY[[[___fffnnnsssvvvvvv{{{}}}uuugggZZZaaahhhhhh___SSSHHHBBB===EEEPPPVVVVVVPPPIIIDDDAAA???===:::888888888999888888888888888888999999777777888999:::;;;;;;;;;:::999999999999999999999999888777666777888:::;;;<<<<<<<<<;;;;;;:::::::::;;;::::::::::::;;;<<<<<<=========>>>??????@@@@@@???EEEMMMZZZooo~~~|||zzzyyy|||zzzuuupppoooqqqmmmgggcccWWWHHH???===<<<888444555555444333333333333444222222222222222222222222000000111111222222222222000000000000000000000000////////////////////////000000000000000000000000---.........//////000000000000000000000000000000////////////////////////------///000111111111111...///000111222222111111///000000111222222333333111111111222222333333333666444111///000222555777>>>BBBHHHMMMOOOPPPPPPQQQMMMJJJFFFBBB?????????@@@BBBGGGMMMTTTXXXZZZZZZYYY]]]^^^aaagggooovvvzzz{{{}}}wwwgggeeehhhkkkdddTTTHHHDDDBBBEEEMMMVVV\\\WWWKKKAAABBB===:::<<<<<<888777888888888888888777777777777777888888888888999999999;;;:::999888888999:::;;;::::::::::::::::::::::::::::::::::::999888777777:::::::::::::::;;;<<<===>>>@@@AAA??????@@@AAA@@@GGGFFFRRRkkk~~~||||||||||||xxxsssqqqrrrrrrqqqpppkkkaaaQQQDDD;;;666444444555555444333222222222222222222222222111111000000222222222111000//////...222111111000///......---//////000000111111111222000000000000000000000000------------.........///...//////000000000000000////////////000000000000000000////////////000000000000000000000111111222111111111111111111111111333111///111444555333111333333333444666999;;;===GGGIIIMMMPPPQQQOOOLLLJJJEEECCC@@@<<<;;;<<>><<<=========???@@@AAA@@@LLLRRRddd}}}}}}}}}|||yyyuuusssssssssqqqooollldddWWWHHH===777666666666555444333222222222222222222222222111111111000222222222111000/////////222111111000//////......///000000000111111111111000000000000000000000000---.........////////////,,,---......//////......////////////000000000000000000////////////000000///////////////000000111111111111111111111111111333111000111333555333222444444444666888<<>>AAAGGGKKKTTTYYY```bbbbbb``````aaa^^^bbbeeehhhssstttnnnjjjiiieeeZZZMMMFFFCCCFFFNNNXXX___^^^TTTLLLCCC>>>;;;======:::999:::555555666777888999:::;;;777888888888888999999999;;;::::::999999::::::;;;::::::::::::::::::::::::888999999::::::::::::::::::::::::;;;===>>>@@@@@@<<<;;;;;;>>>@@@BBBBBBBBBKKKZZZvvv~~~|||zzzxxxwwwvvvtttqqqooommmhhh^^^PPPBBB999777888666555444333222222222222222222222222111111111111222222222111000000//////111111111000000//////...000000000000111111111111000000000000000000000000////////////000000000000,,,---......//////......////////////000000000000111000000//////000000111///............///000000222222222222222222222222333222111222333444333222555555555888;;;@@@DDDGGGGGGIIILLLNNNMMMJJJFFFCCC???@@@AAABBBDDDIIIOOOTTT```aaadddfffggggggfffeeecccfffiiimmm|||}}}uuummmiiifff]]]QQQHHHCCCFFFMMMXXXaaaaaaZZZSSSFFF@@@=========;;;:::<<<888888999999:::;;;;;;<<<777777888888888999999999::::::999999999999::::::::::::::::::::::::::::::777888999:::;;;;;;;;;;;;::::::;;;<<<>>>???AAABBB@@@======@@@CCCDDDEEEHHHMMMeee||||||{{{zzzxxxuuuqqqooommmkkkeeeWWWHHH<<<888999666555444333333222222333222222222222222222222222222222222111111000000000111111111000000000//////000000000000000111111111///////////////////////////000000000000111111111//////000111111111111111////////////000000000000111000000000000000000111///////////////000111111222222222222222222222222222222222222333444444333444555666999>>>CCCHHHKKKJJJKKKLLLLLLIIIEEE@@@===<<<>>>AAAEEEIIIOOOWWW[[[aaabbbeeeiiimmmnnnmmmkkkggglllqqqxxx{{{qqqjjjfff___TTTIIICCCFFFLLLWWWaaaddd___YYYIIICCC??????>>>;;;:::<<<999999999999999999999999777777888888888999999999888888999999999999888888::::::::::::::::::::::::777888999:::;;;<<<<<<<<<:::;;;;;;<<<>>>@@@AAABBBBBB???>>>AAABBBCCCHHHOOO^^^yyy~~~~~~}}}zzzuuurrrppplllmmmiii]]]NNN@@@:::888666666555444333333333333222222222222222222222333222222222222111111111111111111111111000000000000111111000000000000000000////////////////////////000000000000111111111222///000000111111111111111////////////000000000000111111000000000000111111111111000000111111222333222222222222222222222222222222333333333333444444444666888<<>>CCCHHHMMMTTT[[[___```bbbfffkkkppprrrpppnnnooovvv~~~wwwlllfff___UUUJJJCCCEEEKKKVVV```dddaaa]]]MMMFFFAAA@@@>>>;;;:::<<<888888777777666666666666777888888888888999999999888999999::::::999999888::::::::::::::::::::::::888888:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAABBB>>>???BBBBBBBBBMMM[[[vvvzzzvvvrrrqqqmmmnnnlllcccUUUGGG===888777666555444333333333333222222222222333333333333222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111---...//////000000//////////////////000000000000222111111000000111111222222111111111111222333333333333333333333333333333222333444444333333444555666888<<<@@@DDDHHHJJJKKKOOOMMMJJJFFFBBB>>><<<;;;>>>BBBGGGLLLQQQWWW]]]```aaaccchhhlllppprrrsssttt~~~|||oooeee^^^UUUKKKCCCDDDIIITTT^^^dddbbb^^^QQQIIICCCAAA>>>:::999;;;777777777888888888888888777888888888888999999999::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::999999:::;;;<<<<<<<<<;;;<<<;;;<<<<<<===>>>???@@@BBB@@@BBBFFFDDDFFFXXXmmmzzzuuussssssoooooonnnhhh]]]NNNAAA999777666555444444333333444222222222333333333444444222222222222222222222222111111111111111111111111111111111111000000000///000000000000000000000000/////////000000000111111......///000000000000///////////////000000000000222111111000000111111222111111111000111222222333333333333333333333333333111333555555333222444666999<<<@@@EEEIIIJJJJJJJJJMMMJJJFFFBBB@@@???@@@AAADDDGGGLLLQQQUUUYYY]]]```aaadddhhhkkknnnttt|||pppddd]]]UUULLLBBBCCCHHHRRR]]]cccbbb^^^SSSKKKDDDAAA>>>:::999;;;999999:::;;;<<<<<<===>>>777888888888888999999999;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>CCCCCCGGGKKKIIILLLbbb|||zzzuuuttttttqqqqqqoookkkaaaTTTDDD:::777777555444444444444444222222222333333444444444222222222222222222222222111111111111111111222222222111111111000000//////000000000000000000000000////////////000000000000000000111222222222222222////////////000000000000222222111111111111222222000000000000000111111222333333333333333333333333111444666555333222444777;;;>>>DDDIIILLLLLLKKKIIIJJJGGGCCC@@@???AAADDDFFFHHHLLLPPPTTTWWWZZZ^^^```___cccgggiiinnnxxx~~~yyymmm\\\NNNIIIGGGFFFGGGNNNWWW___bbbcccYYYPPPDDD===<<<<<<;;;999<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAACCCFFFFFFFFFSSSrrr~~~|||||||||yyyvvvssssssqqqkkkfff^^^OOOBBB999888666444333333333333333333333333333333333333222222222222222222222222222222222222222222222222111222222111111000///...//////000000111111111222000000000000000000000000222222222111111111000000000000000000000000000000000000000000111111111111222222222222222222222222111111222222222333333333444444444555666777888888???DDDGGGFFFIIIMMMLLLEEEEEEDDDBBB@@@>>>@@@EEEJJJOOOOOOPPPSSSWWW]]]bbbffflllmmmnnnqqqxxx}}}rrraaaRRRKKKGGGEEEFFFLLLVVV^^^aaabbbZZZQQQEEE>>><<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===============<<<;;;;;;===<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAABBBEEEGGGJJJ\\\~~~~~~|||||||||yyyvvvrrrsssqqqlllhhhaaaSSSFFF<<<:::777555444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111222222111000//////000000000000111111111222000000000000000000000000222222222111111111000000111111111111111111111111000000000000111111111111222222222222222222222222222222222222333333333333444444444555666888:::;;;AAAFFFIIIHHHJJJMMMKKKFFFCCCBBBBBBBBBCCCGGGKKKNNNPPPSSSVVVXXX[[[aaaiiinnnsssuuuxxx~~~zzzhhhWWWNNNGGGEEEEEEKKKUUU]]]``````\\\SSSGGG???<<<===>>>===<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<============<<<;;;;;;<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<=====================>>>???@@@AAACCCCCCEEEIIISSSkkk}}}}}}|||xxxuuuppprrrqqqnnnkkkeeeYYYNNN@@@===888666555555555444333333333333333333333333222222222222222222222222222222222222222222222222000111222222222111000///000000000111111111111111000000000000000000000000222222222111111111111111111111111111111111111111000000000111111111222222333333333333333333333333222222222333333333444444555555444555777;;;>>>@@@EEEIIIKKKJJJKKKLLLJJJFFFBBBBBBBBBEEEJJJOOORRRSSSSSSXXX^^^```aaafffqqqyyy|||~~~ppp^^^QQQIIIEEEDDDIIITTT]]]___^^^]]]UUUJJJAAA>>>>>>??????<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;;;;;;;::::::999999999::::::;;;;;;<<<<<<======>>>>>>============>>>???@@@@@@FFFFFFGGGNNN___|||}}}xxxtttooorrrrrrpppmmmiii```VVVDDD???999555555555555333444444444444444444444444222222222222222222222222222222222222222222222222000111333444444333222111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222333333333333333333333333333333333333444444444444555555555777:::>>>BBBEEEHHHJJJLLLKKKJJJJJJJJJIIIEEEDDDFFFJJJPPPTTTVVVVVVVVV^^^ggghhhgggkkkwwwwwweeeVVVLLLGGGDDDIIIUUU]]]___^^^___XXXNNNEEE@@@??????@@@<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<===>>>>>>???============>>>???@@@AAAFFFGGGJJJUUUkkk~~~yyytttnnnrrrtttrrrooollleee]]]IIIBBB:::555555555444333444444444444444444444444222222222222222222222222222222222222222222222222000222444666666555444333222222222111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222333333333333333333333333333333444444444555555555666666777999===AAAEEEHHHJJJJJJKKKJJJHHHGGGJJJMMMLLLLLLNNNQQQTTTWWWXXXXXXZZZeeeooorrrqqqttt}}}mmm^^^PPPIIIEEEJJJVVV___aaa^^^```[[[SSSJJJCCC???>>>>>><<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<;;;;;;<<<===>>>>>>???@@@>>>>>>>>>>>>???@@@AAABBBCCCGGGOOO___zzzzzztttnnnsssuuussspppnnngggaaaOOOFFF<<<666666777666333444444444444444444444444222222222222222222222222222222222222222222222222111333666888999888777555222222222222222111111111000000000000000000000000111111111111111222222222222222222222222222222222111111111222222222222333333333333333333333333333444444444555555555666666666777:::===AAADDDGGGIIIIIIGGGGGGGGGEEEDDDJJJQQQUUUWWWXXXYYYXXXYYY[[[\\\```lllzzzuuufffSSSLLLGGGLLLXXXaaaccc```aaa^^^WWWNNNFFF@@@===<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@????????????@@@AAABBBCCCDDDLLLYYYnnn{{{uuuoootttwwwtttpppnnnhhhbbbTTTJJJ???888888:::888555555555555555555555555555222222222222222222222222222222222222222222222222222444888:::<<<;;;999888333333333222222111111111000000000000000000000000000000111111111222222222222222222222222222222222111111111222222222333333444444444444444444444444444555555555666666666666666888<<<@@@DDDGGGHHHIIIGGGDDDBBBBBBAAABBBKKKVVV]]]```cccaaa\\\[[[___dddhhhtttzzzlllVVVNNNHHHMMMYYYcccdddaaabbb___YYYQQQHHH@@@<<<:::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCGGGQQQbbb||||||uuupppuuuxxxtttpppmmmhhhcccXXXNNNAAA:::;;;<<<:::777555555555555555555555555222222222222222222222222222222222222222222222222333555999<<<===<<<;;;999333333333222222111111111000000000000000000000000000000111111222222222222222222222222222222222222111111222222222333333333444444444444444444444444555555555555666666666777666999>>>BBBFFFHHHIIIIIIFFFBBB???@@@>>>@@@KKKYYYaaafffjjjfff___]]]cccjjjmmmzzzzzzrrr]]]PPPGGGLLLXXXaaaeeefffbbbbbb___XXXNNNEEE@@@??????>>>===<<<;;;:::::::::<<<;;;;;;:::::::::;;;;;;========================<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>AAABBB@@@???AAADDDEEEKKKZZZuuu~~~~~~}}}}}}|||}}}}}}}}}xxxxxxxxxxxxyyy{{{||||||}}}}}}wwwvvvtttrrrpppkkkeeeaaaYYYQQQFFF???<<<;;;999888555555444444444333333333444333333222222333333444111111111111111111111111444444555666777888999:::111111111111111111111111111111222222222333333333111111000000000000111111555444333111111222555888888444222444444333444777444444333222222333333333444444555666777777666666777:::@@@EEEGGGHHHFFFEEEGGG???:::===AAAFFFQQQ\\\hhhjjjlllkkkhhhhhhjjjmmmvvvzzztttaaaSSSIIIMMMWWW___cccdddddddddbbb[[[QQQGGGAAA???>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;===========================<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>>???AAAAAA@@@AAADDDHHHJJJVVViii~~~|||{{{wwwwwwvvvvvvuuuvvvvvvwwwtttssssssssstttuuuvvvwwwwww{{{~~~xxxwwwuuusssqqqlllfffbbb\\\UUUKKKBBB<<<999888777555555555444444444333333444333333222222333333444111111111111111111111111333333444555666777888999111111111111111111111111111111222222222333333333111111000000000000111111111333555333333777@@@HHHIII???666555666555333444444444333333222333333444555555555666666777777888999<<<@@@DDDFFFEEEDDDBBBBBB<<<999===BBBIIITTT```hhhkkkmmmnnnnnnqqqvvvzzz|||vvveeeWWWLLLMMMVVV\\\```cccdddeeeddd___UUUKKKCCC???<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;===========================<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>>BBB@@@@@@AAACCCGGGLLLPPPddd}}}}}}yyyvvvuuuuuutttssssssrrrssssssttttttuuutttsssrrrrrrssstttuuuuuuyyy}}}~~~~~~~~~zzzyyywwwuuurrrmmmgggccc^^^ZZZQQQGGG===777666666555555555444444444444333444333333222222333333444222222222222222222222222222222333444555666666777111111111111111111111111111111222222222333333333111111000000000000111111...222555444222777DDDOOORRRCCC666333555555333333444333333333333333444444666666555555666777999:::===???AAABBBCCCBBB@@@???===;;;<<<@@@GGGOOO[[[ffflllooorrrtttwww}}}~~~yyyiiiZZZNNNMMMTTT[[[```ddddddeeeeeebbbYYYNNNDDD>>>;;;::::::::::::;;;;;;<<<;;;<<<>>>???@@@???===<<<==============================<<<<<<<<<<<<==================>>>>>>>>>>>>DDDAAA???AAADDDIIIPPPWWWrrr~~~{{{xxxwwwxxxxxxxxxxxxwwwwwwxxxxxxyyyyyy|||{{{yyyxxxwwwwwwxxxxxx}}}}}}{{{zzzxxxuuuoooiiieee^^^\\\UUUJJJ>>>777555777555555555555444444444444444333333222222333333444222222222222222222222222111222222333444444555555111111111111111111111111111111222222222333333333222111111000000111111222000222444222111444;;;BBBEEE;;;222111222333444555444333333333333444444555777666555555666999;;;===AAAAAAAAAAAA@@@>>>===<<<===>>>BBBGGGMMMVVVbbblllqqquuuyyy}}}}}}kkk\\\OOOMMMRRRYYYaaafffcccdddeeeccc\\\QQQFFF???;;;;;;:::::::::;;;<<<<<<;;;<<<>>>@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=====================>>>>>>>>>>>>EEEAAA???BBBDDDHHHTTT```~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~|||zzzwwwrrrkkkggg]]][[[VVVLLLAAA999777888666666555555555444444444444333333222222333333444222222222222222222222222111111222222333333444444111111111111111111111111111111222222222333333333222222111111111111222222333222111111333333333222555222111333222000333888444333333333444444555666777666666666777:::===???BBBAAA@@@???>>>============CCCIIINNNSSS]]]hhhoootttzzznnn___QQQMMMQQQXXX```gggcccddddddccc___UUUIIIAAA===<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>============>>>>>>>>>>>>CCC@@@AAADDDEEEJJJ[[[mmm}}}}}}}}}~~~|||yyytttmmmhhh___\\\WWWNNNEEE>>>:::999666666666555555555444444444333333222222333333444333333333333333333333333111222222222333333333444111111111111111111111111111111222222222333333333222222111111111111222222444111000333666777222...111222555777444000222888333333333333444555666777666666666888999<<<>>>@@@BBBAAA???======>>>@@@AAA@@@IIIRRRVVV[[[eeepppuuuyyysssdddSSSMMMOOOUUU^^^fffddddddeeeeeeaaaYYYNNNFFF???>>>======<<<<<<<<<<<<;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>============>>>>>>>>>>>>??????CCCHHHHHHMMMddd}}}~~~~~~{{{uuuooojjjddd```YYYRRRJJJCCC===999666666666666555555555555444333333222222333333444333333333333333333333333222222222333333333333444111111111111111111111111111111222222222333333333333222222111111222222333333333222444666666444333444333555888666222333666333333333444444555666777555666777999<<<>>>???@@@AAA???===<<<===@@@CCCFFFFFFRRR^^^bbbhhhrrr}}}wwwgggVVVNNNNNNSSS\\\dddfffeeeeeefffccc\\\QQQIII@@@@@@???======<<<<<<<<<;;;;;;;;;;;;<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>============>>>>>>>>>>>><<<===DDDJJJJJJPPPkkk|||vvvoookkkiiiccc[[[TTTNNNGGG>>>888777666666666555555555555444333333222222333333444333333333333333333333333333333333333333333444444111111111111111111111111111111222222222333333333333222222111111222222333444555555444222222444666777222111555777555444666333333333444555666777777444666888;;;===???@@@@@@@@@>>><<<;;;===AAAFFFIIILLLZZZggglllrrr~~~{{{rrrbbbSSSKKKOOO\\\fffjjjiiigggcccbbb___UUUJJJGGGCCC???===============<<<<<<============<<<<<<<<<======>>>>>>>>>>>>==================>>>??????>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDFFFHHHXXXyyy}}}wwwppplllmmmfff]]]WWWSSSLLLBBB;;;999777666666777777666555555555555555555555555555666555444444222222111000222222222222222222222333333333333222222111111111333333333333333333333333444333333222111111111222111111222333333444555555111111222333333444555555444444333333333444444555555555777;;;@@@BBBAAA>>>BBB@@@???@@@@@@BBBKKKUUU^^^hhhqqqtttyyy}}}uuufffVVVNNNQQQ[[[eeeiiiiiigggdddccc```WWWMMMHHHEEE@@@>>>===>>>>>>===<<<<<<============<<<<<<<<<===>>>>>>>>>>>>>>>>>>===============>>>????????????@@@@@@AAAAAABBBBBBAAABBBEEEHHHNNNaaa~~~yyysssooonnnggg___YYYUUUNNNDDD===888666555444555555444333555555555555555555555555555444444333333222222222333333333333333333333333333333333222222222111111333333333333333333333333444333333222111111222222222222333444444555666666444444444333333333222222555555555444555555666666777777999>>>BBBCCCAAA>>>===;;;;;;???CCCIIISSS^^^jjjvvvxxxkkk\\\RRRSSS[[[bbbhhhiiihhheeedddbbb[[[QQQKKKGGGCCC???>>>>>>>>>===<<<======>>>>>>======<<<<<<===>>>>>>??????>>>>>>>>>============>>>??????@@@@@@AAAAAABBBCCCCCCCCCBBBCCCEEEKKKVVVnnn{{{vvvsssoooiiiaaa\\\XXXRRRHHH@@@999888666555666666444333555555555555555555555555444333333333333333333333333333333333333333333333333333333222222222222111222222222333333444444444444333333222222222222222333444444555555666666666777666555444333222111000666666666666666777888888999:::===@@@CCCCCC@@@===<<<:::;;;CCCKKKTTT___hhhrrr{{{oooaaaWWWUUUZZZ___gggiiihhhfffeeeddd^^^WWWOOOKKKFFFBBB@@@???>>>=========>>>>>>>>>>>>======<<<===>>>???????????????>>>>>>======>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCGGGNNN^^^{{{}}}xxxtttqqqkkkddd```\\\VVVLLLEEE>>>;;;999888888888777666555555555555555555555555333333333333444444555555333333333333222222222222222222222222222222222222111111222333333444555555444333333222222222333333333444444444555555555666666666555444333222111111555555555666777888999::::::<<>>AAAJJJUUU^^^hhhqqqyyy|||sssggg\\\XXXZZZ^^^fffiiiiiigggfffeeeaaa[[[SSSOOOIIIDDDBBB@@@???=========>>>>>>>>>>>>======<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@AAABBBBBBBBBCCCEEEIIISSShhh|||xxxtttrrrmmmgggccc```ZZZPPPIII@@@>>>:::888888888777666555555555555555555555555222333333444444555555666333333222222111111111000222222222222222222222222111111222333333444555555444333333222333333444444333333333333333444444444444444444444444444444444444444444555666888999::::::<<>>===>>>>>>??????>>>>>>===<<<===>>>???@@@AAAAAAAAA???>>>>>>>>>>>>???@@@@@@?????????@@@AAAAAABBBBBBDDDHHHOOO\\\ttt|||xxxtttrrrnnnhhhfffccc]]]TTTLLLAAA===999777666666666555555555555555555555555555333333444444555555555666444333333222222111111000111222222222222333333333222222222333333444444444333333333333333444444555333333333333333333333333222333333444555666666666333333444555777888:::;;;;;;===@@@AAA@@@>>>>>>>>>???DDDOOO]]]fffnnnxxx{{{sssjjjdddbbbcccdddhhhjjjgggeeeeeebbb___YYYUUUNNNHHHDDDBBB???>>>>>>>>>????????????>>>>>><<<===>>>???@@@AAAAAAAAA??????>>>>>>??????@@@AAA@@@@@@AAAAAABBBBBBCCCCCCEEELLLVVVfff}}}yyywwwrrrnnniiigggeee```VVVNNNBBB???:::777777777666555555555555555555555555555444444444555555555555555666666555444444333222222111111222222222333333333333333333333333333333333333333333333333444555555444444444444444444444444333333333444555666666777444444555666888:::<<<======???AAAAAA??????@@@BBBFFFPPP___lllqqquuu~~~wwwnnnhhhffffffdddiiijjjgggddddddbbb___[[[VVVOOOIIIEEEBBB@@@>>>>>>>>>????????????>>>>>><<<===>>>???AAAAAAAAABBB?????????>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDEEEFFFNNN[[[mmm~~~{{{yyyrrrnnnjjjhhhfffaaaWWWOOOEEEBBB===:::999999888888555555555555555555555555555555555555555555555555888888777666555555444444111111111222222333333333444333333333333333333333333333333333333444555666555555555555555555555444444444444555555555666666555555666888999<<<>>>??????@@@BBBAAA??????BBBEEERRR]]]mmmyyyzzzzzzzzzuuupppjjjfffgggggghhhiiiiiifffaaa]]]YYYUUUPPPJJJFFFCCCBBBBBBAAA@@@???============>>>???????????????????????????@@@AAAAAA@@@???>>>===AAA<<<;;;@@@DDDDDDDDDFFFJJJLLL^^^{{{zzz}}}~~~|||yyypppnnnkkkiiifffaaaZZZTTTMMMFFF>>>:::999999666222444444444555555666666666888;;;<<<999555222333555555555555555555555555555444444444333333222222222444444444444444444444444444444444444444444444444222222222222333444444555666777777777777777666666888777777777888:::===???@@@@@@AAABBB===;;;DDDRRRbbbooo||||||||||||xxxsssmmmiiikkkjjjiiihhhgggddd```]]][[[WWWQQQKKKFFFDDDCCCCCCBBBAAA???>>>======>>>>>>???????????????????????????@@@@@@AAA@@@???>>>===AAA======AAACCCCCCCCCEEENNNUUUkkk{{{yyy{{{{{{xxxvvvrrrooollljjjgggbbb\\\WWWPPPIII@@@;;;:::999777555444444444444555555555555444AAAOOOQQQGGG:::444333555555555555555555555555444444444333333222222222444444444444444444444444444444444444444444444444333333333222333333444444666666777777777777666666888888777888999<<<>>>@@@EEEDDDDDDEEECCCEEERRRaaammmvvv~~~~~~{{{vvvqqqmmmpppmmmiiifffdddbbb```^^^^^^ZZZSSSKKKFFFDDDEEEEEEBBBAAA@@@???>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@???>>>>>>BBB??????BBBCCCBBBCCCFFFUUUddd~~~{{{{{{yyyvvvssstttqqqnnnkkkgggccc]]]ZZZSSSLLLBBB<<<::::::999888555555555444444444444444222FFF[[[^^^PPP===444333555555555555555555555555444444333333333333222222444444444444444444444444444444444444444444444444555444333333333333333333666666777777777777666666888888888999;;;>>>@@@BBBDDDBBBAAACCCFFFOOO```ooo{{{~~~}}}xxxsssppprrrnnnhhhdddbbbbbbbbbbbb```[[[SSSKKKEEEDDDDDDFFFBBBAAAAAA@@@??????>>>>>>?????????????????????????????????@@@????????????BBB@@@AAACCCCCCBBBFFFLLL___uuu}}}zzzvvvttttttrrroookkkgggbbb^^^[[[UUUNNNDDD<<<999999999999666555555555444444333333555CCCRRRRRRFFF999555666444444444444444444444444333333333333333333333333333333444444444444444444444444444444444444444444666555444333333333333333555666666777777777777666777777888:::===???BBBCCCCCCAAAAAACCCLLL\\\ooo~~~}}}yyytttpppppplllfffccccccdddeeefffaaa[[[SSSJJJEEECCCCCCDDDBBBBBBBBBAAA@@@@@@???>>>??????????????????????????????????????????@@@@@@BBBAAACCCDDDDDDEEEMMMVVVnnn}}}yyyvvvssssssrrrppplllgggbbb]]][[[UUUOOOEEE===999888888999666666666555555444444444555;;;@@@@@@:::555444555222222222222222222222222333333333333333333333333333333333444444444555555444444444444444444444444666555555444333333333333555555666777777777777777666666888;;;>>>AAACCCEEEGGGGGGHHHNNN[[[nnn~~~yyytttpppllliiifffdddeeefffggggggaaa\\\TTTLLLFFFCCCBBBCCCBBBBBBBBBBBBBBB@@@???????????????????????????????????????>>>??????@@@AAABBBBBBDDDEEEEEEIIIWWWeee|||xxxuuusssqqqrrrrrrooohhhbbb]]][[[UUUPPPHHH@@@:::888888999777777777666666666666666333444666888999888444222222222222222222222222222222222333333333333444444222333333444444555555555444444444444444444444444666555444444444444444444444555666777777888888777555777999===@@@DDDFFFGGGHHHLLLQQQZZZjjj}}}zzztttpppjjjiiigggfffggghhhgggfffbbb]]]VVVNNNHHHDDDBBBBBBBBBCCCCCCCCCBBBAAA@@@?????????????????????????????????>>>>>>>>>???AAAAAAAAABBBDDDFFFGGGNNN```rrr{{{xxxyyy|||||||||}}}yyyvvvuuuqqqsssuuurrrkkkccc^^^[[[VVVRRRKKKCCC<<<999888999777777777777888888888888666555444666888888666444333333333333333333333333222222222333333444444444222222333333444555555666444444444444444444444444555444444444444555555666444555666777888888888888777999<<<@@@DDDGGGJJJKKKKKKSSS]]]iiizzz{{{uuuqqqjjjiiihhhhhhiiihhheeecccccc___XXXQQQJJJFFFCCCBBBBBBCCCCCCDDDCCCAAA@@@?????????????????????????????????>>>>>>>>>???AAABBBAAABBBDDDFFFHHHQQQggg{{{{{{uuusssuuuwwwxxxwww~~~|||yyyyyyqqqtttwwwuuunnneee___\\\WWWTTTNNNFFF???:::999:::777777888888999999::::::;;;888555444444666888999555555555555555555555555222222222333333444444444222222333333444555666666444444444444444444444444444444444444444555666777444555666777888888888888888;;;>>>BBBGGGJJJLLLNNNSSS]]]iiiwww|||ssslllkkkiiihhhhhhiiihhheeecccccc___XXXQQQKKKGGGEEEDDDDDDEEEEEEEEECCCBBB@@@???????????????????????????AAAAAAAAA@@@@@@@@@??????EEE@@@AAAGGGKKKWWWsssyyyrrrrrrsssssstttvvv~~~|||wwwwwwwwwsssmmmgggbbb```WWWUUUQQQJJJBBB<<<999888222;;;>>>888888>>>===666888777666555555444444555555555555555555555555555222222333333333444444444111222333333444444333333555555555555666666666666444444444444555777888999888888777777777777777888<<<<<>>777999:::777888888666555555555555555555555555555555555555555222222333333333444444444222333333444444444444444555555555555666666666666666666555555555666666777666666666777777999::::::======AAAFFFIIIMMMWWWbbbsss|||vvvqqqjjjgggdddccccccbbbaaa``````]]]WWWQQQKKKGGGDDDCCCDDDDDDEEEEEEDDDBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBDDDCCCEEEIIIOOObbb}}}wwwrrrssstttuuuxxx|||~~~}}}zzzvvvssstttuuuuuuqqqlllfffccc\\\YYYTTTNNNJJJKKKOOOSSSSSSYYYVVVFFF888777999:::888888777666555555555555555555555555555555555555333333333333444444444444333444444555555555555555555555555555666666666666888777666666555555555666555555666777888:::<<<===>>>???DDDJJJNNNSSS___kkk}}}yyytttpppkkkhhhdddbbbaaaaaaaaa```^^^[[[WWWRRRLLLHHHDDDCCCCCCDDDDDDDDDDDDBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDCCCDDDFFFIIIPPPggg|||wwwsssuuuvvvxxx|||}}}zzzwwwttttttuuutttrrrlllfffaaa]]]ZZZVVVPPPMMMMMMPPPSSSQQQTTTPPPDDD:::888:::999999888777666555555555555555555555555555555555555333333333444444444444555444555555666666666666666555555555555666666666666777777666666666666666777666666777777999:::<<<===???AAAFFFLLLOOOVVVdddqqq{{{uuuqqqnnnmmmjjjeeecccbbbaaaaaa```\\\ZZZWWWSSSNNNIIIEEECCCCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDCCCDDDFFFHHHRRRmmm}}}yyywwwxxxzzz{{{|||{{{vvvuuutttsssqqqkkkddd___\\\[[[XXXSSSMMMHHHGGGGGGAAABBB@@@>>>===???===999999888777666666555555666555555555555555555555555333333444444444555555555444555666666777777666666555555555555666666666666555555555666666888999999888888888888999:::;;;<<>>>>>CCCGGGMMMRRRVVV___sss~~~vvvpppmmmlllllljjjhhhfffdddaaa^^^[[[[[[ZZZZZZWWWSSSNNNIIIEEEBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCFFFIIIRRRggg|||}}}xxxsssrrrsssrrrnnnjjjaaa```]]]VVVNNNGGGBBB@@@888:::===???>>><<<>>>AAA:::999888777666666666666555555555555555555555555444444444555555555666666333444444555555555555555555555555555666666666777999888888777777777777777666777888999;;;>>>@@@AAADDDHHHPPPUUUZZZdddyyy~~~yyytttooolllmmmkkkiiihhhgggeeebbb___\\\[[[YYYWWWSSSNNNHHHCCCBBBCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEDDDBBBAAABBBCCCFFFHHHIIISSSooo~~~}}}yyyuuurrrrrrqqqmmmjjjdddddd___WWWQQQMMMFFF>>><<<:::999999::::::888777999999777666555555555555444444333333333333444444555555555555555666777888333222222222333555666888444666777777666666777999777777777777777777777777:::;;;;;;;;;;;;===@@@CCCKKKLLLNNNTTT___ppp{{{vvvrrrooonnnllliiihhhgggeeebbb```]]]\\\ZZZWWWTTTOOOIIIDDDBBBCCCDDDEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBDDDEEEGGGIIIMMM[[[yyy|||~~~~~~zzzvvvssssssrrrnnnkkkffffffaaaYYYSSSOOOHHHAAA<<<;;;999999::::::888777999888777666555555555555666666555555555555666666666555555555555666666777777666555555555666777888555666777777666666777999888888888888888888888888:::;;;<<<;;;;;;===AAADDDKKKMMMRRR\\\jjj{{{~~~zzzuuusssooommmjjjiiigggfffcccaaa^^^]]][[[YYYVVVQQQJJJFFFCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCFFFHHHIIIJJJQQQddd{{{||||||{{{zzz|||}}}{{{vvvttttttrrroookkkhhhgggbbbZZZUUURRRKKKDDD===<<<:::999::::::999777999888777666666555555666888777777666666777777888777666666555555555555666888888777666666666666666666777888888777666888999999999999999999999999999;;;;;;<<<<<<===???CCCFFFKKKPPPZZZiiizzz|||xxxuuuqqqnnnkkkiiigggfffcccaaa___]]]\\\ZZZWWWRRRLLLGGGDDDDDDEEEFFFEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCBBBCCCFFFHHHJJJJJJRRRiii}}}|||{{{{{{zzzzzzzzzzzzzzz{{{|||wwwttttttrrrnnnkkkhhhhhhbbbZZZUUUSSSMMMFFF???===:::999::::::999888888888777666666666666666888777777777777777777888888777666555555555555555666555555555555555555555777888999999777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???BBBFFFIIILLLTTTcccvvv}}}yyywwwrrroookkkhhhgggeeecccaaa___^^^\\\ZZZXXXSSSMMMIIIDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCBBBBBBEEEGGGJJJJJJTTTnnn~~~}}}|||zzzzzzyyyyyyzzzzzzyyyyyy{{{~~~|||wwwtttsssrrrnnnjjjhhhgggaaaYYYUUURRRMMMGGGAAA>>>;;;999:::::::::999888777777666666666666777777666666555555666666777888777666555555555555555444444555666666777777888888999:::999888777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAADDDIIILLLPPP[[[ooo~~~{{{xxxrrrooojjjgggfffdddbbbaaa___]]]\\\ZZZXXXSSSMMMIIIEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDCCCAAABBBEEEHHHJJJLLLZZZwww{{{~~~|||{{{zzzyyyxxxyyyyyyxxxxxxyyy|||}}}xxxuuutttrrrnnnkkkgggfff```XXXTTTRRRNNNHHHBBB???<<<:::::::::::::::777777666666666666777777666555555444444555555666777666666555555555555666555666777999::::::;;;;;;999:::;;;:::888888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@CCCGGGLLLOOOVVVeee{{{|||zzzrrrnnnjjjfffdddcccaaa```^^^]]][[[ZZZXXXSSSMMMIIIFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCGGGJJJLLLQQQeee|||}}}{{{zzzzzzzzzzzzzzzyyyxxxyyy|||~~~{{{xxxwwwuuupppmmmgggfff```XXXTTTSSSOOOJJJCCC@@@<<<:::::::::;;;:::777777666666666666777777666555555444444555555666666555555555555666666777777777999::::::::::::999:::;;;;;;;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAADDDHHHNNNRRR\\\nnn~~~|||rrrnnniiieeedddbbbaaa___^^^\\\[[[ZZZWWWSSSMMMIIIFFFGGGGGGGGGFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBEEEIIIMMMMMMVVVnnn|||}}}{{{zzzzzz}}}}}}|||{{{zzzzzz}}}}}}}}}zzzyyywwwrrrooohhhfffaaaYYYUUUTTTPPPKKKDDDAAA<<<::::::;;;;;;:::777777666666666666777888666666555555555555666666555555555555555666777888777777888999888777666555:::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@BBBEEEIIIOOOSSS```ttt{{{tttqqqmmmjjjgggeeebbb___[[[[[[ZZZYYYXXXTTTOOOKKKHHHGGGFFFDDDCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFPPPIIIBBBAAABBBBBBFFFKKKPPPaaa}}}{{{yyyzzz|||~~~~~~}}}yyyvvvtttrrrpppiiiddd^^^ZZZXXXVVVRRRNNNGGGCCC>>>;;;999999888888999666333444666888888777555555555555555666777888666666666666666666666666::::::999888777777888888;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<>>>???AAACCCFFFMMMTTTZZZmmm{{{uuurrrmmmjjjhhheeebbb___\\\[[[ZZZYYYXXXTTTOOOLLLHHHGGGFFFEEECCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEMMMGGGBBBCCCEEEFFFJJJOOOXXXlll~~~}}}}}}{{{{{{|||~~~zzzwwwuuusssqqqlllfff```\\\YYYWWWRRROOOGGGDDD>>>;;;:::999888888:::888555555777888777666666666555555555666777777555555555555555555555555999888777777666666777777;;;:::::::::999999999999999999999999:::;;;======???@@@BBBGGGNNNWWW]]]aaawww{{{uuurrrnnnjjjhhheeebbb```\\\[[[ZZZYYYWWWTTTOOOLLLHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDHHHDDDCCCEEEHHHIIINNNTTTaaazzzzzz|||}}}}}}}}}}}}~~~|||yyyvvvtttsssnnniiibbb]]]ZZZWWWSSSOOOHHHDDD???<<<:::999999888;;;999777666777777777555777777666555555555666666555555555555555555555555888777666666666666666666999999999999999888888888777777888999:::<<<===>>>???@@@DDDKKKVVV```iiimmm{{{uuurrrnnnjjjhhheeebbb```\\\[[[YYYXXXWWWTTTPPPLLLHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCEEECCCCCCFFFHHHJJJOOOVVVggg~~~}}}~~~}}}|||}}}}}}yyyvvvtttsssoooiiibbb]]]ZZZWWWRRRNNNIIIEEE@@@<<<;;;:::999888999888888777888888888777888888777666555555555666777777777777777777777777888777777666666666777777888888888888888888888888888888888999:::;;;<<<===>>>AAAFFFMMMVVVcccrrr{{{|||uuurrrnnnkkkhhhfffccc```]]][[[YYYXXXVVVTTTPPPMMMIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCFFFGGGHHHNNNVVVooo}}}}}}||||||~~~~~~yyyuuusssrrrnnniiibbb]]]ZZZVVVRRRNNNJJJFFFAAA===;;;:::999888777777888999999999::::::999888777666666666666666888888888888888888888888888888888777777888888999888888888888888888888888::::::999999::::::;;;;;;===BBBIIIMMMTTTdddyyy}}}vvvsssoookkkiiifffcccaaa]]][[[YYYWWWVVVTTTPPPNNNIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEECCCDDDFFFFFFHHHOOOXXX{{{|||~~~~~~zzzuuusssrrrnnniiibbb]]]ZZZWWWRRROOOKKKGGGBBB>>><<<;;;999888666888:::;;;:::999999:::888888777666666666777777888888888888888888888888888888888888888999999:::888888888999999999999999<<<;;;;;;::::::;;;;;;;;;>>>CCCJJJPPPYYYkkkvvvsssoookkkiiifffcccaaa^^^\\\YYYWWWUUUSSSPPPNNNIIIIIIGGGFFFEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFIIIRRR\\\}}}||||||vvvssssssnnniiibbb^^^\\\YYYUUUQQQLLLHHHCCC>>><<<;;;:::999999;;;===<<<999777777888777777777666777777888888777777777777777777777777777777777777777888999999999999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>AAADDDJJJVVVggg|||vvvsssooollliiigggcccaaa^^^\\\YYYWWWUUUSSSPPPNNNJJJIIIGGGFFFEEEEEEDDDDDDAAABBBBBBCCCDDDEEEFFFFFFEEEDDDEEEGGGGGGKKKUUUaaa}}}~~~~~~wwwttttttooojjjccc___]]][[[WWWSSSMMMIIICCC???<<<;;;:::999<<<>>>@@@>>>999666555555777777666666777888999999666666666666666666666666666666666666666777888888999999999::::::;;;;;;;;;::::::;;;;;;===>>>@@@AAADDDDDDKKK[[[ttt|||vvvooojjjhhheeebbb^^^___\\\XXXTTTRRRPPPNNNKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDEEEDDDBBBAAAAAACCCEEEEEEGGGIIIFFFGGGXXXmmm~~~wwwqqqpppqqqkkkccc```___]]]XXXSSSOOOLLLHHHBBB>>>;;;999888;;;<<<===;;;999777888999999888777666666777888999999888777666666777888999999999999999999999999999::::::999999::::::;;;<<<888===>>>999999???BBB@@@FFFHHHRRReee}}}|||vvvooojjjhhheeebbb^^^]]]ZZZWWWUUUSSSQQQNNNLLLJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDEEEDDDBBBAAABBBCCCDDDCCCFFFIIIFFFJJJ]]]ssszzzuuusssqqqkkkdddaaa```]]]YYYTTTPPPMMMHHHBBB>>>;;;::::::999:::;;;:::888888888:::999888777666666777888999999888777666666777888999999999999999999999999999::::::999999::::::;;;<<<888===>>>::::::???CCCBBBJJJOOO[[[ooo}}}wwwpppkkkhhhfffaaa^^^ZZZYYYWWWVVVUUURRROOOLLLJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDEEEDDDBBBBBBBBBCCCCCCBBBFFFIIIHHHNNNeee}}}}}}xxxuuuqqqlllfffcccaaa___ZZZVVVRRRNNNHHHBBB===;;;;;;;;;666888999999888888999;;;999888777777777777888999888888777777777777888888999999999999999999999999:::::::::::::::;;;;;;<<<999<<<===;;;<<>><<<<<<<<<888999::::::999888999:::888888888888888888888888888777777777777777777888888999999999999999:::::::::::::::::::::;;;<<<<<<:::<<<======>>>BBBGGGJJJQQQ```vvv~~~xxxqqqllliiifffaaa^^^XXXWWWVVVWWWVVVTTTPPPMMMJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDEEEDDDCCCCCCDDDEEEFFFFFFIIIKKKLLLXXXwww~~~}}}vvvrrrsssqqqmmmiiieeeaaa]]]ZZZSSSPPPJJJDDD@@@=========<<<======<<<:::888999:::888888999999999999888888777777777888888777777777888888888999999:::::::::;;;;;;::::::;;;;;;<<<===;;;;;;<<<>>>@@@DDDJJJOOOZZZmmmyyyqqqllliiifffaaa^^^YYYXXXVVVVVVUUUSSSPPPMMMJJJIIIHHHFFFEEEDDDDDDCCCBBBDDDEEEEEEDDDCCCDDDFFFGGGGGGJJJMMMPPP___~~~vvv~~~}}}vvvsssvvvtttqqqlllgggaaa]]]ZZZSSSPPPLLLFFFBBB???=========>>>>>>===:::999999:::888888999::::::999888888777777888888888888777777888888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;<<<@@@CCCFFFLLLTTTfff{{{zzzrrrllliiifffaaa^^^[[[YYYVVVUUUTTTRRRPPPNNNJJJIIIHHHFFFEEEDDDDDDCCCBBBDDDEEEEEEDDDDDDEEEFFFEEEFFFJJJNNNSSSeeevvvrrr}}}yyywwwxxxwwwtttooohhhaaa\\\ZZZRRRPPPMMMIIIDDD@@@===<<<;;;<<<===<<<:::999:::;;;888999999::::::999999888666777888999999888777666777888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<=========;;;<<>>:::<<>>>>>===@@@DDDFFFDDDFFFRRR```}}}}}}uuunnniiieeeaaa___\\\ZZZXXXUUURRRPPPOOONNNLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEDDDGGGIIINNNaaawwwpppooosss||||||{{{xxxtttoooiiiccc\\\XXXUUURRRMMMIIIFFFBBB===:::;;;:::::::::999999999999999999999999999999999999;;;:::999999888888999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<>>;;;:::::::::999999999888888999999999999999999999999::::::999999888888999999888888888999999::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<>>>BBBFFFGGGNNN```qqq}}}uuunnniiieeebbb___\\\ZZZXXXUUURRRPPPOOONNNMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFIIIMMMYYYuuunnnffffffiiisss{{{wwwrrrmmmhhhccc^^^ZZZVVVSSSOOOKKKGGGDDD???<<<::::::999999999888888888999999999999999999999999::::::999999888999999:::888999999999999999999999============>>>>>>>>>>>>===???BBBFFFIIISSShhh{{{}}}vvvoooiiieeebbb```\\\ZZZXXXUUURRRPPPOOONNNLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIOOO___~~~xxxiiiddddddhhhttt~~~{{{wwwrrrmmmiiiddd___\\\WWWTTTPPPLLLIIIEEE@@@===:::::::::999999999888888999999999999999999999999:::999999888999999::::::;;;::::::999999888888888=========>>>>>>>>>?????????@@@BBBFFFKKKYYYqqq~~~vvvooojjjfffbbb```\\\ZZZXXXUUURRRPPPOOONNNLLLKKKIIIGGGFFFEEEEEEEEECCCDDDEEEFFFFFFGGGFFFFFFHHHKKKRRRfffssshhhgggeeejjjuuu|||xxxsssnnnjjjfffbbb___XXXUUUQQQMMMIIIFFFAAA>>>;;;;;;;;;:::::::::999999999999999999999999999999999999888888999999::::::;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<=========AAAAAACCCHHHOOOaaa}}}|||wwwvvvxxxzzz|||~~~~~~vvvooojjjfffccc```\\\ZZZXXXUUURRRPPPOOONNNMMMLLLJJJIIIGGGFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHGGGJJJMMMVVVmmmrrriiiiiihhhlllvvv}}}yyysssnnnkkkgggdddaaaYYYVVVRRRNNNJJJFFFBBB???<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999888888999999:::;;;999999:::;;;<<<<<<======;;;<<<<<<<<<============BBBBBBDDDJJJUUUjjj~~~zzzssspppkkkiiiiiijjjjjjjjjooosssxxx~~~vvvooojjjfffcccaaa\\\ZZZXXXUUURRRPPPOOONNNNNNMMMKKKJJJHHHHHHGGGGGGEEEFFFGGGIIIJJJJJJIIIIIIKKKNNNYYYsssrrriiijjjkkknnnvvv}}}yyytttoookkkhhheeecccZZZVVVRRRNNNKKKGGGBBB???======<<<<<<<<<;;;;;;;;;999999999999999999999999999888888888999::::::;;;777888999;;;===???@@@AAA>>>>>>>>>>>>????????????BBBBBBEEEMMMYYYqqq}}}xxxsssqqqcccbbbaaaaaabbbbbbaaa___gggjjjpppvvv~~~{{{uuuoooiiibbb^^^^^^ZZZVVVTTTRRRQQQOOONNNLLLKKKJJJHHHGGGFFFEEEEEEGGGHHHHHHHHHHHHHHHIIIIIIKKKNNN___rrrggglllmmmnnnvvv|||zzztttmmmhhhgggeeeccc```\\\VVVPPPLLLIIIFFFDDD======<<<;;;::::::::::::999999999999999999999999<<<;;;;;;:::999888777777;;;===>>><<<999888999;;;>>>>>>>>>===;;;<<<>>>@@@@@@FFFKKKQQQddd}}}}}}wwwsssooommmeeebbb___]]]^^^^^^^^^^^^___bbbeeehhhnnnyyy|||uuuoooiiibbb^^^\\\YYYUUUSSSQQQPPPNNNMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKPPPdddvvvkkkppplllmmmttt|||vvvoookkkhhhgggeeeaaa\\\VVVPPPKKKHHHEEEBBB======<<<;;;::::::::::::999999999999999999999999;;;;;;::::::999888888888;;;<<<>>><<<:::999:::;;;<<<=========<<<===@@@BBBCCCHHHOOOYYYqqqzzzzzzsssmmmhhhgggddd```^^^^^^^^^^^^]]]]]]```bbbeeejjjvvv|||vvvpppiiiccc^^^\\\YYYUUURRRPPPOOOMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHJJJSSSlllyyynnnqqqooopppuuu}}}yyyrrrnnnjjjhhhgggaaa]]]VVVOOOKKKGGGCCCAAA>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999;;;<<<===<<<::::::;;;<<<;;;<<<=========???BBBDDDDDDHHHPPP```|||{{{yyypppiiiiiifffcccaaa``````^^^]]]^^^___```ccciiivvv}}}wwwpppiiiccc___\\\YYYUUURRRQQQPPPNNNLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJWWWtttyyynnnppptttuuuyyy~~~{{{uuupppkkkhhhgggbbb]]]VVVOOOJJJFFFBBB@@@>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>>???BBBEEEGGGJJJTTThhh|||wwwqqqllliiifffddddddcccaaa`````````aaaeeemmm{{{~~~wwwqqqjjjccc___]]]ZZZVVVSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEGGGJJJLLLNNNJJJ\\\}}}wwwnnnpppxxxzzz}}}|||wwwssslllggggggbbb]]]VVVPPPKKKFFFBBB@@@>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<=========>>>?????????>>>???AAADDDIIINNN]]]uuu}}}|||~~~xxxtttnnnllliiihhhhhhgggfffdddaaaaaabbbgggqqqxxxqqqjjjccc___^^^[[[WWWTTTRRRQQQOOONNNKKKJJJIIIHHHGGGGGGGGGGGGBBBBBBCCCFFFJJJNNNSSSVVVNNNbbbvvvqqqsssyyy}}}~~~zzzuuummmhhhhhhbbb^^^WWWPPPLLLHHHDDDBBB???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;::::::;;;===???>>>===???@@@@@@?????????BBBDDDGGGPPPddd}}}{{{zzzyyywwwzzzyyywwwvvvvvvtttqqqnnnlllkkkjjjjjjkkkkkkjjjiiibbbbbbccchhhsssyyyrrrkkkddd___]]]ZZZVVVSSSRRRPPPNNNMMMJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCDDDFFFJJJNNNSSSVVVRRRhhhqqqqqquuu}}}}}}yyyoooiiijjjbbb^^^WWWQQQMMMIIIFFFDDD???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::999;;;>>>@@@???>>>>>>???@@@??????AAADDDFFFKKKWWWppp}}}}}}}}}|||zzzxxxuuurrrpppmmmjjjgggiiihhhhhhjjjlllmmmmmmlllfffeeefffkkkuuuyyyrrrkkkddd___\\\YYYUUURRRQQQOOOMMMLLLJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFHHHKKKOOOQQQVVVmmmxxxlllooouuu{{{pppjjjlllbbb^^^WWWRRRNNNKKKGGGEEE???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999;;;???AAA@@@>>><<<===??????@@@BBBFFFIIIWWWeee}}}yyyuuurrrnnnhhheeefffffffffiiilllnnnnnnmmmkkkjjjkkkooowwwyyyqqqjjjfffddd\\\ZZZWWWSSSOOOMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFKKKGGGEEEGGGGGGHHHKKKQQQXXXvvvwwwsssuuuwww}}}zzzrrrkkkiiiccc```[[[UUUOOOKKKHHHGGGEEEDDD>>><<<;;;BBB???;;;;;;<<<======<<<:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????<<>><<>><<<===;;;999<<<===>>>>>><<<;;;;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>????????????===BBB???>>>CCCCCCGGGUUUhhhzzztttppplllhhhffffffhhhiiiiiilllmmmoootttzzz}}}uuummmfffccc\\\ZZZWWWTTTRRRPPPPPPOOOJJJJJJIIIIIIHHHGGGGGGGGGEEEDDDDDDHHHIIIIIINNNTTTiiitttkkknnnwww~~~tttkkkiiiccc```[[[UUUPPPKKKHHHGGGEEEBBBBBB===>>>999===>>>===???@@@???>>><<<<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???????????????CCC@@@@@@EEEEEELLL\\\wwwzzzvvvooojjjhhhhhhhhhhhhhhhiiilllqqqxxxxxxooogggbbbYYYXXXUUURRRPPPOOONNNNNNJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDFFFHHHIIIIIIOOOVVVpppoooiiimmmwwwwwwmmmiiidddaaa\\\VVVPPPLLLIIIHHHHHH@@@CCC===BBB777???AAA???@@@AAAAAA???======>>>======<<<<<<<<<<<<=========>>>>>>>>>???????????????BBB???AAAFFFGGGPPPddd}}}}}}tttooollliiihhhggghhhkkkooouuu|||zzzppphhhcccYYYXXXUUURRRPPPOOONNNNNNKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIPPPYYYvvv~~~ooolllooovvv~~~yyyoookkkeeebbb]]]WWWRRRMMMJJJIIIFFF@@@PPPNNNWWW===???>>>@@@AAABBBAAA???>>>>>>>>>=========<<<<<<============>>>>>>>>>???????????????@@@>>>AAAGGGGGGSSSlll{{{zzzyyyrrrmmmjjjjjjkkknnnqqqvvv{{{{{{rrriiiddd\\\ZZZWWWTTTRRRPPPPPPOOOKKKKKKJJJJJJIIIHHHHHHHHHIIIHHHIIIIIIHHHJJJTTT___~~~qqqnnnooottt{{{}}}qqqmmmgggddd___YYYSSSOOOLLLKKKGGGLLLrrrvvv|||LLLEEE???AAABBBCCCBBB???======>>>>>>======<<<<<<======>>>>>>>>>>>>>>>???????????????@@@>>>BBBHHHIIIXXXtttxxx~~~~~~vvvrrrnnnnnnppprrruuuwwwzzz{{{{{{rrrkkkfff]]][[[XXXUUURRRPPPOOONNNKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGHHHIIIIIIMMMZZZggg}}}pppnnnmmmrrryyysssoooiiifffaaa[[[UUUQQQNNNMMMKKK[[[NNNGGGDDDAAABBBBBBAAA???=========>>>>>>============>>>>>>>>>>>>>>>>>>????????????@@@@@@>>>DDDJJJKKK\\\{{{|||xxxwwwwwwxxxxxxyyyzzz{{{{{{{{{ssskkkggg\\\ZZZWWWSSSOOOMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFGGGHHHIIIOOO___nnn}}}ooolllkkkpppxxx~~~uuuqqqjjjgggbbb\\\VVVRRROOONNNJJJ```BBB@@@FFF@@@BBBBBBAAA???===<<<===>>>>>>============>>>>>>>>>>>>>>>>>>????????????BBBAAA???EEELLLMMM___}}}wwwzzzzzzsssoooggg___]]]YYYUUUQQQPPPOOOOOOKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIFFFJJJPPPQQQaaapppmmmmmmooosss}}}}}}tttiiieee```\\\UUUNNNMMMQQQPPPjjjjjjIII@@@FFFCCCBBB???>>>======????????????>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>EEEBBBBBBDDDEEEOOOmmmtttxxx{{{sssooogggbbb___[[[VVVQQQOOOMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGFFFHHHFFFJJJPPPSSSgggppplllkkklllppp}}}~~~uuulllgggbbb___YYYRRROOOQQQNNNnnn___HHH???AAAFFFEEEBBB???>>>===>>>???>>>>>>============>>>>>>>>>>>>>>>???????????????CCCBBBEEEHHHIIITTTssswww~~~|||tttpppgggeeeaaa\\\WWWRRRNNNLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGDDDGGGHHHKKKPPPVVVppppppllljjjmmmrrr~~~vvvmmmgggaaa^^^ZZZSSSOOOOOORRR|||UUUKKKEEEAAAIIIGGGDDDAAA???>>>>>>>>>=========<<<<<<=========>>>>>>>>>??????@@@@@@AAAAAACCCGGGKKKMMMZZZ{{{}}}}}}vvvpppfffdddaaa\\\WWWRRROOOMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGDDDIIIJJJLLLQQQYYYxxx~~~ooolllmmmqqqwww~~~yyyqqqiiiaaa]]]YYYTTTQQQQQQWWW~~~MMMLLLHHHCCCHHHFFFCCC@@@???>>>>>>???>>>>>>============>>>>>>>>>>>>??????@@@AAABBBBBB@@@CCCGGGJJJNNN___xxxqqqfff```^^^ZZZVVVRRRPPPPPPOOOKKKJJJJJJIIIIIIHHHGGGGGGGGGKKKLLLMMMRRR\\\zzzmmmlllnnnssszzz|||tttkkkccc^^^YYYSSSRRRTTT___qqqEEEHHHDDDDDDEEECCCAAA???>>>>>>???@@@@@@??????>>>>>>??????@@@>>>??????@@@AAABBBBBBCCCAAADDDGGGIIIPPPggg~~~yyyrrreee]]][[[XXXTTTRRRQQQQQQQQQKKKJJJJJJIIIIIIHHHGGGGGGHHHLLLLLLNNNUUU```uuullllllmmmssszzzpppkkkfffaaaYYYQQQPPPTTTvvvfffFFFIIICCCIIIDDDCCCAAA???>>>???@@@AAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAAAAABBBBBBCCCCCCEEEIIINNN[[[uuu{{{rrreee\\\ZZZVVVSSSQQQPPPPPPPPPKKKJJJJJJIIIIIIHHHGGGGGGGGGJJJJJJNNNXXXeeeooojjjlllooouuu|||sssssstttqqqfffZZZWWWZZZYYYIIILLLCCCNNNGGGEEEBBB@@@??????@@@@@@@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCGGGOOOZZZmmm~~~~~~~~~}}}|||rrrddd\\\ZZZVVVSSSPPPOOOOOOOOOKKKJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHMMMZZZiiizzziiihhhmmmqqqyyy{{{lllfffiiivvvJJJFFFKKK???LLLJJJHHHEEEBBB@@@??????@@@??????>>>>>>>>>>>>??????BBBBBBBBBBBBBBBBBBAAAAAACCCIIITTTddd||||||{{{||||||}}}tttddd]]]ZZZVVVSSSQQQOOOLLLJJJMMMLLLLLLLLLLLLKKKKKKKKKIIIKKKNNNOOOVVVpppwwwkkkkkknnnqqq~~~}}}nnniiiMMMFFFJJJOOOPPPXXXTTTNNNGGGCCCAAAAAABBBFFF???===BBBAAA<<<>>>FFFAAA===DDDIIIDDDDDDHHHDDDBBBKKKYYYmmm~~~}}}yyyyyy}}}~~~~~~}}}sssccc^^^[[[WWWTTTRRROOOMMMKKKJJJJJJJJJIIIIIIIIIIIIHHHIIILLLNNNQQQ[[[xxxqqqgggiiilllppp|||zzzllluuutttvvvkkkWWWVVVXXXWWWUUUTTTRRRNNNJJJFFFCCCAAA@@@BBB???@@@DDDFFFCCCAAABBBGGGAAAEEEEEE===@@@HHHHHHEEEOOO]]]rrr|||yyyxxx{{{}}}}}}sssddd___\\\WWWTTTRRRPPPMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHIIILLLNNNRRRaaauuukkkeeehhhmmmrrr~~~~~~xxxnnn___eeeiiirrrdddZZZ___\\\SSSOOOHHHIIIJJJKKKJJJHHHEEECCC@@@AAA@@@>>>???BBBBBB???DDD@@@DDDDDD===CCCMMMLLLIIIQQQ___vvv|||}}}xxxuuutttwwwzzz|||tttfff```\\\WWWSSSQQQOOOMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLNNNSSSggg{{{nnnhhhfffkkkpppwwwwwwrrrpppcccdddfffjjjzzzWWWVVV[[[SSSHHHEEEAAACCCGGGKKKNNNPPPPPPPPPOOOTTTPPPCCC???EEEKKKKKKHHHCCCEEEFFFDDDLLLRRRKKKRRRXXXfff~~~zzz|||vvvvvvttttttuuu{{{zzzsssfff```\\\VVVRRRPPPNNNLLLJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJLLLNNNTTTkkkssshhhggghhhlllrrrzzzyyyrrr```ZZZ___dddbbbLLLOOORRRIIIBBBEEEDDDEEEGGGKKKNNNRRRUUUWWW^^^hhhhhhZZZNNNPPPVVVWWWWWWLLLGGGGGGKKKYYY```VVV```cccooozzz}}}{{{vvvvvvvvvvvvwww~~~|||xxxsssgggbbb]]]WWWRRRPPPNNNMMMKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJMMMOOOWWWrrrpppeeegggjjjmmmrrr|||xxxtttcccYYYZZZXXXeee___NNNDDDHHHIIIBBBAAAHHHEEEEEEDDDDDDFFFIIILLLNNNRRR```jjjeeeYYYPPPNNNNNNXXXKKKDDDDDDOOOjjj{{{vvvhhhiiitttyyyuuu{{{vvvrrruuuvvvwww|||xxxnnneee```YYYTTTQQQPPPOOOMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJNNNQQQ[[[zzzrrrgggkkknnnpppuuu|||uuuhhhdddVVVUUUTTTNNNJJJIIIGGGEEEFFFJJJHHHGGGEEEEEEEEEFFFHHHIIIFFFNNN\\\ccc^^^QQQHHHGGGOOOJJJIIIHHHQQQlllpppnnnyyyuuuyyy|||www|||~~~uuugggbbb[[[VVVSSSRRRPPPOOONNNNNNNNNNNNMMMMMMMMMMMMKKKOOOSSS___vvvkkkpppssstttxxxuuuttthhhccc^^^]]]YYYSSSOOONNNNNNMMMNNNNNNNNNNNNOOOOOOOOOPPPMMMMMMWWWeeeggg\\\SSSSSSOOOQQQVVVSSSQQQaaannniii{{{xxx~~~xxxpppllleee^^^YYYWWWWWWWWWSSSSSSTTTVVVXXXVVVSSSPPPSSSUUU[[[lll|||zzzzzzzzz~~~|||tttnnnkkkiiiiiigggiiilllooopppqqqqqqpppjjjkkkmmmppprrrtttuuuuuuvvvwwwwwwwwwwwwzzz}}}zzztttpppnnnnnnnnnkkkkkklllmmmmmmkkkhhheeedddhhhooo