BM6P6(@ 555555666666777777888888666666666666666666666666666555555555555444444444222333333444444555555555444444444444444444333333555555555555555666777777888666666:::>>>FFFTTT```mmmrrryyy|||}}}~~~{{{tttnnnlllmmmqqqyyyyyyuuuuuuxxx|||yyyxxx~~~}}}}}}}}}uuuwww}}}yyyzzzxxxoooffffffnnnxxxvvvqqqmmmlllhhhaaaYYYUUUUUUWWWVVVWWWXXXZZZ]]]```bbbddddddfffiiilllqqqwww~~~~~~~~~}}}{{{yyyvvvtttvvvwwwxxxzzz}}}~~~|||zzzwwwsssnnnkkkjjjiiijjjfffddd___YYYRRRJJJDDD@@@@@@===:::999:::<<<>>>>>><<<<<<<<<===>>>???@@@AAA;;;>>>BBBEEEIIIMMMRRRUUU```dddjjjqqqzzz~~~tttggg\\\VVVQQQLLLGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEEEEEEECCCCCCEEEGGGFFFEEEEEEFFFHHHIIIHHHGGGJJJIIIIIIKKKNNNQQQSSSTTT[[[\\\```fffmmmtttwwwyyyzzzlllggg```ZZZXXXZZZ___bbbiiipppvvvxxxzzzyyydddJJJFFF@@@===<<<;;;999777888888777777777777888888777777777777777777777777777777777777777777777777333444444555555444444333555666666666777777777888666666666666666666666666666555555555555444444444444444444444444555555555444444444444444444444444555555555555555666666777999666666999;;;AAAMMMYYYiiiooowww|||}}}~~~}}}wwwrrrooonnnrrr}}}{{{|||}}}~~~vvvooorrryyy}}}~~~}}}wwwppplllooosss{{{{{{zzzyyytttkkkaaaYYYUUUTTTWWWWWWXXXYYYZZZ\\\^^^___```bbbfffiiinnntttzzz~~~|||zzzwwwvvvxxxyyyzzz|||~~~|||zzzvvvrrrooonnnoooooojjjhhhddd^^^WWWPPPJJJGGGEEEBBB>>>======>>>??????======<<<<<<<<<<<<======:::<<>>===<<<<<<<<<<<<;;;===>>>>>>===>>>@@@BBBDDDGGGKKKPPPVVV^^^eeekkkttt{{{tttiii^^^WWWQQQMMMHHHFFFGGGHHHFFFDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLOOOPPPRRRTTTXXX[[[___```kkkooovvv}}}~~~wwwrrrkkkccc^^^YYYYYYYYY]]]ccckkksssxxxoooWWWHHH>>><<<999888999::::::999888888777777777777888888555555555555555555555555666666666666666666666666444444444444444444444444666666666666777777777777666666666666666666666666666555555555555444444444777777666666555555555444222222333333444555666666555444444444444555666666777555555777777888@@@IIIXXXaaammmvvv{{{|||}}}}}}{{{wwwsssxxxyyyyyy}}}{{{{{{uuuttt{{{wwwkkk```ZZZWWWVVVTTTSSSSSSSSSTTTUUUWWWZZZ^^^bbbeeeiiimmmooossswww~~~~~~|||{{{||||||}}}{{{yyywwwtttrrrqqqppppppqqqpppnnnjjjeee```\\\YYYSSSOOOKKKGGGDDDBBB@@@>>>BBBBBB@@@???>>>>>>>>>>>>===>>>???===<<<<<<===??????BBBEEEHHHLLLQQQVVVZZZ___eeeoooxxx~~~wwwlllbbb[[[UUUPPPMMMLLLIIIFFFEEEEEEEEEDDDBBBAAAAAABBBCCCDDDDDDEEEEEEDDDEEEFFFEEEDDDEEEGGGIIIHHHIIIIIIJJJJJJKKKMMMOOOOOORRRVVV[[[___dddhhhkkkvvv{{{~~~xxxooogggaaa\\\WWWTTTUUUXXX]]]eeennnwww~~~{{{|||ttt[[[IIIAAA;;;:::888888888999999999888888777777777777888888666666666666666666666666666666666666666666666666444444444333333444444444777777777777666666666666666666666666666666666666666555555555555444444444777777666666555555555444222222333333444555666666444444444444444555666666666555666888888888>>>FFFOOOYYYfffqqqwwwyyy{{{}}}|||}}}}}}zzzvvv{{{|||yyyzzz|||vvvxxx|||rrreee]]]WWWUUUSSSQQQQQQRRRSSSUUUUUUWWW[[[^^^aaacccgggjjjmmmqqqxxx~~~~~~}}}||||||}}}~~~~~~|||zzzxxxuuusssqqqpppppprrrqqqpppnnnjjjfffcccaaaZZZWWWQQQLLLIIIEEEBBB???AAA@@@@@@???>>>>>>??????===>>>>>>===<<<<<<===???<<<===???AAACCCEEEIIILLLRRRUUU[[[bbbiiirrr{{{xxxqqqaaa\\\UUUOOOKKKIIIIIIHHHGGGEEECCCBBBBBBAAA???>>>AAABBBBBBCCCDDDEEEFFFFFFDDDFFFGGGFFFFFFFFFIIIJJJKKKLLLNNNNNNNNNPPPTTTWWWVVV[[[bbbhhhmmmsssyyy}}}{{{nnniiiaaaZZZVVVTTTTTTSSSUUU[[[eeeqqq}}}|||tttvvv|||}}}bbbMMMBBB???;;;;;;:::999888777888888888888777777777777888888777777777777777777777777555555555555555555555555555444333333333333444555777777777777666666666666666666666666666666666666666555555555555444444444666666555555555555555555222333333444444555555555444444333333444444555666555555777:::999888===DDDFFFQQQ___kkkrrrvvvyyy|||{{{|||~~~|||yyy|||~~~}}}~~~xxxjjjaaaYYYWWWTTTRRRQQQRRRSSSUUUTTTVVVXXXZZZ\\\^^^bbbeeeiiilllqqqxxx~~~~~~||||||}}}~~~~~~}}}{{{}}}|||zzzxxxvvvuuuttttttsssssssssrrrooommmjjjhhhccc___ZZZUUUPPPKKKGGGDDD@@@@@@???>>>======>>>>>>;;;<<<===<<<;;;;;;===>>>===>>>@@@@@@@@@AAACCCEEEIIIJJJMMMQQQVVV^^^gggmmmpppxxxssslllfff```[[[SSSQQQLLLHHHFFFEEEEEEFFFDDDCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHHHHHHHIIIKKKMMMIIILLLNNNNNNOOOQQQWWW\\\___eeemmmsssxxx~~~uuuooo```\\\WWWSSSRRRSSSVVVYYYYYYbbbpppwwwrrrkkkhhhqqq~~~kkkTTTFFF???===;;;<<<<<<;;;888777777777888888777777777777888888888888888888888888888888555555555555555555555555555444333222222333444555888777777777666666666555666666666666666666666666666555555555555444444444444444444444444555555555444444444444444444444444444444333333444444555666666666888;;;999777:::@@@@@@JJJXXXeeemmmrrrwww{{{|||}}}~~~~~~zzz{{{}}}{{{zzzwwwxxx|||~~~tttkkk___\\\XXXTTTRRRQQQRRRSSSRRRTTTUUUUUUVVVYYY^^^aaafffhhhkkkqqqwww}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{{{{{{{zzzzzzyyyyyyyyywwwwwwwwwwwwuuusssqqqpppmmmiiiddd^^^YYYTTTOOOKKKEEEDDDBBBAAA???>>>>>>>>><<<===>>>===;;;;;;===>>>???@@@AAAAAA@@@???AAABBBBBBCCCEEEFFFIIINNNTTTYYY^^^fffooouuu{{{uuulllaaaZZZWWWUUUPPPLLLLLLLLLJJJHHHEEEDDDCCCDDDDDDDDDCCCCCCCCCDDDFFFGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGIIIJJJJJJJJJKKKMMMOOOKKKNNNQQQRRRSSSVVV^^^dddiiipppxxx~~~{{{rrrhhhaaaVVVTTTRRRPPPQQQUUUZZZ^^^eeeooo~~~~~~sssjjjgggeeehhhzzzlllVVVIIIBBB===:::888:::;;;:::888666777888888888777777777777888888777777777777777777777777555555555555555555555555666555333222222333555666888888777777666666666555666666666666666666666666666666555555555444444444222333333444444555555555444444444444444444333333444333333333333444555555777777999;;;999555777<<<===GGGUUUaaajjjpppvvvzzz}}}~~~{{{yyyxxxwwwvvvtttvvv|||~~~vvvccc```[[[VVVRRRQQQQQQRRRRRRRRRRRRRRRSSSVVV[[[___dddeeehhhlllrrryyy~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{wwwxxxxxxyyyzzz{{{||||||yyyzzzzzzzzzzzzxxxwwwuuutttpppkkkeee```ZZZUUUQQQKKKJJJHHHEEECCCAAA@@@@@@@@@@@@@@@???======>>>???<<<>>>???>>><<<;;;<<<======???AAABBBCCCEEEIIIKKKPPPVVV]]]aaadddkkkwwwuuujjjddd]]]WWWPPPMMMNNNMMMJJJFFFCCCDDDEEEEEEBBB@@@@@@@@@BBBBBBAAA@@@???@@@CCCFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKKKKLLLNNNPPPTTTWWW[[[\\\]]]aaaiiipppvvv}}}}}}xxxqqqggg]]]VVVQQQPPPOOOOOOQQQVVV]]]bbbqqq{{{~~~oooeee```eeelllyyynnnVVVFFFAAA@@@<<<888555888:::999777666777999888888777777777777888888666666666666666666666666555555555555555555555555666555333222222333555666777666444333444666888999777777777666666555555555444444444333333222222222111111222222222333333333333333333333333333333333444333333333333444555555444555666777777888888888===AAAJJJVVVbbblllrrrtttvvv}}}~~~}}}{{{xxxxxx{{{~~~|||qqqeee[[[XXXUUUQQQOOORRRRRRQQQQQQPPPQQQSSSVVVWWW[[[___dddgggiiinnnwww~~~}}}{{{yyyxxxwwwxxxxxxyyy{{{|||}}}}}}{{{yyyxxxzzzzzzzzz{{{{{{{{{{{{{{{|||zzzwwwpppiiibbb___^^^WWWSSSOOOKKKIIIGGGEEECCC@@@???>>>??????>>><<<:::<<<<<<<<<=========>>>>>>@@@@@@??????@@@AAABBBBBBEEEHHHKKKOOOSSSYYY```eeennnttt{{{|||nnnccc[[[VVVSSSMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDCCCBBBBBBCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGFFFGGGHHHHHHGGGGGGIIIKKKJJJJJJKKKOOOSSSVVVWWWWWW[[[]]]```ccchhhooowww|||}}}{{{zzzyyyyyyssskkkddd___YYYSSSNNNRRRNNNNNNTTTYYY]]]fffqqq~~~}}}ooofffbbbaaakkk~~~xxxuuuxxxgggXXXHHHAAA???<<<999999777777777777777666555555777777777777777888888999888777777666555444444444555555555555555555555555555444444333333444444555555555444333444555666777444444444333333222222222444444444333333222222222111222222222222333333333333333333333333333333333333333333333333444555555444444666777777777777777:::>>>FFFQQQ^^^hhhppptttxxx~~~}}}~~~}}}{{{~~~~~~zzzwwwwwwzzz}}}uuujjj___ZZZWWWQQQOOOQQQQQQPPPPPPOOOPPPSSSUUUWWWWWW[[[```ccceeejjjqqqxxx}}}~~~|||zzzxxxxxxxxxxxx{{{{{{|||||||||{{{zzzyyyzzzzzz{{{{{{{{{{{{||||||{{{{{{xxxsssmmmhhheeeeee]]]YYYUUUQQQOOOMMMJJJHHHDDDCCCAAA@@@AAA@@@>>>===>>>>>>>>>>>>===========================>>>??????AAACCCFFFHHHJJJOOOTTTXXX^^^ccciiinnnsss{{{yyyssslllcccZZZTTTPPPMMMKKKIIIIIIGGGFFFEEEDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAACCCCCCDDDEEEEEEFFFGGGGGGFFFGGGHHHHHHGGGGGGIIIKKKOOOOOOPPPSSSVVVZZZ\\\]]]bbbeeejjjnnnttt{{{~~~}}}zzzvvvsssooommmllliiiddd^^^YYYUUURRRNNNKKKOOONNNQQQYYY___eeeqqq|||zzzkkkddddddlll~~~wwwxxxpppZZZMMM@@@<<<;;;:::888888777777777777777666555555777777666666777777888999888777777666555555444444555555555555555555555555555444444333333444444555333333333333444444444444222222222222222111111111444444333333333333222222222222222222333333333333333333333333333333333333333333333333444444444444333444555666777777777777777:::AAAKKKVVVcccmmmssswww}}}}}}yyy|||xxxtttxxx|||xxxwww{{{~~~~~~|||qqqeee^^^YYYSSSPPPOOOOOOOOONNNMMMNNNPPPSSSTTTRRRVVVZZZ\\\^^^ccciiinnnuuuxxx}}}~~~{{{yyyxxxxxxxxx|||{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{||||||}}}}}}{{{{{{{{{wwwsssooonnnmmmeeebbb]]]YYYWWWTTTRRRPPPJJJGGGDDDBBBBBBBBBAAA@@@@@@@@@??????>>>===============<<<<<<<<<===>>>>>>???@@@AAAAAABBBDDDGGGJJJLLLOOOTTTXXX\\\bbbkkkqqq}}}~~~uuummmeee^^^YYYYYYUUUPPPMMMKKKJJJIIIHHHGGGFFFEEECCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJLLLNNNUUUUUUVVVYYY\\\aaaeeehhhlllpppvvv}}}~~~{{{{{{zzzyyyxxxxxxuuuqqqkkkfffbbb^^^]]]VVVSSSOOOMMMLLLLLLLLLKKKOOORRRXXX```gggpppwwwkkkfffnnn{{{zzznnnXXXLLLBBB999999:::999888888777777777777777666555555777777666666777777888999777777777666555555444444555555555555555555555555555444444333333444444555111222333333333333222222333333333333222222222222333333333333333333333333222222222333333333444444333333333333333333333333222222333333444444444444333333444555666666666666555888===DDDOOO\\\iiiqqqrrryyy~~~{{{uuunnnmmmuuuzzzzzz~~~vvvtttyyyyyymmmddd]]]WWWRRROOOMMMMMMKKKKKKKKKMMMOOOPPPNNNQQQTTTVVVXXX\\\aaadddjjjnnnuuuzzz~~~|||zzzyyyyyyyyy{{{zzzxxxwwwvvvwwwxxxyyyzzz{{{{{{||||||}}}}}}}}}|||}}}}}}{{{wwwtttsssssslllhhhccc```]]][[[XXXVVVOOOLLLHHHEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????>>>???@@@@@@??????BBBDDDCCCEEEHHHKKKNNNRRRXXX\\\dddkkksssvvvwww|||xxxmmmhhhaaa[[[WWWSSSOOOMMMPPPNNNKKKJJJIIIHHHFFFEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHJJJLLLMMMNNNNNNPPPRRRUUUZZZ[[[]]]___dddjjjpppuuuwww|||~~~zzzwwwuuusssqqqooonnnlllgggbbb\\\XXXTTTSSSLLLJJJHHHHHHIIILLLNNNOOOVVVZZZbbbiiippp}}}wwwqqquuurrrXXXHHHCCC<<<777999<<<;;;999:::777777777777777666555555666666666666666777888888777777666666555555555555555555555555555555555555555444444333333444444555111222222333222222111111222222222222222222222222333333333333333333333333222222333333333444444444333333333333333333333333111222333444444444333333222333444555555666666555555777:::@@@IIIUUUcccmmmpppwww~~~{{{vvvnnnkkknnnwww|||{{{~~~ssspppnnnvvvuuullleee^^^WWWQQQNNNLLLKKKIIIIIIJJJLLLMMMLLLMMMPPPRRRTTTWWWZZZ\\\^^^dddkkksssxxx}}}~~~|||{{{{{{{{{yyyxxxvvvtttsssuuuvvvxxxzzzzzzzzz{{{|||}}}}}}~~~}}}~~~~~~zzzvvvuuutttpppmmmhhheeecccaaa^^^]]]VVVRRRMMMIIIHHHFFFEEEDDD????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???===>>>@@@?????????AAABBBAAABBBDDDEEEGGGIIIMMMOOOSSSXXX^^^______dddmmmuuu}}}~~~pppeee___ZZZVVVQQQNNNLLLKKKJJJIIIIIIGGGFFFFFFEEEDDDBBB???DDDDDDCCCCCCBBBCCCCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKMMMOOOQQQRRRUUUXXX[[[^^^aaaeeehhhmmmttt|||~~~{{{vvvrrroookkkgggdddaaa___\\\XXXTTTPPPNNNMMMHHHHHHGGGHHHJJJNNNSSSVVV\\\ccckkkrrr}}}}}}xxx|||rrrYYYHHH@@@???:::888;;;<<<:::888999777777777777777666555555666666666555666777777888666666666666555555555555555555555555555555555555555444444333333444444555222222222222111111111111/////////000000000000000222222333333333333444444333333333333444444444444333333333333333333333333000111333444444444333222111222333444555555555555444666999<<>>>>>===<<<<<<<<<======;;;===??????>>>>>>???AAA@@@@@@@@@AAABBBDDDEEEFFFHHHJJJNNNOOOPPPRRRXXX\\\cccfffjjjoootttzzz|||nnncccZZZSSSPPPPPPLLLHHHFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHJJJKKKKKKLLLLLLOOORRRUUUXXX[[[```cccgggkkkqqquuuyyy}}}vvvsssnnnjjjfffbbb]]]ZZZSSSRRRPPPNNNKKKJJJIIIHHHGGGHHHIIIJJJMMMRRRYYY^^^ccclllvvvzzzttt]]]KKKBBBAAA===999777::::::777555666777777777777777666555555666666555555666666777888666666666666666666555555555555555555555555555555555444444333333444444555444333222111000111222222/////////000000111111111222222222333333444444444333333333444444444444555333333333333333333333333000111333444444333222111111222333444444555444444333555777999===FFFTTT^^^lllrrryyyyyyrrrrrrxxx~~~|||yyywwwxxxyyy{{{|||~~~wwwtttoooqqqvvv}}}zzzuuujjj___VVVTTTQQQNNNKKKKKKKKKKKKHHHHHHIIIKKKMMMNNNNNNNNNPPPUUU[[[bbbhhhooovvvzzz}}}xxxwwwvvvuuuuuuuuuvvvvvvwwwwwwxxxyyyzzz{{{|||||||||~~~~~~{{{yyyyyyxxxuuurrrpppooonnnmmmlllhhheeeaaa]]]ZZZVVVRRRPPPJJJIIIHHHGGGEEEDDDCCCBBB??????>>>===============<<<>>>??????>>>>>>???@@@???>>>>>>>>>???@@@@@@???AAABBBCCCEEEGGGIIIKKKKKKPPPRRRUUUXXX[[[```fffkkkuuuwww{{{|||nnniii```XXXRRRNNNJJJGGGIIIFFFDDDBBBBBBBBBBBBAAACCCBBBBBBDDDFFFGGGFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPRRRUUUYYY]]]aaaffflllooouuuzzz~~~xxxtttjjjgggccc```]]]YYYTTTQQQKKKJJJIIIHHHGGGFFFFFFFFFGGGIIILLLNNNRRRXXXaaagggnnnyyy~~~uuu```PPPDDD>>>>>><<<999888::::::777666777777777777777777666555555666555555555555666777777555666666666666666666666555555555555555555555555555444444333333444444555666444222000000111222333111111222222333333333444222222222333333444444444333333333444444444555555333333333333333333333333///111222444444333222111111111222333444444444444222444666777999BBBNNNXXXffflllttt}}}~~~rrrmmmrrrxxx}}}yyyxxx{{{~~~yyyrrrpppwww~~~~~~zzzwwwtttssssssxxx}}}qqqdddZZZXXXTTTQQQNNNLLLLLLLLLGGGGGGGGGIIIKKKLLLKKKJJJNNNRRRWWW]]]ccciiipppuuu|||yyyxxxxxxwwwwwwwwwwwwwwwvvvvvvwwwxxxzzz{{{{{{|||{{{~~~~~~|||||||||yyyvvvtttttttttsssqqqnnnlllhhheeebbb]]]XXXUUUPPPOOOMMMJJJHHHEEECCCBBBBBBBBBAAA@@@??????@@@@@@???@@@BBBBBB@@@??????@@@>>>=========>>>>>>===<<<>>>======@@@DDDFFFEEECCCEEEFFFHHHJJJLLLPPPUUUYYY\\\___dddjjjqqqwww|||~~~|||yyywwwwwwyyyzzz||||||{{{xxxrrrkkkeeeaaaXXXUUUQQQMMMKKKIIIFFFDDDEEECCCBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJKKKMMMOOOQQQSSSSSSYYY\\\aaafffkkkpppvvvzzz}}}wwwqqqlll```^^^[[[YYYVVVSSSOOOLLLIIIIIIHHHGGGFFFFFFFFFFFFIIIKKKOOORRRVVV^^^hhhoooyyy{{{zzz~~~aaaPPPFFF===777666===::::::<<<<<<999888:::777777777777777666666555555555555555555666777777555555555666666666666666555555555555555555555555555444444333333444444555000000000000000111111111////////////000111222333444333111000000111333444555555444333333222111111444333333222111111111222111222222333333222222111111111111222333444555666333333333444777===EEEKKK]]]cccmmmxxx~~~pppnnnsss~~~|||~~~~~~|||vvvqqqrrrwww|||}}}||||||vvvmmmeee^^^VVVNNNJJJHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHJJJMMMQQQUUUZZZaaahhhmmmuuuzzz~~~zzzwwwwwwwwwvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxx|||~~~~~~zzzwwwxxxyyyzzzzzzyyyxxxxxxwwwwwwvvvpppnnnkkkiiihhhfffdddaaa[[[XXXTTTPPPLLLHHHDDDAAAFFFEEECCCAAAAAAAAAAAABBB===>>>???@@@AAA@@@???>>><<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@AAABBBDDDFFFHHHIIIOOOPPPRRRUUUYYY^^^bbbeeelllooosssxxx~~~xxxsssnnnllldddcccaaa```___^^^]]]]]]```___^^^\\\YYYWWWVVVUUUIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBCCCEEEIIIJJJHHHFFFFFFGGGHHHIIIJJJIIIHHHGGGLLLNNNPPPRRRSSSUUUXXX[[[aaadddjjjpppvvv~~~{{{uuunnngggccc\\\XXXRRROOONNNMMMJJJGGGFFFGGGGGGEEEDDDDDDFFFHHHNNNQQQUUUWWW[[[cccoooyyyzzziiiRRRBBB<<<<<<<<<;;;888888888888888888888888999999888888888888999999888888999888555444444555444555666666666555333222444444444444444444444444666555555444444333222222222222111111000000//////////////////000111222333444333111000000111333444333333333222111111111000444333222222111111111222111222222333333222222111222222222222222333444555333333333333555999???DDDUUU___mmmxxxyyytttwww~~~{{{vvvuuuwwwzzz}}}}}}xxxpppeee```WWWPPPLLLJJJHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHKKKNNNRRRVVV\\\cccgggpppttt{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{|||zzzwwwvvvwwwxxx|||||||||{{{zzzzzzyyyyyywwwuuusssqqqpppooommmkkkccc```[[[XXXTTTPPPLLLHHHIIIGGGEEECCCAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>============>>>>>><<<<<<<<<=========>>>>>>?????????@@@AAACCCEEEEEEFFFFFFGGGIIIKKKNNNQQQSSSWWWYYY\\\aaafffjjjnnnppptttvvvzzz~~~yyyuuusssrrrmmmkkkhhhddd___[[[XXXVVVSSSSSSQQQPPPOOONNNNNNNNNPPPOOONNNMMMKKKIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGJJJKKKJJJHHHIIIJJJKKKLLLLLLMMMMMMLLLOOORRRUUUXXXZZZ^^^bbbeeemmmqqqwww}}}}}}vvvooohhhbbb]]]WWWSSSOOOLLLKKKJJJGGGEEEDDDEEEFFFFFFFFFGGGJJJMMMQQQVVV[[[```eeeooozzzdddXXXHHH???===>>>===;;;888888888888888888888888999888888777777888888999777888999777555444555666555555555666555555444333444444444444444444444444444444444444444444444444333333222111000//////...////////////000111222333444333222111111222333444111111111111111111000000333333222111111111111222111222222333333222222111333333222222222333333444222222333222222444888;;;IIIWWWiiiuuuzzz|||{{{}}}~~~{{{xxxzzz}}}xxxqqqfffaaaYYYSSSOOOLLLJJJHHHEEEEEEEEEEEEEEEFFFGGGHHHEEEHHHKKKMMMQQQUUUZZZ^^^ggglllrrryyy~~~}}}}}}}}}|||||||||{{{{{{||||||||||||||||||||||||xxxyyyyyyxxxvvvwwwyyy{{{~~~}}}||||||~~~}}}{{{zzzzzzyyywwwuuummmjjjfffccc```[[[WWWSSSPPPNNNKKKHHHFFFDDDCCCCCCFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@???????????????@@@===============>>>>>>>>>============>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKNNNQQQTTTWWWXXXYYY[[[^^^ccchhhlllppprrrzzzzzzuuummmkkkgggbbb^^^[[[YYYYYYTTTSSSRRRPPPNNNLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBDDDCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGIIIKKKLLLLLLJJJMMMMMMMMMNNNPPPRRRSSSTTTVVVYYY]]]aaaeeejjjooosss{{{|||uuummmggg```YYYUUUQQQNNNJJJGGGFFFEEEDDDBBBBBBDDDFFFGGGIIILLLPPPSSSSSSXXX```gggooo{{{hhhOOOHHHAAA>>>??????<<<999888888888888888888888888888888777777777777888888777888888777555444555666666666555444444444444555444444444444444444444444222222333444444555666666222222222111111000000000000000//////000111222222333222222111111222222333000000111111111111111111222222111111111111111222111222222333333222222111333333222222222222222222000111222222222333555777@@@MMM___mmmwww|||}}}|||vvvpppfffbbb\\\VVVRRRNNNKKKHHHEEEEEEDDDDDDEEEFFFFFFGGGDDDFFFHHHJJJLLLOOOSSSVVV]]]bbbiiipppwww~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}~~~~~~zzzzzzyyyxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~|||{{{uuusssooommmjjjeeeaaa]]]ZZZXXXTTTPPPMMMKKKIIIIIIIIIHHHFFFDDDBBBBBBCCCCCCAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<======>>>AAAAAAAAA@@@@@@@@@@@@@@@DDDDDDEEEGGGHHHJJJKKKKKKLLLMMMPPPSSSWWWZZZ]]]^^^```cccgggiiijjjllloooqqqsssuuuxxx|||{{{yyyxxxuuuqqqlllhhhccc]]]YYY[[[ZZZWWWTTTRRRPPPOOONNNLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLMMMMMMMMMOOOPPPPPPRRRTTTWWWZZZ\\\```cccgggkkkpppuuuzzz~~~~~~xxxssskkkddd^^^WWWRRRNNNKKKIIIFFFEEEDDDCCCCCCBBBBBBDDDGGGIIILLLOOOTTTXXXZZZ^^^eeennnzzziiiSSSFFFBBB>>>>>>???>>>;;;777888888888888888888888888777777777666666777777777666777888777555444555666777666555333333444555555444444444444444444444444333333333444444444555555000000111111222222333333000000000000000000111222222222222222222222222222111111111222222222222222111111111000000111222222111222222333333222222111333333222111111111222222///000222333333333666777:::CCCRRRcccsssuuupppgggccc^^^ZZZVVVQQQLLLIIIFFFFFFEEEEEEEEEEEEFFFFFFCCCEEEGGGHHHIIIJJJMMMOOOTTTXXX___gggpppxxx~~~~~~}}}}}}}}}}}}~~~~~~{{{zzzyyyyyy{{{~~~~~~~~~}}}{{{|||}}}}}}|||zzzyyywwwuuusssqqqmmmhhheeeaaa___[[[WWWTTTQQQPPPOOOJJJIIIGGGEEECCCCCCDDDDDDBBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>===============<<<<<<==================@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMOOOQQQTTTUUUVVVWWWXXXYYY]]]^^^aaacccfffiiikkklllqqqrrrtttwwwxxxzzz{{{{{{{{{|||~~~~~~{{{pppmmmiiifffdddbbb___]]][[[YYYWWWUUUTTTRRRNNNLLLMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNOOOQQQRRRTTTTTTVVVXXX\\\```dddfffmmmooossswwwzzz~~~yyytttmmmhhhaaa[[[UUUQQQLLLIIIGGGGGGEEEDDDCCCCCCDDDEEEEEEGGGIIILLLOOORRRWWW[[[dddgggnnnxxx{{{{{{lllUUUIIIAAA???<<<;;;<<<<<<:::888777777777777777777777777777666666555555666666777555666777666555444555666777666555333333444555555444444444444444444444444555555444444444333333333///000000111222333444444111000000000000000111111222222222222222222222222222222222222222222222111111000000000000111222222111222222333333222222111222222111111111222222333///111222333333444777999888>>>HHHXXXjjjzzz|||}}}~~~{{{tttrrriiigggccc___[[[VVVOOOKKKHHHHHHGGGFFFEEEEEEEEEEEEBBBDDDFFFGGGGGGGGGIIIKKKLLLPPPVVV^^^fffoooxxx~~~}}}}}}~~~~~~{{{zzzyyyzzz}}}}}}|||{{{{{{||||||{{{zzz{{{zzzxxxxxxwwwsssoookkkfffdddaaa]]]ZZZXXXWWWVVVNNNMMMKKKIIIGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@???>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>????????????????????????@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJNNNOOOPPPQQQSSSUUUVVVWWWXXXYYY[[[]]]___`````````aaaccceeegggjjjmmmoooppppppqqqssstttuuuuuuuuuttttttuuuvvvxxxyyyzzzzzzzzzyyyzzz{{{}}}}}}}}}||||||zzzzzzzzz{{{{{{{{{{{{{{{vvvuuusssrrrpppooooooooolllkkkiiigggffffffgggggghhhgggggggggfffddd```]]]WWWUUURRRPPPPPPOOOMMMLLLJJJIIIHHHHHHIIIJJJIIIHHHDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@AAA???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIKKKLLLMMMLLLNNNPPPRRRSSSUUUYYY\\\]]]^^^aaaeeejjjnnnrrruuu{{{}}}}}}zzzuuuooojjjbbb]]]WWWRRRNNNKKKIIIGGGEEEEEEFFFEEEDDDDDDFFFIIIIIIKKKNNNPPPSSSWWW\\\```iiimmmuuu{{{mmmUUUGGGCCC;;;999777777999:::::::::777777777777777777777777666666555555555555666666444666666666444444555666666666555444444444444555444444444444444444444444666666555444333333222222111111111222222333333333111111000000000000111111222222222333333222222222222222222111000000//////000000000000000111222222111222222333333222222111111000000000111222333333222333333222222333666888777<<>>>>>>>>??????======???@@@@@@@@@????????????????????????????????????@@@@@@AAAAAABBBBBBAAAAAAAAABBBDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKIIIJJJKKKMMMNNNNNNOOOOOOPPPPPPQQQSSSTTTUUUWWWWWWYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]^^^____________````````````````````````________________________]]]\\\ZZZXXXWWWVVVVVVVVVUUUTTTSSSQQQQQQQQQRRRRRRRRRQQQPPPPPPPPPOOOMMMKKKJJJHHHFFFFFFFFFFFFEEEDDDDDDBBBAAABBBDDDEEEEEEDDDAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDEEEEEEFFFGGGGGGEEEFFFFFFFFFGGGIIIJJJKKKIIIIIIJJJKKKMMMOOOQQQRRRRRRUUUXXXYYY[[[^^^cccgggiiilllpppvvv{{{|||uuuqqqmmmiiiccc___WWWSSSNNNJJJHHHGGGFFFEEECCCEEEFFFEEEDDDEEEHHHKKKLLLNNNRRRUUUYYY^^^dddhhhnnnuuu}}}hhhUUUFFF??????999888777888888999999999777777777777777777777777666555555444444555555666444555666666444444555666555555555666555555444333444444444444444444444444444444444444444444444333333333222222222222222222111111000000000000000111111222222333333222222111222111111000///......---000000///000000111222222222222222333333222222222000000000000111222333444444444333222111111444777666<<>>>>>>>>>>>??????;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<============;;;<<<<<<===>>>???@@@@@@======>>>???AAABBBAAA@@@??????@@@BBBCCCEEEFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOOOONNNNNNQQQPPPOOOOOONNNOOOOOOPPPNNNNNNNNNNNNNNNMMMMMMMMMQQQPPPNNNLLLJJJIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHFFFFFFGGGGGGFFFEEEGGGEEECCCCCCCCCDDDCCCBBBCCCAAA??????AAABBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAAAAABBBBBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKFFFFFFFFFGGGHHHIIIKKKLLLJJJKKKLLLMMMPPPRRRTTTUUUWWWZZZ^^^```aaaeeejjjooosssvvv{{{zzztttlllfffccc___ZZZUUUQQQMMMHHHEEEDDDDDDDDDCCCBBBDDDEEEEEEDDDEEEIIILLLNNNPPPTTTYYY]]]ccciiinnnyyyaaaOOOFFF???<<<<<<;;;;;;;;;;;;:::999777666777777777777777777777777555555555444444555555555333555666555444444555666444555666666666555333222444444444444444444444444222333333444444555555666333222111111333333222111111111111111111111111111111111111222222333333333111222222333333222222111000000000000000000000000111111111111111111111111333222111000000111222333444444333222333444555666888888<<>>???@@@@@@???>>>===>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFEEEDDDBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJHHHGGGHHHLLLMMMLLLJJJMMMIIIHHHKKKMMMLLLLLLOOONNNPPPSSSUUUWWWYYY\\\^^^```ccchhhkkknnnrrrwww||||||vvvvvvnnnccc[[[XXXUUUQQQMMMIIIHHHGGGEEECCCCCCBBBBBBBBBCCCDDDEEEGGGJJJOOOSSSVVVXXX\\\```bbbeeeooozzz}}}|||gggOOODDD@@@===:::999888888888888888888888888888777777666555444444444444444444444444444444444555555555555555555555555333333333333333333333333555555444333333222111111333333333222222111111111333222111111333333222111111111111111111111111111111111222222222222222222111222222333333222222111000000000000000000000000111111111111111111111111222222111000000111222222333333333333333444555555777777999>>>EEEPPPdddvvv~~~|||xxxyyy{{{{{{pppiiidddbbbeeekkktttzzz}}}{{{wwwrrriii```]]]XXXSSSNNNLLLJJJHHHGGGCCCCCCAAAAAA@@@AAABBBCCCEEEFFFFFFGGGHHHKKKPPPSSS]]]eeepppyyy~~~}}}zzzyyy|||zzzwwwwwwxxxyyyyyyxxxuuusssrrrpppmmmggg```[[[XXXUUUQQQOOOMMMLLLJJJHHHGGGEEECCCCCCCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>>===>>>>>>??????>>>>>>>>>===>>>????????????>>>===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEDDDBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIHHHJJJMMMOOONNNLLLQQQMMMJJJLLLMMMMMMNNNRRRQQQTTTXXX[[[]]]```dddfffjjjnnnrrrvvvyyy}}}xxxqqqkkkdddZZZTTTQQQPPPLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJKKKNNNRRRUUUXXXZZZ___eeegggjjjtttdddSSSCCC>>>???>>>;;;:::888888888888888888888888888777777666555555444444444444444444444444444444555555555555555555555555333333333333333333333333444444444333333222222111444444444333333333222222333222111111333333222111111111111111111111111111222222222111111111111111111222222333333222222111000000000000000000000000111111111111111111111111222222111000000111222222222333333444444444444444555444666:::???GGGXXXgggzzz|||~~~|||zzz|||||||||~~~vvvqqqmmmllljjjhhhiiimmmyyy~~~yyyooofffbbb^^^XXXRRRNNNKKKHHHFFFCCCBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDFFFJJJMMMRRRYYYbbbkkkrrryyy~~~~~~}}}~~~~~~{{{zzzyyyxxxvvvqqqkkkgggbbb___[[[XXXVVVTTTQQQOOOMMMKKKHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@??????===>>>????????????>>>===>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEFFFHHHJJJKKKLLLMMMOOOSSSWWWYYYXXXVVVYYYTTTPPPPPPPPPPPPSSSXXXXXX[[[```eeeiiimmmqqqttt{{{~~~|||qqqiii___YYYQQQLLLKKKJJJHHHFFFEEEEEEDDDDDDDDDEEEFFFFFFIIIKKKNNNPPPQQQSSSVVVYYY]]]___eeelllpppuuu|||cccLLLBBB999:::>>>===;;;999888888888888888888888888777777777666555555444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333222222222444444444444444333333333333222111111333333222111111111111111111111111111222222111111000000000///111222222333333222222111000000000000000000000000111111111111111111111111222111111111111111111222111222333444555444333333555444444777:::???LLLXXXmmmxxxxxxuuuyyy}}}vvvuuuwwwxxxwww}}}~~~xxxqqqlllkkkmmmrrrtttrrrrrrttt}}}xxxnnnkkkfff___XXXSSSNNNIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCCCCBBBBBBCCCFFFHHHIIINNNVVV]]]eeennnxxx~~~}}}|||yyytttqqqkkkhhheeebbb___]]]YYYWWWVVVRRROOOLLLLLLKKKJJJIIIFFFEEEEEEDDDCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@@@@???>>>??????????????????>>>??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA???>>>>>>??????????????????????????????@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFGGGHHHKKKJJJHHHGGGIIIKKKNNNQQQQQQVVV]]]cccggggggdddbbb^^^XXXTTTSSSSSSTTTZZZaaabbbffflllrrrwww{{{uuuiii```XXXSSSMMMIIIGGGGGGFFFDDDBBBBBBCCCCCCEEEFFFGGGHHHKKKNNNRRRTTTVVVXXXZZZ\\\aaadddjjjrrryyybbbOOOEEE>>>999;;;===;;;999888888888888888888888888888777777666666555555555555444444444444444444444444444444444444444444444444333333333333333333333333222222222222222333333333333333333333333333333333333222111111333333222111111111111111111111111111111111111000000/////////111222222333333222222111000000000000000000000000111111111111111111111111111111111222222111111111000111333444444444333222666444444666888:::BBBKKK]]]lll||||||tttqqqxxx|||uuussssssqqquuuyyyyyy{{{}}}uuuoooiiiiiinnnvvv{{{{{{{{{~~~zzzuuupppiiiaaa[[[TTTNNNKKKHHHGGGFFFEEEEEEEEEFFFGGGCCCCCCDDDCCCBBBBBBDDDFFFCCCHHHMMMSSSYYYbbblllttt|||~~~}}}~~~}}}yyyvvvrrrpppmmmjjjiiifffbbb```]]]YYYUUUSSSQQQPPPNNNLLLEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===========================???@@@@@@???>>>??????????????????????????????BBBBBBBBBBBBAAAAAA@@@???@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFKKKJJJIIIJJJKKKOOOSSSUUU]]]bbbjjjooopppkkkeeeaaaZZZUUURRRRRRSSSUUU^^^hhhooossszzzxxxmmm```WWWRRROOOJJJFFFDDDDDDCCCBBBAAABBBBBBDDDFFFHHHJJJKKKMMMPPPTTTWWWYYY\\\^^^aaaeeegggnnnyyybbbOOOGGGDDD>>>:::::::::888777999777777777777777777777777666666666666555555555555444444444444444444444444444444444444444444444444333333333333333333333333111222222222222222222222111111111111111111222222333222111111333333222111111111111111111111111111000000000000////////////111222222333333222222111000000000000000000000000111111111111111111111111000111222222222222111000111222222333333333333333666444444666777888<<>>>>>????????????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIILLLLLLLLLNNNQQQUUUXXXZZZiiilllooooooiii```YYYTTTPPPNNNMMMPPPRRRWWWcccooo}}}{{{tttmmmcccXXXPPPKKKIIIFFFDDDBBBAAAAAAAAACCCDDDEEEGGGIIILLLNNNOOOPPPSSSWWW[[[^^^aaaeeehhhlllpppzzzeeeNNNEEEEEE???;;;999999888666777:::777777777777777777777777666666666666666666555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222111111111000000000000111111111111333222111111333333222111111111111111111111111111......//////////////////111222222333333222222111000000000000000000000000111111111111111111111111000111222222222222111000222222222111222222333444555333333666777666888===CCCPPP```mmm{{{vvvuuuvvvzzz~~~}}}vvvtttuuu{{{zzzrrriiiaaaZZZUUUMMMLLLJJJGGGFFFEEEEEEEEEBBBCCCDDDCCCBBBAAACCCDDDCCCEEEGGGGGGHHHMMMTTT[[[cccjjjvvv{{{uuuqqqooooooooovvvwwwxxx{{{}}}{{{zzzyyyyyyyyyxxxuuusssnnnllljjjhhheeeaaa[[[XXXRRRQQQPPPNNNLLLKKKIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKLLLLLLMMMOOOPPPQQQPPPQQQTTTWWW[[[___bbbdddnnnnnnkkkddd[[[RRRNNNLLLIIIIIILLLQQQVVV]]]lllyyyxxxsssmmmgggbbbZZZQQQKKKFFFEEEDDDCCCBBBBBBCCCEEEHHHIIIJJJLLLNNNQQQSSSTTTVVVXXX\\\___ccchhhnnnrrryyy~~~fffSSSEEE@@@AAA:::888999;;;:::666666:::777777777777777777777777555666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333333333222222111111000000000000111111111222222222333222111111333333222111111111111111111111111111---.........//////000000222222222333333222222222000000000000000000000000111111111111111111111111000111222333333222111000333222111000111222444555444111222666777555777:::<<>>===999999===???<<<666555888777777777777777777777777555555555666666666666666444444444444444444444444333333333333333333333333333333333333333333333333444333333222111000//////111111222222222333333333222222111111111111222222444333111////////////000///////////////000111111000000000000000000000000000000000000////////////111111111111111111111111000000000000000000000000111111222222222333333333333333444444555666666666<<<>>>FFFVVVlll}}}{{{{{{qqqhhhbbb\\\TTTOOOMMMLLLJJJGGGEEEDDDCCCDDDEEEEEECCCAAACCCDDDDDDEEEFFFGGGIIIJJJMMMUUU```hhhnnnuuu}}}~~~zzzxxxvvvuuutttuuuwwwyyy}}}~~~}}}zzzzzzzzzyyywwwtttqqqnnnhhheeebbb___\\\XXXSSSPPPSSSQQQOOONNNNNNLLLIIIGGGKKKIIIGGGDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMLLLJJJIIIKKKLLLOOOPPPRRRSSSTTTTTTTTTTTTWWWXXXZZZZZZZZZZZZ\\\^^^bbbdddhhhllloooqqqqqqqqquuummmaaaUUUMMMIIIJJJKKKLLLMMMPPPVVV___lllzzz}}}yyyuuupppkkkgggaaa]]]XXXQQQLLLIIIHHHHHHBBBBBBBBBCCCDDDGGGIIIKKKOOOQQQTTTUUUUUUVVVWWWXXX``````eeemmmqqqttt}}}pppSSSHHHCCC<<<888;;;999888888777777777777777999888777666666555666666666666555555444444444444444444444444444444444444555555444333333333333444777777666555444333333222333333333333333333333333111111111111111111111111222222111111111111222222333222111////////////000///////////////000111111000000000000000000000000000000000000////////////111111111111111111111111111111111111111111111111111111111222222222333333222222222333444444555555888:::AAAOOOaaattt}}}}}}yyymmmfff]]]VVVRRROOOLLLIIIFFFEEEDDDDDDEEEEEECCCAAACCCCCCCCCCCCCCCDDDEEEFFFIIINNNUUU[[[aaaiiissszzz~~~}}}||||||zzz{{{{{{}}}~~~~~~{{{xxxwwwsssqqqnnnkkkiiieeeaaa^^^ZZZXXXVVVUUUUUUSSSPPPMMMOOOMMMKKKHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMNNNMMMMMMNNNQQQSSSUUUVVVXXX[[[\\\]]]]]]]]]```bbbeeefffggggggiiijjjlllnnnrrruuuxxxyyyzzzzzzyyyqqqfffZZZQQQMMMMMMNNNOOOQQQUUU\\\fffttt|||}}}|||zzzyyyyyyxxxvvvvvvsssoookkkhhhccc___[[[VVVSSSOOOJJJGGGEEEEEEEEEDDDDDDDDDFFFGGGJJJLLLNNNSSSVVVYYYZZZ[[[\\\^^^```bbbbbbfffooovvvuuu]]]GGGBBBAAA;;;888:::777777666555555555555666888777666666666666666666777666666555555444444444444444444444444444444444444444333222222222222222555555444444333333222222333333333333333333333333111111111111111111111111222222111111111111222222222222111000///////////////////////////000111111000000000000000000000000000000000000////////////111111111111111111111111222222222222222222222222111111111222222222222333000111111222222333444444444777<<>>===>>>;;;777777888777777666666666666666666666666555666666777777888777777666555555444444444444444444444444444444333333222111111111111111333333333222222222222222222222222222222222222222111111111111111111111111222222111111111111222222111111000000///////////////////////////000000111000000000000000000000000000000000000////////////111111111111111111111111111111111111111111111111111111111111222222222222000000111222222333333444222555999>>>EEETTTeeerrr~~~}}}yyyuuussstttwwwzzz|||{{{{{{qqqiiibbb[[[VVVRRROOOLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEECCCDDDEEEGGGKKKSSS\\\cccmmmrrrzzz~~~{{{yyywwwvvvvvvtttqqqooonnnlllkkkjjjiiigggdddbbb^^^]]]ZZZWWWUUUSSSRRRRRRPPPOOOMMMKKKIIIHHHGGGGGGJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNKKKMMMOOOQQQQQQOOOLLLJJJLLLMMMMMMOOORRRUUUXXXYYYYYYYYYYYYYYYZZZ]]]cccgggjjjlllooosssvvvxxxyyyyyyzzz}}}yyyppphhhcccaaaaaacccgggmmmuuu|||uuutttuuuxxx|||}}}{{{xxxssspppjjjfffbbb___\\\ZZZXXXVVVRRRPPPNNNLLLIIIGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHJJJLLLOOOQQQSSSUUUXXXZZZ]]]___```bbbeeehhhqqquuu|||zzz___QQQEEE<<<;;;===:::777777::::::999888888888888888555555555555555666777888888777777666666555444444444444444444444444444444333333222111111111111111111222222222333333444444111111111111111111111111111111111111111111111111222222111111111111222222000000000000/////////...///////////////000000111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111222222222111111111222333333444444333666999:::>>>HHHYYYeeesss{{{vvvuuuvvvxxx}}}}}}{{{ssskkkeee\\\XXXRRRNNNKKKIIIHHHFFFDDDDDDDDDDDDDDDEEEEEEFFFBBBCCCDDDFFFIIINNNSSSVVV^^^eeeqqq{{{}}}~~~}}}}}}~~~}}}{{{yyywwwuuusssrrrqqqpppmmmjjjhhhfffdddbbb___]]][[[ZZZWWWVVVTTTRRRPPPNNNNNNMMMOOOPPPPPPOOONNNLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOQQQRRRRRRSSSPPPRRRTTTUUUUUURRRNNNKKKLLLMMMPPPUUUZZZ^^^bbbeeefffeeeeeeddddddggglllpppuuuwwwzzz~~~~~~yyyuuurrrrrrvvvyyy~~~|||yyyvvvttttttvvvxxxvvvqqqllljjjfff```\\\XXXUUURRROOOPPPNNNKKKIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKMMMPPPSSSVVVWWWXXX^^^```ccceeegggkkkooorrrwww{{{```MMMIIIAAA:::999:::999999999:::999999888777888888888555555444555555666777777666666666666555555555555444444444444444444444444444444333222222222222222222222333333444444555555111111111111111111111111111111111111111111111111222222111111111111222222...//////000000//////...///////////////000111111000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000000000111111111111222000111111222333333444444444666888888999AAAMMMWWWgggttt|||xxxyyy{{{zzz|||xxxwwwyyyzzz}}}yyykkkfff]]]VVVQQQMMMKKKIIIFFFFFFEEEDDDDDDDDDEEEEEEAAABBBCCCEEEGGGIIIKKKLLLSSS[[[gggrrrzzz~~~|||{{{zzzxxxuuusssrrrqqqooommmkkkhhhfffeeebbbaaa___]]][[[ZZZYYYYYYXXXXXXXXXWWWUUURRROOONNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNOOOPPPPPPQQQQQQSSSTTTTTTVVVWWWXXXYYYZZZXXXYYYZZZZZZYYYUUUQQQNNNNNNQQQWWW]]]dddjjjnnnpppssssssrrrqqqqqqssswwwzzz}}}|||yyywwwvvvvvvvvvsssmmmggg___[[[VVVRRRPPPMMMJJJHHHIIIGGGDDDCCCDDDEEEDDDCCCEEEEEEFFFGGGIIIKKKLLLMMMNNNPPPSSSWWWZZZ]]]^^^___aaadddhhhlllpppvvv|||www```OOOEEE???;;;888666777999:::;;;777666666555555555555555555555555444555555666666444444444555555555555555444444444444444444444444444444333222222222222222222333333333444444555555222222222222222222222222111111111111111111111111222222111111111111222222---...///000000///......///////////////000111111000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000000000000111111111111//////000111111222222333333444555555666;;;BBBHHHWWWeeeuuu~~~|||rrrkkkjjjnnnttt|||xxxpppqqqvvvyyynnnddd]]]XXXTTTRRRNNNMMMKKKIIIHHHGGGFFFFFFDDDCCCCCCCCCDDDFFFGGGGGGLLLQQQZZZbbbjjjssszzz~~~||||||{{{zzzxxxvvvtttrrrpppooonnnmmmkkkiiihhhhhhgggdddddddddbbb___\\\XXXVVVUUUTTTSSSRRRQQQPPPPPPOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQRRRTTTUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]^^^___```bbbcccdddeeedddddddddccc```\\\XXXUUUXXX\\\ccckkkrrrwwwzzz|||}}}~~~|||yyyuuurrrqqqlllfffaaaTTTQQQMMMJJJIIIHHHFFFDDDEEECCC@@@@@@AAACCCCCCCCCFFFGGGIIIKKKNNNQQQSSSTTTVVVXXX[[[___ccceeeggghhhiiimmmrrryyyqqq]]]NNNEEEAAA888999999777777999999999666555555444444444444444666666555444444444555555111111222333444555666666444444444444444444444444333333222111111111111111222222222222333333333333333333333333333333333333111111111111111111111111222222111111111111222222---...///000000///......///////////////000111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111......//////000111111111222222333333555888<<>>:::;;;;;;999888:::888999999888777666666777666666555555555444444444333222222222222333444444333333333444444444555555333333444444444444444444222222222222222222222222222222222222222333333333111111111111111111111111000000111111111222222222+++,,,---//////000000000111111111111000000000000........................---,,,,,,,,,,,,---............////////////............//////000000000000111111000000000000111111///////////////////////////000000000111111111111333333333444444555555666777888888;;;CCCQQQbbbooo~~~qqqfffffflllsss{{{rrrhhh\\\YYYVVVSSSRRRPPPMMMKKKKKKJJJHHHFFFGGGGGGHHHIIIIIIKKKOOOUUU]]]eeemmmqqqzzz}}}~~~|||zzzxxx|||~~~~~~~~~~~~yyyoooeee[[[SSSNNNGGGEEECCCBBBBBBBBBAAAAAADDDDDDDDDDDDEEEGGGHHHIIILLLNNNPPPQQQQQQSSSVVVYYY___bbbhhhppp|||yyybbbPPPFFFBBB@@@<<<:::<<<<<<999888:::777888999888666666666888555555555555444444444444333222222222222333444444555555444444444333333333333333333333444555555666222222222222222222222222111111222222222333333333111111111111111111111111000000111111111222222222------...///000000000///111111000000000/////////........................---------------......///......////////////......---......//////000000111000//////......//////000000000000000000000000000000000000000111111111111333333333444444555555555555666666666:::DDDQQQ[[[ppp~~~}}}oooiiijjjooowww~~~xxxmmmiiiddd^^^ZZZUUUPPPMMMOOOMMMJJJHHHHHHHHHGGGFFFHHHIIIKKKNNNTTTZZZ___bbblllpppuuu{{{~~~|||~~~~~~wwwrrrjjjaaaZZZRRRLLLGGG@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDEEEGGGHHHJJJKKKPPPRRRTTTVVVWWWYYY]]]___fffkkkttt~~~www```NNNBBB???@@@999777777;;;;;;888888;;;666777888888666666666888555555555444444444444333333333333333333444444555666666555444333333222222333333333333444555777777333333333222222222222111/////////000111111222222111111111111111111111111000111111111111222222222...//////000000000//////000000000/////////....................................------......///000......////////////......------......///000000111000000////////////000000000000000000000000000000000000000000111111111111222222222222333333333333222333444555666<<>>???@@@AAAAAABBBCCCDDDDDDEEEFFFHHHJJJMMMOOOQQQSSSUUUXXX[[[^^^bbbfffiiimmmuuuttt]]]NNNDDD<<<:::<<<888666777999999666666999555777888777666666777888555555555444444444333333444444444333444555555666444444444444444444444333333333222333444666888999333333333222222222111111...//////000111111222222111111111111111111111111000111111111111222222222///000000000000000///...////////////....................................///............///000000......////////////......---------...///000000111222222111111111111222222000000000000000000000000000000000000111111111111111111111111111222222222000222555666666:::@@@EEEOOO```tttwwwxxxyyyyyy||||||~~~{{{}}}zzzhhhddd___\\\ZZZWWWSSSPPPMMMMMMLLLLLLLLLNNNOOOPPPRRRVVV\\\bbbiiiqqqzzz}}}tttkkkccc___YYYVVVQQQMMMJJJGGGDDDBBB???AAACCCDDDDDDEEEFFFHHHEEEFFFHHHKKKOOORRRVVVWWWTTTWWW[[[___ccchhhmmmqqqvvvooo]]]LLLDDDAAA<<<999:::;;;999999:::888444444777555666888777666666777888555555444444444333333333555444444444444555666666222333333444444555555666333333222333444666888999333333333222222111111111000111111222333333444444111111111111111111111111000111111111111222222222000000000000000000000000......////////////......//////000000000000//////...---,,,++++++,,,---...////////////////////////......//////000000111111////////////////////////////////////////////////000000111111111000000///222222222222222222222222444333222222333666888:::AAAMMMbbbvvvwwwtttrrrppprrrwww|||~~~zzz|||~~~xxxrrrsss}}}}}}tttmmmfff___\\\[[[^^^[[[WWWSSSOOOMMMLLLKKKSSSQQQQQQSSSYYYbbblllrrryyy{{{rrriii```ZZZWWWUUUMMMLLLJJJHHHFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLNNNPPPTTTVVVWWW\\\aaaccceeejjjsss{{{{{{jjjQQQKKKDDD>>>:::999999888666666666666666666666666666666666666555555555555555444222111111222444555666666666555555444444444444444444444444444444444333444444555555666666666555555444333111000//////111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000......////////////.........//////000000//////...//////............//////////////////////////////.../////////000000000111////////////////////////////////////////////////000000111111111111000000222222222222222222222222222111111111222444666888===DDDSSSfffwww~~~zzzssspppqqquuuzzz~~~{{{wwwqqqooovvvzzzuuusssoookkkgggaaa\\\WWWRRROOOQQQPPPNNNOOORRRXXX___cccjjjqqqzzzsssnnnfff]]]VVVQQQNNNMMMHHHGGGFFFFFFEEEEEEEEEEEEIIIIIIJJJKKKMMMOOOPPPQQQRRRSSSSSSSSSTTTVVVYYY[[[]]]bbbhhhlllpppxxx|||dddXXXJJJEEE@@@<<<:::999999888777777777777777777777777777777777777666666666666666555333222222333555666555555555444444444333333444444444444444444444444444444444444444444555555444444444333333333333333111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000......////////////...............//////.........///000000111111000000///////////////////////////////////////000000000000////////////////////////////////////////////////000000111111111111000000222222222222222222222222222222111111222444666777:::;;;CCCTTTeeeuuuxxxtttqqqssswww~~~~~~~~~|||vvvpppqqqvvv||||||uuunnnfff```[[[TTTQQQNNNLLLMMMOOOSSSUUUYYY^^^eeelllsss|||}}}uuunnnaaa^^^WWWQQQKKKHHHFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUUUUVVVVVVVVVVVVXXX[[[^^^bbbgggnnnssszzzxxx]]]MMMIIIAAA???;;;:::::::::999888888888888888888888888888888888888777777777666666666555444333333444555666444444333333333333333222444444444444444444444444444444333333333333333333------...///000111222222111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////......////////////......------............------///000111222222111000///////////////////////////////////////000000000000///////////////////////////////////////////////////000000111111111111000111111111111111111111111444444444444555666777888999888<<>><<<:::999999777666666777888777666666666666666666666666666666555555555444444444444000000111222333333333333222222222222333333444444222222222222222222222222222222222333333333333333/////////000000000111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000......////////////......//////000000000000//////000///...------...///000////////////////////////111111000000/////////...////////////////////////////////////////////////......///111111222222222000000000000000000000000000111111222222222111111555222333777::::::===AAAHHHVVVgggwwwuuurrruuu~~~xxxppphhhfffggghhhnnnttt~~~{{{qqqqqqvvv~~~lll___[[[XXXUUUQQQZZZ```iiiqqqtttrrrmmmiiiggggggffffffdddaaa]]]YYYWWWWWWVVVTTTSSSTTTWWWYYYVVVZZZaaahhhnnntttyyy}}}yyyvvvppplllllloootttwww~~~|||zzzwwwtttqqqmmmgggddd___]]]ZZZXXXUUURRRMMMIIIGGGIIIJJJKKKKKKKKKMMMNNNKKKKKKLLLNNNPPPRRRTTTUUUWWWYYY[[[___dddhhhlllnnnmmmpppuuuzzz~~~~~~~~~}}}eeePPPHHH@@@>>>>>><<<<<<>>>777555333333555777888888777777777777777777777777777666666666555555555555000111222333444555555444222222222333333444444444222222222222222222222222222222222333333444444444000000111222333444444555111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////......000...---...///000///...000000000000000000000000///////////////...............////////////....................................//////...---,,,,,,/////////...------,,,,,,000000000000000000000000000000000000000000000000222222111111111111111111333222111111222555777999BBBFFFPPPaaauuu{{{sssyyyuuulllgggeeedddnnnsss||||||tttooolllkkkwww~~~}}}ooo\\\PPPMMMNNNNNNMMMRRRTTT\\\jjjxxx|||}}}~~~}}}yyyqqqhhhccc\\\XXXTTTRRRSSSSSSRRRQQQOOOPPPRRRTTTXXX^^^eeejjjooouuu|||zzzvvvttttttwww{{{~~~}}}xxxuuummmkkkhhhccc___[[[WWWVVVQQQOOOLLLLLLMMMMMMJJJGGGGGGIIILLLMMMLLLLLLMMMNNNJJJMMMQQQUUUXXXZZZ[[[[[[``````bbbeeekkkrrrzzz~~~}}}qqq\\\PPPAAA@@@>>><<<:::999999888999888888777666555555444333444444444555666666666222444666888888666444222555555555555555555555555444444444333333222222222555444222111111111222222333333333222222111111111111111111111111111111111000000000000000000000000111111111111111111111111111111000000//////......111000000000/////////...000...---...///000///---/////////////////////////////////////////////.........////////////....................................//////...------,,,------..................////////////////////////000000000000000000000000111111111111111111111111333222222222222444555666<<<@@@HHHTTTeeexxx}}}vvvpppmmmjjjmmmqqqxxx}}}ssslllhhhgggrrr{{{ssscccWWWQQQNNNKKKHHHJJJNNNWWWdddqqq}}}wwwqqqjjjfff```\\\YYYVVVQQQNNNMMMLLLLLLMMMPPPSSSUUUWWWcccgggnnnvvv~~~~~~}}}yyysssnnnjjjggg[[[ZZZWWWSSSPPPLLLJJJHHHLLLJJJHHHIIIKKKLLLKKKIIIIIIKKKNNNPPPQQQSSSVVVXXXUUUVVVYYY[[[]]]___aaacccfffhhhmmmttt}}}ooo\\\MMMEEE???>>>===;;;:::999888888777777666555555444333333444444444555555555555555333444666777777666444333444444444444444444444444444444333333333222222222444333222111111111222222222222222111111000000000111111111111111111111111111111111111111111111111111111111111111111111111222111111111000000000000000000000000///////////////...---...//////...---////////////////////////......//////////////////......////////////.......................................///......---,,,,,,,,,------...//////000////////////////////////000000000000000000000000111111111111111111111111222222333333333444444444888;;;@@@HHHSSScccuuuqqqooommmnnnttt~~~xxxuuusssqqqxxxvvvkkkaaa[[[VVVQQQMMMIIIPPPYYYbbblllwww}}}yyyvvvrrrnnnggg^^^UUUOOOMMMJJJGGGGGGJJJKKKJJJHHHUUUWWWZZZ```gggooovvvzzzzzzvvvooommmiiiddd___[[[XXXWWWOOONNNLLLJJJHHHEEEDDDCCCGGGFFFFFFHHHLLLNNNNNNMMMLLLNNNQQQSSSUUUYYY]]]aaadddfffgggggghhhjjjnnnppptttxxxzzzaaaPPPGGG@@@<<<======;;;:::888888777777777777777666666555555444555555555555555444444444555555555555555555555555333333333333333333333333333333333333222222222222444333222111111111222222111111111000000000000000222222222222222222222222111111111111111111111111111111111111111111111111222222222222111111111111000000000000///////////////...------//////...---////////////////////////............////////////......////////////..............................---...............---------------.........//////////////////////////////000000000000000000000000000000000000111111111111111222333555666666666666888;;;???BBBHHHRRRaaammmyyy~~~{{{xxxqqqqqqwww|||www|||{{{vvvoooiiieeecccaaa```YYY```hhhooovvv}}}~~~zzz{{{zzzzzz|||~~~yyynnnbbbZZZRRRLLLFFFEEEHHHKKKJJJGGGMMMNNNPPPSSSYYY```fffjjjmmmqqqwww|||~~~xxxsssmmmgggccc___\\\YYYTTTQQQNNNMMMLLLJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIILLLOOOQQQSSSSSSVVVWWWYYY[[[^^^bbbgggkkkuuuwwwzzz{{{{{{|||yyy^^^JJJAAA???===<<<;;;;;;999888777777777777:::999999999888888888777666666666555444444444333555444333222222333444555222222222222222222222222333222222222222222222222333222222222222222222222111111111111111111000000222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111////////////000000000000///---,,,---...///...---........................---.........//////000000......////////////..............................------...............---//////.........---------........................//////////////////////////////000000000111111111111222444555777888888999777;;;???@@@AAAEEENNNVVVdddrrr}}}xxxuuurrrzzz}}}|||{{{}}}zzz~~~wwwuuuqqqllljjjkkknnnqqqpppwww}}}nnnmmmjjjddd``````cccgggqqqxxx{{{ppphhhZZZRRRIIIEEEGGGJJJJJJHHHHHHIIIKKKNNNRRRVVVYYYZZZ\\\```dddiiinnntttzzz|||{{{wwwsssnnnhhhccc]]]WWWTTTRRRQQQNNNKKKIIIHHHGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFJJJKKKNNNPPPSSSUUUXXXYYY^^^```dddhhhmmmsss{{{oooaaaNNNBBB???>>><<<::::::999888777777777777777999999999999888888888888666666666555444444444333444333111000000111333444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000...---,,,---......---,,,........................------......///000000000......////////////..............................,,,---......///.........000//////...------,,,,,,........................////////////////////////...//////000000111111111222222333555666777888999555888;;;<<<<<<<<<@@@CCCOOO^^^qqq~~~yyyvvvrrruuuxxx~~~~~~wwwsssqqquuuuuusssooolllnnnuuu{{{ssslllaaaWWWQQQPPPRRRSSS___hhhttt}}}{{{uuuqqqaaaZZZPPPKKKIIIJJJJJJIIIIIIJJJKKKMMMOOOOOOPPPPPPUUUWWWYYY[[[^^^bbbgggkkknnnsss{{{zzzyyywwwtttqqqmmmjjjhhhdddaaa]]]YYYVVVRRRNNNKKKIIIHHHGGGGGGFFFFFFFFFFFFDDDDDDEEEGGGHHHIIIJJJKKKMMMPPPSSSVVVYYY\\\```bbbbbbgggnnnwww|||jjjXXXPPPFFF@@@>>><<<888555999888888777777777888888666666666666666666666666555555555555555444444444333333111111111111333333222222222222222222222222111111111222222222222222111111222333333333222222222222222222222333333333333333333333333333333333222222222222222222222222000000000000000000000000///////////////000000000.../////////000000000111...---,,,,,,......---,,,........................------......///000000111......////////////..............................,,,------...//////........................------........................////////////////////////......//////000111111222444444333222333333555555333444555666888999:::;;;>>>KKKZZZgggvvvwww{{{~~~~~~uuunnnkkkkkksssvvvwwwtttrrruuu|||tttkkk```XXXTTTRRRNNNKKKQQQWWWaaahhhlllmmmooopppdddaaa]]]XXXUUUSSSRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQUUUVVVVVVUUUTTTVVVYYY\\\\\\```gggnnnuuu|||}}}{{{zzzvvvtttsssssssssrrrooommmfffeeecccaaa^^^[[[XXXWWWTTTRRRPPPNNNMMMLLLIIIGGGDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTRRRVVV[[[```cccggglllpppttt{{{uuuaaaTTTHHHEEE@@@===;;;:::777555888888888777777888999999555555555555555555555555444444444555555555555555444444333333333333444444333333333333333333333333000111111111222222222222000111222333333333333222000111111111222222222222333333333333333333333333222222222222222222222222000000000000000000000000//////000000000111111111.../////////000000111111...---,,,,,,......---,,,........................---------...///000000111......////////////..............................,,,,,,---.../////////...,,,,,,------.../////////........................////////////////////////---......///000111111222777555333000///000111222333222111333666999::::::444>>>HHHQQQ___sssyyytttqqqqqqrrrwww{{{yyyqqqlllkkkqqqvvvzzz{{{zzz}}}wwwkkkddd]]][[[\\\ZZZSSSLLLIIIMMMSSSWWW[[[```fffkkkfffggghhhfffccc```______```^^^[[[YYYWWWWWWWWWWWWXXXXXXVVVSSSQQQPPPRRRTTTRRRUUUZZZ^^^ccchhhnnnrrryyy~~~}}}zzzvvvrrrooommmllliiigggeeedddcccaaa^^^[[[WWWVVVVVVTTTRRRPPPMMMLLLKKKIIIHHHHHHIIIIIIHHHFFFCCCEEEGGGJJJLLLMMMMMMMMMMMMNNNPPPRRRTTTVVVWWWXXXWWW\\\bbbhhhlllqqqxxx}}}kkkYYYLLLEEE???>>><<<;;;:::::::::;;;888888888888888888999:::666666666666777777777777333444444555555666666666555555555555555555555555333333333333333333333333000000111111222222222222000111222333444333333222//////000000111111111222333333333333333333333333222222222222222222222222000000000000000000000000000000111111222222222333000000000000000000000000//////////////////////////////.........---------...------------...//////---------.........//////000000//////......------...............///000000+++---///000///---+++)))...------,,,,,,------...........................////////////000000000000000111111111111222222222333333333444444444555555888<<<@@@EEENNN^^^qqq~~~|||ooohhhdddccckkknnnwww|||zzzvvvssswwwyyy||||||mmmdddbbb___]]]___bbbaaaYYYRRRNNNNNNOOORRRVVV[[[]]]^^^iiikkkmmmoooqqqrrrqqqqqqwwwsssmmmgggdddccccccddddddbbb]]]YYYVVVUUUUUUVVVPPPRRRUUUUUUVVVZZZ```fffhhhkkkooorrrvvvzzz{{{wwwqqqnnniiiddd```]]]\\\[[[UUUUUUSSSQQQPPPNNNLLLLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEGGGKKKMMMNNNOOORRRSSSSSSVVVZZZ\\\[[[ZZZ]]]___dddhhhmmmttt|||ppp^^^SSSIIIBBB???;;;;;;::::::999888777777999888888888777777666666555555555555555555555555333333333333333333333333444333111000000000111111333222222111111222222333222222222222222222222222111111111111222333444444333333111111111222333444777666444333222333333444000000111111111111000000000000////////////000000000000111111111111000000////////////////////////........................///.........------------...------------...////////////......---,,,,,,,,,////////////............---------------......///.........---------------...------,,,,,,------............................../////////000000000000000000111111111222222222333333333333444444444444222444777:::AAALLL\\\ggg|||}}}{{{~~~ssskkkffffffgggmmmxxx|||zzz{{{}}}tttggg___\\\^^^\\\\\\___bbbaaa\\\XXXYYYZZZ\\\aaaeeefffccc___dddiiipppuuuzzz~~~~~~|||{{{{{{{{{~~~zzzssskkkddd^^^[[[ZZZTTTUUUTTTTTTTTTUUUYYY\\\]]]___cccfffiiimmmrrruuuxxx}}}|||vvvpppkkkhhhccc```\\\XXXTTTRRRQQQQQQOOONNNMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFFFFGGGGGGHHHIIIJJJLLLNNNQQQSSSTTTUUUWWWYYYXXX[[[___``````bbbgggkkkmmmrrr{{{pppZZZNNNGGGAAA<<<:::;;;::::::999888888777777888888888777777777666666555555555555555555555555333333333333333333333333444333222111000111111222222222111111111111222222222222222222222222222222222222111111111222333333333222111111111222333444666555333222111111222222000000111111111111000000000000////////////000000000000111111111111000000////////////////////////....................................------------...------------...//////111000///---,,,***)))(((.............../////////,,,,,,,,,,,,,,,------...///...---,,,,,,---///000...------,,,,,,------................................./////////000000000000000000111111111222222222222333333333444444444222333555666888???IIIPPPdddsss~~~|||vvvmmmjjjkkkpppssstttxxx}}}wwwggg]]]ZZZZZZ^^^___aaacccddddddbbbaaagggjjjqqqyyy{{{qqqhhhdddiiiqqqxxxxxxnnnhhhddd]]][[[XXXVVVVVVVVVUUUTTTUUUWWWYYY[[[]]]```cccfffjjjmmmrrruuuxxx{{{~~~}}}|||zzzzzz{{{zzzxxxvvvooonnnlllhhhccc]]]YYYVVVSSSQQQNNNKKKHHHGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEHHHHHHIIIJJJLLLNNNPPPQQQRRRTTTWWWXXXYYYZZZ\\\^^^bbbdddggghhhjjjnnnuuu{{{hhhYYYIIICCCAAA>>>;;;:::::::::999999888777777777777777777777666666666666444444444444444444444444333333333333333333333333444333333222222222222333222222111111111111222222222222222222222222222222333333222111111111222222333222111111111333444555555444222111000000000111000000111111111111000000000000////////////000000///000000111111000000///////////////////////////........................------------------------...------------...////////////...---+++***)))(((---------....../////////,,,,,,,,,,,,,,,------.........---,,,---...000111...------,,,,,,------..................................../////////000000000000000000111111111111222222222222333333333333444555666666666999>>>BBBQQQ^^^ppp~~~zzzwwwrrrkkkiiijjjmmmpppuuuwwwxxx|||{{{nnnddd```___fffiiimmmnnnllllllmmmooowww|||uuummmmmmnnnrrr{{{{{{wwwmmmiiidddbbbaaa```\\\XXXXXXYYYZZZ[[[ZZZ[[[]]]___ccccccccccccdddfffiiikkkooosssxxx{{{}}}}}}xxxtttsssrrrpppooojjjhhhgggggggggfffdddaaa]]]]]][[[XXXUUUQQQNNNLLLIIIHHHGGGEEECCCCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJLLLLLLMMMOOORRRTTTVVVXXXZZZ\\\^^^```aaabbbeeehhhmmmppprrruuuxxx~~~|||nnnYYYMMMBBB@@@???===:::999999999888888777777777777666666666666666666666666444444444444444444444444333333333333333333333333444333333333333333333333333333222222222222333333222222222222222222222222333333222111000000111111222222111111222333555666555444222111000000000111000000111111111111000000000000////////////000000//////000000000000//////................................................,,,,,,------------------...------------...//////------,,,,,,,,,+++++++++,,,,,,------......//////---------,,,---......///,,,,,,---....../////////...------,,,,,,------.......................................//////////////////000000000111111111111111111222222222333333222222333333333444666777BBBKKKYYYhhhvvvsssjjjgggfffhhhiiiiiijjjooowww}}}~~~uuulllhhhgggppptttxxxzzzzzz{{{{{{vvvoooiiijjjsss}}}{{{wwwuuuqqqjjjfffeeeeeeeeeccc```^^^___``````^^^ZZZXXXWWWXXXYYYYYY\\\```eeeiiijjjkkklllmmmooonnnnnnnnnooopppqqqrrrrrrqqqpppooopppsssvvvxxxwwwyyy{{{}}}~~~}}}{{{yyy{{{}}}~~~zzzxxxpppmmmhhhdddcccaaa```^^^YYYXXXVVVVVVVVVUUUSSSQQQOOONNNNNNMMMKKKJJJIIIHHHEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIKKKLLLMMMNNNNNNPPPQQQRRRTTTWWWZZZ]]]^^^ccceeehhhiiikkknnnrrruuuwww{{{qqqccc\\\LLLDDD===<<<===:::888777888888777777777777666666555555555555555555555666444444444444444444444444333333333333333333333333333333333333333333333333444444333333333333444444222222222222222222222222333222222111000000000000111111111111222444666888777555444222111000111111000000111111111111000000000000////////////000000//////000000000000//////........................------------------------,,,,,,,,,,,,------------...------------...//////++++++,,,,,,---------...---------------.........---------------......///+++,,,---......---------...------,,,,,,------...........................------.........//////////////////000000000111111000000111111111222222222111111222222333444555555777;;;EEERRR___ooo|||yyynnnlllgggbbb```bbbgggkkkrrrvvv{{{zzzvvvuuuwwwxxx{{{}}}ssstttmmmggghhhpppwwwzzzzzz~~~|||{{{zzzxxxsssnnnjjjiiiiiiccc___ZZZWWWUUUUUUTTTTTTRRRUUUYYY[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^___]]]]]]\\\\\\]]]```bbbdddccceeeggghhhiiihhhgggfffhhhjjjmmmrrrvvvyyy|||}}}~~~}}}}}}|||{{{zzzzzz{{{|||~~~~~~{{{yyyxxxwwwxxxxxxvvvtttoooooopppooonnnkkkhhhfff]]]ZZZWWWUUUTTTRRRPPPNNNNNNLLLKKKKKKLLLKKKIIIGGGEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSUUUWWWYYY\\\```dddhhhjjjjjjmmmpppsssvvv{{{tttdddWWWQQQPPPFFF???;;;<<<===;;;999:::777777777666666666666666444444444555555555555555333333333333333333333333333333333333333333333333111222222333333333333222444444333333333333444444222222222222222222222222222222111000000000111111111111111111333555777999777666444222111000000111000000111111111111000000000000////////////000000...//////000000//////...........................------------------------++++++,,,,,,,,,---------...------------...//////,,,,,,---------............------------------,,,,,,,,,,,,,,,,,,------......---+++******+++,,,---...------,,,,,,------...........................---------.........//////////////////000000000111000000000000111111111222222222222333444666666666333333999BBBJJJUUUgggwww}}}|||xxxqqqllliiihhhgggiiijjjkkklllmmmooosssvvv|||xxxmmmggghhhiiikkkmmmoooqqqssstttzzz|||||||||sssnnngggaaa^^^[[[XXXUUURRRTTTVVVVVVTTTSSSSSSSSSPPPPPPPPPPPPPPPQQQQQQQQQOOOOOOOOONNNOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXZZZ]]]```dddgggiiikkkmmmoooqqqrrrqqqooonnnlllkkkiiihhhhhhjjjmmmnnnppprrruuuxxxzzz{{{zzzzzzxxxwwwtttqqqooonnnmmmmmmiiiiiihhhhhhhhhiiiiiiiiiiiijjjlllmmmmmmllljjjiiihhhfffddddddddddddbbbaaa^^^^^^^^^\\\ZZZXXXWWWUUUNNNMMMKKKKKKKKKIIIFFFDDDGGGFFFEEEFFFGGGGGGEEECCCDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFGGGIIIJJJLLLMMMMMMOOOPPPQQQSSSUUUXXXYYYZZZ^^^```dddiiiooouuuzzz|||{{{~~~xxxdddWWWNNNHHHFFFIIIEEE???<<<======:::999:::666666666666666666666666333333444444444555555555333333333333333333333333333333333333333333333333000000222333333333222222333222222111111222222333222222222222222222222222111000000000000111111222000000111222333666888:::777555333111000/////////000000111111111111000000000000////////////000000......////////////..............................------------------------+++++++++,,,,,,---------...------------...//////.................................------,,,,,,,,,++++++******++++++,,,---000...***''''''))),,,......------,,,,,,------...........................---------.........//////////////////000000000000000000000000111111111111000///...///111333444333444333555;;;>>>BBBOOO]]]pppxxxuuuwww{{{}}}yyyuuuhhhfffccc___^^^```fffjjjiiirrr}}}vvviiicccaaa^^^gggppprrrnnnkkklllooovvv|||~~~uuummmgggbbb\\\WWWUUUVVVVVVUUUSSSQQQPPPQQQKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNOOORRRUUUXXXZZZZZZ[[[]]]^^^___^^^]]]\\\\\\ZZZXXXWWWXXXZZZ\\\^^^\\\]]]```bbbdddccccccbbbcccbbb___\\\ZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYWWWXXXZZZ[[[\\\\\\[[[[[[\\\ZZZXXXWWWWWWVVVTTTRRRTTTTTTRRRPPPNNNMMMLLLKKKGGGGGGGGGHHHHHHGGGCCC@@@EEEDDDCCCDDDEEEEEEDDDBBBFFFFFFEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJLLLNNNPPPQQQRRRTTTUUUVVVYYY[[[^^^___```fffiiinnnttt|||ppp^^^MMMFFFDDDAAABBBFFFEEE???::::::888444222333555555555666666666666666333333333444444555555555333333333333333333333333333333333333333333333333///000111222333222222111111111000000000000111111222222222222222222222222000000//////000111222222000000111222444666999:::666444222000............000000111111111111000000000000////////////000000......////////////......------............------..............................---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------.................................------,,,,,,,,,///...---,,,,,,---...///000000000000000000000000000////////////111333444111111111000000000000000555555444333444999@@@EEEUUUbbbvvv}}}vvvssszzz}}}{{{oooeee___]]]\\\\\\aaagggqqq{{{{{{rrrjjjfffdddiiinnntttuuussspppoooooowwwtttiiiaaa]]]YYY]]]]]]XXXUUUTTTSSSPPPLLLQQQQQQKKKHHHJJJIIIEEEHHHFFFDDDDDDEEEGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGHHHIIIKKKMMMNNNKKKLLLNNNOOOPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEGGGGGGGGGFFFFFFHHHJJJJJJKKKMMMLLLJJJIIIIIIJJJLLLMMMOOORRRUUUUUUTTTRRRYYYVVVXXX```ddddddgggmmmooosss{{{ttteeeUUUNNNFFF@@@???@@@@@@@@@@@@===:::999;;;<<<:::999777666666666666555555555666666555555555444444444444444444444444444444444222222222222222222222222111222222333333222222111111111111111111111111111111111000000000000111111111111111111111111111111111000000222555777888888999777444333333333222111222222111111000000//////444333222111000......---//////000000000000//////------............------------------------------............------,,,,,,................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---------,,,,,,,,,///...------------...///////////////////////////000////////////111222333111000000000000000000000222222222111111555:::>>>DDDOOO```qqq{{{sssnnniiigggccccccfffmmmttt{{{~~~~~~wwwpppmmmlllmmmqqqvvv|||~~~}}}{{{{{{|||}}}{{{zzz{{{}}}vvvkkkfffdddgggfff```[[[YYYVVVRRRNNNRRRSSSNNNKKKKKKIIIEEEHHHGGGFFFFFFGGGFFFDDDBBBEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHIIIIIIJJJJJJJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHJJJLLLNNNPPPQQQRRRQQQQQQRRRSSSTTTUUUWWWZZZ\\\^^^]]]]]]cccaaacccjjjoooppptttzzz|||rrr^^^RRRJJJDDD>>>;;;;;;===>>>>>>===:::777666888999777666444444444444333333333333555555555444444444333333444444444444444444444444222222222222222222222222111222222333333222222111111111111111111111111111111111000000000000111111111111111111111111111111222111111222666888999888666444111000000111000///000/////////.........---......///000111111222222//////000000000000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,/////////............---------------------------........................,,,------......------,,,------++++++++++++------------------------------------------------------...------------,,,,,,,,,///...------------...///////////////////////////000000000//////000111111000000000000000000111111111222222111111222444777777===GGGTTTcccvvv~~~rrrlllgggfffkkkqqqrrrrrrvvv||||||vvvssssssuuuxxxzzzyyymmmfffggghhhkkkoootttyyy|||~~~{{{}}}}}}pppiiigggiiiggg```ZZZXXXVVVRRRUUUYYYZZZVVVRRRPPPMMMIIIJJJIIIIIIJJJJJJIIIFFFDDDDDDDDDDDDCCCDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLMMMMMMMMMMMMOOOQQQPPPRRRTTTUUUUUUVVVYYYZZZ[[[\\\^^^```bbbeeefffgggllllllooovvv|||{{{gggVVVIIIBBBAAA>>>:::999999::::::::::::888666666777777666555444444444444333333333333444444444333333333222222444444444444444444444444222222222222222222222222111222222333333222222111111111111111111111111111111111000000000000111111111111111111111111111111222222222444777999999999555333000//////000///...////////////............,,,---...///111222333444...//////000000//////...------............------,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---+++******+++---...------------------------------------------------------------------------.........------.........////////////////////////000000000///////////////000000000000000111111111333444555555333222333444666888<<>><<<:::999888777666999999888777777777777777666666666555555555444444333333333222222222111111333333333333333333333333222222222222222222222222111222222333333222222111111111111111111111111111111111000000000000111111111111111111111111111111333222333555888::::::999666333111000000111111000111111111111000000000000000000000000000/////////...//////////////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,.../////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---+++******+++---...---------------------------------------------------------------------------..................---........................000000000000//////////////////000000111111111111333555777666555333222222666777888:::???IIIVVV___tttvvvkkkfffgggiiimmmrrrvvvyyy{{{yyy{{{}}}}}}||||||}}}~~~tttlllccccccdddeeeggghhhiiijjjrrrxxx|||{{{vvvggg\\\WWWTTTQQQTTTUUUWWWYYYYYYYYY\\\^^^```\\\XXXTTTSSSRRRPPPOOOMMMLLLJJJIIIHHHHHHIIIJJJHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTVVVVVVVVVXXXZZZ\\\^^^```bbbbbbccceeehhhkkklllooosssvvvyyy}}}sssiii[[[MMMEEEBBBAAAAAA<<<<<<<<<;;;999777666666777888888888777666666777666555555555555444444444333333222222222111111111333333333333333333333333222222222222222222222222111222222333333222222111111111111111111111111111111111000000000000111111000000000000000000000000333222333666999;;;:::999555333000///000111111000000000000000111111111111222222111000///...---,,,......////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...//////...------..............................///000000000///////////////000111111222222111333555555333222111111111333666777888===DDDJJJYYYggg{{{ssspppkkkhhhggggggfffeeekkknnnrrruuuuuuvvvwwwxxx{{{wwwrrrlllmmmnnnppppppqqqqqqpppmmmvvv~~~nnncccZZZTTTQQQOOOPPPTTTWWW[[[bbbjjjoookkkfffbbb```]]][[[YYYVVVTTTQQQNNNLLLKKKKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKLLLLLLMMMNNNOOOOOONNNNNNNNNOOOPPPQQQSSSTTTRRRSSSUUUVVVWWWVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXYYY[[[\\\\\\^^^aaaccceeeggghhhiiijjjmmmppptttwww|||yyyhhhXXXRRRJJJCCC@@@>>>======666888::::::888777888999333555777777555444444555333333333333222222222222333333333222222222111111333333333333333333333333222222222222222222222222111222222333333222222111111111111111111111111111111111000000000000111111000000000000000000000000222222333666999;;;:::888333111......////////////............////////////////////////////////////---......//////......---------............------------------------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////...------........................,,,---...000000000//////...//////000111111222222///111333444333222222333...111555666555777:::>>>EEEOOO___ooo}}}xxxqqqkkkeeeaaadddfffhhhiiiiiiiiikkkmmmsssxxx}}}{{{vvvxxxzzz|||}}}}}}}}}|||ttt}}}uuukkkaaa[[[XXXYYYZZZ^^^gggrrrxxxwwwwwwwwwwwwuuurrrooobbb___[[[VVVSSSQQQPPPQQQMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHNNNMMMLLLLLLLLLLLLMMMNNNJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVVVVWWWYYY[[[]]]]]]\\\]]]___aaaaaaaaa```___``````aaaaaaaaabbbbbbbbbbbbdddfffggghhhjjjmmmooooooqqqsssuuuwww{{{nnn\\\PPPGGGDDD@@@>>>===<<<;;;999777999;;;:::888777888999222555888777555444555666333333333222222222111111444333333333222222222222222222222222222222222222222222222222222222222222111222222333333222222111111111111111111111111111111111000000000000111111000000000000000000000000111111333666999:::999777333111///...///000000///---........./////////000---.........///000000000---......//////......------..................---........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---...//////...---,,,........................+++,,,...000000000000000...//////000111222222222000222444444444333555666000333666666444444666888888???JJJWWWeeewwwuuunnneeeeeedddbbb```___aaadddkkkrrrzzz~~~|||vvvssstttwww{{{}}}xxxooofffcccaaabbbkkkvvvzzz|||llliiiddd^^^ZZZWWWVVVVVVRRRRRRQQQQQQRRRRRRSSSTTTSSSTTTUUUUUUUUUSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLPPPOOONNNMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPRRRSSSTTTUUUVVVWWWWWWXXXZZZ[[[\\\]]]]]]]]]^^^^^^```aaaccceeefffeeefffiiikkkkkkkkkjjjiiijjjjjjjjjjjjkkkkkkkkkllllllnnnpppqqqrrrtttwwwzzz}}}vvvdddVVVKKKEEE???>>><<<<<<======;;;:::===>>>???<<<888666777888444777::::::888666777888555555555444444444333333444444444333333333222222222222222222222222222222222222222222222222222222222222222333333222222222111111111111111111111111111111000000000000111111000000000000000000000000000111333666999:::999777555333111000222333333222///000000000111111222222////////////////////////---..................---////////////....................................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,++++++,,,,,,,,,,,,------........................//////.........---------////////////////////////000000111111111///...---000000000000000000000000////////////000000000000111222222333333222222111222333444444555555444444333777>>>DDDMMM[[[lllxxx|||{{{{{{}}}|||}}}{{{tttkkkeeeaaa``````dddeeehhhooowww~~~{{{tttnnnmmmmmmooouuu|||}}}wwwpppooorrr}}}{{{mmmdddaaa```___]]]\\\XXXTTTTTTWWWZZZ[[[ZZZYYYZZZ[[[ZZZYYYYYY[[[\\\ZZZYYYWWWVVVUUUVVVVVVWWWXXXVVVTTTTTTVVVXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\[[[YYYWWWVVVWWWWWWVVVUUUVVVWWWXXXYYY[[[\\\]]]]]]]]]___aaabbbbbbbbbdddfffgggjjjmmmnnnooooooqqqrrruuuvvvxxxzzzzzzzzzxxxxxxwwwvvvuuutttuuuwwwyyy{{{~~~~~~|||gggVVVNNNIIICCC>>>;;;;;;;;;:::::::::999999;;;::::::999888888888999666666666666555555555555333333333333333333333333555444444333333222222111111111111111111111111111111111222222222222111111111111111111111000//////000000111222222222222222000000000000000000000000000000000000000111111222222000000222555777555333000000///...............////////////////////////000000//////.........---000000////////////000000////////////............------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---............---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------//////.........---------........................000///...---------......////////////////////////.../////////000000000000111222222222222222222111222333333444444444444444222555888;;;???GGGSSS[[[mmm|||}}}zzzyyyxxxyyy~~~yyyuuurrrmmmllljjjlllpppuuuxxxzzzxxxrrrpppooooootttzzz~~~vvvssspppmmmjjjhhhddd```___aaaccccccccceeehhhjjjkkkjjjiiihhhhhhcccbbb```___^^^]]]^^^^^^^^^\\\ZZZZZZ\\\]]]^^^]]]^^^___aaabbbdddeeeeeeeeefffdddbbbaaa``````^^^]]]^^^^^^^^^___aaacccdddeeekkkmmmoooooooooppprrrsssrrruuuxxxzzz|||lll```PPPEEEAAA@@@===;;;::::::::::::999999999999999999888777777777777777666666666666555555555555333333333333333333333333000000111222222333333444111111111111111111111111111111222222222222111111222222222222222111000000///000111111222222111111000000000000000000000000000000000000000111111222222111000222555666555333000000///...............////////////////////////000/////////............000000////////////000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---............---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................000...+++***)))+++---///////////////////////////....../////////000000000111111222222222222111111222222333444444444444333444666777777666999???DDDMMM[[[nnnyyywwwxxx~~~zzzuuusssssssssrrr|||{{{{{{~~~|||zzzxxxxxx|||}}}zzzuuusssrrrrrrqqqppprrrwww}}}}}}zzzxxxuuutttrrrpppnnnmmmllllllkkkiiifffeeeggghhhhhhhhhgggiiimmmqqqtttuuuuuuuuuxxxuuurrrpppooommmjjjhhhjjjjjjjjjjjjmmmqqqtttwww|||}}}ppp]]]SSSKKKAAA<<<<<<>>>===<<<999999999999888888888777888777777666666666666666666666666555555555555444333333333333333333333333///000000111111222333333111111111111111111111111111111222222222222111111222222333333222222111000...///000000111111000000000000000000000000000000000000000000000111111222111111111333555555444222000//////............///////////////////////////////////////............000//////......//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...................................................---,,,******+++---...////////////////////////........./////////000000000000111111111111000000111111222333333333333333333555666666555666999<<<===CCCMMMZZZkkk{{{wwwuuurrrooooootttzzz~~~{{{xxxvvvwwwxxxxxxxxxvvvzzz~~~zzzwwwzzzyyyyyy{{{qqqcccUUUJJJJJJDDD>>><<<===>>>===;;;888888888888777777777777777777666666666666666777666666555555555444444444333333333333333333333333333333333222111111000000111111111111111111111111111111222222222222111111111222222222222111000000......///000000000000000000000000000000000000000000000000000000111111222111222333444555444333111000///............/////////////////////////////////////////////........./////////....../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------.............................................,,,------.........------....................................///////////////000000111111000000///000111222222333333222222///000222222222333444555999999;;;BBBNNN^^^qqq~~~{{{sssjjjdddeeejjjqqquuu|||sssaaaTTTLLLGGGDDDBBB>>>:::999999:::888666888888888777777777666666777777666666666777777888555555555555444444444444333333333333333333333333444444444333222222111111111111111111111111111111111111222222222222111111000000000000000//////.........///000000000000000000000000000000000000000000000000000000111111222111333555666555333222111//////............//////////////////////////////........./////////////////////............//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---......---------,,,,,,,,,++++++,,,,,,,,,,,,------........................---------...............------------------------,,,---///000000///...---........................------.........///////////////000000000000//////000000111222222222222111222222222222222222222222666555777<<>>;;;<<<<<<;;;999999999:::;;;;;;999999888888888777777777555555444444555666666777555555555444444444333333333333333333333333333333111111111222333333444444111111111111111111111111111111222222222222111111000000000000000///......///000111111222222111111000000000000000000000000000000000000000111111222000444777888555111000///...............///000000////////////////////////............/////////000///......------......///......---------,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------///...,,,+++,,,---000222........................---------.........//////......////////////......//////000111111111111111222000///000111222222222333//////333333222777@@@>>>HHHVVVbbblllyyywwwsssnnniiihhhjjjmmmpppooorrrxxx~~~tttfffVVVKKKLLLDDD>>>>>>===999999<<<===<<<:::999999999999:::999999999999888888888888333333333333444444555666555555444444444333333333333333333333333333333333333333222222111000000000111111111111111111111111111111222222222222111111111111111111111000//////000000111222222222222222000000000000000000000000000000000000000111111222000444888888555111//////...............///000111////////////////////////---.........//////000000.........------.........///............------------...............------,,,,,,,,,---------............---,,,,,,,,,,,,---,,,------......------,,,........................///...,,,+++******+++,,,...------,,,,,,++++++***------------------------//////.........---------.........------,,,,,,,,,+++,,,------......------//////.........---------////////////////////////+++,,,...000000///...---////////////////////////000000111222222222222111333333222111222333444555888:::>>>DDDNNN[[[iiirrr}}}}}}|||yyyvvvssspppoooqqqrrrssstttuuuxxx{{{~~~tttbbbUUUMMMGGGBBBBBBAAA???===;;;:::999999;;;:::888666666777888999777777777777777777777777666555555555555444444444333444444444333222222111333222222111111222222333444444333333222111000000000000000000000000000000222111111111000000//////555444333222111111111111222222333444555666666777111111000000000000111111///000111000//////111333666777888777555222111111///...---...///000000...111000...---...///111333////////////////////////000///---,,,,,,---...//////............---------------............------,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,------------,,,,,,...........................---,,,+++,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------......---------,,,,,,,,,+++,,,------......------//////.........---------........................+++,,,...///000///...---////////////////////////000000111222222222222111333333222222222333444555666666888:::???GGGQQQWWWiiirrr}}}}}}xxxuuusssttttttzzzuuujjjZZZNNNGGGCCC@@@===>>>===<<<:::999888888777;;;999888666666777888999666666666666666666666666555555555555444444444444444444444444444333222222333222222111111222222333333333333222222111111111000000000000000000000000111111111111000000000///444333222111000000000000///000000111111222222333111111000000000000111111///000111000//////111333666777888777555222111111///...---...///000000...///...,,,,,,,,,---///000///////////////////////////......---------......///............---------------............------,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++******+++---...///******+++,,,,,,---......------------------------............------------...------------,,,,,,,,,+++,,,------......------...............---------------------------------+++,,,.../////////...---///////////////////////////000111111222222111111333222222222222333444444666666666666777:::???BBBLLLTTTaaappp~~~{{{|||wwwvvvwww}}}nnnXXXPPPGGGAAA??????>>>===::::::999888777777777777:::999777666666666777888555555555555555555555555555555555555444444444444444444555555444444333333333222222111111222222333222222222222222222111111000000000000000000000000111111111111000000000000333222111000/////////000////////////////////////111000000//////000000111///000000000//////111333666777888777444222111111///...---...///000000......------,,,,,,...///000////////////////////////------...............---///............---------,,,,,,---.........------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,------------------------+++***)))))))))***,,,---+++++++++,,,,,,---------------------------------------------------------------------------------+++,,,------......------........................------------------------,,,---......//////......///////////////////////////000000111111111111111222222222222222333333333333444555555555777999<<<<<>>===999999888888888888999999999888777666666666666777555555555555555555555555555555555444444444333333444444555555555444444333333222222111111222222333111111111111222222222222000000000000000000000000111111111000000000000000111111000///////////////111111000000/////////...000000////////////000000...///000000...///000222555777888777444111000000///...---...///000000...000////////////000111111////////////////////////,,,---.../////////...---///............---------++++++,,,---......------,,,,,,,,,---------......------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++------------------------...---,,,*********+++,,,---------,,,,,,+++++++++------------------------,,,,,,------------------------------------------+++,,,------......---------.....................------------------------,,,------...............//////////////////////////////000111111111111000111111222222222333333333...000222222222333555666666999===CCCJJJSSS]]]ddduuu~~~|||wwwtttuuuvvvxxxxxxyyyyyyyyy|||xxxiii^^^TTTLLLGGGAAA???===;;;;;;:::999888:::999999999::::::;;;<<<777777666666666555666666666666666666666666666666555444444444444333333333333333444444444444444333333222222111111222222333111111111111111111111222000000000000000000000000000000000000000000111111000000//////.../////////111111000000///.........000000////////////000000...///000///......000222555666777666444111000000///...---...///000000...///////////////000111111////////////////////////+++,,,.../////////...---///............---------***+++,,,------...------,,,,,,,,,---------......------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,,,,------......---,,,,,,+++******------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...+++,,,------......---------------...............------------------------------------......//////////////////////////////...///000000111111000000000111111222333222222222000222333333222111222444333444777999<<>>===???::::::::::::999999999:::888888777777888888999999555666666666555555444444555555555555555555555555444444444333333333222222000111222222333333222222333222222111111222222333222222111111000000//////000000000000000000000000///000000000111111111111111000000//////000000111000000000000//////////////////............//////.../////////......000111444666777666333111/////////...---...///000000...,,,------...............////////////////////////,,,,,,,,,---...///000000//////.........---------)))***+++,,,------...---,,,,,,,,,---------......---,,,++++++******+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---***++++++,,,,,,------...------------------------+++++++++,,,,,,---------,,,,,,,,,------.........+++,,,------......---------------.........//////////////////////////////...------------...//////////////////////////////...//////000000000000000///000111222333222111111111222222111000000111333444555666555444333555666888===EEEMMMVVVaaammmuuu|||xxxwwwvvvrrrsssuuuzzzyyygggUUUJJJGGGAAA>>>AAAAAA<<<:::<<<;;;;;;:::999777666777888666666555555555555666666555555666666555555444333444444444444444444444444444444444333333333222222///000111222222222222222333222222222222222222333333222222111000//////...000000000000000000000000//////000000111111111222111000000000000000111111222222222222333333333333//////............//////---...//////---...///111444666777666333000/////////...---...000000000......//////000111000000000////////////////////////------,,,,,,---...000111.........------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...///000------++++++++++++------+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///........................***---000///,,,***,,,...***++++++,,,---...//////,,,,,,,,,---------......////////////////////////............////////////......//////000000000111000111111111111222222222444333222111222333444555999999:::<<>>>>>999777;;;======;;;999777555444333777777777777777777777777666555555555555444444444555555555555555555555555444444555555555555555555333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000111111111111000000000000222111111111000000//////000000000000000000000000000000000000000000000000111000000//////000111222555666777666333000......///////////////.........------..................111000000///...---------...///////////////......------------------,,,,,,------------------------...---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---***++++++,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,---......---------------------------,,,------......---,,,+++,,,,,,------.........,,,,,,,,,---------..............................///000000000111111111111000000111111111222222222000000111111111222222222222111111111111222333333555555555777:::???CCCFFFPPPVVV```iiirrr{{{~~~pppiii\\\OOOGGGCCCAAA???===;;;:::;;;:::777777999::::::999999888777666666666666666666666666666666777666666666666555555555555555555555555555555555333333333444444444444444333333333333333333333333222222111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000000///000000000000000000000000000000000000000000000000000///.........///000111555777777666333000//////............////////////------------------------000000000///...---------....../////////......---,,,,,,------------------------------------------,,,,,,,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---******++++++,,,,,,++++++++++++,,,,,,,,,---------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///,,,***,,,///000---***------------------------,,,,,,,,,---------..............................//////000000000111111111000000111111111111222222000000000111111111222222///000000111222222111111222222222333444666777888===AAAGGGNNNVVVaaannnwwwnnnaaaOOOLLLFFF@@@;;;999;;;===888;;;<<<888666777777666777777777888888888999999666666666666666666666666777777777666666666666555444444444444444444444444333333333222222222222222333333333333333333333333111111111111111111222222000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000///...---------///000111666777888666333111000000------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---------,,,---............------,,,,,,,,,------.........------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,//////---+++.........------,,,,,,,,,,,,,,,,,,---------..............................---------.........//////......//////////////////000000000000111111111111...///111222333222111111222222333333333333333333555777:::<<<@@@HHHSSS[[[lllxxxtttiii]]]QQQHHHDDDAAA??????>>>;;;:::;;;444:::<<<888666999888333666666777777888888999999666666666666666666666666666666666666555555555555444444444444444444444444333333333333222222222222222222222222222222222222111111111111111222222222000000000000000000000000000000000000000000000000111111111111000000000///111111111000000000000000000000000000000000000000///////////////////////////......---...///111222777888888666333111000111.........///////////////......------------,,,,,,/////////......---------+++,,,------...---------,,,,,,,,,------.........------------------------++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,............///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---+++,,,............------,,,,,,+++,,,,,,,,,---------..............................------------............//////..................//////000000000111111111...///111333444333333222111111333444444444333222333555888888888;;;AAAFFFQQQ\\\iiisss~~~~~~sssdddXXXPPPJJJCCC>>>CCC>>>===@@@AAA<<<777777777::::::999999;;;888333888888777777777777777777555555555555555555555555555555444444444333333333444444444444444444444444555444444444333333222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000///000000000000000000111111//////////////////////////////////////////////////////......///111222333777888777555222000000111000000//////......------000/////////.........---............------------+++,,,,,,---......------,,,,,,------------------------------------------////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......+++,,,,,,------,,,,,,+++------.........---,,,,,,---.........////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***---000///,,,***,,,///.........------,,,,,,,,,,,,,,,,,,---------......------------------------....../////////000000000111111000000000000///////////////000000000111111//////111222333333444444///000111222333333333222000333777888777777:::======FFFOOOUUU```ooo|||wwwkkk^^^WWWMMMGGGDDDBBB@@@===???999888======777666:::FFF>>>888:::<<<:::777666888888888777777666666555555555555555555555555555444444444333333333222222333333333333333333333333555555444444333333222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111////////////////////////000000000000000000000000////////////000111333444777777666444111//////000000/////////............111111000000///.........------------------------+++,,,---......///......------------------,,,,,,------------------------///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,,,,---+++,,,,,,------,,,,,,+++---------------,,,++++++,,,,,,,,,,,,---------...------,,,,,,,,,---......------------------------,,,---......------,,,---------------------,,,,,,,,,,,,,,,---------......------------------------........./////////000000111111000000000/////////////////////000000000111/////////000111222333444111111111111222222222333---111555666555444666999666;;;???BBBIIITTT\\\___hhhppp{{{|||qqqeeeXXXOOOJJJFFFAAA?????????>>>===888555777;;;888666@@@QQQ]]]FFF666888<<<777555:::777777777777666666666666555555555555555555555555555555444444444333333333333333333333333333333333444444444333222111111111111111111111111111111111444333333222111000//////000000000000000000000000000000000000000000000000111111111111000000000000///000000000111111111111////////////////////////000000000000000000000000............///111333444666666555222///......000---------...///000000111111000000///......------------------------------,,,,,,---...////////////.........------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++++++++------------++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///........................///,,,+++,,,///000---***------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......//////......---------,,,////////////000000000000......------///111333444444333333222222222333333---111333333222111333666777999:::999===DDDGGGFFFJJJRRR^^^iiiqqq{{{zzzhhhZZZRRRMMMFFFAAAAAA???======>>>>>><<<;;;555666;;;>>>888999OOOjjjnnnLLL444777:::444333===666666666666777777777777555555555555555555555555666666555555555444444444333333333333333333333333333333222222111000000///111111111111111111111111555444333222111///......000000000000000000000000000000000000000000000000111111111111000000000000//////000000111111111222////////////////////////000000000000000000000000------,,,---...000222333666666444111...---...///******,,,...000222333444000000///...------,,,,,,------------------------,,,---...///000000000000++++++,,,---............000000///...---,,,,,,+++,,,+++***)))***,,,///000.........///......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***++++++------...//////...,,,+++***+++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++,,,------++++++,,,---////////////////////////*********++++++,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------////////////////////////000///...---------------000000000000111111111111000000000000000000000000000111111111111222222222555555666777888999::::::BBBCCCFFFJJJRRR\\\hhhppp}}}wwwddd\\\QQQHHHBBB@@@???>>>;;;;;;:::::::::999999999;;;999777777;;;CCCKKKPPPFFFAAA;;;888888777555333777777777777777666555555666555444333222111111111555555555555555555555555222222222222222111000///555333222333555555222///111111111111111111111111111111111111000000000000////////////000000000000222111111111000000//////000000000000000000000000222222111111000...---,,,000000000000000000000000////////////////////////.........------///333666888777444222000/////////000000000000111111111111000///...------------------------------...//////------------------------,,,,,,------...---------//////......---,,,,,,,,,000///...---,,,---......+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------......---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,---------.................................//////...---------------/////////000000000111111000000000000000000000000000000111111111222222222333333444555666777888888;;;;;;<<<>>>BBBHHHPPPVVVgggooo{{{yyyiii___PPPLLLFFFBBB@@@>>>===<<<::::::::::::999999999999999888888999;;;???CCCEEE???<<<888666777777666555777777777777777666555555666555444333222222222222555555555555555555555555222222222222222111000000333111000000333444333222111111111111111111111111000000000////////////...////////////000000000000111111111111000000000///000000000000000000000000000000000000000//////.../////////////////////////////////////////////////////////...---///333666888666444111000///////////////////////////......//////...---------------------,,,,,,------...///---------------------------------...------,,,,,,---------,,,,,,,,,,,,,,,111000///...---,,,+++***((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,*********+++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,------------.........//////------------------------//////...------------........./////////000000000000000000000000000000000000000000111111111222222111111222333444444555555555666777777888;;;???BBBOOOSSS[[[eeeqqq}}}}}}}}}|||nnnbbbWWWMMMGGG???>>>============:::888::::::999999999888888888666777888999::::::999999888666444444555777888777666777777777777666555555666666555444333333333333444444444444444444444444222222222222222222111000444111///...000222222222111111111111111111111111////////////............////////////000000000000111111111111000000000000000000000000000000000000......///000000000000000........................////////////////////////111111000///...///222555777555333111///......///.........------,,,,,,+++///...---------------------,,,,,,,,,,,,---......------------------------............---,,,+++++++++++++++,,,,,,---------......------+++***((('''(((((()))+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------............------------------------///......---------..................////////////000000000000000000000000000000000000111111111111000000111222222333444444111333555555666777:::<<<@@@BBBFFFKKKRRR]]]hhhppp}}}{{{yyy{{{|||mmmeee[[[QQQKKKFFFBBB???<<<;;;;;;;;;<<<;;;888666999999888888888777777777555666777777777666555444444333333444555777888888666666777777666666555444777666555444444444444444444444444444444444444444222222222333333222111111555333111/////////000000111111111111111111111111000000/////////.........////////////000000000000111111111000000000000000000000000000000000000000......///000000000000000........................////////////////////////222222222000///000222444666444222000///.........///......---,,,+++******......---,,,,,,------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++***++++++,,,,,,---------++++++,,,,,,++++++***)))))))))+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------++++++,,,---------------------------------,,,,,,++++++******,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------------------------------......---------......///............//////////////////////////////////////////000000000111111111111111111222222333333444---000222333333333444666999:::<<<>>>AAAFFFLLLQQQ[[[dddoooxxx~~~rrrhhh___ZZZOOOLLLHHHDDDBBB@@@???>>>===;;;999888999999888777888888777777777666666666666555444444444555666666555555555555555666777888666666666666666555444444666666555444444444555555444444444444444444444444111222222333333333222222111222444555444333111111000000000000000000000000111111111000000000//////////////////000000000000000000000000000000111111000000000000000000000000000000000000000///..............................////////////////////////111222222111000000222444555333111///............//////......---,,,++++++------,,,,,,,,,------............---......///000,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------++++++,,,---.........---++++++++++++++++++++++++++++++,,,,,,,,,,,,------///.........------,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---------------------------,,,+++++++++++++++******,,,,,,---------.........---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------...------------...//////....../////////000000000/////////////////////////////////000000000111111111111222222222333333333111333444444333222222333333555777999:::;;;>>>AAACCCIIIQQQYYY```iiissszzzxxxqqqfff\\\TTTOOOKKKHHHAAA@@@@@@???>>>===;;;;;;:::888555555666888999999777777666666666555555555666444333222333555777888555777888777666555666777555666666666666555444444555555444444444444444555333333333333333333333333111222333333333333333333---333;;;??????;;;777444000000000000000000000000111111111111000000000000////////////000000000000000000000000111111111111000000000000000000000000000000000000000///..............................///////////////////////////000111111000000222444333222000///...---....../////////......------,,,,,,,,,,,,,,,,,,------......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------.........------,,,++++++,,,---...,,,,,,---------------,,,************************+++++++++,,,,,,---------...............---------***+++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...........................---------------...///////////////000000000111111////////////////////////////////////000000000111111111111111222222222222333444555555333222333333222444555555555666777999999:::>>>CCCIIIOOOTTTWWWeeekkkttt{{{nnneeeYYYTTTMMMHHHEEEDDDCCCBBB;;;<<<<<<<<<:::999888999999777555555777888888888666666666555555555444444444444333333333444555666444666888777555444555666555555666666555555444333444444333333333333444444333333333333333333333333111222333333444444333333000:::FFFMMMKKKBBB999333000000000000000000000000111000000000000/////////////////////000000000000///000000000111111111111000000000000000000000000...//////000000000000///////////////////////////////////////////////////---...000000000000222333333222000...---------..................---------,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------++++++++++++++++++++++++++++++,,,---....................................---,,,***(((((()))***+++,,,,,,---------,,,++++++************************+++++++++,,,,,,---------........................)))***,,,---...---,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------.........//////////////////////////////---------------...///000000000000000111111111111////////////////////////////////////000000000000000000000000111111111111---///000111000000222333444555555333222222333555777666777:::===@@@@@@???HHHMMMWWWaaalllxxxuuuiii^^^SSSLLLIIIFFFCCCAAAAAAAAA@@@???999::::::999888888999:::;;;:::888888999888666444666666555555555444444444333333333444444444333333222555777777444333555666555555666666555555444333333333222222222333333444333333333333333333333333111222333333444444444444888CCCQQQXXXSSSEEE777...000000000000000000000000000/////////............////////////000000000000//////000000111111111222000000000000000000000000,,,---...000111111222222000000000000000000000000////////////////////////+++---///000///000222333222111///...---------...------------------------++++++++++++,,,,,,---...******))))))******+++,,,++++++++++++++++++++++++////////////000111333444------------------------)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********.........------,,,,,,,,,---,,,***)))((()))******+++,,,------,,,+++,,,---------------------------//////...---++++++,,,.........---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++........................,,,,,,,,,---------......///............---------........................000000//////.........---000000000000000000000000---......///////////////000000000000111111111111222222111111111111222222///000111333333222111111333333333444666777999:::===>>>AAAFFFMMMTTT[[[^^^kkkrrr}}}|||qqqbbbVVVNNNIIIFFFDDD>>>===<<<;;;:::999999999888888888888888888888888777777666666666666777777666666666555444444444333555444444333333444444555666666666666666666666666444444444555555555666666333333333333333333333333333333333333333333333333222222333333444555666666@@@HHHIIIBBB:::888777333444444333222111000///...333111000222444555222000---...///111111///...---,,,,,,---...///000111111000000////////////000000333333222111000///......000000000000000000000000,,,---......//////............//////000222333444888555222//////...---+++///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...------------------------***+++,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---------------,,,,,,,,,,,,,,,+++***************((()))******)))((()))***------------------------,,,,,,,,,***)))(((***,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............---------........................000/////////.........---////////////////////////---....../////////////////////000000000111111111222111111000000111111222000000111222222222111111333333333444555666777888777777999;;;>>>BBBEEEGGGPPPUUU\\\ccckkkrrryyy}}}|||nnneee\\\VVVLLLEEEBBB@@@???======<<<;;;::::::999999999888888888888888888888888777777666666666666777777555555555555555444444444444444333333333333444444444444444444444444444444333333444444444555555555333333333333333333333333333333333333333333333333222222333333444444555555777>>>@@@:::444333333000222222111111111111111000222000///111333333111///...///000222222000///...------......///000000000000//////......//////000000000000////////////...////////////////////////,,,---......//////......,,,,,,---...///111222333444222///---......---,,,///...---,,,,,,,,,,,,---......---------,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------------------------------+++,,,---.........------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******,,,---,,,+++***+++---------------------------***++++++***(((((()))+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------.........++++++++++++++++++++++++,,,,,,,,,---------......///............---------......................../////////...............////////////////////////---....../////////////////////000000000000111111222111111000000111111222222111111000000000111111333333222222333333444555444555555666666777777888<<<>>>AAADDDIIIOOOWWW\\\dddhhhmmmqqquuu{{{vvvjjj```WWWOOOIIIEEEBBB???============<<<<<<<<<;;;:::999999999999888888888888888888888888777666666555555666666777444444444555555555555555444444333333333333444444222222222222222222222222222222333333333444444444333333333333333333333333333333333333333333333333333333333333333333333333///555777444000000000///000000000111111222222222000//////000111111000...///000111222222111000//////////////////////////////..................///,,,------...////////////////////////////////////,,,---......//////......,,,,,,---...111333555666333111....../////////.........---,,,,,,,,,------...------------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...+++,,,---......---+++***,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---------------.........++++++++++++++++++++++++,,,,,,,,,---------......///............---------................................................////////////////////////---......///////////////////////////000000000111111111000000000000111111333222000//////000111111333222222111111111222222333333444555666666555555777888999:::<<<@@@EEEIIIHHHKKKOOOSSSWWW]]]dddiiirrryyyzzzooojjjcccYYYQQQKKKGGGCCCAAA???????????????>>><<<:::;;;;;;:::999999999999999888888888888888888888888666666666555555666666666333444444444555666666666444333333333333333333444222222222222222222222222111111222222222333333333222222222222222222222222222222222222222222222222333333333333222222222222///222444333000000000000000000000000111111111111000000000000111111000//////000000111111000000///000000//////..................------------......------...///000//////...////////////////////////,,,---......///.........---...///111444666999:::666333111000111111111000...------,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------***+++---......---,,,+++(((***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,---------...------------------------,,,,,,,,,---------......///............---------........................---------.......................................---......///////////////...////////////000000000111000000000000000000111222111000/////////111111222222111000000000000111000111222333333333333222333555666777777777999;;;:::<<<>>>@@@BBBFFFJJJLLLTTTYYY```hhhooowww}}}~~~ssslllcccXXXOOOMMMJJJFFFBBB@@@???>>>===;;;<<<===>>><<<:::777666::::::999888888888999999777777777777777777777777666666555555555555666666333444444444555666666666333333333222222333333333222222222222222222222222111111111222222222333333222222222222222222222222222222222222222222222222222222222222222111111111222222333333111//////000111111111000000000//////000111111222111111000000////////////////////////000000000///......------......------------......000000111222222000///...........................,,,---......///.........---...///111444777999;;;777555111000000000///...------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++++++++,,,------..............................,,,,,,,,,---------......///............---------........................---------------.................................---......///////////////......////////////000000111000000//////000000111000////////////000111111111111000000000000000111444444444333222222222111000333555666555444444444777777888888999:::;;;<<>>===;;;:::999777999;;;;;;999888777888999999888888777888888999777777777777777777777777666555555444444555555666444444444555555555555555333333222222222222333333333333333333333333333333111111222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111333000000111111...---///111111111000000////////////111222222111000000111//////............//////000000//////.........---///..................///111222444444444222000///........................,,,---......//////......+++,,,---///222555777888555222///---------,,,+++------,,,,,,,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000///++++++++++++++++++++++++---,,,+++************+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++'''))),,,,,,+++***++++++------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,---......//////........................,,,,,,,,,---------......///............---------........................,,,,,,,,,------.................................---......///////////////........./////////000000000000////////////000000------///000111111111111111000000000000000111111666555333222222222222333000222555555444333444555666555444555555666666555999999888:::===@@@BBBCCCKKKJJJLLLRRRXXX]]]gggqqq~~~yyynnneee^^^VVVQQQKKKFFFDDDCCCBBBAAA=========<<<;;;999888888777999::::::888888999<<<888888777777777777888888777777777777777777777777666555555444444555555666555555555555555444444444333333222222222222333333333333333333333333333333222222222222333333333444111111111111111111111111111111111111111111111111//////000000111111222222222...---000111...---000/////////000000000000000...000222222///...///111000//////////////////000///////////////.........000//////......//////000///111333555555444222111........................,,,---......//////......,,,,,,---///111444666777222///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,***)))))))))******************************))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,++++++***************)))((()))***,,,---)))***++++++))))))***+++++++++++++++++++++++++++***,,,...///...------.........------------,,,,,,,,,,,,,,,---------......,,,,,,------------......---------...///000000111........................,,,,,,,,,---------......//////.........---------........................,,,,,,,,,------.................................---......///////////////............/////////000000000////////////000000+++,,,...000222222222111000000000000000111222222000///---------///111333000111222222111111333555222111111222333444333222777666555666888999999888@@@<<<<<<@@@CCCFFFLLLSSSWWW___hhhmmmvvvyyysssiiiaaaZZZTTTPPPMMMDDDBBB@@@===<<<;;;;;;;;;888999999888666666666777777999999777444444777:::888777777777777777888888777777777777777777777777555555555444444555555555666666666555555444444333333222222222222222222333222222222222222222222222222222333333333444444444111111111111111111111111111111111111111111111111...//////000111222222333222---,,,111222//////333------...///000111222222,,,///111111...---...000111111000000000000111111////////////////////////000000////////////000000---///222444555555444222........................,,,---......//////............///000333555777888111///------...///000///,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------.........//////------++++++++++++------,,,------......------,,,---,,,,,,,,,,,,---......------++++++++++++------//////.........---------/////////...------,,,,,,)))***+++---.../////////........................,,,---///111111000...---............////////////000000000000000000000000000000000000111111111111000000000000000111111222000000000000000000000000222222222111111111000000444555555666777666666666777777999:::<<<===??????EEEGGGJJJNNNSSS\\\hhhpppyyyvvvqqqkkkddd___VVVRRRNNNKKKHHHFFFCCC@@@???>>>===;;;:::999888888777777777777777777777777777777666666666666777777444444555555666666777777666555555555555444444444444444444444444444444444555555555555555555555555333222222111111222222333333222222111111222222333333222222111111222222333111111111111111111111111333333333222222111111111000000000000000000000000222111000//////000111222000000000000000000000000000000000000000000000000111111000///.../////////......////////////......000000//////.........---222222222222222111000///////////////////////////111000...,,,,,,,,,.../////////000111333444555666///...---,,,,,,,,,,,,,,,///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,---......---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---///.........---------------------................../////////......---,,,------------------------+++,,,...///000000000///............//////////////////////////////////////////000000000111111111000000//////000000111222000000000000000000000000222222222111111111000000222333444444555555444444333444555666777999::::::;;;===>>>???BBBGGGNNNTTTVVV\\\dddjjjpppxxxqqqjjjaaaZZZWWWSSSNNNIIIHHHFFFCCCAAA@@@???===;;;<<<<<<;;;:::999999999999777777777777777777777777777777666666666666777777555555555555666666666666555555555555444444444444444444444444444444444444444444444444444444444444555444444333333444444555333222222111111222222333333222222111111222222333111111111111111111111111333333333222222111111111000000000000000000000000222111000//////000111222000000000000000000000000000000000000000000000000000000000000/////////.........////////////......000/////////............111222222222111111000///////////////////////////111///...,,,,,,,,,...///...///000222333444444444//////...---------------...---,,,,,,...//////...------------------------111///---,,,---...------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++******)))((((((((()))))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---............------------+++,,,,,,---......//////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---............///////////////////////////////////////000000000000111111000000//////000000111222000000000000000000000000222111111111111000000000000111111222222222222222222222333444444555555666666777888888888:::===@@@>>>BBBFFFJJJOOOVVV___fffwww|||}}}sssjjjaaa[[[TTTNNNHHHDDDDDDBBB???===???===;;;;;;<<<===<<<;;;999999888888888999999:::777777777777777777777777777666666555555666666777666666666555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444333333333333444444222222111111111111222222222222111111111111222222111111111111111111111111222222222222222111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000//////000111000///...---......////////////......////////////............111111111111111000000///////////////////////////000///...,,,,,,---......---///111333444333222222000//////..................---+++,,,...//////...........................000...,,,,,,---...---,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++***)))(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,111000///------,,,---------------.........//////////////////////////////////////////000000000111///////////////000111111000000000000000000000000111111111111000000000000///000111111222222111111444444444444444444555555444555777888999999:::;;;;;;<<<===>>>???CCCJJJNNNSSSXXX___ffflllrrrxxx||||||uuurrrmmmiiibbb[[[UUUPPPKKKHHHGGGDDD@@@?????????>>>===;;;999888999;;;<<<<<<;;;888888777777777777888888777777777777777777777777666666666555555666666666666666666555555444444444555555555444444444333333333333333333333333333333333333333333333333333333222222111111111111222222222222111111111111222222222222111111111111222222111111111111111111111111222222222111111111111111000000000000000000000000111000000000000000000111000000000000000000000000000000000000000000000000...///000111111///---,,,......////////////......///////////////.........///000000111000000/////////////////////////////////...------------......---...111333444333111//////...------------.........,,,+++,,,---.........------------------------///---,,,,,,---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,......------------...///------------.......................................////////////000000000/////////...///000000111////////////////////////000000000000000000000000000000111222222222222222333333444444444444444444111111333555666777666555888888777777777:::>>>@@@???BBBGGGKKKNNNRRRUUUXXX```dddjjjpppwwwzzzqqqfff]]]WWWSSSRRRPPPMMMIIIFFFEEEEEECCCBBB@@@>>><<<;;;;;;;;;;;;;;;888777666666888999888888999999888777666666666666666666666666666666666666666666555555555555666666666666555555444444333333555444444444444333333333333333333333333333333333333333333333333333333333222111111000000111111222222111111000000111111222222111111000000111111222000000000000000000000000111111111111111111111111000000000000000000000000000000000111111000000000////////////////////////////////////////////////---...000111000///---+++......////////////...............///////////////...//////000000000//////////////////////////////......---------.........---///111333333111///...,,,,,,,,,++++++,,,------...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......---,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------......------,,,++++++***............---,,,******,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...000111222,,,------------.......................................////////////000000//////......//////000111//////////////////////////////000000000000000111000111222222333333222222111111111111111111111222222222222333555444222000333333333444666888:::;;;;;;===???@@@@@@AAADDDFFFIIILLLPPPTTTXXX^^^dddiiisss|||zzzoooiii```\\\TTTLLLHHHFFFGGGHHHCCCAAA???>>>???@@@??????;;;::::::999999999999999;;;999888888999:::999888:::999888777666555555555666666666666666666666666666555555444444555555666555555555444444444444444444444444444333333333333333333333333333333333333222222222222222222222222333333222222222222333333111111000000000000111111111111000000000000111111000000000000000000000000000000000111111111111111000000000000000000000000000000111111111111000000////////////////////////////////////////////////......///000///...---,,,......////////////...............///////////////---......///////////////////////////////////////---------..................///000111111000...---++++++++++++++++++,,,------,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++*********+++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------------------------)))***,,,...////////////,,,,,,---------........................................../////////000000///............///000000////////////////////////////////////000000111111000000111222222222222111/////////000000111111111555333222444555555333000222222333555777888888777999:::;;;;;;::::::<<<>>>>>>@@@AAACCCDDDFFFJJJMMMRRR[[[jjjyyyzzzrrrjjjbbbYYYRRRMMMLLLIIIFFFCCCAAAAAABBBCCC???===<<<;;;<<<===<<<;;;999:::::::::999999:::;;;;;;999777888999:::999888888888777777666777777888666666666666666666666666666555555444444555555666333444444444444444444555444444444333333333222222222222222222222222222222222222222222222222222222333333222222222222333333111111000000000000111111111111000000000000111111000000000000000000000000///000000000111111111222000000000000000000000000///000111222222111000/////////////////////////////////////////////////////////.........---------......////////////................../////////000,,,---....../////////...////////////////////////,,,------......///......///000000000//////...---,,,++++++++++++,,,---...---+++***+++,,,...------------------------------+++++++++,,,......---++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,---+++*********+++,,,,,,---++++++++++++++++++++++++******))))))***+++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++++++++,,,,,,,,,---------++++++------------+++++++++++++++,,,,,,+++++++++++++++******++++++,,,---++++++------------+++++++++++++++,,,,,,---------***++++++,,,,,,------...+++,,,---///000111111111........................---...///000///,,,***(((,,,,,,,,,---------........................................../////////000...............///000000////////////////////////.../////////000000111111///000000111111111111111//////000000111222222333111000///111444666444222444333444555666555333111444666777666666666999;;;999;;;<<<<<<;;;<<<>>>@@@BBBIIITTT___gggnnnsssvvv|||oooddd[[[XXXSSSOOOKKKHHHDDDBBB???>>>>>><<<;;;:::999999<<<;;;::::::<<<<<<:::999777888999999999999:::;;;444333111222333555444444666666666666777888999:::666666666666666666666666555555555444444555555555333333333444444555555555444444444333333333222222222222222222222222222222111111111111111111111111111111000000000000111111111111000000000000111111111111000000000000111111000000000000000000000000//////000000111111111222000000000000000000000000///000111222222111000/////////////////////////////////////////////////////////...------------.........////////////......---.........//////000000,,,------.../////////...////////////////////////,,,,,,---.../////////...000000//////......------,,,,,,,,,,,,------...///---+++***+++,,,---------........................******+++,,,......---++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************)))************************************************************************++++++++++++++++++++++++)))************+++++++++++++++******)))(((''''''))))))***++++++++++++***+++*********))))))(((((()))***,,,,,,***)))***+++******************************))))))******+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,............---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,------.........///000111000...------...000000000000000000000000////////////////////////000000000000000000000000222222111000//////000000000000000000////////////...///000111222333333333444444444444444444444444444333222111000111222333555555555555666666666666777888888888999999999999@@@BBBFFFKKKOOOSSSUUUWWWYYYlll~~~xxxrrrkkkfff]]]\\\]]]aaadddbbbZZZTTTEEEDDDBBB@@@???>>>======<<<;;;999888888888999999<<<;;;;;;:::999888777777999999999888888888777777777777777777777777777777666666666666666666666666777777666555444444333333555555555555555555555555444333333222222333333444444444444333333222222222333333333333333333333333111111111111111111111111111111111111111111111111222111111111000000//////000111222222111000111222000000000000000000000000000000000000000000000000111111111111000000000000111111000000//////......////////////////////////......////////////......////////////////////////........................---------............///////////////////////////---------.........//////***+++---//////...---,,,........................------------------------......---------,,,,,,,,,......,,,,,,+++,,,---............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************++++++++++++++++++++++++************++++++++++++------,,,,,,+++******)))))))))***++++++++++++***+++*********)))))))))))))))***,,,,,,***)))***+++******************************))))))******+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...------,,,,,,------...---------......---------,,,,,,------------------...000000///...------...000000000000000000000000////////////////////////000000000000000000000000111000//////......//////000000000000///////////////000111111222222222222222222222222222222222222111111000000111222333333444444444444555555555555666666666666777777777777999:::===@@@CCCFFFHHHHHHJJJWWWhhhvvv~~~vvvlllqqqwww{{{}}}yyytttooojjjddd___\\\WWWRRROOOLLLKKKKKKMMMPPPOOOIIICCCAAA@@@???===<<<;;;;;;;;;;;;:::999888888888888999:::::::::999999888888777999999999888888777777777666666666666666666666666555555555555555555555555777666666555444444333333555555555555555555555555444444333333333333444444444444333333333222222222333333333333333333333333000000000000000000000000000000000000000/////////111111111111000000000///000111222222111000111222000000000000000000000000000000000000000000000000111111111111000000000000111000000000/////////.................................////////////......................................................---------............///........................------..................***+++---...///...---,,,........................------------------------+++,,,,,,,,,------......------,,,+++,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************+++++++++,,,------,,,,,,+++*********))))))***++++++++++++******************))))))))))))+++,,,,,,+++******+++******************************))))))******+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,------------------------------------------...------,,,,,,------...---..................---------------------,,,,,,...///000///---------/////////////////////////////////////////////////////////////////////////////////......------......////////////000000000000000000111111222111111111000000000000000000000000......000111222333333333222333333333444444444444333444444444444555555555888999:::<<<===>>>?????????FFFQQQ```ooowwwqqqfffUUUYYY^^^bbbccccccdddeeelllgggffflllwww}}}{{{wwwwwwqqqiiibbb___^^^^^^______eeeqqq~~~qqqmmmhhhccc___[[[VVVSSSPPPMMMJJJGGGFFFDDDAAA???AAA@@@???@@@BBBBBB>>>:::<<<<<<;;;999999888888999:::999888888777888888888888888888888888888888888888888888888777777777777666666666666666666666666555555555555555555555555666666555555444333333333444444444444444444444444555444444333333444444555333333333333222222222222333333333333333333333333000000000000000000000000222111111111000000//////111111111111000000000000000111222222111000111222000000000000000000000000000000000000000000000000111111111111000000000000000000000000////////////..............................////////////......................................................---------............///------------------------..................------+++,,,---.........---,,,------------------------------------------------******+++,,,---...//////,,,,,,++++++,,,---...///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,*********+++++++++,,,,,,*********)))))))))(((((())))))***++++++++++++***************************)))+++,,,,,,+++******+++******************************))))))******+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,((()))***+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------......///---------..................------,,,,,,------...---......//////......---.........------,,,,,,,,,---...//////---------///........................////////////////////////........................//////......---......///////////////000000000000000111111111111111000///////////////////////////...000111333444444333222333333333333444444444444333333333333444444444444888888999;;;;;;<<<<<<<<<;;;>>>DDDNNN]]]iiiggg```LLLNNNRRRTTTUUUUUUTTTSSSZZZWWWWWW\\\dddiiiiiifffaaa[[[RRRKKKHHHHHHHHHIIIIIIMMMVVVeeettt~~~{{{xxxtttnnniiieeeaaa\\\YYYYYYVVVQQQMMMKKKJJJHHHFFFDDDCCCAAA@@@??????>>>>>>???===;;;;;;======<<<:::999888888777777777777777888888888777777777888888777777777777888888999999777777777777777777777777666666666666666666666666555555555555555555555555555555555444444333333333444444444444444444444444555444444333333444444555333222222222222222222222222222222222222222222222333333333333333333333333444444333333222222111111111111111000000000000000000111222222111000111222000000000000000000000000000000000000000000000000111111111111000000000///000000000000////////////..............................////////////......................................................---------............///------------------------...............---------,,,,,,---......------,,,------------------------------------------------******+++,,,------......+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********)))))))))))))))))))))***++++++++++++******************+++++++++***+++------+++***+++,,,******************************))))))******+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,((())))))***+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------.........---------.........//////...------,,,,,,------...------............------.........------,,,,,,,,,,,,...///...---,,,...///------------------------////////////////////////------------------------/////////......///000000.../////////000000000111000000111111111000000///000000000000000000000000111222333444444333222111333444444444444555555555333333444444444555555555333333555666777777777777777999;;;???IIIUUU[[[[[[GGGHHHIIIJJJKKKKKKIIIHHHNNNPPPRRRTTTUUUWWWYYY[[[TTTOOOGGGBBB@@@@@@AAABBBBBBCCCFFFPPP]]]jjjsssvvvrrrppprrr|||zzzvvvxxxxxxsssooonnnqqqpppmmmjjjfffccc```___VVVTTTQQQNNNKKKIIIFFFDDDHHHEEEAAA??????@@@AAA@@@>>>>>>===<<<;;;;;;;;;<<<;;;999777666777888888888888777777666666777777777777777777777777777777777555666666777777888888999666666666666666666666666555555555555555555555555555555555555555555555555444444444444444333333333444444444444444444444444444444444333333444444444222222222222222222222222222222222222222222222222222222222222222222222222333333333222222222111111000000000000000000111111000111222222111000111222000000000000000000000000000000000000000000000000111111111111000000000///////////////000000000000..............................////////////......................................................---------............///.............................................---------------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++************+++++++++++++++***,,,------,,,++++++,,,******************************))))))******+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))***+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------,,,,,,------...,,,------------------,,,------------------,,,,,,,,,---......---,,,...///........................////////////////////////......................../////////...//////000111......//////000000111111//////000000111000000000000000000000000000000000333333333333333222111111444444444444555555555555444444444444555555555555222333444555666666666666666999:::999>>>HHHQQQTTTGGGEEECCCCCCDDDEEEDDDBBBDDDGGGJJJJJJHHHGGGKKKNNNKKKGGGAAA>>>===>>>????????????@@@EEEMMMYYYeeellloookkkhhhlllvvv|||tttqqqmmmiiiggghhhiiijjjeeeddddddeeehhhkkknnnppprrrssstttvvvwwwxxxxxxxxxxxxxxx{{{{{{wwwtttrrrnnnooopppppppppnnnmmmllliiigggeeecccaaa``````aaa[[[WWWVVVYYYYYYUUUSSSTTTSSSQQQOOOMMMKKKKKKLLLMMMDDDDDDCCCCCCBBBAAA@@@???>>>;;;999999:::<<<======;;;;;;;;;:::888777888:::888777666555555666777888888888777666666666777777555666666777777777777666555555666666777777777888555555555555666666666666555555555555555555555555444444444444444444444444444444333333333333333333333333333333333333333333444333333222222333333444111111111222222222222222222222222222222222222222////////////////////////////////////////////////000000000000111111111111000111222222111000111222000000000000000000000000000000000000000000000000111111111111000000000000////////////000000000000------------------------......////////////......------------------------........................---------............///////////////////////////---------.........//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,***,,,------,,,++++++,,,******************************))))))******+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++******+++++++++,,,---............------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,------------------+++,,,...------,,,...///........................////////////////////////...........................---------......///000.........///000111111111......///000111111111000000000000000000000000000000000000000000000111111222333333333444444444444333333333444444444555555555555666666666666666555777::::::888;;;BBBHHHIIIFFFCCC???>>>???@@@@@@???===???@@@AAA@@@@@@BBBDDDCCC@@@===;;;;;;;;;;;;;;;999===AAADDDGGGNNNYYY```kkkjjjhhhdddbbbdddkkkppptttwwwyyy{{{zzzyyyyyyzzzuuutttsssrrrpppkkkeee```XXXWWWUUUTTTSSSSSSSSSTTTPPPQQQRRRTTTUUUWWWXXXYYYWWWXXXYYYYYYZZZYYYYYYXXXYYYYYYZZZ^^^aaabbbbbb```aaa```^^^[[[YYYWWWUUUTTTRRRRRRSSSSSSRRRQQQOOONNNLLLLLLLLLKKKIIIHHHHHHIIIGGGEEEFFFIIIHHHDDDDDDHHHBBBBBBAAAAAA@@@AAAAAABBB===>>>??????>>>======>>>;;;:::888888:::;;;<<<;;;999;;;;;;:::777666888:::888888888777666777888999888888777666666555666666444555666777777777666666555666666666666666666666444444444555555666666666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333222222111111222222333000111111111222222222222111111111111111111111111........................---------...//////000000///000000000111111111111000111222222111000111222000000000000000000000000000000000000000000000000111111111111000000000000.../////////000000000111------------------------......////////////......------------------------........................---------............///........................+++,,,,,,---...///000000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,,,,------,,,+++))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------++++++,,,,,,,,,---------))))))))))))))))))******))))))***++++++++++++************++++++,,,,,,,,,***,,,------,,,+++,,,,,,*********************************)))***++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******)))))))))******+++,,,,,,---.........------,,,,,,------...***++++++,,,,,,++++++***,,,,,,,,,------.........+++,,,------,,,,,,...///////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,------...///---......///000111111222------///000111111111111////////////////////////...---------...///111333111111222222222333333333222222333333333444444444444555555444444333222111444666555555888>>>>>>;;;CCC>>>999777888:::;;;:::<<<;;;:::<<>>999;;;@@@>>>>>>>>>>>>>>><<<;;;:::999:::<<<<<<:::::::::::::::999777777999999999888666888999888666555777:::666777777777666666777888888888777666555555555555333444666777777777666666666666666666666666666666444444444555555555666666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222111111111111111111222000000111111222222222222111111111111111111111111000000000000000000000000------...///000111222222//////000000111111111222000222222222111000111222000000000000000000000000000000000000000000000000111111111111000000000000.../////////000000111111------------------------......////////////......------------------------........................---------.........//////------------------------***+++,,,---...000111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,------...,,,---------,,,***((('''*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))*********+++++++++------------------------+++++++++*********))))))+++***)))((()))***+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************************************,,,++++++******++++++,,,,,,++++++******++++++,,,************+++,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---++++++,,,---,,,+++,,,,,,,,,------.................................---------............///////////////000000000111,,,,,,,,,---------........./////////000000111111---.../////////...,,,+++............////////////////////////////////////000000000000////////////000000000111111000000000111111111111111111111111111222333333444444333333555555555555555555555555888777555444555666888999:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<:::;;;:::999777666666888===???BBBFFFKKKOOOPPPOOO\\\eeemmmgggXXXMMMKKKNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999;;;<<<<<<;;;999888888888888888888888888888777777777777777777777777777777777777777777777777444444555666777888999999444555666777777666555444555555555555555444444444555555555555555555555555555444444444555555333111333333333333333333333333333222222111111222222333222222222222222222222222222222111111111111111111222222222222222222222222222222222111111111111000////////////000222333444222222111000//////000000000///...------...///000000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000222111111111000000//////////////////....................................---------------------------------............///......---------,,,,,,,,,........................//////.........------------.........---,,,,,,+++...------,,,,,,------...------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************************+++++++++,,,,,,,,,,,,************************+++++++++*********))))))***************+++,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++******,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,---------,,,,,,,,,---------.............../////////000000......//////...------,,,............////////////////////////////////////......//////000000111111111000000000000000000111111111111111111111111111111222222333444333333333444444444444444444444444777666555444444555777888999999999:::::::::;;;;;;888888999:::::::::::::::999999999888666555666888<<<===AAAEEEJJJMMMNNNNNNTTT\\\bbb^^^RRRHHHFFFIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>===>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;:::999888888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666777777555555666666666666555555555555555555666666666666555555555555555555555555555444444444555555333111333333333333333333333333222222111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222222222222111111111111000111000000000000000111222222111111000//////000000111000////////////000111000000000000000000000000000000000000000000000000.../////////000000000111////////////////////////000000000000000000000000111111111000000000//////............------------................................................------------..................---------,,,,,,,,,.................................------------,,,------......------,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,---------))))))))))))))))))))))))+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,...---,,,+++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***((()))+++,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,------------------............,,,,,,,,,+++++++++++++++,,,,,,,,,---------......---------............/////////...------------...---............/////////////////////////////////------...///000111111222111111////////////111111111111111111111111111111111111222333333333333222444444444444444444444444555444333333333444666777777777888888888999999999777888888999:::999999999777888888777555555777999<<<>>>AAAEEEHHHKKKLLLLLLKKKPPPTTTQQQJJJCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????AAAAAA@@@@@@@@@?????????????????????????????????????????????>>>>>>>>>>>>============<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777555555555555555555555555777777666666666555555555666666555555555555666666444555555666666777777777444444444444444444444444555444333444555555333222444444444444444444444444222222111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222222222222111111111111000222222111000000000000000111111000/////////000000111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000111111000000000000//////...------------,,,,,,,,,------------------------........................------------..................---------,,,,,,,,,........................------------,,,,,,,,,,,,------......------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---...---,,,+++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***((('''(((+++,,,---,,,------,,,,,,++++++************++++++,,,,,,------,,,,,,---------.....................------------,,,,,,,,,---------......------------------------//////---,,,,,,---...///---------.........//////////////////////////////---......//////000000000111000///......///000111111111111111111111111111000111111222222222222222333333333333333333333333333333222222222333444555555555666666666777777777888999::::::;;;;;;::::::777888888777666777:::===BBBDDDGGGIIIJJJJJJKKKLLLHHHJJJKKKIIIEEE@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888777666666666666777888777777777777777777777777666666666666666666666666444444444444444444444444555555555555555555555555666666444333333444666666333333444444555666777777444444444444444444444444444444333444555555444222444444444444444444444444333333222222222222333333222222222222222222222222111111111111111222222222222222222222222222222222222222222111111111000000111111000000000000000111111000000/////////000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////////////////////////////000000000000000000//////.........---------,,,,,,------------------------........................,,,,,,---------...............---------,,,,,,,,,........................------,,,,,,,,,+++++++++,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************++++++++++++------------------------***************************+++,,,---...---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++*********++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***((('''(((+++,,,---,,,......------,,,,,,++++++++++++,,,,,,---------...,,,,,,,,,------------...///.....................,,,,,,,,,---------......---------------,,,,,,,,,///...---,,,,,,---//////------------............////////////////////////000000//////......------111000///......///000111000000000000000000000000///000111111222222111111333333333333333333333333222222222222222333333444444444444555555555666666777888888999:::999999999888888888888888:::>>>AAAKKKMMMPPPPPPOOOMMMNNNOOOMMMMMMLLLHHHDDDAAA>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======?????????>>>>>>>>>=======================================<<<<<<<<<<<<;;;::::::::::::999999999999999999999999999999999999777777777777888888888888777777777777777777777777777777777777777777777777777666666555555666666777666666666666666666666666555555555555555555555555555555555555555555555555222333333444555666666666666555444333333444555666111111222222333444555555444444444444444444444444444333333444555555444222444444444444444444444444444444333333333333444444222222222222222222222222000000111111111222222222222222222222222222222222222222222111111111000000////////////000111222333000///////////////000000////////////////////////////////////////////////////////////////////////000000000000////////////........................//////////////////////////////////////////000000////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,........................------,,,,,,,,,+++++++++,,,,,,------...------,,,------,,,,,,,,,,,,------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++***************+++++++++***++++++,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************+++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***((()))+++,,,,,,,,,......---------------,,,------------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------,,,,,,,,,---------.........------------,,,,,,,,,...------------...//////,,,------------.........////////////////////////111000000///...---,,,,,,////////////////////////000000000000000000000000//////000111111111111000222222222222222222222222222222222222333333333333333333444444444555555555444555666666777777666666888888888888999<<>>>>>>>>>>>??????:::;;;;;;<<<<<<<<<<<<<<>>>>>>>>====================================<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888999999999999:::::::::666666666777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555111111222333444555666777555555444444444444555555000111111222222333333333333333333333333333333333444333333444555666444333333333333333333333333333444444333333333333444444222222222222222222222222000000000111222222333333222222222222222222222222222222222111111111111000......//////000222333444//////......//////000000......////////////......////////////////////////000000000000000000000000000000000000////////////........................000000000000000000000000......////////////000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------......---------,,,,,,,,,........................------------,,,,,,,,,,,,,,,,,,------......------...------,,,,,,------.................................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********************************+++++++++,,,,,,************************))))))*********+++++++++***************+++,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---+++******,,,---,,,+++,,,,,,,,,,,,,,,---------------,,,,,,++++++******++++++,,,,,,,,,---------))))))***+++,,,------...,,,,,,,,,---------..................---------,,,,,,------...//////......,,,,,,---------........./////////////////////////////////......------,,,---...///111111///...---000000000000000000000000...///000000111111000000222222222222222222222222111222333333333444333333333333333444444444555555444444555666666666555555666777777777888<<>>???<<<<<<<<<=========>>>>>>::::::;;;<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999888888888888888999999:::::::::666666666666777777777888666666666666666666666666555555555555555555555555555666777888888777666555555555555555555555555555444444444444444444444444333333333333333333333333222222333333444444444555333444444555555444444333222222222222222222222333333333333333333333333333333333222444555666555333222222222222222222222222333222222111111222222333222222222222222222222222///000000111222222333333222222222222222222222222222222222111111111111000000000//////000111222222...............///000000...///000000000000///...////////////////////////000000000000000000000000111000000000/////////...........................000000000000000000000000........./////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,.................................------------,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******+++++++++++++++***)))((()))***,,,---))))))******++++++++++++******+++++++++,,,,,,,,,************************************************,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,------,,,+++******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---++++++,,,---,,,+++*********++++++,,,,,,------,,,,,,+++***)))((((((++++++,,,,,,,,,---------))))))***+++---...///000,,,,,,,,,---------....../////////......---------+++,,,...///000///...---,,,,,,,,,---------......////////////////////////------..................,,,---000222222000---,,,000000000000000000000000...//////000000000000000111111111111111111111111222222333444444444444333333333444444444555555555555666666777777777777777555555666666777<<>>===???::::::;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888999999999999888888888888777888888888999999::::::555666666666777777888888777777777777777777777777555555555555555555555555555666888999999888666555555555555555555555555555444444444444444444444444222222222222222222222222444444333333333333222222222333555555555555333222444333333333333333333333333333333333333333333333333222222444555666555333111111111111111111111111111111000000000000111111222222222222222222222222///000000111222222333333222222222222222222222222222222222111111111111000222111111000000000000000...............///000111///000111222222111000///////////////////////////000000000000000000000000111111000000/////////...........................000000000000000000000000---.........//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,........................//////.........---------+++,,,,,,---.........---,,,++++++++++++++++++,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++************+++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++************+++,,,,,,+++***((('''++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,++++++******************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++***))))))+++---...))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...........................------------------------------------------------111111111111111111111111............////////////////////////////////////111111000000000000111111111111111111111111111111///000222444555555444444444444444555555555555666777777777666666999>>>BBBMMMPPPVVV\\\```aaaaaa```eee___UUUKKKCCC???===<<<<<<;;;::::::<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999<<<;;;;;;:::999888666666888888777777666666555555666666666666666666666666666666777777777777666666555555555666666666666666777444333444666777555333666555555555555444444444444444555555555555444444555555555444444333333333222222222222222222222222222222222333333333444444333333222111222333444555111222222333333222222111111111222333333444555555111111111111111111111111222222111111111111222222333222111000000111222333111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000//////............////////////............//////000000//////.........---......------------......//////.........---------------------------------000000//////.........---......///000111111000000........................------------------------...------,,,,,,------...........................000000000000000000000000//////000000///...------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***))))))+++---...***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------------------------------------------------------,,,,,,------...........................------------------------------------------------////////////////////////............////////////////////////////////////111111000000000000111111111111111111111111111111111111222333444444444444444444444444555555555555666777777666666888<<>>;;;::::::<<<:::999:::;;;<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888777777888888888777777666777777777777666666555555555555555555555555555555666666666777777666666666555555555555555555555555777555444555777777666444555555555555444444444444444444555555555555444444555444444444333333333333222222222222222222222222222333333333444444444444444333222222222333555555111222222333333222222111111111222222333444444555111111111111111111111111222111111000000111111222222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000//////............//////...//////////////////...000/////////..................------------......//////.........---------000000000000000000000000000/////////..................///000000000//////------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++************++++++---------------,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++((()))***+++,,,------...,,,++++++******++++++,,,++++++++++++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,+++*********+++,,,---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...........................------------------------...------,,,,,,---------------------------------------------------------------------------------....................................////////////////////////////////////111000000//////000000111111111111111111111111111333333222222222333333444444444444444555555555555555666777666666666888:::888;;;???EEEJJJOOORRRTTTMMMIIIDDD>>>:::999999999;;;:::999999;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777444555666777888999999999777777777666666666666555555555555555555555555555555555666666666666555555555555555444444333333333777666555555777777666555555555555555444444444444444444555555555555444444444444333333333333333222222222222222222222222222333333333444444444555555444333333333333444555666111222222333333222222111111111222222333333444444111111111111111111111111222111111000000111111222000111111222222111111000111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000//////............//////...///000111111000///...////////////..................------------.....................---------------------------------////////////................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................////////////...------------------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++************)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---///++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++*********+++,,,---++++++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...------------............,,,,,,------------------......---,,,,,,,,,------------------------------,,,,,,------------------------------------------////////////////////////............////////////////////////////////////000000////////////000000111111111111111111111111444333222111111111222333333333444444444555555555333555666666555555555666666777888:::===@@@BBBDDDCCCAAA>>>;;;::::::;;;<<<:::999888999:::;;;:::888999:::::::::;;;;;;;;;;;;999999999888999999::::::::::::::::::::::::::::::999999888777777777777777666777888999:::;;;;;;;;;666666666666666666666666555555555555555555555555444555555666666555555444555555444444333222111111555555444555555555555444555555555444444444333333333444444555555444444333333333333333222222222222222222222222222222222222333333444444444555555555444444444444444555555555111222222333333222222111111111222222333333333333111111111111111111111111111111000000000000111111///000111222222111000///111111111111111111111111000000000000000000000000////////////////////////////////////000000000000//////............//////...///111222222111///...///////////////...............------------..............................,,,,,,,,,,,,,,,,,,,,,,,,///////////////............/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,---........................------------------------.........//////...------------------------------------------------------,,,,,,------------.........---,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++******))))))******+++******************+++++++++***)))))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------....................................////////////////////////////////////000000////////////000000000000000000000000000000444333222111000111222333333333333444444444444555222444666666555333444444666555555555555777888999;;;:::999999999:::<<<===:::999888888999:::999888999999999999:::::::::;;;888888888888888999:::;;;::::::::::::::::::::::::888888777777666666777777888999999:::::::::999999555555555555555666666666555555555555555555555555444444555555555555444444555555444333222111111000333333333333333222333333555444444444444333333333333333444444444444333333222222222222222222222222222222222222222222222222333333333444444444555555333333333444444444444444111222222333333222222111111111222222222222222333111111111111111111111111111000000000000000000111///000111222222111000///000000000000000000000000000000000000000000000000////////////////////////////////////000000000000//////............//////...///000111111000///............///////////////......------------......---.....................////////////////////////.........///////////////.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++,,,,,,,,,........................------------------------------............------------------------------++++++++++++++++++++++++,,,,,,,,,------............---,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++******++++++******))))))))))))******))))))))))))*********************)))******++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++,,,,,,*********+++,,,---//////++++++++++++++++++++++++,,,,,,++++++******************+++++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,---------+++,,,,,,------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------------------------............////////////////////////////////////000//////......//////000000000000000000000000000222222111111111222222333333333333333444444444444222333555555444333444555333333333333444555666777555555555666777888999:::999888777777999999888777888888999999999:::::::::888888888888999:::;;;;;;::::::::::::::::::::::::888888777777777777777888888888888888888777666555444555555555555666666666444444444444444444444444333333444444444444333333444444444333333222222222111222333333111111222333444444444444333333333333333333444444444444333333000111111111111222222222222222222222222222222222222222222333333333444444111222333444444444333333111222222333333222222111111111222222222222222222111111111111111111111111111000000//////000000111///000000111111000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////............///////////////....../////////.........///////////////......------------......---------................................................///////////////....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---------------------------++++++++++++++++++++++++++++++,,,,,,------......------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++++++++************++++++++++++++++++++++++++++++---,,,++++++******++++++******))))))))))))******))))))*********++++++++++++++++++,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++++++++++++++,,,,,,---...***************************************+++++++++******++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,++++++,,,,,,---......///++++++,,,,,,---....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------------------------------............//////////////////////////////////////////............//////000000000000000000000000///000111222222222222222222222333333333444444444222333444444333333555666222333333444444555555555333444555666777777888888999777666777888999888777888888888888999999999999888888888999999:::<<<<<<999999999999999999999999888888888777777888888999888888888888888777666666444444444555555555666666444444444444444444444444333333444444444444333333444444444444333333333333111333444333111000222444444444444333333333222222222333333444444333333222000000000000111111222222222222222222222222222222111111111222222222333333000111222333333333222222111222222333333222222111222222111111111111111111111111111111111111111111000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////............/////////...---,,,,,,---...///............/////////000......------------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,............/////////000......///000000000//////------------------------........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,+++*********+++******))))))))))))************+++++++++,,,,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++*********++++++,,,,,,---))))))***+++,,,------...***+++,,,------,,,+++***---,,,,,,++++++*********------,,,,,,++++++,,,,,,************************(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000111222222,,,,,,------...///000000++++++,,,,,,---...//////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------000000000000000000000000............/////////000//////////////////////////////............//////000000000000000000000000...///111222333333333222222222333333333444444444222333444444333444666888444555555555444444333222555555666888888888888888888777666777888999888666777888888888888999999999999999999999:::;;;<<<===999999999999999999999999999888888888888888999999888999999:::::::::999999444444444555555555666666444444444444444444444444222333333444444333333222444444444444444444444444111444555444222111333555444444444333333333222222222333333444444333333222//////000000111111111222222222222222222222222222000000111111111222222222///000111222333222111111222222222333333222222222222222111111111111111111111111111111111111111111000000////////////000000111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////............//////000...,,,******,,,...000---.........//////000000.........------.........---------.........//////////////////////////////---.........//////000000......///000111111111000........................////////////////////////,,,++++++++++++++++++,,,................................................+++,,,------.........---------------------------------------------------))))))***++++++,,,------++++++++++++,,,------...+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,+++++++++*********,,,+++++++++******)))))),,,,,,,,,++++++*********,,,+++***,,,---,,,((($$$++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((((((((((((((((((************************+++++++++*********))))))++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,---......---,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,000000///...---,,,,,,---///............---------////////////////////////////////////////////////////////////////////////,,,...000222333222111000111111222333333333333222333333333333333333333333555444333222222333444555666555444333333444555666;;;:::888666666666666777888888999999999:::::::::;;;:::999888888999:::;;;777777888888888777777666777777666666666666777777777777777777666666666666666666666666666666666666444444333333333333222222444444444444444444444444222222222222222222222222555555444333222111000///222222222222222222222222222222222222222222222222333333222111000000000111///000111333333222222111111111111111111111111111111111111111111111111111222222111111111111111111111111111111111111111111222111111111000000//////........................////////////000000000000000000////////////000000/////////000000000000000......//////000000111111+++,,,,,,---...///000000111000///...---,,,,,,,,,////////////..................//////......---,,,////////////////////////------------------------///............---------------............------------------------------........................((()))***+++,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........///............---------------,,,,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******,,,+++***+++,,,,,,)))&&&++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************,,,,,,,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...---------------......///............---------////////////////////////////////////////////////////////////////////////---...000222333222111000000111222222333333222222333333333333333333333333444444333333333333444444666555444333333444555666888777666666666777888888777777777888888888999999:::999888777777888999:::777777888888888777777666777777666666666666777777777777777777666666666555444444444444444444444444444444333333333333222222444444444444444444444444222222222222222222222222333333222222222222111111222222222222222222222222222222222222222222222222333222111111000000111111///000111222222222111000111111111222222222333333111111111111111111111111111111111111111111111111222111111111111111111111111111111000000000//////////////////////////////.../////////000000000000000000////////////000000////////////////////////......//////000000000000---------...............///......------------...////////////..................//////......---,,,........................---------------------------------.........//////------............------------------------------+++++++++******+++++++++++++++,,,,,,---.........------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------.........---------,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,---......)))******++++++,,,,,,---,,,,,,,,,++++++++++++***,,,***)))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++******))))))))))))******************************************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++------------............++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,************************************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++,,,---/////////............---------////////////////////////////////////////////////////////////////////////---...000111222222111000000000111222222222222222222222333333333333333333333333444444444444333333555555444444444444555555555555555555666777888999666666666666777777777777888777777666666777777888666777777888888777777777777777666666666666777777777777777666666666555555333333333333333333333333444444333333333333222222333333333333333333333333222222222222222222222222111111111222222222333333222222222222222222222222222222222222222222222222222222111000000000111111...///000111111111000000///000000111111222222222111111111111111111111111111111111111111111111111222222222111111000000000111111000000000000//////111111111111111111111111....../////////000000000000//////......//////000000/////////...---------...////////////000000000//////.........---------------,,,,,,---...///////////////............---......//////......---,,,------------------------------------------------++++++,,,---...///000111------............------------------------------///...---,,,,,,---...///........................,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++---,,,,,,++++++*********++++++++++++++++++++++++......---,,,,,,+++************+++,,,---...//////,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,---///000000111+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++++++++******************************************************))))))))))))*********************+++++++++***************+++++++++***))))))(((((())))))***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++,,,---......///............---------////////////////////////////////////////////////////////////////////////...///000111222111111111///000000111222111111111222222222222222333333333222333444555555444333222444444444444444444444444444444444555666666777888555555666666666777777777666666666666666666666666555666777777777777777777666666777777777777666666777777666666666555555555333333333333333333333333444444333333333222222222222222222222222222222222111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111000000000000111111.../////////000000000000////////////////////////111111111111111111111111000000000000111111111111222222111111000000//////000000000000000000//////111111111111111111111111........./////////000000/////////....../////////000000///...---,,,,,,+++////////////////////////........................------,,,,,,------.../////////.........---------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000------............------------------------------000///...------...///000000/////////......------++++++******)))******+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------------------------------,,,,,,,,,,,,+++,,,,,,,,,++++++************+++++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,---......///------,,,,,,,,,------...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,---...///000111222333///......---,,,+++******++++++++++++++++++++++++************)))***+++,,,******************************************************))))))))))))******))))))*********+++++++++))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///............---------///////////////////////////////////////////////////////////////////////////000000111111111111111...///000000111111000000111111111222222333333333111222333444444333222111333444444444444444444333555555666666666666555555666666666777777777777888555555555555555555555555555555666777777777777777666666777777777777666666666666666666555555555555444444444444444444444444444444333333333222222222222222222222222222222222111111111111111111111111222222222111111111000000111111111111111111111111111111111111111111111111111000000///000000111111///////////////000000111222222111000///......---000000000000000000000000//////000000000111111111111111111000000000////////////////////////000000000000000000000000000000............//////////////////............//////000000///...---,,,,,,+++/////////...............,,,,,,------...//////000......---,,,,,,,,,,,,,,,............------------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------............------------------------------,,,,,,+++******+++,,,,,,//////......---,,,,,,,,,+++******)))******+++++++++++++++,,,,,,---------.........------,,,,,,,,,------------------------............------------,,,,,,+++++++++++++++************++++++,,,,,,,,,+++++++++,,,,,,---------------------------------......---,,,,,,---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,---...///000111222222000000///...,,,+++*********++++++++++++,,,,,,,,,)))+++,,,+++***)))***+++******************************************************))))))))))))******)))))))))***++++++,,,,,,))))))******+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,---------------******+++++++++,,,,,,,,,************************...---,,,+++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,---///............---------////////////////////////////////////////////////////////////////////////000000000000000000111111......///000000000000000000000111111222333333333222222333333333333222222333333444444444444333333666666777777777666555555666666666666777777777777444555555666666555555444444444555666777777777777555666777888888777666555666666666555555555444444444444444444444444444444444444333333333333222222111111111111111111111111111111111111111111111111222222111111111000000000111111111111111111111111111111111111111111111111000000/////////000111111000000/////////000111222444444333222111111000///000000000000000000000000...//////000000111111111000000000000000000000000......////////////000000////////////////////////------.........////////////......------......///000/////////...---------/////////............---++++++,,,---...///000111......---,,,++++++,,,,,,.........------------,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------------............------------------------------,,,,,,------------,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,***++++++,,,,,,------...------------------,,,,,,...------------,,,,,,,,,//////.........---------++++++++++++++++++++++++*********++++++,,,,,,---******+++,,,,,,---..................------,,,,,,///...------------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,------...//////000//////...---,,,,,,+++******+++++++++,,,,,,,,,)))+++------***(((((()))******************************************************))))))))))))******((())))))***++++++,,,,,,*********+++,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,************************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---************************+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////............---------////////////////////////////////////////////////////////////////////////111111000000000000000111---...//////000000/////////000000111222222333333333333222222222222333333222333444444444444333222444555777888888888888777444444555555555666666666444555666777777666555444333444555666777777777777555666777888888777666555666666555555555444444444333333333333333333333333444444333333333333222222111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111///////////////000111111111111000///000111222333111111111111111111111111000000000000000000000000......//////000111111222......//////000111111111........./////////000000////////////////////////---------........./////////......------....../////////////////////////////////.........---------,,,---------......//////,,,,,,++++++,,,,,,------.........---------,,,,,,......//////......---,,,---------------------------------------------------------...............------............---------------------------------...000111111000...------------,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++,,,,,,---......,,,,,,------------------......---------,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////...---------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))******++++++,,,,,,,,,..................------*********++++++,,,,,,,,,))),,,///...+++((('''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,******+++,,,------......---,,,,,,++++++,,,,,,---************************************************))))))******++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------************************++++++------------++++++***+++,,,------,,,+++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,---...000111222//////.........---------////////////////////////////////////////////////////////////////////////111111000000000000000111---......//////////////////000000111222222333333444333222111111222333444222222444444444444222222222444666888::::::::::::333333333444444444555555444555666777777666555444333444555666777777777777555666777999999777666555666666555555555444444444222222222222222222222222444444444333333333222222000000000000000000000000000000000000000000000000......///000111222333333000000000000000000000000000000000000000000000000///////////////000111111222111000000000111333444++++++,,,---...///000111000000000000000000000000---......///000111111222------...///000111222222---.........//////000000////////////////////////---------.........//////.........------........./////////000000000000000//////.........---------///............---------*********+++,,,---///000......---------,,,,,,,,,......//////......---,,,------------------------------------------------+++,,,,,,---...///000000---..................---------------------------)))+++---//////---+++)))------------------------,,,+++++++++,,,------...******+++,,,,,,---......,,,,,,,,,------..................------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------...------,,,,,,++++++***+++,,,,,,---...///000000000///...------------------------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++******+++---......---........................&&&&&&'''((()))******+++,,,,,,+++******+++++++++,,,,,,+++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,+++***)))(((((()))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++...---,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,------...------,,,,,,+++*********,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------......---,,,,,,+++******------------------------,,,,,,---...///000111111000000//////.........---........................------,,,+++++++++,,,,,,//////............//////////////////////////////////////////000000000000////////////000111222333222222222222222222222222444444444444444444444444444555777888888888777666444555555666777888999999666555555555555444444444555555666666666666555555666666666666666666666666666555555555666666333111333333222111111222333333666555444444555555333111222111000.........///000222222111000000000000000000000000000000111111111000000000000000000000000000000000000////////////111000///......///000111222222222111111111000000000000000000000000000000/////////000///......---------......//////000000000000////////////000000000000////////////000000111111000000000000111111////////////////////////---------............///////////////////////////------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,------......------,,,,,,------...........................000---+++,,,...///---***)))***++++++))))))***+++........................---------,,,,,,+++++++++)))***+++,,,---,,,++++++((()))+++,,,------,,,+++++++++,,,,,,---...//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,+++++++++***+++++++++******)))(((((((((((((((************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***************)))************+++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************++++++++++++---,,,+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++******++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,---.........---,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******------------------------............------------000/////////.........---..............................------------.../////////............//////////////////////////////////////////000000000000/////////000000222333333222222222222222222222222444444444444444444444444333444555666777666555555222222333333444444555555555555555555444444444444555555666666666666555555666666666666666666666666666555555666777666444222333333222111111222333333333222222333555555444222222111000///......///000,,,,,,,,,,,,---...///000222222111111000000//////000000000000000000000000000000000000////////////000000////////////000000222222222111111000000000////////////////////////---.........------,,,,,,......///////////////000000000////////////000000000//////////////////000000000////////////000000........................---------............///////////////////////////------------------------......------------....................................---------,,,,,,,,,---------....../////////---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................///---,,,,,,......---******+++,,,,,,******+++,,,........................---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++++++++++++++******++++++++++++++++++++++++---,,,++++++---------+++************************,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******)))(((((((((((()))++++++++++++++++++++++++************************++++++++++++++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******))))))*********+++++++++)))************+++++++++))))))***++++++++++++***************************+++++++++***************++++++++++++++++++++++++************+++++++++,,,,,,+++***)))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++************((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,------000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***---------------------------------,,,,,,,,,,,,+++/////////...................................................///000111111//////............//////////////////////////////////////////000000000000000000000000111222333333222222222222222222222222444444444444444444444444222333444555555555444333555555555666666666666666555555555555444444444444444555555666666555555444666666666666666666666666666555555666777777444222333222222111111222222333111000000222444555444222111000000////////////000))))))***+++---///000111333333222111000///......000000000000000000000000////////////000000000000//////000000000000//////111111111111000000000000////////////////////////...............---------000000000000////////////000//////......//////000/////////......///////////////............//////........................---------............///////////////////////////..............................------------.................................------------,,,,,,,,,,,,,,,---...///000111111......------,,,++++++***...------,,,,,,------...------------------------///---,,,,,,---...,,,++++++,,,------++++++,,,---------------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---******************++++++++++++++++++++++++++++++...,,,++++++------,,,*********************************************)))))))))******+++++++++++++++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******************************))))))*********+++++++++))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++---,,,+++*********++++++000///...---------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,......---------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////............................................................///000111222//////............//////////////////////////////////////////000000000000111111111111111222333333111111111111222222222222333333333333333333333333111222444555555555444333777777777777666666666666555555555444444444333333444444444555555444444444555555555555555555555555555555555666777777555333222222222222222222222222111000000111333333222111000000000////////////000,,,,,,---...///111222333222111111111000000//////000000000000000000000000////////////000000000000...///000111111000///...000000000000000000000000////////////////////////111111000000////////////111111111000000//////.../////////....../////////......////////////...............------.................................---------............///////////////////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000......------,,,,,,,,,,,,...------,,,,,,------...------------------------......------------,,,,,,,,,---...---,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...///...,,,+++******+++,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---))))))******++++++,,,,,,++++++++++++++++++++++++...,,,++++++------,,,***++++++++++++++++++++++++)))))))))))))))(((((((((((()))***++++++++++++***,,,+++++++++++++++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,++++++***))))))((())))))*********+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---++++++++++++******))))))++++++++++++++++++++++++,,,+++++++++,,,...000111---------------...///000++++++++++++++++++++++++,,,++++++***++++++,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000---------.......................................------------...///000111//////............//////////////////////////////////////////000000000000111111111000111111222222000000000111111222222222333333333333333333333333222333444555666555444444333333333333333333333222555444444444444333333333333333444444444444333333444444444444444444444444444444444555777666444222222222222222222222222222222111111111222222000.../////////000000000000///000000//////000000111222//////000000111111111222000000000000000000000000.../////////000000000111...///000111111000///...////////////////////////........................111111000///...//////000111111000000//////......//////............//////......///000000///............------------..............................---------............///////////////////////////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...---------------------------......---,,,,,,,,,,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...//////...,,,+++***+++,,,,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++++++++,,,,,,------++++++++++++++++++++++++---,,,++++++---------+++++++++++++++++++++++++++*********************+++'''((()))+++++++++*********))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''++++++++++++++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******------,,,+++***)))(((''')))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,,,,+++******)))***++++++,,,,,,++++++*********+++,,,///333777:::,,,,,,,,,,,,---...///000++++++++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------------------.................................,,,,,,,,,,,,---...////////////............//////////////////////////////////////////000000000000111000000000000000111111//////000000111222222222333333333333333333333333222333444555555555444333444444444444444444444444444444444444333333333333222333333444444333333222333333333333333333333333222222222444555555444222111222222333333222222111444222111222222222000......//////000000000000///000000///.....................///000111222333333000000000000000000000000......//////000000111111//////000000000000//////............////////////........................///...---++++++,,,------////////////............///......------......///...///000111111000///.........------------......---------------------------------............///////////////////////////........................------,,,,,,,,,,,,------........................,,,,,,,,,------------...,,,,,,,,,,,,++++++******+++,,,,,,---......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,&&&''')))+++,,,+++*********)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********)))))))))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------------,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,...222666999---,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,------.................................---------,,,------......//////............//////////////////////////////////////////000000000000000000///////////////000/////////000111222222222222222222222222222222222000111333444444444333222555555555666666777777777444444444333333333222222222222333333333333222222111111111111111111111111111000111222444444333111111222333333333333222111333222111222333333111000---...///000111111000///000///...---------------//////000000111111222222000000000000000000000000.........///000111111111000000////////////000000---------....../////////...........................---+++*********,,,---------------............///......------......//////000111222222111000/////////............//////---------------------------------............///////////////////////////---------------------------,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++,,,...+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---...---------,,,,,,------------------+++,,,,,,------............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++---///...---************************(((((()))***++++++,,,,,,%%%''')))+++,,,+++***))),,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++)))************+++++++++))))))***++++++++++++***************************))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,+++***)))(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,---...///000+++,,,,,,------......///***+++,,,------,,,+++***...,,,+++******---///111......---,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,------.................................///......---------......//////............//////////////////////////////////////////000000000000000///............//////...//////000111222222222222222222222222222222222///000111222333222111111111111222222333444555555444444444333333333222222222222222333333222222222000000000000000000000000000///000222333444222000111222333444444333222111111000000222444555444222---...///111111111000///000//////.........//////111111111111000000000000000000000000000000000000---......///000111111222111000///......///000111---------.........//////........................000...---++++++,,,---...+++,,,,,,------..................------.........///111222333333222111/////////............//////---------------------------------.........//////////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,---...///////////////...------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...+++***,,,...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...///...---,,,***+++---...///...------++++++,,,,,,---...//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++******))))))++++++++++++++++++++++++------,,,+++*********++++++,,,,,,---,,,+++***)))------------------------((()))))))))************************************,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++***)))))))))***++++++,,,++++++************++++++,,,+++++++++******)))))))))************+++++++++******++++++++++++******++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))************************+++,,,---,,,***)))***+++---,,,+++******+++,,,---***+++,,,------,,,+++***((()))+++,,,------,,,,,,------,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++////////////...---,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))+++---///000111///......---+++******)))...---,,,,,,++++++++++++------.........---+++***+++++++++,,,,,,,,,------,,,,,,------.../////////........................---------............////////////...------,,,,,,............////////////000000000000000000000000000000000000111111111111111000/////////000222333222222222222222222222222333333333444444333222222333333222222111222222222222111111222444555555444111111111111111111111111111111222333222111000///111111111111111111111111////////////////////////////////////////////////000000//////.........---+++,,,---////////////.........//////000000111111111111000000//////......111111000000//////......,,,,,,------.../////////000...+++)))(((***---///........................////////////////////////---------............///......//////000000111111000000//////.........---------------------------,,,,,,,,,------.........///////////////////////////...---,,,+++,,,------...------,,,,,,,,,------......---------,,,,,,,,,000//////.........//////------------------------++++++,,,,,,,,,---------------......------,,,+++---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---......---------,,,,,,,,,------------------------***+++,,,---...---,,,+++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,---///111222///...,,,+++***+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***************,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...+++******************+++,,,,,,+++++++++*********)))************+++++++++******++++++++++++******++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))************************+++,,,---,,,***)))***+++,,,+++************+++,,,+++++++++,,,,,,+++++++++((()))+++,,,------,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......------,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,------.........---++++++---............/////////...............---------........................------------............,,,,,,------.../////////............////////////000000000000000000000000/////////000000000111111000000000000000111111222222222222222222222222222222333333444333333222222333333222222111222222333444333222222333444333111111111111111111111111111000111222222222111000///111111111111111111111111000000000000000000000000////////////////////////000/////////............//////000000000///---,,,......//////000000000000////////////.........---000000000000//////........................------///---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///......//////////////////000/////////.........---------------------------,,,,,,------------------........................///...---,,,+++,,,,,,---...------,,,,,,---------......---------,,,,,,,,,///......------......///------------------------++++++,,,,,,,,,---------------......------,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---+++,,,,,,,,,++++++******------------------------***++++++,,,---------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******)))*********---+++)))''''''))),,,...++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++++++++******************************************+++++++++++++++,,,,,,++++++,,,,,,------************************,,,+++++++++++++++******)))************+++++++++******++++++++++++******++++++++++++++++++++++++***************++++++++++++++++++***************************************+++,,,---,,,*********+++++++++***))))))***++++++,,,++++++++++++++++++,,,))))))+++,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---.........------))))))***+++++++++******)))))))))***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++++++++,,,,,,---------------,,,+++++++++,,,,,,,,,------------,,,,,,+++******+++++++++,,,,,,,,,//////......---,,,,,,+++------------------------------------............,,,,,,------.../////////---............/////////////////////////////////....../////////000000000//////000111111111111111222222222222222222222222222222333333333333222222333222222111222222333333666444222222333333111000111111111111111111111111111111222222222111000///111111111111111111111111000000000000000000000000////////////////////////////////////............///000000111000000///......////////////000000000............------------000000000////////////...000//////...------,,,,,,------,,,,,,,,,,,,------------------------------........................---------............///..................------/////////...............------------------------------------------,,,,,,------------------------......---,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---------,,,,,,------...------------------------,,,,,,,,,,,,------------------......------,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---***+++,,,---,,,+++***)))------------------------+++***++++++,,,---...///---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++------,,,++++++++++++,,,---------,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++******))))))*********+++***)))((((((***+++---*********************************+++++++++,,,,,,************************+++++++++***************)))))))))))))))))))))))))))))))))******++++++,,,+++******)))******++++++*********++++++*********************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++***************************************************************************,,,,,,,,,******+++,,,************************---,,,+++******+++,,,---******++++++,,,,,,,,,,,,************************+++++++++******+++++++++***************************,,,...///000///---,,,(((((()))***+++++++++***)))*********+++,,,------************************++++++++++++++++++++++++---,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************.........------,,,,,,,,,------------------------,,,,,,---------........./////////...------,,,,,,---------.........//////....................................////////////...///000222222111000000111111111111222222222222111111222333333333333222222222111111222222333333444333222222333333222000111111111111111111111111222333333444333222111000111111111111111111111111111111111111111111111111///////////////////////////////////////.........,,,,,,---///000111222222////////////////////////........................//////////////////////////////.........---------,,,,,,------------------000000000000000000000000........................---------............///.........------,,,,,,,,,........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,,,,,,,++++++,,,,,,------------------------------,,,,,,,,,------------...------......------,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---,,,---...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,...000111111111000,,,,,,++++++++++++++++++------,,,+++***)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++)))******+++++++++******************************))))))))))))*********+++************************************************)))))))))))))))))))))))))))))))))******++++++,,,++++++******)))******+++)))***++++++++++++***)))(((((())))))))))))))))))))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++***************************************************************************+++,,,,,,******+++,,,*********++++++*********---,,,+++******+++,,,---++++++++++++++++++,,,,,,************************,,,++++++++++++++++++,,,***************************+++---//////...,,,+++))))))***++++++,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......------------------------,,,,,,,,,------------.../////////...------,,,,,,------------............------------------------............////////////...///000222222111000000000000000111111222222222000111222222333333333222222111111111222222333444222111000111333444333222111111111111111111111111333444555555555444333222000000000000000000000000000000000000000000000000////////////////////////.........///////////////+++,,,,,,---...000111111/////////...............////////////////////////.............../////////---------.........//////+++,,,---............---000000000000000000000000........................---------............///......------,,,,,,++++++---------...............------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........------......---------,,,,,,,,,+++++++++++++++,,,------------------------------,,,,,,---------.........------......------,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,...000111111000000***+++++++++++++++++++++,,,++++++***)))(((((('''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---++++++,,,------+++***)))************************(((((()))))))))*********************************)))))))))************************************************+++++++++++++++------,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))((((((((())))))))))))))))))************+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++******************************+++++++++************************)))+++,,,,,,+++***+++---***+++,,,,,,,,,,,,+++***,,,++++++++++++++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,+++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,+++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,------,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////,,,------------......................................./////////000000000//////000111111111111111//////000000111222222222///000111222333333333333111111111111222333444444111000///111333444333333111111111111111111111111444444555666555444333222000000000000000000000000////////////////////////////////////////////////.........///////////////000///...---,,,,,,,,,---/////////............---/////////000000000000000---............/////////,,,,,,------...//////000+++,,,---......///......---------------------------------------------------------............///------------------,,,,,,---------------.........------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...///......---......---------,,,,,,,,,++++++++++++,,,---......------------------------,,,---------............------......------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***)))***++++++,,,+++++++++++++++******))))))((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,------...///......---,,,+++******++++++++++++++++++++++++))))))*********+++++++++************************((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...---,,,,,,++++++,,,,,,(((***+++,,,,,,+++***((()))*********++++++++++++)))************+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************)))+++,,,,,,+++***,,,---+++,,,------------,,,++++++++++++,,,,,,+++++++++,,,,,,+++******++++++,,,***+++,,,------,,,+++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,+++******)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...++++++*********+++------************++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////,,,,,,---------................................./////////000000000111111000000000000000111111222/////////000111222222222///000111222222333333333111111111111222333444555222111000111222333222111111111111111111111111111222333444444444333111000000000000000000000000000........................////////////////////////............/////////000333222000...---,,,,,,,,,//////.........---------........./////////000000---------.........//////------..................,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------............,,,,,,,,,------.........------------------------,,,,,,------------------------------------------+++,,,,,,---,,,+++***))))))+++---...//////...---......---------,,,,,,,,,+++++++++,,,,,,---...///------------------------------------............------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---...,,,+++))))))***+++,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,+++***************((()))***+++,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///333111...+++******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((())))))*********+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++***)))))))))***((()))+++,,,,,,+++)))(((+++++++++,,,,,,---------)))************+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++************************)))***,,,,,,++++++,,,---,,,,,,............,,,,,,***+++,,,------,,,+++***---,,,+++*********+++,,,+++,,,------------,,,+++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++++++++***)))((('''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))******+++---......///++++++++++++,,,,,,---...++++++*********+++---...------........./////////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000//////...------,,,,,,,,,,,,,,,---------......////////////////////////000000000000111111111111111000/////////000222333...//////000111222222222//////000222222333333333111111111111222333444555444222111111222222000///111111111111111111111111111111222333222111000///000000000000000000000000........................////////////////////////---.........//////000000222111///......//////000//////.........------------------.........//////---------.........///////////////...------,,,,,,,,,,,,,,,------///000111........................---------------------------------.........//////---------....../////////,,,,,,,,,------.........------------------------,,,,,,,,,------.........------------------------++++++,,,---,,,+++***))))))***---/////////...---......---------,,,,,,,,,,,,,,,,,,,,,---...///000---------------------------------.........//////------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---111///,,,******+++---///++++++++++++++++++++++++,,,---......---,,,***)))---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++*********+++---///000((()))***+++,,,,,,+++***---------------------...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++*********+++---...///---,,,***))))))******'''((()))***+++,,,,,,,,,%%%''')))+++,,,+++******++++++******))))))(((((())))))))))))))))))))))))************************))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,+++***)))(((''''''+++++++++++++++++++++++++++++++++*********))))))(((((()))***************))))))))))))))))))))))))************************++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++***************************,,,...000000...,,,***...---+++*********++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------......,,,***---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------///......------...000111......//////000000111111222111111111000000//////111111111222222333333333222222222111111111000000222222222222222222222222222111000......000111222222333444444222000000111000---***+++...000000...---...///000000///...---////////////////////////------............---------.........//////000000+++,,,,,,---...///000000////////////...---,,,+++------------------------........................///............------------------------...///000111000///...------...///,,,---......//////..............................+++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------------------------)))***++++++------...///+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---111000///...---,,,++++++,,,++++++******+++,,,,,,------,,,+++,,,---...///,,,,,,,,,---------......,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******)))))),,,,,,,,,------.........++++++,,,------------,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---...---,,,***))))))******((()))***+++++++++++++++&&&((()))+++,,,+++***)))************))))))))))))************************************************))))))************)))))))))***++++++,,,,,,++++++++++++++++++************+++++++++++++++++++++++++++++++++*********))))))((())))))***************))))))))))))))))))))))))************************++++++***************+++))))))))))))))))))))))))++++++++++++++++++++++++***************************+++,,,------,,,+++***---,,,+++*********++++++++++++++++++++++++++++++***************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---......,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------------------...//////......//////000000111111111111111111000000000///111111111222222333333333222222222111111111000000222222222222222222222222000///---,,,,,,---///000333444555444222000000111111///,,,---///111111000......////////////......////////////////////////.........//////.........---........./////////000---------...............------...............---------------------------........................///............---------...------------......///111000///...------...///,,,---......//////..............................,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///------------------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---.........------------------------,,,,,,,,,++++++---,,,,,,+++,,,---...///,,,,,,,,,------------...******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++*********)))************+++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++*********+++,,,------,,,+++***************)))******+++++++++******((()))***+++++++++)))))))))))))))***************++++++++++++++++++++++++************************))))))************)))))))))***++++++,,,,,,++++++******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++***************((()))******++++++******))))))))))))))))))))))))************************+++***************++++++))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++*********---,,,+++*********+++++++++++++++++++++++++++++++++++++++***************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---...///---,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------+++,,,,,,---...---------......//////000000111111111111111111000000000000111111111222222222222222222111111111111000000000222222222222222222222222333222111000000111222333555666777555333111000111222000//////111222222111//////............//////////////////////////////...//////000000//////..................///////////////.........---------+++,,,---...////////////------------------------........................///............---------///...------------------000///......---.........,,,---......//////......---------------------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111------------------------------,,,,,,,,,,,,++++++------............---------,,,,,,++++++,,,,,,---++++++,,,,,,------.....................---,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------)))))))))*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++************)))))))))***************)))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,++++++*********************+++++++++******)))******+++++++++***)))))))))))))))******+++++++++++++++++++++++++++++++++************************))))))************))))))))))))***+++++++++++++++*********+++++++++,,,,,,************************************************))))))***++++++++++++***))))))))))))))))))))))))*********************************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///...---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++,,,---...///...------......//////000000111111111111111000000000000000111111111111111222222222111111111111000000000000111111111111111111111111444333333222222333333444666777888666333111000000111111000111111222111111000///...------...///000//////////////////////////////000000000000//////................................................,,,------...//////......------------------------........................///............---------///......---,,,,,,,,,,,,........................,,,---......///.........------------------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///------------------------)))***++++++------...///---..................------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,---......---,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------)))))))))*********************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,------++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++*********))))))******+++++++++******)))+++++++++++++++*********))))))******++++++,,,,,,************************************************))))))************))))))))))))***++++++++++++***+++*********))))))))))))************************************************))))))***+++++++++++++++))))))))))))))))))))))))******************************))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///...---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.....................,,,---...000000///............//////000000111111000000000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111000000000//////000000000666777888666333111000000///000111000000//////000000///...------...///000//////////////////////////////000000000000//////...............---------,,,,,,------...//////000......//////...------,,,------------------------........................///............---------///...---,,,,,,,,,,,,,,,------..................,,,---......///.........------------------------///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++------------------------)))***++++++------...///---..................------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++((()))***+++,,,---------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++******+++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******)))******+++******)))))))))******+++++++++******++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))************************))))))************))))))((()))******++++++***************)))))))))((((((***************************************+++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))************************))))))))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............---...//////000000//////......//////000000111111000000000000111111111111111111111111111000000000//////000000000000000111111111111111111111111111000000000111111000000000555666777555333111000111...///111000///.........//////............//////////////////////////////...//////000000//////............---------------++++++,,,---...///000111////////////...---,,,+++------------------------........................///............---------...---,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))------------------------------,,,,,,,,,,,,++++++------............---------,,,,,,++++++,,,,,,---......------,,,,,,++++++)))))))))***+++,,,---...******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,------...++++++++++++,,,---......++++++++++++,,,,,,,,,,,,***************))))))))))))******+++,,,+++++++++*********+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))((()))***++++++***))))))((()))***+++++++++++++++************+++,,,,,,---,,,++++++++++++++++++***************************************************))))))************))))))((())))))***************)))***************++++++************************))))))*********+++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))************************))))))))))))***+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++************************'''(((***++++++***(((''')))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,---......,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...---------......//////......//////000000111111///000000000111111111111222111111111000000000///////////////000000111111111111111111111111111111111222222222222222222111333444555444222000000111---000222111///------.........////////////......////////////////////////.........//////..................------,,,,,,,,,,,,---------......//////---...............------------------------------........................///............---------,,,,,,,,,+++,,,,,,------+++,,,---.........------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++------------------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------------............---+++))))))+++---...)))***+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,---......,,,,,,,,,,,,---...///000+++++++++,,,,,,,,,------,,,+++++++++***************++++++,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))((()))***++++++***)))((('''((()))***+++,,,,,,,,,************+++,,,---...---,,,,,,++++++*********++++++++++++++++++++++++************************))))))************))))))(((((()))***************((()))***+++,,,---......))))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************%%%''')))******)))'''%%%)))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))******+++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))+++,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------......,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...---,,,+++,,,---...///......//////000111111111//////000000111111111222222111111111000000//////.../////////000000111111000000000000000000000000......////////////......222333444444222000000111---000333222///------///---...///000000///...---////////////////////////------............------.........------,,,,,,,,,///............---------,,,,,,---...////////////------------------------........................//////.........---------++++++++++++,,,------...***+++---...///...------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......------------------------)))***+++,,,---......///+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,---...///000111333111---***)))***,,,---)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,---......,,,,,,,,,---...///000111+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,------------,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++*********))))))(((((((((((()))***+++,,,,,,---******++++++++++++******))))))************))))))************************+++++++++*********))))))************************************************++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------/////////...---,,,////////////////////////---------............///......///000000000000000111111111000000000000000000000111111111111000000111000/////////000222333111000///......///000000444333333222111000..................////////////........................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,------..................------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------..................------,,,,,,,,,+++,,,,,,---.........------------............///---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...---,,,,,,++++++++++++000///---+++++++++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++++++++,,,.../////////......------------,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------,,,+++++++++,,,,,,---......---+++******+++---...++++++,,,------......///------,,,++++++******))))))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***((('''%%%%%%...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........//////111222222,,,,,,,,,++++++*********///...---+++***))))))))),,,++++++******++++++,,,,,,++++++******++++++,,,******+++,,,,,,---......++++++************++++++************+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,******+++++++++******)))*********************************************************************************)))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))***++++++,,,,,,******++++++++++++************++++++++++++******************************+++++++++*********))))))************************************************++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,+++******))),,,,,,++++++************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------,,,,,,,,,,,,---------...............------........................---------............///......///000000000000000000000000000000000000000000000000000000000000000111000/////////000222222000000///......///000111333333333222111000..................////////////................................................------------------------............------,,,,,,,,,,,,,,,---------...............---------------,,,,,,++++++,,,,,,---......------,,,,,,------...++++++++++++++++++++++++,,,,,,------------------......---------,,,,,,,,,,,,------...//////......------------............---,,,,,,++++++,,,,,,---...---,,,+++***++++++,,,...---,,,,,,+++++++++,,,,,,+++***)))))))))******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,+++,,,.../////////...---,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...---,,,******+++,,,---,,,,,,,,,---------------,,,,,,++++++++++++******((((((((()))))))))***************++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++,,,------...++++++************++++++)))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,******++++++***)))((((((************************************************************************++++++******)))(((((('''))))))))))))))))))))))))************))))))))))))******************************++++++++++++******++++++,,,,,,,,,,,,++++++************************+++++++++***************************************************************++++++++++++++++++++++++************************************************++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++************))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////......------------............---------......///........................---------............///......///000000000000///000000000000000000000000111111////////////111111000000000///000111111222//////......///000111222333333333222111000///...............////////////................................................------------------------/////////............---,,,,,,,,,------------.....................//////,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------------,,,,,,,,,............////////////------------............---,,,,,,++++++,,,,,,------,,,++++++******++++++------,,,+++++++++,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,+++,,,...//////...------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...//////...,,,+++***+++,,,,,,------------,,,,,,,,,,,,*********+++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,******************************+++,,,...//////000******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++***)))))))))***+++,,,......,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++,,,,,,------++++++************++++++((())))))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,++++++***)))(((************************************************************************************))))))(((((())))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))******++++++++++++*********++++++++++++++++++***************************************************************************************************++++++++++++++++++++++++************************************************++++++************++++++************************,,,,,,,,,------///000111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------.....................------.........///...---,,,,,,---///000........................---------............///---...//////000000///////////////000000000000000222111///......///111222000000000000000111111222.........///000111111222222222222222111000///...............////////////................................................------------------------/////////////////////...---------------------------.........//////000000,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------......---------.........,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,++++++************---,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///...---+++++++++++++++......------,,,+++******((())))))***+++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------++++++++++++++++++++++++............------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++)))))))))***+++,,,---...,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,++++++************++++++((())))))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***************************************************************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++***)))))))))******++++++++++++******))))))************))))))************************************************************************************************++++++++++++++++++++++++************************************************++++++************++++++************************++++++++++++,,,---//////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,)))))))))))))))))))))***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------.........------............---,,,,,,,,,...///000........................---------............///------...///////////////......//////000000000000111000...------...000111///000000000111111111111------...///000111111111111111111111111000///...............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////////////////---------------------------.........//////000000,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------,,,++++++,,,,,,---,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******,,,,,,,,,++++++,,,,,,---------...//////......---+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---......---,,,++++++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------......000000...---,,,+++++++++------,,,,,,++++++++++++......---,,,+++******)))(((((()))***++++++,,,---,,,------------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++++++++,,,++++++************++++++)))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,************************************************++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))******++++++++++++******)))))))))******)))))))))***************************************+++++++++************************************************++++++++++++++++++++++++************************************************++++++************++++++************************))))))((())))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))))))))************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------......------------......---------------...///000---------------------------------............///------...////////////...---......//////000000111000000............000000//////000111111111111000---...///000111111000000000111111111000000///...............////////////........................++++++++++++++++++++++++---------------------------............/////////...------------,,,,,,,,,..................//////,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...------+++*********+++,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,------------,,,+++***,,,,,,+++++++++,,,------,,,,,,,,,,,,------------++++++------------++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,---......---+++***++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------......///111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))(((((())))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,***++++++++++++,,,,,,,,,------,,,+++************,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++++++++++++++++++++************++++++************+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,******+++,,,------------************************************************++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))((()))))))))************+++++++++*********************++++++++++++******)))******++++++******)))************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************************************++++++************++++++******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++************++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,------+++,,,---...////////////---------------------------------............///,,,---......//////......------......///000000111////////////////////////...///000111222111111000...///000111111000//////000000000000000000///...............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------..................---------,,,,,,,,,.........---------------,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------,,,,,,------------------,,,,,,,,,---------......///...,,,******+++,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------.........---,,,+++,,,+++++++++,,,,,,---...,,,,,,+++***+++,,,---...***+++---......---+++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++,,,,,,---...---,,,+++******+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++***++++++,,,------......//////...---------------******+++,,,---------------,,,,,,,,,++++++******(((((())))))******++++++************++++++++++++*********++++++++++++,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,******+++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++******************++++++************++++++***++++++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,((()))***+++,,,---------************************************************++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))(((((())))))*********+++******************************++++++++++++******+++++++++,,,,,,+++++++++************************))))))******++++++++++++************************************************++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////---,,,,,,++++++,,,,,,---***+++---///000000///...---------------------------------.........//////,,,---......//////......---------...///000000111......////////////.........///000222222111111000//////000111111000///...///000000000000000///.............../////////000........................------------------------------------------------,,,,,,,,,---------...............------,,,,,,,,,.........------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------,,,,,,,,,------.........,,,,,,,,,------.........000///---+++++++++---...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------.../////////...---,,,++++++++++++,,,,,,---......---+++++++++---///000***+++---......---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++,,,------...---,,,*********+++,,,,,,------------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------------,,,------///000000)))***+++,,,---.........,,,,,,,,,++++++++++++***))))))))))))************++++++,,,,,,,,,---------))))))*********+++++++++************************,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++------*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******************+++++++++*********))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))************+++++++++...,,,)))'''&&&''')))******************+++++++++)))************+++++++++***************************+++,,,,,,,,,,,,+++***))))))***++++++++++++***+++++++++*********))))))***++++++,,,,,,++++++***(((((()))***++++++,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---)))************+++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,+++++++++*********))))))***************************++++++,,,,,,++++++***************************---,,,++++++++++++***))),,,,,,,,,---------......******+++,,,,,,,,,,,,+++//////...---,,,******)))------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++******))))))))),,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,------------------------***+++,,,---------,,,+++---------............///////////////.....................///////////////111111000000//////......000000000000000000000000////////////////////////111000...------...000111,,,,,,------------------++++++++++++++++++++++++---,,,+++---///000000///------------------------000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......------------------------******+++,,,,,,---......+++++++++,,,,,,---------+++******)))((((((((()))************+++,,,---...............---,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********&&&''')))***+++,,,------------------------------++++++++++++++++++++++++---***((((((,,,///000///---,,,,,,+++***)))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,++++++*********+++,,,---************************+++++++++*********))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************)))************+++++++++---,,,***((('''((())))))+++++++++******))))))((()))************+++++++++***************************++++++,,,,,,++++++***))))))***++++++++++++***+++++++++*********))))))***++++++,,,,,,++++++***((())))))***++++++,,,,,,************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---)))************+++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,+++++++++*********))))))***************************++++++,,,,,,++++++***************************,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++------,,,++++++,,,------***+++,,,,,,------,,,,,,------------------------***+++,,,---...------,,,---------............///111111111111000000000000------........./////////000000000000//////......////////////////////////////////////////////////000///---,,,,,,---///000...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------///......---------------*********++++++,,,---...,,,------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))''''''***,,,---,,,------,,,,,,+++******)))+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,************************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************)))************+++++++++++++++******)))(((((((((,,,+++***)))(((''''''&&&)))************+++++++++******************************+++,,,,,,+++******))))))***++++++++++++***+++++++++******************++++++,,,,,,++++++***)))))))))***++++++,,,,,,************************+++++++++***************------------------------************************,,,+++***))))))***+++,,,)))************+++++++++***************+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************************++++++,,,,,,++++++***************************++++++++++++++++++,,,,,,))))))))))))*********+++******+++,,,,,,,,,,,,+++((())))))***+++,,,------+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------...------,,,,,,------...***+++,,,,,,------,,,,,,------------------------,,,,,,---............------------............///000000000000111111111111------....../////////000000000000////////////...///////////////////////////////////////////////////...---,,,,,,---...//////////////////...---,,,------------------------...---,,,---//////...---------------------------))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,---...///***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***.........---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))+++++++++...------,,,,,,+++++++++***++++++,,,------......************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++************+++,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***************************))))))*********+++++++++)))***++++++***)))((('''******))))))((((((''''''))))))*********+++++++++******************************++++++++++++******))))))***++++++++++++******************************++++++,,,,,,++++++***))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***))))))***++++++))))))*********+++++++++******************************+++,,,,,,,,,,,,+++***************************************************++++++,,,,,,++++++***************************)))***++++++++++++,,,---))))))))))))******************+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............---------------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---------------------------------...............---------............///............////////////111000000000000/////////////////////////////////////////////////////////////////////////////////...---,,,,,,,,,,,,---............---,,,+++***))),,,,,,,,,,,,------------///...------...///...,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++******---,,,,,,,,,------...///)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++******))))))******+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++,,,,,,((())),,,------,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************))))))*********+++++++++((()))***++++++***((('''''''''(((((())))))******))))))*********+++++++++************************************************))))))***++++++++++++******************************++++++,,,,,,++++++******************+++++++++************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************)))***++++++,,,,,,++++++***************************************************++++++,,,,,,++++++***************************(((***,,,,,,******,,,...*********++++++++++++,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------------------......//////---------............///---........./////////000555444333222111///...................../////////........................////////////////////////---------,,,,,,---------------------,,,+++***)))******++++++,,,,,,,,,,,,///...------...///...,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------.........---,,,------,,,,,,,,,---......)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++******))))))******+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++++++++***------------------------------------------------......---,,,++++++++++++************++++++++++++,,,+++++++++*********)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,((())),,,------,,,+++***++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))************+++++++++((()))***++++++***)))(((&&&'''(((((()))***+++,,,)))************+++++++++************************+++***))))))))))))***+++))))))***++++++++++++******************+++++++++***++++++,,,,,,++++++******************************************************************+++++++++************************))))))))))))))))))))))))************************)))************++++++++++++++++++***************)))******+++++++++++++++***************+++++++++***************************++++++,,,,,,++++++***************************)))+++---,,,***)))+++...+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,+++*********))))))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------------------------------,,,,,,------...///---------............/////////000000111111222222555555444222111///...------............/////////........................////////////////////////------------------------...............---,,,+++)))******++++++,,,,,,---...---,,,---//////...------------------------------,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,---------,,,+++------,,,,,,,,,,,,------***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***)))))))))******+++++++++,,,,,,+++******)))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************)))************+++++++++)))))))))*********))))))((())))))******+++++++++)))************+++++++++************************+++***)))(((((()))***+++))))))***++++++++++++***))))))*********+++++++++***++++++,,,,,,++++++***************************************************))))))*********+++++++++************************************************))))))************)))))))))************++++++++++++++++++*********))))))))))))***+++++++++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***************************))),,,...---)))(((***---+++++++++,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,------,,,++++++***+++,,,,,,------,,,,,,---------------------------,,,,,,++++++,,,......---------............////////////000111222222222222111111000000//////...---------.........//////........................////////////////////////.........//////.........------.........------,,,******++++++,,,------...---,,,,,,---///000///...------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,---------++++++++++++*********)))((()))+++,,,---,,,+++***,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,)))((()))+++))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************)))************+++++++++)))))))))))))))*********+++++++++***************)))************+++++++++************************+++***)))(((((()))***+++))))))***++++++++++++***))))))******+++++++++++++++++++++,,,,,,+++++++++++++++******************************************))))))******++++++++++++++++++++++++++++++++++++************************))))))************)))))))))************+++++++++++++++++++++******))))))))))))***++++++++++++***))))))******++++++++++++************************+++++++++,,,,,,+++++++++***************************---///---)))''')))---***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,+++***+++,,,---...---------.........//////,,,------...///000000111............////////////---------.........//////........................////////////////////////......////////////......******+++,,,,,,,,,++++++++++++,,,------...//////---,,,+++---///000000///------------------------,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......+++++++++,,,,,,---------***+++,,,------,,,+++************++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------******+++,,,,,,---......++++++++++++******)))))),,,---///111111000///...,,,,,,+++******+++++++++............------,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------////////////////////////*********++++++,,,,,,,,,((()))+++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++))),,,///...,,,***,,,---******+++,,,------......***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))(((((('''''')))************++++++++++++,,,,,,------,,,,,,+++******++++++++++++******************************))))))*********+++++++++))))))*********))))))(((******************************************************************************++++++++++++************************************++++++++++++******++++++******)))(((((((((************************************************************************------,,,+++***)))(((''')))))))))***+++++++++,,,,,,,,,++++++***)))((((((---,,,***)))((()))******************************************************+++++++++,,,,,,---------************************)))************+++++++++************************++++++***))))))***++++++)))************))))))(((************************************************************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,........................------------------------,,,,,,---.../////////...+++,,,.../////////...---////////////////////////........................000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---.........---,,,,,,+++,,,,,,++++++,,,,,,---...111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,+++*********++++++++++++,,,,,,---------+++,,,---------,,,+++***........................------------------------))))))(((((()))+++---...------------------------,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++************************++++++++++++++++++++++++---------,,,,,,++++++++++++***)))***++++++***))),,,,,,,,,,,,,,,+++***)))***,,,---//////...,,,+++,,,,,,,,,------.........+++***)))))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))------------------------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---))))))*********++++++++++++******))))))))))))***)))************+++++++++***++++++,,,,,,++++++*********++++++++++++******************************))))))*********+++++++++++++++,,,,,,,,,+++++++++******************************************************************************++++++++++++************************************++++++++++++******)))))))))))))))************************************************************************************************************************+++++++++,,,,,,++++++***))))))(((++++++******************************************************************++++++++++++,,,,,,,,,,,,************************)))************+++++++++************************************************))))))************))))))*********************************************************************************++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------........./////////......---,,,,,,,,,,,,,,,........................------------------------------......///.........---...///000000000//////................................................000//////...------,,,,,,---------------------------...////////////...---------......---,,,,,,+++,,,,,,++++++,,,,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,++++++++++++,,,---------,,,,,,+++******+++++++++++++++,,,,,,---------***+++,,,------,,,+++***..............................---------,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,...---,,,,,,+++++++++,,,******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,************************------------------------,,,,,,,,,++++++*********+++***)))***++++++***))),,,,,,,,,,,,,,,+++***)))***+++---...///...---,,,+++++++++,,,,,,,,,------,,,++++++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++******))))))******+++***+++++++++,,,,,,,,,,,,)))))))))))))))***+++,,,)))************+++++++++)))******++++++******)))******++++++++++++*********************************************+++++++++++++++++++++++++++++++++******************************************************************************++++++++++++************************************++++++++++++******'''(((((()))******++++++************************************************************************(((((()))***+++,,,,,,---+++++++++***************,,,,,,++++++***))))))))))))******+++++++++******************************************************+++++++++***************************************)))************+++++++++************************)))***+++,,,,,,+++***)))(((((()))***++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,---------............------,,,,,,,,,,,,,,,.........................................................///......------------...////////////.................................................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,++++++------------------------...---------,,,,,,,,,+++......------------...///,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------.........------,,,+++++++++,,,,,,))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++***************)))+++***)))***++++++***)))++++++,,,,,,,,,+++*********+++,,,.........---,,,******++++++++++++,,,,,,------,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++******))))))******+++++++++,,,,,,,,,---------******))))))******+++,,,))))))*********+++++++++******++++++++++++************++++++++++++******************************************************))))))))))))))))))************************************************************************************++++++++++++************************************++++++++++++******(((((())))))************************************************************************************(((((()))***+++,,,,,,---,,,+++++++++***)))))))))+++++++++*********))))))'''(((***+++,,,,,,+++***************************************************++++++******))))))((((((************************))))))*********+++++++++************************((()))+++,,,,,,+++)))((('''((()))***+++,,,,,,,,,************************************************************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,+++,,,,,,---........................////////////////////////.../////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,................................................//////.........---------************************************************,,,,,,---------,,,,,,+++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------++++++,,,,,,,,,---------.........---------------++++++++++++++++++++++++)))***,,,......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,------....../////////---,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++************+++***)))***++++++***)))++++++,,,,,,,,,++++++******+++,,,---------------+++++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......---------,,,,,,,,,------------------------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---,,,++++++***************))))))*********+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******************************************************))))))(((((())))))++++++******************************************************************************++++++++++++************************************++++++++++++******************))))))((((((*********************************************************************************************+++,,,+++++++++***)))))))))+++++++++***************'''(((***+++,,,,,,+++************************************************************))))))(((((((((************************))))))*********+++++++++************************((()))+++,,,,,,+++)))((((((((()))+++,,,,,,,,,,,,************************************************************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,+++++++++,,,,,,---........................////////////////////////.../////////...---,,,,,,++++++++++++,,,,,,------...............................................................---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------------------------((()))***+++---...//////---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,------....../////////,,,,,,,,,++++++,,,,,,------------,,,+++***)))(((++++++++++++************++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))***++++++,,,,,,,,,++++++)))***+++,,,---------------------------,,,,,,,,,***++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........---------,,,,,,------------------------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++---,,,+++***************)))************+++++++++,,,,,,,,,------,,,,,,,,,******++++++++++++******************************+++++++++***************++++++*********,,,---...******************************************************************************++++++++++++************************************++++++++++++******++++++******)))(((((('''************************************************************************,,,+++++++++******))))))+++++++++***************************************)))******+++++++++***************************************************************)))))))))))))))************************)))************+++++++++************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,---.........................................................///......------.........---...//////000------------------------........................................................................---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++---,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,...///000***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++,,,,,,,,,,,,---------------------.........,,,,,,+++++++++,,,------......---,,,+++)))((('''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***)))***++++++***)))******+++,,,,,,,,,++++++)))******+++,,,---............------------,,,,,,((()))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++******))))))******+++))))))*********+++++++++++++++*********+++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******************************+++++++++*********))))))+++***))))))***,,,...///******************************************************************************++++++++++++************************************++++++++++++***************)))))))))))))))************************************************************************+++++++++*********))))))***************+++++++++************************++++++******************************************************************))))))******************************************)))************+++++++++******************************************************+++,,,,,,+++++++++*********************************************************************************++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++******+++,,,,,,---........................------------------------------......///.........//////.........///000111------------------------................................................------------------------...---,,,,,,,,,,,,---...******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------///......---,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------,,,+++***)))(((((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++***)))***++++++***))))))***+++,,,,,,,,,,,,+++))))))******+++---...///---------,,,,,,,,,++++++'''(((***,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++******))))))******+++*********+++++++++,,,,,,)))))))))***+++,,,...///)))************+++++++++******++++++++++++************++++++++++++******************************++++++++++++******)))))))))(((''''''(((***,,,---******************************************************************************++++++++++++************************************++++++++++++******((((((((()))******++++++******************************************************************************************++++++))))))******+++++++++,,,******************++++++---,,,***)))))))))******************************************************))))))******++++++,,,,,,************************)))************+++++++++************************++++++***))))))***++++++++++++,,,,,,,,,+++******************************************************************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---........................------------------------,,,,,,---.../////////.........---,,,---...///000------------------------........................---.....................************************,,,,,,+++******+++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++******++++++,,,---,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++))))))(((((()))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++---......------------------------------)))***---...///...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------//////...---,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++,,,,,,---...++++++,,,,,,,,,++++++***))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++++++++***)))***+++++++++))))))***+++,,,,,,,,,,,,,,,)))))))))***+++---...///,,,,,,,,,++++++*********''')))+++---...///......++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++------------------------++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,+++++++++***)))))))))************************+++++++++++++++++++++++++++***)))))))))***,,,---++++++************++++++,,,++++++******++++++,,,)))))))))***+++++++++,,,,,,,,,,,,++++++*********************************************************+++++++++************)))******************************++++++++++++******+++*********))))))((((((,,,++++++++++++++++++,,,)))************+++++++++++++++************++++++,,,,,,++++++++++++++++++************************$$$&&&***,,,---,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++*********))))))************************************************************************++++++++++++******))))))++++++++++++++++++++++++............------,,,+++++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++************************...........................,,,***+++---...,,,***((()))***+++,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......,,,,,,---...000000///...............//////.........---------......//////...---,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------...------,,,,,,++++++***))))))*********+++++++++,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------***+++,,,---------------...---+++*********++++++---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,------------......,,,---...---+++***+++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......+++++++++,,,,,,,,,------......---,,,,,,+++******.........------,,,,,,,,,++++++******+++,,,------......---,,,+++))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************///---++++++,,,,,,++++++************************------------,,,,,,+++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++...---,,,+++************......,,,,,,,,,,,,......+++,,,...//////...,,,+++++++++++++++++++++++++++,,,---.........---,,,++++++*********+++,,,,,,---******+++,,,,,,,,,,,,++++++++++++***************************************++++++++++++++++++++++++'''''''''''''''((())))))++++++************++++++,,,++++++******++++++,,,***************+++++++++,,,,,,++++++++++++++++++************************************************+++++++++************)))******************************++++++++++++******************)))))))))(((++++++************++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))************************'''(((+++------,,,+++***************************++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************************************************************++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,++++++***)))************))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++------------------------...,,,***+++---...,,,***)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---------.........,,,---......,,,,,,---...000///...---,,,,,,,,,---//////.........---------......//////...------,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++***++++++,,,,,,------...*********+++++++++,,,,,,***************+++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,---,,,+++*********++++++---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******++++++++++++,,,,,,,,,---...---+++***+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********)))))))))))))))***++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---,,,+++***++++++******************************,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++************,,,+++************+++,,,+++,,,---.........---,,,,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***++++++******++++++,,,---******+++,,,,,,,,,,,,+++***************+++++++++************************************************))))))***++++++++++++***++++++************++++++,,,++++++******++++++,,,+++++++++***************++++++++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++************)))******************************++++++++++++******************))))))))))))*********))))))*********)))************+++++++++++++++************++++++))))))))))))))))))))))))************************++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++++++++***************************************************************************************++++++++++++************+++++++++++++++++++++++++++++++++++++++******))))))))))))))))))(((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,+++++++++******+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,+++++++++,,,------------,,,++++++,,,,,,,,,,,,---------------...............,,,---......,,,,,,---...///...---,,,++++++++++++...............---------.........///......---,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,------...+++++++++,,,,,,,,,------))))))******+++,,,,,,---++++++,,,,,,,,,,,,------+++++++++++++++*********---,,,+++*********++++++------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******++++++++++++,,,,,,,,,---...---+++***+++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******+++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,************************++++++******************++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++*********+++,,,,,,------,,,,,,+++------,,,+++************,,,+++***))))))***+++,,,++++++,,,,,,------......---------,,,,,,+++++++++)))******++++++******)))++++++******++++++,,,,,,******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,************************)))))))))))))))))))))))))))***,,,---------,,,+++++++++************++++++,,,++++++******++++++,,,,,,+++++++++***)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))******************************++++++++++++***************)))))))))))))))******))))))))))))******))))))*********+++++++++++++++************+++++++++++++++++++++,,,,,,,,,************************---,,,,,,++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++************))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,---......,,,,,,---...///...---,,,++++++++++++........................---...............------..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((...------,,,,,,++++++***,,,,,,,,,---------......*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***)))))))))))),,,+++++++++++++++++++++------------------,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,---------......,,,---...---+++***+++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++////////////000000000000,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---------,,,,,,+++***))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,++++++******)))))))))+++,,,,,,------,,,,,,+++---,,,++++++*********+++...---,,,++++++,,,---...++++++++++++,,,---...///......------,,,+++++++++)))*********++++++++++++,,,++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,************************))))))))))))))))))))))))&&&''')))*********)))(((++++++************++++++,,,++++++******++++++,,,,,,+++++++++***)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))******************************++++++++++++******))))))))))))))))))************))))))))))))******))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,************************,,,,,,******)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************************************+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++,,,,,,***************++++++,,,+++++++++,,,,,,,,,------..................------,,,---......,,,,,,---...///......---,,,------------.....................------...............---..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((...------,,,,,,++++++***,,,,,,---------.........,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,+++))))))))))))***++++++++++++++++++++++++------------------------------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,,,,,,,,,,---------......,,,---...---+++***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---............/////////,,,,,,,,,,,,,,,,,,,,,+++------------............+++,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------,,,,,,++++++*********,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))+++......,,,++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++******)))))))))+++,,,,,,------,,,,,,+++,,,,,,++++++******++++++---,,,++++++++++++,,,---,,,++++++++++++,,,---...---------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++***++++++,,,******+++,,,,,,,,,,,,+++***************+++++++++************************************************))))))***+++++++++++++++++++++************++++++,,,++++++******++++++,,,+++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))******************************++++++++++++******))))))))))))*********************))))))*********)))************+++++++++++++++************++++++((((((((()))******++++++************************++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++************************************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))******************+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,+++++++++******)))************+++++++++************************------------------------(((***++++++******,,,---******)))))))))***+++,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,---......,,,,,,---...---------------......///---------...............,,,---......///.......................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,------...,,,,,,,,,---------.........------,,,++++++******++++++,,,,,,,,,,,,---------,,,***))))))***+++,,,******+++,,,,,,,,,++++++------------...............------------,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++++++++,,,,,,,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,++++++************+++))))))***+++,,,------...,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************(((+++//////,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,++++++******++++++******+++,,,,,,,,,,,,++++++++++++***************************************++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++************++++++,,,++++++******++++++,,,***************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))******************************++++++++++++******((()))))))))************++++++************++++++)))************+++++++++++++++************++++++'''(((((()))******++++++******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++************************************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++(((((()))*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++''')))++++++******,,,...++++++*********+++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,---......,,,,,,---...******++++++,,,...///000---------.........//////,,,------...//////....................................---------,,,,,,,,,........................------------------------,,,,,,---------,,,,,,+++***++++++,,,,,,------...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,*********+++---...)))***+++,,,,,,,,,,,,+++------------.........///......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******++++++++++++,,,,,,,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,------------------------***++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,+++***************((()))***+++,,,------...,,,,,,------...//////000++++++++++++++++++++++++******+++++++++,,,,,,,,,************************&&&***//////,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,+++***)))(((((()))***+++,,,,,,------,,,+++)))(((((())))))******++++++,,,---,,,,,,,,,---...///000---,,,++++++******++++++******+++,,,,,,,,,,,,+++,,,+++++++++******))))))************************+++++++++++++++++++++++++++***)))((()))***+++,,,++++++************++++++,,,++++++++++++++++++,,,))))))******+++++++++,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))******************************++++++++++++******(((((())))))*********+++,,,,,,++++++++++++,,,,,,)))************+++++++++++++++************++++++)))******+++,,,,,,------***************************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...))))))******++++++++++++************************************************************************+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************&&&)))++++++)))))),,,...---,,,+++++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,---......,,,,,,---...(((((()))***+++---///000---------.........//////,,,,,,---.../////////.................................---------,,,,,,,,,........................------------------------,,,,,,---.........------......---,,,,,,++++++***+++++++++,,,,,,,,,------***++++++,,,,,,------...++++++,,,,,,,,,------------,,,+++******,,,...///)))***+++,,,---,,,,,,+++---------.........//////.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,,,,---------.........,,,---...---+++***+++,,,,,,++++++++++++++++++,,,........................---------.........//////******+++,,,,,,---......))))))*********+++++++++......---,,,,,,+++******,,,,,,,,,------.........///...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////******************************+++++++++,,,,,,,,,************************$$$)))......+++(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,---,,,+++******+++,,,---,,,,,,---...---+++(((&&&''''''((()))***++++++,,,,,,,,,++++++,,,...///000---,,,,,,+++*********+++******+++,,,,,,,,,,,,+++************************+++*********))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,............------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************---,,,+++******+++,,,---***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************+++++++++*********))))))++++++******************$$$(((+++)))&&&$$$'''+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,------.........************************************************---,,,+++******+++,,,---+++,,,,,,+++)))((()))+++************))))))(((((())))))************))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++***)))((()))******)))(((+++,,,,,,------,,,,,,+++)))***+++,,,---.........++++++++++++,,,---.........------,,,,,,,,,------.........------,,,,,,,,,//////...---,,,++++++***---------............///........................---------,,,,,,++++++++++++,,,------,,,,,,...////////////......------------------,,,,,,+++++++++......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////111000///...,,,+++***)))((()))+++------,,,+++***,,,++++++******++++++,,,,,,,,,+++***+++,,,...///,,,---...---+++***+++,,,//////...---,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******000///---,,,+++,,,,,,---,,,,,,,,,+++***)))((('''************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++***))))))***+++,,,***+++,,,------,,,+++***))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------))))))(((((())))))***+++))))))))))))))))))))))))---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++************************,,,+++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************,,,++++++++++++++++++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************+++++++++*********))))))***************************---///---)))'''))),,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,---------------++++++++++++++++++++++++************************,,,+++************+++,,,***++++++***(((((()))***++++++*********)))))))))))))))************))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,---------------,,,,,,+++++++++,,,,,,...------,,,,,,,,,------......---------,,,,,,,,,/////////...------,,,,,,---------............///.................................---------,,,,,,+++,,,...---,,,,,,---////////////.........---------,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------.........///......------,,,+++++++++***+++,,,---...---,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...,,,---...---+++***+++,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////...---,,,+++******+++,,,......---,,,+++,,,------...//////...---,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++***))))))***+++++++++++++++,,,,,,+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++++++++,,,,,,---************************...---+++*********++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************+++++++++***************************************---///111///+++)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++)))******)))''''''(((***+++++++++++++++*********))))))************)))))))))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,------,,,,,,,,,......,,,++++++*********------,,,,,,,,,,,,------...------------,,,,,,,,,//////..................---------............///........................//////............------+++---...---,,,,,,---/////////............------+++,,,,,,,,,,,,,,,,,,---+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------............++++++++++++,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...++++++,,,,,,------,,,,,,+++,,,---,,,+++***+++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,------...////////////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***))))))***++++++,,,++++++++++++++++++,,,************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,************************,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++++++++,,,***+++,,,------,,,+++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***************************************************************++++++++++++,,,---,,,***((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---++++++++++++---......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))***((())))))(((''''''(((***++++++++++++++++++++++++))))))************))))))))))))*********+++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,***************************+++++++++*********+++)))******++++++******))),,,,,,---------,,,++++++---,,,,,,+++******++++++,,,,,,,,,+++,,,,,,------------------------------------------......//////---------............///....................................------------,,,---...---,,,,,,---...------------------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------***+++++++++++++++,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------***+++,,,---...---,,,++++++,,,---,,,+++***+++,,,---,,,,,,,,,------...///+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++---,,,+++******+++,,,---***************************++++++++++++,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************************************))))))*********+++++++++((()))******)))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---++++++++++++---...---------,,,,,,++++++***++++++++++++++++++++++++************************)))))))))******)))))))))((())))))((('''''')))***++++++++++++++++++++++++))))))************))))))************++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,+++*********+++++++++,,,,,,,,,...............---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************************)))***,,,+++)))(((***+++)))******++++++******))),,,,,,---------,,,++++++************++++++,,,---+++++++++++++++,,,---...------------------------***++++++,,,,,,------...---------............///........................,,,,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,,,,...+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------,,,,,,,,,,,,+++++++++++++++***+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,---...---,,,+++******+++,,,,,,******+++,,,///...------,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------***++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++*********---,,,+++******+++,,,---*********************************+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))************)))++++++++++++++++++++++++*********++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,((()))******************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,---------+++++++++,,,,,,+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***************************************+++++++++)))))))))***++++++,,,,,,(((((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************************)))******++++++******)))((()))***)))((((((***+++*********+++++++++++++++))))))************))))))*********++++++++++++,,,*********************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++***)))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,************************))),,,...---***)))+++---******++++++++++++******++++++,,,------,,,,,,,,,)))))))))******+++------+++******++++++,,,---...,,,,,,,,,------------...******++++++,,,,,,,,,------------............///........................+++++++++,,,,,,,,,,,,------.........,,,+++,,,---******++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++)))***++++++******+++,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))***++++++++++++***))),,,++++++++++++++++++,,,++++++++++++++++++++++++************++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))******++++++******))))))***+++------,,,++++++++++++++++++++++++++++++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))***************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,------...,,,++++++++++++++++++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************))))))*********+++++++++((())))))***++++++,,,,,,***))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,+++******((()))******))))))+++,,,)))))))))*********++++++))))))************))))))*********+++++++++,,,,,,************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,))))))))))))((('''&&&%%%++++++++++++++++++++++++++++++++++++++++++,,,,,,************************(((+++---,,,(((''')))---++++++,,,,,,,,,,,,++++++***++++++,,,------------+++***************++++++************+++,,,---...,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,,,,,,,,,,------......---...///...,,,+++,,,---++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,,,,+++++++++++++++,,,------......***+++,,,---------,,,+++,,,,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,(((***++++++******+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***+++,,,---......---,,,++++++,,,---,,,+++******,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))***++++++++++++***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************************)))***++++++++++++***))))))***,,,------,,,+++***************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,---......---,,,+++******+++,,,---+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************))))))******++++++++++++((())))))***++++++,,,,,,***)))((()))******)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***)))***+++***)))***+++---(((((())))))*********+++))))))************))))))******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...******+++++++++,,,,,,,,,.........------+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))%%%(((+++)))&&&$$$'''***+++,,,,,,------,,,,,,+++)))***+++,,,---.........---,,,+++***))))))))))))************+++,,,---...,,,,,,,,,------.........---------------------------------.........//////........................---------.........//////---...///...,,,+++,,,------------....../////////---------,,,,,,+++++++++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------,,,,,,+++++++++)))***+++,,,...///000111***+++---//////...---,,,...------,,,,,,------...///...,,,+++***+++,,,,,,(((***++++++******+++---,,,,,,,,,,,,---...//////------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......+++,,,,,,---,,,+++)))(((++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,,,,+++***)))***+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++,,,+++++++++******))))))************************+++,,,---......---,,,+++&&&(((***+++++++++)))((()))))))))))))))))))))))))))***,,,---...------,,,************************+++++++++************)))---,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************,,,++++++---//////,,,(((,,,+++++++++***))))))))),,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++*********))))))***++++++,,,,,,++++++***+++++++++,,,,,,---------************************************************************************,,,,,,,,,+++++++++******+++++++++*********))))))++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,(((((((((((())))))))))))++++++************++++++************************++++++,,,,,,,,,,,,------******))))))***+++,,,,,,,,,+++******))))))******))))))))))))))))))))))))++++++******************************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,---......//////......//////...---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++------------------------*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,******+++++++++******)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))***+++,,,------------------------------------,,,,,,+++++++++---------------------------...000111111///---+++***************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++*********************************))))))******+++,,,++++++++++++++++++++++++***+++---...///......---///,,,******---...---+++))))))******+++++++++,,,************************)))************+++++++++...------,,,+++***)))))),,,,,,,,,------.........************************++++++******************++++++------------++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++******,,,......+++(((,,,,,,,,,+++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,++++++************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,+++++++++*********+++++++++*********))))))++++++******++++++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************...---,,,+++++++++++++++)))))))))************+++++++++************++++++************************+++++++++,,,,,,,,,------***************+++,,,------,,,+++***************************************++++++******************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,------...............///......---,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************************************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---+++))))))+++---,,,*********++++++++++++++++++************************)))************+++++++++---,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++------***(((,,,,,,,,,,,,,,,---------,,,+++***))))))***+++,,,+++************)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++*********+++++++++***************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,++++++************+++++++++,,,,,,++++++************++++++************************++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,......,,,+++******************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,---........................------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------+++,,,,,,------,,,,,,+++************++++++++++++*********++++++,,,---...------............------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......------------------------+++++++++++++++*********++++++++++++++++++++++++---...///000000...,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******************************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************************+++++++++,,,++++++++++++++++++++++++...---,,,+++************+++***))))))++++++***)))++++++++++++++++++******************************)))************+++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++***)))***+++++++++,,,,,,------++++++***))))))***++++++***)))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************************************++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,******************+++++++++,,,++++++************++++++***************************++++++++++++,,,,,,,,,******)))))))))******+++///...---,,,+++***************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,---.........------......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,,,,+++*********++++++,,,---,,,------...............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,---...//////---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******************************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++...---+++*********+++,,,+++******+++++++++******+++++++++******)))))))))************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++************))))))******++++++,,,,,,+++******************+++)))))))))))))))))))))***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++******************************++++++++++++++++++++++++************************+++++++++*********))))))************************++++++******++++++,,,---++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))************************)))***+++,,,,,,,,,+++***)))))))))*********++++++++++++************++++++*********************************+++++++++,,,,,,***))))))((((((((())))))///...---,,,++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,---...------------------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---,,,++++++*********+++++++++,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000000000000000000000000+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,------...---,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++++++++---...///***+++------,,,,,,++++++******))))))((((((((('''************************))))))*********+++++++++*********++++++,,,,,,---------,,,,,,++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++***)))+++,,,******************++++++************************)))))))))************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************((((((((()))))))))))))))***++++++,,,,,,++++++************+++++++++,,,,,,************************************************************************+++************)))))))))***************+++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))(((((((((((())))))+++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++++++++)))))))))************+++++++++************++++++************************************++++++++++++******)))(((((((((((()))---,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---------******************************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,---------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,------------...------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------......//////...---,,,++++++*********)))***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))***,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000***,,,......---,,,+++,,,)))))))))))))))(((((((((************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,***)))+++...++++++++++++++++++***************++++++*********************++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++(((((())))))***************++++++,,,,,,++++++***'''(((((()))***+++,,,,,,************************++++++++++++++++++++++++************************************))))))))))))))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,,,,*********+++++++++,,,,,,++++++************++++++************************************++++++++++++,,,,,,+++***************+++************+++,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++,,,------------,,,------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,---------..............................++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,------...//////------,,,,,,,,,,,,,,,---)))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***------------------------,,,,,,+++******+++,,,,,,***************+++++++++,,,,,,++++++++++++,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))***,,,---...---,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,(((+++......,,,******+++************++++++++++++************************)))************+++++++++++++++++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++******++++++,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---******,,,///---------,,,,,,+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++,,,,,,+++++++++%%%&&&'''((()))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))******++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***,,,---++++++,,,,,,,,,---------++++++************++++++************************)))************+++++++++...------,,,+++++++++,,,))))))))))))***+++,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------.................................***+++,,,---...---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,---...//////)))***+++,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********------------------------------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++***************++++++************++++++---------------------------,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************)))***,,,......---,,,++++++++++++++++++++++++++++++,,,------,,,+++)))(((&&&***---...+++))))))***+++++++++,,,,,,------...************************)))************+++++++++++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((******+++++++++******)))***###!!!***///...***)))))))))))))))))))))))))))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************,,,+++++++++***)))))))))///---+++)))(((((()))*********************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))))))))******************++++++,,,,,,,,,************************+++++++++************)))...,,,***+++---...,,,***,,,------......------,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***---///000+++***)))))))))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,++++++,,,,,,,,,------.........***+++---...---+++)))(((.........------,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------..................---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++------------++++++++++++++++++++++++++++++++++++++++++******))))))+++*********+++,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********)))************+++++++++------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,+++------,,,***)))***+++++++++++++++++++++++++++///...---++++++++++++,,,---------,,,,,,+++++++++,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))*********+++++++++,,,'''$$$%%%+++...,,,)))******************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************+++++++++***************...,,,***)))((()))************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---------.........******+++++++++,,,,,,,,,************************++++++++++++************---,,,***+++---...,,,***,,,,,,------------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***,,,...///+++***)))))))))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++////////////////////////,,,------......------,,,,,,,,,------,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,------------------+++,,,,,,---,,,+++***)))......---------,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++*********)))++++++******++++++,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---,,,******+++,,,++++++++++++++++++++++++,,,+++***(((((((((((((((,,,+++++++++************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***((((((***---//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++++++++++++++************++++++++++++,,,,,,,,,+++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++******************************)))))))))***,,,------,,,***+++,,,,,,+++)))************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***************************************+++++++++,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************---+++***+++,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------,,,,,,+++***+++,,,------......------------------------,,,,,,,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---)))******++++++******)))++++++++++++++++++++++++++++++++++++************++++++******++++++,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******+++,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))+++.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++'''((()))***,,,---......+++******))))))******+++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++---+++)))(((((()))+++,,,+++---...---,,,*********************************+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************)))))))))***+++++++++,,,******))))))******,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++++++++,,,,,,++++++***++++++,,,,,,++++++***------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,------,,,,,,+++***,,,------........................------,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))+++,,,,,,++++++---...++++++++++++++++++++++++((()))***,,,---///111222........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++,,,,,,------+++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,///---+++)))(((((()))***(((***------+++******,,,************************+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************)))))))))***+++++++++,,,)))))))))******+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,------......------,,,,,,,,,------,,,,,,+++***,,,---......//////...............------,,,,,,,,,---,,,,,,++++++,,,------------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---...///,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***+++------,,,,,,---///++++++++++++++++++++++++&&&'''((()))***+++,,,,,,........................,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,+++******)))++++++************++++++++++++******++++++,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,...---+++)))(((((())))))((()))************+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***************************************+++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,,,,,,,------,,,,,,+++***,,,---......//////......------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,------,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********+++,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***************+++++++++************************+++***)))))))))+++,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************+++++++++***************)))******+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))))))))*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))+++,,,+++))))))***,,,,,,,,,------------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++******+++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,------,,,,,,+++***,,,,,,---............---,,,,,,------------------***+++---.........---,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,---......,,,+++,,,---++++++++++++++++++++++++------.........---,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++'''''')))+++---///111111---,,,,,,++++++,,,,,,---++++++*********+++---...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++************************&&&''')))+++,,,,,,,,,,,,///,,,)))(((***+++,,,+++++++++++++++++++++++++++*********++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************,,,+++++++++******))))))******+++++++++******)))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---------.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((+++,,,,,,)))(((***,,,,,,------......------,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,------......------,,,,,,,,,---------,,,+++++++++,,,------......------,,,,,,,,,------.........***+++---//////...---,,,,,,,,,,,,------.........,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++*********+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---))))))***+++,,,------...******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++---...///...,,,++++++---++++++++++++++++++++++++%%%&&&(((+++,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))...---,,,+++***+++,,,,,,,,,,,,------------.........---,,,,,,++++++++++++,,,+++)))((((((((()))***+++*********+++,,,------...---+++******+++---...++++++++++++++++++++++++,,,,,,---------.........+++***)))((()))***,,,.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,......---,,,+++***)))(((---------,,,,,,+++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++---...((()))***+++++++++++++++))))))))))))************,,,,,,++++++***))))))(((************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,***))))))***++++++*********+++++++++******)))******+++++++++,,,,,,,,,************+++,,,------+++++++++,,,,,,---------))))))))))))************)))***,,,......---,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,---...///000++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.../////////......------------...//////...---,,,,,,++++++,,,,,,...---,,,,,,++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++---...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------,,,++++++******++++++,,,000///...---,,,,,,+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,------......///++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++******,,,,,,,,,------,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------.........------,,,,,,,,,---,,,,,,+++*********+++******+++,,,,,,---......---------......---,,,,,,,,,,,,,,,++++++*********,,,,,,---......//////000---...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))...---,,,+++++++++,,,,,,++++++,,,,,,------.........---,,,,,,+++++++++,,,,,,,,,+++***************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************++++++++++++,,,+++)))((()))***,,,---...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,,,,,,,,,,++++++++++++***+++++++++*********))))))++++++******************(((((()))))))))*********++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++******))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,***))))))***++++++******+++++++++++++++************+++++++++,,,,,,,,,++++++*********+++,,,,,,))))))*********+++++++++************++++++++++++)))+++,,,......---,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,...---,,,+++************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,.........---,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,************************++++++,,,---------------,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------......---------,,,,,,,,,---,,,++++++******++++++******+++,,,,,,---......,,,---------------,,,,,,,,,,,,,,,+++++++++******//////...------,,,,,,+++,,,---///...---+++,,,---************************++++++++++++************...---,,,+++++++++,,,,,,)))******+++,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++***)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))************+++---,,,***))))))***++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,*********++++++,,,,,,,,,+++++++++************))),,,+++++++++***))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,+++***)))((())))))))))))************(((((()))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,***))))))***++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++*********++++++)))************++++++++++++++++++,,,,,,,,,,,,---***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++******))))))******+++***************+++,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,+++***))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++++++++,,,......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---.........++++++++++++++++++++++++++++++************++++++,,,---............---,,,++++++++++++,,,,,,,,,,,,...------------------...***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++******++++++***++++++,,,,,,------...,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++......---,,,,,,++++++******,,,......---,,,,,,---************************++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,,,,***+++,,,------,,,+++***((()))***+++++++++***)))---,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++************+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********))))))))))))*********)))((((((((()))))))))************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))***++++++***++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++***************++++++,,,------------------------,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,------......+++++++++++++++++++++++++++++++++,,,,,,---------************************+++******))))))******+++***+++---......---+++******++++++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,,,,++++++))))))***++++++,,,------,,,,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++*********,,,+++++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((%%%&&&'''((())))))))))))((()))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))***++++++******+++,,,---------------******+++++++++,,,,,,,,,,,,++++++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++,,,,,,---,,,,,,++++++---------------......///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++,,,------...++++++++++++++++++++++++***************+++++++++************************+++******))))))******+++((()))+++,,,,,,+++)))(((*********+++++++++,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,---------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---)))+++------,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------)))******+++++++++++++++************+++,,,---...*********************************++++++,,,,,,---)))))))))************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,,,,,,,,,,++++++*********)))************+++++++++,,,+++++++++***)))))))))*********)))))))))))))))++++++++++++++++++++++++*********+++******)))(((###$$$&&&''')))*********))))))))))))************++++++******************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,***))))))***++++++***)))***+++,,,,,,------,,,******+++++++++,,,,,,,,,++++++***)))))))))******+++++++++************)))************+++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++*********++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,---+++,,,,,,---...---------++++++++++++++++++++++++)))******++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,+++...------------...//////...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******)))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------,,,,,,++++++******++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++++++++************++++++)))***++++++++++++***)))************++++++++++++***+++,,,------,,,+++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------------******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...,,,,,,,,,,,,------------------,,,++++++******))))))+++------,,,++++++,,,************************+++++++++,,,,,,,,,------,,,,,,---------,,,+++***------------,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++++++++,,,------000...,,,******+++,,,---*********++++++*********)))******+++,,,,,,------************++++++++++++++++++,,,,,,,,,,,,,,,,,,******************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,***+++++++++++++++,,,,,,))))))*********+++++++++++++++***************************)))))))))((((((++++++++++++++++++++++++((()))***++++++******)))&&&'''((()))************))))))))))))************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***))))))***++++++***((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***))))))))))))******++++++++++++*********))))))++++++++++++,,,,,,,,,---,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,,,,,,,+++***))))))******++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............---,,,,,,------,,,,,,------...///...---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++************+++------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++***+++,,,------,,,+++***************************++++++,,,---------------,,,,,,,,,+++++++++******)))***+++,,,------------******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///,,,,,,,,,---------......---------,,,++++++*********,,,------+++******+++************************+++++++++,,,,,,---------,,,,,,---...---,,,+++***///......------,,,,,,+++++++++++++++,,,,,,---...------,,,+++,,,---///000555222...***))))))+++,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,---------.........***+++,,,,,,------------******************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))***++++++,,,((()))***+++,,,---......+++++++++,,,,,,---------***************+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++'''((()))***++++++***))))))******+++++++++******))))))))))))************''''''(((***+++,,,---...************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,***))))))***++++++***'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,))))))(((((()))***++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))))))))************))))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++************++++++***+++,,,---...---,,,,,,------------------------++++++,,,------...//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////...------,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++))))))***+++,,,,,,------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++------------++++++,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))******+++,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...)))************+++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++******)))***+++,,,------...---******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++*********++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///,,,,,,,,,------.........***++++++,,,,,,---......+++,,,------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........------------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,***)))))),,,111666::::::333,,,)))+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,***************************+++------+++******+++******+++++++++,,,,,,,,,************************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))))))))************+++++++++************))))))((((((******************************************************+++++++++,,,,,,,,,++++++************++++++***************************+++,,,,,,------,,,,,,+++,,,---------,,,+++***,,,+++******,,,---,,,***,,,+++)))***++++++***(((---,,,,,,++++++,,,,,,---...,,,******,,,---+++((()))+++...---+++)))***,,,+++++++++++++++++++++++++++*********+++,,,,,,---000---******,,,---,,,******++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------.........------,,,,,,,,,......---,,,,,,+++******&&&''')))+++,,,---......------......------,,,+++++++++++++++++++++++++++---,,,++++++******++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))***,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,------.........///...,,,,,,,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,///444444///+++,,,***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,+++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))///000///---***)))+++---------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---))))))***---111777===AAA555000***)))+++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++*********)))))))))******************************************************+++++++++,,,,,,,,,++++++************++++++***************************+++,,,,,,------,,,,,,***+++,,,,,,,,,+++******+++***))))))+++++++++)))***)))((()))+++,,,,,,***---,,,,,,++++++,,,,,,---...,,,******,,,,,,+++))))))+++------+++***+++,,,++++++++++++++++++++++++++++++******++++++,,,---///---******,,,---,,,******++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------......---------,,,,,,,,,......---,,,,,,+++************+++,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,++++++++++++,,,,,,,,,------------......---,,,,,,+++******+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,,,,...//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,---------------+++******+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++...333333///,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***......---,,,+++++++++,,,---------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---++++++,,,---///222444555///+++)))))),,,......,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************''')))+++,,,,,,,,,---...******+++++++++,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++++++++)))************++++++++++++++++++++++++***************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))***++++++++++++******+++***((((((*********)))(((((('''))),,,------,,,,,,,,,++++++++++++,,,,,,---+++***+++,,,,,,+++)))***+++------+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,,,,...,,,******,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------...------------,,,,,,,,,...------,,,,,,++++++***---......------,,,+++***------......------,,,+++---------------------------,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,---------.........------,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---+++******,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++------------,,,,,,,,,,,,+++***)))+++---...------++++++++++++++++++++++++++++++,,,,,,,,,+++******---+++,,,000111...---///...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,+++,,,------,,,***------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,---......------,,,+++***)))***,,,...---+++************************,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,************************+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---+++))))))***+++******)))(((((()))+++---,,,+++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,+++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,+++***++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++............---,,,++++++------......------,,,+++---------------------------,,,++++++******++++++---,,,+++******+++,,,---,,,,,,---------.........---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++...------,,,,,,+++++++++---,,,++++++,,,,,,+++)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++---***+++...///------000111///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,++++++---//////---***,,,,,,------------------------------------------+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---'''))),,,///222222222222++++++***+++,,,,,,+++)))************************,,,,,,,,,++++++************++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++,,,------+++))))))*********+++++++++,,,,,,,,,************************......------------......++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,---...//////000---+++***+++,,,,,,++++++***)))***++++++***))),,,++++++******++++++,,,+++++++++++++++++++++,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++*********+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,------......------------......------,,,+++++++++++++++++++++++++++---,,,++++++******++++++---,,,+++******+++,,,---,,,,,,,,,---------......------,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,...111333222...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++***---+++******,,,,,,+++)))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---******---...,,,,,,///---+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,---...//////---,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++******++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---(((***---///000///...------,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,---...---+++)))((()))******+++++++++,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,)))************+++++++++*********+++++++++++++++******************************************************+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++++++++,,,---///000111111///+++***+++,,,,,,,,,,,,+++******++++++***(((++++++************++++++)))+++,,,,,,+++***+++------,,,,,,,,,......,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++***+++++++++)))***+++---***++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++------.........------......------,,,+++++++++++++++++++++++++++---,,,++++++******++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***---///111000,,,)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++((((((((())),,,......---++++++++++++++++++++++++((()))***+++,,,------------++++++------******---+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++---///...---,,,,,,---+++,,,,,,------.........,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++************+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---------......---,,,***(((------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******************************+++,,,------+++))))))*********+++++++++,,,,,,,,,************************'''&&&&&&&&&&&&&&&&&&'''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,)))************+++++++++)))))))))*********++++++******************************************************+++++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++*********+++---///111222111...+++)))***+++,,,,,,+++***))))))+++,,,+++***++++++************++++++)))+++,,,,,,******,,,......,,,+++,,,...///---+++++++++++++++++++++++++++---,,,++++++******++++++(((***++++++))))))+++...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))((()))+++,,,***)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++++++++,,,,,,,,,(((''''''))),,,......---++++++++++++++++++++++++((((((***+++,,,---------...++++++...---)))(((***)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,,,,---------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***---000---(((&&&)))...++++++,,,,,,---......///++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,***+++,,,,,,---------------,,,,,,++++++,,,,,,---+++---///111333444444444,,,,,,,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((,,,,,,,,,++++++*********************************)))+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))******++++++)))************+++++++++(((((())))))*********+++******************************************************+++++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))))))))***+++...000222111...***((()))***++++++)))(((((()))+++------,,,++++++************++++++(((+++---,,,******,,,......,,,+++,,,//////---***++++++++++++++++++++++++---,,,,,,+++*********+++(((***++++++))))))+++...+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------......------,,,+++---------------------------,,,++++++******++++++***+++,,,------,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++///,,,)))(((***---...///++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...*********++++++,,,,,,---+++***)))***+++,,,+++***++++++++++++++++++++++++'''(((***+++,,,---.........+++,,,...---)))''')))$$$%%%'''(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++(((---000,,,$$$"""'''...++++++,,,,,,---...//////*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,++++++***)))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,555111---,,,---,,,)))'''+++*********))))))((((((,,,++++++******++++++,,,))))))))))))************))))))))))))***+++,,,---.........------,,,,,,,,,++++++++++++++++++++++++//////...---+++***)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))***+++---...//////111///---+++******+++++++++++++++*********))))))*********++++++,,,,,,,,,------------,,,***((('''------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++------------,,,,,,,,,++++++,,,------***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---++++++,,,444222///---+++,,,---...------------------------************************++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...***(((''')))+++---///...---,,,+++,,,,,,---++++++************+++++++++++++++++++++++++++++++++*********+++---///000,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,---------,,,,,,+++++++++******++++++---///000111------,,,++++++*********------,,,,,,,,,+++++++++------------------------,,,,,,+++******+++,,,,,,000...------------,,,***,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++,,,,,,---+++***++++++,,,---..................---,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///000///...---,,,,,,---...---,,,+++******,,,...///***+++,,,---............,,,,,,,,,---------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++******************++++++))))))))))))************++++++++++++++++++++++++111...++++++,,,---+++))),,,+++++++++************,,,++++++******++++++,,,))))))))))))************,,,,,,+++++++++++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))((()))******+++,,,------...---+++*********,,,---+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++************+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,111111000///...---,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))***,,,---///...---,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******)))***+++---...,,,++++++******++++++,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...++++++++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++***)))***,,,,,,,,,***,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++***111000///...,,,***)))(((......---,,,,,,,,,,,,---......------,,,,,,++++++------------------......------------------------......---,,,,,,,,,------//////...---,,,---......---,,,+++***+++,,,...///+++,,,,,,---............,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++((())))))***++++++,,,,,,***************)))))))))************************,,,***)))***+++------,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,)))))))))*********++++++///...---,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))*********++++++++++++***))))))***+++,,,---+++++++++******************++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,++++++++++++***************************---,,,***)))((((((((()))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,+++***))))))***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,...///000000///---+++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++*********+++,,,---------............------------++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))***+++,,,+++***,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---//////......---,,,++++++............------------------------------------//////...---,,,,,,,,,,,,......---------...//////---,,,+++++++++,,,...///,,,------.........------,,,,,,,,,---------.........------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))*********++++++++++++++++++******)))))))))++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,))))))*********+++++++++------,,,++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++******************)))))))))***+++,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++)))((((((***+++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,++++++,,,...............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***************,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,------,,,***++++++++++++++++++++++++)))))))))*********++++++---------------------------,,,++++++------,,,+++******++++++---...///000......---,,,,,,,,,,,,---000000///...---,,,,,,+++------,,,,,,+++++++++***------------------------......---,,,,,,,,,------------------......//////---,,,,,,,,,,,,---......---...............---,,,,,,,,,,,,---------......---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********++++++++++++++++++*********)))))),,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***+++******++++++++++++++++++,,,++++++******++++++,,,************++++++++++++***************+++,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++******************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++---------------------------,,,+++******+++---///---............---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,,,,///...,,,+++++++++---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************+++---............---++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---------,,,,,,+++******,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,++++++,,,,,,---...///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++---......---++++++++++++++++++++++++)))************+++++++++---------------------------,,,++++++------,,,+++000///...---,,,+++,,,,,,......---,,,,,,,,,,,,---000000///...------,,,,,,---------,,,,,,+++++++++------------------------+++++++++,,,---...///000,,,,,,---....../////////---,,,,,,,,,------...............///......------,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,++++++***))))))(((+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***************++++++++++++,,,++++++******++++++,,,*********++++++++++++,,,))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***************+++++++++,,,,,,,,,++++++++++++***------,,,+++*********++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,........................++++++***+++,,,...000111///000000111000///---,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,------...,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---...---***))))))+++...///************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++******))))))+++,,,,,,------------,,,***++++++,,,,,,,,,,,,++++++******))))))******+++++++++++++++++++++++++++---------------,,,+++***,,,++++++******++++++,,,---,,,+++******+++,,,---,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000.........---,,,+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***%%%%%%%%%(((+++...///...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------,,,,,,---///111222......---,,,,,,,,,,,,---.........---------------/////////...............------------------------******+++,,,---///000111,,,---......///.........,,,---------............---....../////////......,,,,,,,,,---------......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++*********************++++++++++++++++++,,,+++++++++++++++++++++++++++,,,---+++)))(((***,,,++++++++++++,,,,,,------,,,++++++******++++++,,,*********+++++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++++++++++++++------------------------++++++++++++*********)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******,,,+++*********+++,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------------)))******+++---......///000111222222111///---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---++++++******+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))(((,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,---,,,,,,******,,,++++++******++++++,,,---,,,***))))))***,,,---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***'''&&&&&&(((+++------,,,***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,((()))***,,,000444888;;;......---,,,,,,,,,,,,---,,,,,,,,,,,,------------............////////////------------------------+++++++++,,,---...///000---.../////////...---,,,,,,------...............,,,---...//////000//////,,,,,,,,,---------......************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------+++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))))))))***++++++,,,,,,*********++++++,,,,,,---************************)))+++---,,,***))),,,...,,,,,,,,,------.........,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,......---,,,++++++++++++---,,,,,,++++++*********------------------------******************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++))))))+++,,,---.........))))))******++++++++++++,,,,,,,,,++++++************)))))))))***,,,...///------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,---,,,,,,000111222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---((()))+++,,,------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))(((------++++++************)))***+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,---,,,***))))))***,,,---,,,++++++++++++++++++,,,---------,,,,,,+++++++++...---,,,+++************+++,,,,,,------......///---------,,,,,,,,,++++++))))))))))))))))))))))))***+++,,,------,,,+++***///---,,,+++++++++)))(((***+++,,,------,,,+++***,,,,,,,,,---------......++++++++++++++++++++++++,,,+++***+++---...---,,,...------...///222555777......---,,,,,,,,,,,,---******+++,,,,,,------...+++,,,,,,,,,---.........------------------------------,,,,,,,,,---............/////////...,,,+++,,,---......//////......,,,,,,...///000000000000------++++++++++++------***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++******)))++++++,,,------...//////******+++++++++,,,,,,,,,---)))$$$###&&&***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((''''''))))))))))))************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---+++))))))+++,,,---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---*********++++++,,,,,,,,,...------,,,,,,------...//////000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,---------......---.........---,,,,,,+++------............------000///---,,,+++,,,---------------------,,,+++***---,,,+++*********++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---///,,,+++***))))))+++---...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------------------------******+++++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,---------......---------,,,,,,+++++++++------------------------...---,,,+++,,,---...///,,,,,,,,,------.........222111///...,,,,,,++++++------------------------......---------,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......------,,,++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++******+++++++++,,,---------...******+++++++++,,,,,,,,,---***''''''))),,,,,,,,,************************************))))))))))))******+++++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((())))))))))))************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++))))))+++,,,---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------......------,,,+++------............------///...---+++++++++,,,---,,,,,,------,,,++++++***'''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,---...---,,,+++,,,...++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))+++---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,------------...---------,,,,,,+++++++++------------------------++++++*********+++,,,---,,,,,,,,,---------......111000///...---,,,,,,,,,........................---------....../////////...---------------------,,,,,,---------.........------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---------------------------,,,+++******+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,++++++******+++,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,---+++******,,,---------************************+++*********))))))))))))***++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***))))))+++---,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---------------,,,,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,,,,,,,------......------,,,,,,------............---------,,,,,,++++++++++++,,,++++++,,,,,,,,,+++******###%%%))),,,------,,,++++++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,+++)))(((,,,+++*********+++,,,------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++------------------------***++++++,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------------------------+++++++++***+++,,,,,,---,,,,,,,,,------------...//////...---------------////////////////////////,,,,,,---...///000111222........................------------.........///---------,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------...............---,,,++++++++++++,,,---------,,,,,,,,,+++++++++***************************************************+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,---------000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++,,,++++++******+++,,,---+++++++++*********************+++++++++,,,,,,,,,++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************((()))))))))************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++***,,,***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------,,,,,,,,,,,,------,,,+++***)))))))))++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,+++*********+++++++++,,,,,,,,,,,,------...------,,,,,,,,,------......------,,,,,,+++++++++++++++++++++***++++++,,,++++++******%%%'''))),,,---------,,,++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++.........------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********+++,,,---------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------......------------,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------************************++++++++++++++++++++++++...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////------------------------......---------......///........................,,,------...//////000000.........///////////////---............/////////------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......---------.........//////---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------000///...---,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********+++*********++++++,,,---*********************)))******+++++++++,,,,,,,,,)))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++((()))))))))************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++******+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,++++++++++++,,,,,,+++***)))(((((()))+++,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,++++++++++++,,,------++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++***+++++++++,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,------.........,,,,,,,,,+++++++++++++++------...............---++++++++++++++++++++++++************************++++++++++++++++++++++++------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////------------------------...------------...//////------------------------------------------------............//////000000........./////////000000------............------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))((()))***+++++++++++++++*********************+++******+++++++++,,,,,,,,,(((***,,,,,,+++++++++,,,************************++++++++++++************,,,,,,,,,++++++++++++***,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************))))))))))))************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++*********+++******+++------,,,******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++++++++++++++************))))))))))))******+++************+++,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,------------,,,,,,***+++,,,,,,---,,,,,,,,,++++++,,,---------,,,,,,///...---+++++++++,,,---++++++++++++++++++++++++,,,---......,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''''')))+++---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------)))******++++++,,,,,,---*********++++++,,,,,,,,,///////////////...------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,------------,,,...------------,,,,,,,,,......---------......///------------------------......------,,,,,,,,,,,,---------......//////000////////////000000000000,,,---...//////...---,,,,,,,,,------------,,,,,,,,,,,,,,,---------......+++++++++,,,---.........,,,------------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))%%%&&&)))+++,,,+++***))))))******++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++---,,,******,,,...************************,,,,,,+++++++++*********,,,,,,,,,+++++++++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))*********))))))))))))************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,+++******)))*********+++------,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,---------,,,******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------------,,,,,,,,,,,,,,,------------+++,,,------......------+++,,,,,,------,,,,,,+++***+++,,,---...------,,,+++,,,---...............---------,,,,,,,,,++++++++++++++++++++++++++++++---...//////------...///+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++******++++++,,,,,,,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........))))))***++++++,,,------)))******+++,,,---......000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------++++++---.........---,,,......---------,,,,,,,,,///......---------..............................------------............+++,,,,,,---......////////////000000000111111111,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,---------......******+++,,,,,,---......,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------------------------------,,,,,,+++++++++*********)))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))###%%%))),,,,,,+++)))'''))))))***+++,,,---------******+++++++++,,,,,,,,,***,,,---,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,++++++*********+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((()))))))))***))))))))))))************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,+++***))))))*********,,,------,,,************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,------.........000//////......//////000***+++---...///......---*********************************)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---.../////////...,,,,,,------------......+++,,,,,,---.........---+++,,,,,,------,,,,,,+++***+++---...///...------,,,------.../////////...)))***,,,......,,,***(((++++++++++++++++++++++++,,,---......,,,,,,---...++++++++++++++++++++++++***++++++,,,---...//////------------------------************************+++,,,------------,,,+++******+++,,,,,,,,,,,,+++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++,,,------...//////)))***+++,,,...///000000000000///...---+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------------///000000000///............------,,,,,,,,,//////...---------------////////////////////////,,,------...///000111111++++++,,,,,,---...//////000000000000111111111111,,,,,,---.../////////...,,,---......,,,,,,---...........................,,,,,,,,,---...///000000.........------............---,,,,,,,,,,,,---...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---........................---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********...------,,,,,,------...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***------,,,+++*********+++++++++++++++++++++++++++,,,---...---+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************))))))************))))))++++++******************+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++************))))))******+++,,,------------------------++++++++++++++++++++++++++++++************++++++,,,------......------,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------------------------------,,,,,,++++++***+++++++++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------...------,,,,,,++++++***++++++++++++++++++++++++000000000//////.........*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,***+++,,,,,,---...///000...---------------------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,------------------------------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,---------......---.........---,,,,,,+++***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,))))))*********+++++++++///...---,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------...............///000000............/////////000000////////////000000111------......///.........,,,---...---,,,+++---...........................,,,---------.../////////......------------.........---,,,,,,,,,,,,---...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,************************************************,,,,,,,,,+++++++++******------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,+++*********++++++++++++++++++++++++++++++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************++++++,,,,,,,,,,,,++++++************************+++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++......------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------------------------------,,,,,,++++++***++++++,,,,,,,,,---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......************************------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,++++++,,,------------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...//////+++++++++,,,,,,,,,------------......------,,,+++++++++,,,---------------///...---,,,,,,,,,,,,---,,,---------............///...------,,,,,,,,,---........................000//////......//////000...............///000000........./////////000000000////////////000111111.........///......---------......,,,++++++---///........................------..................------,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,......------,,,,,,,,,+++***++++++,,,,,,++++++************)))******++++++++++++++++++++++++++++++)))+++,,,---,,,+++,,,---++++++++++++++++++++++++***************+++++++++************************************************++++++,,,,,,,,,,,,++++++******************************))))))******+++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---******++++++++++++*********++++++,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---......///...---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......++++++++++++++++++++++++************)))))))))))),,,,,,++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))+++,,,---.........,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///*********+++++++++,,,,,,------......------,,,,,,,,,,,,---............---......---,,,,,,,,,------............///////////////...------,,,---------........................000//////......//////000........./////////000000....../////////000000000///////////////000111222.../////////...---,,,,,,......---,,,***+++---000.......................................------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++************++++++---------,,,,,,++++++***++++++++++++++++++++++++))))))))))))******+++,,,++++++++++++++++++++++++***,,,------,,,++++++,,,************************************************************************************************))))))************))))))***************+++++++++***************+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++*********++++++,,,,,,++++++***)))))))))******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---...//////---+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********))))))*********++++++++++++++++++,,,,,,,,,------......------------,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---...//////------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,---......//////.........------,,,,,,,,,------+++,,,,,,,,,,,,---------......------------....................................------------............///000000000000000...////////////000000000////////////000111222222.../////////...---,,,,,,---......,,,++++++---///.......................................------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++++++++++++++******))))))++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,...///...,,,******+++************************************************************************************************))))))************))))))))))))*********+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////...---+++***))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++---...---,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++*********))))))*********++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,++++++******)))''''''((()))***++++++,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,------...------,,,,,,---......//////......------,,,,,,,,,------...++++++++++++,,,,,,,,,,,,......---------......///////////////////////////.........------............///000000111111000000////////////000000000111////////////000111222333.........///......------,,,---......,,,,,,---...........................------..................------,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---........................++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++******************+++))))))******************,,,++++++******++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++...///000...,,,*********+++++++++++++++++++++++++++++++++***************************************************************++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///......---++++++***)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,------------------,,,,,,+++++++++***)))))))))***+++++++++,,,------------,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,------......------,,,,,,---............---------,,,,,,,,,---......,,,------------..................---......///000////////////////////////111000000//////000000111...///000111222111000////////////000000000111111/////////000111222333444------......///.........***,,,//////...,,,,,,,,,........................,,,---------.../////////......------------......,,,,,,---......---,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,******************************************************+++++++++,,,,,,,,,+++++++++******+++++++++)))))))))***++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------++++++++++++++++++++++++************+++,,,---...++++++++++++,,,,,,,,,---*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------******+++,,,,,,---......+++++++++,,,,,,---------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,------,,,++++++++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------+++,,,------......------++++++,,,---------------,,,,,,,,,,,,,,,---...///............////////////...............///000000////////////////////////111111000000000000111111...///000222222111000/////////000000000111111111/////////000111222444555,,,,,,---.../////////...))),,,///000///---++++++........................,,,,,,------...///000000///......------......///,,,,,,---......---,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******---------------------------,,,,,,++++++******************++++++,,,,,,---))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,------...---,,,+++******+++,,,---///...------,,,,,,,,,,,,++++++++++++++++++++++++***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************************************))))))************))))))((())))))***++++++,,,,,,((()))***+++,,,+++******++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---...//////,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))************))))))+++++++++,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,---------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------.........*********++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------(((((()))***,,,---......------------------------******))))))))))))))))))------------------------******+++,,,,,,---......+++++++++,,,,,,---------)))***+++,,,---.........***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,+++,,,,,,---.........---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///------------.........///...............///000000000000000000000000000000//////............//////...///111222333222000///000000000000111111111111/////////000111333444555...........................------,,,,,,------.........---------,,,,,,,,,------...//////...---------------------------------------............///------------------------,,,------......------,,,************************,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++---+++))))))+++,,,***'''"""$$$'''***+++***((('''************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********......---,,,++++++++++++((()))+++---............***************************)))))))))))))))***+++************************(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************...,,,******+++++++++***++++++++++++++++++++++++/////////...---------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++,,,,,,------,,,,,,++++++)))'''(((+++,,,***'''+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++000///---+++*********+++************************---,,,,,,+++*********+++------------------------,,,---...---+++***+++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------111000...,,,+++***++++++------........./////////...------,,,,,,------...------,,,+++************------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////---,,,,,,+++******,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////......------------------------......//////000000111111000000//////............000000000000////////////000000000000111111111111333///,,,,,,000333444444555444222111222888@@@FFF...........................------,,,,,,------............---------,,,,,,........................------------------------,,,,,,,,,,,,---------...------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++******++++++---+++))))))+++,,,***(((''')))+++,,,------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++...---------,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++******++++++,,,++++++,,,------,,,,,,+++******************************))))))))))))******++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))---------------------------,,,*********+++***)))++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++------------------------...---,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***++++++,,,,,,,,,,,,++++++,,,+++***+++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---*********)))))))))((((((++++++,,,,,,,,,,,,------111000...,,,++++++++++++************++++++++++++------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,+++,,,------,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......------------------------...///////////////000000////////////......------000000000111111111111111000000000000111111111111444111...///111444444444333444333333444777<<<@@@..............................------------...............------------,,,......------------......------------------------+++++++++,,,,,,,,,------------------------------***++++++,,,,,,++++++***------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++************+++,,,+++)))***++++++***)))++++++,,,------.........************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***(((((()))******+++,,,,,,------------,,,+++)))(((************************,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,***))))))*********)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++........................------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******++++++++++++******+++,,,---,,,+++++++++---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------//////---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...---,,,,,,......---,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////......------------------------/////////..............................---------000000111111222222333333000000000111111111222222444222111111222333333222444555666777777999<<>>BBBEEE........................///......------....../////////.........---------.........------.........------------------------------------............------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))************+++************++++++***)))(((((()))+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------,,,+++******++++++++++++++++++++++++************************------+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......+++)))(((((()))******)))++++++++++++++++++++++++++++++,,,,,,------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***))))))*********+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,)))******++++++******)))(((+++---,,,)))(((***,,,,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,---...---+++++++++,,,))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++))))))))))))************,,,++++++******++++++,,,++++++******+++,,,------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++,,,------......------------------------------------............------,,,---......///.................................//////......------,,,,,,..............................//////000111222222111111111111222222222222//////000111111111222222999999;;;<<>>@@@CCCHHHOOOXXX^^^........................//////............//////////////////............+++---///000000///---+++------------------------,,,,,,---------.........------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,+++))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***)))))))))))))))(((***,,,+++))))))+++---++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,------,,,***)))+++***)))))))))***,,,,,,************************,,,,,,+++******+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))******+++++++++***))))))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++************+++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++,,,,,,,,,,,,++++++...---,,,,,,---...---,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---,,,,,,,,,------.........++++++,,,,,,,,,,,,------)))***+++,,,---,,,,,,+++---.........////////////------,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------...........................---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,++++++,,,---,,,+++---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++,,,------......------........................++++++,,,,,,,,,,,,++++++,,,---......//////.................................///////////////000000/////////000000000111111000000000000000000000000111111111222222222333333111333555666777:::???CCCGGGIIIMMMRRRWWW]]]eeeiii........................//////............//////000/////////............***,,,///111111///,,,***------------------------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))'''***,,,+++))))))+++---))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,'''(((***,,,---,,,+++***,,,+++***))))))***++++++************************+++++++++***++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******************************+++,,,------......,,,***)))***,,,------,,,++++++++++++++++++++++++,,,+++++++++******))))))*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++******+++,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,------,,,,,,+++---+++)))***,,,...,,,)))(((***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,---.........---+++)))(((************************+++*********+++,,,,,,---------------------------...///000///---,,,---...)))))))))******+++++++++++++++,,,,,,,,,---------((()))+++,,,------,,,++++++++++++,,,,,,,,,------...------,,,,,,------...///...------,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------........................000---+++))))))+++---000,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////---,,,...---,,,,,,......---,,,---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------......------...........................//////////////////...,,,---......//////......////////////////////////......//////000000111111//////000000111111222222222222222111111111111111111111222222222333333333444666888999;;;???FFFKKKOOOTTTZZZ___dddiiinnnrrr000000000000////////////000000//////.........---......------------......////////////............///............---------........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********((((((((((((((((((((((((++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,++++++*********++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---+++)))+++...000///...***++++++++++++***))))))++++++++++++++++++++++++///...---,,,++++++***+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------...---,,,+++***+++,,,,,,...---+++******+++---...******+++,,,,,,---......************************++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++---.../////////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,++++++*********------,,,+++,,,---...///+++,,,------......------***+++,,,,,,,,,,,,+++***,,,,,,------...///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,---.........---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...///000***,,,...///......///111......------------......000000000000000000//////000000////////////000000////////////000000000000///000222333333444666888///000000111333555666777333666:::===AAAHHHRRRYYY___bbbgggkkkooorrrvvvyyy000000000////////////...000000/////////.........///......------......///////////////............///............---------........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---+++***+++---//////...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111000///...---......///,,,+++***(((((()))***+++***++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++---,,,+++++++++,,,......,,,,,,---------------,,,+++,,,------------,,,+++,,,,,,------...//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------......------,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,---//////...---...//////......------....../////////..................000000////////////000000/////////000000000111111...000222333222222444555333333333333444666777888:::@@@FFFLLLPPPUUU\\\aaahhhjjjmmmpppssswww|||000000/////////.........000000////////////......///......------......///////////////............///............---------........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++***************+++++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---...............------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---+++***+++---.........---------------,,,,,,+++++++++++++++++++++++++++000///...------,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,---,,,***)))((()))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------***++++++,,,,,,------.........------------,,,,,,+++++++++++++++,,,------,,,---------------,,,+++,,,------......------,,,,,,,,,,,,---......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------......---------......//////......---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,---......///.........---///000///...,,,,,,---///......------......///......//////////////////000000////////////000000///000000000000111111111///111333444333222222333666666666666777999<<<===AAAHHHQQQXXX\\\___cccfffkkknnnrrrvvv{{{000000000/////////......000000////////////////////////............//////////////////............///............---------........................---------............///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------------,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,+++++++++,,,------...---------------,,,++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++///...---,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++------------------------*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,------------------------,,,,,,,,,*********+++++++++,,,,,,,,,------------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------...------,,,------............------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,---.../////////------,,,...//////...------...//////............////////////000000000000000111000000////////////000000000000000111111111222222111333555666555333333333666666777:::===AAAEEEGGGKKKRRR[[[aaadddeeehhhjjjiiinnnvvv111000000000000///////////////000000000000000000/////////....../////////////////////............///............---------........................---------............///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++------+++++++++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,+++++++++------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///////////////......---...------,,,,,,++++++++++++++++++++++++++++++***++++++++++++++++++++++++------------------------------,,,,,,,,,+++++++++------------------------++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,---...//////...---,,,***,,,...///......///000/////////....../////////.........//////000000000000000////////////000000111111111111222222222222000333555666555444444555555777;;;AAAGGGMMMRRRTTTZZZ___eeeiiikkkmmmpppsssooovvv222222111111111000000000//////000000000000111111000//////......//////000////////////............///............---------........................---------............///------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++***************+++++++++,,,,,,,,,)))***+++,,,---------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------,,,,,,,,,,,,+++++++++,,,,,,,,,******,,,---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............---,,,,,,*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***++++++,,,---,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------......------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---......//////.........///......---,,,)))+++...///......000111000//////......//////000,,,,,,------......//////000000////////////000000111111222222222333333333///111333444444555777999:::>>>DDDLLLSSSXXX\\\^^^```eeejjjmmmooorrrvvvzzz333333333222222222222111//////000000000111111111000000////////////000000////////////............///............---------........................---------............///........................------------------------........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))***+++---------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,---......------,,,,,,,,,,,,+++++++++,,,---,,,***)))+++------------------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++***)))((())))))***++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---...------,,,((()))***+++,,,------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......------,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,------...///////////////...---------------+++---//////.........///000000////////////000000.........///000000111111000000////////////000000222222222333333333333444111333444555666999===AAAFFFJJJQQQXXX^^^aaabbbbbbaaagggnnnsssvvvzzz444444444333333333222222//////000000111111111222000000////////////000000000/////////............//////.........---------........................---------.........//////........................------------------------........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++---......------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,------.........++++++---......---++++++******+++,,,,,,---......---------,,,,,,,,,++++++***,,,---,,,))))))+++---......//////......---,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,------------...///000///...---,,,)))***+++,,,---.........(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******+++---...000++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,---...///...------'''((()))+++,,,---.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------.........---,,,,,,+++---..................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,------...///000000000///...---,,,,,,---...---...000///...,,,------000000////////////000000111111222333444444555555000000////////////000000222222333333333444444444555666777888:::???DDDIIIPPPTTT[[[aaaeeefffdddccceeelllvvv}}}>>>;;;999777666666444222111111111111111111111000111111111111000000000000...---,,,---///000///...........................------------------------000000//////......------...------,,,,,,------...---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,************************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********+++,,,,,,,,,++++++*********)))************+++++++++---------,,,,,,+++++++++........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++***+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,---------,,,+++***,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...///---,,,,,,---...------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,---...//////---+++)))))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,+++...---+++******+++,,,...------------------------/////////......------------,,,+++******+++,,,---++++++++++++++++++++++++...---,,,+++***+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,......---,,,++++++******...---,,,,,,++++++++++++++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...+++++++++++++++++++++++++++,,,------......------------------------------------............---------------------------------------,,,,,,+++++++++------------------------////////////000000000000---///111222222111///---000000000000000000000000......////////////......000000000111222222333333...///111111111222555777666888:::===BBBHHHPPPUUUYYY]]]aaacccccceeehhhkkkooowwwCCC@@@<<<999777666444222111111111000000000000000222111111111000000000000...---,,,---///000///...................................................////////////............///......------......///........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******)))******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,+++++++++******************++++++++++++---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------......---,,,++++++,,,------,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++------,,,,,,,,,---...///...---++++++,,,------,,,---,,,+++++++++,,,------------,,,,,,,,,------...,,,++++++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++)))******+++---......///...---,,,++++++,,,---...---------------------------------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,......------,,,++++++***...---,,,,,,+++++++++,,,,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------------............------------------------------...---------,,,,,,,,,+++------------------------.../////////000000000000,,,---...//////...---,,,000000000000000000000000......////////////......///000000000111111222222222333444333333444666999888;;;AAAFFFLLLSSS[[[___aaacccfffffffffiiinnnsssLLLHHHCCC???<<<;;;999888333333222111111111111111222222222111111111000000///...---...///000///...........................////////////////////////...............//////////////////....../////////////////////////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,------------------------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++***************+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------000...,,,******,,,...000---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,...------------...///000...,,,***)))+++,,,,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,,,,---*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------.........------,,,,,,+++------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...------------------------------...////////////...------------------------------............------------------------------.........---------------------------------------....../////////000000000........................000000000000000000000000...//////000000//////...111111111222222222222222666666666666555777:::===AAAFFFMMMTTTZZZ___dddhhhiiijjjjjjjjjkkkpppyyyWWWSSSMMMHHHEEEBBB@@@???777666555333222222222222333333222222222111111111000///......000000000...........................////////////////////////---------......///////////////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------...---,,,++++++---...000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------------......///---+++))))))***,,,,,,+++******++++++,,,---............---,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------,,,,,,+++++++++((()))******+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,---------.........---------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------...---------------------------......///000/////////------------------------------............------------------------------........................................................./////////000000111111000//////000111111//////////////////////////////000000000000//////333333333333444444444444666777777888999===AAAEEEPPPUUU[[[aaadddfffgggiiilllmmmmmmnnnrrr{{{fffaaaYYYRRRMMMHHHCCCAAA<<<:::777555333222222222333333333333222222222222111000//////000111000///////////////////////////........................,,,,,,------......//////...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,------------,,,+++******+++,,,+++***)))***+++,,,------.........---,,,+++++++++++++++,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......---,,,,,,+++******))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////------------------------------............------------------------------............................................................////////////222111000000000000111222//////////////////////////////000000000000//////111111222222333444444444444777:::===AAAFFFLLLQQQ\\\```eeehhhiiiiiijjjjjjlllnnnqqquuu|||sssnnnfff^^^WWWOOOIIIDDDBBB@@@<<<888444333222222444444444333333333222222222111000000111111000///////////////////////////........................---------------.........------,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++&&&''')))+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,...---+++)))******,,,,,,---------------,,,,,,++++++++++++,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------------------------------............---------------------------------------------.................................------........./////////////////////////////////000000000000000000000000///000000111111000000///---...///000111333333444777:::@@@FFFMMMSSSZZZ^^^cccfffiiilllmmmnnnoooqqqqqquuu{{{yyyuuuqqqkkkfff```YYYTTTMMMJJJEEE???;;;888777777444444444444333333333333333222000000111222000///////////////////////////////////////////////////...------------------,,,......------------..............................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------------------------'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,))))))******+++,,,------***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++---.........---,,,***+++---///111///+++(((++++++,,,---------,,,++++++++++++***++++++,,,,,,......,,,,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++******+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...........................---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------------------------,,,,,,---...............------------------------------............------------------------------+++,,,,,,,,,------------........................---------.........//////...///000000000000///...000000000000000000000000000000111111111111000000,,,---///111333555666777>>>CCCKKKSSSZZZaaagggkkkjjjlllmmmnnnoooqqquuuxxx{{{yyyxxxvvvuuutttpppkkkgggWWWSSSNNNGGGBBB???>>>>>>555555444444444333333333333222111111222222000///000000000000000000000000000000000000000000000000.........------,,,,,,,,,//////............//////////////////////////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******'''((()))+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,........................,,,---------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++*********+++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++)))((('''(((***---///)))***+++,,,...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,.../////////...---)))+++...111333000+++'''+++,,,---------,,,+++***************+++,,,---------,,,+++***+++---///111------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........//////...---+++******)))((((((&&&&&&''')))+++---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((())))))))))))******************************+++++++++++++++,,,,,,---......---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...........................,,,++++++++++++++++++,,,...------,,,,,,------...////////////////////////+++,,,------......---------------------------------..................---------------------------+++++++++,,,,,,---------////////////////////////---------........./////////000222444444222000///000000000000000000000000000000111111111111000000///000111444666999:::;;;DDDJJJSSS\\\ccciiiooorrrrrrrrrqqqpppppprrrwwwzzzzzz|||xxxyyyyyyxxxpppfffXXXNNNHHHDDD???;;;999777555444444444222111000000111111111111000///111111000///////////////000000000000000000000000---------.........//////000000000000000000000000------,,,,,,,,,,,,++++++---...///000000...,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,000///...,,,+++***))))))///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******((()))***++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,+++***))))))******+++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++*********,,,---...///...,,,***(((------------------------------------------.........------,,,,,,++++++***.........------,,,,,,,,,,,,,,,,,,++++++*********///......------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---***((((((***---///++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...111666:::999222+++,,,------......------,,,,,,---------,,,++++++***,,,,,,---...//////......+++++++++,,,,,,---------.........------,,,,,,,,,++++++************++++++)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---------,,,++++++------------------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++,,,------...------------,,,++++++***,,,,,,,,,++++++*********222...***((())))))'''%%%++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///.........---,,,+++)))(((---,,,,,,++++++,,,,,,---......---,,,,,,,,,------------,,,,,,,,,,,,++++++---------....../////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++,,,------......------//////---,,,,,,---...///,,,------...///000111111---......///000111111222222333333222000111333666222333444555777:::???CCCPPPUUU^^^gggmmmpppqqqqqq{{{uuusssuuuvvvvvv~~~~~~yyyqqqeee[[[UUUNNNGGGBBB@@@===:::777666555333222111111222222222222111111111111000///////////////000000000000000000000000---------.........//////////////////////////////.........---------,,,,,,---...///000///...,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++***++++++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++***************+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++((())))))))))))'''&&&%%%------------------------***))))))((((((''''''''',,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,,,,...222333///+++,,,,,,------------,,,,,,---------------,,,++++++,,,...000222333111///...,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++************++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++---,,,+++++++++,,,---...,,,,,,---------,,,++++++,,,,,,,,,+++++++++******///,,,***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///,,,------------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------............------------------------------,,,,,,,,,,,,,,,,,,------+++,,,------......------///...------------...///---.........///000000000......//////000000111111///000111111000111333555444555555777:::@@@GGGLLLVVV\\\cccjjjooorrrssssssyyyuuuvvvzzz}}}{{{ssskkkddd[[[RRRKKKJJJFFF@@@<<<999777555333222333333333333333333222111111000////////////000000000000000000000000000------.........//////////////////////////////////////////............------.../////////...---,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,))))))***+++,,,...///000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++************++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))------------------------------,,,+++***)))((((((******+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***++++++,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///,,,)))))),,,......,,,,,,,,,------------,,,,,,---............---,,,,,,,,,...222555555333000---.........---------------,,,,,,++++++++++++******++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,/////////...,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,///---+++******+++,,,---++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***)))(((''')))+++---......,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++,,,,,,---............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------------------------------............------...........................---,,,++++++,,,,,,---,,,,,,---............---///......------...//////////////////////////////000000000000000000000000...000222222222222444555666777999<<>>;;;888666444333333333222222333333222111000000//////000000////////////////////////............/////////////////////////////////////////////.........---------......//////...------+++,,,,,,------,,,,,,+++...------,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,---------,,,+++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,---------111000///...............,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------+++++++++,,,,,,,,,------111...++++++---//////...,,,,,,,,,------,,,,,,,,,---......///......------,,,...000222222111...---/////////......------,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++***---------------.........------,,,,,,,,,+++++++++,,,------......------,,,000...,,,***)))***,,,---***++++++,,,------------++++++++++++++++++++++++******)))))))))***))))))---------------------------------------------------,,,+++***************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,---............------,,,,,,++++++,,,,,,---+++++++++,,,---...///000------,,,,,,,,,+++++++++............------------------------------------,,,------......------,,,------------------------000///---+++***+++,,,---,,,------............................../////////000000000///////////////111111000000000000000000111333555555444444555777999<<>>CCCKKKSSSZZZ___dddgggdddgggkkklllmmmqqqwww}}}|||zzzxxx}}}xxx{{{~~~yyyvvvjjjfff___XXXQQQJJJDDD@@@:::888666444222111222222222222111000000000000111000000000000000000000000....../////////000000000.................................---------,,,,,,---------............///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,******+++++++++***))))))************************,,,,,,++++++******++++++******,,,---------,,,+++++++++******++++++,,,---************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,......---,,,,,,+++******++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,++++++***))))))++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---+++***++++++,,,,,,,,,,,,++++++,,,,,,---............------,,,***))))))***+++,,,.........---------------,,,,,,------------......,,,,,,++++++++++++,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---......//////...---------...//////000000------------,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///------,,,,,,,,,,,,++++++)))*********++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,------...------...////////////...------///000000000000000000000000000000000000000111111111111111111111111222333444444444666:::<<>>DDDMMMTTTZZZ^^^aaaccccccfffjjjkkkjjjiiikkknnnvvv}}}vvvmmm```VVVPPPLLLGGGDDD<<<999777555555444222111222111000/////////000000//////////////////////////////..................000000000000000000000000------...//////...------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++------------------------,,,------,,,******,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,***+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000++++++,,,------------------......---++++++,,,......------,,,,,,,,,------........................,,,,,,,,,---------------///............------------------...............------------------------+++++++++++++++++++++++++++***)))((()))+++...///++++++,,,,,,---......///........................---------...------,,,,,,------------------,,,,,,------------------------------------............------------------------////////////////////////.........------,,,,,,,,,...------,,,,,,------...---------,,,,,,---------........./////////......------,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------............---------------------------------------,,,,,,---------...---,,,,,,,,,,,,---...------------------------******+++++++++,,,,,,,,,........................///+++(((***...000...+++////////////////////////000000000111111222222333////////////////////////...////////////000000000111000000000000000000000111222222333333666;;;>>>EEELLLUUU]]]```aaaaaaaaacccgggjjjjjjiiikkkpppuuu~~~yyyooocccWWWOOOKKKIII???===999777666444222000222111111000000000000000////////////////////////......//////////////////000000000000000000000000---..................---///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,---,,,++++++,,,...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---......,,,,,,,,,+++***************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********************)))+++++++++++++++,,,,,,,,,))))))******++++++++++++******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000******+++,,,,,,,,,,,,,,,---......---++++++,,,...------,,,,,,,,,------...........................,,,,,,,,,------........./////////.........------------------......//////------------------------+++++++++++++++++++++++++++***)))((()))+++...///------------------------....................................---,,,******------------------------------------------------+++,,,,,,,,,,,,---------------------------------////////////////////////.........------,,,,,,,,,...------,,,,,,------......------------------...------............---,,,++++++,,,,,,+++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------,,,+++++++++++++++************++++++++++++++++++,,,,,,,,,------------------------------------......//////......---------------------------------------------------,,,,,,---......---,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***'''(((---///---***////////////////////////,,,------...//////000000////////////////////////////////////000000000111111111111111000000000000222222111111333999@@@FFFOOOTTT\\\bbbcccbbb```___eeeggghhhiiilllrrr{{{}}}qqqbbbVVVPPPMMMEEEBBB===:::777555222///222222111111111000000000000000000000000000000000......///000000000//////......................................................---,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---------------+++++++++++++++++++++++++++,,,---,,,++++++---///---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++------+++***+++***''')))***************++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++,,,,,,(((((())))))******++++++)))******++++++******)))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---***+++,,,,,,------,,,,,,///000000...---,,,...///------,,,,,,,,,---..............................,,,,,,,,,---......//////------------,,,,,,,,,+++...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...............------,,,,,,........................------......---,,,***)))------------............------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,------,,,***)))***+++,,,,,,******+++,,,.........---,,,+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,+++************************++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++------............------+++,,,...//////...,,,+++------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---+++((())),,,...---+++------------------------.........---------,,,,,,000000000000000000000000/////////000000000111111111111111111111222222222333444444555999@@@IIIOOOYYY\\\aaaddddddcccccccccggghhhiiinnnwwwtttpppqqqvvv}}}|||rrrfff[[[TTTNNNKKKFFFAAA>>>:::666333111222222222111111000000000000000000000000000000---...///000111000000///.................................------.........------,,,,,,,,,---......------------------------,,,,,,,,,---------......------------------------***+++,,,,,,,,,,,,+++***+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///---,,,++++++------,,,+++------------------------++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((,,,---******---,,,(((*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------((())))))***++++++,,,,,,******+++,,,,,,+++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++******+++,,,,,,,,,---......//////.........//////...,,,+++---...,,,,,,,,,,,,,,,---...///........................,,,,,,------.../////////------------,,,,,,,,,,,,...------,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------....................................)))***,,,.........,,,,,,------------.........///------------------------,,,,,,,,,,,,---------...........................++++++++++++++++++++++++,,,,,,------------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,---.........---+++******,,,...---+++***+++---.........---------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...------------------------,,,,,,------------,,,,,,************************,,,---...//////...---,,,,,,------------------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......------------------------000000////////////......000000000000000000000000//////000000000111111111111111222222333333444444444777;;;@@@EEEKKKRRRWWW]]]___```aaabbbcccfffhhhiiijjjnnnyyy|||qqqiiihhhkkkrrryyy{{{xxxxxxyyy~~~uuuggg]]]XXXTTTNNNIIIEEE@@@<<<999111222222222222111000000000000000000000000000000---...///111111111000///000000000000000000000000......------------......,,,,,,,,,,,,------...///------------------------,,,,,,,,,---------......------------------------***+++,,,------,,,+++***+++,,,,,,---.........---------------------------+++,,,------,,,,,,...000---,,,++++++------,,,+++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((---///,,,---111000,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++/////////......---------,,,,,,,,,------.........))))))***+++,,,,,,------++++++------------++++++))))))***+++,,,,,,------------------------------------------------------------------------------......---,,,,,,,,,------...//////000000000000000+++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,---...///////////////////////////,,,,,,------...///000000000000/////////...............---,,,---...///000------------------------------------------------------.........---,,,,,,+++,,,,,,---...///000000........................&&&(((***---/////////...---------.........//////---------------------------------.........//////........................------------------------,,,,,,,,,------............------,,,,,,------...///......------......//////000111222111000...,,,+++---///...,,,+++,,,///,,,------......//////000+++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---...//////---------.........//////,,,,,,,,,---------......------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,///...,,,++++++,,,...///------------------------,,,,,,------------......---------------------------/////////......000111000000000000000000000000++++++,,,---...///000111000000000000000000000000000000000000111111111111111111222333444444555555555:::AAAIIIOOOTTTYYY\\\]]]]]]]]]]]]^^^bbbgggkkkjjjkkkrrrssskkkgggjjjnnnuuuzzz{{{yyyzzz|||vvvwwwxxxvvvttttttwwwzzz~~~uuummmkkkcccXXXOOOJJJDDD???;;;:::777444333333444333222222111111000000000000000...///000111111000///...111000000///...---------000000111111000...,,,+++,,,///111111...---...000---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******+++---...000---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,+++*********+++------///...---,,,,,,,,,,,,,,,..................------......------------..................////////////........................---------............///111111000......---------,,,,,,,,,---...///000000222111///---,,,---///000...,,,***+++///222333222////////////////////////,,,,,,,,,---------.........------------...//////------------------------------,,,,,,,,,+++++++++)))+++............000111......//////......---,,,//////...---+++***))))))........................///---***((((((***---///...------------...//////...........................------,,,,,,------...,,,---...//////...---,,,,,,------......------,,,------------------------------------------------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------......---------,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---...............------.........,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------.........//////...------,,,++++++........................------------------------........................------,,,,,,,,,+++++++++//////.........------------------............///......///000111111000000111111111111111222222222000///111555555333555999===BBBJJJRRRYYY\\\^^^^^^___]]]\\\```gggkkkkkkhhhppp{{{zzznnnkkknnnppprrr}}}{{{yyywwwqqqlllmmmrrrkkkmmmoooooooooqqqvvvzzzzzzssstttkkk```VVVOOOHHHBBB>>>;;;999666444444333222000222111000000//////000000......///000000000///...111000000///......------//////000000///...---,,,+++---///...,,,+++,,,..................---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,...///---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---.........---,,,,,,,,,------..............................------------..................////////////........................---------............///111000///......------------......//////000000000111000...---,,,---...//////---+++,,,///111222111////////////////////////,,,,,,---------............------------...//////------------------------////////////......------,,,...//////...------...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///---+++******+++---///...------------...//////...........................------,,,,,,------...------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,------......---------,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......---,,,++++++++++++,,,---,,,------......------,,,---------.........//////,,,,,,------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------000000000/////////......//////.........------------------............///......///000000000//////000000111111111111222222333222333666666555888===DDDIIIQQQYYY]]]^^^\\\ZZZ[[[[[[]]]```eeekkkqqqttt}}}ssssssxxx}}}{{{tttpppjjjfffiiinnniiillloooqqqqqqtttxxx}}}xxxlllbbbYYYQQQHHHCCC@@@===:::888777555333111111111000////////////000------...///000000//////111000000//////......------......///......------+++---...---,,,+++,,,---//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************+++,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------------------------***+++,,,,,,,,,+++***))),,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,---....................................------------..................////////////........................---------............///000000//////......------//////000000000000000000//////---,,,,,,,,,---...///...------///000000///////////////////////////,,,------------............------------...//////------------------------000000000////////////...///000111000---++++++,,,---------------,,,++++++******+++,,,---...//////..............................------------.........------------...//////...........................------,,,,,,------...------,,,,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++------------------------...------------,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---.........---------,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---.........---+++******+++---...,,,------......------,,,............////////////------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111111111111000000000...............------------------............/////////////////////...---//////000000111111111111666444444666777888>>>EEEMMMRRRZZZ```bbb___[[[XXXXXX\\\```dddhhhqqq~~~{{{}}}zzzooohhheeedddgggmmmkkknnnrrrssstttwww}}}{{{yyyqqqhhh]]]QQQIIIEEEBBB???<<<:::888666444111111000////////////000,,,---......//////000000000000000000//////......---------...........................------.../////////...------,,,++++++---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,************************)))******++++++******)))++++++++++++++++++++++++)))))))))******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...---,,,***)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---...///---------.....................------------..................////////////........................---------............//////////////////......---000000//////////////////...------,,,,,,,,,------000///....../////////...////////////////////////------------...............------------...//////.............................................---///000111000---++++++,,,,,,,,,------,,,,,,+++*********+++,,,---...///000........................------............------...------------...//////...........................------,,,,,,------...------+++******+++------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,++++++,,,,,,---...---,,,+++******,,,---///......---------,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......000///---++++++---///000,,,------......------,,,------------.....................------,,,,,,,,,+++++++++++++++++++++,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////....................................---------............//////////////////...---,,,/////////000000111111222666444444888;;;???GGGOOOWWWZZZ^^^bbbbbb```\\\YYY[[[___ccciiiqqq~~~vvvkkkgggggghhhlllppprrrtttwwwxxxzzznnnqqqvvv|||||||||}}}uuujjj]]]SSSKKKGGGBBB>>><<<:::888666222222111000000000000000............//////000000000000000000000/////////......------.........//////...---------.........//////...---,,,++++++***------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------............------------************************)))******++++++******)))++++++++++++++++++++++++))))))******+++++++++***---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++---//////...,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---)))******+++++++++++++++,,,,,,,,,,,,,,,---...///---------.........//////......------------..................////////////........................---------............///...//////000//////...---///.....................------,,,,,,,,,---------//////000///............////////////////////////---------.........//////...------------...//////........................---.....................,,,...//////...------...,,,,,,------,,,,,,+++***,,,,,,,,,------.................................+++,,,---......---,,,+++...------------...//////...........................------,,,,,,------...------+++******+++------,,,------......------,,,........................------------------------------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---.........---------,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......000///---,,,,,,---///000,,,------......------,,,++++++,,,,,,,,,---------.........------,,,,,,,,,+++++++++++++++++++++,,,........................++++++++++++++++++++++++---------------------------------------------------.....................---------............//////000000000///...------...//////000111222222222444333666<<>><<<:::555444333333222222333333333222111000//////000000000000000000000000000000222111000///......//////...,,,)))(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,+++***---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........------......---,,,,,,,,,------,,,,,,------...//////000......------------..................////////////........................---------............///---...///000000///...---------......//////000000------......////////////+++...111111///---...///////////////////////////............////////////...------------...//////........................------......////////////+++---//////...---...///---............---,,,,,,------------.........///........................------------------------...------------...//////...........................------,,,,,,------...------............------,,,------......------,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,++++++,,,,,,---...)))+++,,,......---,,,+++......---------,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,------,,,++++++,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---------............---------.........//////---------............//////000111111111111111111000000111222333444555555888;;;BBBMMMTTTXXX^^^dddccccccccccccbbbaaa```___eeennn|||{{{wwwtttsssuuutttvvvzzz{{{zzz|||kkkhhhhhhiiihhhiiisss||||||~~~~~~sssjjj\\\PPPGGGBBB@@@???666555444444333333444444555444222111000///000000000000000000000111111111444333111000/////////000111---******,,,......---,,,,,,,,,,,,,,,,,,,,,---........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------........................+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---...---,,,+++***---,,,++++++******++++++++++++++++++++++++++++++,,,,,,------------......,,,++++++++++++++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------///000000000///...///...------,,,,,,,,,,,,,,,,,,------...///000000.........------...................../////////000........................---------.........//////,,,...///111111000...------......///000111111222------...///000000//////***...111111///...///000////////////////////////............/////////000...------------...//////////////////////////////+++++++++,,,,,,,,,------,,,...//////...------.........//////......---,,,+++,,,,,,---...///000000........................//////............//////...------------...//////...........................------,,,,,,------...,,,---////////////---,,,,,,------......------,,,------------------------------------------------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,++++++,,,,,,---...(((***---//////...,,,***......---------,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,---///000000///---,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------.........//////...------,,,++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////---------........./////////000111222222222222222000111111333444555666666<<<@@@IIITTTZZZ\\\```fffdddeeeffffffeeebbb___]]]hhhwww}}}zzzuuuqqqooopppqqq~~~~~~~~~lllmmmnnnllljjjkkkooosss~~~|||}}}{{{rrreeeXXXNNNGGGCCCAAA<<<<<<:::666444333444666111000000////////////000222111111000///......---000/////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........------------------------------,,,,,,,,,,,,++++++************************...---&&&***555222+++...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***------------------------///...---++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////000000//////.........---.........///////////////111000000000//////......---,,,,,,,,,---...000111000000000000////////////111111000///...---,,,,,,/////////000111111222222000000000//////.....................//////000000////////////////////////000000000000000000000000////////////////////////////////////000000000000------............------////////////////////////------............------,,,,,,,,,---------..................////////////000000///...------,,,,,,---------.........//////---------.........//////000000///...............---...///111111///...---........................//////.........---------,,,------......------,,,.../////////...---,,,,,,------------------------++++++++++++++++++++++++........................///...---,,,++++++,,,---.........------,,,,,,,,,------------------------,,,,,,---......---,,,,,,---,,,,,,,,,,,,---.........////////////---,,,+++------++++++++++++------------------------------------------------------,,,,,,,,,---------......//////---,,,,,,---...///------------------------............////////////---------.........//////333111/////////000111000333222111111333666999;;;AAAHHHRRR\\\bbbeeehhhiiiiiicccaaacccddddddhhhppp~~~xxxvvvvvv}}}{{{zzzzzzwwwssspppooorrrvvvzzzwwwuuuqqqmmmiiiiiikkkmmmuuuzzz|||pppcccXXXOOOHHHDDD???>>>;;;888555333333444111111000////////////000222111111000//////......000000/////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++************************(((+++---999IIICCC222...------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000/////////.....................////////////////////////////////////000000000///......///000111000000000000000000000000////////////////////////------.........////////////////////////.........////////////000000000111........................////////////////////////////////////////////////////////////000000000000---......//////......---////////////////////////------............---------------.........//////............///////////////......---,,,,,,++++++---------.........//////---------.........//////000000///...............---...///000000///...---........................//////.........---------,,,------......------,,,.........///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,++++++,,,,,,......---------,,,,,,,,,------------------------,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......)))***,,,---......------------,,,++++++,,,------------------------------------------------------,,,,,,---------.........///...------------...///------------------------............////////////---------.........//////333111000///000111111111444333222222555999>>>@@@LLLRRRZZZ```dddeeeffffffjjjeeedddgggjjjmmmuuu}}}vvvpppnnntttyyy~~~}}}yyyvvvtttpppmmmjjjhhhjjjooouuuxxx~~~~~~uuunnnkkkjjjkkkkkklllpppvvv||||||pppdddXXXNNNGGGEEECCC@@@<<<888666444444222111111000//////000000111111111000000//////...000000000/////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++'''+++///>>>PPPIII444,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++***+++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......////////////............////////////..................///000000111222222333222111000000000111111111111111111111111111111---......///000111111222///////////////000000000000000000000000000000000//////000000000000111111........................////////////////////////////////////////////////////////////000000000000---......//////......---////////////////////////------............------........./////////000000............////////////......------,,,+++++++++---------...............------........./////////000//////............///---...///000000///...---////////////////////////...............---------,,,------......------,,,------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,++++++...------------,,,,,,,,,------------------------,,,------......------,,,---,,,,,,,,,,,,---......***+++,,,---............------,,,,,,,,,,,,------------------------------------------------------,,,------------...............---------......///------------------------............////////////------........./////////222111000000000111222333555444333555999@@@FFFJJJWWW[[[aaaeeefffffffffgggiiiggghhhlllsss{{{zzzqqqnnnnnnuuuwwwwwwvvvsssooonnnnnnhhhfffdddfffkkkqqqvvvxxxyyy|||zzzsssqqqqqqpppooojjjlllooosssyyyzzzooocccVVVNNNLLLIIIDDD@@@===:::888666333222111111000000000000111111111000000000//////000000000////////////...///............---------------------------------,,,------............---------------------------......////////////......------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---+++333???999---,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------------......///,,,,,,,,,---------......---------------------------------...........................------------///////////////.........///////////////////////////000000111111222222333111111111111111111222222111111222222222222222333/////////000111111222222333333333333333222222222111111111111222222222222//////000000000000000000................................................////////////////////////////////////000000000000......////////////......////////////////////////------............---------.........////////////............////////////.........------,,,,,,,,,....................................////////////000///............//////......///000000///......////////////////////////........................,,,------......------,,,,,,,,,---.../////////...------------------------------------------------------------------------,,,---...//////...,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,---......000000000000///...---------------,,,,,,---------------------------------------------------------------------............------------.........///....................................////////////............////////////111111111111000111333555333444555999@@@HHHPPPUUU[[[___dddggghhhhhhhhhiiieeegggkkkrrr{{{zzzuuuvvvxxxyyywwwrrrmmmiiigggggggggggggggiiimmmrrrvvvxxxxxxyyy|||}}}zzzxxxvvvtttnnnnnnmmmmmmooouuu}}}zzzoooddd\\\SSSNNNHHHCCC@@@===:::888444444222111111000000000111111111111000000000000111000000000///////////////............---------------------------------***+++,,,---------------------------------------------............------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,///++++++000+++'''///---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++,,,,,,,,,------......+++++++++++++++***)))))),,,,,,,,,---------......---------------------------------....../////////.....................---.........////////////////////////000000000111111000000000111111111222222000111222333444555666666555555555666666777777777555555555444444444333333444444444333333222222111111111111111111111111111////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000...//////////////////...////////////////////////------............------,,,,,,---------.....................////////////////////////.................................---........./////////000000//////............//////......////////////......////////////////////////---.....................,,,------......------,,,,,,,,,---.../////////...---------------------------------------------------------------------------...///000000///...------------------------------------------------------------------------------,,,,,,,,,,,,---......111000000///......---------------------------------------------------------------------------------------.........//////,,,------.........//////....................................////////////........./////////000000000111222222111222555777333555999@@@IIIRRRZZZ^^^^^^aaadddffffffeeefffgggbbbhhhpppyyy}}}{{{}}}{{{uuummmeeeaaa```aaabbbiiimmmrrrwwwyyyyyyyyyyyy|||zzztttrrrmmmiiigggjjjpppuuu|||tttnnn___WWWMMMEEEBBB???<<<999555555333222111111000000111111111111111111111111111111000000000////////////............---------------------------------******+++,,,------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((.........111***(((333---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,------......///------...------+++***))),,,,,,,,,---------......------------------------,,,,,,------.../////////..................//////........./////////////////////000111222333444444111222222333444555555666555777888:::<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>><<<;;;;;;:::666666555444333333222222222222111111000000000000111000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000...//////000000//////...////////////////////////------............------,,,,,,,,,------------...............////////////////////////////////////...............---------....../////////000000000///............//////000////////////////////////........................---------...............,,,------......------,,,------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...,,,,,,,,,------------...------------------------...------,,,,,,------...---,,,,,,,,,,,,---......+++++++++++++++,,,......------............------------------------------------------------------------........./////////+++,,,---...////////////....................................////////////....../////////000000000///222333333111222666:::777;;;BBBKKKTTT[[[___aaaaaabbbccccccbbbaaabbbccccccooo{{{}}}~~~~~~zzzrrrhhh```^^^___bbbdddnnnvvv~~~|||xxxrrrjjjeeefffjjjnnnrrrwwwzzzpppfffXXXMMMGGGCCC???<<<666555444333222111111111111111111111111111111111111111111000000000/////////............---------........................***+++,,,---............------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''------///333---)))222------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,------............///000000///...---,,,,,,,,,---------..............................+++,,,,,,---......//////------......//////000000............/////////000//////111222444555777777777888999;;;>>>@@@AAABBBBBBCCCEEEFFFHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFFFF@@@@@@???>>>===;;;;;;:::888777777666555444333333333333333222222111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000//////000000000000//////////////////////////////------............------------------........................//////////////////////////////////////////.........---------.../////////000000000000...............///000000//////............//////---------------------------------.........//////,,,------......------,,,.........///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......******))))))***+++---...,,,---...//////...---,,,------------------------------------------------............////////////+++,,,---////////////.......................................////////////.../////////000000000000///222444333111222777;;;>>>DDDNNNXXX___aaaaaaaaa^^^___``````___```bbbcccjjjyyy~~~yyyqqqgggaaaaaafffjjjmmm{{{~~~wwwnnngggfffiiilllfffllluuu}}}sssbbbTTTMMMHHHCCC@@@777666444333222111111111111111111111111111222222111111111111000000000000//////.........---------........................+++,,,---...////////////------------------------,,,------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))***000,,,'''...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------)))***+++------------,,,,,,,,,,,,---------..............................++++++,,,,,,---...//////,,,------...///000111111---.........//////000000...///111333555777999999===>>>AAADDDHHHKKKNNNOOOLLLMMMOOOPPPPPPPPPOOOOOORRRRRRSSSTTTTTTUUUVVVVVVSSSSSSRRRRRRQQQPPPPPPPPPLLLLLLKKKIIIHHHGGGFFFEEE???>>>===<<<;;;999888888555555555444444333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000//////000000000000//////////////////////////////---..................---............/////////000............/////////000------..................//////.........---------////////////000000000000...............///000111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,.../////////...---,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,,,,------.........------------------------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......///...,,,+++***++++++,,,,,,---...//////...---,,,------------------------------------------------............/////////000***+++---///000000///...////////////////////////............/////////000////////////000000000000...222444444111222777<<>>===<<<<<<:::777444333444555444333333333222222111222222222333222111111222333111000222222111111000000//////000000000000000000000000......//////////////////000000000000000000000000........................//////...---...000222333//////............//////////////////////////////........................//////.........---------//////////////////////////////.........---------........................///////////////...------...------------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,......---,,,,,,---......++++++,,,,,,---......///,,,,,,,,,---.........///------------------------000//////.........//////..............................---------,,,,,,,,,---...............------,,,---.../////////...---------........./////////......//////......---,,,........./////////000000000000000111111222222222222333333333555<<>><<<;;;;;;;;;999777555555333222222333444444555333222222222222111///111111111111111111111111111111111111111111111111------...//////000111111111111111111111111111111........................//////.........000111222//////............//////////////////////////////......................../////////............---////////////////////////...............---------...........................////////////...---------------------.........------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///......------......///+++,,,,,,------.........,,,,,,,,,,,,------------------------------------000///////////////000000...........................------------,,,,,,,,,,,,---...//////...------,,,---......//////......000///.........///000111....../////////...------....../////////000000000000000000111111111111111222222333666===FFFPPPVVVaaaccceeefffeeeeeeeeefffbbbaaa```bbbhhhqqqzzz|||zzzzzz~~~{{{xxxqqqttt{{{}}}xxxuuuqqqnnnnnnllliiijjjnnnxxx}}}tttiiiaaaWWWPPPGGG@@@===;;;888666444333333222222222222222000111111111111000//////////////////////////////......------------......................................................------............------...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,+++++++++---...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******++++++,,,---......------------------------........................000////////////.........111111111111111222222333222333555888<<<@@@DDDFFFJJJMMMRRRVVVWWWTTTPPPMMMJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKMMMQQQUUUWWW]]]]]]]]]]]]\\\[[[YYYXXX[[[ZZZZZZYYYYYYYYYZZZZZZ[[[XXXSSSOOOLLLJJJGGGEEE@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEDDDDDDCCCAAA@@@;;;:::888666555555555666444222111111222222111000000000000000111111111111111111111111111111111111......//////000000000000000000000000000000000000........................//////......///000111222//////............//////////////////////////////......................../////////...............////////////////////////.........................................................//////...------,,,,,,------......//////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++------------------------///............//////000........................------------------------+++,,,...///000///...------------...............000///...------///111222......////////////.........////////////000000000111111111111111111111111333333555<<>>:::777444333222111111111111222111111111111111000000///////////////////////////........................................................................------............---------------,,,,,,---------,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++,,,------......---------------------------...................../////////...............222222111111111222333444777888<<<@@@EEEKKKOOOQQQRRRUUUYYY[[[YYYTTTNNNJJJGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFHHHLLLQQQUUUXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWUUUTTTSSSSSSSSSSSSUUURRROOOMMMLLLJJJGGGEEECCCCCCBBBBBBAAAAAA@@@@@@======>>>>>>???AAABBBCCCDDDEEEGGGHHHHHHHHHHHHHHHCCCAAA???<<<:::999888888333111111111333333222111000000000000000000000111000000000000000000000000111111000000///////////////////////////////////////////////////////////////////////////000000000//////............//////////////////////////////////////////////////////////////////////////////////////////////////////---.............................................------............---------------....../////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++---------------------------,,,,,,,,,------...///........................------------------------+++,,,.../////////......------------....../////////...---,,,,,,...000111......///////////////...////////////000000000111111111111111222222222222444666;;;DDDNNNXXX^^^aaaeeehhhjjjiiiffffffiiimmmooorrrwwwxxxpppkkkpppxxx~~~|||uuuppprrrrrrsssqqqoookkkhhhfffmmmuuuwwwooommmkkkiiijjjnnnttt~~~}}}yyymmmcccVVVMMMGGGCCC<<<777555333222000000000111111111111222222111111000///////////////////////////---...////////////...---................................................------............------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.........---,,,---///000///...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++,,,,,,------......---------------------------------.........................../////////000333222222222444666888999???AAAEEEJJJNNNRRRUUUVVVVVVXXXZZZZZZWWWRRRLLLHHHEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHLLLPPPSSSUUUPPPPPPQQQQQQRRRRRRRRRRRRPPPOOONNNMMMMMMLLLLLLLLLOOONNNNNNOOOOOONNNKKKIIIFFFFFFEEECCCBBB@@@?????????>>>======<<<=========@@@BBBDDDEEEEEEFFFIIIKKKIIIHHHGGGEEEBBB@@@>>>===777666555555666777666444111111111111111111111000000000000000000000000000222222111000000///............................../////////////////////////////////000000000000000//////............//////////////////////////////000000000000000000000000...////////////000000000////////////////////////---------.......................................,,,,,,---............---.............../////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------------------------------------++++++++++++,,,---..............................,,,,,,,,,------------...,,,---------.../////////...------------...//////......---------...///000......///000000000///////////////000000000111111111111222222333444444555888===EEEOOOWWW^^^bbbdddcccfffiiihhhfffhhhnnnttt{{{}}}sssnnnooouuu|||{{{tttlllgggdddfffiiijjjiiihhhhhhhhhllluuu}}}yyyvvvrrrnnnlllmmmqqqvvv}}}{{{qqqcccXXXRRRLLLCCC<<<666555333111000111222333111222222222222111000000////////////////////////---...///000000///...---................................................------............------,,,------------------,,,,,,,,,,,,---------......,,,------......------,,,------------------------+++++++++,,,,,,---------------------,,,,,,,,,,,,........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,---------......---,,,+++,,,...///...---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---------------------------------------------------.........//////---......///000111222222555555666888;;;@@@CCCFFFGGGJJJNNNQQQTTTUUUTTTTTTSSSSSSTTTRRRPPPLLLHHHEEEBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEGGGHHHJJJKKKLLLIIIHHHIIIIIIKKKMMMOOOQQQNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUXXXYYYXXXTTTQQQKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAA>>>@@@BBBBBBBBBDDDHHHKKKKKKLLLLLLLLLKKKHHHFFFDDDBBB@@@>>>======<<<:::888444444444333333222222111111111111111111111111111111111000000000000000000//////////////////////////////////////////////////////000000000000////////////............//////////////////////////////////////////////////////.../////////000000000000////////////////////////---------.........//////........................+++,,,------.........---////////////............------............------------------------------------------------------......---------,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,---.........///------------------------,,,++++++,,,---...//////........................,,,,,,,,,---------.........---,,,,,,,,,...000111...------,,,---...///000....../////////000000000......///000000000000000//////000000000111111111111111222333555666777777===FFFQQQZZZ___aaaccceeedddfffgggfffeeejjjuuuzzzvvvuuuyyy}}}~~~vvvmmmgggdddaaaeeeiiilllllllllmmmooopppzzz{{{sssnnnlllqqqrrruuuyyy|||mmmccc\\\TTTJJJBBB888777444222111222333444111222222222222111000000////////////////////////---...///000000///...---................................................---..................---,,,------......------,,,,,,,,,,,,---------......,,,------......------,,,------------------------+++++++++,,,,,,---------/////////......------,,,........................+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......,,,+++***+++---...---,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000111222222------------------,,,,,,---------------------------------.........//////......///111222333444555999999;;;???DDDJJJOOORRRNNNPPPSSSVVVVVVUUURRRPPPMMMMMMLLLKKKIIIFFFDDDBBB????????????@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBFFFEEEEEEFFFHHHLLLOOORRRRRRRRRSSSTTTVVVXXXYYYZZZXXXZZZ]]]aaadddbbb]]]YYYSSSSSSRRRQQQPPPOOONNNNNNEEEEEEEEEEEEFFFGGGHHHIII@@@BBBCCCBBBBBBCCCHHHLLLKKKMMMOOOPPPPPPNNNLLLJJJJJJHHHEEECCCBBB???<<<:::777777666555444444333333222222222222222222222222/////////000111111222222000000000000000000000000000000000000000000000000///000000000000000///...//////............//////////////////////////////.........................../////////000000111111////////////////////////---------.........//////........................+++,,,------.........---000000//////......---------..................---////////////////////////..............................---------,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,------...///000000------------------------,,,,,,,,,---...///000111........................,,,,,,,,,------.........///---+++++++++...111333......---,,,---...///000//////000111111111111000......///000000000000000000000000000111111111111111111222444666777999999AAALLLYYYbbbdddcccdddfffeeegggfffcccccckkk{{{zzzzzz}}}}}}~~~xxxnnneeebbbbbbfffkkkoooqqqqqqqqqrrrtttzzz~~~yyyuuummmmmmpppuuuwwwyyy~~~~~~rrrdddVVVLLLFFF>>>;;;888555444444555555222222333333222111///...------,,,,,,,,,+++++++++000000//////.........---///...---,,,,,,---...///..............................---,,,++++++******........................,,,,,,---......---,,,,,,,,,------------------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---..................---,,,+++*********,,,///000+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---------............///,,,,,,,,,---------.........///000000.........000///111333444333333555666888<<>>===<<<===???>>>>>>???@@@BBBCCCDDDEEEDDDFFFIIIMMMQQQUUUXXXYYYXXXZZZ]]]___```aaacccddd```aaabbbcccdddccccccbbb___\\\YYYXXXXXXWWWTTTQQQSSSSSSSSSSSSSSSTTTUUUVVVXXXTTTOOOMMMLLLMMMMMMMMMIIILLLOOOOOONNNMMMOOOQQQSSSSSSQQQOOOLLLHHHEEEBBBAAA???<<<:::999777444222222444666444111000111333000000000111222333333444000000000000000111111111222111000//////...//////////////////000000000000111111000000//////......////////////////////////////////////////////////........................////////////////////////000//////---,,,+++******//////.........---------...------,,,,,,------...........................////////////////////////.........------,,,,,,,,,------------------------...---,,,+++,,,,,,...............------,,,,,,,,,------------------------------,,,+++++++++,,,,,,...........................---,,,,,,,,,,,,---...///......---------..............................,,,,,,,,,---------......++++++,,,,,,---.........000000000000000000000000............/////////000///111222333222111111222***...333444444777???FFFNNNVVV___ccccccbbbbbbdddeeebbbaaadddeeekkk|||~~~~~~yyyrrrlllfffcccaaakkkrrr{{{~~~}}}zzzrrrooonnnqqqtttuuuyyy{{{pppbbbSSSJJJBBB???;;;777666555666666333333444444333222111000//////.........---------000000/////////.........///...------------...///........................000000///......---,,,,,,........................,,,---............---,,,------............------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------............------,,,+++******+++,,,...000,,,,,,,,,,,,---------------------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------............///,,,,,,---------............///000000//////000222000222333444555777;;;>>>BBBGGGMMMSSSXXXYYYXXXWWWQQQOOOLLLJJJIIIHHHFFFDDD@@@???>>>======>>>???@@@???@@@@@@???===<<<>>>???===>>>???BBBDDDFFFHHHIIILLLMMMPPPSSSWWWZZZ]]]^^^]]]___bbbcccddddddfffgggggghhhiiijjjjjjjjjiiihhhfffdddbbbbbbcccccc```^^^[[[[[[[[[[[[\\\]]]^^^___aaa^^^[[[XXXXXXXXXWWWVVVRRRTTTVVVUUUSSSSSSTTTUUUWWWWWWVVVTTTRRROOOLLLJJJIIIFFFCCC@@@>>>;;;888555333555555333111000111333111111111222222222222111111111222222222222222222111000000////////////000////////////000000000111111111000000////////////////////////////////////////////////////////////////////////////////////////////////////////////------............////////////.........---------...------,,,,,,------.........................................................---------,,,,,,,,,------------------------......---,,,,,,,,,---...------------------,,,,,,------------------------,,,,,,,,,+++,,,,,,------...........................---,,,,,,,,,,,,---...///......---------..............................,,,,,,---------..................---------------000000000000000000000000........./////////000000000222333333222111222333111222444444777===GGGNNNUUU[[[```aaa^^^[[[[[[\\\aaaaaadddiiilllrrr}}}~~~~~~{{{tttnnniiihhhiiijjjtttzzz{{{tttooopppsssssstttvvvyyy}}}ppp^^^QQQIIIEEE???;;;999888777666444444555555555444333333111111000000000/////////000000////////////......///......------......///........................000000//////...---------........................,,,---............---,,,......////////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................,,,,,,------------,,,,,,,,,++++++***+++,,,...///.........---------------...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------.........///...///000000//////111333111222444777:::???EEEIIINNNQQQVVVZZZ[[[YYYVVVTTTMMMJJJGGGEEECCCBBB@@@>>>>>>===<<<<<<===???@@@BBB???@@@AAA@@@??????AAACCCBBBCCCEEEHHHLLLOOOQQQRRRWWWXXXZZZ\\\___aaacccdddccceeehhhhhhhhhhhhjjjkkkkkklllmmmnnnmmmmmmkkkkkkjjjiiihhhiiijjjjjjiiihhhccccccccccccdddeeefffgggiiigggeeeddddddcccaaa___ZZZ[[[\\\[[[YYYXXXYYYZZZZZZYYYYYYXXXWWWUUUSSSRRRSSSPPPLLLIIIFFFCCC???<<<:::999888555222222333555333333444555444333111111333333333333333333333222000000/////////000111111/////////000000000111111111000000000000/////////////////////////////////////////////////////////000000000000000000000000////////////////////////........./////////000000...............---------......------------.........................................................------------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,+++++++++,,,---.................................------,,,,,,------.........---------......///........................,,,------------.........000000//////...------,,,////////////////////////....../////////000000000111333444333222111222333888666555777===GGGRRRYYY]]]___aaa___[[[WWWWWWXXX]]]aaaiiirrrxxx~~~yyyrrrllljjjmmmrrrvvv~~~{{{ssstttvvvuuurrrqqqooovvv{{{jjj\\\RRRLLLEEE@@@===;;;888555444444444444444444444444222111111111111000000000000000////////////////////////............//////..............................------,,,,,,,,,+++........................------............------//////000000000000//////...------,,,,,,------...------------------------------------------------///.....................+++,,,,,,------,,,,,,+++,,,++++++++++++,,,---.../////////......------,,,---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///---............////////////000000///...///111333222555:::>>>CCCHHHNNNQQQSSSUUUXXXYYYXXXTTTOOOLLLKKKHHHEEECCCBBB@@@>>><<>>???@@@AAABBB@@@BBBDDDDDDEEEFFFIIIKKKNNNPPPRRRUUUXXX[[[]]]^^^```aaabbbccceeefffggghhhgggiiikkklllkkkjjjkkklllnnnooopppppppppooonnnmmmllllllllllllmmmmmmmmmllljjjjjjiiiiiijjjkkkllllllnnnmmmlllmmmmmmkkkhhhfffaaaaaaaaaaaa`````````aaa_________^^^]]]\\\\\\[[[[[[XXXUUURRRPPPMMMIIIGGGEEECCC???:::777666777888444555666777666555333222333333333333222222222222////////////000111222222//////000000000111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000//////...------,,,..............................------------......................................................------------------------------------------------///......---,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++++++++,,,,,,...///000........................------------------------...------------...//////........................------------............000000/////////.........////////////////////////...////////////000000000111222333222000000111333777666777<<>>>>>???@@@BBBCCCEEEFFFEEEGGGJJJLLLNNNPPPTTTWWW\\\\\\^^^```bbbdddeeefffffffffggghhhhhhiiijjjjjjiiikkkmmmmmmlllkkklllmmmqqqqqqrrrssssssrrrqqqpppoooooooooooonnnnnnnnnooonnnnnnmmmmmmmmmmmmnnnnnnooooooooopppqqqpppmmmjjjgggfffeeeeeeeeefffffffffffffffeeeeeeddddddcccccc___]]]ZZZYYYXXXVVVTTTRRROOOKKKEEE@@@<<<:::999999333444555666666555444333333333222222111111111111000000///000000111222333000000000000111111111111000000000000111111111111000000000000000000000000////////////////////////........................///////////////////////////......------,,,,,,,,,---.....................///......------......///................................................------------------------------------------------.........------,,,,,,+++,,,,,,,,,------.........------------------------++++++,,,,,,---...///000........................---------------------------------------...//////........................---------.........//////........./////////000000////////////////////////////////////000000000111000111111000///000222444333555;;;EEEQQQ[[[aaadddbbb```]]]ZZZWWWWWWYYY[[[\\\hhhxxx{{{}}}{{{{{{}}}yyyrrrnnnlllkkklllqqqvvv}}}|||}}}}}}jjjaaaVVVOOOJJJFFF???:::666666555333333222333333111111000000000///////////////000000000000111111...//////000000//////...........................////////////////////////........................//////...------...////////////000000000000//////------,,,,,,,,,,,,------------------------------------------------------,,,---------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000111111111111111222666999>>>DDDLLLRRRUUUUUUTTTTTTSSSRRRRRRPPPMMMIIIEEECCCDDDBBB@@@@@@AAAAAAAAA???;;;===@@@DDDHHHLLLNNNPPPOOOQQQTTTVVVXXX[[[___bbbddddddeeefffgggiiiiiijjjjjjjjjkkkkkkkkkllllllllljjjlllnnnnnnnnnmmmnnnoooooopppqqqsssssssssrrrqqqooopppqqqqqqoooooopppqqqqqqpppooonnnmmmlllllllllmmmmmmmmmoooqqqqqqpppnnnkkkhhhfffeeefffggggggfffgggfffeeedddcccbbbbbbbbbaaa___]]]]]]]]]]]][[[YYYTTTPPPKKKFFFCCC@@@>>><<<666666555555444444444444333333222222111111000000111111000000000111222222000000000111111111222222000000000111111111111222000000000000000000000000////////////////////////........................////////////////////////***++++++,,,---...//////---------...............//////............//////........................------------------------,,,,,,,,,------------...------------------------,,,,,,---......------,,,,,,,,,---------------------------------------------,,,,,,,,,---...//////........................,,,------......------,,,---------------...///000........................------........./////////,,,------...//////000000/////////////////////////////////000000000111111///000000000000111444666333:::EEEQQQZZZ```cccdddaaa___[[[XXXVVVWWWZZZ[[[dddqqq~~~||||||}}}|||sssnnnmmmjjjkkknnnqqqvvv|||zzzvvvlll```WWWSSSMMMEEE???:::888777555333333333333111111111111000000000/////////000000000111111111...///000111111000///...........................////////////000000000000........................000///...------...///000...//////000000//////...---,,,,,,++++++,,,,,,---................................................***+++++++++,,,---------------............------,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,------------...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------------------------............/////////000000000111111111000111222333555999>>>BBBJJJNNNTTTWWWWWWVVVUUUTTTOOONNNLLLJJJHHHFFFDDDCCCAAA@@@???@@@BBBDDDDDDDDDCCCEEEIIIMMMRRRVVVYYY[[[\\\]]]___aaabbbdddgggiiihhhhhhiiijjjlllmmmnnnnnnnnnnnnnnnoooooooooooopppmmmoooqqqrrrqqqqqqrrrsssssstttvvvwwwxxxxxxxxxxxxvvvyyy{{{{{{zzzzzz|||~~~}}}{{{yyywwwvvvuuuuuuwwwwwwwwwzzz}}}~~~~~~}}}xxxtttpppnnnnnnnnnmmmkkkiiihhhfffcccbbbaaa``````bbbaaa______```___^^^\\\YYYUUUQQQNNNMMMKKKHHHEEE@@@>>><<<999777666666666555444444333222222111111222222111111000111111111000000111111111222222222000000111111111222222222000000000000000000000000////////////////////////........................////////////////////////++++++,,,---...///000000---------.........////////////............//////........................------------------------,,,,,,,,,---------......------------------------***+++,,,............---------------------,,,,,,------------------------......---------......///........................,,,,,,---......---,,,,,,---,,,,,,------///000000....................................////////////---------------.........000000000000000000000000//////000000000111111111///000111111111444777::::::DDDQQQ\\\aaacccdddeee^^^\\\ZZZYYY[[[^^^aaacccooozzz~~~zzz|||vvvvvvwww{{{uuupppmmmjjjkkkoooppprrr{{{~~~yyy~~~}}}sssfff]]]XXXRRRJJJBBB<<<;;;888666444444333444222222222111111111000000//////000000111111111222...///000111111000///...........................---------.......................................000///...------...///000......////////////......---,,,,,,++++++,,,,,,---................................................))))))***++++++,,,---------......//////......---,,,,,,---------,,,+++++++++++++++,,,,,,---------///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---------.........//////000000000000111111111111...000222555999>>>EEEJJJSSSUUUXXXYYYWWWUUUUUUUUUKKKJJJGGGEEECCCCCCCCCCCCAAA@@@@@@BBBEEEHHHIIIIIINNNPPPSSSWWW[[[^^^```bbbeeefffggggggggghhhjjjllljjjkkklllmmmoooqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrrrroooqqqttttttttttttuuuwww}}}~~~}}}{{{xxxqqqpppmmmjjjhhhfffffffffdddbbb````````````^^^\\\\\\YYYVVVUUUVVVUUUQQQNNNKKKHHHCCC>>>;;;:::::::::666666555444333333222222333333222111000000000111000111111111111222222222000000111111222222222222000000000000000000000000////////////////////////000000000000000000000000///////////////////////////////////////.........---------.........////////////............//////........................------------------------,,,,,,,,,------.........------------------------)))***,,,.../////////............------,,,,,,,,,------------------------///......---------..............................,,,,,,---......---,,,,,,,,,,,,,,,---...///000111..................................../////////000.........---,,,,,,++++++111111111111111111111111000000000000111111111111000111222222333666:::===BBBMMM[[[ccceeedddeeefff[[[ZZZYYY\\\aaaggglllooovvvyyyooopppvvv}}}~~~ppppppqqquuu}}}zzzooovvvooommmpppooommmxxx}}}tttfff[[[TTTLLLEEE@@@>>>;;;888555444333222000000//////...---------......////////////......000000000000////////////////////////////////////........................------///000000///..................////////////......------------....................................////////////.........------,,,,,,------...---,,,,,,++++++,,,,,,---................................................///......---------.........,,,***+++---...,,,***................................................,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------000//////........./////////111222111///...///000333666:::>>>CCCIIIPPPTTT[[[\\\\\\\\\YYYUUUQQQOOOKKKMMMMMMKKKFFFAAA>>>===???AAAEEEIIINNNRRRTTTVVVYYY[[[]]]```cccfffhhhiiiiiihhhhhhiiillloooppppppnnnnnnmmmooorrrtttttttttqqqsssuuuxxxzzz{{{{{{{{{~~~xxxqqqmmmjjjiiihhhjjjhhhdddbbbbbbbbbbbbaaa___]]]\\\[[[\\\\\\[[[YYYUUUTTTQQQKKKDDD>>><<<<<<777555333333444444444333000222444333000///000222444222000000111222111000222222222222222111000///111111111111111111111111111111000000000000111111000000000000111111111111111///------...///000//////...,,,,,,------,,,+++////////////////////////////////////000000000000333000...,,,------,,,+++........................---------............/////////............////////////.........---------------------------------................................................,,,---------.../////////............////////////......------------......---------.........//////............////////////////////////000000000000000000000000000000000000111555999888333000111444///111333222111444<<>><<<999666222222222111000000//////000111111111111111111000000000000000////////////////////////////////////------------------------,,,,,,------------------............////////////......------------..............................,,,,,,------------,,,,,,...------,,,,,,------.........------------..............................------------------------,,,,,,,,,---...///000111...---------......------................................................---------.....................------------...............---....../////////000111333555:::@@@DDDJJJNNNRRRUUUXXXZZZ]]]```aaa___\\\XXXTTTPPPMMMLLLGGGIIIKKKMMMPPPVVV]]]bbbbbbcccddddddeeeeeeeeedddjjjjjjkkkkkkllllllmmmmmmkkkkkkllllllnnnrrrvvvzzz||||||}}}~~~xxxpppllliiiddd\\\VVVQQQNNNIIIEEECCC@@@<<<:::888777666444333333333444444222111111333444444333111111222333444444444333111111111111111111111111111111000000000000111111///000000000111111111111333111000///000000///...///...,,,---...///...,,,////////////////////////////////////000000000000...---,,,---...//////...........................---------............//////......------......///................................................................................................/////////...---------,,,,,,,,,---------...............------------......------........./////////............////////////////////////000000000000000000000000000000000000///111333222111000111333333444555888>>>IIIUUU]]]aaadddgggiiihhhfffeeeeeebbbdddjjjrrr{{{sssjjjcccaaabbbgggpppvvvxxxwwwwwwwww~~~xxxrrrqqqtttzzz~~~wwwmmmZZZSSSJJJDDDAAA>>>:::666555555444444333222222222///000000111111000000///000000000000////////////////////////////////////////////////////////////000000///......---------............////////////......------------......////////////////////////,,,,,,------------,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------........................------------------------,,,,,,,,,---...///000111......///...............................................................------------......//////.........------........................///000111///111333666:::@@@GGGLLLRRRVVVZZZ\\\]]]]]]^^^______]]]XXXSSSNNNLLLJJJJJJLLLOOOSSSWWW[[[^^^cccfffggghhhhhhhhhgggfffeeeeeehhhiiiiiijjjkkklllmmmmmmpppppppppooopppttt{{{|||vvvmmmeeeccc___YYYSSSOOOJJJEEEBBB>>>===:::888777777777777444333111111333444444333111222333444444555444444111111111111111111111111111111000000000000111111///000000000111111111111111///...///000000...,,,///---------//////...---////////////////////////////////////000000000000///...------//////---,,,........................---------............///......------------......---............................................................................................./////////...---------,,,---.........////////////......------------......,,,---------........................////////////////////////000000000000000000000000000000000000///000111111111111222333222333777<<>>:::999777666444777555333333444444444333111111222333333333222222111111111111111111111111111111000000000000111111000000000000111111111111///......///000000...---///---------///000///...////////////////////////////////////000000000000///.........//////---+++........................---------............///......------------......---------......................................................................................................---------........./////////000000......------------......+++++++++,,,,,,,,,------............////////////////////////000000000000000000000000000000000000000000000000111222333444222555;;;DDDNNNXXXaaaffffffggghhhhhhfffeeefffggglllyyyyyynnnfffbbb```dddkkkssszzz~~~|||tttqqqrrrtttvvvyyy~~~{{{kkkaaaUUUMMMJJJGGGAAA<<<333333222222111111000000000111111222222111111000000000000000////////////////////////////////////////////////////////////000//////...///000111222............////////////......------------......////////////////////////.........//////............------,,,,,,------...------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------......///...000111000...---///111................................................,,,------...//////000000111111000000000000111111000000000000111222333444666:::???EEEKKKQQQXXX\\\]]]___bbbccc```\\\YYYWWWRRROOOKKKIIIIIILLLPPPSSSYYY]]]aaadddeeefffggggggjjjkkkkkkkkkjjjiiihhhhhhbbbcccfffjjjnnnqqqtttuuuttt}}}}}}vvvnnngggcccZZZTTTLLLFFFBBB>>>;;;888:::888666555666666555333333333333333333333222111111111111111111111111111111111000000000000111111000000000000111111111111...---...///111222000///...------...///000000...////////////////////////////////////000000000000---,,,---...000000...,,,........................---------............///...------,,,,,,------...---------.........//////........................................................................---------...............---------.........//////......------------......------------.........///............////////////////////////000000000000000000000000000000000000111000///000222444555555555:::BBBMMMYYYaaafffhhhhhhiiijjjiiigggggghhhiiissswwwnnniiihhhhhhnnnvvv{{{wwwnnnoooooooooppptttzzz~~~}}}tttjjj]]]UUURRRNNNHHHBBB888777777666555555444444222222222333333222222222000000000000////////////////////////////////////........................*********+++,,,...111222............/////////000.........------.........000000000000000000000000......////////////.........------,,,,,,------............------.................................,,,,,,,,,,,,,,,,,,,,,,,,///......---------.........000222111...---///111................................................******++++++,,,---......//////............//////111111111111222333444555:::>>>DDDKKKQQQWWW]]]aaa\\\^^^aaa```]]]WWWSSSQQQLLLJJJGGGGGGIIIOOOUUUYYY]]]```ccceeeeeefffgggiiihhhiiiiiiiiiiiihhhhhhgggaaacccfffkkkpppuuuxxxzzz|||rrrjjjaaaXXXRRRMMMHHHDDD===;;;999888888777666555666666666666555444333333111111111111111111111111111111000000000000111111000000000000111111111111...---...111333444222111...------...000111000///////////////////////////////////////000000000000++++++,,,...000111000...........................---------.........//////...------,,,,,,------...---------.........//////////////////////////////................................................,,,------....../////////,,,,,,,,,---------...............------.........111111111111222222222222............/////////000////////////000000000000000000000000000000000000111000///000222444666666888>>>HHHUUU```hhhjjjkkkhhhiiijjjjjjiiijjjlllnnn|||zzzssspppqqqqqqwwwzzzyyyrrrllllllmmmmmmooorrr}}}uuukkkbbb]]]VVVNNNGGG>>>;;;888666666555333111222222111000000///000000222222222111111111111111////////////////////////////////////////////////000000000000111111111111000000//////.........------......///000111111222///...---,,,,,,---...///................................................////////////...---,,,,,,......//////...,,,+++)))........................---------............///+++,,,,,,---...///000000444333222000///---,,,+++...000000...+++,,,///333222222111000///...------......///...---...000222000000000000111555;;;???CCCGGGMMMTTTYYY[[[\\\\\\YYY[[[]]]\\\WWWQQQMMMKKKHHHIIIJJJKKKMMMPPPUUUYYYaaacccfffhhhhhhhhhjjjkkkjjjjjjiiijjjkkkjjjhhhffffffeeefffiiippp||||||tttlllcccXXXPPPKKKGGGBBB>>>;;;:::888777888666444333555666666555111000///000222333444333111111111111000000000000000000000111222222333333//////000000000000//////000/////////....................................000000000000000000000000,,,------......------,,,,,,,,,,,,------.........................................................,,,,,,,,,------.........///...,,,++++++,,,...///........................///...,,,++++++,,,...///........................---------............///000000//////.........------.........//////000000111111000000//////......//////000000000000//////000000111222222222222222000111222222222222444666===GGGTTT___dddgggjjjllljjjjjjjjjjjjkkknnnssswww}}}{{{|||~~~}}}uuunnnllllllkkkmmmpppyyy}}}wwwnnnhhh```WWWPPPGGGBBB<<<777555555444444222222111000000000000000222222111111111111000000/////////////////////////////////////////////////////////000000000111111000/////////.....................///000111111111///...------------...///////////////////////////........................---...............------....../////////---,,,+++---------------------------------............///,,,,,,------.../////////111222333444333111...,,,,,,---/////////...///000111000000//////......------...////////////111444000111222333555999???CCCMMMPPPUUUYYY\\\]]]]]]\\\[[[\\\\\\YYYTTTOOOLLLKKKHHHKKKMMMPPPRRRVVVZZZ^^^aaaeeeiiikkklllmmmnnnoooiiijjjlllnnnooonnnkkkiiinnnooorrrwww|||uuulllfff\\\XXXQQQLLLGGGCCC>>><<<===;;;777666666555444333555333222222333444333111222222222222111111111111222222222111111111111111000000111111111111000000000000/////////.........////////////////////////000000000000000000000000---......//////......---,,,------------------...................................................,,,------------------...///...,,,++++++,,,...///........................///...,,,++++++,,,...///........................---------............///000/////////......................../////////000111000000000/////////...000000000000000///......///000111111222222111111222333444444444666999<<>>;;;999888666555666444333222333222000...333333333222222222111111444333333222111111000000111222222222222222222111000000000/////////......000000000000000000000000000000000000000000000000...//////////////////............---------------.........................................................---------------///...---,,,,,,---...///........................///...---,,,,,,---...///........................---------............///////////////........................////////////000000000000////////////000000111000000///...---//////000111111111111111444555555555777;;;@@@DDDOOOWWWbbbiiijjjiiihhhhhhcccfffkkkqqqwwwzzzjjj]]]{{{}}}zzzvvvssspppqqquuuvvvxxx~~~~~~xxxoooeee___[[[SSSIII@@@:::777666666333333222222222222333333222111111000000/////////////////////////////////////////////////////////............///////////////////////////............/////////000000000111//////............//////////////////////////////..........................................------,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........------------///111444555555444333111...---...111000---)))------------......//////...000111111000000000111000444:::???DDDJJJOOOSSSWWWWWWYYYYYYZZZYYYXXXXXXTTTSSSQQQMMMKKKJJJLLLNNNPPPTTTYYY^^^aaaccceeeggggggggghhhgggeeeeeeggghhhiiisssyyytttmmmggg```[[[QQQMMMIIIEEEBBB???===;;;888666555555555555333222444333333222222111111111333333333222222111111111111111222222222222111111000000000////////////...000000000000000000000000////////////////////////......////////////......//////......------,,,,,,................................................//////......------,,,,,,......------------....................................------------..............................---------............//////////////////..................///////////////000000000000//////////////////000000000000////////////000111111111111000444444444666999???GGGMMMYYY```hhhlllkkkgggeeeddddddhhhnnnuuu|||~~~yyy{{{oooaaaUUUMMM~~~{{{yyyuuuuuuwwwtttyyyzzz}}}xxxoooiii___YYYPPPGGG@@@;;;666333444444333333333333444444222222222111000//////...000000000000000000000000////////////////////////............////////////.........///////////////////////////000000000000////////////////////////................................................////////////...---,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////...------,,,,,,---......///000333444666777333...---......,,,))),,,,,,------.../////////000111222111/////////111333888???FFFLLLQQQVVVYYYYYYYYYWWWVVVSSSRRRPPPOOOKKKKKKKKKJJJJJJLLLPPPSSSWWW[[[```dddeeefffggghhhjjjjjjjjjiiiiiikkkooorrryyy}}}yyytttpppfffaaa[[[UUUPPPLLLHHHEEE???===:::999::::::999888444444333222222111000000111111222222333333333333000111111111111111111000111000000000////////////////////////////////////////////////////////////,,,------......------,,,/////////......---------................................................/////////......---------........................................................................////////////////////////---------............///.........//////////////////////////////.........////////////000000000000,,,---...000111111111111//////000111111111111111111222333666;;;CCCMMMTTT```eeejjjkkkhhhdddbbbaaabbbgggoooxxx|||yyy}}}~~~kkk]]]QQQIIIFFFzzzvvvvvvooouuu}}}zzz{{{|||}}}{{{sssnnnbbb^^^VVVNNNGGG???888444444444444444444555555666444333333222111000//////000000000000000000000000////////////////////////....../////////000000000.........///////////////////////////000000000000...//////000000//////...................................................////////////...---,,,+++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........---------...---,,,,,,...000333555999666111...------,,,,,,------........./////////111111111000///000222555:::???GGGMMMRRRUUUWWWYYY\\\ZZZVVVRRRNNNJJJHHHGGGFFFIIILLLNNNPPPTTTXXXZZZ^^^bbbfffhhhiiiiiijjjkkkfffiiilllpppsssxxx~~~|||xxxqqqjjjddd___ZZZWWWKKKFFFAAA<<<:::999999888555555444444333222111111111111222222333444444555000000111111111111000000111111000000000/////////////////////////////////000000000000000000000000,,,,,,------------,,,,,,/////////.............................................................../////////.......................................................................................////////////////////////---------............///.........//////////////////////////////.........////////////000000000000,,,---...000111111111111000000111222222222222222000222555999@@@IIITTT[[[cccgggjjjiiieeeaaa```aaa```fffooozzz~~~xxxwwwxxx~~~{{{iiiZZZPPPFFFBBBAAAxxxvvvqqqsssxxx}}}~~~|||zzzzzz}}}}}}uuupppgggbbb[[[SSSKKKDDD===888555555444444555666666777555555444333222111000000000000000000000000000000/////////////////////////////////000000000111111............/////////000000000000000////////////...///000111111000///...................................................,,,,,,---...//////......111000///...------......---------------------------------............///...............---------...............000111222555555444222000......///////////////////////////000111111000111444999===DDDHHHOOOSSSUUUTTTTTTTTTUUURRROOOKKKHHHFFFFFFEEEHHHLLLRRRWWWZZZ]]]```bbbdddfffjjjllllllmmmnnnoookkkqqqzzz}}}{{{xxxvvvtttddd]]]SSSIIICCC???<<<;;;888888777666555444333333222333333333333333333333111111222222222222111111111111111000000000//////000000000000000000000000000000000000000000000000------............------............////////////............................................................////////////......////////////....................................////////////......////////////////////////---------............///............/////////000000/////////.............../////////000000000111//////000000000000//////111111222333333333333333111444888>>>GGGQQQ\\\ccceeeggghhhfffbbb___aaacccccciiisss}}}}}}|||vvvtttnnnqqqyyyqqqcccTTTLLLFFF???>>>@@@{{{wwwxxxvvvvvv|||~~~xxxvvvzzz{{{vvvkkkfff]]]TTTMMMFFFAAA===555555555555555666777777666666555444333111111000000000000000000000000000////////////////////////000000000000111111111111---.........//////000000000000000000////////////...///000111111000///...000000000000000000000000........................)))***,,,...///000111111444333111000/////////000........................---------.........//////..............................000111111000/////////333666666333000000111000000000000000000000///000000000000333888???DDDKKKOOOTTTWWWVVVSSSPPPNNNJJJHHHFFFEEEDDDEEEGGGHHHKKKQQQXXX___bbbdddfffgggfffiiilllnnnnnnppprrrtttyyy}}}||||||{{{zzz~~~xxxjjj\\\RRRLLLHHHFFF::::::999888777666555555555444444333333222222111222333333444444333333222111111111111000000000000111111111111111111111111000000000000000000000000......////////////......------......//////000000................................................------......//////000000......////////////....................................////////////......000000000000000000000000---------.........//////---.........//////000000000000//////.........---.../////////000000111111222222111111000...---,,,222222333444444444444333333666<<>><<<777555888444555444333222111333444222222222222222222222222000000000000000000000000............////////////000000000000///...---,,,000000000000000000000000................................................000...,,,---000111///---////////////////////////------------------------////////////////////////////////////////////////000000////////////000000000000//////.........---...///////////////......,,,,,,++++++,,,...///000---......///////////////333000------000222222111222000000000222333333222222777@@@LLLXXX```dddeeekkkhhhcccaaaaaaeeeiiilll{{{|||}}}sssjjjeeeccciiipppsssyyytttccc\\\KKKHHHCCC@@@>>>===<<<;;;|||zzzyyy{{{~~~~~~wwwqqqhhh```YYYRRRJJJDDD<<<:::777555444333222111111111111111111111222222//////000000000000//////000000000000000000000000000000000000////////////000///...------...///000////////////................../////////000000000---------.........////////////............//////,,,,,,------.../////////...///000///---------...........................,,,,,,---------.........------------------------............////////////...///222444555666555555000/////////000111111000111222555:::@@@FFFLLLOOORRRQQQOOOLLLHHHEEEBBBAAA>>>???AAACCCGGGMMMUUU[[[___bbbfffhhhhhhggghhhhhhjjjmmmrrrzzz}}}wwwyyy{{{}}}~~~vvvooo___VVVMMMHHHBBB;;;777999444555555555444333333444222222222333333333333333222222222222222222222222111111111000000000000000......//////////////////000000000000000000000000................................................---++++++,,,///111000...////////////////////////------------------------........................////////////////////////000000////////////000000000/////////..................////////////.........------------...000111///000000111111111111111222000...///111333222000333222111111222333444444666<<>>>>>>>>@@@DDDIIIOOOWWW___dddfffgggiiiiiihhhggghhhiiilllvvv~~~~~~tttfff[[[PPPEEE???>>>888888777777666555555555333333333333333333333333333333333333333333333333444333333333222111111111,,,---...///000000000000000000000000000000000000................................................+++******,,,...000000000////////////////////////........................------------------------////////////////////////000000////////////000000////////////..................///////////////...000//////......///000000///000111111222222111111000000///000222333111000444333222111222333555666===DDDOOOZZZbbbfffffffffaaaccceeegggjjjssszzzpppgggfffjjjooovvv}}}}}}lll___RRRIIIGGG@@@>>><<<;;;<<<=========zzzzzz|||~~~~~~tttiiibbb[[[TTTOOOGGGAAA999666666777555333333222222222222222111111222111000//////000111222////////////////////////000000000000////////////111000000000000000000111////////////............------------.........///............//////////////////............////////////.........------------...///...---,,,---...........................------------............------------------------............////////////......///000222555777999111111111111000111222444777;;;BBBIIINNNQQQRRRRRRKKKHHHCCC???<<<<<<>>>???CCCGGGNNNTTTYYY]]]bbbeeeiiiiiigggeeedddfffjjjmmmyyyrrreeeYYYPPPLLLCCC???;;;777666666666666555555555444444444444444333333333333333333333333555555444333222111111000......///000000000000000////////////////////////................................................,,,,,,,,,---///000000000////////////////////////////////////////////////------------------------////////////////////////000000////////////000000///////////////.........---...//////////////////000000//////////////////......///000000000000//////000111222333333111000333333222111111333777:::DDDLLLWWWaaafffgggfffddd```cccfffhhhmmmzzz{{{rrrkkkmmmtttzzzzzzeeeXXXQQQJJJEEECCC>>><<<;;;;;;<<<======<<>>999888777555333333333333333222222111111222111000//////000111222////////////////////////000000000000////////////000111111111111111111000////////////............------------.........///........./////////000000//////............///////////////...------,,,,,,---...//////...---...///........................---------.........//////------------------------............//////////////////......///111333555222333333222000111333666>>>BBBHHHMMMPPPPPPNNNMMMDDDAAA===;;;;;;>>>BBBEEEIIIOOOWWW^^^aaaccccccccciiigggeeeccceeekkktttzzz}}}sssiiiaaaSSSKKKAAA999666555666666666666666555555555444444222222222222222222222222444444333222111111000000000000111111000///......///////////////////////////////////////////////////////////////////////////000000000////////////////////////////////////////////////////////////........................////////////////////////000000////////////000000.........///////////////------...///////////////......//////.........---...//////000000000000000///000222333333222111111222222222111222555;;;@@@KKKSSS]]]eeegggfffdddcccaaaccceeefffnnnxxxtttwww}}}nnn___PPPIIIGGGCCC???>>>???===<<<<<<======<<<;;;{{{vvvuuuvvvwww|||{{{{{{zzzsssiii___XXXQQQMMMGGG@@@;;;777555555444444444333222222111111111111111000000111111111000000000000000000000000000000000000////////////000000111111111111000000////////////............------........./////////....../////////000000000//////............////////////.........------------...//////...---///000........................------........./////////....................................////////////000///.........///000111222444555444333444999===FFFIIINNNRRRSSSPPPLLLIII@@@>>><<<<<>>===@@@>>>======>>>===<<<:::}}}wwwuuuuuuuuuvvvwwwyyy}}}}}}rrrfff]]]UUUUUUQQQIII???888777888555444444333222222111111000111111222222111111000000000000000000000000000000000000000//////////////////000111111000//////////////////................../////////000000000.../////////000000000000//////............//////...............---------+++---......------...///....................................////////////////////////////////////............///////////////////////////000000111111444777777777:::AAAGGGMMMPPPTTTWWWVVVRRRMMMIIIAAA@@@@@@AAAFFFLLLSSSWWWYYY\\\```cccdddeeefffhhheeeiiiqqqzzzxxxqqqmmmkkkjjjlllnnnoooqqqssswwwzzz|||zzzvvvuuuuuuyyy}}}vvvfffXXXNNNFFF???:::999999888777777666555555333333333333333333333333222222222111111111111111000000111111111000000///000000000000000000000000///////////////////////////////////////////////////000222111...---///111////////////////////////------------------------........................////////////////////////000000////////////000000............/////////000,,,---...///000000000000------///000111000000///111111222333333333333222000222333222000000333555000222444555888@@@KKKTTT\\\```eeefffcccaaabbbdddccceeeiiisssxxx{{{yyyfffYYYLLLFFFBBBBBBBBB???===???>>>===<<<===>>>>>><<<:::yyyvvvuuutttooossswww{{{wwwhhh^^^YYYZZZXXXOOOBBB999888:::555555444333333222111111000111222333333222111000000000000000000000000000000000000000////////////...///000111111000///...000/////////............////////////000000000000////////////000000000000//////............//////........................***+++---,,,,,,,,,---......................................./////////000000000000000000000000000............/////////000//////000000111111222222000444888:::;;;???HHHOOORRRTTTXXXZZZYYYUUUOOOLLLDDDDDDDDDFFFKKKQQQXXX\\\ccccccbbbaaa```aaaeeegggeeemmmyyy~~~}}}|||xxxqqqiiibbb___]]]ZZZ\\\```cccggglllrrrvvvyyy{{{|||xxxrrrllliiihhhdddhhhmmmooorrrxxxyyykkk___TTTHHH@@@999999999888777666666555444444444444444444444444222222222222222222222333...///000111111222222111000000000000000000000000000000000000000000000000000000000000000000000000,,,...000000...---///222////////////////////////------------------------------------------------////////////////////////000000////////////000000---.........//////000000,,,---...///000000000000---...000111222222222111//////000111111111111000111222333222000000333666000333666888;;;DDDQQQZZZaaadddgggfffbbb```cccffffffiiippp~~~~~~|||uuu|||xxxfffWWWNNNEEEAAA>>>???===::::::<<<;;;;;;:::<<<===>>>===;;;{{{tttnnnooosssxxx{{{}}}yyyvvvpppaaaaaa```[[[QQQFFF===888999555444666666333222555222222222222222222222222000000000111111222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///..................------------000000//////.........---...................................................///000///------///000////////////////////////////////////////////////////////////000000000000---...//////......///111333444666;;;BBBIIINNNPPPVVVXXX[[[\\\ZZZTTTNNNIIIBBBFFFKKKQQQVVV[[[aaaeeedddcccdddfffiiiiiigggeeejjjxxx}}}wwwqqqmmmlllmmmnnnppprrrwww|||~~~{{{wwwsssoooiiibbb\\\XXXVVVUUUXXXXXXZZZ[[[___fffnnnssssssqqqrrrqqqkkkbbb^^^___bbbcccdddfffkkkqqqvvvzzz~~~{{{xxxxxxyyyyyywwwuuusssssssssssstttvvvzzz~~~xxxkkk[[[PPPGGGCCC>>>;;;999888777666888888777555222111111222444333222111111222333444//////000000111111111222000000000000000000000000000000000000000000000000---......///////////////000000000000000000000000111111111111000000000000111111111111000000000000.../////////...---,,,,,,////////////////////////////////////////////////////////////////////////000000//////......------,,,---...000000000///...............////////////111111222111111000///...555555666999???IIIVVV___eeeffffffccc______cccgggfffppp}}}|||xxxyyy~~~{{{sss~~~wwwhhhXXXKKKEEE@@@@@@@@@???>>>======<<<<<<<<<<<<=========>>>>>>{{{wwwqqqqqqtttyyy{{{~~~yyy}}}~~~xxxhhhhhhgggddd]]]QQQEEE===;;;666444666555222222444222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......000000000000////////////000/////////.............................................................../////////------///000////////////////////////////////////////////////////////////000000000000///000111000//////000111333555999@@@GGGNNNSSSUUUWWWYYYZZZ[[[XXXSSSNNNKKKIIILLLRRRVVVZZZ]]]```ccccccdddeeedddcccdddhhhlllvvv~~~wwwjjjgggbbb^^^\\\]]]```aaaaaacccgggllloooooollliiillliiiddd___\\\ZZZZZZZZZ]]]^^^```bbbeeekkkrrrwww|||{{{{{{{{{wwwoookkkmmmmmmmmmnnnppptttyyy~~~{{{yyyxxxwwwtttqqqmmmmmmlllkkkjjjmmmqqqttt{{{|||rrrjjjZZZRRRHHH@@@;;;999999999555555555444444333444555444333222111111222333444000000000000111111111222000000000000000000000000000000000000000000000000---......///////////////000000000000000000000000111111000000000/////////000000000000000000000000/////////000//////......///////////////////////////////////////////////////////////////////////////////////////............///000000000///...---....../////////000000000///000000111111222111111666777999===EEEPPPZZZaaacccbbbaaa```___```dddfffnnnxxx{{{yyy{{{xxxvvvyyyrrrbbbVVVKKKCCC@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<=========tttzzzxxxsssrrrtttxxxzzz}}}{{{}}}~~~qqqqqqqqqqqqnnncccSSSGGG>>>999555666555222222333222222222222222222222222444444333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////...000000000000////////////////////////...............................................................//////...------...000////////////////////////////////////////////////////////////000000000000111222222111000000111333555999???GGGOOOUUUYYY[[[YYYZZZYYYXXXVVVSSSPPPNNNOOOSSSYYY^^^```aaabbbcccbbbeeefffeeedddhhhsss|||wwwllldddXXXVVVSSSRRRSSSVVVYYY\\\]]]```fffmmmrrrtttrrrppptttqqqmmmjjjhhhiiikkkmmmppprrrtttvvvzzz~~~{{{sssssssssrrrqqqrrrvvvxxxwww}}}|||{{{}}}sssiiiZZZLLLCCC>>><<<<<<666666666666666666666666444333333222222333333444000000000111111111111111000000000000000000000000000000000000000000000000---......///////////////000000000000000000000000000000000/////////......////////////////////////...///000000000000000000////////////////////////////////////////////////////////////////////////.........///////////////111111111111000///...---///000000000000111111111...///000111222333444555777888<<>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;ssswwwwwwrrrqqqrrrvvvyyy|||}}}}}}yyywwwwww{{{|||sssbbbSSSDDD<<<666666666333222333222222222222222222222222333333333333222222111111000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////............------------///////////////...............................................................///...---,,,...000////////////////////////////////////////////////////////////000000000000111222222111000000222444999>>>GGGOOOUUUYYY\\\]]][[[ZZZXXXVVVUUUSSSSSSRRRTTTXXX___ccceeeeeeffffffaaaeeejjjmmmrrr{{{|||||||||yyytttlllddd^^^SSSSSSRRRTTTXXX]]]cccfffmmmrrr{{{{{{xxxwwwwwwwwwsssuuuvvvxxx|||oooaaaTTTJJJBBB======<<<:::999999888666555444444333333333333444444111111111111111111111111000000000000000000000000////////////////////////---......///////////////////////////////////////////////////........................////////////---...///000000000000000////////////////////////////////////////////////////////////////////////------......//////000000111111111111111000000000000000111111111222222222000000000111333444555666888;;;AAALLLXXXaaaeeefffeeeaaa^^^^^^ccchhhjjjjjjzzz~~~~~~|||yyywww|||mmm___PPPHHHDDDAAA@@@BBB??????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;vvvyyy~~~zzztttqqqqqquuuxxx{{{}}}~~~~~~{{{zzz~~~{{{kkk]]]JJJ@@@888777777444222333222222222222222222222222111111111222222333333333000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////............------------.........///////////////................................................---...///...,,,,,,...///////////////////////////////////////////////////////////////000000000000000111111111111222555888???FFFNNNUUUXXXYYYZZZ[[[\\\ZZZXXXVVVUUUUUUWWWXXX\\\```dddfffggggggggggggdddhhhooozzzyyyqqqlllkkkjjjjjjkkkiiifffccc```___UUUWWWZZZ```hhhqqqyyy~~~}}}yyywwwvvvppppppoooqqq|||wwwjjj[[[LLLBBBBBB???;;;:::999999777555444444444444444444444444222222222111111111111111000000000000000000000000////////////////////////---......///////////////////////////////////////////////////............---........./////////000,,,---......////////////////////////////////////////////////////////////000000000000000000000000------......//////000000/////////000111222222333111111111111222222222222222222222222333444666666:::???HHHTTT^^^dddgggggggggbbb^^^___dddiiillllllyyy}}}zzz~~~zzzpppnnnnnnooopppttt~~~zzzlllXXXOOOFFFCCC@@@<<<;;;===>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<>>FFFMMMUUUYYYYYYXXXXXXYYY[[[ZZZWWWVVVWWWYYY[[[]]]fffggghhhhhhggggggiiijjjpppttt~~~vvvmmmggg```\\\\\\ZZZ\\\___aaabbbcccfffhhhfffiiioooxxx{{{{{{yyyyyy~~~nnn]]]RRRIIIDDD===:::::::::888666444555555666666555555444222222222222222111111111000000000000000000000000000000000000000000000000---......///////////////000000000000000000000000000000000/////////...............//////000000111,,,---...............---////////////////////////////////////////////////000000000000000000000000.........///////////////------......000222333444000111111111111222222222444333333333333555777888>>>FFFQQQ[[[aaadddfffgggeeebbb``````dddjjjooorrr|||}}}uuuvvv||||||sssmmmcccccceeeiiilllsssxxxdddYYYLLLFFFBBBBBB@@@<<<:::;;;========================<<<<<<<<<=========>>>>>>yyyzzzzzz|||~~~~~~|||xxxwwwssskkkdddUUUIII===::::::777555444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000000000000000////////////............/////////000................................................---......---,,,,,,---///////////////////////////////////////////////////////////////000000000000...///111333666;;;AAAEEEKKKRRRYYY\\\ZZZXXXXXXYYYZZZYYYXXXWWWYYY\\\```bbbhhhhhhhhhggghhhkkkqqquuu|||qqqeee```]]]ZZZYYY[[[[[[```hhhoootttxxx}}}}}}zzzxxxzzz|||rrriii[[[SSSHHH@@@===<<<999666444555666777777666555444333333333222222111111111000000000000000000000000000000000000000000000000---......///////////////000000000000000000000000111111000000000/////////......///000000111222222...////////////......---////////////////////////////////////////////////000000000000000000000000///////////////...............------...000111333000000000111111111111222333222222333444777:::;;;CCCMMMZZZbbbcccccceeehhhdddddddddeeeiiipppxxx~~~{{{{{{{{{qqqhhhccc^^^```fffmmmsss{{{xxxcccSSSMMMGGGCCCAAABBBAAA===<<<>>>========================;;;<<<<<<===>>>???@@@@@@xxxxxxxxxyyyzzz}}}~~~vvvrrrnnnhhhdddXXXKKK???;;;;;;888666555222222222222222222222222111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000///.........---------------.........//////000000................................................------...---,,,+++---///////////////////////////////////////////////////////////////000000000000...///222555888>>>EEEJJJNNNTTT[[[]]][[[YYYYYY[[[YYYYYYXXXYYY[[[^^^bbbdddfffeeeeeefffjjjqqqzzzxxxlllbbbZZZYYYZZZ[[[]]]aaafffnnnzzzxxxuuutttsssrrrxxxxxxyyy|||zzznnncccTTTHHHBBB===888444444555666777777666555444333333333222222111111111000000000000000000000000000000000000000000000000---......///////////////000000000000000000000000111111111111000000000000...//////000111222222333000000111000000///......////////////////////////////////////////////////000000000000000000000000000000//////.........---//////...------...///000///000000000000111111111111111111222555999<<<>>>GGGSSS```fffdddbbbeeeiiidddfffiiijjjnnnvvvttthhh___[[[^^^bbbjjjttt|||xxxfffTTTJJJHHHCCC>>><<<>>>===;;;;;;???<<<<<<<<<===============;;;<<<===>>>???@@@AAABBBzzzyyywwwwwwxxx|||~~~~~~|||rrriiiccc```XXXQQQFFF===777555333222444555555555444444333222000000000000000000000000333222222111111222222333111111000000000000111111000000000000000000000000222111111111000000//////000...,,,---000111///---000///...------...///000........................111000///...---,,,++++++,,,---------.../////////////////////////////////........................000000111111111111000000//////000333:::BBBJJJOOOSSSTTTWWWYYY[[[\\\\\\\\\YYYZZZ[[[^^^```cccfffgggiiifffdddfffooo~~~qqqgggddd___ZZZYYY___hhhqqqvvv}}}xxxtttrrrvvvuuuvvvyyy~~~~~~yyynnn]]]LLL???:::999;;;999555444444444444333333333333222333333444444111111111111111111111111//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000////////////............000000000000000000000000//////............//////////////////000000000000000000000000000000000000000000000000000000000000333333222111000000111111111111111000111111222333...111444444333777>>>EEETTTZZZbbbffffffeeeeeefffeeeddddddhhhqqqzzzmmmccc``````eeemmmwww~~~uuubbbUUUJJJDDDBBB<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999:::<<<>>>???@@@vvvuuutttuuuxxx|||vvvllleeeaaaXXXRRRJJJBBB;;;888666555333444444444444444333333111111111111111111111111222111111000000111111222111111000000000000111111000000000000000000000000111111111111000000000///000...---...000111///---000///............///000........................///...............---------------...............////////////////////////...........................///000000111111111111111222555999@@@HHHOOOSSSUUUVVVXXXZZZ\\\]]]]]]]]]YYYZZZ\\\^^^```cccfffhhhffffffiiippp~~~{{{sssjjjccc```bbbgggnnnxxx|||{{{yyyyyy{{{{{{lll\\\MMMBBB<<<<<<;;;999888888888777555333333222222222333333444111111111111111111111111//////000000000000//////////////////000000000111000000000000000000000000000000000000000000000000.........//////000000000........................//////............//////////////////000000000000000000000000000000000000000000000000000000000000333222222111000000111111111111111111111222222333000333444444555:::CCCKKKZZZ___dddfffdddcccccceeefffdddeeelll|||zzzlllddddddfffsss{{{gggWWWLLLDDD??????<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@AAAqqqqqqqqqsssvvvzzz~~~}}}qqqhhhbbbXXXVVVQQQJJJAAA;;;888777222333333333333333333333111111111111111111111111111000000000000000000111111111000000000000111111000000000000000000000000111111111111000000000000000///......000000///...000//////......//////000........................---------....../////////...............---------////////////////////////........................---......///000111222222333666;;;AAAHHHOOOTTTWWWWWWXXXZZZ[[[]]]]]]^^^^^^\\\]]]___aaabbbdddgggjjjhhhlllttt~~~|||wwwqqqllliiihhhjjjsss}}}|||~~~~~~qqq```QQQGGG<<<;;;999888888777666444333333222222222222333333222222222222222222222222///000000111111000000////////////000000000111111000000000000000000000000000000000000000000000000---......///000111222333........................//////............//////////////////000000000000000000000000000000000000000000000000000000000000333222111111000111111111111111111111111222333333222444555555888@@@JJJSSSaaacccfffeeebbb```bbbdddhhheeefffrrrzzzmmmiiimmmsss{{{jjjVVVKKKDDD>>><<<===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;=========>>>???@@@AAABBBooooooppprrruuuxxx{{{|||xxxmmmfff\\\\\\YYYRRRIII@@@:::888222222222222222333333444111111111111111111111111111111000000000000111111111111000000000000111111000000000000000000000000111111111000000000000000000/////////000000//////000//////////////////000..................................../////////////////////...---------,,,////////////////////////.........................../////////000111222222555999???GGGNNNTTTWWWYYYXXXYYYZZZ[[[\\\]]]^^^^^^aaacccdddddddddggglllppprrryyy{{{vvvuuuxxxvvvyyy|||{{{wwwuuuwww{{{~~~sssdddYYYEEEAAA<<<999777777666555444333333222222222222333222222222222222222222222000000000111111000000000//////000000000111111111/////////////////////////////////////////////////////////000111222222222000000000000000000000000//////............//////////////////000000000000////////////////////////000000000000000000000000222222111111111111111222222111111111111222333333333444555777<<>>>>>>>>>>>???@@@AAABBBqqqrrrrrrsssuuuvvvwwwwwwzzzzzz{{{}}}~~~~~~~~~~~~ssslllddddddaaa[[[QQQFFF===888444333333222222333444444111111111111111111111111222222222111111222222222111111000000000000111111000000000000000000000000000000000000000000111111///000000000//////000000///000000000000000000///////////////////////////000000/////////........./////////...---------,,,////////////////////////////////////////////////111000000000000111222222777;;;CCCKKKRRRVVVXXXXXXXXXXXXYYYZZZ[[[]]]^^^^^^ccceeefffffffffjjjrrryyyxxxtttpppmmmpppuuuttt|||vvvmmmWWWPPPGGG???;;;:::999999555444444333222222333333222222222222222222222222000000111111111111000000000000000000111111111111////////////////////////////////////////////////111111111111000000000000111111111111111111111111//////............//////////////////000000000000////////////////////////111111111111111111111111222111111111111111222222222222222111222333333444333444666:::BBBLLLXXX___bbbcccbbb___]]]___dddiiikkkiiinnn|||www|||}}}jjjYYYOOOEEE@@@===::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>???@@@AAABBBuuuuuuvvvvvvvvvvvvuuuuuuvvvwwwxxx{{{~~~|||}}}}}}}}}|||}}}{{{tttmmmkkkgggbbbZZZOOOCCC;;;666555444333222333444444222222222222222222222222333333222222222222333333111111000000000000111111000000000000000000000000000000000000111111111111///000111111//////000111///000000111111000000///////////////////////////000000000//////........................---------////////////////////////////////////////////////222111000000111222444555<<<@@@HHHOOOUUUWWWXXXWWWXXXXXXXXXZZZ[[[]]]___```ccceeefffgggiiiqqq~~~tttnnniiigggfffgggnnnwww~~~iiiaaaTTTHHH@@@;;;999888777666555444444333333444333333333333333333333333000111111222222111111000000000000111111111222222000000000000000000000000000000000000000000000000111111111000000///////////////////////////////////////............//////////////////000000000000000000000000000000000000111111111111111111111111111111111000111111222333222222222222222333444444444555:::AAAJJJTTT]]]cccaaabbbaaa___^^^```ggglllmmmppp{{{xxxyyy~~~iiiXXXNNNFFF???===;;;888888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>=========>>>@@@AAACCCDDDwwwwwwyyyyyyyyyxxxwwwvvvuuuuuuwwwyyy{{{}}}~~~}}}~~~}}}~~~~~~}}}{{{||||||uuupppkkkhhhddd[[[MMMBBB999888666444333333444444222222222222222222222222222222111111111111222222111111000000000000111111000000000000000000000000///000000000111111111111///111222111///...000222///000111111111111000//////////////////////////////////////////000000000---------...............////////////////////////////////////////////////000000000000222555888:::CCCGGGMMMTTTXXXYYYYYYXXXXXXXXXYYYZZZ]]]___bbbdddcccfffiiikkkqqq~~~xxxgggcccbbbeeeiiiqqq~~~}}}||||||{{{yyyvvvrrrsssuuuvvvvvvvvvvvvuuuxxx}}}}}}tttgggYYYMMMDDD<<<888888888777555555444444555333333333333333333333333000111111222222111111000000000111111111222222222000000000000000000000000000000000000000000000000//////////////////000000//////////////////////////////............//////////////////000000000000000000000000000000000000111111111111111111111111111111000000111222222333333222222222222333444444555888???HHHSSS\\\bbbeeecccccccccaaa```ccciiiooossszzz~~~{{{yyywwwrrrwwwwwwiiiXXXJJJEEE@@@<<<<<<:::888888;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======>>>@@@BBBDDDFFFGGGwwwxxxzzz{{{{{{zzzyyywwwuuuvvvvvvwwwyyyzzzzzz{{{yyyzzz}}}||||||~~~}}}{{{|||yyysssmmmlllkkkcccTTTHHH;;;999777444333333444444222222222222222222222222111111000000000000111111111111000000000000111111000000000000000000000000//////000000111111111222///111333222///...000222///000111222222111000///000000000000000000000000------...///000111222222,,,------....../////////////////////////////////000000000000000000000000......///000444888<<<>>>IIILLLRRRWWW[[[[[[ZZZYYYXXXYYYYYY[[[^^^aaadddffffffiiimmmqqqyyy|||pppeeedddfffnnnxxx~~~{{{wwwrrrnnnsssoookkkhhhggggggfffeeebbbbbbaaaaaaaaaaaaaaabbbaaagggqqq{{{|||ssssssvvv{{{}}}|||{{{mmm___RRRFFF???999999888666666555555555333333333333333333333333111111222222222222111111000111111111111222222222000000000000000000000000000000000000000000000000,,,,,,---...///000111111111111111111111111111111//////............//////////////////000000000000000000000000000000000000111111111111111111111111111111000000111222333333333333222222333333444555666:::CCCNNNYYYaaaeeegggeeefffeeedddbbbeeekkkpppyyyuuusssuuuqqqnnnuuuuuufff[[[NNNBBBBBB>>>;;;===<<<::::::>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????===>>>???AAACCCFFFHHHIIItttuuuuuuuuuuuuuuuttttttxxxxxxxxxxxxxxxwwwwwwvvvzzz}}}~~~~~~|||uuuqqqmmmggg]]]VVVBBB===888555555555444333222222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000333222111000000111222333111000///......///000111000000////////////000000------......///000000000...............---------000000000000000000000000...///000111111000///...111000000111444999>>>AAAKKKNNNSSSWWWZZZZZZYYYXXXXXXYYY^^^bbbaaa___cccjjjdddjjjrrr{{{wwwmmmhhhppp|||zzzuuuqqqnnnllliiifffdddbbbaaaaaa\\\ZZZXXXVVVUUUTTTTTTUUURRRRRRRRRSSSSSSTTTTTTTTTXXXZZZ^^^bbbddddddcccbbb```aaabbbeeegggiiikkklllnnnooopppsssvvvzzz~~~rrr```OOOEEE<<<<<<;;;888444333333555333222111111000000111111111111111111000000000000000000000000000000000000111111000000000000111111//////000000000//////.........//////000000111111//////000000000000//////000000000000////////////000000000000000000000000//////000111111111111111............////////////111111111111111111111111444333222333444444444333444???LLLUUU]]]dddgggeeejjjbbbaaaffffffeeemmm{{{{{{ssssss~~~{{{rrrkkkmmmrrrwwwqqqaaaVVVLLLEEEBBB<<<<<<;;;::::::::::::;;;>>>>>>======<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAA@@@BBBDDDEEEEEEFFFIIIKKKtttuuuuuuuuuuuuttttttsssvvvvvvuuuuuuuuuvvvwwwxxxzzz}}}zzzvvvsssnnnfff```LLLDDD:::555555666555333222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222111000000000000111222111000///......///000111000000////////////000000000000000000000000//////........................000000000000000000000000//////000111111000///...222222111333666<<>>>>>===<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;<<<======>>>???@@@@@@@@@@@@BBBEEEGGGIIIKKKNNNPPPuuuuuuuuuttttttssssssssstttssssssssstttvvvxxxyyy|||~~~}}}~~~}}}{{{xxxrrrnnnZZZNNN???666555777666444333222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000000//////000000111000000////////////000000000000////////////000000222222222111000/////////////////////////////////000000000000000000000000//////000111111000000///333333333666:::@@@GGGJJJSSSUUUYYY\\\]]]]]][[[ZZZ\\\YYY[[[ccchhhhhhggghhhssszzzvvvsssnnnhhh```[[[YYYWWWTTTQQQRRRQQQOOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKIIIIIIJJJJJJJJJJJJKKKKKKHHHHHHIIIKKKMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTUUUWWWXXXZZZ[[[[[[^^^aaabbbbbbdddhhhlllqqqvvv|||wwwkkkRRRKKKBBB<<<999999888666555555444333333333333444444333333333333222222222111111111111111111111111111111000000000000111111000111222333333444333333/////////000000000000111//////000000000000//////////////////000000000000000000000000000000000000//////000111111111111111000000000111111111222222111111111111111111111111222222222333666888:::<<>>>>>>>>>>>===<<<<<<<<<<<<==================<<<<<<<<<======>>>>>>??????@@@@@@AAADDDHHHKKKNNNQQQUUUXXXwwwvvvuuutttsssssssssrrrpppqqqsssuuuwwwxxxyyyzzz~~~}}}}}}~~~~~~{{{yyygggWWWDDD999666777666333333333222222222111111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000000000////////////000000000000////////////000000000000////////////000000111111111000000/////////////////////000000000000///////////////////////////000000000111111111111333444555888>>>EEEKKKOOOTTTVVVYYY\\\^^^^^^^^^]]]___]]]^^^cccggghhhmmmrrr}}}~~~vvvoooiiiddd___\\\YYYVVVRRRPPPPPPOOOMMMKKKOOONNNMMMLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMOOOPPPRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSUUUWWWXXXXXXYYY\\\______bbbeeeiiimmmqqqvvvzzz}}}{{{~~~|||{{{||||||gggZZZJJJ>>>:::999888666666555444444333333444444333333333333222222222222111111111111111111111111222111111000000111111222111222333444555555666555000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000//////000111111111111111000000000111111111222222111111111111111111111111111222333333555888<<>>>>>>>>???@@@@@@AAAAAACCCFFFKKKPPPSSSXXX]]]```yyyxxxvvvuuussssssssssssnnnqqquuuyyy{{{|||{{{{{{~~~~~~~~~~~~~~~~~~}}}nnn```MMM???:::888666333333333333222222222222111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000//////000000000000////////////000000000000//////000000////////////000000.........//////000000000.../////////000000111111////////////////////////000000000000000111222222333444777<<>>:::888555555555444333333333333333333222222222222111111111111111111111111111111111222222111111111111222222111222333444555666666666111111111111000000000000//////000000000000//////.../////////000000000111111111111111111111111111//////000111111111111111/////////000000000111111111111111111111111111111222333333333444888===BBBOOOWWW___cccfffjjjkkkiiihhhhhhgggfffeeekkkzzz~~~|||}}}}}}qqqfff```dddjjjnnnssszzzvvvaaaUUULLLEEEBBB@@@<<<;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCGGGJJJOOOTTTXXX\\\aaaeee{{{zzzxxxuuutttsssssstttooorrrvvvzzz}}}~~~~~~}}}~~~~~~~~~}}}|||qqqgggWWWIII@@@;;;777444333333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000111111000000/////////000000000000//////000000////////////000000---------...///000000000---......//////000000111000000000000000000000000000000000000000111333333222555;;;AAAGGGLLLPPPRRRPPPSSSVVVZZZ]]]```aaabbb^^^```ccceeefffooo}}}vvvqqqqqqxxxvvvnnnhhhbbb___ZZZVVVRRROOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKHHHJJJLLLOOORRRTTTVVVVVVSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPQQQSSSTTTQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUVVVVVVUUUTTTSSSSSSSSSSSSVVVVVVVVVUUUTTTUUUXXX[[[___```fffoootttwww}}}~~~~~~}}}iiiWWWJJJBBB;;;888555555444333333333333444222222222222111111111111222222222222222222222222222222111111111111222222111222333444444555444444222111111111111000000000//////000000000000//////......//////000000111111111111111111111111111111//////000111111111111111/////////000000000111111111111111111111111111111111333444444555:::BBBHHHTTT\\\bbbdddfffiiijjjgggeeeeeeeeeggglllwwwuuuiii```^^^dddmmmrrrxxx{{{cccSSSHHHBBB???@@@@@@===<<<>>>>>>>>>===<<<<<<<<<<<<===:::;;;;;;<<<===>>>??????>>>???@@@BBBCCCEEEFFFGGGKKKNNNSSSWWWZZZ^^^bbbeee~~~|||yyywwwuuuttttttuuussstttuuuxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzrrrlllbbbUUUHHH???999777444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000111222222111000000...///000111111000///...000000////////////000000///////////////000000000,,,------...//////000000000000000000000000000000000000000000000222333444333888???GGGMMMQQQRRRRRRSSSTTTWWWZZZ]]]```aaabbb```aaafffmmmuuuyyyvvvyyyxxxwwwwww{{{tttooogggaaa\\\YYYUUURRROOOLLLIIIHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMOOOPPPPPPRRRTTTWWWYYY[[[[[[[[[XXXYYYZZZZZZZZZYYYXXXXXXUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUUUUSSSTTTTTTUUUUUUVVVVVVWWWVVVWWWXXXYYYZZZYYYXXXXXXXXXWWWVVVUUUVVVVVVVVVVVVUUUUUUUUUTTTRRRRRRTTTUUUXXXXXX[[[```dddeeejjjqqqxxx}}}mmm]]]NNNBBB<<<777666555555444444555555444333333333222222222222222222222222222222222222333222222111111222222333111222222333333222222222222222222111111111000000//////000000000000//////.........///000111111111111111111111111111111111//////000111111111111111000000000111111111222222111111111111111111111111///222444555777>>>IIIQQQYYY```eeefffgggiiiiiifffcccdddeeekkkwww~~~ooofffaaaaaajjjuuu}}}yyyeeeUUUMMM@@@===<<>>>>>>>>===<<<<<<<<<<<<===::::::;;;<<<===>>>???@@@>>>???AAACCCFFFHHHIIIJJJPPPRRRVVVYYY[[[]]]aaaddd}}}zzzwwwuuuuuuuuuuuuvvvuuuttttttwww{{{}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~|||yyyqqqooohhh\\\NNNBBB;;;999444444444333333333222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111222333333222111000...///000111111000///...000000////////////000000222222111111000000//////,,,,,,,,,---...//////000000000000000000000000000111000000///000222444555555:::BBBKKKQQQTTTTTTSSSVVVWWWYYY\\\^^^___aaaaaaddddddjjjvvv{{{tttssstttxxx{{{vvvnnnjjjbbb^^^YYYUUUTTTRRRNNNKKKMMMJJJGGGFFFGGGHHHHHHHHHLLLMMMNNNOOOPPPQQQTTTVVVVVVWWWXXXYYYYYYXXXWWWWWWVVVWWWWWWXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRTTTUUUVVVVVVUUUUUUTTTSSSRRRRRRSSSTTTTTTTTTSSSUUUVVVUUUTTTSSSTTTUUUWWWUUUVVVYYYZZZZZZ^^^dddeeemmmvvv|||}}}kkkXXXHHH@@@888888777666666666666666555555444444444333333333222222222222222222222222333222222111111222222333111111222222222111000000222222222222111111000000//////000000000000//////---......///000111111222111111111111111111111111//////000111111111111111111111222222222333333333111111111111111111111111...111555777:::BBBNNNXXX\\\bbbgggggghhhiiiiiifffddddddgggooo~~~}}}mmmfffeeehhhrrr}}}|||gggWWWNNNLLL@@@======@@@@@@<<<:::<<<<<<<<<;;;::::::::::::;;;999:::;;;<<<===??????@@@>>>???AAADDDGGGJJJLLLMMMRRRUUUXXXYYY[[[]]]___bbbzzzzzz{{{{{{zzzxxxuuutttwwwvvvtttssstttuuuwwwxxx~~~~~~~~~}}}||||||}}}}}}}}}}}}tttiiiaaa]]]UUUHHH>>><<<555555333000111333555444111111111111111111111111222222222222111///...,,,222222222222222222222222000000000000000000000000...///000111222111111000000000000000000000000000111111000000000222333444//////////////////000000000000000000000000000000000000000000////////////111222111000///000333555999???HHHOOORRRRRRRRRQQQWWWXXXZZZ]]]```bbbcccdddgggooo}}}{{{rrrlllrrr{{{|||zzzpppiiiccc\\\VVVTTTSSSPPPMMMKKKJJJJJJJJJGGGHHHIIIIIIIIIKKKNNNQQQPPPSSSVVVWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[ZZZWWWTTTYYYYYYXXXVVVSSSRRRTTTUUUUUUTTTTTTTTTUUUWWWYYYZZZWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVUUURRRSSSUUUWWWWWWVVVTTTSSSTTTTTTTTTSSSRRRSSSUUUWWWUUUUUUUUUUUUUUUTTTSSSRRRUUUUUUVVVWWWWWWWWWVVVVVV[[[[[[```gggkkknnnvvvoooXXXGGG???;;;888888666222222555555555444333333222111111111222222222222111000000111111111111111111111111111000/////////000222333000111111111111222222222000000000000000000000000000000000000000000000000222222222111111111000000///000000111111111000000000111111111111222222222333222111111222333333333444444444888@@@KKKUUU\\\\\\cccfffcccbbbeeeddd```___cccjjjxxx}}}nnnhhhjjjqqq|||}}}hhhVVVHHHCCCCCC@@@AAAAAA???<<<::::::;;;AAA@@@===;;;::::::;;;<<<===>>>>>>>>>????????????BBBCCCEEEFFFHHHKKKPPPTTTWWWZZZ]]]______```aaaccc{{{|||~~~~~~~~~}}}{{{zzzvvvuuutttssssssuuuwwwxxx~~~}}}|||~~~~~~~~~}}}}}}}}}}}}~~~xxxmmmccc___XXXLLLAAA===888777555333333444444333111111111111111111111111111111222222111000///...222222222222222222222222111111111111111111111111111111000000111222333333000000000000000000000000///......------...///000000000000000000000//////000000000000000000000000000000000000000000000///111111111000///111444777===CCCJJJPPPRRRSSSTTTTTTUUUXXX\\\^^^```aaadddfffqqq|||xxxtttttt|||wwwoooddd]]]XXXTTTOOOJJJMMMLLLJJJIIIHHHHHHHHHHHHJJJLLLNNNNNNOOOQQQSSSVVVTTTVVVXXXYYYXXXXXXYYYZZZXXXXXXXXXYYYYYYYYYWWWUUUZZZZZZZZZYYYXXXXXXZZZ\\\]]]\\\\\\[[[[[[\\\]]]^^^]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\XXXYYY[[[\\\\\\[[[ZZZYYYWWWWWWVVVTTTSSSSSSSSSUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSWWW\\\___aaagggnnnuuu||||||hhhWWWFFF>>>888777666333333555555444444333333222222222222222222222222111000000111111111111111111111111222111000000111222333444000111111111111222222222000000000000000000000000000000000000000000000000222222222111111111000000222222333333333222111111000111111111111222222222222111111111222333333333444444666<<>>>>>>>>??????@@@@@@@@@CCCEEEGGGIIIKKKOOOTTTXXX___aaabbbccccccdddgggiii{{{}}}~~~zzzyyywwwvvvvvvwwwxxxyyyzzz|||~~~|||{{{{{{}}}~~~~~~}}}|||~~~~~~~~~~~~rrrfffbbb^^^UUUIIIAAA;;;999777666666444333111222222222222222222222222000111111222222111000000222222222222222222222222111111111111111111111111222111///......000222444000000000000000000000000222111000000///000000111222111111111000000//////000000000000000000000000000000000000000000000000000111000000000222666999DDDGGGMMMQQQSSSTTTVVVWWWVVVZZZ___```aaadddjjjppp~~~|||{{{|||~~~pppddd```ZZZSSSOOOMMMLLLIIIGGGGGGFFFFFFGGGHHHIIIJJJKKKOOORRRTTTVVVVVVWWWYYYZZZYYYZZZZZZYYYXXXXXXYYY[[[YYYYYYYYYYYYZZZZZZZZZZZZYYYZZZ[[[[[[[[[]]]```cccjjjiiihhhgggggggggggghhhfffffffffffffffeeedddcccddddddeeeeeeeeeddddddccc^^^___```aaa``````^^^]]]___^^^\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQOOONNNPPPSSSTTTTTTXXX^^^eeekkkrrrxxx|||~~~{{{}}}{{{lllSSSGGG<<<888777666666777444444444333333333333333222222222222222111111000111111111111111111111111222222222111222222333444000111111111111222222222000000000000000000000000000000000000000000000000222222222111111111111111222333333333222111111000000111111111111222222222111111111111111222333333333666;;;BBBKKKTTT\\\```___bbbbbb______bbbeeeffffffvvv{{{rrruuusss]]]OOOGGGAAA======666888:::<<<<<<>>>@@@BBB???>>>===;;;;;;;;;<<<===>>>>>>??????@@@AAABBBBBBDDDFFFIIILLLOOOTTTYYY]]]bbbccccccbbbbbbdddhhhkkkzzz{{{}}}~~~|||zzzyyyyyyyyyvvvwwwyyy|||~~~}}}||||||||||||}}}}}}{{{}}}~~~~~~}}}|||}}}vvvjjjffffffaaaVVVLLL???:::777777888555222222222222222222222222222222000000111111222222222222222222222222222222222222111111111111111111111111000000////////////000111////////////////////////333333222111111000000000222222222111000000//////////////////////////////000000000000000111111111000000000000111444999===IIIKKKOOOQQQSSSUUUXXXZZZZZZ^^^bbbbbbbbbiiivvvxxxppphhh^^^TTTTTTPPPLLLJJJJJJKKKJJJIIIGGGGGGIIIKKKMMMPPPRRRSSSTTTWWWYYY[[[ZZZYYYZZZZZZYYYZZZYYYXXXVVVVVVXXXZZZ[[[\\\]]]]]]]]]___aaacccaaabbbcccdddeeegggjjjmmmuuuuuuttttttttttttttttttsssttttttssssssrrrqqqpppppppppppppppppppppooonnnhhhhhhiiiiiihhhgggfffeeeiiihhhfffeeeeeedddcccbbb```___^^^]]]\\\[[[ZZZZZZXXXXXXXXXWWWUUUTTTRRRQQQRRROOOOOORRRSSSQQQSSSWWWXXX\\\bbbgggllluuu||||||~~~{{{cccSSSCCC<<<;;;:::999:::333333333444444444444444222222333333222222111000111111111111111111111111222222222222222222222222000000111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111000111111111000///...---000000111111111222222222000111111111111111333444444999AAAJJJSSSZZZ___aaa``````___]]]]]]aaagggjjjrrr|||uuu{{{yyyfffQQQGGGDDDAAA>>>===888:::;;;;;;;;;;;;<<<>>>>>>===<<<<<<<<<<<<======>>>??????AAABBBCCCDDDDDDEEEHHHLLLOOOSSSWWW]]]```cccbbbaaa```aaaeeekkkooo{{{|||~~~{{{xxxvvvuuutttuuuwwwyyy{{{||||||}}}|||{{{{{{zzz{{{|||}}}~~~{{{|||~~~~~~|||{{{}}}}}}}}}|||{{{{{{}}}}}}~~~~~~zzzppplllpppooofff\\\GGG===777888888555333444222222222222222222222222000000000111111222333333222222222222222222222222111111111111111111111111///000222333333222000////////////////////////////////////......---,,,,,,111111111111000000/////////////////////////////////000000000111111111222000000111111333888>>>BBBLLLNNNPPPRRRSSSVVVYYY\\\\\\___bbbbbbfffqqq|||yyyyyy{{{kkkbbb^^^YYYRRRMMMJJJHHHFFFEEEFFFGGGHHHHHHJJJKKKMMMPPPSSSVVVXXXYYYXXXZZZ\\\\\\ZZZXXXWWWWWWXXXYYYXXXWWWVVVVVVYYY[[[]]]```bbbcccccceeehhhkkkqqqrrrsssssstttuuuyyy{{{}}}}}}~~~~~~|||||||||||||||{{{zzzyyyuuuuuuuuutttsssrrrqqqqqqqqqpppoooppprrrrrrqqqoookkkiiigggdddaaa```___^^^^^^]]]\\\[[[YYYVVVTTTSSSTTTPPPPPPSSSSSSQQQQQQSSSRRRUUUXXX[[[___gggpppwwwqqq___KKKAAA===:::888999444444444444444444444555222333333333333222111111111111111111111111111111111111111111111111000000000000111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000///...---000000111111111222222222000111333222111222444666777===GGGRRRZZZ___aaabbb___]]]\\\[[[]]]aaaiiiooo~~~|||yyymmm[[[IIIBBBAAA???<<<;;;:::;;;<<<;;;:::999:::;;;===<<<<<<<<<<<<=========??????@@@BBBCCCEEEFFFFFFGGGJJJNNNQQQUUUYYY]]]aaaeeeddddddcccfffllltttyyy~~~~~~zzzuuurrrpppttttttvvvwwwxxxyyyyyyyyyuuuuuuvvvwwwyyy{{{~~~zzz{{{|||}}}}}}}}}|||{{{|||}}}}}}{{{zzzzzz|||~~~{{{zzz}}}zzzyyy|||wwwtttxxx{{{uuummmTTTEEE:::999999555444777333333333333333333333333111111111111111222333444222222222222222222222222222222222222222222222222111333666888777555222///000000000000000000000000...//////000//////...---///////////////000000000000000000000000000000000///000000111111222222222111111222333666;;;BBBHHHNNNPPPRRRTTTUUUXXX\\\___^^^```cccgggoooxxxsssvvv|||}}}qqqfffZZZUUURRRNNNJJJIIIGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNQQQTTTVVVXXXYYYZZZZZZ[[[\\\[[[YYYWWWWWWWWWYYYZZZ[[[[[[[[[\\\^^^```bbbfffjjjllllllnnnrrrvvv}}}~~~~~~~~~}}}|||zzzyyyyyyxxxyyyxxxwwwzzz}}}}}}{{{tttsssooollliiigggffffffeeedddcccaaa^^^[[[XXXWWWVVVQQQPPPRRRSSSPPPNNNOOOQQQRRRSSSTTTWWW\\\bbbgggqqqxxx|||kkkWWWJJJBBB;;;777888555555555444444444444444333333333333333222222111111111111111111111111111000000111111111000//////000111111111111222222222000000000000000000000000000000000000000000000000111111111111111222222222000111111222222111111000000111111111111222222222000222444444222222555999<<>><<<999999999:::;;;;;;::::::<<<===;;;;;;<<<<<<======>>>>>>???@@@AAACCCEEEGGGHHHIIIJJJMMMQQQTTTVVVYYY]]]```aaabbbccceeejjjrrr|||}}}yyyuuurrrpppsssttttttuuuvvvuuuuuuuuurrrrrrssstttwwwyyy|||~~~zzzzzzzzzzzz{{{{{{{{{||||||||||||{{{zzzzzz|||~~~~~~}}}yyysssxxx{{{zzzzzz}}}yyydddPPP???;;;999444444:::333333333333333333333333333222111111111222333444222222222222222222222222222222222222222222222222222333555666555444111000000000000000000000000000///000111222222111111000---------...//////000000000000000000000000000000///000000111111222333333222222333444888>>>FFFLLLOOORRRUUUWWWYYY[[[___bbbaaadddjjjsssxxxtttqqqrrr{{{tttiii___WWWPPPNNNLLLHHHGGGIIIIIIIIIJJJKKKLLLNNNPPPRRRQQQRRRTTTVVVXXXYYYYYYYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\___bbbdddeeefffhhhjjjlllqqqwwwzzzzzz|||~~~|||yyyvvvtttsssssssssooonnnmmmjjjgggccc```___\\\WWWTTTVVVVVVRRRNNNNNNPPPPPPPPPPPPRRRUUUYYY\\\aaagggooovvv|||zzzgggXXXJJJ???:::;;;666666555555444444333333333333444444333333222111111111111111111111111111111111222222222111000///000111111111111222222222000000000000000000000000000000000000000000000000000000111111111222222222...///000111222222222222000111111111111222222222000333666555333333777;;;AAAHHHRRR[[[aaacccaaa___ZZZVVVVVVZZZ^^^cccmmmwww|||~~~xxxzzz|||hhhRRRIII@@@===<<<999888999999:::<<<<<<;;;;;;===>>>:::;;;<<<===>>>>>>>>>>>>???@@@BBBDDDFFFHHHIIIJJJNNNQQQTTTWWWXXXZZZ]]]___^^^```ccchhhooozzz~~~~~~{{{xxxuuussssssssstttttttttssssssrrrrrrrrrrrrsssuuuxxxzzz|||yyyyyyyyyyyyyyyzzz{{{|||{{{||||||{{{zzzzzz}}}~~~|||}}}~~~wwwnnnttt}}}~~~}}}pppYYYDDD===999444444;;;333333333333333333333333444333222111111111333333222222222222222222222222222222222222222222222222111111111111000000//////000000000000000000000000+++,,,---/////////......+++,,,,,,---...///000000000000000000000000000000///000000111222222333333222333444555999@@@HHHNNNPPPSSSWWWYYY[[[^^^bbbddddddiiiqqqxxxqqqlllmmmpppuuu|||tttkkkaaaYYYSSSMMMJJJLLLJJJFFFGGGLLLHHHJJJLLLMMMOOOQQQTTTVVVUUUVVVWWWYYYZZZZZZYYYYYYZZZ[[[[[[[[[ZZZ[[[^^^aaa```dddhhhkkkmmmnnnppprrruuu{{{~~~}}}}}}~~~yyyxxxvvvsssoookkkhhhfffeee___[[[\\\[[[VVVQQQPPPPPPOOOOOOOOOOOOQQQTTTVVVUUUZZZaaagggnnnwww}}}tttcccSSSEEE???@@@777777666555444333333333333333444444333333222111111111111111111111111111222333333444333222111000000111111111111222222222000000000000000000000000000000000000000000000000000000111111222222222222+++,,,---///000000000000000111111111111222222222111444777666444444888<<>>===:::999;;;;;;=========;;;:::;;;<<<::::::<<<===>>>>>>>>>>>>@@@@@@BBBDDDGGGIIIJJJKKKQQQTTTWWWYYYZZZ[[[]]]^^^bbbdddiiioooxxx~~~}}}}}}xxxtttuuuvvvvvvtttrrrrrrssstttuuuuuuuuuuuuvvvwwwxxxyyy||||||zzzyyyxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{~~~~~~~~~~~~~~~wwwtttwwwmmmQQQ???999999777333444444333222222222333333000000111111222222222222222222222222222222222222333333333222222111111111333333111000000000111222111111111111000000000000000000000000000//////...000111111111111222222222222222111111111111111111000000000000111222333333222444888<<<@@@EEELLLPPPUUUSSSTTTZZZ^^^___ccchhhgggppp{{{uuukkknnnooopppyyyzzznnngggbbbZZZTTTRRRJJJKKKKKKJJJHHHHHHIIIKKKLLLNNNQQQTTTVVVVVVVVVUUUWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^aaabbbbbbccceeegggllloootttwwwyyy{{{}}}}}}zzzyyywwwuuurrrooommmlllkkkhhhccc]]]WWWTTTWWWUUURRRQQQRRRRRRRRRQQQTTTSSSUUU[[[```fffrrr}}}ttteeeXXXIII===999555444666555111111333444444444333333333222222000000000000000000000000333222111///......------000111111111111222222222//////////////////////////////////////////////////////000111222333333333000000000000000000000000111222333444555444333333222222222333444888===AAAMMMSSS[[[```bbb```^^^]]]TTTYYY]]]\\\\\\dddtttzzzwww~~~xxxvvvvvvzzz|||sss___WWWEEECCC???<<<::::::;;;<<<999999::::::<<<<<<===>>>============>>>???AAAAAA@@@BBBEEEGGGIIIKKKOOOQQQUUUYYY^^^___^^^]]]^^^```^^^eeennnxxx}}}}}}~~~}}}}}}{{{wwwsssrrrssssssrrrqqqpppqqqsssuuuuuuuuuuuuvvvwwwxxxxxx|||||||||{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{|||}}}~~~|||xxxyyyuuu[[[FFF===:::777555555444333333222222333333000111111111222222222222222222222222222222222222333333333222222222111111333222111000000000111222111111111111000000000000000000000000000//////...//////000000000111111111111111111111111111111111111111111111111222333333222555:::>>>CCCHHHMMMQQQTTTTTTWWW\\\]]]]]]aaagggttt}}}uuuppplllrrryyyrrrggg]]]XXXUUUOOOKKKJJJIIIJJJIIIHHHHHHIIILLLOOORRRTTTVVVXXXYYYYYYYYYXXXVVVVVVWWWXXXZZZ\\\]]]___eeeiiimmmoooooopppqqqsssuuuyyy}}}~~~|||zzzxxxwwwrrrqqqoookkkgggccc```^^^\\\YYYVVVUUUUUUUUUTTTSSSTTTRRRSSSWWWZZZ^^^gggpppzzzsssfffVVVGGG???;;;888888777444333555444444444333333333222222111111111111111111111111111111000000111222333333000111111111111222222222000000000000000000000000111111111111111111111111000000000111222222222333111111111111111111111111111222333444444444333333333444444444555999@@@FFFRRRWWW^^^bbbbbb___\\\[[[RRRXXX]]]^^^```iiiyyy}}}vvvxxxwwwrrrssstttwww{{{~~~dddRRRJJJCCCAAA>>>;;;::::::;;;<<<:::::::::::::::;;;;;;;;;=========>>>???@@@AAABBBCCCEEEGGGHHHIIILLLPPPSSSXXX\\\```aaa___^^^___aaadddkkkwww{{{zzzyyy}}}|||{{{zzzxxxuuurrrppprrrsssrrrqqqqqqrrrtttuuuttttttuuuuuuvvvwwwxxx{{{|||~~~~~~|||yyyxxxxxxwwwvvvuuuvvvwwwxxxyyyxxxyyyzzz|||~~~~~~~~~jjjSSSCCC;;;888888555555444333333333333333111111111111222222222222222222222222222222222222333333333222222222222111333222111111000000111111111111111111000000000000000000111111000000///....../////////000000000000111111111111111111111111222222111111222222333333333777>>>CCCHHHLLLPPPSSSVVVWWW[[[______^^^eeemmm|||xxxtttqqqvvvrrrggg]]]TTTMMMKKKJJJGGGEEEFFFHHHIIIIIIIIIJJJLLLQQQTTTWWWWWWXXXYYYYYYYYYXXXXXXVVVWWWYYY[[[^^^bbbeeefffmmmrrryyy|||||||||}}}{{{xxxtttpppmmmkkkjjjjjjeeebbb___\\\[[[[[[YYYXXXWWWTTTSSSTTTTTTUUUZZZaaahhhmmmttt|||wwwdddTTTDDD>>>888777666333333555444444444444333333333333222222222222222222222222000000000000111222333444000111111111111222222222111111111111111111111111111111111111111111111111111111111111111111222222111111111111111111111111111222333444444444333333333555666555555:::DDDLLLWWW\\\aaacccaaa]]]XXXVVVSSSYYY^^^aaafffppp}}}tttssszzzwwwrrrooolllmmmqqqrrruuu{{{lllVVVGGGAAA@@@>>><<<:::999:::;;;<<<======<<<<<<;;;;;;;;;;;;======>>>>>>???AAABBBCCCGGGGGGHHHIIIJJJMMMRRRVVV]]]aaaeeeeeedddcccdddgggkkktttuuuttttttwww{{{~~~~~~}}}|||zzzxxxvvvtttrrrqqqqqqssstttuuuttttttuuuvvvttttttttttttuuuvvvwwwwww{{{}}}~~~zzzwwwvvvuuutttssstttuuuwwwxxxxxxxxxzzz{{{}}}xxx```KKK>>>999999666555444333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111000000000///000111111111111000///////////////000000000111111111111111111111222222222333222222222222333444444666;;;BBBHHHMMMPPPSSSUUUYYYZZZ^^^aaaaaadddppp}}}}}}~~~xxxmmmbbbZZZRRRLLLGGGGGGHHHFFFFFFIIIGGGIIILLLNNNPPPRRRUUUXXXZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[^^^bbbfffkkkoooqqquuu}}}|||vvvrrrqqqqqqrrrpppmmmhhheeedddbbb```___\\\WWWUUUUUUSSSRRRTTTYYY\\\___dddkkksss}}}qqq```LLLCCC;;;888777555555777555444444444444333333333333333333333333333333333111000000///////////////000000111111111222222222222222222222222222222222111111111111111111111111222222222111111111111111111111111111111111111111222222333333333444444444222555666666666<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDGGGHHHHHHIIIKKKOOOVVVZZZbbbfffjjjkkkjjjjjjmmmooorrr}}}qqqqqqqqqsssvvvyyyzzz{{{xxxxxxwwwuuusssqqqppppppqqqsssuuuuuutttttttttuuusssssssssssstttuuuvvvwwwzzz}}}zzzwwwttttttsssrrrssstttuuuvvvxxxyyyzzz{{{|||}}}}}}~~~mmmVVVDDD<<<:::777666555444333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222111111000000111111111111000000000///111111111111111000000///000000000111111111222222000000111111111222222222222222222222333444555666:::???FFFMMMQQQSSSVVVWWWZZZZZZ]]]aaadddmmm~~~}}}pppggg^^^WWWSSSMMMHHHFFFGGGHHHGGGIIILLLHHHMMMRRRVVVXXXXXXYYYYYY]]]\\\\\\[[[\\\]]]^^^___^^^```dddiiiooouuuzzz}}}zzzwwwvvvwwwxxxuuupppllljjjhhhfffddd___ZZZWWWWWWUUURRRSSSUUUWWWXXX[[[___eeennnxxx~~~{{{nnnXXXMMMAAA<<<;;;999999;;;555555555444444444333333333333333333333333333333111111000///.........///000000111111111222222222222222222222222222222222000000000000000000000000222222222111111111111111111111111111111111111111222222222333333333444444111333555666888@@@LLLUUU]]]^^^___^^^ZZZUUURRRQQQ]]]]]]]]]```hhhwwwzzzrrrsss|||zzzmmm```___dddjjjpppuuuttt{{{xxxfffWWWJJJCCCBBB;;;::::::999:::;;;<<<===;;;<<<<<<===>>>>>>??????>>>??????@@@BBBCCCEEEFFFFFFGGGHHHJJJMMMSSSZZZ___bbbfffkkknnnoooqqqvvvyyyooonnnnnnoooqqqsssvvvwwwsssssssssqqqooonnnoooqqqoooqqqssstttsssrrrrrrrrrsssrrrrrrsssssstttuuuvvvzzz}}}zzzwwwrrrrrrssssssssstttttttttxxxxxxyyyzzz{{{{{{||||||xxxbbbNNNAAA;;;777777555444333333333333333333333333222222222222222222222222222222222222111222222222222333333333111222222222222111000000111111111111000000000000111111222222111111000///111111111111222222222222000000000111222222333333111111222333444666777888>>>CCCJJJOOOSSSUUUWWWYYYZZZYYY\\\bbbjjjwwwsssggg^^^WWWPPPKKKJJJHHHEEEDDDGGGHHHHHHJJJNNNNNNRRRWWW[[[\\\[[[ZZZZZZZZZYYYYYYYYY[[[^^^aaacccfffhhhmmmssszzz~~~~~~{{{vvvrrrpppnnnkkkiiiccc]]]ZZZ[[[ZZZVVVTTTUUUWWWWWWXXXYYY\\\bbbiiinnnxxx|||dddVVVFFF>>>:::777666888555555555555444444444333333333333333333333333333111111111111111222222333000111111111111222222222222222222222222222222222////////////////////////111111111111111111222222222222222222222222222222333333222222222333444555222333555888>>>GGGQQQXXX\\\]]]\\\YYYVVVTTTUUUUUU]]]]]]]]]bbblllyyyyyyvvvzzzqqqggg^^^```gggnnnvvv{{{|||jjjZZZNNNDDD>>>===::::::::::::;;;;;;<<<<<<999999:::;;;<<<===>>>>>>??????@@@AAACCCEEEFFFGGGGGGIIIKKKMMMQQQVVV\\\aaa```eeelllqqqtttyyyjjjjjjiiiiiiiiikkknnnpppnnnppppppooommmmmmooorrrppprrrttttttsssqqqpppqqqrrrrrrrrrrrrssstttuuuvvvzzz}}}zzzwwwpppqqqsssuuuuuutttsssrrruuuvvvwwwyyyzzz|||}}}~~~oooYYYGGG===888777666555333333333222444444333333333222222222222222222222222222222222111111222222222333333333111222222333222111000///111111111111000000000000111222222222222111000000000000000000111111111111///000000111222222333333000000111333555777999:::CCCFFFLLLPPPSSSUUUXXXYYY\\\[[[```jjjvvvxxxmmmbbbWWWSSSOOOIIIFFFHHHFFFDDDEEEIIIKKKKKKOOOTTTUUUXXXZZZZZZZZZYYYZZZ[[[[[[ZZZZZZ\\\```eeejjjmmmsssuuuzzz{{{yyywwwtttrrrkkkeeeaaabbbaaa\\\YYYYYYXXXWWWWWWVVVVVVYYY^^^ccciiioooxxxuuucccOOOCCC===888555555555555555555444444444444222222222222222222222222333222222111111111111111000111111111111222222222222222222222222222222222000000000000000000000000000000000111222222222333222222222222222222222222333333222222222333444555555444555;;;EEEOOOVVVZZZ\\\[[[YYYVVVUUUVVVYYY\\\^^^___ccclllxxx|||{{{}}}mmmfffaaaeeemmmuuu~~~qqq]]]PPPGGG@@@<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>???@@@@@@BBBCCCEEEGGGHHHLLLNNNPPPSSSUUUYYY]]]aaabbbhhhpppwww~~~dddddddddcccbbbdddgggiiilllmmmnnnmmmkkklllooorrrrrrtttwwwwwwuuusssrrrrrrrrrrrrrrrrrrssstttuuuuuu{{{}}}~~~zzzwwwoooqqqtttvvvvvvuuusssqqqssstttuuuxxxzzz}}}~~~{{{}}}vvv```KKK???888888666555444333333222444444444333333222222222222222222222222222222222111111111222222333333333111111222333222111000///111111111111000000000000111222222222222111000000////////////000000000000///000000111222222333333///000111333555888:::<<>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@@@@>>>@@@CCCDDDFFFHHHKKKNNNTTTUUUVVVWWWZZZ]]]aaaccceeelllvvvZZZYYYXXXXXXZZZ]]]```bbb```bbbeeefffgggiiimmmqqqsssuuuxxxxxxvvvsssrrrqqqsssuuuvvvvvvuuuttttttuuuvvvwwwxxxyyyyyyyyyxxxwwwwwwuuurrrrrrsssrrrpppnnnoooppprrrtttuuuwwwxxxxxxzzz|||}}}|||||||||||||||{{{ttteeeSSSEEE>>>999666666666333444666222222222222222222222222222333333444444333333222444444444444333333333222333333333333333222111111111111111111111111111111000000000000000000000000111111111111111111111111222222111111111111222222333333333333444888===BBBIIIJJJPPPVVVXXXWWWZZZ___dddpppssseee[[[XXXOOOLLLHHHGGGIIIJJJJJJJJJLLLMMMPPPSSSUUUXXXYYYZZZYYYYYYYYYYYYZZZ]]]bbbfffmmmqqqvvv{{{{{{vvvsssqqqnnniiieeeccc```\\\YYYXXXWWWUUUSSSSSSWWW[[[___ccckkkvvv~~~yyyhhhUUUEEE<<<999555555555555444555666777555444333222222222333333444444444333333222222222222222222111111111000000111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111444333333222222222333333444777>>>HHHSSSZZZ]]]]]][[[UUUQQQUUUZZZ]]]```dddeeeqqqqqqoooooovvvvvvaaaUUUGGG>>>======<<<:::::::::;;;;;;<<<===============>>>>>>???@@@@@@@@@@@@AAADDDFFFGGGJJJMMMPPPWWWXXXYYY[[[\\\___bbbeeemmmuuu^^^^^^]]]]]]^^^aaaccceeeaaaccceeefffgggiiilllnnnqqqtttwwwxxxwwwuuutttttttttvvvwwwvvvuuutttuuuvvvxxxxxxxxxxxxwwwwwwwwwwwwxxxvvvtttssssssrrrpppnnnpppqqqrrrssstttuuuuuuuuuwwwxxxzzz{{{}}}{{{zzz{{{}}}yyyuuutttqqqiiiZZZOOOAAA;;;777777666444333555333333333333333333333333222333333444444333333222333333333333222222222222333444444444444333222222111111111111111111111111000000000000000000000000111111111111111111111111111111111000000111111111333333333444555999???DDDKKKLLLQQQVVVWWWWWW\\\ccclllvvvlllaaaUUUNNNLLLJJJHHHGGGHHHJJJMMMNNNNNNPPPQQQSSSUUUXXXZZZ[[[\\\ZZZ[[[]]]___bbbgggnnnrrryyy|||~~~yyywwwtttoookkkiiifffccc```]]][[[WWWTTTRRRSSSUUUVVVYYY```iiiqqq|||uuueeeTTTEEE===777666666555444444444444555444444333222333333333444444333333333333222222111111111111111000000000111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222444444333333333444555555555:::BBBMMMWWW]]]^^^^^^XXXTTTUUUZZZ___```cccfffggg}}}vvvvvvxxxxxxhhhTTTLLLAAA<<<===>>>===;;;::::::;;;;;;<<<=========>>>>>>>>>???@@@AAAAAAAAAAAACCCEEEGGGIIILLLPPPTTTZZZ\\\^^^```aaadddgggjjjttt|||mmmlllkkkjjjjjjlllmmmnnnmmmnnnnnnnnnnnnooopppppprrruuuxxxzzzyyywwwvvvvvvtttuuuvvvuuusssssstttuuuyyyxxxwwwvvvuuuuuuvvvvvvuuutttsssrrrqqqpppnnnmmmqqqqqqqqqqqqrrrrrrssssssttttttvvvzzz~~~{{{}}}|||}}}tttqqqrrrnnnddd[[[EEE===777777777444444666333333333333333333333333333333333333333333333333222222222222222222222222333333333444333222222111111111111111111111111111000000000000000000000000111111111111111111111111111111000000000000111111111222333444666:::AAAEEELLLMMMRRRVVVWWWXXX```iii{{{{{{qqqeee]]]TTTLLLHHHHHHFFFGGGHHHJJJMMMPPPRRRSSSUUUUUUVVVWWWXXXYYY[[[\\\^^^aaadddhhhmmmsss{{{}}}yyysssooollljjjgggdddbbb___ZZZWWWUUUUUUTTTSSSTTTYYY```fffoooxxxvvvdddPPPAAA<<<:::777555444333222000555555444444333333333333333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222444333333333444555555666666<<>>???@@@???===::::::;;;;;;<<<=========>>>>>>???@@@AAABBBBBBCCCBBBCCCFFFHHHJJJNNNSSSWWW[[[^^^cccfffhhhkkkpppttt~~~xxxxxxxxxxxxyyy{{{}}}~~~~~~}}}{{{zzzxxxvvvrrruuuxxxyyyxxxvvvuuuuuusssssssssrrrpppoooqqqssswwwvvvuuutttttttttttttttsssssssssrrrpppoooooooooqqqqqqppppppooopppqqqqqqqqqqqqsssyyy~~~|||xxxuuu{{{~~~wwwssstttrrrllleeeMMMBBB999777777555555777333333333333333333333333333333333333333333333333222222222222222222222222222222222222222111111000111111111111111111111111000000000000000000000000111111111111111111111111111111000000000000111111000111222444666;;;BBBGGGLLLMMMRRRVVVWWW[[[fffrrrzzzlllbbbXXXSSSNNNHHHGGGIIIFFFHHHKKKOOOQQQTTTVVVXXXXXXXXXWWWXXXYYYZZZ[[[\\\dddggglllqqqxxxxxxsssnnnllliiigggeeebbb___\\\ZZZYYYVVVSSSSSSUUUZZZ]]]dddlllwwwttt]]]HHH???;;;777555666666444333555555555444444444333333333333333333333333333333111111111111222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333555666666888@@@KKKVVV\\\^^^]]]\\\XXXXXX\\\``````___bbbggg}}}wwwaaaSSSHHHDDD@@@?????????>>><<<::::::;;;;;;<<<=========??????@@@AAABBBCCCDDDDDDBBBDDDFFFHHHKKKPPPVVV[[[\\\bbbiiinnnrrrvvv}}}zzz{{{}}}}}}sssuuuxxxxxxwwwtttrrrrrrqqqrrrqqqooommmmmmnnnpppssssssssssssrrrrrrrrrrrrrrrssstttsssqqqpppqqqrrrqqqpppooonnnnnnnnnpppppppppppprrrvvv{{{|||yyyvvvmmmooopppsss~~~}}}wwwvvvuuuqqqmmm[[[MMM???999888666666777333333333333333333333333444333333222222333333444222222222222333333333333111222222222222111000000111111111111111111111111000000000000000000000000111111111111111111111111111111111000000111111111000111333555888>>>EEEJJJLLLNNNSSSWWWZZZ```ooo~~~}}}xxxssskkk]]]UUUNNNLLLJJJGGGHHHKKKJJJMMMQQQTTTVVVWWWYYYZZZZZZZZZZZZ[[[\\\___aaaccckkkooovvv}}}{{{sssqqqnnnkkkiiigggdddaaa___]]]YYYUUUTTTTTTUUUWWW[[[bbbkkkssszzzkkkUUUBBB===888666777999999999444555555555555444333333222222333333333333444444222222222333333333333333111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333111111222333444555777888===EEEPPPYYY]]]^^^]]]\\\XXXYYY]]]___]]]\\\bbbjjj~~~kkkXXXKKKCCCAAA>>><<<<<<<<<;;;999::::::;;;;;;<<<=========???@@@AAABBBCCCDDDEEEFFFDDDFFFHHHJJJNNNTTTZZZ___bbbiiisssyyy}}}{{{}}}wwwyyy|||{{{xxxuuurrrrrrqqqqqqpppnnnlllkkkmmmoooooopppqqqrrrrrrqqqppppppoooqqqrrrrrrppppppqqqssspppooommmllllllnnnooopppqqqqqqrrrsssttttttsssrrrhhhiiiiiilllxxx~~~|||{{{yyywwwlll[[[HHH===999666666777444444444444444444444444444333333222222333333444222333333333444444444444222222333333222222111000111111111111111111111111000000000000000000000000111111111111111111111111222222111111111111222222222333555777;;;AAAHHHMMMMMMOOOUUUZZZ^^^gggyyy}}}zzzqqqeee]]]RRRLLLGGGHHHIIIHHHJJJNNNOOOSSSWWWZZZZZZYYYZZZ[[[ZZZ[[[\\\___ccchhhlllooovvv{{{}}}zzzuuuqqqnnnkkkiiigggdddbbb^^^ZZZXXXWWWUUUTTTTTTYYY```ffflllttt|||zzzcccLLLDDD;;;777888::::::999444555666666666555333333222222222333333444444444333333333444444555555555111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333222222333444555777999:::BBBJJJTTT\\\___^^^]]]]]]\\\]]]```aaa^^^___hhhsss|||{{{qqq```PPPEEE???>>><<<:::::::::::::::::::::;;;;;;<<<=========@@@@@@AAABBBDDDEEEFFFGGGGGGIIIKKKMMMQQQXXX___dddkkkttt~~~}}}|||xxxuuutttrrrqqqpppnnnkkkkkkmmmooolllmmmoooqqqrrrqqqpppooojjjmmmoooooommmmmmppprrrooonnnlllllllllmmmooopppsssrrrrrrqqqoooooonnnooodddfffeeefffooo}}}~~~xxxeeeNNNAAA;;;777555666444444444444444444444444444444222222222222444444333333333444444555555555333444444444444333222222111111111111111111111111000000000000000000000000111111111111111111111111333333222222222222333333444555777999===CCCKKKPPPNNNQQQVVV\\\aaakkk~~~sssggg[[[TTTMMMHHHEEEGGGJJJJJJMMMPPPRRRVVV[[[]]]\\\ZZZ[[[\\\[[[\\\^^^ccciiiooouuuyyy{{{uuurrrooollljjjiiifffccc```]]]ZZZWWWUUUOOOTTTYYY^^^ccckkkttt{{{lllVVVLLL@@@999777777666555444555666666666555333333222222222333333444444444444444444555555666666666111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333444555777999:::;;;FFFNNNXXX^^^```___^^^^^^```bbbdddeeebbbdddppp}}}yyy|||yyyhhhYYYKKKBBB>>>===<<<;;;;;;;;;<<<===::::::;;;;;;<<<======>>>@@@@@@AAACCCDDDFFFGGGGGGIIIKKKMMMPPPTTT[[[bbbhhhsss{{{|||zzz{{{yyyuuuuuurrrooonnnnnnnnnnnnmmmqqqpppooopppqqqrrrqqqpppqqqqqqpppoooooonnnnnnnnnlllllllllmmmpppqqqooonnnwwwvvvsssqqqooommmlllkkkgggbbb```dddmmmzzzuuu^^^III;;;555555666666666555555555444444444444444444444444444444444333333333333333333333333...///111333444444444333444444444333333222222222111222333333333333222111111111222222222333333333222222222111222222333333111111333888???FFFKKKNNNQQQRRRWWW```mmmvvvjjjbbbZZZQQQKKKFFFGGGHHHJJJNNNRRRUUUWWWXXX[[[]]]]]][[[[[[^^^aaabbbffflllppptttzzzzzzuuuqqqnnnkkkgggbbb```___^^^ZZZVVVXXXVVVTTTTTTYYY```hhhmmmwww{{{gggXXXEEE999777999888555888666444333444555555444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222333333333222222222111111111111222222222333333333000333555666777999===AAALLLTTT\\\```___^^^___bbbdddcccddddddcccgggtttnnn___QQQGGGCCC===<<<;;;::::::::::::::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCEEEFFFGGGHHHJJJMMMOOOQQQSSSZZZfffooo~~~~~~||||||yyyuuusssqqqooonnnpppqqqqqqpppsssqqqqqqqqqssssssrrrqqqqqqqqqqqqqqqqqqpppooooookkkkkkjjjlllnnnooonnnmmmtttsssqqqooommmkkkjjjiiigggbbb```bbbiiiuuukkkSSSBBB:::999:::666666555555555444444444444444444444444444444444333333333333333333333333000111111222333333333333333333333222222111111111111222222333333222222111111111222222222333333333222222222111222222333444222333666;;;BBBHHHMMMOOOTTTVVV\\\gggvvvwwwjjj```YYYRRRLLLGGGGGGHHHJJJMMMQQQUUUXXXYYYXXX[[[]]]\\\[[[\\\```dddggglllrrrxxx~~~|||vvvrrrmmmjjjfffeeedddbbb]]]XXXWWWUUUSSSRRRUUU[[[aaaeeeooottt|||nnn^^^JJJ===999999888666777555333333444555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111222222333333333111222222222222333333333111444777777777999@@@FFFPPPVVV]]]```______aaaccccccaaaaaaaaa```eeesss}}}}}}uuudddWWWJJJBBB???===<<<;;;::::::::::::;;;:::;;;<<<===>>>@@@AAAAAABBBBBBCCCCCCEEEFFFHHHHHHJJJMMMQQQSSSWWW___kkkttt~~~~~~}}}yyytttqqqooonnnoooqqqsssttttttuuusssrrrssstttuuutttrrrrrrrrrsssttttttsssrrrqqqkkkiiiiiiiiikkkmmmlllkkkppppppnnnllljjjiiiggggggfffbbb^^^___dddnnnxxx\\\GGG<<<888999666666666555555555444444444444444444444444444444333333333333333333333333333222222111222222222333222222111111111111111000111111222333333222111111111111222222222333333333222222222222222333444444333666:::@@@FFFKKKOOOQQQWWWZZZbbbppp{{{ppphhh]]]TTTOOOKKKGGGEEEIIIKKKNNNRRRUUUXXXZZZ[[[YYY[[[]]]]]]]]]```fffkkkrrrxxx~~~yyysssooollljjjiiifffaaa\\\YYYWWWUUUTTTUUUWWWZZZ\\\bbbiiittt~~~wwwhhhSSSDDD<<<:::999777777555333444555666666555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222///000111222333444444555222222222222333333333333111555888888666:::DDDLLLVVVZZZ^^^_________bbbddddddaaa___^^^^^^cccqqqvvvsssvvv}}}hhhYYYNNNDDD>>><<<<<<<<<;;;:::::::::;;;;;;:::;;;<<<===???@@@AAAAAABBBBBBBBBCCCEEEGGGHHHIIIKKKNNNSSSWWW]]]gggsss{{{zzz|||~~~}}}|||}}}}}}~~~~~~}}}}}}|||wwwrrrpppnnnmmmnnnqqqtttuuuuuuvvvuuuttttttuuuvvvtttsssssstttuuuvvvwwwvvvtttsssllljjjgggggghhhjjjjjjjjjllllllkkkiiihhhfffeeedddccc___\\\[[[^^^fffwwwgggOOO???999777666666666666555555555555444444444444444444444444444444444444444444444444555444222111000111222333222222222222111111111111111111222222222222111111111111222222222333333333222222222222222333444555444888>>>DDDIIIMMMPPPQQQWWW\\\fffwwwxxxqqqbbb[[[RRRLLLIIIIIIIIIHHHNNNPPPRRRUUUXXXYYYYYYYYYZZZ\\\___```bbbgggooovvv{{{vvvppplllkkkiiieeebbb___^^^\\\ZZZXXXXXXXXXXXXYYY___iiittt}}}ttt```NNNBBB<<<999888666555444444666777666555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222000000111222333333444444222222222333333333444444000555888777666;;;HHHRRRZZZ[[[]]]]]]]]]^^^bbbeeegggbbb^^^]]]]]]bbbooo}}}{{{rrrmmmqqqxxxrrr^^^RRRIIIBBB>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;<<<===???@@@AAABBBAAABBBCCCDDDFFFHHHJJJKKKNNNQQQUUU[[[cccmmmyyyuuuwwwxxxxxxxxxxxxyyy{{{|||zzzyyyxxx|||~~~|||{{{zzzwwwqqqpppnnnmmmnnnqqqtttuuuuuuxxxwwwuuuvvvvvvwwwuuuttttttuuuvvvwwwxxxxxxwwwwwwooolllhhhfffggghhhhhhhhhhhhhhhhhhhhhgggeeecccbbb___\\\ZZZYYYYYY___nnn}}}www]]]III>>>:::777777666666666555555555444444444444444444444444444444444444444444444444555444222111000111111222222333333333333333333333111111111111111111111111111111222222222333333333222222222222333444555666555:::AAAGGGJJJMMMPPPSSSWWW^^^lll}}}{{{nnnfffUUUQQQLLLIIIHHHJJJLLLMMMSSSUUUVVVXXXYYYYYYXXXWWWYYY\\\```dddhhhpppzzz~~~tttnnnlllkkkiiigggdddcccaaa___]]]ZZZXXXWWWVVVZZZ```hhhqqq|||ooo\\\KKK@@@:::888666555555555777777666555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444000333777777888???LLLVVV[[[\\\\\\[[[\\\^^^aaadddgggbbb]]][[[\\\aaannnzzzvvvmmmiiikkksss|||wwwgggVVVLLLFFFAAA??????;;;;;;:::::::::;;;;;;<<<;;;<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGJJJLLLMMMQQQTTTXXX___hhhsss}}}ssstttuuuuuutttuuuxxxzzz}}}~~~}}}zzzwwwuuuuuurrrwwwyyyxxxxxxzzzxxxssspppooonnnooorrruuuvvvwww{{{yyyxxxxxxyyyyyywwwvvvuuuvvvvvvwwwxxxyyyyyyzzztttpppjjjgggffffffggggggfffggggggggggggeeecccbbb\\\[[[ZZZYYYVVVXXXeeesssgggPPPAAA:::777777777666666666555555444444444444444444444444444444444444444444444444444333333222111111111222333333333333333444444444222111000000000000111222111111222222222333333333222222222222333555666777777===DDDIIILLLNNNRRRUUU[[[dddttt|||nnn```WWWLLLJJJIIIHHHJJJMMMPPPSSSXXXYYYYYYZZZZZZZZZZZZYYYZZZ___eeelllsss}}}}}}uuuqqqooommmkkkgggfffdddbbb___\\\ZZZYYYWWWXXXZZZ^^^fffrrrlllYYYHHH>>>:::777666666666777777555333444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222333333333222222222111111333333333333444444444444111333555888<<>>@@@AAABBBBBBCCCCCCEEEGGGIIILLLOOOPPPTTTVVV[[[cccmmmyyysssttttttsssrrrsssvvvxxxyyyyyyyyyvvvsssrrrrrrsssnnnsssuuuuuuvvvzzzzzzwwwpppooooooqqquuuyyy{{{|||}}}|||{{{||||||zzzyyywwwvvvuuuvvvwwwyyy{{{}}}yyytttmmmhhhffffffffffffeeefffggghhhgggfffdddbbb]]]]]]\\\ZZZTTTRRR\\\hhh{{{pppWWWDDD;;;777777777777666666666555444444444444444444444444555555555555555555555555222222333333333222111111111111222222333333333333222111000//////000111222111111222222222333333333222222222333444555666777:::@@@GGGKKKMMMPPPUUUYYYbbbnnnxxxlll```UUUNNNHHHIIIJJJLLLOOORRRVVVYYY[[[[[[[[[[[[\\\]]]______aaahhhqqqzzz|||wwwrrrnnniiihhhfffdddbbb```___^^^[[[ZZZYYYYYY^^^hhhsss|||}}}fffQQQCCC===999888777777888777444222444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222333333333333333444444444444555444444555:::CCCMMMVVV[[[]]]\\\[[[\\\___bbbdddeeefffaaa___ccciiiqqq}}}}}}pppffffffmmmvvvsssaaaTTTHHHCCCAAA===;;;;;;:::::::::::::::;;;<<<===<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFHHHKKKNNNQQQRRRUUUWWW]]]gggsssuuuuuuuuusssqqqrrruuuwwwuuuuuutttrrrooooooppprrrmmmqqqssssssvvv{{{}}}{{{ooonnnooosssxxx}}}~~~~~~~~~}}}{{{xxxvvvuuutttvvvyyy|||~~~|||vvvoooiiiffffffffffffeeefffggghhhhhhfffdddccc_________[[[SSSOOOVVV```mmmzzz```KKK@@@777777777777666666666666444444444444444444444444555555555555555555555555111111333444444333222111000000111111222222222222222111000//////000111222111111222222222333333333222222222333444555777777===CCCJJJMMMNNNQQQWWW\\\hhhvvvzzzkkk```XXXQQQKKKHHHJJJNNNQQQTTTWWW\\\^^^\\\[[[\\\\\\^^^aaaccceeejjjqqq|||}}}uuuooolllkkkiiigggeeeddddddddd]]][[[YYYXXXZZZaaajjjqqq|||oooWWWGGG???:::999888888888666333111444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222000000111222333444444555333333333444444444555555666555666<<>>:::888::::::777666888444444444444444444444444555555444444444333333333444444333333333333222222111111111111111111111111111111111111111111111111222222333333333333444444333444444444444555888;;;DDDIIINNNQQQRRRXXXbbbkkkzzz~~~ooo___VVVQQQMMMKKKMMMNNNQQQTTTVVVWWWXXXYYY[[[^^^]]]___cccfffjjjsss}}}{{{uuuoookkkkkkjjjhhhffffffdddaaa______aaadddgggpppuuu|||sss\\\KKKBBB;;;666777777555444666444555555555555444444333555555444444444333333333444444444444333333333222222333333444444333333222555444444333333444444555666555555444444555555555666888===FFFPPPXXX\\\\\\^^^[[[ZZZ[[[___ccceeefffeeehhhtttpppkkkiiioooxxxnnn[[[MMMIIICCC???===<<<<<<;;;===<<<<<<;;;;;;<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFIIIKKKLLLMMMNNNQQQUUUXXX]]]bbbjjjuuunnnnnnooopppooonnnmmmlllrrrqqqooonnnmmmmmmnnnooonnnpppooommmmmmnnnjjjeee`````````aaaccchhhlllnnnlllmmmoooppprrrssssssttt{{{zzz{{{}}}~~~zzzuuupppllliiigggcccbbbbbbcccdddcccaaa______]]]ZZZVVVTTTRRRQQQQQQTTTaaasss}}}wwwyyy|||gggPPPCCC===999:::999666555666444444444444444444444444555444444444444333333333444444333333333333222222111111111111111111111111222222222222222222222222222222333333333333444444333333444444555777;;;>>>HHHKKKOOORRRUUU^^^jjjtttpppcccVVVPPPMMMKKKLLLPPPUUUWWWYYYYYYXXXXXXZZZ[[[]]]]]]```gggmmmtttvvvqqqooommmjjjhhhgggeeecccaaa``````aaabbbjjjnnnvvv~~~hhhTTTFFF>>>888888888666555666333333444444555444444444555444444444444333333333333333333333222222222222222333333444444333333222555444444333333444444555666555555444555555666666666:::AAAKKKTTT[[[]]]]]][[[ZZZZZZ\\\```cccffffffcccmmmsssoooooovvvxxxdddTTTIIIEEE@@@===<<<<<<<<<;;;===<<<<<<;;;<<<<<<======AAAAAABBBCCCEEEFFFGGGGGGFFFGGGIIIJJJLLLOOOTTTXXXbbbhhhqqq|||ppppppqqqrrrrrrqqqpppooorrrqqqpppooonnnnnnnnnnnnnnnppppppmmmllljjjeee^^^YYYXXXXXXXXXZZZ^^^aaadddgggiiilllooorrrttttttuuuyyyyyyzzz}}}~~~}}}{{{wwwrrrmmmhhheeecccccccccdddeeedddaaa^^^^^^\\\ZZZWWWTTTRRRQQQPPPOOOWWWfffvvv}}}~~~|||uuupppttt~~~~~~mmmXXXFFF>>>888888888555555666444444444444444444444444444444444444444444444444444444333333333222222222111111111111111111111111333333333333333333333333222222222333333333444444555555555555555888<<>><<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======>>>BBBCCCCCCDDDEEEFFFGGGHHHEEEFFFHHHIIILLLPPPVVVZZZdddlllyyypppqqqrrrssssssrrrqqqqqqrrrqqqpppoooooonnnnnnnnnnnnqqqpppmmmkkkiiibbb[[[UUUTTTSSSSSSTTTWWWZZZ\\\bbbeeejjjnnnrrrtttttttttvvvwwwxxx{{{}}}~~~}}}{{{{{{{{{zzzxxxsssmmmhhheeeeeeddddddffffffeeeaaa___]]]\\\ZZZWWWTTTRRRPPPOOONNNSSS\\\kkkzzz~~~}}}|||{{{yyy}}}vvvfffIII@@@888666777666555777444444444444444444444444444444444444444444444444444444333333333222222222111111111111111111111111333333333333333333333333222222222333333333444444777777777666666888===@@@HHHKKKOOOTTT\\\iiiwwwxxxkkk\\\UUUOOONNNOOOQQQUUU[[[\\\\\\\\\[[[ZZZ[[[^^^aaagggiiipppzzz{{{vvvrrrnnnjjjjjjjjjjjjiiiiiiiiiiiijjjfffiiinnnuuu}}}nnnVVVJJJ===999888666444444222333333444555555555555444444444444444444444444222222222222222222222222222333333444444333333222555444444333333444444555555555555555555666777888888>>>HHHRRRYYY\\\\\\\\\XXXYYY\\\___bbbdddfffgggggg}}}{{{{{{yyydddTTTLLLBBB???<<<;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNQQQWWW]]]bbbeeerrrnnnooopppqqqrrrqqqppppppqqqqqqqqqppppppooonnnnnnnnnpppooollljjjhhhaaaZZZTTTSSSQQQPPPQQQSSSVVVWWW[[[___eeelllqqqsssssssssuuuvvvwwwzzz|||}}}{{{yyyzzzzzzyyyxxxtttooojjjffffffeeeeeeeeefffeeebbb___\\\[[[YYYWWWTTTRRRPPPNNNOOOQQQVVV```nnn}}}|||oooPPPEEE:::777888777666777444444444444444444444444333333333444444444444555444444333333333333222222111111111111111111111111333333333333333333333333222222333333333333444444888888777777777:::???CCCHHHLLLRRRYYYdddppp|||zzzjjj```UUUPPPNNNOOOQQQRRRVVV\\\YYYZZZZZZZZZ[[[^^^cccgggnnnqqqzzz}}}xxxsssnnnjjjjjjjjjjjjkkkkkklllmmmiiijjjlllqqqwww~~~~~~cccSSSBBB;;;999777555555444444555555666555555555333333333444444444444555222222222222333333333333222333333444444333333222555444444333333444444555555555555555666777888888;;;BBBMMMUUUZZZ[[[\\\\\\XXX[[[___bbbcccdddfffgggqqqqqq[[[NNNIII@@@>>><<<;;;<<<<<<<<<;;;<<<<<<<<<<<<===>>>??????@@@@@@AAACCCEEEGGGHHHHHHJJJKKKMMMOOOSSSYYYaaafffkkk{{{mmmnnnoooqqqqqqqqqpppoooqqqqqqqqqqqqpppooonnnnnnlllnnnmmmiiigggfffaaaZZZTTTRRRPPPOOOOOOPPPSSSTTTUUUZZZbbbjjjqqquuuvvvvvvwwwwwwyyy|||~~~~~~|||yyyzzzzzzzzzxxxuuuqqqmmmjjjgggeeedddcccccccccaaa___\\\[[[YYYWWWTTTRRROOONNNNNNNNNPPPVVVbbbsssvvvZZZMMM???::::::888777777444444444444444444444444333333333444444444555555444444333333333333222222111111111111111111111111222222222222222222222222222222333333333333444444555666666666888===DDDHHHKKKOOOWWWbbbmmmxxxyyyjjj^^^WWWRRRPPPPPPSSSTTTTTTWWW\\\YYYZZZ[[[]]]```eeemmmrrryyy}}}yyytttkkkjjjiiiiiiiiikkklllmmmmmmlllkkkmmmrrryyyooo\\\GGG===;;;999888888666666666777666666555555333333333444444444555555222333333333444444444444222333333444444333333222555444444333333444444555555555555555666777888999@@@GGGQQQXXX[[[\\\\\\]]]YYY]]]bbbeeeeeeeeefffgggxxx~~~hhhSSSHHHFFF@@@>>><<<;;;<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@??????AAACCCFFFHHHIIIJJJJJJKKKMMMPPPTTT[[[ccciiivvvnnnooopppqqqrrrrrrqqqpppqqqqqqrrrqqqqqqpppooonnnkkklllkkkgggfffeeeaaaZZZTTTRRRPPPNNNNNNOOOQQQSSSRRRWWWaaakkksssxxxzzzzzzyyyyyy{{{~~~~~~{{{zzzzzzzzzyyyvvvsssooommmgggeeebbbaaabbbaaa```___[[[[[[YYYWWWTTTRRROOONNNLLLLLLLLLOOOYYYkkk~~~bbbSSSDDD===;;;999777666444444444444444444444444333333333444444555555555444444444333333333222222111111111111111111111111222222222222222222222222222222333333333444444444333444555666999@@@GGGMMMMMMSSS\\\hhhttt~~~yyymmm```VVVRRRSSSRRRSSSWWWXXXWWWYYY^^^\\\]]]___aaafffmmmvvv|||yyyqqqpppnnnmmmmmmnnnooopppooommmjjjjjjnnnuuu}}}wwwbbbKKK@@@<<<;;;:::;;;777777888888777666555555333333333444444555555555333333333444444555555555222333333444444333333222555444444333333444444555555555555555666777999999DDDKKKTTTZZZ\\\\\\]]]^^^ZZZ___dddffffffeeefffggg{{{xxxbbbMMMDDDDDD@@@???===<<<<<<===<<<:::<<<<<<<<<<<<===>>>@@@@@@>>>???AAADDDGGGIIIKKKLLLNNNPPPRRRTTTYYYaaaiiioooppppppqqqrrrssssssssssssuuuuuuttttttsssrrrppppppnnnoooooommmjjjfffbbb___WWWUUUSSSPPPNNNMMMNNNNNNTTTYYYbbbllltttzzz~~~}}}|||||||||}}}}}}zzz{{{{{{yyyvvvqqqllliiigggeeebbbaaaaaa```^^^]]][[[ZZZYYYWWWVVVUUUTTTTTTQQQKKKHHHLLLQQQ]]]vvvzzzcccJJJ???===999666555666666555444444444444555555555555444444333333333333333333333333333333333111111222222222333333333444444444333333222222222333333333444444444555555555333555999<<>>>>>======<<<<<<<<<;;;<<<:::999<<>>BBBIIIQQQUUU]]]lll{{{}}}mmmaaaXXXRRRQQQUUUTTTVVVXXXXXXXXXYYY\\\^^^]]]bbbiiinnnuuu|||wwwuuuuuuvvvwwwwwwxxxwwwtttrrrpppssswww{{{qqqZZZJJJDDDBBB>>>:::<<<;;;888666555444444555333444444555555444444333333333333333333333333333111111222333333444555555222333444444555555444444555666666555555666:::===GGGNNNVVVZZZ[[[[[[\\\]]]]]]aaaddddddbbbbbbeeeiii}}}{{{hhhWWWIIICCCBBB>>>=========<<<<<<<<<<<<<<<;;;:::<<<@@@BBBAAA@@@EEEGGGJJJKKKKKKKKKLLLNNNNNNQQQTTTWWW]]]ggguuuqqqrrrsssuuuvvvwwwwwwwwwxxxxxxwwwvvvuuusssqqqpppnnnooooooooommmjjjhhhfff___\\\YYYUUUSSSSSSSSSTTTZZZ___hhhqqqyyy~~~}}}|||{{{||||||}}}|||zzzwwwssspppnnnllliiifffccc```___^^^]]][[[ZZZYYYXXXVVVUUUTTTSSSSSSMMMHHHFFFJJJMMMUUUkkkcccNNNBBB<<<:::;;;777666555555444444555555555444444444444333333333444444444333333222222222111111222222222333333333444444333333333333222222333333333444444444555555777555888===AAAEEELLLTTTYYYfffxxx{{{oooaaaXXXRRRNNNPPPTTTUUUWWWXXXXXXXXXZZZ]]]___bbbhhhpppxxx~~~zzzxxxxxxxxxxxxzzzzzzzzzxxxvvvtttuuuvvvyyyeeeUUUJJJDDD???===;;;999777555444444444444333444444555555444444333444444444333333222222222111222222333333444444555222333444444555555444444555555555555555888<<>>CCCGGGOOOWWW\\\nnn|||mmmbbbWWWRRRPPPOOORRRWWWXXXXXXXXXXXXXXXZZZ]]]```iiipppzzz~~~{{{zzzxxxwwwyyy{{{~~~~~~{{{xxxuuuuuu|||~~~qqq```QQQFFF@@@>>>:::888777555444333444444333444444555555444444333555444444333333222222111222222222333333444444444222333444444555555444444555555555555666:::???CCCLLLRRRZZZ]]]\\\[[[ZZZ[[[aaadddfffbbb^^^]]]ccciii{{{lll\\\PPPFFFAAA@@@===============<<<<<<<<<=========???AAABBBCCCCCCFFFHHHKKKMMMMMMMMMOOOPPPUUUVVVYYY___iiiyyypppppprrrssstttuuuuuuuuuuuuuuutttsssrrrpppnnnmmmkkkllllllmmmmmmlllkkkjjjdddbbb^^^ZZZXXXYYYZZZ\\\dddhhhooovvv|||}}}{{{yyywwwwwwwwwwwwvvvtttrrrqqqppppppqqqrrrlllhhhccc___]]]\\\ZZZYYYYYYXXXVVVUUUSSSSSSRRRRRROOOHHHCCCEEEHHHSSSkkk```III===:::999777777666555555555555666444444444444444444444444555555444333333222111111111111222222222333333333333333333333333333333333333333333444444444555555555555888???DDDIIIRRRZZZcccvvvpppaaaYYYSSSQQQRRRSSSVVV[[[ZZZZZZYYYYYYYYY\\\```dddoooxxx~~~{{{xxxvvvvvvyyy~~~~~~{{{xxxwwwyyy|||zzzjjjYYYJJJAAA===999888666555444444444444333444444555555444444333444444444333333222222222222222333333333333444444222333444444555555444444444555555555777;;;BBBFFFOOOUUU[[[]]]\\\[[[[[[\\\aaadddeeeaaa[[[[[[bbbjjj{{{zzz{{{|||fffXXXNNNFFFAAA???<<<<<<<<<==================>>>???@@@AAABBBCCCDDDFFFIIIKKKMMMMMMNNNPPPQQQXXXYYY]]]eeerrrooopppqqqrrrssssssssssssrrrrrrrrrqqqpppooonnnmmmkkkllllllllllllllllllkkkfffddd___\\\[[[\\\___aaajjjmmmsssyyy}}}|||{{{yyywwwvvvuuuvvvvvvtttsssrrrqqqpppqqqrrrsssnnniiiccc___\\\[[[YYYXXXXXXWWWVVVTTTSSSRRRQQQQQQPPPIIIDDDFFFIIISSSkkkkkkPPPAAA;;;888888777666666555555666666333333333444444444444555444444444333333222222222111111222222222333333333222222333333333333444444333333333444444444555555555555888@@@FFFLLLUUU^^^llltttfffYYYSSSPPPSSSVVVWWWYYY]]][[[[[[[[[[[[]]]bbbiiinnnwww|||xxxuuussswww|||~~~|||zzzzzzyyy{{{~~~sss```OOOBBB===999888777555444444555555333444444555555444444333333333333333333333333333333333333333333333333333222333444444555555444444444444555555888===DDDIIIRRRVVV[[[\\\[[[[[[\\\___bbbeeefff```YYYZZZdddmmm|||}}}tttwww}}}uuu```SSSLLLEEE@@@>>><<<<<<<<<==================???AAABBBBBBBBBDDDFFFHHHJJJMMMOOOOOOPPPRRRTTTZZZ]]]dddoooqqqqqqrrrrrrrrrrrrqqqqqqpppppppppppppppooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmhhhfffbbb______aaadddgggpppsssxxx|||~~~{{{zzzxxxwwwvvvvvvvvvwwwvvvuuutttsssrrrrrrqqqqqqooojjjccc^^^[[[ZZZXXXWWWXXXWWWUUUTTTRRRQQQQQQQQQOOOIIIGGGJJJLLLSSShhh}}}vvvYYYHHH>>>999888777777666666666666666333333333444444444555555333333333333333333333333111111222222222333333333222222222333333444444444333333333444444444555555666666:::BBBHHHOOOXXXaaatttvvvggg[[[RRRNNNOOOTTTXXXXXXZZZ]]]ZZZ[[[\\\^^^ccckkkttt{{{yyyuuurrrvvvzzz||||||{{{{{{{{{zzz{{{}}}yyyhhhUUUEEE===:::999777666555555666777333444444555555444444333111222222333333444444555333333333333333333333333222333444444555555444444444444444555888???FFFLLLTTTXXX[[[[[[ZZZ[[[^^^bbbdddggggggaaaZZZ[[[gggrrrvvvpppuuu{{{~~~kkkWWWLLLHHHCCC???===<<<<<<<<<<<<=========>>>===@@@BBBCCCBBBBBBEEEGGGJJJMMMPPPQQQRRRSSSUUUWWW\\\aaakkk{{{rrrrrrssssssrrrrrrqqqpppooooooppppppppppppoooooooooooooooooonnnnnnnnnnnnjjjgggdddaaaaaadddhhhkkktttwww{{{~~~{{{zzzxxxwwwwwwwwwxxxxxxyyyyyywwwvvvtttrrrqqqpppooojjjddd^^^[[[YYYXXXWWWXXXWWWUUUSSSRRRQQQQQQQQQNNNJJJJJJMMMNNNSSSdddwww}}}```MMMBBB;;;888888777666666666666666333333333444444555555555333333333333333333333444111111222222222333333333222222222333333444444444333333333444444444555555777777;;;CCCKKKQQQ[[[dddxxxzzzjjj\\\RRRMMMKKKMMMTTTYYYYYYYYY[[[YYYZZZ]]]aaahhhrrr}}}}}}|||}}}zzzuuusssvvvyyy{{{zzzzzz{{{{{{zzz{{{|||}}}mmmYYYGGG===:::999888666666666777777333444444555555444444333000111222333444444555666333333333333333333333333222333444444555555444444444444444555999???GGGMMMVVVXXXZZZZZZYYY[[[```dddeeeiiiiiibbb[[[]]]iiiuuu}}}qqqnnnuuu{{{}}}vvvdddPPPGGGDDDAAA>>>===;;;<<<<<<<<<======>>>>>>===@@@CCCCCCBBBCCCEEEHHHLLLOOORRRTTTUUUVVVXXXYYY]]]cccppprrrrrrrrrssssssssssssssspppnnnlllkkkkkkmmmoooqqqlllnnnqqqssstttsssrrrqqqkkkjjjiiiiiijjjlllooopppxxx{{{~~~{{{wwwwwwxxxzzzzzzxxx{{{{{{zzzyyywwwuuusssrrrpppmmmhhhaaaZZZWWWVVVWWWWWWVVVUUUTTTSSSQQQPPPPPPOOOMMMKKKJJJNNNWWWbbbjjj{{{pppPPP???<<<:::999888888777888888888555555555555555555555555555555444333333222111111222222333333333333444444222222333333333333444444444555555555444444555777888555;;;IIIPPPRRR^^^mmmnnn]]]UUUUUUOOOLLLNNNUUUYYYZZZ[[[^^^\\\```dddiiioooyyy}}}~~~~~~}}}{{{zzzxxxwwwvvvrrrqqqqqqqqqqqqrrrsssttt{{{{{{zzz|||}}}~~~|||{{{||||||{{{{{{{{{||||||}}}~~~~~~{{{wwwrrrrrrssstttvvvyyy|||}}}}}}~~~~~~~~~ttteeeQQQ???:::999888666444444555666555444444333333444444555555555555555555555555555333333333333444555666666555555555555555555444444333555666888:::AAAJJJQQQVVVYYY]]]]]][[[]]]bbbgggiiinnnmmmeee```hhhxxxxxxsssoooqqqvvvyyykkk\\\MMMFFFDDDAAA??????>>>??????@@@@@@@@@@@@???@@@AAABBBDDDEEEGGGHHHIIIOOOPPPPPPQQQSSSVVVYYY[[[```kkk}}}rrrrrrsssssstttuuuuuuuuurrrqqqnnnllllllmmmnnnpppooopppsssuuuuuuuuusssrrrqqqpppoooooopppqqqtttuuuxxxzzz~~~~~~|||yyyyyy{{{|||{{{zzz||||||{{{yyywwwuuusssrrrpppnnniiiccc^^^YYYWWWWWWVVVVVVUUUTTTRRRQQQPPPPPPNNNMMMKKKKKKMMMTTT]]]dddtttvvvWWWDDD>>><<<;;;:::888777777666666555555555555555555555555555555444444333222222111222222333333333333444444222222333333333333444444555666666555333333444666999888???JJJPPPSSSaaaqqqtttcccUUUOOOPPPRRRPPPQQQVVVZZZZZZ\\\___```dddjjjqqqyyy~~~{{{yyywwwtttqqqrrrqqqqqqpppooommmmmmlllnnnmmmmmmmmmmmmmmmnnnoooqqqppppppqqqssssssrrrppptttsssssssssssssssttttttuuuuuuwwwyyy{{{~~~}}}zzzyyywwwwwwwwwxxxzzz|||}}}}}}xxxttttttssstttuuuxxx{{{}}}}}}}}}~~~zzzmmmXXXGGG<<<;;;999777555555666777666555555444444555555666444444444444444444444444444444333333333333333444555555555555555555555555444666777999<<>>>>>>>>>>>??????????????????BBBCCCDDDEEEGGGIIIJJJKKKNNNOOOPPPRRRTTTXXX\\\^^^eeerrrssssssttttttuuuvvvwwwwwwuuusssqqqnnnmmmnnnoooooossstttvvvwwwwwwvvvtttsssuuutttsssssstttuuuwwwxxxxxxzzz}}}~~~}}}~~~~~~|||}}}}}}{{{yyywwwuuusssrrrqqqooolllhhhccc]]]YYYWWWVVVUUUTTTSSSRRRPPPOOOOOONNNNNNMMMLLLMMMQQQWWW\\\hhhzzzcccLLLBBB>>>===;;;999777666555555555555555555555555555555555555444444333222222222222222333333333333444444222222333333333333444444444555555555444444666888;;;<<>>=========>>>>>>?????????DDDEEEFFFHHHIIIKKKLLLMMMLLLNNNPPPSSSUUUZZZ___cccjjjxxxvvvvvvvvvvvvvvvvvvwwwwwwuuutttrrrqqqppppppqqqrrrwwwxxxyyyyyyyyyxxxvvvuuuttttttssssssssstttuuuuuuxxxzzz}}}}}}~~~}}}|||yyywwwuuuttttttrrrqqqooommmhhhbbb[[[VVVUUUTTTSSSRRRQQQOOONNNNNNNNNOOOOOONNNMMMNNNQQQTTT[[[mmm|||}}}}}}|||~~~oooUUUFFF>>>===;;;999777666666555555555555555555555555555555555444444333333333333222222222333333333444444222222222333333333444444111222444555555666999;;;;;;@@@GGGNNNPPPXXXkkkmmm^^^SSSMMMNNNSSSXXXVVVVVVYYYZZZZZZ^^^dddiiippp|||~~~yyywwwvvvuuuttttttsssssssssrrruuuuuuuuuvvvwwwwwwxxxxxxvvvvvvuuutttsssrrrrrrsssuuusssooommmllljjjgggeeeddddddcccbbbbbbbbbbbbcccbbbccceeegggiiikkkmmmmmmssstttuuuwwwxxxyyyyyyzzzyyyzzz|||}}}|||zzzzzzxxxvvvsssooollljjjhhhdddbbbaaa____________```^^^aaadddfffhhhkkkpppsssyyy||||||xxxuuurrrooooooqqquuuwww|||~~~yyydddRRRAAA>>>:::777666666666555666666555555555555666666333333333333333333333333444333222222111111111222444444444555555555555555666666777;;;BBBLLLVVV\\\[[[[[[[[[ZZZ[[[___fffkkkkkkjjjjjjqqquuupppqqquuuttt]]]RRRGGGCCCAAA>>><<<>>><<<<<<<<<======>>>??????EEEFFFGGGHHHJJJLLLMMMNNNLLLOOOQQQSSSVVVZZZaaafffmmm}}}xxxxxxxxxwwwwwwvvvuuuuuutttsssssssssssstttuuuvvvzzzzzzzzzzzzzzzyyywwwvvvtttttttttsssssssssssssssxxxzzz|||~~~}}}{{{yyyxxxvvvvvvvvvsssrrrqqqpppmmmfff]]]VVVTTTSSSRRRQQQPPPNNNMMMMMMNNNOOOPPPOOONNNMMMNNNPPPRRRbbbuuu}}}||||||~~~zzz___JJJ===<<<:::999888888777777555555555555555555555555555555444444444444333333222222222333333333444444222222222333333333444444333444555555555666888:::;;;AAAJJJOOOSSS]]]rrrtttcccXXXQQQOOORRRWWWXXXVVVWWWZZZ[[[\\\bbbiiinnnwww}}}{{{}}}~~~{{{vvvrrrnnnjjjhhhdddcccbbbbbbaaaaaaaaabbbaaabbbeeehhhkkkmmmnnnooorrrssstttvvvwwwxxxyyyyyywwwxxxyyyzzz{{{||||||||||||||||||}}}}}}~~~~~~~~~}}}|||zzzxxxxxxzzz{{{|||}}}~~~~~~~~~~~~~~~}}}xxxtttqqqooolllkkkiiigggdddbbb```___ZZZYYYXXXWWWWWWXXXYYYZZZ[[[^^^```bbbdddgggkkknnnrrruuuzzz~~~xxxuuuqqqmmmlllmmmppprrrzzz}}}}}}hhhUUUDDD@@@:::777666666555444555444444333333444444555444444444444444444444444222111111111222222333444444444444555555555666666555666777===EEEOOOXXX]]]]]]\\\[[[[[[]]]bbbhhhlllkkkkkkmmmyyytttpppsssyyyoooWWWNNNEEEBBB@@@===<<<>>><<<<<<<<<<<<===>>>???@@@DDDEEEFFFHHHJJJKKKLLLMMMMMMPPPSSSUUUVVV[[[cccjjjtttyyyxxxxxxwwwwwwvvvvvvuuutttttttttuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwvvvvvvuuuuuuttttttwwwxxxzzz|||~~~}}}{{{yyyxxxxxxxxxyyyuuutttsssrrrpppiii___WWWSSSRRRQQQPPPOOOMMMLLLLLLMMMOOOPPPOOOMMMLLLLLLMMMNNNYYYjjjzzzhhhPPP<<<<<<;;;999999888888888555555555555555555555555555555444444444444444444222222333333333333444444222222333333333333444444777888888666555444555777<<>><<<:::888777777666555555555555555555555555444444555555555555555555222222333333333333444444222222333333333333444444555666777666555555777999>>>EEEMMMUUU___pppzzzdddZZZQQQQQQSSSTTTVVVXXXUUUUUUXXX]]]```eeeqqq|||||||||{{{zzzyyyyyyyyyyyy{{{}}}~~~xxxxxx}}}}}}|||uuuuuuttttttsssrrrrrrqqqooopppqqqrrrttttttuuuuuuqqqpppnnnkkkiiigggfffeeeccccccbbbbbbaaaaaa``````aaa`````````bbbdddfffgggiiikkkooorrruuuyyy~~~}}}}}}~~~zzzxxxtttpppmmmkkkjjjjjjppptttzzzvvvdddMMMFFF>>>999999999888555555555444444444444555555444444444444444444444444444333333333333333444444333333444444555666666777777888<<>>===<<<<<<>>>@@@BBBCCCEEEEEEFFFHHHJJJKKKMMMMMMMMMRRRXXX[[[^^^eeeqqq{{{rrrssstttvvvwwwxxxzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzyyyxxxwwwvvvuuurrrrrrrrrtttwww||||||{{{zzzyyyyyyzzz|||}}}wwwuuusssrrrqqqkkk```XXXRRRQQQPPPOOOMMMLLLKKKKKKIIIJJJKKKJJJIIIIIIJJJKKKNNNOOOUUUbbbppp|||uuuZZZAAA@@@===;;;888666555444555555555555555555555555444444555555555555555555222222333333333444444444222222333333333444444444000222444555666999<<>>GGGRRRZZZ]]]]]]```___```cccgggkkkmmmnnnjjjppp{{{zzzooo\\\MMMHHHDDDCCCAAA======@@@>>>>>>======>>>@@@CCCDDDEEEFFFGGGIIIKKKLLLMMMNNNLLLRRRYYY]]]aaajjjxxxtttuuuvvvxxxxxxxxxwwwwwwuuuuuuwwwwwwxxxwwwvvvuuuuuuvvvvvvvvvvvvwwwzzz|||~~~~~~zzzuuussspppppppppqqqsssvvvxxxzzz~~~~~~}}}yyyvvvwww{{{|||yyyuuuwwwsssooonnnmmmiii```YYYVVVSSSPPPMMMLLLLLLJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFMMMSSSWWWcccxxxcccQQQ???:::===888666777444666666555555555555666666666555555444444333222222222222222222222222222222333333333444444444555555666555444555777:::;;;;;;GGGJJJNNNYYYmmmwwwfff___SSSQQQOOOQQQTTTWWWWWWVVVUUUXXX\\\___eeerrr|||zzzyyyvvvqqqnnnnnnnnnnnnnnnnnnooopppqqqpppnnnmmmnnnqqqtttuuuvvvzzz{{{|||~~~~~~|||zzzxxxyyyyyyzzz{{{zzzyyywwwvvvyyyxxxvvvsssnnniiieeecccfffllltttzzz~~~}}}qqq]]]LLL???===;;;333111666666666555444444444444555222222222222333333444555333333333444444555555555444444444555555666777888888999>>>FFFPPPXXX\\\\\\```___]]]___ccchhhlllmmmkkknnn~~~~~~zzzgggWWWKKKHHHCCC@@@??????>>>>>>;;;;;;<<<===???@@@BBBCCCDDDGGGJJJKKKKKKKKKLLLMMMPPPTTT[[[bbbcccjjjvvvvvvwwwwwwwwwwwwwwwvvvuuuvvvwwwxxxxxxwwwvvvuuuuuuvvvvvvvvvvvvxxx{{{~~~~~~}}}yyyuuurrrqqqpppppppppqqqsssuuuvvvyyy{{{}}}~~~}}}~~~zzzwwwxxxzzz{{{wwwttttttqqqooonnnnnnjjjccc]]]XXXUUUQQQNNNLLLKKKJJJHHHIIIIIIIIIJJJIIIIIIHHHGGGFFFJJJNNNUUUgggnnnTTTAAA;;;>>>999777888555555444444333333444444555666555555444444333333222333333333333333333333333333333333444444444555555555555444555777:::;;;<<>><<<666444888666666555444444444444555444333333333444444555666333333333444444444555555444444444444444555666777888999>>>GGGQQQXXX\\\\\\```___^^^aaaeeejjjlllmmmkkknnn~~~wwwcccTTTJJJFFFAAA>>>>>>>>>===<<<<<<<<<<<<===>>>@@@AAABBBDDDFFFIIIKKKKKKKKKLLLNNNPPPSSS[[[eeelllxxxzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxwwwvvvuuuuuuvvvuuuuuuuuuwww|||~~~|||xxxtttrrrqqqpppooooooooopppqqqrrrsssuuuxxx|||}}}}}}|||{{{}}}{{{xxxxxxzzzyyyvvvssssssqqqoooooopppmmmgggbbb[[[WWWRRROOOLLLKKKIIIGGGIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGIIIRRRggg{{{YYYDDD<<<>>>999888:::777555444444333333444444555666666555555444333333333333333333333333333333333333333333444444444555555444444444444666999<<<>>>KKKSSS^^^lll~~~qqq^^^QQQMMMNNNNNNPPPSSSXXX[[[[[[ZZZ\\\aaagggnnnwww}}}yyyvvvtttmmmmmmnnnooopppqqqrrrsssssssssrrrpppnnnkkkhhhfffiiimmmsssxxxzzz{{{}}}~~~~~~mmmXXXDDD>>>===999888:::777666555555444444555555555555444444444555666666333333333444444444444555444444444333444444555555777999???HHHRRRXXX\\\\\\______```dddhhhkkkllllllkkkmmm{{{qqq^^^OOOGGGDDD@@@=========<<<;;;============>>>???@@@AAACCCFFFIIIJJJKKKLLLNNNOOOTTTWWW___kkkyyy~~~}}}zzzxxxvvvvvvvvvvvvvvvwwwxxxxxxxxxwwwvvvuuussstttsssssssssvvv{{{~~~{{{wwwtttqqqpppooonnnmmmnnnnnnppppppppprrruuuxxxyyyyyyxxxwwwzzzyyyxxxyyyzzzyyywwwtttuuutttssssssssspppkkkggg^^^ZZZTTTOOOMMMKKKIIIGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFHHHNNN___yyy___HHH======999888:::777777777666666666666777777666666666555444444333333444444444444444444444444333333333444444444555555333333444444666999>>>AAAMMMWWWdddsssrrrcccUUUNNNMMMOOOPPPRRRVVVYYY[[[\\\\\\```fffooowww~~~wwwrrrrrrtttwww~~~~~~{{{wwwtttrrrooommmlllkkkkkklllmmmnnnssssssrrrqqqooollliiiggghhhkkkqqquuuxxxzzz|||~~~uuu```III???===;;;::::::777666666555555555555555555555444444444444555555444444444444444444444444555555555444444555555666666:::BBBKKKSSSYYY\\\]]]^^^___bbbgggkkkmmmlllkkkjjjllluuukkkXXXLLLFFFCCC???>>>=========<<<>>>>>>======>>>???@@@@@@CCCFFFIIIJJJLLLMMMPPPRRR[[[^^^fffttt}}}zzzxxxwwwwwwwwwvvvwwwwwwxxxwwwvvvuuutttpppqqqrrrrrrsssvvvzzz~~~~~~}}}zzzvvvsssqqqnnnmmmmmmmmmmmmnnnpppqqqpppqqqssstttuuuuuutttsssuuuvvvwwwyyyzzzzzzyyywwwyyyyyyxxxxxxuuurrrmmmiiiaaa\\\UUUPPPMMMKKKIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDGGGJJJNNNXXXooogggMMM>>><<<888777999666777777777666666777777777777666666555555444333333444444444444444444444444333333333444444444555555222444555555666:::@@@EEEOOOYYYfffuuu|||ooodddYYYPPPMMMOOOQQQSSSUUUWWWYYYZZZ\\\]]]dddlllwwwyyynnnhhhdddfffkkkrrr|||}}}zzzwwwsssrrrnnnllliiihhhhhhjjjmmmooottttttsssqqqooollliiigggeeehhhmmmrrruuuyyy}}}{{{gggPPPCCC>>><<<:::999777777666555555555555666444444333333333333333444444444444444444444444444666666666666666666777888666<<>>??????>>><<<>>>>>>======>>>???@@@@@@DDDFFFIIIKKKMMMOOORRRUUU^^^cccnnn~~~{{{zzzxxxxxxuuuvvvvvvwwwvvvuuusssrrrnnnpppqqqssstttvvvzzz}}}~~~|||yyyuuurrrpppmmmllllllkkklllmmmooopppooooooooooooppppppqqqqqqrrrtttwwwyyyzzzzzzzzzyyy|||||||||zzzwwwrrrnnnkkkbbb]]]VVVPPPMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFCCCFFFKKKPPPWWWlllpppSSSAAA===888777999666666555555444444555555666777777666666555444444444333333333333333333333333333333333444444444555555333444666666777;;;CCCIIIQQQ[[[iiivvvyyyooocccZZZRRRKKKKKKOOOTTTUUUWWWXXXXXXZZZ]]]```hhhqqq~~~tttmmmbbb]]]\\\aaajjjttt~~~~~~~~~|||zzzwwwtttrrrjjjhhheeeccceeeiiiooorrrssssssrrrqqqnnnkkkiiigggcccfffkkkooossswww|||}}}nnnYYYIII@@@<<<:::888888777666666555555666666444444333222222222333333555444444444444333333333666666666666777888999:::666>>>HHHRRRXXX\\\___```aaabbbeeeiiilllkkkiiifffgggiiipppzzz{{{}}}yyyqqq^^^OOOJJJCCCAAA????????????>>>===============>>>???@@@AAAEEEGGGJJJLLLNNNQQQVVVYYY]]]gggwww|||zzzyyytttuuuuuuuuuuuusssqqqpppmmmpppsssvvvwwwyyy|||~~~}}}{{{xxxtttqqqpppmmmlllkkkjjjjjjjjjkkklllkkkjjjiiiiiijjjmmmppprrrrrrtttxxxzzzzzzyyyxxxxxx{{{||||||{{{wwwrrrnnnlllccc^^^VVVQQQNNNLLLKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFJJJOOOXXXlllxxxZZZEEE???999888;;;777666666555555555555666666777777666666555555444444333333333333333333333333333333333444444444555555333555888888888===EEELLLSSS^^^mmmzzz}}}kkkbbbYYYSSSNNNJJJLLLPPPTTTUUUWWWWWWXXX[[[```dddjjjvvv|||tttjjjccc[[[XXXZZZcccooo|||}}}|||}}}}}}}}}|||zzzxxxuuutttgggddd```___```ffflllpppnnnnnnnnnnnnmmmkkkiiigggdddgggjjjmmmqqquuuzzz~~~~~~~~~tttcccQQQDDD===:::999888777777666666666666666555555444333333333333333555555444444444333333333444444444555777888:::;;;777???KKKUUU[[[^^^```bbbcccccceeehhhjjjiiifffdddeeekkkuuu|||{{{yyytttzzz{{{iiiWWWKKKHHHAAA???>>>===>>>>>>===<<<<<<<<<<<<===>>>@@@AAABBBFFFHHHKKKMMMPPPTTTXXX\\\___nnn~~~{{{zzzttttttuuuuuutttrrrqqqooommmqqquuuxxxzzz{{{}}}~~~}}}zzzwwwtttqqqooonnnmmmkkkiiigggggggggggggggfffeeeeeegggkkkooorrrsssvvvyyyzzzzzzxxxwwwvvvxxxzzz{{{zzzvvvrrrooommmccc^^^WWWQQQNNNMMMLLLLLLGGGHHHHHHHHHHHHGGGFFFFFFIIIFFFGGGNNNXXXlll~~~^^^HHHAAA;;;:::<<<888888888777777777777888888777777777666555555444444222222222222222222222222333333333444444444555555333666888999999>>>GGGNNNTTTaaaqqq~~~~~~ooo```YYYRRROOOMMMKKKNNNSSSSSSUUUVVVVVVWWW\\\ccciiikkkxxxxxxssskkkbbb[[[]]][[[___jjjxxxxxxuuuyyy~~~zzzuuuzzz||||||}}}|||{{{yyywwwuuuhhhddd___\\\\\\```fffjjjjjjjjjkkklllkkkjjjiiihhhfffhhhkkkmmmooosssxxx|||xxxiiiVVVGGG???;;;999888888777666666666666666777666555444444444444444555555555444444333333333222222333444666888:::;;;888AAAMMMWWW\\\___aaacccddddddeeegggiiihhheeebbbccclllzzz}}}{{{~~~nnnlllsssvvvdddRRRHHHGGG???===<<<<<<======<<<;;;;;;;;;<<<===???@@@BBBCCCGGGIIILLLNNNQQQUUUZZZ^^^dddvvv}}}wwwsssuuutttsssrrrqqqpppqqqqqqnnnqqqtttvvvxxxyyy{{{}}}|||{{{wwwtttqqqooonnnnnnnnnmmmlllkkkjjjjjjiiijjjmmmfffbbbcccffffffgggjjjkkkoootttwwwyyyyyyzzzzzz{{{xxxuuurrrqqqpppooommmddd```YYYSSSOOOLLLJJJHHHIIIIIIHHHFFFEEECCCBBBBBBAAACCCHHHLLLSSSbbb~~~|||~~~jjjLLL@@@???===:::888888888777666666666666666666666555444444444444555444444444444444444444444555555555555555555444444555666777777:::AAAKKKSSS[[[fffvvvtttcccYYYWWWTTTNNNJJJKKKQQQWWW[[[XXXXXXYYYYYY\\\eeeoooqqq~~~}}}}}}vvvlll```[[[[[[XXX```iiirrr}}}xxxuuuwwwwwwtttiiioooxxx|||yyywwwmmmddd]]][[[[[[\\\aaafffdddeeehhhjjjkkkjjjiiiiiikkkiiijjjmmmnnnooouuu|||qqq\\\HHH<<<999:::777666666777888888666444444444444444444444444444555555555555555555555555444444555666777777777666888BBBOOOXXX[[[]]]```ccccccdddiiinnnnnnhhhdddddd___jjj|||zzzyyyyyysssiiitttpppbbbRRRFFFAAA??????>>>=====================>>>???@@@BBBDDDEEEFFFHHHLLLPPPPPPQQQXXXbbbjjj|||}}}wwwtttrrrrrrqqqqqqppppppoooooooooqqqtttvvvwwwxxxzzz{{{zzzyyyvvvsssqqqooonnnnnnmmmmmmllljjjiiiiiiiiihhhjjjddd```aaacccccceeeggglllpppuuuxxxyyyzzzzzz{{{{{{xxxuuurrrqqqpppooommmddd___XXXSSSOOOMMMJJJIIIIIIHHHGGGFFFEEECCCBBBBBBBBBDDDGGGKKKPPP]]]vvv}}}~~~oooPPPAAA>>>;;;888777888888777666666666666666666666555444444444444555444444444444444444444444444444444444444444444444555777777888:::BBBLLLTTTbbbnnn~~~mmm___VVVTTTPPPLLLKKKMMMRRRVVVYYYVVVVVVXXXYYY\\\fffppp{{{}}}}}}}}}wwwpppfff]]]YYY[[[[[[cccnnnzzz|||xxxwww{{{yyyqqqnnngggkkksss}}}~~~{{{xxxuuuiii```XXXUUUUUUUUUYYY]]]aaacccfffiiijjjkkkjjjjjjllliiiiiilllmmmooouuu|||sss___KKK>>>999:::888777666777888888666444444444444444444444444444555555555555555555555555444444555666777777777777;;;DDDQQQZZZ]]]^^^aaadddcccdddhhhnnnmmmgggdddeeeaaalll~~~}}}tttooonnnxxx|||kkk\\\OOOFFFCCC???>>>>>>=====================>>>???AAACCCDDDEEEFFFHHHLLLPPPQQQRRR[[[dddppp|||wwwtttqqqmmmnnnoooppppppooonnnmmmppprrrtttvvvuuuvvvwwwyyywwwvvvtttrrrpppooonnnnnnllllllkkkjjjiiihhhgggggggggaaa]]]___``````aaaeeekkkoootttxxxyyyyyyyyyyyy{{{xxxuuusssrrrqqqooommmbbb^^^WWWRRRNNNLLLJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDFFFIIILLLVVVlllxxxXXXEEE>>>;;;999888888888777666666666666666666666555444444444444555444444444444444444444444333333333333333333333333666777888999<<>>HHHTTT\\\___```cccfffcccdddhhhmmmlllgggfffhhhfffsss}}}pppmmmttt}}}wwwdddWWWLLLFFFEEE>>>>>>======<<<<<<============>>>???AAACCCEEEFFFFFFHHHLLLQQQRRRUUU^^^iiixxx}}}|||yyyvvvssspppmmmlllkkkmmmoooppppppooommmlllppprrrtttuuuttttttuuuvvvssssssrrrqqqpppooonnnnnnkkkkkkjjjiiihhhgggfffeeeeee```\\\]]]]]]\\\___ccchhhlllrrrvvvwwwwwwwwwwww{{{yyyvvvtttsssqqqooommm```\\\UUUPPPMMMKKKIIIGGGHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCEEEGGGIIIQQQccctttaaaJJJ???<<<;;;;;;888777777666666666666666666666555444444444444555444444444444444444444444333333444444444444555555666777999:::>>>FFFQQQZZZfffvvvlll[[[UUUNNNKKKHHHJJJOOOTTTVVVVVVXXXWWWYYY]]]bbbhhhsss|||zzz|||xxxnnnggg```\\\___eeeqqqzzz{{{zzz}}}|||rrrkkkiiijjjppp{{{}}}}}}{{{wwwpppkkk```XXXQQQOOONNNMMMNNNRRRXXX[[[___cccgggiiijjjjjjlllhhhfffggghhhkkksss{{{wwwgggVVVGGG???;;;:::888777666777777666555555555555555555555555555555555555555555555555555444444555555666777888999AAAJJJVVV^^^```aaacccfffdddeeeiiinnnllliiiiiimmmrrrxxxooooooxxxsssaaaUUUKKKFFFEEE>>>======<<<<<<<<<=========>>>>>>@@@BBBDDDFFFGGGGGGHHHLLLQQQSSSWWWbbbnnnwwwvvvtttqqqnnnlllkkkjjjlllmmmoooqqqqqqpppnnnmmmpppqqqssssssrrrrrrrrrsssqqqqqqqqqppppppooonnnnnnkkkkkkkkkjjjhhhfffeeecccddd___]]]]]]\\\ZZZ]]]bbbggglllrrrwwwyyyyyyyyyyyy{{{yyyvvvuuutttrrrooommm___[[[TTTOOOLLLIIIGGGFFFGGGFFFFFFEEEDDDCCCBBBBBBAAABBBDDDFFFHHHNNN]]]kkkgggNNNAAA<<<<<<;;;888777777666666666666666666666555444444444444555444444444444444444444444444555555555666666666777666888:::<<<@@@HHHTTT]]]gggyyyzzzdddWWWRRRJJJHHHGGGKKKQQQUUUVVVVVVVVVVVVYYY```fffnnn{{{||||||~~~uuukkkddd___^^^eeemmm{{{||||||yyyoookkkkkkoooyyy}}}zzzzzzyyytttllleee[[[TTTNNNNNNMMMLLLMMMPPPSSSVVVZZZ```dddggghhhiiijjjfffdddeeefffhhhpppxxx|||yyylll\\\NNNCCC===;;;999777666777777666555555555555555555555555555555555555555555555555555555555555555666888999:::CCCLLLXXX___aaaaaaccceeeggghhhlllooonnnkkknnntttssslllnnnxxxpppaaaVVVLLLEEEDDD======<<<<<<<<<<<<=========>>>???@@@CCCEEEGGGHHHIIIIIIMMMRRRUUUZZZfffrrruuuuuusssrrrpppooonnnmmmoooooopppqqqqqqpppooonnnoooppprrrrrrqqqpppqqqrrrqqqqqqqqqqqqpppooonnnmmmkkkkkkkkkkkkiiigggdddcccbbb___]]]\\\ZZZXXX\\\aaafffllltttzzz|||}}}}}}}}}{{{yyywwwvvvtttrrrooolllaaa]]]VVVPPPLLLIIIGGGEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAACCCFFFGGGKKKVVVbbbsssmmmTTTCCC===;;;:::888888777666666666666666666666555444444444444555444444444444444444444444555555555666777777888888777888;;;===BBBKKKWWW```mmmnnn]]]TTTPPPGGGHHHIIIMMMRRRUUUVVVVVVUUUUUUZZZbbbjjjsssxxxooogggcccaaacccmmmwww}}}}}}}}}zzzssskkkjjjmmmwww}}}zzzwwwwwwvvvqqqhhh```WWWPPPLLLLLLLLLJJJJJJMMMNNNQQQVVV\\\```dddeeefffgggdddbbbcccdddeeellltttyyysssdddTTTFFF======:::777666777777777666555555555555555555555555555555555555555555555555555555555555666888:::<<>>>>>???AAACCCFFFHHHIIIKKKKKKNNNSSSVVV\\\iiivvvtttttttttttttttsssrrrqqqqqqpppppppppooonnnnnnnnnmmmoooqqqqqqpppppppppqqqqqqqqqrrrrrrqqqooonnnmmmlllllllllllljjjgggdddcccaaa^^^\\\[[[YYYVVVZZZ```ccciiiqqqxxx|||}}}}}}}}}zzzyyywwwvvvuuusssooollleee```YYYSSSNNNKKKHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@BBBEEEEEEGGGOOOYYYjjjwww^^^JJJBBB===:::888888777666666666666666666666555444444444444555444444444444444444444444444444555555666777777888777999;;;>>>CCCMMMYYYbbbppppppbbbXXXPPPLLLFFFIIIMMMPPPRRRSSSUUUVVVWWWXXX]]]gggppp{{{|||rrrkkkeeedddfffmmmyyy||||||~~~yyyuuuooojjjkkkqqq}}}|||zzzvvvsssttttttoooeee\\\WWWQQQLLLLLLKKKHHHGGGIIIKKKNNNSSSXXX]]]```bbbcccdddaaa```bbbbbbccciiipppvvv|||{{{kkkXXXGGG<<<>>>;;;888666666777777666555555555555555555555555555555555555555555555555555555444555666999;;;===IIIRRR]]]cccdddcccdddggghhhjjjmmmooommmlllsss}}}mmmiiioooxxx{{{iii\\\SSSJJJCCCBBB<<<;;;;;;;;;;;;<<<===>>>>>>>>>@@@AAADDDGGGIIIJJJMMMMMMPPPSSSVVV]]]jjjxxxrrrssstttuuuuuutttsssrrrrrrqqqpppnnnmmmmmmmmmmmmlllnnnpppppppppooopppqqqqqqrrrrrrrrrqqqpppnnnmmmlllmmmmmmllljjjhhheeeccc___]]][[[ZZZWWWTTTXXX___^^^dddnnnuuuyyy{{{{{{{{{zzzyyywwwwwwuuusssooollliiiccc\\\UUUPPPMMMJJJGGGEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBDDDDDDDDDJJJSSSfffhhhRRRGGGAAA<<<888888777666666666666666666666555444444444444555444444444444444444444444333333444444555666777777777999<<>>;;;888666666777777666666666666666666666666666555555555555555555555555666555444555666999;;;===LLLTTT___eeefffeeefffhhhhhhiiimmmnnnlllkkksss~~~ooommmuuuyyyyyyeeeXXXOOOGGGCCCBBB;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@BBBDDDGGGIIIKKKOOONNNPPPTTTWWW]]]kkkyyyxxxvvvtttrrrpppooonnnmmmpppoooooooooooommmjjjhhhiiihhhhhhhhhiiijjjlllmmmooopppqqqrrrrrrqqqpppooopppmmmjjjggggggfffeeeddd]]][[[YYYVVVUUUUUUVVVWWW\\\___eeekkkpppuuuxxxzzz}}}zzzvvvuuuuuussspppmmmhhhddd]]]WWWRRRNNNJJJGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@AAAAAAAAABBBFFFJJJNNNbbbzzz~~~cccIII???@@@;;;:::999777666666555555444444555555555555555555777666444333222333333444000222444555555555777999888666888@@@HHHPPPYYYbbbttt|||ggg[[[UUUOOOKKKJJJFFFKKKQQQTTTTTTSSSTTTUUUZZZ___hhhsssxxxnnnlllfffcccgggnnnyyyxxxwww~~~}}}vvvppplllllluuu}}}zzzxxxwwwuuurrrpppppppppnnnlllhhhccc^^^[[[VVVUUUTTTRRROOOKKKHHHFFFFFFHHHKKKPPPUUUZZZ]]]___```______```ccceeeffffffpppyyyssscccOOO???===:::777666666666555444666666666666666666666666666666555555555444444444444444555777666555:::AAANNNXXXaaadddeeeggggggeeekkkooottttttmmmjjjrrr~~~xxxzzz}}}tttaaaTTTLLLDDD@@@@@@===============>>>??????<<<>>>@@@BBBCCCEEEHHHKKKQQQPPPQQQTTTWWW___nnn|||xxxwwwuuusssqqqpppooooooqqqpppooooooooommmjjjgggfffeeeeeeeeeggghhhjjjkkknnnooopppqqqqqqpppooonnnmmmkkkhhhgggfffeeecccaaa\\\[[[XXXVVVUUUUUUUUUVVVXXX[[[aaagggmmmrrruuuvvv{{{xxxuuuttttttrrrooolllhhhddd]]]WWWRRRNNNJJJGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@AAABBBBBBCCCFFFKKKOOO___uuulllQQQCCCBBB;;;:::999777666666666666555555555555555555555555666555444444333333333444333444555555444444666777999777:::AAAIIIQQQ[[[dddxxxuuucccYYYSSSNNNKKKKKKIIINNNSSSVVVUUUTTTUUUWWW\\\aaajjjvvv}}}uuukkkeeeaaaccckkkuuuxxxuuu{{{zzzrrrmmmjjjmmmxxx}}}yyyyyyvvvssspppnnnllliiifffeeeeeedddbbb^^^[[[WWWUUUTTTTTTSSSQQQNNNKKKHHHFFFCCCEEEIIIMMMSSSWWW[[[]]]^^^^^^^^^___aaaccceeeeeeooowwwvvvfffRRRAAA===;;;888777777777666555666666666666666666666666666666555555555444444444444444555888777666<<>>>>>???>>>???BBBCCCDDDFFFIIILLLQQQPPPRRRUUUYYYaaapppxxxwwwvvvtttrrrqqqqqqpppqqqpppooonnnnnnlllhhheeeaaaaaaaaabbbdddfffhhhjjjmmmnnnoooppppppooonnnmmmjjjhhhgggffffffddd```]]][[[ZZZXXXUUUTTTSSSTTTTTTUUUXXX^^^eeelllpppsssuuuxxxvvvtttssssssqqqooolllhhhddd]]]XXXSSSNNNJJJGGGDDDDDDCCCCCCBBBAAAAAA@@@AAABBBBBBBBBCCCGGGKKKOOO___sssxxxZZZHHHCCC;;;:::999888777666666666555555555555555555555555444555555555555444333333444666666666444444555666:::999<<>>;;;999888888888888777666666666666666666666666555555555555555444444444444444555888888999???FFFTTT\\\bbbcccdddgggiiihhhpppqqqsssrrrnnnooozzz}}}mmm[[[OOOHHHBBB>>>>>>======<<<<<<======>>>??????AAACCCDDDEEEGGGKKKMMMQQQPPPSSSWWW\\\dddtttvvvuuutttrrrqqqpppppppppqqqpppnnnmmmllliiieeebbb\\\\\\]]]^^^```cccfffhhhllllllnnnnnnnnnnnnllllllhhhggggggggggggddd___\\\ZZZYYYWWWUUUSSSRRRRRRRRRSSSWWW^^^fffmmmrrruuuvvvwwwwwwvvvuuutttrrrooonnniiiddd^^^XXXSSSOOOJJJGGGDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDGGGLLLOOO\\\oooaaaJJJBBB;;;;;;999888777666666666555555555555555444444444333444555666666555444333444555666666555555666777;;;:::>>>FFFMMMUUUbbbnnnrrrfffZZZTTTQQQMMMKKKKKKPPPSSSVVVVVVTTTTTTWWWZZZ___gggssswwwooogggaaa]]]aaakkkyyy}}}vvvppprrr{{{rrrlllfffeeegggqqq~~~|||{{{wwwqqqllliiifffaaa\\\YYYVVVRRRPPPNNNMMMMMMLLLLLLLLLMMMNNNLLLLLLKKKJJJIIIGGGFFFFFF@@@AAACCCGGGLLLRRRVVVXXX[[[[[[\\\]]]^^^aaaeeegggqqqwwwpppZZZIII???<<<:::888999999999888666666666666666666666666555555555555555555555555444444666999999:::AAAJJJWWW^^^cccccccccgggjjjjjjoooppprrrrrrnnnnnnwwwxxxhhhXXXNNNHHHBBB>>>>>>===<<<<<<<<<<<<===>>>>>>???AAACCCDDDEEEHHHKKKMMMPPPPPPTTTZZZ___hhhxxxsssrrrqqqpppooonnnnnnnnnooonnnllljjjhhheeeaaa^^^XXXXXXYYY[[[^^^bbbeeegggkkklllmmmnnnnnnmmmlllkkkhhhhhhhhhiiihhheee```\\\ZZZYYYWWWUUUTTTRRRQQQQQQRRRVVV^^^gggnnnsssvvvwwwyyyyyyyyyxxxvvvsssqqqoooiiieee^^^XXXSSSOOOKKKHHHEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCFFFKKKOOOWWWiiieeeKKK@@@<<<;;;:::888777777666666666666555555555444444444333444555666666666555444222444555666666666888:::;;;;;;@@@HHHOOOYYYhhhuuunnndddYYYTTTPPPLLLKKKLLLRRRTTTUUUUUUSSSTTTXXX\\\bbbkkkxxxyyypppgggaaa^^^\\\dddrrr{{{sssnnnppp}}}xxxsssiiieeebbbdddjjjvvv|||uuuqqqooommmiiifff^^^[[[VVVQQQOOOLLLJJJHHHGGGGGGGGGGGGHHHIIIKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDAAAAAACCCFFFKKKPPPTTTWWWZZZ\\\]]]]]]^^^aaafffjjjssszzzttt___MMM@@@===:::999999999888777666666666666666666666666444555555555555555555555555444555999:::;;;CCCLLLZZZaaaeeeddddddhhhkkkkkkmmmnnnqqqrrrmmmjjjnnnwwwssseeeUUULLLGGGBBB??????<<<<<<<<<<<<<<<======>>>???@@@CCCDDDEEEGGGJJJMMMPPPQQQUUU\\\bbbkkkzzz|||pppooonnnmmmmmmmmmmmmmmmmmmkkkhhhfffdddaaa\\\YYYUUUUUUWWWZZZ^^^bbbfffhhhkkklllmmmnnnnnnmmmlllkkkiiiiiiiiiiiihhheeeaaa]]]ZZZYYYXXXVVVTTTRRRQQQPPPPPPUUU]]]gggoootttwwwxxx{{{|||}}}|||xxxtttqqqpppiiieee^^^XXXTTTOOOKKKHHHEEEEEEDDDDDDCCCBBBBBBBBB@@@AAAAAAAAABBBFFFJJJNNNYYYlllgggLLL@@@<<<;;;:::999888777777777666666666555444444333333444444555666666666666555111333555666666777999;;;:::<<>>???AAACCCDDDEEEGGGJJJMMMPPPQQQVVV]]]ccclll|||{{{nnnmmmmmmllllllllllllmmmjjjhhheeeccc```\\\WWWTTTSSSTTTVVVZZZ^^^cccgggiiikkklllmmmnnnnnnmmmlllkkkjjjiiihhhhhhgggeeeaaa^^^[[[ZZZYYYWWWUUUSSSQQQPPPQQQWWW```jjjrrrxxx{{{||||||~~~}}}xxxsssppppppjjjeee___YYYTTTOOOKKKHHHDDDDDDCCCCCCBBBAAAAAA@@@???@@@@@@@@@AAAEEEIIIMMMZZZnnniiiNNNCCC<<<;;;:::999888777777777777666666555444444333333555555555555555666777777333555666777666666888999999<<>>??????@@@AAADDDIIILLLUUUiiijjjQQQFFF<<<<<<:::999888777777777777777666555444444333333666555444444444666777888555777888777666555666888888;;;CCCMMMUUUbbbvvvvvveee\\\TTTPPPMMMLLLPPPVVVVVVWWWWWWUUUUUUXXX```fffrrr{{{}}}uuuooofff^^^```gggnnn{{{~~~|||{{{{{{{{{zzzzzzyyyyyyyyyyyy}}}~~~wwwmmmkkkttt|||uuummmddd^^^XXX[[[bbbnnnyyy|||xxxvvvlllhhhdddaaa```]]]WWWSSSHHHFFFCCCBBBCCCFFFGGGHHHMMMOOOQQQSSSTTTSSSRRRPPPMMMLLLJJJHHHFFFFFFFFFFFFDDDCCCBBBCCCEEEHHHLLLOOOUUUXXXZZZZZZYYY]]]eeelllooottt{{{lll\\\CCC@@@<<<999777555333111666666666666666666666666444444444555555555666666666444555777888:::BBBLLL]]]dddjjjiiihhhjjjkkkjjjssspppooonnnjjjgggkkkrrr~~~|||fffYYYLLLFFFCCC@@@===>>><<<;;;;;;;;;;;;<<<======BBBCCCFFFGGGHHHJJJMMMPPPPPPRRRWWW^^^dddmmm|||ooooooooonnnlllkkkiiiiiihhhccc^^^\\\XXXSSSQQQTTTPPPSSSWWW[[[```fffmmmqqqtttsssqqqooommmllljjjiiigggfffeeedddbbbaaa``````^^^]]]\\\ZZZXXXVVVTTTSSSTTT\\\gggqqqxxx|||~~~~~~{{{wwwtttsssrrrnnniiiccc\\\WWWSSSNNNKKKGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBAAABBBCCCFFFIIIKKKUUUeeeuuuUUUEEEAAA>>>:::777777777666555777777777777666666666666555555555555666666666666666555555555555666666777;;;@@@EEEKKKXXXlll~~~tttddd^^^UUUOOONNNOOORRRSSSTTTSSSTTTVVVVVVXXXaaalll{{{}}}rrrjjjdddaaaeeelllzzz~~~|||{{{zzzxxxxxxxxxxxxyyyyyyyyyyyywwwxxxyyy{{{}}}~~~|||{{{}}}~~~tttkkkkkkttt|||yyyrrrggg^^^\\\UUUYYY___kkk}}}}}}{{{yyyuuuqqqnnnddddddeeefffeee___VVVOOOFFFDDDCCCCCCGGGKKKNNNOOOSSSVVVXXXWWWYYY[[[XXXSSSQQQQQQNNNLLLMMMOOOKKKDDDHHHBBB???AAAEEEGGGKKKPPPYYYZZZZZZ[[[\\\___dddhhhtttsssssswwwrrraaaKKKBBB;;;::::::999888999777777666666666666777777444444444555555555555666666666888:::999;;;EEEOOO]]]ccciiijjjhhhhhhjjjnnnrrrtttrrrlllffffffmmmuuuxxxzzzyyy}}}eeeXXXLLLGGGDDD@@@>>>>>>::::::;;;;;;===>>>@@@@@@CCCEEEGGGIIIIIIKKKMMMOOORRRTTTZZZbbbhhhppp}}}mmmmmmmmmlllkkkiiigggfffbbb]]]XXXWWWSSSOOOOOORRRUUUXXX]]]bbbggglllrrrvvvyyyxxxwwwuuurrrpppooonnnggggggfffeeedddcccbbbaaa```___]]]ZZZXXXWWWVVVUUUVVV]]]gggpppwww||||||xxxvvvtttsssnnnjjjccc]]]XXXSSSNNNKKKEEEDDDCCCBBBBBBAAAAAABBBCCCCCCBBBCCCDDDFFFIIIJJJQQQ___yyy{{{ZZZHHHAAA>>>:::888777777666555777777777666666666555555555555555555666666666666666666666555666666777888:::@@@FFFMMM[[[pppooo___ZZZRRRNNNMMMPPPSSSTTTUUUTTTVVVWWWWWWZZZdddppp}}}{{{qqqiiidddbbbiiiqqq}}}{{{yyyxxxxxxvvvvvvvvvwwwwwwwwwwwwwwwuuuuuuvvvwwwyyy|||~~~{{{zzzzzz}}}|||sssjjjiiiqqq{{{~~~}}}~~~zzzwwwoooddd\\\ZZZYYY^^^fffqqq~~~zzzvvvsssoookkkiiigggggghhhhhhfff^^^TTTLLLDDDCCCCCCDDDHHHMMMQQQSSSWWW]]]aaaaaaaaaaaa^^^YYYUUUVVVTTTSSSUUUWWWRRRJJJJJJCCC@@@BBBDDDFFFJJJOOOWWWXXXYYYZZZ[[[___dddhhhppppppqqqwwwttteeeOOOEEE<<<::::::888666777777777666666666666777777555555555666666666777777666666777:::999<<>>???@@@BBBDDDGGGHHHIIIJJJLLLNNNRRRUUU[[[bbbhhhppp~~~jjjjjjjjjiiigggeeebbb```\\\VVVRRRQQQPPPNNNPPPUUU\\\```ffflllqqquuuyyy|||{{{zzzxxxvvvssspppooonnnhhhiiiiiiiiihhhfffdddcccbbb```]]]ZZZXXXWWWWWWXXXXXX^^^gggqqqxxx~~~~~~zzzwwwuuutttoookkkddd^^^XXXRRRMMMJJJEEEDDDCCCBBBBBBAAAAAABBBDDDDDDCCCCCCDDDEEEGGGHHHNNNXXXmmmbbbMMMBBB???;;;888888777666555666666666555555555444444555555555555666666666666777777666666777888888999999@@@GGGPPP___tttwwwgggZZZUUUPPPLLLMMMPPPSSSUUUUUUUUUWWWYYYZZZ]]]iiitttxxxnnngggdddfffoooyyy~~~{{{yyyvvvuuuuuuuuussssssssssssssssssssssssrrrqqqqqqqqqssswwwzzz|||{{{||||||}}}~~~~~~~~~}}}~~~|||{{{zzzwwwxxxyyy}}}yyyppphhheeejjjrrrvvvwwwpppqqquuu{{{}}}xxxtttkkkaaaZZZYYY^^^eeeooozzz~~~~~~}}}{{{yyy{{{wwwqqqllliiihhhfffdddggghhhjjjiiieee[[[PPPHHHDDDEEEFFFHHHMMMSSSXXX[[[```hhhnnnmmmkkkiiifffccc```aaa```___aaaaaaZZZPPPLLLEEEAAABBBDDDEEEHHHMMMTTTUUUWWWXXX[[[^^^cccgggkkkmmmpppvvvyyymmmTTTHHH>>>;;;:::777555555777666666555555666666777666666666666777777777888666666777::::::<<>>>>>AAACCCFFFGGGHHHIIILLLNNNSSSUUU[[[bbbhhhppp~~~jjjjjjhhhfffccc___\\\ZZZWWWRRROOOPPPQQQRRRVVV\\\eeejjjpppvvvzzz}}}~~~}}}zzzwwwtttqqqooonnnkkkkkklllmmmllljjjgggfffbbb```\\\YYYWWWWWWXXXYYYXXX___iiisss{{{{{{xxxvvvvvvoookkkeee___YYYSSSMMMIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEMMMSSSccczzziiiQQQCCC@@@<<<999888888777666666555555555444444444444555555555555666666666666777777777777888999:::::::::AAAJJJSSSbbbwwwnnnaaaXXXTTTOOOMMMNNNPPPSSSTTTUUUTTTVVVYYY[[[```lllyyy}}}tttkkkfffeeejjjwww~~~{{{yyywwwtttsssrrrqqqqqqppppppooooooooooooooonnnnnnlllkkkkkkmmmqqquuuxxxwwwxxxyyy{{{||||||||||||~~~|||yyyuuurrrqqqrrrtttxxx}}}uuunnneeeaaacccgggjjjjjjdddiiiqqqzzz{{{vvvqqqiii___ZZZZZZbbbkkkxxx~~~|||{{{zzzyyyvvvtttqqqlllfffaaa___`````````bbbccceeeddd___VVVLLLEEEEEEGGGJJJNNNSSS[[[bbbgggkkksssxxxuuupppppppppooopppqqqppppppqqqooocccWWWNNNGGGBBBBBBDDDDDDFFFKKKPPPRRRUUUWWWYYY]]]bbbfffhhhkkkpppwwwsssXXXKKK???;;;;;;999666666666666666555555666666666555555666666666777777777666666777::::::===HHHTTTccchhhmmmnnnlllllloootttxxxyyywwwqqqmmmooozzzzzzzzzwwwmmmmmmuuuwwwcccVVVJJJEEEBBB>>><<<<<<======<<<<<<<<<======>>>@@@BBBEEEGGGGGGIIILLLNNNTTTUUU[[[bbbhhhppp~~~kkkiiifffbbb^^^YYYVVVTTTSSSOOONNNQQQUUUYYY```gggpppuuu{{{~~~zzzwwwtttsssnnnoooqqqqqqpppmmmiiigggaaa___[[[XXXVVVVVVXXXYYYWWW___kkkuuu}}}{{{xxxvvvvvvoookkkeee___ZZZTTTNNNIIIGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBBBBAAABBBBBBBBBBBBJJJNNNZZZnnnnnnSSSDDDAAA===:::999888777666666555555555444444444444555555555555666666666666777777777777888999:::;;;<<>>JJJVVVeeejjjnnnooommmmmmqqquuuzzzzzzyyysssooottt}}}|||uuulllnnnvvvxxxcccVVVJJJEEEBBB>>><<<<<<======<<<<<<<<<======>>>@@@BBBEEEFFFHHHIIILLLNNNSSSUUUZZZ```fffooo~~~hhheeeaaa\\\WWWTTTRRRQQQQQQOOOPPPXXX___eeemmmuuu}}}yyyvvvtttrrrsssuuuvvvtttpppkkkhhh___^^^[[[YYYWWWWWWXXXXXXWWW^^^hhhrrrzzz~~~zzzwwwuuutttmmmjjjeee```[[[UUUOOOJJJEEEDDDCCCBBBBBBAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBEEEJJJRRRbbbyyytttXXXFFFBBB>>>;;;999888777666666666666555555555444444555555555555666666666666777777777777888999;;;;;;===FFFPPP[[[jjj}}}~~~mmm```YYYUUURRROOONNNPPPQQQRRRRRRSSSRRRUUUZZZ^^^eeettt}}}uuummmgggfffjjjssszzzuuuooonnnkkkhhhfffeeeddddddcccccccccbbbaaaaaa``````___^^^]]]^^^```cccgggiiikkklllooorrrvvvxxxzzz{{{zzzxxxssslllfffaaa^^^\\\dddiiiqqqxxx|||~~~~~~|||rrrkkkbbb[[[XXXYYY[[[\\\bbbkkkwww~~~|||xxxtttooofff^^^^^^bbbiiixxx}}}{{{zzzyyyxxxxxxvvvtttsssrrroookkkhhhddd^^^VVVQQQOOOPPPRRRSSSRRRSSSSSSQQQMMMIIIGGGFFFHHHLLLRRRXXX^^^gggqqqyyy{{{yyy}}}~~~mmmPPPIIICCCCCCCCCCCCEEEIIIKKKNNNQQQTTTVVVZZZ^^^aaafffkkkrrrxxx}}}uuu^^^OOO???;;;<<<<<<:::999666555555444444555555666444444444444555555555555777666777999;;;???KKKXXXfffkkkoooooommmnnnrrrwwwyyyzzzyyyuuussszzzuuummmpppyyyyyycccWWWJJJEEECCC???<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@BBBEEEGGGHHHJJJMMMOOOSSSTTTXXX___eeemmm}}}bbb^^^YYYTTTQQQPPPQQQQQQTTTTTTYYYcccmmmuuu~~~zzzwwwuuuuuuwwwyyyzzzwwwqqqkkkggg___^^^\\\[[[ZZZYYYXXXXXXWWW\\\cccjjjqqqxxx|||xxxvvvtttsssllliiieee```\\\VVVPPPLLLEEEDDDCCCBBBBBBAAAAAABBBAAABBBCCCCCCDDDDDDDDDDDDDDDHHHOOOZZZooozzz]]]FFFCCC>>>;;;:::999777666777777777666666666555555555555555555666666666666666666666777888999:::;;;>>>HHHSSS___ooouuueee[[[WWWOOONNNLLLMMMOOORRRSSSSSSSSSSSSVVV[[[```hhhxxx~~~yyyqqqkkkggghhhmmmvvv{{{tttnnngggeeebbb___]]][[[ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXXXXUUUUUUVVVWWWYYY\\\^^^```aaacccgggkkkooosssuuuwwwtttpppjjjccc^^^ZZZXXXWWW\\\bbbkkkrrruuuwwwyyy{{{|||}}}~~~{{{yyyqqqkkkaaaYYYVVVVVVYYY[[[dddmmmzzz}}}yyyvvvrrrmmmeee^^^___eeeppp{{{xxxvvvuuusssqqqpppnnnmmmllliiidddaaaYYYUUUOOOLLLMMMOOORRRSSSQQQQQQNNNJJJFFFEEEGGGJJJOOOTTT[[[aaagggppp||||||iiiPPPIIICCCCCCCCCCCCEEEIIIJJJMMMPPPSSSUUUXXX\\\___cccjjjrrrxxx}}}yyydddRRRAAA;;;<<<;;;999777666555555444444555555666555555555555666666666666777666777999;;;@@@MMMZZZgggkkkoooooommmnnnrrrwwwyyy{{{|||zzz|||uuunnnrrr|||yyydddXXXKKKFFFDDD@@@======;;;;;;;;;<<<<<<>>>???@@@@@@CCCFFFHHHIIIKKKNNNQQQRRRSSSWWW]]]ccclll|||\\\YYYSSSOOOMMMNNNPPPRRRZZZZZZaaammmxxx}}}{{{wwwyyy{{{|||xxxrrrkkkggg______^^^]]]\\\ZZZYYYYYYXXXZZZ^^^cccjjjsss|||~~~{{{wwwuuusssrrrkkkhhhddd```\\\WWWQQQMMMGGGFFFEEEDDDDDDCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEJJJOOOXXXjjj~~~bbbGGGCCC???;;;:::999888666777777777777666666666666555555555555666666666777555555555666777999:::;;;>>>HHHUUUbbbsssppp___WWWVVVKKKJJJIIIKKKOOORRRTTTTTTTTTTTTWWW]]]bbbkkk{{{{{{wwwwwwzzz}}}wwwpppjjjfffhhhnnnxxxxxxpppiiiaaa___\\\YYYVVVTTTSSSRRRVVVVVVUUUUUUTTTSSSRRRRRRPPPPPPQQQSSSUUUWWWYYYZZZZZZ\\\aaafffkkkooorrrsssoookkkddd^^^YYYVVVUUUUUUVVV]]]gggnnnqqqrrrtttvvvxxxzzz|||~~~~~~|||yyywwwqqqkkkaaaXXXTTTUUUYYY[[[dddnnn{{{~~~}}}vvvtttppplllccc]]]___fffvvv}}}yyyvvvtttqqqppplllkkkjjjiiigggddd___[[[OOOLLLIIIIIIMMMRRRWWWYYYSSSQQQMMMHHHCCCDDDHHHMMMWWW\\\dddjjjpppyyyrrr]]]PPPHHHCCCCCCCCCCCCEEEIIIJJJLLLPPPSSSTTTWWWZZZ]]]aaahhhqqqxxx|||hhhUUUBBB<<<<<<:::777555555555555444444555555555666666666666777777777777777666777999;;;@@@MMMZZZgggkkkoooooommmmmmrrrwww{{{~~~tttnnnsss~~~xxxeeeXXXLLLGGGDDD@@@>>>>>>::::::;;;;;;===>>>@@@@@@AAACCCFFFHHHJJJLLLOOOQQQQQQRRRVVV\\\bbbkkk{{{TTTSSSPPPNNNNNNQQQTTTWWW^^^gggqqqxxx~~~|||{{{{{{yyyvvvrrrnnnjjjhhhaaa```^^^\\\[[[ZZZYYYYYYTTTUUUVVVXXX^^^hhhrrrzzz}}}yyyuuurrrpppppppppjjjgggccc___ZZZTTTNNNJJJGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEIIIMMMTTTfffeeeOOOCCC<<<===<<<666333666777666666666555555555555777777777666555555444444555666777666666777:::<<>><<<<<<======>>>>>>??????@@@BBBEEEGGGHHHIIILLLNNNQQQVVV]]]```eeennn}}}OOONNNMMMNNNPPPUUU[[[```iiirrr}}}}}}|||{{{yyyvvvrrrmmmiiigggdddccc```^^^\\\ZZZYYYXXXWWWWWWWWWXXX\\\dddnnnuuu}}}{{{xxxtttqqqpppoooooojjjgggccc^^^ZZZTTTMMMIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDHHHLLLSSSddd|||jjjQQQEEE=========777555888777777666666666555555555555555555666666666666666666777888777777888;;;===DDDMMMZZZhhhzzzzzznnnccc[[[TTTQQQOOOKKKJJJNNNQQQQQQRRRUUUTTTWWW[[[```hhhvvvxxxsssmmmjjjlllqqqwwwzzz|||}}}~~~}}}yyytttoookkkeeebbb___aaaiiittt}}}uuulllccc]]]QQQOOOLLLIIIGGGFFFGGGGGGLLLLLLLLLLLLKKKIIIGGGFFFGGGFFFFFFGGGIIILLLOOOQQQVVVWWWZZZ]]]```cccdddeeeccc___\\\YYYVVVTTT[[[ccclllwww{{{|||}}}~~~|||yyyvvvtttpppfff[[[UUURRRSSSYYYaaakkkuuu~~~yyyrrrpppkkkfffaaa[[[[[[dddooo}}}vvvoookkkiiigggfffbbb___[[[WWWUUUQQQMMMKKKFFFGGGIIIMMMWWW```aaa]]]VVVMMMEEEBBBCCCHHHRRR\\\kkkqqqwww|||wwwiiiZZZOOODDDCCCAAA???@@@AAADDDEEEIIILLLPPPSSSUUUWWWZZZ\\\```ccckkkuuu{{{ppp\\\GGG>>>===;;;888777777777666666666666777777777777777777777777777777888777999;;;>>>CCCQQQ^^^iiillloooooooooppptttxxx|||~~~~~~}}}uuuuuu|||tttcccWWWLLLHHHGGGCCC???===<<<<<<======>>>?????????AAACCCFFFHHHIIIKKKMMMOOOPPPUUU[[[___dddnnn}}}NNNNNNOOOQQQVVV]]]fffmmmwww~~~||||||{{{xxxuuuqqqllliiigggfffeeebbb___]]]ZZZYYYXXXZZZYYYXXXXXX[[[aaaiiioooyyywwwuuusssqqqoooooonnnjjjgggbbb]]]XXXSSSMMMIIIFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCGGGJJJPPP___wwwpppUUUGGG===>>>===888666999777777777666666666555555444444555555666777777888777888999999888999<<>>???AAACCCEEEHHHKKKOOORRRTTTWWWYYY\\\^^^aaaiiissszzzrrr___JJJ@@@===;;;999888777777666666666666777777777777777777777777777777888777999<<<>>>EEESSSaaakkknnnqqqqqqqqqrrrvvvyyyyyyxxxrrrbbbWWWLLLGGGEEEAAA======<<<<<<===>>>>>>??????@@@BBBEEEGGGIIIJJJLLLNNNQQQPPPTTTYYY^^^dddooo~~~QQQSSSVVVZZZ```iiittt|||~~~||||||{{{xxxtttpppllliiigggfffeeebbb```]]][[[ZZZZZZ[[[ZZZYYYYYYZZZ___fffllltttssssssrrrpppooonnnnnnjjjgggaaa\\\WWWQQQKKKHHHEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCFFFIIIMMMYYYnnnwwwZZZJJJ>>>======999777:::777777777666666666666555555555555555666666777777777888888888888:::===???HHHPPP\\\nnnyyynnnfff___XXXTTTNNNKKKKKKPPPSSSSSSTTTVVVTTTXXX___fffpppvvvrrrnnnmmmmmmooopppppppppppppppmmmiiiccc^^^ZZZTTTTTTUUUXXX^^^gggpppvvvxxxyyyyyyuuulllaaaWWWRRRNNNMMMMMMLLLLLLLLLLLLMMMIIIGGGEEECCCAAA???>>>>>>BBBBBBBBBDDDFFFIIIKKKLLLPPPPPPQQQRRRRRRRRRRRRRRRVVVUUUVVVZZZ^^^cccnnnyyy|||vvvssskkkbbbXXXTTTQQQRRRXXX```lllttt{{{{{{xxxssslllddd___\\\YYYWWWUUUXXXcccooo~~~xxxssskkkddd```\\\YYYWWWTTTPPPJJJFFFDDDCCCCCCBBBFFFIIIMMMUUUaaagggaaaWWWJJJEEEAAABBBEEEJJJRRRZZZ^^^___dddqqqyyylllaaaVVVLLLEEEAAA@@@>>>===>>>@@@CCCDDDHHHKKKOOORRRTTTVVVYYY[[[[[[___gggrrryyyuuucccNNNCCC???;;;999999777777666666666666777777666666666666666666666666888777999<<<@@@GGGVVVdddnnnpppssstttssstttxxx|||pppcccXXXMMMHHHEEE@@@======<<<======>>>??????@@@@@@BBBDDDGGGIIIJJJLLLNNNPPPQQQUUUZZZ___fffrrrRRRWWW^^^eeemmmwww|||zzzwwwtttpppmmmjjjiiieeedddbbb```^^^]]]\\\[[[ZZZZZZYYYYYYZZZ___eeejjjoooooopppqqqqqqpppnnnnnnjjjfff```ZZZUUUPPPJJJGGGDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHKKKTTTfff~~~~~~___MMM>>><<<<<<888777999888777777777666666666666777777666666555555555555555666777777777999<<>>=========???@@@@@@BBBDDDEEEGGGHHHKKKKKKKKKKKKKKKJJJIIIIIIMMMNNNRRRYYYaaajjjxxx~~~vvvqqqhhh___WWWRRRPPPQQQWWW^^^hhhpppvvvtttpppkkkccc[[[UUUSSSRRRRRRRRRVVVcccpppwwwqqqllleee^^^YYYVVVRRRPPPNNNIIIDDD@@@@@@AAAAAAAAAHHHLLLQQQWWW___ccc[[[PPPEEEBBBAAAEEEGGGIIIMMMSSSWWWWWW___pppwwwkkkaaaWWWMMMFFF@@@???>>>===>>>@@@CCCDDDGGGJJJNNNQQQSSSUUUXXXZZZZZZ]]]eeepppxxxyyyfffRRRFFF@@@;;;999999777777666666666666777777666666666666666666666666888777999===AAAIIIYYYhhhpppsssvvvwwwvvvwww{{{ooodddYYYOOOJJJFFF@@@>>>???======>>>>>>???@@@@@@@@@AAADDDFFFHHHIIIKKKMMMPPPSSSVVV[[[aaajjjuuuWWW___jjjsss|||~~~|||zzzwwwtttqqqnnnmmmlllhhhgggeeebbb```^^^]]]\\\XXXXXXXXXXXXYYY]]]cccgggkkkllloooqqqqqqqqqooonnnjjjfff___YYYTTTNNNIIIFFFCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHKKKRRRccc~~~fffRRRAAA======999777999888888777777777666666666888777777666555555444444555666777777777999<<>><<<<<<<<<===<<<===>>>???@@@AAAAAABBBEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDKKKUUU___kkk{{{~~~tttnnnccc[[[SSSOOONNNOOOUUU\\\aaahhhnnnlllgggbbbZZZSSSMMMLLLLLLNNNPPPVVVdddrrr|||rrrhhhccc]]]WWWSSSOOOKKKIIIHHHDDD@@@>>>???AAABBBBBBHHHMMMRRRTTTXXXYYYRRRIIIBBB@@@BBBGGGKKKLLLPPPTTTZZZ[[[dddvvvuuulllcccYYYNNNGGG@@@???>>>===>>>@@@CCCEEEFFFIIIMMMPPPRRRUUUWWWZZZYYY\\\dddnnnvvv~~~|||jjjVVVIIIAAA;;;999:::777777666666666666777777777777777777777777777777888777999===BBBKKK\\\lllsssvvvyyyyyyxxxzzz~~~~~~oooddd[[[QQQKKKFFF@@@>>>???======>>>??????@@@@@@AAAAAACCCFFFHHHIIIKKKMMMOOOTTTWWW]]]dddmmmxxxgggqqq}}}~~~|||{{{|||{{{{{{{{{zzzwwwtttrrrpppoooooonnnllliiifffbbb___]]]\\\WWWWWWVVVUUUVVVYYY^^^bbbhhhkkknnnqqqrrrrrrpppooojjjeee___XXXRRRMMMHHHEEEBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEHHHMMMSSSdddnnnXXXDDD???>>>:::888:::888888888777777777666666666666666666666555555555555777888888999:::>>>@@@GGGTTTgggyyyzzzmmmccc```\\\WWWRRRMMMKKKMMMSSSWWWVVVVVVXXXXXX]]]dddlllwww}}}{{{xxxuuurrrpppqqqrrrrrrrrrooommmhhhaaaYYYQQQJJJFFFDDDGGGJJJLLLOOOVVV```hhhppptttvvvrrrhhh^^^XXXVVVRRRSSSTTTUUUUUUSSSPPPOOOGGGDDD@@@<<<:::;;;<<<>>>======>>>>>>?????????>>>@@@AAAAAAAAAAAAAAA@@@@@@>>>???EEEOOOYYYdddsss|||pppiii^^^VVVNNNKKKJJJKKKQQQWWWZZZaaafffddd```[[[TTTMMMGGGFFFHHHKKKNNNVVVeeettttttjjj___[[[UUUPPPLLLHHHEEECCCCCC@@@======???BBBCCCCCCEEEKKKOOOOOONNNMMMIIIDDDBBB@@@AAAHHHNNNSSSZZZaaahhhjjjttt}}}rrrhhh```WWWMMMFFFAAA???>>>>>>???AAADDDFFFFFFIIIMMMPPPRRRTTTWWWYYYZZZ\\\cccmmmuuu}}}~~~mmmXXXKKKBBB;;;999;;;777777666666666666777777777777777777777777777777888777999===CCCMMM___nnnuuuxxx{{{{{{zzz|||zzz{{{|||{{{~~~pppcccZZZQQQKKKDDD>>>===???===>>>>>>??????@@@AAAAAABBBDDDGGGIIIJJJLLLNNNPPPTTTWWW^^^fffoooyyyyyy{{{xxxxxxyyyzzz{{{|||}}}}}}~~~{{{yyywwwtttrrrqqqqqqqqqtttqqqmmmiiiddd___]]][[[WWWVVVUUUTTTSSSVVVZZZ]]]gggjjjnnnqqqsssrrrqqqpppjjjeee^^^XXXRRRMMMHHHEEEAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEHHHNNNUUUgggsss\\\GGGAAA@@@<<<:::;;;888888888888777777777777444444555555666777777777777888999999:::<<>>???@@@@@@@@@@@@@@@??????===>>>?????????????????????@@@DDDKKKRRR[[[hhhuuuzzzmmmfffZZZRRRKKKHHHGGGHHHMMMTTTUUU\\\aaa___[[[WWWPPPIIIDDDDDDFFFIIINNNVVVfffuuuxxxlllbbbZZZVVVPPPKKKHHHDDDAAA>>>???===<<<===???BBBDDDDDDAAAHHHLLLJJJFFFEEEDDDAAACCC@@@AAAHHHQQQZZZeeennnyyy|||{{{oooeee\\\SSSKKKEEEAAA@@@>>>>>>???BBBEEEGGGFFFIIILLLPPPRRRTTTWWWYYYZZZ\\\cccmmmuuu|||nnnZZZLLLBBB<<<:::;;;777777666666666666777777777777777777777777777777888777999>>>CCCNNN```pppvvvyyy||||||{{{}}}xxxuuu|||yyywww{{{rrrbbbYYYPPPJJJCCC===;;;>>>>>>>>>>>>???@@@@@@AAAAAADDDFFFHHHJJJKKKMMMPPPRRRSSSWWW^^^gggpppxxx}}}{{{yyyyyyzzz|||}}}|||yyywww|||{{{yyywwwvvvvvvvvvvvv{{{vvvooojjjgggddd___\\\WWWWWWVVVTTTTTTUUUYYY\\\hhhooosssrrrqqqqqqoookkkhhhddd^^^XXXTTTOOOJJJGGGCCCAAA@@@@@@AAABBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEGGGJJJPPPYYYmmmdddGGGCCCDDD===999<<<888888888888777777777777777777666666666666666777:::888999<<<<<<;;;===CCCMMMXXXjjj|||ssshhhcccbbb```[[[VVVKKKLLLOOORRRUUUWWWXXXYYYYYY]]]fffrrr}}}|||yyywwwuuussspppmmmlllnnnpppqqqrrroooiii___UUULLLGGGEEEBBBDDDGGGJJJMMMSSSYYY]]]lllqqqtttpppeee[[[WWWWWWUUUSSSRRRUUUXXXWWWRRRMMMCCC???;;;:::;;;===<<<;;;>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDGGGMMMTTTZZZlllvvvqqqeee^^^UUUQQQLLLHHHFFFHHHLLLNNNWWWXXX[[[]]][[[UUUMMMFFFAAACCCDDDEEEJJJUUUeeeqqqxxxjjj```[[[PPPNNNKKKGGGDDDAAA@@@@@@======???@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBAAADDDHHHNNNWWWdddttt|||vvvmmmddd[[[SSSLLLGGG>>>>>>======>>>@@@BBBCCCFFFHHHKKKMMMOOOSSSWWWZZZ]]]aaafffkkkrrr|||ttt___KKK???::::::;;;:::999888888777777888888777777777777888999;;;;;;:::999:::===FFFTTTcccnnnxxxxxxyyy{{{}}}zzzuuuwww{{{zzz{{{sssfff^^^SSSIIIBBB???>>>======???AAAAAA@@@@@@AAABBBGGGHHHIIIIIIJJJLLLPPPTTTVVVZZZ```eeekkksss}}}~~~}}}|||{{{zzzzzz{{{}}}~~~~~~|||{{{yyy}}}|||zzzxxxwwwwwwwwwxxxzzzuuupppkkkhhhddd```\\\YYYYYYXXXWWWVVVWWW[[[^^^iiiooosssrrrqqqqqqoookkkiiieee___YYYTTTOOOJJJGGGBBBAAA??????AAABBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCFFFGGGJJJNNNUUUhhh~~~jjjLLLEEEDDD===999<<<888888888888777777777777888777777666666777777777:::999:::=========@@@FFFOOOYYYkkk|||vvvooollljjjeee\\\TTTKKKMMMOOORRRTTTVVVXXXXXXWWW\\\fffttt~~~|||zzzxxxvvvrrrooollliiiiiikkknnnpppqqqoooiii```UUULLLFFFCCCAAACCCFFFHHHLLLPPPVVVZZZiiinnnrrrmmmcccYYYTTTSSSTTTRRRQQQRRRTTTRRRMMMHHHBBB???;;;:::<<<======<<<>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>@@@BBBGGGLLLPPP\\\eeeqqq}}}}}}ooobbbZZZRRRNNNIIIEEEDDDFFFIIILLLSSSTTTWWWYYYXXXSSSKKKEEE@@@AAACCCDDDHHHQQQ___iiixxx|||~~~yyymmm```WWWSSSLLLJJJGGGCCC@@@>>>======<<<===???@@@AAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBAAAEEEJJJRRR]]]nnnzzztttlllcccZZZQQQIIIDDD>>>>>>======>>>@@@BBBCCCFFFHHHKKKMMMOOORRRVVVYYY]]]```eeekkkrrr|||wwwbbbNNNAAA<<<;;;;;;:::999888888777777888888666555555555666777888888:::::::::===FFFTTTeeeoooyyyyyyzzz|||xxxtttwww|||wwwxxx|||ttteee^^^SSSJJJDDD@@@>>>===>>>@@@BBBBBBAAAAAABBBCCCGGGHHHIIIJJJKKKMMMQQQUUUVVVZZZ```eeejjjrrr}}}}}}{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}||||||{{{}}}|||zzzyyyxxxwwwxxxxxxxxxuuuqqqmmmiiieee```\\\[[[ZZZYYYWWWVVVWWW[[[^^^iiiooorrrqqqppppppnnnkkkjjjfff```YYYTTTOOOIIIFFFBBB@@@??????@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCFFFGGGIIILLLQQQbbb~~~zzz}}}sssSSSGGGCCC<<<999;;;888888888888777777777777888888777777777888888999;;;999:::>>>??????CCCIIISSS\\\lll}}}{{{yyyxxxtttkkk]]]RRRLLLNNNPPPRRRTTTVVVWWWWWWVVV\\\gggvvv|||zzzxxxuuusssmmmjjjfffccccccfffkkknnnooonnnjjjaaaVVVLLLDDDAAA@@@BBBEEEGGGIIIMMMQQQUUUeeejjjnnnkkkaaaWWWRRRPPPQQQOOOMMMMMMNNNLLLFFFBBB@@@>>><<<;;;===>>>>>>===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>999;;;===>>>???AAADDDGGGKKKQQQZZZbbbhhhlllpppsssyyy{{{}}}{{{ttthhh]]]UUUMMMJJJEEEBBBAAACCCFFFIIINNNOOORRRTTTSSSOOOHHHCCC>>>@@@AAABBBDDDKKKUUU\\\hhhkkkkkkfff\\\RRRLLLIIIFFFDDDBBB>>><<<;;;::::::<<<===>>>???@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCGGGMMMVVVcccuuuxxxsssjjjaaaXXXOOOFFFAAA============>>>@@@BBBCCCEEEHHHJJJMMMOOORRRUUUXXX\\\___eeejjjrrr}}}{{{eeeQQQDDD>>><<<<<<:::999888888777777888888777666666666666666777777;;;::::::===FFFVVVgggrrrzzzzzz|||~~~~~~wwwuuuyyyyyyuuuyyy|||xxxttteee^^^UUULLLFFFAAA>>>===???AAACCCDDDCCCCCCDDDEEEGGGHHHJJJJJJLLLOOOSSSWWWWWW\\\aaagggmmmvvv}}}|||zzzyyyxxxyyyzzz{{{|||}}}~~~~~~}}}}}}|||{{{zzzzzz{{{{{{{{{zzzyyywwwvvvvvvwwwwwwuuutttqqqnnnjjjeee```]]]ZZZYYYWWWTTTSSSTTTXXX[[[gggmmmpppooonnnooommmjjjkkkfff```ZZZTTTNNNIIIEEEAAA@@@>>>>>>@@@AAA@@@??????@@@@@@AAABBBBBBCCCCCCEEEFFFHHHJJJOOO^^^zzz{{{www{{{zzzXXXHHHBBB<<<:::<<<888888888888777777777666888888888888888888999::::::888999===>>>???DDDJJJVVV___nnnzzznnn^^^RRRNNNOOOPPPRRRTTTUUUVVVVVVUUU\\\hhhxxx~~~{{{yyyvvvrrrooohhhddd___\\\\\\```fffiiikkkkkkhhhaaaWWWLLLDDD@@@???AAACCCEEEGGGIIIMMMPPP]]]bbbgggfff___VVVPPPNNNJJJIIIGGGHHHHHHFFFBBB??????>>>=========>>>??????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@@@@@@@@@@AAACCCCCCGGGLLLPPPSSSUUUYYY[[[___cccgggiiifff___WWWRRRIIIFFFBBB@@@???AAADDDFFFJJJKKKMMMOOOOOOLLLGGGCCC===>>>???@@@AAAEEEKKKOOOWWWXXXXXXTTTMMMGGGDDDCCCAAA@@@>>>;;;:::999888999<<<===>>>???@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCFFFIIIOOOVVVcccuuuxxxrrrjjj```WWWMMMEEE???===<<<<<<===>>>@@@BBBCCCEEEGGGJJJLLLNNNQQQTTTWWW[[[^^^dddjjjqqq|||}}}|||}}}}}}hhhSSSEEE>>><<<;;;:::999888888777777888888:::999888888888888888999;;;;;;:::>>>GGGXXXiiiuuuzzzzzz|||xxxvvv{{{{{{vvv||||||sssqqq{{{ssseee___VVVNNNGGGCCC???===AAACCCEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKMMMQQQVVVYYYZZZ___fffmmmuuu~~~~~~{{{{{{zzzyyyxxxwwwwwwyyyzzz{{{|||}}}}}}zzzzzzyyyxxxwwwwwwxxxxxxxxxwwwuuutttsssttttttuuusssrrrqqqnnniiiddd```^^^[[[ZZZWWWSSSQQQSSSWWWZZZdddjjjmmmllllllmmmmmmjjjjjjfff___YYYSSSMMMHHHDDDAAA???===>>>???@@@????????????@@@@@@AAABBBBBBCCCDDDEEEHHHJJJNNN[[[tttwwwuuu{{{~~~\\\IIIBBB===<<<===888888888888777777777666888888777777888999::::::888666777:::<<<===CCCJJJWWW```ppp{{{nnn___TTTOOOPPPQQQSSSTTTTTTUUUUUUWWW^^^jjjyyy~~~zzzwwwsssnnnkkkbbb___YYYVVVUUUYYY^^^aaacccdddccc^^^UUULLLDDDAAA???AAACCCDDDEEEGGGJJJLLLRRRWWW^^^___ZZZSSSLLLIIIBBBBBBBBBCCCDDDCCCBBB@@@>>>??????>>>>>>>>>???@@@>>>>>>>>>>>>====================================>>>@@@BBBBBBAAA@@@@@@AAAAAACCCFFFGGGHHHIIILLLNNNNNNQQQUUUXXXXXXUUURRROOOFFFDDDAAA>>>>>>@@@CCCEEEHHHHHHJJJLLLLLLJJJFFFBBB<<<===>>>>>>???AAACCCEEEIIIIIIHHHGGGDDDBBBAAA@@@???>>><<<:::999999::::::===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDGGGJJJNNNUUU```pppyyysssiii___UUULLLDDD???<<<<<<<<<<<<>>>@@@BBBCCCEEEGGGJJJKKKMMMPPPSSSVVVZZZ]]]ccchhhppp{{{}}}}}}}}}~~~iiiTTTFFF>>>;;;::::::999888888777777888888:::999888888888888888999;;;:::;;;???JJJZZZlllxxxzzz{{{|||yyyuuuzzz~~~xxxxxxpppoooyyy~~~qqqfff```WWWOOOHHHDDD@@@>>>BBBDDDFFFFFFEEEEEEFFFGGGGGGIIIKKKMMMOOOSSSXXX\\\___eeeoooxxx}}}{{{yyyzzzzzzyyyxxxwwwwwwwwwxxxyyyzzz||||||xxxxxxxxxwwwvvvuuuuuutttuuutttrrrqqqqqqqqqrrrsssqqqqqqppplllgggbbb```___]]][[[XXXTTTQQQSSSWWW[[[```fffiiiiiiiiilllllljjjhhhddd^^^WWWRRRMMMHHHDDD@@@>>>======>>>??????>>>??????@@@@@@AAAAAABBBBBBBBBEEEIIIKKKMMMVVVkkkuuuuuu}}}aaaLLLDDD???======888888888888777777777777777777777777777888999:::888666666999:::<<>>???AAABBBBBBBBBCCC???@@@AAA@@@???>>>???@@@>>>>>>>>>>>>=======================================???AAAAAA?????????@@@@@@AAACCCCCCCCCCCCEEEGGGGGGHHHKKKMMMNNNMMMLLLKKKCCCAAA???======???BBBDDDGGGFFFGGGHHHIIIHHHDDDAAA=========>>>>>>???@@@AAA@@@@@@@@@?????????@@@@@@>>>===<<<;;;:::;;;<<<<<>>;;;999:::999888888777777888888777666666666666666777777999:::<<>><<<<<<>>>???>>>===?????????@@@AAAAAABBBBBBCCCFFFJJJLLLKKKPPPaaasssuuuvvv~~~gggPPPFFFAAA>>>===888888888888777777777777666666666666777888999:::999666666888:::;;;AAAHHHUUU```sss}}}nnn___VVVQQQRRRSSSSSSSSSSSSSSSRRRYYYaaannn~~~zzzuuupppiiiccc^^^VVVSSSNNNIIIFFFFFFGGGIIIKKKMMMOOOMMMJJJFFFCCCBBB???AAADDDFFFGGGHHHJJJLLLKKKPPPWWWZZZWWWOOOFFFAAA<<<>>>???@@@AAAAAACCCDDD???AAACCCBBB???===>>>???>>>>>>>>>>>>====================================<<<===??????>>>>>>???AAA>>>@@@AAAAAAAAAAAABBBCCCDDDEEEGGGIIIIIIHHHFFFEEE@@@>>>===;;;<<<>>>@@@BBBEEEEEEDDDEEEFFFEEEBBB???>>>=========???@@@@@@@@@>>>=========>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCFFFIIILLLQQQZZZfffooo{{{~~~{{{ssseeeXXXNNNFFFAAA>>>::::::;;;;;;===@@@BBBCCCEEEGGGIIIJJJLLLNNNRRRTTTYYY\\\aaaeeekkkuuujjjVVVHHH@@@<<<;;;:::999888888777777888888666555555555666777888888888:::===DDDOOO___oooyyy~~~www|||}}}ssspppxxxwwwjjjbbbXXXNNNHHHEEECCCAAABBBDDDFFFFFFFFFEEEFFFHHHGGGIIILLLNNNRRRWWW\\\aaaiiirrr~~~}}}{{{yyyxxxxxxxxxwwwvvvxxxvvvtttssstttvvvyyy{{{xxxyyyzzzyyyxxxuuurrrpppsssrrrqqqpppppppppqqqrrroooooommmhhhbbb______aaa[[[XXXTTTOOOMMMNNNRRRVVVZZZ```ddddddfffjjjlllkkkddd```ZZZUUUPPPLLLGGGDDD???>>><<<<<<>>>>>>>>>===>>>??????@@@AAAAAABBBBBBCCCFFFKKKLLLIIIKKKZZZjjj~~~vvvwww~~~kkkTTTHHHBBB>>><<<888888888888777777777777555555555555666777888999:::777777999:::;;;AAAHHHTTT```tttooo___UUURRRRRRSSSSSSSSSSSSRRRRRRYYYaaaooo}}}xxxsssmmmfff___ZZZRRROOOJJJEEEAAA@@@@@@@@@CCCEEEGGGGGGEEECCCBBBBBB???BBBEEEGGGHHHIIIKKKLLLQQQUUU\\\___[[[RRRHHHBBB===???@@@AAA@@@AAABBBDDD@@@BBBDDDCCC???===>>>???>>>>>>>>>>>>====================================<<<===>>>>>>>>>>>>AAACCC===???AAAAAAAAAAAAAAABBBCCCEEEHHHIIIIIIFFFCCC@@@>>>===;;;:::;;;===???AAADDDCCCCCCCCCCCCBBB@@@===???=========???@@@AAA@@@>>>===<<<<<<===>>>===<<<<<<<<<;;;;;;;;;<<<>>>???AAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFFFFHHHMMMUUU\\\hhhmmmwww{{{rrrcccUUUKKKDDD???===:::::::::;;;===@@@BBBDDDEEEFFFIIIJJJLLLNNNQQQTTTYYY\\\```dddjjjtttkkkXXXIIIAAA===<<<:::999999888777888888888777777777777888999;;;;;;777999>>>FFFQQQ```oooyyy{{{uuuqqqxxx|||kkkcccXXXNNNHHHEEECCCCCCBBBDDDFFFFFFFFFEEEFFFGGGGGGIIILLLOOORRRWWW]]]bbbllluuu}}}|||yyyuuurrrqqqsssuuuttttttssstttuuuxxx{{{||||||{{{yyyxxxvvvuuuttttttrrrrrrpppooooooooopppqqqmmmllljjjgggdddaaa___^^^YYYWWWTTTPPPMMMMMMQQQTTTWWW[[[```eeeggghhhiiijjjgggccc\\\UUUOOOJJJEEEBBB@@@===;;;;;;<<<>>>??????????????????@@@AAABBBCCCEEEDDDFFFIIIIIIJJJQQQYYYppp~~~zzz{{{nnnVVVJJJCCC???===;;;:::999777777777777888888888777777777777888888777666888;;;<<<<<>>@@@??????>>>===<<<<<<<<<<<<======>>>>>>???>>>>>>>>>AAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCCCC???===;;;999999:::<<<>>>CCCCCCBBBAAA@@@???>>>===;;;<<<===>>>???@@@AAABBB>>>>>>===<<<;;;;;;:::::::::::::::;;;<<<===??????AAABBBDDDDDDCCCCCCCCCDDD???AAAAAA@@@BBBEEEDDD@@@BBB??????CCCFFFHHHMMMRRRWWW]]]hhhtttyyykkk[[[PPPHHHAAA>>>???999:::;;;===>>>@@@AAABBBDDDDDDEEEGGGJJJNNNRRRUUUZZZ\\\___dddjjjttt~~~nnnYYYIII@@@>>>>>>:::999999888777666555555888888777777777777777888:::<<<>>>BBBPPPdddrrrwwwtttoooxxxyyykkkaaaVVVOOOIIIDDDCCCEEEGGGFFFEEEEEEEEEFFFGGGHHHFFFHHHJJJMMMPPPVVV\\\```ooowww{{{zzzyyyuuurrrqqqrrrtttssssssrrrsssuuuwwwzzz|||{{{zzzyyywwwuuutttttttttrrrqqqpppooooooooopppqqqmmmllljjjgggdddaaa___]]]YYYXXXUUUQQQNNNNNNQQQSSSWWW[[[aaaeeehhhiiijjjkkkhhhccc\\\UUUOOOJJJEEEBBB???===;;;;;;<<<>>>??????????????????@@@AAABBBCCCFFFEEEFFFHHHHHHJJJQQQZZZpppzzz{{{oooWWWJJJCCC???===;;;:::999888777777888888888777777666666777777888777777888;;;<<<<<>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDEEEGGGIIILLLNNNUUUaaakkkkkkbbbXXXLLLCCCAAAAAAAAAAAABBBDDDEEEFFFFFFEEECCCBBBAAAAAAAAABBB>>>@@@AAA@@@>>>===>>>@@@@@@???>>>===============>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDD@@@???<<<;;;;;;<<<>>>@@@CCCBBBAAA@@@???>>>======;;;;;;<<<<<<===>>>??????@@@@@@@@@???????????????======<<<<<<<<<===>>>???@@@BBBCCCCCCBBBBBBCCCDDDEEEGGGFFFEEEFFFIIIGGGBBBDDDAAA@@@BBBDDDCCCFFFJJJPPPUUU^^^jjjwww}}}uuugggXXXNNNGGG@@@>>>>>>999:::;;;===>>>@@@AAABBBEEEEEEFFFHHHKKKOOOSSSUUUZZZ\\\___dddjjjsss|||nnnYYYIII@@@>>>>>>999999888888777777666666888888777777777777888888:::<<<>>>CCCRRReeetttzzzzzzttt}}}wwwiii___UUUOOOJJJDDDCCCEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHKKKNNNQQQUUU[[[___lllttt}}}zzzwwwwwwwwwuuurrrppppppqqqqqqqqqqqqrrrtttvvvyyyzzzyyyxxxwwwuuutttsssssssssrrrqqqpppooonnnoooppppppmmmllljjjgggdddaaa^^^]]]YYYYYYWWWSSSPPPOOOPPPRRRXXX\\\bbbgggiiijjjkkkkkkhhhccc\\\UUUOOOIIIDDDAAA???===;;;:::<<<>>>??????????????????@@@AAABBBCCCFFFEEEEEEGGGGGGIIIQQQZZZrrryyyyyyrrrYYYJJJCCC???===<<<;;;:::999888888888888777777666666666666777777888777999;;;<<<===DDDLLL]]]jjjuuuggg]]]VVVYYY\\\]]]ZZZWWWUUUTTT]]]hhhyyy{{{uuunnnfff___WWWRRRHHHDDD@@@===============????????????????????????===???BBBDDDGGGKKKOOORRRYYYfffppppppiii]]]OOODDD@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCC@@@AAAAAA@@@???>>>>>>???@@@??????>>>>>>>>>????????????@@@BBBCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFFFFFFFFFFFFFFFFAAA@@@>>><<<<<<>>>@@@BBBBBBAAAAAA@@@???>>>======;;;;;;;;;;;;<<<<<<<<<===<<<=========>>>>>>>>>???@@@???===<<<<<<===???@@@AAACCCDDDDDDCCCCCCDDDFFFGGGIIIJJJHHHIIIKKKIIIDDDFFFBBBAAACCCCCCAAACCCGGGNNNRRRYYYdddqqqvvvmmmaaaSSSKKKEEE???===>>>999:::;;;===>>>@@@AAABBBFFFFFFGGGIIILLLPPPSSSUUUYYY\\\___ccciiirrr{{{oooZZZIII@@@======888888888888888888888777888888777777777888888999:::<<<>>>DDDTTThhhxxx~~~|||yyy~~~rrreee]]]TTTOOOJJJDDDBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLNNNQQQUUUZZZ]]]hhhooozzz}}}{{{zzzyyywwwvvvsssuuuvvvuuussspppooooooppppppqqqqqqsssuuuwwwxxxuuutttsssrrrqqqqqqqqqqqqrrrqqqooonnnnnnnnnooopppnnnmmmkkkhhheeebbb```^^^ZZZZZZXXXUUUQQQPPPPPPQQQXXX]]]ccchhhjjjkkkkkklllgggbbb[[[TTTNNNIIIDDDAAA???===::::::<<<>>>??????????????????@@@AAABBBBBBFFFEEEDDDFFFFFFHHHQQQZZZttt|||uuuuuuxxx\\\KKKDDD@@@===<<<;;;;;;:::999999888888777666666666666666666777999777999;;;<<<===EEENNN```nnnsssggg___YYY]]]aaabbb```\\\YYYXXXbbbmmm}}}zzzssskkkcccZZZSSSNNNFFFCCC@@@>>>>>>?????????@@@@@@????????????>>>>>>===???AAACCCFFFJJJPPPTTT]]]iiitttuuunnnbbbRRRFFFBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@???????????????>>>>>>???@@@@@@AAA@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFBBB@@@>>>======>>>@@@BBBAAAAAA@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========AAA???>>>======???AAABBBDDDFFFGGGGGGFFFGGGIIIJJJJJJMMMOOONNNPPPRRROOOJJJFFFBBBBBBDDDFFFEEEGGGLLLRRRWWW___jjjvvvpppdddYYYMMMGGGCCC>>><<<===999:::;;;===>>>@@@AAABBBFFFGGGHHHJJJMMMPPPSSSUUUYYY[[[___ccciiiqqqzzzppp[[[JJJAAA======888888888888888888888999888888777777888888999999:::<<>>>>>????????????@@@AAABBBBBBFFFDDDDDDFFFGGGHHHPPPYYYqqqzzzsssqqq}}}bbbMMMFFFBBB>>><<<<<<;;;;;;:::999999888777777666666666666777777999888999;;;<<<>>>FFFOOObbbppp~~~rrrfff___\\\```eeegggeeeaaa^^^\\\fffqqq}}}xxxpppggg___WWWOOOJJJCCCAAA>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAADDDIIIPPPTTT___kkkvvvyyyssshhhWWWJJJEEEEEEFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAABBBAAAAAA@@@????????????@@@BBBCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPNNNLLLJJJHHHGGGCCCAAA???===<<<>>>@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>===============@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>???AAACCCEEEEEEFFFGGGHHHHHHJJJLLLOOOOOOSSSWWWXXXZZZ]]]ZZZTTTHHHDDDCCCFFFGGGHHHLLLQQQUUU]]]kkkyyy}}}mmm]]]RRRIIIDDDAAA===;;;<<<999:::;;;===>>>@@@AAABBBFFFGGGIIIKKKMMMPPPRRRTTTXXXZZZ___dddjjjrrrzzzqqq[[[JJJAAA======888888888888999999999999888888888888888999:::::::::<<<@@@GGGXXXnnn~~~~~~yyynnnbbbZZZSSSNNNJJJDDDAAABBBEEEEEEFFFGGGHHHHHHIIIIIIIIIKKKNNNQQQRRRUUUXXX[[[___dddlllsssuuuyyy{{{{{{zzzwwwtttssstttvvvsssuuuvvvvvvtttrrrrrrrrrrrrrrrrrrrrrssssssssssssppppppooonnnnnnoooooooooqqqpppooonnnmmmnnnooooooooonnnllliiifffcccaaa___\\\[[[XXXTTTPPPNNNNNNOOOWWW]]]dddiiilllkkkkkkkkkddd```YYYSSSNNNJJJFFFCCC>>><<<:::999;;;===>>>>>>????????????@@@AAABBBCCCDDDCCCEEEGGGHHHIIIOOOXXXkkk}}}tttqqq}}}hhhPPPHHHDDD???<<<<<<<<<<<<;;;:::999888888888777777777777888888:::888999<<<===???GGGQQQbbbqqq~~~qqqeee^^^]]]aaafffhhhgggdddbbb```hhhsss{{{uuummmddd\\\SSSLLLHHH@@@>>><<<===>>>@@@@@@@@@BBBBBBAAAAAA@@@???????????????@@@AAADDDJJJRRRWWWcccnnnzzz}}}zzzppp```RRRHHHGGGFFFDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBAAABBBCCCDDDCCCBBB@@@AAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMOOOOOOPPPQQQSSSTTTUUUUUUYYYXXXWWWUUURRRNNNLLLJJJEEECCC@@@>>>======???@@@AAAAAAAAA@@@@@@@@@?????????????????????>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFDDDFFFGGGHHHJJJLLLPPPSSSSSSXXX\\\^^^```bbb^^^XXXMMMIIIFFFHHHIIIKKKQQQWWW\\\gggyyyyyyhhhWWWMMMEEEBBB@@@<<<:::;;;999:::;;;===>>>@@@AAABBBFFFGGGHHHKKKMMMPPPQQQRRRVVVZZZ___eeekkksss{{{rrr\\\KKKAAA======999999999999999999888888888888888888888999:::;;;:::===@@@HHHXXXoooyyypppddd\\\SSSNNNIIICCCAAABBBEEEEEEGGGHHHIIIIIIJJJIIIIIIKKKOOOQQQSSSVVVYYY[[[]]]```gggmmmpppvvvzzz{{{zzzxxxtttssstttvvvtttvvvwwwwwwuuuttttttuuuttttttttttttsssrrrqqqpppqqqqqqppppppppppppqqqqqqqqqpppooonnnmmmnnnnnnooommmllljjjgggdddaaa___^^^]]][[[WWWRRRMMMLLLMMMOOOVVV\\\dddiiikkkkkkjjjjjjbbb^^^XXXSSSNNNKKKGGGDDD>>><<<999999;;;===>>>>>>????????????@@@AAABBBCCCBBBBBBEEEIIIIIIIIINNNVVVfffzzzuuummmSSSJJJEEE???<<<<<<======<<<;;;:::999999999888888888888999999;;;999999<<<===???HHHRRRbbbqqqrrrfff___\\\___dddggggggeeecccccciiitttxxxsssjjjaaaYYYQQQKKKFFF@@@>>>===>>>@@@BBBCCCBBBCCCCCCBBBBBBAAA@@@@@@?????????@@@BBBFFFNNNWWW]]]iiittt~~~zzzkkk]]]NNNKKKHHHEEECCCDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEECCCAAA@@@BBBEEEFFFEEECCCCCCDDDEEEFFFHHHJJJLLLMMMOOOOOOPPPQQQQQQQQQQQQQQQUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^\\\ZZZWWWTTTRRRPPPHHHFFFCCC???>>>>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAA>>>>>>??????????????????>>>>>>@@@BBBDDDEEEGGGGGGIIIJJJJJJJJJIIIHHHFFFEEEGGGHHHJJJLLLNNNRRRWWW[[[\\\aaaeeefffhhhhhhccc\\\SSSMMMJJJLLLPPPTTT]]]eeemmmzzzrrraaaSSSJJJCCCAAA@@@<<<999999999:::;;;===>>>@@@AAABBBEEEFFFHHHJJJMMMOOOPPPQQQUUUYYY___eeemmmuuu}}}sss]]]KKKAAA===<<<:::::::::999999888888888888888888888999:::;;;<<<:::===@@@HHHYYYooo|||sssggg^^^TTTNNNHHHCCCAAACCCCCCDDDFFFHHHIIIIIIIIIIIIHHHKKKOOORRRTTTVVVZZZ\\\[[[^^^dddjjjnnnuuuyyyzzz{{{xxxuuussstttvvvvvvwwwxxxwwwvvvuuuvvvxxxvvvuuuuuutttsssqqqpppooorrrrrrrrrqqqrrrrrrssstttqqqpppnnnmmmmmmmmmnnnooolllkkkhhheeebbb```]]]\\\^^^\\\WWWQQQLLLKKKMMMOOOVVV[[[ccciiikkkkkkjjjiiiaaa]]]WWWRRROOOKKKHHHEEE>>><<<999999;;;===>>>>>>????????????@@@AAABBBCCCAAABBBEEEJJJJJJIIINNNUUUeeeyyypppUUUKKKFFF@@@<<<============;;;:::999::::::999999999999::::::;;;999999<<<===@@@IIISSScccrrrsssggg___ZZZ^^^bbbeeeeeedddddddddjjjtttwwwqqqiii```XXXPPPJJJFFFBBBAAA@@@AAADDDFFFFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@>>>???@@@CCCHHHQQQ[[[bbbnnnxxxsssfffSSSPPPKKKGGGEEEEEEGGGIIIFFFGGGHHHIIIIIIIIIHHHGGGCCCAAA@@@BBBEEEGGGFFFDDDFFFGGGHHHIIIKKKNNNPPPQQQSSSTTTTTTUUUUUUUUUTTTTTT\\\]]]^^^___aaabbbcccddd``````___]]][[[YYYWWWUUUKKKIIIEEEAAA?????????@@@CCCBBBBBBBBBBBBBBBBBBAAA===>>>>>>>>>?????????@@@@@@AAADDDGGGJJJMMMOOOQQQOOOOOOPPPOOOMMMJJJFFFDDDKKKMMMOOOQQQTTTXXX^^^bbbkkkooosssssstttsssllldddUUUPPPMMMQQQWWW___jjjtttmmm\\\QQQIIIBBBAAA???;;;999999999:::;;;===>>>@@@AAABBBDDDEEEHHHJJJLLLNNNOOOPPPUUUYYY___fffnnnvvv~~~ttt]]]KKKAAA===<<<;;;;;;::::::999888777777888888888888999:::;;;<<<:::===@@@HHHYYYooo}}}uuuiii___TTTMMMHHHBBBAAADDDBBBCCCEEEGGGHHHHHHHHHHHHGGGJJJOOORRRTTTWWWZZZ]]][[[]]]ccciiimmmuuuzzzxxxuuusssrrrtttuuuwwwvvvvvvvvvvvvuuusssrrrrrruuuuuutttsssrrrppppppooovvvvvvuuuttttttttttttuuuooooooooooooooopppppppppooolllhhhdddcccaaa___]]]]]]ZZZTTTOOOLLLLLLMMMNNNUUU]]]eeegggiiikkkiiifff```\\\WWWRRRNNNJJJFFFCCC@@@===:::999;;;===>>>>>>@@@@@@@@@@@@@@@@@@AAAAAABBBBBBEEEHHHHHHGGGLLLSSSggg{{{yyy\\\LLLFFFDDD===<<<;;;:::999888888888888888888888888888888888999888888;;;<<<>>>FFFOOO]]]mmmtttfff```YYYZZZ\\\```ccceeedddbbbooozzzyyytttlllaaaVVVLLLDDD@@@???AAACCCDDDDDDDDDFFFHHHFFFFFFFFFDDDAAA??????@@@AAA@@@BBBGGGLLLSSS___jjjsssqqqbbbYYYPPPKKKHHHEEEFFFIIIHHHHHHIIIIIIIIIIIIJJJJJJFFFEEEFFFHHHJJJKKKJJJIIIHHHKKKMMMMMMNNNQQQWWW]]]```aaaaaa```]]]ZZZZZZZZZaaaeeefffeeefffiiiiiifffgggfffcccaaa___\\\WWWTTTMMMJJJEEEAAA??????AAACCCCCCCCCDDDDDDDDDCCCAAA@@@EEEDDDCCCAAA@@@@@@AAAAAACCCBBBBBBGGGNNNTTTWWWWWWUUUVVVVVVTTTOOOKKKIIIHHHMMMPPPUUUXXX[[[```hhhnnnsss}}}}}}||||||sssfff[[[XXXUUUZZZeeerrr}}}sssaaaWWWIIIFFFBBB???===;;;999888<<<;;;::::::;;;>>>@@@BBBCCCEEEHHHJJJLLLNNNRRRUUUVVVZZZaaagggnnnuuu|||vvv___LLLBBB>>>>>>999999999888888888777777777888::::::999999999:::<<<<<>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBEEEHHHHHHGGGLLLSSSlll|||^^^MMMGGGDDD@@@???===;;;:::999999888888888888888888888888888999888888;;;;;;>>>FFFOOObbbrrrpppfffbbb___aaadddffffffeeeeeeeeeqqq{{{zzzuuukkk```UUULLLEEEBBBAAABBBDDDDDDDDDDDDFFFHHHFFFFFFFFFDDDBBB@@@@@@@@@BBBAAADDDIIINNNUUUbbbmmmxxxrrreeeWWWOOOJJJGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHKKKNNNOOOOOONNNMMMOOOQQQQQQRRRUUU\\\aaadddeeeeeedddaaa^^^]]]^^^eeeiiikkkkkklllnnnmmmjjjjjjhhhfffdddbbb^^^ZZZWWWQQQNNNHHHCCC@@@@@@AAABBBDDDEEEEEEFFFEEEDDDCCCBBBEEEDDDCCCAAAAAAAAABBBBBBFFFEEEGGGKKKSSSYYY\\\]]]\\\\\\[[[XXXRRRNNNLLLLLLNNNRRRXXX]]]bbbjjjssszzzzzzkkk^^^\\\]]]dddrrr|||jjjYYYPPPHHHEEEAAA>>>===<<<:::888;;;;;;::::::;;;>>>@@@BBBCCCEEEHHHJJJLLLNNNRRRUUUVVVZZZ```gggnnnuuu}}}www___MMMBBB>>>>>>;;;;;;;;;::::::::::::999777888::::::999999999;;;<<<<<>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBEEEHHHGGGGGGKKKRRRpppaaaOOOHHHEEEAAA@@@???===;;;::::::999999999999999999999999999999888888:::;;;===EEENNNeeetttxxxkkkddddddfffkkkooonnniiifffgggiiirrr|||{{{uuujjj^^^SSSKKKFFFDDDCCCDDDEEEEEEDDDDDDEEEGGGFFFGGGGGGEEEBBB@@@@@@AAACCCCCCFFFMMMRRRZZZgggsss~~~ttt___SSSMMMJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJKKKNNNRRRUUUVVVUUUSSSUUUWWWWWWWWW[[[aaafffhhhiiijjjhhheeebbbbbbbbbjjjooorrrrrrsssuuusssooonnnllljjjhhhfffbbb^^^[[[WWWSSSMMMGGGBBBAAAAAABBBFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDIIIJJJLLLRRRYYY```ccceeeeeedddbbb\\\VVVRRRPPPPPPTTTXXX___eeelllvvv~~~nnn______cccmmm}}}uuudddUUUMMMFFFCCC@@@>>>===<<<;;;999::::::::::::<<<>>>@@@BBBCCCEEEHHHJJJKKKNNNRRRUUUVVVZZZ```gggnnnvvv~~~yyyaaaNNNCCC???>>>;;;;;;;;;;;;::::::::::::777999::::::999888:::;;;===<<<@@@LLL___sss}}}ssseee___UUULLLGGGDDDCCCBBBCCCDDDFFFFFFFFFGGGJJJLLLLLLNNNSSSWWWZZZ\\\\\\\\\___aaaeeelllssstttsssssssssssssssrrrrrrttttttuuuuuuuuutttssssssvvvuuusssqqqppppppqqqrrrttttttttttttssssssrrrrrrssssssssssssssssssssssssuuussspppmmmjjjgggbbb___WWWVVVSSSQQQPPPOOOOOOOOOTTT\\\ccceeehhhkkkkkkhhhfffbbb[[[VVVPPPKKKFFFCCC@@@===:::999:::<<<======?????????@@@@@@AAAAAABBBBBBBBBEEEHHHGGGFFFKKKQQQnnndddRRRIIIEEE@@@???>>>===<<<;;;;;;;;;999999999999999999999999:::888888:::;;;===EEENNNaaapppttteee```aaajjjpppuuussskkkfffggglllqqq||||||uuuiii\\\QQQKKKHHHGGGEEEFFFGGGFFFEEEDDDEEEGGGFFFGGGGGGEEECCCAAAAAABBBEEEEEEIIIPPPWWW```nnnzzz{{{bbbTTTOOOLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKLLLPPPUUUXXXZZZZZZWWWZZZ[[[[[[[[[___eeejjjkkkllllllkkkhhheeeeeeeeennnsssxxxxxxyyy{{{xxxsssrrrpppnnnllljjjfffbbb___ZZZVVVPPPIIIEEECCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGKKKMMMQQQWWW^^^eeeiiikkkmmmkkkgggaaaZZZVVVTTTTTT[[[```hhhooowww|||lllbbbeeemmmyyy}}}mmm^^^RRRJJJDDDBBB>>>===<<<<<<;;;:::999::::::;;;===???@@@BBBCCCEEEGGGIIIKKKNNNQQQTTTVVVZZZ```fffnnnvvv{{{cccOOODDD???>>>::::::999999999888888888888999:::999888888:::;;;===<<<@@@LLL```uuu{{{pppfff___UUULLLGGGDDDCCCBBBCCCEEEFFFFFFFFFGGGJJJLLLLLLOOOTTTXXX\\\]]]\\\\\\___```eeemmmvvvtttttttttsssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrtttsssrrrqqqppppppqqqqqqtttuuuuuuvvvuuutttssssssttttttttttttuuuuuuuuuuuuwwwuuussspppmmmiiiccc___VVVUUUSSSQQQPPPOOOOOOOOORRRZZZaaaeeehhhmmmnnnmmmiiiddd^^^WWWQQQLLLFFFBBB???<<<999888:::<<<======>>>>>>???@@@AAAAAABBBBBBCCCBBBEEEGGGGGGEEEJJJQQQjjjiiiUUUKKKEEE======<<<<<<<<<<<<======999999999999999999999999:::888888::::::<<>>>>>???@@@AAABBBBBBCCCCCCBBBEEEGGGFFFEEEIIIPPPgggppp[[[OOOHHH======<<<<<<<<<<<<======:::::::::::::::::::::::::::888888::::::;;;CCCLLL\\\lllppp```]]]cccnnnuuuyyyuuukkkeeefffjjjmmmxxx}}}}}}|||tttgggZZZQQQKKKJJJJJJGGGHHHIIIHHHGGGFFFGGGHHHFFFGGGHHHGGGDDDCCCDDDEEEGGGHHHMMMWWW```kkkzzzyyyhhhWWWOOOLLLKKKJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPOOONNNOOOSSSXXX]]]```bbb```bbbccccccccceeekkkppppppqqqssssssqqqpppqqqqqqxxx}}}}}}|||zzzwwwuuusssppplllhhhaaa]]]VVVPPPKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHGGGHHHJJJLLLNNNOOOPPPUUU[[[bbbgggmmmrrrvvvuuutttqqqlllfffbbb`````````hhhtttwwwppplllwwwmmm___UUULLLFFFCCC@@@===;;;;;;;;;:::999888888:::<<<>>>@@@AAABBBBBBDDDGGGIIIJJJMMMQQQTTTVVVYYY___fffnnnxxxfffRRRFFF@@@???<<<<<<<<<<<<;;;;;;;;;;;;999999999888777888:::<<<======AAANNNbbbxxx{{{ooohhhaaaVVVMMMGGGDDDCCCBBBDDDEEEGGGGGGGGGHHHKKKMMMMMMQQQWWW]]]aaabbbbbbaaa```bbbiiiuuu{{{yyyvvvsssppppppppppppnnnnnnpppqqqrrrrrrrrrrrrssstttuuuvvvuuutttrrrqqqqqqrrrsssttttttrrrqqqooopppqqqrrrtttvvvwwwxxxyyyyyyxxxvvvtttqqqkkkccc^^^ZZZWWWSSSOOOMMMNNNOOOPPPVVV^^^dddgggjjjnnnpppooommmiiiaaaZZZSSSMMMFFFBBB???<<<999888999;;;<<<======>>>???@@@AAABBBBBBCCCCCCCCCEEEGGGFFFDDDIIIOOObbbxxxbbbTTTLLLAAAAAA???>>>===<<<<<<<<<:::::::::::::::::::::::::::888888::::::;;;CCCLLL]]]nnnnnnaaaccclllvvvzzz|||wwwnnnfffeeeggglllwww~~~{{{{{{~~~zzzsssggg[[[QQQLLLJJJJJJGGGHHHIIIIIIHHHGGGIIIJJJGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHNNNXXXbbbnnn~~~yyyfff[[[PPPLLLKKKHHHHHHJJJKKKKKKLLLNNNPPPQQQSSSSSSTTTSSSSSSVVV\\\aaaeeeffffffhhhiiiiiihhhkkkqqqvvvwwwyyy{{{|||{{{{{{|||}}}}}}{{{yyyvvvqqqnnnhhhddd\\\UUUOOOKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIJJJLLLOOOQQQSSSVVV[[[bbbiiimmmrrrwww{{{yyyyyyxxxtttoookkkiiihhhgggppp|||{{{vvvuuuwww}}}jjj___VVVNNNHHHCCC@@@===;;;::::::999888777888:::<<<>>>@@@AAAAAABBBDDDFFFHHHJJJMMMQQQSSSVVVYYY___eeennnxxxhhhSSSFFFAAA???===<<<<<<<<<<<<;;;;;;;;;999999999888777888:::=========AAAOOOcccyyyttthhhaaaWWWMMMHHHDDDCCCBBBDDDEEEGGGGGGGGGHHHKKKMMMPPPTTT[[[aaafffggggggfffdddgggooo}}}}}}zzzvvvrrrpppoooppppppnnnooopppqqqrrrssssssssssssuuuwwwyyyxxxwwwtttrrrrrrssstttuuuuuusssqqqpppooopppqqqsssvvvxxxyyyzzzyyyxxxwwwuuuqqqkkkccc]]][[[XXXSSSOOOLLLMMMOOOPPPZZZaaafffhhhjjjnnnooonnnnnnjjjbbb[[[TTTMMMGGGBBB???<<<999888999;;;<<<<<<===>>>>>>@@@AAABBBCCCCCCCCCCCCEEEGGGFFFDDDHHHOOO]]]yyy~~~gggXXXOOOFFFDDDBBB@@@>>><<<;;;::::::::::::::::::::::::::::::888888:::999;;;BBBKKK]]]nnnlllaaahhhttt|||yyyppphhheeeeeelllxxx}}}zzzzzz~~~zzzsssggg[[[RRRLLLKKKJJJGGGHHHJJJIIIHHHHHHIIIKKKGGGHHHHHHGGGEEEDDDEEEFFFGGGHHHOOOYYYdddppp~~~fffZZZSSSMMMKKKJJJGGGFFFIIIJJJKKKMMMOOOQQQSSSUUUUUUXXXWWWWWWZZZ___eeehhhjjjjjjlllmmmmmmlllooouuuzzz}}}}}}yyyuuurrrnnniiiaaaXXXQQQMMMKKKKKKLLLKKKJJJJJJJJJLLLMMMNNNJJJJJJKKKLLLNNNQQQSSSUUU[[[```hhhnnnrrrvvv|||||||||}}}zzzvvvqqqooonnnqqqyyyvvvuuuxxxwwweeeZZZRRRKKKEEECCCAAA===;;;:::999888777666888:::<<<>>>@@@AAAAAABBBDDDFFFHHHJJJMMMPPPSSSVVVYYY^^^eeennnxxx|||iiiTTTGGGAAA???;;;;;;:::::::::999999999999999999888777888:::=========BBBOOOdddyyyxxxiiibbbWWWNNNHHHDDDCCCBBBDDDFFFGGGGGGGGGHHHKKKMMMRRRVVV^^^eeeiiikkkkkkjjjhhhkkkuuu~~~zzzvvvsssrrrssssssrrrmmmooorrrsssrrrssstttuuuzzzzzzyyyyyywwwvvvuuutttsssrrrqqqpppoooooooooooooooooonnnnnnppprrruuuwwwyyyyyywwwtttnnnhhhbbb^^^[[[XXXVVVUUURRRMMMMMMQQQUUU]]]eeehhhkkknnnnnnlllmmmhhh```XXXQQQKKKEEEBBB>>>;;;888777999;;;======AAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDCCCCCCEEEIIILLL___sss}}}~~~bbbTTTOOOJJJGGGCCC@@@???>>>===;;;:::::::::999999999888888:::888888;;;===???FFFMMM```qqquuuiiihhhqqqyyy}}}tttmmmkkkkkkqqq|||~~~yyyuuuyyyuuugggZZZQQQMMMKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIKKKQQQYYYeeerrr}}}kkk___QQQMMMJJJIIIKKKNNNNNNMMMRRRRRRQQQRRRTTTWWW[[[]]]^^^`````````dddlllooommmssstttvvvwwwxxx{{{~~~{{{sssoooggg^^^WWWQQQNNNLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMOOOSSSYYY^^^cccdddiiiqqqzzz~~~{{{yyyxxxxxx}}}~~~xxxzzzqqqaaaVVVLLLFFFDDD>>>>>><<<;;;:::999999999999999:::<<<>>>@@@BBBCCCDDDFFFGGGHHHIIIKKKOOORRRXXX\\\bbbiiippp{{{yyyfffRRRGGGAAA???::::::999999888999999999666666777888999:::::::::;;;>>>DDDMMM```xxx{{{uuugggbbbYYYQQQIIIEEECCCCCCCCCEEEGGGHHHHHHIIIKKKLLLPPPVVV]]]cccfffggghhhiiilllqqq|||zzzvvvsssrrrpppooommmooorrrsssssstttuuuwwwxxxxxxxxxxxxvvvuuutttsssrrrrrrqqqpppoooooooooooonnnnnnnnnoooqqqtttwwwyyyxxxxxxvvvsssnnnhhhbbb^^^[[[WWWVVVUUUQQQMMMNNNRRRVVV^^^eeehhhjjjnnnnnnkkkhhhccc\\\UUUPPPJJJEEEAAA>>>;;;888777999;;;======@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEDDDCCCEEEHHHKKKZZZnnn~~~yyy|||~~~cccTTTPPPIIIFFFBBB@@@???>>><<<;;;::::::::::::999999999999:::888888;;;===???EEEMMM\\\mmm~~~~~~ooofffiiiuuu~~~ssskkkhhhiiiqqq|||~~~zzzxxx~~~uuufffYYYPPPLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFKKKMMMQQQXXXbbblllvvv{{{nnn]]]TTTNNNKKKGGGGGGJJJMMMNNNNNNTTTTTTUUUVVVYYY\\\^^^```___aaaaaaaaagggppptttssszzz|||}}}~~~wwwrrrkkkaaaYYYSSSOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQVVV\\\aaahhhjjjooowww~~~}}}~~~lll^^^TTTKKKFFFEEE>>>===<<<;;;:::999999999999::::::<<<>>>@@@BBBCCCDDDFFFGGGHHHIIIKKKOOORRRUUUZZZaaahhhqqq~~~{{{zzzfffRRRGGGAAA???;;;:::999999888999999999777777888888999999::::::;;;???CCCMMM___www{{{tttzzzyyyhhhcccZZZQQQJJJEEECCCCCCEEEFFFHHHIIIIIIJJJLLLNNNRRRWWW]]]bbbdddddddddeeejjjrrr|||wwwuuussspppooonnnqqqsssttttttuuuvvvxxxwwwwwwvvvvvvuuutttrrrrrrrrrrrrqqqppppppooooooooommmmmmnnnoooqqqtttwwwyyyuuuuuutttqqqmmmgggbbb___ZZZWWWUUUTTTQQQMMMNNNRRRWWW___eeegggiiilllllliiibbb^^^XXXRRRMMMHHHDDDAAA===;;;888777999<<<===>>>??????@@@@@@AAABBBBBBCCCEEEEEEEEEDDDCCCDDDGGGIIIUUUiii~~~xxxxxx}}}cccTTTPPPIIIFFFBBB@@@???>>><<<;;;;;;;;;:::::::::999999999:::888888;;;===>>>DDDKKKZZZiii{{{~~~wwwttttttzzz{{{jjjccckkk}}}rrrjjjggggggqqqzzz~~~{{{|||~~~ttteeeXXXPPPKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHNNNOOORRRWWW^^^eeelllpppqqqvvvyyyuuuiii[[[PPPJJJKKKIIIFFFGGGJJJMMMPPPPPPWWWXXXYYY\\\^^^aaacccddddddeeeffffffmmmwww}}}}}}|||xxxooofff]]]VVVQQQOOONNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSUUUZZZ```eeeoooqqqwww~~~xxxeeeYYYQQQIIIEEEDDD>>>===<<<:::999999999999999:::;;;<<<>>>AAACCCDDDDDDFFFGGGHHHIIILLLPPPSSSWWW\\\cccjjjttt~~~xxx{{{fffSSSGGGAAA???;;;;;;:::999999999999999888888888999999999999999<<>>===:::888777999<<<===>>>@@@@@@@@@AAABBBBBBCCCCCCEEEFFFFFFEEEDDDDDDFFFHHHSSSfff|||{{{vvvzzz}}}cccSSSNNNIIIFFFBBB@@@???>>><<<;;;;;;;;;;;;;;;:::::::::::::::888999<<<===>>>CCCIIIZZZiiizzz|||pppjjjjjjrrrzzzkkkhhhssssssjjjggghhhnnnwww~~~|||~~~}}}ssseeeXXXOOOKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJNNNOOORRRVVVZZZ```dddggghhhiiihhhcccZZZRRRLLLIIIIIIHHHGGGHHHKKKOOOSSSUUUXXXYYY\\\___bbbeeefffgggiiikkkkkkmmmuuu|||tttjjj```XXXSSSPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVXXX]]]dddiiitttwww}}}{{{wwwvvvvvv}}}~~~ppp___UUUNNNHHHCCCCCC===<<<;;;:::999999999999::::::;;;<<>>>>>AAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFDDDDDDFFFGGGPPPddd{{{{{{uuuxxx}}}bbbSSSMMMJJJGGGCCC@@@???>>>===;;;<<<<<<<<<;;;;;;;;;:::::::::888999<<<======AAAHHHXXXgggxxxxxxiiicccfffppp}}}tttsss}}}tttllliiijjjkkksss}}}}}}ssseeeXXXOOOKKKIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMOOORRRUUUYYY]]]```bbbbbb```]]]XXXRRRMMMJJJIIIFFFFFFGGGHHHKKKOOOTTTXXXYYY[[[^^^bbbeeehhhiiijjjlllnnnppprrrzzzxxxnnnddd[[[UUURRRPPPPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWXXX[[[```ggglllvvvzzz}}}uuupppnnnnnnsssrrruuu}}}xxxjjjZZZRRRLLLEEEAAA@@@<<<;;;:::999999999999999::::::;;;===???AAACCCDDDDDDEEEGGGIIIJJJMMMQQQTTTZZZ^^^dddjjjsss}}}eeeRRRGGGAAA???===<<<;;;:::999999999999:::::::::999999999999999===???CCCKKK]]]vvvsssvvvsssmmmcccXXXOOOHHHEEEDDDDDDFFFHHHHHHHHHIIIKKKMMMOOORRRUUUWWWYYYZZZ\\\^^^ffftttxxxvvvtttsssttttttsssqqqvvvwwwxxxwwwtttrrrrrrrrrrrrrrrssssssrrrrrrqqqpppqqqqqqrrrrrrqqqpppnnnmmmnnnmmmmmmlllkkkjjjjjjiiikkkllllllkkkiiieeebbb___XXXTTTRRRQQQOOOMMMPPPVVVZZZ```cccaaa```aaaaaa^^^\\\YYYUUUPPPKKKEEE???;;;<<<:::777777999<<<>>>???AAAAAABBBCCCCCCDDDDDDEEECCCEEEFFFFFFEEEEEEFFFGGGNNNccc{{{xxxrrrxxx}}}cccTTTOOOKKKHHHDDDBBBAAA@@@>>>=========<<<<<<<<<;;;;;;;;;;;;999999<<<===<<<@@@FFFSSSccctttrrrccc```ggguuu~~~vvvmmmkkkkkkkkkrrr~~~ttteeeXXXPPPKKKJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJJJJJJJKKKKKKKKKNNNPPPSSSWWWZZZ]]]^^^___]]][[[WWWSSSNNNKKKHHHGGGDDDEEEGGGHHHJJJOOOUUUYYY^^^___aaaeeehhhlllnnnpppooorrrtttwww{{{rrrhhh___XXXTTTQQQRRRRRRSSSTTTVVVWWWXXXXXXYYYZZZ[[[^^^dddkkkpppxxx}}}vvvpppnnnnnnllllllqqqzzzooobbbTTTNNNIIIDDD???>>>;;;;;;:::999999999999999:::;;;<<<===???BBBDDDEEEDDDEEEGGGIIIKKKNNNRRRUUUUUUYYY___gggqqq}}}|||}}}dddQQQFFFBBB@@@>>>===<<<:::999999999999999999999:::::::::::::::===???CCCKKK^^^wwwtttxxxxxxqqqggg\\\QQQJJJGGGEEECCCEEEGGGHHHHHHIIIKKKLLLMMMPPPRRRUUUVVVYYY\\\___jjjxxxwwwuuutttsssssssssqqqpppsssuuuvvvvvvtttsssssssssrrrrrrssssssrrrrrrqqqqqqpppqqqrrrrrrrrrpppnnnmmmmmmmmmmmmllllllkkkjjjiiihhhiiijjjjjjhhheeeaaa___WWWSSSQQQPPPNNNMMMPPPVVVZZZ___aaa___]]]^^^]]]ZZZXXXUUURRRNNNJJJFFF@@@<<<<<<999777777999===??????@@@AAAAAABBBBBBCCCDDDDDDBBBCCCEEEFFFFFFFFFGGGHHHPPPfff~~~sssnnnvvvfffXXXTTTLLLIIIEEECCCBBBAAA???>>>============<<<<<<<<<;;;;;;999:::======<<>>;;;:::999999888999999999;;;;;;<<<===???BBBDDDEEEDDDEEEHHHIIIKKKNNNRRRVVVWWW[[[aaaiiitttyyyvvvvvv{{{bbbPPPFFFBBB@@@>>>===<<<;;;:::999999999888999999::::::;;;;;;;;;===???CCCKKK___yyyvvv{{{|||uuukkk___TTTLLLHHHFFFDDDFFFHHHIIIIIIIIIKKKMMMNNNPPPRRRSSSTTTWWW[[[^^^kkkxxxuuutttsssssstttuuusssrrrqqqrrrtttuuutttttttttuuurrrrrrsssssssssrrrqqqqqqpppqqqrrrsssrrrpppnnnmmmkkkllllllmmmmmmlllkkkkkkggghhhiiiiiihhheeeaaa___WWWSSSPPPPPPNNNMMMQQQWWWYYY^^^```^^^\\\\\\[[[XXXTTTRRROOOMMMJJJFFFAAA===<<<999777777:::===?????????@@@@@@AAAAAABBBCCCCCCAAACCCEEEFFFFFFFFFGGGIIISSSiiiqqqkkktttiii\\\XXXMMMJJJFFFDDDCCCBBB@@@???>>>=========<<<<<<<<<<<<;;;999:::======<<>>@@@BBBDDDEEEDDDEEEHHHIIIKKKNNNSSSVVV___bbbgggnnnwww{{{rrrooopppyyyaaaPPPFFFBBBAAA>>>>>><<<;;;:::999999999888888999::::::;;;<<<<<<===???CCCLLL```zzzxxx~~~~~~xxxmmm```UUUNNNIIIGGGEEEGGGIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSVVVYYY\\\hhhuuuttttttsssrrrrrrqqqppppppqqqrrrrrrssstttttttttsssssstttuuuuuusssooollljjjmmmoooqqqssssssqqqooonnnnnnooooooooonnnmmmkkkjjjjjjkkkllljjjfffbbb___^^^YYYVVVRRROOOOOOQQQUUUWWWZZZ___```]]][[[[[[[[[XXXRRROOOLLLIIIGGGDDDAAA>>>:::999666555666999<<>>===<<<;;;:::::::::===999888;;;<<<;;;===AAAPPP[[[jjjzzzyyyiiiiiisssvvvllliiiiiimmmttt{{{sssfff[[[SSSPPPNNNMMMKKKLLLLLLLLLMMMMMMMMMMMMVVVSSSQQQRRRVVVYYYYYYXXXUUUXXX\\\___```aaabbbdddaaaaaa``````^^^YYYSSSOOOMMMOOOQQQSSSUUUYYY^^^aaaeeeiiinnntttxxx}}}zzzqqqiiibbb^^^YYYYYYZZZ[[[\\\]]]^^^^^^```aaacccfffjjjpppxxx}}}mmmaaaXXXSSSKKKEEEAAA???===;;;:::999999888888999::::::999:::<<<>>>@@@CCCDDDEEEEEEGGGHHHJJJKKKNNNRRRUUUWWW\\\fffrrrzzzuuujjjhhhooovvv^^^NNNEEEBBBBBB>>>============<<<999777::::::999999888999999999===>>>AAALLLccc~~~|||~~~{{{ooofff[[[OOOGGGEEEFFFGGGHHHHHHIIIIIIIIIIIIMMMOOOPPPPPPQQQUUU]]]ccckkk{{{~~~zzzyyyyyytttsssrrrrrrqqqqqqqqqqqqrrrsssttttttuuuuuuttttttuuuuuutttsssqqqpppooonnnoooqqqsssttttttsssqqqpppoooooopppqqqpppnnnlllkkkiiijjjiiigggddd```^^^\\\YYYVVVQQQNNNNNNPPPSSSVVVZZZ___aaa^^^\\\\\\[[[XXXRRRPPPKKKHHHEEEBBB===;;;:::888666666777999===???BBBCCCCCCCCCCCCCCCBBBBBBCCCCCCEEEGGGEEECCCFFFLLLTTTlllrrrmmmqqqxxxiiicccVVVPPPIIIFFFFFFFFFCCC@@@@@@@@@>>>===<<<<<<;;;;;;<<<999888;;;<<<;;;>>>BBBOOO]]]nnn}}}}}}nnnnnnwwwyyynnnkkkkkkrrrxxx}}}uuuhhh\\\UUUQQQNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPTTTRRRPPPRRRUUUXXXXXXWWWZZZ]]]```bbbcccdddggghhhffffffeeeeeeccc___ZZZUUUSSSUUUVVVWWWYYY]]]cccgggllloootttxxx}}}|||ssskkkddd```\\\]]]]]]^^^___```aaabbbccceeehhhkkkooovvv~~~xxxfff]]]TTTOOOHHHBBB???===<<<:::::::::999888888888999999999:::<<<>>>@@@CCCDDDEEEEEEFFFHHHIIIKKKMMMQQQUUUXXX]]]gggrrrzzz|||sssiiijjjqqqvvv^^^NNNFFFBBBAAA>>>============<<<999777::::::999999999999999:::===>>>BBBLLLccc~~~}}}qqqggg\\\PPPHHHFFFFFFGGGHHHIIIIIIIIIIIIIIILLLNNNOOOOOOPPPTTT\\\bbbhhhyyyzzzwwwvvvwwwsssrrrqqqppppppqqqrrrssssssttttttuuuuuuuuuuuutttvvvuuusssqqqqqqqqqrrrssspppqqqsssttttttrrrqqqooonnnoooqqqrrrrrrooommmkkkiiihhhgggeeebbb___]]][[[XXXUUUQQQMMMLLLNNNQQQTTTYYY^^^aaa___]]]]]][[[WWWRRROOOKKKGGGCCC???;;;888999888666666777:::===???BBBBBBCCCCCCCCCCCCCCCBBBDDDDDDEEEFFFEEECCCHHHNNNXXXrrrzzzuuuxxxpppfffXXXSSSMMMIIIIIIHHHEEEBBBBBBAAA@@@???>>>=========;;;888888;;;<<<<<>>@@@CCCDDDEEEDDDFFFHHHIIIJJJMMMQQQTTTZZZ___hhhrrr{{{}}}xxxooogggkkktttvvv___OOOGGGCCCAAA???>>>=========<<<:::888::::::999999999999::::::===>>>BBBLLLbbb}}}tttjjj^^^RRRJJJIIIGGGHHHHHHIIIIIIIIIIIIHHHKKKLLLNNNNNNOOOSSSZZZ```eeewww}}}vvvsssssssssrrrqqqpppooopppqqqssstttsssssstttttttttttttttsssttttttssssssssssssttttttnnnooopppqqqqqqpppnnnmmmlllnnnppprrrqqqooollljjjkkkiiigggeeeccc```^^^\\\WWWTTTPPPLLLKKKMMMPPPRRRYYY^^^aaa___\\\\\\ZZZVVVPPPMMMIIIFFFCCC???;;;999888777666666888:::===???AAABBBCCCCCCDDDCCCCCCCCCEEEDDDDDDFFFEEEDDDIIIQQQ___|||~~~uuuhhh[[[WWWQQQMMMKKKIIIFFFDDDCCCBBBAAA???>>>=========;;;888888;;;======@@@EEEOOO```sss}}}}}}qqqkkkkkkuuuxxxxxxlllaaaYYYTTTQQQOOOPPPPPPQQQRRRSSSTTTUUUVVVXXXXXXYYYZZZ]]]___``````eeefffhhhiiijjjlllpppssssssrrrrrrrrrrrroookkkhhheeeeeeeeeeeeggglllrrrwww}}}|||tttmmmhhheeeeeeeeeeeefffggghhhiiilllnnnssswww}}}vvvhhh[[[SSSPPPIIIEEE@@@===<<<;;;:::999;;;:::999888777777777777999:::<<<>>>@@@CCCDDDEEEDDDFFFHHHIIIJJJMMMQQQTTT\\\```iiisss|||yyyrrriiicccjjjvvvvvv___PPPHHHCCCAAA@@@>>>=========<<<:::999::::::999999999:::;;;;;;<<<>>>BBBLLL```{{{xxxlllaaaTTTMMMKKKHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKMMMMMMNNNQQQXXX]]]cccuuu{{{uuurrrrrrrrrpppoooooooooppprrrtttuuurrrrrrrrrssssssrrrrrrqqqqqqrrrtttvvvvvvuuutttsssoooppppppppppppooonnnmmmkkklllnnnoooooonnnkkkjjjnnnkkkiiigggfffddd```]]]VVVSSSOOOKKKJJJLLLPPPRRRZZZ___aaa]]][[[ZZZXXXTTTNNNKKKHHHEEEDDDAAA>>>;;;777777666777888;;;===???AAABBBBBBCCCDDDDDDCCCCCCEEEDDDEEEFFFFFFEEEKKKRRRggguuuhhh]]]ZZZUUUQQQNNNJJJHHHFFFDDDCCCAAA???>>>===<<<<<<;;;888888;;;======@@@EEEOOO```qqqyyy{{{nnniiihhhnnnrrryyy~~~wwwlllaaaZZZUUUSSSQQQPPPQQQRRRSSSUUUVVVWWWXXXZZZ[[[]]]___aaaccceeefffgggiiijjjkkklllooosssvvvwwwvvvvvvvvvwwwuuurrrooollllllmmmmmmooosssyyy}}}zzzsssooojjjiiihhhhhhiiijjjlllmmmooorrrwww}}}xxxjjj___TTTMMMJJJEEEBBB???<<<<<<<<<;;;::::::999888888777777777888999:::<<<>>>@@@CCCDDDEEEEEEGGGHHHJJJKKKNNNRRRUUU]]]bbbkkkvvv~~~tttlllccc^^^iiixxxttt^^^PPPIIIDDD@@@AAA???===<<<===<<<;;;999:::999999999:::;;;;;;<<<<<<>>>BBBKKK___zzz{{{pppdddWWWOOONNNIIIIIIIIIJJJJJJIIIIIIHHHHHHJJJLLLMMMMMMPPPVVV[[[dddttt~~~}}}wwwtttssssssmmmmmmoooppprrrsssttttttqqqrrrrrrrrrrrrqqqppppppppprrrtttvvvwwwvvvsssrrrrrrrrrrrrrrrqqqpppooooookkklllmmmmmmmmmlllkkkkkkpppmmmkkkkkkkkkhhhccc^^^UUURRRNNNKKKKKKMMMQQQSSS\\\___```[[[WWWWWWUUURRRLLLJJJGGGEEECCCAAA>>><<<666666666777999;;;===>>>AAAAAABBBCCCDDDDDDDDDDDDDDDCCCEEEHHHGGGGGGLLLSSSjjjrrrhhh^^^\\\XXXTTTOOOKKKHHHGGGDDDCCCBBB@@@>>>===<<<<<<<<<999999<<<======@@@DDDNNN^^^oooxxxvvvjjjeeeeeefffkkksss~~~zzzsssiii```ZZZWWWTTTSSSQQQRRRSSSUUUWWWXXXZZZ[[[ZZZ]]]```cccdddeeegggiiijjjlllnnnpppqqqsssvvvxxx{{{zzzzzz{{{||||||yyywwwsssuuuvvvwwwyyy||||||wwwqqqpppnnnmmmnnnoooqqqssstttxxx}}}yyyiii```YYYPPPIIIFFFCCC@@@===<<<<<<<<<;;;999888888777777777888888999999:::<<<>>>@@@CCCDDDEEEFFFHHHJJJKKKLLLOOOSSSVVV]]]bbbnnnzzzyyyooofff]]][[[iii{{{qqq\\\PPPJJJEEEAAABBB???===<<<======;;;::::::999999::::::;;;<<<===;;;>>>CCCKKK^^^yyy|||~~~}}}sssgggZZZRRROOOIIIJJJJJJJJJJJJIIIIIIHHHHHHJJJMMMMMMMMMPPPUUUZZZcccrrrxxxyyy|||zzz|||{{{xxxvvvvvvjjjlllnnnqqqsssttttttsssrrrsssssssssrrrrrrqqqpppqqqrrrssstttttttttssssssrrrrrrrrrqqqppppppooonnnmmmmmmlllllllllmmmmmmmmmpppnnnmmmnnnoookkkddd]]]TTTQQQMMMKKKKKKNNNRRRUUU^^^```___XXXTTTSSSRRRPPPLLLIIIFFFCCCBBB???<<<999555666666777999;;;===>>>@@@AAABBBCCCDDDDDDDDDDDDBBBCCCFFFIIIIIIHHHLLLSSSggg{{{~~~nnnhhh___^^^ZZZVVVPPPKKKHHHGGGFFFEEEDDDAAA@@@>>>>>>===>>>::::::<<<======???DDDLLL\\\ooo{{{|||}}}rrrgggcccdddbbbgggppp|||{{{tttnnnfff___ZZZXXXVVVUUUSSSTTTUUUWWWYYY[[[]]]^^^\\\```dddggghhhiiikkknnnnnnqqqtttvvvwwwxxxzzz|||{{{~~~yyywwwvvvtttuuuvvvyyyzzz{{{sssggg[[[VVVRRRLLLFFFEEEAAA>>><<<;;;;;;:::999888777666666777777888999:::999:::<<<>>>@@@CCCDDDEEEHHHIIIKKKLLLNNNPPPTTTXXX\\\cccppp~~~}}}sssiiiaaaZZZ[[[llloooZZZPPPJJJEEEAAABBB@@@===<<<<<<===<<<;;;999999999::::::<<<======;;;???CCCKKK]]]xxxzzz{{{~~~uuujjj]]]SSSPPPJJJJJJJJJJJJJJJIIIHHHHHHHHHJJJMMMNNNMMMPPPUUUYYYaaannnrrrpppsssttt{{{{{{yyywwwhhhkkknnnrrrtttttttttsssssstttttttttssssssrrrqqqtttsssrrrqqqrrrrrrssstttqqqppppppooonnnmmmmmmlllooonnnmmmllllllmmmoooppppppnnnnnnoooqqqmmmddd]]]SSSPPPMMMKKKLLLOOOSSSVVV___aaa^^^VVVQQQQQQQQQOOOLLLIIIEEEBBB@@@===999666555555666888999<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDAAABBBFFFJJJJJJIIIMMMSSScccuuuttt}}}zzzlllhhh___^^^[[[VVVPPPKKKHHHGGGHHHGGGEEECCCAAA@@@?????????;;;:::=========???CCCIII[[[pppxxxvvvxxxpppeeebbbccc```fffppp|||}}}xxxqqqkkkddd]]]ZZZXXXWWWVVVTTTUUUWWWYYY\\\^^^___```___dddiiikkklllmmmppprrrqqqtttxxx{{{|||}}}~~~}}}{{{zzzzzz|||~~~uuuhhh]]]RRROOOMMMIIIEEEDDD???===;;;::::::999888666555666666666777999:::;;;999:::<<<>>>@@@CCCDDDEEEHHHJJJLLLMMMNNNQQQUUUXXX[[[cccqqqyyyoooeee^^^XXX[[[ooommmYYYOOOKKKFFFAAACCC@@@===<<<<<<===<<<;;;999999999:::;;;<<<===>>>:::???CCCJJJ\\\www{{{|||~~~wwwlll^^^TTTPPPJJJKKKKKKKKKJJJIIIHHHHHHHHHKKKMMMNNNNNNPPPUUUYYY___kkkmmmkkknnnqqq{{{}}}zzzxxxfffgggiiimmmqqqttttttsssssssssrrrqqqooooooqqqsssrrrqqqppppppqqqsssuuuwwwvvvuuusssqqqoooooonnnoooqqqqqqrrrrrrrrrqqqpppppppppooommmllljjjfff```\\\TTTOOOKKKJJJIIIIIIOOOWWWbbb___ZZZUUUQQQOOOMMMMMMJJJIIIFFFCCC???<<<999888666666666777999;;;>>>???AAAAAABBBBBBBBBBBBBBBBBBDDDDDDFFFIIIHHHFFFJJJQQQdddzzzlllnnn}}}tttgggcccaaa^^^YYYUUURRROOOKKKHHHJJJHHHFFFDDDDDDBBB@@@===???>>><<<;;;;;;===@@@AAALLL\\\ooo{{{xxxwwwzzz|||pppfffdddfffbbbgggooozzz|||wwwnnnlllhhhccc^^^[[[XXXWWWVVVWWWXXXZZZ\\\___aaabbbggghhhjjjlllooosssuuuwww|||~~~rrrggg\\\XXXSSSNNNKKKGGGCCC@@@;;;<<<<<<<<<;;;999777666999999999888888888888888888:::<<<>>>???BBBEEEHHHJJJIIIIIIKKKNNNRRRTTTUUU\\\dddppp|||zzzmmmaaa[[[VVV\\\uuujjjYYYPPPJJJFFFDDDCCCAAA>>>=========;;;::::::::::::;;;;;;<<<<<<<<<<<>>???>>><<<;;;;;;===???AAAJJJZZZmmm~~~|||xxxwwwyyyzzz|||~~~nnndddbbbcccbbbfffnnnxxx|||tttsssppplllhhhccc___\\\[[[[[[\\\^^^```ccceeegggmmmmmmoooqqquuuxxx{{{|||tttfff^^^XXXTTTPPPLLLHHHEEEAAA???<<<<<<<<<;;;:::888777666888888888888888888888888888:::<<<>>>???BBBEEEHHHKKKKKKLLLNNNQQQUUUVVVWWW]]]eeerrrsssggg]]]YYYYYYdddjjjYYYQQQKKKFFFDDDBBB@@@>>>======<<<;;;999:::::::::;;;;;;;;;<<<<<<;;;>>>AAAGGGYYYuuu~~~uuuiii\\\SSSPPPNNNLLLKKKKKKKKKJJJIIIKKKLLLNNNOOOOOOQQQSSSVVVWWWWWWYYY]]]```fffsss~~~yyyuuurrrqqqTTTWWW[[[```eeejjjmmmnnnmmmnnnpppppppppqqqsssuuusssrrrqqqppppppqqqrrrssstttrrrooolllkkkkkklllmmmooooooppppppooonnnnnnmmmkkkjjjiiihhhfffbbb\\\XXXPPPLLLJJJKKKKKKMMMTTT[[[^^^[[[WWWRRRNNNKKKJJJIIIIIIHHHEEEBBB???<<<999888666666666777888;;;===>>>BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFHHHGGGFFFJJJQQQccczzz}}}qqqkkkuuutttgggddd___]]]YYYWWWVVVUUUSSSQQQKKKIIIEEECCCBBBBBB@@@??????>>><<<;;;<<<===???@@@GGGVVVjjj}}}{{{xxxxxxwwwwww|||}}}mmmccc```aaaaaaeeellluuu~~~~~~~~~|||vvvooogggcccaaaaaabbbdddgggiiikkkmmmssstttvvvxxx{{{rrrhhh```[[[RRROOOKKKGGGEEECCC@@@===<<<<<<:::999888888777777777777777777777777777777999:::===>>>@@@BBBEEEHHHJJJKKKMMMPPPSSSVVVXXXYYY___hhhvvv}}}mmmcccZZZXXX\\\kkkjjjZZZRRRKKKFFFDDDBBB@@@===<<<<<<<<<;;;999::::::::::::;;;;;;;;;;;;999===@@@FFFWWWrrr~~~qqqbbbWWWSSSPPPMMMKKKJJJJJJHHHGGGJJJLLLMMMNNNNNNPPPRRRUUUVVVVVVXXX\\\___ffftttzzzuuurrrqqqqqqJJJMMMRRRXXX]]]ccchhhkkklllnnnqqqrrrqqqqqqrrrttttttsssrrrqqqpppqqqqqqqqqtttqqqnnnkkkjjjkkkmmmnnnnnnnnnnnnnnnnnnmmmlllkkkiiihhhgggfffeeeaaa[[[WWWNNNKKKIIIJJJKKKLLLSSSZZZ]]][[[VVVQQQMMMJJJIIIIIIHHHGGGEEEBBB???<<<999888666666666666888:::<<<===@@@AAAAAABBBBBBCCCCCCCCCDDDCCCEEEHHHGGGEEEJJJPPPeeezzzxxxooolllyyytttgggddd___\\\YYYWWWVVVUUUSSSQQQMMMIIIFFFCCCBBBBBBAAA@@@???>>>===<<<<<<===>>>???EEERRReeezzz}}}yyyuuurrrvvv|||}}}oooeeebbbcccaaadddiiiqqq{{{yyyooohhheeefffgggiiikkknnnppprrryyyzzz{{{~~~uuuiiibbb\\\YYYMMMJJJGGGDDDCCCAAA???===<<<;;;999777777777888888666666666666777777777777999;;;===???@@@BBBEEEHHHGGGIIIMMMPPPSSSUUUXXXZZZcccmmm{{{vvvjjjaaaYYYWWW]]]ppphhhZZZRRRLLLGGGEEEBBB@@@>>><<<<<<<<<;;;999::::::::::::::::::::::::999===@@@FFFVVVppp}}}|||yyyggg[[[TTTQQQMMMKKKJJJJJJIIIHHHJJJKKKMMMMMMMMMNNNQQQSSSYYYYYY[[[___ccckkkyyyzzzvvvuuuvvvvvvCCCGGGMMMSSSXXX^^^dddiiinnnpppssstttsssqqqqqqqqqttttttsssrrrrrrqqqqqqqqqtttrrrooommmlllmmmnnnooommmnnnnnnmmmlllkkkjjjiiiiiihhhggggggeeeaaa\\\XXXQQQMMMLLLMMMMMMNNNSSSZZZ^^^\\\WWWRRRNNNKKKJJJIIIGGGFFFDDDAAA>>><<<:::888666666666666777999;;;===>>>>>>???@@@@@@AAABBBBBBCCCCCCEEEHHHFFFEEEIIIPPPdddxxxyyyooolllxxxsssgggccc___\\\YYYVVVUUUTTTQQQPPPMMMKKKGGGEEEDDDDDDBBBAAA???>>>===<<<<<<===>>>>>>CCCMMM```uuuzzzsssooorrrxxxrrriiifffgggaaacccgggnnnwwwtttllliiijjjkkkmmmooorrrtttuuu}}}}}}wwwiii```ZZZTTTQQQJJJHHHDDDCCCBBB@@@>>>===;;;:::888777666666777888555555666666777777777777:::<<<>>>???@@@BBBEEEHHHGGGJJJNNNQQQSSSVVV[[[^^^gggrrr}}}pppddd]]]VVVUUU___vvv}}}fffYYYSSSMMMGGGEEECCCAAA>>>=========;;;:::::::::::::::::::::::::::999>>>BBBFFFUUUnnn|||zzz}}}mmm___TTTPPPMMMJJJJJJKKKKKKJJJIIIJJJLLLLLLLLLMMMOOORRRWWWXXX[[[```dddlll{{{~~~|||}}}BBBFFFMMMQQQUUU[[[bbbhhhnnnqqquuuvvvuuusssrrrqqquuutttttttttssssssrrrrrrsssrrrqqqooonnnnnnoooooonnnnnnmmmmmmlllkkkiiiiiiiiihhhggggggeeeaaa\\\XXXSSSPPPOOOPPPQQQQQQVVV]]]___\\\XXXSSSOOOLLLKKKJJJGGGFFFDDDAAA>>><<<:::999666666666666777999;;;<<<======>>>>>>???@@@AAAAAACCCCCCEEEGGGFFFEEEIIIPPP```vvv}}}qqqjjjsssrrrfffbbb]]]ZZZWWWUUUTTTSSSQQQOOONNNLLLJJJHHHHHHFFFDDDAAA???>>>>>>===============BBBJJJZZZpppwwwooolllpppxxxvvvmmmiiiiiibbbcccfffkkkttt}}}wwwpppnnnoooppprrrtttwwwyyyzzzxxxlllbbb[[[UUUPPPLLLHHHFFFCCCAAA@@@???===<<<999888888777666666777777555666666777777888888999;;;===???@@@@@@BBBEEEHHHIIIMMMQQQSSSUUUYYY___eeelllxxxuuuhhh[[[WWWRRRUUUccc~~~xxxbbbWWWSSSMMMHHHFFFDDDBBB???>>>>>>>>>===;;;::::::::::::999999999999888>>>BBBFFFSSSlll~~~|||rrrdddTTTQQQMMMJJJJJJKKKKKKKKKIIIJJJKKKKKKKKKLLLNNNPPPWWWXXX]]]ccchhhooo}}}DDDHHHNNNRRRUUUZZZbbbhhhmmmqqquuuxxxwwwuuuttttttuuuuuuuuuuuuuuuuuuttttttqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnmmmlllkkkiiihhhhhhgggffffffdddaaa\\\XXXPPPNNNNNNPPPQQQRRRWWW^^^___\\\WWWRRRNNNLLLJJJJJJFFFEEECCCAAA>>><<<:::999666666666666777888:::;;;======>>>???@@@AAABBBBBBCCCBBBDDDGGGFFFEEEIIIOOO^^^vvvsssggglll|||qqqdddaaaZZZXXXVVVUUUUUUTTTSSSRRRNNNMMMLLLLLLKKKIIIEEEBBB???>>>>>>>>>============BBBGGGVVVjjj{{{zzzpppjjjiiiqqqzzzxxxmmmiiihhhcccccceeejjjqqq{{{{{{vvvtttuuuvvvxxxzzz}}}vvvnnnddd\\\WWWRRRNNNJJJFFFDDDAAA???>>>===;;;:::777777777888777777666555666666777777888999999:::;;;===???@@@AAABBBEEEHHHJJJNNNQQQSSSTTTYYYbbbiiiqqq|||mmmaaaUUUSSSQQQVVVhhhsss___VVVRRRNNNIIIFFFEEECCCAAA@@@@@@???>>><<<:::::::::999999999888888666===AAAEEEQQQiii~~~wwwjjjWWWSSSNNNKKKIIIJJJJJJIIIHHHIIIKKKKKKJJJKKKMMMOOOWWWZZZ```gggmmmtttFFFKKKPPPSSSUUUZZZbbbiiikkkooouuuyyyyyyxxxwwwvvvuuuuuuvvvvvvvvvvvvuuuuuuooopppqqqqqqqqqooonnnmmmnnnnnnnnnmmmlllkkkiiihhhgggfffeeeeeeddd```[[[WWWKKKIIIJJJMMMOOOQQQWWW^^^^^^[[[WWWRRRNNNKKKJJJIIIFFFEEECCCAAA>>><<<:::999666666666666777888:::;;;===>>>???@@@AAABBBCCCCCCCCCBBBDDDGGGFFFDDDIIIOOO___xxxtttdddfffvvvpppddd```XXXWWWUUUUUUVVVVVVVVVUUUNNNNNNNNNNNNMMMJJJEEEBBB??????>>>>>>======<<<<<>>BBBBBBAAAAAAAAABBBCCCDDD@@@EEECCCCCCHHHEEEGGGTTTbbbwwweeeeeewwwoooccc]]]YYYWWWVVVVVVWWWWWWWWWVVVSSSSSSSSSRRROOOJJJEEEBBBCCCBBBAAA???>>>>>>======BBBCCCLLL```sssnnnggggggjjjsss}}}{{{ssslllfffcccaaacccfffjjjpppyyy}}}sssfffaaaZZZTTTOOOKKKGGGEEE@@@???>>>===<<<;;;::::::;;;:::888777666555666666888888777777777999:::;;;????????????@@@BBBDDDFFFMMMPPPSSSRRRRRRYYYeeeooovvvrrrbbbXXXNNNSSSUUUYYYooo|||nnn^^^VVVRRRMMMKKKKKKHHHEEEAAA????????????>>><<<<<<;;;::::::::::::;;;;;;===AAAEEELLL]]]{{{pppcccXXXOOOKKKJJJHHHHHHJJJHHHIIIIIIHHHGGGHHHJJJLLLWWWWWW\\\fffmmmsssVVVYYY^^^aaadddgggjjjmmmppprrruuuwwwwwwwwwwwwwwwxxxyyyzzzzzzxxxvvvtttrrrtttsssqqqpppnnnmmmmmmlllpppooommmkkkiiigggeeedddeeeggggggeeeaaa[[[UUURRRMMMMMMLLLKKKLLLQQQZZZ```ccc^^^WWWQQQMMMJJJHHHFFFEEEDDDBBB???<<<999777555666666555666777:::===>>>===>>>@@@BBBCCCCCCDDDCCCAAAFFFCCCCCCHHHEEEHHHVVVhhh|||oooooo~~~qqqeee^^^\\\[[[YYYWWWWWWVVVUUUTTTTTTSSSRRRPPPMMMIIIEEEBBBBBBAAA@@@???>>>=========AAABBBLLL^^^rrrwwwpppmmmnnnuuu}}}|||tttlllfffaaa^^^```bbbeeeiiioooxxxvvvnnnaaa]]]VVVQQQLLLIIIFFFCCC??????>>>===<<<;;;:::999999888777666666666777888888888777777777999:::;;;======>>>???AAADDDGGGHHHMMMPPPTTTTTTVVV]]]jjjttt|||lll]]]TTTJJJOOORRR[[[uuuyyykkk\\\UUUQQQMMMKKKKKKIIIFFFBBB@@@@@@@@@@@@???<<<<<<;;;::::::::::::;;;:::<<>>=========>>>AAABBBJJJ\\\nnn~~~~~~zzzyyy{{{wwwnnnfff```]]]\\\```bbbeeeiiiooowwwuuulllggg[[[WWWQQQLLLIIIFFFCCCAAA>>>>>>===<<<;;;:::999999777666666666666777888999888888777777888999;;;<<<======>>>@@@CCCFFFIIIKKKMMMQQQUUUWWW[[[cccpppzzztttcccVVVOOOIIIMMMSSSaaa~~~xxxjjj]]]WWWTTTPPPMMMNNNJJJGGGDDDBBBAAAAAA@@@>>><<<<<<;;;::::::::::::;;;:::;;;>>>BBBHHHYYYvvvvvvhhh]]]SSSOOOMMMJJJJJJLLLKKKLLLLLLKKKJJJKKKMMMOOOWWWXXX]]]eeekkkqqq|||fffjjjnnnqqqrrrrrrtttuuuwwwwwwwwwyyyzzzzzzyyyxxxuuuvvvxxxyyyxxxwwwuuutttsssrrrqqqpppoooooonnnooommmlllkkkjjjhhhgggfffeeeffffffeeeccc___ZZZTTTPPPLLLKKKKKKKKKOOOUUU\\\aaaccc]]]TTTMMMIIIGGGGGGFFFDDDCCCAAA>>>;;;999777666555555666777999;;;>>>???;;;===>>>@@@BBBBBBCCCCCCCCCHHHEEEDDDGGGGGGMMM^^^uuussseee^^^YYYZZZ[[[ZZZYYYYYYYYYYYYUUUSSSOOOLLLIIIFFFEEEDDD@@@???>>>>>>======>>>>>>@@@@@@HHHYYYjjjzzzvvvkkkccc___]]]]]]aaacccfffjjjooovvv~~~tttllleee```VVVRRRMMMHHHFFFDDDBBB@@@<<<<<<<<<;;;:::999999999777777666666666777777777888777777777888:::;;;===>>>>>>???AAADDDGGGJJJLLLNNNQQQVVVYYY___hhhttt}}}kkk\\\RRRMMMLLLPPPYYYkkkxxxkkk___ZZZXXXUUURRRRRRJJJHHHDDDBBBAAA@@@???===<<<<<<;;;::::::::::::;;;:::;;;>>>AAAGGGWWWtttzzzjjj___TTTPPPNNNJJJJJJKKKKKKLLLLLLLLLKKKKKKNNNPPPWWWZZZ```fffmmmuuu~~~ooossswwwyyyzzzzzzzzz{{{|||zzzyyyyyyzzzzzzxxxvvvrrrtttvvvxxxyyyxxxwwwvvvrrrrrrqqqppppppoooppppppmmmmmmllljjjiiigggfffffffffdddbbbaaa___[[[UUUPPPLLLKKKJJJKKKOOOVVV\\\``````ZZZRRRKKKHHHGGGFFFFFFCCCBBB@@@>>>;;;999777666444555666888:::<<<>>>???AAA@@@>>>>>>>>>@@@BBBDDDDDDIIIFFFDDDGGGHHHQQQeee~~~rrreee^^^YYY[[[]]]\\\YYYWWWWWWXXXTTTRRRNNNKKKHHHGGGFFFFFFAAA@@@???>>>=========>>>??????GGGUUUeeevvvvvvkkkccc^^^]]]^^^bbbdddgggkkkooovvv}}}yyyppphhh```ZZZRRRNNNIIIFFFDDDBBBAAA???;;;;;;::::::999999888888888888888777666555555444888777777777999:::<<<===AAAAAABBBCCCEEEHHHJJJLLLOOORRRWWW\\\bbblllxxxyyyeeeXXXQQQNNNLLLRRR```wwwvvvjjj```\\\ZZZWWWTTTSSSKKKHHHEEECCCBBB@@@===;;;<<<<<<;;;::::::::::::;;;;;;<<>>>>>======>>>>>>EEERRRaaarrrvvvkkkbbb^^^]]]]]]bbbdddgggkkkoootttzzz{{{rrrkkkddd\\\VVVOOOLLLGGGDDDBBBAAA???>>>:::999999999888888888777888888888777666555333222888777777888999;;;===>>>CCCCCCCCCDDDFFFIIIKKKMMMPPPSSSYYY```iiitttrrr```UUUQQQOOOJJJTTTgggssshhh^^^[[[ZZZUUURRRQQQLLLJJJGGGEEECCCAAA>>>;;;<<<<<<;;;::::::::::::;;;<<<<<>>???@@@AAA@@@??????@@@BBBDDDFFFBBBHHHFFFCCCHHHLLLZZZqqqsssgggaaa^^^aaabbb^^^WWWQQQOOOPPPPPPOOONNNMMMLLLKKKKKKKKKEEEDDDBBBAAA???>>>============CCCOOO^^^oooyyymmmeee```______```bbbfffiiilllqqqwww{{{zzzqqqjjjddd^^^XXXSSSMMMIIIEEEAAA???>>><<<;;;999888888888888777777777666666777777777666444333888777777888999;;;===???BBBBBBCCCEEEGGGKKKNNNOOORRRUUU\\\eeeqqqkkkZZZRRROOONNNLLLXXXqqqrrrggg^^^[[[ZZZUUUQQQOOOOOOLLLJJJGGGFFFCCC???<<<<<<<<<;;;::::::::::::;;;;;;<<<===???DDDSSSnnnpppeeeYYYTTTPPPKKKIIIJJJHHHIIIKKKLLLNNNQQQUUUXXX^^^ffflllnnnsss}}}}}}{{{yyy{{{wwwvvvwwwxxxxxxwwwuuurrrqqqqqqqqqppppppqqqqqqrrrrrrnnnmmmkkkiiifffdddbbbaaaccc___\\\\\\^^^]]]XXXSSSMMMJJJGGGIIINNNTTTWWWXXXUUUQQQMMMJJJIIIHHHGGGFFFBBBAAA???===;;;999777666333444777999<<<>>>???@@@>>>>>>@@@AAACCCDDDFFFFFFAAAHHHFFFCCCHHHMMM\\\uuutttiiiccc[[[___aaa^^^WWWRRRQQQRRRNNNNNNNNNNNNMMMMMMLLLLLLGGGFFFDDDBBB???>>>============CCCNNN\\\mmm|||qqqhhhcccaaaaaa^^^aaadddgggkkkooouuuxxx{{{tttjjjbbb^^^YYYUUUQQQKKKHHHCCC???===<<<:::999888888888888777777777777444444666777777777666555888777777888999<<<>>>???@@@AAABBBEEEHHHLLLPPPRRRSSSWWW^^^jjjxxx}}}fffVVVOOOMMMMMMQQQ___xxxsssiii```^^^\\\WWWRRRPPPQQQOOOLLLJJJHHHEEEAAA>>><<<<<<;;;::::::::::::;;;::::::<<<>>>BBBQQQlllsssggg[[[UUUQQQLLLJJJKKKHHHJJJLLLNNNPPPSSSWWW[[[fffooottttttxxx}}}|||}}}|||zzzwwwvvvwwwwwwvvvtttrrrpppnnnmmmoooppppppppplllkkkjjjjjjjjjiiigggdddeeeccc___]]][[[WWWSSSPPPGGGGGGHHHKKKPPPTTTVVVVVVTTTOOOIIIFFFFFFGGGEEECCCAAA@@@>>>;;;999777666666666666666888:::<<>>???@@@@@@BBBBBBCCCDDDFFFHHHEEEDDDGGGJJJ[[[wwwuuuhhh```ddd```ZZZUUURRRRRRSSSTTTTTTSSSRRRPPPOOOMMMLLLLLLMMMIIIEEECCCBBBBBBAAA@@@;;;???AAAEEEVVVpppzzznnnfffbbbbbbaaaaaaccceeeiiimmmqqqttt}}}}}}tttoooggg```ZZZUUUPPPLLLHHHGGGDDD@@@===:::888888:::::::::999888777777666777777666555555555555555:::888555777:::===>>>===???BBBEEEHHHKKKNNNSSSVVVVVVZZZdddqqq{{{jjj]]]VVVOOOLLLMMMSSSlll}}}nnnjjjeeeaaa___\\\YYYWWWTTTSSSQQQNNNIIIEEEBBB@@@>>>===<<<;;;;;;;;;;;;;;;:::===;;;???HHHOOObbbuuunnndddZZZTTTOOOLLLKKKJJJIIILLLOOOQQQRRRZZZcccjjjrrrxxxyyy||||||zzzxxxvvvvvvvvvuuusssrrrpppnnnmmmnnnoooooonnnnnnlllkkkjjjjjjiiifffdddcccaaa^^^\\\YYYVVVQQQNNNHHHGGGHHHLLLQQQUUUVVVWWWQQQLLLFFFDDDEEEFFFEEECCCAAA???===;;;999777666666666666777888:::<<>>AAABBBEEESSSkkk}}}rrriiidddcccaaaaaaaaacccggglllpppsss|||zzzvvvnnnjjjccc]]]XXXTTTOOOLLLEEEDDDBBB???===;;;:::::::::999999888777777666666777777666555555555555555:::999888999===??????>>>@@@CCCFFFIIIKKKOOOSSSVVVYYY\\\eeerrr|||zzzaaaWWWRRRMMMLLLPPP^^^yyyzzzmmmjjjfffbbb```^^^[[[ZZZWWWUUURRRNNNJJJFFFCCCAAA>>>>>>===<<<;;;;;;;;;;;;<<<>>><<<>>>GGGMMM___{{{yyyqqqfff\\\UUUQQQNNNLLLJJJJJJLLLOOOQQQSSS[[[dddlllsssxxxyyy|||~~~{{{xxxwwwvvvuuusssqqqrrrpppnnnnnnnnnooonnnmmmpppnnnkkkjjjjjjhhhfffddd```___]]][[[XXXTTTOOOKKKHHHHHHIIIMMMRRRVVVXXXXXXMMMIIIDDDBBBCCCEEEDDDBBB@@@???===:::888777666666666666777888:::===???@@@??????@@@AAABBBCCCDDDDDDAAADDDAAABBBGGGKKK]]]zzztttiiiooorrrhhhccc___^^^[[[XXXVVVUUUUUUUUUWWWWWWWWWVVVUUUTTTSSSSSSOOOLLLHHHFFFDDDCCCBBB@@@@@@BBBBBBCCCOOOcccvvvwwwmmmgggdddbbbaaa```aaadddiiiooorrrzzz|||xxxrrrnnngggccc]]]XXXUUUQQQNNNKKKCCCBBB@@@>>>===<<<;;;;;;999888888777777666666555777777666555555555666666:::999:::<<>>===<<<;;;;;;;;;;;;<<>>EEEJJJZZZvvv~~~}}}vvvjjj___WWWSSSPPPNNNKKKJJJLLLOOOQQQTTT]]]gggpppvvvzzzzzz||||||yyyvvvuuutttrrrppppppooonnnooopppqqqqqqpppqqqnnnllljjjiiihhheeeccc___^^^\\\ZZZWWWSSSMMMIIIHHHHHHJJJOOOTTTWWWYYYYYYNNNIIIDDDBBBCCCDDDBBBAAA???>>><<<:::888777666666555666777999;;;===????????????@@@AAABBBCCCDDDDDDAAADDDAAABBBGGGKKK\\\yyyooocccjjj}}}nnngggccc]]]]]][[[ZZZXXXWWWVVVUUUXXXYYYYYYZZZYYYXXXWWWVVVQQQNNNJJJHHHFFFEEECCCAAAAAAAAAAAABBBKKK\\\ooo{{{{{{rrriiidddcccaaa______bbbhhhnnnrrrzzz{{{wwwsssnnnjjjbbb___YYYUUUQQQNNNKKKHHHBBBAAA???===<<<;;;::::::888777777777666666555555777777666666666666666777888999;;;>>>@@@AAAAAA@@@BBBEEEGGGIIIKKKNNNRRRUUU]]]___fffqqq|||wwwdddSSSMMMLLLKKKPPPXXXnnnrrrkkkiiigggeeeeeedddbbb```]]]ZZZUUUOOOJJJGGGFFFEEE@@@???>>>===<<<<<<;;;;;;;;;>>>;;;<<>>===;;;999777666666555555555777999;;;===>>>??????@@@AAABBBCCCDDDDDDEEECCCFFFCCCBBBGGGJJJ[[[xxx~~~yyyjjj___hhhwwwjjjdddaaa]]]]]]\\\[[[ZZZXXXWWWVVVYYYZZZ[[[[[[[[[ZZZXXXWWWQQQOOOLLLJJJIIIGGGEEECCCAAA@@@???AAAHHHVVVjjjxxx~~~uuukkkeeedddbbb``````bbbgggmmmqqqzzzyyy}}}|||xxxsssnnniiifff___\\\VVVQQQNNNKKKGGGEEEBBBAAA???<<<:::999888888777777777777666666666666777777666666666777777888777999<<<>>>@@@@@@AAAAAADDDFFFHHHJJJLLLNNNRRRUUU[[[^^^fffsssmmm]]]OOOKKKIIIIIIPPPZZZppp{{{ooojjjiiigggggggggfffdddbbb]]]ZZZUUUOOOKKKHHHFFFFFFAAAAAA???>>>===<<<<<<<<<999<<<:::<<>><<<<<<:::888777666555555444555777:::<<<===>>>>>>@@@@@@AAABBBCCCDDDEEEEEEDDDGGGDDDCCCHHHKKK\\\xxxyyyoooddd^^^jjjtttgggcccaaa^^^^^^]]][[[ZZZXXXWWWVVVYYYZZZ[[[\\\[[[YYYWWWUUUQQQOOOMMMLLLKKKJJJGGGEEEBBB@@@@@@BBBGGGRRRfffvvvxxxnnngggfffdddbbbbbbdddiiinnnqqqyyy{{{tttyyy|||zzzvvvqqqkkkfffbbb```[[[WWWRRRMMMJJJGGGDDDBBBAAA@@@>>>;;;:::888777777777777777777777777777777777777666666666777888888777:::===>>>???@@@BBBCCCGGGIIIKKKMMMNNNPPPSSSVVVZZZ___jjjyyy}}}cccVVVKKKHHHHHHIIIRRR___wwwwwwooojjjhhhgggggghhhgggdddbbb[[[YYYUUUQQQMMMJJJHHHGGGBBBBBB@@@>>>===<<<<<<<<<999<<<:::<<>>>>>@@@@@@AAABBBCCCDDDEEEEEEDDDGGGDDDDDDIIIMMM___{{{{{{iiiddddddssstttgggcccaaa```___]]][[[YYYXXXWWWWWWXXXYYY[[[[[[ZZZWWWTTTRRRQQQOOONNNMMMMMMLLLJJJGGGEEEBBBBBBDDDFFFOOObbbttt|||rrrjjjgggfffeeeeeegggkkknnnqqqvvv}}}|||yyy{{{tttrrroooiiiccc___\\\[[[TTTQQQLLLIIIGGGEEECCCAAA>>>===<<<:::999999888888888888888888888888888888777777666666777888888999999<<<>>>??????@@@DDDGGGKKKMMMOOOPPPQQQSSSVVVYYY[[[bbbppplllYYYOOOHHHIIIJJJNNN[[[jjjtttpppiiihhhggghhhhhhgggdddbbb[[[YYYWWWSSSPPPMMMJJJIIICCCBBBAAA???>>>===<<<<<<;;;>>>;;;<<>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEBBBEEECCCDDDJJJOOOaaa~~~jjjhhhmmm}}}uuuhhhdddbbbbbb```^^^[[[YYYXXXWWWWWWXXXYYYZZZZZZXXXUUURRRPPPPPPOOONNNNNNNNNMMMKKKIIIIIIEEECCCEEEFFFMMM___rrruuummmhhhgggggghhhiiillloooqqquuu{{{{{{vvvooommmjjjddd___[[[ZZZZZZNNNLLLHHHFFFEEEDDDBBBAAA;;;;;;:::999999:::::::::888888888888888999999999777777666777777888999999;;;===???@@@???AAAFFFJJJOOOPPPRRRSSSTTTVVVYYY\\\]]]eeevvvzzz___TTTLLLHHHKKKOOOTTTdddtttsssqqqiiihhhhhhhhhhhhgggdddaaaZZZZZZXXXVVVSSSOOOLLLKKKDDDCCCAAA???>>>===<<<<<<>>>@@@======BBBBBBOOOhhh~~~|||xxxnnncccYYYRRROOOLLLLLLOOOTTT[[[iiivvv|||zzzwwwssspppooooooooonnnmmmlllkkkkkkkkkkkkkkkjjjgggeeecccccccccaaa```\\\\\\ZZZSSSKKKGGGIIILLLFFFHHHMMMRRRWWWYYYXXXVVVLLLIIIEEEBBBAAA???===<<<<<<:::888666444444444444555555777888:::<<<======<<<===???AAABBBBBBBBBBBBGGGBBBAAAEEEHHHOOOfff|||ggghhhooo}}}tttjjjddd^^^___]]]ZZZXXXXXXXXXWWWVVV[[[[[[ZZZYYYXXXVVVTTTTTTQQQQQQPPPOOOOOONNNNNNMMMFFFCCCCCCDDDFFFMMM]]]kkkzzznnnkkkkkkiiihhhgggiiilllnnntttyyy~~~zzzvvvqqqnnnkkkhhhbbb]]]YYYUUUQQQNNNHHHHHHFFFDDDBBBAAA???>>><<<<<<;;;:::999999999999888888888888777777777777888777777777888999::::::<<<;;;;;;>>>BBBFFFGGGHHHXXX[[[\\\YYYWWWYYY\\\^^^fffooo|||kkk]]]MMMKKKKKKJJJJJJTTTmmm}}}rrrkkkiiihhhgggeeeeeeeeefffgggaaa^^^[[[YYYWWWTTTQQQOOOHHHEEEAAA???>>>>>>===<<<<<<;;;===>>>>>>BBBOOO]]]{{{|||wwwzzz{{{ooocccWWWPPPOOOMMMLLLOOOQQQYYYhhhvvv|||zzzwwwsssqqqooooooooonnnnnnmmmllllllllllllllliiifffdddcccccccccbbb```\\\\\\YYYSSSKKKGGGIIILLLHHHJJJPPPVVVZZZYYYUUURRRJJJGGGCCCAAA@@@???===;;;<<<;;;999777555555555555555666777888:::<<<===>>>===???@@@BBBCCCCCCCCCCCCEEEAAABBBEEEGGGPPPhhh{{{ggghhhooorrriiiddd___```]]]ZZZYYYYYYYYYXXXWWW[[[ZZZZZZYYYWWWUUUTTTSSSQQQPPPPPPOOONNNNNNMMMMMMHHHEEEDDDDDDEEEKKKYYYhhh}}}~~~tttnnnmmmllljjjjjjllloooqqqssswww|||~~~}}}{{{}}}zzzvvvsssnnnkkkhhheee```[[[WWWSSSOOOLLLHHHGGGFFFDDDCCCAAA@@@???<<<;;;:::999999888999999666666666666555555555555888888888888999:::;;;;;;======>>>@@@CCCHHHMMMPPP```aaaaaa]]]ZZZ[[[___cccmmmwwwuuu```TTTLLLJJJJJJLLLPPP___{{{{{{qqqkkkhhhgggfffeeeeeeffffffgggbbb___\\\ZZZXXXUUURRROOOIIIFFFBBB@@@??????>>>===<<<<<<===>>>>>>BBBNNN[[[uuuwwwyyy~~~ttthhh]]]VVVRRROOONNNOOOQQQWWWeeerrr~~~~~~||||||~~~~~~{{{yyywwwtttqqqpppppppppnnnnnnnnnnnnmmmmmmmmmmmmhhhfffdddccccccbbbaaa```[[[ZZZXXXRRRKKKGGGHHHJJJIIILLLRRRXXXZZZXXXSSSNNNFFFDDDAAA?????????===<<<<<<;;;999777666555555666555666777999:::<<<===>>>???@@@AAACCCDDDDDDDDDDDDBBBAAACCCFFFGGGQQQkkkyyyeeefffoooooohhhccc______\\\ZZZYYYYYYZZZYYYXXXZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPOOOOOONNNNNNMMMMMMJJJHHHFFFEEEEEEIIIVVVcccyyy{{{rrrqqqooonnnnnnppprrrtttrrrtttxxx}}}|||{{{|||~~~|||{{{zzz}}}||||||zzzwwwtttqqqnnnjjjgggdddaaa\\\WWWSSSPPPLLLIIIGGGGGGFFFDDDCCCAAA@@@???<<<;;;:::999888888888888555555555555666666666666888888888999999:::<<<<<<>>>???AAABBBDDDKKKUUU\\\jjjiiifffaaa]]]^^^ccciiiuuu~~~eeeUUUNNNJJJHHHHHHMMMXXXnnnxxxooojjjggggggffffffggggggggggggdddaaa^^^\\\ZZZWWWSSSPPPJJJGGGDDDBBBAAA@@@???>>>===<<<===>>>>>>AAALLLXXXmmm|||||||||yyynnnddd]]]UUURRROOOOOOQQQUUUaaammm~~~|||wwwvvvuuuxxxzzz{{{|||zzzyyyzzz|||}}}}}}yyyxxxvvvtttrrrpppppppppnnnnnnooooooooonnnnnnnnnjjjhhhdddbbbaaa```^^^\\\YYYYYYVVVQQQKKKHHHHHHIIIHHHKKKOOOTTTWWWUUUQQQMMMDDDBBB@@@???@@@@@@>>>===;;;999888666555444555555555666777999;;;<<<===>>>@@@@@@AAABBBCCCDDDDDDDDDAAABBBDDDFFFGGGSSSooowwwbbbeeepppzzzllleeeaaa___\\\ZZZWWWWWWXXXYYYYYYXXXZZZYYYYYYWWWVVVTTTRRRQQQPPPPPPPPPOOONNNNNNMMMMMMKKKHHHGGGFFFEEEHHHSSS```uuuwwwtttqqqpppqqqssstttuuuqqqqqqsssyyy|||xxxyyy||||||zzzzzz|||~~~~~~}}}|||zzzzzzwwwuuurrrpppnnnkkkgggddd```]]]XXXTTTQQQMMMIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@;;;:::999888888777777777777777777777888888888888888888888888999:::<<<<<<>>>@@@BBBCCCFFFNNN\\\gggooolllgggddd``````gggooo|||nnnZZZPPPMMMHHHGGGGGGOOO```|||uuunnnjjjgggggghhhiiiiiiiiiiiihhhdddbbb```^^^\\\XXXTTTQQQJJJHHHEEECCCBBBAAA???>>>>>><<<===>>>???AAAJJJTTTggg|||qqqgggaaaXXXSSSPPPPPPQQQUUU___jjjzzzvvvqqqpppoootttwwwzzz|||yyywwwwwwxxxyyyxxxwwwvvvtttsssqqqpppoooooonnnnnnoooppppppoooooonnnmmmjjjfffbbb```^^^[[[YYYXXXWWWTTTPPPKKKHHHGGGGGGGGGHHHJJJMMMPPPQQQOOOMMMCCCAAA@@@@@@AAAAAA???===888777555444333333333444666666888999;;;===>>>>>>@@@@@@@@@AAAAAABBBCCCCCCAAACCCEEEFFFJJJZZZwwwwwwccciiiwwwssshhhccc___]]]XXXVVVTTTTTTVVVXXXXXXXXXYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQPPPPPPOOONNNNNNNNNKKKIIIHHHHHHFFFHHHSSS^^^ppp|||{{{wwwsssrrrrrrtttttttttpppoooooouuu}}}}}}xxxwwwzzz}}}yyywwwxxx~~~~~~~~~}}}{{{yyyxxxwwwtttrrrooommmkkkhhheeebbb]]]YYYUUUQQQNNNKKKHHHEEECCCCCCBBBBBBAAA@@@??????::::::999888777777777777666777777777888888888999777777777888999:::;;;<<<>>>AAACCCEEEHHHRRR```kkkooojjjfffdddbbbccclllwwwzzzbbbSSSMMMKKKGGGGGGIIISSShhh~~~sssmmmiiihhhiiikkkllllllkkkjjjiiidddbbbaaa___]]]ZZZVVVRRRJJJHHHEEEDDDCCCBBB@@@>>>>>><<<===??????@@@GGGOOOddd~~~}}}rrrhhhbbbZZZUUUQQQQQQSSSVVV___hhhwww}}}zzzrrrnnnnnnnnntttzzz}}}~~~}}}}}}}}}zzzwwwuuuuuuuuutttssstttssssssrrrpppooonnnnnnlllmmmooopppppppppooonnnmmmjjjeeebbb___]]]YYYWWWWWWUUURRROOOKKKHHHFFFEEEFFFFFFFFFIIIKKKMMMLLLKKKBBBAAA@@@AAAAAAAAA???===777666444333222222333333666777888:::;;;===>>>???AAAAAA@@@@@@AAABBBCCCCCCBBBDDDFFFIIIQQQgggvvvfffpppnnneee```\\\[[[VVVTTTRRRSSSUUUWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTRRRRRRQQQQQQPPPOOOOOOOOOLLLKKKKKKJJJHHHIIIRRR\\\jjjwww{{{uuussstttuuutttrrrnnnnnnnnnrrrwww~~~~~~yyywwwxxx}}}}}}wwwtttwww~~~}}}~~~~~~}}}}}}|||{{{zzzwwwuuusssrrrpppnnnkkkiiigggddd```^^^YYYVVVQQQNNNKKKIIIEEECCCAAAAAA@@@@@@??????>>>>>>:::999888777666666666666444444555555666666777777777777777888:::;;;======???AAADDDHHHMMMWWWccckkklllfffdddfffggghhhssslllXXXNNNIIIGGGGGGIIIMMMZZZssszzzqqqllliiiiiijjjmmmnnnmmmkkkiiigggbbbaaa``````___\\\WWWTTTLLLJJJGGGFFFEEEDDDAAA??????======???@@@@@@EEEKKK___{{{uuulllfff^^^WWWSSSSSSTTTWWW^^^fffrrrwww{{{zzztttnnnlllmmmnnnwww~~~~~~}}}||||||||||||}}}zzzxxxvvvvvvvvvuuusssqqqqqqqqqqqqpppooonnnmmmmmmkkklllnnnppppppooonnnmmmjjjhhhdddaaa___]]][[[XXXVVVTTTQQQNNNKKKIIIFFFDDDEEEFFFGGGIIIKKKJJJGGGEEEAAA@@@???@@@@@@???===;;;777666444333222333333444666777888:::<<<===>>>???CCCBBBBBBAAAAAABBBCCCDDDBBBDDDFFFKKK[[[vvvtttfffuuu}}}{{{jjjccc]]]YYYXXXUUUSSSRRRSSSUUUXXXYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWSSSSSSSSSRRRQQQQQQPPPPPPPPPOOONNNMMMIIIHHHOOOYYYcccrrrxxxuuuvvvvvvtttqqqmmmmmmnnnppprrrwww|||~~~zzzwwwvvvyyy||||||vvvtttyyy~~~vvvuuu{{{}}}yyyvvvwww{{{}}}|||zzzyyyxxxxxxwwwuuussspppnnnmmmllliiifffdddbbb^^^ZZZWWWUUURRRMMMJJJHHHEEEBBB@@@>>>>>>>>>>>>>>>=========999999777666666666666666444444444555666777777777999999999:::<<<===???@@@AAACCCFFFLLLSSS\\\dddiiiiiicccccciiimmmppp|||xxx___RRRMMMHHHEEEGGGLLLTTTccc~~~tttmmmjjjiiihhhjjjmmmnnnmmmjjjfffddd```______```___]]]YYYUUUNNNLLLJJJIIIIIIGGGDDDBBB@@@======???@@@@@@CCCHHHWWWuuu{{{sssnnnccc\\\VVVUUUVVVWWW\\\bbbkkkpppsssqqqlllhhhiiikkknnnxxx~~~||||||}}}~~~~~~yyyxxxwwwxxxxxxwwwuuusssppppppppppppooonnnmmmllljjjlllnnnooopppooonnnmmmhhheeebbb```___^^^\\\[[[VVVSSSPPPNNNKKKIIIFFFCCCEEEGGGIIIKKKLLLIIIDDD@@@@@@???>>>??????>>>;;;999888777555444333333444555777777888:::<<<===??????DDDDDDCCCBBBBBBCCCEEEFFFBBBCCCFFFNNNbbbrrrddduuu|||yyyiiibbb\\\WWWWWWUUUSSSRRRSSSVVVYYYZZZZZZVVVWWWWWWXXXYYYYYYYYYXXXTTTTTTTTTSSSRRRRRRQQQQQQTTTRRRQQQNNNJJJGGGMMMVVV___nnnzzzwwwwwwwwwtttqqqlllnnnooooooooorrryyy~~~~~~~~~zzzvvvuuuvvvyyy}}}|||yyyuuuuuu||||||tttoooqqqzzzvvvrrroooqqqwww}}}~~~|||zzzxxxvvvvvvuuuuuutttsssqqqooommmlllhhhfffccc```]]]ZZZVVVSSSRRROOOKKKHHHFFFCCC@@@>>>===============<<<<<<<<<999888777666666555555555555666666777888999999::::::;;;;;;<<<>>>???AAABBBCCCDDDHHHOOOXXX```eeeggggggbbbccclllrrruuukkkVVVOOONNNKKKFFFHHHNNNXXXjjj|||pppkkkiiiiiihhhjjjlllmmmlllhhhdddaaa^^^^^^___``````]]]YYYVVVPPPOOOMMMLLLKKKIIIFFFDDD@@@======???@@@???BBBGGGRRRqqqyyytttggg___XXXVVVVVVVVVZZZ___fffjjjmmmkkkgggdddgggjjjmmmyyy|||||||||||||||{{{zzzyyyvvvwwwyyyzzzyyyvvvsssqqqrrrsssssssssrrrpppnnnmmmpppnnnllljjjhhhiiijjjjjjgggfffcccbbb```^^^[[[XXXSSSQQQOOOLLLIIIFFFEEEDDDDDDCCCDDDFFFHHHHHHFFFEEECCCAAA@@@??????>>>;;;999666555444333333444555666777:::===>>>>>>???AAABBBDDDDDDDDDDDDEEEEEEEEEEEEBBBFFFGGGMMMgggrrrgggyyymmmaaaYYYYYYUUUQQQQQQQQQRRRTTTVVVYYYZZZUUUVVVWWWXXXXXXXXXWWWVVVXXXUUURRRPPPQQQQQQRRRQQQUUUSSSPPPLLLIIIIIILLLNNN\\\fffvvvyyyvvvwwwwwwtttpppnnnkkkjjjkkkpppvvvzzz~~~yyytttqqq|||~~~~~~|||zzzwwwvvv{{{yyyrrrnnnjjjkkkwwwooojjjggghhhoooxxx}}}~~~~~~~~~}}}|||zzzxxxvvvttttttuuuqqqnnnnnnooonnnhhhcccgggaaa[[[XXXXXXVVVRRRMMMNNNKKKGGGDDDCCCAAA???>>>;;;999777888:::;;;:::777888888888888888888888888777777888888999999::::::>>><<<:::;;;>>>AAACCCDDDGGGHHHLLLTTT^^^eeeiiiiiiddddddeeeiiirrrzzz```TTTNNNHHHFFFHHHKKKSSSeeewwwpppjjjffffffhhhgggffffffffffffeeecccddddddcccbbb```]]][[[YYYUUUUUUTTTRRRPPPMMMJJJHHHAAA???>>>===>>>@@@CCCEEERRRlllyyynnnggg^^^YYYZZZ]]]```aaafffggggggeeedddeeejjjoooooouuu~~~}}}}}}}}}}}}||||||{{{{{{xxxxxxyyyyyyxxxvvvtttrrruuuuuutttsssrrrpppooonnnqqqooommmkkkjjjjjjkkkllljjjhhheeebbb```]]]YYYVVVRRRPPPNNNJJJHHHFFFDDDDDDEEEEEEFFFGGGIIIJJJHHHFFFCCCAAA@@@??????===;;;999666555444333333444555666777:::===>>>>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEEEEAAAEEEHHHOOOiii}}}ooohhhvvvkkk___YYYXXXSSSSSSSSSSSSSSSSSSTTTUUUVVVTTTUUUVVVWWWWWWVVVUUUTTTUUUSSSPPPOOOOOOPPPQQQQQQTTTSSSQQQMMMJJJIIIJJJLLLXXXaaarrr|||wwwwwwvvvsssqqqnnnkkkiiikkkpppuuuyyy~~~~~~{{{vvvqqqnnnuuuzzz}}}||||||{{{yyywwwwww{{{|||uuuoookkkhhhlllyyyssspppnnnrrryyy~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{}}}|||{{{xxxvvvtttrrrqqqrrrooollllllmmmkkkfffaaabbb\\\UUURRRQQQPPPLLLHHHLLLIIIEEEBBB@@@???===<<<;;;999777888:::;;;999777888888888888888888888888666777777888888999999:::<<<<<<<<<===@@@CCCFFFGGGJJJMMMUUU^^^fffjjjjjjhhheeefffiiinnnyyylllVVVMMMJJJFFFFFFJJJNNNZZZooo~~~tttnnnhhheeefffeeedddcccdddeeeeeedddccccccccccccbbb```]]]ZZZYYYXXXXXXWWWVVVRRROOOKKKHHH@@@???======>>>@@@CCCEEEOOOgggrrrlllddd___^^^___```aaadddgggjjjkkkjjjiiikkkmmmmmmrrryyy~~~~~~}}}}}}}}}}}}||||||{{{{{{zzzzzzyyyxxxvvvvvvyyyxxxuuusssqqqpppoooooorrrpppooommmlllllllllmmmllljjjfffccc```\\\XXXUUUQQQOOOLLLIIIFFFDDDCCCCCCFFFFFFGGGJJJLLLLLLJJJHHHCCCBBB@@@??????===;;;888666555444333333444555666777:::===>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDDDD???DDDIIISSSllluuukkklllrrrggg]]]YYYWWWPPPTTTTTTSSSSSSRRRQQQPPPPPPRRRSSSTTTTTTTTTTTTRRRRRRQQQPPPOOONNNNNNOOOPPPQQQRRRRRRQQQNNNJJJHHHHHHIIIQQQ[[[kkk}}}xxxwwwuuurrrrrroookkkiiijjjnnntttwwwzzz{{{}}}|||xxxrrrllliiilllpppuuuyyyzzzyyyxxxxxxyyyxxxxxxxxx|||~~~}}}yyysssmmmiiiiiiooo~~~zzzzzz{{{~~~{{{zzz{{{}}}}}}}}}~~~}}}{{{yyyxxxxxxxxxyyywwwxxxyyy|||~~~|||~~~~~~}}}|||{{{{{{|||||||||{{{xxxvvvrrrpppmmmlllnnnkkkiiihhhiiigggbbb^^^[[[VVVOOOKKKJJJIIIGGGDDDIIIFFFBBB???>>>===;;;999:::888888888999:::999888777777777777777777777777666666777777888999999:::;;;<<<===@@@CCCEEEHHHIIILLLTTT```lllqqqppplllhhhhhhjjjooowwwooo]]]LLLHHHGGGEEEIIIOOOUUUfffxxxooojjjfffcccdddbbbaaa```aaabbbcccbbbaaaaaaaaaaaa```___]]]ZZZYYY[[[\\\\\\ZZZVVVQQQKKKHHH???>>>===<<<===@@@CCCDDDKKK```{{{wwwrrrkkkfffcccbbbaaa```bbbggglllppppppnnnmmmlllnnnqqqwww{{{~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{}}}{{{wwwsssqqqppppppqqqqqqpppooommmllllllllllllllliiifffccc```]]]XXXUUUOOOMMMJJJGGGDDDCCCCCCCCCFFFFFFHHHKKKMMMMMMKKKIIIDDDBBB@@@??????===:::888666555444333333444555666777:::===>>>>>>???AAABBBAAAAAAAAABBBBBBBBBCCCCCC>>>CCCJJJWWWooo|||lllhhhssspppeee\\\YYYWWWNNNRRRQQQQQQPPPOOONNNMMMLLLPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNPPPQQQPPPQQQQQQNNNKKKHHHGGGGGGJJJTTTeeevvvyyywwwvvvsssrrrooollliiiiiimmmqqqtttwwwxxxzzz|||~~~}}}yyytttnnnhhheeedddggglllpppssstttttttttuuuvvvwwwxxx|||~~~|||zzzuuunnnjjjllluuu~~~zzztttqqqqqqtttwwwyyy}}}}}}xxxvvvsssqqqqqqrrrsssuuuqqqqqqsssyyy~~~}}}yyy{{{{{{{{{{{{zzz{{{{{{{{{yyywwwuuurrrnnnkkkhhhgggjjjhhhfffeeeeeebbb^^^[[[UUUQQQLLLHHHHHHHHHHHHGGGGGGDDD@@@>>><<<;;;:::888999888888888999999999888666666666666666666666666555666666777888999::::::<<<===@@@BBBDDDFFFIIIKKKOOO[[[lllxxx|||wwwpppkkkjjjnnnuuubbbTTTIIIGGGGGGFFFMMMVVV```vvvtttkkkgggcccaaaaaaaaa___^^^___``````___^^^[[[\\\]]]]]]]]]\\\[[[ZZZ\\\]]]^^^\\\XXXQQQKKKGGG@@@>>>===<<<===???BBBDDDGGGYYYsss|||xxxsssmmmhhhdddbbb``````dddjjjoooqqqqqqpppooossswww|||}}}||||||{{{{{{|||}}}}}}}}}yyyuuurrrqqqrrrsssppppppooommmllllllkkkkkkiiigggdddbbb```]]]YYYVVVOOOMMMIIIFFFCCCBBBCCCCCCEEEFFFHHHKKKNNNNNNKKKIIIDDDBBB@@@??????===:::777666555444333333444555666777:::===>>>>>>???AAABBBAAAAAAAAAAAABBBBBBBBBBBB???CCCKKKZZZqqqnnneeefffwwwsssfff[[[YYYXXXNNNNNNNNNNNNMMMLLLLLLKKKKKKPPPPPPQQQRRRQQQPPPOOONNNNNNOOOPPPPPPNNNNNNOOOQQQNNNOOOPPPNNNJJJGGGFFFEEEGGGQQQaaaqqq~~~zzzxxxwwwuuussspppmmmkkkkkkllloooqqqtttuuuwwwzzz|||~~~~~~}}}{{{wwwrrrlllgggdddaaabbbdddgggkkknnnoooooopppqqqtttvvvyyy~~~~~~~~~}}}{{{xxxtttnnnjjjmmmxxx}}}vvvnnnjjjkkkpppvvvzzz}}}{{{wwwuuupppooommmlllmmmnnnpppqqqnnnnnnrrrxxx~~~}}}yyyuuuuuuuuuvvvuuuuuuuuuuuuuuusssqqqmmmiiifffcccbbbeeedddcccbbb```]]]ZZZWWWRRROOOLLLJJJKKKLLLMMMMMMFFFCCC@@@===<<<<<<:::999888888888888888888888888666666666666666666666666666666777888999:::;;;;;;===@@@BBBCCCDDDFFFIIILLLSSSbbbuuu|||uuuqqqnnnsss}}}oooZZZPPPIIIHHHGGGGGGPPP]]]oooppphhhddd```^^^___aaa___^^^^^^^^^^^^\\\[[[VVVWWWYYY[[[\\\\\\\\\[[[[[[\\\\\\[[[WWWQQQJJJGGGAAA@@@>>>======???AAACCCEEESSSkkk~~~|||xxxrrrkkkfffcccaaa```aaadddiiimmmqqqssstttzzz{{{zzzyyyyyyyyyzzz{{{|||zzzwwwtttsssttttttppppppooonnnmmmlllkkkkkkhhhfffcccaaa___\\\XXXUUUOOOLLLIIIEEECCCBBBCCCDDDEEEFFFIIIMMMOOOOOOLLLJJJEEECCCAAA@@@???===999777666555444333333444555666777:::===>>>>>>???AAABBBAAAAAAAAABBBBBBBBBCCCCCC@@@CCCKKK[[[qqqwwweeeaaaeeewww{{{kkk\\\YYYYYYPPPNNNMMMLLLKKKJJJKKKLLLMMMPPPQQQRRRRRRQQQPPPNNNMMMMMMOOOQQQPPPMMMLLLNNNPPPMMMNNNNNNLLLIIIGGGFFFFFFGGGQQQ```nnnzzz}}}zzzyyywwwttttttrrrpppoooooooooooorrrsssuuuxxx{{{}}}~~~~~~}}}|||yyyvvvqqqlllhhhfffaaa___^^^___bbbfffiiijjjjjjlllooorrruuuzzz~~~{{{{{{{{{zzzyyyxxxrrrqqqmmmiiinnn{{{{{{vvvooommmpppwww~~~||||||~~~~~~yyytttqqqmmmmmmnnnoooqqqrrrrrrsssrrrtttwww{{{~~~~~~|||zzzuuuuuuvvvvvvuuutttsssssspppooollliiieeebbb```^^^_________]]][[[XXXUUUSSSPPPOOONNNMMMMMMNNNOOOPPPFFFCCC???===<<<<<<:::999777888999888777777888999777777777777777777777777666777888999:::<<<<<<===???BBBDDDDDDDDDGGGMMMRRR]]]kkk}}}~~~zzzxxxvvv|||uuuaaaRRRKKKGGGHHHFFFHHHUUUfff~~~zzzkkkddd```^^^\\\^^^aaa___^^^]]]^^^^^^\\\[[[VVVWWWYYY[[[\\\\\\\\\\\\YYYYYYZZZYYYUUUPPPKKKHHHDDDCCC@@@>>>===>>>@@@AAACCCNNNddd{{{uuunnnhhhfffeeebbbaaa```ccchhhnnnsssuuu~~~yyyxxxvvvvvvvvvxxxyyy{{{|||~~~|||xxxvvvuuuuuuuuuqqqqqqqqqpppooonnnllllllhhhfffccc```]]]YYYUUURRROOOMMMIIIEEECCCCCCDDDEEEFFFHHHKKKOOORRRQQQNNNKKKEEECCCAAA@@@>>><<<999666666555444333333444555666777:::===>>>>>>???AAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAACCCKKK[[[ooosssccc___cccuuuqqq^^^YYYZZZSSSSSSPPPMMMKKKJJJKKKMMMOOORRRRRRSSSSSSRRRQQQOOONNNKKKOOOQQQPPPKKKIIIKKKNNNKKKLLLLLLJJJHHHFFFGGGHHHJJJSSSaaammmwww{{{zzzxxxxxxxxxxxxwwwvvvsssqqqpppqqqrrrtttwwwyyy{{{||||||{{{zzzxxxuuurrrnnnjjjiiiccc^^^YYYWWWZZZ___bbbcccdddgggjjjmmmpppuuu{{{yyywwwuuuuuuuuuuuusssrrrmmmnnnllljjjqqqxxxwwwvvvyyy}}}{{{xxxvvvxxx|||~~~zzzvvvsssqqqssswww{{{}}}~~~}}}|||}}}}}}{{{{{{wwwxxxxxxxxxwwwuuutttssslllkkkiiifffbbb___]]]\\\ZZZZZZZZZXXXUUURRROOONNNMMMNNNOOONNNMMMLLLLLLLLLDDDBBB>>><<<;;;;;;999888666888999999666666777999888888888888888888888888777888999:::<<<===>>>???@@@CCCEEEFFFGGGLLLTTT[[[jjjvvv~~~|||~~~}}}cccUUUJJJGGGFFFHHHHHHMMM___sssrrrddd___]]]\\\\\\^^^^^^]]]\\\]]]___``````___[[[\\\]]]^^^]]]\\\[[[ZZZWWWWWWWWWVVVTTTQQQMMMKKKHHHEEEBBB???>>>>>>???@@@AAAIII]]]zzz~~~xxxpppkkkjjjjjjfffccc``````eeelllppprrr{{{wwwvvvuuuttttttvvvxxxyyyyyy{{{|||zzzxxxwwwvvvvvvrrrrrrrrrrrrpppooonnnmmmjjjgggccc___\\\WWWRRROOOOOOMMMIIIEEECCCCCCEEEFFFGGGIIILLLQQQTTTSSSPPPMMMEEECCCAAA@@@>>><<<999666666555444333333444555666888:::===>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCKKK[[[nnntttddd___aaavvvuuu___YYY[[[UUUWWWTTTPPPLLLJJJLLLNNNPPPSSSSSSTTTTTTSSSQQQPPPOOOJJJNNNPPPOOOJJJGGGIIIKKKJJJKKKKKKIIIGGGFFFHHHIIILLLUUUbbbmmmvvv|||zzzxxxzzz{{{||||||zzzwwwsssqqqppprrrtttvvvxxxzzz{{{{{{zzzyyyxxxuuurrrooolllkkkddd^^^VVVSSSUUUZZZ]]]___aaacccfffjjjmmmsssyyy~~~tttrrrppppppqqqpppooommmkkkmmmmmmllluuu~~~vvvxxx|||~~~wwwuuusssrrruuu{{{|||yyywwwxxx||||||zzz{{{uuuuuuuuuuuutttrrrpppnnnjjjiiigggdddaaa^^^\\\[[[VVVVVVWWWUUUQQQNNNLLLKKKLLLMMMOOONNNKKKIIIGGGGGGCCC@@@===;;;::::::999777666888:::999666555777999888888888888888888888888888999:::;;;===>>>???@@@@@@CCCFFFGGGIIIOOOZZZcccttt}}}~~~mmmXXXNNNGGGDDDFFFJJJLLLSSShhhyyylll___[[[[[[\\\]]]___\\\[[[[[[^^^aaaccccccbbbaaaaaaaaa```___]]]ZZZYYYVVVVVVVVVUUUTTTQQQOOONNNJJJGGGDDD@@@>>>>>>???@@@???EEEYYYvvvyyyrrrmmmmmmnnniiieeeaaaaaaeeejjjmmmnnnxxx|||