BM6P6(@ ???AAADDDJJJQQQYYY```dddjjjmmmrrruuuvvvwwwxxxyyyzzz|||nnn```QQQIIIAAA>>><<<999999;;;===>>>???>>>:::666444333222222111111000000//////////////////000000000000111111000///...---,,,,,,//////.........------------------...------,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,------,,,,,,,,,,,,++++++......//////////////////...///000222333333222222///////////////000000111222222222111111111111000////////////////////////........................000///.........///111222111111000///...---,,,,,,//////...------------...........................///......///000111111000111111000000111111222333444444444444333222111111222222333333444333333333666555444444555777:::<<<===>>>@@@CCCEEEFFFGGGGGGDDDDDDEEEGGGIIILLLNNNOOOSSSUUUWWWXXXYYY\\\___aaacccdddfffiiilllnnnppprrrtttvvvzzz~~~~~~rrrjjjaaaZZZQQQHHHDDDCCCCCCDDDBBBBBBEEEKKKUUUaaalllsss}}}}}}}}}{{{zzzyyyzzz{{{}}}|||yyyrrrnnnhhhkkkqqqwww|||~~~vvvrrrjjjbbbbbbppp}}}yyyvvvpppiiigggkkkuuu}}}{{{qqqkkkeee___\\\]]]]]]\\\\\\^^^```\\\RRRJJJ@@@<<<888666666666666666333333444444444444444444444444444555555555555666888888888888888888888888;;;::::::;;;;;;<<<===>>>===>>>???AAABBBCCCCCCCCCEEEFFFHHHJJJLLLNNNOOOPPPRRRTTTWWWYYYZZZ[[[\\\^^^```bbbcccdddfffjjjooosss{{{}}}{{{xxxtttqqqmmmhhhbbb^^^[[[XXXUUURRRQQQOOOMMMKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAADDDGGGLLLPPPRRRZZZ[[[]]]bbbgggmmmoooqqqwwwzzz}}}~~~~~~~~~~~~>>>???CCCIIIQQQZZZaaaeeekkknnnsssuuuwwwwwwyyyzzzzzz|||}}}jjj]]]NNNFFF???===<<<999:::======??????>>>:::666333222111111111000000/////////////////////000000000000///////////////.........//////.........------------......//////......---,,,------......------,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,------------------....../////////000111222333333222111111000000/////////000111111222222222111111111000000////////////////////////........................000//////...///000111222111111000000///.........//////...------------...////////////////////////000///...///000111000///111111000000000111222222333444444444444333222222333333444444444333333222555444333333444666999:::;;;<<<>>>???AAABBBCCCCCCBBBBBBCCCEEEGGGIIIKKKMMMNNNPPPRRRSSSTTTVVVZZZ\\\___```bbbeeehhhkkkmmmnnnqqqssswwwzzz}}}~~~ssskkkaaaZZZQQQIIIEEEDDDCCCCCCCCCCCCFFFLLLVVVcccnnnuuu}}}{{{}}}~~~{{{zzzzzzzzz{{{}}}|||yyysssooogggkkkrrrxxx}}}~~~yyyuuummmeeeeeesssyyyrrrnnnpppxxx~~~yyypppkkkeee^^^\\\]]]]]]\\\]]]``````[[[QQQHHH???<<<888666666666666666444444444444444444333333444444444444555555555555666666777888888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@AAABBBBBBBBBBBBDDDEEEFFFHHHKKKLLLNNNOOOQQQSSSVVVXXXYYYZZZ[[[]]]]]]___bbbdddgggjjjooorrr|||~~~~~~{{{wwwtttpppkkkeeeaaa^^^[[[VVVRRROOOKKKHHHEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBDDDHHHKKKMMMTTTTTTVVV[[[```fffkkkmmmrrruuuyyy{{{|||}}}~~~~~~~~~~~~|||zzzxxxvvvtttuuuwwwyyy{{{}}}|||{{{|||<<<>>>BBBIIIQQQ[[[ccchhhmmmpppsssvvvwwwxxxyyy{{{zzz}}}yyygggZZZJJJCCC===<<<;;;999:::===>>>??????===999444222222000000000000////////////////////////000000000000.........//////000000000/////////.........------......///////////////...---......//////......---***************)))))))))))))))***+++,,,---......++++++,,,------...//////222222333444333222111000111000000000000111222222222222111111111000000000////////////////////////........................000////////////000111222000000000000000000000000000///......------......000000000000000000000000111000//////000000///...000000000000000111111222222333333444444444444444444444555444444333222111333222222222333444666888888999:::;;;<<<=========???@@@@@@BBBDDDFFFHHHIIIIIIKKKMMMOOOPPPRRRUUUXXXZZZ[[[]]]```dddfffiiijjjlllooorrruuuxxx|||tttlll```ZZZRRRKKKGGGDDDCCCBBBCCCDDDHHHNNNXXXdddooovvv}}}{{{}}}}}}{{{zzz{{{{{{||||||yyytttpppgggkkkssszzz}}}|||xxxppphhhiiiwwwxxxwww|||wwwnnniiiddd^^^[[[]]]]]]]]]___aaa```YYYNNNEEE>>>;;;888666666666666666555555444444333333222222444444444444555555555555444444555777888:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@AAAAAAAAA@@@BBBCCCEEEFFFHHHJJJLLLLLLOOOQQQTTTVVVWWWXXXYYY[[[ZZZ]]]aaadddhhhkkkpppsss}}}|||xxxtttpppjjjfff```]]]XXXTTTPPPLLLGGGDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB????????????AAACCCEEEFFFJJJKKKMMMQQQWWW^^^dddgggllloootttwwwyyy{{{}}}~~~}}}}}}}}}~~~}}}{{{yyyvvvssspppkkkjjjgggeeeeeefffhhhjjjkkkkkkllloootttyyy<<<>>>BBBHHHRRR\\\eeejjjnnnppptttvvvwwwxxxzzz|||}}}xxxeeeXXXIIIBBB<<<;;;:::888888;;;>>>??????<<<777333111111////////////////////////////////////000000000000...////////////000000000////////////............---......////////////...------............------***************))))))))))))******+++,,,,,,------))))))***+++---...//////111222333444444333222111111111111111111222222333111111111111000000000000////////////////////////........................000000000000000111111111000000111111111222222222000//////...............000000000000000000000000222000//////000000///---000////////////000111111111111333444444555555555555555555555444222111111111111000111111333444555666666777888999999999999======>>>@@@AAACCCEEEFFFGGGIIIKKKMMMNNNPPPSSSVVVUUUWWWYYY\\\___bbbeeefffhhhkkknnnqqqssswww{{{uuummm___ZZZRRRLLLHHHEEECCCAAABBBDDDHHHOOOYYYeeepppvvv}}}~~~~~~|||{{{{{{{{{{{{xxxtttpppfffkkkttt{{{~~~}}}zzzsssllllllzzz~~~}}}uuulllgggccc]]][[[\\\\\\^^^aaabbb___VVVJJJBBB===:::777666666666666555555555444444333222111111333333444444444555555555444444555666777888999::::::::::::;;;;;;<<<===>>>>>>>>>??????@@@?????????AAAAAACCCDDDFFFHHHIIIJJJLLLOOORRRSSSTTTUUUWWWYYYWWW[[[```eeeiiimmmqqqttt}}}|||xxxsssnnnjjjaaa^^^ZZZWWWTTTQQQLLLIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@?????????@@@AAAAAACCCDDDFFFJJJOOOVVV^^^ccciiimmmqqquuuwwwyyy{{{}}}||||||{{{|||}}}~~~|||xxxuuuqqqlllgggccc^^^]]]ZZZXXXWWWXXXYYYZZZ[[[\\\___ccciiipppvvvyyy~~~===???BBBHHHQQQ[[[eeejjjmmmpppsssuuuwwwxxx{{{}}}xxxeeeWWWIIIBBB===;;;:::666666888>>>>>>===:::666333111111/////////000000000000000////////////000000000000111000000000////////////000000/////////.........+++,,,---...............,,,,,,------------,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---...///...///111333444444444444111111111111111222222333111111111000000000/////////////////////////////////////////////////////////000000111111111111111000000111111222222333333000000///............///////////////////////////222000//////000000///---//////......//////000111000000222333444444555555444444444444333222111000/////////000000111222222555555666777777777777777<<<<<<===>>>???AAACCCDDDDDDFFFHHHJJJKKKMMMPPPSSSQQQSSSUUUYYY\\\___bbbcccfffhhhkkkmmmpppssswwwzzzuuummm___ZZZSSSLLLHHHEEECCCBBBAAACCCGGGOOOYYYeeeooouuu}}}~~~|||{{{zzzyyyvvvrrroooeeekkksss|||}}}{{{vvvpppqqq}}}zzzrrriiieeeaaa\\\ZZZ\\\[[[^^^```aaa]]]SSSGGG???<<<999777666666777666555555555444333222222111111333333333444444444444555666666666666666777777777999999999999:::;;;<<<=========>>>>>>???>>>>>>>>>???@@@AAACCCDDDFFFGGGHHHIIILLLOOOQQQQQQRRRTTTVVVVVVZZZ```eeejjjooosssvvv|||~~~{{{vvvqqqmmmcccaaa]]]ZZZWWWSSSNNNKKKFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAADDDGGGJJJQQQYYY___hhhlllpppsssuuuwwwyyy{{{yyyzzzzzz{{{|||}}}~~~}}}zzztttoooiiiccc\\\XXXUUUSSSQQQOOONNNNNNOOOPPPQQQRRRUUUZZZaaagggmmmqqqtttwww{{{~~~|||{{{|||>>>???AAAFFFOOOXXXaaaggglllnnnqqqtttvvvyyy|||xxxdddVVVIIIBBB===<<<:::666555777<<<===<<<999555333222222000000000000111111111111////////////000000000000111111111000000/////////000000000/////////......++++++,,,---............+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,,,,---......,,,---///222333444444444111000000000000111222222111111000000000////////////////////////////////////////////////////////////000111111222222111111000000111111222222222333111000//////......//////////////////////////////111000//////000000///..................///000000///000111222333333333333222222333222222111000////////////000000000111111333444555666666666666666:::::::::;;;===???@@@AAA@@@AAADDDEEEFFFHHHKKKNNNNNNOOORRRUUUYYY]]]___aaaccceeehhhjjjlllooosssvvvzzz~~~uuummmaaa[[[SSSLLLHHHEEEDDDCCC@@@BBBGGGOOOZZZeeepppvvv}}}}}}zzzxxxvvvssspppmmmeeejjjsss{{{~~~~~~|||xxxyyywwwooogggccc```[[[ZZZ\\\ZZZ\\\______YYYOOOEEE>>>:::999777666777777666444444444333333222222111111333333333333444444444444666666666666555555555555888888888888999:::;;;;;;;;;<<<======>>>>>>>>>===??????@@@BBBCCCEEEFFFFFFGGGIIILLLNNNOOOPPPRRRSSSVVVYYY___dddiiinnnssswww{{{}}}yyytttpppiiifffbbb^^^ZZZUUUNNNJJJGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@===@@@CCCEEEGGGLLLSSSYYYeeehhhmmmppprrrtttwwwxxxwwwxxxyyyzzz{{{||||||}}}~~~}}}{{{xxxsssmmmfff```ZZZUUUQQQNNNMMMKKKJJJIIIIIIIIIJJJKKKLLLOOOTTTYYY___dddggglllooorrrttttttuuuvvvwwwssssssrrrrrrrrrvvv{{{>>>>>>???CCCJJJTTT\\\bbbiiilllooorrruuuyyy}}}wwwaaaRRRGGGAAA===<<<;;;888777999;;;;;;:::888555333333444000111111111222222222333////////////000000000000000000000000000111111111000000000000/////////...+++,,,---...////////////,,,,,,------------,,,,,,+++++++++,,,,,,,,,------***************++++++++++++,,,,,,,,,------......,,,---///111222222222222000000/////////000111111111000000000///////////////////////////////////////////////////////////////000111222222222111111000000000111111111111111111000000///////////////000000000000000000000000000///...///000111000///......------......///000...///000111111111111111000000111111111000000///...//////000000000000000111222333444555666666666777777888888:::;;;===>>>===???AAABBBCCCEEEHHHKKKJJJLLLOOORRRVVVZZZ\\\^^^```bbbeeeggghhhkkkoooqqqtttyyytttmmmbbb\\\RRRKKKGGGEEEEEEDDDAAACCCIIIQQQ\\\gggqqqwww}}}~~~zzzvvvtttpppmmmjjjdddiiiqqqzzzuuummmeeebbb___[[[ZZZ\\\YYY[[[]]]\\\UUULLLCCC>>>999888666666777777666444333333222222222222222222222222333333333444444444444444444555555666666666666666666666777888999:::999:::;;;<<<===>>>>>>>>>??????@@@AAACCCDDDEEEEEEEEEGGGJJJLLLMMMNNNPPPQQQUUUXXX\\\```eeekkkrrrvvvyyy}}}|||wwwsssmmmkkkhhheeeaaa[[[UUUPPPLLLKKKIIIGGGFFFEEEDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA;;;???CCCDDDDDDGGGMMMRRR]]]aaafffkkknnnqqqtttvvvvvvvvvxxxyyyzzz{{{{{{{{{}}}~~~}}}zzzvvvsssnnniiibbb\\\WWWSSSPPPNNNIIIHHHGGGFFFEEEEEEFFFFFFFFFHHHJJJNNNSSSXXX[[[^^^ccceeegggiiiiiijjjlllnnnjjjkkklllnnnpppuuu{{{======>>>AAAGGGPPPXXX]]]hhhjjjnnnqqquuuyyy~~~uuu^^^NNNEEE???<<<<<<<<<999999;;;::::::999777444333444555111111222222222333333333////////////000000000000......///000111222333333000000000000////////////,,,---...///000000000000---..................---******+++++++++,,,,,,,,,(((((()))***+++,,,,,,------------------------------...///000111111000//////////////////000000111000000000000////////////////////////////////////000000000000000000000000///000111222333222111111000000000000000000000000111111000///////////////111111111111111111111111///......///000222111000...------------...//////...//////000000000000///...//////000000000000///...///000000000000000///000111222333444555555555555555555666777999:::;;;===>>>AAABBBCCCEEEHHHKKKHHHIIILLLPPPTTTWWWZZZ\\\^^^```ccceeefffiiillloooqqqvvv|||tttlllccc\\\RRRJJJFFFEEEEEEEEEBBBDDDJJJRRR]]]iiisssxxx~~~zzzuuurrroookkkhhhdddiiipppyyy~~~tttllldddaaa^^^ZZZYYY[[[XXXZZZ\\\ZZZSSSJJJCCC>>>999777666666777777666444222222222222222222333333222222333333333444444444111222333444555777888888555555555555666777888999888999:::<<<===>>>>>>>>>??????@@@AAACCCDDDEEEEEEDDDFFFIIIKKKLLLMMMOOOPPPTTTVVVZZZ^^^bbbiiipppuuuxxx|||~~~yyyuuuooonnnllljjjhhhddd^^^[[[RRRQQQNNNLLLJJJIIIHHHGGGAAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAABBBBBBAAA999===BBBBBBAAACCCHHHMMMVVV[[[aaafffjjjnnnrrrtttuuuvvvwwwxxxyyyzzzzzzzzz}}}~~~~~~}}}zzzuuupppmmmfffaaaZZZTTTQQQOOONNNMMMEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGKKKNNNRRRUUUWWWXXXZZZ[[[\\\\\\^^^aaaccchhhjjjlllooorrrxxx~~~999:::<<<>>>CCCKKKTTTZZZcccgggkkkooorrrvvvyyy|||wwwuuuzzzttt___NNNGGGCCC>>>;;;;;;;;;:::::::::999888777555333111000222222222111111111000000111111000000000000111111...000111000///...///111///000111111111000...---...........................---,,,+++,,,---...///***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------......///000000000000000111111111000000//////////////////.........,,,---...///...---,,,+++000000////////////000000000000000111222222333333222222222222222222222222111111000000000000000111.........///000111222333000000000000000000000000..................------///000000111111111111111222111000.........///000000000000000000111111222000000000000111111111111333333333333555777999;;;<<<<<<===???@@@CCCDDDEEEGGGIIIJJJKKKLLLOOOSSSVVVZZZ]]]```bbbdddfffjjjllllllrrrzzz~~~sssmmmaaa[[[SSSLLLGGGDDDBBBAAABBBCCCGGGQQQ^^^jjjrrruuu}}}}}}xxxssspppmmmjjjhhhcccaaagggvvv{{{{{{~~~ssskkkccc```\\\XXXWWWXXXUUUZZZ^^^[[[SSSHHH@@@<<<999888666666777777555444333222111111111333555777555555444444444333333333000111111222444555555666666777777777888888888888::::::;;;;;;<<<======>>>???>>>>>>>>>???@@@AAAAAADDDDDDEEEGGGIIILLLNNNOOOPPPRRRVVVZZZ^^^dddkkkpppsssuuuwwwyyy|||~~~|||wwwuuurrrooolllgggbbb___ZZZWWWSSSPPPOOOMMMJJJHHHDDDBBB???>>>>>>??????>>>???????????????@@@@@@@@@AAAAAA@@@@@@BBBDDDGGGHHHNNNSSSZZZbbbggglllpppssstttuuuwwwwwwwwwwwwyyy{{{zzzzzzyyywwwsssnnniiifff\\\YYYTTTOOOLLLJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHJJJLLLOOOQQQRRRUUUWWWYYY[[[[[[\\\^^^```gggjjjnnnrrrvvv{{{::::::<<<>>>CCCKKKTTTZZZbbbfffkkkooorrruuuxxx{{{~~~|||qqqnnnqqquuuvvvbbbPPPFFFBBB===:::999888888777777777777777666444333222222222222111111111000000111111000000000000111111///000111000//////000111///000000111000///...---..............................---,,,,,,,,,---...)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++---------...//////000000000000111111111000000///////////////............+++,,,,,,---------,,,,,,000//////......//////000//////000111111222222333222222222222222222222222222111111000//////000000,,,,,,,,,,,,---......///////////////////////////..................------,,,---......//////......222111///.........///000...............///000000//////000000000111111111333333333333555777999:::::::::;;;<<<>>>@@@BBBCCCEEEFFFHHHIIIJJJMMMPPPSSSUUUWWW[[[]]]___aaadddgggjjjnnnuuu{{{}}}sssmmmaaa[[[SSSKKKGGGDDDCCCAAACCCDDDIIISSS```llltttwww~~~|||wwwrrrooollliiiggg```^^^cccrrr}}}zzzzzz{{{}}}ssskkkccc___\\\WWWVVVWWWVVVYYY[[[WWWOOOFFF???===999888666666777777555444555444222111111222333444444444444333333333333222000111111222444555555666666666777777777888888888:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@@@@AAACCCDDDEEEFFFHHHKKKMMMNNNNNNPPPSSSWWW[[[aaagggllloooqqquuuxxx{{{~~~}}}xxxwwwtttrrrooolllgggccc___[[[WWWSSSPPPMMMJJJHHHDDDBBB@@@???@@@@@@???>>>>>>>>>??????@@@@@@AAAAAA@@@@@@??????@@@BBBDDDEEEJJJOOOVVV]]]ccciiimmmppprrrtttvvvvvvvvvvvvwwwxxxvvvvvvuuurrrnnngggaaa^^^WWWUUUQQQMMMJJJIIIIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKNNNOOOQQQRRRTTTWWWXXXYYY[[[^^^aaahhhlllpppuuuyyy~~~:::;;;<<<>>>BBBJJJRRRYYYaaadddiiimmmpppssswwwzzz{{{~~~zzznnnhhhjjjmmm}}}yyyeeeSSSEEEBBB<<<888777666555444555555666666666555555444222222222111111111111111111111000000000000111111///111111111000///000111000000000000000///..............................///...---,,,,,,,,,,,,,,,)))))))))******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////000///000000111111000000000/////////.........------************+++,,,------//////............////////////000000111111222222222222222222222222222222333222111000///.........,,,,,,,,,++++++,,,------------------------------------------------......+++,,,------......------111000///.........//////,,,,,,,,,,,,,,,------...//////000000000000111111222222222333444666888999777777888999;;;===>>>???BBBDDDEEEFFFGGGIIIMMMPPPTTTVVVYYY\\\]]]```ccceeefffjjjpppuuuyyy}}}}}}sssmmmaaa[[[RRRKKKGGGDDDCCCBBBDDDFFFLLLVVVcccnnnvvvzzz}}}zzz}}}zzzuuuqqqnnnkkkhhheee]]]ZZZ^^^mmm||||||xxx~~~|||yyyzzz}}}~~~rrrjjjbbb^^^ZZZVVVTTTVVVWWWYYYYYYTTTKKKCCC???>>>999888666666777777555444666555333222111111222222333333333222222222111111111111222333333444555555666666666666777777777777999999999999999:::::::::<<<======>>>>>>???@@@@@@BBBCCCCCCEEEGGGIIIKKKLLLLLLNNNPPPSSSWWW\\\bbbfffiiimmmrrrwwwzzz}}}{{{yyyxxxwwwuuurrrmmmiiieeeaaa[[[UUUQQQMMMJJJGGGDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>???@@@AAAAAABBB@@@???>>>>>>>>>???AAABBBDDDIIIPPPWWW]]]dddiiimmmppprrrtttuuutttttttttuuutttsssrrrnnnhhh```YYYUUUQQQOOOLLLIIIHHHHHHHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJLLLNNNOOONNNPPPSSSVVVXXX\\\```ccclllpppuuuzzz~~~:::;;;<<<===AAAHHHQQQWWW___bbbgggkkknnnqqquuuxxxzzz}}}~~~qqqiiiiiikkkxxx{{{gggVVVFFFBBB===999777666444333555555666666555555444333111111111111111111111111222111111000000111111222000111222222000000111222000000000000000//////...........................//////...---,,,+++++++++))))))************))))))************************************************+++,,,,,,---......//////...///000000000000000000/////////......------,,,***)))(((((()))+++---.........------------............//////000111111222111111111111222222222222333333111000......------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,---......//////......////////////.../////////+++++++++++++++,,,------////////////000000000111111111222333444555666777666666666777999:::<<<===@@@BBBCCCDDDEEEGGGJJJMMMRRRTTTWWWZZZ\\\^^^aaadddeeehhhlllppptttxxx~~~}}}sssmmmaaa[[[RRRJJJFFFDDDDDDCCCDDDGGGNNNXXXdddoooxxx|||~~~}}}{{{wwwzzzwwwssspppnnnkkkgggeee]]]YYY\\\hhhwww|||{{{{{{yyy{{{}}}}}}qqqiiiaaa]]]YYYTTTSSSUUUVVVXXXXXXTTTKKKCCC>>>===999888666666777777555444555444333222222222222333222222222111111111111000111111222333333444555555555555555666666666777777888888888888888888888888:::;;;<<<===>>>?????????AAAAAABBBCCCEEEGGGIIIJJJJJJLLLNNNPPPSSSWWW]]]aaaeeejjjqqqwww{{{~~~~~~}}}||||||zzzwwwrrrooohhhddd]]]VVVQQQMMMIIIFFFDDDCCCAAAAAABBBAAA???======>>>??????@@@AAABBBBBB@@@???>>>>>>>>>>>>??????@@@DDDJJJQQQXXX^^^eeeiiimmmpppsssttttttsssrrrsssrrrqqqoookkkddd\\\TTTOOOKKKJJJHHHGGGGGGGGGHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGHHHHHHJJJKKKLLLMMMLLLOOORRRVVVZZZ___dddhhhqqquuuzzz:::;;;;;;===@@@GGGPPPUUU]]]```eeeiiilllooosssvvv{{{~~~tttlllkkklllttt{{{zzzgggWWWGGGCCC>>>:::888777666555666666666666555333222111111111111111111111111111222222111111111111222222111222333222111000111333111000000/////////////////////////////////////////////......---,,,+++******++++++++++++++++++***************************************************++++++,,,,,,------............///000000000000000000//////...---,,,,,,,,,))))))(((((()))+++,,,...------,,,,,,,,,,,,---------......//////000111111000000000111111222222222333222111///...---------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,------........................////////////...,,,,,,++++++,,,,,,---......////////////000000000000000111222333444444555555555666666888999;;;<<>>>>>>>>>>>??????@@@AAACCCEEEFFFGGGIIIJJJLLLNNNPPPUUUZZZ^^^ccchhhpppvvvzzz}}}{{{vvvrrrjjjeee]]]VVVQQQMMMJJJGGGGGGEEECCCBBBBBBAAA???===>>>??????@@@AAAAAABBBBBBAAA@@@@@@???????????????>>>AAAGGGLLLRRRYYY```eeejjjmmmqqqtttsssrrrqqqqqqooommmjjjfff___WWWQQQMMMJJJIIIHHHGGGGGGHHHIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHJJJKKKLLLMMMNNNPPPUUUYYY^^^dddkkkooovvvzzz;;;;;;;;;<<<@@@FFFNNNTTT[[[^^^cccgggjjjnnnqqqttt{{{~~~uuullljjjjjjrrrxxxvvveeeVVVHHHDDD>>>;;;999888777666777777666555444333111111111111111111111222222222222222111111111111222222111222333333222111222333111111000///////////////////////////////////////............---,,,++++++++++++,,,,,,,,,,,,++++++******************************************************+++,,,,,,------...------...///000000000000000//////...---,,,++++++))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,------......//////000000//////000000111222222222222111000///...---------+++++++++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......***+++,,,,,,------,,,,,,------.../////////......,,,,,,,,,,,,,,,---............////////////000000///000111222333333333333555555555666777888999:::===>>>???@@@@@@BBBEEEHHHJJJMMMPPPRRRTTTVVVYYY\\\```bbbfffjjjmmmrrrwwwzzz{{{}}}sssmmmaaa[[[QQQIIIEEEEEEEEEEEECCCIIIRRR]]]gggqqqzzzxxxqqqeee```^^^gggxxx{{{vvvuuusssrrrqqqqqqpppmmmjjjeee______hhhuuu}}}zzz{{{|||zzzyyy{{{~~~zzzyyy}}}~~~yyylllddd]]]ZZZWWWSSSSSSUUUSSSWWWYYYVVVMMMCCC===:::999888666666777777555444111111222333444444555555222222222111111111000000222222222333333444444444444444444444555555555666555555555666777777888888666888:::<<<===>>>======>>>>>>>>>???AAABBBDDDEEEGGGHHHJJJLLLNNNRRRXXX[[[aaafffmmmrrrvvvyyy|||}}}{{{}}}yyytttkkkfff___YYYUUURRROOOMMMMMMJJJFFFDDDCCCBBBAAA???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>AAADDDHHHMMMSSSZZZ___dddiiinnnrrrrrrqqqoooooojjjhhhddd___YYYTTTPPPNNNLLLLLLKKKJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJLLLNNNOOOQQQTTTXXX]]]bbbjjjqqqvvv|||;;;;;;;;;<<>>:::999999888888444555555555444444333222000000111111111222222222333222222111111222222333222333444333222222222444222111000///...//////000////////////////////////,,,---.........---,,,+++******++++++++++++***************************************************************+++,,,,,,------,,,---...///000000000000000//////...,,,++++++*********+++++++++++++++***++++++************++++++,,,------......///000000/////////000111222222222111000///...............++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,---------------,,,---.../////////......,,,,,,++++++,,,,,,---............/////////000000...///000222222222222111444444444444555666888888:::;;;<<<======???BBBEEEIIIKKKOOOQQQSSSUUUXXX[[[ZZZ]]]bbbfffiiimmmqqqtttuuuzzz}}}ssslllbbb[[[QQQIIIEEEEEEEEEFFFDDDKKKUUU___iiisss|||xxxooobbbZZZUUU]]]ooo{{{vvvsssrrrrrrssstttsssqqqnnngggaaaaaajjjwww}}}~~~~~~|||yyyzzz~~~xxxiiiaaa[[[YYYVVVSSSSSSVVVTTTVVVVVVRRRIIIAAA<<<:::999888666666777777555444222222333333444333333333333333222222222111111111222222333333333333444444333333444444444555555555333444555666777888999:::555777999<<<=========<<<=========>>>???AAABBBCCCDDDEEEGGGIIILLLPPPUUUYYY]]]aaaggglllpppsssvvvxxxvvvxxx|||{{{vvvmmmiiibbb]]]ZZZYYYWWWVVVUUUPPPKKKFFFEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAA@@@@@@@@@???@@@BBBDDDHHHMMMTTTYYY^^^cccjjjooopppnnnmmmlllgggeeeaaa\\\XXXUUUSSSSSSQQQPPPOOONNNMMMLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGHHHIIIKKKNNNOOOQQQTTTWWW[[[```fffmmmvvv{{{;;;;;;;;;<<>><<<<<<999888666666777777555444444444444444333222111111333333333222222222222111333333333333333333333444333333333444444444555555222333444666888999:::;;;444666999;;;======<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEHHHJJJOOOTTTXXXYYY]]]bbbgggjjjmmmqqqssssssuuuyyy~~~}}}wwwpppkkkeeeaaa______^^^^^^ZZZUUUNNNIIIFFFFFFFFFFFFCCCBBBBBBAAAAAA@@@@@@???>>>>>>???@@@@@@@@@@@@@@@???@@@AAABBBDDDJJJPPPUUUZZZ___ggglllnnnmmmkkkjjjhhheeeaaa\\\YYYXXXXXXYYYTTTSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGHHHJJJLLLOOOQQQRRRVVVXXX\\\aaagggoooxxx}}};;;;;;;;;<<>>@@@AAAAAAFFFGGGHHHJJJMMMOOOQQQRRRUUUXXX\\\```bbbeeehhhkkknnnqqqvvvzzz~~~yyypppjjjcccYYYPPPKKKGGGCCCCCCFFFGGGOOOZZZdddmmmuuu}}}rrrcccYYYPPPUUUfffxxxxxxtttsssrrrsssttttttssspppmmmgggaaaaaammm|||}}}zzz|||}}}uuugggaaa\\\YYYVVVRRRRRRUUUYYYXXXUUUOOOFFF???:::888999888777666666555555555555555555444444333333333333333333222222222111111111111222222222333333333222333333444444333333222333333444444555666666666888666555777:::;;;:::888;;;<<<===>>>>>>?????????AAABBBCCCDDDFFFIIINNNRRRXXX[[[```cccfffiiilllnnnqqqtttxxx{{{~~~|||sssoookkkhhhgggggggggfffiiiaaaVVVOOOMMMKKKGGGCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA===>>>???@@@BBBFFFKKKOOOTTT[[[dddkkknnnmmmkkkjjjhhhdddaaa`````````^^^[[[WWWWWWUUUTTTRRRPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIHHHHHHJJJLLLOOOPPPWWWZZZ___dddiiiqqqxxx~~~;;;;;;;;;<<<>>>DDDLLLQQQZZZ^^^bbbeeefffjjjooosssyyy}}}vvvggg___]]]bbbfffmmmttttttkkk]]]RRREEEAAA<<<999888777666666555555444333333222111111111111111111111111111111222222222222222222222222111222222333333333222222222222222111111111000000........................///////////////...------++++++***************+++++++++************++++++)))))))))*********++++++)))************+++++++++++++++---...//////......///...------++++++***)))++++++,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,------------//////000000111222222333444111//////000///---+++------------............------------------------------------------------///......------------...+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------...............------///000000111111111111111111111222333444444666777888999;;;<<<======AAABBBDDDFFFHHHKKKLLLMMMSSSVVVZZZ]]]```bbbfffhhhlllooossswww{{{yyypppjjjbbbXXXOOOJJJGGGCCCDDDGGGHHHPPP\\\gggpppwwwwwwcccYYYPPPSSScccuuuzzzvvvuuuttttttuuuuuutttqqqnnnhhhbbbbbbnnn}}}{{{{{{}}}uuugggaaa[[[YYYUUUQQQRRRUUUWWWVVVSSSMMMFFF???;;;:::999888777666555555555555444444333333333222222222333333333222222222111111111111111222222222333333222333333444444333333222333333444444555666666666888666555777999;;;:::888;;;;;;<<<===>>>>>>>>>>>>@@@AAACCCDDDEEEHHHMMMPPPTTTWWW\\\```cccfffjjjmmmqqqssswwwzzz|||~~~yyyuuuppplllkkkkkkjjjiiijjjbbbXXXQQQNNNLLLHHHDDDEEEDDDCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAADDDHHHLLLQQQXXXaaahhhkkkkkkiiiiiifffcccaaaaaacccdddcccaaaaaa```___]]][[[YYYXXXWWWSSSSSSSSSRRRQQQOOONNNMMMOOOOOONNNNNNOOOQQQTTTUUUWWWZZZ^^^ccchhhooowww|||;;;;;;;;;<<<>>>CCCJJJOOOWWW\\\aaadddfffiiiooosssxxx|||vvveee[[[VVVXXX\\\dddlllooohhh\\\RRREEEAAA===999888777555444555444444333333222222111111111111111111111111111000000111222333333444444222333333333333222222111222222222111111111111111////////////////////////000000000/////////......---,,,+++***************++++++************++++++)))))))))************+++)))************+++++++++***+++,,,------...------///...------++++++***)))******++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////000000111222111////////////---+++...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,------......//////---......///000000000000000000000000111222333444444555666777888:::;;;;;;>>>???@@@CCCEEEGGGIIIJJJOOORRRWWWZZZ\\\___bbbdddhhhkkkooossswww|||yyypppjjj```WWWNNNJJJFFFCCCDDDGGGIIIRRR```kkkssszzzyyydddZZZOOOPPP^^^ooo}}}}}}zzzwwwwwwvvvvvvvvvuuurrroooiiiccccccooo}}}{{{zzz}}}uuufff```ZZZXXXTTTQQQQQQUUUUUUTTTQQQLLLEEE@@@===<<<999888777666555555555555333333222222222222111111333333333222222222111111111111111222222222222333222222333333333333222222333333333444555555666666777666555666999:::999888:::;;;<<<======>>>>>>===>>>???AAABBBDDDFFFJJJNNNOOOSSSWWW\\\```dddhhhkkkpppssswwwyyy{{{}}}}}}wwwsssqqqpppnnnllljjjcccZZZSSSPPPNNNJJJGGGHHHHHHGGGFFFEEEEEEFFFFFFAAABBBBBBCCCCCCBBBBBBAAABBBCCCBBBAAA@@@BBBEEEGGGMMMTTT]]]dddggghhhhhhgggeeeddddddeeehhhjjjjjjiiiiiihhhgggeeecccaaa___^^^]]]\\\[[[ZZZWWWUUUSSSRRRPPPPPPOOOOOOPPPRRRSSSUUUWWWYYY]]]aaaffflllsssxxx;;;;;;;;;;;;===AAAGGGLLLTTTYYY___ccceeeiiinnnssswww|||zzzgggYYYRRRNNNRRRZZZcccgggcccZZZQQQDDDAAA===999888666555333444444444333333222222222111111111111111111111111000111111222222333444444444444444444333222111111111111111111111111111111111111111111111111111111111000000///////////////...---,,,+++***)))))))))++++++************++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,---.........///...------++++++***)))))))))*********))))))(((************************++++++++++++,,,,,,,,,,,,---........./////////000000000///......---,,,,,,...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,,,,---,,,+++*********++++++------------------------++++++,,,------...//////---......///000000//////000000///000000111222333555666777888999;;;<<<<<<===>>>@@@BBBEEEGGGIIIIIIMMMPPPTTTWWWYYY[[[^^^aaadddgggkkkppptttyyyxxxoooiii^^^UUUMMMIIIFFFCCCDDDHHHIIISSSbbbnnnvvv|||tttdddZZZOOONNNYYYjjjyyy}}}yyywwwvvvvvvuuutttqqqoooiiiccccccooo}}}zzzyyy|||ttteee___YYYVVVSSSPPPQQQUUUVVVUUURRRLLLEEE???===<<<888888666555555555555555333333333222222222222222333333333222222222111111111111111111222222222222222222333333333333222222222333333444444555666666555555555666777888888888999:::;;;<<<<<<======<<<<<<>>>@@@AAABBBDDDHHHKKKMMMPPPUUUZZZ^^^ccciiilllqqqtttwwwzzz{{{}}}~~~zzzwwwtttqqqoooiiiccc\\\VVVSSSPPPNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGAAABBBBBBCCCCCCBBBBBBAAABBBCCCBBBAAA@@@AAACCCEEEJJJPPPYYY```dddfffggghhhggggggiiillloooqqqrrrrrrqqqqqqpppooommmjjjhhhffffffeeedddbbb^^^[[[YYYWWWSSSSSSRRRRRRRRRRRRSSSTTTWWWYYY]]]```dddiiipppttt|||:::;;;;;;;;;<<<@@@EEEIIIQQQVVV]]]bbbeeeiiinnnrrrwww{{{}}}hhhXXXNNNHHHKKKQQQYYY^^^\\\UUUOOOCCC@@@<<<:::888777444333444444333333333333222222111111111111111111111111222222222222222222222222444444444444444333222111111111111111111111111111000000000000000000000000111111000///...//////000...---,,,+++************++++++************++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,------.../////////...------++++++***)))((())))))*********))))))*********************************+++++++++,,,,,,.........////////////////////////...---,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++******...---,,,+++************------------------------***++++++,,,---...//////---......////////////...////////////000111222222555555666777999:::;;;<<<<<<===???AAACCCFFFGGGHHHKKKMMMQQQTTTVVVYYY[[[]]]```ccchhhmmmqqqwww|||wwwmmmggg\\\SSSKKKHHHFFFDDDEEEIIIJJJTTTcccpppwww|||zzznnnaaaYYYOOOLLLTTTddduuu}}}yyywwwuuutttsssrrrooommmhhhbbbbbbnnn|||}}}xxxwww}}}zzzqqqddd]]]WWWTTTQQQOOOQQQUUUYYYWWWSSSLLLDDD???<<<<<<888777666555444444444444333333333444444444444444333333333222222222111111000000111111111222222222111222222333333222222111222222333333444555555555444555666666666777888888888999:::;;;;;;<<<<<<;;;;;;===???@@@AAACCCFFFHHHLLLOOOTTTYYY^^^cccjjjnnnqqqtttxxx{{{|||}}}~~~{{{xxxtttqqqhhheee___ZZZWWWUUUSSSRRRPPPOOOMMMKKKIIIHHHGGGFFFAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@AAACCCEEEHHHNNNVVV]]]bbbeeehhhjjjkkkmmmpppsssvvvxxxzzz{{{}}}}}}~~~}}}{{{yyyvvvuuupppooommmjjjgggccc```^^^]]]]]]\\\ZZZYYYXXXXXXXXXXXXZZZ]]]___bbbffflllpppwww|||:::;;;;;;;;;<<<>>>CCCFFFNNNTTT[[[aaadddhhhnnnrrrvvv{{{lllYYYNNNHHHHHHKKKPPPTTTTTTOOOJJJAAA???;;;999888777555333333333333333333333333333111111111111111111111111333222222222222222222222333444444444444333333222111111111111111222222222........................111000///...---...///000...---,,,+++++++++++++++++++++************++++++((((((((())))))))))))***)))************+++++++++,,,,,,,,,,,,---...///000///...------++++++***)))))))))******++++++******************************))))))*********+++++++++........................---...///...,,,+++,,,---,,,,,,+++++++++++++++***************************************************'''(((***++++++***)))(((,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---....../////////..................///000111222222222333444666777888888999:::<<<>>>@@@BBBDDDEEEHHHKKKOOOQQQSSSUUUXXXZZZ\\\```dddiiinnntttyyy}}}}}}uuullleeeZZZRRRJJJGGGEEEDDDEEEIIILLLVVVeeeqqqxxx~~~ttthhh\\\UUULLLIIIOOO^^^ooo{{{}}}yyyvvvtttrrrqqqpppmmmkkkhhhbbbbbbmmm{{{~~~|||xxxtttttt|||xxxpppccc\\\VVVSSSPPPNNNPPPUUUYYYWWWRRRKKKCCC>>>;;;;;;888777666555444444444444333333444444444444555555333333333222222222111111000000000111111111111222111111222222222222111111222222222333444444555555333444666666555555777888777888999::::::;;;;;;::::::<<>>???@@@AAA@@@AAACCCEEEFFFLLLSSS[[[```eeeiiikkknnnqqqvvv{{{}}}|||{{{yyyvvvrrrnnnkkkiiiffffffdddbbb___]]][[[ZZZZZZ[[[]]]___aaaeeejjjmmmsssxxx:::;;;;;;;;;;;;===AAADDDKKKRRRZZZ```dddhhhmmmqqquuu{{{sss___SSSJJJHHHHHHJJJLLLLLLIIIFFF???===;;;999999888666444333333333333333333333333111111111111111111111111111111111222222333333444333333444444444444444444000000111111111222222222////////////////////////111000...---,,,---...///---,,,,,,+++++++++,,,,,,++++++************++++++(((((((((((()))))))))))))))************+++++++++,,,+++++++++,,,---...//////...------++++++***))))))******+++,,,,,,++++++************************))))))))))))*********+++------------------,,,,,,+++---///---+++***+++---************++++++++++++************************************************((()))***++++++***((('''%%%&&&((()))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------............///000111111///000111222444555666666777888:::<<<>>>AAABBBCCCEEEHHHKKKNNNPPPRRRTTTVVVXXX\\\aaaeeejjjpppvvvzzz{{{sssjjjcccYYYPPPIIIFFFEEEDDDFFFJJJPPPYYYgggrrrzzz{{{ooocccTTTOOOHHHEEEJJJXXXiiivvv|||yyywwwtttrrrpppooommmkkkjjjccccccnnn|||}}}|||yyywwwsssppprrr|||xxxpppccc[[[UUURRROOOMMMPPPUUUUUUSSSOOOHHHAAA<<<;;;;;;777777666555444444444444222222333333333444444444333333333222222222111111000000000000111111111111111111222222222222111111111222222333333444555555222444666666444444666888666777888999:::::::::::::::<<>>???AAAAAA@@@@@@AAACCCDDDIIIQQQXXX^^^ccchhhlllnnnssszzz~~~zzzwwwuuupppooommmjjjfffccc```^^^[[[]]]^^^___```ccchhhkkkrrrvvv|||:::;;;;;;;;;;;;===@@@CCCJJJQQQYYY```dddhhhmmmqqquuuzzz{{{fffYYYMMMIIIFFFFFFHHHHHHFFFCCC>>><<<:::999999888666555333333333333333333333333111111111111111111111111...///000111333444555666222222333444555555555555000000111111222222222222222222222222222222222222111///---,,,+++,,,...///,,,,,,+++++++++,,,------++++++************++++++************++++++++++++)))************++++++++++++******)))***,,,---...///......---,,,+++***))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++++++++---///---+++***+++---))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&!!!%%%(((***+++******************************---,,,,,,,,,,,,,,,,,,,,,---......///......------...------......///000111000000111333444555666777888999:::===???AAACCCDDDBBBEEEIIIKKKMMMOOOQQQSSSVVVYYY^^^ccchhhmmmssswwwzzzrrriiibbbXXXPPPHHHFFFEEEDDDFFFJJJSSS\\\iiittt{{{|||vvvjjj___OOOKKKEEEBBBFFFTTTeeerrrzzz~~~|||zzzxxxtttrrrqqqooommmkkkkkkeeedddooo}}}{{{{{{yyyvvvsssooommmqqq|||yyyqqqbbb[[[TTTQQQNNNMMMPPPUUUQQQPPPLLLEEE???<<<;;;<<<777777555444444444444444111111111222222333333333333333333222222222111111000000000000111111111111111111222222222222111111111222222333333444555555111444666666444444666888666777888999999:::999999:::<<>>AAAGGGLLLSSSZZZ```fffkkknnntttzzzrrr^^^UUULLLDDDDDDDDDBBB??????===<<<:::888666666666666555555555555555555555555222222222222222222222222111111222222222333333333444444444444444444444444222222111111111111222222222222222111111111111111000000...------...///000+++++++++++++++++++++++++++++++++************)))------,,,++++++,,,------+++++++++*********))))))************+++,,,---...------,,,,,,+++***))))))************************,,,,,,++++++++++++++++++,,,,,,,,,------.........------------,,,+++***)))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++)))+++---...---)))$$$!!!%%%%%%&&&((()))***+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------------------------000000...------...///000111111111111222333444444777777888999;;;<<<======@@@CCCFFFHHHJJJLLLOOOQQQWWWWWWZZZaaafffiiipppxxx{{{~~~xxxpppfff___WWWOOOHHHGGGFFFEEEHHHMMMUUUaaammmuuu|||}}}tttggg]]]RRRJJJDDDCCCGGGPPP___mmmyyy}}}~~~}}}{{{wwwssspppooonnnnnnhhhcccbbbkkkzzzyyyuuuwww{{{|||wwwrrrooolllnnnyyyyyyqqqeee\\\TTTQQQOOOMMMNNNRRRUUURRRMMMFFF???;;;;;;;;;888777555444333333444444555444333333222222333333333222222111111222222333222222222222111111000000444222000///000222444666111111222222222333333333444444444555555555555666888888888777777777777777;;;;;;===>>>@@@BBBCCCDDDEEEHHHKKKNNNQQQVVV[[[___fffjjjpppvvvyyy|||~~~xxxuuuqqqmmmjjjhhhggggggfffaaaZZZSSSOOOLLLIIIGGGFFFDDDBBBAAACCCDDDDDDDDDAAAAAA@@@@@@AAACCCDDDEEEHHHJJJOOOTTT\\\ccchhhkkkooottt{{{|||vvvpppkkkllljjjfffdddcccdddfffhhhqqquuu{{{;;;;;;;;;:::999;;;>>>@@@FFFKKKRRRZZZ```eeekkknnnvvv{{{{{{hhhZZZOOOFFFEEEEEEBBB@@@@@@===<<<:::888777666666666555555555555555555555555222222222222222222222222111222222222222333333333444444444444444444444444222222111111111111222222333333222222111111000000111000///...---......///++++++++++++++++++++++++++++++++++++************,,,+++***))))))***+++,,,+++++++++*********))))))************+++,,,---...,,,++++++***))))))((((((************************++++++++++++++++++++++++,,,,,,,,,---------......------------,,,+++***)))************)))))))))((())))))))))))))))))))))))************)))))))))((()))))))))))))))******+++))))))******)))((('''&&&))))))***+++,,,---......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------//////...------...//////111111111111222333444444666777888999:::<<<======@@@BBBEEEGGGHHHJJJMMMOOOUUUTTTXXX^^^cccfffmmmtttxxx|||}}}wwwoooeee^^^WWWPPPIIIGGGGGGGGGJJJOOOYYYdddqqqxxxzzzqqqdddZZZRRRKKKEEEDDDGGGPPP^^^kkkyyy}}}~~~|||xxxtttpppnnnmmmmmmiiidddccckkkzzzwwwsssssswww}}}~~~yyysssnnnkkkmmmxxxyyyqqqeee\\\TTTPPPNNNLLLNNNQQQTTTRRRMMMFFF???;;;;;;;;;777666444333222222333444555444333333222222333333333333222222222222333333222222222222111111111000333222111000111222444555111111222222222333333333444444444444555555555555777777777777777777777777:::;;;<<<>>>@@@AAABBBCCCDDDFFFIIIKKKNNNRRRWWW[[[aaaeeekkkqqquuuxxx{{{}}}|||zzzuuuqqqmmmjjjiiihhhddd___YYYTTTPPPMMMJJJHHHHHHFFFDDDCCCDDDDDDCCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGJJJOOOUUU\\\bbbgggjjjnnnrrryyy{{{wwwrrroookkkhhhfffgggiiijjjqqquuu{{{;;;;;;;;;:::999:::===@@@EEEJJJQQQXXX^^^dddjjjnnnvvv{{{tttaaaUUUJJJFFFEEECCCAAAAAA===<<<:::999777666666666555555555555555555555555333333333333333333333333222222222222333333333333444444444444444444444444222222111111111111222222444333333222111000000000222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))(((((((((((()))***+++++++++******************************+++,,,---,,,,,,++++++******))))))*********************************++++++,,,,,,---,,,,,,,,,,,,------------------------,,,+++***)))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++***((('''%%%&&&''')))+++++++++,,,,,,,,,---------*********++++++++++++,,,++++++,,,,,,,,,,,,------------------------------...---------------......000000000000111222333444555666777888:::;;;<<<<<>>@@@BBBCCCDDDEEEGGGIIIQQQPPPSSSXXX[[[^^^dddkkkqqquuuzzz~~~zzzuuummmccc\\\SSSNNNIIIGGGFFFHHHNNNVVVaaalllwww}}}}}}rrrfff^^^SSSLLLGGGGGGIIIOOO[[[fffwww~~~|||~~~zzzwwwtttsssssssssmmmiiigggmmmzzzzzzqqqmmmnnnttt|||sssooopppyyyxxxooocccZZZRRROOOMMMKKKLLLPPPQQQPPPLLLFFF@@@<<<;;;<<<888777555444333333444444555444333333222222333333333333333222222333333333222222222222222222222222111111222333333333222111111111222222222333333333333333444444444555555555444444555666666777888888999999:::<<<===???@@@@@@AAACCCEEEFFFGGGJJJNNNQQQUUUZZZ```eeejjjnnnsssvvv}}}~~~zzztttooollljjjhhhfffbbb___]]]ZZZVVVSSSMMMKKKIIIIIIHHHGGGEEECCCEEEEEEDDDDDDFFFGGGIIIJJJJJJNNNVVV^^^dddiiikkklllmmmooossswww|||xxxssspppppppppsssxxx~~~;;;;;;;;;999888999<<<>>>BBBFFFMMMSSSZZZaaahhhlllpppuuu~~~rrrdddTTTLLLHHHDDDAAAAAA<<<<<<;;;:::999777666666555555555555555555555555333333333333333333333333222222333333333444444444444444444444444444444444333333222222222222333333444444333333222111111000222222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************))))))******++++++......---------------,,,************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++******++++++******)))))))))))))))))))))((((((((())))))*********++++++++++++++++++,,,,,,,,,------------------------------+++,,,,,,------.........////////////000111222222333444555666888999::::::<<<>>>@@@BBBBBBCCCFFFHHHOOONNNQQQVVVYYY[[[aaahhhnnnrrrxxx|||~~~xxxssskkkbbb[[[QQQLLLHHHFFFFFFHHHPPPYYYcccnnnxxx}}}tttiiibbbUUUNNNHHHGGGIIINNNYYYdddttt}}}|||}}}{{{yyyxxxxxxyyyzzzqqqmmmkkkppp{{{zzzqqqmmmnnnvvv|||wwwvvv|||wwwnnnbbbYYYQQQNNNLLLJJJKKKOOOOOONNNKKKFFF@@@===;;;<<<:::999777666555555666666555444333333222222333333444333333333333333333444222222222222222222222333111222333444444333111000111111222222222333333333333333333444444444444555333333444555666777777777888888999:::<<<===>>>>>>AAABBBDDDDDDEEEHHHLLLOOORRRVVV\\\aaafffkkkpppsssyyy{{{~~~}}}wwwrrrnnnlllllliiifffdddbbb```\\\ZZZQQQOOOMMMLLLLLLKKKJJJHHHIIIHHHHHHHHHHHHJJJKKKLLLLLLPPPXXX```fffjjjllllllmmmooorrruuuzzzzzzuuusssrrrwww{{{;;;;;;;;;999888888;;;>>>@@@DDDKKKQQQXXX___ggglllmmmrrr{{{{{{lll\\\SSSMMMGGGCCCBBB<<<<<<<<<;;;:::888666555555555555555555555555555333333333333333333333333333333333333444444444444444444444444444444444444333333222222222222333333333333333333222222222222222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******************+++++++++******)))))))))******+++++++++++++++*********************************************++++++,,,,,,---,,,,,,,,,,,,++++++++++++***+++++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))***,,,------,,,)))(((++++++***************************++++++++++++,,,++++++,,,,,,,,,,,,------------------------------+++,,,---......///..................///000111222222333444555777888999999:::<<>>@@@AAACCCFFFHHHJJJIIILLLRRRVVVXXX^^^eeejjjnnnsssxxx{{{{{{uuupppiii```YYYPPPMMMJJJIIIHHHLLLWWWcccllluuu~~~tttkkkeeeZZZRRRIIIFFFFFFKKKWWWcccooozzz~~~}}}|||{{{zzzzzz{{{}}}~~~yyyvvvuuuxxxwwwsssqqq~~~vvvlll```XXXOOOLLLJJJHHHIIIMMMLLLLLLJJJFFFAAA===<<<<<<:::999888666666666666777555444333333222222333333444444333333333333444444222222222333333333444444333333333333222222111111111111222222222333333333222222333333333444444444444444444444444444444444666777777888999:::;;;;;;===>>>@@@AAABBBEEEHHHKKKKKKNNNRRRVVVZZZ___dddhhhjjjmmmqqquuuwwwxxx{{{}}}}}}xxxtttrrrnnnlllkkkkkknnnppprrrrrriiiddd^^^YYYWWWVVVUUUTTTSSSRRRPPPOOONNNNNNOOOOOORRRVVV\\\ccciiinnnpppqqqqqqsssuuuwwwzzz~~~~~~{{{wwwwwwxxx{{{}}}{{{;;;;;;;;;999777888:::===???BBBHHHOOOVVV^^^fffkkkooosss{{{yyyiii___XXXOOOHHHFFF<<<<<<===<<<;;;999777555555555555555555555555555444444444444444444444444333333333444444444555555444444444444444444444444444333333222222333333444111222222333333444444555///000111222222111//////---------------------------------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))******++++++++++++******)))))))))))))))***+++++++++++++++++++++,,,************************,,,,,,++++++++++++++++++,,,,,,,,,++++++*********)))******+++++++++******(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++%%%&&&''')))***,,,------))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------+++,,,...000111000000///...------......///000111111222333444555777888888888:::===@@@AAACCCFFFIIIHHHGGGJJJPPPTTTWWW]]]dddhhhlllqqqvvvzzz}}}zzzuuuppphhh___YYYQQQNNNLLLKKKJJJNNNZZZfffpppyyyvvvmmmhhh[[[SSSIIIEEEEEEJJJWWWcccmmmyyy~~~|||zzzyyyxxxyyyzzz{{{{{{yyyxxxzzzyyyuuuuuuuuulll```WWWOOOLLLJJJHHHIIIMMMKKKKKKJJJFFFAAA===<<<<<<:::999777666555555666666555444333333222222333333555444444333333444444555222222222333333444444444333333333222222111111111111111222222222333333333222222333333333444444444444444444444444444444333666666777888999::::::;;;;;;<<<>>>???AAACCCGGGJJJHHHJJJNNNRRRUUUZZZ___cccdddhhhlllpppsssuuuwwwyyy~~~{{{wwwuuuqqqooonnnppptttyyy}}}sssmmmeee___[[[YYYXXXWWWVVVUUUSSSQQQPPPOOOPPPPPPWWW[[[aaagggmmmrrruuuvvvssstttwwwyyy{{{~~~~~~yyytttqqqllllllnnnqqqvvv}}}===<<<:::999999:::;;;<<>>???AAACCCEEEHHHIIIKKKLLLNNNSSSYYY]]]gggkkkpppuuuxxx||||||wwwqqqkkkeee___ZZZOOOJJJGGGHHHKKKQQQ\\\gggvvvyyy~~~vvvnnnhhh\\\SSSJJJEEEEEEJJJWWWcccooovvvzzzzzzzzzzzzzzzyyyyyyyyyxxxvvvxxx~~~|||xxx|||rrrhhh___WWWOOOMMMJJJGGGGGGJJJGGGHHHGGGEEE@@@===<<<;;;::::::999888777666555444333333333444444555555555555444444333333444444555111222333333444444333333111111222222222222111111000000111111111111000000222222333333333333444444444555555555444333333222444555666777888888888888999999:::<<<===???@@@@@@EEEFFFHHHKKKOOOTTTWWWZZZ^^^aaadddfffhhhjjjmmmpppuuuyyy|||}}}xxxsssrrrvvv}}}zzznnnfffdddccc```^^^\\\YYYUUURRRQQQRRRTTTUUUWWW[[[ccckkkqqqtttuuuvvvwwwvvvvvvxxx|||~~~~~~}}}zzzuuunnnhhheeedddccccccgggooovvvyyyzzz===<<<;;;999999:::;;;<<<>>>@@@EEELLLUUU]]]dddiiimmmrrryyyttteeeZZZRRRLLLHHHBBB@@@===;;;::::::999888555444444333333444444555333222222111111222222333444555666555444333444555666555444444444444555666444444444444444444444444333222222111111222333444333333222222111000000000//////......------------///...------,,,------------,,,,,,,,,++++++++++++)))))))))(((((('''''''''++++++++++++++++++++++++++++++++++++************,,,++++++******++++++,,,,,,++++++******++++++,,,------------------,,,,,,++++++,,,,,,,,,++++++*********++++++++++++************))))))))))))******))))))(((((((((((())))))((((((((()))))))))******))))))))))))*********+++))))))************))))))************************++++++++++++++++++++++++,,,,,,,,,------------...,,,+++***+++---.........//////............//////000000000111333444666777777999<<<===>>>@@@CCCEEEGGGIIIJJJLLLNNNSSSXXX\\\fffjjjoootttwww{{{~~~{{{vvvpppkkkddd^^^YYYOOOKKKHHHJJJNNNTTT___jjjwwwzzz~~~wwwnnnhhh[[[RRRIIIEEEEEEJJJWWWcccpppwww||||||{{{zzzzzzyyyyyyxxxvvvuuuxxx~~~yyy|||sssiii\\\SSSLLLIIIFFFCCCCCCFFFFFFGGGGGGDDD@@@===<<<<<<::::::999888777666555555333444444444444444444555555444444333333444444555222222333444444444444444111111222222222222111111111111222222222222111111222222222333333333444444444444555555444333333222333444555666777777777777777888999:::<<<===>>>>>>BBBCCCDDDGGGJJJNNNRRRTTTVVVYYY\\\^^^```cccfffhhhmmmrrrxxx}}}zzzxxxzzz~~~}}}sssmmmkkkiiigggdddaaa___[[[XXXVVVWWWXXXYYY[[[```gggoootttwwwxxxwwwwwwwwwvvvxxx{{{}}}~~~}}}zzzyyywwwsssoooiiieeebbbaaa^^^]]]```gggooouuuxxx|||~~~===<<<;;;:::999:::;;;;;;<<>>>>>???AAACCCGGGJJJKKKLLLNNNQQQTTTVVVXXX[[[^^^ccchhhooouuu{{{{{{tttpppnnnlllhhheeefffddd```]]][[[[[[\\\]]]aaafffmmmuuuyyy{{{zzzyyywwwvvvvvvxxxzzz{{{{{{zzzxxxvvvrrrnnnjjjfffdddcccbbb^^^ZZZZZZ```iiirrrvvvzzz|||~~~~~~}}}~~~======;;;:::::::::::::::;;;===BBBJJJSSS\\\cccgggmmmqqqxxx~~~}}}nnnbbbYYYPPPKKKDDDAAA>>>;;;;;;:::999888555555444444444444555555444444444333333444444444222444555555333333444666555555555444444555555555444444444444444444444444111222222222333444444555333333333222222111111111333222111/////////000111......------......///000------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++************'''((((((((())))))******++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,000000000000///...---,,,******++++++++++++************))))))))))))******)))))))))******))))))))))))*********++++++++++++************************++++++++++++***)))((('''***************************+++++++++++++++,,,,,,++++++,,,,,,,,,---------...,,,+++,,,...000000//////......------....../////////000000111333444555444777999;;;<<<>>>@@@CCCDDDFFFIIIKKKNNNRRRWWW[[[aaaeeekkkooosssvvvyyy||||||~~~~~~zzzvvvqqqlllgggaaa[[[VVVMMMJJJJJJOOOUUU]]]iiittt{{{}}}}}}sssjjjdddWWWOOOGGGEEEEEEKKKXXXcccqqqwww}}}{{{yyywwwvvvuuurrrtttzzz|||}}}yyytttyyyxxxmmm```XXXPPPMMMIIIEEECCCEEEDDDEEEEEECCC???===<<<<<<::::::999888888777666666666666555555444444333333555555444444444444555555333333444555555555555444111222222333333222222111111222222222222222222111111222222222222333333333333333444444444333333222111222333444444444444444555555666777888999::::::;;;;;;;;;<<<>>>@@@BBBDDDDDDFFFIIIKKKMMMPPPSSSUUU[[[aaaiiipppvvv~~~~~~}}}yyyuuurrrqqqnnnkkkhhhhhhfffccc```^^^]]]]]]^^^fffkkkssszzz~~~~~~{{{yyysssssssssuuuxxxzzzzzzyyyyyyvvvsssnnnkkkiiiiiiiiijjjddd]]]ZZZ^^^fffqqqwww|||~~~======<<<;;;::::::999999:::<<>><<<;;;:::999888666555555444444555555666555444444333333444444555222333444444333333444666444555555555555555555444444444444444444444444444222222333333444444444444333333333222222222222222:::777333///---...111222//////...---------------,,,,,,,,,---------------,,,,,,,,,---------------------,,,,,,++++++++++++)))))))))******++++++++++++******))))))******+++*********************************+++++++++,,,,,,...............---,,,,,,******++++++++++++************))))))))))))******))))))************)))))))))*********+++++++++++++++++++++***************'''((())))))******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...,,,+++,,,...000000///......------------....../////////000111222333444333555888:::;;;<<>>??????AAAEEEGGGIIIKKKNNNQQQWWW]]]eeelllsss{{{~~~}}}|||yyyxxxvvvssspppmmmjjjhhhfffcccaaa``````aaahhhnnnvvv}}}|||yyyooonnnnnnppptttxxxyyyzzzzzzxxxuuurrrpppooonnnnnnqqqlllccc]]]]]]eeeooowww|||~~~======<<<;;;;;;:::999888:::<<>>@@@@@@CCCFFFJJJMMMQQQUUUXXX\\\```eeejjjnnnqqqtttvvvvvvxxx{{{}}}}}}|||tttqqqlllgggbbb]]]WWWSSSLLLJJJLLLSSSZZZcccooo{{{wwwmmmddd]]]TTTMMMHHHFFFHHHNNN[[[fffooovvv~~~|||zzzwwwuuusssrrrrrrttt{{{zzzvvvwwwzzzrrrmmmpppxxx|||qqqbbb[[[SSSPPPKKKEEEBBBBBB@@@BBBBBBAAA???===<<<===::::::999999999888888888666666666555555555555555666666555555555555666666111222333333444444333333222222333333333333222222000000000111111000000000111111111111222222222222111222222333333333333333222222333333333333222222444444555666666777888888777777777777888:::;;;===<<>><<<<<<===::::::999999999999888888555555555555666666666666666666555555555555666666000111222222333333222222222333333444444333333222000111111222222111111000111111111111222222222222111111222333333333333333222333333333333333222222222333333444444555555555666555555555666888:::;;;:::<<<@@@BBBDDDFFFIIILLLMMMRRRZZZ```fffnnnvvv|||}}}}}}zzzzzzyyywwwtttqqqoooooonnnmmmlllkkkjjjjjjjjjjjjiiipppyyy}}}yyyllliiiffffffjjjpppuuuwwwzzz|||~~~|||yyyvvvpppmmmgggaaa___ccclllssszzz||||||{{{zzz=========<<<;;;:::888777;;;===AAAGGGNNNUUU\\\___fffkkkqqqxxxzzzmmm___SSSKKKFFFCCC???===<<<;;;999777666666555555555555666666444333333222222333333444000222333333333333555666333444555666666555444333444444444444444444444444555666666666555333111000333333333333333333333333...///000000///---+++))))))))))))***+++,,,...///.../////////000000111111,,,,,,---...///111111222,,,,,,++++++***))))))(((,,,,,,++++++******))))))******))))))))))))******((()))***++++++***)))((('''(((((()))***+++++++++((()))***+++,,,---------******++++++++++++************))))))))))))******((()))+++,,,,,,+++)))((((((((((((((()))))))))))),,,,,,,,,++++++*********((((((***++++++,,,,,,+++))))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,***)))***,,,......---...------,,,,,,------...//////...//////000111222000333555777888:::<<>>AAAEEEIIILLLPPPTTTWWWYYY]]]bbbgggkkknnnqqqssstttvvvyyy{{{|||~~~}}}yyyqqqnnniiiddd```ZZZTTTQQQPPPNNNQQQXXX```hhhuuuwwwmmmccc\\\TTTNNNIIIHHHKKKQQQ^^^iiiqqqxxx|||{{{yyywwwuuusssrrrqqqooopppwww|||~~~}}}tttnnnnnnkkkeeeccchhhpppxxxsssggg___XXXTTTNNNGGGCCCCCC???@@@AAA@@@>>><<<<<<===::::::999999999999999999444444555555666666777777666666555555555555666666000000111222222222222111222333333444444333333222222222222333333222222222000111111111111222222222000111222333333333333333333333444444444333333222111111111222222333333444444444444444555777999:::888:::>>>@@@BBBDDDGGGJJJHHHMMMUUU[[[```gggooouuu~~~|||}}}~~~~~~~~~}}}{{{wwwuuuttttttmmmmmmlllkkkkkkkkkkkkkkkjjjqqq{{{~~~zzzmmmiiieeecccffflllrrruuu|||}}}zzzmmmlllhhhcccaaaeeennnuuu{{{~~~~~~|||zzzwwwvvvuuu>>>===<<<;;;:::999999999999<<>>======<<<<<<<<<<<<:::999777666555444555555444444444555555666555444444333333222111111222222222222222222222222333444444222///...///000222111111111222333333444222222222111111111000000111111111111111111111111444222111111222333222111222333000+++,,,222666555222333444555666888999999:::;;;<<<>>>???AAABBBCCCCCCFFFJJJNNNTTT\\\dddjjjnnnqqquuuxxxzzz|||}}}||||||}}}~~~{{{{{{|||{{{zzzwwwtttrrrqqqpppooonnnmmmmmmmmmmmmrrrwww}}}zzzqqqhhh___]]]___dddkkksssyyy{{{tttoooiiiddddddjjjqqqvvv~~~yyyxxxvvvtttrrrqqqpppooo>>>>>><<<;;;:::999999999999<<<@@@DDDJJJQQQXXX]]]ccciiipppuuu{{{rrrcccVVVOOODDDBBB???======<<<:::999777666555444333444555555666444222222444555555444333333333333333333333333333444555555666555555555444444444444444444444444555555444333222222111111111222333333333333333333222111000///...---,,,,,,+++***************++++++,,,,,,------------,,,,,,///......---------------,,,---///000///---+++***+++,,,,,,---------,,,,,,************************))))))************))))))((((((((()))))))))******(((((())))))***+++++++++************)))))))))(((++++++************++++++++++++******))))))((((((++++++************++++++'''(((((())))))(((((('''************************************************)))))))))))))))))))))))),,,++++++++++++,,,------...---,,,,,,+++++++++,,,------------------------...------......///000111333444666666666777:::<<<===???CCCFFFHHHLLLPPPTTTXXX[[[^^^aaacccgggkkknnnqqqsssuuuvvvwwwzzz~~~~~~zzzvvvrrrpppnnnjjjeee^^^XXXSSSQQQOOOOOOSSS]]]jjjvvv|||}}}yyypppgggaaaWWWOOOHHHHHHLLLTTTaaalllsss}}}}}}uuuqqqooommmjjjgggaaagggqqqxxx}}}~~~|||wwwxxx~~~zzzsssmmmkkkrrr{{{zzzqqqnnnhhhccc___cccppp}}}yyymmmbbbWWWQQQMMMGGGCCCCCCAAAAAA???>>>===<<<<<<<<<999999999999888888777777666555555555555555666666555555555444333333222222222222222222222222222222333333333222000///000111222222111111222222333444333333333333222222111111111111111111111111111111444222111111222333222111111333222///000444666444333333444555666777777888888999:::;;;<<<===>>>??????AAADDDGGGKKKQQQXXX]]]dddgggkkkoooqqqsssvvvyyy{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyyyyyyyyzzz{{{|||}}}}}}}}}{{{yyyvvvuuuoooooonnnmmmmmmmmmmmmnnnpppvvv}}}~~~tttjjjaaa^^^___bbbiiipppxxx~~~|||vvvnnnhhhgggkkkrrrvvv}}}{{{zzzuuutttrrrpppnnnmmmllllll???>>>===<<<:::::::::999888;;;>>>BBBGGGMMMTTTYYY___eeelllrrrxxxwwwgggZZZRRRFFFCCC@@@===<<<<<<:::999777777555444444444555555666444333333444555555444333333333333333333333333555444444444444555666666444444444444444444444444444444444333333222222222333444444444444333333222111111000//////...------******))))))))))))******+++,,,,,,------,,,,,,,,,///...---,,,,,,,,,,,,,,,---............---,,,,,,++++++,,,---............************************))))))************))))))((((((((())))))))))))***&&&''''''(((((()))))))))************))))))))))))++++++************++++++************************++++++************++++++)))))))))******)))))))))************************************************)))))))))******++++++,,,+++++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111222333555555555666999;;;===???AAADDDFFFKKKPPPTTTVVVYYY\\\^^^aaadddhhhkkklllnnnqqqsssuuuyyy}}}}}}yyytttppppppmmmiiiccc]]]WWWSSSPPPNNNPPPVVVaaaooo{{{yyyooofff```VVVOOOHHHIIINNNVVVdddoooxxxwwwrrrooolllgggddd___fffooovvvzzz|||||||||~~~xxxssssssxxxvvvkkkeeebbbgggnnntttzzzxxxsssiiiccc^^^bbbnnn{{{ooodddYYYSSSNNNGGGDDDDDD@@@@@@???>>>===<<<;;;;;;777777888888999:::::::::777777666666666666777777666666666555444444333333333333333333333333333333111222333222000000222333222222111111222222333333444444444333333333333222111111111111111111111111333222000000222333222222000333444333333666666333333444444444555555555555666666777777888999999999<<<===???@@@BBBFFFKKKNNNVVVYYY]]]aaacccfffiiilllsssrrrrrrsssuuuxxx{{{}}}zzzyyyyyyxxxxxxyyyyyyzzz{{{zzzyyyxxxxxxyyyzzz{{{{{{|||}}}}}}|||yyywwwuuuooonnnnnnmmmmmmmmmnnnnnnnnnttt{{{xxxnnnddd```___aaaffflllttt{{{}}}tttllliiilllrrrvvv~~~zzzwwwtttrrrqqqooonnnllljjjiiihhhgggggg@@@???>>><<<;;;:::::::::777:::===@@@DDDIIIPPPTTTZZZaaaiiiooouuuzzzkkk]]]TTTIIIFFFAAA>>>===<<<:::999888777666444444444555555666444333444555666555444444444444444444444444444555555444333333555666777444444444444444444444444333333333333333333333333555555555555444333333222111111000000///......---,,,+++*********************++++++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---......---------------...***+++,,,---.../////////************************))))))************)))))))))))))))************+++'''''''''((((((((())))))*********)))))))))))))))++++++************++++++)))))))))******+++++++++++++++************+++++++++,,,,,,------,,,,,,+++************************************************))))))***++++++,,,------+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111222333444555555666888;;;===>>>@@@BBBDDDIIIPPPTTTUUUWWWYYY\\\^^^```dddggghhhkkkooorrruuuyyy}}}~~~|||yyytttppppppmmmhhhbbb\\\WWWRRRPPPOOORRRZZZfffsss}}}yyyoooeee^^^TTTMMMGGGHHHNNNXXXfffrrr{{{xxxsssppplllgggdddbbbhhhqqqxxx{{{|||}}}}}}xxxtttpppooorrrtttkkkdddaaaeeekkkpppuuuyyy~~~xxxkkkccc^^^aaakkkvvvpppeeeZZZSSSNNNHHHDDDCCC?????????>>>===<<<;;;;;;777888888999999::::::;;;999888777777777777777777777777777666555555444444333333333333333333333333000222222222111111333555333222222111222222333333333333333333333333333222111111111111111111111111222111000000222333222222000333444222222666666333444444444444333333333333444444555555555555555666;;;<<<======>>>@@@DDDGGGJJJMMMQQQUUUXXX[[[^^^```hhhiiikkkmmmpppsssuuuvvvssssssrrrrrrssssssttttttuuuuuuuuuuuuuuuwwwxxxyyyxxxyyyzzzzzzyyywwwuuutttppppppooommmmmmllllllllljjjqqqxxx}}}rrrhhhcccaaaaaaeeejjjmmmuuuwwwnnnjjjlllqqquuu{{{~~~zzzyyyvvvrrrooommmkkkjjjhhhgggfffdddcccbbbbbbbbbAAA@@@???===<<<;;;::::::777999<<<>>>AAAFFFKKKOOOVVV]]]fffmmmsss}}}~~~nnn```XXXMMMIIIDDD@@@>>><<<;;;:::999888666555444444555555666555444444666666555444444444444444444444444444555555444333333555666777444444444444444444444444222222333333333333444444555555555555444333333222111111000000//////.........---,,,+++++++++++++++)))******+++,,,,,,++++++))))))))))))***,,,---......---,,,+++,,,,,,---...***+++,,,---............************************))))))************))))))*********+++++++++,,,,,,(((((())))))))))))******))))))))))))))))))******++++++************++++++))))))******++++++,,,,,,++++++************++++++,,,,,,------------,,,,,,************************************************))))))***+++,,,------...+++************+++,,,,,,,,,,,,,,,++++++,,,,,,---------------------------...------......///000111222333555555555666999;;;<<<===???AAACCCHHHOOOSSSSSSUUUXXXYYY[[[]]]aaadddfffiiinnnrrrvvvzzz~~~~~~}}}|||yyyuuuqqqpppmmmhhhbbb[[[VVVSSSQQQQQQVVV___jjjuuu}}}xxxnnnccc\\\QQQJJJFFFHHHOOOZZZiiiuuu}}}wwwsssqqqnnniiifffccciiirrrxxx||||||||||||tttqqqnnnmmmooozzzvvvmmmfffcccfffmmmqqqvvv{{{~~~pppeee^^^aaahhhqqq|||rrrfff[[[TTTNNNGGGCCCCCC>>>>>>??????>>>===<<<;;;:::::::::999999999999999999999888777777777777777888777777666666555444444333333333333333333333333000111222222111222444666333333222222111222222333111111111111222222222222111111111111111111111111222000///000111333333222000222111...///333555333333333333333222222222222444444444444444444444444888999;;;<<<<<<>>>AAADDDCCCFFFJJJMMMPPPSSSVVVXXX^^^aaaeeejjjmmmnnnnnnnnnmmmmmmlllmmmmmmnnnoooooonnnnnnnnnooopppqqqrrrsssuuuvvvwwwxxxwwwvvvtttrrrqqqpppooommmkkkjjjiiiiiigggmmmtttzzzwwwlllgggdddccceeejjjiiiooo{{{wwwooojjjkkknnnqqqwwwzzz~~~{{{yyyxxxsssqqqooollliiigggfffeeecccbbbaaa```___^^^^^^^^^BBBAAA@@@>>><<<;;;::::::888999;;;===???CCCHHHLLLRRRYYYbbbjjjqqq{{{ssseee\\\QQQLLLFFFBBB???>>><<<;;;:::999777555444444555555666555444555777777555333444444444444444444444444555444444444444555666666444444444444444444444444333333333333333333333333333444444444444333333222111111111000000////////////...---,,,,,,,,,,,,,,,((()))******++++++++++++((((((((()))***+++,,,---+++++++++++++++,,,,,,---******+++,,,------------************************))))))************))))))*********+++++++++,,,,,,************************))))))))))))************++++++************++++++*********+++++++++,,,,,,++++++************++++++)))******++++++******)))*********************************************************++++++,,,,,,---***************+++,,,,,,,,,,,,+++++++++,,,------...........................------......///000111222333555555555666999;;;:::<<<>>>AAACCCHHHMMMQQQRRRTTTVVVXXXYYY[[[___aaadddhhhmmmrrrvvvzzz~~~~~~|||{{{zzzxxxuuusssqqqnnnhhhbbb\\\WWWSSSRRRTTTZZZdddnnnwww}}}xxxmmmbbb[[[PPPIIIEEEIIIQQQ]]]lllyyy|||wwwtttrrroookkkgggbbbhhhqqqwwwzzzzzzzzzzzzrrrqqqqqqppppppyyy|||ooohhheeeiiipppvvv{{{~~~vvviii```aaaeeekkkwwwtttiii]]]VVVPPPIIIDDDDDD>>>???@@@@@@@@@>>>===<<<<<<<<<;;;:::999888888777:::999888777666666666777777777777666555555444444333333333333333333333333111222333222222222444666333333222222111111222222000111111111111111222222111111111111111111111111111///...///111333333222///000///,,,,,,111333222222222222222111111111111333333444444444444444444444666888999999;;;>>>@@@???BBBFFFIIIKKKMMMPPPRRRUUUYYY___dddhhhhhhgggeeegggffffffgggggghhhiiijjjkkklllmmmnnnoooppppppqqqqqqrrrtttuuutttsssqqqpppnnnmmmkkkiiigggffffffeeeccciiiooottt||||||qqqlllhhhgggiiimmmkkkoooxxxzzzqqqllljjjkkkmmmsssvvvzzz~~~~~~{{{xxxtttrrrpppooojjjiiigggeeecccbbbaaaaaa]]]]]]\\\[[[[[[ZZZ[[[[[[CCCBBB@@@>>>===;;;;;;:::999:::;;;<<<>>>AAAEEEIIIMMMUUU___gggnnnxxxxxxjjjbbbTTTOOOIIICCC@@@???===<<<:::999777666555444555555555555555666777777555333555555555555555555555555333444555555666555555555444444444444444444444444333333333333333333333333111222333333333333333333111111111000000000000000///...---,,,++++++++++++'''((()))***++++++++++++***))))))(((((()))))))))))))))*********+++++++++******++++++,,,+++++++++************************))))))************))))))(((((()))))))))*********************************((()))))))))************++++++************++++++++++++++++++++++++++++++++++++************++++++))))))************))))))*********************************************************+++++++++++++++***************++++++,,,,,,+++++++++,,,,,,---...------------------------...------......///000111111222333444444555777:::888;;;>>>AAADDDHHHLLLOOORRRTTTVVVWWWXXXZZZ]]]```cccgggmmmrrruuuyyy||||||yyywwwwwwvvvuuusssrrroooiiibbb\\\WWWTTTSSSVVV]]]gggrrryyy~~~wwwmmmaaaZZZQQQJJJGGGKKKTTTaaaqqq~~~}}}wwwtttssspppkkkgggbbbhhhpppwwwyyyyyyyyyyyytttuuuvvvvvvuuu|||sssmmmjjjpppxxx{{{lllaaaaaabbbfffqqqxxxlll```YYYSSSKKKGGGFFF>>>???AAAAAAAAA@@@>>>===<<<;;;;;;:::999999888888999999888777666555666666777777666555555444444333444444444444444444444444222333444333222222333555444333222222111111222222111111111222222333333333111111111111111111111111000///...///111333333222,,,///000---...222222///000000111111111111111111222222222333333444444444333444777777888999;;;======???CCCEEEGGGHHHKKKMMMOOORRRWWW[[[^^^_________aaa``````aaaaaacccddddddgggggghhhjjjjjjkkkkkkkkkjjjkkkmmmnnnnnnmmmkkkjjjffffffeeedddcccccccccccc```fffkkknnnuuuuuupppmmmkkkmmmqqqsssuuuzzzvvvoookkkiiiiiinnnppptttwwwxxxxxxvvvuuurrrqqqooollljjjhhhgggfffaaa```___^^^]]]\\\\\\\\\XXXXXXWWWWWWVVVWWWWWWWWWDDDCCCAAA???===;;;;;;:::999:::;;;<<<===@@@DDDHHHJJJRRR\\\dddlllvvv{{{nnneeeVVVQQQJJJEEEAAA@@@>>>===;;;:::888666555444555555555555555666888777555333555555555555555555555555222333555666666666555444444444444444444444444444444444444333333222222222000111222222333333333333111111111111000000000000...---,,,+++************'''''')))******+++++++++,,,+++***(((''''''&&&&&&'''((()))*********************+++++++++***))))))************************))))))************))))))''''''''''''((((((((((((************))))))))))))(((((())))))*********+++++++++************++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++************************************************++++++***************************)))***++++++,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111///111222222222444666888777:::>>>BBBDDDHHHKKKNNNRRRTTTVVVWWWXXXYYY]]]___bbbffflllqqqtttxxx{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{wwwttttttttttttsssssspppjjjccc\\\XXXUUUTTTVVV^^^jjjttt|||wwwlllaaaYYYRRRLLLIIIMMMWWWcccttt~~~xxxuuusssooojjjeeedddjjjrrrxxxzzzzzzzzzzzzvvvxxxzzz{{{yyy~~~~~~yyytttrrrxxx~~~ooobbbaaaaaacccnnn}}}{{{oooccc[[[UUUMMMIIIHHH???@@@AAABBBBBBAAA???>>>;;;;;;:::::::::::::::999999888777666555555555555666666666555444444333333444444444444444444444444333444444333222111333555444333333222111111111222222222222333333444444444111111111111111111111111000///...///111333333222***...111000111333111---///000000000111111111111111111111222333333444444444666888888888888:::<<<;;;>>>AAACCCDDDEEEGGGIIIMMMNNNQQQTTTWWWYYYZZZ[[[]]]]]]]]]]]]^^^___```aaa]]]]]]^^^``````aaaaaa```cccdddfffgggggggggeeeddd```_________```aaabbbbbb___dddiiikkkqqq|||wwwrrrooonnnppptttzzz{{{~~~zzzrrrkkkhhhfffhhhjjjnnnpppqqqooommmkkkhhhgggeeecccaaa```______[[[ZZZYYYYYYXXXXXXXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUFFFDDDAAA@@@???===;;;888;;;:::::::::<<<>>>AAACCCIIIOOOXXXaaajjjtttssseee\\\UUUMMMFFFCCCAAA>>>;;;;;;:::888666555444555555555777888888666444333444555555555555555555555555777666555333333333444555444444444444444444444444666666555555555444444444222222333444555555555555000000000000////////////............---,,,+++***+++***((('''&&&''')))***))))))))))))***+++,,,---))))))******+++++++++,,,&&&'''((())))))***))))))(((((())))))))))))((((((************************''''''((()))***++++++,,,))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++,,,,,,---------************************************************))))))***+++,,,,,,------************************+++++++++*********))))))******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,+++***+++,,,...///---------.........//////............////////////333333333444555666777888888:::<<<>>>AAAFFFLLLPPPQQQSSSUUUWWWXXXZZZ]]]```dddiiioootttvvvwwwxxxyyy{{{{{{||||||||||||{{{{{{{{{yyyvvvttttttsssqqqpppooojjjfffbbb[[[TTTRRRUUUYYYdddooouuuxxx}}}wwwoooiiiaaaZZZQQQKKKJJJRRR^^^hhhrrryyy|||yyyxxxtttmmmiiijjjiiimmmrrrwwwzzz||||||{{{yyywww{{{~~~}}}}}}~~~zzzvvvzzzpppaaa]]]^^^cccppp~~~xxxpppeee\\\VVVQQQLLLIIIHHHHHHGGGDDDBBB@@@@@@AAA>>>===<<<;;;999888777666888888777666666666666666555555444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222111222333333111111222333111111111111111111111111000000000000000000000000222111111111111111111222000000000000000000000000111111222222222333333333222333444666777888888888;;;>>>AAABBBBBBBBBCCCDDDGGGHHHIIIJJJLLLMMMNNNOOORRRSSSSSSTTTTTTUUUVVVVVVZZZYYYYYYYYYZZZZZZ[[[\\\]]]___aaabbbaaa`````````___``````aaa``````______ccceeehhhlllpppwwwxxxsssrrruuuyyy{{{~~~vvvnnnhhhfffeeefffhhhiiihhhfffcccaaa]]]\\\ZZZYYYXXXXXXXXXYYYXXXVVVTTTSSSQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPGGGEEEBBB@@@???>>>;;;999:::999999999;;;===@@@BBBGGGMMMUUU^^^fffqqq}}}wwwjjj^^^WWWNNNHHHEEECCC???======<<<:::777666555555555555777888888777555555555555555555555555555555555666666555444444444444444444444444444444444444444444444333333333222222222444444444555444444333333222111111111111000000000............---,,,++++++---+++***(((((()))***+++))))))(((''''''((((((((('''((((((((())))))))))))((()))***************)))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))+++++++++++++++***))))))******++++++++++++++++++*********************************************************++++++,,,,,,---************************+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...,,,------------.....................////////////222222222333444555666777888:::<<<>>>AAAFFFKKKOOORRRTTTVVVWWWXXX[[[^^^```fffjjjpppuuuwwwxxxxxxyyyyyyyyyzzz||||||}}}}}}}}}|||yyyvvvtttsssqqqooommmmmmhhhddd```[[[UUUVVVZZZaaakkkvvvzzz~~~vvvoooiiiaaaYYYRRRMMMLLLTTT```jjjttt{{{~~~}}}yyyqqqmmmmmmkkkooouuuyyy|||}}}}}}}}}|||{{{}}}|||}}}{{{vvv|||rrrbbb]]]]]]```mmmzzzvvvjjjaaa[[[VVVQQQNNNNNNMMMJJJFFFBBB@@@??????======<<<;;;:::999888777888888777666666666666666555555555444444444333333444444444444444444444444222222222222222222222222333333333333333333333333111222333333111111222333111111111111111111111111000000000000000000000000333333222222222222333333000000000000000000000000111111111222222222333333222333444555666777777777777999<<<======<<<===>>>AAAAAABBBCCCEEEFFFGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLOOOOOOOOOPPPQQQRRRTTTUUUUUUWWWZZZ[[[ZZZYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]bbbeeehhhkkkpppvvv}}}|||xxxwwwyyy||||||{{{qqqjjjgggbbbbbbccccccbbb```^^^\\\YYYXXXVVVUUUTTTTTTTTTUUUSSSRRRQQQPPPOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOIIIFFFCCCAAA@@@>>><<<:::999999888888999<<<>>>@@@EEEJJJQQQYYYaaammmyyy}}}pppaaaZZZPPPJJJFFFDDDAAA>>>???>>><<<999777666555555444666777888666666666777555555555555555555555555555555555666555555444333555555555555555555555555444444333333333222222222555555555555444333222111333333222222222111111111////////////...---,,,+++...---+++*********+++,,,******((('''&&&&&&&&&&&&(((((((((((())))))))))))***++++++++++++******)))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++***)))++++++******************************************************************++++++++++++++++++++++++************************+++++++++*********************+++++++++,,,,,,,,,------------............,,,,,,+++++++++,,,------,,,,,,,,,,,,------------............////////////111111111222333444666777888:::<<<>>>AAAEEEKKKOOORRRTTTVVVXXXYYY[[[^^^aaahhhmmmrrrvvvxxxxxxxxxxxxwwwxxxyyy{{{|||}}}~~~~~~|||yyyvvvsssrrrooollljjjjjjeee```]]]YYYWWWZZZ```eeeoooxxx|||~~~wwwpppkkkbbbYYYTTTOOOOOOXXXdddmmmvvv}}}~~~|||tttooonnnnnnrrrwww{{{}}}}}}~~~~~~}}}~~~|||vvv|||tttccc\\\[[[]]]hhhuuu}}}qqqgggaaa]]]ZZZWWWVVVSSSOOOKKKGGGCCCAAA@@@>>>===<<<;;;:::999999999888888777666666666666777555555555444444444444333555555555555555555555555222222222222333333333333333333333333333333333333111222333333111111222333111111111111111111111111000000000000000000000000//////............//////000000000000000000000000111111111222222222222333111222333555666666666666444666999999888777777888;;;;;;<<<===>>>>>>????????????@@@@@@AAABBBBBBBBBCCCDDDDDDFFFGGGJJJKKKLLLMMMOOORRRSSSSSSSSSUUUVVVWWWXXXYYY[[[\\\\\\]]]]]]ccceeehhhkkkoootttzzz~~~~~~{{{zzz|||~~~~~~~~~sssjjjeee^^^]]]\\\[[[YYYWWWVVVUUURRRQQQPPPOOOOOONNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKHHHDDDBBB@@@???===;;;999888777777888:::<<<>>>DDDHHHOOOUUU^^^iiiwwwvvvddd]]]RRRKKKGGGEEEAAA??????>>><<<:::888666555444222444555666555555777888555555555555555555555555444444666666666555444333666666666666666666666666666666555555555444444444444555555555444444333222333222222222111111111111///////////////...------...---,,,+++++++++,,,,,,,,,+++***)))((((((((((((***************+++++++++++++++++++++***))))))((())))))************))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))+++++++++,,,,,,+++******,,,,,,++++++******))))))************************************************,,,,,,++++++++++++++++++******************************************************+++++++++,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------............////////////000000000111222444555666888:::<<<>>>@@@EEEJJJNNNQQQSSSUUUWWWXXXZZZ^^^```kkkoootttwwwxxxxxxwwwxxxvvvwwwyyyzzz{{{|||||||||yyyvvvtttrrrqqqooollliiihhhccc]]]ZZZWWWWWW\\\dddiiisss{{{}}}zzzuuupppfff]]]VVVRRRRRR[[[gggpppxxx~~~}}}tttnnnmmmoootttyyy|||}}}}}}~~~uuu{{{uuuccc\\\YYYZZZeeerrrvvvnnnjjjiiigggeeeaaa^^^YYYTTTPPPKKKGGGDDD>>>===<<<;;;:::::::::;;;999888777777666666777777555555555555444444444444444444444444444444444444222222222333333333333333222222222222222222222222111222333333111111222333111111111111111111111111000000000000000000000000...------------------...////////////////////////111111111111222222222222111222333444555555555555555777999999888777666777888888999999:::::::::;;;::::::;;;;;;<<<=========??????@@@AAABBBDDDFFFGGGHHHJJJMMMNNNOOOPPPRRRTTTUUUVVVXXXZZZ\\\]]]^^^^^^ccceeeiiilllnnnrrrvvvyyy}}}~~~~~~|||zzzyyyyyy{{{|||~~~{{{oooeee___[[[YYYWWWTTTRRRQQQPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMJJJFFFCCCAAA@@@>>>===999888777666777999;;;<<>>>>><<<:::888666444333111222444444444444666888555555555555555555555555333444555666666555444333666666666666666666666666666666555555555444444444222333444444555555555444222222111111111000000000//////000000//////......------,,,,,,++++++++++++******))))))))))))******++++++******************)))*********)))(((''''''))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++------,,,,,,+++++++++***************************************************,,,,,,++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------............/////////////////////000222444555666888:::<<<>>>@@@DDDIIIMMMOOOQQQTTTVVVWWWZZZ^^^aaammmqqqvvvxxxxxxwwwvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxuuusssrrrrrrrrrpppmmmkkkgggaaa[[[XXXVVVWWW^^^fffqqqyyy~~~{{{wwwmmmbbbYYYUUUVVV___jjjrrryyy~~~~~~uuuooonnnoootttzzz}}}}}}}}}vvvzzzuuuccc[[[XXXYYYcccppp|||{{{zzz{{{zzzyyyvvvrrrkkkddd]]]UUULLLFFF@@@???===;;;::::::;;;;;;999999888777777777777777666666555555555444444444333333333333333333333333222222333333333444444444111111111111111111111111111222333333111111222333111111111111111111111111000000000000000000000000222222111111111111222222////////////////////////000000111111111222222222000111222333333444333333666888::::::888666666666555555666666777777888888777888888999999:::;;;;;;>>>>>>>>>>>>???@@@AAAAAACCCEEEHHHIIIJJJLLLOOORRRSSSTTTVVVXXXZZZ\\\]]]]]]bbbeeehhhkkklllnnnqqqssstttvvvxxxwwwvvvuuuuuuvvvwwwxxxyyyzzz}}}uuuiii```ZZZXXXVVVSSSPPPNNNLLLLLLLLLGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJOOOLLLGGGCCCBBBAAA???>>>:::999888777777888:::;;;AAAEEELLLSSS[[[fffrrr{{{ooofffYYYOOOIIIEEEBBB???======<<<;;;999777555333222333444444333444666888555555555555555555555555333444555555666555555555555555555555555555555555444444333333333222222222111222333444555555555555222111111111111000000000//////000000000000//////------------,,,,,,,,,+++)))((((((((((((((())))))))))))))))))((((((((((((((())))))))))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***************************************+++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------............/////////////////////111222444666777999:::<<<===@@@DDDIIILLLMMMPPPSSSVVVXXX\\\```cccooorrrvvvxxxxxxvvvttttttvvvvvvvvvwwwwwwvvvvvvuuusssrrrqqqrrrrrrqqqnnnlllfff```[[[YYYXXXYYYaaajjjrrr{{{~~~ssshhh^^^ZZZ[[[eeeooouuuzzz}}}uuupppoooooouuu{{{~~~}}}~~~yyyzzzwwwddd\\\XXXXXXaaammmwww~~~xxxnnnaaaRRRIIIBBBAAA>>>;;;::::::;;;;;;999999888777777777777888666666666555555555444444333333333333333333333333222222333333444444555555111111111111111111111111111222333333111111222333111111111111111111111111000000000000000000000000222222111111111111222222000000000000000000000000000000000111111111111222000000111222222222222222333555777777555444444444111222222333444555555555555666666777777888999999<<<;;;;;;;;;;;;<<<======???AAACCCDDDEEEHHHKKKNNNPPPQQQSSSUUUWWWYYYZZZZZZ___bbbeeeggghhhhhhiiijjjmmmoooqqqqqqpppoooooopppnnnnnnoooooopppsssxxx|||~~~zzzssskkkbbb[[[VVVSSSRRROOOLLLJJJIIIHHHHHHCCCDDDDDDEEEEEEDDDCCCCCCAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIQQQMMMHHHDDDBBBAAA@@@???;;;:::888777777888999;;;>>>CCCKKKSSS[[[dddpppwwwvvvlll^^^SSSLLLGGGCCC@@@=========<<<;;;999777555555555666555444555777999555555555555555555555555444444444444444555666666444444444444444444444444444444333333333222222222333333444444555444444444333333222222222111111111///000000111111000000000.../////////......------,,,+++***))))))((())))))))))))))))))((((((((('''(((((()))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,*********************************************************++++++,,,,,,---************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***,,,------------.....................//////////////////000111333555777888999:::<<<===???CCCHHHLLLMMMPPPTTTWWW[[[___dddhhhpppssswwwxxxwwwtttsssrrrrrrsssttttttuuuuuuuuuuuutttssssssssssssqqqmmmjjjddd___[[[[[[\\\___hhhqqqsss{{{xxxmmmddd```aaajjjsssyyy}}}~~~zzzrrrnnnnnnpppvvv}}}~~~yyy{{{ggg]]]WWWVVV^^^jjjttt{{{~~~ooo]]]QQQEEECCC???<<<:::999:::;;;:::999888888777777888888666666666666555555555555444444444444444444444444222222333333444555555666222222222222222222222222111222333333111111222333111111111111111111111111000000000000000000000000000//////......//////000000000000000000000000000000000000000111111111111///000111111222111111111///111444444333222222222000000111222444555666666555555666666777888888999999999999999:::;;;<<<===>>>???AAABBBCCCEEEIIILLLPPPQQQSSSUUUWWWXXXYYYZZZZZZ]]]aaacccbbbaaaaaaaaadddfffggggggffffffggghhhdddeeeeeedddcccdddgggiiimmmllliiiddd___YYYTTTQQQLLLKKKIIIGGGEEEDDDCCCCCC@@@AAABBBBBBCCCBBBAAA@@@???@@@AAACCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGRRRNNNIIIEEECCCBBBAAA@@@<<<;;;999777777888:::;;;<<>>>>>>>>===;;;999777777888888777666666888;;;555555555555555555555555555444333333444555666777444444444444444444444444666666555555555444444444555555555555444333222222444444444333333333222222///000000111111111000000000000000000000///......111000...,,,+++***)))))),,,+++++++++******))))))((()))***+++++++++++++++******++++++++++++******************************%%%&&&&&&'''((()))******))))))))))))))))))))))))***+++,,,,,,------------))))))******+++++++++,,,************************************************))))))***+++,,,,,,------************************))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...---,,,***)))---------.........//////............/////////000//////000222333666777888999:::<<<===???CCCHHHKKKMMMPPPUUUYYY]]]bbbgggkkkpppssswwwxxxvvvtttrrrqqqooopppqqqssstttuuuuuuvvvvvvuuuttttttssspppllliiiccc___\\\]]]```dddmmmvvvwwwzzzooohhhdddeeennnwww{{{~~~~~~{{{zzzvvvnnnkkklllpppwww~~~www{{{~~~iii^^^WWWTTT\\\gggqqqyyyzzzhhh[[[FFFDDD@@@<<<:::999:::::::::999888888777888888888777666666666555555555555555555555555555555555555222222333333444555666666444444444444444444444444111222333333111111222333111111111111111111111111000000000000000000000000222222111111111111222222000000000000000000000000000000000000111111111111///000000111111111111000...000333333222111222222111111222444555777888888777777777888999999::::::777777888999;;;===???@@@???@@@BBBBBBCCCEEEIIILLLRRRSSSUUUWWWYYYZZZ[[[[[[WWWZZZ]]]___^^^]]]\\\\\\]]]___```___^^^^^^```aaa^^^______^^^\\\[[[\\\]]]___^^^\\\XXXUUUQQQNNNLLLGGGGGGEEEDDDBBBAAA??????>>>???@@@AAAAAA@@@??????===>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEE\\\QQQHHHFFFFFFBBB@@@???;;;:::999888888888999:::@@@CCCIIIPPPXXXbbblllsss}}}~~~tttfffYYYPPPJJJDDD@@@AAA@@@???>>>>>>===;;;888888888777666555444333333555555555555555666777777666666666666666666666666666666666666666666666666555555555555555555555555222333333444555555555444222222222222222222222222000000000000000000000000////////////............222111...,,,******++++++***++++++,,,,,,++++++************)))))))))))))))((((((((((((''''''''''''((()))))))))))))))((((((************************************))))))))))))...---,,,***'''$$$""" ++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++,,,,,,,,,,,,+++******,,,+++******))))))******))))))*********+++++++++,,,,,,---...---,,,***)))---,,,,,,++++++,,,,,,---------------------------////////////////////////000000000111222333555555777999<<<>>>@@@BBBEEEHHHNNNOOOQQQUUU[[[bbbiiilllqqqsssuuuuuussspppoooooorrrssstttvvvvvvvvvuuutttrrrssssssrrrppplllhhheeeaaa___^^^___dddkkksssxxx}}}tttllldddfffiiipppwww}}}~~~{{{yyyssslllhhhjjjrrruuu|||zzzrrryyynnn___WWWVVV[[[bbbllltttwwwhhh]]]LLLGGG@@@;;;;;;<<<;;;:::::::::999999999999999999777777666555555555555555555555555555555555555555333333333222222222111111000222444444222111222222777666444111000000000000111111222333333333333222222111111111000000//////000000000000000111111222000000111111111222222222222222222111111000000000111111111111111111111111///000000111111222333333444555666777888999::::::999999999888888888777777777888999:::;;;;;;;;;;;;===>>>???BBBDDDFFFHHHIIIKKKNNNRRRUUUVVVUUURRRPPPUUUUUUTTTSSSRRRRRRRRRRRRUUUUUUVVVWWWXXXXXXYYYYYYWWWVVVUUUSSSQQQPPPPPPPPPQQQPPPOOONNNKKKGGGDDDBBBFFFDDDAAA???>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======AAABBBBBBBBBBBBBBBBBBBBB___TTTJJJGGGFFFBBB???>>>;;;;;;999888888888999:::???BBBHHHNNNWWW```jjjqqq{{{vvvgggZZZRRRKKKFFFBBBBBB@@@???>>>>>>===;;;999999888777666555444444444666555555555555666777777666666666666666666666666666666666666666666666666555555555555555555555555222333444444555555444444222222222222222222222222111111111111111111111111111111000000000/////////111000...,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))((()))))))))))))))((((((++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++,,,,,,++++++***))),,,+++******))))))***************++++++++++++,,,---------------,,,++++++---,,,,,,++++++,,,,,,---------------------------////////////////////////000000000111222333444555777999<<<>>>@@@BBBEEEHHHMMMNNNQQQVVV\\\ccciiimmmqqqsssuuuuuussspppoooooossstttuuuvvvvvvvvvuuutttrrrssssssrrroookkkgggeeeaaa``````bbbgggnnnvvv{{{{{{qqqiiicccfffkkkrrrzzz~~~yyyvvvqqqkkkjjjmmmuuuwww}}}{{{nnnnnn~~~nnnaaaXXXUUUYYY___hhhqqq}}}}}}yyytttkkk___VVVJJJEEE???<<<;;;<<<<<<;;;:::::::::999999999999888999999888777777777777777555555555555555555555555333333333333222222222222111222444333222111222333666555333111000000111111000111222222333333222222111111111111000000000///000000//////000000111222111111111111222222222222222222222222111111111000111111111111111111111111000000000111222222333333333444555666777888999999444555666777888999999:::888888999:::;;;;;;;;;;;;<<<===>>>@@@CCCEEEFFFGGGIIIKKKNNNPPPQQQPPPMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLNNNOOOOOOPPPQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJHHHIIIHHHHHHFFFDDDBBBAAABBBAAA???<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===???@@@@@@@@@@@@AAAAAAAAAbbbVVVKKKHHHFFFBBB>>>===<<<;;;:::999888999::::::>>>AAAFFFMMMTTT^^^gggnnnwwwzzzjjj\\\SSSMMMHHHEEECCCAAA???>>>>>>>>><<<:::999888666444444444666777666666666666666777888888666666666666666666666666666666666666666666666666555555555555555555555555333333444444555555444444222222222222222222222222111111111111111111111111222222111111111000000000000///---,,,,,,,,,---...++++++,,,,,,,,,,,,++++++))))))***+++,,,---......++++++*********)))))))))(((((())))))***))))))(((((((((((((((((((((((((((++++++*********)))))))))&&&'''(((***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++++++++***)))))),,,+++******))))))******++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------////////////////////////000000000111222333444555666999<<<>>>@@@CCCFFFHHHLLLNNNRRRWWW^^^eeekkknnnqqqsssttttttrrrppppppppptttuuuvvvwwwvvvuuutttsssrrrsssrrrqqqnnnjjjfffdddaaaaaabbbffflllsss{{{~~~xxxnnnfffbbbfffnnnvvv}}}~~~xxxsssmmmiiilllrrryyy{{{{{{lllfffnnnzzzpppcccZZZUUUVVV[[[ccclllyyyyyyuuusssooonnnoooooolllhhheeebbb\\\TTTNNNGGGCCC???<<<<<<======<<<:::::::::999999999888888999999888777777777777777555555555555555555555555444444444444333333333333111222333333222111222333444333222222111111222222000111222222333333222222111111111111000000000000000000//////000000111222111111222222222333333333222222222222222111111111000000000000000000000000000000111111222333333333333333444555666777777888333444555666777888888999888999999:::::::::999999:::;;;===>>>@@@BBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKIIIHHHGGGEEEDDDCCCCCCCCC??????@@@@@@@@@???>>>>>>>>>===;;;:::999999999:::::::::::::::::::::::::::::::::999999::::::;;;<<<======>>>>>>????????????cccWWWLLLGGGEEEBBB>>>>>>===<<<;;;:::999999::::::>>>AAAFFFKKKSSS\\\eeekkkttt|||ooo```VVVPPPJJJGGGDDDBBB?????????>>><<<;;;:::888666444333555777888777666666666666777888888666666666666666666666666666666666666666666666666555555555555555555555555333333444444555444444333111222222222222222333333111111111111111111111111222222111111111000000000......------------...///+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------++++++*********)))))))))(((((()))*********))))))))))))))))))))))))))))))+++++++++*********))))))))))))*********)))((((((************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******++++++******)))(((,,,+++******))))))******++++++,,,,,,,,,---------......,,,++++++,,,---...------,,,,,,,,,,,,------------------............//////////////////////////////000000111333444555666888<<<>>>@@@CCCFFFIIIKKKNNNTTTZZZaaahhhllloooqqqrrrsssrrrpppooopppqqqtttuuuvvvwwwvvvuuutttsssrrrrrrqqqooollliiieeeccc```aaaeeejjjpppxxx|||uuullleeeaaagggoooxxxwwwpppjjjhhhnnnvvv~~~zzzjjjccchhhrrrrrreee[[[TTTTTTWWW___hhhuuu}}}rrrgggcccaaa______aaa___\\\XXXUUUSSSPPPKKKHHHCCCAAA???===<<<=========;;;::::::999999888888888777666666555555555555555555555555555555555555555555555444444444333333333111333333222111111222444222222222222222222222333000000111222222222222222111111111000000000000000///////////////000111111222222222222333333333333222222222222222222111111000000000000000000000000000000111111222333333333333333444555555666777777777777666666666555555555888888999999999888888777888999:::<<<===???@@@@@@BBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFDDDCCCAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888999999999999999999999999999999888888999999:::;;;<<<======>>>>>>?????????dddXXXLLLHHHFFFBBB@@@@@@>>>===<<<::::::::::::;;;>>>@@@EEEJJJQQQYYYbbbhhhpppxxxvvvfff[[[SSSMMMIIIEEECCC@@@??????>>>===<<<;;;999666444444555777888666666666666666777777888777777777777777777777777666666666666666666666666555555555555555555555555333444444555444444333333111111111222222333333333111111111111111111111111111111000000000/////////...---------......//////,,,,,,,,,------,,,,,,,,,,,,,,,++++++*********)))******)))))))))((((((((((((((()))***************************************++++++++++++************))))))))))))((('''&&&%%%************************+++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++***)))))),,,+++******))))))******++++++,,,,,,,,,---------...---,,,,,,,,,---...///...------,,,,,,------...---------......//////////////////////////////////////////000111222444444555888;;;>>>@@@CCCGGGIIILLLPPPWWW^^^fffkkknnnppppppqqqqqqooonnnnnnoooqqqssstttuuuvvvvvvuuutttsssrrrrrrpppnnnkkkgggdddbbb___bbbgggmmmuuu|||~~~zzzssslllfffbbbhhhqqqyyy~~~wwwpppiiihhhoooyyyvvvggg```eeennntttggg\\\TTTRRRTTT\\\eeerrr~~~rrrggg\\\XXXVVVUUUUUUXXXTTTRRRNNNKKKHHHFFFDDDBBB@@@@@@???>>>=========>>>;;;;;;::::::999888777777777666666555555555555555555555555555555555555555555555444444444333333333222333333222000111222444111111222222333333333333000000111222222222222111000000000000000000111111/////////...///000000111111111222222222333333333111111111111111111111111///////////////////////////000000111111222222333333333444444555666666666666666666666555555555555666777777777777777666555666777888999:::;;;<<<<<>>>>>======>>>>>>======<<<;;;;;;;;;;;;;;;@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;:::::::::999999999:::999999999999999999999999999999999999999999999999888888888888999::::::======>>>>>>???@@@@@@AAAiii\\\OOOJJJHHHDDDAAAAAA@@@>>>===;;;:::::::::;;;<<>>===<<<:::888666555555555666555555555555555666777777777777777777777777777777666666666666666666666666555555555555555555555555444444555555444444333333111111111222222333333444222222222222222222222222111111000000000/////////.............../////////,,,,,,------------,,,,,,------,,,+++***)))((((((******)))))))))((((((((((((((()))***++++++++++++************************,,,++++++++++++*********''''''((((((((((((''''''*********************************+++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++******,,,+++******))))))******++++++++++++,,,,,,,,,,,,---------------......///......------------......---------...//////000000/////////////////////////////////000111222333444555888;;;>>>@@@CCCGGGJJJNNNSSS[[[cccjjjnnnppppppoooooonnnlllkkklllnnnqqqqqqrrrssstttuuutttssssssrrrqqqooommmiiifffcccaaa```dddjjjqqqyyy~~~{{{wwwqqqllliiifffllltttzzz~~~zzzssskkkhhhpppzzzssseee\\\___fffwwwwwwiii]]]TTTQQQSSSYYYbbbppp|||mmmbbbWWWRRROOOMMMLLLNNNLLLJJJHHHDDDAAA???>>>===>>>???@@@???===<<<<<<===<<<;;;;;;:::999888777777999999888777777777777777555555555555555555555555444444444444333333333333333333333111000000222555111222222333333333222222///000111111222222111111000000000000111111111111//////......//////000111000000111111111222222222/////////000000000000000////////////////////////......//////000111111222222222333333444444444444222222333444555666666777333444555555555555444444444555555666777888888999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::999888888888999999999999:::::::::::::::999999999999999999999999999999888888999999:::;;;======>>>???@@@AAAAAABBBqqqcccUUUNNNJJJEEEBBBAAA@@@???===<<<;;;:::;;;;;;:::<<<@@@DDDJJJRRRZZZ___gggnnnxxxyyykkk___UUUNNNGGGDDDAAA????????????>>><<<;;;999777666555444444444444444444444555555666777777777777777777777777666666666666666666666666555555555555555555555555444444555555444444333222000111111222333333444444222222222222222222222222222222111111111000000000...////////////.........,,,,,,------------,,,,,,------,,,,,,++++++******++++++*********)))))))))(((((()))***++++++++++++************************,,,,,,+++++++++*********''''''((()))))))))))))))************************)))*********++++++++++++++++++++++++++++++++++++*********++++++*********,,,------------,,,++++++,,,+++******))))))***************++++++++++++,,,,,,,,,---.....................------------......---------...///000000000////////////////////////////////////000222333444555777;;;>>>@@@DDDGGGJJJQQQVVV^^^gggmmmpppqqqpppnnnmmmllljjjhhhjjjmmmpppnnnoooqqqsssttttttssssssrrrqqqooolllhhheeebbbaaabbbfffnnnvvv}}}~~~~~~{{{wwwrrrnnnkkkjjjkkkqqqxxx|||~~~}}}vvvmmmiiipppyyyvvvggg]]]\\\```nnnyyyjjj^^^TTTQQQSSSUUU___mmmyyyjjj___UUUPPPMMMJJJIIIJJJFFFFFFEEEBBB???===<<<<<<===???AAA@@@===;;;;;;<<<<<<;;;;;;:::999888777666999999888777777777777777555555555555555555555555333333333333222222222222333333333111000000333555111222333333333222111111///000000111111111111111///000000000111111111111///............///000000//////000000000111111111---........./////////000........................------......//////000000000000000111111111111111//////000111222333444444000111222333333333333333333333333444555555555666666666777888999999999999<<<<<<;;;:::::::::;;;;;;999999999999999999999999;;;;;;:::999888888888888:::999888777666777888888888888999::::::;;;::::::::::::::::::::::::::::::999999999999999:::;;;;;;<<<===>>>???@@@AAAAAABBBxxxjjjZZZRRRLLLFFFBBBAAAAAA@@@>>><<<;;;:::;;;;;;777:::>>>BBBGGGOOOWWW\\\cccjjjttt~~~qqqdddXXXPPPHHHEEEAAA???????????????<<<<<<:::999777555333222444333333333333444555555777777777777777777777777666666666666666666666666555555555555555555555555444555555555444333333222000000111222333333444444222222222222222222222222333333333222222222111111//////000000///...------,,,------......------,,,,,,---------------------,,,,,,,,,+++++++++******(((((()))++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++******++++++++++++******------......------,,,+++,,,++++++***)))*********))))))*********++++++++++++,,,...///000///...---......------------......---------...///000000111////////////////////////......//////000222333444444777;;;>>>AAADDDGGGJJJRRRXXX```iiioooqqqqqqpppmmmlllkkkhhhgggiiilllppplllnnnppprrrssstttssssssrrrqqqnnnkkkgggdddbbb```dddiiipppyyy}}}|||yyyuuuooolllkkkkkkpppuuu{{{~~~~~~yyyooojjjoooyyy|||mmmaaa^^^aaahhhzzzzzzkkk^^^UUURRRTTTSSS]]]kkkxxxggg]]]TTTPPPOOOLLLKKKMMMDDDEEEDDDCCC@@@???>>>???===???BBBAAA===;;;:::<<<<<<<<<;;;:::999777777666777777666555555555555555555555555555555555555555333333333222222222111111333333333111///000333555222222333444333222111000//////000111111111111111//////000000111111111222...............///000000////////////000000000000,,,---------......//////........................,,,,,,------.../////////............////////////000000000000////////////...///000111222333333333222222333333333444444444222444555777888888777777666666666666666777888999::::::::::::::::::999999999888777777666666666666666666555555555666777888777888999::::::;;;::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<===>>>???@@@AAAAAAsss___QQQKKKIIIEEEAAABBBAAA???===;;;:::999999:::<<<>>>AAADDDIIIOOOSSS]]]cccnnn|||xxxkkk]]]PPPJJJHHHFFFDDDCCCCCCBBBBBB???===;;;999777666666666222222333333444555666666888666444333333333555666444555555555666666777777666666555555555444444444333444444444555666666666555444333222111222333444111111111111111111111111333222222111000///......////////////////////////........................///......------,,,++++++******))))))))))))******,,,++++++******++++++,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******,,,+++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++---...000000///---,,,+++,,,------///...,,,++++++,,,---...------,,,+++,,,---.../////////////////////////////////............//////000000000000000000000000//////000000111222444555666888;;;>>>AAAEEEJJJMMMVVV\\\dddjjjmmmmmmmmmnnnllljjjhhhgggfffggghhhiiimmmlllkkkkkklllmmmooopppqqqooollljjjiiifffdddbbbgggmmmuuu||||||vvvpppmmmlllmmmvvvyyy}}}xxxpppnnnrrrwwwrrrbbb^^^```hhhwwwnnn___VVVRRRPPPVVVZZZcccppp~~~mmmbbbWWWRRRPPPKKKGGGFFFEEEDDDBBB@@@?????????@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;:::::::::999999888888777666666666666666444444555555444444333222333333333333333333333333333333333333333333333333333333222111111222333333222111000.........//////------......///000000000111111111111111111111111------------------------------...///000000/////////...------------...///........................000000////////////000000111000///......///000111222111111000000000000000777555222111000222444666333333333444444444555555666666777777666555444444444444555555555555444444666666666666666666666666555444444555555666777888999999999:::::::::;;;;;;:::::::::999999888888888999999999999999:::;;;<<<:::;;;<<<===???AAABBBBBBvvveeeVVVNNNIIIFFFCCCAAA@@@>>>===;;;::::::999999;;;>>>@@@CCCGGGMMMQQQ[[[```kkkxxx~~~ppp```SSSLLLJJJFFFDDDBBBAAA@@@@@@???>>><<<999777666666666222222333444444555666666888777555333333444555666444444444555555666666666666666555555555444444444444444444555555555555555555444333222222222333333222222222222222222222222222222222222111111111111000000000000000000000000........................///......------,,,,,,++++++******))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,+++***)))))))))***+++---------------------,,,------,,,,,,,,,---.../////////////////////////////////............//////000000000000000000000000//////000000111333444555666888:::===@@@EEEKKKOOOXXX]]]dddiiikkkkkkjjjjjjiiihhhgggffffffggghhhiiilllkkkkkkkkkkkklllmmmnnnpppooollljjjhhhgggeeeccciiiooowww~~~zzzsssnnnllllllxxx{{{~~~wwwooommmrrrwwwxxxhhhbbbdddkkk{{{uuufff[[[TTTQQQSSSWWW```mmm{{{tttgggZZZUUUQQQLLLHHHGGGGGGFFFDDDBBBAAA@@@@@@AAA@@@??????>>>======<<<<<<;;;;;;;;;:::::::::999999999999888666666555555555666666666666555444333222333333333333333333333333333333333333333333333333444444333222222333444444222222000000///000111111//////////////////......111111111111111111111111------------------------------...///////////////........................------------------------...------,,,,,,------...000///............///000///////////////000111111111000///......///000222222222333333333444444444444444555555555444444333444444555555555555444444222222222222222222222222444444444444555666777888888888888999999999::::::::::::::::::999999999999999999999999999:::;;;;;;::::::;;;===>>>@@@AAAAAAyyylll^^^SSSKKKGGGEEE@@@???>>><<<;;;:::::::::888:::<<<>>>AAAEEEJJJNNNWWW\\\gggsss}}}xxxfffXXXRRRNNNIIIEEECCCBBB@@@???AAA???===;;;888777666555333333333444555555666666888777555444444444555666444444555555555555666666666666666555555555555444555555555555555444444444555444444333222333333333222222222222222222222222111111222222333333333333111111111111111111111111//////////////////////////////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------.........------,,,+++++++++,,,,,,++++++++++++++++++++++++***+++,,,---............---,,,,,,+++,,,,,,---...***,,,...//////...,,,+++------,,,,,,------.../////////////////////////////////............//////000000000000000000000000000000000000222333444555666888:::<<<@@@FFFMMMRRR\\\```eeehhhhhhgggfffffffffeeeddddddeeefffhhhiiilllkkkkkkkkkkkklllmmmmmmooonnnllljjjhhhgggggggggmmmrrryyyzzztttqqqpppzzz}}}}}}tttnnnmmmrrrwwwqqqjjjjjjnnn~~~qqqcccYYYSSSRRRUUU\\\hhhvvv~~~pppbbbZZZUUUOOOKKKJJJIIIHHHFFFDDDBBBAAAAAABBB?????????>>>>>>======<<<;;;;;;;;;;;;::::::::::::;;;:::888777666555444444777777777777666555444333333333333333333333333333333333333333333333333333444444333333333333444444222111111111111111222333111111000//////...------000000000000000000000000---------------------------......///////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......------......///,,,,,,---...///000111111//////000000111111222222111111111222222222333333222222333333444444333333333333444444444444333333444444444444444444444444333333333333444555666777777777777888888888999999::::::::::::::::::;;;;;;999999999999999999:::;;;999999:::;;;<<<===>>>???|||tttfffXXXMMMHHHGGG@@@???>>>===<<<;;;;;;;;;888999;;;<<<>>>BBBGGGKKKTTTXXXcccnnnwwwnnn___YYYSSSLLLGGGFFFEEECCCAAAAAA@@@>>><<<:::888666666333444444444555555666666888777666555555555666666666666666666666666666666666666666555555555555555666666666555444444444333555555444444333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000/////////...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---...///000000---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,+++******------------......//////+++,,,---.........---,,,---------------....../////////////////////////////////............//////////////////////////////000000000111222333444555777888:::<<>>>>>>>>======<<<;;;;;;;;;;;;:::::::::<<<;;;999777666555444444555555666666666666555555444444444444444444444444333333333333333333333333333333333333333333333333000000000000111222222333000000000000//////......////////////////////////..............................///////////////...,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++,,,---......//////---...000111222222222111000000000000111111111111111111222333444444444333222222333333333333222222444444444444444444444444222222222333333444555666777777777777888888888888999999999::::::;;;;;;;;;999888888888888888999999777888888999:::;;;;;;<<<~~~~~~yyynnn___RRRJJJHHHBBBAAA???>>>===<<<;;;;;;777888:::;;;<<>>;;;999888777444444555555555555555666888888777777666666666666777777777777777777777777666666666666666666666666666666666555444444444333555555555444444444333333333333333333333333333333333222222111000000//////111111111111111111111111111111111111111111111111000//////......---,,,,,,......------------......---,,,,,,,,,,,,,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,---......///000000,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))***+++,,,+++***)))))))))******++++++++++++---,,,,,,+++,,,---...///------.........//////...//////////////////////////////............//////////////////////////////000000111111222333555666777888;;;>>>CCCKKKTTTZZZeeefffhhhgggdddbbb``````___```aaabbbdddfffggghhhmmmmmmnnnnnnooopppppppppnnnnnnmmmjjjiiijjjnnnqqqwww{{{~~~}}}|||{{{~~~zzzrrrnnnoootttxxx~~~uuurrrrrrvvveeeZZZUUUUUUXXX___lllzzznnnddd]]]WWWRRRQQQKKKJJJGGGDDDBBBAAA@@@@@@????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::<<<;;;:::888666555444444111222333444555666666666444444444444444444444444333333333333333333333333111111111222222111111111...//////000000111111111////////////000000111111...................................................///////////////......,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------------,,,+++)))***,,,...//////...---/////////000000000111111111222333444444444444444111111222222222222111111////////////////////////111111111111222333444555777777777777888888888888777777888888999999::::::777777666666666666777777666666666777777888888888~~~vvvhhhYYYOOOIIIEEEDDDBBB@@@>>>===<<<<<<888999::::::;;;>>>BBBEEEMMMQQQZZZdddkkkqqq~~~tttcccZZZNNNGGGFFFEEECCC@@@AAA@@@@@@???===;;;999888555555555555555555555555888888888888777777777777888888777777777777777666555666666666666777777777555555555555555444444444444555555555555444333333444444444444444444444444333333222111000///...---111111111111111111111111000000000000000000000000000000//////...---------......------------......------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,---------.../////////,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,---------------,,,***+++,,,,,,---,,,,,,+++...---+++***+++---///111------...////////////...//////////////////////////////............//////000000000000000000000000111111111111222444555666777999===AAAGGGOOOXXX^^^fffffffffeeeaaa_________^^^___```bbbdddfffggggggkkklllnnnpppqqqrrrrrrrrrnnnooonnnllljjjlllrrrxxx|||~~~~~~|||zzzsssqqqssswwwzzz}}}~~~yyyvvvuuunnnbbbXXXVVVVVV\\\ffftttwwwlllcccZZZTTTRRRMMMKKKHHHEEEBBBAAA@@@@@@????????????????????????<<<<<<<<<<<<;;;;;;;;;:::<<<;;;999888777666555555000111222444555666666666444444444444444444444444333333333333333333333333000000111111111111000000...//////000000000000///......///000000111222222////////////////////////........................//////////////////...---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,,,,---.........,,,+++***+++,,,.../////////....../////////000000000111111222222333444444444333333000000111111111111000000////////////////////////000000000111111222333444555555555666666666777777666666666666666777777777666555555444444444444444444555555555555555555555|||qqqbbbTTTLLLHHHFFFDDDBBB???===<<<<<<888999:::::::::===AAADDDJJJMMMVVV___eeekkkwwwmmmbbbTTTKKKHHHFFFCCC???@@@@@@@@@@@@???===;;;:::666666666666555555555555888999999999888888777777666666666666555555555444555666666666777777777777444444444555555555555555444555666666666555333333444444444444444444444444222222222111111000000000000000000000000000000000000000000000000000000000000000//////......------...------,,,,,,------...------,,,,,,,,,,,,------...------,,,,,,------...------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***---------------------...,,,+++++++++,,,,,,---...++++++++++++++++++++++++......------------......---.../////////...---,,,++++++,,,,,,---...//////,,,---...///000//////...//////////////////////////////............//////000000000000000000000000111111111222333444555666777:::???DDDKKKRRR[[[```cccdddcccaaa^^^\\\\\\]]]______aaacccdddffffffgggiiijjjmmmoooqqqsssssssssooopppooommmkkknnnvvv}}}~~~yyyuuutttvvvyyy{{{|||||||||yyyvvvwwwkkk[[[WWWUUUXXXaaannnyyyyyynnnbbbYYYVVVOOOMMMJJJGGGDDDBBBAAAAAA????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777777777333444444555555555555555555555555555555555555555333333333333333333333333000111222222222222111000000000111111111000///...000000000000000000111111////////////////////////........................///////////////...------........................------------------------,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,***,,,---...///...,,,+++000000000111111111000000//////000000000111111111222222222222222222111111///000000111111000000///000000000000000000000000000000000000000111333333222333333333444444444444444444444444444333333333444444333222222222222222333333333333333333333333wwwhhhXXXNNNJJJHHHFFFCCC@@@>>><<<<<<999999:::::::::<<<@@@CCCGGGJJJSSS\\\aaagggrrr~~~wwwjjjZZZPPPLLLIIIDDD@@@??????@@@@@@???>>><<<;;;666666666666666555555555888999999999999888777777555555444444444333333333555666666666777777888888333444444555555666666666444555666666666555333333555555555555555555555555111222222222222333333333////////////////////////////////////////////////000000000///......---------------,,,,,,---------...------,,,,,,------...,,,++++++******++++++,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++...---,,,+++***+++,,,---+++,,,,,,---,,,+++)))((()))***---...//////...---,,,---///000000000///...//////////////////////////////............//////000000000000000000000000111111111222333444555666666:::@@@FFFMMMUUU\\\aaaaaaaaaaaa^^^\\\ZZZ[[[\\\___```bbbccceeefffffffffgggiiikkkoooqqqsssssstttoooqqqpppnnnllloooxxxyyyvvvvvvxxx{{{|||{{{{{{{{{uuu}}}ppp\\\XXXTTTUUU]]]iiiuuu|||xxxjjj___ZZZQQQOOOLLLHHHEEECCCBBBBBB??????????????????@@@@@@======<<<<<<<<<;;;;;;;;;::::::999888777777777888777777777777666555444333555555555555555555555555333333333333333333333333111222333444444333222111111222333333222111000///222222111111000/////////000000000000000000000000//////////////////////////////000000///...------///...------------...///........................///......------......///------...//////...------)))***,,,///000///..................------------000000000000111111111111111111111111111000///...//////000000000000//////------------------------////////////000111222333000000111111111222222222333333333222222111111111333333222111000000000111333333333222222222222222vvvaaaQQQRRRKKKFFFFFFFFFBBB???>>><<<;;;999888888:::===???CCCGGGMMMRRRYYYbbbmmmuuu|||ppp```SSSMMMIIIDDDAAABBBAAA@@@@@@@@@???===;;;<<<:::777555444444555555888888888777777777777777777777777777777777777777666666555444444444444555666666666666666666555555444444444555444444333333666666666666666666666666333333333222222111111111333222111111000000111111000000000000000000000000000000000000000///......//////////////////////////////////////////////////////.........---------***+++,,,---------,,,,,,++++++,,,---............---------,,,,,,+++++++++------------------------..................------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------.........//////////////////000000000000//////............//////////////////////////////000000000000////////////000222333444555666999;;;888<<>>===<<<<<<;;;:::999777555555666888999777666666666555555555555333333333333333333333333666555444333333333333333555555555444444333333333111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000---------.........//////---...///,,,)))***---111........................000///...---,,,------...........................//////000000000000////////////000111111111111111---///111111/////////000000000000000000000000000///...------...///...---............////////////...///111333444333222111...//////000000000000000//////000000///...------...............///000000kkkZZZRRRJJJDDDDDDCCC???<<<<<<<<<;;;999888999:::===>>>BBBEEEKKKOOOUUU^^^hhhppp~~~yyyhhh[[[SSSNNNIIIEEECCCBBBAAAAAAAAAAAA???===<<<;;;888666555444555666888777777777777777777777777777777777777777777777666666555444444444444555333444555666666666666666444444444555555444444333444444444444444444444444444444333333333222222222333222111111000000111111000000000000000000000000000000000000000///......////////////////////////........................//////.........---------***+++,,,---...---,,,,,,---------...------,,,,,,------------,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...---------.........//////////////////000000000000111000000/////////000000////////////////////////.../////////000000111111...///111222222444666999:::???FFFMMMRRRWWW\\\___\\\[[[ZZZYYYXXXYYYZZZ[[[```aaabbbdddfffhhhiiijjjnnnmmmlllnnnrrrttttttsssppppppqqqrrrvvvzzz~~~~~~~~~}}}xxxwwwzzz{{{zzzxxxyyywwwwwwyyyzzz|||uuu||||||mmm^^^TTTUUUZZZ^^^hhhuuu{{{qqqccc\\\SSSLLLIIIGGGDDDBBB@@@??????>>>??????@@@@@@@@@??????>>>======<<<<<<<<<:::999777777777888999777777666666666555555555444444444444444444444444444444333222222222222222444444444444333333333222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000.........//////000000000......---,,,++++++...000........................000///...---,,,------...........................//////000000000000//////...///000000111111000000000111222111///......///000000000000000000000000///...------...///...---............////////////---...000111111111///......///000000111111000000///////////////...------...............///000000vvveeeUUUMMMFFFDDDCCC???<<<<<<<<<;;;:::999999:::<<<>>>@@@CCCHHHLLLPPPXXXbbbiiiuuunnn___VVVPPPJJJEEEDDDBBBAAAAAABBBBBB@@@???===<<<:::777666555666666777777777777777777888888777777777777777777777777777666555555444444555555111222444555666666777777333444444555555555444444444444444444444444444444444444444444444333333333333222111111000000111111000000000000000000000000000000000000000//////...////////////////////////------------------------...............---------***+++,,,......------,,,............---,,,+++***---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///......------......///---............/////////////////////000000000000222222111000000000000000////////////////////////---......///000111222333...///111111111333666999===CCCKKKSSSWWWZZZ\\\]]]YYYXXXXXXWWWWWWXXXZZZ[[[aaabbbccceeehhhjjjkkklllsssqqqqqqqqqssstttsssrrrrrrrrrsssuuuxxx}}}~~~~~~~~~|||yyyxxxzzzzzzxxxvvvvvvsssqqqqqqqqqsss}}}wwwwww}}}vvvgggYYYUUUUUUXXXbbbnnn}}}oooggg[[[SSSNNNKKKHHHFFF@@@@@@??????>>>??????????????????>>>>>>======<<<>>>===;;;999888888999999777777777666666666555555555555555555555555555555333333222111111111222222333333333333222222222222222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000//////000000000000111111000...,,,+++,,,.................................//////...------------..............................//////000000//////...---......///000/////////111222333111///---......000000000000000000000000///...------...///...------............/////////---.../////////...---,,,...///000000111111000000///////////////......---///............//////000}}}lll[[[RRRJJJGGGEEE@@@>>>>>><<<;;;:::999999:::<<<===???BBBFFFHHHLLLSSS\\\cccmmmxxxvvvfff[[[SSSKKKEEEEEECCCAAAAAABBBBBBAAA???>>>===;;;999888777666666777777777777777888888888777777777777777777777777777666666555555555555555222333444555555555555555333444444555555555555555666666666666666666666666555555555555555555444444333222111111000000111111000000000000000000000000//////000000000000//////////////////////////////------------------------........................++++++---.........---,,,---------...------,,,,,,,,,------....../////////------------------------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------------,,,,,,,,,,,,------......------------...................../////////////////////000000000000222222111000////////////////////////////////////...//////000111111222222000222222333333666999<<>>>>>>>>======>>>===<<<:::999888888888777777777666666666666555555555555555555555555555333333222222222222222333222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000111---++++++...000...,,,....................................------.................................//////////////////...,,,---......//////......111111222111///...///000///////////////////////////---------...///...------------.........//////...............---,,,+++------...///////////////...///////////////......//////............///000sssaaaWWWMMMHHHEEEAAA>>>???<<<;;;;;;:::::::::;;;<<<>>>AAADDDFFFIIIOOOXXX^^^hhhrrrrrrfff\\\RRRKKKFFFDDDBBBAAAAAAAAA@@@???@@@???===;;;999888777666666666777777888888888888888888888888888888888888777777666555555555555666555666666666555444333333333444555555666666666555666666666666666666666666555555555555555555555555333222111111000000111111000000000000000000000000//////000000000000//////////////////////////////---------------------------.....................+++,,,---...///...------***+++,,,---............,,,------....../////////------------------------,,,---------.........///------------...............------,,,,,,------...------,,,,,,,,,,,,------////////////////////////////////////000000000000111000///...............000000000000000000000000111111111111000000000000111222333444555888<<<@@@FFFKKKSSSYYYZZZYYYXXXWWWVVVVVVVVVWWWXXX[[[]]]___```aaacccfffiiilllnnnooorrrrrrsssttttttuuuvvvvvvtttuuuvvvxxxzzz~~~~~~|||}}}~~~|||||||||||||||yyyvvvssstttnnniiigggeeedddhhhooo}}}wwwkkkcccgggppp|||ttteeeYYYSSSSSS[[[dddttt{{{~~~oooaaaXXXRRRMMMIIICCCCCCBBB@@@????????????????????????>>>>>>>>>>>>======;;;:::999888777777888777777777666666666666444444444444444444444444444444333333333333444444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000...+++,,,///000///,,,........................------................................................////////////......,,,,,,---................../////////......111333///////////////////////////---------...///...---------------............////////////...------,,,+++,,,------......------......///////////////...//////............//////{{{eeeYYYNNNHHHDDD???===>>><<<<<<;;;:::::::::;;;;;;===???BBBDDDFFFLLLUUU[[[dddmmmzzz~~~qqqeeeYYYPPPJJJGGGDDDBBBBBBAAA@@@???AAA@@@???===;;;999888777666666666777888888999999888888888888888888888888888777666666555555666666888888777777666555333222333444555666666666666666444444444444444444444444444444444555555555555555333222111111000000111111000000000000000000000000...//////000000000000000////////////////////////---------------------------------...............+++,,,---...///......---)))***+++---...///000000---------------.........------------------------,,,------....../////////............////////////......------------......,,,,,,,,,++++++,,,,,,,,,000000000////////////...////////////000000000000//////............//////000000000000000000000000222222111111111000000000000111222333555:::???CCCJJJNNNSSSWWWWWWVVVUUUTTTTTTTTTUUUVVVYYY\\\^^^``````aaadddgggjjjmmmoooqqqqqqsssuuuuuuuuuvvvxxxzzzwwwxxxxxxzzz|||~~~~~~}}}{{{}}}}}}{{{{{{}}}~~~zzzvvvssspppiiidddbbb```___bbbgggssswwwggg]]]```fffnnnzzzlll___VVVUUUZZZ```nnnvvv{{{lllaaaXXXQQQLLLFFFEEEDDDBBBAAA@@@@@@@@@????????????????????????<<<<<<;;;;;;:::999888888888888777777777666666666444444444444444444444444444444333333444444555555222222222222333333333333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////......///...---...//////...---........................,,,---......///.................................---......//////......---,,,------...///.........,,,---------,,,...111333000000000000000000000000///...------...///...---,,,------------.........///////////////.........+++,,,,,,------------------...//////////////////000//////............///iii]]]QQQJJJEEE@@@>>>???<<<<<<;;;;;;;;;::::::::::::===???AAADDDIIIRRRXXX___gggsss|||oooaaaWWWOOOLLLGGGEEEDDDCCCBBBAAABBBAAA@@@???<<<:::888777555666666777888888999999888888888888888888888888888777777666666666666666888888888888777666555555333444555666777777777777444444444444444444444444333333444444444555555555333222111111000000111111000000000000000000000000......///000000000000000////////////////////////........................---------.........//////+++,,,.../////////...---***+++,,,---......///...------------,,,,,,,,,,,,------------------------++++++,,,------...//////---------.........//////......------------......------,,,,,,,,,,,,------000000000000/////////...////////////000000000000............///000111222000000000000000000000000111111111111111111222222222333444555888===DDDIIIMMMPPPRRRSSSRRRQQQQQQRRRQQQRRRSSSUUUXXX[[[^^^```aaaccceeehhhlllooorrrssssssuuuxxxxxxwwwwwwyyy{{{{{{{{{|||}}}~~~~~~}}}|||{{{~~~}}}yyywww{{{~~~{{{vvvsssmmmfffaaa______]]]```dddooowwwfff[[[]]]```dddtttttteeeZZZWWWYYY\\\hhhppp}}}xxxkkk```WWWPPPHHHGGGEEEDDDBBBAAAAAA@@@????????????????????????<<<<<<<<<<<<<<<;;;::::::888888888777777777666666555555555555555555555555333333222222333444444555222333333333444444444444333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000111111111000000/////////---...000000.........///........................,,,,,,.../////////..............................---......//////......---------...///////////////,,,---,,,++++++,,,...111000000000000000000000000///...------...///...---,,,,,,---------........................//////000------...////////////...------...///////////////000000///...............nnnbbbUUUMMMHHHCCCAAABBB<<<<<<<<<;;;;;;:::::::::888;;;>>>???BBBGGGPPPVVV\\\cccnnn{{{zzzkkk```RRROOOJJJGGGEEEDDDCCCBBBBBBBBBAAA???===;;;999777555666666777888999999999888888888888888888888888888888777666666666666666666777888888888888888777333444555666777777777777666666666666666666666666333333333444444444555555333222222111000111111111000000000000000000000000......///000000000000000////////////////////////////////////////////////---------.........//////,,,,,,.../////////...---,,,,,,------...------------------,,,,,,+++++++++------------------------******+++,,,,,,---......,,,,,,,,,---------............------------...............------.........111111000000/////////...////////////000000000000////////////000222333444000000000000000000000000//////000111222333333444444555777999<<>>>>><<<;;;:::999999999888:::<<>>>>>>>>>>><<<:::888777888888888888888999999999777999:::999777777888999777777777777666666666666666666666666666666666666555555666666777777888888777777777666555555444444111222444555666555444444333222222111111222222333333333222111000000111111000000000000000000000000---.........//////000000//////...------------...,,,,,,------.../////////........................000000000000000000000000........................---.........///000000000---------.........////////////////////////////////////.........---------,,,,,,,,,---------......000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000444444444333111000111222777888:::===BBBGGGKKKNNNTTTSSSQQQOOOMMMMMMMMMMMMMMMOOOQQQTTTVVVZZZ___bbbgggiiilllnnnpppssswwwzzzxxxxxxyyyyyyyyyzzzzzzzzz~~~~~~}}}}}}}}}~~~~~~{{{wwwtttqqqpppyyy{{{wwwqqqlllhhhbbb______aaacccdddjjjrrr~~~qqqaaaYYYYYY___lllwwwsssfff\\\WWWUUU^^^bbbnnn}}}nnn```XXXOOOJJJEEECCCDDDDDDCCCAAA???????????????>>>======???>>>>>>===<<<;;;;;;;;;666666666666777777777777444444555555666555555444444444444333333444444444666555444333222333444444444444444333333222222222333333333222222222111111333333222222111000000000////////////////////////...///////////////......///000111111///......///......................../////////////////////////////////......---------////////////////////////---------------------------...............------///...---,,,,,,---...///...,,,+++,,,...000000000000000///...---,,,,,,+++........................///////////////////////////............---------111000///...---,,,++++++111000000////////////000|||ppp```SSSLLLHHHEEEBBB???>>>===;;;:::999999999777999<<<>>>@@@DDDHHHLLLTTT\\\gggqqq}}}rrrbbbZZZQQQIIIFFFEEECCCAAA????????????>>>===;;;:::999999999999888888888777888999:::999888777888:::999888888888888777777777666666666666666666666666444444555555555666666666555555555555555666666666111222222333444444333333333333222222222222333333333333222111111111111111111111111111111111111111/////////000000000111111111000//////......//////................................................................................................---------------.........---------.........//////////////////////////////000000/////////.........---.........////////////......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000111222333222111111333555666777;;;???DDDIIIMMMPPPQQQPPPNNNMMMLLLLLLLLLLLLNNNPPPRRRUUUWWW[[[```dddhhhkkkmmmpppqqqtttxxx{{{yyyyyyyyyyyyzzzzzzzzzzzz~~~}}}|||{{{{{{{{{~~~|||zzzwwwtttrrrqqqzzz|||yyyssskkkgggaaa^^^^^^```bbbbbbbbbjjjtttwwwfff\\\YYY]]]iiisssxxxkkk```ZZZWWW^^^bbblll|||uuufff]]]TTTOOOHHHEEEDDDDDDBBB@@@???????????????>>>>>>===???>>>>>>===<<<<<<;;;;;;777777777777777777777777555555666666666666555555555555444333333444555555555555444333333333333333444444333333333222222222333333333222222222111111111111111111111111222222111111111111111111111111555555444333111///---,,,...000111000///---..............................////////////////////////.........---------,,,,,,........................---------------------------...............------......------------......---,,,+++---///000000////////////...------,,,,,,------------------------///////////////////////////............------------------...............///...............//////wwwfffXXXOOOJJJGGGDDDAAA@@@>>>===;;;:::999999777888;;;<<<>>>AAAFFFIIIQQQXXXbbblllvvvkkkcccWWWNNNJJJGGGDDDBBB@@@@@@@@@AAA@@@???>>>>>>;;;;;;:::999888777666666888:::;;;:::999888999;;;::::::999999999888888888666666666666666666666666444444444444444555555555333333444444555666666777222222111111111222333333333333222222222222333333333222222111111111111222111111111111111111111111000000111111111111222222222111000000//////000000000000//////...------,,,........................------------------------........................,,,,,,,,,,,,,,,,,,++++++------........./////////////////////////////////000000000000000////////////000000000000000111111------...///000111222222000000000000000000000000////////////////////////000000000000000000000000...000111111111222555777666999===CCCHHHLLLOOOQQQMMMLLLKKKJJJIIIJJJKKKKKKNNNQQQTTTVVVYYY]]]bbbfffjjjmmmppprrrsssvvvyyy{{{zzzzzzzzzzzz{{{{{{{{{{{{~~~~~~|||zzzyyyxxxxxxxxx~~~}}}|||{{{yyywwwtttrrrqqqzzz|||zzzuuujjjfff```]]]]]]___`````````eeennn{{{oooccc]]]^^^hhhrrrsssggg^^^YYY]]]___hhhuuuooodddZZZTTTLLLGGGEEEDDDAAA???@@@????????????>>>>>>>>>???>>>>>>======<<<<<<;;;999999888888777777666666666666666666666666666555666555333222222333555666444444444444444333333222333333333333222222222222333333333222222222111111///000000111222222333333111111111111111111111111//////000111222222222222...000111000///---......////////////////////////////////////////////////------------,,,,,,,,,,,,------------------------------------------------------...............------..................---,,,,,,,,,...000000///---........................------------------------///////////////////////////............------------------.........//////---------------...///000}}}mmm]]]SSSLLLHHHFFFCCCBBB@@@>>><<<;;;::::::777888:::;;;<<>>===<<<:::888777666555888:::;;;;;;:::999:::<<<:::999999999888888888888666666666666666666666666444444444444444444555555333333444444444555555555444333222111111222333444333333333222222333333333333222222111111222222222111111111111111111111111111111111111111111111111111111000////////////000000/////////.........---........................------------------------........................---------,,,,,,+++++++++............////////////////////////////////////////////////////////////000000000000000000000000.........///000111111111////////////////////////////////////////////////000000000000000000000000...000111222222333666888999<<>>>>>???>>>>>>>>>>>>======<<<<<<;;;::::::999888777777666666666555555555555555555777666444222222444666777333333444555444333222111333222222222222222222222333333333222222222111111000000111111111222222222111111111111111111111111***+++,,,...///000111111///111222111000...//////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.........,,,---...//////...---,,,,,,,,,---///111000...,,,---------.........//////........................///////////////////////////............---------000//////...------,,,,,,,,,,,,,,,---...///000111rrrdddXXXPPPJJJHHHEEEDDDBBB@@@===<<<;;;:::777888::::::;;;===AAADDDKKKRRRZZZbbbjjjuuuxxxiii[[[RRRLLLGGGCCCAAAAAAAAAAAAAAABBBBBBBBB@@@???>>><<<:::888666555888999;;;;;;:::999;;;<<<999999888888888777777777666666666666666666666666555555555555555555555555555444444444333333333222555444333222222333444555444333333333333333333444333222222222222222333333111111111111111111111111000000000000000000000000111000//////......//////........./////////000000////////////////////////................................................//////......------,,,,,,........./////////000000////////////////////////........................////////////////////////000000000000////////////////////////////////////////////////////////////111111111111111111111111000111333333333444666888???BBBEEEIIIKKKKKKIIIHHHEEEDDDDDDEEEGGGIIIKKKLLLNNNQQQTTTXXX[[[```fffjjjnnnppptttvvvvvvwwwyyy{{{||||||}}}}}}}}}~~~~~~~~~zzzxxxuuurrrppppppqqqqqqooouuu{{{}}}wwwlllbbb[[[WWW^^^iiixxx}}}{{{{{{|||~~~~~~}}}~~~}}}zzzvvvsssqqqwwwwwwyyy|||}}}zzzuuurrrhhhddd___\\\\\\]]]]]]]]]___```eeeppp~~~tttiiifffmmmvvvvvvhhh]]]YYYXXX[[[fffqqq|||tttddd]]]SSSLLLIIIGGGDDDAAAAAAAAA@@@???>>>?????????>>>>>>>>>>>>>>>=========<<<<<<;;;:::999888888777666666444444333333444444777666444333333444666777222333444444444333111000222222222222222222222222333333333222222222111111222222222111111111000000000000000000000000000000111111000///---***((('''000222333333111000000111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...//////......,,,---...//////...---,,,,,,,,,---///111000...+++,,,,,,------...////////////////////////////////////////////////////////////............---------/////////...------,,,,,,............///000111222xxxlllaaaVVVOOOJJJHHHFFFDDDAAA>>><<<;;;:::888999:::::::::<<>>;;;999888777777888::::::999999;;;<<<999888888888888777777777666666666666666666666666666666666555555555555555555555444333333222111111555555444444333333444444444444333333333333444444333222222222222333333444222222222222222222222222111000000000000/////////000000///............///------...//////000111111////////////////////////000000000000000000000000........................//////////////////............/////////000000000////////////////////////------------............//////............------111000000000/////////...000000000000000000000000////////////////////////111111111111111111111111111222444444444555888:::DDDEEEGGGIIIIIIGGGEEEDDDBBBBBBCCCDDDGGGJJJMMMNNNPPPRRRVVVYYY]]]ccchhhmmmpppssswwwyyyyyyzzz{{{|||~~~~~~~~~~~~~~~xxxuuurrrnnnllllllmmmnnniiimmmpppnnnfffZZZPPPJJJGGGNNN[[[lll|||}}}|||}}}~~~~~~~~~{{{xxxuuusssuuuuuuvvvwwwwwwuuuqqqmmmhhhddd```]]]\\\\\\\\\\\\```aaafffooo}}}}}}|||~~~zzzoooiiimmmvvvpppdddZZZWWWXXX```kkkwww~~~kkkcccYYYPPPLLLJJJGGGDDDBBBAAA@@@???>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999888777555444333333444555666555555555555555555666333333333333333222222111111111111222222222222222333333333222222222111111333333222222111000000///////////////////////////222222111000///---,,,+++000222333222111000000000////////////////////////////////////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...////////////---..................------------...000000...,,,---------........./////////////////////////////////////////////////////////............---------+++,,,,,,---...///000000///////////////000111222|||uuujjj^^^TTTNNNIIIHHHEEEBBB???===;;;;;;999:::;;;::::::<<>>EEEFFFGGGGGGGGGEEECCCAAAAAABBBCCCEEEHHHKKKOOOQQQRRRUUUYYY\\\aaaffflllppptttwww{{{}}}}}}}}}}}}~~~~~~|||vvvsssoookkkiiiiiijjjkkkeeedddaaaZZZRRRJJJEEECCCBBBJJJWWWiiiyyy}}}{{{|||}}}~~~~~~yyy{{{|||}}}|||zzzwwwvvvttttttssstttsssqqqmmmjjjhhheee```^^^]]]]]]\\\[[[___```fffnnnyyyvvvmmmooovvvzzzmmm___ZZZXXX^^^fffrrruuulll```VVVPPPMMMIIIFFFCCCAAA@@@>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;:::999777555444555666666444555666777777666555444444333222222111222222222000111111111222222222222333333333222222222111111222222111111111111111111000000000000000000000000---...000111222222333333...000111111///......///........................////////////////////////,,,,,,---------.........------------------------------------------------+++,,,---...////////////......------------......///...------...///...------------.......................................///////////////////////////............---------++++++,,,---...///000111//////.........//////000zzzpppcccWWWQQQJJJIIIFFFCCC@@@===<<<;;;:::;;;;;;;;;:::<<<>>>AAAAAAGGGPPPVVV^^^hhhvvvuuuggg]]]UUUQQQIIIHHHFFFEEEEEEEEEFFFGGGDDDCCCBBB@@@>>>===<<<;;;555777888888888888:::;;;;;;;;;;;;:::::::::999999666666666666666666666666444444444333333222222222111111111222333333444444222333333444333222111///555444444333333444444555222222222222333333444555222222222222222222222222333333333222222111111111333222222111000111111111111111000000//////......000000000000000000000000000000000000000000000000........................---.........///000000000////////////000000000000////////////////////////.../////////000000111111000000//////.........---------...///000111222222000000000000000000000000111111111111111111111111111111111111111111111111...111333666888;;;???BBBEEEFFFFFFFFFEEEDDDBBBAAAAAABBBCCCEEEIIIMMMPPPRRRTTTWWW[[[___ccciiiooossswwwzzz}}}}}}zzzuuurrrnnnjjjhhhgggiiijjjaaa]]]UUULLLCCC??????AAADDDKKKYYYiiiyyy{{{xxxxxxzzzzzz{{{uuuwwwyyy{{{|||{{{yyyxxxttttttsssrrrrrroookkkhhhhhheeeaaa^^^]]]]]]\\\[[[XXXZZZ```hhhqqq|||rrrrrrxxxtttccc]]]YYY]]]dddnnn}}}|||sssfff[[[SSSNNNJJJGGGCCCBBB@@@>>>>>>???@@@AAA>>>>>>>>>>>>>>>?????????;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999777666666777888333555777888888777555333555444222111000111222333000000111111222222222222333333333222222222111111000000000111222222333333111111111111111111111111111111111111111000///...---...000///---,,,,,,---........................////////////////////////---------....../////////------------------------------------------------+++,,,---...///////////////...---,,,,,,---...///000...,,,,,,.........---........................,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////.........---------...............---------///......---------......zzzzzzppp___VVVOOOJJJFFFEEECCC??????AAA<<<;;;:::999:::;;;<<<===>>>CCCJJJPPPYYYdddqqqzzzsssggg]]]WWWQQQOOOLLLJJJIIIIIIJJJJJJIIIFFFCCCAAA@@@???===;;;999888777777777888::::::888999;;;<<<<<<;;;:::888888888888888888777666666777666444333222222333444666666555444333333222222555555555555555555555555444444444333333222222222666555333222111222333333555444333333222222333333000000000111222222333333333333222111111222333333333222111000///...---,,,222111111111000000//////222222222222111111111111111111000000//////......//////////////////////////////............//////111///,,,***...333111+++////////////////////////111111111000000000000000............/////////000000000000000000000000000---......///000111111222111111000000000000111111444444555666999===@@@BBBGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDGGGHHHIIIJJJMMMNNNVVVZZZ___dddiiinnntttxxx|||~~~~~~|||xxxvvvpppllliiijjjllllllgggbbb```WWWMMMHHHBBB===<<<>>>EEEPPP___ppp~~~~~~}}}{{{yyywwwvvvuuuwwwvvvttttttuuuwwwwwwwwwqqqrrrsssssspppjjjeeeaaahhhfffccc___\\\ZZZYYYXXX^^^^^^```ccciiivvv~~~yyyyyylllccc[[[\\\bbbkkkwww~~~nnn```XXXRRRMMMJJJEEEFFFFFFCCCAAAAAABBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>:::999888666666666666777444444555555666777777777444444444555555555555555222222222222222222222222444333333222111000//////333333333333333222111000000000000000000111111222111111000000//////......////////////000000000000000///...---,,,,,,---......---,,,,,,---...///000.../////////...---,,,,,,------------------------------------------------+++,,,---...////////////,,,,,,,,,------.......................................------------......---------............///////////////////////////222111000///...---,,,,,,...///000///...---...000------............------|||{{{wwwhhh^^^TTTNNNJJJIIIFFFAAA???AAA<<<;;;:::::::::;;;<<<===???CCCIIIOOOVVV```llluuu|||~~~qqqddd\\\TTTQQQMMMJJJIIIHHHHHHHHHIIIFFFCCCAAA@@@???===<<<999999888777777888999:::999:::;;;<<<;;;:::888777777777777777777666555555555555444333444444555666666666555444444333222222555555555555555555555555555444444444333333333222555444333222222222333333555555444333333333333333222222222111111111111111333333222111111222333333222222111000///......---111111111111000000000///000000000000////////////000000000000////////////////////////////////////000000////////////000000...///---+++...222111---////////////////////////111000000000000000000000........./////////000000111111111111111111111111......//////000111111222111111000000000111222222333444555777:::===???@@@CCCCCCBBBAAAAAAAAAAAAAAAAAACCCFFFHHHJJJMMMQQQTTTZZZ]]]ccchhhlllqqqwwwzzz}}}|||xxxuuusssllliiieeeeeeggggggccc___XXXOOOFFFBBB>>>:::;;;???HHHTTTdddsss}}}~~~}}}|||zzzxxxvvvuuutttuuutttrrrrrrssstttuuuuuuuuutttsssqqqmmmiiifffdddfffdddaaa^^^[[[ZZZYYYYYY]]]]]]___bbbfffqqqtttjjj```]]]___gggtttwwwiii___XXXRRROOOEEEEEEDDDBBB@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????@@@@@@??????>>>===;;;:::888777666666777777666666666666666666555555444444444444444444444444222222222222222222222222333333222222111000000000000000111111111111111000000000000000000111222222111111000000////////////////////////000000000000000000...---------......//////.........///000111......//////......---,,,---------------------------------------------------...............------,,,,,,------------------..............................------------......---------............/////////////////////////////////////////////.........///000///...---...000---......//////......---}}}sssjjj\\\UUUOOOMMMIIIDDD@@@AAA===<<<;;;::::::;;;<<<===???CCCGGGLLLQQQZZZfffnnnwwwpppfff[[[WWWRRRMMMKKKJJJHHHGGGIIIFFFCCCBBBAAA@@@???===:::999888888888888999999;;;;;;<<<<<<;;;999777666666666777777666666555444444444333444555666777888666666555555444333333333444444444444444444444444555555555444444444444444555444333333222333333333555555444333333333333333444333333222111111000000333222222111111222222333111111000000000/////////111111111111000000000000000000000000////////////////////////000000000000////////////////////////111111000000000000111111+++///000...---000111000////////////////////////000000000000000000111111....../////////000000000111111111111111111111111...//////000000111111111111111111111111222333333333555777999;;;===>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAACCCFFFHHHLLLPPPVVVZZZ___ccchhhmmmqqqvvvzzz}}}|||xxxtttpppmmmmmmjjjhhhggghhhgggccc___PPPHHH@@@<<<999999>>>DDDOOO\\\lllyyy~~~}}}|||{{{yyywwwuuusssrrrrrrqqqppppppoooppppppqqquuussspppmmmiiifffdddcccbbb```^^^\\\ZZZZZZZZZZZZ\\\\\\]]]```bbbkkk|||{{{rrrggg```]]]aaannn|||vvvkkkaaaYYYTTTIIIGGGEEECCCAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>??????>>>>>>===<<<;;;:::999888777777777777888888777666666555444444555444444444333222222222333333333333333333333333222222222222222222222222000000000000000///......111000000000000111222222111000000000000/////////000000000000////////////000000///.........//////111000000/////////000000....../////////...------------------------------------------------------////////////...---,,,+++------------------,,,,,,..............................------------......---------............///////////////////////////,,,------...///000111111...///000///...---...000---......//////......---~~~uuucccZZZSSSPPPLLLGGGCCCCCC???>>><<<;;;;;;;;;<<<<<<>>>AAAEEEIIINNNVVVaaaiiittt}}}~~~rrreee___WWWRRRPPPNNNKKKIIIIIIFFFDDDCCCBBBBBB@@@???;;;::::::999999888888888:::::::::::::::999888777777777777777777666666555333333333444444555555666666666555555444444444333444444444444444444444444555555555555555555555555444444444333333333444444444444333222222222222222333333333222222111111111222222222222222222222222000000000000000000000000111111111000000000000000222222222222111111111000......//////000000111111////////////////////////222111111111111111111222---333666111---...000111////////////////////////000000000000000111111111...////////////000000000111111111111111111111111//////000000000111111111111111111111222333555555444666888:::<<<=========;;;;;;<<<===???@@@BBBCCCCCCEEEGGGIIIMMMSSSZZZ___dddhhhnnnrrrvvvzzz~~~}}}yyytttoookkkiiikkkjjjjjjkkkjjjfff```ZZZKKKDDD===:::888:::BBBKKKXXXeeeuuu~~~}}}|||zzzxxxvvvtttssspppppppppooommmllllllmmmpppooommmjjjgggccc```^^^]]]\\\[[[YYYYYYYYYZZZZZZYYYYYY[[[^^^```fffttt{{{|||uuummmeee^^^^^^hhhuuu}}}vvvjjj```ZZZPPPLLLHHHGGGEEEBBBAAABBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;::::::999888888777777777777777777666666555555666666555444444333222222333333333333333333333333111111111222222333333333222222222111000...---,,,111111000000111111222333000000000000000000000000000000000000////////////000000000/////////000000111000000//////...............////////////......------------------------..............................//////...------,,,.........------,,,,,,,,,..............................------------......---------............///////////////////////////,,,------...///000111111...///000///...---...000......////////////......~~~jjj```VVVQQQNNNIIIFFFEEE@@@???>>><<<;;;;;;<<<<<<<<>>@@@CCCEEEFFFFFFGGGJJJLLLPPPVVV]]]bbbjjjnnnsssxxx{{{~~~~~~}}}yyyuuupppkkkgggeeebbbeeehhhjjjggg___UUUNNNEEE@@@:::888888<<>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999999888777666666666666777777888888888777777666555444444333333333333333333333333333111111111222333333444444111111222222222111000000111111111111111222222333000000000000111111111111111000000000/////////...//////000000000000000000////////////...------,,,......///////////////...------------------------........................,,,------...//////...............------,,,,,,,,,..............................------------......---------............///////////////////////////.........///////////////...///000///...---...000...//////////////////...tttgggYYYSSSOOOKKKHHHGGGBBBAAA???===<<<;;;<<<<<<;;;>>>AAADDDHHHOOOYYYaaajjjttt}}}sssggg^^^ZZZVVVPPPKKKIIIGGGEEEDDDEEEEEEDDDCCC?????????>>>===;;;999999666666777888999:::;;;;;;999999::::::999999888777555555555555444333222111555555555555555555555555333333333333333333333333444444444444444555555555333333444555555555555444333333222111111111111111111111222222333444444555111222222333333222222111000111111111111111111111000000000000111111111111000000000000////////////////////////000000000000000000000000000000000000222222111111111111222222111888;;;666000///000///000000000000000000000000/////////000111111222222/////////000000000111111222222222222222222222222111111111111111111111111111111222333555666888999888999:::;;;;;;<<<;;;;;;;;;<<<===???BBBEEEGGGIIIHHHJJJNNNRRRVVV\\\cccgggooosssyyy}}}}}}|||yyyxxxtttppplllgggdddccc```dddhhhiiidddYYYMMMFFF>>>:::888888:::@@@MMMZZZlllwww~~~}}}|||{{{{{{zzzvvvxxxxxxtttnnniiihhhiiiggghhhjjjjjjhhhccc^^^ZZZVVVVVVUUUUUUVVVWWWXXXYYYXXXVVVXXX\\\^^^bbblllvvvvvvjjjaaabbbeeelllzzzxxxtttqqqpppnnnhhhbbbbbbfffpppxxxtttlllaaaVVVNNNMMMJJJCCC???AAAAAAAAAAAA@@@@@@@@@??????>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;999888888555555666777777888999999888888777777666555555555333333333333333333333333111222222222333333444444---...000222444555666666222111111111111222333333000000000111111111111222111111000000//////............///000000000//////---...............---,,,......///000000000//////------------------------........................+++,,,---...////////////------------------,,,,,,..............................------------......---------............///////////////////////////000000//////......------...///000///...---...000...//////000000//////...ppp___UUUPPPKKKHHHHHHCCCBBB@@@>>><<<;;;;;;<<<;;;===???AAADDDJJJSSSZZZaaalllyyyvvvjjjccc]]]UUUOOOIIIGGGEEEEEEFFFFFFEEEDDDAAAAAAAAA@@@???===;;;999777777777888888999::::::999999999999999888777777555666666777777666555444555555555555666666666666333333333333333333333333222333333333444444444444222333555666666666555444555444333333222222333333222333333333333333333333111222333333333333222111222111111111111111111111///000000000111111111111000000000000////////////000000000000////////////000000000000000000000000111111000000000000111111...444777444111111000...000000000000000000000000...//////000111111222222//////000000000111111111222222222222222222222222111111111111111111111111111222222444555888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>@@@CCCFFFHHHJJJIIIMMMRRRXXX]]]dddjjjnnntttyyy~~~|||zzzxxxsssqqqnnnjjjgggdddaaa``````cccfffddd]]]RRRGGGAAA777666777;;;???HHHWWWeeettt|||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||~~~~~~yyyqqqjjjhhhiiiccccccddddddbbb___\\\ZZZUUUTTTTTTSSSTTTVVVWWWXXXYYYWWWWWWZZZ\\\___hhhqqqqqqfff^^^^^^^^^```mmm}}}}}}uuurrrppppppllleeebbbccciiirrr}}}zzzlll^^^TTTTTTPPPGGGBBBDDDAAAAAAAAA@@@@@@@@@????????????@@@@@@??????>>>===;;;<<<<<<<<<;;;:::999888777777777777777777888888666666666666666666555555444444444444444444444444222222333333333333333333///000111333444555555555222222111111222222333444000000111111111222222222111111111000///.........,,,---...///000//////...------//////000///............///000000000000000------------------------........................------...............---,,,,,,------------------..............................------------......---------............///////////////////////////000/////////...............///000///...---...000//////000000000000//////xxxcccWWWQQQKKKHHHGGGDDDBBB@@@>>><<<<<<;;;<<<;;;===??????@@@EEENNNTTTUUU```oooxxx~~~uuullldddZZZSSSIIIGGGEEEEEEFFFGGGFFFEEEBBBBBBBBBBBB@@@>>>;;;:::999999888888888888888999888888888888888777666666555666777999999999888888555555555666666666666666333333333333333333333333222222222333333444444444222333555666666666555555666666555444444444444555555444444333333222222111111222333444444333222111222222222111111111000000//////000000111111111222222222222222111111111111111111000000//////......000000000000000000000000111111000000000000111111+++000333111111222111///000000000000000000000000...//////000111222222222000000000000111111111111222222222222222222222222222222111111111111111111111222333444666888:::;;;===<<<:::999999:::;;;<<<<<<===>>>@@@CCCFFFHHHJJJIIINNNUUU\\\ccciiippptttxxx|||}}}}}}}}}~~~{{{xxxvvvooommmjjjgggcccaaa___^^^]]]______[[[RRRHHH???;;;555555999???EEEOOO```nnnyyyzzzzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||ssskkkiiijjj______^^^]]][[[ZZZYYYYYYTTTSSSSSSSSSSSSUUUVVVWWW[[[XXXWWWYYYZZZ]]]dddmmmyyyoooeee______\\\[[[gggwwwyyytttppppppmmmgggbbbbbbdddmmmzzzuuufff[[[ZZZVVVLLLFFFIIIAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>;;;<<<<<<===<<<:::999888999999888888777666666666444444444555555555555555444444444444444444444444333333333333333333333333444444444333222111000///222222111111222222333444000000111111222222222222222111111000///......---+++,,,.../////////......---...///111111111000000......///000000000000000------------------------////////////////////////////////////...---,,,,,,,,,,,,,,,------..........................................------.........---------.........//////////////////////////////......//////////////////...///000///...---...000//////000000000000//////mmm]]]TTTPPPMMMJJJGGGDDDAAA???>>>===;;;:::======>>>???BBBEEEHHHJJJMMMVVVbbblllsss|||wwwkkk```YYYPPPIIIEEEGGGIIIHHHHHHIIIJJJGGGDDDBBBAAAAAA@@@???===<<<:::888777777888888999:::::::::999888666555777777777777666666666666666666555555555444444444555555444444444333333333444444444333333222222222444444444555555555666666555555555555555555555555555555444333444555666777444333222222111111222222222222222111111111111000111111111000111111222333222222222222111111000000111111222222222222111111000000111111111222222222000000////////////000000222222222111111111000000111111111111111111111111333444000---111777222(((000111111111111222222222333222222111111222222333333333333444333333222222222333444666777999:::;;;999999999::::::;;;;;;;;;;;;???BBBDDDCCCDDDGGGJJJOOOSSSYYY```fffmmmssswww~~~}}}|||zzz{{{~~~~~~}}}zzzuuurrroookkkgggdddbbbbbb```___```\\\XXXUUUNNNCCC===<<<999666999CCCOOOYYYgggtttzzz~~~{{{sssuuuwwwzzz{{{|||}}}|||}}}|||||||||||||||}}}}}}}}}vvvnnnfffbbb^^^[[[XXXVVVVVVUUUTTTSSSQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWYYY]]]ccchhhrrruuukkkaaaZZZXXX[[[fffqqq|||rrriiijjjppprrrjjjaaaaaagggqqq{{{|||ooo___UUURRROOOIIICCCCCCBBB@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999999888888888888777888888888888777777777777777666555444333222222222666666555555555444444444333333222222111000000///333222222111111111111111000000000000000000000000000000///...............//////000000111111111222000///...------...///000---........./////////000111000///...---,,,++++++------------------------........................//////.........---------,,,,,,,,,------.........000000000000000000000000////////////////////////...............///000000......//////...---,,,,,,///000000///...------...////////////////////////qqqaaaWWWPPPLLLIIIIIIFFFCCCAAA@@@>>>;;;999:::::::::<<<>>>AAACCCEEEJJJRRR\\\cccjjjsssyyykkkcccZZZQQQKKKKKKLLLJJJIIIJJJJJJHHHEEEDDDCCCCCCAAA@@@===<<<;;;999888888888999999999::::::999888777666888777777777666666666666666666555555555444444444555555555444444444333333555555555444444444333333444444444555555555666666555555555555555555555555555444444333444555666777444333222222111222222222222222222222111111111111111111111111111222222333222222222222111111111000111111222222222222111111000000111111111222222222222222111111111111222222222222222111111111000000111111111111111111111111111111111000222555444000111111111111222222222222333333222222222222333333444333222111111222444555444555555666777777888888999999::::::;;;;;;<<<<<<===@@@CCCDDDDDDFFFKKKNNNTTTXXX^^^eeekkkqqqwww{{{~~~}}}{{{zzz{{{~~~~~~}}}{{{xxxsssooommmiiieeebbbaaaaaaaaa``````[[[UUUQQQJJJ@@@;;;:::>>>===BBBMMMXXXbbbooo{{{}}}|||vvvrrroooqqqsssvvvxxxzzzzzzzzzzzzzzzyyyzzz{{{|||~~~|||uuummmfffaaa[[[YYYUUUSSSSSSSSSQQQPPPQQQRRRSSSUUUVVVWWWWWWWWWUUUUUUVVVVVVXXX\\\aaaeeepppzzz|||rrreee]]]XXX[[[eeeppp}}}qqqnnnsssuuupppiiiaaafffmmmvvvsssbbbXXXSSSPPPIIICCCDDDCCCAAAAAABBBBBB@@@??????????????????????????????>>>>>>======<<<;;;;;;999999999999888888888888888888888777777777666666777666555444333333333333666666555555555444444444333333333222111000000000333222111111000000111111111111111111111111111111000000///............///.../////////000000000000000///............///000........................///...............------////////////////////////........................//////.........---------,,,,,,,,,------.................................//////////////////////////////.........//////000///000000000//////...---111222222111000//////111////////////////////////zzzkkk]]]SSSMMMJJJJJJHHHFFFDDDBBB???<<<999:::999999:::;;;===???@@@FFFKKKSSSYYY^^^fffrrr{{{zzzooobbbYYYPPPMMMKKKHHHGGGHHHIIIHHHFFFFFFFFFFFFCCCAAA???>>><<<;;;:::999999999888999999999999999888888888888777777777666666666666666666555555555444444555555555444444444444333666666555555555555444444444444444555555555555555555555555555555555555555555444444444444555666666444444333222222222222222333222222222111111111111111111111111111222333333222222222222111111111111111111222222222222111111111111111111111222222222222222111111111111222222222222222111111111111111000000000000000000000000111000111333333111222555111111111111222222222333333333222222222222333333555333111000000333666888666666666666555555555555999::::::;;;<<<<<<======???AAADDDFFFFFFJJJPPPUUU[[[___ffflllrrrwww}}}}}}}}}{{{zzz{{{~~~}}}|||yyyuuupppllliiifffbbb______```aaaaaa___XXXQQQKKKCCC;;;888:::AAAEEENNN\\\fffnnnxxx}}}zzzuuuqqqnnnnnnoooqqqtttwwwyyyzzz{{{xxxwwwwwwwwwyyy||||||xxxrrrjjjccc___XXXUUURRRPPPPPPPPPOOOMMMRRRRRRTTTUUUVVVVVVVVVVVVSSSTTTTTTTTTVVVYYY^^^bbblllqqq}}}~~~oooddd]]]]]]fffqqqxxxpppqqqsssqqqnnnaaadddhhhnnnwww~~~lll___YYYTTTMMMGGGFFFDDDBBBBBBBBBBBBAAA@@@??????????????????????????????>>>>>>===<<<<<<<<<:::::::::999999999888888888888777777777666666666777666555444444333444444666666666555555555444444444333333222222111111000222222111000000000000111111111111111111111111111111000000///////////////.........////////////000000//////......//////000........................---------....../////////////////////////////////......................../////////............------------------.................................////////////////////////000000///....../////////000000111111111000//////000111222111000///000111////////////////////////uuugggZZZQQQMMMIIIHHHFFFEEEDDDAAA===:::===<<<;;;;;;;;;===>>>???BBBGGGLLLQQQVVV^^^jjjrrrzzznnncccXXXRRROOOJJJHHHIIIHHHGGGGGGHHHHHHGGGDDDBBB@@@???>>>===<<<;;;::::::888888999999999999999999888888888777777777666666666666666666555555555555555555555555444444444444555555555555444444444444555555555555555555555555555555555555555555555555444444444444555555666666444444333222222222222333333333222222222111111111222111111111111222333333222222222222222222222222111222222333333222222111111111111111111111111111000000////////////000000111111111111111111111111000000000000000000000000333//////333333......333111111111222222222333333333333333222222333333333444444333333444555777999555555555555555555555555::::::;;;<<<======>>>>>>@@@BBBEEEGGGIIINNNVVV\\\cccgggnnntttyyy~~~~~~~~~}}}|||}}}}}}zzzwwwrrrmmmiiieeebbb^^^]]]^^^```aaaaaa]]]TTTKKKDDD===888888;;;CCCMMM]]]kkkuuuyyy}}}~~~|||yyyvvvsssrrrqqqppprrrtttvvvxxx{{{|||}}}yyyxxxwwwwwwxxx{{{~~~|||{{{xxxtttnnngggaaa]]]VVVSSSPPPNNNNNNNNNMMMLLLPPPQQQRRRSSSTTTTTTTTTTTTQQQRRRSSSSSSSSSVVVZZZ]]]gggiiiqqq{{{mmmcccaaahhhrrrsssnnnoooooonnnaaabbbcccgggnnnzzzyyyjjjaaaZZZSSSMMMHHHFFFDDDBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<;;;:::::::::999999999999888888777777777666666666777666666555444444555555666666666666555555555555444444333333222222222222222222111000000000000111111111111111111111111111222111000000//////000000/////////000000000000000000//////////////////000000000////////////..................////////////------------------------......................../////////...............---------...............000000000000000000000000////////////////////////111000//////////////////000000000111111000//////...///000///...---...///////////////////////////}}}pppbbbWWWQQQIIIGGGFFFEEEDDDCCC@@@>>>>>>>>><<<;;;;;;<<<===>>>@@@DDDHHHMMMRRR[[[eeelllyyy}}}qqqeee^^^XXXRRRNNNOOOIIIHHHHHHIIIIIIHHHEEECCCBBBAAAAAA???>>><<<;;;:::999999999999999999::::::888888888888777777777777777777666666666555555555666666555555555444444444333333333333333333333444555555555555555555555444555555555555555555555555444444444555555555555555555444333333222222333333333333333222222222222111222222222111222333333444222222222222222222222333222222333333333333222222111111111111111111111111000000////////////000000111111111111111111111111000000000000000000000000222//////333333000///111111222222222222333333333444333333333333333333444333444666888999999888777333333444555666777888888:::;;;<<<===>>>???@@@@@@@@@CCCGGGJJJNNNTTT]]]cccjjjnnnuuu{{{~~~}}}~~~~~~~~~{{{xxxuuupppjjjeeeaaa___]]]\\\^^^`````````YYYOOOFFF???:::888;;;@@@JJJYYYlll{{{~~~yyyuuurrrqqqqqqqqqttttttuuuwwwxxxzzz||||||{{{zzzyyyxxxxxxyyy{{{|||{{{yyywwwsssmmmgggaaa^^^UUUSSSPPPNNNNNNOOONNNMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPQQQRRRQQQQQQSSSWWWYYY```bbbjjj{{{vvvjjjeeeiiipppzzzppplllkkkkkkaaa``````bbbhhhsssvvvjjjaaaXXXRRRLLLJJJFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======;;;;;;;;;;;;:::::::::999888888888888777777777777777777666555555555666666777777666666666555555555444444444333333333333333333222222111111111111111111111111111111111111111222222111000000000000000111111111111111111111111///000000000000000000///000000000000000000000000000000/////////.................................////////////////////////////////////////////////........................000000000000000000000000////////////////////////111000000/////////000000...//////000000/////////---///000///...---...000000000000000000000000000yyymmm```XXXMMMJJJGGGFFFEEEDDDBBBAAA===<<<;;;:::999:::;;;;;;???AAAEEEJJJPPPWWW___eeemmmuuurrriiiaaaXXXRRRPPPMMMKKKJJJJJJJJJIIIGGGEEECCCCCCCCCBBB@@@>>><<<;;;;;;:::999999999999::::::999999888888888777777777777777777666666666555555666666666555555555444444222222222333333333333444555555555555555444444444555555555555555555555555333444555555666666555555555444444333333333333333333333333333222222222222222222222222222333444444222222222222333333333333222222333333333333222222222222222111111111111111222222111111111111222222111111111111111222222222111111111111111111111111///555999777555555444222222222222222333333333333444444333333333333444444333555888:::;;;999777666222333444666888999;;;;;;;;;;;;<<<===???@@@AAAAAABBBFFFLLLPPPUUU\\\eeekkkpppuuu{{{~~~~~~~~~||||||zzzwwwtttqqqlllfffaaa^^^]]]]]]^^^___```___^^^SSSJJJAAA===;;;;;;AAAHHHWWWgggzzz}}}xxxrrrooonnnoooooovvvuuuuuuuuuuuuvvvwwwxxx{{{zzzyyyxxxxxxwwwwwwwwwzzzxxxvvvqqqlllfffbbb___VVVSSSPPPOOOOOOOOOOOONNNMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPQQQTTTVVVYYY]]]fffssssssjjjkkkooorrrhhhbbb```^^^]]]]]]^^^cccmmmyyyuuujjj___YYYSSSOOOJJJGGGEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::999999999888888888777777666666666666777777777777777666666666555555444444444444444444444444444444333222222222222222222222222222222222222222333222222111111111111111333222222222222222111111///000000111111000000/////////000000000111111111000000000//////.........000000000000000000000000////////////////////////...////////////000000000/////////.......................................////////////////////////000/////////000000111222......//////000000/////////000111111000000111222000000000000000000000000{{{nnndddUUUQQQKKKHHHFFFEEECCCBBB<<<;;;:::999999999:::;;;===???BBBFFFKKKQQQVVVZZZaaaiiiuuuyyynnnaaaXXXUUURRRPPPMMMLLLLLLKKKJJJHHHDDDEEEDDDCCCAAA???===<<<<<<<<<:::999888999999:::999999999888888888777777777777777777666666666555666666666666555555555555333333333333444444555555666666555555555444444444555555555555555555555555333444555666666666555444555555444333333333333444444444333333333222222222333222222222222333444444222222222333333333444444222333333444444333333222222222222111111111000000222222111111111111222222000000111111111222222222222222222222222222222222111DDDMMMBBB666666777333222222222333333333444444444444333333333333444444444555666888888777666555333444555777999:::<<<<<<;;;<<<===>>>@@@AAABBBBBBDDDJJJQQQWWW]]]dddlllrrrvvv{{{}}}}}}~~~~~~}}}}}}|||}}}~~~}}}{{{yyywwwuuurrrooolllgggaaa]]]\\\\\\]]]___aaaaaa^^^[[[NNNFFF???======@@@HHHQQQeeesss|||wwwsssqqqqqqssstttyyyxxxvvvtttsssssssssssswwwwwwxxxwwwwwwuuutttsssuuusssppplllgggbbb^^^[[[UUUSSSPPPOOOOOOPPPOOONNNMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPRRRTTTSSSYYYaaajjjxxxtttqqqssszzzjjj___ZZZYYYYYYZZZ[[[```hhhrrrxxxvvvjjjcccZZZVVVPPPLLLIIIGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777777666666777777888777777777777666666666555444444444444444555555555666555444444333333444444222222222222222222222222333333222111111111111222222222222222111111000000///000111111111111000///,,,,,,---...///000000111///////////////000000000000000000000000000000000////////////////////////.../////////000000000000000/////////.........---........................////////////////////////......//////000111333333...///000000111111111000...000111111000000111333000000000000000000000000yyynnn[[[VVVOOOJJJGGGEEEDDDCCC===<<<;;;:::::::::;;;<<<;;;===@@@CCCGGGKKKOOOQQQ[[[cccmmmvvv~~~oooccc___VVVTTTPPPNNNMMMMMMLLLKKKEEEEEEEEEDDDBBB@@@===<<<>>><<<;;;999888888999999999999999888888888888777777777777777666666666666777666666666555555555555444444444555555555666666666666555555555444444444555555555555555555555555333333555666666666555444555555444333333333333444444444444333333333222222333333222222333333444555222222222333333444444444222333333444444333333222222222222222111111000000000000////////////000000000000111111222222222222333333333333333333333333777TTT```KKK555333555111222222333333333444444444555444444333333444444555666555555444444444444555555555666888999:::;;;<<<;;;<<<===>>>@@@AAABBBCCCFFFLLLUUU\\\bbbiiiqqqwwwzzz~~~}}}{{{{{{|||}}}~~~}}}|||{{{{{{|||||||||yyywwwsssqqqnnnllliiiddd^^^ZZZ[[[\\\^^^aaabbbaaa]]]ZZZKKKCCC======???DDDMMMVVVlllxxx~~~||||||zzzwwwuuuuuuwww{{{}}}|||zzzxxxuuusssrrrrrrrrrssstttuuuvvvvvvtttrrrpppooommmjjjfffaaa\\\XXXVVVUUURRRPPPOOOOOOPPPOOONNNNNNNNNOOOPPPPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPRRRSSSPPPWWW^^^cccmmm}}}xxxyyytttfff___UUUVVVXXXYYY^^^dddmmmssszzztttlll___[[[TTTOOOLLLJJJHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888777777777777777888888777777777777666666666666444444555555555555555555666666555444444444444555222222222222222222222222444333222222111111222222222111111111000000/////////000111222222111000///)))***+++,,,---///000000------...///000111222222////////////////////////000000000000000000000000.../////////000000111111000000//////.........---000000000000000000000000////////////////////////.........///000222444444///000111222222222222222,,,...//////......///111000000000000000000000000kkk```VVVRRRLLLDDDBBBFFFBBB???<<<;;;;;;<<<<<<;;;>>>>>>>>>???BBBFFFJJJMMMUUUZZZbbblllttt}}}}}}oooeee[[[XXXTTTQQQPPPOOOLLLJJJJJJHHHFFFEEEEEECCCAAA??????>>><<<<<<;;;:::888555777777666666666888999;;;888888777777666666555555888777777666555444444333333333333444555666777888555555444444444444555555444444444444444444444444333444444555555444444333333444444444444444444444111111222333444555555666222222222333333444444444444444444444444444444444222222222222222222222222444444444333333222222222333333333222222111111111000111111111111222222222333333333444555666777888;;;BBBFFFCCC999333555999666444222333444555444333222222333333333222222111333444555555333333444555666777888:::<<<>>>???@@@===>>>@@@@@@AAACCCFFFIIIRRRVVV]]]dddkkkrrryyy}}}~~~|||{{{zzz{{{|||}}}||||||}}}}}}|||{{{yyyxxxvvvoooiiieee```ZZZYYY[[[YYY[[[___dddgggddd]]]WWWJJJBBB>>>AAAGGGOOO]]]jjjxxx{{{}}}}}}|||{{{{{{{{{zzzzzzxxxuuutttuuuyyy|||~~~{{{wwwrrrnnnmmmlllmmmqqqsssvvvwwwwwwuuussssssrrrnnngggaaa]]]YYYUUURRRQQQQQQQQQRRRSSSSSSRRRQQQRRRRRRRRRQQQPPPOOONNNMMMKKKMMMOOOQQQRRRRRRRRRRRRUUUVVVYYYaaakkk|||~~~}}}ggg^^^SSSRRRSSSVVVWWWYYY```hhhnnnuuuvvvmmmcccXXXSSSOOOJJJGGGGGGEEECCCBBBAAAAAAAAA???>>>@@@@@@????????????@@@@@@???===<<<;;;===>>>>>>===<<<;;;::::::999999::::::;;;;;;999999999999;;;;;;777777777777666666666666777555444222222333444555444444444444444444444444555444444333333222222111333222000111111111000///000000000000000000000000///...---...111222111000////////////////////////000000000000000111111222222222111111000000//////000000111111111111000000////////////////////////////////////////////////000000000000////////////000000000000000000000000------...///000000//////000000000000000000000000000000000000111111111111......000111222222222222{{{mmm^^^VVVPPPHHHEEEFFFCCC@@@===;;;;;;<<<<<<;;;===<<<<<<===???CCCGGGJJJOOORRRZZZcccjjjsss~~~tttgggbbb\\\WWWTTTRRRPPPMMMNNNKKKIIIGGGFFFEEECCCAAAAAA@@@>>>>>>>>>===:::888888777666666666777888999888777777777777777666666888888777777666555555444444444444444555666666777555555444444444444555555444444444444444444444444333444444555555444444333444444444444333333333333444333333333333222222222222222333333333444444444222222222222222222222222333333333333333333333333444444444333333222222222333333333222222222111111111111111111222222222222111111111111222333444555555:::>>><<<666222333666555444222222444555444333333333444444444333333222222333444444333333555666999999:::;;;===>>>??????===>>>???@@@BBBEEEIIILLLWWW\\\ccckkkrrryyy~~~|||zzzyyyyyyzzz{{{{{{|||}}}}}}|||zzzxxxvvvrrrkkkeeeaaa]]]XXXXXX\\\\\\^^^bbbfffgggbbbYYYQQQGGGAAA???GGGQQQ[[[hhhttt{{{|||}}}}}}{{{zzzyyyzzz||||||{{{yyyxxxxxx{{{~~~}}}{{{vvvrrrooommmmmmmmmrrruuuxxxyyyyyyxxxwwwvvvpppkkkddd^^^YYYWWWTTTRRRQQQQQQQQQRRRSSSSSSRRRQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPTTTTTTXXX___hhhvvv{{{zzzqqqcccSSSPPPOOOQQQRRRTTT[[[bbbhhhoooxxxtttiii^^^WWWRRRLLLIIIIIIFFFDDDBBBBBBBBBBBB@@@???@@@@@@????????????@@@@@@BBB>>><<<===@@@CCCBBB@@@<<<;;;;;;:::999:::::::::;;;;;;:::999999:::;;;;;;999999888888888777777777888777555444333444555666444444444444444444444444333333333333333333333444000111111111000000222333111111111111111111111111222111000000111222111///111111111111111111111111///////////////000000111000000//////............///000000111111000000///////////////////////////////////////////////////......//////000000111111........................000000000000000000//////000000000000000000000000000000000000111111111111111111111000///---,,,+++nnnaaaWWWOOOJJJHHHEEEBBB>>><<<<<<<<<;;;;;;;;;::::::;;;===@@@DDDFFFHHHKKKRRRZZZ```hhhuuuwwwoooddd[[[WWWSSSPPPNNNPPPNNNKKKIIIHHHGGGEEECCCDDDCCCAAAAAAAAA@@@>>>;;;999888777777666666777777777777777888888888888888999999888888777666666666666555555444555555666666555555444444444444555555444444444444444444444444444444555555555555444444444444444333333222222222333333333222222222111111333333333333444444444444222222222222222222222222444444444444444444444444444444333333333333222222333333333333222222222222111111111111222222222333222222111111111111222222111333666666555333333444555444222222444444444333333444444555555444444444000222444444444444555777;;;;;;<<<======>>>?????????AAABBBCCCEEEJJJPPPTTT^^^dddllluuu|||}}}{{{yyyxxxxxxxxxxxxyyy{{{|||}}}|||yyyuuusssllleee___\\\XXXUUUVVVZZZ___aaaeeehhheee]]]SSSKKKFFFCCCEEEPPP^^^jjjttt|||~~~~~~~~~{{{yyywwwwwwxxx}}}~~~~~~}}}|||}}}}}}zzzwwwssspppooonnnnnnssstttwwwyyyzzzyyyxxxwwwmmmggg___XXXTTTRRRQQQQQQPPPQQQRRRSSSTTTSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPSSSSSSWWW]]]cccmmm~~~wwwpppsss~~~mmmXXXRRRMMMMMMMMMOOOTTT[[[___eeemmmvvv~~~vvviii```ZZZRRRNNNNNNHHHFFFDDDCCCCCCCCCBBB@@@@@@@@@????????????@@@@@@DDD???===@@@GGGJJJGGGCCC<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;:::::::::999999999888888999888666555555555666777333333333333333333333333111222222333444444555555000222333222000///111444111111111111111111111111555333222222222222000///111111111111111111111111///............///000000000////////////.........//////000000000000//////////////////////////////////////////////////////------...///000111222222........................222222222222111000///...000000000000000000000000000000000000111111111111333333222111///---+++***rrrdddWWWOOOLLLGGGDDD@@@======<<<<<<;;;::::::::::::<<<>>>AAABBBFFFGGGMMMTTTYYY___kkkvvvpppeee^^^YYYTTTPPPQQQNNNKKKIIIIIIHHHGGGEEEFFFDDDCCCCCCCCCBBB@@@>>>:::999999888777666666666777777888888999999::::::999999999888888888777777777777666555555555555555555555444444444444555555444444444444555555555555444444555555555555444444555555444333222111111000///000000111222333444444333333444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333111111111222222222333333555444333333222222222333333222333444666666555333555333222222333444444333222333333444444444444444000222444444444555666888<<<<<<======>>>>>>>>>>>>CCCDDDFFFIIILLLRRRYYY^^^eeekkkuuu~~~~~~|||zzzyyyxxxwwwwwwyyy{{{}}}}}}{{{wwwrrroooggg```ZZZWWWSSSPPPRRRWWW\\\___ccceeebbbYYYOOOHHHJJJKKKPPP\\\kkkvvv|||~~~~~~|||xxxuuussstttuuu|||~~~~~~~~~~~~|||zzzwwwuuusssrrrrrrrrrrrrrrrtttvvvwwwwwwvvvuuukkkddd[[[SSSOOOMMMMMMMMMOOOQQQTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVTTTQQQOOOOOOPPPQQQSSSSSSSSSVVV[[[```fffrrr~~~vvvjjjiiilllsssyyy~~~}}}cccYYYOOOLLLKKKLLLPPPUUUUUUZZZbbbjjjsss}}}vvvlllcccZZZTTTSSSJJJHHHEEECCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBB??????FFFOOOQQQJJJCCC===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::::::::999999999888999888777666666666666777333333333333333333333333333333333333444444555555444444444333222111000///111111111111111111111111444222111111222222111000111111111111111111111111///////////////000111111111111111111111111111111/////////000000/////////////////////////////////////////////////////////......//////000000111111000000000000000000000000000000111111111000/////////////////////////////////000000000111111111111111111222222333222222222rrrbbbXXXSSSKKKGGGCCC@@@>>>>>><<<;;;;;;;;;:::;;;<<<>>>???@@@DDDDDDHHHOOOSSSXXXaaajjjrrr{{{uuummmfff]]]WWWQQQNNNKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA???;;;;;;:::999888777666666777777888888999999::::::999999999999888888888888888777666555555555555555555555444444444444555555444444444555555666666666444555555666666555555444555555444444333222111111000000111222333444444555444444444444444444444444555555555555555555555555222222222222222222222222333333333333333333333333333333333333333333333333111222222222222333333333555555444333222222222222555333222333555555444222444333111111333444333222111111222333333333333333111333555555555666888999;;;<<<<<<===>>>??????@@@DDDGGGJJJNNNSSS[[[bbbhhhmmmsss|||}}}|||zzzyyyxxxxxxyyyzzz|||{{{xxxsssmmmiiiccc\\\VVVSSSPPPMMMNNNRRRVVVYYY]]]___\\\UUUOOOJJJNNNSSS[[[gggttt}}}~~~|||xxxsssooooooqqqsssyyy|||}}}|||{{{zzzyyyxxxwwwvvvvvvwwwwwwuuusssssstttvvvvvvtttrrriiibbbXXXOOOKKKJJJJJJKKKOOOSSSVVVXXXWWWUUUUUUVVVTTTTTTSSSSSSTTTUUUVVVWWWWWWUUURRRPPPPPPRRRTTTVVVUUUTTTWWW[[[^^^aaaiiirrr~~~{{{iiiccc___aaacccfffkkkrrrqqqcccTTTMMMKKKJJJLLLOOONNNRRRXXX```iiiuuuxxxnnnbbbZZZWWWNNNKKKGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA???>>>AAAJJJSSSSSSJJJ@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777777666666666666666444444444444444444444444555555555444444333333333444333444777:::999333...111111111111111111111111111000///000222333222111000000000000000000000000111111000000111111222333111111111111222222222222//////000000000000//////////////////////////////////////////////////////111111000000//////......111111111111111111111111,,,---...///000000000000///////////////////////////000000000111111111111///000111333444555555555qqqcccZZZOOOKKKFFFCCCAAA???>>><<<;;;;;;;;;;;;<<<===>>>>>>??????BBBHHHLLLPPPWWW___iiiqqq~~~|||rrrggg^^^WWWTTTOOOLLLKKKKKKJJJIIIFFFEEEDDDEEEEEEEEECCCAAA<<<<<<<<<;;;;;;999888777777777777888888888888888888888888888888888888888888777777666555555555666555555444444444444555555444444444555666666777777555555666666666666555555555555555444444333333333444444444333333333222222555555555555444444444444333333333333333333333333222222222222222222222222222222333333333333444444333333333333444444444444222222222222333333333333333333222111111111111111444333111111222333222000444333111111333333333222000000111222333333333333333555777777666777888::::::;;;<<<>>>@@@AAACCCCCCFFFJJJPPPVVV]]]dddlllqqqwww|||~~~~~~}}}|||{{{zzzyyyxxxyyyyyyxxxvvvrrrlllfffbbb]]]WWWSSSRRROOOLLLMMMQQQQQQTTTWWWWWWVVVSSSRRRQQQRRR\\\gggqqqzzzzzzwwwsssmmmjjjjjjnnnqqqwwwzzz}}}~~~}}}zzzyyyyyyvvvwwwwwwwwwxxxzzz{{{{{{zzzwwwuuuuuuvvvvvvrrroooddd^^^UUUMMMJJJJJJKKKKKKPPPTTTYYY[[[YYYWWWXXXYYYWWWVVVUUUUUUUUUWWWXXXYYYXXXWWWTTTSSSSSSTTTVVVXXXVVVTTTVVV[[[^^^___eeelllvvvnnneee]]]ZZZZZZZZZ___dddlllqqq\\\QQQNNNLLLLLLMMMMMMOOOSSSXXXaaalllxxxzzzlllaaa]]]UUUQQQLLLHHHFFFEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>BBBJJJPPPOOOFFF===>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888777777777777666666666555555555555555555555555555666666555555444333333222000444:::AAADDDAAA999333222222222222222222222222000///...000222333333222////////////////////////222111111111111222333333/////////000000000000111000000111111111111000000////////////////////////////////////////////////222222111000///...------////////////////////////***+++---...000111111111000000000000000000000000000000000000111111111111000000111222222222222111ooo___RRRNNNIIIEEECCCAAA???>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<:::===CCCHHHKKKQQQWWWbbbiiittttttiiibbb]]]WWWRRROOOMMMLLLJJJHHHGGGFFFFFFGGGFFFDDDBBB<<<<<<=========;;;:::999888777777777777777666666888888888888888888888888777777666666666666666777555555444444444444555555444444444555666777777777555555666666666666555555555555555555555555555555555555555444444444333333666555555555444444444444444444444444444444444444333333333333333333333333222222222333333444444444333333333444444444555555222222222333333333444444444333222222222222222333222222222222111111222333444222111111222333333222000111222333444444444444666777999999888888999::::::;;;===@@@CCCFFFHHHIIIMMMRRRZZZbbbjjjqqqxxx}}}~~~~~~|||||||||{{{zzzyyyxxxxxxwwwvvvtttooojjjccc^^^ZZZVVVRRRPPPRRRQQQNNNOOOSSSOOOQQQRRRRRRQQQRRRUUUXXX[[[hhhuuuzzz}}}~~~uuurrrmmmhhheeeggglllpppuuuxxx{{{|||zzzxxxwwwwwwrrrrrrtttvvvyyy{{{}}}~~~}}}yyyuuuttttttsssnnnjjj^^^XXXQQQMMMKKKMMMNNNOOOQQQVVV\\\]]][[[YYYZZZ[[[[[[ZZZYYYXXXXXXYYY[[[\\\\\\ZZZXXXVVVUUUUUUVVVWWWUUUSSSUUUZZZ]]]^^^ccciiipppzzz}}}qqqddd]]]ZZZXXXYYY]]]bbbmmmhhh[[[VVVRRRPPPPPPOOOOOOPPPSSSYYYdddpppxxx{{{nnnhhh\\\WWWQQQMMMJJJHHHFFFDDDBBBAAAAAA@@@@@@AAAAAABBB??????AAAEEEHHHHHHCCC>>>???>>>======<<<<<<======:::;;;<<<======<<<;;;:::;;;;;;;;;;;;::::::::::::888888888888888777777666777777777777777777777777555555555555555444444444111<<>>::::::::::::::::::::::::;;;999;;;AAAFFFIIINNNTTTXXX___hhhrrr}}}xxxkkkeee^^^XXXSSSPPPMMMKKKIIIHHHGGGGGGHHHHHHFFFDDD<<<===>>>>>>>>>===<<<;;;888888777777666666555555777777777777777777888888777777666666666666777777555555555444444555555555444444444555666777777888555555666666666666555555555555555666666666666666222333333444555666777777666666555555555444444444666666666666666666666666444444444444444444444444222222222333333444444444333333333444444555555555222222333333333444444444555555555444444555555666111222444333222333555777444222111111222333333222111222333444555555555555888999::::::999888999;;;:::<<<>>>BBBFFFIIILLLMMMTTTZZZcccllluuu|||}}}}}}}}}zzzzzzzzzzzzyyyyyyxxxwwwvvvtttpppkkkddd^^^XXXUUUQQQNNNNNNRRRRRRQQQRRRUUUPPPQQQPPPOOONNNRRRXXX]]]dddsss}}}}}}|||yyyrrrooojjjdddbbbeeekkkpppuuuwwwzzzzzzyyywwwwwwwwwnnnooorrruuuxxx{{{}}}~~~}}}xxxsssqqqqqqooojjjeeeYYYTTTOOOLLLMMMOOOQQQRRRQQQWWW^^^___\\\ZZZ[[[]]]^^^]]][[[ZZZZZZ[[[]]]^^^___]]][[[YYYWWWUUUUUUUUUTTTRRRSSSXXX\\\^^^bbbhhhlllrrr~~~nnnccc\\\WWWVVVYYY___dddvvvsssccc]]]ZZZWWWVVVRRRQQQPPPPPPUUU^^^iiiqqqyyysssaaa\\\VVVPPPMMMJJJHHHFFFBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@@@@BBBBBBAAA?????????>>>===============:::;;;<<<======<<<;;;:::======<<<<<<<<<;;;;;;;;;999::::::::::::999888888777777777777777777777777333333444444555666666666555FFFYYY\\\PPP@@@888666222222222222222222222222666444333333333333222000111111111111111111111111000000000000000111111222111111222222333333333333222222333333333333222222////////////////////////////////////////////////////////////000000000000111111111111111111111111///000000111111111111000000000000000000000000000000000000000111111111111222333444444555555555555}}}xxxwww~~~ssscccXXXNNNKKKFFF???<<>><<<;;;;;;:::777666555666777888888888777777777888888999888888777666666555666666777777777777777777777777666666555555555555666666222333555666666666555444666666555555444444444333444555555555444333222222555555666666666666555555555444444333333444444555666444222222333555555444333333333333333333333333555555555555555555555555444444333222111000000///444555666555333222333444555444444333222222222333444444333333333333444444777777666666666666777777999:::;;;:::888888:::;;;;;;>>>BBBDDDGGGLLLSSSYYY```fffmmmsss|||}}}}}}}}}~~~|||zzzyyyxxxyyyyyywwwvvvtttpppiiiaaaZZZTTTPPPNNNPPPOOOPPPSSSXXXYYYWWWUUUYYYXXXUUUSSSUUU]]]fffmmmvvvxxx|||~~~|||zzzppplllfffbbbbbbeeekkknnnwwwwwwyyy{{{|||zzzvvvsssooommmlllpppvvv{{{}}}}}}}}}yyytttnnnjjjeeeaaa^^^SSSRRRQQQOOOMMMNNNQQQTTTVVVWWWXXXZZZ[[[\\\\\\\\\\\\[[[ZZZZZZ[[[]]]___```___^^^\\\YYYWWWVVVVVVVVVTTTTTTTTTVVVXXX[[[^^^```gggiiisss}}}ppphhhbbb\\\WWW]]]bbbpppvvvhhh```\\\ZZZVVVQQQNNNOOOQQQUUU]]]fffuuu|||ooofff\\\UUURRROOOJJJEEEFFFDDDCCCBBBCCCCCCCCCBBB@@@@@@@@@???@@@@@@AAABBBAAA@@@???>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999:::::::::999999999888888666666777888888888888888666666666666666666666666>>>CCCGGGEEE>>>888666666222333333444444333333222333333111000000000111222333111000000111111///...111111111111111111111111111111111000000000000000...///000111111111111111111000000///////////////111000///...---,,,++++++000000000000000000000000111111111111111111111111111111111111000000000000555444222111000///000000000111111222222333444444333333333222111111444777|||vvvrrrvvvzzzooobbbVVVPPPLLLFFFDDDEEE>>>>>><<<;;;::::::::::::<<<;;;;;;<<<>>>BBBEEEHHHKKKOOOUUU]]]eeeoooxxx|||pppgggaaaZZZVVVPPPNNNKKKIIIHHHGGGGGGFFFFFFFFFEEEDDDBBB???>>><<<;;;:::888666555666777888777777777666666777777888999888777777777777777888888888888888888888888888777666666555555666666777333444555555666666555555777777777777666666555555555555555555555444333333444444555555555555444444555444444333333444444555666444222222444555555444333333333333333333333333444444444444444444444444666666555555444444333333444555666555333222333444444444333222222222222222111111111111111222222333555555555555666777888999;;;<<<<<<;;;::::::;;;======AAAFFFJJJMMMSSS[[[```iiiooovvv|||~~~|||{{{|||}}}~~~}}}{{{yyywwwvvvtttqqqoookkkgggaaa[[[UUUQQQOOONNNSSSRRRSSSWWW\\\___```___]]]\\\ZZZYYY[[[bbbkkkrrrwwwyyy|||~~~~~~|||yyywwwqqqmmmiiieeefffiiiooorrryyyyyy{{{}}}~~~|||yyyvvvrrrpppoooqqqwww{{{|||{{{{{{wwwqqqkkkfffaaa\\\YYYQQQQQQPPPNNNMMMNNNQQQSSSTTTUUUVVVWWWYYYYYYYYYZZZZZZZZZXXXXXXYYYZZZ\\\]]]^^^]]][[[XXXWWWVVVUUUUUUTTTTTTUUUVVVWWWYYY[[[\\\aaacccmmm}}}uuukkkccc]]]]]]bbbnnnzzznnngggbbb___YYYSSSQQQPPPRRRXXX```kkksss|||rrrfff^^^ZZZUUUOOOJJJHHHFFFDDDCCCCCCCCCBBB@@@AAA@@@@@@??????@@@@@@AAAAAA@@@???>>>=====================<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999666777777888888999888888555555555555555555555555999<<>>===<<<;;;;;;;;;;;;;;;:::;;;<<>>>>>>>>>>>>>>============<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::777777888999999999888888555555555555555555555555444666777555222222444777333333444444444444333333555555444333333333333333333222111222333444333222111111111111111111111111222333333333333333333333111111222222222111000000///000111222222000///...//////000000111111111222000000000000000000000000222222222222222222222222...///000111222333444444222111000000000000111111111111222333333444444555444444444333222333555777~~~qqqkkklllsss~~~uuudddWWWPPPKKKGGGDDDBBBAAA@@@>>><<<;;;;;;;;;;;;;;;::::::;;;===???@@@EEEFFFHHHKKKOOOUUU\\\aaakkkuuu{{{qqqkkkccc^^^XXXTTTRRRPPPNNNLLLHHHHHHHHHGGGFFFEEECCCBBBAAA@@@???===<<<<<<<<<<<<777777666555555555666666777666666666777888999999999999999999999999999999888888777777777777888888777666555444444555666777888888888888888888888888666666777777777777666666333444444555555444444333555555444444444444555555666444333444555666555444444444444444444444444444444444444444444444444444333333333444444444555555222444555444222222333444333222222111111111222222222222222333555777888999999999::::::<<<===>>>???;;;<<<<<<<<<;;;<<<@@@BBBGGGLLLTTTZZZ```hhhqqqwww|||~~~||||||{{{zzzzzzzzzzzz{{{{{{{{{yyyuuurrrnnniiiddd```ZZZWWWTTTPPPOOOOOOPPPQQQVVVYYY]]]cccgggiiiiiiiiiggggggiiijjjlllqqqwww|||~~~~~~~~~}}}{{{xxxvvvsssrrrpppoooqqqtttxxx{{{yyyyyyyyy{{{}}}~~~|||{{{xxxvvvtttuuuyyyzzzyyywwwsssnnnggg```ZZZVVVQQQNNNPPPPPPPPPOOONNNNNNQQQSSSQQQQQQSSSTTTTTTUUUUUUUUUWWWWWWVVVUUUUUUUUUVVVVVVYYYYYYWWWVVVTTTSSSRRRRRRQQQRRRTTTVVVWWWWWWVVVVVVVVVXXX]]]dddnnnuuummmeeedddkkk~~~{{{ppphhh___[[[VVVQQQOOOQQQ[[[bbbmmmwwwwwwnnnfff]]]WWWRRROOOKKKIIIHHHHHHFFFEEEDDDCCCBBB@@@???>>>>>>>>>AAA@@@??????>>>>>>>>>???>>>>>>>>>=========<<<<<<>>>=================================<<<<<<<<<<<<888888999999999999999888555555555555555555555555333555666555333333555666333333444444444444333333555444444333333333333333222111111222333555444333111111111111111111111111222222222222333333333333222333333333222111000000222222111111111000000000000000000000111111111111111111111111111111111111222222222222222222222222000000111111222333333444000000000000111111222222222222333333444444555555444555555555444444666888zzzpppkkklllvvvqqqbbbXXXQQQKKKFFFDDDCCCAAA???===<<<;;;;;;;;;::::::::::::<<<===>>>@@@BBBDDDFFFIIINNNTTTXXX___gggttt|||pppiii```ZZZWWWTTTPPPLLLKKKKKKJJJJJJHHHGGGFFFEEEBBBBBBAAA???>>>=========999888777666666666666666555555555555555666777888888888888888888888888888888888777777777777888888888777555444444555666777777777777777777777777777666666777777777777777666555555666666666666555555666555555444444555555666666555444444666666555444444444444444444444444444444444444444444444444444222222333444444555555555222333444333222222333444333222222111222222333333333333444555777999:::;;;<<<<<<;;;;;;<<<<<<======???@@@AAABBBCCCFFFJJJNNNOOOUUU]]]dddjjjrrrzzz~~~}}}{{{yyyzzzzzzzzzyyyyyyyyyyyyyyywwwuuuqqqnnnkkkeee```[[[TTTRRROOOMMMLLLNNNQQQSSSZZZ___fffkkkmmmllliiigggiiikkkmmmppprrruuuyyy|||}}}}}}|||{{{zzzxxxwwwvvvttttttssstttuuuwwwzzz{{{vvvvvvvvvwwwzzz||||||{{{zzzwwwuuuvvvyyyzzzxxxuuunnniiibbb[[[VVVRRROOOLLLOOOPPPPPPPPPOOOOOOQQQSSSQQQRRRSSSTTTTTTTTTTTTTTTWWWVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSQQQPPPPPPNNNPPPRRRUUUVVVWWWWWWWWWTTTVVVZZZ^^^cccsssyyynnnkkklll{{{wwwnnngggbbb]]]UUUPPPOOOSSSZZZdddmmmvvvzzzpppeee]]]VVVSSSNNNKKKJJJIIIHHHGGGEEEDDDCCCAAA@@@?????????AAA@@@????????????????????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<999999::::::::::::999999666666666666666666666666333555777777666444333333333444444555555444444333333333333333333222222111111000000111333444333222111111111111111111111111111111111111222222333333333333444333333222111000555333111//////000222444111111111000000000//////222222222222222222222222222222222222222222222222333333333222222222222222000000111111222333333333222333333444555555666666555666777666555555777888~~~tttlllpppyyy{{{mmm___UUUNNNHHHGGGFFFDDDAAA???===<<<<<<::::::::::::;;;;;;<<<===;;;===???BBBDDDHHHLLLPPPUUU\\\gggssswwwkkkbbb]]]XXXRRRLLLNNNMMMMMMLLLJJJIIIGGGFFFBBBBBBAAA@@@>>>===<<<;;;;;;;;;:::999888888888888555555444444444555666666777777777777777777777777888777777666666777777888777777666666555555666666555555555666666666666777555666666777777777777777555666666666666666666555666666555555555555666666666555444555777777555333444444444444444444444444555555555555555555555555444444555555666666666777111222333333222222333444333333222222333333444444333444444555777999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAACCCGGGLLLRRRWWW\\\bbbjjjpppvvv|||}}}|||{{{zzzyyyyyyyyyxxxxxxwwwvvvuuuuuurrrpppmmmjjjfff```ZZZVVVOOOMMMJJJIIIKKKOOOSSSVVVaaafffmmmqqqpppmmmjjjgggjjjmmmqqqsssuuuvvvxxxzzzyyyyyyxxxwwwvvvvvvuuuuuuxxxxxxxxxxxxxxxyyyzzzzzzuuuttttttuuuyyy{{{|||||||||zzzwwwwwwyyyxxxtttqqqhhhccc\\\VVVSSSPPPNNNLLLMMMOOOPPPOOOOOOOOOQQQSSSQQQRRRSSSSSSTTTTTTTTTSSSUUUUUUUUUVVVVVVVVVVVVVVVSSSSSSSSSSSSRRRPPPOOONNNMMMNNNOOORRRSSSUUUVVVVVVSSSUUUYYY[[[^^^hhhwwwsssrrrzzz{{{pppjjjcccYYYSSSQQQLLLRRRYYYbbbkkkxxxrrriii^^^ZZZSSSNNNLLLJJJHHHGGGGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@????????????>>>>>>>>>>>>======>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<::::::;;;;;;;;;:::999999777777777777777777777777333444666666666444222000444444555555555555444444333333333333333222111111222111000111222333222111111111111111111111111111000000111111222222333333333333444444444333222222666444222000///111333444222111111111000000//////222222222222222222222222333333333333333333333333444444444333333333222222111111222333444444333333333333444555555666666777555777888888777666888999vvvqqquuuyyywwwggg\\\TTTNNNKKKJJJGGGDDDBBB@@@???>>>999999::::::;;;<<<======888;;;>>>@@@BBBDDDFFFHHHNNNTTT\\\eeeooo{{{|||qqqkkkddd\\\UUUQQQPPPOOONNNLLLJJJHHHGGGEEEDDDDDDCCCAAA@@@>>>===>>>===<<<;;;::::::::::::777666666555555555555666666666666666666666666666777666666555555666666777777777777777777666555555555555555666666666777777444555666666777777777666444555555666666555555444666666555555555555666666555555555666777777555333555555555555555555555555666666666666666666666666444444444444555555555555000222333333222222333444444444333333444444555666666666777777999:::<<<<<<===<<<<<<<<<===>>>?????????AAADDDHHHMMMTTT\\\bbbjjjpppwww}}}|||zzz{{{{{{zzzyyyvvvvvvvvvuuusssrrrqqqpppooollliiieeeaaaZZZSSSNNNKKKJJJIIIIIIMMMSSSYYY]]]eeeiiinnnooonnnkkkjjjiiikkknnnsssvvvwwwvvvwwwwwwxxxwwwwwwvvvvvvwwwxxxxxx|||||||||||||||{{{zzzyyyvvvuuutttvvvzzz}}}~~~zzzxxxwwwtttooojjjaaa]]]VVVRRROOONNNMMMLLLKKKLLLMMMMMMMMMMMMOOOPPPQQQQQQRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUQQQQQQRRRQQQPPPOOOMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQSSSVVVYYY[[[aaaqqq~~~{{{yyy}}}{{{oooeee[[[UUUTTTLLLNNNRRRWWW___kkkzzzyyylllfff^^^WWWRRRNNNKKKIIIGGGGGGEEEDDDCCCCCCCCCCCC@@@@@@@@@??????@@@@@@AAA@@@@@@?????????>>>>>>>>>=========>>>>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888888888888888888666555444444555555444444444444555555555555444444333444444555444444222111444333222222333444222111111111111111111111111111111111222222333444444555222333444444444444444444333333333333333222222222111111111222222222222222333333333333333333333333333333333333333333333333333333333333444444444444222333444555555555444333444444444555666666777777555777999999888777888999vvvwwwwwwrrrfff^^^YYYNNNLLLJJJGGGDDDBBBAAA@@@999999:::;;;<<<<<<======999;;;???AAABBBBBBCCCEEEHHHLLLRRRYYY```jjjvvv~~~yyyqqqhhh```RRRRRRQQQOOOMMMJJJHHHGGGIIIHHHHHHGGGEEEDDDBBBAAA@@@???>>>===<<<;;;;;;;;;999888777666666555666666666666666666666666666666666666555555555555666666666777888888888666555444555555666666777777777888444444555666666666666666333444444555555444444333666666555555555555666666555555555666888777555333555555555555555555555555777777777777777777777777222222222222222222222222000111333333222222333444444444444444444555666777:::::::::;;;<<<===>>>???>>>??????@@@AAACCCDDDEEEGGGIIILLLQQQWWW```iiioootttyyy}}}zzzyyyzzz{{{zzzyyyuuuttttttsssqqqooommmlllmmmkkkgggccc]]]UUUMMMHHHJJJJJJJJJLLLQQQYYY```eeefffiiikkkjjjhhhgggiiikkklllppptttxxxxxxwwwvvvvvvzzzyyyxxxxxxyyy{{{|||}}}~~~|||zzzyyyyyywwwvvvxxx||||||yyyvvvrrrkkkeee]]]YYYSSSOOOMMMMMMLLLLLLHHHJJJKKKLLLKKKKKKMMMNNNPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQSSSTTTUUUUUUUUUUUUPPPPPPQQQQQQPPPNNNMMMKKKMMMLLLKKKKKKKKKLLLMMMNNNOOOQQQUUUXXXYYY]]]hhhuuu~~~rrreee\\\WWWVVVOOOPPPPPPQQQVVV```nnnxxxyyyrrriii___XXXSSSOOOLLLHHHGGGFFFEEEEEEDDDDDDEEE@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@????????????>>><<<<<<======>>>>>>>>>???============<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999999999999999999999999999999777444444555777999:::444444555555555555444444444555666666666555333333666555333333444444333222111111111111111111111111222222333333444555666666222222333444555555555555000222555777666444111///000111111222444555555666333333333333333333333333333333333333333333333333111222222333444555666666444444666666666555444333444444555555666777777777666777999999888888888999uuuvvv~~~tttfff\\\WWWRRRKKKGGGEEEDDDAAA??????===;;;:::::::::999888999999999:::;;;===@@@AAAGGGIIIMMMQQQVVV^^^fffkkkrrriiiccc]]]VVVRRRPPPMMMJJJFFFFFFDDDCCCCCCDDDDDDCCCAAA@@@?????????>>>>>>======<<<;;;:::999888888888888:::999777555444444444555444444444444444444444555555555555666666777777777555555666666777777888888777777777666555555444444555555555555555555555555777777777777777666555555666666777777777777666666666666666666666666666555555555555555555555555555666555444333333333444555333444555555666666555555888888888888999999999999===>>>>>>===<<<<<<>>>AAA;;;===@@@BBBCCCEEEGGGJJJLLLOOOTTTZZZaaajjjtttzzz}}}{{{zzzzzz{{{{{{zzzwwwuuusssrrrpppmmmiiifffeeebbb^^^XXXRRRMMMJJJHHHIIIIIIJJJOOOWWW___fffiiikkkjjjgggfffgggiiilllnnnpppqqqsssuuuuuutttsssrrrrrrrrrsssxxx~~~}}}zzzxxxxxxvvvyyy~~~{{{wwwrrrkkkeee```WWWTTTPPPKKKHHHGGGGGGGGGLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPSSSTTTSSSRRRQQQRRRNNNOOOQQQRRRSSSRRRQQQPPPRRRQQQPPPOOOMMMLLLKKKJJJLLLLLLLLLLLLLLLMMMNNNNNNQQQSSSVVVWWWYYY^^^fffmmm}}}}}}mmmaaaZZZWWWPPPPPPOOOOOORRR\\\hhhqqqssshhh```YYYRRRNNNMMMIIIEEEDDDEEEEEEBBB???CCCBBBAAAAAAAAABBBCCCDDDBBBAAAAAA@@@???>>>======AAAAAAAAAAAA@@@@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888777777666666555555555444555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444777666555444333222222222333444444555444333111000333222111111111222333444555555555555555555555555555555555555555555555555444444444555555555666666555555555555555555555555333444555666777999::::::888888888777777777777777~~~wwwkkk```YYYPPPKKKIIIGGGBBB>>>AAA???<<<;;;<<<;;;:::999;;;::::::::::::<<<===>>>BBBDDDGGGKKKPPPVVV]]]cccnnnwww}}}qqqkkkbbb[[[WWWSSSNNNJJJLLLJJJHHHGGGGGGGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;:::::::::::::::999777666444444444555333333333333333333333333333333333444444555555555777777888888888999999999777777777777666666666666666666666666555555555555888888888888888777666666666666777777777666555555666666666666666666666666555444444444444444444444444444333222222333444555333444555555666666555555777777888999999::::::;;;<<<<<<===<<<;;;<<<>>>@@@???BBBEEEGGGIIILLLOOOQQQXXX[[[```ffflllttt|||}}}{{{yyyxxxyyyzzzzzzyyyvvvuuusssqqqooolllgggccc]]]ZZZVVVQQQMMMIIIHHHGGGJJJKKKOOOVVV]]]dddhhhjjjhhhhhhhhhiiikkknnnqqqrrrssstttuuuuuuuuusssqqqppppppppprrrwww~~~{{{yyyyyyyyy}}}zzztttnnnggg```[[[QQQOOOKKKHHHFFFFFFGGGGGGJJJJJJKKKKKKKKKKKKLLLLLLJJJMMMOOOOOONNNMMMNNNNNNLLLNNNOOOQQQQQQPPPOOONNNPPPPPPOOONNNMMMLLLLLLKKKLLLLLLKKKKKKKKKLLLLLLMMMOOORRRUUUWWWXXX]]]dddiiivvvzzzxxxxxxxxx|||wwwiii```[[[OOOOOOMMMKKKMMMTTT^^^eeettt|||xxxmmmddd[[[VVVTTTPPPKKKJJJJJJJJJGGGDDDDDDCCCAAA@@@??????@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@??????;;;<<<<<<======<<<<<<;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888777777777666666555555555666666666666666666666666444444444444444444444444333333333333333333333333444444444444444444444444666666555444333333333333333333444555444444222222333222222111222333444555555555555555555555555555555555555555555555555555444444555555555666666666666666666666666666666666555555666777888999999:::999999999999999999888888wwwjjjaaaUUUOOONNNLLLFFFAAACCCAAA>>>======<<<;;;999;;;;;;:::999999:::::::::>>>@@@CCCFFFIIINNNTTTYYY]]]ffftttwwwlllccc]]]XXXSSSOOONNNLLLIIIGGGGGGFFFDDDCCCFFFEEEDDDCCCBBBAAA@@@???@@@???>>>===<<<<<<<<<<<<::::::888777666555555555333333333333333333333333333333333333444444444444333333444444444444555555666666666777777777777888666666666666666666666666888888999999999888777777666666666666666555444333555555555555555555666666444444444444444444444444444444444444444555666777666666777888888888888777999999:::;;;<<<======>>><<<<<<======<<<===@@@CCCEEEHHHLLLOOORRRVVVZZZ]]]fffjjjoootttzzz}}}{{{yyywwwwwwxxxyyyxxxwwwuuutttrrrqqqnnniiiccc^^^UUUSSSNNNJJJGGGFFFGGGGGGKKKPPPWWW___eeehhhiiihhhccceeeiiimmmrrruuuwwwxxxxxxwwwwwwuuusssqqqnnnmmmkkklllooouuu|||}}}{{{zzz}}}~~~wwwooohhh```XXXSSSJJJHHHFFFDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIKKKLLLLLLKKKJJJLLLMMMKKKLLLMMMOOOOOONNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKMMMPPPTTTVVVWWWZZZ```dddkkk{{{{{{uuussspppooopppnnnqqq{{{rrrfff^^^TTTRRRNNNKKKJJJNNNTTTYYYgggooozzz|||pppfff___YYYUUUPPPMMMLLLKKKHHHEEEGGGFFFCCCAAA@@@?????????AAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@<<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888777777777777777666666666777777777777777777777777555555555555555555555555444444444444444444444444444444444444444444444444555555444444444444555555333333444555555555444444444333333333333444555555666666666666666666666666666666666666666666666666555555555666666666777777888888888888888888888888777777777888888888999999999:::::::::::::::::::::uuuiiiZZZRRRQQQPPPKKKGGGDDDBBB???>>>===<<<;;;999999999999999999999999999===???AAACCCFFFIIINNNRRRUUU]]]gggooowwwzzzppphhhbbb\\\XXXPPPNNNJJJHHHHHHGGGEEEDDDFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>><<<;;;:::999888777777666555555555555444444444444444444444444444444444444111111111111111111222222444444555555666777777888444555555555555555666666777777888888888777777666666666666666555444333222333444444444444444555555333333333444444444444444666666666777888999::::::999::::::;;;;;;;;;;;;;;;<<<=========>>>>>>??????===>>>???@@@@@@BBBFFFHHHLLLOOOTTTXXX\\\aaafffiiiooossszzz~~~|||yyyxxxvvvvvvwwwxxxwwwvvvtttrrrpppnnnkkkeee^^^YYYQQQNNNIIIEEEDDDEEEHHHJJJNNNUUU___gggjjjiiifffddd```dddkkkrrrwww{{{||||||zzzyyyvvvssspppmmmkkkiiigggiiimmmssszzz~~~{{{{{{~~~xxxppphhh```YYYRRRMMMFFFEEECCCBBBBBBCCCDDDEEEEEEGGGIIIKKKKKKJJJIIIHHHKKKKKKLLLKKKJJJKKKLLLNNNKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNKKKKKKJJJIIIIIIIIIIIIJJJKKKOOOSSSVVVVVVWWW[[[___gggpppyyyvvvrrrmmmhhhddddddiiiuuupppddd]]]ZZZTTTOOOLLLMMMPPPSSS]]]eeeoooyyytttmmmbbb]]]VVVRRRPPPMMMIIIFFFIIIHHHFFFCCCBBBAAAAAAAAA????????????@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAAAAA<<<======>>>>>>======<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999888888888888888888888777999999999999999999999999666666666666666666666666555555555555555555555555444444444444444444444444555555444444555666666777333444444555666666666666444444444444555555666666666666666666666666666666777777777777777777777777666666666777777777888888888888888888888888888888888888888888777777777777999999999999::::::::::::vvveeeYYYTTTQQQMMMIIIFFFCCC@@@>>>===<<<:::888777777888999999:::::::::<<<===???AAABBBEEEIIILLLQQQWWW]]]bbbgggrrryyyppphhhcccXXXTTTPPPMMMLLLKKKJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@????????????@@@=========<<<;;;:::999888666666555555555444444444444444333333333333333333444444444444444444444444111222222333444555666666333333444444444555555555555555666666666666666555555555666666555444333333222222333333333444444444444444555555555666666666666777888999999::::::;;;::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>==================???AAACCCEEEHHHLLLOOOUUUXXX]]]bbbgggkkkppptttxxx|||}}}{{{xxxwwwvvvvvvvvvvvvuuussspppnnnllliiieee___YYYTTTMMMJJJFFFCCCCCCEEEIIILLLTTT\\\fffllllllhhhccc```bbbgggooovvv|||~~~~~~}}}yyywwwsssooollljjjhhhgggfffiiimmmsssyyy~~~}}}}}}}}}uuuppphhh___YYYSSSNNNJJJFFFEEEDDDBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJIIIHHHGGGJJJKKKLLLKKKJJJJJJLLLNNNLLLLLLMMMMMMMMMLLLLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNJJJJJJIIIIIIIIIIIIJJJJJJJJJNNNSSSTTTTTTUUUWWWZZZccchhhuuu{{{uuulllcccbbb]]]^^^fffppp|||~~~ooofffaaaYYYRRRNNNLLLMMMNNNSSSZZZdddmmmvvv~~~oooiiiaaaZZZVVVSSSNNNJJJIIIHHHFFFDDDCCCCCCCCCCCC>>>>>>>>>???????????????>>>???@@@@@@AAAAAAAAAAAA===>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::777777777777777777777777666666666666666666666666555555555555555555555555555555555555666777888888555555555666666777777888555555666666777777777777777777777777777777777777888888888888888888888888777777777888888888999999888888888888888888888888888888777777777777666666888888888888999999::::::vvvggg]]]UUUNNNJJJIIIFFFBBB@@@???===;;;999666777888999:::;;;;;;:::999:::===>>>???@@@CCCFFFJJJNNNSSSWWW\\\eeerrr|||~~~ssslllaaa]]]XXXSSSPPPNNNLLLJJJGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBAAAAAA@@@AAAAAABBB@@@@@@@@@???>>>===;;;;;;666666666555444444333333333333333333222222222222555444444444444333333333111111222222333444555555333333444444555666666666444444555555666666555555444555555666666666555555333333333444555555666666666666777777888999999999777777888999:::::::::999999:::;;;;;;<<<<<<;;;;;;========================@@@BBBEEEHHHLLLPPPVVVZZZaaaeeejjjnnnrrrwww|||~~~}}}|||zzzyyywwwvvvuuuttttttsssqqqnnnjjjgggddd```\\\WWWRRRNNNHHHFFFCCCBBBDDDHHHMMMPPP]]]dddlllpppnnniiieeedddjjjnnnuuu|||~~~|||vvvtttpppllljjjiiihhhiiijjjmmmqqquuuyyyyyymmmggg___XXXRRRNNNJJJHHHFFFFFFDDDCCCBBBAAAAAAAAABBBCCCEEEGGGHHHHHHHHHGGGGGGIIIJJJJJJIIIHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMMMMMMMIIIIIIIIIIIIIIIJJJKKKKKKKKKNNNRRRSSSRRRRRRUUUWWW]]]```jjjzzzyyylllaaaaaaZZZXXX^^^dddlll{{{zzzqqqiii^^^TTTNNNKKKJJJIIIJJJOOOXXXaaajjjvvv|||uuukkkbbb\\\WWWQQQMMMJJJHHHGGGEEEDDDCCCDDDDDD??????????????????????????????@@@AAAAAAAAA@@@@@@>>>>>>????????????>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::::::::::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777777777777777777777666666666666666777888999777777666666666777888888666777777888999888888888777777777777777777777777999999999999999999999999888888888999999999::::::999999999999999999999999888888888888888888777777777777888888999999::::::zzzlll___UUUPPPLLLIIIFFFCCCBBB@@@===<<<888999:::;;;;;;:::999999777999;;;======???AAACCCDDDFFFJJJNNNSSS[[[ccciiivvv~~~sssnnnggg```ZZZVVVSSSPPPLLLLLLKKKIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBAAA???>>>===::::::999999888777777666666666666555555555444444444444444333333222222222222222222333333444444444555555555666777888888888444444555666666666666666444444555666777777777777555555666777777888999999888999999:::;;;;;;<<<<<<:::;;;<<<======<<<<<<;;;<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@AAACCCCCCDDDGGGJJJNNNSSSWWW]]]dddhhhooorrrwwwzzz~~~|||zzzzzzyyywwwuuuuuutttrrrrrrqqqoookkkiiiccc___ZZZVVVRRRNNNJJJGGGDDDCCCCCCEEEIIIOOOUUUYYYeeekkkqqqssspppmmmlllmmmtttxxx}}}}}}zzztttqqqnnnkkkiiijjjkkklllqqqtttwwwyyy|||{{{ttthhhbbbYYYRRRLLLIIIFFFEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGHHHEEEGGGIIIJJJIIIHHHHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLHHHHHHIIIIIIJJJKKKMMMMMMLLLOOORRRRRRPPPPPPSSSVVVYYY[[[bbbnnn|||xxxlllfff]]]ZZZ^^^aaaeeerrryyyjjj]]]TTTPPPMMMKKKGGGKKKPPPVVV]]]hhhuuuzzzooohhhaaaZZZUUUPPPNNNLLLIIIGGGFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>??????@@@@@@??????>>><<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777666777777888888:::999888777777777888888777777999:::::::::999888888888888888888888888888::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999:::;;;;;;<<>>>>>@@@BBBDDDBBBCCCEEEHHHMMMSSSXXXZZZgggooo|||yyypppiiiccc___\\\QQQPPPNNNLLLIIIGGGEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDDDDCCCAAA???>>>??????>>>======<<<;;;;;;;;;;;;::::::999999888888888888888777777666666666333333444444444444555555666777777888999:::::::::555555666777777888777777333444555777888888999999777888888999:::;;;;;;;;;::::::;;;<<<<<<===>>>>>>???@@@AAABBBBBBAAA???>>>@@@@@@AAABBBBBBBBBBBBAAAAAAAAACCCEEEHHHJJJLLLLLLOOORRRWWW\\\bbbhhhoootttxxx{{{}}}zzzxxxwwwvvvtttrrrtttrrrqqqpppnnnlllhhheee^^^ZZZTTTOOOKKKHHHEEECCCCCCCCCEEEIIIOOOVVV]]]aaajjjoootttuuusssqqqsssvvv|||}}}zzzssspppmmmkkkjjjkkknnnpppwwwyyy|||}}}~~~wwwpppfff```WWWOOOIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHEEEHHHKKKLLLKKKIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHJJJJJJJJJJJJKKKKKKLLLLLLHHHHHHIIIIIIKKKLLLNNNOOONNNPPPRRRQQQOOOOOOSSSVVVYYYZZZ```gggppp|||mmmddd___bbbbbbbbbnnn~~~wwwggg]]]WWWSSSPPPKKKLLLNNNPPPTTT]]]iiirrrwwwppphhhcccWWWUUURRROOOLLLJJJIIIHHHEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@@@@??????===>>>???@@@@@@???>>>===========================;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999999999999888888777777777777888888;;;:::888777777777888888777888999:::;;;:::999999888888888888888888888888::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999::::::;;;<<<======{{{zzzkkkaaaXXXOOOJJJIIIFFF@@@???BBB>>>===;;;999888888888999777888999:::;;;;;;:::999:::===AAADDDGGGLLLPPPTTT]]]dddnnnyyy~~~wwwppphhhbbbaaa]]]WWWSSSPPPNNNKKKIIIEEECCCBBBBBBCCCDDDCCCBBBFFFDDDCCCCCCCCCCCCAAA@@@???>>>>>>===<<<<<<;;;;;;???@@@@@@===:::888888999::::::999999888777666666666666666666555555555555666666777777777888888888999999999999999999999999::::::;;;;;;;;;:::888777::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>@@@>>><<<<<<>>>AAABBBCCCFFFHHHKKKLLLNNNPPPTTTWWWZZZ^^^ccchhhnnntttzzz}}}zzzvvvsssqqqpppnnnmmmmmmkkkiiihhhfffccc___\\\VVVQQQIIIEEEDDDCCCBBB@@@CCCEEEGGGKKKQQQZZZdddkkkrrrssstttuuuvvvzzz~~~{{{wwwpppnnnkkkjjjlllqqqvvvzzz~~~wwwooojjjbbbXXXLLLEEEDDDEEEEEECCCCCCCCCCCCBBBBBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAEEEFFFFFFGGGGGGHHHIIIIIIKKKJJJHHHFFFFFFGGGHHHIIIHHHIIIJJJJJJJJJIIIGGGGGGJJJIIIHHHHHHIIIKKKNNNOOORRRQQQOOOMMMMMMNNNOOOPPPRRRSSSWWW^^^fffttt~~~ooodddccccccbbblllzzzyyyjjj]]]TTTQQQNNNJJJIIIMMMRRRWWW___fffvvv|||}}}uuuoooggg```XXXSSSQQQOOOLLLJJJFFFDDDBBBBBBCCCDDDDDDDDDEEEDDDCCCBBBAAA??????>>>@@@???????????????@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::999999999999999999999999777777888999:::;;;;;;<<<<<<;;;;;;:::999888777777777888999:::;;;:::999999999999999::::::;;;;;;;;;888888999999999:::::::::555777999:::;;;:::888777::::::::::::::::::::::::999999::::::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888uuukkk\\\TTTMMMLLLJJJEEEBBBDDD@@@???===;;;::::::::::::777888888999::::::999999:::===???BBBDDDGGGJJJMMMRRRXXXaaajjjttt{{{uuukkkgggaaa\\\XXXUUURRRPPPMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCCCCAAA@@@AAAAAAAAA@@@@@@?????????@@@AAAAAA???===;;;;;;<<<<<<<<<;;;;;;:::999999888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;:::<<<<<<======>>>>>>????????????????????????????????????@@@@@@??????>>>===BBBAAA@@@AAACCCFFFHHHIIIIIILLLPPPTTTWWW[[[```ddddddhhhmmmrrrwww|||~~~}}}{{{xxxuuurrrqqqpppnnnlllkkkiiifffdddaaa^^^YYYVVVOOOKKKEEEBBBBBBBBBAAA@@@CCCFFFKKKQQQYYYbbbkkkqqqtttvvvxxxzzz|||~~~yyypppooommmmmmpppuuuzzz~~~|||wwwooofff___YYYQQQGGGBBBBBBBBBBBB@@@CCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIGGGEEEEEEFFFGGGHHHGGGHHHIIIJJJJJJJJJHHHHHHJJJIIIHHHHHHIIIKKKMMMOOOQQQPPPNNNMMMLLLMMMNNNOOOQQQQQQUUUZZZ```kkk}}}xxxlllhhheeedddlllxxx{{{jjj\\\UUUOOOJJJHHHKKKOOORRRXXX^^^mmmsss|||sssmmmddd]]]YYYVVVRRROOOMMMKKKHHHFFFFFFGGGFFFEEEFFFEEEEEECCCBBBAAA@@@@@@@@@???????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999999999999999:::::::::999999999999888;;;;;;::::::999888888888888888999:::::::::::::::::::::::::::::::::;;;;;;999999999999::::::::::::777888:::;;;;;;;;;:::999::::::::::::::::::::::::999::::::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999|||~~~yyyfff\\\SSSQQQOOOKKKGGGEEECCCBBB@@@>>><<<<<<<<<<<<888888888777888888999::::::<<<===>>>???@@@CCCFFFLLLQQQXXX___gggqqq||||||wwwqqqjjjeee```\\\YYYUUURRROOOMMMLLLJJJHHHFFFFFFEEECCCCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBAAA???>>>>>>??????>>>>>>======<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@AAAAAAAAA@@@??????BBBBBBBBBDDDGGGJJJMMMOOOQQQUUUZZZ___dddiiiooorrrtttwww|||}}}{{{zzzwwwuuuqqqoooooommmkkkjjjhhhfffbbb^^^ZZZVVVPPPMMMIIIEEEBBB@@@AAABBBCCCCCCGGGLLLSSS[[[bbbiiiooossstttxxx||||||sssrrrqqqrrruuuzzz~~~zzzsssiii___XXXOOOJJJCCC@@@AAABBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAADDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHIIIKKKMMMNNNOOONNNLLLKKKKKKLLLMMMMMMOOOOOOQQQUUUXXX___mmmzzzyyyqqqkkkgggkkkuuu~~~jjj^^^UUUNNNIIIJJJLLLMMMPPPUUU```fffoooyyyuuummmgggaaa[[[VVVRRROOOKKKIIIGGGFFFEEECCCFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@????????????@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999999:::;;;;;;;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::|||ssshhh[[[TTTQQQNNNKKKHHHFFFDDDBBB???===<<<<<<<<<999888777666777777999:::888:::;;;;;;<<<===???AAAHHHMMMRRRWWW]]]eeeooowww|||uuunnngggccc```]]]XXXTTTRRROOOKKKIIIIIIHHHFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAA@@@???>>>???@@@????????????>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>=====================>>>>>>>>>???????????????BBBBBBCCCCCCCCCCCCCCCBBBDDDEEEHHHKKKNNNQQQVVVXXX^^^aaaggglllpppuuuyyy}}}}}}zzzxxxwwwssspppnnnlllkkkjjjhhhfffeeeaaa\\\XXXSSSNNNIIIEEEEEECCCAAAAAABBBDDDFFFGGGNNNTTT\\\dddiiilllnnnpppsssxxx~~~}}}xxxwwwwwwwwwzzz}}}|||wwwooodddYYYQQQIIIFFFCCCBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>???@@@AAACCCCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCBBBBBBCCCDDDDDDDDDFFFHHHIIIJJJKKKJJJJJJHHHGGGGGGHHHIIIJJJLLLMMMLLLLLLKKKJJJJJJKKKKKKLLLMMMLLLNNNRRRTTTWWWaaakkk}}}ssslllmmmrrr|||ooo___VVVNNNLLLLLLKKKLLLOOOUUU[[[dddmmmvvv~~~vvvnnneee___YYYVVVQQQNNNLLLJJJGGGEEEFFFFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@?????????@@@@@@AAA???????????????????????????>>>>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999::::::::::::::::::::::::777888888999:::;;;<<<<<<999999999:::::::::;;;;;;::::::999888999:::;;;<<<<<<<<<;;;;;;:::::::::999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===::::::::::::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;~~~xxx|||tttdddWWWRRRPPPNNNKKKHHHFFFCCC@@@>>>===<<<<<<:::999888777777888999:::666888999::::::<<>>???@@@???>>>===>>>@@@????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<=========>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;======>>>??????@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGKKKOOOSSSWWWZZZ^^^cccfffhhhlllrrrxxx}}}}}}{{{xxxvvvuuuqqqooolllkkkjjjhhheeeccc___\\\VVVRRRMMMIIIDDDAAAAAABBBBBBBBBCCCFFFIIIKKKSSSYYYbbbiiilllnnnnnnoootttyyy~~~~~~~~~~~~}}}|||}}}}}}||||||~~~~~~{{{vvvpppggg\\\QQQJJJDDDCCCBBBBBBCCCDDDDDDDDD@@@@@@@@@??????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHJJJJJJJJJJJJFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKMMMQQQSSSTTT[[[cccrrr}}}tttpppqqqtttmmmaaaUUUOOOLLLJJJIIIKKKOOOSSS[[[ccclllttt}}}}}}sssllleeeaaa\\\XXXUUURRROOOMMMHHHGGGFFFEEEDDDBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAA????????????@@@BBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;:::::::::::::::::::::::::::888888999:::;;;<<<<<<===999999999::::::;;;<<<<<<;;;:::999888999:::<<<===<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;{{{~~~}}}ooo___VVVTTTRRROOOJJJHHHEEEBBB???>>>======;;;:::999999888999999999555777999999:::;;;>>>@@@===@@@DDDGGGJJJPPPXXX^^^gggppp{{{zzztttnnnhhhccc^^^ZZZVVVTTTQQQPPPOOOMMMJJJHHHGGGGGGFFFFFFEEEDDDDDDDDD???@@@AAA@@@???>>>???@@@????????????????????????;;;;;;;;;<<<======>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????========================???@@@AAABBBDDDEEEFFFGGGFFFGGGIIIKKKMMMOOOOOOPPPSSSXXX^^^bbbdddhhhnnnrrrsssxxx}}}{{{|||{{{{{{yyyvvvtttrrrooonnnkkkjjjhhhfffbbb___XXXTTTPPPKKKHHHEEEBBB???>>>@@@BBBEEEGGGJJJOOORRRWWW]]]eeellloooqqqrrrsssxxx|||{{{yyywwwvvvxxx{{{|||}}}}}}yyyrrrjjjbbbXXXNNNHHH@@@@@@@@@@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCC@@@AAAAAAAAABBBBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHEEEFFFFFFHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJKKKPPPRRRSSSYYY___gggyyy|||uuuqqqrrrzzzppp^^^TTTNNNIIIGGGHHHKKKNNNTTTZZZaaaiiiqqqvvv}}}rrrmmmgggaaa]]]YYYTTTRRRMMMLLLKKKIIIGGGEEECCCCCCFFFEEEDDDCCCBBBBBBBBBCCC?????????@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999::::::;;;;;;<<<<<<:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<==============================>>>>>>>>>>>>>>>>>>@@@???>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>;;;;;;;;;;;;;;;:::999999666777999999999:::<<<>>>===???BBBCCCEEEIIIPPPVVV]]]dddmmmuuu}}}yyysssmmmiiieeebbb___]]][[[XXXUUUSSSLLLKKKJJJIIIHHHGGGFFFEEECCCDDDEEEDDDBBBAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<===>>>>>>??????=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@AAA@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFIIIKKKMMMOOOPPPPPPRRRTTTWWWZZZ]]]^^^___```eeelllppprrrvvv|||~~~|||zzzwwwwwwxxxwwwvvvssspppooojjjhhhfffdddbbb___ZZZWWWPPPMMMIIIFFFDDDBBB@@@>>>===AAAFFFJJJOOOTTT[[[___aaaeeekkkooorrrsssuuuwwwyyy|||~~~|||{{{qqqooonnnoootttyyy}}}{{{vvvmmmeee\\\TTTLLLGGG?????????>>>>>>>>>@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEGGGGGGEEECCCBBB??????@@@@@@AAABBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIJJJHHHIIIIIIJJJJJJJJJJJJJJJKKKIIIJJJMMMPPPQQQUUU[[[```mmmyyysssooopppwwwmmm]]]TTTLLLIIIHHHHHHJJJNNNRRRWWW^^^eeejjjrrryyywwwoooiiibbb]]]YYYUUUTTTRRROOOLLLJJJHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<============:::;;;<<<===>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????|||rrreee```\\\WWWOOOMMMJJJFFFCCCAAA@@@@@@;;;;;;<<<===<<<;;;999888777888999888777888:::<<<:::<<<>>>>>>>>>AAAHHHMMMQQQWWW___gggmmmxxx|||rrroookkkiiifffccc```]]]VVVVVVUUUSSSQQQPPPNNNNNNGGGHHHIIIGGGEEEDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA<<<======>>>??????@@@@@@======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKNNNQQQTTTVVVWWWZZZ\\\___cccfffiiikkklllpppvvv}}}~~~~~~~~~}}}zzzxxxttttttuuuuuusssqqqnnnllldddbbb```^^^[[[WWWSSSOOOKKKHHHDDDBBBAAAAAA@@@>>>>>>CCCJJJQQQVVV]]]eeekkkkkknnnqqqsssssstttuuuvvvwwwzzz}}}~~~{{{xxxvvvuuujjjhhhhhhkkkqqqyyy}}}~~~tttnnneee\\\TTTMMMFFFBBB@@@@@@@@@???>>>>>>@@@BBBBBBAAAAAA@@@@@@AAAAAABBBBBBDDDGGGIIIIIIGGGDDDBBB>>>??????@@@AAAAAABBBBBB???@@@AAABBBBBBBBBBBBBBBAAABBBCCCEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKJJJLLLHHHHHHKKKNNNNNNSSSXXX]]]fffyyy|||tttmmmiiijjjqqquuussssssvvvzzzyyyfffZZZQQQLLLKKKFFFHHHJJJMMMPPPVVV]]]bbbfffmmmwwwxxxpppiiieee[[[ZZZWWWTTTQQQNNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;::::::;;;;;;;;;<<<=========<<<<<<<<<<<<=========>>>;;;<<<>>>???@@@???===<<>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;========================??????@@@@@@@@@AAAAAAAAA}}}{{{uuujjjaaa]]]UUUQQQLLLHHHEEECCCAAA?????????>>>===<<<<<<<<<<<<999999888888777666666666;;;;;;:::;;;>>>AAADDDFFFNNNQQQVVV\\\dddmmmwww}}}}}}yyyuuuqqqmmmjjjhhheeeaaa^^^\\\ZZZWWWUUUPPPPPPNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBAAACCCDDDDDDBBBAAAAAABBBCCCCCCBBBAAABBBCCCDDDEEEHHHHHHIIIKKKMMMNNNOOOPPPNNNRRRWWW[[[^^^aaaeeehhhjjjlllooossswwwzzz|||}}}~~~|||zzzzzzzzzyyywwwvvvrrrpppmmmlllkkkjjjgggeeeeee___XXXSSSQQQNNNJJJGGGEEECCCAAA@@@BBBCCCDDDDDDFFFHHHNNNXXXeeennnrrrrrruuuuuuuuuvvvwwwyyy{{{|||yyywwwuuuuuuvvvuuurrrnnnfffggghhhkkkpppwww}}}}}}}}}~~~|||nnnhhh^^^UUUOOOIIIEEECCCAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEFFFGGGFFFEEEDDDAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJLLLNNNPPPRRRYYY^^^lll}}}tttooohhhfffgggiiijjjiiimmmyyyvvvhhh___UUULLLKKKJJJLLLOOOOOOPPPVVV^^^aaaeeekkksss|||vvvooonnnhhhaaa[[[XXXUUUQQQMMMLLLLLLKKKIIIGGGGGGHHHIIIEEECCC@@@@@@@@@AAA@@@???DDDDDDCCCAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>===@@@@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>????????????>>>===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===BBBAAAAAAAAA@@@@@@??????============>>>>>>>>>???AAA@@@????????????@@@@@@@@@@@@?????????@@@@@@AAA<<<===>>>===<<<;;;<<<===<<<===>>>@@@@@@@@@???>>>>>>??????@@@@@@BBBFFFJJJ|||rrrjjj\\\WWWPPPKKKHHHFFFDDDBBB??????>>><<<;;;;;;;;;;;;:::::::::999999888888888;;;;;;:::;;;===???BBBDDDDDDGGGLLLQQQXXX```hhhnnnxxx}}}}}}vvvsssooollliiigggcccaaa[[[ZZZYYYWWWTTTRRRQQQPPPMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEEEEGGGHHHHHHFFFEEEFFFGGGIIIHHHHHHHHHHHHJJJKKKMMMPPPQQQSSSUUUWWWYYY[[[\\\___bbbfffjjjmmmqqqtttwwwzzz|||}}}|||{{{{{{yyywwwvvvvvvuuusssqqqooommmkkkiiihhhfffcccaaa^^^YYYRRRNNNKKKHHHEEECCCDDDBBB@@@???@@@CCCEEEFFFOOOSSSZZZdddnnnvvvzzz{{{xxxyyyzzz{{{{{{{{{{{{{{{wwwuuussssssrrrooojjjfffdddfffhhhmmmssszzz~~~||||||}}}vvvhhhbbbYYYQQQLLLHHHDDDBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDFFFFFFFFFDDDCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDBBBDDDEEEEEEDDDCCCEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLOOOQQQRRRUUUXXXccctttxxxqqqiiidddcccbbbaaa___]]]fffqqq}}}xxxlll^^^RRRNNNKKKJJJLLLLLLLLLOOOTTTWWW[[[aaahhhqqq|||{{{uuummmgggccc___ZZZVVVQQQPPPOOOLLLJJJIIIIIIJJJJJJHHHEEEDDDDDDEEEDDDDDDCCCCCCBBB@@@@@@??????@@@??????????????????????????????>>>===============@@@??????>>>??????@@@@@@???>>>======<<<<<<===============<<<<<<=========<<<<<<<<<===============<<<<<<<<<=========>>>>>><<<<<<<<<=========>>>>>>??????>>>>>>>>>=========>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????===>>>???>>><<<;;;<<<======>>>???@@@AAAAAAAAAAAADDDEEEFFFGGGHHHKKKOOOSSSuuuhhhaaaXXXQQQLLLIIIGGGFFFBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;::::::::::::;;;:::::::::;;;===???@@@@@@CCCFFFKKKPPPVVV^^^bbbkkkpppwww~~~zzzvvvtttmmmllliiifffccc```^^^]]]ZZZYYYYYYXXXVVVTTTSSSRRRQQQQQQQQQPPPPPPOOOOOOOOONNNMMMLLLLLLLLLLLLNNNNNNOOOPPPQQQQQQPPPOOOPPPRRRTTTTTTTTTUUUVVVXXXZZZ[[[^^^```bbbeeehhhkkkmmmoootttwww{{{~~~}}}zzzxxxwwwwwwxxxvvvsssrrrqqqpppnnnlllllliiifffdddbbb```]]]ZZZVVVRRRLLLHHHEEECCCAAA???CCCAAA??????AAAEEEJJJMMMVVV\\\eeemmmtttxxx|||~~~|||~~~~~~{{{yyyuuutttrrrpppmmmiiiddd```ccceeejjjqqqwww}}}}}}zzzyyyzzz|||~~~{{{mmm^^^YYYRRRLLLHHHEEECCCAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCDDDCCCDDDEEEEEEDDDDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJKKKMMMPPPRRRSSSWWWYYY___iiivvv~~~ssskkkeee```[[[WWWWWW[[[aaajjj|||~~~mmm```VVVOOOJJJLLLNNNMMMMMMOOOOOOQQQVVV\\\dddooozzzyyytttnnnhhhccc\\\ZZZWWWTTTQQQPPPOOOOOOMMMJJJFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>======<<<<<<<<<<<<===>>>>>>============>>>>>>===============<<<<<<<<<============>>>>>>>>>???======>>>>>>>>>?????????>>>>>>============<<<<<>>>>>?????????>>>>>>???????????????????????????@@@AAA@@@>>>>>>>>>???BBBBBBBBBCCCDDDFFFGGGHHHHHHIIIKKKMMMOOOSSSYYY]]]vvvnnndddYYYRRRMMMIIIGGGFFFFFFDDDBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;<<<<<>>>>>>>>>>>???======<<<<<<<<<<<<<<<===>>>==================>>>>>>>>>======<<<<<<;;;;;;<<<<<<=========>>>>>>>>>=========>>>>>>>>>???????????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAABBBCCCGGGGGGGGGHHHJJJMMMPPPQQQPPPRRRUUUWWW[[[```fffjjj{{{pppeee[[[SSSMMMIIIIIIHHHFFFDDDBBBAAA@@@???;;;;;;;;;;;;;;;:::::::::::::::999999999999999:::;;;===???AAACCCFFFJJJMMMUUUXXX]]]bbbgggnnnvvvzzz}}}~~~}}}||||||zzzxxxvvvtttsssqqqqqqppppppooonnnmmmmmmhhhggggggfffggghhhiiijjjjjjkkkllllllkkkllloooqqqsssssstttuuuwwwyyy|||~~~~~~zzzyyyxxxvvvuuussssssrrrooommmkkkkkklllkkkjjjhhhaaa^^^[[[XXXUUURRROOOLLLFFFEEECCC@@@??????@@@AAA???@@@BBBEEEJJJRRR\\\dddpppuuu|||~~~|||zzzzzzzzzzzz}}}~~~{{{vvvsssnnniiifffgggjjjllllllppptttyyy|||}}}|||{{{}}}|||{{{yyywwwwwwyyy{{{~~~vvvhhh[[[OOOKKKHHHEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFHHHIIIIIIHHHGGGIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKLLLMMMOOORRRUUUVVVWWW[[[aaahhhlllvvvttthhh___YYYWWWXXX___nnn|||lll]]]WWWWWWUUUSSSSSSNNNOOOOOOPPPSSSYYYaaagggnnnuuu~~~|||xxxrrrnnnkkkhhhdddbbb]]]YYYSSSOOONNNMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>=====================<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<===>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFCCCEEEFFFFFFEEEEEEFFFHHHLLLMMMMMMOOORRRUUUYYYZZZ]]]___bbbfffkkkqqqwww||||||rrrhhh^^^TTTNNNKKKIIIGGGEEEBBBAAA@@@???======<<<<<<;;;::::::999999999999999999999999999999;;;===>>>???AAACCCFFFKKKNNNSSSWWW[[[```fffiiiooottt{{{~~~yyyyyyxxxxxxyyyzzz|||}}}{{{|||}}}}}}}}}~~~~~~}}}{{{zzzvvvuuutttsssrrrqqqooooookkkiiiggggggggggggeeecccYYYWWWSSSPPPNNNKKKHHHEEE>>>>>>>>>===<<<>>>AAADDDAAAEEEIIIMMMRRRZZZeeemmmxxx{{{~~~~~~|||yyyvvvuuuvvvyyy|||~~~|||{{{vvvsssoookkkiiikkkpppuuuvvvxxx|||~~~}}}{{{yyyzzz{{{{{{zzzyyyzzz}}}{{{ssskkk___TTTKKKHHHEEEDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNLLLLLLMMMNNNPPPSSSVVVXXX\\\___fffmmmqqqwwwtttjjj]]]YYYXXX```mmm}}}qqqfff___WWWPPPNNNMMMMMMLLLKKKKKKNNNTTTXXXbbbiiisss{{{}}}zzzuuuqqqiiiddd]]]XXXUUUSSSRRRQQQQQQOOOMMMKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>============>>>============>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<============>>>>>>>>>>>>>>>?????????@@@@@@????????????@@@AAABBBBBBCCCDDDGGGIIIKKKKKKKKKKKKGGGIIIKKKLLLLLLLLLNNNPPPTTTUUUWWWZZZ^^^aaadddfffhhhjjjnnnrrrxxx~~~vvvjjj^^^WWWOOOMMMKKKHHHFFFDDDCCCBBB@@@@@@???>>><<<;;;::::::888999999::::::999999999999;;;===>>>>>>???AAACCCEEEHHHMMMPPPSSSVVVYYY\\\aaaeeekkkqqqvvv}}}~~~{{{zzzzzzyyywwwuuuqqqqqqpppooonnnlllkkkjjjgggeeecccaaa```___\\\ZZZRRROOOLLLIIIGGGEEEAAA???:::;;;======>>>@@@EEEIIILLLQQQVVVZZZ^^^eeeooowww}}}}}}|||||||||yyyuuusssuuuuuuwwwxxxxxxyyyxxxxxxyyyyyyxxxuuussstttyyy}}}}}}{{{xxxzzz}}}~~~yyynnngggaaaXXXOOOIIIFFFDDDCCCCCCBBBAAA@@@AAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOLLLLLLMMMOOOQQQTTTWWWYYYaaaccchhhnnnrrrwww{{{mmmfffaaaeeemmmyyyqqqbbbVVVQQQKKKKKKJJJHHHGGGHHHKKKNNNVVV]]]gggooovvv}}}{{{uuummmfffbbb___]]]\\\\\\ZZZWWWTTTQQQNNNMMMLLLIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>???@@@@@@======<<<<<<<<<<<<======<<<<<<<<<===============<<<<<<<<<<<<==================>>>>>>>>>?????????=========>>>>>>>>>??????>>>???@@@@@@AAABBBCCCCCCDDDCCCAAAAAAAAADDDFFFHHHGGGIIIMMMPPPSSSTTTTTTTTTQQQSSSVVVWWWXXXYYY\\\^^^aaacccgggkkkooorrruuuvvvvvvyyy}}}sssfff^^^TTTSSSPPPMMMKKKHHHGGGFFFCCCBBBAAA???>>><<<;;;:::888888999::::::::::::999666888:::;;;:::;;;===>>>>>>AAAFFFIIIKKKMMMOOOQQQVVVZZZ```dddhhhnnnvvv|||~~~vvvtttsssrrrrrrrrrpppnnnmmmmmmmmmllljjjhhhgggffffffccc```]]][[[YYYUUUSSSLLLJJJGGGEEECCCAAA===;;;:::<<>>AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDFFFGGGGGGFFFEEEGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHIIIKKKLLLNNNOOOOOOMMMMMMMMMOOORRRUUUXXXYYYaaa```bbbhhhlllpppwww|||qqqhhhgggkkkrrrqqqbbb[[[JJJJJJIIIHHHFFFGGGIIIKKKIIIPPPZZZbbbjjjrrr{{{xxxsssooommmlllfffdddaaa]]]YYYVVVTTTSSSLLLLLLKKKJJJIIIHHHHHHGGGIIIHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA??????>>>>>>???@@@AAAAAA>>>>>>============>>>>>>;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>????????????@@@@@@@@@??????@@@@@@AAAAAAAAABBB???@@@AAABBBDDDEEEFFFFFFJJJHHHFFFDDDEEEHHHLLLNNNMMMOOOSSSWWWZZZ\\\\\\\\\[[[]]]```bbbdddeeehhhkkkmmmppptttyyy}}}wwwnnnbbbYYYPPPMMMNNNMMMHHHCCCEEEDDDBBBAAABBBAAA???======;;;999777666666777888;;;;;;:::::::::;;;===>>>@@@@@@@@@BBBEEEHHHKKKLLLLLLOOOUUUZZZ]]]aaaeeehhhsssvvv||||||xxxuuutttttttttsssrrrpppooonnniiihhhgggfffeeedddcccbbbaaa^^^ZZZXXXVVVSSSNNNJJJIIIFFFBBB@@@??????@@@???@@@AAACCCEEEIIINNNUUUZZZeeekkkrrrwwwxxxyyy{{{|||~~~}}}|||}}}~~~~~~|||zzzuuutttrrrnnnkkkkkknnnqqqzzzxxxtttpppkkkddd\\\WWWRRRNNNKKKGGGFFFDDDCCCAAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAA===>>>@@@AAABBBCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEIIIHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUZZZ\\\___aaacccfffjjjmmm~~~tttooommmnnnuuu~~~uuueeeXXXNNNGGGGGGHHHFFFFFFIIIIIIKKKPPPXXX^^^dddnnnxxx|||wwwwwwtttooojjjgggccc```]]]^^^[[[XXXUUUSSSQQQNNNKKKLLLKKKJJJJJJKKKJJJHHHFFFDDDFFFGGGEEEBBB@@@BBBDDDBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@??????????????????AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCEEEFFFGGGHHHHHHHHHHHHGGGJJJLLLNNNOOOOOOPPPRRRTTTXXXWWWXXX]]]cccffffffeeegggjjjnnnqqqssstttwwwxxx}}}{{{nnneeeZZZSSSQQQPPPNNNKKKJJJHHHEEEDDDDDDCCCAAA???>>>===:::999888888999999999888888777888999:::;;;===>>>>>>???AAADDDFFFHHHGGGJJJNNNRRRUUUYYY]]]```fffiiinnntttyyy~~~|||yyyuuurrrqqqqqqppppppnnnmmmkkkkkkgggfffeeecccaaa___^^^]]][[[XXXTTTRRRQQQNNNJJJGGGEEEBBB???===>>>???@@@AAACCCDDDFFFIIINNNVVV___eeezzz}}}}}}||||||zzzyyyyyy{{{}}}}}}{{{yyyuuurrrooolllkkkmmmoooqqq|||zzzrrrmmmfffbbb[[[UUUPPPMMMIIIGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@???>>>>>>???@@@@@@>>>???@@@AAACCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@??????@@@AAAAAACCCCCCDDDEEEEEEFFFFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTVVVWWWZZZ[[[\\\^^^aaadddkkkooo{{{zzzpppjjjgggjjjpppvvvwww|||yyyggg[[[PPPLLLHHHCCCAAACCCEEEFFFKKKRRRXXX\\\dddmmmuuuyyy{{{wwwsssooollliiifffcccaaa]]]ZZZWWWRRRQQQOOOOOOOOONNNLLLJJJKKKLLLMMMKKKHHHGGGGGGIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSUUUWWWYYYYYYZZZ]]]___aaa```bbbggglllpppqqqppptttwww|||xxxkkk```XXXUUURRRQQQKKKHHHFFFDDDCCCBBB@@@>>>@@@???===;;;:::999::::::888888777777777888999:::;;;;;;;;;<<<===???AAABBBBBBDDDFFFHHHJJJNNNSSSVVVXXX[[[___dddiiiooovvv{{{~~~~~~|||zzzxxxvvvrrrpppmmmmmmmmmllljjjhhhgggfffcccbbb```]]]ZZZXXXVVVUUURRRPPPMMMKKKIIIGGGDDDBBB@@@???>>>===>>>@@@CCCEEEGGGJJJMMMRRRYYYbbblllsss|||yyywwwvvvvvvvvvxxxzzzzzzxxxvvvrrrmmmiiihhhkkkoooqqqrrr}}}|||zzzsssjjjbbb[[[WWWRRRMMMJJJHHHEEECCCDDDDDDCCCAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@??????@@@AAABBBCCCCCCDDDCCCBBBAAA@@@????????????@@@@@@???>>>>>>???@@@AAACCCDDDEEEGGGGGGGGGGGGFFFIIIHHHGGGFFFEEEFFFGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHIIIJJJKKKMMMMMMPPPPPPPPPQQQQQQRRRRRRRRRVVVWWWYYYYYYYYYZZZ]]]___```ccclllzzzwwwllldddbbbccceeedddggglllrrr}}}~~~qqqaaaUUUMMMEEEAAAAAACCCCCCFFFMMMQQQTTTYYY```fffkkkrrryyy|||zzzvvvsssppplllgggddd___^^^\\\[[[ZZZXXXUUURRRQQQRRRRRRPPPNNNLLLLLLMMMIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNOOOQQQSSSTTTSSSSSSUUUWWWXXXZZZ[[[\\\^^^```cccdddeeegggiiikkkoooooorrrvvv|||}}}rrrggg]]]VVVSSSMMMKKKHHHFFFEEEDDDCCCAAAAAA@@@>>>===;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;<<<<<<>>>???@@@AAABBBEEEJJJMMMPPPRRRVVVZZZ^^^dddjjjnnnuuuzzz}}}{{{xxxwwwvvvtttpppnnnkkkkkkjjjhhhgggdddcccaaa^^^]]]ZZZWWWTTTQQQNNNMMMIIIHHHFFFDDDCCCBBB@@@?????????>>>>>>???BBBFFFIIILLLPPPWWW___gggoooxxx}}}|||yyywwwuuuttttttuuuuuutttrrroookkkfffbbbeeelllsssvvvuuu~~~wwwsssrrrmmmccc[[[SSSPPPKKKHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========???@@@AAABBBDDDFFFHHHIIIHHHGGGFFFIIIHHHGGGEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPPPPPPPPPPPPPQQQQQQTTTUUUWWWWWWWWWXXXZZZ\\\^^^aaagggpppzzztttjjjdddaaa___]]]\\\^^^bbbjjjyyyvvveeeYYYOOOGGGDDDDDDBBBEEEKKKNNNOOOSSSYYYZZZ^^^eeemmmuuu}}}~~~yyyvvvqqqooommmkkkiiifffccc```\\\\\\[[[YYYWWWVVVUUUUUUPPPOOONNNNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUWWWYYY\\\^^^___^^^^^^```bbbeeehhhjjjkkkmmmooorrrtttuuuwwwyyy|||~~~xxxlll```ZZZTTTQQQNNNKKKKKKJJJIIIHHHBBBAAA@@@>>>===<<<;;;;;;:::::::::;;;::::::::::::888888999999::::::::::::<<<=========>>>@@@DDDGGGKKKMMMPPPSSSWWW[[[aaadddhhhlllrrruuuvvvyyy}}}}}}zzzyyyvvvuuutttqqqnnnlllhhhhhhgggeeeccc```^^^]]]XXXWWWTTTQQQNNNJJJHHHGGGDDDCCCBBB@@@?????????@@@>>>???@@@@@@AAADDDJJJNNNSSSYYYcccllltttzzz~~~}}}xxxvvvsssqqqpppmmmjjjgggdddaaa___dddooowww{{{{{{}}}vvvnnnjjjjjjggg^^^WWWNNNKKKGGGDDDDDDDDDCCCBBBAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<>>>????????????>>>=====================<<<<<<===???AAABBBBBBDDDFFFHHHIIIHHHGGGFFFIIIHHHFFFEEEDDDEEEEEEFFFJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHIIIKKKLLLLLLMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPNNNPPPQQQRRRRRRSSSVVVXXXXXX[[[bbbhhhmmmyyytttjjjddd^^^ZZZVVVVVVXXX]]]hhhtttyyyiii\\\PPPGGGGGGDDDDDDIIILLLLLLOOOSSSQQQVVV\\\ccckkksss{{{~~~|||yyyvvvrrrooolllkkkjjjhhhgggeeecccbbb]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUVVVWWWYYYYYYZZZWWWXXXXXXYYY[[[]]]___```___```bbbdddgggiiilllmmmnnnnnnppprrruuuyyy|||~~~|||qqqhhh[[[WWWRRRNNNLLLKKKJJJHHHDDDDDDCCCAAA@@@>>>===<<<999999:::::::::999888888777888888999999999999888:::;;;<<<<<<<<<===@@@CCCDDDFFFIIIKKKNNNRRRVVVZZZZZZ___eeeiiikkknnnssswww}}}~~~}}}}}}|||zzzxxxwwwvvvsssqqqpppmmmjjjgggdddcccbbb```]]]ZZZXXXVVVPPPOOOMMMKKKHHHEEECCCBBB@@@@@@@@@???======@@@BBB===@@@CCCDDDFFFJJJQQQWWW```fffooowww}}}}}}|||xxxsssnnnjjjgggdddbbbaaa```cccjjjsss{{{|||pppjjjdddaaaaaa___ZZZUUUJJJGGGCCCAAAAAAAAA@@@?????????>>>>>>>>>??????@@@===>>>>>>??????>>>>>>===<<<;;;:::::::::;;;===>>><<<<<<<<<<<<<<<======>>>===<<<<<<<<<>>>@@@BBBCCCCCCDDDEEEGGGGGGGGGGGGFFFHHHGGGFFFEEEDDDEEEFFFFFFKKKKKKJJJIIIHHHGGGFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPQQQRRRRRRSSSUUUWWWSSSVVV]]]cccgggppptttkkk```ZZZUUUTTTSSSTTT\\\eeetttooo]]]PPPMMMHHHEEEGGGIIIHHHJJJMMMLLLPPPTTTZZZ```gggnnnssszzz|||yyywwwuuutttssspppnnnkkkjjjhhhfffdddcccccccccbbbaaa```___^^^]]]]]]]]]^^^^^^^^^^^^^^^_________^^^___```aaacccdddeeefffdddddddddfffgggiiijjjkkkkkklllnnnpppsssvvvxxxzzz||||||~~~~~~wwwgggbbb[[[UUUQQQNNNKKKIIIHHHGGGFFFEEECCCAAA@@@???:::;;;;;;<<<;;;:::999888555666777999999999888888666888999::::::;;;===???>>>@@@BBBDDDFFFIIIMMMPPPQQQVVV\\\```bbbfffkkkoooqqqtttxxx{{{~~~~~~}}}{{{yyyxxxwwwvvvtttrrrsssqqqnnnllljjjgggccc```]]]\\\[[[XXXUUURRRPPPNNNHHHGGGFFFDDDBBB@@@???>>>===>>>???===<<<===@@@CCCAAAEEEJJJMMMPPPVVV___fffppptttzzz~~~~~~yyyqqqjjjfffdddbbb```cccfffkkkrrryyy}}}sssmmm```]]]YYYWWWVVVVVVUUUSSSJJJFFFCCC@@@@@@@@@???>>>============>>>>>>???@@@<<<===>>>??????>>>===<<<<<<;;;:::999:::;;;===>>>999:::::::::;;;===>>>???<<<<<<<<<===>>>AAACCCDDDCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDEEEGGGGGGJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTSSSRRRRRRTTTVVVRRRTTTYYY___bbbhhhvvv{{{mmmfff___[[[VVVSSSVVV\\\eeeyyyuuudddWWWOOOHHHGGGGGGFFFGGGIIIHHHKKKNNNQQQUUUZZZ```eeemmmrrryyy}}}|||{{{yyyvvvtttrrrppppppqqqpppooommmlllkkkkkkkkkkkklllllllllmmmmmmmmmnnnmmmmmmoooppprrrtttuuuvvvtttuuuuuuvvvwwwxxxzzz{{{|||}}}~~~~~~wwwqqqiiiaaa\\\WWWSSSQQQJJJJJJIIIHHHFFFDDDBBBAAA======>>>>>>>>>===;;;:::444555666888888888888777333555888999999999:::<<<;;;===???@@@AAADDDHHHKKKJJJNNNTTTXXXYYY\\\aaaeeecccfffkkkooorrruuuxxxzzz{{{~~~~~~{{{zzz{{{yyywwwuuuuuutttrrrpppooommmjjjhhheeebbb^^^[[[XXXWWWUUUSSSPPPMMMJJJHHHCCCBBBAAA@@@???>>>===<<<<<<===>>>===;;;<<>>???@@@<<<===>>>??????>>>===<<<===<<<;;;::::::;;;===>>>888888999:::;;;===>>>???===<<<<<<===???AAACCCEEEDDDCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIKKKLLLMMMNNNMMMMMMKKKLLLLLLNNNOOOPPPQQQQQQPPPQQQQQQOOOMMMMMMNNNOOOQQQQQQTTTXXXZZZ___jjjvvv~~~uuullleee]]]VVVUUUXXX]]]qqqyyy```VVVMMMJJJHHHFFFFFFHHHFFFHHHJJJKKKNNNRRRWWW[[[___dddllltttyyy}}}~~~}}}|||||||||||||||}}}}}}~~~~~~~~~~~~~~~zzzpppeee]]]YYYXXXQQQOOOLLLKKKJJJHHHEEECCCCCCCCCCCCAAA???======>>>888888777777666666666666666666777777888888999999<<<<<<<<<===???@@@BBBCCCEEEHHHKKKMMMOOORRRUUUWWW___```bbbeeehhhkkknnnooosssvvvyyy|||}}}|||zzzzzzzzzvvvuuutttuuutttrrrnnnkkkiiigggeeecccaaa^^^ZZZWWWQQQOOOMMMJJJGGGEEEDDDCCC@@@???>>>===<<<<<<<<<<<<;;;===???@@@@@@BBBEEEGGGMMMSSSZZZ___dddlllwww~~~|||yyyvvvqqqkkkfffeeehhhjjjoootttzzz~~~~~~~~~}}}||||||tttiii___YYYOOOMMMKKKIIIIIIJJJMMMNNNKKKIIIEEEAAA>>>=========<<<<<<==================@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;999888777999;;;???AAA<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIKKKMMMNNNOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMOOONNNNNNMMMMMMLLLLLLKKKOOOQQQSSSVVVYYY]]]aaaeeewwwrrrggg___ZZZXXXZZZdddxxx}}}mmm[[[QQQNNNKKKGGGCCCGGGEEEEEEHHHIIIIIINNNTTTSSSZZZbbbhhhlllrrrzzz~~~wwwooogggbbb[[[XXXUUUQQQOOOLLLIIIFFFFFFFFFFFFDDDAAA???>>>>>>::::::999999888888777777666666666777777888888888;;;;;;;;;;;;;;;<<<===>>>@@@CCCFFFHHHJJJLLLOOOQQQVVVWWWZZZ]]]```ccceeeggggggiiilllooorrrvvvzzz~~~}}}{{{zzzxxxwwwwwwuuutttsssrrrpppmmmiiifffdddbbb^^^\\\ZZZWWWTTTQQQJJJIIIFFFDDDBBB@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<;;;===@@@BBBEEEIIINNNRRRWWW^^^hhhoootttzzz|||wwwuuurrrqqqpppmmmkkkkkknnnqqqwww{{{~~~~~~|||{{{yyyyyyvvvqqqiii___VVVPPPIIIGGGEEEDDDDDDFFFHHHIIIJJJHHHDDDAAA>>>===============<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999:::::::::999999:::;;;>>>???;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRTTTVVVZZZ^^^bbbhhhuuuuuuhhh___YYYXXX```pppooo```WWWPPPIIIDDDCCCAAABBBEEEFFFEEEFFFKKKMMMRRRYYY^^^aaaeeemmmrrrvvvyyy}}}}}}ssskkkfffccc^^^ZZZWWWSSSOOOLLLKKKKKKJJJIIIFFFDDDBBBAAA===<<<<<<;;;:::999999888555666666666666666666666999999888888888888888999:::===???AAABBBDDDGGGIIILLLNNNPPPSSSWWWZZZ]]]^^^^^^aaadddgggjjjmmmrrruuuuuuxxx|||~~~}}}}}}|||{{{{{{{{{|||~~~~~~~~~~~~|||zzzyyyxxxvvvtttpppnnnkkkgggbbb___]]]YYYUUURRROOONNNKKKIIICCCBBB@@@>>>===;;;;;;::::::::::::;;;;;;===>>>???>>>AAADDDHHHMMMSSSZZZ___fffnnnxxx|||xxxsssnnnnnnjjjllloooqqqrrruuuxxx{{{~~~}}}{{{yyywwwrrroookkkddd\\\SSSLLLHHHFFFEEEDDDCCCDDDEEEGGGIIIGGGFFFCCC@@@>>>===<<<<<<>>>===<<<;;;:::;;;;;;<<<;;;::::::::::::;;;<<<<<<::::::999888888888888999::::::::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKLLLMMMMMMMMMLLLKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMMMMNNNOOOOOOMMMOOOQQQSSSTTTVVVZZZ\\\___iiiyyyxxxiii```ZZZ]]]fffvvvvvvggg\\\QQQIIICCCAAAAAAEEEEEEBBBBBBDDDFFFJJJOOORRRTTTXXX^^^bbbjjjmmmrrrwww{{{|||uuuooolllhhheeeaaa]]]YYYVVVPPPOOOMMMLLLKKKIIIFFFDDD??????>>>===<<<;;;:::999666666666666666666555555777777666666666666777777777999<<<===>>>???AAACCCFFFHHHJJJMMMQQQTTTWWWXXXYYY\\\___aaadddgggllloooppprrrvvvzzz}}}~~~}}}}}}}}}||||||{{{{{{xxxxxxxxxwwwwwwwwwyyy{{{{{{{{{|||~~~~~~{{{yyyxxxwwwtttnnnjjjeee```[[[XXXUUUQQQLLLHHHFFFEEEDDDCCC@@@???>>><<<;;;;;;;;;;;;<<<<<<======???@@@BBBCCCEEEHHHLLLPPPVVV^^^fffkkkuuu{{{yyytttooojjjgggiiiggglllrrrwww{{{~~~~~~~~~}}}{{{zzzwwwsssppplllhhhbbb[[[SSSLLLGGGDDDBBBBBBAAAAAABBBDDDEEEGGGDDDCCCAAA???===<<<<<<<<>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMLLLMMMMMMMMMMMMKKKJJJIIIFFFFFFFFFGGGHHHJJJKKKLLLJJJJJJJJJJJJKKKKKKLLLLLLMMMOOOQQQRRRRRRSSSVVVXXX\\\dddoooxxxxxxlllbbb``````hhhyyy~~~ooo```UUUKKKFFFDDDEEEEEEBBBBBBDDDAAADDDGGGJJJLLLPPPUUUXXX___bbbggglllqqqvvv{{{|||zzzwwwuuuqqqlllfffbbbVVVSSSOOOMMMLLLKKKHHHEEEBBBBBBAAA???>>><<<;;;:::888888888777777666666555555555555555666777888999777999;;;;;;;;;<<<>>>@@@BBBCCCEEEHHHKKKNNNPPPQQQPPPSSSVVVXXXZZZ^^^bbbeeehhhjjjmmmpppsssvvvwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{xxxyyyyyyyyyyyyyyyzzzzzzvvvvvvvvvuuuuuuvvvwwwwwwvvvwwwwwwxxxyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~|||zzzuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwuuuttttttwwwzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}zzzwwwuuuvvvrrrkkkddd___ZZZUUURRRNNNJJJFFFBBBAAA@@@???>>>======<<<<<<;;;;;;<<<<<<>>>>>>???AAACCCEEEGGGHHHKKKNNNTTT[[[bbbkkktttzzzxxxpppkkkgggccccccggglllrrryyy}}}|||~~~|||zzzxxxtttnnnjjjddd```YYYRRRKKKFFFCCCBBB<<<;;;;;;;;;<<<>>>???@@@AAA@@@???>>>===<<<;;;;;;===<<<;;;:::999999:::;;;999999999:::;;;<<<===>>><<<<<<;;;:::::::::::::::999:::;;;======<<<:::999;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHGGGEEEFFFFFFGGGHHHIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIMMMNNNQQQQQQQQQRRRSSSUUUWWW]]]eeejjjrrr{{{nnnggg______hhhvvvvvvgggXXXOOOGGGEEECCCAAAAAADDD???@@@BBBDDDFFFJJJOOORRRUUUYYY^^^ccchhhmmmrrrvvv}}}~~~{{{}}}xxxsssddd^^^WWWRRRPPPNNNJJJGGGFFFEEEDDDBBB@@@???======;;;;;;:::999888888777777555555555555666777999999777999::::::::::::<<<>>><<<===>>>AAACCCEEEGGGHHHJJJLLLOOOQQQSSSVVVZZZ]]]bbbdddfffiiilllnnnpppqqqpppqqqrrrtttuuuuuuuuuuuurrrssstttsssqqqppppppqqqoooooonnnnnnooooooppppppooooooooopppqqqrrrsssssswwwwwwvvvvvvwwwyyyzzz{{{{{{zzzxxxwwwxxxxxxvvvtttqqqqqqqqqqqqrrrrrrrrrrrrrrrtttuuutttqqqqqquuuxxxxxxyyyyyyyyyzzzzzzzzz{{{}}}yyyvvvpppkkkddd\\\WWWRRRNNNKKKGGGDDDAAA??????>>>===<<<;;;;;;::::::;;;<<<<<<===???@@@BBBEEEHHHLLLPPPQQQRRRVVV^^^gggpppyyy|||ssslllgggeeecccbbbfffkkkvvv{{{~~~{{{yyy|||{{{yyywwwtttooohhhdddYYYUUUOOOIIIDDDAAA@@@???<<<<<<<<<<<<======>>>???>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::999999999:::;;;<<<===>>>===<<<;;;;;;::::::;;;;;;888999;;;<<<===<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIKKKKKKLLLMMMMMMMMMLLLJJJHHHGGGEEEEEEFFFFFFGGGHHHIIIJJJMMMMMMLLLLLLKKKJJJIIIIIIKKKMMMOOOPPPPPPPPPQQQRRRSSSXXX]]]aaahhhuuuzzzqqqeee___```gggmmmppptttqqqpppttt{{{~~~kkk___RRRKKKFFFBBB@@@BBB=========???AAAEEEIIIKKKLLLPPPUUUZZZ___dddiiimmmtttyyy}}}yyyxxxyyyzzzqqqfff]]]YYYVVVQQQMMMKKKJJJHHHFFFDDDBBBAAA@@@>>>>>>===<<<;;;:::999888777666666666666666777777666777999888888888999:::777888999;;;===>>>@@@@@@EEEGGGJJJLLLNNNQQQUUUXXX]]]^^^```cccfffhhhjjjkkkkkklllnnnooopppqqqppppppnnnooopppnnnjjjhhhiiijjjggggggggggggggghhhiiiiiihhhhhhiiiiiikkklllmmmnnnqqqqqqppppppqqqsssvvvwwwwwwuuussssssssssssqqqoooppppppppppppqqqqqqqqqqqqoooqqqsssqqqnnnnnnqqquuutttuuuuuuvvvwwwwwwxxxxxx}}}|||wwwttthhhbbbZZZRRRMMMIIIFFFDDDAAA@@@>>>>>>>>>>>><<<:::;;;;;;;;;;;;<<<===??????@@@BBBFFFLLLRRRXXX]]]```___dddlllttt{{{|||wwwtttkkkfffdddfffgggiiiooowww}}}xxxuuutttsssrrrppplllfff^^^YYYOOOLLLGGGBBB???>>>>>>>>>??????>>>???????????????;;;<<<<<<<<<<<<;;;;;;;;;666777999;;;;;;;;;:::999999999999999999:::;;;<<<<<<;;;::::::999999::::::888999:::;;;<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGIIIIIILLLLLLMMMMMMLLLJJJHHHGGGEEEEEEDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJMMMNNNNNNMMMNNNOOORRRTTTVVVXXX^^^hhhvvvqqqhhhccccccbbbbbbddd```___bbbffflllzzzxxxhhh^^^UUULLLFFFDDD@@@>>>===<<<>>>AAACCCEEEDDDHHHMMMQQQVVVZZZ___ccchhhlllrrrwww|||}}}yyyxxxvvv}}}tttiiiccc^^^YYYTTTNNNMMMKKKIIIGGGEEECCCBBB@@@@@@???===<<<;;;::::::999888777666555555444555444666777777666555666888666777888999:::;;;<<<===>>>@@@CCCEEEGGGJJJNNNQQQVVVWWWYYY[[[^^^```bbbcccdddeeegggiiijjjjjjjjjiiihhhiiijjjgggccc``````bbb]]]]]]]]]]]]]]]^^^______dddddddddeeeggghhhjjjkkknnnnnnmmmmmmooorrrtttvvvuuutttrrrqqqqqqpppooommmmmmmmmmmmmmmmmmnnnnnnnnnlllnnnpppnnnkkkkkkooosssqqqqqqrrrssstttvvvwwwwwwtttvvvxxxzzzxxxtttnnnkkkaaa[[[SSSKKKFFFCCC@@@>>>>>>===<<<===>>>===;;;999=========>>>???@@@BBBCCCCCCFFFKKKSSS[[[ccciiimmmlllqqqxxx~~~yyysssooonnniiiffffffjjjnnnrrrzzz|||vvvrrrlllkkkjjjhhhddd]]]UUUOOOJJJHHHDDD@@@>>>===>>>???<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::444666999<<<===<<<:::999888888888888888888999:::;;;:::999999888888999999888888999:::;;;===>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHKKKLLLLLLLLLLLLJJJHHHGGGDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCDDDEEEEEEFFFFFFEEEHHHKKKLLLLLLLLLLLLMMMNNNNNNMMMMMMQQQYYYcccjjjzzz}}}qqqjjjeeeaaa^^^^^^YYYXXXYYYXXXYYYdddqqq~~~qqqfffXXXNNNJJJDDDBBB>>>===>>>@@@AAABBB???BBBGGGLLLPPPTTTYYY\\\YYY]]]bbbggglllqqqwwwzzz|||~~~uuuxxxyyy~~~{{{pppgggaaa]]]ZZZWWWTTTRRRRRRPPPLLLIIIFFFDDDBBBAAAAAAAAA@@@???<<<======<<<;;;::::::;;;444555666777777888777777777777777777888888999:::;;;<<<===>>>@@@DDDIIIMMMLLLPPPVVVZZZ\\\^^^___aaadddeeefffggggggfffeeeeeeeeeccc```\\\ZZZYYYYYYYYYWWWWWWWWWXXXYYYZZZ\\\]]][[[]]]```bbbbbbccceeegggjjjjjjjjjkkkllllllmmmmmmrrrrrrqqqpppooommmkkkjjjlllmmmmmmllljjjjjjlllmmmnnnnnnoooooopppqqqqqqrrrtttssssssssssssrrrooolllrrrpppnnnnnnmmmiiiccc^^^XXXRRRLLLGGGEEECCC@@@===???@@@???>>><<<<<<===???AAAAAABBBAAAAAABBBEEEGGGFFFJJJQQQYYYccclllrrrvvv{{{}}}~~~yyysssmmmiiiiiijjjhhhkkkqqqwww|||~~~~~~}}}}}}}}}}}}zzzuuurrrmmmiiiddd^^^WWWPPPIIIEEEDDDCCCBBBAAA@@@??????????????????===;;;999:::;;;999:::;;;<<<<<<;;;:::999:::999999999999999999999777777777777888888888888;;;:::999:::;;;;;;:::888<<<<<<===>>>???@@@AAAAAABBBAAAAAA@@@???>>><<<<<<:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@???BBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKIIIGGGGGGGGGGGGEEEDDDBBBBBBDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFHHHKKKMMMNNNMMMKKKJJJPPPPPPPPPOOOOOOSSSXXX\\\lllzzzxxxnnngggbbb___[[[UUUQQQRRRVVV]]]aaarrr}}}nnn___TTTLLLEEE@@@BBBAAA<<<;;;>>>;;;<<>>AAADDDEEEGGGIIIJJJKKKMMMPPPRRRQQQUUU[[[bbbkkksssyyy}}}~~~~~~}}}}}}vvvtttpppkkkgggfffhhhkkkrrruuuzzz~~~zzz||||||||||||{{{wwwrrrnnnhhhddd^^^XXXSSSMMMGGGCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAA???<<<::::::;;;:::;;;<<<======<<<;;;:::999999999888888888777777666777777777777888888888;;;:::999:::<<<<<<:::888::::::;;;<<<===>>>??????BBBBBBCCCCCCAAA@@@>>>===;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????AAAAAABBBCCCDDDEEEFFFFFFFFFHHHJJJJJJHHHGGGFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDGGGIIIKKKLLLMMMMMMLLLKKKNNNOOOOOONNNNNNQQQUUUXXX```lllyyyqqqlllgggbbb[[[TTTRRRTTTXXX[[[gggwwwxxxlll\\\SSSJJJGGGCCC>>>>>>AAA;;;<<<===???AAADDDHHHKKKNNNNNNNNNQQQUUUYYY\\\]]]^^^aaadddeeedddgggmmmsss{{{~~~qqqnnnjjjhhhiiiiiiiiiiii___[[[UUUQQQNNNKKKHHHFFFCCCBBB@@@???======<<<<<<:::::::::999888777777666666666555555555666777777777777777666666888;;;>>>BBBFFFJJJNNNQQQSSSUUUWWWZZZ[[[\\\\\\\\\[[[ZZZZZZYYYWWWTTTPPPLLLJJJIIIIIIFFFFFFGGGGGGHHHIIIJJJKKKPPPSSSVVVYYY[[[]]]___bbbeeeeeeeeefffgggggghhhhhhiiiiiiiiiiiiiiiiiihhhhhhcccdddfffggghhhjjjmmmoooqqqrrrssssssssssssrrrqqqqqqooommmlllllljjjhhheeecccbbb___\\\YYYTTTMMMIIIEEEBBB???======>>>======<<<===???@@@AAADDDHHHKKKMMMPPPUUUYYY\\\^^^aaacccccceeeiiiooovvv||||||xxxuuusssrrrkkkiiifffccccccffflllppp|||}}}zzzzzzzzzyyyyyywwwsssmmmhhhaaa]]]VVVQQQLLLHHHDDDAAABBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDAAA===;;;:::;;;;;;<<<===>>>>>>===<<<;;;::::::999888777666666555666666666777777777888888;;;::::::;;;<<<<<<;;;999:::;;;<<<<<<===>>>??????BBBCCCEEEEEEDDDBBB???===<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@?????????@@@AAABBBCCCDDDDDDEEECCCEEEHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCBBBBBBCCCDDDDDDIIIIIIJJJJJJKKKLLLLLLLLLKKKMMMNNNNNNNNNOOOQQQSSSXXX___mmm}}}xxxrrrhhh^^^WWWUUUUUUVVV]]]kkkwwwlll^^^TTTLLLEEEBBBDDD??????>>>>>>???@@@BBBBBBGGGHHHIIIKKKMMMOOOQQQQQQQQQTTTVVVVVVUUUWWW]]]aaalllrrrzzz~~~}}}zzz~~~}}}|||{{{{{{pppllleee```[[[WWWSSSPPPMMMKKKHHHFFFDDDCCCBBBAAA======<<<;;;:::999999999999888888777777777888888777888888777666777:::<<<===@@@EEEHHHJJJLLLOOOQQQSSSTTTUUUVVVUUUTTTSSSRRROOOMMMKKKHHHFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFIIIMMMQQQTTTWWWYYY\\\___`````````aaabbbbbbccccccggggggffffffeeeeeeeeeeeeaaaccceeefffgggjjjmmmoootttuuuvvvwwwvvvtttqqqpppnnnkkkgggdddbbb```]]][[[XXXWWWUUUTTTQQQMMMIIIGGGCCCBBB@@@??????@@@AAABBBAAACCCFFFHHHJJJNNNSSSVVV[[[```gggmmmqqqsssvvvxxxwwwxxxyyy|||{{{vvvqqqllliiihhheeedddbbbbbbdddjjjsssyyy~~~}}}}}}}}}|||zzzxxxxxxvvvuuurrrmmmfffaaaYYYUUUOOOJJJGGGDDDBBB@@@AAAAAAAAAAAAAAABBBCCCCCCHHHHHHFFFCCC>>>;;;;;;;;;<<<===>>>??????>>>===<<<;;;;;;:::999888777666555555666666777777888888888;;;::::::;;;======<<<:::===>>>>>>???@@@@@@AAAAAA@@@BBBDDDFFFEEEBBB???<<<=========>>>>>>?????????>>>??????@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBEEEGGGHHHGGGFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGHHHIIIKKKLLLJJJLLLNNNOOONNNNNNOOOPPPYYY]]]dddooozzznnnccc[[[VVVTTTYYYdddvvv|||lll^^^RRRJJJFFFDDDBBB@@@???@@@@@@@@@@@@BBBDDDGGGIIIKKKLLLMMMOOOMMMNNNOOONNNMMMNNNRRRUUU]]]ccckkkpppssstttuuuvvvzzz|||~~~zzzwwwtttooolll{{{}}}vvvooohhhbbb^^^XXXTTTOOOKKKJJJHHHFFFCCC???>>>===;;;;;;:::;;;;;;::::::999888888777888888666777888777777888:::<<<;;;>>>AAACCCEEEGGGJJJLLLMMMNNNOOOOOONNNMMMLLLKKKEEEDDDCCCBBBAAAAAA@@@@@@???????????????@@@AAABBBDDDGGGLLLPPPRRRUUUYYY[[[\\\]]]]]]^^^^^^___``````eeedddcccbbbaaaaaaaaabbbaaaccceeefffgggiiilllooowwwxxxyyyxxxvvvrrrnnnlllgggccc^^^YYYWWWUUURRRPPPPPPPPPOOOMMMJJJGGGDDDCCCBBBAAAAAA@@@@@@BBBDDDFFFFFFIIINNNRRRWWW\\\cccgggpppuuu|||}}}yyyssslllgggcccaaa```ddddddeeefffjjjqqqzzz~~~|||zzzyyyxxxwwwvvvvvvtttqqqnnnjjjddd^^^YYYRRRNNNIIIFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@AAABBBCCCHHHHHHFFFCCC???<<<<<<<<<<<<===>>>??????>>>===<<<======<<<;;;999888777777666666666777888999999:::;;;;;;;;;<<<>>>>>>===;;;>>>>>>??????@@@@@@AAAAAA>>>@@@CCCDDDCCCAAA>>>;;;==================>>>>>>======>>>>>>???>>>>>>=========>>>???@@@AAABBBBBBCCCEEEGGGHHHGGGGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEFFFGGGIIIJJJJJJLLLOOOPPPOOOOOOOOOPPPXXX[[[___fffqqqrrreee\\\WWWYYY___kkkzzzyyyhhhYYYNNNHHHDDD@@@>>>>>>???>>>======@@@DDDGGGIIILLLPPPSSSQQQPPPOOOMMMKKKKKKMMMOOORRRVVV\\\aaacccdddeeeeeejjjlllpppssswww|||}}}yyyuuuqqqmmmjjjfffbbb___nnnwww~~~zzzzzz}}}vvvqqqgggaaaZZZUUUSSSPPPLLLIIIEEEDDDAAA???>>>======>>>===<<<;;;999999888888888666777888777666666888::::::<<<>>>@@@AAABBBEEEGGGGGGGGGHHHHHHHHHFFFEEEDDD>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::;;;<<<<<>><<<======<<<===>>>??????>>>===<<<======<<<;;;:::999999888666777777888999:::;;;;;;<<<;;;;;;<<<>>>???>>>============>>>>>>>>>??????===???AAABBBAAA???===;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>============>>>???@@@AAAAAABBBCCCFFFHHHHHHGGGFFFFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEGGGIIIJJJJJJLLLOOOPPPOOOOOOQQQRRRQQQUUUZZZ^^^dddppptttggg```[[[\\\aaaiiivvvrrrcccRRRLLLDDD???>>>===<<<;;;:::===@@@BBBEEEJJJRRRYYYYYYWWWTTTPPPNNNLLLLLLLLLLLLMMMPPPSSSUUUVVVVVVVVV[[[]]]aaadddiiiooovvvzzz{{{{{{zzz{{{{{{yyyuuurrrkkkgggccc___\\\YYYVVVTTTdddiiittt~~~wwwqqqooooooppptttwww|||~~~vvvmmmgggdddaaa\\\XXXSSSQQQNNNJJJGGGEEEDDDDDDBBBAAA@@@>>>======<<<<<<999::::::999777666666777999;;;<<<======>>>@@@BBBAAAAAABBBBBBAAA@@@>>>===;;;;;;;;;;;;;;;::::::999777777666666777777888888;;;>>>CCCFFFIIILLLOOOQQQRRRRRRSSSSSSTTTUUUUUUUUUSSSRRRQQQRRRSSSUUUXXXYYY[[[]]]```ccceeeiiimmmpppuuuuuuvvvtttoooggg```[[[SSSOOOJJJGGGGGGHHHIIIJJJLLLMMMMMMJJJFFFCCCCCCCCCCCCEEEHHHIIIKKKOOOUUUYYYcccffflllrrryyyxxxrrrgggccc^^^ZZZ[[[```ggglllsssvvvzzz~~~{{{xxxwwwooojjjbbb[[[UUUPPPKKKHHHDDDBBBAAAAAABBBBBB@@@???>>>>>>>>>>>>>>>>>>??????AAABBBAAA@@@===<<<===???<<<<<<===>>>>>>===<<<<<<;;;;;;;;;::::::999999999777888999:::;;;<<<<<<===<<<;;;;;;===???@@@???======>>>>>>>>>>>>?????????>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;<<<=====================>>>???@@@AAAAAABBBCCCEEEGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIKKKMMMNNNNNNOOOQQQSSSNNNRRRWWWXXXZZZbbbnnnxxxvvvmmmccc___[[[\\\ccckkkrrrvvvvvv~~~jjj```SSSIIIEEECCC@@@===;;;===>>>???BBBIIIUUU^^^dddaaa\\\WWWSSSQQQOOONNNNNNMMMMMMMMMNNNNNNNNNMMMOOOQQQSSSVVVZZZ```gggllltttxxx}}}|||yyyvvvrrroooiiiiiiiiikkkkkkjjjfffccc^^^ZZZVVVSSSQQQOOOLLLJJJ]]]```hhhpppsssvvv~~~sssllliiiggg```bbbeeeiiiooozzzyyyvvvrrrlllgggaaa^^^ZZZTTTPPPMMMKKKKKKHHHGGGFFFDDDCCCBBBBBBAAA>>>???>>><<<999777666777999:::;;;;;;:::;;;===???======>>>>>>===;;;:::999::::::::::::999888666666666666666555666666777777888<<<@@@CCCFFFHHHLLLNNNJJJKKKKKKLLLMMMMMMNNNNNNIIIIIIIIIKKKMMMQQQTTTWWWVVVYYY]]]aaadddiiinnnqqqsssssstttqqqkkkcccZZZUUUMMMIIIEEECCCEEEHHHJJJLLLKKKMMMNNNMMMJJJIIIJJJLLLIIILLLPPPSSSVVV[[[bbbgggwwwyyy}}}|||vvvllleeebbb^^^ZZZYYY]]]fffpppwww||||||xxxtttrrrkkkeee]]]TTTNNNIIIEEECCC@@@??????@@@AAAAAA@@@>>>>>>>>>============>>>>>>>>>??????>>>===<<<>>>???;;;<<<===>>>>>>===<<<;;;:::999999999999999999999888888999:::<<<======>>><<<;;;;;;===???@@@???>>>@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@??????>>>;;;;;;;;;::::::999999888:::;;;;;;<<<=========<<<======>>>???@@@AAABBBBBBCCCEEEFFFFFFDDDBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIGGGHHHHHHIIIJJJJJJJJJKKKHHHJJJLLLLLLMMMOOORRRTTTQQQTTTWWWVVVTTTYYYccclllwwwyyykkkcccZZZUUUVVV[[[```bbbaaaiiioooqqqzzzuuudddWWWOOOKKKGGGCCC>>>??????>>>AAAJJJWWWbbbmmmiiibbb]]]YYYVVVSSSQQQSSSQQQOOOMMMMMMMMMLLLLLLHHHIIIKKKNNNQQQVVV\\\aaaeeeiiiooouuuxxx{{{~~~~~~|||yyywwwsssoookkkgggccc^^^[[[ZZZZZZ[[[]]]^^^]]]YYYVVVUUURRRNNNKKKJJJHHHFFFEEE[[[]]]___aaadddhhhnnnrrryyymmmfff^^^^^^]]]]]]```fffmmmsssyyyuuummmfff___ZZZXXXWWWRRRRRRQQQNNNJJJGGGFFFFFFDDDBBB???=========<<<:::999999999888999999::::::999::::::;;;;;;:::::::::777999;;;;;;999888777777;;;999777777888888888777999:::<<<>>>AAACCCEEEFFFEEEFFFHHHGGGEEEDDDDDDEEEEEEFFFFFFEEEGGGJJJPPPTTTWWWZZZ___ccceeegggiiikkkqqqnnnkkkiiieee___VVVPPPJJJFFFDDDGGGIIIHHHIIILLLOOOQQQRRRRRRQQQQQQSSSUUUTTTVVVYYY\\\bbbjjjtttzzz}}}xxxsssmmmhhhbbb______```bbbdddiiirrr|||~~~~~~}}}xxxooohhh```ZZZRRRJJJEEEBBB???===>>>>>>===<<<<<<===??????BBBAAA@@@>>>===<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888555666888;;;<<<======<<<>>>>>>>>>>>>????????????@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@????????????======<<<;;;::::::999999:::;;;<<<>>>??????@@@@@@@@@AAA@@@???>>>???AAACCCDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHMMMKKKJJJKKKLLLMMMLLLKKKIIIJJJKKKLLLMMMNNNNNNNNNRRRQQQQQQRRRUUUZZZ___bbbllltttxxxoooccc\\\ZZZ[[[ZZZXXX^^^XXXYYYccckkksssrrrggg^^^UUUOOOHHHBBB???BBBCCCFFFOOOZZZiiikkkkkkeee\\\WWWVVVXXXVVVWWWWWWTTTNNNIIIHHHHHHGGGGGGGGGHHHKKKOOOSSSUUU\\\___dddiiimmmppprrrrrrrrrtttvvvuuusssrrruuuxxxzzz|||}}}}}}{{{wwwsssoookkkjjjddddddcccaaa^^^ZZZUUUSSSPPPQQQSSSSSSSSSQQQOOONNNMMMJJJGGGEEEDDDCCCBBBBBBTTTVVVXXXYYY\\\___dddhhhvvv}}}vvviiigggccc___]]]]]]```bbbhhhmmmvvvyyyqqqkkkgggeeedddccc```]]]YYYVVVTTTSSSNNNJJJEEEAAA???>>><<<;;;======<<<<<<<<<======>>>======>>>>>>>>>>>>======:::;;;<<<<<<;;;:::999999999888777777888888777555666777888:::===???AAAAAA@@@BBBCCCBBBAAA???@@@@@@@@@AAAAAAAAABBBFFFKKKOOOUUUYYY]]]```aaaccceeegggiiigggeeedddbbb]]]VVVPPPIIIEEECCCFFFHHHJJJMMMRRRWWWYYY[[[\\\]]]^^^```aaadddfffjjjnnnqqqvvv{{{~~~|||{{{vvvrrrlllgggdddccccccbbbiiikkknnnqqqwww~~~|||yyywwwtttooofff```WWWRRRKKKFFFBBB@@@>>><<<===<<<;;;;;;;;;<<<===>>>??????>>>>>>======>>>>>>============<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;999999999999888888888888555666888:::<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;:::999999888888999:::;;;<<<===>>>>>>>>>>>>?????????>>>>>>@@@AAABBBAAAAAAAAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGGGGGGGGGGHHHHHHHHHKKKJJJIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNOOORRRQQQPPPQQQTTTXXX]]]```eeejjjxxx~~~pppfff```\\\XXXUUU[[[VVVVVV^^^bbbeeerrrvvvkkkcccVVVNNNGGGEEEDDDEEEJJJRRR]]]___```^^^YYYVVVXXXZZZYYY\\\^^^\\\WWWRRRNNNMMMJJJJJJIIIIIIKKKMMMOOOQQQSSSUUUXXX[[[^^^``````aaadddfffgggfffddddddgggiiimmmooopppqqqrrruuuzzz}}}}}}xxxtttrrrpppooolllhhhddd```]]]\\\YYYYYYXXXVVVSSSPPPMMMKKKJJJKKKMMMNNNOOONNNMMMLLLIIIGGGDDDBBBAAA@@@???>>>NNNOOOQQQRRRSSSVVVZZZ]]]cccvvv}}}yyyrrrjjjccc]]]YYYXXXYYY[[[___eeennnwww}}}{{{zzzwwwssspppnnnjjjeee```YYYTTTMMMGGGDDDBBB@@@???>>>======<<<<<<<<<============>>>?????????>>>===<<<<<<<<<;;;;;;::::::::::::999888999:::999888666444555666888:::;;;<<<======>>>??????===<<<<<<===<<<=========>>>AAAFFFJJJRRRTTTXXXZZZ[[[\\\^^^````````````aaa```]]]XXXTTTLLLHHHEEEHHHKKKNNNUUU\\\bbbeeeiiilllnnnppprrrtttvvvzzz~~~}}}{{{|||}}}|||}}}~~~}}}zzzvvvqqqmmmiiieee```\\\\\\aaagggkkkvvvyyy}}}|||wwwqqqlllgggaaaYYYSSSLLLHHHCCC@@@>>>===<<<:::;;;;;;::::::;;;;;;<<<==================>>>???@@@======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888888777777777777666777888:::;;;<<<<<<<<<;;;<<<<<<<<<============??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::999999888888777777888888:::;;;<<<<<<======;;;===??????>>>===>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJJJJKKKLLLLLLKKKIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQPPPOOOPPPRRRUUUYYY[[[]]]aaaiiitttuuulllddd^^^ZZZ[[[WWWVVVYYYYYYXXX```lll}}}~~~mmmaaaTTTMMMJJJHHHJJJLLLOOOQQQRRRQQQOOONNNQQQUUU]]]aaafffhhheee___YYYUUUOOONNNMMMLLLLLLLLLNNNOOOQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVVVVWWWYYY]]]^^^```aaacccfffjjjmmmrrrsssuuuyyy|||~~~~~~~~~~~~~~~~~~|||zzzuuuttttttsssrrrqqqppppppppppppooonnnnnnnnnnnnooonnnooooooooonnnnnnoooqqqssstttuuuwwwwwwwwwwwwvvvxxxwwwvvvsssoookkkfffdddaaa```^^^ZZZWWWTTTQQQPPPOOOOOONNNMMMKKKJJJHHHGGGHHHIIIKKKLLLNNNNNNNNNNNNIIIHHHFFFEEECCCAAA@@@???LLLMMMOOOOOOPPPRRRUUUWWW[[[fffxxxxxxnnneee```[[[WWWTTTSSSWWW\\\bbbeeeqqquuu|||vvvnnnddd^^^VVVOOOJJJHHHFFFEEE??????>>>>>>======>>>>>>???@@@BBBCCCDDDCCCBBBAAACCCAAA@@@?????????>>>>>><<<;;;;;;;;;<<<<<<999777666666777888999:::;;;;;;===>>>??????===<<<<<<===;;;;;;<<<<<<===@@@DDDGGGLLLNNNPPPRRRRRRSSSUUUWWW[[[]]]___aaaaaa___\\\ZZZUUUPPPMMMOOOQQQTTT\\\eeemmmqqqwww||||||xxxwwwwwwxxxxxxwwwuuuqqqkkkfffbbb___^^^\\\\\\___gggqqqwwwyyysssiiibbb\\\VVVOOOJJJDDDAAA>>><<<;;;;;;999888:::::::::;;;;;;<<<============<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999777777777777666666666666666777888999:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888888888999:::;;;<<<<<<<<<<<<:::<<>>>>>???@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCFFFFFFFFFGGGGGGHHHHHHIIIMMMMMMMMMNNNOOOOOOMMMKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPOOONNNNNNOOORRRUUUVVVYYY[[[```fffmmmzzz}}}uuunnniiieee```]]][[[WWWTTTYYYbbbjjj|||{{{kkk___YYYUUURRROOOOOOOOONNNJJJGGGGGGIIIKKKYYY___hhhnnnoookkkeeeaaaXXXVVVTTTRRRRRRSSSTTTVVVWWWVVVUUUTTTSSSRRRSSSSSSPPPPPPOOOOOONNNNNNOOOPPPPPPRRRTTTUUUWWWYYY\\\___ccceeehhhkkkooosssvvvwwwvvvvvvuuusssrrrqqqoooooopppppppppppppppqqqrrrrrrssssssssssssqqqooolllkkkhhhggggggeeedddcccbbbbbb``````___^^^^^^^^^^^^___]]]^^^___^^^^^^___aaaccccccfffhhhjjjjjjkkkkkklllhhhiiiiiiiiifffccc___]]][[[ZZZXXXUUURRRPPPMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSOOOOOOOOOMMMJJJGGGFFFEEEKKKLLLNNNNNNNNNOOOQQQSSSWWW\\\ffftttzzzrrr^^^XXXPPPKKKKKKOOORRRTTTXXX[[[___fffnnnwwwtttmmmcccZZZSSSNNNKKKIIIFFFEEEEEEDDDCCCCCCDDDDDDFFFHHHJJJMMMNNNNNNMMMLLLMMMKKKHHHHHHHHHGGGEEEBBB???>>>=========<<<:::888888888999999999999::::::<<<>>>??????===<<<<<<===999:::;;;;;;<<<>>>BBBEEEFFFHHHIIIJJJJJJKKKMMMOOOWWWZZZ^^^bbbcccbbbaaaaaa```\\\YYYYYYXXXZZZaaaiiivvvzzzzzztttpppooosssqqqnnniiieee```]]]\\\ZZZ]]]aaaeeejjjrrr{{{}}}uuummmbbbZZZSSSNNNHHHDDDAAA???===<<<;;;:::888666::::::;;;<<<======>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999888888888777777777666666666555555777777777888999:::;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::::::::999999999999999:::;;;;;;<<<<<<<<<<<<:::===???AAA@@@???@@@@@@????????????@@@AAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBEEEEEEFFFGGGHHHHHHIIIIIIMMMMMMMMMNNNPPPOOOMMMKKKIIIIIIIIIJJJKKKLLLNNNOOONNNMMMMMMMMMNNNOOORRRSSSUUUWWW\\\```ccckkk~~~}}}xxxssslllddd[[[UUUWWW]]]^^^mmm{{{qqqjjjbbb[[[XXXVVVQQQLLLGGGEEEFFFGGGMMMTTT___jjjrrrsssqqqnnnbbb```]]][[[\\\^^^bbbdddcccaaa]]]YYYUUUQQQOOONNNNNNMMMLLLKKKJJJJJJJJJIIIHHHJJJLLLMMMNNNOOORRRTTTVVVWWWZZZ]]]aaaeeegggiiiiiihhhgggeeedddbbbaaa``````````````````aaabbbccccccddddddcccbbb```]]]\\\ZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRQQQQQQRRRRRRRRRSSSWWWYYYYYY\\\```bbbbbbbbbccceeeaaabbbcccdddbbb___\\\YYYYYYXXXVVVSSSPPPNNNLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRUUUVVVUUURRROOONNNNNNHHHJJJKKKLLLLLLLLLNNNOOORRRSSSYYYcccoooqqqggg[[[QQQLLLJJJIIIGGGIIIIIIJJJMMMSSS[[[bbbffflllnnnqqqvvv{{{uuuiii```YYYSSSOOOMMMLLLKKKJJJJJJJJJJJJJJJLLLNNNRRRVVVXXXXXXXXXWWWVVVSSSQQQPPPQQQNNNIIIEEEFFFCCC@@@???>>>===;;;:::;;;:::::::::999999999999;;;<<<>>>===;;;::::::;;;888999;;;;;;;;;===AAACCCBBBCCCEEEEEEEEEFFFIIIKKKQQQVVV\\\bbbeeeggghhhiiikkkhhhggggggdddbbbgggooo{{{zzzsssnnnllliiigggccc___\\\[[[[[[[[[\\\bbbjjjqqqvvv|||zzzvvvllleeeZZZRRRMMMIIIEEEAAA@@@>>>=========<<<999777999:::;;;===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::999999888888777777777777777777777666666666666777777777777888999;;;;;;999:::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<999999888888888888777777:::::::::::::::::::::999999:::;;;;;;<<<<<<<<<;;;;;;===???@@@??????@@@BBB============>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNMMMJJJHHHHHHHHHHHHHHHIIIJJJLLLNNNLLLLLLLLLLLLMMMNNNPPPQQQQQQSSSWWW[[[\\\```lllyyyssseee[[[XXXXXXXXX___nnnzzzpppddd```XXXQQQKKKHHHHHHHHHEEEKKKUUUaaalllssstttttthhhddd```^^^___dddjjjnnnrrroookkkeee___YYYTTTRRRQQQNNNKKKJJJIIIHHHGGGEEEEEEGGGIIIIIIIIIIIIKKKMMMMMMNNNPPPRRRUUUXXXZZZ[[[\\\[[[ZZZYYYWWWVVVTTTTTTSSSSSSSSSSSSTTTUUUWWWWWWVVVWWWWWWWWWVVVTTTRRRQQQNNNNNNMMMMMMLLLKKKJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNRRRUUUUUUYYY^^^___^^^^^^```cccdddeeeggggggeeeaaa]]][[[\\\[[[YYYVVVSSSPPPNNNMMMOOOQQQSSSTTTUUUTTTSSSRRROOONNNLLLKKKKKKLLLNNNPPPTTTYYY^^^___]]][[[[[[\\\FFFHHHJJJKKKJJJJJJLLLMMMLLLNNNSSSZZZ```jjjssseee[[[SSSLLLGGGEEEDDDCCCCCCDDDHHHKKKMMMRRRSSSUUUYYY^^^dddjjjmmmuuuyyyyyyppphhhbbb^^^ZZZZZZXXXWWWWWWVVVVVVVVVVVVYYY^^^cccfffggggggggggggdddaaaaaaaaa]]]VVVPPPQQQMMMHHHEEEDDDCCCBBBAAA??????>>>>>>===<<<;;;;;;;;;<<<======;;;::::::;;;:::<<<===>>>>>>???BBBEEEAAABBBCCCCCCCCCEEEHHHJJJLLLSSS]]]eeejjjnnnsssuuuwwwwwwxxxxxxtttppprrryyyyyypppkkkhhh___^^^\\\\\\\\\^^^```aaafffmmmwww~~~~~~}}}zzzuuuoookkkbbb[[[RRRKKKHHHEEEBBB???=========>>>???>>><<<999777888:::<<<============;;;;;;;;;:::;;;;;;<<<<<<::::::::::::999999999999:::999999888777777666666888888888777777777666666888888777777888999:::;;;:::::::::;;;;;;;;;;;;<<<999:::::::::;;;;;;;;;;;;999999999888888888777777888888999999999999999999888999999:::::::::::::::;;;<<<=========>>>@@@BBB@@@???????????????@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJLLLMMMLLLIIIGGGGGGGGGFFFFFFGGGIIIKKKLLLKKKKKKKKKKKKLLLNNNPPPPPPPPPPPPSSSVVVXXXYYYaaajjjzzztttfff^^^YYYXXXVVV\\\iiitttzzz}}}wwwlllbbbZZZVVVTTTSSSMMMNNNRRRYYYaaagggiiiiiiccc^^^XXXUUUVVV]]]eeekkkwwwvvvtttqqqmmmhhhdddaaaZZZVVVRRRPPPOOONNNKKKHHHGGGIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMOOOQQQRRRTTTUUUTTTTTTSSSRRRPPPOOONNNNNNMMMNNNNNNOOOPPPQQQSSSTTTPPPQQQRRRRRRRRRQQQOOONNNKKKKKKKKKJJJJJJIIIIIIIIILLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMPPPTTTXXXYYY]]]bbbcccaaaaaacccffflllmmmpppqqqpppmmmjjjgggkkkjjjgggdddaaa^^^\\\[[[\\\]]]___```^^^ZZZVVVSSSOOOMMMLLLKKKLLLNNNQQQSSSZZZaaaiiinnnoooppprrruuuFFFHHHJJJKKKKKKKKKLLLNNNIIILLLRRRVVVWWW\\\nnn~~~wwwmmmddd[[[UUUKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCEEEHHHMMMRRRUUUXXX^^^gggrrr~~~|||vvvppplllkkkkkkiiihhhggggggggggggeeeiiinnntttwwwyyyyyyxxx|||yyywwwwwwvvvqqqhhhaaa\\\WWWQQQLLLJJJJJJIIIIIIEEEDDDCCCBBBAAA@@@???>>><<<>>>??????===<<<<<<===>>>@@@AAABBBBBBCCCFFFHHHAAABBBCCCCCCDDDFFFIIILLLKKKSSS___iiipppvvv||||||}}}{{{rrriiiccc```ZZZZZZ\\\^^^aaadddgggiiipppwww}}}|||yyyvvvrrrlllfffaaaZZZTTTLLLFFFDDDCCC@@@===;;;;;;<<<>>>@@@@@@>>>;;;666777999;;;<<<<<<<<<<<<999999999:::;;;<<<>>>>>>:::::::::999999999888888999999999888777666666555888888888888777777777777888888777777777999:::;;;::::::;;;;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;::::::::::::999777777777777777888888888777888888999999999888888:::;;;<<<;;;;;;<<<@@@BBBDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJKKKNNNOOONNNKKKHHHFFFFFFEEEEEEFFFHHHJJJLLLJJJJJJJJJKKKMMMNNNPPPPPPRRRPPPQQQTTTVVVWWW\\\ccckkkxxxrrrfff___[[[TTTRRR[[[dddhhhkkkooopppttt{{{yyyooohhhdddbbbZZZWWWTTTUUUXXX[[[\\\[[[[[[UUUNNNIIIKKKRRR\\\bbbqqqrrrssstttsssqqqooommmddd```[[[XXXWWWVVVRRROOOKKKMMMNNNNNNLLLKKKKKKLLLNNNNNNOOOPPPQQQSSSSSSTTTRRRRRRQQQPPPOOOOOONNNMMMNNNNNNOOOPPPQQQSSSUUUVVVQQQQQQRRRSSSSSSRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQTTTYYY]]]___dddhhhiiigggfffhhhlllqqqssswww{{{|||{{{xxxvvv|||{{{xxxuuurrrnnnlllkkkiiijjjlllkkkgggaaaZZZVVVRRRPPPOOOOOOPPPTTTXXX[[[bbbjjjuuu|||HHHIIIKKKJJJHHHGGGGGGHHHKKKLLLLLLMMMQQQXXXaaahhhzzz~~~}}}}}}qqqiii^^^[[[VVVOOOJJJEEECCCBBB>>><<<;;;<<<@@@CCCBBB@@@GGGJJJOOOUUU]]]jjjxxx}}}yyyxxxvvvuuutttttttttuuuwwwwwwvvvwwwyyy|||~~~wwwpppjjjbbbZZZUUURRROOONNNNNNLLLJJJIIIIIIHHHFFFDDDDDDCCCBBBAAAAAAAAABBBCCCCCCDDDGGGIIIJJJKKKKKKJJJIIIJJJJJJIIIIIIJJJMMMPPPQQQVVV```lllvvv~~~~~~|||yyytttooojjjeee```]]]ZZZ^^^ccchhhlllooorrruuu|||{{{yyytttlllbbbYYYSSSPPPMMMJJJGGGEEECCC???===;;;;;;<<<<<<;;;;;;:::999999999999999999999999999<<<<<<;;;::::::::::::;;;999888888777777888888999888888777777777777888888888777666666666777999999888999999::::::999999888CCC>>>888777:::<<<;;;888:::::::::;;;<<<===>>>???===<<<:::888777666555555999999999888999999:::;;;888888888888888888888888777999;;;<<<===>>>@@@BBBAAAAAA@@@@@@AAACCCDDDEEEIIIJJJJJJKKKLLLMMMMMMMMMHHHHHHHHHGGGFFFFFFHHHJJJIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIKKKLLLMMMNNNOOOQQQRRRSSSSSSUUUYYY\\\gggmmmzzzuuukkk]]]ZZZWWWWWWXXX[[[\\\\\\]]]```dddiiippp||||||zzzmmmjjjeee___YYYUUUTTTSSSKKKKKKJJJIIIHHHJJJMMMPPPZZZ```hhhlllmmmoootttyyyssspppkkkfffbbb___^^^^^^TTTTTTUUUVVVWWWXXXYYYYYYTTTVVVXXXXXXWWWWWWXXXYYY[[[ZZZWWWUUUSSSQQQPPPPPPQQQQQQRRRTTTVVVXXXZZZ[[[YYYZZZ[[[[[[[[[YYYWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXVVVTTTTTTUUUWWWWWWWWWWWWXXXXXXWWWWWWYYY^^^ccchhhpppuuusssnnnlllkkkjjjjjjpppwwwyyyxxxwwwyyy{{{|||vvvyyyyyytttoookkkiiibbbZZZZZZZZZYYYYYY[[[```ggglllqqqyyyHHHJJJKKKKKKIIIHHHHHHHHHIIIJJJKKKLLLNNNSSSXXX]]]eeesssuuupppiiibbb[[[TTTMMMHHHBBB???;;;:::<<<===;;;999<<<>>>BBBEEEKKKTTT^^^eeemmmqqquuuwwwuuurrrqqqqqqkkkkkklllmmmpppsssvvvxxxxxxyyy{{{}}}~~~vvvnnnhhhbbb^^^\\\XXXVVVTTTRRRQQQOOOMMMKKKLLLJJJIIIGGGFFFFFFFFFGGGHHHIIILLLOOORRRTTTVVVVVVXXXXXXWWWUUUTTTUUUWWWZZZZZZ```iiisss|||}}}{{{xxxwwwtttrrrooollliiifffcccaaacccgggmmmrrrwww{{{~~~xxxvvvsssllldddZZZRRRMMMLLLJJJGGGEEECCCAAA>>><<<:::;;;;;;;;;;;;:::999999999999999999999999999999;;;;;;:::999999999999999888888888888888888888888888777777666666777777888777666666555666777888999888888999999999999888888???:::555555777:::999777888888999999:::;;;===>>>;;;:::999888777777777888888888888888888999:::;;;888888888888888888888888888:::<<<=========???AAA@@@@@@@@@@@@AAACCCEEEFFFLLLLLLLLLKKKKKKKKKKKKJJJIIIJJJJJJHHHGGGGGGIIIJJJGGGHHHHHHIIIHHHFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOOOOPPPQQQQQQQQQSSSVVVYYY]]]aaajjjyyy}}}ssshhhccc^^^YYYWWWWWWVVVUUURRRTTTWWW[[[```hhhrrryyy|||sssjjjaaa[[[WWWNNNLLLIIIEEECCCCCCEEEGGGKKKPPPVVVZZZ^^^dddmmmttt{{{yyyvvvqqqnnnkkkiiihhhccccccbbbbbbbbbbbbbbbbbb___````````````cccgggjjjhhhfffbbb]]]ZZZYYYYYYZZZYYYYYYZZZ\\\___bbbdddeeeiiiiiiiiihhhgggfffeeedddccccccbbbbbbbbbbbbccccccbbbaaa``````bbbccccccccccccddddddbbb``````cccfffmmmuuuzzzvvvpppmmmiiifffdddiiimmmnnnllllllooorrrxxx}}}uuupppmmmfff^^^ccceeehhhkkknnnttt{{{HHHJJJLLLLLLJJJHHHHHHHHHFFFGGGIIIJJJJJJKKKNNNPPPXXXbbbrrr~~~vvvkkk]]]SSSJJJDDD>>>:::::::::888666777888:::;;;===AAAFFFJJJPPPSSSXXX[[[\\\\\\\\\\\\XXXWWWWWWYYY\\\```eeegggiiijjjkkkmmmooorrrtttuuuvvv|||zzztttnnnkkkiiigggdddbbb```^^^\\\YYYXXXWWWUUUSSSQQQQQQQQQQQQSSSTTTWWWZZZ___cccfffhhhjjjjjjiiifffddddddfffhhhiiinnnuuu}}}}}}zzzvvvqqqooonnnnnnooommmmmmmmmmmmmmmlllkkkkkkqqquuuzzz}}}xxxuuuoooggg^^^UUUNNNJJJGGGEEECCCAAAAAA@@@===;;;:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::::::::999888888888888888888888999::::::999888888777777666666666666777777666666666555666777777888777888888999999888888777:::666222222555777777555777777777888999:::;;;<<<999999888888888999999:::777777777777888999:::;;;999999999999999999999999:::;;;======<<<<<<>>>???????????????AAACCCEEEGGGNNNMMMLLLKKKJJJIIIHHHGGGKKKKKKKKKJJJHHHHHHIIIJJJGGGHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGHHHJJJLLLNNNOOONNNOOOPPPPPPOOOQQQSSSVVVZZZZZZ___iiiuuuvvvppphhh```\\\YYYWWWVVVMMMNNNOOOPPPRRRVVV\\\```nnnuuuiiiaaaUUURRRLLLFFFBBBAAABBBCCCBBBDDDGGGJJJOOOWWWbbbkkkvvvuuusssqqqooollljjjhhhjjjiiihhhhhhhhhjjjlllnnnjjjiiiggggggiiioooxxx|||xxxsssmmmiiihhhhhhhhhggghhhiiikkknnnppprrrttt}}}||||||{{{zzzxxxwwwwwwuuuuuuuuuuuuuuuvvvwwwwwwtttsssssstttuuuvvvtttrrrqqqqqqppplllhhhdddbbbbbbjjjqqqvvvsssmmmhhhbbb]]]ZZZ\\\]]]]]][[[]]]aaaeeemmmvvv{{{xxxtttnnnqqqtttyyy~~~GGGIIIKKKLLLJJJHHHGGGHHHEEEFFFGGGGGGFFFGGGIIIKKKUUU[[[dddllluuuuuuhhhWWWPPPGGGAAA???>>><<<:::;;;;;;<<<<<<===>>>???@@@AAACCCFFFHHHIIIHHHHHHHHHHHHGGGEEEDDDEEEHHHKKKMMMOOOPPPPPPRRRSSSUUUWWWXXXWWW^^^hhhooosssxxx{{{yyyxxxvvvsssrrrrrrqqqnnnmmmfffeeecccbbbaaabbbbbbcccddddddfffiiinnnssswwwzzzzzzyyyxxxvvvssssssuuuwwwyyy}}}}}}yyyxxxpppmmmiiidddbbbdddhhhkkkmmmooorrruuuwwwxxxzzz{{{zzzuuuqqqiii```WWWPPPJJJGGGCCCAAA??????@@@???>>><<<;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::999888888888888888777888:::;;;;;;:::888777777666666555555666666777666666666777777777888888666777777888888777777666555333111111333555666555666666666777888999;;;;;;:::999999888888999999:::666666666777888999:::;;;999999999999999999999999;;;<<<======<<<<<<===>>>>>>>>>>>>???AAACCCFFFGGGLLLLLLKKKJJJHHHGGGFFFFFFKKKLLLLLLKKKIIIHHHIIIJJJIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEFFFGGGJJJLLLNNNPPPOOOOOOPPPOOONNNOOORRRTTTYYYYYY\\\bbbiiisss|||ssslllgggeeecccbbbWWWUUURRRPPPOOOPPPSSSVVV]]]llluuugggaaaYYYQQQKKKIIIGGGGGGFFFFFFFFFFFFHHHNNNVVV\\\aaabbbcccdddcccaaa___]]]]]]]]]]]]___bbbgggllloookkkhhheeecccgggqqq}}}zzzwwwtttsssuuuuuuvvvwwwxxxyyy{{{|||~~~{{{vvvnnnfff```\\\[[[ccchhhgggddd```[[[VVVSSSSSSRRRQQQQQQTTTZZZ___gggnnnwwwEEEGGGJJJJJJIIIGGGEEEEEEFFFFFFEEEDDDCCCFFFJJJMMMOOORRRVVVXXX]]]gggvvvooofffZZZQQQKKKHHHDDDAAA??????????????????>>>===@@@@@@AAAAAABBBBBBAAA@@@CCCAAA>>><<<<<<<<<>>>????????????@@@AAACCCDDDEEEDDDJJJPPPTTTVVV\\\fffnnnzzz~~~|||{{{|||}}}~~~}}}|||ssssssrrrrrrrrrtttuuuvvvvvvvvvwwwzzz}}}~~~yyytttnnnjjjhhhaaa```]]][[[[[[___ggglllrrrwww|||yyyuuuiiieee]]]UUUMMMGGGCCCAAA@@@???>>>>>>???@@@???>>>===============<<<;;;;;;::::::::::::::::::::::::;;;;;;:::999999999999999666777999::::::999777666666666555555555555666666777777888888888888999888555666666777777666666555444333222222333555666666666666777777888999;;;<<<<<<;;;:::999888888888888777777777777888999:::;;;999999999999999999999999;;;===>>>===<<<;;;<<<>>>======>>>???@@@CCCEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFIIIKKKLLLKKKIIIHHHHHHIIIHHHIIIIIIJJJIIIGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGCCCDDDEEEGGGIIIKKKNNNOOOOOOPPPPPPOOONNNOOOQQQSSSTTTTTTWWW]]]```dddmmmwww~~~xxxtttrrrpppoooeee```YYYSSSPPPPPPQQQRRRTTT\\\kkkzzzzzzoooeee]]]WWWRRROOOLLLKKKJJJHHHGGGGGGJJJLLLOOOQQQSSSUUUVVVUUUSSSRRRLLLLLLMMMOOOTTTZZZ___ccc```]]]YYYWWW[[[eeerrr{{{}}}wwwtttvvvvvvuuutttssssssssstttyyy}}}|||rrrhhh^^^XXXNNNVVV\\\^^^```bbb```\\\WWWWWWUUUUUUVVV[[[aaafffooossszzzBBBDDDGGGHHHFFFDDDCCCBBBDDDDDDCCCBBBBBBEEEJJJNNNIIILLLNNNNNNOOOVVVbbbllluuuiii```YYYRRRNNNGGGFFFEEEDDDDDDBBB@@@===@@@>>>======?????????===>>>===<<<::::::::::::;;;777777777888:::;;;=========AAAEEEFFFGGGLLLUUU\\\```hhhqqqxxxzzz{{{|||~~~~~~}}}}}}~~~~~~~~~~~~yyywwwsssmmmgggbbb^^^[[[XXXYYY[[[[[[]]]ccclllsss||||||tttmmmiii^^^ZZZTTTMMMHHHCCCAAA@@@???=========???@@@???>>>===============<<<;;;;;;999999999999999999999999;;;;;;:::999999999999999666666777888888777666666555555444444444444555555666666777888888888888888444555555666666555555444444444333444444555666666666666666777888999:::;;;<<<<<<;;;999999888888888999999999888999999:::;;;::::::::::::::::::::::::;;;<<<>>>===<<<<<<===>>>>>>>>>>>>>>>@@@BBBDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIIIIHHHGGGGGGHHHFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFDDDDDDEEEFFFHHHJJJLLLMMMNNNOOOOOONNNMMMNNNPPPSSSQQQQQQUUUZZZ[[[[[[aaahhhrrr||||||yyywwwqqqkkkbbb[[[UUURRRPPPNNNNNNPPPXXXccclllttt}}}~~~uuummmeee___WWWUUUSSSOOOLLLIIIGGGFFFFFFGGGIIIKKKKKKKKKIIIHHHDDDDDDDDDEEEHHHLLLOOORRRQQQPPPMMMKKKMMMUUU___fffuuuwww{{{|||zzztttnnniiihhhgggeeecccbbb``````___dddiiipppvvvyyywwwtttqqqqqqrrrtttwwwzzz~~~~~~xxxoooeeeZZZSSSMMMSSSYYY]]]ccckkknnnlllgggfffeeeeeehhhlllpppsss}}}}}}|||uuutttwwwzzz>>>AAAEEEFFFDDDAAA??????@@@AAABBBBBBBBBDDDGGGIIIHHHJJJLLLJJJIIILLLTTT[[[jjj}}}{{{ssslllggg___\\\XXXUUUSSSPPPLLLHHHEEEBBB??????@@@@@@???============<<<;;;:::999999666666666777999;;;<<<===???BBBFFFHHHIIILLLQQQUUUSSS\\\gggooosssuuuxxx|||~~~~~~xxxxxxwwwtttrrrpppooooooooojjjiiigggdddaaa^^^[[[ZZZ[[[___dddgggjjjpppyyy}}}ssshhh^^^YYYSSSPPPLLLHHHDDDBBB@@@@@@===<<<;;;<<<>>>???>>>===;;;;;;;;;;;;;;;::::::999888888888888888888888888::::::999888888888888888555555666666666666555555555444444444444444444555444444666777777777666555444444555555555555444444444444555555444444555666444444444555666777999999;;;::::::999999999::::::<<<;;;::::::999::::::::::::::::::::::::::::::::::::<<<======<<<<<<===??????>>>>>>>>>@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGFFFFFFFFFGGGFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLKKKLLLMMMLLLLLLMMMOOORRROOOPPPSSSWWWWWWVVVZZZaaaeeelllvvv|||tttlllddd\\\TTTOOOLLLJJJMMMUUUZZZ^^^dddllljjjmmmqqquuuzzz|||ssspppjjjccc]]]WWWRRRPPPIIIIIIJJJIIIHHHGGGEEEDDDBBBBBBBBBBBBCCCDDDFFFFFFHHHGGGEEEDDDDDDHHHNNNSSS\\\___ccceeeeeeaaa\\\YYYUUUTTTRRRPPPNNNMMMLLLLLLPPPSSSXXX\\\______^^^\\\[[[\\\^^^```cccfffhhhjjjqqqwww~~~yyyuuuoooggg^^^WWWRRRVVVYYY]]]eeeqqqxxxyyywwwvvvvvvwwwxxx{{{|||}}}||||||}}}sssllliiijjjlllrrr~~~===@@@CCCDDDBBB@@@>>>===<<>>;;;999::::::;;;<<<===???AAABBBFFFIIINNNRRRTTTUUUWWWXXXWWW```llltttwwwzzz~~~~~~{{{yyyyyyzzzvvvooohhhjjjhhhfffdddcccbbbbbbccc^^^^^^^^^^^^______``````ccchhhoootttwww}}}xxxlll___TTTNNNGGGFFFCCC@@@>>><<<;;;;;;<<<;;;:::;;;===>>>===<<<999::::::::::::999888888777777777777777777777777999888888777777777777777666555444444444444555666555444444333333444444555222222444555555555444333333444444555555444444333333444555555444333444555333333333444555666777888999999999999:::;;;<<<=========<<<;;;:::::::::::::::::::::::::::::::::::::::;;;======<<<===>>>@@@??????>>>>>>???AAABBBDDDBBBBBBBBBAAAAAA@@@@@@@@@???BBBEEEFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKIIIJJJKKKJJJJJJKKKNNNQQQKKKKKKMMMPPPOOOOOOSSSZZZXXX]]]ccciiiqqq~~~uuuiii\\\SSSNNNJJJJJJOOOQQQPPPTTTZZZ\\\___ccceeeffflllvvv}}}wwwnnngggaaa^^^TTTTTTRRRPPPNNNKKKIIIGGG@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCFFFIIIJJJLLLPPPRRRSSSRRROOOMMMHHHHHHFFFDDDCCCBBBBBBAAADDDEEEGGGIIIKKKMMMNNNNNNLLLMMMNNNOOOQQQSSSUUUVVVXXX```nnn~~~}}}zzzwwwqqqjjjdddUUUWWWXXX[[[dddqqqzzz|||zzztttqqqssstttwww|||zzztttlllfffbbbbbbcccgggsssBBBBBBAAA@@@???>>>=========>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFLLLSSS]]]hhhuuu{{{uuunnniii___]]]YYYVVVTTTQQQNNNKKKHHHFFFDDDCCCDDDDDDCCCBBBBBB@@@>>>???AAADDDFFFFFFKKKOOOUUU[[[^^^___]]]\\\aaafffmmmuuu{{{~~~yyyuuuqqqoookkkhhhfffdddaaa```ZZZ[[[\\\[[[ZZZYYYYYYZZZ\\\^^^aaadddgggjjjlllllltttwww||||||lll[[[PPPKKKBBBAAA@@@???======<<<<<<:::::::::::::::999777777888999::::::::::::999888777777666666555555555444444555666777777888888777444444444444444444444444555444333222222333444555555555555555555555555555555444444333333444444555555444333222222222333444444444555777888;;;===>>>999:::<<<======;;;:::888;;;;;;:::999888888888888888888999::::::;;;;;;<<<>>>>>>???@@@@@@@@@@@@???DDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOORRRVVV[[[___fffrrrtttggg^^^TTTQQQMMMLLLMMMOOOPPPPPPTTTVVVWWWXXXYYY^^^eeekkk~~~|||rrrmmmiiifffaaa___]]]ZZZTTTPPPQQQNNNJJJHHHHHHHHHHHHGGGIIIHHHFFFEEECCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFCCCBBBAAAAAABBBAAA???===CCCBBBBBBCCCEEEGGGGGGFFFEEEGGGHHHIIIHHHHHHIIIIIIMMMQQQZZZjjj||||||tttiiiaaaXXXXXXVVVVVVZZZeeesss~~~}}}zzz|||xxxqqqmmmgggbbbbbbccceeelllsssyyy{{{uuullloooqqqoookkkhhhggggggrrrwww@@@??????>>>===<<<;;;:::;;;<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>???AAABBBAAAFFFNNNUUU___lll|||vvvrrrmmmgggbbb\\\VVVSSSQQQOOOLLLKKKKKKKKKJJJHHHIIIGGGEEEEEEGGGIIIJJJJJJPPPTTTZZZ```dddfffeeedddeeeiiinnntttxxxzzz{{{{{{}}}|||{{{zzzzzz{{{{{{{{{xxxsssmmmhhhcccaaa___]]]\\\[[[YYYXXXVVVWWWYYYYYYYYYZZZ]]]___eeegggkkkoootttxxx{{{|||yyyhhhWWWLLLGGG???>>>===<<<;;;:::::::::::::::::::::999888777666888888999::::::999888888777666666666555555555444666666777888999999999999555555555555555555555555555555444333333444555555444444444444444444444444444444333333333333444444555555444333333333444555555555666777888:::<<<===999:::;;;<<<===<<<:::999<<<;;;:::999888888888888999999999:::;;;;;;<<<<<<>>>??????@@@@@@@@@@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOQQQTTTWWWYYY]]]eeepppyyyvvvmmm]]]YYYUUURRRRRRRRRQQQQQQSSSTTTTTTSSSRRRTTTYYY]]]iiiqqq~~~|||xxxtttrrrnnniiieee\\\YYYUUURRRQQQQQQPPPOOONNNLLLJJJHHHFFFEEEEEEDDDGGGHHHHHHHHHFFFDDDBBBAAACCCAAAAAAAAABBBBBB@@@>>>AAAAAA@@@BBBDDDFFFEEEDDDCCCDDDEEEEEEEEEDDDEEEEEEGGGHHHOOO[[[jjjvvv{{{|||}}}|||zzzwwwppphhhaaaYYYXXXVVVTTTWWW___jjjrrrqqqooommmnnnooommmhhhccc___YYYUUUUUUVVVXXX]]]ccciiisss|||}}}{{{xxxuuuqqqjjjmmmppprrrqqqrrrtttvvv|||===<<<<<<;;;:::999888888999::::::;;;<<<===>>>>>>===<<<<<<;;;;;;===>>>??????BBBFFFIIIMMMUUU```hhh{{{~~~wwwpppiiidddaaa___\\\[[[ZZZYYYVVVTTTVVVTTTQQQOOOPPPPPPOOOOOOOOOSSSYYY^^^bbbccccccbbbbbbdddfffiiilllmmmmmmmmmtttvvvyyy|||{{{zzzzzzyyyxxxxxxwwwwwwzzz|||}}}~~~}}}zzzwwwuuuqqqpppmmmkkkiiiiiiiiiiiieeegggiiijjjhhhccc^^^[[[WWWWWWVVVVVVVVVVVVWWWWWWWWWYYY[[[]]]___ccchhhlllrrrtttxxx~~~tttaaaRRRGGGBBB>>>===<<<:::999999999999999999999999888777666555777888888999999888888777666666666555555555555555777888999::::::;;;;;;:::666666666666666666666666666555444444444444555666444444444444444444444444444333333222222333333444555555444444444444555555555555666777888999:::;;;888999:::<<<<<<<<<;;;:::<<<;;;:::999888888888888999999:::;;;;;;<<<<<<===??????@@@AAAAAAAAAAAA@@@CCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPSSSSSSUUUYYY```ffflllxxx{{{lllhhhccc___\\\YYYWWWUUUWWWVVVUUURRROOOOOOPPPSSSUUUZZZcccnnnyyyuuuqqqmmmiiihhhfffeeeccc^^^\\\ZZZWWWTTTRRRPPPOOOMMMMMMMMMMMMKKKHHHEEECCCFFFDDDCCCDDDEEEEEEDDDBBBCCCBBBBBBDDDGGGHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDGGGOOOZZZccchhhjjjrrrqqqppppppooolllgggddd\\\[[[YYYWWWWWW[[[aaafffiiiiiiiiiiiigggccc```]]]YYYTTTRRRSSSTTTUUUXXX]]]cccllltttvvvwwwyyyyyyxxxuuuyyy}}};;;;;;::::::999888888777999999::::::;;;<<<<<<=========<<<;;;<<<===>>>???AAACCCDDDEEEGGGKKKRRRWWWaaalll|||}}}uuusssqqqooonnnllliiifffgggccc___\\\YYYWWWTTTRRROOOQQQTTTXXXZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^______bbbeeeiiimmmooopppooonnnkkkkkkjjjiiihhhhhhgggfffhhhjjjlllmmmmmmkkkhhhfffcccaaa^^^\\\ZZZZZZ[[[\\\XXXZZZ\\\\\\[[[YYYXXXWWWWWWXXXZZZ[[[\\\^^^aaaccceeefffhhhjjjmmmrrrxxx}}}mmm[[[MMMDDD???>>>===<<<;;;::::::::::::888888999888888777666555777777777777777777777777555555555555555555555555777777888999::::::::::::666666666555555555555555555555555555555555555555333333333333333333333333333333222222222222333333333333333333444444444555555666777888888999999999777888999;;;<<<<<<<<<;;;;;;;;;:::999888888888888999::::::;;;;;;<<<======??????@@@AAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFIIIJJJKKKLLLLLLMMMLLLLLLIIILLLOOOQQQRRRUUUZZZ^^^aaaiiivvv}}}zzztttoookkkgggbbb___bbbaaa^^^YYYUUURRRQQQQQQOOOQQQUUU[[[cccjjjooorrruuurrrnnnlllmmmttt~~~~~~{{{yyysssqqqnnnkkkgggdddbbbaaa[[[\\\]]]]]][[[XXXUUUSSSOOONNNLLLLLLMMMNNNMMMLLLKKKKKKLLLNNNPPPQQQPPPNNNNNNNNNMMMMMMNNNMMMLLLJJJJJJJJJKKKOOOVVV[[[^^^___ddddddeeeggghhhjjjjjjjjjgggfffdddbbbbbbbbbdddfffllloooqqqpppkkkfffdddccc^^^[[[[[[^^^______aaaffflllttt|||~~~<<<;;;;;;;;;:::999999999999::::::;;;;;;<<<<<<<<<===<<<;;;;;;;;;<<<>>>???===>>>>>>???AAADDDHHHKKKSSSYYYcccnnn{{{|||yyyvvvpppkkkgggbbb]]]ZZZVVVWWWXXXXXXXXXWWWUUUTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWYYY]]]aaaccccccbbbaaa``````___^^^]]]\\\[[[[[[ZZZ[[[^^^```bbbbbbbbbbbb]]][[[XXXVVVTTTTTTUUUVVVVVVWWWWWWVVVUUUVVVZZZ]]]^^^aaadddfffhhhkkkooosssxxxyyyzzz|||~~~xxxdddUUUJJJBBB======<<<;;;::::::999::::::888888999888888777666555666666666666666666666666444444444555555555555555555666777888999999999999555555555444444444333333444555555555555555555444333333333333333333333333222222111111111111222222111111222222333333333333444555666888999999999888777888999:::;;;;;;<<<<<<::::::999888777777777777999999::::::;;;<<<<<<===??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKHHHJJJMMMOOOQQQSSSVVVXXX^^^aaagggppp}}}~~~yyytttqqqtttqqqkkkeee^^^XXXRRROOOLLLMMMNNNQQQTTTXXX[[[]]]cccaaa___]]]]]]aaahhhmmmuuu|||}}}zzzxxxwwwwwwuuuvvvwwwvvvtttpppllliiibbb```^^^]]]^^^^^^]]]\\\\\\\\\]]]```bbbcccaaa___]]]\\\ZZZ[[[\\\\\\ZZZXXXTTTTTTVVVXXX[[[\\\\\\\\\^^^___bbbfffjjjnnnrrruuuvvvvvvuuuttttttsssrrrqqqsssxxx{{{zzzuuuooommmmmmgggeeeeeejjjlllkkkmmmqqqwww===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<::::::999888999:::;;;<<<::::::;;;<<<>>>AAACCCEEEJJJNNNRRRWWW```qqq~~~yyytttnnnkkkdddcccaaa___]]]ZZZXXXVVVRRRRRRQQQQQQQQQRRRRRRRRRPPPRRRUUUXXXYYYZZZYYYYYYWWWWWWVVVUUUSSSRRRQQQQQQOOOPPPRRRUUUYYY]]]___aaa```___]]][[[ZZZZZZZZZZZZ]]]]]]\\\ZZZYYY]]]dddjjjiiimmmqqqtttuuuyyy~~~lllZZZNNNGGGAAA===::::::999888888888888888999999999999888777666555666555555444444555555666444444444444444555555555444444666777777777777777555555555444333333222222333333444555555444333333222222222222222222222222222111111000000111111222///000111222333333222222333444666888999999999888888888999999::::::;;;;;;999888777666555555555555888888999::::::;;;;;;<<<>>>>>>???@@@@@@@@@@@@???????????????????????????=========>>>??????@@@@@@>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKMMMNNNPPPQQQQQQWWWXXX[[[___iiiyyyzzzqqqhhh___VVVPPPLLLKKKKKKKKKLLLNNNPPPQQQSSSTTTTTTTTTTTTVVVYYY\\\```gggqqq}}}zzzwwwtttsssssssssrrrqqqqqqrrrsssvvvxxxyyywwwuuuooommmkkkllloooooommmjjjbbbcccdddeeeeeedddcccbbbdddggglllppptttyyy~~~{{{zzztttqqqrrrvvvwwwvvvwww{{{}}}~~~{{{vvvrrrqqqtttxxx{{{======<<<<<<<<<<<<;;;;;;999::::::::::::;;;;;;;;;999888888777777999:::;;;;;;;;;;;;<<<>>>???@@@@@@BBBEEEIIILLLPPPZZZhhhssswwwvvvsssoookkkhhhfffeee]]]]]]]]]\\\[[[ZZZXXXXXXTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWVVVTTTSSSRRRQQQPPPPPPPPPRRRUUUYYY___dddhhhlllkkkkkkjjjiiihhhgggggghhhjjjkkkiiihhhkkkrrryyyxxx}}}vvv```OOOHHHDDD@@@<<<::::::999888888888888999::::::::::::999888777666555555444333333444555555333333333444444555555555444444555666777777777777666666666555444333333333222222333444444333222222222222222222222222222222111111000000000000111111///000111333444444333333111222555888999:::999999999999999999999999::::::777666555444444333444444777777888999999::::::;;;======>>>????????????>>>>>>?????????????????????<<<<<<======>>>??????@@@>>>>>>???@@@@@@AAABBBBBB??????>>>>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPPPPPPPRRRUUUWWW]]]gggttt}}}yyyoooeee^^^VVVSSSOOOKKKJJJKKKNNNPPPNNNNNNOOONNNMMMNNNPPPRRRQQQVVV]]]fffnnnuuuzzz|||yyyzzzzzzyyywwwxxx{{{~~~~~~vvvvvvuuutttsssrrrssstttuuuxxx}}}{{{zzz||||||yyyyyy}}}xxx}}}~~~xxxnnnjjjddd___^^^___ccceee===<<<<<<<<<<<<<<<<<<;;;999999999999999::::::::::::999888888888999;;;<<<;;;:::999:::;;;;;;;;;:::;;;@@@EEEHHHJJJNNNVVV]]]iiixxx|||~~~{{{yyyxxxppppppooonnnllljjjgggeee^^^_________```aaabbbbbbaaa```___^^^\\\[[[ZZZYYY[[[[[[[[[^^^cccjjjppptttxxxxxxxxxwwwwwwuuutttsssrrruuuxxxwwwvvvxxx~~~~~~nnnXXXIIIDDDBBB???;;;<<<<<<;;;;;;:::;;;;;;;;;::::::;;;::::::999888777555555333333333333555555333333333444444555555555444555666777777888888888888777777666555444444444111111333333333333111111111111111111111111111111111111000000000000111111000111222444555555444444000222555888999::::::999::::::999999888999999999666666555444333333333333666777777888999999::::::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????;;;<<<<<<===>>>??????@@@>>>??????@@@AAAAAABBBBBB>>>============???AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHKKKNNNQQQSSSSSSNNNQQQTTTVVVXXX]]]dddjjjtttwwwqqqddd___WWWPPPMMMMMMPPPSSSSSSSSSRRROOOMMMLLLMMMOOOGGGIIINNNTTTZZZaaafffhhhfffggggggeeeccccccgggjjjhhhppp~~~|||yyyyyywwwtttsssvvvmmmpppqqqrrrxxx}}}{{{uuummmgggccc___YYYSSSQQQRRRTTTVVV???>>>===<<<;;;;;;<<<======<<<999888777777888999999999999999999999999999999999:::;;;;;;<<<<<<===???@@@AAAAAABBBEEEIIILLLWWWaaappp~~~}}}xxxsssqqqnnnmmmmmmlllmmmooopppqqqnnnnnnnnnmmmkkkhhheeedddhhhjjjkkkmmmppptttzzzsssaaaOOOGGGCCC>>><<<===;;;:::999999888888999999888888999::::::888777666666555444333222222222222222333444555666666666666333444555666777777777777:::999888666555333222222444444444333333333222222222222222222222222222222000000000000000000000000000111111111111222222222111222333444555777888888555777999:::888777777777555555555555555555444444666888999999999999;;;<<<============>>>>>>>>>>>>@@@?????????>>>>>>=====================>>>???@@@>>>>>>>>>>>>???@@@AAABBBAAA???===<<<;;;<<<===>>>BBBBBBBBBCCCCCCCCCDDDDDDFFFEEECCCBBBCCCDDDFFFGGGBBBBBBBBBCCCBBBBBBAAAAAAAAACCCEEEGGGHHHGGGFFFEEEGGGGGGHHHIIIJJJKKKLLLMMMQQQPPPOOOPPPQQQTTTWWWYYYeeerrrwwwnnnddd]]]YYYWWW[[[bbbaaa]]]YYYVVVSSSOOOJJJEEEIIIHHHHHHIIIKKKOOORRRUUUWWWXXXYYYZZZ[[[[[[[[[[[[___```fffsss{{{{{{}}}yyyqqqmmmmmmmmmkkkgggfffccc```bbbhhhpppuuuwwwvvvtttqqqnnnjjjeee___\\\\\\XXXTTTOOOLLLIIIFFFEEE???>>>===<<<;;;;;;<<<===>>>===;;;999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<<<<===>>>>>>>>>@@@DDDGGGIIIQQQ[[[dddnnn}}}~~~}}}}}}}}}~~~~~~}}}|||zzzxxxwwwyyyzzz|||}}}~~~xxxfffWWWHHHBBB@@@<<<;;;<<<999888777777666666777777888999999999999888777777666555444333222222222222222333444555666666666666333333444666666777777777888888888777666666555555333333333333222222222222222222222222222111111111111111111111111111111111111111111111222222222222222333333444555666777777333555777777666444444555555555555555555555555555666777999999888999:::<<<<<<<<<=========>>>>>>>>>?????????>>>>>>>>>======;;;;;;;;;<<<===???@@@AAA????????????@@@AAABBBBBBAAA@@@>>><<<<<<===>>>???AAABBBBBBBBBCCCCCCCCCDDDCCCCCCDDDDDDEEEEEEDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCBBBDDDFFFGGGHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLLLLMMMNNNPPPRRRSSSWWW___lllyyyuuunnnhhhdddfffkkkkkkhhhccc```]]]XXXRRRNNNHHHFFFDDDCCCEEEGGGKKKMMMMMMNNNPPPRRRSSSTTTUUUUUUUUUVVVZZZdddpppyyy{{{{{{uuurrrnnnjjjiiikkkmmmooowwwzzz|||xxxvvvssstttwww|||vvvooogggbbbaaa```^^^[[[XXXUUURRRSSSXXX^^^bbbdddhhhddd```\\\XXXVVVTTTSSSVVVSSSOOOKKKGGGEEEBBBAAA>>>===<<<<<<;;;<<<<<<<<<>>>===;;;:::999::::::;;;<<<<<<;;;;;;::::::999999999999::::::;;;;;;<<<<<<:::;;;<<<;;;;;;<<>>>>>===;;;;;;999888777777666666777777999999888777777777777888666555444333222222222222222333444555666666666666333333444555666666666666777777777777777777888888333222222222222111111111222222222111111000000000111111111111111111111111111111111111222222222333444444444555555555666666333555666666555444444555555555555555666666666666555777888888777888999:::<<<<<<<<<============>>>>>>>>>>>>>>>============999999999;;;<<<>>>@@@AAA??????@@@@@@AAABBBBBBCCCAAA@@@???======>>>???@@@AAAAAABBBBBBBBBBBBCCCCCC@@@AAACCCEEEEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMOOOSSSZZZaaalll~~~}}}uuuoooooorrrwwwtttppplllhhhbbb\\\XXXMMMKKKFFFCCCBBBCCCFFFHHHFFFGGGIIIKKKMMMOOOPPPPPPMMMMMMNNNTTT\\\aaabbbbbbcccaaa]]]ZZZYYYZZZ[[[]]]___aaafffmmmvvv~~~|||zzztttrrrooonnnpppvvv{{{{{{vvvtttuuuxxxzzzyyywwwssspppmmmjjjfffccccccbbbcccgggnnntttyyy{{{llleee\\\VVVTTTSSSRRRPPPNNNKKKGGGGGGIIIMMMPPPRRRYYYUUUPPPLLLJJJJJJLLLNNNRRRPPPMMMIIIFFFCCCAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::::::::;;;::::::999888777666666888999999:::;;;;;;<<<<<<<<<=========;;;<<<>>>@@@BBBDDDFFFGGGIIIQQQ]]]eeewwwqqqaaaVVVMMMGGG@@@>>>??????===<<<;;;:::999999888888999999:::999777666666666777888555555444333333333333333222333444555666666666666333333444555555555555555666666666666777777777777222222222111111111000000222222111111000/////////111111111111111111111111111111111222222222333333555555555555555555555444555666777777666555666777666666666666666777777777555777888888777777888999;;;;;;<<<<<<<<<=================================999999::::::<<<===??????>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBB@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEECCCCCCDDDEEEEEEFFFGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJNNNPPPSSSVVV^^^lll~~~yyyxxx{{{~~~zzzvvvqqqkkkeeeaaaYYYUUUPPPKKKHHHHHHJJJKKKIIIJJJKKKMMMNNNOOOOOOOOOLLLKKKJJJLLLPPPRRRSSSRRRWWWVVVUUUSSSSSSSSSTTTTTTTTTTTTVVVZZZ```gggnnnrrrxxxvvvrrrooommmjjjiiihhhccc```\\\ZZZ\\\bbbhhhmmmwww|||vvvrrrlllfffcccccceeeffflllooorrruuuuuutttrrrpppiiigggcccaaa___]]]ZZZWWWWWWUUUUUUXXX^^^eeejjjlllccc]]]TTTOOOMMMMMMMMMMMMMMMJJJGGGEEEEEEGGGIIIKKKPPPNNNLLLIIIHHHJJJNNNQQQRRRQQQPPPMMMIIIFFFEEEEEE;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999999999999999::::::999888777777666666888888999999:::;;;;;;<<<<<<=========;;;;;;<<<>>>===???AAABBBDDDGGGMMMRRR\\\hhh{{{wwwlllaaaWWWOOOFFFCCC???======???===;;;;;;:::999999888888999999:::999777666666666777888555555444444333333444444222333444555666666666666444444555555666555555555555555555555555555444444222222222111111111000000111111111000000000//////111111111111111111111111111222222222222333333333555555555555555444444444555666666666444444555777666666666777777777888888666777888888777666888999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???@@@@@@@@@?????????????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@BBBCCCDDD@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGJJJKKKMMMOOOSSS\\\hhhppp}}}|||yyysssnnnkkkccc___ZZZUUURRRQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNLLLJJJIIIIIIJJJKKKKKKMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNQQQUUUYYY[[[ddddddcccaaa___^^^^^^^^^ZZZVVVRRRNNNOOORRRWWW[[[bbbgggmmmooommmlllmmmoooeeebbb]]]XXXVVVUUUUUUVVVXXXZZZ]]]```bbbbbbaaaaaaYYYXXXVVVUUUUUUTTTRRRQQQNNNMMMLLLNNNRRRUUUWWWXXXVVVRRRLLLHHHGGGHHHIIIKKKKKKIIIGGGDDDBBBCCCEEEGGGHHHJJJLLLMMMMMMNNNQQQTTTSSSTTTTTTQQQMMMKKKJJJKKK::::::;;;<<<<<<<<<<<<;;;999999999999999999999999;;;;;;::::::999999888888888888999999::::::;;;;;;999:::;;;;;;999999999;;;:::===???AAABBBBBBDDDFFFMMMTTTbbbsss|||vvvvvvwwwyyy{{{}}}~~~pppbbbYYYQQQKKKGGG??????===999:::<<<<<<888999888777777666666777777888888777666666666666777555555444444444444444555222333444555666666666666555555666666666666666555555555444444444444444444333222222222222111111111111111111111111111111111222222222222222222222222222222222222333333333333555555555555555555444444333333444333111111333555666666777777888888999999777888999888777777888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<;;;<<<===????????????>>>>>>>>>>>>???????????????AAAAAA@@@@@@@@@@@@??????CCCBBB@@@???@@@AAADDDEEEAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJKKKMMMRRRXXX]]]fffsss{{{~~~{{{wwwuuukkkiiieeebbb_________```bbbbbbaaa___]]]ZZZXXXWWWUUURRRNNNJJJHHHHHHHHHIIIHHHIIIJJJLLLLLLKKKJJJIIIJJJIIIHHHHHHIIIKKKMMMNNNSSSTTTUUUTTTSSSRRRSSSTTTTTTRRRNNNJJJIIIJJJLLLMMMPPPTTTYYY[[[ZZZZZZ[[[]]]VVVUUUSSSQQQOOONNNMMMMMMKKKLLLMMMOOOQQQRRRSSSTTTMMMKKKKKKKKKMMMNNNMMMKKKIIIGGGFFFGGGIIIJJJJJJIIIJJJHHHFFFCCCCCCDDDFFFHHHFFFEEEDDDBBB@@@@@@CCCFFFEEEJJJPPPSSSSSSTTTWWWZZZXXX[[[\\\[[[VVVTTTTTTVVV999:::;;;<<<<<<<<<;;;;;;999999:::::::::::::::999:::::::::999999999999999888888888999::::::;;;;;;777888::::::888888888999<<<===???@@@@@@@@@@@@@@@DDDGGGQQQ]]]hhhttt~~~|||yyyvvvttttttuuuvvvvvvvvvxxx{{{yyyjjjcccYYYQQQKKKFFFAAA>>>:::===;;;777888<<<===999999888777777666666777777777777777777777666666555555555444444444444555555222333444555666666666666666777777777777777666666333333444444555666666666333333333333222222222222000000111111222333333333222222222222222222222222222222222333333333444444444444555555555555555555222333333222000111333444666666777888888999::::::888999:::999888777888:::999::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>;;;<<<>>>@@@@@@@@@???>>><<<===>>>>>>?????????>>>AAA@@@@@@@@@????????????BBBBBBBBBBBBBBBCCCCCCDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHIIIIIIJJJMMMPPPSSSZZZbbbnnn|||}}}|||wwwvvvuuutttssssssssstttwwwwwwuuusssqqqnnnkkkjjjbbb___ZZZTTTOOOMMMMMMNNNOOOPPPRRRSSSRRRPPPMMMKKKHHHHHHGGGGGGGGGHHHHHHIIIIIIKKKMMMMMMKKKJJJKKKMMMQQQOOOMMMJJJHHHGGGFFFFFFGGGIIIKKKLLLLLLLLLMMMNNNJJJJJJKKKLLLLLLKKKIIIHHHGGGGGGFFFEEEFFFGGGIIIJJJGGGFFFEEEFFFHHHJJJIIIHHHHHHEEECCCCCCEEEGGGHHHHHHIIIHHHHHHGGGFFFFFFHHHJJJGGGHHHHHHFFFDDDEEEIIILLLPPPUUU\\\``````bbbfffjjjhhhkkknnnmmmhhhfffgggiii888999;;;<<<===<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;777777777777777888888888777888888999::::::;;;;;;777999;;;;;;:::999999:::<<<<<<<<<<<<;;;;;;;;;<<<<<<===CCCMMMSSSZZZiiixxx}}}{{{{{{{{{xxxwwwxxxzzz}}}rrrbbbYYYQQQNNNIIIFFFDDDAAA===;;;999<<<;;;777888>>>@@@<<<;;;::::::999888999999999666777888888888777555444555555444444444555555666222333444555666666666666777888888888888888777666222222333555666888999:::444444444333333333222222000000111222333444444555222222222222222222222222222222333333333444444444444444444555555555666666444555555333222222444666666777777888999999::::::999:::;;;:::999888999:::999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======???@@@@@@<<<===???AAABBBAAA@@@???<<<<<<===>>>>>>>>>>>>>>>AAA@@@@@@@@@??????>>>>>>@@@AAACCCEEEEEEDDDCCCBBBEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBCCCEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCGGGFFFEEEDDDEEEGGGIIIKKKGGGGGGFFFEEEFFFHHHKKKMMMSSSWWW\\\dddooo~~~~~~~~~|||pppmmmfff^^^XXXUUUUUUVVV[[[\\\^^^^^^\\\YYYTTTRRRKKKKKKJJJJJJIIIHHHGGGFFFJJJMMMOOOOOOLLLKKKLLLNNNNNNNNNMMMLLLIIIGGGDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEAAACCCFFFIIIIIIHHHFFFEEEHHHGGGDDDBBBAAABBBDDDFFFFFFEEEEEEFFFHHHIIIHHHGGGIIIFFFCCCBBBEEEIIILLLMMMNNNNNNOOONNNMMMLLLMMMOOOMMMNNNOOONNNMMMOOOSSSWWW___eeekkknnnoooqqqwww|||www|||~~~zzzwwwxxx{{{888888888999999:::::::::888888999999999:::::::::666888999888777666777888888888777777666666555555777777777777777888888999777888:::;;;<<<;;;::::::@@@>>>>>>???DDDLLLSSSXXXiiiqqq~~~~~~wwwhhhZZZPPPKKKBBB@@@>>><<<;;;<<<===>>>999999888888999;;;<<<>>>;;;:::777555444555777999666666666666555555555555555555555444444333333333333333333444444444555555777777666555444333333222444444555555666777777777777777666555444333333222333222222222222222222333444444333333333333333333222222333333444555555555777777666555555555555555444333333222111111111222222333666888999999888888999999888888888888999999888888777777666666555555777777777888999999::::::===<<<;;;:::;;;<<<===>>>???@@@AAABBBBBBAAA???>>>>>>===<<<;;;<<<<<<>>>?????????>>>======>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEDDDCCCAAA???CCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGFFFFFFGGGHHHHHHKKKOOOUUUZZZ___hhhuuu~~~~~~yyyrrriiibbb^^^\\\\\\bbbhhhoooppplllfff```^^^[[[XXXTTTOOOLLLJJJJJJIIIMMMRRRUUUTTTPPPMMMNNNQQQXXXVVVRRROOOMMMJJJFFFCCCDDDBBB@@@@@@CCCEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHGGGFFFEEEEEEFFFGGGIIIGGGIIIKKKLLLLLLKKKLLLNNNOOONNNMMMKKKKKKNNNRRRVVVXXXXXXXXXXXXXXXYYYYYYYYY___``````\\\XXXXXX^^^ccckkkrrr{{{888888888999999999::::::999999888888888777777777666777888888666666777888777777777666666666555555777777666666777777888999666777888999::::::999888<<<<<<<<<===???CCCGGGJJJSSSYYYbbblllwwwxxxsssjjj___SSSJJJCCC???<<<;;;999777666777888888888888777888888999:::;;;;;;:::888777777888999:::666666666666555555555444555444444444333333333333333333333333444444444444444444444444444444444444333333444555555666666777666666555555444333333333222222111111111111222222222222222222222333333333444444444555666666777777666555555444333333444444444333333222111111222222222333555777999888888777888888777777777777888888888888777777666555555555666666777888888999999:::<<<<<<;;;::::::;;;===>>>>>>???@@@AAAAAA@@@???>>>>>>===<<<;;;;;;<<<======>>>>>>=========>>>@@@AAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCEEEEEEEEEDDDBBBAAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHKKKOOOPPPRRRXXXaaaiiiuuu{{{tttooommmkkkrrrxxxzzzuuurrrkkkhhhddd___[[[WWWUUUTTTUUUYYY]]]]]]ZZZYYY[[[]]]bbb___[[[XXXVVVRRROOOLLLHHHFFFCCCCCCFFFIIIKKKLLLNNNNNNOOOOOOOOOOOONNNNNNMMMLLLJJJIIIJJJLLLOOOQQQSSSUUUVVVVVVUUUTTTUUUVVVVVVUUUSSSRRRRRRUUU[[[___ddddddfffgggiiijjjkkkkkknnnpppooolllhhhgggkkkpppvvv}}}888888888888888999999999999999888777666555444444666777888777666555666888666666666666666555555555666666666666666777888888555666777888888888777777777888999:::<<<===>>>>>>BBBFFFKKKPPPXXXeeesss}}}}}}sssjjjccc^^^YYYVVVPPPJJJDDD???<<<;;;;;;:::888777666666777888666666777777888777777777888888888888888888999999666666555555555444444444444444333333333333333222222222222222333333333333222222222333333333444444222222333333444555555555444444444333333333333333111111111000000111111111000000111111222222333333555555666666777888888888666666555555444444555555444333333222222222222222222333555777777888777777777666666555555666666777888888777666666555555444666666777777888888999999<<<;;;:::::::::;;;===>>>===>>>???@@@@@@???>>>===>>>===<<<;;;::::::;;;<<<<<<<<<<<<===>>>???@@@AAA??????@@@@@@@@@AAAAAAAAADDDDDDEEEFFFFFFEEECCCBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFIIIKKKLLLLLLLLLOOOUUUZZZ^^^fffsss}}}{{{{{{yyyuuupppkkkfffbbb```cccgggjjjkkkjjjjjjmmmppprrroookkkgggeeeaaa]]]ZZZRRROOOLLLLLLOOOSSSVVVXXX[[[[[[\\\\\\\\\\\\[[[[[[XXXVVVTTTSSSTTTXXX\\\___eeefffhhhgggfffddddddeeedddcccaaa______bbbhhhmmmrrrtttvvvyyy|||~~~{{{yyy{{{}}}777888888888888888888888888888777777666555555444555666777777555555666777555555555555555555555555666555555555555666777777666666666777777777777666555666777999:::<<<======<<<>>>AAADDDIIIQQQ[[[bbbvvvxxxqqqhhh^^^WWWPPPKKKHHHHHHFFFCCC@@@>>><<<;;;;;;999999888777666666777777555666777888888777555444333333555666777666666555555555555444444444333333333333333333222222222222111111222222222333333333111111111111222222222222111111111222333333444444222222222333333444444444111111000000000000111111...//////000111222222333555555666666777777888888888888777777777777888888444333333222222222333333222333555666777777777666666666555555555555666666888777777666555555444444555555666666777888888999;;;::::::999:::;;;===>>><<<===>>>>>>???>>>>>>===???>>><<<;;;:::::::::;;;;;;;;;<<<===>>>@@@AAAAAA?????????@@@@@@@@@AAAAAAEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIKKKKKKKKKMMMQQQUUUUUUYYY```iiittt|||wwwsssqqqtttwwwzzz{{{zzz{{{}}}{{{xxxuuurrrooolllccc```\\\[[[^^^cccgggiiijjjjjjkkklllllllllkkkkkkhhhfffcccbbbdddhhhnnnqqqvvvxxxyyyyyyxxxwwwxxxyyywwwvvvssspppoooqqqvvv{{{}}}777777777777777777777777777777777777777777777777444666666666555444555666444444444444444555555555555555555444555555666777777777777666666666666777777777666666888999;;;<<<888999<<<>>>AAADDDIIIKKK[[[gggzzz|||uuullleee]]]XXXQQQJJJFFFCCCAAA???>>>===;;;888777666666666555444444333333333333333666666777888888777666555111222444666666666555444444444444444333333333333222222222222222222222222111111222222222333333333333222222111000000//////000000111111222333333333111222222333333444444444111111000000000000111111......///000111111222222333333444555555666666777888888777777777777888888444333333222333333444444444444555666666777777777666666555555555555666666777777666666555444444444444555555666666777888888::::::999999:::;;;===>>><<<<<<======>>>>>>>>>>>>???>>>===;;;:::::::::;;;;;;<<<===>>>???@@@AAAAAA??????@@@@@@@@@AAAAAAAAAEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEFFFGGGGGGIIIKKKMMMNNNQQQTTTXXX___iiiuuu}}}}}}wwwsssooonnnqqqvvvzzz|||xxxyyyzzz{{{||||||||||||zzzwwwuuusssuuuyyy777777777777666666666666666666666666777777777888444555666555444333444666333333333444444444444444444444444444444555666666888777666555555555666666999888777666666666777888777888:::;;;===>>>??????JJJSSSaaaqqqrrrggg```[[[UUUPPPMMMJJJEEEAAA???===;;;::::::999777555333333333333444444444444444444444444555666666777777777666666333444555666777666555444444444333333333222222222000111111111111222222222222222222222333333333333444333222111000///......000000111111222333333333222222333333444444555555111111111000000111111111//////000000111111222222222222333333444555555555555555444444555555666666333333333333333444444555666666666666777777888888888777777666666777777888777777666555555444444333444444555555666666777777999999888999:::;;;===>>><<<<<<======>>>>>>?????????>>>===<<<;;;;;;<<<======>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAABBBBBBDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJLLLOOOQQQUUUZZZaaaeeevvv777777666666666555555555666666666555555555555555333444555555333333444555222222333333333444444444444444333333444444555666777666555444333333444555666777888999999999888888:::999888888:::;;;<<<<<>>============>>>???@@@@@@??????======<<<===>>>??????@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFIIIIIIIIIJJJKKKKKKIIIHHHIIIJJJLLLMMMPPPSSSVVVYYYaaagggrrr~~~777777666666555555555444666666555444333333222111333444555555333333444555222222222333333444444444444333333333333444555555666555333222111222333333111555999>>>@@@???===<<<:::777444333444777999:::888<<>><<<:::999888888::::::999888444333222222222444555666000111111222222222111111222222111111222444666777444333333222222111111111333333333222222222111111//////000000111111111222333333444444444444555555111111111111222222222222111111111222333333444444555555555555555555555555333333222222222222333333222222222111111111111111222222333333444555555666555555555555555666777888333333333333333444555666999888888888888888999:::;;;::::::::::::::::::;;;777666666555444444333333333333444444555666666777888888888888999;;;===>>>============>>>???AAAAAA??????>>>======>>>???@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFBBBBBBAAAAAA@@@???>>>>>>??????@@@AAABBBDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFHHHJJJKKKJJJHHHGGGGGGGGGHHHIIIKKKMMMOOOQQQTTTYYYbbbooo}}}777777666666555555555444666555555555555444444444333333333222222111111111222222333333333444444444555444444333333444444555222222222333333333444444555777999<<<>>>>>>>>>===888777666555555666777888777:::===AAAHHHUUUfffsss|||nnn```SSSGGG?????????>>>===;;;:::999999666666666777777777777777000000000000111222333333444444444444444444444444333333444444444444444444333222222111111222222333222222111111111111111111000000000000000///......000111222444555555444444222222222111111111000000...//////111222333444444555444333333444555666777333222000//////111222444000000111222222222222111111111222222222333333333444333333222222333333444333333333444444444555555666777777777888888888888<<<<<<;;;:::::::::;;;;;;::::::999888777666555444222222222222333444555555555666777999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???>>><<<::::::<<<>>>BBBAAAAAAAAABBBBBBCCCDDDEEEDDDBBB@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@??????@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAABBBCCCDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJMMMOOOQQQTTT[[[eeepppwww~~~}}}666666666666555555444444555555555555444444444444333333333222222111111111222222222222333333333333222222111111111111222222222222222333333333333444444666888;;;<<<<<<<<<<<<777777666555555666777777555888;;;===BBBLLLZZZdddnnnyyy|||ooobbbUUUIII>>>888999999888777666555555444555555444444333333222222111000000000000111111222444444444444444444444444444444444444444333333333222222222111111222222222111111111111111111111111111111111222111111000///111222333444444333222222222222222111111111000000//////000111222333444444666555444444444555666777444333111000000111222333000111111222222222222222111111222222222333333333444333333222222333333444333333444444444555555555888888888888999999999999777777777888999:::<<<===::::::999888777666555444333222222333333444555666666777888:::;;;<<<<<<=========>>>????????????>>>?????????===<<<<<<>>>???BBBAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAAAAABBBDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@????????????@@@AAABBBCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAAAAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJMMMSSS[[[```jjjqqqzzz}}}}}}{{{xxxvvvwwwyyy|||666555555555555444444444555555444444444333333333222222222222222111111111000111111111222222222222222222111111111111222222111111222222222333333333333444666888999:::999999666666555555555555666666555777999:::===CCCLLLSSS]]]ggguuu}}}||||||{{{zzzwwwuuuuuuuuutttsssyyyzzzssshhh\\\PPPFFF===777777777777777666666666666888777777666555444333333222111111000000000000111444444444444444444444444555444444333333222222222222222111111111111222222111111111111111111111111222222333333222222111000111222333333333222000000222222222111111111111111000000111222333444555555777666666555555555555666555444222111000111222222111111222333333333333222111111222222222333333333444444333333333333444444444444444444555555555666888999999999999:::::::::666666666666777888::::::999999888777666666555555444333333444444555666777777888999;;;<<<======>>>>>>>>>???@@@@@@@@@@@@???>>>??????>>>======???AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAA@@@@@@@@@??????======>>>???@@@AAABBBBBBFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCBBB@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEHHHLLLPPPWWW[[[___dddkkkvvvyyyqqqrrrqqqooonnnooorrruuuxxx444444444444444444444444444444444444333333333222222222222111111111111111000000000000111111111111333333222222222222333333111111111111222222222222222333444555666666666666555555444444444444555555555777999:::;;;>>>CCCGGGPPPXXXeeerrr~~~|||yyyyyyzzz{{{|||}}}~~~zzznnnjjjeeebbbbbbbbbbbbaaa___]]]\\\\\\[[[[[[ccclll~~~wwwqqqggg[[[PPPFFF>>>999666666666666666777777777777777777666666555555555444333222111111111111111333333333333333333333333555444444333222111111000111111000000000000111111111111111111111222222222222222222222222111111000///000111222333222111000111111111111111111111111111111222333333444555555888777777666555555555555666555333222111111111111111111222333333333333333111111222222222333333333444444333333333333444444444555555555555666666666888888888999999999::::::999888777666666666666666999888888777666666555555444444444555555666777888888888:::<<<===>>>>>>>>>??????@@@AAAAAAAAAAAA@@@===>>>>>>===<<<===@@@BBBAAA@@@??????????????????@@@@@@AAAAAABBBCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@??????======>>>???@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBB@@@?????????@@@AAABBBCCCDDDDDDDDDDDDGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDCCCCCCEEEHHHJJJPPPQQQRRRTTTWWW^^^gggnnn|||}}}yyyxxxwwwwww{{{|||~~~yyynnnmmmllljjjjjjkkkooorrrttt333333333333444444444444444333333333222222222222111111111111111111111111//////000000000111111111333222222111111222222333000000000111111111222222111222222333333444444444333333333444444333333333333555777888999;;;===???CCCIIIUUUcccqqq}}}zzzyyytttttttttvvvxxxzzz||||||~~~{{{yyyuuuooohhhcccUUURRRMMMJJJJJJKKKKKKJJJKKKHHHGGGHHHHHHKKKSSS]]]ooozzz|||uuupppfffZZZMMMBBB:::666222222222333333333444444111111111222222333333333555444333222222222222222333333333333333333333333444444333222111111000000111000000//////000000111000000111111111222222222111111222222111111000///---...000222333333333333111111111111111111111111222222222333333444444555777777666666666555444444555444333222111111000000111111222333333333333222111111222222222333333333555444444333333444444555555555555666666666777777777777777777888888888999::::::999777777666666666888888777777666555555555555555555555666777888888888999:::<<<===>>>????????????@@@AAAAAAAAAAAAAAA<<<======<<<;;;<<<>>>AAA@@@??????>>>>>>?????????AAAAAABBBCCCCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBAAA===>>>?????????@@@BBBDDDFFFFFFGGGHHHJJJNNNRRRUUUbbbhhhqqq|||~~~~~~yyyssspppooooooqqqtttxxx}}}|||pppmmmlllkkkkkkmmmooorrrttt222222333333333333333444333333333222222222111111000000000111111111111111///000000000111111111111000000////////////000000///000000000000111111111111111111111111222222222222222333333333333222222000111333444666888999999<<>>>>>??????>>>>>><<<<<<>>>@@@BBBKKKUUUeeesss~~~vvvrrrhhh[[[LLL@@@999666444444444444444444444444000000111222333444555555444333333222222222333333333333333333333333333333333222222111111000000000000000////////////000000000000000111222222333333111111111222111000000///,,,...000222444555555555111111111111111222222222111222222222333333333444444555555666555555444333222222222222111000000000000000111222222222222111111111222222222333333333555555444444444444555555666666666666777777777777666666777777777888888888888888888888888999::::::777777777666666555555555555444444555555666777888888999:::<<<===>>>>>>?????????@@@AAAAAAAAAAAA@@@<<<======<<<;;;;;;===?????????>>>>>>???@@@@@@AAABBBCCCEEEFFFEEEDDDAAA@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@????????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@AAABBBCCCCCCDDDDDDCCCEEEDDDDDDCCCBBBAAAAAA@@@???@@@@@@>>>======???@@@===>>>@@@BBBDDDGGGIIIJJJOOOSSSYYYaaakkkwww|||{{{}}}yyyrrrnnnmmmmmmmmmqqqvvv{{{~~~sssqqqpppooonnnnnnppprrrsss111222222222333333333333222222222222111111111111///000000000111111111222000000000111111111222222/////////......//////////////////000000000111111222111111000000000111111111111222333333222111111000000111333555666666666:::<<>>>>>>>>??????@@@@@@@@@@@@@@@>>>???>>>===;;;;;;===???>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGIIIIIIHHHFFFDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCC>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>><<<<<>>======>>>AAACCCEEEEEEDDDGGGKKKPPPVVV^^^fffkkksss{{{~~~~~~{{{rrrnnnmmmmmmkkkooouuuxxx|||yyyrrrqqqpppnnnnnnnnnoooppp111111111222222333333333222222222111111111111000//////000000111111111222111111111111222222222222111111000000000000111111////////////000000000000222111111000000000000111000111222333333222111000333333222333555777666666555666:::EEETTTeeettt|||{{{wwwtttkkkfffaaa]]]ZZZUUUNNNJJJGGGCCC???===<<<;;;999888555444333444555666555444444333444777888999AAAJJJSSSeeewww~~~}}}{{{sssooogggYYYJJJ>>>777666222222222111111111000000222111111111111111111111//////...//////000111111222222222222222222222222000000000000111111111111//////............/////////000000111222222333333333333444444444333222222111111333444555444444333000000111111222222222222111111111111111111222222000111333444555444444333...//////000000000000///......///000000000000000111111222222222333333333555555444444444444555555777777777777888888888888888888999999999:::::::::;;;:::999777666666555555666666666666666555555555444333333444444555666777777888999;;;<<<======>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@>>><<<<<<>>>???===>>>>>>???@@@BBBCCCDDDCCCFFFIIILLLMMMLLLJJJHHHAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDD===>>>???@@@@@@AAA@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@;;;;;;:::999888:::>>>AAA@@@>>>;;;:::;;;===>>>???>>>AAAEEEIIIMMMQQQUUUXXXYYYaaajjjsss{{{|||~~~~~~~~~}}}{{{rrrnnnmmmmmmiiinnnsssuuuwwwzzzsssqqqooonnnllllllllllll000000000000000000000000444444333222111000//////////////////000000000000111111111111111111111111222111111000///......---////////////000000000000111111000000//////......000000//////000000111222222222222333333333444444666777;;;AAAKKKVVVaaagggqqqzzzyyysssqqqnnniiiddd\\\VVVNNNIIIFFFDDDAAA???::::::999888777666555555444444444444444444444444777555444333444777:::<<>>>>>>>>>>>>>>>>>>>>???>>>??????@@@@@@@@@??????>>>>>>>>>???@@@@@@AAABBBBBBBBBEEEJJJRRRVVVUUUOOOJJJDDDBBB@@@???@@@AAAAAA@@@CCCBBBAAA@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@??????@@@@@@AAAAAA@@@@@@???DDD@@@===<<>><<<;;;;;;::::::======<<<;;;<<<===>>>???===>>>@@@BBBEEEGGGIIIJJJTTTUUUWWW[[[bbbiiipppttt{{{}}}}}}|||~~~}}}{{{|||yyysssooommmqqqqqqqqqrrruuuxxx{{{}}}|||wwwuuuqqqmmmkkklllooorrr000000000000000000000000222222222111000000//////000000000000111111111111111111111111111111111111111111000000///......---////////////000000000000000000000000//////......000000000000000111222222222222222333333333333444666777888<<>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@AAABBBBBBBBBCCCBBBEEELLLSSSWWWUUUOOOJJJEEEBBB@@@@@@AAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@??????@@@@@@AAAAAA@@@@@@???BBB???<<<;;;===??????>>>@@@???????????????@@@@@@???>>>===<<<;;;:::::::::;;;;;;:::::::::;;;<<<======>>>???AAACCCEEEGGGHHHHHHIIIKKKNNNRRRWWW\\\___aaaiiittt~~~~~~wwwxxxyyyzzz||||||zzzzzzyyyvvvwwwvvvyyy|||~~~yyytttpppmmmnnnmmmmmmmmmppptttwwwzzzyyytttrrrooollliiiiiikkkmmm000000000000000000000000000000000000000000//////000000111111111222222222000000000000000000000000111000000//////.........////////////000000000000000000000////////////...111000000000000111222222111111222222222333333333555555555666999<<<>>>@@@EEELLLSSSVVVVVVYYY^^^cccpppwww~~~~~~}}}~~~{{{tttmmmfffaaaRRRMMMHHHEEEDDDCCC@@@===;;;888555333333333333333444444444444444444444444222222222222222222222222222111111111222555888:::???CCCJJJRRR[[[dddjjjnnniiibbbWWWJJJ???888444333111111111111111111111111222222111111111000000000111111000000000000//////222111111111111111222222111111000000000111111222333333222111000//////......//////000111222333444333333333333222222222222111222333444444444333333000000000000000000000000111111222222222111000000111111222333333333333222000000///..............................///////////////000000111222222222222222222333444444555555666777777777777777888888666555555555666888:::;;;777777777777666555444444444444333333333333222222222222222333333444555666777777777888999:::;;;<<<>>>=========>>>???AAABBB??????@@@@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBFFFMMMTTTWWWUUUOOOIIIEEECCCAAA@@@AAABBBBBBAAADDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????@@@@@@AAAAAA@@@@@@???BBB???===<<<===>>>>>>===<<<<<<===>>>????????????>>>>>><<<;;;::::::999999999999888888888999:::;;;<<<===>>>???@@@AAABBBCCCBBBCCCDDDFFFHHHJJJLLLMMMLLLQQQXXX___gggrrr~~~yyyxxxwwwwwwyyyzzzwwwwwwyyy{{{~~~}}}||||||{{{xxx~~~|||vvvrrrrrrmmmpppsssvvvyyy{{{vvvrrroookkkjjjiiiiiikkkoootttwww}}}yyyrrrqqqooommmlllkkkkkkkkk000000000000000000000000............//////000000///000000000000111111111000000000000000000000000000000/////////.........////////////000000000000////////////////////////111000000000000111222222111111111111222222222222222333333555666777888888777;;;@@@BBBBBBDDDJJJOOOWWW^^^hhhnnnnnnlllkkkllllllrrryyy{{{nnnjjjccc]]]WWWSSSNNNKKKAAA>>>;;;999:::999888666666444222111222333333444111111111222222333333333000000000000111111111111222111000000111222444555999;;;@@@FFFOOOXXX```ddd]]]WWWMMMBBB:::555333333111111111111111111111111111111111111000000000000000000000000000000//////111000000000000111222222111000000000000111111222444444333222111000///...---...//////111111222333333222222222222222222222222222333333333444444444111000000000000000//////333333333333222222111000111111222333333333333222000000///...............------...................../////////000111111222111111222333333444444555666666666666666666666666666666666666777888::::::777777777777666555444333444444333222222333333444222222222222333444555666777666666777888999:::;;;===<<<<<<<<<===???AAACCC>>>???@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAFFFMMMTTTVVVSSSMMMHHHEEECCCAAA@@@AAACCCCCCBBBDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@???BBBAAA???>>>>>>>>>>>>>>>888:::<<<===>>>>>>======>>>>>><<<;;;;;;:::::::::888888888888999999999:::<<<<<<<<<=========>>>>>>???@@@BBBCCCDDDDDDCCCCCCGGGIIIKKKMMMRRRZZZdddlllyyy}}}|||yyyvvvvvvxxxyyy|||~~~}}}~~~{{{yyywwwvvvooovvv{{{tttoooooojjjmmmppprrrvvv}}}~~~yyytttpppkkkiiiggggggiiimmmqqqttt}}}yyypppoooooooooooonnnllljjj////////////////////////---------...//////000000.........////////////000////////////////////////////////////............////////////000000000000.............../////////000000//////000000111222000000000111111111222222111222333444444555555555222555777888888:::???BBBCCCKKKUUU\\\^^^^^^]]]\\\[[[___fffnnntttvvvvvvvvvpppnnnkkkjjjjjjmmmppprrr|||oooccc\\\RRRNNNIIIEEEBBB@@@>>><<<888777555555666666555444444333333222111111222333/////////000111111222222/////////000000111111111222222111000//////000111444666999>>>EEEKKKQQQTTTPPPLLLDDD;;;555222222222000000000000000000000000111111111000000000////////////////////////000000000/////////000000111222000000//////000111111222444444333222111000///...,,,------...///000111222222222222222222222222222222222222333333333444444333333222111000///......333333333333333222111000111111222333333333333222000000///.................................------............///000111222111111222333333444444555555555555555555555555555888888777777777777777888777777777777666555444333444333333222222333444444222222222222333444555555666666666666666777888999;;;;;;;;;;;;<<<>>>@@@AAA===>>>??????@@@@@@@@@???@@@@@@??????????????????@@@EEELLLQQQRRROOOJJJGGGDDDBBB@@@@@@AAACCCCCCBBBDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>??????@@@@@@AAAAAA@@@@@@???@@@@@@???>>>===<<<<<<===777999:::<<<======<<<<<<>>>>>>===<<<;;;;;;;;;;;;888999999:::::::::::::::;;;;;;;;;::::::::::::::::::;;;===>>>???>>>===<<>>FFFLLLOOOPPPPPPPPPQQQSSSXXX___eeehhhhhhfff\\\ZZZXXXWWWXXX[[[___aaammmttt}}}~~~|||}}}zzzqqqfffZZZNNNGGGCCC@@@<<<999888777666444111111111111111111111111///000000///---,,,---.........//////000000000111...//////000000111111111222111000///////////////000111444777;;;???BBBCCCDDDAAA<<<777333111111222////////////////////////111111000000000/////////......////////////000000///.........///000111222////////////000111111222333333222111000//////...+++,,,---...///000000111111111111222222222222222333333222222222333444555555555444333111000///...222222333333333222111111111111222333333333333222000000///.............../////////.....................---------///111222222222222333444444555555555555555444444444444333888888888777777666666666777777777777666555444444222222333333333333444444111111111222222333444555555555555555555666777888999::::::;;;<<<======>>><<<<<<===>>>????????????========================@@@DDDJJJMMMLLLJJJGGGFFFCCCAAA??????@@@BBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???===>>>???===;;;999::::::999999:::;;;<<<<<<<<<<<<======<<<;;;::::::;;;;;;999999:::;;;;;;;;;;;;:::::::::999999999888888888999:::;;;<<<===<<<;;;;;;<<<;;;:::;;;===AAAFFFHHHJJJQQQZZZaaahhhrrr~~~||||||zzzzzz{{{wwwtttsssssszzz{{{wwwsssppplllqqqxxxzzzrrrlllkkkcccfffhhhjjjlllrrr{{{{{{uuurrrnnnmmmkkkjjjkkklllmmmooosssuuuyyy~~~}}}zzzqqqooooooppprrrppplllhhh//////////////////////////////////////////000000............////////////................................................////////////000000000000---------.........//////---------------...///////////////000000000111111333222111000000000000000000111222333333333444555666888<<>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>???BBBGGGHHHGGGEEEDDDEEEAAA???>>>>>>???AAABBBAAAAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???>>>@@@AAA@@@<<<:::;;;<<<;;;;;;:::::::::;;;;;;<<<;;;:::999999888999999999888999:::;;;;;;;;;::::::999999888888888777777777:::::::::;;;:::::::::999:::999999;;;===???AAAAAA@@@CCCGGGKKKPPPVVV^^^cccjjjqqq|||~~~yyyuuusssrrrxxx}}}}}}yyyvvvssswww{{{~~~vvvpppoooeeegggiiiiiikkkqqqyyy|||yyyttttttsssrrrrrrqqqqqqppptttuuuvvvyyyzzzyyyuuurrrkkkhhheeeeeeeeeccc]]]XXX////////////////////////000000000000000000000///////////////000000000000........................---.....................////////////000000000000---------.........//////---,,,,,,,,,,,,---......////////////000000000000111111000000111333444555111222333333333333333333666666666777888:::<<<>>>888999;;;BBBIIINNNOOONNNEEEDDDCCCBBBCCCEEEGGGHHHEEEKKKQQQOOOIIIDDDEEEGGGFFFHHHLLLOOORRRSSSSSSSSSOOOQQQSSSWWW\\\```dddfffiiioootttwwwvvvxxx}}}yyyyyywwwsssmmmfff```\\\WWWUUUQQQNNNKKKJJJIIIIIIGGGGGGGGGGGGFFFCCC===999333222111222444444333222...///000000///.........,,,///111000...---...111////////////////////////...//////000111222222333,,,---...///000222333333111000000000222444777999555555444222111111000000////////////////////////000000000000////////////---.........//////000000---------......000111111............///000222222000000000000////////////***++++++,,,---...///000000000111111222222222222444333222111222333444555444444444444444444444444///000111222222222222222111111222333333333333222000000///...............111111000000/////////......---,,,+++,,,...000222333333444555555666666777444444444333333222222222222333444666777777777777999999999888888777666555000111333555555555333222111111111111222333444555555555444444444555666666666888:::<<<<<<:::888777999:::;;;<<<============:::;;;;;;<<<===>>>>>>???>>>AAAEEEEEECCCBBBBBBDDD@@@>>>======???AAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBBBB@@@>>>===@@@@@@@@@AAAAAA@@@@@@@@@BBBDDDEEEDDD@@@>>>>>>???===<<<;;;:::999:::;;;<<<888888777777777777777777777888999:::;;;:::999999888888888888777777777777777777666666555444444444888888888:::;;;<<<:::999<<<===>>>@@@CCCGGGJJJKKKMMMSSS[[[bbbiiittt}}}xxxuuussswww{{{~~~zzz}}}|||vvvtttjjjlllmmmmmmooottt|||||||||{{{{{{yyywwwvvvttttttsssrrrqqqoookkkfffbbb]]]YYYTTTRRRQQQNNNGGGAAA//////000000///...------000000000000000///......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---.../////////////////////////////////......000111333444///000000000111111111111/////////////////////////////////000222333555666333333333444444444555555999777666888<<<@@@BBBCCC???<<<999888999;;;<<<<<<>>>>>>>>>======<<<<<<<<<<<<<<<======>>>???@@@@@@AAABBBBBBCCCEEEGGGIIIJJJRRRSSSTTTVVVXXXZZZ\\\]]]dddgggkkkoooqqqooommmkkkiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkjjjgggeeeccc___]]]ZZZUUUQQQLLLIIIGGGCCCBBB@@@>>>===;;;;;;:::<<<<<<<<<<<<;;;999888666333333222222111000//////.../////////000000111111000000//////.........------.........//////000000////////////////////////111000///...------...///222111/////////111444555111111111111111111222222//////............////////////000000000000//////////////////000000000000///////////////000111111000000///...............111000///...---,,,,,,,,,,,,,,,------...//////////////////000111111222222111111111111222333444555777666444333222111111111/////////000111111222222000000000000111111111111222111111000000000000000111111000000//////......000000000000000000000000333333333333333333333333444444333222222333333333666666666666666666666666444666777888888777666444333333333333333333333333333333333444444444555555444333222222222333444555888999999:::::::::999999777888999999;;;;;;<<<======<<<<<<<<<<<<======>>>@@@AAAAAABBBBBBAAAAAA@@@======<<<======>>>???@@@CCCCCCCCCBBBAAA???>>>===>>>============>>>>>>???======>>>????????????>>>????????????????????????DDDDDDEEEDDDDDDCCCBBBBBBAAA@@@>>>===;;;::::::::::::999777666666888:::;;;888:::===??????<<<888666666666666666777777777777777777777777777777777777666666777888999::::::;;;999999::::::<<<===???@@@BBBEEEIIIMMMRRRXXX___dddpppvvv~~~|||qqqqqqqqqqqqtttzzz}}}xxxtttooojjjccc]]]ZZZWWWUUUSSSKKKHHHDDD???:::777555444///////////////...------000000000000000///......////////////////////////................................................------,,,,,,,,,---...///........................000///.........///000111....../////////000000000........................---------...///000111222111111222222222333333333333222222555999===???@@@===:::666555666888888888999999999888888888777777555555666666777888888999999::::::;;;<<<>>>???@@@@@@@@@AAACCCEEEFFFHHHHHHMMMOOORRRUUUVVVUUUSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOMMMJJJIIIHHHGGGEEECCC@@@===;;;:::999888777555444333333333555555666666555444333222222222111000000///.............../////////000000000/////////.........------........./////////000////////////////////////111000///...------.../////////......///000222333333222222111111000000000......------------......///000000000000000000////////////000000000111111///////////////000111111000000///...............//////...---------......,,,------......///000000///000000111111222222333111111111222222333444555444444333222111111111111111111111000000000000000000000000000111111111111222111111000000000000000111111000000////////////000000000000000000000000333333333333333333333333444333333222222333333444666666666666666666666666444555777888888777555444444444444444444444444444555555555666666666666777666555444333333444555666666666777777777777666666777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;;;;;;;<<<===>>>>>>BBBBBBBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<===??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>???CCCDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>===;;;:::999999:::999777666666777888999999:::===>>>>>><<<999777888777777777666555555555666666666666666666666666666666777777888888999999888888888888999;;;<<<======???BBBDDDGGGKKKQQQUUUWWW\\\ccclllttt|||~~~~~~}}}wwwooohhhcccXXXTTTNNNIIIFFFDDDAAA???<<<;;;999666555444444444///////////////......---//////000000000///......////////////////////////------------------------........................------,,,,,,,,,---......------------------------000///...------------------------............///........................---------------...///////////////000000000111111//////000333777;;;<<<<<<999777333222222333333333333333333222222222222222222333333444444555555555333333333333444555666666555555666777888999::::::<<<===???@@@@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888666888888777777666555444444555555333222222111111111///000000111111000//////000000000//////......------------............////////////............................../////////////////////////////////000///......---.........------......///000000000333333222111000//////......------,,,,,,------...000000111111111111000000000000000000111111111111///////////////000000111000000///..................---------...//////000------......//////000000000111111222222333444444333222222222333444555666333222222111000000000000222222111111000//////...000000000111111111222222222111111000000000000000111000000000000/////////000000000000000000000000222222222222222222222222333333333222222333333444666666666666666666666666555666777888888777666555555555555555555555555555777777777888888888999999777777666555555666666777555555666666666555555444666777777888999:::;;;;;;<<<<<<;;;;;;<<<======>>>AAAAAAAAABBBBBBAAAAAAAAA<<<<<<<<<<<<===>>>??????BBBBBBBBBAAA@@@???>>>=========<<<;;;::::::::::::???@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBAAA@@@AAA@@@>>><<<:::999888888999888666555444555666666666777888888888777555444888888777666555444444333444444444444444444444444666666666666666666666666666666666666666777888888:::;;;<<<<<<<<<>>>AAADDDCCCFFFJJJOOOTTTZZZ```dddnnnrrrwww|||~~~uuulllcccZZZSSSNNNDDDBBB>>><<<:::888555222111111000///000111222333...///////////////.........///////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------------...------------....................................000//////.........//////....../////////000000000000000111444777999999888777555111000000000000///////////////////////////222222222222333333444444222222111111111222333333444444444555555555666666888888888888888888777777777777777777777777777777666666777777666555444333444444444444444444444444444333222222222222222222/////////000000111111111000000000//////.........------------------------................................................................................................,,,---...///000000//////222222111111000000//////.........------.........000000111111111111000000000000000000111111111222000000////////////000000000000///..............................//////000---......//////000111111111111222333333444444555444333333333444444555666555444333111000000//////111111111111000000//////000000111111111222222222222111111000000000000000000000000000000000000000111111111111111111111111111111111111111111111111333333222222222333444444666666666666666666666666777777888999999888777777777777777777777777777777888888888888999999999999777777777666666666666666666666777777777666555555555666666777888999::::::;;;;;;;;;;;;<<<<<<===>>>BBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;::::::::::::===>>>>>>???@@@??????????????????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???@@@???===;;;:::888888777888777666555444333333444666666666666666555555555666666666555555444444444333333333333333333333333555555555444444444444444666555555444444444555555999::::::999888888:::<<<===>>>@@@@@@BBBEEEJJJMMMPPPRRRVVVZZZ___eeekkkppp{{{{{{vvvqqqnnngggbbbZZZSSSMMMHHHCCC???;;;:::888888888666333000111000///......///000000......///////////////.........////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000---------.........//////........................000//////...............////////////000000000111111000111333555666555444666333111///000000///---////////////////////////////////////000000000000222222222111111222222333222222222222222222222222444444444333333333333333333333333333333333333333222222222222222222222111111111111111111111111111///......------.........//////000000111111222222111000000000000000//////---------------,,,,,,,,,---------..............................---------------------------------------..................,,,---...///000000000000/////////000000111111222000000////////////000000000000111111111111000000///000000000000111111111000000////////////000000000000///...............000000///............///......//////000111111222222222222333444444555555444444333333333444555555888777555333111000///...//////000000111111111111111111111111222222222222222111111000000000000000000000000000111111111111222222222222222222222222111111111111111111111111333222222222333333444555777777777777777777777777999999999999999999999999888888888888888888888888777777888888888999999999777777777777666666555555666666666666666555444444444555555666777888999999:::::::::;;;;;;<<<>>>>>>???@@@@@@AAAAAA@@@@@@???======>>>>>>???AAABBBCCCBBBCCCCCCBBBBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>@@@@@@??????>>>>>>>>>>>>===>>>????????????>>>>>>???>>><<<;;;999888888888777666555444333333333222999888888777777777777777333333444444555555666666333333333333333333333333444444444333333333333333666555555444444444444444777888999888777777888::::::::::::888777999<<<>>>@@@BBBDDDFFFHHHKKKPPPTTTXXX\\\bbbhhhmmmrrrwwwzzz}}}yyywwwyyy{{{|||{{{ppplllgggbbb]]]YYYTTTQQQKKKGGGCCC???===<<<:::888222222222333444333000---222111///.........//////---...//////////////////------.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000000000---------.........//////------------------------...------,,,,,,,,,------//////000000000111111111000///...///222333222222444222000000000000///---////////////000000000000000000000000111111111111111000000000000000111111111111000000000000000000222222222222222222222222000000000000000000000000///////////////000000000111000000000000000//////......------,,,---------///.........//////000111000000000000000000000000...------------,,,,,,,,,---------------..................---------------------------------------,,,,,,---............---------......///000000000---......///000111222222111000000000000000000111//////000000000000//////////////////000000000000111000000///////////////000000///...............111000000///........./////////000000111111222222111222222333333444444555444444333333333333444444999888666444222000//////...//////000111111222222111111111222222222222333222111111000000000000000000000000111111111111222222222222222222222222222222222222222222222222222222222222222333444555555777777777777777777777777999999999999999999999999888888888888888888888888777777777888888888888999888888888888777666555555444444444444444333222111333444444555666777888999999999::::::;;;<<<>>>>>>;;;<<<<<<======<<<<<<;;;::::::;;;<<<===???@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;;;;;;;<<<===>>>??????@@@@@@??????@@@??????>>>>>>======<<<;;;<<<======>>>=========<<<<<<;;;:::999999999999666555555555444333333333444444444444333333333333111222222333444555666666222222222222222222222222333333333333333333333333555444444333333333444444444555666666666555777888777888777666444444666888999:::<<<<<<<<<===???AAA@@@CCCHHHLLLOOOSSSWWWYYY^^^aaafffkkkooosssxxx{{{}}}~~~vvvoooiiiddd```\\\\\\___bbbbbbaaaVVVRRRLLLHHHEEEBBB???===<<<:::777666666666444333///......000111111///---------,,,,,,,,,---///000------...///////////////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------.........---,,,+++------------------------***+++,,,---......------,,,,,,,,,,,,------------------------------------...---------------......////////////000000000000///------...111444555555222000//////000000///.............../////////000111111111111111111111111...............///000111111111111111111111111111000111222222222222222111000000000000000000000000///////////////000111111222222222222222222222222111111000///....../////////...---------...//////////////////////////////............---------,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------,,,,,,,,,,,,...///000......//////000000111111000000////////////000000......////////////......---.........////////////111111000///////////////000000///...............//////////////////000111//////000111111222222333111111111222333333444444333333222222222222333333555555333222111111111111000000000000000111111111111111111222222222333333222111111000000000000000000000111111111222222222333333333333333333333333333333333333333333333333222222222222333444555666777777777777777777777777888888888777777888888888888888888888888888888888777777888888888999999999999:::::::::999888666555555555555555444333222111333333444555666777777888999999999:::;;;<<<>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<>>>???@@@???@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<::::::999999999999::::::444555555555555555444444111111222222222111000///222222222333444444444555333333333333333333333333222222222333333444444444333222222222222333333444111333555555444444555666444555666555444333444555333555777777777666777888555888;;;===>>>???AAACCCEEEGGGJJJLLLOOORRRWWWZZZZZZ]]]aaaeeehhhmmmsssxxxzzz}}}}}}zzzwwwuuurrrpppjjjhhheeebbb^^^WWWQQQLLLJJJFFFBBBDDDHHHLLLLLLKKKCCC@@@;;;888777666666555555444333333333333111//////......///111111000///,,,++++++***+++,,,...///------...///000000//////,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***------------------------++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,------------------------///////////////000111111........./////////000000000...---///333888:::<<<000///......000000///---,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111.........///////////////,,,---...000000000///...////////////////////////...---------...///000111000000111111222222222222111000///...------------000///...---------//////---...................../////////......---------,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,+++*********,,,...000000000000000//////////////////............//////------............------------------.........///111111000///////////////000000///...............------......///111222333000000000111222222333333000111111222222333444444333333222111111222222222222111111111111111222222222222111111000/////////111111222222222333333333222111111000000000000000000000111111222222222222333333333333333333333333333333333333333333333333222222222222333444555666777777777777777777777777777777666666666666777777888888888888888888888888888888999999999:::::::::;;;;;;<<<<<<;;;999888777777777777777666555444333222333333444555666777777999999999:::;;;<<<>>>>>>======>>>>>>>>>>>>======:::;;;;;;<<<>>>???AAABBB===>>>>>>>>>>>>======<<<::::::999999999:::;;;;;;999::::::;;;<<<;;;;;;;;;<<<<<<;;;::::::999888888999:::;;;;;;<<<<<<<<<;;;999888888888999::::::;;;444444555666666555555555666666777888777666555444333333333333333333333333333333333333333333333333111111222333444444555555111111111111111222333333111333555555444333444555...000222222111000111222///222444555555444555555333555777888777777777999<<<<<<=========@@@DDDHHHDDDFFFIIIIIIJJJNNNSSSXXXTTTXXX]]]______aaadddgggeeefffhhhjjjmmmnnnooopppqqqpppqqqsssuuuwwwvvvuuuyyyzzz{{{zzzyyyvvvsssqqqoooqqqssstttsssqqqnnnlllkkkkkkkkkjjjjjjjjjjjjjjjccc```[[[XXXUUUSSSQQQOOOHHHGGGGGGGGGFFFCCC>>>::::::666444666<<<@@@AAA???:::777333111111222333333000000000111222111///------,,,+++,,,...//////...///...---+++++++++,,,---......//////...---,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...---,,,++++++************.........------,,,,,,,,,------------------------+++,,,------......------.........////////////000......////////////......000...---...333888<<<>>>......------------.........---,,,,,,,,,,,,---...---------,,,,,,+++++++++---------............///......//////000000111111000000//////.........---000000//////.........---////////////000111333333000000000000000000000000,,,---...//////...---,,,///............---------......////////////......///............//////000***+++,,,---------,,,,,,---------.........//////......---------,,,,,,,,,++++++++++++++++++++++++............////////////000000000000000000000000///............------------.........---,,,++++++,,,...000111111///---,,,............////////////////////////////////////000000/////////......---000000000000000000000000111000000000111222333333444444333222222333333333777555333111000000000111222222222222222111000///111111111111222333444555222111111000000000000000000000111222222222222111444444444555444444333333444444555555444222111000333222111000000222444555666666777777666555444444777666444444444555777999777777777777777777777777999888777666666777888999;;;;;;;;;;;;::::::999888555555555555555555555555555555444444444555555666777777888999;;;===???@@@>>>>>>>>>===<<<:::999888::::::;;;<<<======<<<<<>><<<;;;;;;<<<======999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777999:::;;;<<<<<<<<<;;;::::::999777666666777999:::777777666555555555555555666555444333111000//////......///000111222222333333222111000000111222333444333333333222111111111111222222222222333333333333333333444444555555555444333111000000000111111000000000000000000000000333333333333333333333333666555555555666777999:::888999;;;>>>???@@@@@@???DDDDDDDDDEEEFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOMMMKKKKKKNNNTTT\\\bbbeeeaaaNNNAAABBBDDD???<<<>>>::::::999888777777666666333333333444555777999;;;666444222000//////111111......------------......////////////............,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------++++++++++++,,,,,,,,,,,,......////////////......000...---...111555777888......------------.........---,,,,,,,,,,,,---...------------,,,,,,++++++------------............---------------.........////////////......------000/////////.........---............///000000111000000000000000000000000......///000000///......///............---------.........//////...............---------------...+++++++++,,,,,,,,,------++++++,,,,,,,,,---------.........---------,,,,,,------------------------------------................................................---------------------------,,,++++++***,,,///111111000///------.........////////////........................000000///...............000000000000000000000000111111111000111111222222333222222111111222222222777555333111000000111111111222222222222111000///000000000000111222333333222111111000000000000000000111111222222222222222444555555666666555555444444444555555444333111000333222111000000222333555666666666666666555444444666555444333444555777888777777777777777777777777:::999888777777888999::::::;;;;;;;;;::::::999888777777777777777777777777777777666666666666777777777777777888:::;;;======:::;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;===>>>999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777777888999:::::::::999888999888777666666777888999777666666555555555555555333333222111000///....../////////000111111111222//////...------...//////111000000000000000////////////000000000111111111111111111222222222222222333222111000000000111111000000000000000000000000222222222222222222222222444333333333444555666666666666777777777777666666999999999888999999::::::;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@AAAAAABBBDDDDDDCCCCCCBBBBBBAAAAAABBBAAAAAA@@@??????>>>>>><<<;;;<<>>???===;;;888555222///.../////////.........---------------...///111222333444444555555666555555555444444333333222111111111111///...///000111000..................---------,,,,,,,,,,,,------------------,,,,,,,,,------...+++++++++++++++,,,------+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((+++(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%%%%%%%'''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((()))******&&&''''''(((((((((((((((&&&''''''((((((''''''&&&)))******)))(((((()))+++((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,---************++++++++++++---,,,+++++++++,,,...///,,,---......////////////...---,,,---///000///......000222222111000111222333444666555333222222333333333333333333222111111/////////000000000111111555555555555444333222111111111111111111111111111000000000000000111111222111111111222222222222333///000222333555999>>>BBBCCCBBB???;;;666222///.../////////.........------............///111222222333444444555555555444444444333333222222111000000111///...///000111000............---------------++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,---+++************)))))))))******))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''$$$######$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&''''''(((((((((((((((&&&''''''((((((''''''&&&'''(((((('''&&&&&&''')))(((((((((((((((((((((((('''((())))))******))))))***))))))))))))))))))***)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...////////////...---,,,---///000///...///000111000///000111333222444555555333222222333333222222111111111111111000000000111111111222222444444444444333222111111222222222222222222222111000000000000000111111222222222222222333333333333...000222333444777<<<@@@EEECCC@@@===999555222000////////////............///////////////000111111333333444444444444333333555444444333222222111111111///...///000111000............------,,,,,,,,,***+++++++++,,,,,,,,,,,,***************+++,,,---...---,,,+++************************)))))))))))))))))))))))))))))))))***++++++++++++++++++++++++'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''***(((&&&&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''&&&$$$$$$&&&'''(((((((((((((((((((((((())))))***+++++++++++++++******))))))))))))******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,---...////////////...---,,,---/////////...000111111///...///222444222333555444333222222333333222000/////////000111111111111111222222222222000000111222333333333333333333222222222222222222000000000000000111111222222222333333333444444444...000222222222444:::>>>DDDCCCAAA>>>:::777555333000000/////////.........000///////////////000111333333333444444333222222666555555444444333222222111///...///000111000///.........------,,,,,,,,,*********++++++,,,,,,,,,***)))))))))***++++++,,,------+++***))))))((((((************)))))))))))))))))))))))))))*********++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%''')))***+++&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&!!!"""%%%'''((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***)))&&&%%%$$$%%%&&&((('''''''''''''''''''''''')))'''%%%&&&)))***(((&&&&&&'''((())))))((('''&&&&&&''')))*********)))(((&&&'''(((*********)))((((((((((((((()))))))))))))))***,,,------,,,+++***,,,,,,++++++,,,,,,---...,,,++++++---...---+++)))+++++++++,,,,,,,,,------////////////............///............---------......//////000000000111111222222333333444444555222222333333333444444444222111///...///000222333111111111222222333333333444444444444444444444444000000111222222333444444111111111222222333333333555444222111111444666888===>>>>>>===;;;777333000222222111//////.........////////////000111222333333333333333333333333333444444444444333222111000222222111000///...------//////............------...***&&&'''+++---+++)))))))))************))))))******,,,------,,,******************************+++******)))))))))))))))))))))************))))))((((((''''''''''''((((((((((((''''''''''''((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''///...+++)))''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!! !!!###%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''+++***)))(((''''''((()))'''''''''''''''''''''''')))'''&&&'''))))))(((&&&''''''((((((((((((''''''%%%&&&'''((()))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))++++++,,,,,,+++***)))(((+++************+++,,,,,,,,,,,,,,,---......,,,***,,,,,,---------.........///////////////////////////............---------......//////000111222222111222222333333444555555333333222222111000000000222000///......///111222333333333333444444555555444444444444444444444444333333333444444555555666222222222222222222222222222222111111222444666888999999;;;;;;:::777444222000///...---,,,,,,,,,,,,000000000000111222333333444444444333333333222222444444444444333222111000////////////............,,,,,,,,,++++++******)))...***''''''+++---+++)))))))))************))))))***++++++++++++++++++***))))))))))))))))))))))))+++***))))))(((((())))))))))))************))))))((((((''''''''''''((((((((((((''''''''''''((((((******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((''''''&&&'''((()))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((())))))))))))(((''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((''''''''''''((((((%%%&&&&&&'''((('''''''''((((((((((((((())))))***(((((((((((()))))))))))),,,,,,+++***)))((('''''')))))))))))))))***++++++---,,,---...//////---+++---------.........//////////////////000000000000///............------------...///000111222333444222222222333444444555555666555444333111000......333222111000000000222222555555555555555666666666555555555555555555555555444444444444444555555555444444333222222111111000///000000111333444555555333555777888888777555444222111000///////////////111000000111111222333444666555555444333222222111333333333333333222111000------------........./////////...---,,,,,,++++++---***'''(((***,,,+++)))******++++++++++++******++++++************++++++((((((((((((((((((((((((+++***))))))(((((())))))((())))))******))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%&&&'''&&&$$$###$$$%%%######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((((((((''''''((((((((('''(((((('''&&&&&&''')))***&&&&&&'''''''''(((((((((***)))(((''''''((()))***(((((((((((())))))))))))+++***)))(((''''''((((((***))))))))))))***++++++---------...000000...,,,------------............/////////000000000000000///............---------------...000111333444555222222333333444555555555888888777555444333222111555444333333222333333444555555555555555666666666666666666666666666666666333333333333333222222222666555444333111000/////////000111222333333222222111222444555666555444444333333222111111111111111111111111111222333444555777666555444333222111000222222222222222111000000........................000000///...---,,,,,,++++++)))((((((***+++***(((******++++++++++++******+++***)))(((((()))***+++((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$&&&(((((('''%%%###(((((((((((((((((((((((('''(((((((((''''''((((((((('''&&&&&&&&&((()))***((((((((((((((()))))))))***)))(((''''''((()))***(((((((((((())))))))))))((('''''''''((()))*********************+++,,,,,,,,,,,,---...000000...---+++,,,,,,,,,,,,---------......//////000000000111///............---------,,,---...000111333444444222333333444444555666666666666666555555555444444444444333333222222222222444444444444444444444444666666666666666666666666444333333333333333333333777666555333111000......000111222333333111000...222333444444444444333222000000//////......//////111111111111222333444555666555444333222111000000111111222222111111000000111111000000///......---,,,,,,++++++***))))))(((***)))))))))******)))(((*********++++++*********+++***((((((((((((***+++))))))))))))))))))))))))***))))))((('''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%######%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&''''''((()))***)))(((((((((((()))*********))))))((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***+++++++++************+++,,,,,,++++++,,,...000000...---+++++++++,,,,,,,,,------------......//////000000///............---------,,,---...///000111222333333333333444555555666666333333333444444555555555222222222111111000000///444444444333333333333333555555555555555555555555555555555555555666666666777666555333111000......111111222333222111000///444444555555444444333222222111111000000111111111111000000111111222333444444444333222111000000///000000111111111000000///222222111000///...------,,,,,,,,,++++++++++++***((())))))******))))))((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((''''''(((((('''(((((())))))(((((('''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%'''((()))))))))$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&''')))%%%&&&'''((())))))))))))(((((('''&&&'''((()))***)))))))))))))))(((''''''(((((((((((())))))))))))&&&''')))***+++******)))***))))))))))))***++++++******+++---//////...,,,,,,,,,,,,,,,---------...,,,,,,,,,---...////////////............---------,,,------...///000000000333333444444555666666666333333444444555555555555444444444333333222111000444444444333333333222222444444444444444444444444444444555555666666777777666666444333111000///...///000111222333333333333555555555555555555555555444444333333333444444555000000000000111222333333111111111000000000////////////000000000000000///000000000//////.........,,,------------.........'''(((******)))((((((((((((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))(((''''''''''''(((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###%%%'''))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''"""###%%%&&&'''(((((((((%%%%%%%%%&&&'''((()))***###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&%%%''')))$$$%%%''')))***))))))(((''''''&&&%%%&&&'''((()))((()))*********((('''&&&(((((((((((())))))))))))((()))+++,,,,,,***((('''((((((((((((((()))*********)))***,,,...///---,,,---------.........//////++++++,,,,,,---...////////////.........---------,,,---------......//////333333444444555666666666777777777777777777777777777777777777666555444333555555555444444333333333444444444444444444444444222222222333444555666666666555444333111000//////......000111333555666777444444555555666777777888111111111000000111222222////////////000111222333000000000000//////////////////000000000000000///---------............///((())))))******++++++,,,&&&(((******)))(((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''%%%$$$$$$%%%'''(((,,,***((('''&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''')))###$$$000000((((((###$$$&&&(((***,,,,,,---******+++++++++,,,,,,,,,************************------,,,------...///000///.........------------,,,,,,,,,---...///000000111111333444555777888999777777777777777666666555555555666666666666555555444444333333333222222222000000000111222222222333222111111111111111222222222333333333333222111111......///111222444666777888777777666555555666666333222222111111000000///111000000///////////////333222111000000111222333////////////...---,,,+++++++++,,,------......///,,,+++******))))))*********************)))))))))---+++))))))+++,,,***(((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((('''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++***(((&&&%%%&&&((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''')))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$######&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***)))'''%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&)))&&&***666555+++***&&&&&&((()))*********************+++++++++,,,,,,************************,,,,,,,,,,,,---...///000/////////.........------,,,---------.../////////111111222444555666777888777777777777666666555444555555555666666555555555444444444333333333222222111111111111111111222222222111111000000000111111222222222222222111000000......///000222444666777;;;:::999888888888888888555555555444333333222222222222111000000000000000222222111000000111222222------......///.........++++++,,,,,,,,,,,,------,,,+++******))))))******'''''''''''''''''''''''',,,***((((((***+++)))'''(((((('''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''(((((('''&&&%%%%%%'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''((((((((('''''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((($$$******///;;;888...,,,)))))))))))))))(((''''''*********++++++++++++,,,************************,,,,,,,,,,,,---...//////000/////////............------..................000111222333444555666777777777777666666444333333444444555555555555444444444444444444333333333333111111111111111111000000111111000///////////////000111111111111000//////......///000222444666777;;;;;;::::::999888888777666666555555444333333333333222222111111111111111222111111000000111111222,,,,,,---...////////////,,,,,,,,,,,,++++++++++++++++++***))))))))))))***))))))))))))))))))))))))***)))(((((())))))(((&&&***))))))(((((((((((()))'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((('''%%%%%%'''((((((((('''&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''%%%$$$###"""%%%&&&&&&'''((()))******&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&,,,+++...888555,,,+++))))))***))))))((('''&&&************++++++++++++************************++++++++++++,,,---...///000000/////////........................---------000000111222333444555555666666666666555333222111333333444444444444333333444444444444333333333333222222111111000000//////111000///...............//////000000//////...---...//////000111333555666999999999888888777666555555444444333333222111111222222111000000000000111111111000000000000111111------...///////////////......------,,,+++******++++++***)))))))))))))))*********+++++++++++++++***)))))))))))))))((((((******)))(((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&'''((('''%%%%%%'''(((''''''&&&&&&''''''((()))'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$###"""&&&&&&''''''((((((((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((()))******$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))---((((((000...''')))'''((()))))))))))))))((())))))*********+++++++++************************+++******++++++,,,---...////////////...........................---------///000000111222333444444555555555444444222111111222222333333333333222222444333333333333222222222222111111000000/////////000000///...------.........////////////...------...//////000111333444555777888888888888777666555555444444333333222111111111111000////////////000000000000000000000000000//////000000///......---000000///...---,,,,,,++++++***))))))(((((())))))'''''''''(((((()))))))))***++++++******))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%'''(((&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!"""$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&''''''((()))******&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))),,,&&&###)))((($$$(((&&&'''((())))))******))))))))))))************+++************************************+++,,,------///.........------------------..................//////000000111222222333333333333333333222222111111111222222222222111111222222222222111111111111000000000000000000////////////............//////...////////////...------/////////000111222333444666777888::::::999888888666666555555444333333333111000000//////////////////000000111111000000///000000000000///...------111000000///...------,,,******)))(((((((((((()))(((((())))))******++++++***+++,,,+++***))))))+++(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((+++%%%"""((('''$$$)))'''(((((()))))))))))))))))))))))))))************************************)))))))))******+++,,,---------------,,,,,,,,,,,,,,,---------.../////////...//////000000111111222000111222222222222222222000111111111111111111000111111111000000000000////////////000000000000000............///000111111///////////////...------////////////000222333444333444777999:::999999888555555555444333333222222222111000000//////000000...///000111111000///...//////000000000//////.../////////......------,,,******)))(((((((((((((((******+++,,,,,,---......)))+++,,,+++((('''(((***((('''''''''''''''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%'''(((%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$))))))((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''&&&$$$"""!!! ((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%***&&&$$$***)))%%%***((())))))))))))(((((('''))))))))))))************************************))))))))))))***+++,,,---------,,,,,,,,,+++++++++,,,,,,------...///000000......//////000000111111///000111222222333222222000000111111111111000000000000000000////////////......//////000000111111............000111222333//////000000//////...---////////////000111333333///111333666777888777666333333222111111000000///333222222111000111111111...///000111111000///...---...///000000111111111......---------,,,,,,,,,******)))(((((((((((((((''''''((()))******++++++(((***+++***'''&&&''')))(((((('''(((((()))***+++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&'''((('''%%%%%%'''(((&&&''''''((()))(((((((((###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''###$$$&&&'''((('''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&******++++++++++++******))))))))))))************)))*********++++++++++++++++++,,,------.........***+++,,,---...............///000111111000///...000000000000000/////////////////////000000000000000000111111111111000000////////////000000000000...///000000000///---,,,////////////000111222333...///////////////...---000222333555666666555555666555333111000///......------...///000111222222111111111111111111111111...///000111111000///...............---,,,+++***,,,,,,***)))))))))***+++((())))))))))))(((((('''************)))))))))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&***'''%%%&&&((((((&&&$$$###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###"""$$$'''(((&&&###$$$%%%'''((()))(((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%""""""$$$'''%%%%%%&&&'''((()))***+++&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%$$$######$$$&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''')))******++++++******)))))))))))))))************)))))))))*********++++++---------------,,,,,,,,,***+++,,,---............//////000111111000///...000000////////////......---------.........///////////////000000/////////.../////////000000000000///////////////......---///......//////111222222...//////000000000//////000111222333444444444444555444333111///........./////////////////////000111111111111111111111111...///000000000000///............---,,,,,,++++++,,,+++***)))))))))******'''(((((()))))))))((((((*********)))))))))(((((()))((('''&&&&&&'''((())))))(((''''''&&&&&&'''''')))'''%%%&&&'''(((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''(((&&&$$$%%%%%%&&&'''''''''&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""%%%'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%$$$###"""$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***((('''&&&&&&''''''((((((''''''''''''(((((()))******++++++******)))))))))))))))************((()))))))))************......---,,,,,,+++*********+++,,,---............//////000111111000000////////////......---------+++,,,,,,,,,,,,------------......//////......---....../////////000000000000//////............///...............///000111......///000111111111111111000000111111222333444444333222000///........./////////.........------000000000000000000000000......///000000///......///...---++++++++++++,,,++++++***))))))))))))***&&&'''(((((())))))))))))******))))))))))))(((((((((((('''&&&&&&'''(((((())))))((('''''''''''''''((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&&&&((((((&&&$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%$$$###"""###$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((((('''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((%%%$$$###$$$&&&''')))((('''&&&&&&'''((()))))))))************))))))((()))))))))************(((((()))))))))*********---,,,,,,,,,+++++++++******+++,,,---............///000000000111111111111/////////......------,,,++++++,,,,,,,,,---------.........//////................../////////000000000///...------...///000---------------...///000......///111222222222222000000///...///000111333222111000///..............................------////////////////////////........................///...,,,***)))***+++,,,+++******)))))))))))))))%%%&&&'''((())))))))))))***)))))))))((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((('''&&&%%%'''&&&$$$###"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###""""""###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&$$$###$$$%%%((())))))((('''&&&&&&'''((())))))))))))******)))))))))((()))))))))************))))))))))))*********************+++++++++,,,,,,***+++,,,---............000000000000000111222222111111000//////...------,,,---------...............//////000000//////...............////////////000///...------...///000---------------......///......///111222222222222000///...------///000111000//////...------------,,,,,,------...//////000..............................------------......///---+++)))((()))***+++************))))))((((((%%%%%%&&&((()))))))))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''%%%&&&&&&&&&%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''&&&$$$###""""""###$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&& """%%%%%%###""""""""""""""""""############$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&'''(((***+++((((((''''''''''''((((((((())))))******))))))((())))))))))))************)))*********++++++++++++((())))))***++++++,,,,,,***+++,,,---............000000000000000111333333333333222222111000//////............/////////////////////000000/////////------.........////////////............//////000......---------......///......///000111111111111//////............//////......------,,,---------+++,,,---...///000111111------------------------...---,,,,,,,,,,,,---...---,,,+++))))))))))))***))))))******))))))((('''%%%&&&''''''(((((((((((())))))((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%''''''&&&&&&'''(((%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%% """$$$%%%$$$"""""""""""""""""""""##################$$$%%%%%%&&&''''''###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))************++++++++++++,,,,,,,,,,,,)))))))))******************+++,,,---............000000000000000222333444666666555444333222111111---.........////////////---......//////......------------.........//////---....../////////////////////...............///...//////000000000//////......////////////......---,,,,,,,,,,,,,,,------.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++++++++***))))))((((((((()))*********)))''''''&&&&&&''''''((('''''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&'''&&&%%%''')))###$$$%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$%%%$$$"""!!!!!!""""""""""""##################$$$%%%%%%&&&''''''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,---------++++++******))))))((((((++++++,,,---............111000000///000222444555888777777666444333222222---------.........//////,,,------......------,,,---------.........//////,,,---///000000000///...000//////.........//////...///////////////...---......000000000///...---,,,,,,++++++,,,,,,------000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++++++++***)))((('''((()))*********)))'''&&&'''''''''(((''''''&&&&&&)))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""$$$'''&&&$$$$$$&&&(((&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%%%%'''***"""###%%%&&&''''''&&&%%%&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$""""""%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&'''))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$###$$$%%%%%%$$$"""&&&%%%""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%###""""""######&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))******+++++++++******)))++++++******++++++,,,---+++++++++++++++++++++,,,)))******++++++,,,------000......000444666666444111333666888777444///,,,222111111000000000000000//////.........---------...............---------......///000000000000000000///...---,,,---..............................//////000000///---,,,***,,,,,,,,,++++++*********,,,...///...---+++,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++***)))(((++++++***)))(((((())))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&(((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''++++++***((('''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$#########%%%%%%###"""$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$%%%&&&&&&)))((('''%%%$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%'''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((())))))))))))******+++++++++******))))))(((((())))))***+++)))))))))((((((((((((((()))******++++++,,,------000///...000444666555444111333777888888555111...222111111000000000000000//////.........---------..............................///000000000000000000///...---,,,------...........................---------------+++***))),,,,,,+++++++++*********+++---...---,,,***++++++......---,,,***)))((((((***++++++++++++***)))(((+++***)))(((((((((((()))*********)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((('''%%%###!!!$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########%%%%%%###""""""###%%%&&&&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))))))))******((()))***+++++++++++++++)))(((((((((((()))******,,,,,,++++++*********))))))******++++++,,,------/////////000333555555444111333666888888666333111222111111000000000000000/////////............---------......//////000000...//////000000000000000//////...------------...........................------------,,,+++******,,,,,,,,,+++++++++++++++***,,,---,,,+++*********......---+++***)))((('''******++++++******))))))******))))))(((((())))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''------+++***((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$###############$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((#########$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))))))))******'''((()))***+++,,,,,,,,,***************+++,,,,,,---------,,,,,,++++++***)))******++++++,,,------/////////111222333444444111222555666666555333222222111111000000000000000/////////...............------...///000000111111//////000000000000////////////......------------......................../////////......------,,,------------------------+++,,,------+++******+++++++++++++++++++++++++++))))))************))))))++++++************++++++***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''---,,,+++)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$###"""!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))))))))******'''((()))***+++,,,,,,,,,******))))))******+++,,,******))))))(((((((((''')))******++++++,,,------...///000111111222333444000111333444444333222111222111111000000000000000////////////////////////......//////000111222222//////000000000000//////...............---------........................//////......------------////////////////////////,,,---///...,,,++++++,,,++++++++++++,,,,,,,,,,,,((())))))*********)))))),,,,,,,,,++++++,,,,,,---))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&'''((()))***&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%'''''''''&&&&&&'''''''''+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$%%%###!!!!!!$$$&&&###########################$$$$$$%%%%%%$$$$$$##########################################$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&'''((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""###$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))***+++++++++++++++(((''''''''''''((())))))************************)))******++++++,,,------...///111111000111222444111222222222222111111111222111111000000000000000...////////////000000000//////000000111111222222000000000000000//////.........//////......---,,,........................---,,,,,,+++++++++,,,,,,///////////////000000000,,,...//////---,,,,,,---,,,,,,+++++++++*********(((((())))))******)))))),,,,,,,,,+++,,,,,,---...))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%% !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''''''''$$$%%%%%%&&&''''''(((((()))(((((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%$$$"""%%%$$$###"""""""""###$$$###########################$$$$$$%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%&&&'''''''''&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""  !!!"""""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))******+++++++++******'''''''''''''''((())))))+++++++++,,,,,,---......)))******++++++,,,---------000111111000000111444444333333222111111111111222111111000000000000000.../////////000000000000111111111111111111111111000000000000000///......---.../////////...---,,,........................---,,,++++++++++++,,,---------........./////////+++---......,,,++++++,,,(((((((((((())))))))))))'''(((((()))))))))))))))***************+++,,,,,,(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$$$$"""!!!$$$%%%%%%&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#################################"""###$$$$$$%%%"""###$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---+++'''$$$!!!!!!"""###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******+++++++++******))))))))))))))))))***++++++''''''((()))***++++++,,,)))******+++,,,,,,---------000222111//////111444666555444333222111111222222111111000000000000000.../////////000000111111222222222111111111111111000000000000000///......---.../////////...,,,,,,........................///...---,,,---...///000,,,,,,,,,---------......***,,,------+++******+++!!!"""$$$&&&(((***+++,,,''''''((()))))))))))))))))))))(((((()))***++++++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%(((''''''''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$"""'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%$$$###"""!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$,,,***'''$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))(((&&&$$$###''''''(((((())))))******+++***)))))))))***,,,,,,,,,,,,,,,++++++***************+++,,,,,,---............//////000000111111222111111111000000//////000000////////////000000...//////000111111222222222222111111222222333444333333222222111000//////.........///////////////,,,------..................---,,,,,,---...///000***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))))))))))))))))))))))))))((('''&&&''')))+++,,,)))))))))))))))))))))))),,,++++++***)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&$$$$$$$$$%%%"""######$$$%%%%%%%%%%%%###""""""$$$%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$)))'''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%$$$###(((((((((((())))))******+++***)))))))))***+++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------.........///000000111111111111111111000000000///......------------......111111111111000000000000222111111111222222333333222222111111000//////....../////////////////////------...////////////...///...---------...///000,,,,,,------------,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++)))(((((((((***+++))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&((((((((())))))))))))*********))))))******+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111111111111111000000000000///......------......///333333222111000000//////111111111111222222333333111111000000///.........//////////////////............///000000000//////000000///.........//////---......//////......---+++++++++++++++*********))))))))))))))))))))))))---,,,+++)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''))))))'''&&&$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------......///000000111111111111000000000000000111111000000000000111111333333222111111000000///000111111222222222222222111111000000000/////////////////////...............//////000000000000000111111000000////////////------............------+++++++++***************))))))))))))))))))))))))++++++))))))(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&'''''''''''''''((('''$$$###&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######''''''%%%$$$###""""""""" """############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***(((((()))***+++************))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------...//////000000000000000000000000111111111111000000000000111111111111111111111111111111///000111222222222111111222111111111111111000000000000//////.........---...//////000000000000000111111000000000///......,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((+++***)))((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++...000///...---$$$''''''###$$$)))+++)))&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((+++************)))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000111111111111000//////......//////000111111222222222222222222...///111222222222111000222222222111111111111111000000000///......------......///000000000////////////000000000///......***++++++,,,,,,++++++***)))))))))***************))))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))+++******)))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%'''((()))***+++,,,,,,,,,---///333555777666555444&&&+++***&&&(((000333000&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###%%%&&&((()))%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&+++++++++*********))))))((()))***+++,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......//////000///000000000111111111111000000////////////000000333333333222222111111000...///111222222222000000000000000111111111111111111000000///......------------...////////////...------.../////////......******++++++++++++******((()))))))))*********+++))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''///000111222333333222111111111111111222222222222,,,222222,,,...888<<<888'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###########################"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))******)))((('''++++++++++++******))))))((()))***+++,,,+++***************++++++,,,,,,,,,******+++,,,,,,---......,,,,,,------...//////000//////000000111111111222222222111111111111222222666555444333111000///......///111222333222000///////////////000000000000111000000///...---------,,,------...............+++,,,---/////////......***++++++,,,,,,++++++***(((((())))))*********+++)))))))))))))))))))))))))))*********)))((('''&&&))))))))))))))))))))))))&&&'''((()))***+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******444444555444333111///...000...+++((('''(((***,,,333999888222444>>>AAA==='''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((***)))(((&&&%%%$$$######(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$""" """%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!((((((((((((((((((((((((***)))''''''(((((('''%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))******))))))))))))******&&&&&&((()))************))))))))))))************)))******++++++,,,,,,---++++++,,,,,,---...//////++++++,,,---...///000000000000000111222222333333222222222111111111111111333222000/////////000111111111111111000///------000000000000000000000000//////...------------...,,,---...000000///---,,,+++++++++************)))+++***)))'''''')))***+++///+++((())),,,,,,)))%%%'''''''''''''''((()))***))))))))))))((((((((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***+++,,,,,,,,,+++)))(((***)))'''&&&&&&''')))***+++111999@@@AAA===777222%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))&&&######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$)))(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%(((((())))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))&&&'''((()))************))))))))))))*********************+++,,,,,,------++++++,,,,,,---......///.........///000000111111......///000000111111222333333333222222111111111222222000/////////000000111111111000000///------//////////////////////////////...---------------,,,---/////////...,,,+++++++++++++++************+++***)))(((((()))***+++666000***((()))+++***'''(((''''''''''''(((((()))))))))))))))(((((((((''''''((()))******)))(((''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&'''&&&$$$######$$$&&&'''+++111999>>>>>>888111+++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''(((((((((((('''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((&&&'''((())))))******)))))))))))))))***************++++++,,,,,,---......++++++,,,,,,------......////////////////////////------......///000000000444444333222222111000000111111000/////////000000000000000000///......---///////////////////////////......------------------.../////////---,,,+++,,,+++++++++************+++***)))(((((()))***+++;;;444,,,'''''')))******)))((((((''''''''''''((()))))))))(((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%############%%%%%%+++///555999888111)))############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!! !!!$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$#######################################$$$$$$$$$########################################################################!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((('''''''''&&&%%%%%%%%%$$$&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''''''''((()))))))))))))))((()))))))))************+++++++++,,,------......++++++,,,,,,,,,------------------,,,,,,,,,++++++---------...//////000000333333222111000//////...000000000/////////000000//////000000///......---///////////////////////////...------,,,,,,------...............---++++++,,,,,,+++++++++***************)))(((((()))******888333,,,'''''')))*********)))((('''''''''''''''))))))(((((((((''''''''')))(((''''''''''''((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&+++---///000///***%%%!!!$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%$$$""""""$$$&&&########################""""""######$$$$$$$$$$$$########################################################################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''&&&)))))))))((('''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((()))))))))******************+++,,,,,,------...+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++******------...//////000000111000000000///...------,,,/////////000000000//////...////////////......---..............................---,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,++++++++++++*********))))))))))))******///---***(((((()))))))))***)))((('''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%###""""""%%%'''########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&&&&$$$###''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))************)))******++++++,,,------++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,------......///000000000......------------,,,,,,......///000000000//////....../////////......---...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))))))))******)))))))))(((((()))))))))))))))((()))((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######""""""######$$$$$$########################((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''$$$""" $$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$########################!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************((())))))******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,------------......------///000000000//////------...//////......---...........................---,,,,,,++++++,,,,,,++++++++++++,,,---......------,,,,,,,,,+++++++++))))))************))))))'''((())))))((((((((()))(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ ###'''((('''$$$###"""""""""""""""""""""""""""!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#######################################$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))((('''((((((((()))*********))))))))))))************((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))************((((((((()))******++++++++++++++++++++++++++++++***************************++++++,,,,,,---......,,,,,,------...//////000,,,---///000000000//////------......///......---...........................---,,,,,,++++++,,,,,,*********+++,,,---...///---------,,,,,,,,,++++++))))))************)))))))))))))))(((''''''(((***'''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&!!!%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###########################$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&  !!!###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$###%%%******&&&$$$%%%#########%%%&&&&&&$$$"""'''### !!!######"""######""""""""""""##############################'''&&&###!!!!!!###&&&'''############""""""!!!!!!""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$#########""""""!!!!!!!!!###$$$%%%$$$$$$$$$#########""""""###"""!!! !!!""""""%%%$$$###"""""""""$$$$$$&&&&&&%%%$$$###!!!!!! $$$$$$%%%%%%%%%$$$$$$###$$$&&&((((((&&&$$$######%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((&&&$$$%%%&&&(((((((((((()))))))))))))))((((((***)))'''&&&&&&'''((()))&&&'''(((((()))(((((((((&&&''''''((()))******+++++++++,,,,,,,,,++++++***............---,,,+++++++++++++++******)))))))))******+++,,,------......---+++***+++,,,...------......////////////......------......------,,,+++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++************))))))))))))&&&''')))*********)))((()))(((((((((((())))))***'''&&&%%%%%%%%%%%%&&&''' ###&&&)))***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%***//////)))%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$'''))),,,((($$$$$$'''(((%%%!!!'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&&&&$$$"""###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######&&&++++++'''%%%&&&###""""""###$$$$$$###!!!###"""!!!"""$$$%%%$$$"""######""""""""""""#################################"""!!! !!!"""###$$$$$$#########"""""""""########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############"""!!!!!!"""###$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$%%%%%%$$$$$$### """""""""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&((((((((((((((())))))))))))((((((((('''&&&&&&&&&(((***+++$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((())))))*********+++++++++++++++******+++,,,,,,---------,,,,,,,,,,,,+++++++++***************++++++,,,,,,------,,,+++******,,,------,,,......////////////......---------...------,,,+++,,,,,,+++++++++,,,---...------,,,,,,++++++******,,,,,,,,,,,,------......++++++++++++++++++++++++*********)))))))))((((((''''''((()))))))))))))))(((((('''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''"""$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$(((++++++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%(((+++222,,,&&&###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!""""""&&&,,,---)))&&&'''%%%$$$""""""$$$$$$$$$###!!!!!!"""%%%''''''$$$"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$###"""""""""######$$$$$$$$$###############!!!!!!!!!"""###$$$&&&'''$$$######"""######$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$!!!$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((((())))))))))))((((((&&&&&&&&&&&&'''(((***,,,''''''((()))))))))))))))(((((((((((())))))))))))************************)))***+++,,,------------,,,,,,,,,,,,++++++++++++******++++++++++++++++++,,,***))))))+++,,,,,,+++---......//////......------------------,,,++++++,,,++++++++++++,,,------000///...---,,,++++++***...---,,,+++,,,---...///++++++++++++++++++++++++******))))))))))))((((((((((((''''''(((((()))***(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$&&&)))+++222,,,&&&"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""&&&---...***'''((()))'''%%%$$$%%%&&&&&&&&&######$$$%%%&&&%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$%%%$$$$$$######"""""""""#################################$$$$$$%%%%%%&&&##################$$$$$$""""""###$$$&&&'''((((((######$$$%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''(((((())))))))))))(((''''''&&&&&&'''((()))***))))))***++++++++++++***))))))))))))(((((((((((())))))))))))))))))******)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++)))((()))***,,,++++++---------......---------,,,------------,,,+++++++++++++++++++++,,,,,,,,,000000//////.........---...---,,,++++++,,,...///***************************)))))))))(((((((((((((((((('''&&&&&&((()))***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######"""######$$$######$$$%%%%%%%%%%%%$$$###$$$%%%$$$$$$%%%''')))+++'''###"""$$$&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""&&&,,,...***'''(((***'''%%%$$$%%%&&&&&&%%%&&&&&&%%%###"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$######################## !!!"""###$$$$$$%%%$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$!!!"""###$$$&&&'''((()))"""###$$$%%%%%%%%%%%%%%%###%%%%%%$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&''''''((()))))))))))))))))))))((('''''''''''''''%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))(((((()))***+++++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++)))((()))***,,,++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------......///......---,,,,,,,,,---...************************)))))))))(((((((((((('''((('''&&&&&&&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######"""######$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###$$$&&&$$$######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###&&&++++++((('''((('''%%%#########$$$###"""&&&&&&$$$"""!!!!!!$$$&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########!!!!!!""""""###$$$$$$$$$########################!!!!!!""""""###$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%!!!"""###"""!!!!!!"""######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&&&&'''((())))))******)))******)))((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))***)))(((((()))***,,,---------------,,,+++***)))++++++++++++,,,,,,,,,,,,******++++++++++++++++++,,,***))))))+++,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******)))******+++,,,+++++++++'''(((((()))***+++,,,---------------------,,,,,,************************))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&$$$"""###$$$$$$%%%%%%&&&&&&'''"""######$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$"""###$$$###$$$%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&$$$%%%((()))&&&&&&(((%%%$$$######$$$###!!! """######""""""$$$'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$######################## !!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$$$$########################"""#########$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""$$$$$$$$$######%%%'''###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%&&&'''((()))************)))))))))(((((('''&&&&&&(((((()))************)))''''''(((((())))))******+++***)))((()))+++---...,,,,,,---------,,,,,,+++*********+++++++++,,,,,,******++++++,,,,,,------,,,+++******,,,------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******((()))***+++,,,++++++***(((((())))))******++++++,,,---...///...---+++***************************))))))((((((((('''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$#########$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$######$$$$$$%%%%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&& """###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############""""""""""""'''$$$$$$''''''%%%%%%(((&&&%%%%%%%%%&&&%%%""" """$$$$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$###""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$###############!!!"""###$$$%%%&&&&&&&&&###$$$$$$###"""!!!###$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%&&&'''((()))************''''''((((((((((((((('''$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))******++++++***))))))***,,,...///++++++,,,---............)))))))))******+++++++++******+++,,,------......---+++***+++,,,...------+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000---+++))))))))))))))))))))))))))))))(((((((((''''''''''''$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&)))((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""'''&&&&&&'''(((((('''%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''((('''&&&&&&""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&#########""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%### ###(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$!!!###$$$%%%$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&&&&'''&&&$$$"""!!!!!!"""$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!! ###'''***...&&&!!!###"""###""""""###$$$%%%%%%&&&&&&######""""""""""""######!!!!!!""""""#########$$$""""""!!! !!!"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''++++++******))))))((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))))))))***+++,,,---******+++,,,,,,,,,,,,+++++++++++++++******))))))((())))))***++++++,,,,,,---------......---,,,,,,---.........//////000000111000000///...,,,+++***+++*********+++,,,------,,,+++******))))))******---------,,,,,,++++++++++++++++++************)))*********)))(((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%)))------((("""###''')))'''###"""%%%***&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""&&&%%%%%%$$$$$$###$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###&&&(((***$$$!!!$$$%%%""""""%%%"""######$$$%%%%%%&&&&&&#########""""""#########""""""""""""#########$$$$$$######"""""""""""""""!!!#########""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******))))))))))))***+++,,,,,,++++++,,,------------,,,,,,+++++++++************)))))))))***+++,,,,,,,,,,,,,,,------------,,,,,,------------.........///000000//////...---+++++++++************++++++,,,,,,+++******))))))******+++++++++++++++*********+++++++++*********))))))(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###&&&******&&&"""%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$############"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$&&&""""""%%%'''&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""""""""###############&&&%%%$$$$$$######$$$$$$###$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''$$$%%%&&&'''(((***++++++))))))))))))***+++,,,,,,,,,,,,---............---,,,,,,++++++++++++******)))******++++++,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------......//////...------,,,---,,,,,,++++++++++++,,,,,,+++******))))))******)))))))))***************++++++*********)))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%'''((()))&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!###&&&'''%%%"""'''### !!!%%%&&&$$$"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""#########$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$######"""""""""!!!"""%%%((((((&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$##################$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))((((((''''''(((((()))&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((()))''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''((())))))***((((((((())))))***+++,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------***+++,,,,,,,,,,,,,,,,,,------------------------------...............---//////...---,,,,,,------,,,+++******))))))******((())))))******+++++++++************))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%###!!!"""$$$%%%%%%$$$'''###!!!"""$$$&&&$$$"""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%$$$###!!! !!!"""###$$$&&&'''%%%"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############%%%%%%$$$############$$$"""#########""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''''''''''''''(((((()))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((()))***+++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------***+++,,,,,,------------//////..................,,,---......///.........///...---,,,,,,,,,,,,,,,,,,+++******))))))******)))*********++++++,,,,,,*********)))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$'''((('''&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$&&&''''''&&&%%%%%%$$$#########$$$%%%&&&&&&"""############$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%&&&&&&''''''&&&$$$""" """$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!!!!######"""$$$'''%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%$$$######""""""######!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&(((((((((((()))***++++++)))***++++++,,,,,,++++++,,,,,,------------......------------------------++++++,,,---............///////////////.........------...............---,,,+++***************+++,,,+++******))))))***************+++++++++++++++******)))))))))((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%###$$$'''+++,,,***'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$#########$$$&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%%%%$$$$$$#########!!!$$$$$$"""$$$((('''###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%$$$$$$#########%%%$$$$$$##################$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((''''''(((((()))***+++***+++,,,,,,------,,,,,,,,,---------.....................---------------+++,,,---.../////////////////////......------------...............------,,,++++++++++++,,,,,,---,,,+++******))))))*********************)))))))))***)))))))))((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&&&&###!!!"""$$$&&&$$$"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###%%%+++000111...)))""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$###"""!!!!!!"""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$!!!$$$$$$!!!$$$******&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""""""""#########!!!"""###%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''(((((()))***++++++,,,------......---------------.........//////..................------,,,---...///000000000000.........------,,,,,,,,,......//////...------,,,...............///000111,,,++++++***)))***************))))))((((((''''''))))))))))))(((((((((((($$$%%%&&&((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''###$$$&&&((())))))((((((!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%%%%$$$$$$%%%(((!!!%%%((($$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$'''...444555000+++$$$%%%&&&%%%###"""###$$$""""""######$$$$$$$$$$$$(((&&&%%%%%%'''(((((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###!!!"""###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########"""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""$$$###"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((,,,***(((%%%$$$%%%'''(((((((((''''''''''''(((((('''((())))))(((((()))***------------------------////////////////////////+++,,,---------,,,+++***........................///......---------......------------------------++++++++++++++++++++++++************))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&!!! (((444666,,, $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&((())))))((($$$%%%%%%$$$###""""""$$$"""#########$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%&&&&&&%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&!!!!!!"""""""""#########$$$$$$$$$#########"""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$###!!!!!!"""###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((('''&&&&&&&&&''''''''''''''')))((('''&&&&&&''')))***((((((''''''''''''((((((&&&((())))))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///....................................---------......///------------------------************************************)))))))))))))))))))))(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""!!!###(((......)))###$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''(((((('''###$$$%%%$$$###"""###$$$############$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###"""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$""" """$$$ !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&((())))))(((''')))***++++++++++++++++++++++++++++++++++++++++++++++++//////000111111000000///........................---------------...///000------------------------))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%###""""""!!!!!!!!!###&&&'''&&&%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%''''''&&&%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$################################################%%%%%%$$$""" """$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&'''((()))))))))(((((((((''''''''''''((((((&&&''')))(((''''''(((******************+++++++++------------------------,,,---------....................................,,,,,,,,,---...///000111------------------,,,,,,************************+++++++++*********))))))&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$#########$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$!!!$$$'''&&&###!!!###&&&#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%&&&&&&%%%$$$$$$&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%###""""""###!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$################################################$$$$$$$$$""" """###''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$"""""""""""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&'''((((((''''''((())))))))))))******+++++++++------------------------+++++++++,,,,,,------...........................,,,,,,,,,---...///000111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************&&&&&&''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$############%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&$$$###$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###!!! !!!"""$$$############$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&''''''%%%###!!!""""""!!!!!!"""$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$##############################!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((""""""""""""###########################$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############!!!"""$$$###"""!!!"""###'''&&&&&&%%%$$$###""""""""""""###$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$######!!!!!!!!!!!!!!!"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&''''''((())))))((('''&&&((((((''''''''''''((((((%%%'''(((((('''&&&((())))))))))))***++++++,,,,,,++++++++++++++++++++++++---------------...///000........................---------------...///000.........------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++*********''''''''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$############$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$&&&'''))))))(((%%%######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%%%%###"""###%%%$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!! """######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""!!!###%%%$$$#########%%%%%%$$$$$$######"""""" !!!"""############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%###""""""""""""!!!"""######$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))))))))((((((''''''''''''((((((%%%&&&((('''&&&&&&''')))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------...///111222..............................---------......//////......---,,,,,,++++++************************,,,,,,+++++++++*********''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######$$$%%%$$$###&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!###%%%&&&%%%$$$ """######""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""%%%'''((('''&&&&&&""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$######""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$######""""""###%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%% !!!"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%###"""#########"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$(((***+++)))&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***%%%&&&&&&''''''((((((((($$$%%%%%%'''(((***++++++((((((''''''''''''((((((%%%&&&((('''&&&&&&''')))))))))***+++,,,,,,------////////////////////////---,,,,,,,,,---...000111........................///......---------......//////...---,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%% """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###############$$$%%%$$$###"""###$$$'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###"""$$$&&&((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!"""$$$&&&%%%$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%$$$######$$$%%%%%%########################"""############$$$$$$$$$######""""""######$$$%%%!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""" !!!!!!""""""######%%%%%%%%%$$$$$$#########""""""""""""""""""######$$$#########""""""!!!!!!########################""""""############""""""#########"""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$######%%%'''######%%%&&&((()))***+++''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))*********+++******)))***,,,---...333///++++++---......,,,......---------,,,,,,,,,000///...---,,,+++++++++,,,---------,,,,,,...//////...---+++******++++++...,,,******+++------,,,************))))))))))))(((((('''''''''(((((()))((('''&&&&&&&&&&&&'''((()))'''%%%######%%%''')))---+++)))&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&%%%%%%###"""&&&&&&%%%$$$#########$$$,,,,,,,,,)))&&&$$$###$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$"""""""""###$$$%%%"""###%%%&&&&&&%%%###""""""$$$&&&&&&%%%$$$###$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&'''((('''%%%###$$$%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""##############################&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%########################"""############$$$$$$$$$######""""""######$$$%%%"""###$$$&&&&&&$$$###""""""############$$$$$$$$$$$$$$$$$$###############""""""##################%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$""""""""""""#########$$$$$$$$$###############"""############""""""""""""$$$$$$$$$$$$#########"""########################""""""############""""""$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&''''''(((((()))((((((((('''''''''''''''(((((((((((('''&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))*********+++************,,,---...000///...000333444222000.........---------,,,,,,///...---,,,++++++++++++---...///...------///111///...---+++******++++++...,,,******+++,,,,,,,,,************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((,,,***(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%###!!! &&&&&&&&&%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""######$$$&&&''''''&&&$$$###"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%&&&(((***)))'''%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""#################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$###############$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""""""""""""""#########$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%$$$$$$%%%'''((((((''''''&&&%%%%%%%%%((((((((((((''''''''''''(((((((((((((((((('''&&&'''&&&&&&&&&&&&'''((((((((((((((())))))*********************+++,,,---...------///333666777555333//////.........---------------,,,+++************,,,---...---,,,,,,...000......---,,,++++++++++++---+++))))))+++,,,+++***************))))))))))))(((((('''''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$"""!!!$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$############$$$%%%%%%&&&&&&%%%%%%$$$"""!!! %%%%%%''''''''''''%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%(((******(((%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%#########""""""!!!!!!!!!#########$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$########################!!!"""""""""######$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""#########$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))(((((('''''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********************+++,,,------***+++---000222333333222/////////.........------++++++*********************+++++++++******,,,------------,,,+++++++++++++++***))))))++++++***)))************)))))))))((((((((('''&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############"""""""""###############"""$$$&&&'''((('''&&&%%%"""###%%%%%%$$$$$$%%%'''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$%%%&&&%%%$$$"""!!!%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%###""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$&&&((((((&&&$$$###"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""################################################$$$$$$$$$$$$######""""""""""""######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''((())))))******)))******+++,,,,,,,,,---------,,,,,,---...000111///.........------------******)))))))))***++++++***+++++++++******,,,---,,,,,,,,,,,,,,,,,,+++++++++***)))***++++++***)))************)))))))))((((((((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$############$$$$$$%%%%%%!!!"""%%%&&&'''&&&%%%$$$###$$$%%%$$$###"""###$$$######""""""!!! ######$$$%%%%%%$$$$$$$$$######""""""######$$$%%%!!!###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###%%%'''&&&$$$"""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#######################################$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''######$$$%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))******))))))***,,,,,,,,,,,,,,,//////...,,,+++,,,///222......---------,,,,,,,,,***)))))))))***+++,,,,,,,,,---...---,,,,,,...000+++,,,,,,------,,,,,,++++++******+++,,,,,,+++)))************))))))))))))(((((('''&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$############"""###$$$%%%%%%%%%$$$###$$$%%%&&&%%%###""""""###'''&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&'''(((!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%&&&%%%###!!!"""############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###########################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""###############"""!!!#########"""""""""!!!!!!$$$$$$$$$$$$############"""######$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((((('''&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++((()))+++,,,------,,,,,,,,,---///...,,,,,,...000---,,,,,,,,,,,,+++++++++)))))))))***+++,,,---------...///...------///111++++++,,,---------,,,++++++++++++,,,------+++)))************)))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%$$$###""""""######%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''"""###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$#########"""###$$$$$$%%%$$$######""""""######$$$"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!"""######$$$$$$###%%%$$$$$$$$$######""""""$$$$$$######""""""!!!!!!""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&""""""""""""####################################!!!"""$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$&&&))))))'''&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++((()))+++,,,------,,,,,,&&&***...///---,,,,,,...,,,,,,,,,+++++++++*********)))******+++,,,......,,,---------,,,,,,...///***+++,,,---------,,,+++,,,++++++---......,,,***************)))))))))))))))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''"""!!!!!!!!!!!!###%%%&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%$$$###%%%&&&"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%$$$###$$$#########$$$$$$#########&&&%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%$$$###%%%$$$#########$$$%%%&&&###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%'''%%%$$$%%%''''''$$$!!!%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!$$$$$$######$$$&&&((()))###########################"""""""""###$$$%%%%%%$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%***))))))'''&&&%%%$$$######"""""" &&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&((()))++++++************+++,,,---...,,,,,,,,,---------......------------,,,+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,------,,,,,,+++***,,,)))'''''')))***(((&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&%%%%%%$$$#########$$$!!!"""###%%%&&&'''((((((%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&!!!%%%))))))&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#################################$$$$$$$$$#########""""""%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$############'''&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%'''%%%$$$%%%&&&&&&$$$"""%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''########################%%%$$$###############$$$%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''(((***+++***(((&&&$$$###$$$%%%%%%%%%$$$######%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((******************+++,,,---...,,,,,,,,,---------......------------,,,+++************+++++++++,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,------,,,,,,+++***,,,)))'''''')))***(((&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&%%%$$$%%%&&&&&&$$$"""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%########################&&&%%%$$$######""""""#########"""""""""""""""!!!!!!"""############"""!!!################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&***------,,,)))''' !!!###$$$$$$$$$###"""######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))************+++,,,------,,,,,,,,,---------......------...------,,,+++*********+++++++++,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,++++++******)))(((((())))))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################""""""$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&& !!!"""######"""!!! $$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$##########################################%%%%%%$$$#########$$$$$$!!!""""""###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$"""$$$'''***,,,,,,+++***############"""""""""""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&((()))'''&&&&&&&&&&&&&&&''''''+++*********++++++,,,---,,,,,,,,,---------......------......---,,,++++++******+++++++++,,,,,,,,,,,,------------.........------------------------+++,,,,,,,,,,,,+++******)))(((((()))))))))(((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!'''$$$!!!"""%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%% """$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$!!!"""###$$$$$$###"""!!!###$$$$$$%%%$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$######$$$############"""####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""##################"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%''')))+++------+++(((%%%$$$$$$&&&'''"""!!!!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&###"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$###$$$&&&((()))''''''&&&&&&&&&''''''(((++++++******++++++,,,,,,,,,,,,,,,---------......------.........---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,++++++***)))'''((()))***))))))(((((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!(((%%%""""""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% """###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!###%%%%%%$$$###$$$%%%"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%$$$$$$###########################"""""""""###%%%&&&((()))+++***)))'''%%%$$$"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""############"""!!!%%%%%%$$$$$$$$$$$$$$$#########""""""$$$'''***,,,///,,,)))%%%$$$$$$%%%&&&######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&%%%$$$%%%&&&'''((('''''''''''''''((()))***,,,++++++***++++++,,,,,,,,,,,,,,,---------......------............------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------------------------+++++++++++++++******)))%%%(((******)))(((((()))(((((('''&&&&&&&&&&&&''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%##################""""""%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&########################"""###############$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$ ###%%%%%%###"""$$$%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%#################################$$$%%%&&&'''((()))((('''&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""##################$$$############$$$&&&'''((())))))((('''&&&$$$######%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$"""  """$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((()))***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------......------............------******+++++++++,,,,,,,,,------------............------------------------+++++++++++++++***))))))$$$'''++++++)))(((((()))(((((('''&&&&&&&&&&&&'''+++)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''#################################$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&"""!!!  !!!""" """%%%%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&!!!"""###$$$$$$###"""!!!"""###$$$&&&''''''&&&&&&########################%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$"""###%%%&&&&&&&&&&&&%%%'''))),,,------***'''%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################(((&&&###!!!!!!###&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$'''''''''((()))+++,,,---,,,,,,++++++***+++++++++,,,,,,,,,---------......------...............---******+++++++++,,,,,,,,,............/////////000------------------------***++++++++++++***))))))###'''+++,,,***((((((***(((((('''&&&&&&&&&&&&''',,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%###!!!!!!###&&&(((########################$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$######$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$#####################$$$%%%%%%%%%%%%$$$###########################"""######$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%'''%%%""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$&&&'''))),,,...---)))&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###'''&&&$$$###"""###$$$$$$###########################$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++++++++************)))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######%%%%%%%%%%%%#########$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$"""!!!!!!"""$$$%%%###########################$$$&&&''''''&&&$$$##################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""##################$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!###"""!!!!!!"""$$$&&&'''"""%%%''''''&&&$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$#####################$$$%%%%%%%%%%%%$$$###########################&&&&&&&&&'''&&&&&&%%%%%%############$$$$$$$$$$$$&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$%%%%%%'''***------+++(((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###%%%%%%$$$##########################################$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$(((***(((''')))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++++++++************)))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##################$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""############"""######$$$&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%###""""""""""""$$$%%%&&&)))******)))%%%"""!!!!!!%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%######""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$#########$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%$$$$$$$$$%%%'''+++,,,,,,+++'''&&&$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$'''(((%%%###%%%(((''''''''''''''''''((((((((((((((()))))))))))),,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))(((---,,,++++++******++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++************)))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%$$$######&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%'''''''''&&&"""""""""###$$$$$$%%%%%%+++++++++)))%%%"""!!!!!!$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###""""""!!!!!!%%%%%%%%%$$$$$$##################$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""###################################################"""!!!!!!###%%%%%%$$$%%%$$$$$$%%%(((***+++***((('''$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$&&&'''$$$###$$$((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---,,,++++++******++++++************************++++++,,,---------,,,,,,+++++++++*********))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%&&&&&&%%%$$$"""!!!%%%&&&''''''((('''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######%%%%%%%%%%%%######%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%''''''(((((((((&&&%%%%%%%%%$$$$$$######"""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%###################################################"""!!!"""$$$%%%%%%%%%'''%%%$$$$$$&&&(((((((((((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&***'''$$$!!! """&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***&&&&&&)))+++)))((()))((((((''''''''''''(((((((((((((((((())))))))))))++++++,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,++++++******++++++************************++++++,,,,,,---,,,,,,,,,+++++++++*********))))))((((((''''''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$#########"""""""""######$$$%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$######!!!###$$$$$$$$$$$$&&&(((############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""" !!!###%%%&&&&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################!!!"""$$$&&&'''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$################################################$$$"""!!!"""$$$&&&&&&%%%&&&%%%###$$$%%%'''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&''''''(((''''''$$$$$$$$$$$$$$$%%%%%%&&&'''$$$  %%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''######''')))(((''')))(((''''''''''''''''''((((((((((((((())))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###!!!!!!###$$$########################""""""######$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$#################################$$$###""""""$$$&&&$$$$$$$$$###$$$$$$%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%######################## !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""################################################$$$###""""""$$$&&&&&&%%%###""""""$$$&&&''''''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&'''((((((((('''$$$$$$######$$$%%%%%%&&&&&&$$$###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$ $$$&&&$$$$$$&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++************)))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###""""""""""""""""""###"""""""""###$$$$$$%%%%%%"""""""""######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! %%%$$$###""""""###$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%$$$$$$###$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$###""""""%%%&&&&&&%%% !!!###&&&(((((('''%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$&&&((())))))((('''$$$#########$$$%%%%%%&&&&&&''')))***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&((($$$###'''(((&&&%%%'''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((+++++++++************)))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$###"""###$$$&&&'''!!!"""###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!###$$$%%%%%%$$$###!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""###$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!&&&$$$###!!!!!!"""$$$%%%$$$$$$%%%$$$###$$$''')))&&&&&&%%%$$$##################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%######""""""""""""######%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""$$$$$$######"""#########'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$###"""%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! !!!!!!"""############"""########################%%%$$$"""!!!!!!!!!"""###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###&&&///777777...$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############'''&&&%%%$$$############&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''%%%%%%%%%&&&'''''''''''''''((((((((((((***)))((((((((()))+++,,,+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////------++++++++++++------,,,,,,,,,------............,,,+++,,,//////---***************************+++***((('''&&&''')))***))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%% """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$#########"""%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########""""""#########%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%$$$$$$#########$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$$$$###%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!!!!"""######$$$$$$##############################$$$######"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%######(((---...((("""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''((()))******+++,,,+++)))((()))***------.........------,,,++++++,,,,,,---......///---,,,++++++++++++,,,---+++++++++++++++,,,,,,,,,...,,,+++,,,...///---++++++++++++++++++++++++++++++***((('''''''''))))))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$########################"""############""""""!!!########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%######%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''((()))(((*********((('''((()))---------------,,,+++***++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,......,,,++++++++++++++++++++++++++++++***((('''''''''((()))%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""%%%%%%%%%$$$$$$$$$$$$###&&&'''''''''&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$"""###%%%'''((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''')))))))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((()))******(((((((((******************)))((('''++++++,,,,,,,,,---------,,,++++++++++++++++++,,,000//////......---------,,,,,,,,,---------,,,+++++++++++++++++++++++++++******)))((('''(((((()))''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""'''&&&%%%$$$############%%%%%%%%%$$$$$$#########"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$!!!"""""""""#########$$$###############%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$########################!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$ !!!###$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))***+++***))))))***+++)))*********))))))((('''+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////......------,,,+++,,,------,,,,,,+++,,,++++++++++++++++++++++++***))))))(((((((((((((((((((((((())))))((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%%%%%%%$$$$$$############$$$%%%$$$!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$$$$###!!! !!!###%%%'''$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############"""######$$$$$$$$$$$$$$$########################!!!""""""############"""########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%% """%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############!!!$$$''')))******&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((***+++***))))))***,,,***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++*********+++------+++++++++,,,************************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&'''&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""" !!!###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######""""""######$$$%%%%%%&&&&&&######"""""""""######$$$#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&###""""""#########$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############!!!"""######$$$$$$##############################"""""""""""""""######$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&& ###&&&'''&&&$$$"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$"""%%%'''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''''''''((())))))(((((()))+++******+++,,,------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******************)))+++------+++***+++,,,)))))))))))))))))))))))))))))))))))))))(((((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############### !!!###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&'''(((((("""###$$$%%%%%%$$$"""!!!######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$###"""##################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###!!!!!!"""$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""##########################################"""!!!!!!!!!"""$$$%%%########################""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&!!!%%%''''''%%%###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%***'''$$$$$$%%%''''''&&&####################################$$$%%%&&&&&&###$$$%%%&&&&&&%%%###"""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%'''((((((''''''(((***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,---)))+++...---+++)))***,,,(((((((((((((((((((((((()))))))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""###$$$&&&&&&#########$$$$$$%%%%%%&&& !!!#########$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##########################################$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""!!! """""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""!!!"""""""""############""""""############"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&''',,,***'''%%%###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))++++++******++++++,,,---***++++++++++++***))))))''''''(((((())))))************+++++++++,,,,,,,,,,,,,,,++++++***)))((((((************************'''''''''''''''((()))***$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$"""!!!######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""######!!!!!!""""""############%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$$$$&&&''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******+++************+++,,,,,,***+++++++++***)))(((((('''((((((((()))))))))***************++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))(((''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""###""""""!!!!!!""""""############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$&&&'''(((((()))######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&'''""""""#########"""!!!!!!$$$$$$$$$###############$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))***************************++++++,,,************)))((('''&&&(((((((((((())))))))))))))))))))))))************+++++++++******))))))(((''''''''''''''''''''''''((((((''''''&&&'''''''''&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&$$$############$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$###""""""!!!%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!!!! ###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&$$$##################$$$!!!"""###$$$%%%&&&&&&'''$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&'''###############"""!!!!!!%%%$$$$$$$$$###"""""""""#################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++************)))'''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))+++*********)))))))))((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((%%%###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%###""""""!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""""""""###$$$%%%&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$###"""""""""########################""""""""""""#########$$$""""""############""""""%%%$$$$$$$$$###"""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%% """$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((())))))***+++*********))))))(((&&&&&&))))))))))))((((((((((((''''''((((((((()))))))))*********)))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""###'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$"""!!!!!!######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""!!!###$$$######$$$%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""!!! $$$$$$$$$##############################$$$$$$$$$!!!!!!"""""""""#########"""""""""######"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((())))))***))))))******))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%$$$###!!!!!!##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""######$$$$$$######"""#########$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!###$$$#########$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&$$$"""!!!$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###############$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" ###############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''(((''''''''''''((())))))((()))******+++************)))))))))((((((((('''(((((()))))))))*********((()))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!""""""###$$$###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%% ###$$$$$$######$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&''''''%%%###"""%%%$$$###"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%''''''%%%###!!!&&&&&&&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))+++*********))))))(((((('''''''''''''''((())))))((()))***++++++,,,,,,+++******))))))((((((((('''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&&&&((()))'''###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$""""""!!!###%%%''''''%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$###"""###$$$%%%&&&$$$##################$$$""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''''''''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%&&&%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$#######################################$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$######""""""###### """$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%((())))))'''&&&(((***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''******))))))))))))******))))))*********))))))(((%%%&&&''''''((('''''''''###$$$%%%&&&''')))******&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%"""!!!&&&(((%%%"""%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%"""######$$$$$$$$$#########%%%'''&&&###!!!"""$$$$$$###"""!!!!!!"""##############################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$############$$$%%%&&&&&&########################%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########"""%%%&&&######&&&%%%%%%$$$#########$$$""""""###$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%&&&%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%###""" !!!!!!""""""##############################$$$$$$############$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((%%%''')))((('''&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((******))))))))))))******,,,,,,,,,+++)))'''&&&%%%'''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""&&&%%%###$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""###%%%'''&&&$$$"""###$$$$$$###"""!!!!!!"""###$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################))))))((('''&&&%%%$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################%%%$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$$$$###!!! !!!"""###$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%'''((((((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))******))))))(((((((((((((((((())))))))))))***))))))(((((())))))***,,,++++++***)))'''&&&%%%)))))))))((('''%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$%%%######"""""""""######$$$###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!)))(((((('''&&&%%%$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$####################################$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###&&&$$$"""###&&&''''''%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$############$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$###############$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((''''''(((((())))))******))))))(((((((((((())))))'''((())))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###,,,)))'''&&&'''&&&$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&&&&%%%%%%%%%##################$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!""""""######$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$############""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###&&&&&&%%%%%%$$$$$$##############################$$$$$$############$$$$$$#########""""""###$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))(((((((((((())))))''''''((()))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%$$$""""""######$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######"""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!""""""##############################""""""###$$$$$$$$$$$$###&&&%%%%%%$$$###""""""!!!############$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''""" """%%%#########""""""###$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$"""%%%%%%$$$###"""!!!!!! ########################$$$$$$############$$$$$$###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$%%%'''))))))(((((((((((((((((((((((((((************************))))))******++++++******(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################"""""""""$$$%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###""""""##################$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###!!!"""###$$$%%%%%%%%%%%%########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""########################$$$$$$%%%%%%&&&%%%###!!! !!!###%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$######""""""!!!""""""#########$$$$$$$$$############$$$%%%&&&'''##############################%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$))),,,***$$$ """&&&###""""""""""""###$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%%%%""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!###%%%&&&%%%$$$$$$$$$$$$######"""""""""########################$$$$$$############$$$$$$"""""""""""""""###$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$"""!!!%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++++++++***))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$###'''((('''&&&###"""!!!"""%%%%%%%%%%%%%%%%%%$$$$$$"""""""""""""""###############$$$%%%&&&&&&&&&&&&###!!!!!!"""%%%&&&$$$"""!!!"""###%%%&&&&&&%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###"""######$$$%%%%%%&&&&&&#########""""""#########$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&((((((%%%###$$$%%%"""""""""""""""###$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######""""""######$$$%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""$$$''')))((('''%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$###""" &&&'''''''''&&&$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((%%%###"""$$$(((***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++******))))))((((((''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))(((((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""$$$%%%$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&&&&&&&$$$###!!!"""######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$%%%&&&'''''''''"""!!! !!!$$$%%%###!!!!!!"""$$$%%%&&&&&&%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&!!!###$$$%%%%%%$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""!!!""""""$$$%%%&&&''''''""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!###$$$&&&'''))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$####################################"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%"""""""""###%%%%%%###!!!""""""!!!""""""###$$$$$$%%%$$$"""!!!!!!!!!"""###$$$######"""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%###"""""""""######'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""######$$$%%%&&&&&&''''''&&&$$$###%%%'''(((%%%"""%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&$$$"""!!!"""###$$$$$$$$$$$$###"""#########"""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$################################################'''%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''---***&&&###"""###%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((()))))))))*********++++++***)))((('''&&&&&&$$$$$$$$$%%%&&&'''))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""$$$%%%&&&''''''+++'''###"""######"""!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$(((%%%######%%%&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%######""""""""""""######################################################&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&+++)))&&&###"""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&((('''&&&$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,---*********)))((((((''''''&&&&&&%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&'''+++((($$$###$$$%%%$$$##############################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""!!! '''%%%"""!!!"""$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%% !!!"""$$$&&&''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$""""""!!!!!!!!!!!!""""""################################################%%%%%%$$$######$$$&&&'''%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$'''&&&%%%$$$############"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&))))))'''&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))*********************)))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%&&&)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""######$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$############"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%&&&'''(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!! %%%$$$###"""######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""######################################################%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))*********(((((('''&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&"""""" !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$&&&((()))((('''%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$##################$$$""""""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++'''&&&&&&&&&&&&'''((((((***(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&& !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$###$$$%%%&&&''''''''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%)))---...---***((('''''''''&&&%%%$$$$$$$$$$$$##################$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))))))))(((((((((((())))))************+++++++++,,,)))))))))******+++++++++'''&&&&&&&&&'''((()))))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%(((,,,,,,***((('''(((((('''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''((()))******+++******************++++++)))(((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######""""""""""""##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&###"""###%%%###########################$$$$$$%%%%%%$$$$$$#########""""""""""""######&&&''''''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&$$$###$$$'''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" """%%%''''''%%%""" !!!!!!""""""############!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""""""""############$$$#########$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))))))))(((((((((((())))))(((((()))+++,,,---...///************************+++***)))(((&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""""""""###$$$%%%''''''########################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""###%%%'''(((!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%%%%""" !!!"""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$######""""""######&&&&&&%%%$$$#########$$$""""""!!!!!!!!!!!!""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***************************)))*********+++++++++++++++***)))(((((()))***+++************************&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$############"""%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""""""""$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%########################""""""############""""""$$$&&&&&&%%%###!!! !!!################################################"""""""""###$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######################################################""""""!!!!!!!!!"""$$$%%%$$$%%%%%%%%%%%%$$$######%%%$$$######"""#################################""""""#########""""""!!!%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$%%%&&&&&&$$$#########!!!%%%'''&&&$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######%%%$$$######""""""############""""""!!!"""""""""###""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((*********++++++++++++,,,+++***)))(((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$########################""""""############"""""""""$$$%%%%%%###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######""""""######$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###############%%%%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%$$$$$$###"""$$$######$$$$$$%%%&&&&&&%%%$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$ ###$$$$$$%%%'''((("""%%%%%%%%%######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""%%%$$$######""""""######"""""""""!!!""""""###############""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((************+++++++++++++++***)))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%$$$$$$###""""""###$$$$$$&&&'''((((((&&&%%%###"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########!!!###$$$$$$###""""""###!!!###$$$$$$###"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""""""######%%%$$$######""""""######$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********+++***))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&''''''$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######""""""######$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###"""""""""#####################$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$"""!!!"""###$$$%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!###$$$$$$"""!!!!!!"""###$$$$$$###!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""!!!""""""""""""!!!!!!!!!###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###"""""""""!!!"""###$$$&&&'''!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######"""$$$&&&(((***$$$$$$$$$"""!!!!!!$$$&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######################################################$$$%%%%%%%%%%%%$$$%%%$$$######""""""######"""""""""!!!""""""###############""""""#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""""""""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""!!! ######""""""######$$$%%%%%%%%%%%%$$$$$$$$$###############################################################$$$######"""!!!######$$$$$$######"""!!!######$$$%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&& !!!"""##################$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$&&&'''$$$%%%$$$###!!!!!!###%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###################################################!!!"""###$$$%%%%%%$$$###%%%$$$######""""""############""""""!!!"""""""""###""""""!!!!!!""""""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""######%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((()))))))))******%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################ """"""""""""""""""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! ######""""""######$$$%%%%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!###############""""""!!!"""###$$$&&&&&&%%%$$$###"""###$$$%%%%%%$$$"""!!! !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((((((&&&### $$$%%%%%%$$$"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""%%%$$$$$$###"""#########&&&&&&%%%$$$#########$$$""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''************************************++++++++++++$$$%%%''')))******))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$###"""!!! ###############"""!!!!!!!!!"""$$$'''((('''&&&&&&###%%%&&&'''&&&### !!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$"""""""""###$$$%%%$$$"""!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$#########!!!###%%%'''((('''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! !!! !!!!!!!!!!!!"""""""""$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%&&&%%%$$$"""!!!############$$$%%%&&&&&&&&&$$$""""""$$$%%%### &&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%###!!!"""$$$&&&(((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&))))))))))))************+++++++++************)))''''''((((((((('''%%%$$$)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&######$$$$$$$$$%%%%%%%%% !!!######$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%((($$$!!!!!!###$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$###$$$$$$%%%%%%&&&$$$######%%%&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&))))))))))))************((((((((((((''''''''''''&&&'''((((((((('''%%%$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""""""""######$$$%%%%%%&&&'''$$$"""!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##########################################$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""!!!!!!!!!"""""""""######$$$$$$$$$###############"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######""""""######%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))************(((((((((((('''''''''&&&&&&''''''''''''&&&%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###"""###############$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&$$$""""""###$$$###"""""""""""""""""""""""""""!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''''''''%%%%%%&&&&&&%%%%%%$$$######################################################$$$%%%$$$"""!!!"""### !!!!!!!!!!!!"""########################"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&''''''&&&&&&%%%$$$&&&%%%###""""""###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''''')))(((((((((((((((((((((((((((((('''''''''''''''((()))))))))************+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$###$$$$$$%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""################################################""""""###$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$#############################################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%#########$$$%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&###########################$$$%%%$$$###"""###$$$#########$$$$$$$$$%%%%%%########################"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$##################$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###!!! !!!"""$$$%%%$$$%%%%%%&&&'''((())))))%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))************,,,,,,+++++++++*********&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$##############################!!!!!!""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""########################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########################################################!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$#########$$$""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$%%%$$$###"""###%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###!!!""""""""""""####################################$$$%%%$$$###"""###%%%"""""""""#########$$$$$$###############$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%""""""###$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%###!!! """%%%&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))************))))))))))))((((((((((((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%###"""########################!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""#########"""""""""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###""""""""""""""""""###""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$%%%#########$$$ !!!""""""######""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""$$$%%%$$$###"""###$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$### !!!!!!###########################$$$%%%%%%######$$$%%% !!!!!!!!!!!!""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%$$$$$$###!!!!!!"""###############$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''%%%"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%######!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''(((((())))))***'''((((((((())))))))))))))))))))))))************''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""######$$$$$$$$$%%%%%%%%%#########$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$######""""""######$$$#########$$$######""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$"""###%%% !!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""###$$$%%%%%%$$$###$$$&&&############$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%%%%%%%$$$###### """""""""!!! ############$$$%%%&&&&&&'''((()))'''###!!!"""###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%$$$#########%%%%%%&&&&&&'''((())))))'''(((((()))***++++++,,,'''((((((((())))))******))))))))))))************(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$!!!!!!""""""####################################!!!!!!"""###############$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""!!!!!!"""$$$$$$%%%%%%%%%$$$#####################"""%%%&&&$$$"""###%%%######################## !!!!!!"""""""""""""""########################!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$  $$$'''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''(((((()))"""############$$$$$$$$$&&&%%%$$$#########$$$%%%!!!!!!"""###%%%&&&'''(((""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""(((+++,,,***$$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###""""""############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&)))(((%%%#########$$$%%%########################&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$"""!!!!!!$$$&&&$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""#########""""""!!!""""""""""""""""""""""""&&&&&&%%%$$$######$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&################################################'''&&&%%%$$$###"""""""""$$$###""" """###$$$######""""""""""""############""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$#########$$$$$$""""""######$$$%%%&&&&&&################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&(((&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!############$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$#########$$$$$$)))'''%%%$$$######$$$%%%########################&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###%%%$$$###"""###$$$$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$######""""""!!!""""""$$$###############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$#######################################'''&&&%%%$$$############%%%$$$###""""""###$$$%%%######""""""""""""############""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$##################""""""!!!!!!"""############$$$$$$$$$%%%%%%$$$############$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% ###%%%$$$!!! """%%%########################"""###$$$%%%$$$###"""!!!############$$$$$$$$$%%%###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$#########$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### ###%%%&&&%%%###""""""$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$######""""""########################'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############""""""#########$$$$$$$$$%%%$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###%%%&&&&&&$$$###$$$&&&""""""""""""""""""""""""######$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!###%%%%%%$$$###"""###$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$#################################$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""########################&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%$$$######""""""######$$$######""""""######$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$######!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############""""""################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###!!!!!!$$$&&&$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###########################!!!!!!"""###$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$##################$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""########################$$$$$$#########$$$%%%%%%######""""""""""""######$$$$$$############$$$$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###### !!!"""###$$$$$$"""############$$$$$$$$$######$$$$$$######"""!!!##################""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((()))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$#########&&&%%%%%%$$$######""""""&&&&&&%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###############%%%$$$$$$""" !!!$$$'''$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$##################$$$$$$$$$ !!!"""###############"""""""""""""""""""""""" !!!"""$$$$$$###""""""$$$$$$###############$$$""""""""""""##################$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""################################################"""""""""""""""###$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!""""""#########"""############$$$$$$$$$"""######$$$###"""!!! """"""""""""############################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$########################$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$#########"""$$$$$$$$$#################################$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%###""""""###%%%&&&##########################################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""""""""#########$$$###$$$$$$###""""""###%%%$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$$$$"""!!!""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%######################## !!!"""###$$$#########$$$$$$#########%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$"""!!! !!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%""""""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$########################$$$%%%%%%###""""""$$$'''$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&########################""""""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""!!!!!!""""""#########$$$ ###%%%&&&%%%###""""""$$$###"""###$$$$$$$$$"""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""!!!"""$$$&&&'''&&&$$$### !!!"""###%%%'''(((######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&######################## """###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########"""###$$$$$$%%%!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((!!!!!! """###$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###((('''&&&&&&$$$$$$###"""&&&$$$$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########''''''%%%###!!!$$$######%%%''''''$$$ &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###############"""!!!!!!""""""""""""##################$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((***,,,***&&&$$$%%%&&&&&&'''((()))((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''***&&&"""###&&&'''%%%!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%&&&&&&"""###$$$$$$###"""###$$$######""""""######$$$%%%'''&&&$$$""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%$$$###"""###$$$%%%&&&########################%%%$$$###$$$'''&&&### !!!"""$$$###!!!########################%%%###""""""###$$$$$$#########$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$################## !!!"""###$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''###"""!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$&&&((((((%%%"""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$########################"""!!!!!!""""""""""""##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$######"""#####################$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$!!!###&&&(((&&&#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###############$$$$$$$$$"""###$$$$$$###"""###$$$######""""""######$$$%%%&&&%%%$$$#########$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&### !!! !!!###$$$$$$###########################%%%###""""""###$$$$$$###"""######$$$$$$$$$##############################""""""""""""""""""""""""######"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""#######################################$$$%%%&&&$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$########################$$$###""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###""""""!!!#########$$$######"""!!!""""""""""""##################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%#########"""######$$$$$$"""""""""#########$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################$$$$$$###############""""""######$$$$$$######"""$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''((())))))(((&&&$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&###!!!###&&&((('''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!%%%$$$$$$$$$######"""""""""###$$$$$$###"""###$$$######""""""######$$$%%%%%%%%%$$$$$$$$$#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!!!!"""############$$$%%%########################%%%###!!!"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!  ######$$$$$$$$$$$$######%%%%%%$$$######"""""""""!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###""""""########################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$#######################################""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&###########################"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$###%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$######"""!!!"""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&''''''###"""""""""###$$$%%%%%%!!!""""""""""""#########%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$##################$$$$$$$$$$$$######%%%&&&&&&%%%"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((('''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&$$$"""###%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$$$$############""""""###$$$$$$###"""###$$$######""""""######$$$%%%###$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""" """%%%$$$"""!!!###&&&########################$$$###!!!!!!#########""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""############""""""!!!""""""###$$$$$$%%%%%% !!!!!!!!!""""""############$$$$$$$$$######"""###############$$$$$$$$$$$$$$$######"""#################################################################################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! """###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""##################$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''###"""""""""###$$$%%%%%%!!!""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############"""############$$$$$$$$$"""###$$$$$$###"""###$$$######""""""######$$$%%%######$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###"""$$$###!!! """%%%########################$$$"""!!!!!!"""######""" !!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""###############$$$%%%&&&!!!""""""######""""""!!!!!!!!!###$$$$$$%%%$$$$$$"""""""""######$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%###############""""""!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### !!!!!!"""###$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########"""""""""######$$$$$$%%%#########"""######$$$$$$"""""""""#########$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###"""$$$&&&(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$$$$###"""###$$$######""""""######$$$%%%$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$!!!"""###"""!!!!!!"""###########################$$$""" !!!"""###"""!!!!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""############""""""$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""######%%%&&&'''(((((($$$%%%&&&%%%######%%%'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""""""""##################$$$$$$$$$$$$######$$$$$$##################!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$#########"""############$$$$$$$$$$$$########################$$$$$$######"""#####################$$$$$$$$$%%%###############$$$%%%%%%##################$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$######""""""######$$$%%%%%%$$$"""!!!!!!!!!"""#########%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$### """$$$$$$###""""""###$$$###"""###########################""" """###"""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""######$$$"""######$$$$$$######"""###$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$%%%&&&""""""#########$$$$$$$$$################################################!!!"""$$$%%%%%%$$$"""!!!########################$$$###""""""$$$%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&& !!!###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$#########$$$$$$%%%%%%%%%""""""###$$$&&&(((+++---""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##################"""""""""""""""###$$$%%%%%%%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%##################$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%(((***(((&&&&&&%%%$$$######%%%'''(((&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$%%%&&&(((%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """$$$$$$$$$###"""###$$$#########"""###$$$$$$%%%%%%$$$""" !!!###$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''###########################$$$%%%""" """%%%'''$$$"""###&&&&&&$$$"""###########################""" """""""""!!!######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""'''&&&%%%$$$##################$$$$$$$$$$$$###### !!!###%%%&&&%%%$$$###%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!"""###$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$&&&((()))&&&###$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######"""###$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((///***%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%###"""!!!###$$$""""""######$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""" $$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" ########################"""$$$&&&%%%$$$###$$$%%%$$$"""!!!###%%%&&&$$$"""###$$$%%%&&&%%%###!!! %%%%%%$$$$$$###"""""""""########################&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%%%%((('''%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######""""""#########$$$%%%%%%%%%&&&&&&###!!!!!!$$$%%%$$$"""$$$#########""""""!!!!!!$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######""""""#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$''''''&&&###%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''',,,((($$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""###$$$$$$$$$%%%''')))"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&$$$###$$$%%%%%%###!!!!!!"""$$$%%%%%%$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$###############"""###""""""""""""""""""!!!#########$$$$$$$$$$$$$$$'''%%%######%%%'''&&&$$$$$$$$$$$$$$$#########"""###""""""""""""""""""###!!!""""""""""""##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$######""""""######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""!!!""""""######$$$$$$$$$$$$$$$###"""""""""######$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!###$$$$$$###$$$&&&)))############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&%%%$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%'''&&&%%%%%%%%%$$$""" !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%######"""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$######"""######$$$%%%"""""""""""""""##################$$$$$$$$$$$$$$$##################""""""&&&%%%######%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""""""""#########!!!"""###$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$###############$$$$$$%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$############""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!"""######""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((($$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$$$$$$$$$$!!!"""""""""######$$$$$$!!!"""""""""######$$$$$$$$$#########"""!!!!!!!!!######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######"""""""""###$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$$$$######!!!!!!!!!"""###$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""###$$$$$$###!!! """###%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$!!!"""###$$$############$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###!!! """"""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###"""!!! """######$$$$$$%%%%%%%%% !!!!!!!!!$$$#########"""!!!!!!!!!""""""""""""!!!!!!"""###""""""##################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$""""""#########$$$$$$$$$######""""""###$$$%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""############&&&''''''%%%###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""######$$$&&&''''''((($$$%%%%%%%%%%%%$$$############$$$$$$$$$######""" !!!!!!""""""#########""""""!!!!!!!!!"""############""""""""""""######"""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%###"""###%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################"""$$$&&&%%%$$$###$$$%%% """$$$$$$######$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$%%%%%%######################## """###$$$$$$""" ######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""######""""""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###!!! """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! $$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%##################""""""###$$$%%%$$$""""""$$$%%%"""""""""""""""#########$$$$$$############$$$$$$!!!""""""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$############$$$%%%&&&&&&%%%$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$&&&'''%%%!!! %%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$######!!!!!!!!!""""""""""""""" !!!!!!"""""""""""""""######""""""""""""######""""""""""""############$$$$$$############$$$$$$################################################"""#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%'''((()))'''$$$###$$$%%%&&&%%%###""""""###%%%&&&'''&&&$$$###"""###$$$%%%###%%%&&&&&&%%%&&&(((+++&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###########################$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$######################## !!!"""###$$$$$$$$$"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$%%%###&&&''''''%%%###$$$%%%$$$$$$##################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###"""!!! ######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###############"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########"""!!! $$$$$$$$$$$$############((((((((('''''''''''''''#########$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!###&&&"""""""""######$$$$$$$$$######""""""""""""######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$&&&$$$ $$$$$$$$$$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!#########"""!!!######""""""""""""######""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$##################""""""######$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&(((***+++)))%%%###$$$&&&&&&%%%###""""""###%%%&&&(((&&&###!!!!!!"""%%%&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$&&&''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""###$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$###"""###$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&%%%$$$###$$$%%%''')))+++)))&&&$$$$$$&&&""""""""""""###$$$%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######%%%&&&&&&%%%$$$""" ######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###%%%&&&''''''&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$######"""""""""#########$$$%%%%%%%%%&&& """###""" !!!$$$#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%$$$$$$###"""#########%%%%%%$$$######$$$%%%%%%###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$###"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""###$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!###%%%%%%###!!!""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((222000,,,(((%%%$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###############$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!!!!""""""""""""###$$$$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$%%%$$$###!!!!!!!!!""""""!!!"""###$$$$$$%%%$$$$$$"""''''''$$$!!!"""%%%######""""""""""""######""""""#########$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$######""""""!!!!!!###"""!!! """$$$%%%$$$$$$##########################################""""""""""""##################""""""######$$$%%%"""""""""###$$$$$$$$$%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!  !!!###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%$$$$$$###$$$$$$$$$""""""!!!!!!!!!!!!"""""")))(((%%%$$$%%%(((+++---$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$%%%%%%$$$###"""""""""###########################%%%$$$###"""!!!!!!"""""""""############$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$#########""""""""""""!!!%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%&&&'''''',,,***(((%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$######""""""######$$$%%%###############$$$%%%%%%$$$###""""""""""""""""""###############$$$$$$$$$###$$$$$$######"""!!! $$$$$$############$$$$$$!!!!!!"""""""""!!!!!! ###&&&&&&###!!!###%%%#########""""""#########""""""#########$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""############""""""""""""$$$###"""!!!!!!###$$$&&&################################################""""""""""""##################""""""######$$$%%%###############$$$$$$$$$"""""""""#########$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""######$$$$$$######"""########################%%%%%%$$$$$$###$$$$$$%%%######""""""""""""######%%%###"""!!!"""$$$'''((($$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%$$$###"""!!! ########################&&&%%%$$$###!!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""""""""######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""######$$$%%%###""""""""""""###$$$$$$""""""""""""""""""###$$$$$$$$$$$$###########################"""!!! ######$$$$$$%%%%%%$$$$$$#########""""""!!! ###%%%$$$"""!!!###&&&$$$$$$############$$$$$$###############$$$$$$$$$######"""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""############"""""""""""""""###############$$$$$$###""""""###%%%&&&################################################"""""""""#########$$$$$$######""""""######$$$%%%$$$$$$$$$###############!!!!!!!!!"""""""""######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$"""""""""######"""""""""########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###!!! ########################%%%$$$$$$######"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%########################""""""!!!!!!""""""###$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%&&&$$$##################$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%"""""""""!!!""""""###$$$"""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$###""""""""" !!!"""######$$$$$$$$$"""###$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$###"""""""""###$$$###""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%##############################""""""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######""""""""""""######$$$$$$$$$%%%$$$$$$######$$$%%%%%%###############$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&""""""#########$$$$$$$$$""""""############""""""###############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!!!!"""#########$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((""""""######$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%"""""""""!!!""""""###$$$"""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%%%%%%%"""######$$$###!!!""""""###$$$$$$$$$$$$$$$############"""###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%#######################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&#########""""""############$$$%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%%%%%%%'''%%%###"""""""""$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!!!!""""""######$$$$$$"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&######""""""######$$$%%%###""""""""""""###$$$$$$""""""""""""""""""###$$$$$$$$$$$$###############&&&&&&&&&&&&%%%$$$###"""""""""""""""!!! !!!""""""#########"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$##############################$$$%%%&&&######$$$$$$$$$%%%%%%%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$###############!!!!!!!!!"""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%############$$$%%%&&&&&&######""""""""""""######"""######$$$$$$$$$######"""""""""######"""""""""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$$$$$$$##################""""""""""""""""""""""""!!!"""$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$#########""""""############$$$%%%%%%&&&&&&%%%%%%)))(((&&&$$$###%%%&&&(((%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################""""""###$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%###############$$$%%%%%%$$$###""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!! !!!!!!"""###### !!!!!!"""""""""!!!!!!""""""###$$$%%%%%%$$$"""#########""""""#########$$$$$$$$$#########""""""############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%######""""""######$$$%%%###############$$$$$$$$$"""""""""#########$$$$$$############$$$$$$$$$%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$############$$$$$$########################$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&'''&&&$$$"""!!!!!!""""""###########################$$$%%%&&&%%%$$$###""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%'''%%%"""!!! !!!###%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$######"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""""""""""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""#########"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$  """$$$'''((($$$%%%%%%$$$$$$###"""!!!!!!!!!###%%%&&&&&&###!!!######""""""""""""######$$$$$$$$$$$$######""""""############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""######$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$########################"""!!! !!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%""""""######$$$$$$$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#################################"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%(((&&&$$$$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$######"""!!! !!!!!!"""###$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$!!!'''&&&$$$######$$$%%%&&&""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!"""###%%%%%%%%%$$$##############################"""!!! !!!"""#########$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& """$$$%%%&&&%%%###"""&&&&&&%%%$$$$$$######### """######!!! !!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%###'''+++***%%%!!!!!!### !!!"""######$$$############$$$$$$$$$%%%%%%%%%""""""############""""""########################$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""!!!!!!""""""%%%%%%$$$$$$###""""""""""""$$$&&&&&&$$$"""""""""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&$$$""""""#########""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###"""""""""""""""""""""%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################&&&%%%%%%$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$"""%%%%%%$$$$$$$$$$$$$$$%%%""""""############""""""%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$######### !!!"""######"""!!!###########################""""""!!!!!!""""""###!!!!!!"""###############%%%%%%$$$$$$###"""""""""############""""""""""""######$$$$$$%%%%%%%%%$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!"""###$$$%%%$$$##############################&&&%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######"""""""""""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$########################$$$$$$%%%%%%"""%%%%%%""" """%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%%%%%%%%%%##################$$$$$$"""$$$%%%%%%###""""""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$############"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%$$$""""""###$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&########################$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""""""""""""###$$$$$$%%%%%%$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$######### !!!""""""###"""""""""#################################$$$$$$#########!!!"""######$$$$$$$$$###########################!!!!!!""""""#########$$$#########$$$$$$$$$$$$$$$###############$$$$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$ !!!!!!"""######$$$$$$"""!!!######"""$$$$$$############$$$$$$!!!""""""######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###############""""""""""""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$ !!!!!!!!!""""""''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$%%%$$$"""!!!###$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%'''%%%$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$##################$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""#########$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%#########################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$#########$$$%%%&&&&&&&&&%%%$$$"""######$$$$$$######""""""""""""######$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$""""""""""""###########################$$$$$$%%%#########""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""######""""""######$$$%%%""""""""""""######$$$$$$######!!!$$$$$$############$$$$$$ !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""############$$$&&&$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!############$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######$$$#########"""""""""""""""""""""""""""###$$$"""!!!!!!###$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###!!!!!!###%%%%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%'''%%%###$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""####################################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################""""""""""""###########################$$$$$$$$$######$$$############$$$###$$$&&&'''''''''&&&%%%######$$$$$$$$$$$$######"""""""""######$$$$$$%%%!!!""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$###!!!"""""""""###$$$$$$%%%%%%############""""""""""""######"""""""""###$$$%%%###""""""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%#########"""""""""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$#########$$$"""&&&&&&$$$$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$###"""!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!""""""######""""""!!! ###"""""""""""""""""""""'''%%%###"""###$$$$$$###"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$#########""""""%%%%%%$$$###!!!!!!###%%%$$$$$$######$$$$$$%%%%%%""""""""""""""""""""""""###############$$$$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$"""""""""###############%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$%%%&&&&&&&&&########################"""$$$$$$$$$###"""###$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$###""""""""""""###########################$$$$$$$$$%%%%%%$$$$$$$$$######"""!!! """"""######$$$$$$$$$%%%$$$#########""""""!!!!!!######"""!!!"""###$$$%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$########################"""############$$$$$$$$$&&&&&&%%%%%%$$$######""")))%%%"""!!!###$$$###!!!$$$$$$############$$$$$$!!!""""""######$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""""""""""""""!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""#########""" $$$############"""""""""#########""""""!!!!!!!!!%%%%%%%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#################################$$$%%%$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%$$$"""!!!###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################## !!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######""""""""" !!!!!!"""######$$$$$$!!!"""""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$%%%%%%&&&''''''########################"""$$$%%%$$$"""!!!###%%%""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%$$$###"""""""""##############################$$$$$$############$$$$$$!!!""""""!!!!!! ###############$$$$$$$$$""""""""""""##################!!!!!!!!!"""$$$%%%$$$###""""""!!!!!!"""""" !!!!!!"""######$$$$$$""""""######$$$$$$%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$##################"""!!!!!! $$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ !!!!!!!!!"""""""""###!!!""""""###%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$############%%%%%%%%%$$$"""!!!%%%%%%$$$$$$############ ######!!! """%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$###"""""""""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$##################"""$$$%%%%%%###""""""###$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&$$$###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$##################!!!$$$%%%%%%"""!!!###%%%!!! """$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$((('''%%%$$$$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%$$$###!!! !!!"""$$$%%%%%%%%%$$$###""""""######"""######$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&&&& """$$$%%%&&&%%%###"""!!!!!!!!!"""######$$$$$$"""###""""""$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$%%%&&&''''''%%%$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%""" """%%%""""""###$$$%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%"""$$$&&&&&&$$$"""""""""$$$%%%%%%%%%$$$###!!!######""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!"""$$$'''))))))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""######$$$$$$&&&%%%$$$"""!!!!!! !!!###$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$###$$$$$$######"""!!! !!!"""""""""############$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$%%%%%%########################'''### ###%%%$$$"""!!!!!!""""""""""""!!!!!!######""""""""""""######%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$&&&$$$""""""$$$%%%### !!!"""""""""  !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""%%%&&&$$$%%%))))))'''######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""###$$$"""$$$&&&&&&$$$"""!!!"""%%%$$$###"""""""""$$$$$$&&&### !!!&&&((('''$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$########################(((%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$""" """&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%$$$""" """""""""###$$$$$$$$$%%%%%%$$$######"""#########---)))%%%###%%%%%%$$$###""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%###"""&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%% ###%%%'''&&&$$$!!!%%%$$$$$$$$$%%%''')))***###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$"""!!!###$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""""""""###$$$$$$"""######$$$$$$$$$######$$$###"""!!!!!!""""""###"""############"""!!!!!!############$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%$$$"""!!!!!!######!!!!!!""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""%%%&&&$$$$$$'''(((%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$############""""""""""""#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#################################%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$###%%%&&&&&&$$$###"""###%%%$$$###""""""###$$$$$$""""""%%%$$$!!!%%%%%%%%%$$$$$$$$$######################################################%%%### """###$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$%%%###############$$$$$$$$$###"""""""""###$$$%%%%%%+++((($$$###$$$%%%$$$####################################$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$###!!!""""""######$$$&&&'''(((###$$$$$$%%%%%%$$$$$$#############################################$$$$$$$$$$$$###############$$$#########"""######$$$%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((&&&###!!!"""""""""!!!"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$##################$$$$$$###"""!!!!!!""""""!!!!!!"""############"""###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$##############################!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$"""!!!"""############"""!!!!!!"""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""###%%%%%%######&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$"""##################"""######""""""""""""#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$########################"""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!"""######!!! !!!"""$$$######"""######$$$$$$!!!######!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""  """######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$######$$$&&&'''$$$$$$$$$###############!!!!!!!!!"""###%%%&&&'''(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%!!!""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########""""""###########################$$$$$$(((%%%""""""$$$%%%$$$### """###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%&&&%%%###"""!!!"""######$$$###############$$$$$$$$$$$$##################""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$%%%%%%&&&(((&&&###"""######"""!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$######"""%%%$$$###"""!!!!!!!!!!!!&&&%%%###"""!!!"""######$$$$$$###""""""!!!!!!!!! """######$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""!!!%%%((('''$$$"""###%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!!!! !!!!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%#########$$$##################$$$$$$$$$######"""#########$$$$$$#########"""%%%%%%""""""$$$$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$######""""""######$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""##################""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######""" """#####################$$$$$$ ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$########################!!!!!!#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""%%%'''&&&###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%$$$$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$###############)))%%%""""""%%%&&&%%%""" """$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%(((&&&$$$"""!!!!!!!!!"""$$$$$$###############$$$$$$######""""""###$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$############$$$%%%%%%&&&%%%###$$$%%%&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######"""""""""!!!###"""!!! &&&%%%###"""!!!"""##################""""""!!!!!! !!!###$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""####################################&&&)))'''$$$!!!!!!"""######$$$$$$$$$$$$######!!!!!! !!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&$$$############$$$$$$$$$######$$$$$$$$$######"""$$$##################$$$"""%%%%%%"""!!!$$$$$$!!!######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%&&&%%%$$$"""###&&&(((""""""######$$$$$$$$$$$$"""!!! !!!$$$%%%&&&&&&""""""""""""############ !!!!!!########################!!!  ###$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%'''&&&###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""########################"""""""""""""""""""""""" """$$$&&&'''%%%###"""%%%$$$$$$$$$###"""""""""$$$$$$###############$$$"""#########"""###$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""######"""!!!"""###%%%&&&"""############"""!!!!!!######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$###############&&&$$$###$$$&&&&&&### !!!"""###%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%'''&&&%%%###""""""!!!!!!%%%$$$######"""#########$$$###"""""""""###$$$%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$###$$$&&&''''''%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""""""""""" !!!"""###$$$$$$$$$##################""""""############"""""" !!!######$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$"""!!!!!!""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!!!!!!!""""""############""""""$$$######""""""######$$$$$$############"""""""""$$$$$$$$$############"""!!!"""$$$###""""""###$$$#########"""######$$$%%%"""######$$$$$$$$$######$$$$$$###""""""###$$$$$$"""$$$$$$""""""%%%%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""##################"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$###""""""""""""!!!###&&&!!!"""###$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%!!!!!!!!!"""""""""""""""""""""######$$$$$$%%%%%%###########################"""!!!"""$$$%%%$$$###########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################''')))(((%%%###$$$$$$$$$###############%%%$$$$$$###""""""######"""###$$$$$$###"""###%%%""""""""""""""""""""""""&&&$$$"""!!!!!!"""$$$&&&%%%%%%$$$$$$###""""""!!!"""""""""""""""###$$$%%%###$$$$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%#########""""""###########################$$$$$$"""###$$$%%%$$$###"""!!!###$$$$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$######%%%$$$$$$###""""""######$$$###"""!!!"""###%%%&&&"""############$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%###############$$$$$$%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$ !!!!!!!!!"""$$$%%%&&&"""######$$$$$$$$$###### !!!"""###$$$$$$###### !!!"""###############""""""#########$$$$$$$$$######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######"""""""""############""""""$$$$$$$$$######$$$$$$$$$############""""""""""""#########"""""""""!!!!!!!!!######!!!!!!"""$$$###""""""!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!$$$$$$"""###&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""#########$$$$$$$$$$$$###############$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%$$$###"""!!! !!!$$$ !!!###$$$%%%%%%$$$$$$#########"""""""""###$$$!!!!!!""""""############%%%%%%&&&&&&'''(((((((((###########################""""""###$$$%%%###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&"""""""""""""""###$$$%%%###%%%&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((('''%%%##################$$$$$$$$$#########"""######$$$$$$"""$$$&&&%%%###"""###$$$########################$$$##################$$$$$$$$$################## !!!"""###$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%!!!$$$%%%### !!!$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%##################$$$$$$ """$$$%%%&&&%%%%%%%%%%%%$$$###""""""######$$$###"""!!!"""###%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&#########"""###$$$$$$%%%$$$#########%%%%%%###!!!"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% #########################################################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$### """###$$$$$$$$$$$$!!!""""""############"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""%%%%%%$$$#########$$$$$$###############""""""""""""##################""""""""""""###"""""""""!!!!!! ###%%%$$$""""""$$$&&&""""""!!!!!!!!!"""$$$%%% !!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!$$$$$$"""###'''(((%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""######$$$%%%$$$###"""!!!%%%$$$""" !!!&&&*** !!!###$$$%%%%%%$$$$$$%%%&&&&&&$$$######$$$%%%""""""######$$$$$$$$$%%% !!!"""######$$$$$$###########################""""""###$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&""""""!!!!!!"""###$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))(((&&&$$$""" """"""######$$$$$$$$$%%%!!!!!!""""""###$$$&&&&&&###%%%'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%% """###$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&"""$$$%%%!!!!!!(((%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$###"""!!! """"""############""""""'''&&&$$$"""!!!!!!""""""""""""""""""""""""""""""$$$######""""""######$$$########################$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###############%%%%%%$$$###"""!!! ################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&&&&%%%###!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$""""""$$$############""""""!!!!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""$$$%%%&&&''''''&&&$$$$$$###%%%'''%%%""" """$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%&&&&&&'''"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""########################&&&&&&$$$###""""""!!!!!!$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!"""###%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###"""###%%%%%%###!!!######$$$$$$$$$%%%%%%%%%""""""!!! ########################%%%$$$###""""""###$$$%%%########################$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$###############""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((&&&###!!!!!!###&&&((($$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$"""##################"""$$$###!!!  !!!########################$$$$$$############$$$$$$########################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############$$$$$$######""""""!!!!!!################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%&&&%%%###"""!!!!!!""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!######!!! !!!"""$$$$$$#########"""""""""$$$$$$######"""!!!!!!!!!###""""""!!!!!!""""""###""""""!!!!!!""""""###$$$########################!!!""""""#########"""""""""""""""""""""######### !!!"""######""""""!!!"""###"""!!! !!!"""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$###############################################################%%%%%%$$$###"""""""""""""""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#########$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""##########################################$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############"""  """######$$$%%%&&&&&&%%%$$$############$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###############$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$###""""""###$$$$$$%%%$$$######""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########"""""""""""""""""""""###%%%%%%######$$$$$$$$$$$$######""""""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$######""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!###$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!!!!!#########""""""#########!!!!!!!!!!!!!!!""""""###########################!!!""""""#########!!!!!!""""""######$$$$$$ """###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$###############$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$###!!!!!!"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$###!!!!!!$$$&&&""""""""""""""""""""""""########################"""%%%$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$#######################################"""""""""###$$$$$$$$$%%%###############$$$$$$$$$############################################################""""""""""""$$$###""""""""""""###$$$"""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""#########""""""########################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&#########"""""""""""""""""""""""""""""""""""""""$$$######""""""""""""###$$$$$$$$$#######################################%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$##############################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$"""!!!!!!!!!!!!"""############################## !!!!!!"""######"""""" !!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$&&&$$$"""$$$''')))'''%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$###"""""""""$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%'''&&&$$$###""""""###$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$"""!!!!!!$$$&&&""""""""""""""""""""""""########################%%%(((+++)))### """%%%######$$$$$$$$$%%%%%%%%%$$$######"""""""""##############################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""##########################################$$$$$$$$$#######################################$$$$$$#########$$$$$$%%%##################""""""""""""############""""""$$$$$$###############$$$########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$&&&$$$"""!!!!!!"""$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#################################"""""""""""""""$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$###########################$$$$$$$$$######"""!!! !!!"""###$$$$$$%%%!!!!!! """###$$$### ######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%&&&%%%###"""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$###!!!"""$$$%%%################################################%%%(((+++)))### """%%%######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!""""""###""""""""""""""""""""""""#########$$$$$$#################################"""##################"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%################################################!!!!!!"""###$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!""""""!!! !!!"""############"""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&########################""""""""""""""""""""""""$$$##################$$$%%%$$$"""!!!!!!"""$$$&&&"""""""""""""""###%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""###$$$$$$%%%%%%%%%%%%#########$$$$$$###############$$$$$$%%%&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###########################!!! !!!""""""!!!#########$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!#########""""""########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$"""!!! """!!! !!!#########"""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$###############$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$##############################$$$%%%%%%%%%%%%$$$########################"""###%%%$$$###"""###$$$################################################"""%%%$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""######"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################!!!"""############"""!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$###############$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###############$$$$$$$$$################################################$$$###"""""""""###$$$%%%!!!!!!!!!!!!"""###$$$$$$"""##################"""######$$$$$$$$$"""!!! ###########################""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$%%%%%%$$$###""""""""""""###$$$########################""""""""""""""""""""""""########################"""!!! !!!######!!!"""""""""#########$$$$$$$$$$$$######"""!!!!!!!!!###""""""!!!!!!""""""###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############"""""""""""""""""""""#########'''&&&$$$############$$$%%%&&&&&&&&&$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$############$$$%%%%%%###############$$$$$$$$$###############$$$$$$$$$%%%%%%$$$#################################################################################$$$$$$!!!!!!!!!"""######$$$$$$##############################$$$%%%%%%%%%%%%$$$######################## ###%%%&&&$$$###""""""################################################ !!!"""#########$$$######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$%%%########################"""###$$$$$$$$$$$$###"""########################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$######""""""""""""""""""""""""###############"""""""""""""""#########$$$$$$$$$##########################################$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%########################!!!"""""""""#########$$$$$$$$$$$$#########""""""%%%$$$######"""""""""###"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$$$$###"""!!! """"""############""""""$$$%%%%%%%%%$$$###!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!!!!!!!""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&$$$###!!! """###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$""""""$$$&&&&&&### !!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#####################"""""""""""""""""""""!!! !!!"""###"""%%%&&&%%%!!! !!!$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""########################$$$$$$###############$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$##################$$$$$$"""&&&'''%%%###"""!!!################################################$$$###"""###%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###########################$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$##############################""""""!!!!!! """"""######$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$######""""""################################################""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!######$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$#########$$$!!!!!!""""""#########$$$%%%###""" """###%%%$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!! !!!###%%%%%%###!!! !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""############&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%''''''%%%'''((('''&&&%%%&&&'''""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""######""""""""""""##############################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!&&&%%%###"""!!! !!!!!!"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%%%%%%%&&&'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""''''''&&&&&&%%%$$$$$$##################"""!!! ################################################""""""""""""""""""""""""""""""!!!!!! ###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%########################!!!"""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!%%%))))))&&&$$$$$$%%%########################'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""############%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%&&&''')))***+++$$$$$$###"""!!!!!!!!!"""&&&###!!!!!!$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!########################$$$$$$$$$######"""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$###""""""!!!!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%% !!!"""!!! """########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""!!! !!!!!!"""######""""""""""""##############################!!!"""############"""!!!!!!!!!"""#########""""""""""""###$$$$$$$$$$$$###############"""""""""!!!%%%$$$###"""!!!!!!"""""""""############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""###""""""#####################$$$$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$######""""""###$$$$$$#########!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$#########""""""""""""""""""#########$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$#########"""""""""!!!!!!"""$$$&&&&&&%%%$$$###$$$########################%%%###""""""###$$$######$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########"""######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""######$$$%%%''''''%%%%%%$$$#########$$$$$$%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""########################%%%%%%%%%%%%%%%$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""%%%$$$###"""""""""""""""!!!"""######"""!!!"""##########################################"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$###""""""""""""###$$$$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%%%%&&&######"""!!!!!!!!!""""""######""""""""""""##############################!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###############""""""""""""$$$######"""""""""############$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!################################################$$$###""""""""""""###$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""###### !!!!!!"""###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$"""!!!###$$$$$$$$$###""""""!!! !!!"""###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###############"""""""""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""###"""!!!"""#########"""########################$$$###!!!!!!###$$$###"""###$$$$$$$$$$$$###""""""$$$$$$$$$#########"""""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""######$$$$$$$$$%%%%%%%%%######""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""######""""""###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%###############"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$!!!""""""######$$$%%%%%%#################################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######"""""""""""""""###$$$%%%&&&&&&$$$$$$%%%&&&################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$##################$$$ !!!!!!""""""############""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""$$$###""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$############""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$"""!!!########################""""""""""""""""""""""""########################!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###!!! ###############"""!!!  !!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$#########!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""" ########################&&&$$$######$$$%%%%%%$$$######$$$$$$$$$######"""########################""""""#########$$$$$$$$$$$$$$$######""""""##################""""""""""""########################!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%########################""""""""""""#########$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###!!!!!!!!!!!!"""###$$$%%%!!!"""###"""!!! !!!##########################################$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$######### !!!!!!"""""""""""""""########################""""""""""""######################################################%%%$$$###""""""""""""###""""""###$$$$$$$$$$$$###""""""""""""""""""######""""""######$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$&&&''''''&&&&&&########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$%%%&&&&&&########################""""""""""""####################################!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##################"""!!! !!!###$$$$$$$$$$$$""""""###$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""####################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""" ########################&&&$$$######$$$%%%%%%$$$"""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!!!!!!!"""###$$$%%%&&& """###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$%%%%%%$$$######"""###$$$$$$$$$$$$###"""########################!!!"""###$$$$$$$$$############""""""""""""##############################$$$$$$############$$$$$$%%%$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############""""""###$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######"""######$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""!!!!!!!!!"""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""######$$$######"""!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""############"""!!!"""#########"""###########################""" """###"""!!!""""""###$$$$$$$$$$$$### !!!"""###$$$%%%&&&&&&#########$$$$$$$$$$$$%%%$$$###"""!!! $$$$$$$$$%%%%%%%%%%%%%%%########################!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""######"""""""""""""""###$$$############$$$$$$%%%###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$######%%%%%%%%%%%%######&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###############$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$######"""!!!"""###$$$$$$$$$$$$#########""""""""""""##############################$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###!!!"""""""""############"""###$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""##########################################""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """###%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""########################"""""""""""""""!!! ###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """#########"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################"""############$$$$$$$$$!!!!!!"""""""""#########"""$$$&&&&&&%%%$$$###$$$###########################""" """""""""!!!""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$############"""######"""""""""######$$$%%%$$$$$$############$$$"""$$$%%%$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%$$$#########""""""""""""#################################"""!!! !!!"""###"""!!!  !!!$$$%%%""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$###$$$%%%&&&%%%%%%######!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######&&&(((***!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """#########"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!%%%))))))&&&$$$$$$%%%########################%%%###""""""###$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% """$$$%%%$$$###"""""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$############"""$$$%%%$$$!!!!!!###&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%"""!!!###""" ###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""""""""#############################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! !!!$$$'''(((((('''&&&%%%###"""!!!!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$######""""""!!!!!!###############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$"""!!! !!!"""$$$###################################################$$$&&&&&&$$$###$$$%%%""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!! !!!"""########################""""""""""""""""""""""""########################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%###"""!!!"""############$$$$$$$$$""" !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$######"""###$$$###"""###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%  !!!"""### !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$###""""""######"""""""""""""""###############$$$$$$$$$$$$######$$$"""!!!###%%%&&&###!!!###################################################"""!!!!!!!!!"""$$$%%%%%%###"""$$$&&&'''$$$"""#########$$$$$$%%%%%%%%%'''&&&%%%$$$###!!! """"""""""""###$$$&&&&&&$$$$$$$$$############### !!!"""######"""!!! $$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%###"""!!! """"""""""""############"""############$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$""" !!!###$$$""" """$$$$$$###!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$'''%%%%%%%%%$$$###"""!!! ############""""""""""""##################$$$$$$$$$$$$##################$$$#########""""""!!!!!!###############"""!!!!!!""""""#########$$$$$$$$$###"""!!! !!!"""###################################################"""$$$%%%%%%$$$######$$$######"""!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$########################""""""""""""""""""""""""########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###""" !!!!!! !!!###$$$$$$############$$$$$$######"""!!!!!!"""""""""###$$$%%%%%%&&&&&&&&&&&&##################$$$$$$$$$######"""!!!!!!""""""""""""""""""############"""##################"""$$$###"""###%%%&&&$$$!!!################################################"""""""""""""""######$$$$$$"""!!!###%%%%%%###!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""######$$$##################$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$##############################!!!!!!"""""""""#########''''''&&&%%%$$$$$$$$$$$$""""""""""""########################$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$%%%%%%###!!! !!!"""###"""!!!!!!###%%%%%%$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%###""""""$$$&&&######$$$$$$###""""""!!!&&&%%%%%%###"""!!! $$$$$$##################%%%$$$$$$$$$###"""""""""#########"""""""""""""""#########$$$######"""!!!!!!!!!"""""""""############"""!!! !!!"""###################################################!!!###$$$$$$###""""""###%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&%%%$$$###$$$&&&########################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%$$$##################"""############$$$$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$%%%%%%$$$$$$###"""###$$$$$$###!!!!!!"""$$$#########""""""#########&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$########################"""!!!!!!!!!!!!"""########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""################################################!!!!!!"""##################"""!!!"""$$$$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""######"""""""""###$$$$$$$$$%%%'''%%%### !!!###%%%$$$%%%%%%%%%%%%$$$##############################""""""#########$$$$$$$$$$$$######""""""#########"""""""""#########$$$$$$############$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""$$$$$$######$$$%%%%%%$$$###############$$$$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""""""""!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#####################""""""########################""""""""""""""""""""""""$$$%%%%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!! $$$$$$$$$###############%%%%%%%%%$$$###"""!!!!!!"""""""""""""""##################$$$$$$######"""""""""""""""#########$$$######"""!!!!!!"""######################################################!!!"""$$$$$$"""!!!"""###&&&%%%$$$###""""""""""""#########$$$$$$#########%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&########################""""""""""""""""""""""""########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$##################$$$$$$##################$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$###!!! """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$###"""###%%%######""""""""""""######%%%%%%$$$#####################$$$$$$$$$###""""""$$$$$$$$$#####################""""""""""""######$$$$$$###############"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$################################################### !!!"""$$$$$$###"""""""""""""""###$$$###""""""%%%%%%%%%$$$$$$#################################$$$$$$###"""""""""######!!!!!!"""###$$$%%%%%%%%%(((&&&$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$"""!!!"""%%%%%%&&&%%%$$$########################$$$$$$%%%########################$$$######""""""######$$$%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""""""""!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######"""  """######$$$%%%%%%%%%$$$$$$################################################%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######""""""""""""######################################################!!!"""$$$$$$"""!!!"""###%%%%%%$$$###""""""######$$$##################$$$$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%########################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$##################$$$$$$#########$$$$$$"""""""""###$$$%%%""""""#########$$$$$$$$$###"""!!!!!!###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""!!!!!!"""!!!!!!"""######""""""""""""#########"""""""""######$$$%%%######$$$$$$$$$###""""""########################$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$################################################ !!!"""$$$$$$###""""""###$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###""""""!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""""""""###%%%&&&&&&$$$#########!!!!!!!!!!!!!!!""""""#################################""""""""""""#########$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!"""""""""#################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """""""""  !!!!!!!!!""""""###""""""!!!""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################!!!###$$$$$$###""""""#########"""""""""######$$$$$$$$$###""""""###$$$$$$#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""$$$########################""""""""""""""""""""""""#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""##################$$$%%%"""############$$$$$$$$$$$$"""""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######"""!!!!!!"""""""""!!!!!!###%%%#########""""""#########""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$######"""""" !!!!!!""""""!!!!!! !!!###%%%%%%###"""###$$$################################################!!!!!!"""##################$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$  !!!"""""""""###$$$$$$$$$%%%"""###%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$"""%%%%%%$$$###$$$&&&!!!!!!!!!!!!!!!""""""#################################""""""""""""######"""###$$$%%%%%%$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###"""!!!!!!!!!###!!!"""""""""""""""!!! """"""###$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$################## !!!"""###$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$#########################################################"""$$$%%%%%%$$$######$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""###$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""$$$########################""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################""""""!!!!!!###$$$$$$###$$$&&&((($$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$###"""""" !!!!!!""""""!!!!!! """$$$$$$"""!!!!!!###################################################"""""""""""""""######$$$!!!$$$&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################!!!!!! !!!!!!"""###$$$##################$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""############$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&###%%%$$$$$$&&&)))###############$$$$$$%%%""""""""""""""""""""""""######""""""""""""######!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""###$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''###############$$$$$$$$$ !!!"""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%""""""""""""##################$$$$$$$$$$$$#########################################################$$$&&&&&&$$$###$$$%%% !!!###$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""""""""""""""""""""##############################$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!"""###%%%%%%%%%$$$###"""############$$$$$$$$$$$$#########%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################"""!!!!!! !!!!!!"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%% !!!"""###$$$%%%%%%%%% !!!###$$$%%%&&&'''######""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######"""$$$###!!! !!!######################################################"""!!!!!!!!!"""$$$%%% ###%%%$$$"""!!!"""$$$#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$##################"""!!! !!!$$$&&&((($$$%%%%%%%%%%%%$$$##############################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""%%%'''########################$$$$$$$$$#########""""""$$$$$$##################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!! ######""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%% $$$&&&%%%#########""""""""""""""""""######"""!!!!!! !!!!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""!!! #########$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&###"""!!! !!!"""$$$&&&%%%###!!!"""$$$%%%$$$!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$############$$$$$$############$$$$$$'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&########################&&&$$$"""!!! !!!"""###(((&&&$$$"""!!!!!!"""#########""""""######$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""" !!!###$$$%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$###""" &&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$######&&&&&&%%%$$$#########$$$######$$$$$$$$$$$$##############################$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######""""""###$$$%%%%%%###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######!!!$$$&&&%%%###!!!"""$$$########################$$$$$$$$$#########""""""########################$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""#########""""""#########""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""" !!!$$$%%%###!!!########################$$$###""""""!!!!!!""""""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$############$$$$$$%%%%%%############%%%%%%###"""!!! !!!"""$$$%%%%%%###!!!"""$$$%%%$$$"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#################################### !!!!!!!!!!!!!!! $$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$###"""!!!!!!!!!!!!!!!!!!$$$######""""""######$$$$$$###"""!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%###$$$$$$###""""""###%%%########################%%%$$$"""!!!!!!"""###$$$'''%%%###"""!!!"""#####################$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!""""""""""""""""""$$$###!!!!!!###$$$###"""$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%$$$#####################$$$$$$$$$$$$##############################$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$############"""""""""""" !!!!!!!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################!!!""""""""""""#########$$$$$$$$$#########""""""###############$$$%%%%%%###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$#########"""$$$&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$###""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$""" ######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&###############"""""""""#########################################################$$$######"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$###"""###$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################""""""###$$$%%%%%%$$$$$$%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''############$$$%%%&&&'''$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$###"""""""""###%%%&&&###"""""""""###$$$%%%%%%"""""""""#########$$$$$$"""######"""!!!!!!"""$$$########################%%%$$$###""""""###%%%&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""######$$$%%%%%%%%%###!!! !!!""""""!!!$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$###"""""""""############$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$ !!!!!!!!!!!!"""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$###############$$$############$$$$$$%%%###$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$############$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$##################$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""#########$$$$$$######"""$$$$$$############$$$$$$######$$$$$$$$$$$$############"""!!!!!!"""###$$$$$$############$$$######""""""#########$$$$$$$$$########################$$$$$$$$$###############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$%%%&&&''''''(((((('''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$"""###%%%&&&'''&&&%%%%%%######""""""""""""############"""""""""###$$$%%%!!!!!!!!!!!!"""###%%%%%%!!!""""""""""""#########"""###$$$###!!!!!!###$$$########################$$$#########$$$%%%&&&'''######""""""######%%%%%%""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$#######################################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###""" """""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""""""""#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%%%%%%%###"""%%%%%%&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$########################$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$"""######$$$$$$######"""######""""""""""""""""""######$$$############$$$###############$$$$$$$$$########################$$$$$$##################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######################## !!!""""""#########"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$ !!!#########"""!!!$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$!!! !!!!!!"""###$$$%%%!!!""""""""""""############$$$%%%$$$""""""$$$&&&#################################$$$$$$%%%&&&&&&"""""""""######$$$%%%%%%!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$##############################""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""######%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$####################################"""""""""""""""$$$$$$$$$###"""###$$$################################################"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################# !!!!!!!!!!!!!!! %%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$############$$$$$$""""""######$$$#########%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$"""""""""#########$$$$$$$$$%%%%%%$$$######$$$&&&#################################$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###%%%%%%$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$########################$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########!!!!!!"""###$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############"""""""""###$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!""""""""""""#################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""########################$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""###$$$!!!!!!""""""###$$$$$$%%%###############$$$%%%%%%$$$$$$############$$$$$$ %%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$###############"""!!!!!!"""$$$%%%$$$"""!!!###%%%################################################ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%$$$###""""""$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%###"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$######"""""""""######$$$############$$$$$$$$$%%%###$$$$$$###""""""###%%%##########################################"""""""""######$$$$$$$$$######!!!"""$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$##################$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$#####################$$$%%%%%%######$$$$$$$$$$$$##############################"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$%%%%%%!!!!!!!!!""""""""""""###########################!!!""""""###$$$$$$%%%%%%########################!!!!!!!!!""""""######$$$########################!!!""""""""""""#########""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""$$$!!!"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%% !!!###$$$$$$###!!! !!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%""" !!!### !!!!!!"""######$$$$$$###"""""""""###$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%###""" """###%%%###############"""!!! !!!$$$%%%%%%"""!!!###%%%$$$$$$##################""""""""""""""""""""""""!!!"""###$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################&&&&&&&&&%%%$$$###"""!!!#########""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#####################$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$"""!!! !!!""""""######""""""""""""######""""""###$$$$$$$$$$$$###%%%$$$###############$$$###$$$$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$#######################################"""!!! ######$$$$$$$$$######""" """$$$%%%%%%%%%###""""""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######''''''&&&%%%%%%$$$######&&&$$$######$$$%%%%%%$$$$$$$$$#########$$$&&&'''######$$$$$$$$$$$$######$$$$$$######$$$%%%&&&&&&######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$!!!"""###$$$%%%&&&''''''"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######################## !!!"""###$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""### !!!$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""%%%&&&'''%%%###""""""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###############"""!!!!!!&&&###!!!!!!###$$$""""""!!! """###$$$"""""""""###$$$$$$$$$%%%$$$""" !!!$$$%%%###!!!""""""###$$$%%%%%%&&&&&&"""###$$$###"""!!!!!!###"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%&&& !!!"""###%%%'''((($$$$$$$$$######$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!"""###%%%%%%$$$##############################$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%############""""""""""""!!!%%%$$$"""!!!!!!!!!"""###%%%$$$###"""""""""$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$##############################$$$$$$##########################################"""###$$$$$$%%%%%%%%%%%%!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###############$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!$$$###"""""""""###%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$###############$$$%%%$$$###"""""""""###$$$"""""""""""""""######$$$""""""""""""""""""""""""'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!!!!!!!"""""""""########################!!!"""""""""############!!!!!!"""###############$$$###"""###$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$!!! !!!$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###  ###$$$&&&''''''&&&$$$###%%%$$$###"""""""""###$$$""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%%%%$$$"""!!!!!!"""########################""""""""""""####################################$$$%%%%%%%%%&&&%%%%%%$$$&&&$$$"""###%%%%%%$$$"""###""""""!!!"""###$$$%%%###############$$$$$$$$$$$$"""!!!!!!$$$$$$###!!!""""""######$$$$$$%%%%%%"""###$$$###"""!!!!!!###########################"""############$$$$$$$$$$$$$$$###############$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###"""###$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""""""""#########$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$##################$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%###$$$$$$#########"""""""""&&&%%%$$$###""""""###$$$######"""""""""""""""###$$$#########""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!!!!"""""""""""""""!!!$$$###"""""""""###$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$$$$######""""""###############""""""###$$$%%%&&&"""""""""""""""###$$$$$$########################&&&&&&%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$!!!""""""###############$$$###"""###$$$$$$###""""""######$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$############$$$$$$$$$%%%"""###$$$###!!!!!!!!!######$$$&&&''''''&&&$$$###$$$###""""""""""""###$$$"""######$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""########################"""""""""#########$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$#########$$$%%%%%%$$$$$$$$$###############$$$###""""""###$$$###"""########################"""###$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$###""""""""""""&&&%%%$$$###""""""""""""$$$%%%%%%%%%$$$###"""""""""""""""###############!!!!!!!!!"""""""""############$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########"""""""""########################"""######$$$%%%########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%#########""""""#####################$$$$$$$$$%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$############&&&%%%$$$$$$###$$$$$$$$$!!!!!!"""""""""""""""!!!###############"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########"""!!!!!!############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$%%%&&&&&&&&&######""""""######$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$###"""""""""""""""######""""""""""""###%%%&&&'''###""""""""""""###$$$$$$########################%%%%%%%%%%%%%%%$$$$$$###!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######$$$###"""###$$$$$$###"""""""""######$$$$$$#########""""""""""""""""""###"""""""""#########$$$$$$!!!"""$$$$$$######$$$%%%###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!!!!###########################""""""#########$$$$$$$$$########################"""#########"""!!!!!! !!!""""""""""""$$$$$$#########$$$$$$$$$%%%$$$$$$$$$###"""""""""###############$$$###############""""""""""""""""""###$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###""""""######&&&%%%$$$###""""""""""""%%%%%%%%%%%%$$$###!!! $$$%%%%%%%%%%%%&&&&&&&&&!!!!!!"""""""""#########""""""######$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""###$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""#########$$$########################$$$###"""""""""###%%%&&&########################$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###"""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###########################$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''###############$$$$$$$$$$$$$$$##################################################################"""""""""######$$$$$$$$$""""""!!!!!!""""""######""""""######$$$%%%&&&&&&######""""""######$$$%%%########################$$$$$$%%%&&&&&&$$$###"""""""""""""""#########$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""!!!""""""#########""""""!!!"""###$$$$$$###"""!!!!!!""""""""""""#########"""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%%%%%%%###"""###$$$####################################$$$$$$$$$$$$#################################"""!!! !!!!!!!!!""""""########################"""%%%$$$$$$$$$###"""""""""######$$$$$$#########$$$#########""""""""""""""""""###$$$###!!!!!!!!!###########################""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$######"""#########%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###############$$$###"""""""""###%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$#########""""""######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######""""""##################!!!"""$$$%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%########################%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!""""""###$$$$$$%%%%%%###"""!!! !!!""""""######$$$$$$$$$$$$############$$$#####################################################################$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%###########################$$$%%%&&&%%%$$$###"""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""""""""#########$$$""""""###$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""#########""""""!!!!!!"""###$$$$$$###"""!!!!!!""""""""""""#########$$$%%%&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$##########################################%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###!!! ###$$$%%%%%%$$$###%%%&&&#########$$$######"""!!!$$$$$$$$$##################$$$%%%$$$######$$$%%%########################"""###$$$###"""!!!!!!###"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%&&&#########"""######$$$%%%%%%$$$###"""""""""""""""$$$$$$######"""""""""""""""""""""#########$$$$$$ !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#######################################!!!""""""######$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##################"""######$$$%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!#########""""""#########$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$############!!!!!!"""#########""""""######$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%########################$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""%%%$$$"""!!! !!!!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%&&&&&&%%%$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&########################!!!!!!"""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$######""""""!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&((('''$$$###%%%&&&$$$$$$%%%%%%%%%$$$""""""###############$$$$$$$$$"""$$$&&&%%%###"""$$$&&&""""""######$$$$$$%%%%%%"""###$$$###"""!!!!!!###########################"""############$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$%%%$$$""" !!!###%%%$$$$$$###"""!!! """"""#########$$$$$$$$$!!! !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!########################%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&$$$$$$#########"""""""""!!!"""###$$$$$$$$$##################$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&########################"""######$$$$$$$$$$$$###"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""###$$$$$$$$$$$$###"""$$$$$$$$$###############'''&&&$$$######$$$%%%&&&!!!"""###$$$%%%$$$$$$###!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###########################$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$###"""###$$$$$$###"""$$$$$$%%%%%%$$$######"""""""""############""""""############$$$$$$$$$%%%"""###$$$$$$######$$$%%%$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$&&&'''&&&###!!!###%%%%%%&&&&&&'''&&&%%%###"""""""""######$$$$$$$$$%%%"""%%%&&&%%%###"""$$$&&&""""""###$$$%%%&&&&&&&&&"""###$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%$$$###""""""""""""%%%###!!!!!!$$$&&&'''&&&%%%$$$###!!! """############$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$######"""##############################%%%&&&&&&''''''&&&&&&%%%""""""""""""############%%%%%%%%%$$$$$$#########!!!"""###%%%%%%$$$##############################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######"""#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''#########""""""""""""!!!"""###$$$%%%&&&%%%%%%$$$###"""!!!!!!"""$$$&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######################## !!!"""###############!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&######!!!!!!!!!###%%%'''!!!"""###$$$%%%$$$######!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((!!!"""$$$&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""""""""##################$$$$$$$$$$$$###### !!!!!!!!!!!!"""""""""##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$"""%%%%%%%%%%%%%%%$$$###"""###""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%!!!#########$$$%%%'''$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$"""!!! !!!"""###$$$$$$$$$$$$############%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$###"""""""""###!!!"""###$$$%%%&&&&&&&&&"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""######"""""""""###%%%&&&$$$$$$$$$######"""""""""&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!! !!!""""""###!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""#########"""######$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!###$$$%%%%%%$$$!!!$$$###!!! """###$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$%%%%%%$$$###"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!"""###$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###############"""""""""###$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############%%%$$$###""""""###$$$%%%!!!""""""######""""""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""#########"""""" !!!"""$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######"""###%%%((()))&&&"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$%%%&&&%%%$$$######"""#########%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""""""""###%%%&&&((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$############$$$$$$#########$$$$$$############$$$$$$%%%&&&'''((((((&&&%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$#######################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################""""""!!! ########################""""""######$$$$$$%%%%%%""""""""""""###$$$&&&&&&$$$$$$##################$$$$$$$$$$$$#########"""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$###"""!!!!!! """######$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###&&&$$$$$$(((---...)))$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""######"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""########################"""""""""######$$$$$$$$$!!!!!!""""""###$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""############"""!!!########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###&&&$$$$$$(((---...)))$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$###!!!###""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""""""""###############"""""""""""""""###$$$%%%!!!"""######$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""###############"""!!!!!!########################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######"""###%%%((()))&&&"""""""""""""""""""""""""""################################################$$$$$$###"""""""""""""""######$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""" %%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%'''&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&''''''((((((####################################""""""""""""######""""""""""""############$$$$$$###!!! """"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$######"""!!!""""""############"""########################!!!""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$""""""###$$$%%%$$$###############$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######!!!"""###%%%%%%%%%$$$###!!!!!!"""###$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$###"""""""""""""""###%%%%%%%%%$$$"""$$$$$$$$$$$$##################""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""###$$$%%%&&&%%%###!!! """"""############"""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!"""$$$%%%&&&!!!"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$ !!!$$$&&&'''&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###"""""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#####################$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$#########%%%&&&''''''&&&###!!! !!!###$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""""""""!!!"""######$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""########################!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$########################&&&%%%######$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$##############################$$$%%%%%%&&&''''''"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###############"""!!!!!!!!!"""$$$%%%&&&%%%###""""""$$$%%%'''###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$$$$###"""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%***+++***&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$"""$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$################################# """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""##############################$$$$$$$$$######"""############"""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$###########################!!! !!!""""""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$###!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$###"""$$$$$$$$$$$$#########"""########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$#########$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################!!!"""$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$#######################################%%%%%%%%%$$$$$$"""!!!!!!############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$########################%%%###""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$#########""""""#########$$$############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$###"""!!!$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$####################################%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%######$$$$$$$$$$$$######%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$########################&&&$$$######%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""#####################$$$%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$%%%%%%&&&%%%$$$######$$$$$$%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((''''''''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%################################################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$########################"""!!! """######"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$######""""""""""""#########""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$!!!""""""###############&&&%%%%%%$$$$$$######$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%&&&%%%######$$$$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$###########################"""!!!!!!###%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$$$$$$$"""############$$$$$$$$$#########""""""#########"""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!"""############"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$###&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$########################"""######$$$$$$$$$######!!!"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$########################%%%$$$######&&&'''''''''$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%%%%$$$###!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''))))))(((&&&$$$$$$%%%&&&(((#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$#########$$$$$$$$$$$$######!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$########################""" ###$$$$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%###""""""########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%######$$$&&&)))++++++)))&&&$$$###%%%(((***""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((""""""######$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$%%%((('''&&&%%%$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""%%%%%%$$$###""""""######""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&########################%%%###""""""######!!! !!!!!!!!!!!!""""""""""""######""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$################## !!!!!!"""###$$$$$$$$$$$$$$$###############$$$########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!!!!""""""""""""##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$&&& """###$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%---***&&&"""!!!!!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################"""!!! !!!###%%%''')))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""'''&&&$$$#########$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""!!! """$$$&&&'''&&&###############$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!! """""""""""""""""""""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$###"""!!!!!!!!!"""""""""############""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$"""!!!!!! """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######"""!!! !!!###%%%&&&(((&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$############!!!!!!  """"""""""""""""""""""""######"""""""""!!!!!!!!!###########################"""!!!###%%%&&&&&&%%%"""""""""#########$$$$$$######""""""######$$$%%%$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################################################################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$########################"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))&&&"""  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&''''''&&&$$$###$$$###"""!!!!!!"""###$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########''''''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""!!!""""""!!! """"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""#####################""""""""""""""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$"""#########$$$$$$$$$$$$######""""""######$$$%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$##################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''***------***&&&###"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))******%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""""""""######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&$$$"""!!!""""""!!! """"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%!!!"""""""""#########$$$""""""###$$$$$$%%%&&&&&&########################&&&%%%$$$$$$%%%%%%$$$""""""#########$$$$$$$$$$$$######""""""######$$$%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++,,,+++(((&&&%%%###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&$$$###!!!!!!###$$$&&&%%%%%%$$$######"""""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!! !!!###%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$$$$!!!""""""######$$$$$$$$$""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$"""!!!"""""""""#########$$$$$$######""""""######$$$%%%###############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%################################################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$###### ###&&&((('''%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$######"""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!"""######$$$!!!""""""######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!!!!!!!!!!"""""""""############""""""######$$$%%%""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################%%%$$$$$$######$$$$$$%%%########################"""###$$$&&&&&&$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&!!!""""""###$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######""""""""" """$$$%%%$$$######$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((())),,,,,,+++++++++***************+++,,,,,,+++******++++++++++++++++++++++++,,,+++******))))))*********))))))(((''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%########################%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""######$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$$$$###!!!!!!!!!!!!""""""""""""#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################%%%$$$$$$######$$$$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%)))'''%%%""""""###%%%'''!!!""""""###$$$$$$%%%%%%#########"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!###$$$%%%%%%$$$###$$$%%%&&&%%%$$$#########$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))'''''''''''''''((()))***(((((())))))******++++++---......///000111222222...///000111111000///...000000000000000000000000000000///.........//////,,,,,,+++***))))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&########################%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###'''))))))'''###!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$#########"""!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''***)))(((&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%&&&%%%###"""""""""##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''&&&$$$#########$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!  !!!###!!!"""%%%'''''''''&&&%%%%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$!!!###%%%''''''%%%###!!!&&&'''&&&&&&%%%$$$###"""+++)))%%%$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%&&&'''&&&%%%$$$$$$&&&)))))))))***************------------------------+++---...///......000222555444444333333444555555555555555555555555666666444444444555555666666666777777666666555444444333444222111///......//////++++++,,,,,,---,,,,,,+++,,,++++++***)))(((((('''(((((())))))***)))))))))+++)))(((((()))***))))))&&&''')))******)))(((&&&"""###%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&$$$######$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########""""""""""""######%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$"""###%%%%%%$$$$$$%%%'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###"""""""""######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$######""""""""""""##############################%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$######$$$&&&"""###%%%&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""###%%%''''''%%%###""""""###$$$&&&''''''((((((***'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((())))))((('''(((***,,,,,,,,,------.........000000000000111111111111111333555555555666888:::;;;<<<<<<<<<======>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;777777666555444444444444000000111111111000000///---------,,,+++******************+++******))))))***(((&&&&&&((((((((('''%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&''')))(((&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%'''''''''%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$"""""""""###############$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############"""!!!!!!!!!!!!"""""""""############$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$######"""######### !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""#########""""""""""""##############################%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""$$$%%%''''''%%%$$$""""""###$$$&&&'''((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$'''''''''&&&''''''((()))''''''(((((()))***+++++++++,,,---...------...000000000111222333333444444555666666666777777888888888:::<<<======>>>@@@BBBBBBDDDEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>===<<<;;;;;;888888999888888777666666222222111111000/////////...............---,,,+++,,,***)))((()))***)))(((((((((((((((((('''''''''))))))))))))))))))******)))((('''&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&%%%%%%$$$ !!!!!!""""""######%%%%%%$$$$$$###"""""""""####################################$$$$$$$$$$$$###############$$$%%%%%%###############""""""!!!""""""""""""#########$$$$$$%%%&&&%%%#########%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$##################!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!"""###%%%&&&&&&%%%%%%&&&&&&'''((("""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&((((((((((((((())))))***((()))***,,,---///000111///111333333333333555777555555666777888999:::;;;<<<======>>>>>>??????@@@>>>@@@AAABBBAAABBBCCCEEEGGGHHHKKKMMMOOONNNMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAAAAA@@@???>>>===999999999888888777777777666666555555444333222111333111///...//////...,,,,,,,,,+++*********++++++,,,+++)))(((((()))***+++***(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%############$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!!!!!###$$$&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&%%%###!!! %%%$$$$$$%%%&&&'''%%%###%%%&&&''''''((((((''''''''''''''''''((()))*********+++---///111333555666555777999:::::::::<<<>>>;;;;;;<<<===>>>@@@@@@AAACCCDDDDDDDDDEEEEEEEEEFFFEEEFFFGGGGGGEEEEEEFFFGGGJJJLLLOOOQQQRRRRRRQQQQQQOOOOOONNNMMMLLLLLLKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>======;;;:::999:::777555444444444333111000///......------......---,,,***)))((()))*********(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""##################""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""&&&%%%$$$%%%&&&'''&&&%%%$$$$$$&&&'''(((((())))))''''''((((((***+++---...///000222444777999;;;;;;>>>???AAABBBBBBBBBDDDFFFBBBCCCCCCDDDEEEFFFGGGGGGJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMLLLKKKJJJKKKMMMOOOPPPRRRSSSTTTTTTTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDCCCBBB@@@===;;;999999999777666444444333333222111111111000///...---,,,,,,++++++***)))(((&&&&&&&&&&&&'''((((((((('''''''''''''''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!! !!!!!!"""###$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$"""!!! """$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''######$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''&&&(((&&&$$$$$$&&&(((((((((%%%&&&(((***,,,---......---...///000222444666888999:::<<<>>>@@@CCCDDDEEEGGGHHHJJJJJJJJJJJJKKKMMMJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJLLLNNNNNNNNNNNNPPPRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNKKKLLLMMMNNNOOOPPPQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNIIIIIIJJJJJJJJJIIIIIIHHHGGGEEEBBB@@@@@@???===<<<:::;;;;;;;;;:::999777666555444444333222111000///++++++******)))(((((('''***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###%%%''''''#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$""" $$$&&&$$$#########"""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$#########"""###$$$$$$%%%###############"""!!!!!!""""""""""""############!!!###$$$$$$$$$$$$&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######""""""""""""######""""""!!!!!!!!!!!!""""""#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''!!!###$$$%%%%%%$$$"""!!!%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''')))'''$$$$$$&&&((()))))))))***,,,///111222333444555555777999;;;>>>@@@BBBCCCDDDEEEGGGJJJLLLMMMNNNLLLNNNOOOOOOOOOOOOPPPRRROOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKGGGIIILLLMMMNNNPPPRRRTTTPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMLLLLLLKKKKKKKKKJJJEEEFFFHHHKKKMMMOOOQQQRRRMMMLLLKKKJJJJJJKKKMMMNNNKKKLLLMMMOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPJJJKKKKKKLLLLLLLLLLLLKKKMMMKKKHHHFFFFFFEEECCCAAAAAAAAACCCCCCBBB@@@>>><<<888999999999888555333222,,,---------,,,***)))(((++++++******))))))(((((($$$%%%%%%&&&'''(((******''''''''''''''''''''''''''''''''''''((()))++++++###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$######$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%''')))+++,,,######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$##################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$&&&((('''### '''&&&$$$###"""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$######""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''""""""""""""""""""""""""'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$###$$$''''''%%%###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%)))))))))(((((('''''''''((()))******((('''((())),,,///333666777888:::<<<===>>>AAADDDGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMRRRRRRRRRPPPOOOOOOPPPRRRSSSSSSSSSSSSRRRQQQPPPOOOQQQPPPOOONNNMMMLLLKKKKKKJJJIIIIIIJJJKKKMMMOOOPPPNNNNNNNNNMMMMMMLLLLLLLLLQQQPPPNNNMMMMMMMMMNNNOOONNNNNNMMMKKKJJJHHHGGGGGGFFFFFFFFFHHHJJJKKKJJJIIIGGGFFFDDDCCCDDDEEEGGGHHHLLLKKKIIIJJJKKKMMMNNNMMMPPPOOOMMMLLLNNNNNNNNNMMMKKKKKKKKKLLLLLLMMMOOOOOOJJJJJJIIIIIIHHHHHHHHHGGGEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA???<<<:::888666333333222111///...---,,,//////...---,,,***((('''***)))((('''&&&&&&&&&&&&''''''((((((((((((((()))&&&'''((()))***+++,,,---&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%'''((()))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$######"""!!! !!!!!!#########$$$$$$#########"""######"""!!!"""%%%'''######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!###%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""""""""##################"""%%%$$$$$$&&&((('''$$$!!!%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$######"""$$$%%%########################&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$###%%%''''''%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))((((((((()))***++++++++++++,,,---///222777;;;>>>AAACCCFFFEEEGGGIIIKKKMMMOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPQQQRRRQQQOOOMMMMMMOOOQQQPPPQQQQQQQQQPPPPPPNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJHHHGGGGGGFFFGGGHHHIIIJJJGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEAAA@@@@@@BBBEEEFFFEEEDDDCCCBBBAAA@@@AAABBBEEEFFFJJJIIIIIIJJJLLLLLLJJJHHHJJJIIIGGGGGGIIIIIIHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIHHHGGGEEECCCAAA@@@:::999888777666555444444444333333111000---,,,+++''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%$$$######""""""######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######%%%'''######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$###$$$%%%''''''%%%###############$$$%%%&&&'''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""""""""#########"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&))))))))))))***************,,,...//////000222444888;;;@@@DDDGGGIIILLLNNNNNNOOOQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTSSSRRRQQQQQQOOOOOOOOOMMMJJJJJJKKKMMMLLLMMMNNNNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKGGGGGGGGGHHHIIIJJJLLLMMMLLLKKKKKKIIIGGGEEEDDDCCC=========???AAACCCBBBAAAAAA@@@>>>===>>>AAACCCEEEIIIJJJLLLOOOOOOMMMHHHDDDEEEDDDCCCCCCDDDDDDCCCAAACCCCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMKKKKKKKKKJJJHHHGGGEEEDDD??????>>>===<<<;;;;;;;;;;;;:::999777555222000///((((((''''''(((((())))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''%%%###"""$$$%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%&&&&&&%%%$$$""""""######%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&########################&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###"""###%%%%%%%%%%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""#########$$$###%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((())))))*********))))))((())))))***+++,,,------...111333555666888:::<<>>??????@@@@@@@@@>>><<<:::777444333------,,,+++++++++++++++)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""############""""""###$$$%%%$$$"""!!!"""#########""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%########################%%%%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((******+++++++++******,,,---///111222333555777:::<<<===???BBBDDDHHHKKKNNNPPPPPPPPPQQQRRRSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOOOONNNLLLKKKIIIHHHEEEEEEDDDBBB@@@@@@AAACCCEEEFFFHHHIIIHHHGGGEEECCCAAAAAA@@@@@@@@@@@@??????AAAAAA???>>>>>>>>>???@@@AAABBBDDDEEEFFFEEEDDDDDDFFFGGGHHHJJJLLLMMMNNNOOOPPPQQQQQQQQQOOOMMMKKKIIIHHHGGGHHHIIILLLMMMLLLKKKJJJIIIGGGGGGIIIMMMQQQTTT\\\___dddiiiiiiddd[[[UUULLLIIIGGGEEEEEEEEECCCBBB@@@@@@BBBCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFBBBBBBBBBBBBCCCEEEFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFBBBAAA@@@@@@@@@AAACCCDDDDDDCCCBBB@@@===:::888666333222000...,,,++++++***''''''(((((())))))******(((((((((''''''''''''&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!!!!"""$$$$$$######$$$%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%%%%%%%&&&%%%%%%###"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$###"""!!! ###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%&&&(((***+++,,,------...///111333555888999:::>>>@@@BBBDDDDDDFFFHHHJJJHHHKKKNNNPPPPPPQQQRRRSSSRRRRRRRRRQQQPPPOOONNNMMMKKKKKKKKKJJJIIIHHHFFFFFF@@@@@@@@@>>>======???@@@CCCEEEFFFGGGFFFDDDAAA???<<<<<<<<<<<<<<<=========????????????@@@BBBDDDEEEDDDFFFHHHKKKMMMMMMLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRVVVWWWXXXYYYXXXVVVTTTSSSPPPPPPPPPRRRTTTUUUUUUSSSUUUSSSRRRRRRTTTYYY^^^bbbkkknnnssswwwxxxtttmmmhhhXXXTTTOOOLLLKKKJJJJJJIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGDDDCCCBBBAAAAAABBBDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCAAAAAABBBDDDFFFHHHEEEEEEDDDBBB@@@===;;;:::666555333000...,,,++++++(((((((((((())))))))))))))))))((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######!!!###&&&&&&&&&%%%&&&'''######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%###$$$%%%$$$"""!!!###%%%###$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%''''''%%%###$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''((())))))***((())),,,...111333444444444555777:::===@@@BBBCCCEEEGGGIIIJJJJJJKKKLLLNNNIIILLLNNNPPPOOOOOOOOOPPPMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBB===>>>>>>===<<<<<>>???AAABBBCCCBBBCCCDDDFFFIIILLLOOOQQQSSSUUUXXX[[[\\\[[[ZZZYYYYYYZZZ[[[\\\\\\[[[[[[ZZZ]]]^^^```bbbbbb```^^^]]]ZZZYYYZZZ\\\^^^___^^^]]]___]]]\\\\\\___dddjjjnnnvvvxxx}}}|||xxxjjjddd]]]WWWUUUUUUVVVVVVTTTUUUVVVVVVUUUTTTRRRPPPOOOOOONNNNNNNNNNNNNNNNNNKKKIIIGGGEEEDDDEEEFFFFFFEEEEEEEEEDDDCCCBBB@@@???CCCBBBAAA@@@AAADDDGGGIIIGGGFFFEEEDDDBBB@@@>>>===:::999777555333222111000......---,,,,,,+++******(((((((((((((((((())))))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%###!!!!!!###%%%$$$%%%&&&$$$!!! """$$$!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############((()))***)))'''&&&'''(((""""""""""""""""""""""""'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%''''''$$$###$$$&&&'''&&&$$$$$$$$$$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''((()))******+++---...111444777:::;;;<<<888999<<>><<<=========<<<===???BBBCCCDDDFFFFFFEEEAAA===:::<<<===???BBBEEEHHHJJJKKKHHHIIIJJJMMMRRRVVVZZZ\\\fffgggiiijjjiiigggeeeccceeeeeefffffffffeeedddcccaaabbbeeeggggggfffdddcccbbbaaabbbcccfffgggfffeeeeeecccbbbbbbeeekkkqqquuu|||~~~xxxqqqhhhaaa______```aaaaaabbbbbbbbbaaa___]]][[[^^^]]]]]]]]]\\\\\\[[[[[[RRRPPPMMMJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHFFFEEEDDD@@@???>>>>>>???BBBEEEHHHGGGGGGGGGFFFDDDBBBAAA@@@>>>===<<<:::999888888888666555444222000...,,,,,,'''''''''((((((((())))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$"""!!!!!!#########"""###$$$$$$%%%'''%%%######%%%'''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''%%%###""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%%%%&&&%%%###"""""""""###$$$###$$$%%%&&&%%%###!!! &&&%%%%%%$$$############'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###########################$$$%%%%%%$$$###!!! ######$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''((('''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&'''((()))***)))((((((''')))******+++---111333000333777<<<@@@AAABBBAAAAAABBBDDDFFFHHHJJJKKKKKKMMMNNNOOOOOOPPPPPPPPPPPPLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFEEEEEECCCBBBAAA@@@@@@???>>><<<;;;999999;;;;;;::::::<<>>???BBBCCCGGGFFFFFFEEECCCAAA???>>>>>>>>>======<<<<<<;;;;;;;;;:::888666333111///...111000...,,,++++++,,,,,,++++++******))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&###"""!!!###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%***(((''''''(((*********%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%############$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""" !!!###%%%&&&%%%$$$###&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$######"""$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((()))))))))***,,,---...///111555888999;;;???CCCEEEFFFFFFEEEEEEFFFHHHJJJKKKLLLMMMMMMOOOOOOOOOOOOOOONNNMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>888888888888999:::;;;<<<=========>>>@@@CCCGGGHHHNNNOOONNNLLLIIIFFFFFFFFFIIIMMMQQQTTTVVVWWWYYY[[[XXXWWWXXX]]]```cccjjjrrr~~~~~~yyyxxxyyyyyyxxxuuusssrrrrrrsssqqqpppppppppooommmjjjkkkmmmooopppooonnnmmmmmmkkkgggfffiiimmmooouuu{{{~~~~~~wwwsssssstttuuuuuuyyyzzzyyyvvvrrrooonnnnnnvvvyyy}}}zzztttllleeeaaa___]]]\\\ZZZYYYXXXUUUQQQMMMJJJGGGDDDBBB@@@>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@???>>>????????????@@@@@@@@@@@@??????>>><<<;;;999777666222111///---+++***************)))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((()))((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$(((&&&%%%%%%'''(((((('''&&&&&&%%%%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""############""""""""""""%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$###""" """###%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&!!!###%%%$$$!!! """%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&((((((%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&''''''((()))+++,,,---///000333444555777;;;>>>BBBCCCFFFIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;444444444555777:::===???AAABBBCCCEEEHHHLLLPPPRRRVVVUUURRRNNNKKKJJJLLLNNNOOOSSSXXX\\\]]]]]]^^^^^^YYYXXX[[[```ccceeekkkrrr~~~{{{zzzzzz{{{yyywwwuuutttqqqmmmjjjkkkmmmpppsssuuutttrrrqqqjjjeeecccfffiiimmmttt|||{{{wwwuuuttt}}}~~~xxxtttpppmmmkkkgggeeeaaa]]]YYYUUUSSSQQQJJJHHHFFFDDDCCCCCCDDDDDDBBBBBBCCCBBBAAA@@@??????=========>>>>>>?????????===>>>>>>>>>>>><<<:::999666444222///---+++***))))))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$&&&%%%$$$%%%&&&''''''&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%######$$$$$$$$$######"""%%%%%%###""""""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%###"""!!!%%%$$$$$$$$$%%%&&&''''''###&&&%%% """&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""''',,,+++&&&######&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++,,,,,,*********+++---///222444333555888:::;;;===@@@CCCEEEFFFHHHJJJLLLLLLKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGEEECCCAAA@@@??????>>>>>>>>>===<<<;;;::::::999888777777999<<<@@@BBBGGGHHHKKKNNNRRRVVVZZZ\\\]]]ZZZVVVPPPLLLKKKMMMPPPPPPTTTZZZ^^^^^^\\\ZZZYYYXXXWWWYYY^^^```aaaffflllyyy~~~~~~}}}zzzwwwtttpppjjjffffffiiinnnssswwwwwwtttrrrjjjdddaaabbbfffjjjrrr{{{}}}zzzyyy|||zzzwwwooommmhhhddd___]]]\\\[[[UUUSSSPPPMMMKKKKKKJJJKKKGGGGGGFFFFFFDDDCCCAAAAAA<<<<<<<<<======>>>>>>>>>;;;<<<>>>??????>>>===<<<;;;:::777444111...,,,+++*********)))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$"""%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""######$$$)))(((((()))++++++***)))&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$"""######$$$$$$$$$######&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%&&&'''!!!$$$'''&&&""" ###'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((---,,,'''$$$%%%'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))***,,,------...---...///111333666888777:::===???@@@AAADDDFFFFFFGGGIIIKKKLLLMMMMMMMMMLLLMMMNNNNNNOOOOOOOOONNNJJJJJJKKKKKKJJJJJJIIIHHHFFFEEECCCAAA???>>>===<<<:::;;;;;;;;;;;;:::999999<<<;;;;;;;;;>>>BBBFFFHHHNNNPPPRRRVVVZZZ^^^bbbdddbbb___YYYRRRLLLJJJKKKMMMUUUZZZ___bbbaaa^^^[[[ZZZVVVUUUWWWZZZ[[[[[[^^^ddduuu}}}~~~|||xxxssslllhhhfffiiinnnuuuzzz{{{xxxuuunnnhhhcccdddfffjjjrrrzzz|||}}}~~~xxxuuupppjjjeeebbbaaa```___^^^[[[XXXVVVTTTSSSSSSNNNNNNMMMLLLJJJHHHFFFDDDBBBBBBAAA@@@@@@??????>>><<<===???AAABBBBBBAAAAAA@@@???===:::777444222000......---,,,+++***)))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""######$$$$$$(((''''''(((***+++)))(((###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$!!!""""""#####################$$$$$$%%%&&&&&&&&&$$$$$$#########$$$%%%%%%###%%%'''&&&$$$###$$$'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%(((******'''%%%&&&'''"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&'''(((***,,,---///000111111222333555777999:::<<>>>>>???BBBEEEJJJNNNQQQSSSUUUWWW[[[___bbbeeefffeeebbb]]]VVVOOOKKKJJJJJJVVVZZZ___bbbaaa___\\\[[[WWWUUUVVVYYYYYYYYY]]]cccrrrzzz}}}vvvrrrnnnpppttt|||~~~ssslllgggfffgggiiiooowwwzzz{{{~~~~~~xxxrrrmmmiiigggfffjjjiiifffcccaaa^^^]]]\\\WWWWWWVVVUUUSSSQQQPPPNNNJJJIIIGGGEEEBBB???>>>===<<<<<<===>>>@@@AAABBBCCCCCCCCCAAA@@@===:::888666444333222000...,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$///,,,)))%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%%%%%%%'''((()))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%$$$###"""#########$$$$$$$$$$$$###%%%&&&''''''%%%###!!!###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!"""$$$%%%###############$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))***++++++,,,...000222444555666777888:::;;;===>>>??????AAADDDGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGGGGEEEDDDCCCAAA@@@?????????>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIKKKNNNRRRUUUVVVUUUWWWYYY\\\___bbbddddddeeedddaaa\\\UUUOOOLLLKKKPPPTTTYYY]]]]]]\\\\\\[[[[[[YYYYYY\\\^^^___dddkkkvvv~~~~~~xxxyyy}}}~~~wwwqqqoooooooootttzzz|||xxxvvvuuutttvvvuuussspppnnnkkkiiiiiiccccccccccccbbbbbbaaa```YYYWWWTTTPPPKKKFFFCCCAAA======<<<===>>>@@@CCCDDDDDDDDDCCCCCCAAA???===;;;:::999777555222///---,,,************************)))******++++++******)))'''(((((()))******))))))))))))))))))))))))))))))'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%,,,+++)))'''&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((((((***,,,,,,***((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&%%%%%%######""""""######$$$$$$$$$$$$%%%''')))***)))'''%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%&&&&&&'''&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%(((%%%""" !!!$$$&&&''''''&&&%%%&&&''')))***''''''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###""" &&&&&&&&&&&&%%%$$$######!!!"""###$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***,,,---...222333444777999;;;===>>>===???AAACCCDDDEEEDDDDDDEEEGGGJJJKKKKKKJJJKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJLLLLLLLLLLLLNNNNNNMMMKKKJJJHHHFFFEEEIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNQQQRRRSSSTTTVVVWWWXXXXXXUUUWWWYYY\\\^^^```aaabbbeeeeeeddd```ZZZSSSOOONNNKKKPPPVVVZZZ\\\]]]]]]^^^___]]]]]]```ccceeelllttt~~~}}}|||}}}{{{xxxvvvtttssslllmmmnnnooopppppppppooollljjjeee___YYYSSSOOOMMMDDDCCCAAAAAABBBEEEIIIKKKCCCCCCDDDDDDCCCAAA???>>>>>>===;;;888444111///---************************+++,,,,,,------,,,,,,+++(((((()))***************))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''"""###%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&'''((())))))***)))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&########################(((''''''&&&&&&''''''((((((&&&$$$%%%'''(((&&&$$$"""###$$$&&&&&&&&&%%%$$$&&&'''(((***,,,...///000555888;;;===>>>???@@@BBBDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHJJJHHHFFFDDDCCCBBBCCCCCCFFFGGGIIIKKKNNNPPPRRRSSSNNNMMMKKKIIIHHHGGGGGGGGGGGGLLLQQQTTTSSSPPPNNNLLLJJJNNNRRRTTTUUUUUUUUUVVVWWWYYY\\\]]]]]]]]]___```dddeeeeeeccc___^^^___bbbffffffeeeccc___\\\YYYWWWRRRSSSVVVZZZ^^^bbbfffhhhhhhjjjlllmmmooottt||||||xxxwwwuuutttuuuwwwzzz||||||zzzssskkkbbb]]]ZZZZZZUUUQQQLLLJJJKKKKKKJJJHHHHHHEEEAAA@@@@@@@@@@@@???AAA@@@>>><<<888444111///------,,,++++++,,,---...---,,,+++,,,...000000000.........---,,,+++)))(((+++***((('''''')))***,,,...,,,***)))))))))'''&&&,,,(((###"""$$$&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&+++***((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((((())))))))))))((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##########################################$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''(((***,,,///222444555999;;;===??????@@@BBBDDDEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDBBBAAA@@@??????@@@AAABBBCCCFFFJJJMMMPPPQQQPPPPPPLLLJJJHHHEEEDDDDDDEEEEEELLLRRRYYY^^^___\\\YYYXXXVVVXXX[[[\\\\\\\\\]]]______bbbeeeggggggggghhhiiiggghhhhhheeebbb``````bbbfffffffffeeeccc```^^^]]]\\\]]]```ccciiinnnsssuuuuuuwwwxxxzzz|||~~~}}}|||ssslllhhhgggaaa^^^YYYWWWVVVVVVUUUSSSMMMJJJFFFDDDDDDDDDCCCBBBGGGFFFEEECCC@@@<<<999777222111000/////////000000000...---...000111111111////////////...---,,,+++---,,,***))))))***,,,---///,,,)))(((((()))((('''***((('''''')))***((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''***)))((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''((())))))))))))(((((('''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$$$$&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''))))))***+++---000333666888999<<<>>>???@@@AAACCCFFFHHHFFFHHHJJJLLLMMMMMMLLLLLLLLLJJJGGGDDDAAA???>>>>>><<<<<<;;;;;;<<<>>>@@@AAACCCFFFKKKPPPRRRRRRPPPNNNLLLIIIFFFCCCAAABBBDDDEEEQQQYYYccckkkmmmjjjfffddd```bbbcccccccccdddfffhhhjjjnnnrrruuuuuutttssssssoooooonnnkkkgggeeeddddddhhhiiijjjjjjkkkkkkjjjjjjkkklllooosssxxx}}}}}}vvvwwwxxxzzz}}}yyyrrroookkkhhhccc```___^^^\\\[[[TTTQQQMMMKKKJJJIIIGGGFFFHHHHHHGGGFFFCCC@@@===<<<888777666555444444444555444222000111222333333222111111111111111000/////////...---,,,,,,---...//////,,,)))'''((())))))(((''''''(((***,,,,,,)))''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''))))))'''&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""$$$%%%%%%%%%%%%&&&((())))))***))))))((('''&&&***((('''%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((($$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%''')))+++,,,...///111333555777999:::<<<===???AAABBBEEEIIILLLHHHJJJLLLNNNNNNLLLJJJIIIHHHFFFBBB???<<<;;;:::;;;::::::::::::<<<===???AAADDDGGGKKKOOOQQQQQQPPPOOOLLLIIIEEEBBBAAACCCFFFHHHTTT\\\hhhppprrroookkkhhhdddeeeffffffgggiiimmmpppxxx|||}}}zzzyyyxxxwwwvvvssspppmmmkkkjjjkkklllooorrruuuxxxzzz{{{yyy|||~~~}}}}}}|||zzzxxxvvvrrrrrrrrrrrruuuwwwzzz|||}}}~~~~~~|||{{{|||}}}~~~}}}|||}}}}}}zzzvvvrrrooojjjfffcccaaa``````[[[XXXTTTRRRQQQOOOMMMLLLIIIIIIIIIHHHEEECCC@@@>>>;;;;;;:::::::::999999999777555333222333333333111222333333444444444333333222222111000000000111111000---***(((((()))))))))&&&'''((()))***)))'''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''''''''&&&%%%$$$""""""''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%(((((('''&&&%%%$$$$$$######$$$%%%%%%$$$$$$%%%'''))))))***))))))((('''&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''(((((((((###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&'''(((+++---///333333444555666777888888:::<<>>;;;:::999:::;;;;;;::::::999:::;;;===>>>CCCDDDFFFIIIKKKLLLMMMMMMIIIFFFCCCBBBBBBEEEIIILLLUUU\\\gggoooqqqmmmiiifffeeefffgggiiikkkoootttxxx|||~~~}}}{{{zzzwwwtttqqqooommmooossswww|||~~~~~~~~~~~~~~~{{{}}}}}}{{{yyyyyyyyy|||zzzxxxuuusssrrrqqqppppppqqqsssvvvwwwyyyzzzzzzyyyvvvuuutttuuuzzzzzz{{{{{{|||}}}}}}}}}xxxwwwvvvuuuuuuuuuuuutttssswww|||{{{yyywwwyyy{{{|||||||||}}}zzzwwwsssnnniiifffeeeeeebbb___\\\[[[ZZZXXXVVVTTTRRRRRRQQQPPPMMMJJJGGGEEE??????????????????>>>>>>:::777555444444333222000333333444555666666666666555555444333333333333333222///,,,************)))))))))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&%%%$$$""""""''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%%%%'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&&&&&&&''')))(((((()))+++---///111222666666777777777888888888:::===@@@CCCEEEGGGIIIKKKHHHHHHIIIIIIGGGDDDBBB@@@>>>>>><<<<<<;;;<<<===>>>::::::999888888999:::;;;@@@AAABBBDDDEEEGGGIIIJJJDDDCCCBBBCCCEEEIIINNNQQQWWW^^^gggmmmnnnllliiigggiiikkkmmmpppssswww}}}~~~~~~}}}{{{{{{{{{xxxuuurrrnnnooorrrvvvzzz}}}yyyxxxwwwwwwvvvtttrrrtttuuuvvvuuuuuuvvvwwwyyy}}}zzzwwwttttttsssqqqpppqqqtttvvvxxx{{{{{{{{{yyyvvvtttttttttwwwxxxzzz{{{|||||||||{{{xxxvvvsssrrrqqqpppmmmkkkmmmppptttwwwxxxuuurrrooonnnppprrrsssssstttuuuwww{{{zzztttnnnjjjiiijjjjjjhhhgggffffffeeecccbbb^^^]]]\\\YYYVVVRRRNNNLLLHHHHHHHHHGGGFFFDDDCCCBBB===:::777555555444222000222333444555777777888888777777777666555555444444444222///------,,,***((()))******)))'''''')))+++''''''((())))))(((''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%'''(((((())))))))))))(((%%%&&&'''((()))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&(((((('''&&&%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$########################$$$$$$##################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&$$$$$$&&&((((((&&&&&&(((***+++,,,...000222444555666777888888999::::::;;;;;;===AAADDDGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA????????????@@@@@@@@@AAA;;;;;;:::999:::;;;<<<===@@@AAADDDFFFHHHHHHHHHHHHCCCDDDEEEHHHLLLRRRVVVYYY^^^bbbiiinnnppppppppppppppprrruuuxxxzzz~~~~~~{{{yyywwwwwwxxxyyyxxxtttqqqllllllmmmoooqqqtttwwwxxxxxx}}}yyywwwtttsssttttttsssqqqqqqqqqrrrqqqpppqqqsssuuuxxx}}}{{{wwwtttsssrrrrrrssswww{{{}}}}}}}}}}}}{{{xxxwwwwwwxxxyyy{{{|||zzzvvvtttsssqqqmmmjjjlllnnnqqqttttttrrrooolllkkkmmmnnnooommmmmmmmmnnnoootttyyy|||~~~vvvqqqqqqrrrsssrrrrrrrrrssstttrrrqqqmmmllljjjfffbbb\\\XXXUUUUUUUUUSSSQQQNNNJJJGGGEEE@@@>>>:::888777555333111000111333555666777888888888888888888777666555444666555333111000---)))&&&"""%%%)))***))))))***+++'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((('''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((&&&&&&&&&(((''''''((())))))***))))))$$$%%%(((******(((&&&$$$((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((((((&&&%%%&&&'''$$$%%%&&&'''(((((((((((()))))))))((('''''''''&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$&&&))))))''''''))),,,---...111444777888888888777888999:::;;;===>>>>>>AAADDDHHHJJJHHHEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBB======<<<<<<===???AAABBBAAADDDHHHLLLNNNMMMKKKIIIFFFGGGJJJNNNTTTZZZ^^^aaacccggglllqqqsssuuuwwwxxxtttwwwzzz|||~~~~~~zzzxxxsssrrrrrrtttvvvvvvrrrooojjjjjjiiihhhiiijjjkkkllllllpppvvv|||uuurrrpppppprrrtttrrrppptttsssrrrpppnnnoooqqqsssrrrvvv}}}~~~zzztttsssrrrsssuuuzzz~~~~~~}}}{{{yyyxxxzzz||||||~~~zzzyyyyyywwwsssooolllnnnqqqssssssrrrpppnnnkkklllmmmllljjjhhhggghhheeeiiilllqqqyyy~~~}}}|||yyyxxxyyy{{{}}}|||}}}zzzyyyyyy{{{}}}}}}|||{{{}}}|||yyyuuuooojjjeeebbb```^^^\\\XXXSSSNNNIIIFFFCCC@@@===:::999777444222///000222444666777888888999999999888888666555444777666555444222...)))%%%&&&******))))))***'''((()))******)))(((''''''''''''&&&&&&%%%%%%$$$'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&&&&)))***(((&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''%%%'''(((((('''''')))***((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))'''%%%$$$'''***'''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###%%%(((***######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%""" """&&&(((&&&  !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$############$$$$$$((('''&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((***,,,...///444555666888:::<<<>>>>>><<<<<<<<<>>>???AAACCCDDDEEEEEEDDDCCCAAA@@@???>>>@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFHHHIIIJJJIIIGGGFFFBBB@@@>>>>>>???CCCGGGJJJLLLKKKLLLPPPSSSSSSOOOLLLOOOPPPRRRTTTYYY```hhhmmmqqqrrrvvv{{{}}}}}}yyyqqqlllllljjjiiiiiijjjkkkkkkjjjggggggfffeeedddcccbbbaaadddeeeiiipppwww||||||{{{qqqooollljjjjjjllloooqqqppppppppppppooonnnmmmmmmnnnpppsssvvvzzz}}}~~~}}}}}}tttsssrrrsssvvvxxxzzzzzz{{{{{{{{{yyyuuusssssstttwwwzzz~~~}}}{{{zzzyyyxxxuuurrrrrrrrrsssttttttssssssrrrooonnnllljjjiiifffcccaaa```cccfffkkkoooqqqsssttttttssspppnnnmmmqqqvvv{{{{{{uuuqqqooommmlllhhhddd^^^YYYTTTQQQPPPIIIBBB??????>>>:::666666444333444555666666555666666666666666777888999999888555333000---+++***&&&''''''(((((('''&&&&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))'''&&&%%%$$$$$$$$$))))))))))))))))))))))))((((((((())))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))'''&&&%%%&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((###$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$&&&'''%%%###!!!"""$$$%%%%%%###!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((('''((()))***---///111222777777888999;;;<<<=========>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@?????????@@@AAAAAA@@@AAACCCEEEDDDEEEGGGIIIJJJIIIHHHGGGHHHGGGGGGGGGJJJMMMQQQSSSUUUUUUUUUXXX[[[\\\YYYWWWVVVWWWYYY[[[___gggooouuu{{{}}}}}}||||||~~~{{{yyywwwvvvuuurrrlllhhhdddcccbbbcccfffhhhhhhhhhggggggfffeeeccc```^^^\\\\\\]]]aaahhhooossstttsssnnnmmmkkkjjjjjjlllnnnpppppppppppppppooommmkkkjjjggghhhjjjmmmqqquuuxxxzzz~~~zzzvvvtttsssnnnmmmmmmooorrruuuvvvvvvxxxxxxwwwtttooollljjjjjjiiilllrrryyy~~~}}}xxxwwwuuuttttttssspppnnnllllllllllllllllllmmmmmmlllkkkjjjiiihhhfffcccaaa___```dddgggkkknnnpppqqqrrrqqqooommmlllmmmrrruuuyyy{{{{{{zzzwwwvvvxxxzzz}}}zzzvvvsssvvvtttpppkkkeeeaaa]]][[[WWWQQQJJJEEEDDDAAA<<<777999666444222333333333222444444555666777999:::;;;;;;:::888555222///---,,,)))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$###"""!!! ******************************))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######""""""!!!!!!""""""&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''''''''''''((((((((())))))***+++,,,...111333666777::::::;;;;;;<<<=========@@@AAABBBCCCCCCCCCBBBAAA?????????@@@@@@@@@@@@@@@???@@@@@@??????@@@CCCFFFDDDFFFHHHKKKLLLLLLLLLKKKLLLLLLNNNPPPSSSVVVXXXZZZZZZZZZ[[[]]]aaabbbbbbaaabbbccceeeggglllsss|||tttsssrrruuuxxxyyywwwtttnnnmmmllllllllljjjgggeee```___^^^```cccfffggggggggggggfffdddaaa]]]YYYVVVUUUWWW[[[bbbhhhlllmmmllljjjjjjjjjjjjkkkmmmnnnoooppppppqqqqqqpppmmmjjjggg```aaabbbdddgggkkkoooqqqrrruuuwwwvvvsssnnnkkkiiihhhhhhiiilllpppsssttttttuuuuuusssooohhhccc___^^^[[[^^^cccjjjqqquuuvvvuuuqqqooonnnnnnnnnmmmjjjhhhdddcccbbbaaabbbccceeefffiiiiiiiiiiiiiiigggeeeddd```aaaccceeehhhlllnnnpppqqqqqqpppmmmkkkkkklllnnnvvvvvvwwwuuusssrrrrrrssstttxxx}}}yyy}}}zzzvvvqqqmmmiiigggfff^^^ZZZUUUQQQNNNJJJCCC>>>>>>;;;666333222333222222222222333555777:::<<<===<<<<<<:::888666333111///,,,+++***)))((())))))***(((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$************************,,,+++***))))))***+++,,,)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++(((&&&&&&)))+++***'''%%%%%%&&&&&&''''''((((((((())))))(((&&&%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%%%%$$$)))(((%%%######$$$%%%&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((('''''''''(((((())))))******,,,---///111444777:::;;;<<<<<<===>>>???@@@@@@AAACCCDDDFFFFFFFFFDDDBBB@@@>>>>>>??????@@@AAAAAABBBAAAAAA@@@>>>===???CCCFFFGGGIIILLLOOOQQQRRRRRRQQQPPPRRRTTTWWWZZZ\\\]]]^^^^^^^^^```cccgggkkkmmmnnnqqqrrrtttvvvzzz|||uuujjjgggfffiiimmmooommmjjjggggggggghhhiiihhhgggfffcccaaa```aaadddggghhhiiigggffffffddd```[[[VVVSSSUUUWWW\\\aaafffiiijjjjjjhhhiiikkklllmmmnnnooooooqqqrrrttttttsssoookkkhhhaaaaaa```aaaccceeehhhjjjjjjlllpppqqqppplllhhhfffffffffgggkkkpppsssttttttttttttrrrmmmfff___ZZZWWWVVVXXX\\\bbbjjjoooqqqqqqkkkjjjhhhhhhhhhgggeeebbb\\\[[[YYYXXXXXX[[[^^^aaagggiiikkklllkkkjjjiiiiiieeeeeeeeefffhhhkkknnnpppqqqrrrrrrpppmmmkkkjjjkkksssttttttsssrrrqqqppppppnnnrrrxxx|||~~~{{{xxxssspppooonnnooogggdddaaa^^^[[[VVVPPPKKKEEEAAA;;;666555555555444222222333444666888:::;;;===<<<<<<:::888555333111///---+++)))(((((()))***(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))************************,,,+++***))))))***+++,,,******)))))))))(((((((((************************(((((((((((((((((((((((()))&&&$$$&&&***,,,+++***&&&&&&&&&''''''((((((((('''((((((&&&%%%$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%$$$$$$###"""!!!"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''((()))***+++,,,---///000222444777:::===>>>===>>>???AAACCCDDDFFFFFFFFFGGGHHHHHHGGGDDDBBB@@@?????????@@@AAABBBBBBBBB@@@@@@???===<<<===@@@CCCIIIKKKOOORRRUUUVVVVVVVVVVVVXXXZZZ]]]```aaabbbbbbeeegggkkkoootttxxx|||ssslllaaa___^^^___ccceeedddccchhhiiikkkllllllllllllkkkhhhfffccccccdddfffggghhhfffeeeeeeccc```\\\XXXVVVVVVYYY^^^bbbeeeggghhhiiijjjkkkmmmnnnooooooooonnnrrrtttvvvwwwuuurrrooolllfffeeedddccccccdddeeeeeefffhhhkkknnnooommmiiigggddddddeeeiiimmmppprrrrrrsssttttttpppiiibbb\\\ZZZYYYZZZ]]]bbbhhhmmmnnnnnnhhhgggeeedddcccaaa^^^\\\UUUSSSQQQPPPQQQUUUYYY[[[dddhhhlllmmmlllkkkkkkllliiihhhhhhhhhhhhjjjlllmmmqqqssstttrrrooollljjjjjjnnnnnnnnnooooooooonnnmmmiiilllooorrrvvv|||~~~|||yyyvvvttttttttttttqqqooommmjjjfff```YYYUUUKKKFFF@@@;;;999888777777444444444444555666777777<<<<<<<<<;;;999777444222///...+++)))'''(((((()))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''************************++++++************++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++***'''''''''''''''((((((((($$$%%%%%%$$$""""""###%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$######"""!!!"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))))))))((()))***,,,...000111222444444666888:::===@@@AAA@@@AAABBBDDDGGGIIIJJJKKKHHHHHHHHHHHHGGGEEECCCAAA@@@@@@AAAAAAAAAAAAAAAAAA===>>>>>>===<<<>>>AAADDDLLLNNNRRRUUUWWWYYYYYYYYYXXXYYY\\\___bbbdddfffgggmmmqqqvvv{{{yyyooohhh]]]]]]\\\\\\]]]___bbbdddmmmpppssstttsssqqqppppppjjjgggcccbbbbbbdddddddddddddddccccccaaa```___^^^[[[^^^bbbeeefffggghhhiiimmmnnnnnnooonnnnnnmmmmmmpppqqqsssuuuuuusssqqqpppkkkkkkkkkjjjiiihhhggggggggghhhjjjmmmooommmjjjgggcccbbbaaacccfffjjjllllllqqqsssuuutttoooiiidddbbb```aaaccchhhmmmpppppppppkkkiiifffdddbbb___[[[XXXRRRQQQOOONNNPPPSSSWWWZZZcccggglllnnnmmmkkklllmmmlllkkkjjjiiihhhhhhhhhhhhmmmooopppooollljjjhhhhhhjjjjjjlllnnnqqqrrrqqqoooggghhhiiijjjmmmssszzz|||yyyxxxwwwwwwxxxwwwuuuqqqlllfff```]]]TTTOOOIIICCC@@@===;;;999888888777666666666666666;;;<<<<<<<<<;;;888555333000///,,,***)))((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((((((((''''''''''''%%%&&&&&&%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$&&&'''%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%###$$$&&&(((((('''%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&((())))))*********+++---///222555777888999999:::<<<>>>@@@BBBDDDEEEEEEGGGHHHJJJKKKLLLMMMIIIIIIHHHGGGFFFDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>><<<===@@@BBBCCCFFFIIILLLRRRTTTWWW[[[]]]^^^^^^^^^^^^___bbbfffkkkooorrrtttyyy~~~|||tttnnniii___``````^^^\\\___eeekkkqqquuuzzz{{{xxxtttqqqpppiiifffbbb``````bbbccccccbbbbbbbbbbbbdddeeeggghhhgggjjjnnnpppooonnnooopppppppppooommmlllkkkjjjjjjjjjlllnnnpppqqqqqqqqqqqqrrrssstttuuutttrrrqqqooopppnnnnnnooopppooolllhhhdddaaa___^^^aaadddggghhhmmmpppuuuwwwtttpppmmmkkkiiijjjmmmrrrvvvxxxxxxwwwuuurrrnnnkkkgggccc^^^[[[VVVUUUUUUUUUWWWZZZ]]]___eeekkkqqqrrrpppnnnoooqqqpppoooooommmkkkiiigggfffeeeggghhhgggeeedddcccdddeeefffhhhlllqqqsssrrrpppiiiiiiiiiiiiiiilllqqquuu~~~}}}yyyvvvtttuuuvvvuuurrroookkkhhhgggccc___WWWQQQKKKFFFAAA>>>;;;;;;:::999999888999999;;;<<<===>>><<<:::777555111000///---+++***(((((((((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((------------------------((()))***++++++***)))(((+++++++++************)))************************(((((((((((((((((((((((((((***+++((($$$"""$$$&&&))))))((((((''''''&&&&&&((())))))(((&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&(((***)))'''&&&'''***,,,)))&&&###"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$%%%&&&&&&!!!###''')))***(((&&&$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$###$$$%%%&&&((()))*********,,,---///222666999;;;<<<<<<<<<===>>>@@@BBBDDDEEEIIIIIIJJJJJJKKKLLLLLLMMMJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA@@@???>>><<<;;;;;;===@@@DDDHHHKKKOOOSSSVVVYYY[[[^^^aaacccddddddccciiikkknnnsssyyy~~~|||vvvqqqmmmjjjccceeeeeeaaa^^^```jjjrrrsssxxx}}}~~~zzztttpppoooiiifffbbb``````cccddddddbbbaaaaaaccceeeiiimmmooossswww{{{{{{zzzxxxxxxzzzrrrqqqnnnllljjjiiihhhhhhfffgggiiikkkmmmooopppqqqxxxzzz|||~~~~~~}}}zzzyyyxxxvvvtttssssssrrrnnnjjjfffccc___]]]___cccfffgggiiinnntttwwwwwwtttrrrppppppqqquuuzzz~~~|||xxxsssooojjjddd```]]]\\\\\\]]]___bbbeeegggjjjpppvvvxxxuuussstttvvvuuuttttttrrroookkkhhhfff^^^```aaaaaa___^^^___```\\\]]]___eeekkknnnmmmkkklllmmmmmmlllkkkkkklllnnniiilllrrryyy~~~~~~}}}wwwrrrpppnnnooopppqqqpppooopppqqqqqqlllddd]]]UUUNNNGGGCCC======<<<;;;;;;;;;<<<<<<<<<===>>>???>>>;;;888666222222111000...+++)))((((((((((((((((((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''***)))(((''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&